2 5 7 9 12 16 19 20 24 29 2 19