Year Number 1960 1089098 1961 1127034 1962 1166492 1963 1207191 1964 1248917 1965 1291503 1966 1334946 1967 1379373 1968 1424885 1969 1471199 1970 1517421 1971 1563455 1972 1610196 1973 1658049 1974 1707373 1975 1758663 1976 1811923 1977 1867101 1978 1923570 1979 1979758 1980 2035277 1981 2091485 1982 2149357 1983 2209434 1984 2272232 1985 2342278 1986 2421852 1987 2507622 1988 2596365 1989 2683456 1990 2757542 1991 2823443 1992 2871785 1993 2904373 1994 2948898 1995 3003242 1996 3060702 1997 3102188 1998 3126452 1999 3148968 2000 3193403 2001 3258343 2002 3320485 2003 3381399 2004 3441092 2005 3500113 2006 3558928 2007 3618745 2008 3680787 2009 3746357 2010 3816785 2011 3892805 2012 3973488 2013 4058822 2014 4149426 2015 4244558 2016 4341940 2017 4439244 2018 4538006 2019 4640105 2020 4741717 2021 4843921 2022 4944055 2023 5038700