Invesco Asset Management Limited - 256,186,581 Invesco Global Asset Management Limited - 201,724 Invesco GT Management Limited - 30,180,633 Invesco PowerShares Capital Management LLC - 1,280,675 Invesco Advisers Inc. - 16,083 Invesco Investment Advisers LLC - 8,203,169 Invesco Hong Kong Limited - 178,079 Invesco Asset Management GmbH Deutschland - 467,095 Invesco Asset Management Japan - 294,654 |