1 3 4 5 8 10 15 7 11 13 12 14 21 22 20 24 27 6 2 1