100000
595260
1583334
3042339
4908824
7112808
9601966
12350888
15308793
18437312
21724897
25130268
28615419
32141934
35686014
39215015
42682160
46041115
49279192
52364705
55224645
57843847
60176170
62203274
63876811
65148712
65968064
66321740
66117869
65377360
64041969
62084385
59503621
56266361
52381156
47896464
42981337
37728763
32310866
26960012
21863498
17218300
13141934
9714269
6953467
4813564
3211978
2070105
1289673
781462
457964
258504
141046
74046
38390
19380
9414
4443
2012
730
149
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
