5030
471
495
401
356
4137
424
421
463
303
503
508
33327
25420
23762
21143
1722267
16382
1539148
14626
1383144
12630
11580
9850