Year Number 1960 183026 1961 195748 1962 215609 1963 233802 1964 247859 1965 257880 1966 261051 1967 258925 1968 256641 1969 254088 1970 251506 1971 249273 1972 247722 1973 246808 1974 246650 1975 254223 1976 271630 1977 284192 1978 289548 1979 295564 1980 302603 1981 310778 1982 320187 1983 330798 1984 342392 1985 355113 1986 369162 1987 383391 1988 397339 1989 411500 1990 425991 1991 441347 1992 457631 1993 474309 1994 491072 1995 508478 1996 541936 1997 592980 1998 632434 1999 658201 2000 684414 2001 711023 2002 737233 2003 762045 2004 785628 2005 808356 2006 830281 2007 851825 2008 872895 2009 894834 2010 917742 2011 941950 2012 969283 2013 1000918 2014 1038771 2015 1083240 2016 1132244 2017 1184339 2018 1240384 2019 1301580 2020 1360314 2021 1421470 2022 1491969 2023 1565215