Year Number 1960 3597798 1961 3664503 1962 3714399 1963 3771672 1964 3839178 1965 3913330 1966 3992054 1967 4077436 1968 4169111 1969 4268974 1970 4383614 1971 4514264 1972 4657650 1973 4813269 1974 4979699 1975 5155356 1976 5340033 1977 5534592 1978 5736726 1979 5940864 1980 6141951 1981 6339493 1982 6538602 1983 6740489 1984 6895872 1985 7005431 1986 7120814 1987 7254806 1988 7418739 1989 7609833 1990 7819508 1991 8035181 1992 8268985 1993 8527123 1994 8795742 1995 9077060 1996 9370634 1997 9687166 1998 10029789 1999 10374839 2000 10722997 2001 11099866 2002 11501424 2003 11904276 2004 12306846 2005 12710515 2006 13116164 2007 13528348 2008 13942987 2009 14352729 2010 14746366 2011 15130695 2012 15521628 2013 15920252 2014 16326827 2015 16746083 2016 17187227 2017 17640373 2018 18086170 2019 18529159 2020 18990581 2021 19459598 2022 19920727 2023 20387003