100000
748115
2502458
6171493
12694682
23145170
38733159
60678728
90183088
128206349
175121764
230667101
293123563
359281771
424346636
481873740
524690654
546565926
543755827
515962471
466880500
402994609
332213070
262196522
198504176
144407165
101340240
68791743
45277407
28927586
18009324
10922606
6443532
3690937
2065009
1129744
600549
315082
165139
86666
44751
22180
10452
4992
2156
769
289
89
19
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
