31
29
25
28
32
36
42