3025
2959
2699
1916
1545
1502
1263
1230
925
868
847
834
724
666
649
609
564
540
524
460
368
345
337
315
306
303
280
268
258
251
213
187
172
143
141
135
125
118
117
111
95
92
90
89
85
84
81
77
62
56
48
45
41
39
37
31
28
26
22