100000
568822
1455368
2891836
4925320
7517136
10492812
13514672
16167500
18031390
18857077
18582090
17367158
15477365
13246405
10959756
8803183
6878999
5256383
3931117
2886739
2088752
1492103
1052443
732090
504836
342408
231075
153275
101880
66768
43454
27954
17952
11557
7404
4950
3568
2579
1713
931
480
291
196
139
56
12
5
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
