2
5
16
17
8
12
38
38
32
32
64
74