2195 101
482 55
30671 179
8831 668
4675 623
2510 413
4941 588
3811 802
2784 445
4405 78
3312 573
3149 921
1600 315
3417 707
3094 787