31
31
30
32
34
43
132