31
33
41
34
37
29
30
28
35
32
38
24