Year Number 2000 1528000 2001 1340000 2002 1444000 2003 1509000 2004 1727000 2005 2031000 2006 2264000 2007 2451000 2008 2317000 2009 2359000 2010 2737000 2011 3220000 2012 3448000 2013 3674000 2014 3842000 2015 4103000 2016 4269000 2017 4367000 2018 4605000 2019 4091000