100000
568299
1463683
2943922
5143844
8165482
12089357
16967032
22802009
29526008
36991494
45004143
53235968
61335804
68919701
75554768
80944796
84784249
86905356
87298426
86020769
83242184
79271530
74370469
68812610
62850283
56722824
50619486
44725967
39112444
33933494
29204663
24968737
21212020
17908246
15028768
12558720
10448211
8652026
7139086
5878446
4818641
3940127
3208542
2604604
2105297
1701155
1369238
1095209
872644
692630
549922
434709
342785
269347
211424
167021
131534
103521
80849
63584
49568
38506
30582
23087
17409
13090
9980
7829
6122
4403
3150
2380
1689
1235
906
708
458
276
147
101
111
81
32
29
11
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
