2983 815
2315 636
145994 561
252357 1178
29438 888
128365 758
39393 308
42429 440
2425 46
8509 97
4968 122