99841546
93561754
9109898
8677832
8166691
74981329
7400127
7050460
69811229
67821027
6764890
67501779
60511779
5444256
50251212
4815580
4718165
4699197
45151416
40951494