Invesco Asset Management Ltd & Invesco Asset Management Japan - 73,490 Invesco Asset Management Ltd & Invesco Advisers Inc. - 10,473 Invesco GT Management SA Lux & Invesco Advisers Inc. - 152,699 Invesco Advisers Inc. - 3,421,550 Invesco Asset Management Japan Limited - 11,879 Invesco Asset Management Dublin - 104,201 Invesco Asset Management Limited - 12,868,014 Invesco Canada Limited & Invesco Advisers Inc. - 59,118 Invesco GT Management S.A - 9,308 Invesco PowerShares Capital Management LLC - 11,285 Invesco Fund Managers Limited - 36,511,048 Invesco Fund Managers Ltd - 37,533,129 |