31895

12746

10870

7306

6881

6704

5578

5221

4592

3787