3283
3175
2918
2099
1636
1581
1375
1358
1057
1034
927
810
774
704
694
680
625
574
534
475
394
387
357
352
341
307
296
281
279
247
220
191
190
176
157
156
136
133
123
120
109
97
91
87
86
83
74
56
51
50
48
34
32
31
29