133,301 shares£469,734.99
283,193 shares£0.00
24,891 shares£84,629.40
2,596 shares£8,826.40
498 shares£1,648.63
704,974 shares£2,597,419.60
1,497,695 shares£0.00
133,734 shares£0.00
63,012 shares£232,162.61
173,825 shares£0.00
95,513 shares£0.00
712,784 shares£0.00
1,639,855 shares£0.00
34 shares£126.14
34 shares£126.14
875 shares£2,892.05
470 shares£1,553.44
713 shares£2,356.61
273 shares£902.32
351 shares£1,160.13
13 shares£43.03
208,693 shares£695,156.38