2985 815
2316 636
146056 561
252481 1178
29464 888
128450 758
39460 308
42511 440
2425 46
8516 97
4969 122