30
30
28
30
29
39
42