Year Number 1991 159106135 1992 163514451 1993 168293112 1994 172882618 1995 177462497 1996 179944695 1997 186557683 1998 191307675 1999 195647339 2000 199492765 2001 204073316 2002 208642257 2003 213608143 2004 219410932 2005 224780608 2006 229673264 2007 233184521 2008 236731275 2009 241844696 2010 243666793 2011 246334142 2012 252487970 2013 255718117 2014 258955281 2015 263566830 2016 267561525 2017 272524261 2018 277650876 2019 283077848 2020 268692198 2021 282797940 2022 289064248 2023 292138795