100000
774473
2485178
5833140
11406601
19851124
31743046
47596130
67800378
92501705
121507061
154066221
188911001
223845053
255882536
281022296
295491490
295725521
279885254
248963488
206925866
159840964
114215502
75259851
45647532
25506602
13146508
6265270
2766974
1139343
442157
162093
58027
20115
7544
2983
879
94
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
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
