7
6
1
9
7
7
16
4
2
10
-2
7
7
7
6
16
5
4
4
3
4
2
12
9
8
next