3120
2878
2690
1908
1519
1514
1245
1235
1019
946
818
745
680
679
653
592
539
532
521
498
323
321
316
315
307
290
280
254
225
221
211
166
148
140
134
131
129
121
110
107
97
94
91
90
80
76
67
63
61
51
50
48
43
34
31