true 101 31 true 2 9 29 51 52 56 66 89 93 95