Year Number 1960 151993224 1961 156145459 1962 162487541 1963 171049924 1964 179840504 1965 183585746 1966 188224711 1967 193109264 1968 198334918 1969 203990635 1970 209883662 1971 215929757 1972 221911437 1973 228772130 1974 236348696 1975 241657952 1976 247951556 1977 254130074 1978 263526182 1979 276402601 1980 289909756 1981 304237813 1982 319528044 1983 333778241 1984 348326308 1985 363474403 1986 379453523 1987 396312040 1988 413820661 1989 431751091 1990 450157081 1991 469715235 1992 489670550 1993 510013262 1994 530915973 1995 552238170 1996 574072962 1997 596390408 1998 619026296 1999 641743664 2000 664803910 2001 689943731 2002 716623561 2003 743646846 2004 771041905 2005 798819156 2006 826345935 2007 853810181 2008 881637128 2009 909700008 2010 938018162 2011 965833561 2012 994412524 2013 1023117971 2014 1051793957 2015 1080316890 2016 1109009211 2017 1138016818 2018 1165630926 2019 1191942506 2020 1216795811 2021 1239632440 2022 1260979853 2023 1281230890