670 varieties