1
8
1
31
5
6
29
29