100000
568605
1459982
2928539
5094445
8035212
11783990
16340469
21588638
27338638
33261519
38983256
44081782
48134239
50881765
52165408
51997600
50480807
47808859
44299333
40251048
35909649
31521780
27262488
23245931
19584875
16346858
13517386
11076701
8993357
7253375
5814819
4635076
3680541
2903342
2279169
1783268
1385317
1072118
826541
628325
476654
360770
272505
205801
154880
115732
85669
62712
45358
32738
23615
17059
12284
8913
6370
4160
2682
1884
1378
957
696
484
380
291
263
229
172
122
86
61
30
12
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
