Year	Number
1995	55706000
1996	59805000
1997	57998000
1998	58499000
1999	59521000
2000	62702000
2001	60960000
2002	63561000
2003	63026000
2004	58480000
2005	59230000
2006	66353000
2007	70271000
2008	70719000
2009	71692000
2010	73225000
2011	75866000
2012	76293000
2013	76762000
2014	77694000
2015	81068000
2016	84925000
2017	89931000
2018	93228601.5625
2019	95399000
2020	38419000
