Year	Number
1970	14983900
1971	15866000
1972	18026900
1973	19695300
1974	23041000
1975	26210300
1976	29101600
1977	31498500
1978	35006100
1979	40532300
1980	43892800
1981	42988400
1982	43676600
1983	44675500
1984	45797200
1985	46979200
1986	50101600
1987	50689000
1988	48043000
1989	51219100
1990	53094800
1991	51857300
1992	51918200
1993	54889200
1994	61027300
1995	60273900
1996	64851400
1997	72405400
1998	76900200
1999	77953300
2000	80663834
2001	80705199
2002	80916912
2003	79669134
2004	85640345
2005	91319432
2006	93787469
2007	101368252
2008	113509159
2009	117582038
2010	152559808.38592252
2011	167674704.8172812
2012	183917537.2442147
2013	197300515.4723423
2014	209830189.4008127
2015	225374213
2016	226438094
2017	237473414.35
2018	253791824.76707894
2019	264853828.556
2020	107737783.65999998
2021	167162390.56199998
