100000
751401
2414520
5758034
11523908
20584076
33783474
51870361
75596882
105607597
142269873
185564891
234766565
288243752
343323905
396441606
443540550
479876867
501351277
504689872
488784606
455083186
406653123
348307959
285756800
224346014
168642220
121484842
83888433
55646016
35572817
21893927
13024711
7513833
4205624
2277003
1194797
615221
312447
157417
80031
41930
23443
13713
8396
4981
2870
1422
605
362
309
121
58
50
45
42
41
40
40
40
40
40
34
26
22
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
20
20
20
20
20
20
20
20
20
20
19
15
9
5
3
1
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
