31
22
20
31
34
29
122