I am thinking about replacing all of my fairings on my 2005 kawasaki ninja 250 due to damage and wear and tear on the ones on it now.

What other year models of the ninja (if any) are compatible with mine as far as fairings? i.e will a 2004 or 2006 fairing fit on my bike?