31
27
25
27
31
43
141