100000
747284
2473916
6089856
12525742
22881042
38179451
59312364
86938923
121037165
160486531
202971817
244509246
279718889
303124695
310383757
299748907
272724235
233675178
188739299
143870956
103787446
71071777
46276981
28616520
16857930
9513074
5154564
2689407
1351527
655652
311086
147070
67868
31505
14730
7168
2904
1106
518
285
110
50
27
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
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
17
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
