Year Number 1960 1086380 1961 1117313 1962 1150179 1963 1184994 1964 1220941 1965 1256925 1966 1292945 1967 1329277 1968 1365661 1969 1401364 1970 1436282 1971 1470130 1972 1503149 1973 1535929 1974 1570209 1975 1605638 1976 1640969 1977 1676049 1978 1710970 1979 1747250 1980 1785150 1981 1824523 1982 1860445 1983 1898042 1984 1944501 1985 1995335 1986 2048806 1987 2104178 1988 2161471 1989 2220955 1990 2283014 1991 2346467 1992 2410704 1993 2476034 1994 2542714 1995 2611491 1996 2682052 1997 2754790 1998 2831447 1999 2911072 2000 2992957 2001 3076073 2002 3161849 2003 3250648 2004 3344201 2005 3441419 2006 3541499 2007 3644441 2008 3750065 2009 3858382 2010 3969424 2011 4083315 2012 4197680 2013 4313417 2014 4428944 2015 4543124 2016 4657949 2017 4772818 2018 4886322 2019 4999589 2020 5116117 2021 5235934 2022 5358311 2023 5481036