7 105 252 true
3 9 10 17 30 34 35