100000
596510
1588510
3046342
4899095
7077801
9535640
12212571
15073872
18057348
21124918
24240848
27334194
30340952
33215235
35867746
38255494
40314654
41972992
43179867
43889203
44031722
43593246
42467139
40613566
38003319
34593274
30506122
25906291
21001533
16142801
11669092
7895811
4976293
2907820
1572196
784383
361400
155380
61133
22585
7678
2416
729
203
58
15
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
