7
6
12
4
9
7
5
2
10
6
15
20
5
5
6
8
-3
6
4
8
6
9
9
7
6
next