2990 815
2327 636
146300 561
252997 1178
29568 888
128852 758
39721 308
42814 440
2430 46
8521 97
4975 122