669 shares£3,686.19
10,989 shares£65,780.15
27,229 shares£16,299.28
4,400 shares£19,800.00
1,100 shares£0.00
21,000 shares£95,970.00
2,000 shares£9,060.00
5,000 shares£30,000.00
834 shares£5,004.00
4,167 shares£25,002.00
13,657 shares£9,355.05
1,325 shares£7,194.75
260,902 shares£190,458.46
104,360 shares£764,958.80
3,577 shares£2,432.36
6,000 shares£4,031,640.00
43,485 shares£31,744.05
69,577 shares£509,999.41
173,942 shares£126,977.66
139,154 shares£1,019,998.82
347,885 shares£253,956.05
27,830 shares£203,993.90
69,577 shares£50,791.21
55,661 shares£407,995.13
139,154 shares£101,582.42
12,523 shares£91,793.59
31,309 shares£22,855.57
20,873 shares£152,999.09
52,182 shares£38,092.86
12,523 shares£91,793.59
31,309 shares£22,855.57
20,873 shares£152,999.09
52,182 shares£38,092.86
10,436 shares£76,495.88
26,091 shares£19,046.43
17,394 shares£127,498.02