100000
748954
2501683
6175759
12687148
23086253
38441235
59760666
87840651
122745658
163526282
207624347
250826842
287274607
310847918
316715733
302947703
271919902
229198732
181791292
136016619
96401077
65023973
41929563
25936316
15443477
8889892
4965864
2686976
1399321
705225
342528
162878
75313
33579
14483
5892
2676
1386
838
519
209
30
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
