Year Number 1960 409456 1961 410806 1962 412106 1963 413167 1964 413483 1965 413871 1966 415030 1967 416190 1968 417673 1969 420516 1970 425296 1971 432228 1972 441250 1973 452006 1974 463496 1975 475692 1976 488024 1977 499299 1978 510482 1979 522841 1980 536685 1981 551835 1982 567976 1983 584003 1984 599000 1985 612611 1986 624727 1987 635652 1988 645809 1989 655697 1990 665701 1991 675898 1992 686060 1993 696388 1994 707246 1995 718764 1996 730884 1997 743375 1998 756230 1999 769556 2000 783328 2001 797287 2002 811258 2003 824977 2004 838127 2005 850248 2006 861964 2007 874252 2008 886971 2009 900068 2010 913580 2011 926779 2012 939928 2013 953451 2014 966345 2015 976633 2016 984310 2017 991313 2018 997875 2019 1003887 2020 1011593 2021 1019555 2022 1023500 2023 1024990