5
5
8
20
19
8
12
38
38
33
32
64