100000
774385
2484455
5818057
11381705
19720593
31331916
46572277
65399137
87403027
111454689
135495797
156548922
170837924
174704324
165825966
144575973
114684376
82213380
52883869
30460684
15712429
7260893
3022570
1148099
399582
129146
38864
11000
3645
1129
230
33
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
13
8
4
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
