100000
595539
1573455
3021047
4878266
7081670
9590599
12345831
15313080
18418650
21631938
24891012
28116882
31254647
34259787
37051181
39541470
41672122
43355134
44518970
45049620
44895540
43967663
42227740
39662156
36341623
32369158
27918939
23245753
18629075
14351117
10599991
7503939
5088988
3316949
2077235
1241458
713976
390259
202767
102064
49947
23783
10863
4812
2034
809
266
120
60
14
2
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
