3282
3169
2950
2102
1661
1644
1466
1316
1072
1005
957
849
821
809
800
756
642
640
595
555
376
371
361
360
348
345
319
272
239
221
213
200
189
187
149
135
132
131
129
123
103
100
87
85
84
83
71
61
56
43
37
32
31
26
25