2985 815
2317 636
146084 561
252548 1178
29478 888
128500 758
39483 308
42534 440
2426 46
8516 97
4970 122