Year	Number
1995	52460000
1996	55077000
1997	62415000
1998	68068000
1999	72040000
2000	74580000
2001	75564000
2002	79313000
2003	82326000
2004	85981000
2005	92563000
2006	96152000
2007	98907000
2008	97670000
2009	91899000
2010	93744000
2011	99187000
2012	98128000
2013	103231000
2014	107144000
2015	109834000
2016	115561000
2017	121717000
2018	124456000
2019	126170000
2020	36410000
