Year Number 1990 5109334 1991 4898336 1992 4643984 1993 4465692 1994 4305851 1995 4156203 1996 3999896 1997 3841690 1998 3690357 1999 3542804 2000 3424113 2001 3305494 2002 3163217 2003 3018814 2004 2897919 2005 2762827 2006 2636679 2007 2523311 2008 2420682 2009 2320480 2010 2214306 2011 2109590 2012 2017461 2013 1920975 2014 1813400 2015 1713301 2016 1634748 2017 1547976 2018 1459437 2019 1371535 2020 1285415 2021 1214346 2022 1160667