315
291
305
3617
280
202
350
284
240
232
273
30757
23340
21512
19343
1554267
14982
1392148
13406
1220144
11880
10400
8730