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