44 shares£150.86
220,495 shares£0.00
116,550 shares£0.00
103,945 shares£505,771.42
43 shares£151.50
145 shares£786.11
34 shares£145.99
33 shares£152.79
41,692 shares£0.00
78,911 shares£0.00
280,992 shares£0.00
447,675 shares£0.00
33,114 shares£0.00
51,633 shares£0.00
37,219 shares£161,930.94
132,910 shares£0.00
251,444 shares£0.00
118,534 shares£508,752.67
42 shares£148.36
48 shares£149.38
134,015 shares£84,698,820.15
30 shares£153.20
30 shares£145.50
59 shares£281.14
31 shares£150.66
159,198 shares£119,494,018.80
32 shares£146.24
42 shares£153.22
42 shares£148.93