Year Number 1960 1473070 1961 1504145 1962 1536702 1963 1571487 1964 1609966 1965 1650660 1966 1690612 1967 1730398 1968 1770805 1969 1812213 1970 1816582 1971 1809015 1972 1837408 1973 1875154 1974 1911160 1975 1920170 1976 1865663 1977 1819791 1978 1825962 1979 1885387 1980 1937359 1981 1978434 1982 2053970 1983 2125541 1984 2185958 1985 2239084 1986 2307240 1987 2381760 1988 2444213 1989 2498952 1990 2555425 1991 2606380 1992 2682426 1993 2779233 1994 2854031 1995 2924368 1996 3010294 1997 3103566 1998 3261759 1999 3426954 2000 3538375 2001 3652437 2002 3769267 2003 3888087 2004 4006344 2005 4123629 2006 4241930 2007 4360633 2008 4474799 2009 4580010 2010 4676856 2011 4764977 2012 4841066 2013 4915295 2014 4991571 2015 5062218 2016 5131614 2017 5200561 2018 5264988 2019 5324810 2020 5387125 2021 5451209 2022 5513812 2023 5578082