330
581
452
516
730
525
391
390
325
253
364
420
42307
32150
31223
28455
2451267
22154
2136153
19566
1954149
15920
15700
13940