Year Number 1960 2553409 1961 2609333 1962 2665887 1963 2720673 1964 2762825 1965 2803071 1966 2841231 1967 2876771 1968 2909426 1969 2937507 1970 2982141 1971 3025340 1972 3069431 1973 3114865 1974 3161148 1975 3208566 1976 3256578 1977 3304562 1978 3351698 1979 3397719 1980 3442846 1981 3547099 1982 3666368 1983 3790055 1984 3911983 1985 4034938 1986 4161731 1987 4288614 1988 4412629 1989 4535518 1990 4657421 1991 4807951 1992 4964587 1993 5124495 1994 5290284 1995 5461974 1996 5640497 1997 5829145 1998 6024973 1999 6228982 2000 6448823 2001 6624573 2002 6780477 2003 6941613 2004 7112237 2005 7296161 2006 7494800 2007 7704044 2008 7921154 2009 8142545 2010 8364211 2011 8580744 2012 8794599 2013 9009203 2014 9225180 2015 9439084 2016 9651859 2017 9864042 2018 10073534 2019 10279833 2020 10480465 2021 10672830 2022 10857387 2023 11038749