100000
769737
2475000
5840977
11483924
19959291
31811748
47390603
66719499
89261652
113775477
137954293
158551510
171756826
174026181
163661256
141474133
111481328
79653748
51410069
29969418
15799460
7567142
3330667
1358765
520894
187796
66096
24849
9975
3957
1379
320
49
21
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
17
3
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
