2513 116
2746 415
24656 144
2215 588
19980 525
6154 678
2633 642
4680 351
1898 308
3417 208
3039 779
1695 337
2298 478
955 260