100000
595764
1586822
3050538
4904084
7090805
9565567
12254372
15115096
18109077
21194575
24317211
27401038
30399820
33247125
35890458
38288966
40354748
42023300
43243816
43948404
44107570
43643461
42516079
40645624
38007997
34602955
30487824
25819630
20867427
15999250
11527452
7761140
4859050
2825885
1519496
751940
342654
144136
57158
21129
7250
2311
724
231
40
1
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
0
0
0
