7 639 217 true 2 3 6 12 14 18 31