40
32
31
29
35
32
112