100000
594779
1553951
3000091
4912894
7272630
10041285
13169248
16629187
20350686
24259912
28293451
32334102
36259831
39947158
43240954
46010776
48089426
49302801
49508824
48627194
46595260
43549296
39622513
35008947
30041911
25033363
20219558
15837862
12029170
8861445
6344171
4407467
2984460
1966931
1263585
791934
486125
288692
165588
92875
51957
28372
15230
7867
3643
1436
644
226
110
67
55
33
19
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
