100000
595893
1555468
3001331
4916302
7293213
10108113
13342549
16967037
20932039
25201911
29756031
34526897
39470934
44500803
49575828
54561842
59392767
63905658
68005913
71621498
74568877
76731046
77995357
78251943
77449895
75562225
72584015
68594710
63723448
58205917
52209795
45973020
39749145
33688097
28014154
22840703
18256910
14310488
11004333
8302268
6164120
4505906
3246163
2301462
1598352
1099475
745930
497802
326202
209980
133314
85147
53279
32711
19735
12314
7836
4601
2932
1691
1068
709
448
265
100
56
28
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
