12596 30
4765 15
11330 20
31790 97
16646 45
45972 159
20462 55
11617 23
7327 26
6618 26
12979 21
1942 10
49622 70
9466 16
6180 14
5868 18
1441 4
2227 8
2589 4
4408 18
2924 8
3880 18
1437 1
1585 4