Year Number 1960 11956234 1961 12038776 1962 12127990 1963 12244393 1964 12381774 1965 12528617 1966 12741966 1967 13047352 1968 13287668 1969 13459548 1970 13638023 1971 13783794 1972 13885283 1973 13930910 1974 13936658 1975 13947895 1976 13928393 1977 13894060 1978 13905053 1979 13897288 1980 13896773 1981 13947627 1982 14138709 1983 14457793 1984 14708037 1985 14869559 1986 14986543 1987 15071143 1988 15144688 1989 15227715 1990 15302385 1991 15243541 1992 15184534 1993 15229808 1994 15265287 1995 15290037 1996 15295588 1997 15278874 1998 15255887 1999 15251573 2000 15267823 2001 15106103 2002 14895575 2003 14851144 2004 14820688 2005 14764328 2006 14679049 2007 14444850 2008 14173966 2009 14007713 2010 13873031 2011 13765024 2012 13676127 2013 13600024 2014 13501096 2015 13365742 2016 13208338 2017 13041212 2018 12872277 2019 12720436 2020 12579435 2021 12438819 2022 12464175 2023 12520044