Year Number 1995 878000 1996 1051000 1997 1097000 1998 1264000 1999 1209000 2000 1236000 2001 1666000 2002 1725000 2003 1774000 2004 1928000 2005 2173000 2006 2529000 2007 2649000