12 601 389 true 3 5 7 10 18 20 21 27 28 31 34 35