17,875,000 shares18.22% 9,636,841 shares9.82% 10,678,750 shares10.89%
6,625,000 shares7.90% The Wellcome Trust Limited as trustee of The Wellcome Trust 5,905,505 shares7.04%
83,875,016 shares4.97%
5,750,000 shares6.85% 4,750,000 shares5.67% 4,000,000 shares4.77% 3,000,000 shares3.58%
83,875,016 shares0.00%
12,743,275 shares15.19% Sanford DeLand Asset Management Limited 13,149,966 shares15.68%
7,929,235 shares9.45% 8,487,931 shares10.11%
11,797,569 shares14.07%
9,261,672 shares11.04%