18959 155
14820 669
3082 599
804 174
2529 274
2373 413
2782 517
1897 215
2471 711
971 119
1751 47
1331 190
4496 688