100000
594973
1571356
3015477
4856177
7019209
9436690
12050546
14784630
17542138
20224406
22743541
25007282
26906709
28326813
29155443
29255947
28527402
26903535
24376936
21091443
17312651
13386477
9689274
6551842
4137666
2435720
1333761
684817
327130
147718
62961
25493
9498
3176
917
204
39
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
