100000
768988
2481542
5862963
11555942
20170540
32263062
48227246
68062062
91198229
116356283
141052713
161721495
174293068
175253607
162874227
138851468
107896546
76073370
48595263
28057209
14684796
6989782
3039697
1228366
474757
173581
60964
21153
7303
2600
908
226
30
12
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
