7 104 147 true 2 3 9 16 21 27 29