100000
755198
2405418
5695732
11363585
20056259
32380672
48943781
70231513
96506397
127388982
161856566
197944500
232749164
262755737
283881406
292713520
287070963
266906162
234446701
193929507
150767157
109945718
75136130
48118982
28920570
16382603
8782710
4473681
2186797
1045881
496742
237314
114309
55338
25723
11478
5093
2683
1616
842
386
164
131
125
121
115
105
104
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
94
92
90
86
70
68
62
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
58
58
52
50
46
40
40
38
31
24
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
18
14
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
