100000
759981
2476087
5959227
11994306
21488044
35384165
54597173
79970519
112211081
151658872
198186912
251058231
308664380
368263704
425730176
475978175
513379325
532562385
529969776
504658520
458498347
396432203
325616840
253782007
187575398
131480658
87408768
55127887
33000521
18815796
10289659
5406800
2723100
1316450
609598
269570
115025
49024
18873
6776
2798
1436
751
447
193
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
