4
32
3
23
31
27
29
19
16