31
43
36
106
5
1
1
12
2
29
2
1
1
97