Year Number 1960 809822 1961 832388 1962 855486 1963 878710 1964 902875 1965 928864 1966 956117 1967 984429 1968 1013936 1969 1043876 1970 1071420 1971 1097567 1972 1125448 1973 1155224 1974 1187017 1975 1220881 1976 1256881 1977 1294997 1978 1335041 1979 1376950 1980 1421231 1981 1469136 1982 1522010 1983 1577040 1984 1631413 1985 1686639 1986 1743984 1987 1801739 1988 1858532 1989 1914835 1990 1971042 1991 2027212 1992 2083046 1993 2139170 1994 2196006 1995 2253224 1996 2312272 1997 2375690 1998 2441582 1999 2509966 2000 2584860 2001 2669539 2002 2757975 2003 2849079 2004 2944787 2005 3046108 2006 3154744 2007 3270327 2008 3393143 2009 3521544 2010 3654040 2011 3788072 2012 3925611 2013 4069588 2014 4220751 2015 4377901 2016 4540575 2017 4709202 2018 4883845 2019 5065056 2020 5252019 2021 5442463 2022 5635072 2023 5831658