12 3 2 1 1 7 2 4 -1 3 -1 4 -1