true 101 23 true 2 10 28 30 32 37 39 59 66 76 93