100000
769433
2489818
5881256
11586506
20292558
32680778
49365931
70766967
97052749
127985783
162679843
199459711
235650567
267632036
290864924
301169865
295443915
273243566
236982952
192132353
145256965
102267371
66961512
40889787
23335731
12456208
6239923
2942733
1310785
546498
219287
85416
32049
12466
5880
3228
1543
785
300
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
