Year Number 1960 2153345 1961 2185340 1962 2222223 1963 2264903 1964 2312611 1965 2363763 1966 2418539 1967 2476058 1968 2536886 1969 2600184 1970 2663658 1971 2724064 1972 2784221 1973 2848511 1974 2916867 1975 2990875 1976 3071710 1977 3160449 1978 3256015 1979 3356902 1980 3463034 1981 3573051 1982 3682325 1983 3786101 1984 3892730 1985 4010922 1986 4134603 1987 4262703 1988 4397560 1989 4538120 1990 4683155 1991 4833101 1992 4979832 1993 5129525 1994 5284133 1995 5439527 1996 5599914 1997 5762473 1998 5926572 1999 6094273 2000 6276605 2001 6466142 2002 6651545 2003 6837221 2004 7028279 2005 7219636 2006 7414799 2007 7618268 2008 7828867 2009 8048290 2010 8289392 2011 8541166 2012 8785632 2013 9028065 2014 9270589 2015 9530327 2016 9816775 2017 10129834 2018 10472596 2019 10833794 2020 11189915 2021 11529856 2022 11898390 2023 12330046