12
29
109
4
96
15
3
12
16
6
3
55
39
5
8