498
402
344
670
4310
3937
326
692
5610
336
534
516
28727
21790
20121
17853
1429265
13912
1296148
12566
11170
1078144
9540
80711