Year Number 1960 237247438 1961 237883363 1962 242259440 1963 251064828 1964 259632156 1965 267075746 1966 274638866 1967 280998193 1968 287351447 1969 294335609 1970 301039266 1971 307793083 1972 313473840 1973 318840125 1974 324930952 1975 330777067 1976 336028438 1977 338468420 1978 336911796 1979 334870228 1980 333753007 1981 333152585 1982 333982040 1983 334121057 1984 333010399 1985 332311183 1986 332471393 1987 333981553 1988 335915213 1989 338195661 1990 341611755 1991 344731594 1992 346849983 1993 348554088 1994 349371306 1995 349136591 1996 348002747 1997 345643631 1998 342926065 1999 340124499 2000 336647113 2001 332223850 2002 326601314 2003 320778392 2004 315126890 2005 309254135 2006 304524738 2007 301672535 2008 300096263 2009 299347107 2010 298973860 2011 299166088 2012 300367829 2013 302052093 2014 303854307 2015 305366217 2016 306634716 2017 308302327 2018 309224645 2019 308919376 2020 307307754 2021 304309234 2022 300038852 2023 295388734