8 1189 324 true 2 5 16 21 22 24 32 35