Year Number 1995 1615000 1996 2121000 1997 1930000 1998 1817000 1999 1755000 2000 1670000 2001 1787000 2002 1969000 2003 1803000 2004 1920000 2005 2144000 2006 2745000 2007 3066000 2008 3355000 2009 3188000 2014 3488000 2015 5115000 2016 5703000 2020 1483000