10 518 291 true 3 5 7 12 16 18 23 26 27 35