Invesco Fund Managers Limited - 15,347,188 Invesco Asset Management Limited - 2,370,478 Invesco Asset Management Japan - 15,761 Invesco Asset Management Ireland - 790,153 Invesco GT Management S.A - 120,388 Invexco Canada Limited & Invesco Advisers Inc - 55,856 |