Invesco Asset Management Ltd & Invesco Asset Management Ireland - 7,651,940 Invesco Asset Management Ltd & Invesco Asset Management Japan - 2,107,703 Invesco Asset Management Ltd & Invesco Advisers Inc. - 119,065 Invesco Asset Management Japan - 154,267 Invesco Asset Management Dublin - 12,846,764 Invesco Asset Management Limited - 112,756,365 Invesco GT Management S.A - 336,544 Invesco Hong Kong Limited - 3,211,202 Invesco PowerShares Capital Management LLC - 61,348 Invesco Fund Managers Limited - 304,517,511 |