Invesco Advisers Inc. - 1,531,417 Invesco Asset Management Germany - 72,719 Invesco GT Management S.A Lux & Invesco Advisers Inc. - 28,366 Invesco Canada Limited - 2,745,287 Invesco PowerShares Capital Management LLC - 4,019 Invesco Global Asset Management Limited - 2,389 |