Invesco Asset Management Ltd & Invesco Asset Management Ireland - 44,977 Invesco Asset Management Ltd & Invesco Asset Management Japan - 2,945 Invesco Asset Management Japan Limited - 841 Invesco Fund Managers Limited - 54,616 Invesco Asset Management Ltd - 108,709 Invesco GT Management SA - 7,291 Invesco Asset Management Ltd & Invesco GT Management - 23,848 Invesco Kapitalanlagegesellshaft GmbH - 894 Invesco Asset Management Germany GmbH - 4,667 Invesco Canada Ltd - 4,863,238 Invesco Advisers Inc & AIM Funds Management - 258,585 Invesco Canada Ltd & Invesco Advisers Inc. - 650,138 Invesco Advisers Inc - 1,334,288 Invesco GT Management SA Luxembourg & Invesco Advisers Inc - 52,568 Invesco PowerShares Capital Management LLC - 6,941 |