7 248 151 true
3 4 5 19 29 36 38