10 5029 38 5 16 17 21 29 31 43 58 59 68