Year Number 1960 788116 1961 817766 1962 850641 1963 887544 1964 928094 1965 970947 1966 1015665 1967 1062389 1968 1111210 1969 1162297 1970 1215967 1971 1272718 1972 1332961 1973 1397142 1974 1465627 1975 1537978 1976 1596039 1977 1645596 1978 1708755 1979 1784666 1980 1872386 1981 1968962 1982 2071857 1983 2179210 1984 2289158 1985 2399641 1986 2509084 1987 2604595 1988 2660055 1989 2720859 1990 2814128 1991 2906372 1992 2995818 1993 3083379 1994 3170092 1995 3258670 1996 3351741 1997 3450842 1998 3559569 1999 3677285 2000 3801124 2001 3929833 2002 4048114 2003 4149387 2004 4240961 2005 4325387 2006 4405594 2007 4482095 2008 4556875 2009 4631895 2010 4706550 2011 4799387 2012 4907522 2013 5007748 2014 5104618 2015 5201983 2016 5299621 2017 5399209 2018 5496669 2019 5590827 2020 5685268 2021 5780437 2022 5875976 2023 5971644