2
5
7
8
6
12
42
3
2
3
29
7
1
9