Invesco Asset Management Ltd & Invesco Advisers Inc. - 183,900 Invesco Asset Management Dublin - 18,453,780 Invesco Asset Management Limited - 127,480,875 Invesco GT Management S.A - 135,328 Invesco Hong Kong Limited - 3,435,647 Invesco PowerShares Capital Management LLC - 86,714 Invesco Fund Managers Limited - 304,766,688 |