ther is a doctxt

Form: SC 13G

Schedule filed to report acquisition of beneficial ownership of 5% or more of a class of equity securities by passive investors and certain institutions

February 15, 2005

JOINT FILING AGREEMENT

Published on February 15, 2005

EXHIBIT A

JOINT FILING AGREEMENT
----------------------

The undersigned agree that AMVESCAP PLC, the common parent company of
each of the undersigned, is authorized to sign and make joint filings on
Schedule 13G, including any and all amendments thereto, on behalf of each of the
undersigned pursuant to Rule 13d-1(k)(1) of the Securities and Exchange
Commission.




/s/
-----------------------------------------
AIM Advisors, Inc.


/s/
-----------------------------------------
AIM Capital Management, Inc.


/s/
-----------------------------------------
AIM Funds Management, Inc.


/s/
-----------------------------------------
AIM Private Asset Management, Inc.


/s/
-----------------------------------------
AMVESCAP National Trust Company


/s/
-----------------------------------------
Atlantic Trust Advisors, Inc.


/s/
-----------------------------------------
Atlantic Trust Co., N.A.








/s/
-----------------------------------------
Atlantic Trust Company, N.A.


/s/
-----------------------------------------
INVESCO Asia Limited


/s/
-----------------------------------------
INVESCO Asset Management GmbH


/s/
-----------------------------------------
INVESCO Asset Management Limited


/s/
-----------------------------------------
INVESCO Asset Management, S.A.


/s/
-----------------------------------------
INVESCO Asset Management Osterreich GmbH


/s/
-----------------------------------------
INVESCO Global Asset Management (N.A.), Inc.


/s/
-----------------------------------------
INVESCO GT Management Company S.A.


/s/
-----------------------------------------
INVESCO GT Management S.A.








/s/
-----------------------------------------
INVESCO Institutional (N.A.), Inc.


/s/
-----------------------------------------
INVESCO Italia SGR SpA


/s/
-----------------------------------------
INVESCO Maximum Income Management S.A.


/s/
-----------------------------------------
INVESCO Private Capital, Inc.


/s/
-----------------------------------------
INVESCO Senior Secured Management, Inc.


/s/
-----------------------------------------
INVESCO Taiwan Limited


/s/
-----------------------------------------
INVESCO Asset Management (Japan) Limited


/s/
-----------------------------------------
INVESCO Asset Management Ireland Limited


/s/
-----------------------------------------
INVESCO Kapitalanlagegesellschaft GmbH


/s/
-----------------------------------------
Stein Roe Investment Counsel, Inc.