Year Number 1995 36387000 1996 44713000 1997 48610000 1998 49328000 1999 55097000 2000 56677000 2001 53122000 2002 45043000 2003 38730000 2004 37226000 2005 40841000 2006 44696000 2007 47561000 2008 50243000 2009 39270000 2010 42760000 2011 43270000 2012 48290000 2013 52580000 2014 35400000 2015 44300000 2016 44500000 2017 46700000 2018 48600000 2019 50600000