true 101 106 true 4 7 9 10 12 14 20 24 31 46 53 62 72 76 82 86 87 88 90 91 92 96 99 100 105 111 113 116 119