Year Number 1995 378000 1996 369000 1997 375000 1998 429000 1999 432000 2000 557000 2001 500000 2002 498000 2003 501000 2004 648000 2005 798000 2006 898000 2007 840000 2008 823000 2009 855000 2010 907000 2011 1161000 2012 966000