2024-09-03 10:32:31 +02:00
<!doctype html> < html class = "js-disabled" > < head > < meta name = "viewport" content = "width=device-width, initial-scale=1" / > < title > Latest - Our World in Data< / title > < meta name = "description" content = "Research and data to make progress against the world’ s largest problems" / > < link rel = "canonical" href = "https://ourworldindata.org/latest" / > < link rel = "alternate" type = "application/atom+xml" href = "/atom.xml" title = "Atom feed for Our World in Data" / > < link rel = "apple-touch-icon" sizes = "180x180" href = "/apple-touch-icon.png" / > < link rel = "preload" href = "/fonts/LatoLatin-Regular.woff2" as = "font" type = "font/woff2" crossorigin = "anonymous" / > < meta property = "fb:app_id" content = "1149943818390250" / > < meta property = "og:url" content = "https://ourworldindata.org/latest" / > < meta property = "og:title" content = "Latest" / > < meta property = "og:description" content = "Research and data to make progress against the world’ s largest problems" / > < meta property = "og:image" content = "https://ourworldindata.org/default-thumbnail.jpg" / > < meta property = "og:site_name" content = "Our World in Data" / > < meta name = "twitter:card" content = "summary_large_image" / > < meta name = "twitter:site" content = "@OurWorldInData" / > < meta name = "twitter:creator" content = "@OurWorldInData" / > < meta name = "twitter:title" content = "Latest" / > < meta name = "twitter:description" content = "Research and data to make progress against the world’ s largest problems" / > < meta name = "twitter:image" content = "https://ourworldindata.org/default-thumbnail.jpg" / > < link rel = "modulepreload" href = "/assets/owid.mjs" / > < link rel = "preload" href = "https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?version=4.8.0&features=es2019,es2020,es2021,es2022,es2023,IntersectionObserver,IntersectionObserverEntry,ResizeObserver,globalThis" as = "script" data-cloudflare-disable-early-hints = "true" / > < link rel = "preload" href = "/assets/owid.css" as = "style" / > < link rel = "stylesheet" href = "/assets/owid.css" / > < script >
function setJSEnabled(enabled) {
var elem = window.document.documentElement;
if (enabled) {
elem.classList.remove("js-disabled");
elem.classList.add("js-enabled");
} else {
elem.classList.remove("js-enabled");
elem.classList.add("js-disabled");
}
}
if ("noModule" in HTMLScriptElement.prototype) {
setJSEnabled(true);
} else {
setJSEnabled(false);
}
window.onerror = function (err, url) {
var isOurSyntaxError = typeof err === "string" & & err.indexOf("SyntaxError") > -1 & & url.indexOf("https://ourworldindata.org") > -1;
if (isOurSyntaxError) {
console.error("Caught global syntax error", err, url);
setJSEnabled(false);
}
}< / script > < script > / * P r e p a r e G o o g l e T a g M a n a g e r * /
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag("consent","default",{"ad_storage":"denied","analytics_storage":"denied","wait_for_update":1000});
< / script > < script > / * L o a d G o o g l e T a g M a n a g e r * /
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2022-11-28 09:39:07 +01:00
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2024-09-03 10:32:31 +02:00
})(window,document,'script','dataLayer','GTM-N2D4V8S');< / script > < / head > < body class = "blog" > < header class = "site-header" > < div class = "site-navigation-root" > < div class = "site-navigation" > < div class = "wrapper" > < div class = "site-navigation-bar" > < div class = "SiteNavigationToggle SiteNavigationToggle--mobile-menu hide-sm-up" > < button aria-label = "Toggle menu" class = "SiteNavigationToggle__button" > < svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "bars" class = "svg-inline--fa fa-bars " role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 448 512" > < path fill = "currentColor" d = "M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z" > < / path > < / svg > < / button > < / div > < div class = "site-logos" > < div class = "logo-owid" > < a href = "/" > Our World< br / > in Data< / a > < / div > < div class = "logos-wrapper" > < a href = "https://www.oxfordmartin.ox.ac.uk/global-development" class = "oxford-logo" > < picture > < source type = "image/avif" srcSet = "https://ourworldindata.org/oms-logo.avif" / > < img src = "https://ourworldindata.org/oms-logo.png" alt = "Oxford Martin School logo" loading = "lazy" width = "275" height = "139" / > < / picture > < / a > < a href = "https://global-change-data-lab.org/" class = "gcdl-logo" > < picture > < source type = "image/webp" srcSet = "https://ourworldindata.org/gcdl-logo.webp" / > < img src = "https://ourworldindata.org/gcdl-logo.png" alt = "Global Change Data Lab logo" loading = "lazy" width = "106" height = "127" / > < / picture > < / a > < / div > < / div > < nav class = "site-primary-links hide-sm-only" > < ul > < li > < div class = "SiteNavigationToggle topics" > < button aria-label = "Toggle topics menu" class = "SiteNavigationToggle__button" > < svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "list-ul" class = "svg-inline--fa fa-list-ul " role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 512 512" style = "margin-right:8px" > < path fill = "currentColor" d = "M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z" > < / path > < / svg > Browse by topic< / button > < / div > < / li > < li > < a href = "/latest" > Latest< / a > < / li > < li class = "with-relative-dropdown" > < div class = "SiteNavigationToggle" > < button aria-label = "Toggle resources menu" class = "SiteNavigationToggle__button" > Resources< svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "caret-down" class = "svg-inline--fa fa-caret-down SiteNavigationToggle__caret" role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 320 512" > < path fill = "currentColor" d = "M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z" > < / path > < / svg > < / button > < / div > < / li > < li > < a href = "/about" > About< / a > < / li > < / ul > < / nav > < div class = "site-search-cta" > < div class = "SiteSearchNavigation" > < div id = "autocomplete" > < / div > < / div > < div class = "SiteNavigationToggle newsletter-subscription" > < button aria-label = "Toggle subscribe menu" class = "SiteNavigationToggle__button" > < span class = "hide-lg-down" > Subscribe< / span > < svg aria-hidden = "true" focusable = "false" data-prefix = "fas" data-icon = "envelope-open-text" class = "svg-inline--fa fa-envelope-open-text hide-lg-up" role = "img" xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 512 512" > < path fill = "currentColor" d = "M215.4 96H144 107 . 8 96v8 . 8V144v40 . 4 89L . 2 202 . 5c1 . 6-18 . 1 10 . 9-34 . 9 25 . 7-45 . 8L48 140 . 3V96c0-26 . 5 21 . 5-48 48-48h76 . 6l49 . 9-36 . 9C232 . 2 3 . 9 243 . 9 0 256 0s23 . 8 3 . 9 33 . 5 11L339 . 4 48H416c26 . 5 0 48 21 . 5 48 48v44 . 3l22 . 1 16 . 4c14 . 8 10 . 9 24 . 1 27 . 7 25 . 7 45 . 8L416 273 . 4v-89V144 104 . 8 96H404 . 2 368 296 . 6 215 . 4zM0 448V242 . 1L217 . 6 403 . 3c11 . 1 8 . 2 24 . 6 12 . 7 38 . 4 12 . 7s27 . 3-4 . 4 38 . 4-12 . 7L512 242 . 1V448v0c0 35 . 3-28 . 7 64-64 64H64c-35 . 3 0-64-2
document.querySelectorAll("script[data-attach-owid-error-handler]").forEach(script => {
script.onerror = () => {
console.log(new Error("Failed to load script: ", script.src));
document.documentElement.classList.add("js-disabled");
document.documentElement.classList.remove("js-enabled");
}
})< / script > < script type = "module" > window . runSiteFooterScripts ( { } ) < / script > < / footer > <!-- Cloudflare Pages Analytics --> < script defer src = 'https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon = '{"token": "4d1cbc1f1882457ca174f8344c4be6bc"}' > < / script > <!-- Cloudflare Pages Analytics --> < / body > < / html >