100000
730603
2453404
6150652
12863814
23753738
39885073
61802782
88920080
119035179
147918860
169940367
180130666
176015907
158918449
132964082
103694106
75818243
52315966
34277890
21467178
12895487
7463620
4179674
2270140
1194023
619061
315177
158604
79604
37786
17563
7573
3052
1042
352
154
43
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
