2990 815
2328 636
146323 561
253047 1178
29580 888
128901 758
39752 308
42846 440
2430 46
8523 97
4975 122