100000
594093
1551388
2994966
4919740
7309114
10146223
13421450
17120792
21202027
25663291
30473110
35615617
41065156
46772469
52696771
58795845
64969181
71229241
77467214
83659086
89725483
95596198
101129453
106237384
110887229
115017254
118422643
120999453
122694525
123455318
123156473
121772026
119353356
115872537
111391385
105960562
99744684
92877912
85505266
77823340
69946331
62138372
54546195
47335320
40618318
34424533
28846848
23873840
19510940
15770644
12614880
9980209
7818335
6056908
4637620
3523166
2651449
1978546
1460416
1064136
770027
551333
393157
278237
196189
136129
93820
63766
43718
29879
19979
13420
9132
5988
3719
2253
1340
790
427
219
128
65
17
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
