100000
569558
1462788
2934043
5092956
8032961
11800701
16371231
21623105
27368505
33280376
38982789
44065049
48122936
50898826
52212297
52047865
50571514
47977851
44506949
40433542
36021301
31570750
27262803
23237828
19582064
16317695
13468280
11017200
8940330
7199671
5761151
4577781
3608380
2826959
2204433
1708882
1319147
1009912
773551
591105
449045
336297
251132
186802
139911
104293
77629
58084
41822
30714
22059
15410
10634
7239
4911
3358
2040
1208
769
545
425
306
190
85
22
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
