3110
327
3515
307
2712
296
280
295
289
2811
2430
247
14150
11480
8871
7530
605263
5890
5520
5021
489147
4679
425142
33950