Year Number 1960 284413 1961 289464 1962 295154 1963 301501 1964 308493 1965 316216 1966 324611 1967 333652 1968 343259 1969 353413 1970 364127 1971 375302 1972 387004 1973 399037 1974 411478 1975 424534 1976 436954 1977 448849 1978 456538 1979 463897 1980 472707 1981 477680 1982 486021 1983 499106 1984 512894 1985 527905 1986 544612 1987 562712 1988 583351 1989 622933 1990 663095 1991 686171 1992 708851 1993 732221 1994 755649 1995 778208 1996 799664 1997 820359 1998 840826 1999 861105 2000 880704 2001 898800 2002 914685 2003 928045 2004 939816 2005 951218 2006 962619 2007 974469 2008 987250 2009 1001105 2010 1015983 2011 1031720 2012 1048383 2013 1065946 2014 1084272 2015 1103238 2016 1122637 2017 1142262 2018 1161859 2019 1181378 2020 1201660 2021 1221166 2022 1238563 2023 1256253