3580
3447
3183
2143
1861
1729
1490
1347
1321
1123
946
920
854
811
803
709
698
650
573
561
435
389
384
379
344
309
307
294
252
238
217
196
184
155
146
144
138
123
121
107
106
102
99
83
82
78
61
60
57
51
49
38
36
32
28
27