1 2 3 8 10 12 2 8 6 11 20 21