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