10 1 21 25 29 40 43 50 55 56 57