Year Number 1960 1020420 1961 1052455 1962 1079086 1963 1097187 1964 1116348 1965 1147664 1966 1185732 1967 1224285 1968 1265547 1969 1299551 1970 1339569 1971 1379870 1972 1415038 1973 1453690 1974 1483107 1975 1513345 1976 1550825 1977 1588368 1978 1626239 1979 1663550 1980 1700902 1981 1733022 1982 1761540 1983 1789561 1984 1819908 1985 1859653 1986 1913299 1987 1977182 1988 2043074 1989 2108978 1990 2173093 1991 2236994 1992 2302015 1993 2367794 1994 2435445 1995 2506205 1996 2577489 1997 2648559 1998 2719433 1999 2781732 2000 2840447 2001 2908678 2002 2970765 2003 3006665 2004 3020843 2005 3060060 2006 3115177 2007 3156940 2008 3215407 2009 3286969 2010 3362678 2011 3435938 2012 3502302 2013 3578224 2014 3657742 2015 3720642 2016 3777924 2017 3843270 2018 3913719 2019 3988001 2020 4051676 2021 4108473 2022 4222996 2023 4385517