The following are stock buybacks announced over the past 30 days.