7 143 508 true 3 6 7 11 12 21 39