Year Number 1990 5088823 1991 4882310 1992 4767080 1993 4670374 1994 4586752 1995 4501365 1996 4395133 1997 4290886 1998 4184385 1999 4087654 2000 4019526 2001 3912224 2002 3795642 2003 3672465 2004 3571909 2005 3466756 2006 3375865 2007 3305845 2008 3233677 2009 3166079 2010 3091240 2011 3018352 2012 2954984 2013 2875198 2014 2790948 2015 2718497 2016 2661032 2017 2590218 2018 2523978 2019 2450208 2020 2375935 2021 2318523 2022 2266710