100000
751062
2412965
5755517
11595488
20627006
33666269
51544570
75190467
105180460
141896804
185121545
234039625
287053055
341705606
394681840
441736704
478163304
499843371
503663258
488530784
455326644
407214720
349105738
286761322
225661973
170205787
123183381
85514634
57046959
36628690
22684303
13569378
7861053
4400874
2399046
1283011
681993
359723
192558
105447
59861
35649
21682
12973
7658
4314
2298
1089
361
120
56
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
33
30
27
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
