29
10
15
47
31
30
103