100000
753902
2413245
5762760
11662664
20593035
33088247
50147623
72520042
100813819
135486891
176367256
222907328
273750842
326752439
379010876
426752139
465571137
491237326
500699947
491822665
464741894
421549618
366335820
304761487
242412604
184141347
133575668
92538964
61288671
38889946
23716186
13954711
7937167
4378854
2372905
1276692
684664
372226
203573
110879
59875
31370
15206
6702
3009
1075
375
196
124
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
119
118
115
108
102
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
