5001
4680
4249
2891
2413
2375
2063
2023
1867
1537
1374
1289
1287
1089
1067
1030
1007
946
923
655
569
548
528
514
471
409
407
376
320
312
285
264
229
226
192
177
176
165
162
158
143
142
123
99
94
93
81
70
68
65
57
51
49
48
46
45