100000
594255
1547995
2989855
4897464
7240235
10004346
13145896
16618006
20341809
24270487
28314190
32338952
36265717
39987528
43311577
46059819
48111968
49303571
49477593
48573767
46568510
43540234
39611499
35026793
30063547
25005397
20168622
15774799
11965911
8823745
6337170
4432442
3023305
2010482
1308034
828284
511301
305194
176696
100489
55894
30769
16496
8830
5004
2599
1225
662
379
215
156
79
70
71
48
17
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
