598
437
380
4915
366
595
350
344
387
394
522
29377
22450
20611
18253
1465267
14142
1321148
12806
11470
1115144
9800
82511