7 248 151 true 3 4 5 19 29 36 38