Invesco Asset Management Ltd - 8,357,508 Invesco Asset Management Japan Limited - 32,362 Invesco Asset Management GmbH Deutschland - 40,441 Invesco Investment Advisers Inc. - 303,894 Invesco PowerShares Capital Management LLC - 81,964 Invesco Fund Managers Limited - 46,424,027 |