true 11 11 true 2 4 5 6 10 12 16 21 26 29 31 43 45 47