Year Number 1995 1409000 1996 1529000 1997 1497000 1998 1485000 1999 1607000 2000 1787000 2001 1909000 2002 2045000 2003 2104000 2004 2334000 2005 2366000 2006 2409000 2007 2455000 2008 2483000 2009 2473000 2010 2530000 2011 2617000 2012 2574000 2013 2710000 2014 2854000 2015 3129000 2016 3494000 2017 3723000 2018 3858000 2019 3888000 2020 996000