News
July 2025Aggregate number of Ordinary Shares purchased: 15,000Lowest price paid per share (GBp): 451.50Highest price paid per share (GBp): 460.00Volume weighted average price paid per share (GBp):453.
Some results have been hidden because they may be inaccessible to you
Show inaccessible results