100000
569108
1464131
2935136
5097934
8040008
11805200
16376093
21652618
27442196
33386313
39131760
44219658
48278945
51021632
52283364
52076091
50570111
47915590
44370273
40285504
35899488
31481824
27212910
23218111
19569686
16322897
13465705
10995554
8913109
7173852
5734933
4539696
3576868
2802544
2183264
1698165
1314071
1011465
774392
589096
444583
332974
244952
180501
132389
96421
70790
52341
38346
27670
20626
14743
11009
8418
6698
5116
3791
2849
2026
1261
1023
849
547
358
218
119
51
21
10
4
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
