21141172
16663343
15905866
11137195
11129616
9971138
8111875
7465300
7103593
5459930
5284949
5016686
4674815
4587677
4546805
4377733
4337519
4057839
3873337
3618284