100000
769822
2476831
5839923
11511887
20180050
32468945
48816310
69731240
95379852
125503053
159302308
195159999
230665364
262309158
286053526
297889203
294683015
275279693
241486849
198140254
151475710
107535885
70821363
43311103
24644842
13099637
6546023
3090702
1405649
621173
271986
122448
57894
26669
11450
4688
1827
648
220
76
58
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
38
32
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
14
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
