Year Number 1988 4023200 1989 4067900 1990 4437000 1991 4542800 1992 4985000 1993 5516800 1994 6556800 1995 6940300 1996 7263100 1997 7654200 1998 8280200 1999 8356200 2000 8797246 2001 8649959 2003 9655978 2004 11194003 2014 16329805.62388516 2015 17233887 2016 19103204 2017 20797741 2018 22855789.642642 2019 20303166.47512409 2021 4778291.7870000005