1671 101
451 55
30626 179
8784 668
4663 623
2501 413
4933 588
3797 802
2783 445
4378 78
3297 573
3147 921
1596 315
3414 707
3093 787