Year Number 1960 119938 1961 121485 1962 123012 1963 124344 1964 125685 1965 127178 1966 128750 1967 130433 1968 132208 1969 134228 1970 136534 1971 138966 1972 141537 1973 144267 1974 147155 1975 150209 1976 153446 1977 156839 1978 160370 1979 164081 1980 168003 1981 172136 1982 176393 1983 180906 1984 185758 1985 190809 1986 196044 1987 201489 1988 207124 1989 212883 1990 218756 1991 224813 1992 231042 1993 237432 1994 243989 1995 250532 1996 256996 1997 263670 1998 270652 1999 277904 2000 285460 2001 293446 2002 302042 2003 311172 2004 320519 2005 330325 2006 340880 2007 351869 2008 363124 2009 374867 2010 387215 2011 400408 2012 414312 2013 427570 2014 439621 2015 450215 2016 459903 2017 469828 2018 480029 2019 490561 2020 499409 2021 505972 2022 512984 2023 522568