100000
769251
2473454
5843436
11540792
20215481
32507650
48914632
69882712
95563409
125666877
159383478
195163845
230421133
261824380
285415701
297213161
293969976
274883016
241588141
198506426
151977970
108067289
71265633
43668487
24843952
13129695
6503326
3043838
1364119
591066
253875
112665
51580
25021
11715
4978
1867
540
214
87
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
58
55
52
48
44
41
40
40
40
40
40
40
40
40
40
40
40
139
372
4153
7149
8634
6315
3979
1580
613
40
40
40
40
40
39
35
28
23
21
20
20
20
20
19
18
16
12
7
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
