Year Number 1990 2212489 1991 2408680 1992 2614889 1993 1906568 1994 2001744 1995 2005023 1996 2035525 1997 1864272 1998 1806064 1999 1816901 2000 1672624 2001 1872875 2002 1895880 2003 1831003 2004 1879604 2005 1797671 2006 3023518 2007 3722655 2008 3328079 2009 3029121 2010 3034184 2011 3205236 2012 3358916 2013 4804187 2014 6199852 2015 7077036 2016 7703238 2017 8568734 2018 8933132 2019 8827545 2020 8876924 2021 9053248 2022 8734090 2023 9231270