3283
3087
2771
1971
1677
1395
1393
1253
1027
978
938
802
766
663
651
648
606
605
564
368
340
337
315
306
294
284
252
244
236
220
217
184
181
168
143
109
108
107
104
96
91
87
79
76
73
59
55
48
44
37
36
34
33
31
30