315
291
305
3617
280
202
350
284
240
232
273
30877
23440
21652
19433
1567267
15062
1401148
13476
1234144
11900
10480
8870