10 439 576 true 7 29 31 40 44 67 75 77 92 97