100000
591534
1530222
2961088
4884611
7284148
10129857
13331545
16808589
20398855
23890735
27060981
29691422
31503148
32218034
31722258
30037156
27284329
23745557
19779232
15794954
12094304
8891549
6280793
4274499
2818902
1802035
1119522
673949
395167
227050
127188
69660
36972
19245
9794
5034
2654
1536
890
543
314
108
34
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
