Year Number 1960 1544463 1961 1593349 1962 1644170 1963 1696940 1964 1751316 1965 1807590 1966 1866095 1967 1926564 1968 1989150 1969 2052222 1970 2109732 1971 2163519 1972 2220019 1973 2279597 1974 2342257 1975 2408160 1976 2477113 1977 2548568 1978 2622187 1979 2697887 1980 2776308 1981 2860593 1982 2954389 1983 3051724 1984 3146196 1985 3240896 1986 3339079 1987 3436631 1988 3530581 1989 3622798 1990 3713668 1991 3803803 1992 3893512 1993 3984327 1994 4078851 1995 4177093 1996 4279880 1997 4390939 1998 4506907 1999 4628537 2000 4762771 2001 4915581 2002 5076940 2003 5244889 2004 5423615 2005 5617219 2006 5827393 2007 6050324 2008 6283615 2009 6523386 2010 6765898 2011 7005106 2012 7245485 2013 7491633 2014 7744381 2015 8000338 2016 8260471 2017 8525934 2018 8794716 2019 9066397 2020 9338613 2021 9609004 2022 9877642 2023 10148862