Year Number 1960 10172207 1961 10478096 1962 10792094 1963 11112665 1964 11442301 1965 11781581 1966 12127990 1967 12481626 1968 12843249 1969 13213739 1970 13562371 1971 13911968 1972 14292437 1973 14674785 1974 15057175 1975 15441497 1976 15826813 1977 16224613 1978 16638480 1979 17059185 1980 17492406 1981 17932344 1982 18374372 1983 18826906 1984 19285646 1985 19746610 1986 20208437 1987 20671360 1988 21143799 1989 21624311 1990 22109099 1991 22583006 1992 23047248 1993 23513882 1994 23983258 1995 24449055 1996 24907304 1997 25365386 1998 25818226 1999 26252239 2000 26654439 2001 27014909 2002 27334503 2003 27623341 2004 27893911 2005 28147267 2006 28381078 2007 28600387 2008 28806185 2009 29009326 2010 29229572 2011 29477721 2012 29749589 2013 30038809 2014 30353951 2015 30711863 2016 31132779 2017 31605486 2018 32203944 2019 32824861 2020 33304756 2021 33715471 2022 34049588 2023 34352719