25 1259 598 true 8 12 21 23 30 31 34 35 38 42 43 49 50 51 52 58 66 71 74 75 77 83 85 86 96