100000
740561
2466987
6126160
12703617
23367851
39316364
61579687
90841966
126875956
168170248
211710553
252694360
285503019
304976862
307422753
292388881
262563274
222996556
179357972
137017897
99734673
69413195
46273876
29607840
18241019
10873293
6286214
3526751
1923784
1016132
515515
252945
120912
54763
23117
8934
3325
1175
424
133
38
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
14
10
8
4
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
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
0
0
0
0
0
0
0
0
0
