100000
596475
1590415
3052526
4913141
7105842
9583020
12305025
15255505
18397338
21700951
25149471
28741090
32440325
36228222
40084335
43996160
47898627
51800046
55689851
59541606
63336517
67073649
70692121
74211440
77551442
80732412
83711645
86506205
89032642
91316369
93325834
95012116
96387400
97406007
98090336
98398211
98279915
97731141
96767393
95325200
93429635
91043968
88119905
84637984
80666918
76174877
71155809
65702884
59875166
53734228
47462569
41168957
35003483
29114700
23653309
18751799
14496253
10914414
7990780
5687040
3937485
2642881
1720070
1083074
663024
395532
229694
130128
71289
38846
21243
12023
6376
3264
1572
663
169
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
