10 666 290 true 3 5 7 10 14 15 18 20 23 29