100000
729897
2455097
6158248
12900424
23966606
40665116
64194585
95259282
133591397
177395033
222864269
264451118
295872020
311621534
308736593
288116704
253767874
211453618
167366021
126376471
91418872
63634981
42723674
27724141
17437656
10689860
6408286
3762825
2174731
1237394
693197
382966
212854
119489
67045
36274
18292
8099
3650
2024
1045
502
172
52
10
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
