100000
759695
2500348
6057266
12259699
22051376
36433743
56497876
83337146
118117733
161838950
215175118
278637831
351986005
434094303
523037734
615560517
706801128
790970630
861193150
910136070
932043360
923263201
883765885
816529557
727515692
624946032
517592128
413773816
319458808
238609718
172554649
121057409
82478248
54696220
35371672
22357948
13796340
8335358
4923723
2867861
1660077
948182
526069
279846
142321
72291
37209
20099
11481
6780
4138
2643
1706
1126
803
579
451
238
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
