100000
768971
2476909
5837564
11495188
20110575
32307542
48681609
69648934
95337256
125456883
159208876
195005434
230310058
261801099
285559345
297411069
294188307
274964552
241528479
198448123
152000040
108258811
71541677
43844448
24991654
13308986
6632935
3121656
1397911
599851
252280
106365
47548
22757
11932
6684
3691
1980
951
460
222
55
26
25
23
21
20
20
20
20
20
20
20
20
20
16
10
10
8
6
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
