291
422
251
262
1081
711
312
391
561
511
292
31309464
26653124
23793997
23106481
17927342
16088971
149901028
14212239
12267764
10159483
610626
5412209