100000
567368
1459161
2922460
5041601
7867893
11356349
15352368
19579542
23661062
27200269
29796280
31181027
31272624
30204254
28173464
25463073
22404472
19232395
16148211
13301135
10768054
8578556
6743094
5249644
4045972
3076457
2330734
1750452
1303682
963204
706738
513059
372652
266429
189793
135264
96152
68618
48507
34082
23693
16079
11233
7480
5088
3674
2513
1570
973
623
387
245
138
70
35
21
13
12
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
