1 3 23 24 29 31