2940 832
2715 736
2013 457
13635 51
5891 658
14419 104
20457 847
37764 648
7165 47
6293 612
21509 114
11501 223