100000
592328
1532598
2972926
4933016
7409825
10388363
13826420
17687148
21879728
26334959
30956040
35573331
39976448
44005726
47408061
49957190
51478454
51754951
50773444
48547981
45196141
40919462
36031193
30876342
25726117
20856217
16453395
12655026
9502825
6992750
5044858
3563386
2462903
1673018
1117653
738415
478895
303910
194172
123939
77415
48398
29567
18301
11082
6452
3889
2381
1459
792
393
186
69
41
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
