Year Number 1960 858450 1961 885279 1962 911644 1963 938427 1964 965355 1965 993259 1966 1022919 1967 1053972 1968 1086063 1969 1119673 1970 1154277 1971 1189064 1972 1220579 1973 1247388 1974 1271361 1975 1292529 1976 1311089 1977 1327313 1978 1341503 1979 1354114 1980 1365891 1981 1383216 1982 1406890 1983 1432269 1984 1459456 1985 1488223 1986 1518352 1987 1549169 1988 1580531 1989 1613605 1990 1650755 1991 1695326 1992 1746690 1993 1801221 1994 1857442 1995 1914848 1996 1973767 1997 2034559 1998 2096107 1999 2158603 2000 2222298 2001 2285885 2002 2349489 2003 2413730 2004 2478184 2005 2542809 2006 2608209 2007 2673997 2008 2739773 2009 2805572 2010 2871906 2011 2936975 2012 2999113 2013 3059123 2014 3116848 2015 3172038 2016 3224436 2017 3273635 2018 3319922 2019 3363966 2020 3404273 2021 3440788 2022 3473495 2023 3501679