3
7
1
15
7
4
5
6
4
6
4
10
2
5
1
23
-1
4
3
-5
2
7
7
1
9
next