Year Number 1990 2801359 1991 2726900 1992 3321397 1993 3187145 1994 3240476 1995 3113292 1996 3132900 1997 2854581 1998 2641115 1999 2663061 2000 2522849 2001 2568903 2002 2634075 2003 2545731 2004 2412673 2005 2187939 2006 2569365 2007 1944811 2008 1978522 2009 2005416 2010 1981526 2011 1957245 2012 2216584 2013 2200241 2014 3290290 2015 4457969 2016 5324199 2017 6368086 2018 6820931 2019 6984345 2020 7149538 2021 7489059 2022 11223083 2023 11900293