Year Number 1960 1798092 1961 1853295 1962 1911959 1963 1971511 1964 2030440 1965 2087445 1966 2145646 1967 2203202 1968 2262291 1969 2323823 1970 2381791 1971 2442137 1972 2505965 1973 2569841 1974 2632880 1975 2691586 1976 3070419 1977 3457617 1978 3183405 1979 2902164 1980 2963702 1981 3027222 1982 3070133 1983 3106990 1984 3163558 1985 3226750 1986 3308010 1987 3390870 1988 3457148 1989 3525502 1990 3593700 1991 3666734 1992 3745407 1993 3818796 1994 3888144 1995 3959640 1996 4034243 1997 4107551 1998 4178784 1999 4250020 2000 4320642 2001 4389200 2002 4446666 2003 4504807 2004 4574797 2005 4643044 2006 4719864 2007 4809608 2008 4887613 2009 4951135 2010 4995800 2011 5045056 2012 5178337 2013 5678851 2014 6274342 2015 6398940 2016 6258619 2017 6109252 2018 5950839 2019 5781907 2020 5662923 2021 5592631 2022 5489739 2023 5353930