Year Number 1960 519177 1961 533949 1962 549163 1963 564810 1964 580926 1965 597455 1966 614478 1967 631986 1968 662915 1969 695267 1970 729246 1971 764885 1972 802318 1973 841473 1974 882597 1975 925730 1976 971036 1977 1018424 1978 1068196 1979 1120400 1980 1175232 1981 1232586 1982 1292824 1983 1356006 1984 1420498 1985 1476357 1986 1534495 1987 1594922 1988 1657818 1989 1723009 1990 1790860 1991 1861383 1992 1934786 1993 2010869 1994 2090056 1995 2144292 1996 2188930 1997 2234371 1998 2280820 1999 2328234 2000 2376701 2001 2426040 2002 2476473 2003 2527954 2004 2580579 2005 2634150 2006 2688909 2007 2750472 2008 2870660 2009 2995747 2010 3126469 2011 3262895 2012 3405475 2013 3553866 2014 3708942 2015 3870785 2016 4039927 2017 4215965 2018 4399674 2019 4591983 2020 4793699 2021 5005524 2022 5227794 2023 5460591