30
29
28
21
27
43
26