Year Number 1960 844322 1961 873569 1962 904933 1963 939629 1964 978507 1965 1012753 1966 1040397 1967 1068374 1968 1096279 1969 1123964 1970 1151641 1971 1179142 1972 1206779 1973 1234949 1974 1263772 1975 1293664 1976 1325066 1977 1358507 1978 1395068 1979 1435406 1980 1479305 1981 1526241 1982 1575042 1983 1624995 1984 1676549 1985 1729504 1986 1782811 1987 1836946 1988 1892072 1989 1948057 1990 2006222 1991 2066529 1992 2128729 1993 2193534 1994 2261540 1995 2334830 1996 2414352 1997 2499626 1998 2591093 1999 2687849 2000 2789954 2001 2898524 2002 3013251 2003 3134610 2004 3262983 2005 3397398 2006 3537169 2007 3682620 2008 3833915 2009 3990818 2010 4152623 2011 4318170 2012 4487530 2013 4661533 2014 4840734 2015 5025943 2016 5218569 2017 5418197 2018 5623849 2019 5835246 2020 6052390 2021 6275639 2022 6505145 2023 6739438