2
18
4
3
17
25
29
10
7
1
1