Year Number 1960 2070537 1961 2116767 1962 2168279 1963 2225327 1964 2286686 1965 2355563 1966 2430537 1967 2507354 1968 2586781 1969 2668627 1970 2753984 1971 2841602 1972 2932104 1973 3027539 1974 3127771 1975 3233821 1976 3344984 1977 3463710 1978 3588601 1979 3713402 1980 3837512 1981 3958891 1982 4076765 1983 4196453 1984 4322990 1985 4460719 1986 4610881 1987 4772113 1988 4943431 1989 5119072 1990 5294499 1991 5467367 1992 5639822 1993 5815930 1994 5998231 1995 6186134 1996 6379535 1997 6582308 1998 6792704 1999 7007584 2000 7231952 2001 7469884 2002 7718867 2003 7978442 2004 8249730 2005 8530684 2006 8818441 2007 9111596 2008 9407957 2009 9705670 2010 9972270 2011 10202570 2012 10424098 2013 10638286 2014 10846006 2015 11044643 2016 11237609 2017 11422973 2018 11591133 2019 11747697 2020 11898365 2021 12038688 2022 12169098 2023 12290874