12 147 43 1 5 7 28 30 36 39 41 42 50 52 58