5
20
12
29
32
32
34
16
107
17