7 960 358 true 2 7 9 12 15 17 30