10 646 666 true 17 20 29 31 36 44 52 58 67 70