12 586 439 true 5 7 8 15 16 20 22 24 27 31 35 39