100000
747371
2479904
6121468
12637153
23210395
39154135
61760989
92445805
132479836
183024211
244886091
318137015
401772096
493586668
590006686
685756299
774476651
849111403
903094907
930357032
927580783
894624782
834287177
752348728
656122650
553618599
452181724
357746103
274377916
204262749
147827329
104214358
71588165
47999614
31437051
20110590
12568881
7703792
4642388
2768733
1632515
952422
550905
315621
176020
97790
54212
29132
15165
8027
4311
2329
1006
241
50
23
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
20
20
20
20
20
20
20
20
20
20
20
20
20
18
14
8
3
1
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
