Year Number 1960 285352 1961 300359 1962 316177 1963 332829 1964 350382 1965 368809 1966 388232 1967 408087 1968 428363 1969 449585 1970 471891 1971 495303 1972 528508 1973 573161 1974 621656 1975 674254 1976 731385 1977 793178 1978 860289 1979 932388 1980 977824 1981 1025339 1982 1075233 1983 1127555 1984 1182500 1985 1239961 1986 1300299 1987 1358525 1988 1419444 1989 1482916 1990 1549320 1991 1618697 1992 1691283 1993 1766910 1994 1846031 1995 1928694 1996 2015181 1997 2105292 1998 2199565 1999 2298059 2000 2401109 2001 2508477 2002 2620804 2003 2738161 2004 2834061 2005 2905178 2006 2978181 2007 3053018 2008 3129844 2009 3208383 2010 3289005 2011 3371653 2012 3456496 2013 3543232 2014 3632269 2015 3723543 2016 3817241 2017 3913297 2018 4011770 2019 4114029.9999999995 2020 4221532 2021 4335770 2022 4457882 2023 4588666