22 shares£107.45
28 shares£136.76
29 shares£141.64
28 shares£136.76
28 shares£136.76
60,000 shares£282,120.00
160,000 shares£751,840.00
33,235 shares£155,074.51
239,397 shares£1,118,127.63
Stewart GillilandPurchase
680 shares£3,199.74
30 shares£139.05
405,759 shares£1,893,271.49
Stewart GillilandPurchase
440 shares£2,070.42
278,731 shares£1,300,558.85
160,770 shares£750,152.82
85,208 shares£397,972.48
401,930 shares£1,875,405.38
1,291,639 shares£6,026,787.57
30 shares£139.05
24 shares£111.24
334,478 shares£0.00
8,517 shares£15,500.94
451,694 shares£0.00
177,273 shares£827,971.27
119,724 shares£558,632.18
30 shares£139.05
215,052 shares£1,004,421.87
213,022 shares£994,940.55
627,003 shares£2,925,596.00
464,553 shares£2,167,604.30
29 shares£134.41
4,433 shares£20,472.48
571 shares£2,637.05
1,342 shares£6,214.08
109 shares£503.39
12,880 shares£59,483.70
5,552 shares£25,640.25
Christine HeffernanPurchase
3,141 shares£14,506.08
408 shares£1,884.27
6,141 shares£28,360.37
183 shares£845.15
2,032 shares£9,384.39
85 shares£392.56
1,161 shares£5,361.73
120 shares£554.20
18 shares£83.13
6,804 shares£31,422.91
947,377 shares£4,230,985.68