Year Number 1995 82137413.7651431 1996 90797125.69194467 1997 96995628.58124608 1998 98540640.36054452 1999 103358915.15008016 2000 106599221.42441083 2001 102537633.29128926 2002 93740821.3431165 2003 88685258.05505379 2004 91533983.54580194 2005 97852373.4025387 2006 102510242.46006192 2007 110142989.3704295 2008 117756000 2009 102817000 2010 103082009.02748357 2011 102137000 2012 104157000.00000001 2013 108876000 2014 93128000 2015 104174000 2016 109447000 2017 119457999.99999999 2018 128529999.99999997 2019 136608999.99999994