520