Buyback programme: transactions 26–30 Oct

UK 100

Latest directors dealings