Year Number 1960 11096527 1961 11282605 1962 11491080 1963 11686578 1964 11930424 1965 12234581 1966 12565591 1967 12900904 1968 13209747 1969 13499871 1970 13800110 1971 14100937 1972 14395792 1973 14677320 1974 14940184 1975 15178831 1976 15383796 1977 15599448 1978 15825618 1979 16017162 1980 16074889 1981 15938224 1982 15701726 1983 15436410 1984 15276589 1985 15386231 1986 15676438 1987 15985435 1988 16300233 1989 16627102 1990 16979454 1991 17374297 1992 17783267 1993 18221210 1994 18667274 1995 19134715 1996 19595059 1997 20018141 1998 20414613 1999 20836549 2000 21325601 2001 21845264 2002 22379161 2003 22902741 2004 23464501 2005 24069598 2006 24619215 2007 25055385 2008 25464892 2009 25890353 2010 26245843 2011 26550413 2012 27147792 2013 27837334 2014 28557396 2015 29220021 2016 29825533 2017 30385279 2018 30942508 2019 31471027 2020 31989002 2021 32438566 2022 33098511 2023 33935051