1 5 10 1 10 20 27 0 -3 15 15 8 2 7 30 -1 -10 27 20 2 9 14 21
19 -5 -4 -3 -2 -1 0 4 5 6 7 8 15 18 19 20 21 25 26 27