100000
595752
1583902
3038122
4891860
7077066
9530925
12215868
15067532
18040550
21095033
24175809
27220905
30189084
33020383
35640436
38004097
40045361
41720867
42952733
43667484
43792740
43299146
42128550
40221078
37540179
34148916
30120744
25645088
20981059
16413139
12225926
8638816
5778285
3660613
2197223
1242236
664044
337542
162145
74556
32548
13645
5109
1867
609
246
119
57
6
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
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
