100000
592437
1550182
2995548
4907311
7277434
10089184
13318485
16942396
20915549
25192299
29715270
34463533
39351585
44347304
49362580
54318340
59095057
63587308
67688722
71285150
74230922
76455562
77801116
78158277
77442613
75609691
72679464
68746880
63966250
58476255
52485641
46260918
40009061
33946677
28210847
22990761
18400876
14458439
11148820
8427284
6263447
4582059
3304809
2347403
1636306
1125588
760436
501916
326918
210537
134034
83860
51860
31049
17932
9982
5211
2604
1205
539
223
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
