Year Number 1960 947195 1961 962522 1962 979706 1963 1000734 1964 1025253 1965 1050729 1966 1076458 1967 1102596 1968 1129288 1969 1156225 1970 1183242 1971 1210390 1972 1237863 1973 1266230 1974 1296117 1975 1328108 1976 1362560 1977 1400193 1978 1441623 1979 1486421 1980 1533776 1981 1583140 1982 1634503 1983 1688028 1984 1744340 1985 1803921 1986 1865594 1987 1928051 1988 1990524 1989 2052546 1990 2114407 1991 2175979 1992 2236618 1993 2295832 1994 2354355 1995 2413536 1996 2473878 1997 2535110 1998 2597949 1999 2662744 2000 2729022 2001 2797225 2002 2867802 2003 2942868 2004 3023661 2005 3110153 2006 3203138 2007 3301658 2008 3404723 2009 3511678 2010 3621508 2011 3734031 2012 3849198 2013 3965815 2014 4082316 2015 4197143 2016 4308354 2017 4414495 2018 4515800 2019 4613367 2020 4707054 2021 4795471 2022 4878404 2023 4957168