100000
569865
1465620
2941852
5106429
8047905
11834511
16424760
21700890
27466446
33416950
39122013
44190504
48247223
50999916
52300589
52119362
50565629
47900867
44349928
40225414
35826952
31393216
27106799
23099116
19453534
16216518
13386917
10959667
8897135
7178731
5755570
4589044
3642812
2868134
2233490
1731898
1338087
1032820
796215
614924
472804
363656
280993
216599
165039
125127
94006
70004
52392
39368
28859
21127
15264
10590
7546
5297
3865
2900
1990
1388
980
702
522
310
191
139
77
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
