Year Number 1960 245526 1961 250716 1962 256178 1963 261954 1964 268042 1965 271045 1966 270805 1967 270536 1968 270286 1969 270103 1970 270824 1971 275720 1972 287231 1973 303536 1974 321851 1975 341204 1976 361646 1977 383132 1978 405567 1979 428841 1980 452548 1981 475596 1982 495740 1983 513809 1984 532159 1985 550865 1986 569898 1987 589039 1988 607974 1989 626588 1990 644872 1991 662778 1992 682074 1993 703077 1994 723933 1995 744130 1996 763638 1997 782593 1998 801216 1999 819663 2000 837941 2001 855998 2002 873216 2003 889736 2004 906524 2005 924057 2006 942814 2007 962918 2008 984034 2009 1005676 2010 1027633 2011 1049169 2012 1070002 2013 1090948 2014 1112387 2015 1134801 2016 1158587 2017 1183506 2018 1208678 2019 1233202 2020 1256708 2021 1277735 2022 1298807 2023 1321662