Invesco Fund Managers Limited - 20,561,253 Invesco Asset Management Limited - 2,406,872 Invesco Global Asset Management Limited - 261,316 Invesco Advisers Inc. - 17,282 Invesco Asset Management Japan - 2,732 Invesco PowerShares Capital Management LLC - 20,122 |