Invesco Asset Management Limited - 155,770,656 Invesco Asset Management Deutschland GmbH - 15,813 Invesco Hong Kong Limited - 80,161 Invesco Investment Advisers, LLC - 1,673,648 Invesco PowerShares Capital Management LLC - 528,986 Invesco Asset Management Japan Limited - 68,642 Invesco Management S.A. - 80,227 |