100000
566989
1453834
2883470
4911552
7483015
10429930
13447653
16105269
18000085
18841964
18586737
17375879
15517030
13325029
11028513
8843399
6898497
5260791
3938629
2894523
2092865
1494041
1056812
737402
506564
345720
235430
157101
103335
67185
42838
26888
16447
10188
6054
3682
2087
1165
630
322
181
145
84
38
7
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
