3315
3215
2934
2040
1648
1599
1366
1305
1078
1030
897
817
816
694
673
663
627
599
560
524
422
353
350
348
330
307
293
291
282
246
234
198
188
177
150
143
139
138
137
113
105
103
95
92
90
87
85
56
45
42
40
33
30
29