Year Number 1995 2530000 1996 2360000 1997 2295000 1998 2200000 1999 2566000 2000 2672000 2001 1219000 2002 862099.975585938 2004 1505800.04882813 2005 1916000 2006 1834000 2007 2294000 2008 3034000 2009 2740000 2010 3444000 2011 3362000 2012 3520000 2013 3540000 2014 3251000 2015 3109000 2016 3070000 2017 3863000 2018 4389000 2019 4905000