3016 141
38662 109
37155 212
24547 239
15315 495
11313 183
22516 308
5784 152
3709 448
2653 521
21562 475