Year Number 1991 36555318 1992 37587038 1993 38690717 1994 39850324 1995 41043547 1996 42164841 1997 43338852 1998 44578242 1999 45860569 2000 47154102 2001 48398439 2002 49615035 2003 50792730 2004 51957839 2005 53076512 2006 53950191 2007 54599225 2008 55151453 2009 55755782 2010 56625232 2011 57602724 2012 58662413 2013 59781774 2014 60904130 2015 62009866 2016 63166277 2017 67164738 2018 68748318 2019 70248864 2020 70941233 2021 73234222 2022 73862460 2023 74913612