42759 41
29692 74
6067 9
4194 29
3522 12
2341 6
2212 10
2073 3
1360 4
1352 3
1141 1
1136 3
954 6
685 1