100000
773789
2480017
5809250
11359386
19687698
31289594
46503950
65346165
87399364
111433277
135463058
156439133
170714079
174573243
165814596
144692584
114870211
82336967
53005347
30549491
15752750
7272034
3010381
1132370
396555
131485
42390
13299
4184
1814
807
310
83
32
20
20
20
20
20
20
20
20
20
20
20
20
20
18
11
10
6
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
