Year	Number
1970	3620300
1971	3919500
1972	4064000
1973	4675100
1974	4985300
1975	5260700
1976	6097300
1977	6067400
1978	6382700
1979	7180200
1980	7695800
1981	8360700
1982	8694300
1983	8906200
1984	9327000
1985	8887800
1986	8956300
1987	9031100
1988	10093100
1989	9677200
1990	10424200
1991	9468300
1992	9778000
1993	10821500
1994	10692700
1995	10564800
1996	11080100
1997	10919800
1998	11324100
1999	11088600
2000	11473357
2001	10722979
2002	11261273
2003	11546816
2004	13933948
2005	14861220
2006	15697949
2007	16510375
2008	16581030
2009	16713013
2010	23692649.34641755
2011	28627751.718811333
2012	29556425.345932342
2013	31425693.703496628
2014	33574548.644047305
2015	34106935
2016	35795999
2017	41913074.63031114
2018	47888996.11518221
2019	46055825.79924468
2020	19813665.794
2021	24648913.700999998
