Year Number 1990 5210825 1991 4997680 1992 4876402 1993 4773270 1994 4684615 1995 4593597 1996 4483047 1997 4374642 1998 4264867 1999 4164970 2000 4095291 2001 3985522 2002 3867042 2003 3742301 2004 3639943 2005 3532785 2006 3440922 2007 3369878 2008 3296204 2009 3226584 2010 3150573 2011 3077015 2012 3013597 2013 2932564 2014 2847106 2015 2774696 2016 2715417 2017 2641963 2018 2573463 2019 2497174 2020 2420360 2021 2360922 2022 2307147