2990 815
2327 636
146321 561
253040 1178
29579 888
128899 758
39750 308
42843 440
2430 46
8523 97
4975 122