30
31
28
29
36
32
47