100000
752707
2395749
5649268
11175490
19607920
31460823
47122946
66600635
89267394
113610986
137255705
156873152
168796546
170060144
159576779
138727968
111127563
81701939
54985057
33893114
19148199
9963485
4799419
2167406
926815
381217
156894
66168
27332
10713
4500
1728
744
560
465
369
246
144
56
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
37
32
29
23
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
10
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
