Year Number 1960 34097334 1961 34947768 1962 35840882 1963 36749274 1964 37696166 1965 38669499 1966 39644110 1967 40656540 1968 41725858 1969 42833033 1970 43962248 1971 45139624 1972 46355781 1973 47654503 1974 49076971 1975 50547910 1976 52026188 1977 53520575 1978 55166605 1979 56924998 1980 58712840 1981 60501911 1982 62255560 1983 63985313 1984 65699164 1985 67417711 1986 69352049 1987 71511100 1988 73560560 1989 75622055 1990 77826038 1991 79993345 1992 82008844 1993 84009424 1994 86229456 1995 88626728 1996 91005888 1997 93461995 1998 96144376 1999 99020612 2000 102037757 2001 105192650 2002 108451337 2003 111789709 2004 115225760 2005 118728549 2006 122339099 2007 126083839 2008 129917019 2009 133816994 2010 137847805 2011 141992330 2012 146258460 2013 150721630 2014 155372391 2015 160338758 2016 165208762 2017 170036780 2018 175229204 2019 180640490 2020 186284042 2021 192036467 2022 197877737 2023 203925370