Year Number 1995 508000 1996 510000 1997 577000 1998 538000 1999 513000 2000 730000 2001 1060000 2002 1232000 2003 1433000 2004 1635000 2005 1841000 2006 1857000 2007 1915000 2008 1913000 2009 1891000 2010 2058000 2011 2132000 2012 2296000 2013 2364000 2014 2442000 2015 2595000 2016 2751000 2017 2875000 2018 3078000 2019 3275000 2020 791000