100000
770779
2477374
5838329
11472424
19991966
31922456
47584400
66934300
89484050
113973436
138117751
158722051
171925924
174260350
163721575
141288794
111155723
79250101
51120510
29795544
15682550
7494613
3260290
1298137
481538
171785
61221
23637
9751
3839
1638
817
601
558
388
223
83
32
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
17
11
7
4
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
