{"id":6019,"date":"2026-04-23T21:07:14","date_gmt":"2026-04-23T21:07:14","guid":{"rendered":"https:\/\/dalelane.co.uk\/blog\/?p=6019"},"modified":"2026-04-23T21:07:15","modified_gmt":"2026-04-23T21:07:15","slug":"what-do-people-use-to-access-machine-learning-for-kids","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=6019","title":{"rendered":"What do people use to access Machine Learning for Kids?"},"content":{"rendered":"<p>I use <a href=\"https:\/\/withcabin.com\/\">Cabin<\/a> for analytics on <a href=\"https:\/\/machinelearningforkids.co.uk\/\">Machine Learning for Kids<\/a>. (<em>If you&#8217;re not familiar with them, their <a href=\"https:\/\/withcabin.com\/blog\/how-cabin-measures-unique-visitors-without-cookies\">blog post on how to do analytics in a way that prioritizes user privacy<\/a> is worth a read &#8211; the approach is simple but elegant. And you can see a <a href=\"https:\/\/withcabin.com\/\">demo of what a Cabin dashboard looks like<\/a>.<\/em>).<\/p>\n<p>I thought it might be interesting to share what Cabin tells me about who has used Machine Learning for Kids over the last seven days.<\/p>\n<h4>What Operating Systems are people using?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Operating System<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Uniques<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Windows<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">404,873<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">iOS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">132,971<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">macOS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">67,848<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Android<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">55,176<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mac OS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">35,743<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chrome OS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">23,536<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Linux<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">21,852<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ubuntu<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">10,780<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chromium OS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">8,484<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">HarmonyOS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">408<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Raspbian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">31<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">OpenHarmony<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">17<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">PlayStation<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tizen<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">10<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">android<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>At work, I&#8217;m mostly surrounded by MacBooks and don&#8217;t often see a Windows computer. It&#8217;s easy to assume that is normal, so this is a reminder that I&#8217;m in a bit of a bubble. <strong>Windows<\/strong> is still dominant.<\/p>\n<p>Interesting to see &#8220;<strong>macOS<\/strong>&#8221; and &#8220;<strong>Mac OS<\/strong>&#8221; separate (<em>I was tempted to combine them, but I decided to leave the data I get from Cabin as-is<\/em>.)<\/p>\n<p>My favourite part of looking at this is wondering who are the thirteen people who visited my site from a <strong>PlayStation<\/strong>???<\/p>\n<p><!--more--><\/p>\n<h4>What Browsers are people using?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Browser<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Uniques<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chrome<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">371,578<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Edge<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">113,331<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mobile Safari<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">89,409<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Safari<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">80,781<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mobile Chrome<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">32,831<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Firefox<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">30,271<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">GSA<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">24,375<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Opera<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,944<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Samsung Internet<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,787<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Samsung Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,986<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Yandex<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,973<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Snapchat<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,039<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chrome WebView<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">784<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Huawei Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">778<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Instagram<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">749<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">WebKit<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">683<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Android Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">663<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">NAVER<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">454<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Avast Secure Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">337<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">WeChat<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">305<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mobile Firefox<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">249<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">MIUI Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">223<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Facebook<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">208<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Whale<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">174<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Electron<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">170<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">QQBrowser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">126<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">AVG Secure Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">111<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">DuckDuckGo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">103<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Vivo Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">93<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Baidu<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">89<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Quark<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">89<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">HeyTap<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">80<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Opera Touch<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">50<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chromium<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">49<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sogou Explorer<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">48<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">KAKAOTALK<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">36<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Zalo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">33<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Silk<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">29<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ecosia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">21<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Smart Lenovo Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">21<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Line<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">20<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">LinkedIn<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">19<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">TikTok<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">18<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">MetaSr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Opera GX<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">11<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">UCBrowser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">10<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">PaleMoon<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">baiduboxapp<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">360<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Vivaldi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">IE<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">QQ<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Twitter<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Oculus Browser<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Brave<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bing<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sleipnir<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Comodo Dragon<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This is a loooong list &#8211; and I haven&#8217;t heard of some of them before!<\/p>\n<p>Unsurprising that <strong>Chrome<\/strong> is so high up the list. More surprising that two users used a virtual reality headset! (<strong>Oculus Browser<\/strong>)<\/p>\n<h4>What Screen Size do people use?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Screen size<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Percentage<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">1024px &#8211; 2400px<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">57.8<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">2400px or more<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">28.8<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">1024px or less<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13.4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This one surprised me. Nearly thirty percent of users have a huge monitor!<\/p>\n<p>It&#8217;s a shame that the 58% category is so broad &#8211; there is a huge difference between 1024px and 2400px.<\/p>\n<h4>What Device Types do people use?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Device<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Percentage<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Desktop<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">75.2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mobile<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">20.9<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tablet<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3.9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The nature of <a href=\"https:\/\/machinelearningforkids.co.uk\/worksheets\">the projects<\/a> that students make on the site (working for up to an hour in Scratch) means that I expect it to skew towards desktops and laptops. This one was roughly what I expected.<\/p>\n<h4>What Language do users use?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Language<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Uniques<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">English<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">330,229<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Arabic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">205,287<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Spanish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">71,151<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chinese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">33,385<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">German<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">30,202<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Korean<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">17,271<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Italian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12,002<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">French<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7,575<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Turkish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7,573<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Russian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7,514<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Catalan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6,177<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Greek<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5,658<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Vietnamese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,610<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Portuguese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,098<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Polish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,090<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Indonesian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,746<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Czech<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,542<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Romanian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,649<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Lithuanian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,340<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Japanese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,250<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ukrainian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">975<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Dutch<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">752<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Thai<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">600<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Hebrew<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">499<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Danish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">448<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Swedish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">443<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Croatian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">438<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Estonian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">434<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Hungarian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">261<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Slovak<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">219<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Persian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">203<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Serbian (Cyrillic)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">139<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Slovenian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">119<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Galician<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">105<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Uzbek<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">69<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bulgarian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">69<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Finnish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">68<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mongolian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">62<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Norwegian Bokmal<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">39<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kazakh<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">34<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Basque<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">30<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Welsh<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">29<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Hindi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">28<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Latvian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">27<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Malay<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">22<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Marathi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tamil<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Albanian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Burmese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Azerbaijani<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">11<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Gujarati<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Afrikaans<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bengali<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Icelandic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Armenian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Amharic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Georgian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Yoruba<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Quechua<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Khmer<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Telugu<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Swiss German<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bosnian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Najdi Arabic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">ml<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">ne<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Norwegian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">rwk<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Oromo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Maori<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">chm<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">iw<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Scottish Gaelic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Urdu<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Xhosa<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Luxembourgish<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">ksh<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">chrome<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Occitan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Serbo-Croatian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Komi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Belarusian<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kyrgyz<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Corsican<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Dhivehi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">ewo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">scn<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sorani (Kurdish)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sundanese<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Oriya<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sindhi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Filipino<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Punjabi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Aymara<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kannada<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Pashto<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Igbo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This was, disappointingly, more skewed towards English than I expected. There is a very long tail, with a few languages that I hadn&#8217;t heard of before!<\/p>\n<h4>What Countries are users from?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Country<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Uniques<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Saudi Arabia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">254,992<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">United Kingdom<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">75,632<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Spain<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">54,847<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">India<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">45,255<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">United Arab Emirates<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">32,781<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">United States<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">29,434<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Germany<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">23,836<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Hong Kong<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">20,789<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mexico<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">19,449<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Korea (South)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">18,798<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">China<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">14,248<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Indonesia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13,208<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Italy<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13,117<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Viet Nam<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">8,817<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Greece<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">8,466<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Turkey<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">8,423<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Singapore<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6,641<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Austria<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6,292<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Pakistan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,611<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">France<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,600<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Russian Federation<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4,123<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Canada<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,988<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Romania<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,878<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Egypt<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,811<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Malaysia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,622<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">New Zealand (Aotearoa)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,571<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Poland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,431<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Australia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,328<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Brazil<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3,185<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Czech Republic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,900<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Colombia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,809<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Thailand<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,713<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Japan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,405<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Portugal<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,189<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Switzerland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,106<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kenya<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2,062<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Lithuania<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,891<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Macau<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,875<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Iran<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,856<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Nigeria<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,537<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Jordan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,422<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ukraine<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,421<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Taiwan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,313<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Morocco<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,312<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Argentina<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,295<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Netherlands<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,279<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kazakhstan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,276<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Qatar<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,257<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Lebanon<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,256<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Algeria<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,184<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ireland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,170<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Peru<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,160<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sri Lanka<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,099<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Moldova<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,045<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chile<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1,019<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mongolia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">984<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bangladesh<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">833<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ecuador<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">807<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bermuda<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">785<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Israel<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">781<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sweden<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">740<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">South Africa<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">710<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tunisia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">695<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Belgium<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">694<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bulgaria<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">650<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ghana<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">575<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Estonia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">565<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Uzbekistan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">564<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Denmark<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">528<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Armenia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">524<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Myanmar<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">477<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Croatia (Hrvatska)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">467<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Philippines<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">443<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Uruguay<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">440<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Luxembourg<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">433<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Senegal<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">352<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kuwait<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">349<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Oman<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">348<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Serbia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">335<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">GG<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">333<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Guatemala<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">329<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bahrain<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">321<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Aruba<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">314<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Kyrgyzstan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">312<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Slovak Republic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">289<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Albania<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">271<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Venezuela<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">264<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cyprus<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">255<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Nepal<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">254<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Ethiopia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">252<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Hungary<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">251<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Georgia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">246<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Maldives<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">241<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Malta<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">241<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cambodia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">239<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Uganda<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">238<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Yemen<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">231<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Finland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">222<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tanzania<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">210<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Syria<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">208<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">XK<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">198<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Iraq<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">195<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Honduras<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">173<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bosnia and Herzegovina<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">170<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Belarus<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">169<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Slovenia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">166<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Puerto Rico<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">154<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Guyana<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">134<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">El Salvador<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">134<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Norway<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">132<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Latvia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">119<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">PS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">118<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Panama<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">114<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bolivia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">112<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Azerbaijan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">111<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Dominican Republic<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">98<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Nicaragua<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">96<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">New Caledonia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">90<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mauritius<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">86<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Unknown<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">74<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Guinea<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">73<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Zambia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">64<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Paraguay<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">57<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Macedonia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">50<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Botswana<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">46<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Haiti<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">44<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Iceland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">44<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Trinidad and Tobago<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">41<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Jamaica<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">41<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Costa Rica<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">39<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cameroon<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">37<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">ME<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">36<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Liberia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">31<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Libya<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">29<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Rwanda<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">28<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Laos<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">25<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Reunion<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">24<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Guadeloupe<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">24<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mauritania<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">23<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">JE<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">19<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cote D&#8217;Ivoire (Ivory Coast)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">17<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sudan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">17<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Zimbabwe<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">15<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">CD<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">14<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Benin<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Congo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Barbados<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Namibia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">10<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Djibouti<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">10<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Seychelles<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">9<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mozambique<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Angola<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tajikistan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Somalia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">IM<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Madagascar<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mali<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">7<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Papua New Guinea<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Fiji<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Brunei Darussalam<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">SB<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Suriname<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Gambia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Andorra<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Togo<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">5<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Montserrat<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Anguilla<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sierra Leone<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Afghanistan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Malawi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Martinique<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Gabon<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Virgin Islands (U.S.)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Saint Kitts and Nevis<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Burkina Faso<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Saint Lucia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cuba<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Turks and Caicos Islands<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cayman Islands<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bahamas<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Saint Vincent and the Grenadines<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Grenada<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Antigua and Barbuda<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Comoros<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Chad<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tonga<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Swaziland<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">2<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Monaco<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Lesotho<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">TL<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">French Guiana<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Liechtenstein<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Burundi<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Virgin Islands (British)<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Gibraltar<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Belize<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">French Polynesia<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Guam<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Niger<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Bhutan<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">CW<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">AX<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">BL<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">SS<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Cape Verde<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Cabin <a href=\"https:\/\/docs.withcabin.com\/#visitor-geolocation\">estimate user&#8217;s location from IP address<\/a>. As they only doing it at a country-level, I assume it&#8217;s reasonably accurate. The sorts of things that lead to IP addresses pointing to a different country (such as the corporate network in my office exiting to the Internet in mainland Europe) don&#8217;t seem likely for the schools and code clubs that are my typical users.<\/p>\n<p>The number of users from Saudi Arabia was unusual &#8211; I think there might&#8217;ve been an event in the last week.<\/p>\n<h4>How many cloud projects do users create each day?<\/h4>\n<table style=\"display: block; max-height: 310px; overflow: auto; margin: 2em; min-width: 350px; border-collapse: collapse;\">\n<thead>\n<tr>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Date<\/td>\n<td style=\"background-color: white; position: sticky; top: 0; font-weight: bold; border: 1px solid black; border-bottom: 2px solid black; padding: 10px;\">Number of cloud projects created<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Wed 22 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">20,805<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tue 21 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">22,055<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mon 20 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">20,079<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sun 19 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">13,751<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sat 18 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">11,121<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Fri 17 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">12,260<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Thu 16 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">18,009<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Wed 15 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">19,359<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Tue 14 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">17,630<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Mon 13 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">15,198<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sun 12 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">11,179<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Sat 11 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">6,191<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Fri 10 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">11,660<\/td>\n<\/tr>\n<tr>\n<td style=\"border: 1px solid black; padding: 10px;\">Thu 9 Apr<\/td>\n<td style=\"font-family: monospace; text-align: right; border: 1px solid black; padding: 10px;\">18,533<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Cabin only tells me unique visitors to the site. Not all visitors are students. Not all visitors create ML projects.<\/p>\n<p>It&#8217;s difficult for me to know how many users actually use the site to create machine learning projects.<\/p>\n<p>I don&#8217;t require users to log in unless they want to save a project and work on it across multiple days. I don&#8217;t have any data on what proportion of my users take advantage of the site&#8217;s support for using it anonymously. Anecdotally, I hear it&#8217;s more common than users who log in. (Primarily because it&#8217;s so much simpler to run a class with young children if they don&#8217;t need to enter a username and password!) But either way, any logins or user accounts I counted would only give a partial view.<\/p>\n<p>If users <a href=\"https:\/\/dalelane.co.uk\/blog\/?p=5042\">store their projects on their own computer<\/a> then I don&#8217;t need to enforce limits on how many projects they store or how big they get. But that means I don&#8217;t have any way to count how many such projects are created.<\/p>\n<p>I can only count the projects that users store in the cloud, on my servers. That is how I get the numbers in the table above.<\/p>\n<p>It can only be a partial view, but it&#8217;s still interesting. For example, weekends are noticeably quieter. That&#8217;s perhaps to be expected for a site used in a lot of schools.<\/p>\n<h4>I enjoy looking at data<\/h4>\n<p>I don&#8217;t have much of a conclusion here. This sort of data is useful as a guide for things like translation effort, and having reasonable expectations for browser capabilities as I consider <a href=\"https:\/\/dalelane.co.uk\/blog\/?p=5119\">moving more of the site&#8217;s computation out of the cloud and on-device<\/a>.<\/p>\n<p>Plus, I <a href=\"https:\/\/dalelane.co.uk\/blog\/?tag=2025-year-in-review\">find stats interesting<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I use Cabin for analytics on Machine Learning for Kids. (If you&#8217;re not familiar with them, their blog post on how to do analytics in a way that prioritizes user privacy is worth a read &#8211; the approach is simple but elegant. And you can see a demo of what a Cabin dashboard looks like.). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[614,587],"class_list":["post-6019","post","type-post","status-publish","format-standard","hentry","category-misc","tag-mlforkids","tag-mlforkids-tech"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6019"}],"version-history":[{"count":6,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6019\/revisions"}],"predecessor-version":[{"id":6025,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6019\/revisions\/6025"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}