Year Number 1990 3617630 1991 3615674 1992 3610013 1993 3608787 1994 3636263 1995 3600186 1996 3581986 1997 3550974 1998 3510607 1999 3465903 2000 3422036 2001 3370053 2002 3315116 2003 3254919 2004 3193417 2005 3129027 2006 3075161 2007 3030313 2008 3000003 2009 2949208 2010 2919663 2011 2877278 2012 2844038 2013 2805132 2014 2766059 2015 2728249 2016 2689725 2017 2654771 2018 2621469 2019 2589032 2020 2556092 2021 2522977 2022 2486215