Year Number 1960 359541 1961 370019 1962 384898 1963 395129 1964 406548 1965 417040 1966 424287 1967 439020 1968 444766 1969 454908 1970 470671 1971 487309 1972 501032 1973 522647 1974 539968 1975 553558 1976 567693 1977 581870 1978 594079 1979 608632 1980 621884 1981 632530 1982 642632 1983 652664 1984 658898 1985 666668 1986 671393 1987 676386 1988 681826 1989 686465 1990 699975 1991 734942 1992 752614 1993 764897 1994 776869 1995 790144 1996 804674 1997 819326 1998 832016 1999 847247 2000 864438 2001 879841 2002 893828 2003 907702 2004 921579 2005 935389 2006 949635 2007 966459 2008 985951 2009 1012801 2010 1035244 2011 1057460 2012 1079707 2013 1102233 2014 1124869 2015 1150295 2016 1177217 2017 1202231 2018 1224085 2019 1246600 2020 1268071 2021 1286412 2022 1307160 2023 1328045