2
29
5
2
3
4
2
41
8
1
7
4
13
9