Year Number 1960 489060 1961 500395 1962 512361 1963 524886 1964 537919 1965 551436 1966 565379 1967 579689 1968 594356 1969 609510 1970 625299 1971 641737 1972 658748 1973 676310 1974 694267 1975 712442 1976 731048 1977 750299 1978 770202 1979 790775 1980 812236 1981 834674 1982 857745 1983 881487 1984 905768 1985 929960 1986 954625 1987 979510 1988 1004548 1989 1029276 1990 1052778 1991 998866 1992 941490 1993 971841 1994 1002615 1995 1060244 1996 1113928 1997 1127830 1998 1141498 1999 1153127 2000 1168024 2001 1202597 2002 1245585 2003 1298813 2004 1353934 2005 1388443 2006 1412834 2007 1436133 2008 1476246 2009 1515585 2010 1547741 2011 1577851 2012 1600542 2013 1622649 2014 1636349 2015 1644779 2016 1657572 2017 1673563 2018 1697963 2019 1724860 2020 1753513 2021 1785840 2022 1817878 2023 1850523