true 101 23 true 2 42 49 50 58 63 65 74 85 87 91 97