100000
569681
1464772
2944224
5129634
8133177
12057703
16949856
22812379
29582747
37106196
45156353
53418237
61532848
69096121
75709018
81065504
84861262
86902808
87243448
85986903
83242524
79222555
74270760
68678437
62655747
56504446
50433748
44576922
39057205
33911803
29220225
24983163
21227179
17914739
15034115
12552180
10444828
8648549
7129770
5867274
4818714
3934254
3201202
2595559
2099954
1694080
1369355
1099652
881030
706359
563874
444396
349565
275435
215991
167011
129314
99577
77028
59931
46195
36771
29296
22761
17845
13762
10571
8121
6628
5281
4151
3362
2806
2413
2118
1811
1457
1242
765
496
326
211
176
86
22
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
