Year Number 1960 276832 1961 279269 1962 281610 1963 284026 1964 286579 1965 289306 1966 292413 1967 296082 1968 300622 1969 306673 1970 314099 1971 322258 1972 331207 1973 341117 1974 352010 1975 363903 1976 376727 1977 390431 1978 404993 1979 419685 1980 434155 1981 448730 1982 463534 1983 478626 1984 493936 1985 509450 1986 525266 1987 541621 1988 558779 1989 575626 1990 591775 1991 608041 1992 624431 1993 640908 1994 657302 1995 673372 1996 689044 1997 704640 1998 720821 1999 738203 2000 756817 2001 776216 2002 796098 2003 816235 2004 836037 2005 854753 2006 871714 2007 886582 2008 899715 2009 911652 2010 923255 2011 937586 2012 953975 2013 969487 2014 984449 2015 998611 2016 1012084 2017 1024594 2018 1035782 2019 1046323 2020 1056813 2021 1067578 2022 1079811 2023 1094530