30 31
29 28
32