Year Number 1960 939417 1961 962822 1962 987145 1963 1012387 1964 1038361 1965 1064834 1966 1091612 1967 1118490 1968 1145449 1969 1172569 1970 1199976 1971 1228109 1972 1257627 1973 1289893 1974 1324441 1975 1359742 1976 1395843 1977 1432945 1978 1471120 1979 1510766 1980 1552451 1981 1596416 1982 1641914 1983 1688589 1984 1736779 1985 1786467 1986 1837604 1987 1889985 1988 1943547 1989 1997833 1990 2052617 1991 2107809 1992 2163065 1993 2218285 1994 2273399 1995 2328184 1996 2382421 1997 2436036 1998 2488820 1999 2540168 2000 2589005 2001 2632691 2002 2669782 2003 2702423 2004 2733019 2005 2762367 2006 2790367 2007 2817256 2008 2843994 2009 2872003 2010 2904393 2011 2941517 2012 2980731 2013 3021458 2014 3063559 2015 3106699 2016 3150499 2017 3194330 2018 3237726 2019 3280434 2020 3323985 2021 3365265 2022 3402132 2023 3441402