10 965 528 true 3 5 10 12 19 24 28 30 32 33