31
30
27
35
34
37
162