number classification reasoning