3413
3168
2823
1967
1664
1448
1403
1271
1086
972
945
790
765
669
664
641
618
615
605
569
372
352
342
325
321
306
304
265
255
203
193
190
181
180
140
137
120
117
104
98
95
94
90
78
76
68
63
46
43
41
37
36
34
31
30
29
28