John Sorensen wins 3200m at Danny Brown Invite