100000
596126
1574933
3018237
4857468
7023041
9443623
12040505
14758235
17505476
20204631
22740707
25017176
26912089
28359199
29176313
29256126
28514528
26869060
24356080
21090308
17323946
13393111
9716520
6575788
4151295
2435176
1330695
679904
324542
147034
64986
26829
10525
3858
1428
395
89
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
