Rite Aid raises more than $590k for United Way