598
437
380
4915
595
350
344
387
522
448
529
29267
22390
20501
18213
1459267
14092
1318148
12776
11410
1103144
9760
82211