21462 11
14909 9
11151 7
22032 10
19783 15
7681 3
19570 21
39385 29
28516 8
16177 10
14119 10
37441 33