21 7 10 1 4 9 3 7 8 -1 4 7 1 1 6 3 1 5 2 1 2 -1