9 3953 675 true 5 6 7 9 12 17 18 23 29