true 14 10 true 2 3 4 6 10 12 21 22 26 29 31 45 47