3
3
5
3
5
3
1
3
4
6
4
3
5
-1
3
4
6
7
3
3
5
3
3
8
4
next