31 from 120