100000
777861
2484170
5807859
11350987
19700680
31348594
46845921
66761977
91536413
121395056
156444850
196452714
240589440
287758073
336263596
383851049
427436074
463398290
488107291
497828634
489682652
462717933
418009096
359516436
292875194
225012996
162601209
110167649
69884245
41493189
23024923
11946940
5812581
2675842
1165946
476766
183959
68694
24648
7694
2051
611
250
65
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
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
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
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
