7 122 166 true 3 9 10 14 16 31 33