Year Number 1960 476886 1961 487655 1962 498623 1963 509808 1964 522195 1965 536182 1966 551268 1967 565767 1968 578827 1969 593003 1970 610546 1971 627907 1972 642996 1973 657700 1974 673854 1975 690354 1976 705770 1977 722028 1978 738206 1979 752885 1980 765709 1981 776096 1982 786085 1983 795841 1984 804950 1985 818018 1986 833576 1987 846078 1988 855806 1989 865487 1990 874603 1991 880740 1992 884473 1993 887174 1994 891382 1995 894657 1996 894325 1997 892558 1998 889825 1999 885817 2000 882219 2001 880122 2002 878519 2003 878376 2004 880707 2005 883274 2006 887199 2007 895438 2008 908580 2009 926616 2010 946384 2011 965608 2012 983950 2013 1002241 2014 1021054 2015 1037971 2016 1054066 2017 1069952 2018 1084360 2019 1097772 2020 1107363 2021 1116621 2022 1130434 2023 1143372