true 101 29 true 2 9 14 29 38 51 52 54 56 60 61 66 89 93 95