8 1209 387 true 2 4 5 10 12 17 21 31