100000
769395
2472432
5826289
11462737
19977780
31876916
47512650
66889483
89398093
113838021
138021070
158677884
172070623
174491716
163952999
141486979
111252503
79256893
50997841
29627003
15585817
7473406
3278704
1326247
500978
180424
61491
20956
7456
2712
1064
350
77
32
23
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
18
10
6
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
