3442
3335
3069
2114
1836
1649
1411
1289
1202
1052
901
851
838
778
723
721
683
636
599
593
423
382
381
359
356
311
309
282
246
243
232
197
173
164
163
158
156
145
132
116
114
111
105
95
93
84
77
62
59
58
46
45
42
39
37
32
31