100000
596667
1585155
3050600
4915267
7125061
9646742
12425105
15432855
18652569
22058192
25613183
29308796
33120603
37040799
41025090
45057098
49121917
53202274
57264367
61272891
65201334
69048130
72785876
76406278
79870792
83109918
86135186
88937447
91496202
93758162
95710495
97414271
98744092
99673036
100144654
100204660
99819185
98946997
97610278
95714742
93282296
90258611
86648026
82518985
77823978
72650286
67060246
61155947
55049161
48823322
42654467
36685069
31011017
25707135
20935702
16737828
13128714
10103609
7627990
5650197
4099493
2917363
2031913
1387103
920667
598333
381702
239976
148407
90412
53973
31345
17937
10083
5612
2971
1607
836
402
155
77
47
27
6
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
