3
8
7
1
2
4
18
11
5
4
4
3
3
2
8
1
11
6
5
3
4
5
7
4
7
next