Year Number 1960 292622 1961 315553 1962 340315 1963 360798 1964 381625 1965 403591 1966 426854 1967 451458 1968 477518 1969 505003 1970 530741 1971 557165 1972 584943 1973 614024 1974 644594 1975 676686 1976 710423 1977 745742 1978 782870 1979 821846 1980 861661 1981 903076 1982 946544 1983 992103 1984 1039923 1985 1089907 1986 1142367 1987 1197352 1988 1255065 1989 1315390 1990 1380012 1991 1448047 1992 1519537 1993 1594345 1994 1672947 1995 1755424 1996 1842090 1997 1932778 1998 2028064 1999 2128049 2000 2213868 2001 2299455 2002 2388475 2003 2480942 2004 2577123 2005 2676753 2006 2780380 2007 2888019 2008 2999982 2009 3115959 2010 3236589 2011 3361889 2012 3492040 2013 3627229 2014 3767652 2015 3913512 2016 4065018 2017 4222389 2018 4385853 2019 4556381 2020 4734881 2021 4922192 2022 5118844 2023 5325160