100000
770053
2485941
5884833
11602359
20229300
32344144
48271663
68101651
91249183
116315333
140878009
161618345
174345528
175279105
162819907
138721864
107758165
75988313
48561379
28127842
14817321
7101944
3106583
1240288
457339
156625
48072
13557
3369
742
145
37
21
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
12
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
