29926 3
21502 2
18329 2
18477 0
18034 2
17705 1
17133 1
21759 1
16580 2
15376 0
22154 2
21751 0
22029 1
18880 2
17002 0
40884 7
15458 1
18605 0
35530 2
31652 2
17804 1
28805 5
107828 11
20283 3