8 298 160 true 5 7 10 17 21 22 29 37