30026 281
8182 534
19175 521
67072 572
60166 912
10172 663
8990 422
636 68
1043 39
10622 619
6895 794
4050 603
2991 526