10 610 659 true 8 31 32 40 56 57 69 82 90 96