Year Number 1960 29199 1961 29906 1962 30670 1963 31520 1964 32488 1965 33594 1966 34850 1967 36244 1968 40071 1969 46264 1970 51972 1971 57003 1972 61864 1973 66911 1974 72400 1975 78440 1976 86944 1977 98442 1978 111895 1979 127643 1980 145036 1981 161454 1982 176343 1983 191289 1984 206348 1985 221241 1986 239447 1987 258516 1988 273049 1989 284375 1990 293603 1991 301635 1992 309107 1993 316252 1994 322836 1995 328553 1996 342239 1997 359622 1998 369254 1999 374380 2000 377790 2001 381719 2002 387538 2003 395599 2004 405364 2005 423233 2006 456700 2007 502291 2008 550904 2009 593042 2010 628241 2011 655351 2012 669789 2013 673573 2014 670407 2015 665344 2016 663427 2017 667825 2018 679251 2019 696098 2020 716178 2021 733912 2022 744515 2023 748898