100000
583921
1501920
2960582
5044021
7813828
11295890
15532870
20513381
26211059
32565166
39461515
46750784
54245988
61700564
68793246
75194210
80634287
84846947
87535302
88569713
87914273
85640863
81967181
77066298
71233045
64762079
57936035
51012829
44272592
37943480
32101157
26842284
22189398
18131816
14678971
11783253
9370430
7378295
5770985
4483334
3456026
2643485
2013698
1520491
1144422
861525
646022
483114
354794
256269
185927
137372
100639
73626
53322
38516
27863
20129
14041
10211
7880
5476
3595
2312
1532
992
717
523
338
314
236
212
174
182
151
71
10
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
