100000
769641
2488800
5883139
11604988
20249913
32359724
48330458
68162723
91306641
116339183
140863063
161518708
174100712
175059121
162778166
138769022
107803677
75996131
48569738
28180761
14868324
7141918
3145570
1277454
478917
170846
57992
17629
4872
1190
279
44
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
8
6
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
