100000
754703
2402283
5674663
11299107
19978061
32315863
48944538
70292314
96586631
127414304
161702170
197626292
232266834
262072076
283163002
292131194
286655165
266640873
234255266
194084213
151234892
110507183
75761381
48745869
29479311
16772469
9000830
4590006
2249996
1076077
512458
249067
124856
62345
31041
16563
9708
5827
3298
1882
882
411
160
68
61
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
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
54
48
44
42
40
36
29
23
21
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
14
8
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
