100000
591101
1531704
2963107
4887031
7292551
10141778
13355656
16821383
20412483
23918135
27112138
29744598
31523618
32233078
31713080
29983135
27210581
23670887
19729318
15758490
12063719
8881047
6290436
4294432
2831922
1817368
1134765
686111
402325
230884
129639
69934
36785
18658
9140
4521
2392
1250
514
198
81
27
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
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
