Year Number 1960 12983684 1961 13217959 1962 13483480 1963 13773342 1964 14090040 1965 14430907 1966 14795682 1967 15186808 1968 15603390 1969 16035074 1970 16465320 1971 16814924 1972 17177959 1973 17646218 1974 18139046 1975 18638870 1976 19168150 1977 19740279 1978 20347832 1979 20978493 1980 21578370 1981 22161401 1982 22777398 1983 23397021 1984 24027630 1985 24701413 1986 25397142 1987 26124027 1988 26845702 1989 27557865 1990 28288892 1991 29043452 1992 29826762 1993 30625264 1994 31406750 1995 32191285 1996 33005164 1997 33844041 1998 34729966 1999 35682347 2000 36682077 2001 37695926 2002 38744129 2003 39805505 2004 40860842 2005 41923339 2006 43015533 2007 44127577 2008 45248976 2009 46428577 2010 47716960 2011 49092137 2012 50506386 2013 51907878 2014 53327675 2015 54886316 2016 56627389 2017 58550619 2018 60673881 2019 62955055 2020 65166937 2021 67237585 2022 69416650 2023 71899683