12
6
3
26
8
29
38
32
5
30
1
25