12 628 310 true 3 4 6 8 10 13 17 20 29 30 33 38