true 101 143 true 2 36 40 41 47 59 66 67 68 76 78 88 89 99