100000
566629
1458764
2931268
5094809
8026793
11771969
16311689
21552715
27264876
33160537
38838975
43931973
48015471
50816565
52180401
52072989
50625979
48047380
44573779
40497775
36091652
31658573
27362037
23313583
19628932
16351773
13505274
11037865
8939331
7192639
5744057
4554423
3597885
2834863
2220111
1727818
1335434
1026878
787751
603148
460255
348535
263070
198243
150134
113878
84989
63226
46555
33865
24429
17443
12447
8956
6211
4073
2692
1866
1298
793
580
385
273
195
132
66
24
5
7
7
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
