Year Number 1960 720514 1961 747594 1962 776000 1963 806169 1964 837133 1965 868165 1966 899971 1967 932606 1968 966133 1969 1000659 1970 1035955 1971 1071930 1972 1108843 1973 1146788 1974 1185584 1975 1225424 1976 1266168 1977 1307357 1978 1348833 1979 1390418 1980 1431809 1981 1473791 1982 1517578 1983 1562643 1984 1608038 1985 1653734 1986 1699977 1987 1746137 1988 1791850 1989 1837787 1990 1883600 1991 1929389 1992 1976008 1993 2024147 1994 2074752 1995 2128029 1996 2183013 1997 2238726 1998 2295327 1999 2353463 2000 2413644 2001 2476333 2002 2542091 2003 2611782 2004 2686342 2005 2766967 2006 2853305 2007 2943478 2008 3036171 2009 3130652 2010 3226688 2011 3323790 2012 3421010 2013 3517399 2014 3611969 2015 3704026 2016 3794856 2017 3884591 2018 3971881 2019 4055725 2020 4135806 2021 4213157 2022 4289272 2023 4364887