Year Number 1960 34016266 1961 34243002 1962 34556057 1963 34811820 1964 34943932 1965 35005008 1966 35015160 1967 35014507 1968 35012069 1969 35005217 1970 34993908 1971 35003979 1972 35038760 1973 35087109 1974 35135244 1975 35206853 1976 35328740 1977 35482007 1978 35654216 1979 35855496 1980 36065048 1981 36259976 1982 36469549 1983 36721189 1984 36946981 1985 37083251 1986 37177914 1987 37249244 1988 37291007 1989 37330075 1990 37357165 1991 37365340 1992 37360523 1993 37377462 1994 37449814 1995 37564330 1996 37687892 1997 37814737 1998 37976019 1999 38179615 2000 38411614 2001 38661576 2002 38933315 2003 39224731 2004 39543896 2005 39917314 2006 40315048 2007 40682733 2008 40985517 2009 41224543 2010 41444114 2011 41607173 2012 41663167 2013 41710813 2014 41827620 2015 41987013 2016 42139473 2017 42264767 2018 42381437 2019 42504702 2020 42589297 2021 42509878 2022 42954679 2023 43282686