Invesco Asset Management Ltd & Invesco Advisers Inc. - 253,583 Invesco Asset Management Dublin - 25,314,939 Invesco Asset Management Limited - 122,603,035 Invesco GT Management S.A - 176,120 Invesco Hong Kong Limited - 3,508,968 Invesco PowerShares Capital Management LLC - 86,714 Invesco Fund Managers Limited - 108,134,807 |