Year Number 1960 838478 1961 861663 1962 885938 1963 911290 1964 937830 1965 965621 1966 994697 1967 1024992 1968 1056393 1969 1088832 1970 1122198 1971 1156361 1972 1191376 1973 1227358 1974 1264352 1975 1302436 1976 1341604 1977 1381329 1978 1421786 1979 1463514 1980 1506694 1981 1551687 1982 1598332 1983 1646343 1984 1695675 1985 1746265 1986 1798009 1987 1851092 1988 1905847 1989 1955040 1990 2006027 1991 2066302 1992 2147527 1993 2237064 1994 2315191 1995 2380341 1996 2428816 1997 2484278 1998 2550501 1999 2620611 2000 2695003 2001 2761823 2002 2821703 2003 2883326 2004 2946575 2005 3012360 2006 3081229 2007 3153508 2008 3233336 2009 3322616 2010 3419461 2011 3524249 2012 3636113 2013 3742959 2014 3843174 2015 3946220 2016 4051890 2017 4160015 2018 4270712 2019 4383849 2020 4498604 2021 4614974 2022 4736139 2023 4862989