From a50bf2fd96d571427956a560df4af4e85fe8a0bd Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Thu, 14 Oct 2021 12:15:34 +0300
Subject: [PATCH 01/41] NG : New set of channels

---
 channels/ng.m3u | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/channels/ng.m3u b/channels/ng.m3u
index 46f8f2ec1..7e7f2e615 100644
--- a/channels/ng.m3u
+++ b/channels/ng.m3u
@@ -5,8 +5,16 @@ http://africatv.live.net.sa:1935/live/africatv/playlist.m3u8
 http://africatv.live.net.sa:1935/live/africatv2/playlist.m3u8
 #EXTINF:-1 tvg-id="AfricaTV3.ng" tvg-country="NG" tvg-language="" tvg-logo="http://www.africagroup.tv/img/logo-h-tv3.png" group-title="",Africa TV3 (720p) [Not 24/7]
 http://africatv.live.net.sa:1935/live/africatv3/playlist.m3u8
+#EXTINF:-1 tvg-id="Channels24.ng" tvg-country="NG" tvg-language="English" tvg-logo="" group-title="",Channels 24
+http://93.152.174.144:4000/play/ch24ng/index.m3u8
+#EXTINF:-1 tvg-id="ComedyChannel.ng" tvg-country="NG" tvg-language="English" tvg-logo="" group-title="",Comedy Channel
+http://93.152.174.144:4000/play/comedych/index.m3u8
 #EXTINF:-1 tvg-id="EmmanuelTV.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/pjoBzRS.jpg" group-title="",Emmanuel TV (1080p) [Not 24/7]
 https://api.new.livestream.com/accounts/23202872/events/7200883/live.m3u8
+#EXTINF:-1 tvg-id="HopeChannel.ng" tvg-country="NG" tvg-language="English" tvg-logo="" group-title="",Hope Channel Nigeria
+http://93.152.174.144:4000/play/hopechannel/index.m3u8
+#EXTINF:-1 tvg-id="KingsWordInfo.ng" tvg-country="NG" tvg-language="English;French" tvg-logo="" group-title="",Kings Word Info
+http://93.152.174.144:4000/play/kingsword/index.m3u8
 #EXTINF:-1 tvg-id="LagosTelevision.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/rjLxSfx.png" group-title="",Lagos Television (180p) [Not 24/7]
 http://185.105.4.193:1935/ltv/myStream/playlist.m3u8
 #EXTINF:-1 tvg-id="NTAInternational.ng" tvg-country="NG" tvg-language="" tvg-logo="https://i.imgur.com/FlqaUpt.png" group-title="",NTA International (576p)

From 203cc039005e5916c6991f622f97ffcaa934b484 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 16 Oct 2021 19:58:13 +0300
Subject: [PATCH 02/41] Change channel name

---
 channels/ng.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/ng.m3u b/channels/ng.m3u
index 7e7f2e615..62992c667 100644
--- a/channels/ng.m3u
+++ b/channels/ng.m3u
@@ -13,7 +13,7 @@ http://93.152.174.144:4000/play/comedych/index.m3u8
 https://api.new.livestream.com/accounts/23202872/events/7200883/live.m3u8
 #EXTINF:-1 tvg-id="HopeChannel.ng" tvg-country="NG" tvg-language="English" tvg-logo="" group-title="",Hope Channel Nigeria
 http://93.152.174.144:4000/play/hopechannel/index.m3u8
-#EXTINF:-1 tvg-id="KingsWordInfo.ng" tvg-country="NG" tvg-language="English;French" tvg-logo="" group-title="",Kings Word Info
+#EXTINF:-1 tvg-id="EMTV.ng" tvg-country="NG" tvg-language="English;French" tvg-logo="" group-title="",EM.tv
 http://93.152.174.144:4000/play/kingsword/index.m3u8
 #EXTINF:-1 tvg-id="LagosTelevision.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/rjLxSfx.png" group-title="",Lagos Television (180p) [Not 24/7]
 http://185.105.4.193:1935/ltv/myStream/playlist.m3u8

From cc788e0d5e78b923c1ed657e7b16b797b161319b Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 16 Oct 2021 20:16:07 +0300
Subject: [PATCH 03/41] Update ng.m3u

---
 channels/ng.m3u | 2 --
 1 file changed, 2 deletions(-)

diff --git a/channels/ng.m3u b/channels/ng.m3u
index 62992c667..1c0846e3b 100644
--- a/channels/ng.m3u
+++ b/channels/ng.m3u
@@ -11,8 +11,6 @@ http://93.152.174.144:4000/play/ch24ng/index.m3u8
 http://93.152.174.144:4000/play/comedych/index.m3u8
 #EXTINF:-1 tvg-id="EmmanuelTV.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/pjoBzRS.jpg" group-title="",Emmanuel TV (1080p) [Not 24/7]
 https://api.new.livestream.com/accounts/23202872/events/7200883/live.m3u8
-#EXTINF:-1 tvg-id="HopeChannel.ng" tvg-country="NG" tvg-language="English" tvg-logo="" group-title="",Hope Channel Nigeria
-http://93.152.174.144:4000/play/hopechannel/index.m3u8
 #EXTINF:-1 tvg-id="EMTV.ng" tvg-country="NG" tvg-language="English;French" tvg-logo="" group-title="",EM.tv
 http://93.152.174.144:4000/play/kingsword/index.m3u8
 #EXTINF:-1 tvg-id="LagosTelevision.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/rjLxSfx.png" group-title="",Lagos Television (180p) [Not 24/7]

From e541ac3780e08623277db331afd9b32d3de5816d Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 16 Oct 2021 20:17:37 +0300
Subject: [PATCH 04/41] Update us.m3u

---
 channels/us.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/us.m3u b/channels/us.m3u
index e42f9ee35..00c19f51b 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -864,6 +864,8 @@ https://livefta.malimarcdn.com/ftaedge00/cvabroadcasting.stream/playlist.m3u8
 https://stream-us-east-1.getpublica.com/playlist.m3u8?network_id=141
 #EXTINF:-1 tvg-id="HonorTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/caGRikb.png" group-title="Classic",Honor TV (720p)
 https://a.jsrdn.com/broadcast/d5b48/+0000/c.m3u8
+#EXTINF:-1 tvg-id="HopeChannelAfrica.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel Africa
+http://93.152.174.144:4000/play/hopechannel/index.m3u8
 #EXTINF:-1 tvg-id="HopeChannelInternational.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel International (1080p)
 https://hcintlinc.mmdlive.lldns.net/hcintlinc/60f14a7fec64454e90712421a46ac6f1/manifest.m3u8
 #EXTINF:-1 tvg-id="HopeChannelNorge.us" tvg-country="NO" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel Norge (540p)

From 5d6b480fe68b3844142b7f4f7980916913442a30 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 16 Oct 2021 20:30:47 +0300
Subject: [PATCH 05/41] Update channels/us.m3u

Co-authored-by: Aleksandr Statciuk <github@oiya.xyz>
---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index 00c19f51b..73084277b 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -864,7 +864,7 @@ https://livefta.malimarcdn.com/ftaedge00/cvabroadcasting.stream/playlist.m3u8
 https://stream-us-east-1.getpublica.com/playlist.m3u8?network_id=141
 #EXTINF:-1 tvg-id="HonorTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/caGRikb.png" group-title="Classic",Honor TV (720p)
 https://a.jsrdn.com/broadcast/d5b48/+0000/c.m3u8
-#EXTINF:-1 tvg-id="HopeChannelAfrica.ng" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel Africa
+#EXTINF:-1 tvg-id="HopeChannelAfrica.us" tvg-country="NG" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel Africa
 http://93.152.174.144:4000/play/hopechannel/index.m3u8
 #EXTINF:-1 tvg-id="HopeChannelInternational.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/pLeCUEV.png" group-title="Religious",Hope Channel International (1080p)
 https://hcintlinc.mmdlive.lldns.net/hcintlinc/60f14a7fec64454e90712421a46ac6f1/manifest.m3u8

From 1004f4d4b6664291944faf5829a7bbb6da0d294e Mon Sep 17 00:00:00 2001
From: Diego <5572928+sguinetti@users.noreply.github.com>
Date: Sat, 16 Oct 2021 15:15:38 -0500
Subject: [PATCH 06/41] Add KeBuena Barranca

---
 channels/pe.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/pe.m3u b/channels/pe.m3u
index 2e4d7cfe8..2c46ad02a 100644
--- a/channels/pe.m3u
+++ b/channels/pe.m3u
@@ -108,6 +108,8 @@ https://tna5.bozztv.com/canaltv/index.m3u8
 https://cu.onliv3.com/livevd/user1.m3u8
 #EXTINF:-1 tvg-id="KBOQuillabamba.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/OficialKBO/picture?width=320&height=320" group-title="Local",KBO Quillabamba [Not 24/7]
 https://cdnhd.iblups.com/hls/YGpW43RUOD.m3u8
+#EXTINF:-1 tvg-id="KeBuenaBarranca.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/kebuena91.1fm/picture?width=320&height=320" group-title="Local",KeBuena (Barranca, Lima) [Not 24/7]
+https://inliveserver.com:1936/18016/18016/playlist.m3u8
 #EXTINF:-1 tvg-id="KoraTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/JJRODRIGUEZKORARTV/picture?width=320&height=320" group-title="Entertainment",Kora TV [Not 24/7]
 https://megastreamm.com:3362/live/koratvlive.m3u8
 #EXTINF:-1 tvg-id="LaLuzTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/LaLuzTv/picture?width=320&height=320" group-title="Religious",La Luz TV (720p)

From 89952939b7accf9a6ec0011e26c22fa212cb855f Mon Sep 17 00:00:00 2001
From: Diego <5572928+sguinetti@users.noreply.github.com>
Date: Sat, 16 Oct 2021 15:19:11 -0500
Subject: [PATCH 07/41] Update pe.m3u

---
 channels/pe.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/pe.m3u b/channels/pe.m3u
index 2c46ad02a..38bab3322 100644
--- a/channels/pe.m3u
+++ b/channels/pe.m3u
@@ -108,7 +108,7 @@ https://tna5.bozztv.com/canaltv/index.m3u8
 https://cu.onliv3.com/livevd/user1.m3u8
 #EXTINF:-1 tvg-id="KBOQuillabamba.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/OficialKBO/picture?width=320&height=320" group-title="Local",KBO Quillabamba [Not 24/7]
 https://cdnhd.iblups.com/hls/YGpW43RUOD.m3u8
-#EXTINF:-1 tvg-id="KeBuenaBarranca.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/kebuena91.1fm/picture?width=320&height=320" group-title="Local",KeBuena (Barranca, Lima) [Not 24/7]
+#EXTINF:-1 tvg-id="KeBuenaBarranca.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/kebuena91.1fm/picture?width=320&height=320" group-title="Local",KeBuena (Barranca - Lima) [Not 24/7]
 https://inliveserver.com:1936/18016/18016/playlist.m3u8
 #EXTINF:-1 tvg-id="KoraTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/JJRODRIGUEZKORARTV/picture?width=320&height=320" group-title="Entertainment",Kora TV [Not 24/7]
 https://megastreamm.com:3362/live/koratvlive.m3u8

From ad8b22aeee44f3943cee512c3562cdd944e85b51 Mon Sep 17 00:00:00 2001
From: Diego <5572928+sguinetti@users.noreply.github.com>
Date: Sat, 16 Oct 2021 15:29:14 -0500
Subject: [PATCH 08/41] Update pe.m3u

---
 channels/pe.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/pe.m3u b/channels/pe.m3u
index 38bab3322..4c150cfd3 100644
--- a/channels/pe.m3u
+++ b/channels/pe.m3u
@@ -108,7 +108,7 @@ https://tna5.bozztv.com/canaltv/index.m3u8
 https://cu.onliv3.com/livevd/user1.m3u8
 #EXTINF:-1 tvg-id="KBOQuillabamba.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/OficialKBO/picture?width=320&height=320" group-title="Local",KBO Quillabamba [Not 24/7]
 https://cdnhd.iblups.com/hls/YGpW43RUOD.m3u8
-#EXTINF:-1 tvg-id="KeBuenaBarranca.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/kebuena91.1fm/picture?width=320&height=320" group-title="Local",KeBuena (Barranca - Lima) [Not 24/7]
+#EXTINF:-1 tvg-id="KeBuenaBarranca.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/kebuena91.1fm/picture?width=320&height=320" group-title="Local",KeBuena (Barranca) [Not 24/7]
 https://inliveserver.com:1936/18016/18016/playlist.m3u8
 #EXTINF:-1 tvg-id="KoraTV.pe" tvg-country="PE" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/JJRODRIGUEZKORARTV/picture?width=320&height=320" group-title="Entertainment",Kora TV [Not 24/7]
 https://megastreamm.com:3362/live/koratvlive.m3u8

From cd3f5f9faebfc90d75936e822bf94dcd681dc0d7 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 12:37:44 +0300
Subject: [PATCH 09/41] Update us.m3u

---
 channels/us.m3u | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index d21e708cb..3f10ea62b 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -1585,10 +1585,10 @@ https://tve-live-lln.warnermediacdn.com/hls/live/2023174/tbswest/slate/VIDEO_0_3
 https://tve-live-lln.warnermediacdn.com/hls/live/2023186/tcmeast/noslate/VIDEO_1_5128000.m3u8
 #EXTINF:-1 tvg-id="TCMWest.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/sbrSfhC.jpg" group-title="Classic",TCM West [Geo-blocked]
 https://tve-live-lln.warnermediacdn.com/hls/live/2023187/tcmwest/noslate/VIDEO_1_5128000.m3u8
-#EXTINF:-1 tvg-id="TCT.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/TV29g3L.png" group-title="Religious",TCT [Offline]
-https://bcoveliveios-i.akamaihd.net/hls/live/206632/1997976452001/TCTHLS/playlist.m3u8
-#EXTINF:-1 tvg-id="TCTKids.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/YUaeJiC.png" group-title="Kids",TCT Kids [Offline]
-https://bcoveliveios-i.akamaihd.net/hls/live/206632/1997976452001/FamilyHLS/playlist.m3u8
+#EXTINF:-1 tvg-id="TCT.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/TV29g3L.png" group-title="Religious",TCT
+https://iptv-all.lanesh4d0w.codes/united-states/tct
+#EXTINF:-1 tvg-id="TCTKids.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/YUaeJiC.png" group-title="Kids",TCT Kids
+https://iptv-all.lanesh4d0w.codes/united-states/tctkids
 #EXTINF:-1 tvg-id="TDAmeritradeNetwork.us" tvg-country="US" tvg-language="English" tvg-logo="https://github.com/geonsey/Free2ViewTV/blob/master/images/logos/TDAmeritradeNetwork_284x284.png?raw=true" group-title="Business",TD Ameritrade Network (720p)
 https://content.uplynk.com/channel/f9aafa1f132e40af9b9e7238bc18d128.m3u8
 #EXTINF:-1 tvg-id="TechnoWarehouseUS.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/GyxXMDv.png" group-title="Music",Techno Warehouse (US) (1080p) [Not 24/7]

From cac05661a766325785c784fc950818a519e78c11 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:26:21 +0300
Subject: [PATCH 10/41] Update de.m3u

---
 channels/de.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/de.m3u b/channels/de.m3u
index 16c779073..02d9942f2 100644
--- a/channels/de.m3u
+++ b/channels/de.m3u
@@ -102,6 +102,8 @@ https://dwamdstream102.akamaized.net/hls/live/2015525/dwstream102/index.m3u8
 https://m-c010-j2apps.s.llnwi.net/hls_hd/8024.DWEnglishHD.in.m3u8
 #EXTINF:-1 tvg-id="DWEspanol.de" tvg-country="ES;LATAM" tvg-language="Spanish" tvg-logo="https://i.imgur.com/A1xzjOI.png" group-title="News",DW Español (1080p)
 https://dwamdstream104.akamaized.net/hls/live/2015530/dwstream104/index.m3u8
+#EXTINF:-1 tvg-id="EarthTV.de" tvg-country="DE" tvg-language="English" tvg-logo="" group-title="",Earth TV
+https://iptv-all.lanesh4d0w.codes/germany/earth-tv
 #EXTINF:-1 tvg-id="Elbekanal.de" tvg-country="DE" tvg-language="German" tvg-logo="https://i.imgur.com/IKslrJu.png" group-title="",Elbekanal (576p)
 http://58bd5b7a98e04.streamlock.net/medienasa-live/elbe_high/playlist.m3u8
 #EXTINF:-1 tvg-id="Elbekanal.de" tvg-country="DE" tvg-language="German" tvg-logo="https://i.imgur.com/IKslrJu.png" group-title="",Elbekanal (576p)

From 2fe2f041f63580542f32b3664bb6f77a1b545d70 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:29:51 +0300
Subject: [PATCH 11/41] Update us.m3u

---
 channels/us.m3u | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/channels/us.m3u b/channels/us.m3u
index 3f10ea62b..27729ee5d 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -819,6 +819,9 @@ https://a.jsrdn.com/broadcast/ebf95254ca/+0000/c.m3u8
 #EXTINF:-1 tvg-id="H2.us" tvg-country="TH" tvg-language="Thai" tvg-logo="https://www.img09.xyz/assets/img/ch_logo/hd-history2.png" user-agent="Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36" group-title="Documentary",H2 (720p) [Not 24/7]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36
 https://www.livedoomovie.com/02_H2HD_720p/chunklist.m3u8
+#EXTINF:-1 tvg-id="HallmarkChannelEast.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Auto",Hallmark Channel (East) (1080p)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
+https://cdn87.theus6tv.tk/cable/hallmark.m3u8
 #EXTINF:-1 tvg-id="HarleyDavidsonFactoryTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Factory TV (1080p) [Offline]
 https://hdtv.prod2.ioio.tv/broker/play/e529407a-cb61-45ce-a9ad-94f0ad5e0ad9.m3u8
 #EXTINF:-1 tvg-id="HarleyDavidsonRacingTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Racing TV (1080p)

From 8f8fc1b1af3cd9606268e12f3fc17c81821d436a Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:31:28 +0300
Subject: [PATCH 12/41] add geo-lock to HCE

---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index 27729ee5d..024654393 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -819,7 +819,7 @@ https://a.jsrdn.com/broadcast/ebf95254ca/+0000/c.m3u8
 #EXTINF:-1 tvg-id="H2.us" tvg-country="TH" tvg-language="Thai" tvg-logo="https://www.img09.xyz/assets/img/ch_logo/hd-history2.png" user-agent="Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36" group-title="Documentary",H2 (720p) [Not 24/7]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36
 https://www.livedoomovie.com/02_H2HD_720p/chunklist.m3u8
-#EXTINF:-1 tvg-id="HallmarkChannelEast.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Auto",Hallmark Channel (East) (1080p)
+#EXTINF:-1 tvg-id="HallmarkChannelEast.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Auto",Hallmark Channel (East) (1080p) [Geo-blocked]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://cdn87.theus6tv.tk/cable/hallmark.m3u8
 #EXTINF:-1 tvg-id="HarleyDavidsonFactoryTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Factory TV (1080p) [Offline]

From 45c39ec04d18f1f8693679e71ab757b734569f31 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:32:35 +0300
Subject: [PATCH 13/41] Update us.m3u

---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index 024654393..8f2b7b5ee 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -819,7 +819,7 @@ https://a.jsrdn.com/broadcast/ebf95254ca/+0000/c.m3u8
 #EXTINF:-1 tvg-id="H2.us" tvg-country="TH" tvg-language="Thai" tvg-logo="https://www.img09.xyz/assets/img/ch_logo/hd-history2.png" user-agent="Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36" group-title="Documentary",H2 (720p) [Not 24/7]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36
 https://www.livedoomovie.com/02_H2HD_720p/chunklist.m3u8
-#EXTINF:-1 tvg-id="HallmarkChannelEast.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Auto",Hallmark Channel (East) (1080p) [Geo-blocked]
+#EXTINF:-1 tvg-id="HallmarkChannelEast.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Entertainment",Hallmark Channel (East) (1080p) [Geo-blocked]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://cdn87.theus6tv.tk/cable/hallmark.m3u8
 #EXTINF:-1 tvg-id="HarleyDavidsonFactoryTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Factory TV (1080p) [Offline]

From 69992549c82b38d3ae369226e6f1c6468060cf1a Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:43:10 +0300
Subject: [PATCH 14/41] Update pt.m3u

---
 channels/pt.m3u | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/channels/pt.m3u b/channels/pt.m3u
index a5217b66e..d8ef6d022 100644
--- a/channels/pt.m3u
+++ b/channels/pt.m3u
@@ -1,6 +1,8 @@
 #EXTM3U
 #EXTINF:-1 tvg-id="1001Noites.pt" tvg-country="PT" tvg-language="" tvg-logo="" group-title="",1001 Noites (720p) [Not 24/7]
 https://cdn.jmvstream.com/w/LVW-8155/ngrp:LVW8155_41E1ciuCvO_all/playlist.m3u8
+#EXTINF:-1 tvg-id="Cinemundo.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="Movies",Cinemundo
+http://185.236.229.21:9981/play/a083
 #EXTINF:-1 tvg-id="Hot.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://i.imgur.com/nUwQjXW.png" group-title="XXX",Hot [Offline]
 http://185.236.229.21:9981/play/a03p
 #EXTINF:-1 tvg-id="IgrejaOnline.pt" tvg-country="PT" tvg-language="" tvg-logo="http://www.igreja-online.tv/img/logo.png" group-title="",Igreja Online (574p) [Not 24/7]
@@ -23,28 +25,36 @@ https://streamer-a01.videos.sapo.pt/live/portocanal/playlist.m3u8
 https://streamer-b02.videos.sapo.pt/live/portocanal/playlist.m3u8
 #EXTINF:-1 tvg-id="RTP1.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/5-563718101410.png" group-title="General",RTP1 (480p)
 http://162.212.178.69:41042/bysid/608
+#EXTINF:-1 tvg-id="RTP1.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/5-563718101410.png" group-title="General",RTP1 (1080p)
+http://185.236.229.21:9981/play/a08e
 #EXTINF:-1 tvg-id="RTP2.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/3-363718101410.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="General",RTP2 (504p) [Not 24/7]
-#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://streaming-live.rtp.pt/liverepeater/smil:rtp2.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="RTP3.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/64-393818101410.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="News",RTP3 (504p) [Not 24/7]
-#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://streaming-live.rtp.pt/livetvhlsDVR/rtpndvr.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="RTPAcores.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/106-563419141305.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="General",RTP Açores (504p)
-#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://streaming-live.rtp.pt/liverepeater/smil:rtpacores.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="RTPAfrica.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/27-363219141305.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="General",RTP África (504p) [Not 24/7]
-#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://streaming-live.rtp.pt/liverepeater/smil:rtpafrica.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="RTPInternacional.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/120-344318101410.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="General",RTP Internacional (504p)
-#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
+#EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0
 https://streaming-live.rtp.pt/liverepeater/smil:rtpi.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="RTPInternacional.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/120-344318101410.png" group-title="General",RTP Internacional (480p) [Not 24/7]
 http://210.210.155.35/qwr9ew/s/s38/index.m3u8
 #EXTINF:-1 tvg-id="RTPMadeira.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://cdn-images.rtp.pt/common/img/channels/logos/color/horizontal/107-443519141305.png" user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64)" group-title="General",RTP Madeira (504p)
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64)
 https://streaming-live.rtp.pt/liverepeater/smil:rtpmadeira.smil/playlist.m3u8
+#EXTINF:-1 tvg-id="RTPMemoria.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="General",RTP Memoria (504p)
+http://185.236.229.21:9981/play/a092
+#EXTINF:-1 tvg-id="SIC.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="General",SIC (1080p)
+http://185.236.229.21:9981/play/a08g
 #EXTINF:-1 tvg-id="SICInternacional.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="General",SIC Internacional (720p)
 http://live.impresa.pt/live/sicint/sicint.m3u8
+#EXTINF:-1 tvg-id="SICK.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="Kids",SIC K
+http://185.236.229.21:9981/play/a089
 #EXTINF:-1 tvg-id="SICMulher.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="Entertainment",SIC Mulher [Offline]
 http://185.236.229.21:9981/play/a037
 #EXTINF:-1 tvg-id="SICNoticias.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://upload.wikimedia.org/wikipedia/pt/a/ab/SN_300x130-escuro.png" group-title="News",SIC Noticias [Geo-blocked]
@@ -85,6 +95,8 @@ http://185.236.229.21:9981/play/a061
 http://185.236.229.21:9981/play/a05z
 #EXTINF:-1 tvg-id="TVCineTop.pt" tvg-country="PT" tvg-language="Portuguese;English" tvg-logo="" group-title="Movies",TVCine Top (1080p) [Offline]
 http://185.236.229.21:9981/play/a04w
+#EXTINF:-1 tvg-id="TVI.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="General",TVI (1080p)
+http://185.236.229.21:9981/play/a08z
 #EXTINF:-1 tvg-id="TVI24.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://upload.wikimedia.org/wikipedia/pt/5/50/Tvi_24.png" group-title="News",TVI24 (480p)
 https://iptv-all.lanesh4d0w.codes/portugal/tvi24
 #EXTINF:-1 tvg-id="TVIReality.pt" tvg-country="PT" tvg-language="" tvg-logo="" group-title="",TVI Reality (480p)

From 29fd52d22ac3f555a02f81861607acd2f75b6737 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Fri, 22 Oct 2021 13:51:54 +0300
Subject: [PATCH 15/41] Update pt.m3u

---
 channels/pt.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/pt.m3u b/channels/pt.m3u
index d8ef6d022..dbbcb3f7b 100644
--- a/channels/pt.m3u
+++ b/channels/pt.m3u
@@ -1,6 +1,8 @@
 #EXTM3U
 #EXTINF:-1 tvg-id="1001Noites.pt" tvg-country="PT" tvg-language="" tvg-logo="" group-title="",1001 Noites (720p) [Not 24/7]
 https://cdn.jmvstream.com/w/LVW-8155/ngrp:LVW8155_41E1ciuCvO_all/playlist.m3u8
+#EXTINF:-1 tvg-id="CanalParlamento.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://canal.parlamento.pt/images/ARTV_Logo.png" group-title="Legislative",Canal Parlamento
+https://playout175.livextend.cloud/livenlin4/2liveartvpub/playlist.m3u8
 #EXTINF:-1 tvg-id="Cinemundo.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="" group-title="Movies",Cinemundo
 http://185.236.229.21:9981/play/a083
 #EXTINF:-1 tvg-id="Hot.pt" tvg-country="PT" tvg-language="Portuguese" tvg-logo="https://i.imgur.com/nUwQjXW.png" group-title="XXX",Hot [Offline]

From 2ea3f64ed9aeb7d8f81f6887056c1bf728911c08 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Fri, 22 Oct 2021 23:40:34 +0300
Subject: [PATCH 16/41] Delete us_teleup.m3u

---
 channels/us_teleup.m3u | 53 ------------------------------------------
 1 file changed, 53 deletions(-)
 delete mode 100644 channels/us_teleup.m3u

diff --git a/channels/us_teleup.m3u b/channels/us_teleup.m3u
deleted file mode 100644
index a7bd0d0e6..000000000
--- a/channels/us_teleup.m3u
+++ /dev/null
@@ -1,53 +0,0 @@
-#EXTM3U
-#EXTINF:-1 tvg-id="AXSTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://zap2it.tmsimg.com/h3/NowShowing/28506/s28506_h3_aa.png" group-title="Entertainment",AXS TV (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-axshd/playlist.m3u8
-#EXTINF:-1 tvg-id="Bounce.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/YoiQKeG.png" group-title="General",Bounce (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-bounce/playlist.m3u8
-#EXTINF:-1 tvg-id="CSPAN.us" tvg-country="US" tvg-language="English" tvg-logo="https://www.dailydot.com/wp-content/uploads/2020/08/CSpan.png" group-title="Legislative",C-SPAN (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-cspan/playlist.m3u8
-#EXTINF:-1 tvg-id="CarsTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://zap2it.tmsimg.com/h3/NowShowing/71302/s71302_h3_aa.png" group-title="Auto",Cars.TV (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-carstv/playlist.m3u8
-#EXTINF:-1 tvg-id="CityTVToronto.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://d229kpbsb5jevy.cloudfront.net/teleup/content/common/logos/channel/logos/byqsfg.png" group-title="Local",CityTV Toronto (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-iSykLSKMFr/playlist.m3u8
-#EXTINF:-1 tvg-id="CourtTVMystery.us" tvg-country="US" tvg-language="English" tvg-logo="https://d229kpbsb5jevy.cloudfront.net/teleup/content/common/logos/channel/logos/court-tv-mystery.png" group-title="Entertainment",Court TV Mystery (720p) [Not 24/7]
-https://bozztv.com/teleyupp/teleup-mystery/playlist.m3u8
-#EXTINF:-1 tvg-id="CTVToronto.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://d229kpbsb5jevy.cloudfront.net/teleup/content/common/logos/channel/logos/uafvsq.png" group-title="",CTV Toronto (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-zxsJFt6VvY/playlist.m3u8
-#EXTINF:-1 tvg-id="WSVNTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/zQlK5ux.png" group-title="Local",FOX 7 Miami FL (WSVN) (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-GgIpXe0CjT/playlist.m3u8
-#EXTINF:-1 tvg-id="FoxNewsChannel.us" tvg-country="US" tvg-language="English" tvg-logo="http://static.epg.best/us/FoxNews.us.png" group-title="News",Fox News Channel (720p) [Offline]
-https://bozztv.com/teleyupp/AsEAeOtIxz/playlist.m3u8
-#EXTINF:-1 tvg-id="FreeformEast.us" tvg-country="US" tvg-language="English" tvg-logo="https://is2-ssl.mzstatic.com/image/thumb/Purple115/v4/a4/ac/c5/a4acc5f9-93fa-03b2-7dd9-c5708382d7ae/source/256x256bb.jpg" group-title="Entertainment",Freeform East (720p) [Offline]
-https://bozztv.com/teleyupp/IxagghMvR8/playlist.m3u8
-#EXTINF:-1 tvg-id="FXEast.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/E32ISMV.png" group-title="Entertainment",FX East (720p) [Not 24/7]
-https://bozztv.com/teleyupp/teleup-fxhd/playlist.m3u8
-#EXTINF:-1 tvg-id="GetTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/d/d6/GetTV_2016_logo.png" group-title="Entertainment",GetTV (480p) [Offline]
-https://bozztv.com/teleyupp/teleup-gettv/playlist.m3u8
-#EXTINF:-1 tvg-id="Grit.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/61yoZPn.jpg" group-title="",Grit (720p) [Not 24/7]
-https://bozztv.com/teleyupp/teleup-grit/playlist.m3u8
-#EXTINF:-1 tvg-id="KTLATV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/JH99Psi.jpg" group-title="Local",KTLA 5 Los Angeles CA (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-N8qwnqgUq2/playlist.m3u8
-#EXTINF:-1 tvg-id="Laff.us" tvg-country="US" tvg-language="English" tvg-logo="https://d229kpbsb5jevy.cloudfront.net/teleup/content/common/logos/channel/logos/laff.png" group-title="Comedy",Laff (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-laff/playlist.m3u8
-#EXTINF:-1 tvg-id="MavTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://www.mavtv.com/assets/images/mavtv_logo.png" group-title="Sports",MavTV (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-mavtv/playlist.m3u8
-#EXTINF:-1 tvg-id="WCTXTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://d229kpbsb5jevy.cloudfront.net/teleup/content/common/logos/channel/logos/kpygox.png" group-title="",My9 WCTX My Network TV (Connecticut) (720p) [Offline]
-https://bozztv.com/teleyupp/e5CGxWp8iU/playlist.m3u8
-#EXTINF:-1 tvg-id="MyDestinationTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://zap2it.tmsimg.com/h3/NowShowing/71303/s71303_h3_aa.png" group-title="Entertainment",My Destination.TV (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-destinationtv/playlist.m3u8
-#EXTINF:-1 tvg-id="Ovation.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/oF4ZFUB.png" group-title="Entertainment",Ovation (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-ovation/playlist.m3u8
-#EXTINF:-1 tvg-id="PCN.us" tvg-country="US" tvg-language="English" tvg-logo="https://zap2it.tmsimg.com/h3/NowShowing/11044/s11044_h3_aa.png" group-title="News",Pennsylvania Cable Network (480p) [Not 24/7]
-https://bozztv.com/teleyupp/teleup-pcnhd/playlist.m3u8
-#EXTINF:-1 tvg-id="PetsTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://zap2it.tmsimg.com/h3/NowShowing/71297/s71297_h3_aa.png" group-title="Entertainment",Pets.TV (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-pettv/playlist.m3u8
-#EXTINF:-1 tvg-id="Revolt.us" tvg-country="US" tvg-language="English" tvg-logo="https://static.epg.best/us/Revolt.us.png" group-title="",Revolt (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-revolt/playlist.m3u8
-#EXTINF:-1 tvg-id="SYFY.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/SdyCmW4.jpg" group-title="Entertainment",SYFY (720p) [Offline]
-https://bozztv.com/teleyupp/teleup-syfy/playlist.m3u8
-#EXTINF:-1 tvg-id="WHPDT3.us" tvg-country="US" tvg-language="English" tvg-logo="" group-title="Local",The CW Central PA (WHP-DT3) (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-cw-whp/playlist.m3u8
-#EXTINF:-1 tvg-id="TVO.ca" tvg-country="CA" tvg-language="English" tvg-logo="https://i.imgur.com/hpONhUM.png" group-title="Kids",TVO (720p) [Not 24/7]
-https://bozztv.com/teleyupp1/teleup-OMZsmYVUMp/playlist.m3u8
-#EXTINF:-1 tvg-id="WGNTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/dpI43Wg.png" group-title="Local",WGN 9 Chicago IL (WGN-TV) (720p) [Offline]
-https://bozztv.com/teleyupp1/teleup-mBm5MQ50rA/playlist.m3u8

From db8bb0421739e17a0025ce5e051e6da561ebc758 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 00:47:00 +0300
Subject: [PATCH 17/41] Update fi.m3u

---
 channels/fi.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/fi.m3u b/channels/fi.m3u
index d57323fa3..522c714db 100644
--- a/channels/fi.m3u
+++ b/channels/fi.m3u
@@ -1,4 +1,6 @@
 #EXTM3U
+#EXTINF:-1 tvg-id="AlfaTV.fi" tvg-country="FI" tvg-language="Finnish" tvg-logo="" group-title="General",AlfaTV [Not 24/7]
+https://alfatv.digitacdn.net/live/_definst_/alfatv/amlst:alfatv.amlst/playlist.m3u8
 #EXTINF:-1 tvg-id="HimlenTV7.fi" tvg-country="FI" tvg-language="English;Swedish" tvg-logo="https://i.imgur.com/pW6pPFF.jpg" group-title="Religious",Himlen TV7 (720p)
 https://vod.tv7.fi/tv7-se/smil:tv7-se.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="TaevasTV7.fi" tvg-country="FI" tvg-language="Finnish;Estonian" tvg-logo="https://i.imgur.com/FaQQdzz.png" group-title="Religious",Taevas TV7 (720p)

From 9c798ce6c043781ea7417455f3858ced2f0ba2d9 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 01:50:10 +0300
Subject: [PATCH 18/41] Update es.m3u

---
 channels/es.m3u | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/channels/es.m3u b/channels/es.m3u
index 83b211aaa..e219c5d53 100644
--- a/channels/es.m3u
+++ b/channels/es.m3u
@@ -321,8 +321,10 @@ https://cdnlive.shooowit.net/la8zamoralive/smil:streamswitchingchannel.smil/play
 https://pull12.atresmedia.com/lavoz/master.m3u8
 #EXTINF:-1 tvg-id="LancelotTV.es" tvg-country="ES" tvg-language="" tvg-logo="https://i.imgur.com/GIldurl.jpg" group-title="",Lancelot TV (576p) [Not 24/7]
 https://cdn01.yowi.tv/I7V5TFE97R/master.m3u8
-#EXTINF:-1 tvg-id="LaOtra.es" tvg-country="ES" tvg-language="" tvg-logo="" group-title="",LaOtra (720p)
+#EXTINF:-1 tvg-id="LaOtra.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="" group-title="",LaOtra (720p)
 https://telemadridhls2-live-hls.secure2.footprint.net/egress/chandler/telemadrid/laotra_1/index.m3u8
+#EXTINF:-1 tvg-id="LaUrbanTV.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="" group-title="",La Urban TV
+https://urbanrevolution.es:8443/live/TV/playlist.m3u8
 #EXTINF:-1 tvg-id="LebrijaTV.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://i.imgur.com/oe66woA.png" group-title="",Lebrija TV (360p) [Not 24/7]
 http://212.104.160.156:1935/live/lebrijatv2/playlist3.m3u8
 #EXTINF:-1 tvg-id="LevanteTV.es" tvg-country="ES" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/levantetv/picture?width=320&height=320" group-title="",Levante TV (320p) [Not 24/7]

From 63a919a7502e7aea783e6429e7d402b47e3dac3c Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 01:51:30 +0300
Subject: [PATCH 19/41] Update my.m3u

---
 channels/my.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/my.m3u b/channels/my.m3u
index 5a7dd0fcb..819162dad 100644
--- a/channels/my.m3u
+++ b/channels/my.m3u
@@ -1,6 +1,8 @@
 #EXTM3U
 #EXTINF:-1 tvg-id="8TV.my" tvg-country="MY" tvg-language="" tvg-logo="https://www.xtra.com.my/wp-content/themes/xtra_revamp/assets/img/tv8.png" group-title="",8TV (720p)
 http://50.7.161.82:8278/streams/d/TV8/playlist.m3u8
+#EXTINF:-1 tvg-id="AstroAArena.my" tvg-country="MY" tvg-language="English;Malay (macrolanguage)" tvg-logo="" group-title="",Astro Arena
+http://50.7.161.82:8278/streams/d/arena_pye/playlist.m3u8
 #EXTINF:-1 tvg-id="AstroAwani.my" tvg-country="MY" tvg-language="Malay (macrolanguage)" tvg-logo="https://i.imgur.com/dLzgBUj.png" group-title="",Astro Awani (1080p)
 https://awanitv.akamaized.net/hls/live/2017836/LiveTV1/index.m3u8
 #EXTINF:-1 tvg-id="AstroAwani.my" tvg-country="MY" tvg-language="Malay (macrolanguage)" tvg-logo="https://i.imgur.com/dLzgBUj.png" group-title="",Astro Awani [Not 24/7]

From 4d3b7f33838d42250ed4ddbe7de5508566017c14 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 01:54:21 +0300
Subject: [PATCH 20/41] Update nz.m3u

---
 channels/nz.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/nz.m3u b/channels/nz.m3u
index 783c532e3..d41c502f3 100644
--- a/channels/nz.m3u
+++ b/channels/nz.m3u
@@ -13,6 +13,8 @@ https://bcsecurelivehls-i.akamaihd.net/hls/live/720612/1614493167001_1/master.m3
 https://ptvlive.kordia.net.nz/out/v1/daf20b9a9ec5449dadd734e50ce52b74/index.m3u8
 #EXTINF:-1 tvg-id="TeReo.nz" tvg-country="NZ" tvg-language="Maori" tvg-logo="http://www.freeviewnz.tv/nonumbracoimages/ChannelsOpg/te-reo.png" group-title="",Te Reo (1080p)
 https://bcsecurelivehls-i.akamaihd.net/hls/live/720613/1614493167001_2/master.m3u8
+#EXTINF:-1 tvg-id="Three.nz" tvg-country="NZ" tvg-language="English" tvg-logo="" group-title="General",Three [Geo-blocked]
+https://livestreamdirect-three.mediaworks.nz/three.m3u8
 #EXTINF:-1 tvg-id="TheEdge.nz" tvg-country="NZ" tvg-language="English" tvg-logo="https://i.imgur.com/ZHJVvOj.png" group-title="Music",The Edge (720p)
 https://livestreamdirect-edgetv.mediaworks.nz/edgetv.m3u8
 #EXTINF:-1 tvg-id="TVNZ1.nz" tvg-country="NZ" tvg-language="English" tvg-logo="https://i.imgur.com/58puzcK.png" group-title="General",TVNZ 1 [Geo-blocked]

From 169ea58d2fa364492638de4323bc6615d7c5ccfe Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 02:13:24 +0300
Subject: [PATCH 21/41] Update al.m3u

---
 channels/al.m3u | 182 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 182 insertions(+)

diff --git a/channels/al.m3u b/channels/al.m3u
index 03a7ff737..dbb8c3ebc 100644
--- a/channels/al.m3u
+++ b/channels/al.m3u
@@ -67,3 +67,185 @@ rtmp://live.tvkoha.tv:1935/live/koha/livestream
 http://ip.opoja.tv:1935/tvopoja/tvopoja/playlist.m3u8
 #EXTINF:-1 tvg-id="ZjarrTelevizion.al" tvg-country="AL" tvg-language="Albanian" tvg-logo="https://i.imgur.com/UValLp1.png" group-title="",Zjarr Televizion (1080p)
 http://217.73.132.66:1935/live/Zjarr.stream/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTSH Satelit
+http://us.bestvideostreaming.is/8701/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTK 1 HD
+http://us.bestvideostreaming.is/8702/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",V Plus
+http://us.bestvideostreaming.is/8703/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Klan HD
+http://us.bestvideostreaming.is/8704/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",KTV HD
+http://us.bestvideostreaming.is/8705/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Kosova
+http://us.bestvideostreaming.is/8706/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Report TV HD
+http://us.bestvideostreaming.is/8707/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Top Channel
+http://us.bestvideostreaming.is/8708/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",A TV
+http://us.bestvideostreaming.is/8709/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",K HD
+http://us.bestvideostreaming.is/8710/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Albanian TV America
+http://us.bestvideostreaming.is/8711/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Alsat
+http://us.bestvideostreaming.is/8713/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTVislam
+http://us.bestvideostreaming.is/8714/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Oranews
+http://us.bestvideostreaming.is/8715/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",First Channel
+http://us.bestvideostreaming.is/8717/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Elrodi TV
+http://us.bestvideostreaming.is/8718/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Klan Plus
+http://us.bestvideostreaming.is/8720/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTSH Shqip
+http://us.bestvideostreaming.is/8721/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Opoja
+http://us.bestvideostreaming.is/8723/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",News24 AL
+http://us.bestvideostreaming.is/8724/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Shkensë
+http://us.bestvideostreaming.is/8726/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Dramë
+http://us.bestvideostreaming.is/8727/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",MPT 2
+http://us.bestvideostreaming.is/8728/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Histori
+http://us.bestvideostreaming.is/8729/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Një HD
+http://us.bestvideostreaming.is/8730/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb DY HD
+http://us.bestvideostreaming.is/8731/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",TV Plisi
+http://us.bestvideostreaming.is/8735/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Bang Bang
+http://us.bestvideostreaming.is/8737/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Cufo
+http://us.bestvideostreaming.is/8738/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Natyra
+http://us.bestvideostreaming.is/8739/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Aktion HD
+http://us.bestvideostreaming.is/8742/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTSH Fêmijê
+http://us.bestvideostreaming.is/8744/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",ARTA HD
+http://us.bestvideostreaming.is/8745/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb HD
+http://us.bestvideostreaming.is/8746/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",BabyTV
+http://us.bestvideostreaming.is/8747/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",21 RTV
+http://us.bestvideostreaming.is/8748/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",21 Popullore HD
+http://us.bestvideostreaming.is/8749/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",21 Plus
+http://us.bestvideostreaming.is/8750/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Stinët
+http://us.bestvideostreaming.is/8751/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Komedi
+http://us.bestvideostreaming.is/8752/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Autor
+http://us.bestvideostreaming.is/8753/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Family HD
+http://us.bestvideostreaming.is/8754/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Hits HD
+http://us.bestvideostreaming.is/8755/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",21 Mix
+http://us.bestvideostreaming.is/8756/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Thriller
+http://us.bestvideostreaming.is/8757/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Eurofilm
+http://us.bestvideostreaming.is/8758/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Albania Folk
+http://us.bestvideostreaming.is/8759/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Kanali 7
+http://us.bestvideostreaming.is/8761/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Shqip
+http://us.bestvideostreaming.is/8762/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring World
+http://us.bestvideostreaming.is/8763/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Planet
+http://us.bestvideostreaming.is/8764/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring History
+http://us.bestvideostreaming.is/8765/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Fantasy
+http://us.bestvideostreaming.is/8766/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Comedy
+http://us.bestvideostreaming.is/8767/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Life
+http://us.bestvideostreaming.is/8768/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Action HD
+http://us.bestvideostreaming.is/8769/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Super HD
+http://us.bestvideostreaming.is/8770/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",U Smile
+http://us.bestvideostreaming.is/8772/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring 3
+http://us.bestvideostreaming.is/8773/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Jolly HD
+http://us.bestvideostreaming.is/8774/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Tring
+http://us.bestvideostreaming.is/8775/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tip TV
+http://us.bestvideostreaming.is/8776/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Tring Kids
+http://us.bestvideostreaming.is/8777/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Muse
+http://us.bestvideostreaming.is/8778/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Star HD
+http://us.bestvideostreaming.is/8781/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Syri HD
+http://us.bestvideostreaming.is/8784/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Q Sport News
+http://us.bestvideostreaming.is/8785/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Pendimi TV HD
+http://us.bestvideostreaming.is/8786/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTV Dukagjini
+http://us.bestvideostreaming.is/8788/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Klan Makedonia
+http://us.bestvideostreaming.is/8789/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",21 TV Macedonia
+http://us.bestvideostreaming.is/8790/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Peace TV
+http://us.bestvideostreaming.is/8792/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",dTV HD
+http://us.bestvideostreaming.is/8793/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",ALBUK
+http://us.bestvideostreaming.is/8794/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",BBF Music TV
+http://us.bestvideostreaming.is/8795/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",U Smile
+http://us.bestvideostreaming.is/8802/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Big Brother VIP 1
+http://us.bestvideostreaming.is/8803/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Digitalb Big Brother VIP 2
+http://us.bestvideostreaming.is/8804/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",TV Dielli
+http://us.bestvideostreaming.is/8818/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Sofia HD
+http://us.bestvideostreaming.is/8820/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",AlbMusik HD
+http://us.bestvideostreaming.is/8821/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",TV Llapi
+http://us.bestvideostreaming.is/8823/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Turbo TV
+http://us.bestvideostreaming.is/8839/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Shenja
+http://us.bestvideostreaming.is/8850/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",RTV Fontana
+http://us.bestvideostreaming.is/8852/playlist.m3u8 
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Komedi
+http://us.bestvideostreaming.is/8881/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Max
+http://us.bestvideostreaming.is/8882/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Drame
+http://us.bestvideostreaming.is/8883/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Novela
+http://us.bestvideostreaming.is/8884/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",7 HD
+http://us.bestvideostreaming.is/8889/playlist.m3u8
+#EXTINF:-1 tvg-id="" tvg-country="AL" tvg-language="Albanian" tvg-logo="" group-title="",Rita TV
+http://us.bestvideostreaming.is/8890/playlist.m3u8

From e21225f32e4503e527b81713c2e64b118a90becd Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 02:15:46 +0300
Subject: [PATCH 22/41] Update lu.m3u

---
 channels/lu.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/lu.m3u b/channels/lu.m3u
index f3a15f783..ce981e999 100644
--- a/channels/lu.m3u
+++ b/channels/lu.m3u
@@ -11,3 +11,5 @@ http://109.71.162.112/live/sd.jasminchannel.stream/playlist.m3u8
 https://live-edge.rtl.lu/channel1/smil:channel1/playlist.m3u8
 #EXTINF:-1 tvg-id="RTL.lu" tvg-country="LU" tvg-language="" tvg-logo="https://i.imgur.com/bJrUjIC.png" group-title="",RTL (1080p)
 https://rtlradio-streaming.rtl.lu/rtlradiowebtv/smil:rtlradiowebtv/playlist.m3u8
+#EXTINF:-1 tvg-id="RTL2.lu" tvg-country="LU" tvg-language="" tvg-logo="" group-title="",RTL2 (1080p)
+https://live-edge.rtl.lu/channel2/smil:channel2/playlist.m3u8

From a9d3e7bb3671026f02b8686d894bfc31d63532ca Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 02:18:09 +0300
Subject: [PATCH 23/41] Update fi.m3u

---
 channels/fi.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/fi.m3u b/channels/fi.m3u
index 522c714db..6a2facd14 100644
--- a/channels/fi.m3u
+++ b/channels/fi.m3u
@@ -15,5 +15,7 @@ https://yletvhdliveworld-lh.akamaihd.net/i/yletv1hdworld_1@187592/master.m3u8
 https://yletv-lh.akamaihd.net/i/yletv2hls_1@103189/master.m3u8
 #EXTINF:-1 tvg-id="YLETV2.fi" tvg-country="INT" tvg-language="Finnish" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Yle_TV2_logo.svg/399px-Yle_TV2_logo.svg.png" group-title="",YLE TV 2 (720p) [Not 24/7]
 https://yletvhdliveworld-lh.akamaihd.net/i/yletv2hdworld_1@187593/master.m3u8
+#EXTINF:-1 tvg-id="YLETVTeemaAndFem.fi" tvg-country="FI" tvg-language="Finnish" tvg-logo="" group-title="",YLE TV Teema & Fem (720p) [Geo-blocked]
+https://yletv-lh.akamaihd.net/i/yleteemafemfi_1@490775/master.m3u8
 #EXTINF:-1 tvg-id="NebesaTV7.fi" tvg-country="RU" tvg-language="Russian" tvg-logo="https://www.nebesatv7.com/wp-content/themes/tv7-theme/assets/img/logo_nebesa_short.png" group-title="Religious",Небеса ТВ7 (720p)
 https://vod.tv7.fi/tv7-ru/tv7-ru.smil/playlist.m3u8

From a2ca38e36c72b48de57c869e67976c4dd07d3a3a Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 04:39:27 +0300
Subject: [PATCH 25/41] Install countries-list package

---
 package-lock.json | 11 +++++++++++
 package.json      |  1 +
 2 files changed, 12 insertions(+)

diff --git a/package-lock.json b/package-lock.json
index 839906ed6..af01bf534 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
         "@freearhey/iso-639-3": "^1.0.0",
         "axios": "^0.21.4",
         "commander": "^7.0.0",
+        "countries-list": "^2.6.1",
         "iptv-checker": "^0.21.0",
         "iptv-playlist-parser": "^0.9.0",
         "m3u-linter": "^0.2.2",
@@ -1353,6 +1354,11 @@
         "safe-buffer": "~5.1.1"
       }
     },
+    "node_modules/countries-list": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/countries-list/-/countries-list-2.6.1.tgz",
+      "integrity": "sha512-jXM1Nv3U56dPQ1DsUSsEaGmLHburo4fnB7m+1yhWDUVvx5gXCd1ok/y3gXCjXzhqyawG+igcPYcAl4qjkvopaQ=="
+    },
     "node_modules/cross-spawn": {
       "version": "7.0.3",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -4880,6 +4886,11 @@
         "safe-buffer": "~5.1.1"
       }
     },
+    "countries-list": {
+      "version": "2.6.1",
+      "resolved": "https://registry.npmjs.org/countries-list/-/countries-list-2.6.1.tgz",
+      "integrity": "sha512-jXM1Nv3U56dPQ1DsUSsEaGmLHburo4fnB7m+1yhWDUVvx5gXCd1ok/y3gXCjXzhqyawG+igcPYcAl4qjkvopaQ=="
+    },
     "cross-spawn": {
       "version": "7.0.3",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
diff --git a/package.json b/package.json
index 0ec6aa765..f575abd73 100644
--- a/package.json
+++ b/package.json
@@ -13,6 +13,7 @@
     "@freearhey/iso-639-3": "^1.0.0",
     "axios": "^0.21.4",
     "commander": "^7.0.0",
+    "countries-list": "^2.6.1",
     "iptv-checker": "^0.21.0",
     "iptv-playlist-parser": "^0.9.0",
     "m3u-linter": "^0.2.2",

From 88c9604c37dfb6970730d82953cfa6201196dd44 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:08:16 +0300
Subject: [PATCH 26/41] Create countries.json

---
 scripts/data/countries.json | 1002 +++++++++++++++++++++++++++++++++++
 1 file changed, 1002 insertions(+)
 create mode 100644 scripts/data/countries.json

diff --git a/scripts/data/countries.json b/scripts/data/countries.json
new file mode 100644
index 000000000..2e4f2b85f
--- /dev/null
+++ b/scripts/data/countries.json
@@ -0,0 +1,1002 @@
+{
+  "AD": {
+    "name": "Andorra",
+    "languages": ["cat"]
+  },
+  "AE": {
+    "name": "United Arab Emirates",
+    "languages": ["ara"]
+  },
+  "AF": {
+    "name": "Afghanistan",
+    "languages": ["pus", "uzb", "tuk"]
+  },
+  "AG": {
+    "name": "Antigua and Barbuda",
+    "languages": ["eng"]
+  },
+  "AI": {
+    "name": "Anguilla",
+    "languages": ["eng"]
+  },
+  "AL": {
+    "name": "Albania",
+    "languages": ["sqi"]
+  },
+  "AM": {
+    "name": "Armenia",
+    "languages": ["hye", "rus"]
+  },
+  "AO": {
+    "name": "Angola",
+    "languages": ["por"]
+  },
+  "AQ": {
+    "name": "Antarctica",
+    "languages": []
+  },
+  "AR": {
+    "name": "Argentina",
+    "languages": ["spa", "grn"]
+  },
+  "AS": {
+    "name": "American Samoa",
+    "languages": ["eng", "smo"]
+  },
+  "AT": {
+    "name": "Austria",
+    "languages": ["deu"]
+  },
+  "AU": {
+    "name": "Australia",
+    "languages": ["eng"]
+  },
+  "AW": {
+    "name": "Aruba",
+    "languages": ["nld", "pan"]
+  },
+  "AX": {
+    "name": "Åland",
+    "languages": ["swe"]
+  },
+  "AZ": {
+    "name": "Azerbaijan",
+    "languages": ["aze"]
+  },
+  "BA": {
+    "name": "Bosnia and Herzegovina",
+    "languages": ["bos", "hrv", "srp"]
+  },
+  "BB": {
+    "name": "Barbados",
+    "languages": ["eng"]
+  },
+  "BD": {
+    "name": "Bangladesh",
+    "languages": ["ben"]
+  },
+  "BE": {
+    "name": "Belgium",
+    "languages": ["nld", "fra", "deu"]
+  },
+  "BF": {
+    "name": "Burkina Faso",
+    "languages": ["fra", "ful"]
+  },
+  "BG": {
+    "name": "Bulgaria",
+    "languages": ["bul"]
+  },
+  "BH": {
+    "name": "Bahrain",
+    "languages": ["ara"]
+  },
+  "BI": {
+    "name": "Burundi",
+    "languages": ["fra", "run"]
+  },
+  "BJ": {
+    "name": "Benin",
+    "languages": ["fra"]
+  },
+  "BL": {
+    "name": "Saint Barthélemy",
+    "languages": ["fra"]
+  },
+  "BM": {
+    "name": "Bermuda",
+    "languages": ["eng"]
+  },
+  "BN": {
+    "name": "Brunei",
+    "languages": ["msa"]
+  },
+  "BO": {
+    "name": "Bolivia",
+    "languages": ["spa", "aym", "que"]
+  },
+  "BQ": {
+    "name": "Bonaire",
+    "languages": ["nld"]
+  },
+  "BR": {
+    "name": "Brazil",
+    "languages": ["por"]
+  },
+  "BS": {
+    "name": "Bahamas",
+    "languages": ["eng"]
+  },
+  "BT": {
+    "name": "Bhutan",
+    "languages": ["dzo"]
+  },
+  "BV": {
+    "name": "Bouvet Island",
+    "languages": ["nor", "nob", "nno"]
+  },
+  "BW": {
+    "name": "Botswana",
+    "languages": ["eng", "tsn"]
+  },
+  "BY": {
+    "name": "Belarus",
+    "languages": ["bel", "rus"]
+  },
+  "BZ": {
+    "name": "Belize",
+    "languages": ["eng", "spa"]
+  },
+  "CA": {
+    "name": "Canada",
+    "languages": ["eng", "fra"]
+  },
+  "CC": {
+    "name": "Cocos [Keeling] Islands",
+    "languages": ["eng"]
+  },
+  "CD": {
+    "name": "Democratic Republic of the Congo",
+    "languages": ["fra", "lin", "kon", "swa", "lub"]
+  },
+  "CF": {
+    "name": "Central African Republic",
+    "languages": ["fra", "sag"]
+  },
+  "CG": {
+    "name": "Republic of the Congo",
+    "languages": ["fra", "lin"]
+  },
+  "CH": {
+    "name": "Switzerland",
+    "languages": ["deu", "fra", "ita"]
+  },
+  "CI": {
+    "name": "Ivory Coast",
+    "languages": ["fra"]
+  },
+  "CK": {
+    "name": "Cook Islands",
+    "languages": ["eng"]
+  },
+  "CL": {
+    "name": "Chile",
+    "languages": ["spa"]
+  },
+  "CM": {
+    "name": "Cameroon",
+    "languages": ["eng", "fra"]
+  },
+  "CN": {
+    "name": "China",
+    "languages": ["zho"]
+  },
+  "CO": {
+    "name": "Colombia",
+    "languages": ["spa"]
+  },
+  "CR": {
+    "name": "Costa Rica",
+    "languages": ["spa"]
+  },
+  "CU": {
+    "name": "Cuba",
+    "languages": ["spa"]
+  },
+  "CV": {
+    "name": "Cape Verde",
+    "languages": ["por"]
+  },
+  "CW": {
+    "name": "Curacao",
+    "languages": ["nld", "pan", "eng"]
+  },
+  "CX": {
+    "name": "Christmas Island",
+    "languages": ["eng"]
+  },
+  "CY": {
+    "name": "Cyprus",
+    "languages": ["ell", "tur", "hye"]
+  },
+  "CZ": {
+    "name": "Czech Republic",
+    "languages": ["ces", "slk"]
+  },
+  "DE": {
+    "name": "Germany",
+    "languages": ["deu"]
+  },
+  "DJ": {
+    "name": "Djibouti",
+    "languages": ["fra", "ara"]
+  },
+  "DK": {
+    "name": "Denmark",
+    "languages": ["dan"]
+  },
+  "DM": {
+    "name": "Dominica",
+    "languages": ["eng"]
+  },
+  "DO": {
+    "name": "Dominican Republic",
+    "languages": ["spa"]
+  },
+  "DZ": {
+    "name": "Algeria",
+    "languages": ["ara"]
+  },
+  "EC": {
+    "name": "Ecuador",
+    "languages": ["spa"]
+  },
+  "EE": {
+    "name": "Estonia",
+    "languages": ["est"]
+  },
+  "EG": {
+    "name": "Egypt",
+    "languages": ["ara"]
+  },
+  "EH": {
+    "name": "Western Sahara",
+    "languages": ["spa"]
+  },
+  "ER": {
+    "name": "Eritrea",
+    "languages": ["tir", "ara", "eng"]
+  },
+  "ES": {
+    "name": "Spain",
+    "languages": ["spa", "eus", "cat", "glg", "oci"]
+  },
+  "ET": {
+    "name": "Ethiopia",
+    "languages": ["amh"]
+  },
+  "FI": {
+    "name": "Finland",
+    "languages": ["fin", "swe"]
+  },
+  "FJ": {
+    "name": "Fiji",
+    "languages": ["eng", "fij", "hin", "urd"]
+  },
+  "FK": {
+    "name": "Falkland Islands",
+    "languages": ["eng"]
+  },
+  "FM": {
+    "name": "Micronesia",
+    "languages": ["eng"]
+  },
+  "FO": {
+    "name": "Faroe Islands",
+    "languages": ["fao"]
+  },
+  "FR": {
+    "name": "France",
+    "languages": ["fra"]
+  },
+  "GA": {
+    "name": "Gabon",
+    "languages": ["fra"]
+  },
+  "UK": {
+    "name": "United Kingdom",
+    "languages": ["eng"]
+  },
+  "GD": {
+    "name": "Grenada",
+    "languages": ["eng"]
+  },
+  "GE": {
+    "name": "Georgia",
+    "languages": ["kat"]
+  },
+  "GF": {
+    "name": "French Guiana",
+    "languages": ["fra"]
+  },
+  "GG": {
+    "name": "Guernsey",
+    "languages": ["eng", "fra"]
+  },
+  "GH": {
+    "name": "Ghana",
+    "languages": ["eng"]
+  },
+  "GI": {
+    "name": "Gibraltar",
+    "languages": ["eng"]
+  },
+  "GL": {
+    "name": "Greenland",
+    "languages": ["kal"]
+  },
+  "GM": {
+    "name": "Gambia",
+    "languages": ["eng"]
+  },
+  "GN": {
+    "name": "Guinea",
+    "languages": ["fra", "ful"]
+  },
+  "GP": {
+    "name": "Guadeloupe",
+    "languages": ["fra"]
+  },
+  "GQ": {
+    "name": "Equatorial Guinea",
+    "languages": ["spa", "fra"]
+  },
+  "GR": {
+    "name": "Greece",
+    "languages": ["ell"]
+  },
+  "GS": {
+    "name": "South Georgia and the South Sandwich Islands",
+    "languages": ["eng"]
+  },
+  "GT": {
+    "name": "Guatemala",
+    "languages": ["spa"]
+  },
+  "GU": {
+    "name": "Guam",
+    "languages": ["eng", "cha", "spa"]
+  },
+  "GW": {
+    "name": "Guinea-Bissau",
+    "languages": ["por"]
+  },
+  "GY": {
+    "name": "Guyana",
+    "languages": ["eng"]
+  },
+  "HK": {
+    "name": "Hong Kong",
+    "languages": ["zho", "eng"]
+  },
+  "HM": {
+    "name": "Heard Island and McDonald Islands",
+    "languages": ["eng"]
+  },
+  "HN": {
+    "name": "Honduras",
+    "languages": ["spa"]
+  },
+  "HR": {
+    "name": "Croatia",
+    "languages": ["hrv"]
+  },
+  "HT": {
+    "name": "Haiti",
+    "languages": ["fra", "hat"]
+  },
+  "HU": {
+    "name": "Hungary",
+    "languages": ["hun"]
+  },
+  "ID": {
+    "name": "Indonesia",
+    "languages": ["ind"]
+  },
+  "IE": {
+    "name": "Ireland",
+    "languages": ["gle", "eng"]
+  },
+  "IL": {
+    "name": "Israel",
+    "languages": ["heb", "ara"]
+  },
+  "IM": {
+    "name": "Isle of Man",
+    "languages": ["eng", "glv"]
+  },
+  "IN": {
+    "name": "India",
+    "languages": ["hin", "eng"]
+  },
+  "IO": {
+    "name": "British Indian Ocean Territory",
+    "languages": ["eng"]
+  },
+  "IQ": {
+    "name": "Iraq",
+    "languages": ["ara", "kur"]
+  },
+  "IR": {
+    "name": "Iran",
+    "languages": ["fas"]
+  },
+  "IS": {
+    "name": "Iceland",
+    "languages": ["isl"]
+  },
+  "IT": {
+    "name": "Italy",
+    "languages": ["ita"]
+  },
+  "JE": {
+    "name": "Jersey",
+    "languages": ["eng", "fra"]
+  },
+  "JM": {
+    "name": "Jamaica",
+    "languages": ["eng"]
+  },
+  "JO": {
+    "name": "Jordan",
+    "languages": ["ara"]
+  },
+  "JP": {
+    "name": "Japan",
+    "languages": ["jpn"]
+  },
+  "KE": {
+    "name": "Kenya",
+    "languages": ["eng", "swa"]
+  },
+  "KG": {
+    "name": "Kyrgyzstan",
+    "languages": ["kir", "rus"]
+  },
+  "KH": {
+    "name": "Cambodia",
+    "languages": ["khm"]
+  },
+  "KI": {
+    "name": "Kiribati",
+    "languages": ["eng"]
+  },
+  "KM": {
+    "name": "Comoros",
+    "languages": ["ara", "fra"]
+  },
+  "KN": {
+    "name": "Saint Kitts and Nevis",
+    "languages": ["eng"]
+  },
+  "KP": {
+    "name": "North Korea",
+    "languages": ["kor"]
+  },
+  "KR": {
+    "name": "South Korea",
+    "languages": ["kor"]
+  },
+  "KW": {
+    "name": "Kuwait",
+    "languages": ["ara"]
+  },
+  "KY": {
+    "name": "Cayman Islands",
+    "languages": ["eng"]
+  },
+  "KZ": {
+    "name": "Kazakhstan",
+    "languages": ["kaz", "rus"]
+  },
+  "LA": {
+    "name": "Laos",
+    "languages": ["lao"]
+  },
+  "LB": {
+    "name": "Lebanon",
+    "languages": ["ara", "fra"]
+  },
+  "LC": {
+    "name": "Saint Lucia",
+    "languages": ["eng"]
+  },
+  "LI": {
+    "name": "Liechtenstein",
+    "languages": ["deu"]
+  },
+  "LK": {
+    "name": "Sri Lanka",
+    "languages": ["sin", "tam"]
+  },
+  "LR": {
+    "name": "Liberia",
+    "languages": ["eng"]
+  },
+  "LS": {
+    "name": "Lesotho",
+    "languages": ["eng", "sot"]
+  },
+  "LT": {
+    "name": "Lithuania",
+    "languages": ["lit"]
+  },
+  "LU": {
+    "name": "Luxembourg",
+    "languages": ["fra", "deu", "ltz"]
+  },
+  "LV": {
+    "name": "Latvia",
+    "languages": ["lav"]
+  },
+  "LY": {
+    "name": "Libya",
+    "languages": ["ara"]
+  },
+  "MA": {
+    "name": "Morocco",
+    "languages": ["ara"]
+  },
+  "MC": {
+    "name": "Monaco",
+    "languages": ["fra"]
+  },
+  "MD": {
+    "name": "Moldova",
+    "languages": ["ron"]
+  },
+  "ME": {
+    "name": "Montenegro",
+    "languages": ["srp", "bos", "sqi", "hrv"]
+  },
+  "MF": {
+    "name": "Saint Martin",
+    "languages": ["eng", "fra", "nld"]
+  },
+  "MG": {
+    "name": "Madagascar",
+    "languages": ["fra", "mlg"]
+  },
+  "MH": {
+    "name": "Marshall Islands",
+    "languages": ["eng", "mah"]
+  },
+  "MK": {
+    "name": "North Macedonia",
+    "languages": ["mkd"]
+  },
+  "ML": {
+    "name": "Mali",
+    "languages": ["fra"]
+  },
+  "MM": {
+    "name": "Myanmar [Burma]",
+    "languages": ["mya"]
+  },
+  "MN": {
+    "name": "Mongolia",
+    "languages": ["mon"]
+  },
+  "MO": {
+    "name": "Macao",
+    "languages": ["zho", "por"]
+  },
+  "MP": {
+    "name": "Northern Mariana Islands",
+    "languages": ["eng", "cha"]
+  },
+  "MQ": {
+    "name": "Martinique",
+    "languages": ["fra"]
+  },
+  "MR": {
+    "name": "Mauritania",
+    "languages": ["ara"]
+  },
+  "MS": {
+    "name": "Montserrat",
+    "languages": ["eng"]
+  },
+  "MT": {
+    "name": "Malta",
+    "languages": ["mlt", "eng"]
+  },
+  "MU": {
+    "name": "Mauritius",
+    "languages": ["eng"]
+  },
+  "MV": {
+    "name": "Maldives",
+    "languages": ["div"]
+  },
+  "MW": {
+    "name": "Malawi",
+    "languages": ["eng", "nya"]
+  },
+  "MX": {
+    "name": "Mexico",
+    "languages": ["spa"]
+  },
+  "MY": {
+    "name": "Malaysia",
+    "languages": ["msa"]
+  },
+  "MZ": {
+    "name": "Mozambique",
+    "languages": ["por"]
+  },
+  "NA": {
+    "name": "Namibia",
+    "languages": ["eng", "afr"]
+  },
+  "NC": {
+    "name": "New Caledonia",
+    "languages": ["fra"]
+  },
+  "NE": {
+    "name": "Niger",
+    "languages": ["fra"]
+  },
+  "NF": {
+    "name": "Norfolk Island",
+    "languages": ["eng"]
+  },
+  "NG": {
+    "name": "Nigeria",
+    "languages": ["eng"]
+  },
+  "NI": {
+    "name": "Nicaragua",
+    "languages": ["spa"]
+  },
+  "NL": {
+    "name": "Netherlands",
+    "languages": ["nld"]
+  },
+  "NO": {
+    "name": "Norway",
+    "languages": ["nor", "nob", "nno"]
+  },
+  "NP": {
+    "name": "Nepal",
+    "languages": ["nep"]
+  },
+  "NR": {
+    "name": "Nauru",
+    "languages": ["eng", "nau"]
+  },
+  "NU": {
+    "name": "Niue",
+    "languages": ["eng"]
+  },
+  "NZ": {
+    "name": "New Zealand",
+    "languages": ["eng", "mri"]
+  },
+  "OM": {
+    "name": "Oman",
+    "languages": ["ara"]
+  },
+  "PA": {
+    "name": "Panama",
+    "languages": ["spa"]
+  },
+  "PE": {
+    "name": "Peru",
+    "languages": ["spa"]
+  },
+  "PF": {
+    "name": "French Polynesia",
+    "languages": ["fra"]
+  },
+  "PG": {
+    "name": "Papua New Guinea",
+    "languages": ["eng"]
+  },
+  "PH": {
+    "name": "Philippines",
+    "languages": ["eng"]
+  },
+  "PK": {
+    "name": "Pakistan",
+    "languages": ["eng", "urd"]
+  },
+  "PL": {
+    "name": "Poland",
+    "languages": ["pol"]
+  },
+  "PM": {
+    "name": "Saint Pierre and Miquelon",
+    "languages": ["fra"]
+  },
+  "PN": {
+    "name": "Pitcairn Islands",
+    "languages": ["eng"]
+  },
+  "PR": {
+    "name": "Puerto Rico",
+    "languages": ["spa", "eng"]
+  },
+  "PS": {
+    "name": "Palestine",
+    "languages": ["ara"]
+  },
+  "PT": {
+    "name": "Portugal",
+    "languages": ["por"]
+  },
+  "PW": {
+    "name": "Palau",
+    "languages": ["eng"]
+  },
+  "PY": {
+    "name": "Paraguay",
+    "languages": ["spa", "grn"]
+  },
+  "QA": {
+    "name": "Qatar",
+    "languages": ["ara"]
+  },
+  "RE": {
+    "name": "Réunion",
+    "languages": ["fra"]
+  },
+  "RO": {
+    "name": "Romania",
+    "languages": ["ron"]
+  },
+  "RS": {
+    "name": "Serbia",
+    "languages": ["srp"]
+  },
+  "RU": {
+    "name": "Russia",
+    "languages": ["rus"]
+  },
+  "RW": {
+    "name": "Rwanda",
+    "languages": ["kin", "eng", "fra"]
+  },
+  "SA": {
+    "name": "Saudi Arabia",
+    "languages": ["ara"]
+  },
+  "SB": {
+    "name": "Solomon Islands",
+    "languages": ["eng"]
+  },
+  "SC": {
+    "name": "Seychelles",
+    "languages": ["fra", "eng"]
+  },
+  "SD": {
+    "name": "Sudan",
+    "languages": ["ara", "eng"]
+  },
+  "SE": {
+    "name": "Sweden",
+    "languages": ["swe"]
+  },
+  "SG": {
+    "name": "Singapore",
+    "languages": ["eng", "msa", "tam", "zho"]
+  },
+  "SH": {
+    "name": "Saint Helena",
+    "languages": ["eng"]
+  },
+  "SI": {
+    "name": "Slovenia",
+    "languages": ["slv"]
+  },
+  "SJ": {
+    "name": "Svalbard and Jan Mayen",
+    "languages": ["nor"]
+  },
+  "SK": {
+    "name": "Slovakia",
+    "languages": ["slk"]
+  },
+  "SL": {
+    "name": "Sierra Leone",
+    "languages": ["eng"]
+  },
+  "SM": {
+    "name": "San Marino",
+    "languages": ["ita"]
+  },
+  "SN": {
+    "name": "Senegal",
+    "languages": ["fra"]
+  },
+  "SO": {
+    "name": "Somalia",
+    "languages": ["som", "ara"]
+  },
+  "SR": {
+    "name": "Suriname",
+    "languages": ["nld"]
+  },
+  "SS": {
+    "name": "South Sudan",
+    "languages": ["eng"]
+  },
+  "ST": {
+    "name": "São Tomé and Príncipe",
+    "languages": ["por"]
+  },
+  "SV": {
+    "name": "El Salvador",
+    "languages": ["spa"]
+  },
+  "SX": {
+    "name": "Sint Maarten",
+    "languages": ["nld", "eng"]
+  },
+  "SY": {
+    "name": "Syria",
+    "languages": ["ara"]
+  },
+  "SZ": {
+    "name": "Swaziland",
+    "languages": ["eng", "ssw"]
+  },
+  "TC": {
+    "name": "Turks and Caicos Islands",
+    "languages": ["eng"]
+  },
+  "TD": {
+    "name": "Chad",
+    "languages": ["fra", "ara"]
+  },
+  "TF": {
+    "name": "French Southern Territories",
+    "languages": ["fra"]
+  },
+  "TG": {
+    "name": "Togo",
+    "languages": ["fra"]
+  },
+  "TH": {
+    "name": "Thailand",
+    "languages": ["tha"]
+  },
+  "TJ": {
+    "name": "Tajikistan",
+    "languages": ["tgk", "rus"]
+  },
+  "TK": {
+    "name": "Tokelau",
+    "languages": ["eng"]
+  },
+  "TL": {
+    "name": "East Timor",
+    "languages": ["por"]
+  },
+  "TM": {
+    "name": "Turkmenistan",
+    "languages": ["tuk", "rus"]
+  },
+  "TN": {
+    "name": "Tunisia",
+    "languages": ["ara"]
+  },
+  "TO": {
+    "name": "Tonga",
+    "languages": ["eng", "ton"]
+  },
+  "TR": {
+    "name": "Turkey",
+    "languages": ["tur"]
+  },
+  "TT": {
+    "name": "Trinidad and Tobago",
+    "languages": ["eng"]
+  },
+  "TV": {
+    "name": "Tuvalu",
+    "languages": ["eng"]
+  },
+  "TW": {
+    "name": "Taiwan",
+    "languages": ["zho"]
+  },
+  "TZ": {
+    "name": "Tanzania",
+    "languages": ["swa", "eng"]
+  },
+  "UA": {
+    "name": "Ukraine",
+    "languages": ["ukr"]
+  },
+  "UG": {
+    "name": "Uganda",
+    "languages": ["eng", "swa"]
+  },
+  "UM": {
+    "name": "U.S. Minor Outlying Islands",
+    "languages": ["eng"]
+  },
+  "US": {
+    "name": "United States",
+    "languages": ["eng"]
+  },
+  "UY": {
+    "name": "Uruguay",
+    "languages": ["spa"]
+  },
+  "UZ": {
+    "name": "Uzbekistan",
+    "languages": ["uzb", "rus"]
+  },
+  "VA": {
+    "name": "Vatican City",
+    "languages": ["ita", "lat"]
+  },
+  "VC": {
+    "name": "Saint Vincent and the Grenadines",
+    "languages": ["eng"]
+  },
+  "VE": {
+    "name": "Venezuela",
+    "languages": ["spa"]
+  },
+  "VG": {
+    "name": "British Virgin Islands",
+    "languages": ["eng"]
+  },
+  "VI": {
+    "name": "U.S. Virgin Islands",
+    "languages": ["eng"]
+  },
+  "VN": {
+    "name": "Vietnam",
+    "languages": ["vie"]
+  },
+  "VU": {
+    "name": "Vanuatu",
+    "languages": ["bis", "eng", "fra"]
+  },
+  "WF": {
+    "name": "Wallis and Futuna",
+    "languages": ["fra"]
+  },
+  "WS": {
+    "name": "Samoa",
+    "languages": ["smo", "eng"]
+  },
+  "XK": {
+    "name": "Kosovo",
+    "languages": ["sqi", "srp"]
+  },
+  "YE": {
+    "name": "Yemen",
+    "languages": ["ara"]
+  },
+  "YT": {
+    "name": "Mayotte",
+    "languages": ["fra"]
+  },
+  "ZA": {
+    "name": "South Africa",
+    "languages": ["afr", "eng", "nbl", "sot", "ssw", "tsn", "tso", "ven", "xho", "zul"]
+  },
+  "ZM": {
+    "name": "Zambia",
+    "languages": ["eng"]
+  },
+  "ZW": {
+    "name": "Zimbabwe",
+    "languages": ["eng", "sna", "nde"]
+  }
+}

From 7f9704ac0cef11930f8333a89032dea2d4d6ed5e Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:22:03 +0300
Subject: [PATCH 27/41] Create languages.json

---
 scripts/data/languages.json | 33002 ++++++++++++++++++++++++++++++++++
 1 file changed, 33002 insertions(+)
 create mode 100644 scripts/data/languages.json

diff --git a/scripts/data/languages.json b/scripts/data/languages.json
new file mode 100644
index 000000000..0c21ddbce
--- /dev/null
+++ b/scripts/data/languages.json
@@ -0,0 +1,33002 @@
+[
+  {
+    "name": "Ghotuo",
+    "code": "aaa"
+  },
+  {
+    "name": "Alumu-Tesu",
+    "code": "aab"
+  },
+  {
+    "name": "Ari",
+    "code": "aac"
+  },
+  {
+    "name": "Amal",
+    "code": "aad"
+  },
+  {
+    "name": "Arbëreshë Albanian",
+    "code": "aae"
+  },
+  {
+    "name": "Aranadan",
+    "code": "aaf"
+  },
+  {
+    "name": "Ambrak",
+    "code": "aag"
+  },
+  {
+    "name": "Abu' Arapesh",
+    "code": "aah"
+  },
+  {
+    "name": "Arifama-Miniafia",
+    "code": "aai"
+  },
+  {
+    "name": "Ankave",
+    "code": "aak"
+  },
+  {
+    "name": "Afade",
+    "code": "aal"
+  },
+  {
+    "name": "Anambé",
+    "code": "aan"
+  },
+  {
+    "name": "Algerian Saharan Arabic",
+    "code": "aao"
+  },
+  {
+    "name": "Pará Arára",
+    "code": "aap"
+  },
+  {
+    "name": "Eastern Abnaki",
+    "code": "aaq"
+  },
+  {
+    "name": "Afar",
+    "code": "aar"
+  },
+  {
+    "name": "Aasáx",
+    "code": "aas"
+  },
+  {
+    "name": "Arvanitika Albanian",
+    "code": "aat"
+  },
+  {
+    "name": "Abau",
+    "code": "aau"
+  },
+  {
+    "name": "Solong",
+    "code": "aaw"
+  },
+  {
+    "name": "Mandobo Atas",
+    "code": "aax"
+  },
+  {
+    "name": "Amarasi",
+    "code": "aaz"
+  },
+  {
+    "name": "Abé",
+    "code": "aba"
+  },
+  {
+    "name": "Bankon",
+    "code": "abb"
+  },
+  {
+    "name": "Ambala Ayta",
+    "code": "abc"
+  },
+  {
+    "name": "Manide",
+    "code": "abd"
+  },
+  {
+    "name": "Western Abnaki",
+    "code": "abe"
+  },
+  {
+    "name": "Abai Sungai",
+    "code": "abf"
+  },
+  {
+    "name": "Abaga",
+    "code": "abg"
+  },
+  {
+    "name": "Tajiki Arabic",
+    "code": "abh"
+  },
+  {
+    "name": "Abidji",
+    "code": "abi"
+  },
+  {
+    "name": "Aka-Bea",
+    "code": "abj"
+  },
+  {
+    "name": "Abkhazian",
+    "code": "abk"
+  },
+  {
+    "name": "Lampung Nyo",
+    "code": "abl"
+  },
+  {
+    "name": "Abanyom",
+    "code": "abm"
+  },
+  {
+    "name": "Abua",
+    "code": "abn"
+  },
+  {
+    "name": "Abon",
+    "code": "abo"
+  },
+  {
+    "name": "Abellen Ayta",
+    "code": "abp"
+  },
+  {
+    "name": "Abaza",
+    "code": "abq"
+  },
+  {
+    "name": "Abron",
+    "code": "abr"
+  },
+  {
+    "name": "Ambonese Malay",
+    "code": "abs"
+  },
+  {
+    "name": "Ambulas",
+    "code": "abt"
+  },
+  {
+    "name": "Abure",
+    "code": "abu"
+  },
+  {
+    "name": "Baharna Arabic",
+    "code": "abv"
+  },
+  {
+    "name": "Pal",
+    "code": "abw"
+  },
+  {
+    "name": "Inabaknon",
+    "code": "abx"
+  },
+  {
+    "name": "Aneme Wake",
+    "code": "aby"
+  },
+  {
+    "name": "Abui",
+    "code": "abz"
+  },
+  {
+    "name": "Achagua",
+    "code": "aca"
+  },
+  {
+    "name": "Áncá",
+    "code": "acb"
+  },
+  {
+    "name": "Gikyode",
+    "code": "acd"
+  },
+  {
+    "name": "Achinese",
+    "code": "ace"
+  },
+  {
+    "name": "Saint Lucian Creole French",
+    "code": "acf"
+  },
+  {
+    "name": "Acoli",
+    "code": "ach"
+  },
+  {
+    "name": "Aka-Cari",
+    "code": "aci"
+  },
+  {
+    "name": "Aka-Kora",
+    "code": "ack"
+  },
+  {
+    "name": "Akar-Bale",
+    "code": "acl"
+  },
+  {
+    "name": "Mesopotamian Arabic",
+    "code": "acm"
+  },
+  {
+    "name": "Achang",
+    "code": "acn"
+  },
+  {
+    "name": "Eastern Acipa",
+    "code": "acp"
+  },
+  {
+    "name": "Ta'izzi-Adeni Arabic",
+    "code": "acq"
+  },
+  {
+    "name": "Achi",
+    "code": "acr"
+  },
+  {
+    "name": "Acroá",
+    "code": "acs"
+  },
+  {
+    "name": "Achterhoeks",
+    "code": "act"
+  },
+  {
+    "name": "Achuar-Shiwiar",
+    "code": "acu"
+  },
+  {
+    "name": "Achumawi",
+    "code": "acv"
+  },
+  {
+    "name": "Hijazi Arabic",
+    "code": "acw"
+  },
+  {
+    "name": "Omani Arabic",
+    "code": "acx"
+  },
+  {
+    "name": "Cypriot Arabic",
+    "code": "acy"
+  },
+  {
+    "name": "Acheron",
+    "code": "acz"
+  },
+  {
+    "name": "Adangme",
+    "code": "ada"
+  },
+  {
+    "name": "Atauran",
+    "code": "adb"
+  },
+  {
+    "name": "Dzodinka",
+    "code": "add"
+  },
+  {
+    "name": "Lidzonka",
+    "code": "add"
+  },
+  {
+    "name": "Adele",
+    "code": "ade"
+  },
+  {
+    "name": "Dhofari Arabic",
+    "code": "adf"
+  },
+  {
+    "name": "Andegerebinha",
+    "code": "adg"
+  },
+  {
+    "name": "Adhola",
+    "code": "adh"
+  },
+  {
+    "name": "Adi",
+    "code": "adi"
+  },
+  {
+    "name": "Adioukrou",
+    "code": "adj"
+  },
+  {
+    "name": "Galo",
+    "code": "adl"
+  },
+  {
+    "name": "Adang",
+    "code": "adn"
+  },
+  {
+    "name": "Abu",
+    "code": "ado"
+  },
+  {
+    "name": "Adangbe",
+    "code": "adq"
+  },
+  {
+    "name": "Adonara",
+    "code": "adr"
+  },
+  {
+    "name": "Adamorobe Sign Language",
+    "code": "ads"
+  },
+  {
+    "name": "Adnyamathanha",
+    "code": "adt"
+  },
+  {
+    "name": "Aduge",
+    "code": "adu"
+  },
+  {
+    "name": "Amundava",
+    "code": "adw"
+  },
+  {
+    "name": "Amdo Tibetan",
+    "code": "adx"
+  },
+  {
+    "name": "Adygei",
+    "code": "ady"
+  },
+  {
+    "name": "Adyghe",
+    "code": "ady"
+  },
+  {
+    "name": "Adzera",
+    "code": "adz"
+  },
+  {
+    "name": "Areba",
+    "code": "aea"
+  },
+  {
+    "name": "Tunisian Arabic",
+    "code": "aeb"
+  },
+  {
+    "name": "Saidi Arabic",
+    "code": "aec"
+  },
+  {
+    "name": "Argentine Sign Language",
+    "code": "aed"
+  },
+  {
+    "name": "Northeast Pashai",
+    "code": "aee"
+  },
+  {
+    "name": "Northeast Pashayi",
+    "code": "aee"
+  },
+  {
+    "name": "Haeke",
+    "code": "aek"
+  },
+  {
+    "name": "Ambele",
+    "code": "ael"
+  },
+  {
+    "name": "Arem",
+    "code": "aem"
+  },
+  {
+    "name": "Armenian Sign Language",
+    "code": "aen"
+  },
+  {
+    "name": "Aer",
+    "code": "aeq"
+  },
+  {
+    "name": "Eastern Arrernte",
+    "code": "aer"
+  },
+  {
+    "name": "Alsea",
+    "code": "aes"
+  },
+  {
+    "name": "Akeu",
+    "code": "aeu"
+  },
+  {
+    "name": "Ambakich",
+    "code": "aew"
+  },
+  {
+    "name": "Amele",
+    "code": "aey"
+  },
+  {
+    "name": "Aeka",
+    "code": "aez"
+  },
+  {
+    "name": "Gulf Arabic",
+    "code": "afb"
+  },
+  {
+    "name": "Andai",
+    "code": "afd"
+  },
+  {
+    "name": "Putukwam",
+    "code": "afe"
+  },
+  {
+    "name": "Afghan Sign Language",
+    "code": "afg"
+  },
+  {
+    "name": "Afrihili",
+    "code": "afh"
+  },
+  {
+    "name": "Akrukay",
+    "code": "afi"
+  },
+  {
+    "name": "Chini",
+    "code": "afi"
+  },
+  {
+    "name": "Nanubae",
+    "code": "afk"
+  },
+  {
+    "name": "Defaka",
+    "code": "afn"
+  },
+  {
+    "name": "Eloyi",
+    "code": "afo"
+  },
+  {
+    "name": "Tapei",
+    "code": "afp"
+  },
+  {
+    "name": "Afrikaans",
+    "code": "afr"
+  },
+  {
+    "name": "Afro-Seminole Creole",
+    "code": "afs"
+  },
+  {
+    "name": "Afitti",
+    "code": "aft"
+  },
+  {
+    "name": "Awutu",
+    "code": "afu"
+  },
+  {
+    "name": "Obokuitai",
+    "code": "afz"
+  },
+  {
+    "name": "Aguano",
+    "code": "aga"
+  },
+  {
+    "name": "Legbo",
+    "code": "agb"
+  },
+  {
+    "name": "Agatu",
+    "code": "agc"
+  },
+  {
+    "name": "Agarabi",
+    "code": "agd"
+  },
+  {
+    "name": "Angal",
+    "code": "age"
+  },
+  {
+    "name": "Arguni",
+    "code": "agf"
+  },
+  {
+    "name": "Angor",
+    "code": "agg"
+  },
+  {
+    "name": "Ngelima",
+    "code": "agh"
+  },
+  {
+    "name": "Agariya",
+    "code": "agi"
+  },
+  {
+    "name": "Argobba",
+    "code": "agj"
+  },
+  {
+    "name": "Isarog Agta",
+    "code": "agk"
+  },
+  {
+    "name": "Fembe",
+    "code": "agl"
+  },
+  {
+    "name": "Angaataha",
+    "code": "agm"
+  },
+  {
+    "name": "Agutaynen",
+    "code": "agn"
+  },
+  {
+    "name": "Tainae",
+    "code": "ago"
+  },
+  {
+    "name": "Aghem",
+    "code": "agq"
+  },
+  {
+    "name": "Aguaruna",
+    "code": "agr"
+  },
+  {
+    "name": "Esimbi",
+    "code": "ags"
+  },
+  {
+    "name": "Central Cagayan Agta",
+    "code": "agt"
+  },
+  {
+    "name": "Aguacateco",
+    "code": "agu"
+  },
+  {
+    "name": "Remontado Dumagat",
+    "code": "agv"
+  },
+  {
+    "name": "Kahua",
+    "code": "agw"
+  },
+  {
+    "name": "Aghul",
+    "code": "agx"
+  },
+  {
+    "name": "Southern Alta",
+    "code": "agy"
+  },
+  {
+    "name": "Mt. Iriga Agta",
+    "code": "agz"
+  },
+  {
+    "name": "Ahanta",
+    "code": "aha"
+  },
+  {
+    "name": "Axamb",
+    "code": "ahb"
+  },
+  {
+    "name": "Qimant",
+    "code": "ahg"
+  },
+  {
+    "name": "Aghu",
+    "code": "ahh"
+  },
+  {
+    "name": "Tiagbamrin Aizi",
+    "code": "ahi"
+  },
+  {
+    "name": "Akha",
+    "code": "ahk"
+  },
+  {
+    "name": "Igo",
+    "code": "ahl"
+  },
+  {
+    "name": "Mobumrin Aizi",
+    "code": "ahm"
+  },
+  {
+    "name": "Àhàn",
+    "code": "ahn"
+  },
+  {
+    "name": "Ahom",
+    "code": "aho"
+  },
+  {
+    "name": "Aproumu Aizi",
+    "code": "ahp"
+  },
+  {
+    "name": "Ahirani",
+    "code": "ahr"
+  },
+  {
+    "name": "Ashe",
+    "code": "ahs"
+  },
+  {
+    "name": "Ahtena",
+    "code": "aht"
+  },
+  {
+    "name": "Arosi",
+    "code": "aia"
+  },
+  {
+    "name": "Ainu (China)",
+    "code": "aib"
+  },
+  {
+    "name": "Ainbai",
+    "code": "aic"
+  },
+  {
+    "name": "Alngith",
+    "code": "aid"
+  },
+  {
+    "name": "Amara",
+    "code": "aie"
+  },
+  {
+    "name": "Agi",
+    "code": "aif"
+  },
+  {
+    "name": "Antigua and Barbuda Creole English",
+    "code": "aig"
+  },
+  {
+    "name": "Ai-Cham",
+    "code": "aih"
+  },
+  {
+    "name": "Assyrian Neo-Aramaic",
+    "code": "aii"
+  },
+  {
+    "name": "Lishanid Noshan",
+    "code": "aij"
+  },
+  {
+    "name": "Ake",
+    "code": "aik"
+  },
+  {
+    "name": "Aimele",
+    "code": "ail"
+  },
+  {
+    "name": "Aimol",
+    "code": "aim"
+  },
+  {
+    "name": "Ainu (Japan)",
+    "code": "ain"
+  },
+  {
+    "name": "Aiton",
+    "code": "aio"
+  },
+  {
+    "name": "Burumakok",
+    "code": "aip"
+  },
+  {
+    "name": "Aimaq",
+    "code": "aiq"
+  },
+  {
+    "name": "Airoran",
+    "code": "air"
+  },
+  {
+    "name": "Arikem",
+    "code": "ait"
+  },
+  {
+    "name": "Aari",
+    "code": "aiw"
+  },
+  {
+    "name": "Aighon",
+    "code": "aix"
+  },
+  {
+    "name": "Ali",
+    "code": "aiy"
+  },
+  {
+    "name": "Aja (South Sudan)",
+    "code": "aja"
+  },
+  {
+    "name": "Aja (Benin)",
+    "code": "ajg"
+  },
+  {
+    "name": "Ajië",
+    "code": "aji"
+  },
+  {
+    "name": "Andajin",
+    "code": "ajn"
+  },
+  {
+    "name": "South Levantine Arabic",
+    "code": "ajp"
+  },
+  {
+    "name": "Judeo-Tunisian Arabic",
+    "code": "ajt"
+  },
+  {
+    "name": "Judeo-Moroccan Arabic",
+    "code": "aju"
+  },
+  {
+    "name": "Ajawa",
+    "code": "ajw"
+  },
+  {
+    "name": "Amri Karbi",
+    "code": "ajz"
+  },
+  {
+    "name": "Akan",
+    "code": "aka"
+  },
+  {
+    "name": "Batak Angkola",
+    "code": "akb"
+  },
+  {
+    "name": "Mpur",
+    "code": "akc"
+  },
+  {
+    "name": "Ukpet-Ehom",
+    "code": "akd"
+  },
+  {
+    "name": "Akawaio",
+    "code": "ake"
+  },
+  {
+    "name": "Akpa",
+    "code": "akf"
+  },
+  {
+    "name": "Anakalangu",
+    "code": "akg"
+  },
+  {
+    "name": "Angal Heneng",
+    "code": "akh"
+  },
+  {
+    "name": "Aiome",
+    "code": "aki"
+  },
+  {
+    "name": "Aka-Jeru",
+    "code": "akj"
+  },
+  {
+    "name": "Akkadian",
+    "code": "akk"
+  },
+  {
+    "name": "Aklanon",
+    "code": "akl"
+  },
+  {
+    "name": "Aka-Bo",
+    "code": "akm"
+  },
+  {
+    "name": "Akurio",
+    "code": "ako"
+  },
+  {
+    "name": "Siwu",
+    "code": "akp"
+  },
+  {
+    "name": "Ak",
+    "code": "akq"
+  },
+  {
+    "name": "Araki",
+    "code": "akr"
+  },
+  {
+    "name": "Akaselem",
+    "code": "aks"
+  },
+  {
+    "name": "Akolet",
+    "code": "akt"
+  },
+  {
+    "name": "Akum",
+    "code": "aku"
+  },
+  {
+    "name": "Akhvakh",
+    "code": "akv"
+  },
+  {
+    "name": "Akwa",
+    "code": "akw"
+  },
+  {
+    "name": "Aka-Kede",
+    "code": "akx"
+  },
+  {
+    "name": "Aka-Kol",
+    "code": "aky"
+  },
+  {
+    "name": "Alabama",
+    "code": "akz"
+  },
+  {
+    "name": "Alago",
+    "code": "ala"
+  },
+  {
+    "name": "Qawasqar",
+    "code": "alc"
+  },
+  {
+    "name": "Alladian",
+    "code": "ald"
+  },
+  {
+    "name": "Aleut",
+    "code": "ale"
+  },
+  {
+    "name": "Alege",
+    "code": "alf"
+  },
+  {
+    "name": "Alawa",
+    "code": "alh"
+  },
+  {
+    "name": "Amaimon",
+    "code": "ali"
+  },
+  {
+    "name": "Alangan",
+    "code": "alj"
+  },
+  {
+    "name": "Alak",
+    "code": "alk"
+  },
+  {
+    "name": "Allar",
+    "code": "all"
+  },
+  {
+    "name": "Amblong",
+    "code": "alm"
+  },
+  {
+    "name": "Gheg Albanian",
+    "code": "aln"
+  },
+  {
+    "name": "Larike-Wakasihu",
+    "code": "alo"
+  },
+  {
+    "name": "Alune",
+    "code": "alp"
+  },
+  {
+    "name": "Algonquin",
+    "code": "alq"
+  },
+  {
+    "name": "Alutor",
+    "code": "alr"
+  },
+  {
+    "name": "Tosk Albanian",
+    "code": "als"
+  },
+  {
+    "name": "Southern Altai",
+    "code": "alt"
+  },
+  {
+    "name": "'Are'are",
+    "code": "alu"
+  },
+  {
+    "name": "Alaba-K’abeena",
+    "code": "alw"
+  },
+  {
+    "name": "Wanbasana",
+    "code": "alw"
+  },
+  {
+    "name": "Amol",
+    "code": "alx"
+  },
+  {
+    "name": "Alyawarr",
+    "code": "aly"
+  },
+  {
+    "name": "Alur",
+    "code": "alz"
+  },
+  {
+    "name": "Amanayé",
+    "code": "ama"
+  },
+  {
+    "name": "Ambo",
+    "code": "amb"
+  },
+  {
+    "name": "Amahuaca",
+    "code": "amc"
+  },
+  {
+    "name": "Yanesha'",
+    "code": "ame"
+  },
+  {
+    "name": "Hamer-Banna",
+    "code": "amf"
+  },
+  {
+    "name": "Amurdak",
+    "code": "amg"
+  },
+  {
+    "name": "Amharic",
+    "code": "amh"
+  },
+  {
+    "name": "Amis",
+    "code": "ami"
+  },
+  {
+    "name": "Amdang",
+    "code": "amj"
+  },
+  {
+    "name": "Ambai",
+    "code": "amk"
+  },
+  {
+    "name": "War-Jaintia",
+    "code": "aml"
+  },
+  {
+    "name": "Ama (Papua New Guinea)",
+    "code": "amm"
+  },
+  {
+    "name": "Amanab",
+    "code": "amn"
+  },
+  {
+    "name": "Amo",
+    "code": "amo"
+  },
+  {
+    "name": "Alamblak",
+    "code": "amp"
+  },
+  {
+    "name": "Amahai",
+    "code": "amq"
+  },
+  {
+    "name": "Amarakaeri",
+    "code": "amr"
+  },
+  {
+    "name": "Southern Amami-Oshima",
+    "code": "ams"
+  },
+  {
+    "name": "Amto",
+    "code": "amt"
+  },
+  {
+    "name": "Guerrero Amuzgo",
+    "code": "amu"
+  },
+  {
+    "name": "Ambelau",
+    "code": "amv"
+  },
+  {
+    "name": "Western Neo-Aramaic",
+    "code": "amw"
+  },
+  {
+    "name": "Anmatyerre",
+    "code": "amx"
+  },
+  {
+    "name": "Ami",
+    "code": "amy"
+  },
+  {
+    "name": "Atampaya",
+    "code": "amz"
+  },
+  {
+    "name": "Andaqui",
+    "code": "ana"
+  },
+  {
+    "name": "Andoa",
+    "code": "anb"
+  },
+  {
+    "name": "Ngas",
+    "code": "anc"
+  },
+  {
+    "name": "Ansus",
+    "code": "and"
+  },
+  {
+    "name": "Xârâcùù",
+    "code": "ane"
+  },
+  {
+    "name": "Animere",
+    "code": "anf"
+  },
+  {
+    "name": "Old English (ca. 450-1100)",
+    "code": "ang"
+  },
+  {
+    "name": "Nend",
+    "code": "anh"
+  },
+  {
+    "name": "Andi",
+    "code": "ani"
+  },
+  {
+    "name": "Anor",
+    "code": "anj"
+  },
+  {
+    "name": "Goemai",
+    "code": "ank"
+  },
+  {
+    "name": "Anu-Hkongso Chin",
+    "code": "anl"
+  },
+  {
+    "name": "Anal",
+    "code": "anm"
+  },
+  {
+    "name": "Obolo",
+    "code": "ann"
+  },
+  {
+    "name": "Andoque",
+    "code": "ano"
+  },
+  {
+    "name": "Angika",
+    "code": "anp"
+  },
+  {
+    "name": "Jarawa (India)",
+    "code": "anq"
+  },
+  {
+    "name": "Andh",
+    "code": "anr"
+  },
+  {
+    "name": "Anserma",
+    "code": "ans"
+  },
+  {
+    "name": "Antakarinya",
+    "code": "ant"
+  },
+  {
+    "name": "Antikarinya",
+    "code": "ant"
+  },
+  {
+    "name": "Anuak",
+    "code": "anu"
+  },
+  {
+    "name": "Denya",
+    "code": "anv"
+  },
+  {
+    "name": "Anaang",
+    "code": "anw"
+  },
+  {
+    "name": "Andra-Hus",
+    "code": "anx"
+  },
+  {
+    "name": "Anyin",
+    "code": "any"
+  },
+  {
+    "name": "Anem",
+    "code": "anz"
+  },
+  {
+    "name": "Angolar",
+    "code": "aoa"
+  },
+  {
+    "name": "Abom",
+    "code": "aob"
+  },
+  {
+    "name": "Pemon",
+    "code": "aoc"
+  },
+  {
+    "name": "Andarum",
+    "code": "aod"
+  },
+  {
+    "name": "Angal Enen",
+    "code": "aoe"
+  },
+  {
+    "name": "Bragat",
+    "code": "aof"
+  },
+  {
+    "name": "Angoram",
+    "code": "aog"
+  },
+  {
+    "name": "Anindilyakwa",
+    "code": "aoi"
+  },
+  {
+    "name": "Mufian",
+    "code": "aoj"
+  },
+  {
+    "name": "Arhö",
+    "code": "aok"
+  },
+  {
+    "name": "Alor",
+    "code": "aol"
+  },
+  {
+    "name": "Ömie",
+    "code": "aom"
+  },
+  {
+    "name": "Bumbita Arapesh",
+    "code": "aon"
+  },
+  {
+    "name": "Aore",
+    "code": "aor"
+  },
+  {
+    "name": "Taikat",
+    "code": "aos"
+  },
+  {
+    "name": "A'tong",
+    "code": "aot"
+  },
+  {
+    "name": "Atong (India)",
+    "code": "aot"
+  },
+  {
+    "name": "A'ou",
+    "code": "aou"
+  },
+  {
+    "name": "Atorada",
+    "code": "aox"
+  },
+  {
+    "name": "Uab Meto",
+    "code": "aoz"
+  },
+  {
+    "name": "Sa'a",
+    "code": "apb"
+  },
+  {
+    "name": "North Levantine Arabic",
+    "code": "apc"
+  },
+  {
+    "name": "Sudanese Arabic",
+    "code": "apd"
+  },
+  {
+    "name": "Bukiyip",
+    "code": "ape"
+  },
+  {
+    "name": "Pahanan Agta",
+    "code": "apf"
+  },
+  {
+    "name": "Ampanang",
+    "code": "apg"
+  },
+  {
+    "name": "Athpariya",
+    "code": "aph"
+  },
+  {
+    "name": "Apiaká",
+    "code": "api"
+  },
+  {
+    "name": "Jicarilla Apache",
+    "code": "apj"
+  },
+  {
+    "name": "Kiowa Apache",
+    "code": "apk"
+  },
+  {
+    "name": "Lipan Apache",
+    "code": "apl"
+  },
+  {
+    "name": "Mescalero-Chiricahua Apache",
+    "code": "apm"
+  },
+  {
+    "name": "Apinayé",
+    "code": "apn"
+  },
+  {
+    "name": "Ambul",
+    "code": "apo"
+  },
+  {
+    "name": "Apma",
+    "code": "app"
+  },
+  {
+    "name": "A-Pucikwar",
+    "code": "apq"
+  },
+  {
+    "name": "Arop-Lokep",
+    "code": "apr"
+  },
+  {
+    "name": "Arop-Sissano",
+    "code": "aps"
+  },
+  {
+    "name": "Apatani",
+    "code": "apt"
+  },
+  {
+    "name": "Apurinã",
+    "code": "apu"
+  },
+  {
+    "name": "Alapmunte",
+    "code": "apv"
+  },
+  {
+    "name": "Western Apache",
+    "code": "apw"
+  },
+  {
+    "name": "Aputai",
+    "code": "apx"
+  },
+  {
+    "name": "Apalaí",
+    "code": "apy"
+  },
+  {
+    "name": "Safeyoka",
+    "code": "apz"
+  },
+  {
+    "name": "Archi",
+    "code": "aqc"
+  },
+  {
+    "name": "Ampari Dogon",
+    "code": "aqd"
+  },
+  {
+    "name": "Arigidi",
+    "code": "aqg"
+  },
+  {
+    "name": "Aninka",
+    "code": "aqk"
+  },
+  {
+    "name": "Atohwaim",
+    "code": "aqm"
+  },
+  {
+    "name": "Northern Alta",
+    "code": "aqn"
+  },
+  {
+    "name": "Atakapa",
+    "code": "aqp"
+  },
+  {
+    "name": "Arhâ",
+    "code": "aqr"
+  },
+  {
+    "name": "Angaité",
+    "code": "aqt"
+  },
+  {
+    "name": "Akuntsu",
+    "code": "aqz"
+  },
+  {
+    "name": "Arabic",
+    "code": "ara"
+  },
+  {
+    "name": "Standard Arabic",
+    "code": "arb"
+  },
+  {
+    "name": "Imperial Aramaic (700-300 BCE)",
+    "code": "arc"
+  },
+  {
+    "name": "Official Aramaic (700-300 BCE)",
+    "code": "arc"
+  },
+  {
+    "name": "Arabana",
+    "code": "ard"
+  },
+  {
+    "name": "Western Arrarnta",
+    "code": "are"
+  },
+  {
+    "name": "Aragonese",
+    "code": "arg"
+  },
+  {
+    "name": "Arhuaco",
+    "code": "arh"
+  },
+  {
+    "name": "Arikara",
+    "code": "ari"
+  },
+  {
+    "name": "Arapaso",
+    "code": "arj"
+  },
+  {
+    "name": "Arikapú",
+    "code": "ark"
+  },
+  {
+    "name": "Arabela",
+    "code": "arl"
+  },
+  {
+    "name": "Mapuche",
+    "code": "arn"
+  },
+  {
+    "name": "Mapudungun",
+    "code": "arn"
+  },
+  {
+    "name": "Araona",
+    "code": "aro"
+  },
+  {
+    "name": "Arapaho",
+    "code": "arp"
+  },
+  {
+    "name": "Algerian Arabic",
+    "code": "arq"
+  },
+  {
+    "name": "Karo (Brazil)",
+    "code": "arr"
+  },
+  {
+    "name": "Najdi Arabic",
+    "code": "ars"
+  },
+  {
+    "name": "Arawá",
+    "code": "aru"
+  },
+  {
+    "name": "Aruá (Amazonas State)",
+    "code": "aru"
+  },
+  {
+    "name": "Arbore",
+    "code": "arv"
+  },
+  {
+    "name": "Arawak",
+    "code": "arw"
+  },
+  {
+    "name": "Aruá (Rodonia State)",
+    "code": "arx"
+  },
+  {
+    "name": "Moroccan Arabic",
+    "code": "ary"
+  },
+  {
+    "name": "Egyptian Arabic",
+    "code": "arz"
+  },
+  {
+    "name": "Asu (Tanzania)",
+    "code": "asa"
+  },
+  {
+    "name": "Assiniboine",
+    "code": "asb"
+  },
+  {
+    "name": "Casuarina Coast Asmat",
+    "code": "asc"
+  },
+  {
+    "name": "American Sign Language",
+    "code": "ase"
+  },
+  {
+    "name": "Auslan",
+    "code": "asf"
+  },
+  {
+    "name": "Australian Sign Language",
+    "code": "asf"
+  },
+  {
+    "name": "Cishingini",
+    "code": "asg"
+  },
+  {
+    "name": "Abishira",
+    "code": "ash"
+  },
+  {
+    "name": "Buruwai",
+    "code": "asi"
+  },
+  {
+    "name": "Sari",
+    "code": "asj"
+  },
+  {
+    "name": "Ashkun",
+    "code": "ask"
+  },
+  {
+    "name": "Asilulu",
+    "code": "asl"
+  },
+  {
+    "name": "Assamese",
+    "code": "asm"
+  },
+  {
+    "name": "Xingú Asuriní",
+    "code": "asn"
+  },
+  {
+    "name": "Dano",
+    "code": "aso"
+  },
+  {
+    "name": "Algerian Sign Language",
+    "code": "asp"
+  },
+  {
+    "name": "Austrian Sign Language",
+    "code": "asq"
+  },
+  {
+    "name": "Asuri",
+    "code": "asr"
+  },
+  {
+    "name": "Ipulo",
+    "code": "ass"
+  },
+  {
+    "name": "Asturian",
+    "code": "ast"
+  },
+  {
+    "name": "Asturleonese",
+    "code": "ast"
+  },
+  {
+    "name": "Bable",
+    "code": "ast"
+  },
+  {
+    "name": "Leonese",
+    "code": "ast"
+  },
+  {
+    "name": "Tocantins Asurini",
+    "code": "asu"
+  },
+  {
+    "name": "Asoa",
+    "code": "asv"
+  },
+  {
+    "name": "Australian Aborigines Sign Language",
+    "code": "asw"
+  },
+  {
+    "name": "Muratayak",
+    "code": "asx"
+  },
+  {
+    "name": "Yaosakor Asmat",
+    "code": "asy"
+  },
+  {
+    "name": "As",
+    "code": "asz"
+  },
+  {
+    "name": "Pele-Ata",
+    "code": "ata"
+  },
+  {
+    "name": "Zaiwa",
+    "code": "atb"
+  },
+  {
+    "name": "Atsahuaca",
+    "code": "atc"
+  },
+  {
+    "name": "Ata Manobo",
+    "code": "atd"
+  },
+  {
+    "name": "Atemble",
+    "code": "ate"
+  },
+  {
+    "name": "Ivbie North-Okpela-Arhe",
+    "code": "atg"
+  },
+  {
+    "name": "Attié",
+    "code": "ati"
+  },
+  {
+    "name": "Atikamekw",
+    "code": "atj"
+  },
+  {
+    "name": "Ati",
+    "code": "atk"
+  },
+  {
+    "name": "Mt. Iraya Agta",
+    "code": "atl"
+  },
+  {
+    "name": "Ata",
+    "code": "atm"
+  },
+  {
+    "name": "Ashtiani",
+    "code": "atn"
+  },
+  {
+    "name": "Atong (Cameroon)",
+    "code": "ato"
+  },
+  {
+    "name": "Pudtol Atta",
+    "code": "atp"
+  },
+  {
+    "name": "Aralle-Tabulahan",
+    "code": "atq"
+  },
+  {
+    "name": "Waimiri-Atroari",
+    "code": "atr"
+  },
+  {
+    "name": "Gros Ventre",
+    "code": "ats"
+  },
+  {
+    "name": "Pamplona Atta",
+    "code": "att"
+  },
+  {
+    "name": "Reel",
+    "code": "atu"
+  },
+  {
+    "name": "Northern Altai",
+    "code": "atv"
+  },
+  {
+    "name": "Atsugewi",
+    "code": "atw"
+  },
+  {
+    "name": "Arutani",
+    "code": "atx"
+  },
+  {
+    "name": "Aneityum",
+    "code": "aty"
+  },
+  {
+    "name": "Arta",
+    "code": "atz"
+  },
+  {
+    "name": "Asumboa",
+    "code": "aua"
+  },
+  {
+    "name": "Alugu",
+    "code": "aub"
+  },
+  {
+    "name": "Waorani",
+    "code": "auc"
+  },
+  {
+    "name": "Anuta",
+    "code": "aud"
+  },
+  {
+    "name": "Aguna",
+    "code": "aug"
+  },
+  {
+    "name": "Aushi",
+    "code": "auh"
+  },
+  {
+    "name": "Anuki",
+    "code": "aui"
+  },
+  {
+    "name": "Awjilah",
+    "code": "auj"
+  },
+  {
+    "name": "Heyo",
+    "code": "auk"
+  },
+  {
+    "name": "Aulua",
+    "code": "aul"
+  },
+  {
+    "name": "Asu (Nigeria)",
+    "code": "aum"
+  },
+  {
+    "name": "Molmo One",
+    "code": "aun"
+  },
+  {
+    "name": "Auyokawa",
+    "code": "auo"
+  },
+  {
+    "name": "Makayam",
+    "code": "aup"
+  },
+  {
+    "name": "Anus",
+    "code": "auq"
+  },
+  {
+    "name": "Korur",
+    "code": "auq"
+  },
+  {
+    "name": "Aruek",
+    "code": "aur"
+  },
+  {
+    "name": "Austral",
+    "code": "aut"
+  },
+  {
+    "name": "Auye",
+    "code": "auu"
+  },
+  {
+    "name": "Awyi",
+    "code": "auw"
+  },
+  {
+    "name": "Aurá",
+    "code": "aux"
+  },
+  {
+    "name": "Awiyaana",
+    "code": "auy"
+  },
+  {
+    "name": "Uzbeki Arabic",
+    "code": "auz"
+  },
+  {
+    "name": "Avaric",
+    "code": "ava"
+  },
+  {
+    "name": "Avau",
+    "code": "avb"
+  },
+  {
+    "name": "Alviri-Vidari",
+    "code": "avd"
+  },
+  {
+    "name": "Avestan",
+    "code": "ave"
+  },
+  {
+    "name": "Avikam",
+    "code": "avi"
+  },
+  {
+    "name": "Kotava",
+    "code": "avk"
+  },
+  {
+    "name": "Eastern Egyptian Bedawi Arabic",
+    "code": "avl"
+  },
+  {
+    "name": "Angkamuthi",
+    "code": "avm"
+  },
+  {
+    "name": "Avatime",
+    "code": "avn"
+  },
+  {
+    "name": "Agavotaguerra",
+    "code": "avo"
+  },
+  {
+    "name": "Aushiri",
+    "code": "avs"
+  },
+  {
+    "name": "Au",
+    "code": "avt"
+  },
+  {
+    "name": "Avokaya",
+    "code": "avu"
+  },
+  {
+    "name": "Avá-Canoeiro",
+    "code": "avv"
+  },
+  {
+    "name": "Awadhi",
+    "code": "awa"
+  },
+  {
+    "name": "Awa (Papua New Guinea)",
+    "code": "awb"
+  },
+  {
+    "name": "Cicipu",
+    "code": "awc"
+  },
+  {
+    "name": "Awetí",
+    "code": "awe"
+  },
+  {
+    "name": "Anguthimri",
+    "code": "awg"
+  },
+  {
+    "name": "Awbono",
+    "code": "awh"
+  },
+  {
+    "name": "Aekyom",
+    "code": "awi"
+  },
+  {
+    "name": "Awabakal",
+    "code": "awk"
+  },
+  {
+    "name": "Arawum",
+    "code": "awm"
+  },
+  {
+    "name": "Awngi",
+    "code": "awn"
+  },
+  {
+    "name": "Awak",
+    "code": "awo"
+  },
+  {
+    "name": "Awera",
+    "code": "awr"
+  },
+  {
+    "name": "South Awyu",
+    "code": "aws"
+  },
+  {
+    "name": "Araweté",
+    "code": "awt"
+  },
+  {
+    "name": "Central Awyu",
+    "code": "awu"
+  },
+  {
+    "name": "Jair Awyu",
+    "code": "awv"
+  },
+  {
+    "name": "Awun",
+    "code": "aww"
+  },
+  {
+    "name": "Awara",
+    "code": "awx"
+  },
+  {
+    "name": "Edera Awyu",
+    "code": "awy"
+  },
+  {
+    "name": "Abipon",
+    "code": "axb"
+  },
+  {
+    "name": "Ayerrerenge",
+    "code": "axe"
+  },
+  {
+    "name": "Mato Grosso Arára",
+    "code": "axg"
+  },
+  {
+    "name": "Yaka (Central African Republic)",
+    "code": "axk"
+  },
+  {
+    "name": "Lower Southern Aranda",
+    "code": "axl"
+  },
+  {
+    "name": "Middle Armenian",
+    "code": "axm"
+  },
+  {
+    "name": "Xârâgurè",
+    "code": "axx"
+  },
+  {
+    "name": "Awar",
+    "code": "aya"
+  },
+  {
+    "name": "Ayizo Gbe",
+    "code": "ayb"
+  },
+  {
+    "name": "Southern Aymara",
+    "code": "ayc"
+  },
+  {
+    "name": "Ayabadhu",
+    "code": "ayd"
+  },
+  {
+    "name": "Ayere",
+    "code": "aye"
+  },
+  {
+    "name": "Ginyanga",
+    "code": "ayg"
+  },
+  {
+    "name": "Hadrami Arabic",
+    "code": "ayh"
+  },
+  {
+    "name": "Leyigha",
+    "code": "ayi"
+  },
+  {
+    "name": "Akuku",
+    "code": "ayk"
+  },
+  {
+    "name": "Libyan Arabic",
+    "code": "ayl"
+  },
+  {
+    "name": "Aymara",
+    "code": "aym"
+  },
+  {
+    "name": "Sanaani Arabic",
+    "code": "ayn"
+  },
+  {
+    "name": "Ayoreo",
+    "code": "ayo"
+  },
+  {
+    "name": "North Mesopotamian Arabic",
+    "code": "ayp"
+  },
+  {
+    "name": "Ayi (Papua New Guinea)",
+    "code": "ayq"
+  },
+  {
+    "name": "Central Aymara",
+    "code": "ayr"
+  },
+  {
+    "name": "Sorsogon Ayta",
+    "code": "ays"
+  },
+  {
+    "name": "Magbukun Ayta",
+    "code": "ayt"
+  },
+  {
+    "name": "Ayu",
+    "code": "ayu"
+  },
+  {
+    "name": "Mai Brat",
+    "code": "ayz"
+  },
+  {
+    "name": "Azha",
+    "code": "aza"
+  },
+  {
+    "name": "South Azerbaijani",
+    "code": "azb"
+  },
+  {
+    "name": "Eastern Durango Nahuatl",
+    "code": "azd"
+  },
+  {
+    "name": "Azerbaijani",
+    "code": "aze"
+  },
+  {
+    "name": "San Pedro Amuzgos Amuzgo",
+    "code": "azg"
+  },
+  {
+    "name": "North Azerbaijani",
+    "code": "azj"
+  },
+  {
+    "name": "Ipalapa Amuzgo",
+    "code": "azm"
+  },
+  {
+    "name": "Western Durango Nahuatl",
+    "code": "azn"
+  },
+  {
+    "name": "Awing",
+    "code": "azo"
+  },
+  {
+    "name": "Faire Atta",
+    "code": "azt"
+  },
+  {
+    "name": "Highland Puebla Nahuatl",
+    "code": "azz"
+  },
+  {
+    "name": "Babatana",
+    "code": "baa"
+  },
+  {
+    "name": "Bainouk-Gunyuño",
+    "code": "bab"
+  },
+  {
+    "name": "Badui",
+    "code": "bac"
+  },
+  {
+    "name": "Baré",
+    "code": "bae"
+  },
+  {
+    "name": "Nubaca",
+    "code": "baf"
+  },
+  {
+    "name": "Tuki",
+    "code": "bag"
+  },
+  {
+    "name": "Bahamas Creole English",
+    "code": "bah"
+  },
+  {
+    "name": "Barakai",
+    "code": "baj"
+  },
+  {
+    "name": "Bashkir",
+    "code": "bak"
+  },
+  {
+    "name": "Baluchi",
+    "code": "bal"
+  },
+  {
+    "name": "Bambara",
+    "code": "bam"
+  },
+  {
+    "name": "Balinese",
+    "code": "ban"
+  },
+  {
+    "name": "Waimaha",
+    "code": "bao"
+  },
+  {
+    "name": "Bantawa",
+    "code": "bap"
+  },
+  {
+    "name": "Bavarian",
+    "code": "bar"
+  },
+  {
+    "name": "Basa (Cameroon)",
+    "code": "bas"
+  },
+  {
+    "name": "Bada (Nigeria)",
+    "code": "bau"
+  },
+  {
+    "name": "Vengo",
+    "code": "bav"
+  },
+  {
+    "name": "Bambili-Bambui",
+    "code": "baw"
+  },
+  {
+    "name": "Bamun",
+    "code": "bax"
+  },
+  {
+    "name": "Batuley",
+    "code": "bay"
+  },
+  {
+    "name": "Baatonum",
+    "code": "bba"
+  },
+  {
+    "name": "Barai",
+    "code": "bbb"
+  },
+  {
+    "name": "Batak Toba",
+    "code": "bbc"
+  },
+  {
+    "name": "Bau",
+    "code": "bbd"
+  },
+  {
+    "name": "Bangba",
+    "code": "bbe"
+  },
+  {
+    "name": "Baibai",
+    "code": "bbf"
+  },
+  {
+    "name": "Barama",
+    "code": "bbg"
+  },
+  {
+    "name": "Bugan",
+    "code": "bbh"
+  },
+  {
+    "name": "Barombi",
+    "code": "bbi"
+  },
+  {
+    "name": "Ghomálá'",
+    "code": "bbj"
+  },
+  {
+    "name": "Babanki",
+    "code": "bbk"
+  },
+  {
+    "name": "Bats",
+    "code": "bbl"
+  },
+  {
+    "name": "Babango",
+    "code": "bbm"
+  },
+  {
+    "name": "Uneapa",
+    "code": "bbn"
+  },
+  {
+    "name": "Konabéré",
+    "code": "bbo"
+  },
+  {
+    "name": "Northern Bobo Madaré",
+    "code": "bbo"
+  },
+  {
+    "name": "West Central Banda",
+    "code": "bbp"
+  },
+  {
+    "name": "Bamali",
+    "code": "bbq"
+  },
+  {
+    "name": "Girawa",
+    "code": "bbr"
+  },
+  {
+    "name": "Bakpinka",
+    "code": "bbs"
+  },
+  {
+    "name": "Mburku",
+    "code": "bbt"
+  },
+  {
+    "name": "Kulung (Nigeria)",
+    "code": "bbu"
+  },
+  {
+    "name": "Karnai",
+    "code": "bbv"
+  },
+  {
+    "name": "Baba",
+    "code": "bbw"
+  },
+  {
+    "name": "Bubia",
+    "code": "bbx"
+  },
+  {
+    "name": "Befang",
+    "code": "bby"
+  },
+  {
+    "name": "Central Bai",
+    "code": "bca"
+  },
+  {
+    "name": "Bainouk-Samik",
+    "code": "bcb"
+  },
+  {
+    "name": "Southern Balochi",
+    "code": "bcc"
+  },
+  {
+    "name": "North Babar",
+    "code": "bcd"
+  },
+  {
+    "name": "Bamenyam",
+    "code": "bce"
+  },
+  {
+    "name": "Bamu",
+    "code": "bcf"
+  },
+  {
+    "name": "Baga Pokur",
+    "code": "bcg"
+  },
+  {
+    "name": "Bariai",
+    "code": "bch"
+  },
+  {
+    "name": "Baoulé",
+    "code": "bci"
+  },
+  {
+    "name": "Bardi",
+    "code": "bcj"
+  },
+  {
+    "name": "Bunuba",
+    "code": "bck"
+  },
+  {
+    "name": "Central Bikol",
+    "code": "bcl"
+  },
+  {
+    "name": "Bannoni",
+    "code": "bcm"
+  },
+  {
+    "name": "Bali (Nigeria)",
+    "code": "bcn"
+  },
+  {
+    "name": "Kaluli",
+    "code": "bco"
+  },
+  {
+    "name": "Bali (Democratic Republic of Congo)",
+    "code": "bcp"
+  },
+  {
+    "name": "Bench",
+    "code": "bcq"
+  },
+  {
+    "name": "Babine",
+    "code": "bcr"
+  },
+  {
+    "name": "Kohumono",
+    "code": "bcs"
+  },
+  {
+    "name": "Bendi",
+    "code": "bct"
+  },
+  {
+    "name": "Awad Bing",
+    "code": "bcu"
+  },
+  {
+    "name": "Shoo-Minda-Nye",
+    "code": "bcv"
+  },
+  {
+    "name": "Bana",
+    "code": "bcw"
+  },
+  {
+    "name": "Bacama",
+    "code": "bcy"
+  },
+  {
+    "name": "Bainouk-Gunyaamolo",
+    "code": "bcz"
+  },
+  {
+    "name": "Bayot",
+    "code": "bda"
+  },
+  {
+    "name": "Basap",
+    "code": "bdb"
+  },
+  {
+    "name": "Emberá-Baudó",
+    "code": "bdc"
+  },
+  {
+    "name": "Bunama",
+    "code": "bdd"
+  },
+  {
+    "name": "Bade",
+    "code": "bde"
+  },
+  {
+    "name": "Biage",
+    "code": "bdf"
+  },
+  {
+    "name": "Bonggi",
+    "code": "bdg"
+  },
+  {
+    "name": "Baka (South Sudan)",
+    "code": "bdh"
+  },
+  {
+    "name": "Burun",
+    "code": "bdi"
+  },
+  {
+    "name": "Bai",
+    "code": "bdj"
+  },
+  {
+    "name": "Bai (South Sudan)",
+    "code": "bdj"
+  },
+  {
+    "name": "Budukh",
+    "code": "bdk"
+  },
+  {
+    "name": "Indonesian Bajau",
+    "code": "bdl"
+  },
+  {
+    "name": "Buduma",
+    "code": "bdm"
+  },
+  {
+    "name": "Baldemu",
+    "code": "bdn"
+  },
+  {
+    "name": "Morom",
+    "code": "bdo"
+  },
+  {
+    "name": "Bende",
+    "code": "bdp"
+  },
+  {
+    "name": "Bahnar",
+    "code": "bdq"
+  },
+  {
+    "name": "West Coast Bajau",
+    "code": "bdr"
+  },
+  {
+    "name": "Burunge",
+    "code": "bds"
+  },
+  {
+    "name": "Bokoto",
+    "code": "bdt"
+  },
+  {
+    "name": "Oroko",
+    "code": "bdu"
+  },
+  {
+    "name": "Bodo Parja",
+    "code": "bdv"
+  },
+  {
+    "name": "Baham",
+    "code": "bdw"
+  },
+  {
+    "name": "Budong-Budong",
+    "code": "bdx"
+  },
+  {
+    "name": "Bandjalang",
+    "code": "bdy"
+  },
+  {
+    "name": "Badeshi",
+    "code": "bdz"
+  },
+  {
+    "name": "Beaver",
+    "code": "bea"
+  },
+  {
+    "name": "Bebele",
+    "code": "beb"
+  },
+  {
+    "name": "Iceve-Maci",
+    "code": "bec"
+  },
+  {
+    "name": "Bedoanas",
+    "code": "bed"
+  },
+  {
+    "name": "Byangsi",
+    "code": "bee"
+  },
+  {
+    "name": "Benabena",
+    "code": "bef"
+  },
+  {
+    "name": "Belait",
+    "code": "beg"
+  },
+  {
+    "name": "Biali",
+    "code": "beh"
+  },
+  {
+    "name": "Bekati'",
+    "code": "bei"
+  },
+  {
+    "name": "Bedawiyet",
+    "code": "bej"
+  },
+  {
+    "name": "Beja",
+    "code": "bej"
+  },
+  {
+    "name": "Bebeli",
+    "code": "bek"
+  },
+  {
+    "name": "Belarusian",
+    "code": "bel"
+  },
+  {
+    "name": "Bemba (Zambia)",
+    "code": "bem"
+  },
+  {
+    "name": "Bengali",
+    "code": "ben"
+  },
+  {
+    "name": "Beami",
+    "code": "beo"
+  },
+  {
+    "name": "Besoa",
+    "code": "bep"
+  },
+  {
+    "name": "Beembe",
+    "code": "beq"
+  },
+  {
+    "name": "Besme",
+    "code": "bes"
+  },
+  {
+    "name": "Guiberoua Béte",
+    "code": "bet"
+  },
+  {
+    "name": "Blagar",
+    "code": "beu"
+  },
+  {
+    "name": "Daloa Bété",
+    "code": "bev"
+  },
+  {
+    "name": "Betawi",
+    "code": "bew"
+  },
+  {
+    "name": "Jur Modo",
+    "code": "bex"
+  },
+  {
+    "name": "Beli (Papua New Guinea)",
+    "code": "bey"
+  },
+  {
+    "name": "Bena (Tanzania)",
+    "code": "bez"
+  },
+  {
+    "name": "Bari",
+    "code": "bfa"
+  },
+  {
+    "name": "Pauri Bareli",
+    "code": "bfb"
+  },
+  {
+    "name": "Northern Bai",
+    "code": "bfc"
+  },
+  {
+    "name": "Panyi Bai",
+    "code": "bfc"
+  },
+  {
+    "name": "Bafut",
+    "code": "bfd"
+  },
+  {
+    "name": "Betaf",
+    "code": "bfe"
+  },
+  {
+    "name": "Tena",
+    "code": "bfe"
+  },
+  {
+    "name": "Bofi",
+    "code": "bff"
+  },
+  {
+    "name": "Busang Kayan",
+    "code": "bfg"
+  },
+  {
+    "name": "Blafe",
+    "code": "bfh"
+  },
+  {
+    "name": "British Sign Language",
+    "code": "bfi"
+  },
+  {
+    "name": "Bafanji",
+    "code": "bfj"
+  },
+  {
+    "name": "Ban Khor Sign Language",
+    "code": "bfk"
+  },
+  {
+    "name": "Banda-Ndélé",
+    "code": "bfl"
+  },
+  {
+    "name": "Mmen",
+    "code": "bfm"
+  },
+  {
+    "name": "Bunak",
+    "code": "bfn"
+  },
+  {
+    "name": "Malba Birifor",
+    "code": "bfo"
+  },
+  {
+    "name": "Beba",
+    "code": "bfp"
+  },
+  {
+    "name": "Badaga",
+    "code": "bfq"
+  },
+  {
+    "name": "Bazigar",
+    "code": "bfr"
+  },
+  {
+    "name": "Southern Bai",
+    "code": "bfs"
+  },
+  {
+    "name": "Balti",
+    "code": "bft"
+  },
+  {
+    "name": "Gahri",
+    "code": "bfu"
+  },
+  {
+    "name": "Bondo",
+    "code": "bfw"
+  },
+  {
+    "name": "Bantayanon",
+    "code": "bfx"
+  },
+  {
+    "name": "Bagheli",
+    "code": "bfy"
+  },
+  {
+    "name": "Mahasu Pahari",
+    "code": "bfz"
+  },
+  {
+    "name": "Gwamhi-Wuri",
+    "code": "bga"
+  },
+  {
+    "name": "Bobongko",
+    "code": "bgb"
+  },
+  {
+    "name": "Haryanvi",
+    "code": "bgc"
+  },
+  {
+    "name": "Rathwi Bareli",
+    "code": "bgd"
+  },
+  {
+    "name": "Bauria",
+    "code": "bge"
+  },
+  {
+    "name": "Bangandu",
+    "code": "bgf"
+  },
+  {
+    "name": "Bugun",
+    "code": "bgg"
+  },
+  {
+    "name": "Giangan",
+    "code": "bgi"
+  },
+  {
+    "name": "Bangolan",
+    "code": "bgj"
+  },
+  {
+    "name": "Bit",
+    "code": "bgk"
+  },
+  {
+    "name": "Buxinhua",
+    "code": "bgk"
+  },
+  {
+    "name": "Bo (Laos)",
+    "code": "bgl"
+  },
+  {
+    "name": "Western Balochi",
+    "code": "bgn"
+  },
+  {
+    "name": "Baga Koga",
+    "code": "bgo"
+  },
+  {
+    "name": "Eastern Balochi",
+    "code": "bgp"
+  },
+  {
+    "name": "Bagri",
+    "code": "bgq"
+  },
+  {
+    "name": "Bawm Chin",
+    "code": "bgr"
+  },
+  {
+    "name": "Tagabawa",
+    "code": "bgs"
+  },
+  {
+    "name": "Bughotu",
+    "code": "bgt"
+  },
+  {
+    "name": "Mbongno",
+    "code": "bgu"
+  },
+  {
+    "name": "Warkay-Bipim",
+    "code": "bgv"
+  },
+  {
+    "name": "Bhatri",
+    "code": "bgw"
+  },
+  {
+    "name": "Balkan Gagauz Turkish",
+    "code": "bgx"
+  },
+  {
+    "name": "Benggoi",
+    "code": "bgy"
+  },
+  {
+    "name": "Banggai",
+    "code": "bgz"
+  },
+  {
+    "name": "Bharia",
+    "code": "bha"
+  },
+  {
+    "name": "Bhili",
+    "code": "bhb"
+  },
+  {
+    "name": "Biga",
+    "code": "bhc"
+  },
+  {
+    "name": "Bhadrawahi",
+    "code": "bhd"
+  },
+  {
+    "name": "Bhaya",
+    "code": "bhe"
+  },
+  {
+    "name": "Odiai",
+    "code": "bhf"
+  },
+  {
+    "name": "Binandere",
+    "code": "bhg"
+  },
+  {
+    "name": "Bukharic",
+    "code": "bhh"
+  },
+  {
+    "name": "Bhilali",
+    "code": "bhi"
+  },
+  {
+    "name": "Bahing",
+    "code": "bhj"
+  },
+  {
+    "name": "Bimin",
+    "code": "bhl"
+  },
+  {
+    "name": "Bathari",
+    "code": "bhm"
+  },
+  {
+    "name": "Bohtan Neo-Aramaic",
+    "code": "bhn"
+  },
+  {
+    "name": "Bhojpuri",
+    "code": "bho"
+  },
+  {
+    "name": "Bima",
+    "code": "bhp"
+  },
+  {
+    "name": "Tukang Besi South",
+    "code": "bhq"
+  },
+  {
+    "name": "Bara Malagasy",
+    "code": "bhr"
+  },
+  {
+    "name": "Buwal",
+    "code": "bhs"
+  },
+  {
+    "name": "Bhattiyali",
+    "code": "bht"
+  },
+  {
+    "name": "Bhunjia",
+    "code": "bhu"
+  },
+  {
+    "name": "Bahau",
+    "code": "bhv"
+  },
+  {
+    "name": "Biak",
+    "code": "bhw"
+  },
+  {
+    "name": "Bhalay",
+    "code": "bhx"
+  },
+  {
+    "name": "Bhele",
+    "code": "bhy"
+  },
+  {
+    "name": "Bada (Indonesia)",
+    "code": "bhz"
+  },
+  {
+    "name": "Badimaya",
+    "code": "bia"
+  },
+  {
+    "name": "Bisa",
+    "code": "bib"
+  },
+  {
+    "name": "Bissa",
+    "code": "bib"
+  },
+  {
+    "name": "Bidiyo",
+    "code": "bid"
+  },
+  {
+    "name": "Bepour",
+    "code": "bie"
+  },
+  {
+    "name": "Biafada",
+    "code": "bif"
+  },
+  {
+    "name": "Biangai",
+    "code": "big"
+  },
+  {
+    "name": "Bikol",
+    "code": "bik"
+  },
+  {
+    "name": "Bile",
+    "code": "bil"
+  },
+  {
+    "name": "Bimoba",
+    "code": "bim"
+  },
+  {
+    "name": "Bini",
+    "code": "bin"
+  },
+  {
+    "name": "Edo",
+    "code": "bin"
+  },
+  {
+    "name": "Nai",
+    "code": "bio"
+  },
+  {
+    "name": "Bila",
+    "code": "bip"
+  },
+  {
+    "name": "Bipi",
+    "code": "biq"
+  },
+  {
+    "name": "Bisorio",
+    "code": "bir"
+  },
+  {
+    "name": "Bislama",
+    "code": "bis"
+  },
+  {
+    "name": "Berinomo",
+    "code": "bit"
+  },
+  {
+    "name": "Biete",
+    "code": "biu"
+  },
+  {
+    "name": "Southern Birifor",
+    "code": "biv"
+  },
+  {
+    "name": "Kol (Cameroon)",
+    "code": "biw"
+  },
+  {
+    "name": "Bijori",
+    "code": "bix"
+  },
+  {
+    "name": "Birhor",
+    "code": "biy"
+  },
+  {
+    "name": "Baloi",
+    "code": "biz"
+  },
+  {
+    "name": "Budza",
+    "code": "bja"
+  },
+  {
+    "name": "Banggarla",
+    "code": "bjb"
+  },
+  {
+    "name": "Bariji",
+    "code": "bjc"
+  },
+  {
+    "name": "Biao-Jiao Mien",
+    "code": "bje"
+  },
+  {
+    "name": "Barzani Jewish Neo-Aramaic",
+    "code": "bjf"
+  },
+  {
+    "name": "Bidyogo",
+    "code": "bjg"
+  },
+  {
+    "name": "Bahinemo",
+    "code": "bjh"
+  },
+  {
+    "name": "Burji",
+    "code": "bji"
+  },
+  {
+    "name": "Kanauji",
+    "code": "bjj"
+  },
+  {
+    "name": "Barok",
+    "code": "bjk"
+  },
+  {
+    "name": "Bulu (Papua New Guinea)",
+    "code": "bjl"
+  },
+  {
+    "name": "Bajelani",
+    "code": "bjm"
+  },
+  {
+    "name": "Banjar",
+    "code": "bjn"
+  },
+  {
+    "name": "Mid-Southern Banda",
+    "code": "bjo"
+  },
+  {
+    "name": "Fanamaket",
+    "code": "bjp"
+  },
+  {
+    "name": "Binumarien",
+    "code": "bjr"
+  },
+  {
+    "name": "Bajan",
+    "code": "bjs"
+  },
+  {
+    "name": "Balanta-Ganja",
+    "code": "bjt"
+  },
+  {
+    "name": "Busuu",
+    "code": "bju"
+  },
+  {
+    "name": "Bedjond",
+    "code": "bjv"
+  },
+  {
+    "name": "Bakwé",
+    "code": "bjw"
+  },
+  {
+    "name": "Banao Itneg",
+    "code": "bjx"
+  },
+  {
+    "name": "Bayali",
+    "code": "bjy"
+  },
+  {
+    "name": "Baruga",
+    "code": "bjz"
+  },
+  {
+    "name": "Kyak",
+    "code": "bka"
+  },
+  {
+    "name": "Baka (Cameroon)",
+    "code": "bkc"
+  },
+  {
+    "name": "Binukid",
+    "code": "bkd"
+  },
+  {
+    "name": "Talaandig",
+    "code": "bkd"
+  },
+  {
+    "name": "Beeke",
+    "code": "bkf"
+  },
+  {
+    "name": "Buraka",
+    "code": "bkg"
+  },
+  {
+    "name": "Bakoko",
+    "code": "bkh"
+  },
+  {
+    "name": "Baki",
+    "code": "bki"
+  },
+  {
+    "name": "Pande",
+    "code": "bkj"
+  },
+  {
+    "name": "Brokskat",
+    "code": "bkk"
+  },
+  {
+    "name": "Berik",
+    "code": "bkl"
+  },
+  {
+    "name": "Kom (Cameroon)",
+    "code": "bkm"
+  },
+  {
+    "name": "Bukitan",
+    "code": "bkn"
+  },
+  {
+    "name": "Kwa'",
+    "code": "bko"
+  },
+  {
+    "name": "Boko (Democratic Republic of Congo)",
+    "code": "bkp"
+  },
+  {
+    "name": "Bakairí",
+    "code": "bkq"
+  },
+  {
+    "name": "Bakumpai",
+    "code": "bkr"
+  },
+  {
+    "name": "Northern Sorsoganon",
+    "code": "bks"
+  },
+  {
+    "name": "Boloki",
+    "code": "bkt"
+  },
+  {
+    "name": "Buhid",
+    "code": "bku"
+  },
+  {
+    "name": "Bekwarra",
+    "code": "bkv"
+  },
+  {
+    "name": "Bekwel",
+    "code": "bkw"
+  },
+  {
+    "name": "Baikeno",
+    "code": "bkx"
+  },
+  {
+    "name": "Bokyi",
+    "code": "bky"
+  },
+  {
+    "name": "Bungku",
+    "code": "bkz"
+  },
+  {
+    "name": "Siksika",
+    "code": "bla"
+  },
+  {
+    "name": "Bilua",
+    "code": "blb"
+  },
+  {
+    "name": "Bella Coola",
+    "code": "blc"
+  },
+  {
+    "name": "Bolango",
+    "code": "bld"
+  },
+  {
+    "name": "Balanta-Kentohe",
+    "code": "ble"
+  },
+  {
+    "name": "Buol",
+    "code": "blf"
+  },
+  {
+    "name": "Kuwaa",
+    "code": "blh"
+  },
+  {
+    "name": "Bolia",
+    "code": "bli"
+  },
+  {
+    "name": "Bolongan",
+    "code": "blj"
+  },
+  {
+    "name": "Pa'O",
+    "code": "blk"
+  },
+  {
+    "name": "Pa'o Karen",
+    "code": "blk"
+  },
+  {
+    "name": "Biloxi",
+    "code": "bll"
+  },
+  {
+    "name": "Beli (South Sudan)",
+    "code": "blm"
+  },
+  {
+    "name": "Southern Catanduanes Bikol",
+    "code": "bln"
+  },
+  {
+    "name": "Anii",
+    "code": "blo"
+  },
+  {
+    "name": "Blablanga",
+    "code": "blp"
+  },
+  {
+    "name": "Baluan-Pam",
+    "code": "blq"
+  },
+  {
+    "name": "Blang",
+    "code": "blr"
+  },
+  {
+    "name": "Balaesang",
+    "code": "bls"
+  },
+  {
+    "name": "Tai Dam",
+    "code": "blt"
+  },
+  {
+    "name": "Bolo",
+    "code": "blv"
+  },
+  {
+    "name": "Kibala",
+    "code": "blv"
+  },
+  {
+    "name": "Balangao",
+    "code": "blw"
+  },
+  {
+    "name": "Mag-Indi Ayta",
+    "code": "blx"
+  },
+  {
+    "name": "Notre",
+    "code": "bly"
+  },
+  {
+    "name": "Balantak",
+    "code": "blz"
+  },
+  {
+    "name": "Lame",
+    "code": "bma"
+  },
+  {
+    "name": "Bembe",
+    "code": "bmb"
+  },
+  {
+    "name": "Biem",
+    "code": "bmc"
+  },
+  {
+    "name": "Baga Manduri",
+    "code": "bmd"
+  },
+  {
+    "name": "Limassa",
+    "code": "bme"
+  },
+  {
+    "name": "Bom-Kim",
+    "code": "bmf"
+  },
+  {
+    "name": "Bamwe",
+    "code": "bmg"
+  },
+  {
+    "name": "Kein",
+    "code": "bmh"
+  },
+  {
+    "name": "Bagirmi",
+    "code": "bmi"
+  },
+  {
+    "name": "Bote-Majhi",
+    "code": "bmj"
+  },
+  {
+    "name": "Ghayavi",
+    "code": "bmk"
+  },
+  {
+    "name": "Bomboli",
+    "code": "bml"
+  },
+  {
+    "name": "Northern Betsimisaraka Malagasy",
+    "code": "bmm"
+  },
+  {
+    "name": "Bina (Papua New Guinea)",
+    "code": "bmn"
+  },
+  {
+    "name": "Bambalang",
+    "code": "bmo"
+  },
+  {
+    "name": "Bulgebi",
+    "code": "bmp"
+  },
+  {
+    "name": "Bomu",
+    "code": "bmq"
+  },
+  {
+    "name": "Muinane",
+    "code": "bmr"
+  },
+  {
+    "name": "Bilma Kanuri",
+    "code": "bms"
+  },
+  {
+    "name": "Biao Mon",
+    "code": "bmt"
+  },
+  {
+    "name": "Somba-Siawari",
+    "code": "bmu"
+  },
+  {
+    "name": "Bum",
+    "code": "bmv"
+  },
+  {
+    "name": "Bomwali",
+    "code": "bmw"
+  },
+  {
+    "name": "Baimak",
+    "code": "bmx"
+  },
+  {
+    "name": "Baramu",
+    "code": "bmz"
+  },
+  {
+    "name": "Bonerate",
+    "code": "bna"
+  },
+  {
+    "name": "Bookan",
+    "code": "bnb"
+  },
+  {
+    "name": "Bontok",
+    "code": "bnc"
+  },
+  {
+    "name": "Banda (Indonesia)",
+    "code": "bnd"
+  },
+  {
+    "name": "Bintauna",
+    "code": "bne"
+  },
+  {
+    "name": "Masiwang",
+    "code": "bnf"
+  },
+  {
+    "name": "Benga",
+    "code": "bng"
+  },
+  {
+    "name": "Bangi",
+    "code": "bni"
+  },
+  {
+    "name": "Eastern Tawbuid",
+    "code": "bnj"
+  },
+  {
+    "name": "Bierebo",
+    "code": "bnk"
+  },
+  {
+    "name": "Boon",
+    "code": "bnl"
+  },
+  {
+    "name": "Batanga",
+    "code": "bnm"
+  },
+  {
+    "name": "Bunun",
+    "code": "bnn"
+  },
+  {
+    "name": "Bantoanon",
+    "code": "bno"
+  },
+  {
+    "name": "Bola",
+    "code": "bnp"
+  },
+  {
+    "name": "Bantik",
+    "code": "bnq"
+  },
+  {
+    "name": "Butmas-Tur",
+    "code": "bnr"
+  },
+  {
+    "name": "Bundeli",
+    "code": "bns"
+  },
+  {
+    "name": "Bentong",
+    "code": "bnu"
+  },
+  {
+    "name": "Beneraf",
+    "code": "bnv"
+  },
+  {
+    "name": "Bonerif",
+    "code": "bnv"
+  },
+  {
+    "name": "Edwas",
+    "code": "bnv"
+  },
+  {
+    "name": "Bisis",
+    "code": "bnw"
+  },
+  {
+    "name": "Bangubangu",
+    "code": "bnx"
+  },
+  {
+    "name": "Bintulu",
+    "code": "bny"
+  },
+  {
+    "name": "Beezen",
+    "code": "bnz"
+  },
+  {
+    "name": "Bora",
+    "code": "boa"
+  },
+  {
+    "name": "Aweer",
+    "code": "bob"
+  },
+  {
+    "name": "Tibetan",
+    "code": "bod"
+  },
+  {
+    "name": "Mundabli",
+    "code": "boe"
+  },
+  {
+    "name": "Bolon",
+    "code": "bof"
+  },
+  {
+    "name": "Bamako Sign Language",
+    "code": "bog"
+  },
+  {
+    "name": "Boma",
+    "code": "boh"
+  },
+  {
+    "name": "Barbareño",
+    "code": "boi"
+  },
+  {
+    "name": "Anjam",
+    "code": "boj"
+  },
+  {
+    "name": "Bonjo",
+    "code": "bok"
+  },
+  {
+    "name": "Bole",
+    "code": "bol"
+  },
+  {
+    "name": "Berom",
+    "code": "bom"
+  },
+  {
+    "name": "Bine",
+    "code": "bon"
+  },
+  {
+    "name": "Tiemacèwè Bozo",
+    "code": "boo"
+  },
+  {
+    "name": "Bonkiman",
+    "code": "bop"
+  },
+  {
+    "name": "Bogaya",
+    "code": "boq"
+  },
+  {
+    "name": "Borôro",
+    "code": "bor"
+  },
+  {
+    "name": "Bosnian",
+    "code": "bos"
+  },
+  {
+    "name": "Bongo",
+    "code": "bot"
+  },
+  {
+    "name": "Bondei",
+    "code": "bou"
+  },
+  {
+    "name": "Tuwuli",
+    "code": "bov"
+  },
+  {
+    "name": "Rema",
+    "code": "bow"
+  },
+  {
+    "name": "Buamu",
+    "code": "box"
+  },
+  {
+    "name": "Bodo (Central African Republic)",
+    "code": "boy"
+  },
+  {
+    "name": "Tiéyaxo Bozo",
+    "code": "boz"
+  },
+  {
+    "name": "Daakaka",
+    "code": "bpa"
+  },
+  {
+    "name": "Banda-Banda",
+    "code": "bpd"
+  },
+  {
+    "name": "Bauni",
+    "code": "bpe"
+  },
+  {
+    "name": "Bonggo",
+    "code": "bpg"
+  },
+  {
+    "name": "Botlikh",
+    "code": "bph"
+  },
+  {
+    "name": "Bagupi",
+    "code": "bpi"
+  },
+  {
+    "name": "Binji",
+    "code": "bpj"
+  },
+  {
+    "name": "'Ôrôê",
+    "code": "bpk"
+  },
+  {
+    "name": "Orowe",
+    "code": "bpk"
+  },
+  {
+    "name": "Broome Pearling Lugger Pidgin",
+    "code": "bpl"
+  },
+  {
+    "name": "Biyom",
+    "code": "bpm"
+  },
+  {
+    "name": "Dzao Min",
+    "code": "bpn"
+  },
+  {
+    "name": "Anasi",
+    "code": "bpo"
+  },
+  {
+    "name": "Kaure",
+    "code": "bpp"
+  },
+  {
+    "name": "Banda Malay",
+    "code": "bpq"
+  },
+  {
+    "name": "Koronadal Blaan",
+    "code": "bpr"
+  },
+  {
+    "name": "Sarangani Blaan",
+    "code": "bps"
+  },
+  {
+    "name": "Barrow Point",
+    "code": "bpt"
+  },
+  {
+    "name": "Bongu",
+    "code": "bpu"
+  },
+  {
+    "name": "Bian Marind",
+    "code": "bpv"
+  },
+  {
+    "name": "Bo (Papua New Guinea)",
+    "code": "bpw"
+  },
+  {
+    "name": "Palya Bareli",
+    "code": "bpx"
+  },
+  {
+    "name": "Bishnupriya",
+    "code": "bpy"
+  },
+  {
+    "name": "Bilba",
+    "code": "bpz"
+  },
+  {
+    "name": "Tchumbuli",
+    "code": "bqa"
+  },
+  {
+    "name": "Bagusa",
+    "code": "bqb"
+  },
+  {
+    "name": "Boko (Benin)",
+    "code": "bqc"
+  },
+  {
+    "name": "Boo",
+    "code": "bqc"
+  },
+  {
+    "name": "Bung",
+    "code": "bqd"
+  },
+  {
+    "name": "Baga Kaloum",
+    "code": "bqf"
+  },
+  {
+    "name": "Bago-Kusuntu",
+    "code": "bqg"
+  },
+  {
+    "name": "Baima",
+    "code": "bqh"
+  },
+  {
+    "name": "Bakhtiari",
+    "code": "bqi"
+  },
+  {
+    "name": "Bandial",
+    "code": "bqj"
+  },
+  {
+    "name": "Banda-Mbrès",
+    "code": "bqk"
+  },
+  {
+    "name": "Bilakura",
+    "code": "bql"
+  },
+  {
+    "name": "Wumboko",
+    "code": "bqm"
+  },
+  {
+    "name": "Bulgarian Sign Language",
+    "code": "bqn"
+  },
+  {
+    "name": "Balo",
+    "code": "bqo"
+  },
+  {
+    "name": "Busa",
+    "code": "bqp"
+  },
+  {
+    "name": "Biritai",
+    "code": "bqq"
+  },
+  {
+    "name": "Burusu",
+    "code": "bqr"
+  },
+  {
+    "name": "Bosngun",
+    "code": "bqs"
+  },
+  {
+    "name": "Bamukumbit",
+    "code": "bqt"
+  },
+  {
+    "name": "Boguru",
+    "code": "bqu"
+  },
+  {
+    "name": "Begbere-Ejar",
+    "code": "bqv"
+  },
+  {
+    "name": "Koro Wachi",
+    "code": "bqv"
+  },
+  {
+    "name": "Buru (Nigeria)",
+    "code": "bqw"
+  },
+  {
+    "name": "Baangi",
+    "code": "bqx"
+  },
+  {
+    "name": "Bengkala Sign Language",
+    "code": "bqy"
+  },
+  {
+    "name": "Bakaka",
+    "code": "bqz"
+  },
+  {
+    "name": "Braj",
+    "code": "bra"
+  },
+  {
+    "name": "Lave",
+    "code": "brb"
+  },
+  {
+    "name": "Berbice Creole Dutch",
+    "code": "brc"
+  },
+  {
+    "name": "Baraamu",
+    "code": "brd"
+  },
+  {
+    "name": "Breton",
+    "code": "bre"
+  },
+  {
+    "name": "Bira",
+    "code": "brf"
+  },
+  {
+    "name": "Baure",
+    "code": "brg"
+  },
+  {
+    "name": "Brahui",
+    "code": "brh"
+  },
+  {
+    "name": "Mokpwe",
+    "code": "bri"
+  },
+  {
+    "name": "Bieria",
+    "code": "brj"
+  },
+  {
+    "name": "Birked",
+    "code": "brk"
+  },
+  {
+    "name": "Birwa",
+    "code": "brl"
+  },
+  {
+    "name": "Barambu",
+    "code": "brm"
+  },
+  {
+    "name": "Boruca",
+    "code": "brn"
+  },
+  {
+    "name": "Brokkat",
+    "code": "bro"
+  },
+  {
+    "name": "Barapasi",
+    "code": "brp"
+  },
+  {
+    "name": "Breri",
+    "code": "brq"
+  },
+  {
+    "name": "Birao",
+    "code": "brr"
+  },
+  {
+    "name": "Baras",
+    "code": "brs"
+  },
+  {
+    "name": "Bitare",
+    "code": "brt"
+  },
+  {
+    "name": "Eastern Bru",
+    "code": "bru"
+  },
+  {
+    "name": "Western Bru",
+    "code": "brv"
+  },
+  {
+    "name": "Bellari",
+    "code": "brw"
+  },
+  {
+    "name": "Bodo (India)",
+    "code": "brx"
+  },
+  {
+    "name": "Burui",
+    "code": "bry"
+  },
+  {
+    "name": "Bilbil",
+    "code": "brz"
+  },
+  {
+    "name": "Abinomn",
+    "code": "bsa"
+  },
+  {
+    "name": "Brunei Bisaya",
+    "code": "bsb"
+  },
+  {
+    "name": "Bassari",
+    "code": "bsc"
+  },
+  {
+    "name": "Oniyan",
+    "code": "bsc"
+  },
+  {
+    "name": "Wushi",
+    "code": "bse"
+  },
+  {
+    "name": "Bauchi",
+    "code": "bsf"
+  },
+  {
+    "name": "Bashkardi",
+    "code": "bsg"
+  },
+  {
+    "name": "Kati",
+    "code": "bsh"
+  },
+  {
+    "name": "Bassossi",
+    "code": "bsi"
+  },
+  {
+    "name": "Bangwinji",
+    "code": "bsj"
+  },
+  {
+    "name": "Burushaski",
+    "code": "bsk"
+  },
+  {
+    "name": "Basa-Gumna",
+    "code": "bsl"
+  },
+  {
+    "name": "Busami",
+    "code": "bsm"
+  },
+  {
+    "name": "Barasana-Eduria",
+    "code": "bsn"
+  },
+  {
+    "name": "Buso",
+    "code": "bso"
+  },
+  {
+    "name": "Baga Sitemu",
+    "code": "bsp"
+  },
+  {
+    "name": "Bassa",
+    "code": "bsq"
+  },
+  {
+    "name": "Bassa-Kontagora",
+    "code": "bsr"
+  },
+  {
+    "name": "Akoose",
+    "code": "bss"
+  },
+  {
+    "name": "Basketo",
+    "code": "bst"
+  },
+  {
+    "name": "Bahonsuai",
+    "code": "bsu"
+  },
+  {
+    "name": "Baga Sobané",
+    "code": "bsv"
+  },
+  {
+    "name": "Baiso",
+    "code": "bsw"
+  },
+  {
+    "name": "Yangkam",
+    "code": "bsx"
+  },
+  {
+    "name": "Sabah Bisaya",
+    "code": "bsy"
+  },
+  {
+    "name": "Bata",
+    "code": "bta"
+  },
+  {
+    "name": "Bati (Cameroon)",
+    "code": "btc"
+  },
+  {
+    "name": "Batak Dairi",
+    "code": "btd"
+  },
+  {
+    "name": "Gamo-Ningi",
+    "code": "bte"
+  },
+  {
+    "name": "Birgit",
+    "code": "btf"
+  },
+  {
+    "name": "Gagnoa Bété",
+    "code": "btg"
+  },
+  {
+    "name": "Biatah Bidayuh",
+    "code": "bth"
+  },
+  {
+    "name": "Burate",
+    "code": "bti"
+  },
+  {
+    "name": "Bacanese Malay",
+    "code": "btj"
+  },
+  {
+    "name": "Batak Mandailing",
+    "code": "btm"
+  },
+  {
+    "name": "Ratagnon",
+    "code": "btn"
+  },
+  {
+    "name": "Rinconada Bikol",
+    "code": "bto"
+  },
+  {
+    "name": "Budibud",
+    "code": "btp"
+  },
+  {
+    "name": "Batek",
+    "code": "btq"
+  },
+  {
+    "name": "Baetora",
+    "code": "btr"
+  },
+  {
+    "name": "Batak Simalungun",
+    "code": "bts"
+  },
+  {
+    "name": "Bete-Bendi",
+    "code": "btt"
+  },
+  {
+    "name": "Batu",
+    "code": "btu"
+  },
+  {
+    "name": "Bateri",
+    "code": "btv"
+  },
+  {
+    "name": "Butuanon",
+    "code": "btw"
+  },
+  {
+    "name": "Batak Karo",
+    "code": "btx"
+  },
+  {
+    "name": "Bobot",
+    "code": "bty"
+  },
+  {
+    "name": "Batak Alas-Kluet",
+    "code": "btz"
+  },
+  {
+    "name": "Buriat",
+    "code": "bua"
+  },
+  {
+    "name": "Bua",
+    "code": "bub"
+  },
+  {
+    "name": "Bushi",
+    "code": "buc"
+  },
+  {
+    "name": "Ntcham",
+    "code": "bud"
+  },
+  {
+    "name": "Beothuk",
+    "code": "bue"
+  },
+  {
+    "name": "Bushoong",
+    "code": "buf"
+  },
+  {
+    "name": "Buginese",
+    "code": "bug"
+  },
+  {
+    "name": "Younuo Bunu",
+    "code": "buh"
+  },
+  {
+    "name": "Bongili",
+    "code": "bui"
+  },
+  {
+    "name": "Basa-Gurmana",
+    "code": "buj"
+  },
+  {
+    "name": "Bugawac",
+    "code": "buk"
+  },
+  {
+    "name": "Bulgarian",
+    "code": "bul"
+  },
+  {
+    "name": "Bulu (Cameroon)",
+    "code": "bum"
+  },
+  {
+    "name": "Sherbro",
+    "code": "bun"
+  },
+  {
+    "name": "Terei",
+    "code": "buo"
+  },
+  {
+    "name": "Busoa",
+    "code": "bup"
+  },
+  {
+    "name": "Brem",
+    "code": "buq"
+  },
+  {
+    "name": "Bokobaru",
+    "code": "bus"
+  },
+  {
+    "name": "Bungain",
+    "code": "but"
+  },
+  {
+    "name": "Budu",
+    "code": "buu"
+  },
+  {
+    "name": "Bun",
+    "code": "buv"
+  },
+  {
+    "name": "Bubi",
+    "code": "buw"
+  },
+  {
+    "name": "Boghom",
+    "code": "bux"
+  },
+  {
+    "name": "Bullom So",
+    "code": "buy"
+  },
+  {
+    "name": "Bukwen",
+    "code": "buz"
+  },
+  {
+    "name": "Barein",
+    "code": "bva"
+  },
+  {
+    "name": "Bube",
+    "code": "bvb"
+  },
+  {
+    "name": "Baelelea",
+    "code": "bvc"
+  },
+  {
+    "name": "Baeggu",
+    "code": "bvd"
+  },
+  {
+    "name": "Berau Malay",
+    "code": "bve"
+  },
+  {
+    "name": "Boor",
+    "code": "bvf"
+  },
+  {
+    "name": "Bonkeng",
+    "code": "bvg"
+  },
+  {
+    "name": "Bure",
+    "code": "bvh"
+  },
+  {
+    "name": "Belanda Viri",
+    "code": "bvi"
+  },
+  {
+    "name": "Baan",
+    "code": "bvj"
+  },
+  {
+    "name": "Bukat",
+    "code": "bvk"
+  },
+  {
+    "name": "Bolivian Sign Language",
+    "code": "bvl"
+  },
+  {
+    "name": "Bamunka",
+    "code": "bvm"
+  },
+  {
+    "name": "Buna",
+    "code": "bvn"
+  },
+  {
+    "name": "Bolgo",
+    "code": "bvo"
+  },
+  {
+    "name": "Bumang",
+    "code": "bvp"
+  },
+  {
+    "name": "Birri",
+    "code": "bvq"
+  },
+  {
+    "name": "Burarra",
+    "code": "bvr"
+  },
+  {
+    "name": "Bati (Indonesia)",
+    "code": "bvt"
+  },
+  {
+    "name": "Bukit Malay",
+    "code": "bvu"
+  },
+  {
+    "name": "Baniva",
+    "code": "bvv"
+  },
+  {
+    "name": "Boga",
+    "code": "bvw"
+  },
+  {
+    "name": "Dibole",
+    "code": "bvx"
+  },
+  {
+    "name": "Baybayanon",
+    "code": "bvy"
+  },
+  {
+    "name": "Bauzi",
+    "code": "bvz"
+  },
+  {
+    "name": "Bwatoo",
+    "code": "bwa"
+  },
+  {
+    "name": "Namosi-Naitasiri-Serua",
+    "code": "bwb"
+  },
+  {
+    "name": "Bwile",
+    "code": "bwc"
+  },
+  {
+    "name": "Bwaidoka",
+    "code": "bwd"
+  },
+  {
+    "name": "Bwe Karen",
+    "code": "bwe"
+  },
+  {
+    "name": "Boselewa",
+    "code": "bwf"
+  },
+  {
+    "name": "Barwe",
+    "code": "bwg"
+  },
+  {
+    "name": "Bishuo",
+    "code": "bwh"
+  },
+  {
+    "name": "Baniwa",
+    "code": "bwi"
+  },
+  {
+    "name": "Láá Láá Bwamu",
+    "code": "bwj"
+  },
+  {
+    "name": "Bauwaki",
+    "code": "bwk"
+  },
+  {
+    "name": "Bwela",
+    "code": "bwl"
+  },
+  {
+    "name": "Biwat",
+    "code": "bwm"
+  },
+  {
+    "name": "Wunai Bunu",
+    "code": "bwn"
+  },
+  {
+    "name": "Borna (Ethiopia)",
+    "code": "bwo"
+  },
+  {
+    "name": "Boro (Ethiopia)",
+    "code": "bwo"
+  },
+  {
+    "name": "Mandobo Bawah",
+    "code": "bwp"
+  },
+  {
+    "name": "Southern Bobo Madaré",
+    "code": "bwq"
+  },
+  {
+    "name": "Bura-Pabir",
+    "code": "bwr"
+  },
+  {
+    "name": "Bomboma",
+    "code": "bws"
+  },
+  {
+    "name": "Bafaw-Balong",
+    "code": "bwt"
+  },
+  {
+    "name": "Buli (Ghana)",
+    "code": "bwu"
+  },
+  {
+    "name": "Bwa",
+    "code": "bww"
+  },
+  {
+    "name": "Bu-Nao Bunu",
+    "code": "bwx"
+  },
+  {
+    "name": "Cwi Bwamu",
+    "code": "bwy"
+  },
+  {
+    "name": "Bwisi",
+    "code": "bwz"
+  },
+  {
+    "name": "Tairaha",
+    "code": "bxa"
+  },
+  {
+    "name": "Belanda Bor",
+    "code": "bxb"
+  },
+  {
+    "name": "Molengue",
+    "code": "bxc"
+  },
+  {
+    "name": "Pela",
+    "code": "bxd"
+  },
+  {
+    "name": "Birale",
+    "code": "bxe"
+  },
+  {
+    "name": "Bilur",
+    "code": "bxf"
+  },
+  {
+    "name": "Minigir",
+    "code": "bxf"
+  },
+  {
+    "name": "Bangala",
+    "code": "bxg"
+  },
+  {
+    "name": "Buhutu",
+    "code": "bxh"
+  },
+  {
+    "name": "Pirlatapa",
+    "code": "bxi"
+  },
+  {
+    "name": "Bayungu",
+    "code": "bxj"
+  },
+  {
+    "name": "Bukusu",
+    "code": "bxk"
+  },
+  {
+    "name": "Lubukusu",
+    "code": "bxk"
+  },
+  {
+    "name": "Jalkunan",
+    "code": "bxl"
+  },
+  {
+    "name": "Mongolia Buriat",
+    "code": "bxm"
+  },
+  {
+    "name": "Burduna",
+    "code": "bxn"
+  },
+  {
+    "name": "Barikanchi",
+    "code": "bxo"
+  },
+  {
+    "name": "Bebil",
+    "code": "bxp"
+  },
+  {
+    "name": "Beele",
+    "code": "bxq"
+  },
+  {
+    "name": "Russia Buriat",
+    "code": "bxr"
+  },
+  {
+    "name": "Busam",
+    "code": "bxs"
+  },
+  {
+    "name": "China Buriat",
+    "code": "bxu"
+  },
+  {
+    "name": "Berakou",
+    "code": "bxv"
+  },
+  {
+    "name": "Bankagooma",
+    "code": "bxw"
+  },
+  {
+    "name": "Binahari",
+    "code": "bxz"
+  },
+  {
+    "name": "Batak",
+    "code": "bya"
+  },
+  {
+    "name": "Bikya",
+    "code": "byb"
+  },
+  {
+    "name": "Ubaghara",
+    "code": "byc"
+  },
+  {
+    "name": "Benyadu'",
+    "code": "byd"
+  },
+  {
+    "name": "Pouye",
+    "code": "bye"
+  },
+  {
+    "name": "Bete",
+    "code": "byf"
+  },
+  {
+    "name": "Baygo",
+    "code": "byg"
+  },
+  {
+    "name": "Bhujel",
+    "code": "byh"
+  },
+  {
+    "name": "Buyu",
+    "code": "byi"
+  },
+  {
+    "name": "Bina (Nigeria)",
+    "code": "byj"
+  },
+  {
+    "name": "Biao",
+    "code": "byk"
+  },
+  {
+    "name": "Bayono",
+    "code": "byl"
+  },
+  {
+    "name": "Bidjara",
+    "code": "bym"
+  },
+  {
+    "name": "Bilin",
+    "code": "byn"
+  },
+  {
+    "name": "Blin",
+    "code": "byn"
+  },
+  {
+    "name": "Biyo",
+    "code": "byo"
+  },
+  {
+    "name": "Bumaji",
+    "code": "byp"
+  },
+  {
+    "name": "Basay",
+    "code": "byq"
+  },
+  {
+    "name": "Baruya",
+    "code": "byr"
+  },
+  {
+    "name": "Yipma",
+    "code": "byr"
+  },
+  {
+    "name": "Burak",
+    "code": "bys"
+  },
+  {
+    "name": "Berti",
+    "code": "byt"
+  },
+  {
+    "name": "Medumba",
+    "code": "byv"
+  },
+  {
+    "name": "Belhariya",
+    "code": "byw"
+  },
+  {
+    "name": "Qaqet",
+    "code": "byx"
+  },
+  {
+    "name": "Banaro",
+    "code": "byz"
+  },
+  {
+    "name": "Bandi",
+    "code": "bza"
+  },
+  {
+    "name": "Andio",
+    "code": "bzb"
+  },
+  {
+    "name": "Southern Betsimisaraka Malagasy",
+    "code": "bzc"
+  },
+  {
+    "name": "Bribri",
+    "code": "bzd"
+  },
+  {
+    "name": "Jenaama Bozo",
+    "code": "bze"
+  },
+  {
+    "name": "Boikin",
+    "code": "bzf"
+  },
+  {
+    "name": "Babuza",
+    "code": "bzg"
+  },
+  {
+    "name": "Mapos Buang",
+    "code": "bzh"
+  },
+  {
+    "name": "Bisu",
+    "code": "bzi"
+  },
+  {
+    "name": "Belize Kriol English",
+    "code": "bzj"
+  },
+  {
+    "name": "Nicaragua Creole English",
+    "code": "bzk"
+  },
+  {
+    "name": "Boano (Sulawesi)",
+    "code": "bzl"
+  },
+  {
+    "name": "Bolondo",
+    "code": "bzm"
+  },
+  {
+    "name": "Boano (Maluku)",
+    "code": "bzn"
+  },
+  {
+    "name": "Bozaba",
+    "code": "bzo"
+  },
+  {
+    "name": "Kemberano",
+    "code": "bzp"
+  },
+  {
+    "name": "Buli (Indonesia)",
+    "code": "bzq"
+  },
+  {
+    "name": "Biri",
+    "code": "bzr"
+  },
+  {
+    "name": "Brazilian Sign Language",
+    "code": "bzs"
+  },
+  {
+    "name": "Brithenig",
+    "code": "bzt"
+  },
+  {
+    "name": "Burmeso",
+    "code": "bzu"
+  },
+  {
+    "name": "Naami",
+    "code": "bzv"
+  },
+  {
+    "name": "Basa (Nigeria)",
+    "code": "bzw"
+  },
+  {
+    "name": "Kɛlɛngaxo Bozo",
+    "code": "bzx"
+  },
+  {
+    "name": "Obanliku",
+    "code": "bzy"
+  },
+  {
+    "name": "Evant",
+    "code": "bzz"
+  },
+  {
+    "name": "Chortí",
+    "code": "caa"
+  },
+  {
+    "name": "Garifuna",
+    "code": "cab"
+  },
+  {
+    "name": "Chuj",
+    "code": "cac"
+  },
+  {
+    "name": "Caddo",
+    "code": "cad"
+  },
+  {
+    "name": "Laalaa",
+    "code": "cae"
+  },
+  {
+    "name": "Lehar",
+    "code": "cae"
+  },
+  {
+    "name": "Southern Carrier",
+    "code": "caf"
+  },
+  {
+    "name": "Nivaclé",
+    "code": "cag"
+  },
+  {
+    "name": "Cahuarano",
+    "code": "cah"
+  },
+  {
+    "name": "Chané",
+    "code": "caj"
+  },
+  {
+    "name": "Cakchiquel",
+    "code": "cak"
+  },
+  {
+    "name": "Kaqchikel",
+    "code": "cak"
+  },
+  {
+    "name": "Carolinian",
+    "code": "cal"
+  },
+  {
+    "name": "Cemuhî",
+    "code": "cam"
+  },
+  {
+    "name": "Chambri",
+    "code": "can"
+  },
+  {
+    "name": "Chácobo",
+    "code": "cao"
+  },
+  {
+    "name": "Chipaya",
+    "code": "cap"
+  },
+  {
+    "name": "Car Nicobarese",
+    "code": "caq"
+  },
+  {
+    "name": "Galibi Carib",
+    "code": "car"
+  },
+  {
+    "name": "Tsimané",
+    "code": "cas"
+  },
+  {
+    "name": "Catalan",
+    "code": "cat"
+  },
+  {
+    "name": "Valencian",
+    "code": "cat"
+  },
+  {
+    "name": "Cavineña",
+    "code": "cav"
+  },
+  {
+    "name": "Callawalla",
+    "code": "caw"
+  },
+  {
+    "name": "Chiquitano",
+    "code": "cax"
+  },
+  {
+    "name": "Cayuga",
+    "code": "cay"
+  },
+  {
+    "name": "Canichana",
+    "code": "caz"
+  },
+  {
+    "name": "Cabiyarí",
+    "code": "cbb"
+  },
+  {
+    "name": "Carapana",
+    "code": "cbc"
+  },
+  {
+    "name": "Carijona",
+    "code": "cbd"
+  },
+  {
+    "name": "Chimila",
+    "code": "cbg"
+  },
+  {
+    "name": "Chachi",
+    "code": "cbi"
+  },
+  {
+    "name": "Ede Cabe",
+    "code": "cbj"
+  },
+  {
+    "name": "Chavacano",
+    "code": "cbk"
+  },
+  {
+    "name": "Bualkhaw Chin",
+    "code": "cbl"
+  },
+  {
+    "name": "Nyahkur",
+    "code": "cbn"
+  },
+  {
+    "name": "Izora",
+    "code": "cbo"
+  },
+  {
+    "name": "Cuba",
+    "code": "cbq"
+  },
+  {
+    "name": "Tsucuba",
+    "code": "cbq"
+  },
+  {
+    "name": "Cashibo-Cacataibo",
+    "code": "cbr"
+  },
+  {
+    "name": "Cashinahua",
+    "code": "cbs"
+  },
+  {
+    "name": "Chayahuita",
+    "code": "cbt"
+  },
+  {
+    "name": "Candoshi-Shapra",
+    "code": "cbu"
+  },
+  {
+    "name": "Cacua",
+    "code": "cbv"
+  },
+  {
+    "name": "Kinabalian",
+    "code": "cbw"
+  },
+  {
+    "name": "Carabayo",
+    "code": "cby"
+  },
+  {
+    "name": "Chamicuro",
+    "code": "ccc"
+  },
+  {
+    "name": "Cafundo Creole",
+    "code": "ccd"
+  },
+  {
+    "name": "Chopi",
+    "code": "cce"
+  },
+  {
+    "name": "Samba Daka",
+    "code": "ccg"
+  },
+  {
+    "name": "Atsam",
+    "code": "cch"
+  },
+  {
+    "name": "Kasanga",
+    "code": "ccj"
+  },
+  {
+    "name": "Cutchi-Swahili",
+    "code": "ccl"
+  },
+  {
+    "name": "Malaccan Creole Malay",
+    "code": "ccm"
+  },
+  {
+    "name": "Comaltepec Chinantec",
+    "code": "cco"
+  },
+  {
+    "name": "Chakma",
+    "code": "ccp"
+  },
+  {
+    "name": "Cacaopera",
+    "code": "ccr"
+  },
+  {
+    "name": "Choni",
+    "code": "cda"
+  },
+  {
+    "name": "Chenchu",
+    "code": "cde"
+  },
+  {
+    "name": "Chiru",
+    "code": "cdf"
+  },
+  {
+    "name": "Chambeali",
+    "code": "cdh"
+  },
+  {
+    "name": "Chodri",
+    "code": "cdi"
+  },
+  {
+    "name": "Churahi",
+    "code": "cdj"
+  },
+  {
+    "name": "Chepang",
+    "code": "cdm"
+  },
+  {
+    "name": "Chaudangsi",
+    "code": "cdn"
+  },
+  {
+    "name": "Min Dong Chinese",
+    "code": "cdo"
+  },
+  {
+    "name": "Cinda-Regi-Tiyal",
+    "code": "cdr"
+  },
+  {
+    "name": "Chadian Sign Language",
+    "code": "cds"
+  },
+  {
+    "name": "Chadong",
+    "code": "cdy"
+  },
+  {
+    "name": "Koda",
+    "code": "cdz"
+  },
+  {
+    "name": "Lower Chehalis",
+    "code": "cea"
+  },
+  {
+    "name": "Cebuano",
+    "code": "ceb"
+  },
+  {
+    "name": "Chamacoco",
+    "code": "ceg"
+  },
+  {
+    "name": "Eastern Khumi Chin",
+    "code": "cek"
+  },
+  {
+    "name": "Cen",
+    "code": "cen"
+  },
+  {
+    "name": "Czech",
+    "code": "ces"
+  },
+  {
+    "name": "Centúúm",
+    "code": "cet"
+  },
+  {
+    "name": "Ekai Chin",
+    "code": "cey"
+  },
+  {
+    "name": "Dijim-Bwilim",
+    "code": "cfa"
+  },
+  {
+    "name": "Cara",
+    "code": "cfd"
+  },
+  {
+    "name": "Como Karim",
+    "code": "cfg"
+  },
+  {
+    "name": "Falam Chin",
+    "code": "cfm"
+  },
+  {
+    "name": "Changriwa",
+    "code": "cga"
+  },
+  {
+    "name": "Kagayanen",
+    "code": "cgc"
+  },
+  {
+    "name": "Chiga",
+    "code": "cgg"
+  },
+  {
+    "name": "Chocangacakha",
+    "code": "cgk"
+  },
+  {
+    "name": "Chamorro",
+    "code": "cha"
+  },
+  {
+    "name": "Chibcha",
+    "code": "chb"
+  },
+  {
+    "name": "Catawba",
+    "code": "chc"
+  },
+  {
+    "name": "Highland Oaxaca Chontal",
+    "code": "chd"
+  },
+  {
+    "name": "Chechen",
+    "code": "che"
+  },
+  {
+    "name": "Tabasco Chontal",
+    "code": "chf"
+  },
+  {
+    "name": "Chagatai",
+    "code": "chg"
+  },
+  {
+    "name": "Chinook",
+    "code": "chh"
+  },
+  {
+    "name": "Ojitlán Chinantec",
+    "code": "chj"
+  },
+  {
+    "name": "Chuukese",
+    "code": "chk"
+  },
+  {
+    "name": "Cahuilla",
+    "code": "chl"
+  },
+  {
+    "name": "Mari (Russia)",
+    "code": "chm"
+  },
+  {
+    "name": "Chinook jargon",
+    "code": "chn"
+  },
+  {
+    "name": "Choctaw",
+    "code": "cho"
+  },
+  {
+    "name": "Chipewyan",
+    "code": "chp"
+  },
+  {
+    "name": "Dene Suline",
+    "code": "chp"
+  },
+  {
+    "name": "Quiotepec Chinantec",
+    "code": "chq"
+  },
+  {
+    "name": "Cherokee",
+    "code": "chr"
+  },
+  {
+    "name": "Cholón",
+    "code": "cht"
+  },
+  {
+    "name": "Church Slavic",
+    "code": "chu"
+  },
+  {
+    "name": "Church Slavonic",
+    "code": "chu"
+  },
+  {
+    "name": "Old Bulgarian",
+    "code": "chu"
+  },
+  {
+    "name": "Old Church Slavonic",
+    "code": "chu"
+  },
+  {
+    "name": "Old Slavonic",
+    "code": "chu"
+  },
+  {
+    "name": "Chuvash",
+    "code": "chv"
+  },
+  {
+    "name": "Chuwabu",
+    "code": "chw"
+  },
+  {
+    "name": "Chantyal",
+    "code": "chx"
+  },
+  {
+    "name": "Cheyenne",
+    "code": "chy"
+  },
+  {
+    "name": "Ozumacín Chinantec",
+    "code": "chz"
+  },
+  {
+    "name": "Cia-Cia",
+    "code": "cia"
+  },
+  {
+    "name": "Ci Gbe",
+    "code": "cib"
+  },
+  {
+    "name": "Chickasaw",
+    "code": "cic"
+  },
+  {
+    "name": "Chimariko",
+    "code": "cid"
+  },
+  {
+    "name": "Cineni",
+    "code": "cie"
+  },
+  {
+    "name": "Chinali",
+    "code": "cih"
+  },
+  {
+    "name": "Chitkuli Kinnauri",
+    "code": "cik"
+  },
+  {
+    "name": "Cimbrian",
+    "code": "cim"
+  },
+  {
+    "name": "Cinta Larga",
+    "code": "cin"
+  },
+  {
+    "name": "Chiapanec",
+    "code": "cip"
+  },
+  {
+    "name": "Haméa",
+    "code": "cir"
+  },
+  {
+    "name": "Méa",
+    "code": "cir"
+  },
+  {
+    "name": "Tiri",
+    "code": "cir"
+  },
+  {
+    "name": "Chippewa",
+    "code": "ciw"
+  },
+  {
+    "name": "Chaima",
+    "code": "ciy"
+  },
+  {
+    "name": "Western Cham",
+    "code": "cja"
+  },
+  {
+    "name": "Chru",
+    "code": "cje"
+  },
+  {
+    "name": "Upper Chehalis",
+    "code": "cjh"
+  },
+  {
+    "name": "Chamalal",
+    "code": "cji"
+  },
+  {
+    "name": "Chokwe",
+    "code": "cjk"
+  },
+  {
+    "name": "Eastern Cham",
+    "code": "cjm"
+  },
+  {
+    "name": "Chenapian",
+    "code": "cjn"
+  },
+  {
+    "name": "Ashéninka Pajonal",
+    "code": "cjo"
+  },
+  {
+    "name": "Cabécar",
+    "code": "cjp"
+  },
+  {
+    "name": "Shor",
+    "code": "cjs"
+  },
+  {
+    "name": "Chuave",
+    "code": "cjv"
+  },
+  {
+    "name": "Jinyu Chinese",
+    "code": "cjy"
+  },
+  {
+    "name": "Central Kurdish",
+    "code": "ckb"
+  },
+  {
+    "name": "Chak",
+    "code": "ckh"
+  },
+  {
+    "name": "Cibak",
+    "code": "ckl"
+  },
+  {
+    "name": "Chakavian",
+    "code": "ckm"
+  },
+  {
+    "name": "Kaang Chin",
+    "code": "ckn"
+  },
+  {
+    "name": "Anufo",
+    "code": "cko"
+  },
+  {
+    "name": "Kajakse",
+    "code": "ckq"
+  },
+  {
+    "name": "Kairak",
+    "code": "ckr"
+  },
+  {
+    "name": "Tayo",
+    "code": "cks"
+  },
+  {
+    "name": "Chukot",
+    "code": "ckt"
+  },
+  {
+    "name": "Koasati",
+    "code": "cku"
+  },
+  {
+    "name": "Kavalan",
+    "code": "ckv"
+  },
+  {
+    "name": "Caka",
+    "code": "ckx"
+  },
+  {
+    "name": "Cakfem-Mushere",
+    "code": "cky"
+  },
+  {
+    "name": "Cakchiquel-Quiché Mixed Language",
+    "code": "ckz"
+  },
+  {
+    "name": "Ron",
+    "code": "cla"
+  },
+  {
+    "name": "Chilcotin",
+    "code": "clc"
+  },
+  {
+    "name": "Chaldean Neo-Aramaic",
+    "code": "cld"
+  },
+  {
+    "name": "Lealao Chinantec",
+    "code": "cle"
+  },
+  {
+    "name": "Chilisso",
+    "code": "clh"
+  },
+  {
+    "name": "Chakali",
+    "code": "cli"
+  },
+  {
+    "name": "Laitu Chin",
+    "code": "clj"
+  },
+  {
+    "name": "Idu-Mishmi",
+    "code": "clk"
+  },
+  {
+    "name": "Chala",
+    "code": "cll"
+  },
+  {
+    "name": "Clallam",
+    "code": "clm"
+  },
+  {
+    "name": "Lowland Oaxaca Chontal",
+    "code": "clo"
+  },
+  {
+    "name": "Lautu Chin",
+    "code": "clt"
+  },
+  {
+    "name": "Caluyanun",
+    "code": "clu"
+  },
+  {
+    "name": "Chulym",
+    "code": "clw"
+  },
+  {
+    "name": "Eastern Highland Chatino",
+    "code": "cly"
+  },
+  {
+    "name": "Maa",
+    "code": "cma"
+  },
+  {
+    "name": "Cerma",
+    "code": "cme"
+  },
+  {
+    "name": "Classical Mongolian",
+    "code": "cmg"
+  },
+  {
+    "name": "Emberá-Chamí",
+    "code": "cmi"
+  },
+  {
+    "name": "Campalagian",
+    "code": "cml"
+  },
+  {
+    "name": "Michigamea",
+    "code": "cmm"
+  },
+  {
+    "name": "Mandarin Chinese",
+    "code": "cmn"
+  },
+  {
+    "name": "Central Mnong",
+    "code": "cmo"
+  },
+  {
+    "name": "Mro-Khimi Chin",
+    "code": "cmr"
+  },
+  {
+    "name": "Messapic",
+    "code": "cms"
+  },
+  {
+    "name": "Camtho",
+    "code": "cmt"
+  },
+  {
+    "name": "Changthang",
+    "code": "cna"
+  },
+  {
+    "name": "Chinbon Chin",
+    "code": "cnb"
+  },
+  {
+    "name": "Côông",
+    "code": "cnc"
+  },
+  {
+    "name": "Northern Qiang",
+    "code": "cng"
+  },
+  {
+    "name": "Haka Chin",
+    "code": "cnh"
+  },
+  {
+    "name": "Hakha Chin",
+    "code": "cnh"
+  },
+  {
+    "name": "Asháninka",
+    "code": "cni"
+  },
+  {
+    "name": "Khumi Chin",
+    "code": "cnk"
+  },
+  {
+    "name": "Lalana Chinantec",
+    "code": "cnl"
+  },
+  {
+    "name": "Con",
+    "code": "cno"
+  },
+  {
+    "name": "Northern Ping Chinese",
+    "code": "cnp"
+  },
+  {
+    "name": "Northern Pinghua",
+    "code": "cnp"
+  },
+  {
+    "name": "Montenegrin",
+    "code": "cnr"
+  },
+  {
+    "name": "Central Asmat",
+    "code": "cns"
+  },
+  {
+    "name": "Tepetotutla Chinantec",
+    "code": "cnt"
+  },
+  {
+    "name": "Chenoua",
+    "code": "cnu"
+  },
+  {
+    "name": "Ngawn Chin",
+    "code": "cnw"
+  },
+  {
+    "name": "Middle Cornish",
+    "code": "cnx"
+  },
+  {
+    "name": "Cocos Islands Malay",
+    "code": "coa"
+  },
+  {
+    "name": "Chicomuceltec",
+    "code": "cob"
+  },
+  {
+    "name": "Cocopa",
+    "code": "coc"
+  },
+  {
+    "name": "Cocama-Cocamilla",
+    "code": "cod"
+  },
+  {
+    "name": "Koreguaje",
+    "code": "coe"
+  },
+  {
+    "name": "Colorado",
+    "code": "cof"
+  },
+  {
+    "name": "Chong",
+    "code": "cog"
+  },
+  {
+    "name": "Chichonyi-Chidzihana-Chikauma",
+    "code": "coh"
+  },
+  {
+    "name": "Chonyi-Dzihana-Kauma",
+    "code": "coh"
+  },
+  {
+    "name": "Cochimi",
+    "code": "coj"
+  },
+  {
+    "name": "Santa Teresa Cora",
+    "code": "cok"
+  },
+  {
+    "name": "Columbia-Wenatchi",
+    "code": "col"
+  },
+  {
+    "name": "Comanche",
+    "code": "com"
+  },
+  {
+    "name": "Cofán",
+    "code": "con"
+  },
+  {
+    "name": "Comox",
+    "code": "coo"
+  },
+  {
+    "name": "Coptic",
+    "code": "cop"
+  },
+  {
+    "name": "Coquille",
+    "code": "coq"
+  },
+  {
+    "name": "Cornish",
+    "code": "cor"
+  },
+  {
+    "name": "Corsican",
+    "code": "cos"
+  },
+  {
+    "name": "Caquinte",
+    "code": "cot"
+  },
+  {
+    "name": "Wamey",
+    "code": "cou"
+  },
+  {
+    "name": "Cao Miao",
+    "code": "cov"
+  },
+  {
+    "name": "Cowlitz",
+    "code": "cow"
+  },
+  {
+    "name": "Nanti",
+    "code": "cox"
+  },
+  {
+    "name": "Chochotec",
+    "code": "coz"
+  },
+  {
+    "name": "Palantla Chinantec",
+    "code": "cpa"
+  },
+  {
+    "name": "Ucayali-Yurúa Ashéninka",
+    "code": "cpb"
+  },
+  {
+    "name": "Ajyíninka Apurucayali",
+    "code": "cpc"
+  },
+  {
+    "name": "Cappadocian Greek",
+    "code": "cpg"
+  },
+  {
+    "name": "Chinese Pidgin English",
+    "code": "cpi"
+  },
+  {
+    "name": "Cherepon",
+    "code": "cpn"
+  },
+  {
+    "name": "Kpeego",
+    "code": "cpo"
+  },
+  {
+    "name": "Capiznon",
+    "code": "cps"
+  },
+  {
+    "name": "Pichis Ashéninka",
+    "code": "cpu"
+  },
+  {
+    "name": "Pu-Xian Chinese",
+    "code": "cpx"
+  },
+  {
+    "name": "South Ucayali Ashéninka",
+    "code": "cpy"
+  },
+  {
+    "name": "Chuanqiandian Cluster Miao",
+    "code": "cqd"
+  },
+  {
+    "name": "Chara",
+    "code": "cra"
+  },
+  {
+    "name": "Island Carib",
+    "code": "crb"
+  },
+  {
+    "name": "Lonwolwol",
+    "code": "crc"
+  },
+  {
+    "name": "Coeur d'Alene",
+    "code": "crd"
+  },
+  {
+    "name": "Cree",
+    "code": "cre"
+  },
+  {
+    "name": "Caramanta",
+    "code": "crf"
+  },
+  {
+    "name": "Michif",
+    "code": "crg"
+  },
+  {
+    "name": "Crimean Tatar",
+    "code": "crh"
+  },
+  {
+    "name": "Crimean Turkish",
+    "code": "crh"
+  },
+  {
+    "name": "Sãotomense",
+    "code": "cri"
+  },
+  {
+    "name": "Southern East Cree",
+    "code": "crj"
+  },
+  {
+    "name": "Plains Cree",
+    "code": "crk"
+  },
+  {
+    "name": "Northern East Cree",
+    "code": "crl"
+  },
+  {
+    "name": "Moose Cree",
+    "code": "crm"
+  },
+  {
+    "name": "El Nayar Cora",
+    "code": "crn"
+  },
+  {
+    "name": "Crow",
+    "code": "cro"
+  },
+  {
+    "name": "Iyo'wujwa Chorote",
+    "code": "crq"
+  },
+  {
+    "name": "Carolina Algonquian",
+    "code": "crr"
+  },
+  {
+    "name": "Seselwa Creole French",
+    "code": "crs"
+  },
+  {
+    "name": "Iyojwa'ja Chorote",
+    "code": "crt"
+  },
+  {
+    "name": "Chaura",
+    "code": "crv"
+  },
+  {
+    "name": "Chrau",
+    "code": "crw"
+  },
+  {
+    "name": "Carrier",
+    "code": "crx"
+  },
+  {
+    "name": "Cori",
+    "code": "cry"
+  },
+  {
+    "name": "Cruzeño",
+    "code": "crz"
+  },
+  {
+    "name": "Chiltepec Chinantec",
+    "code": "csa"
+  },
+  {
+    "name": "Kashubian",
+    "code": "csb"
+  },
+  {
+    "name": "Catalan Sign Language",
+    "code": "csc"
+  },
+  {
+    "name": "Lengua de señas catalana",
+    "code": "csc"
+  },
+  {
+    "name": "Llengua de Signes Catalana",
+    "code": "csc"
+  },
+  {
+    "name": "Chiangmai Sign Language",
+    "code": "csd"
+  },
+  {
+    "name": "Czech Sign Language",
+    "code": "cse"
+  },
+  {
+    "name": "Cuba Sign Language",
+    "code": "csf"
+  },
+  {
+    "name": "Chilean Sign Language",
+    "code": "csg"
+  },
+  {
+    "name": "Asho Chin",
+    "code": "csh"
+  },
+  {
+    "name": "Coast Miwok",
+    "code": "csi"
+  },
+  {
+    "name": "Songlai Chin",
+    "code": "csj"
+  },
+  {
+    "name": "Jola-Kasa",
+    "code": "csk"
+  },
+  {
+    "name": "Chinese Sign Language",
+    "code": "csl"
+  },
+  {
+    "name": "Central Sierra Miwok",
+    "code": "csm"
+  },
+  {
+    "name": "Colombian Sign Language",
+    "code": "csn"
+  },
+  {
+    "name": "Sochiapam Chinantec",
+    "code": "cso"
+  },
+  {
+    "name": "Sochiapan Chinantec",
+    "code": "cso"
+  },
+  {
+    "name": "Southern Ping Chinese",
+    "code": "csp"
+  },
+  {
+    "name": "Southern Pinghua",
+    "code": "csp"
+  },
+  {
+    "name": "Croatia Sign Language",
+    "code": "csq"
+  },
+  {
+    "name": "Costa Rican Sign Language",
+    "code": "csr"
+  },
+  {
+    "name": "Southern Ohlone",
+    "code": "css"
+  },
+  {
+    "name": "Northern Ohlone",
+    "code": "cst"
+  },
+  {
+    "name": "Sumtu Chin",
+    "code": "csv"
+  },
+  {
+    "name": "Swampy Cree",
+    "code": "csw"
+  },
+  {
+    "name": "Cambodian Sign Language",
+    "code": "csx"
+  },
+  {
+    "name": "Siyin Chin",
+    "code": "csy"
+  },
+  {
+    "name": "Coos",
+    "code": "csz"
+  },
+  {
+    "name": "Tataltepec Chatino",
+    "code": "cta"
+  },
+  {
+    "name": "Chetco",
+    "code": "ctc"
+  },
+  {
+    "name": "Tedim Chin",
+    "code": "ctd"
+  },
+  {
+    "name": "Tepinapa Chinantec",
+    "code": "cte"
+  },
+  {
+    "name": "Chittagonian",
+    "code": "ctg"
+  },
+  {
+    "name": "Thaiphum Chin",
+    "code": "cth"
+  },
+  {
+    "name": "Tlacoatzintepec Chinantec",
+    "code": "ctl"
+  },
+  {
+    "name": "Chitimacha",
+    "code": "ctm"
+  },
+  {
+    "name": "Chhintange",
+    "code": "ctn"
+  },
+  {
+    "name": "Emberá-Catío",
+    "code": "cto"
+  },
+  {
+    "name": "Western Highland Chatino",
+    "code": "ctp"
+  },
+  {
+    "name": "Northern Catanduanes Bikol",
+    "code": "cts"
+  },
+  {
+    "name": "Wayanad Chetti",
+    "code": "ctt"
+  },
+  {
+    "name": "Chol",
+    "code": "ctu"
+  },
+  {
+    "name": "Moundadan Chetty",
+    "code": "cty"
+  },
+  {
+    "name": "Zacatepec Chatino",
+    "code": "ctz"
+  },
+  {
+    "name": "Cua",
+    "code": "cua"
+  },
+  {
+    "name": "Cubeo",
+    "code": "cub"
+  },
+  {
+    "name": "Usila Chinantec",
+    "code": "cuc"
+  },
+  {
+    "name": "Chungmboko",
+    "code": "cug"
+  },
+  {
+    "name": "Cung",
+    "code": "cug"
+  },
+  {
+    "name": "Chuka",
+    "code": "cuh"
+  },
+  {
+    "name": "Gichuka",
+    "code": "cuh"
+  },
+  {
+    "name": "Cuiba",
+    "code": "cui"
+  },
+  {
+    "name": "Mashco Piro",
+    "code": "cuj"
+  },
+  {
+    "name": "San Blas Kuna",
+    "code": "cuk"
+  },
+  {
+    "name": "Culina",
+    "code": "cul"
+  },
+  {
+    "name": "Kulina",
+    "code": "cul"
+  },
+  {
+    "name": "Cumanagoto",
+    "code": "cuo"
+  },
+  {
+    "name": "Cupeño",
+    "code": "cup"
+  },
+  {
+    "name": "Cun",
+    "code": "cuq"
+  },
+  {
+    "name": "Chhulung",
+    "code": "cur"
+  },
+  {
+    "name": "Teutila Cuicatec",
+    "code": "cut"
+  },
+  {
+    "name": "Tai Ya",
+    "code": "cuu"
+  },
+  {
+    "name": "Cuvok",
+    "code": "cuv"
+  },
+  {
+    "name": "Chukwa",
+    "code": "cuw"
+  },
+  {
+    "name": "Tepeuxila Cuicatec",
+    "code": "cux"
+  },
+  {
+    "name": "Cuitlatec",
+    "code": "cuy"
+  },
+  {
+    "name": "Chug",
+    "code": "cvg"
+  },
+  {
+    "name": "Valle Nacional Chinantec",
+    "code": "cvn"
+  },
+  {
+    "name": "Kabwa",
+    "code": "cwa"
+  },
+  {
+    "name": "Maindo",
+    "code": "cwb"
+  },
+  {
+    "name": "Woods Cree",
+    "code": "cwd"
+  },
+  {
+    "name": "Kwere",
+    "code": "cwe"
+  },
+  {
+    "name": "Cheq Wong",
+    "code": "cwg"
+  },
+  {
+    "name": "Chewong",
+    "code": "cwg"
+  },
+  {
+    "name": "Kuwaataay",
+    "code": "cwt"
+  },
+  {
+    "name": "Nopala Chatino",
+    "code": "cya"
+  },
+  {
+    "name": "Cayubaba",
+    "code": "cyb"
+  },
+  {
+    "name": "Welsh",
+    "code": "cym"
+  },
+  {
+    "name": "Cuyonon",
+    "code": "cyo"
+  },
+  {
+    "name": "Huizhou Chinese",
+    "code": "czh"
+  },
+  {
+    "name": "Knaanic",
+    "code": "czk"
+  },
+  {
+    "name": "Zenzontepec Chatino",
+    "code": "czn"
+  },
+  {
+    "name": "Min Zhong Chinese",
+    "code": "czo"
+  },
+  {
+    "name": "Zotung Chin",
+    "code": "czt"
+  },
+  {
+    "name": "Dangaléat",
+    "code": "daa"
+  },
+  {
+    "name": "Dambi",
+    "code": "dac"
+  },
+  {
+    "name": "Marik",
+    "code": "dad"
+  },
+  {
+    "name": "Duupa",
+    "code": "dae"
+  },
+  {
+    "name": "Dagbani",
+    "code": "dag"
+  },
+  {
+    "name": "Gwahatike",
+    "code": "dah"
+  },
+  {
+    "name": "Day",
+    "code": "dai"
+  },
+  {
+    "name": "Dar Fur Daju",
+    "code": "daj"
+  },
+  {
+    "name": "Dakota",
+    "code": "dak"
+  },
+  {
+    "name": "Dahalo",
+    "code": "dal"
+  },
+  {
+    "name": "Damakawa",
+    "code": "dam"
+  },
+  {
+    "name": "Danish",
+    "code": "dan"
+  },
+  {
+    "name": "Daai Chin",
+    "code": "dao"
+  },
+  {
+    "name": "Dandami Maria",
+    "code": "daq"
+  },
+  {
+    "name": "Dargwa",
+    "code": "dar"
+  },
+  {
+    "name": "Daho-Doo",
+    "code": "das"
+  },
+  {
+    "name": "Dar Sila Daju",
+    "code": "dau"
+  },
+  {
+    "name": "Dawida",
+    "code": "dav"
+  },
+  {
+    "name": "Taita",
+    "code": "dav"
+  },
+  {
+    "name": "Davawenyo",
+    "code": "daw"
+  },
+  {
+    "name": "Dayi",
+    "code": "dax"
+  },
+  {
+    "name": "Dao",
+    "code": "daz"
+  },
+  {
+    "name": "Bangime",
+    "code": "dba"
+  },
+  {
+    "name": "Deno",
+    "code": "dbb"
+  },
+  {
+    "name": "Dadiya",
+    "code": "dbd"
+  },
+  {
+    "name": "Dabe",
+    "code": "dbe"
+  },
+  {
+    "name": "Edopi",
+    "code": "dbf"
+  },
+  {
+    "name": "Dogul Dom Dogon",
+    "code": "dbg"
+  },
+  {
+    "name": "Doka",
+    "code": "dbi"
+  },
+  {
+    "name": "Ida'an",
+    "code": "dbj"
+  },
+  {
+    "name": "Dyirbal",
+    "code": "dbl"
+  },
+  {
+    "name": "Duguri",
+    "code": "dbm"
+  },
+  {
+    "name": "Duriankere",
+    "code": "dbn"
+  },
+  {
+    "name": "Dulbu",
+    "code": "dbo"
+  },
+  {
+    "name": "Duwai",
+    "code": "dbp"
+  },
+  {
+    "name": "Daba",
+    "code": "dbq"
+  },
+  {
+    "name": "Dabarre",
+    "code": "dbr"
+  },
+  {
+    "name": "Ben Tey Dogon",
+    "code": "dbt"
+  },
+  {
+    "name": "Bondum Dom Dogon",
+    "code": "dbu"
+  },
+  {
+    "name": "Dungu",
+    "code": "dbv"
+  },
+  {
+    "name": "Bankan Tey Dogon",
+    "code": "dbw"
+  },
+  {
+    "name": "Dibiyaso",
+    "code": "dby"
+  },
+  {
+    "name": "Deccan",
+    "code": "dcc"
+  },
+  {
+    "name": "Negerhollands",
+    "code": "dcr"
+  },
+  {
+    "name": "Dadi Dadi",
+    "code": "dda"
+  },
+  {
+    "name": "Dongotono",
+    "code": "ddd"
+  },
+  {
+    "name": "Doondo",
+    "code": "dde"
+  },
+  {
+    "name": "Fataluku",
+    "code": "ddg"
+  },
+  {
+    "name": "West Goodenough",
+    "code": "ddi"
+  },
+  {
+    "name": "Jaru",
+    "code": "ddj"
+  },
+  {
+    "name": "Dendi (Benin)",
+    "code": "ddn"
+  },
+  {
+    "name": "Dido",
+    "code": "ddo"
+  },
+  {
+    "name": "Dhudhuroa",
+    "code": "ddr"
+  },
+  {
+    "name": "Donno So Dogon",
+    "code": "dds"
+  },
+  {
+    "name": "Dawera-Daweloor",
+    "code": "ddw"
+  },
+  {
+    "name": "Dagik",
+    "code": "dec"
+  },
+  {
+    "name": "Dedua",
+    "code": "ded"
+  },
+  {
+    "name": "Dewoin",
+    "code": "dee"
+  },
+  {
+    "name": "Dezfuli",
+    "code": "def"
+  },
+  {
+    "name": "Degema",
+    "code": "deg"
+  },
+  {
+    "name": "Dehwari",
+    "code": "deh"
+  },
+  {
+    "name": "Demisa",
+    "code": "dei"
+  },
+  {
+    "name": "Dek",
+    "code": "dek"
+  },
+  {
+    "name": "Delaware",
+    "code": "del"
+  },
+  {
+    "name": "Dem",
+    "code": "dem"
+  },
+  {
+    "name": "Slave (Athapascan)",
+    "code": "den"
+  },
+  {
+    "name": "Pidgin Delaware",
+    "code": "dep"
+  },
+  {
+    "name": "Dendi (Central African Republic)",
+    "code": "deq"
+  },
+  {
+    "name": "Deori",
+    "code": "der"
+  },
+  {
+    "name": "Desano",
+    "code": "des"
+  },
+  {
+    "name": "German",
+    "code": "deu"
+  },
+  {
+    "name": "Domung",
+    "code": "dev"
+  },
+  {
+    "name": "Dengese",
+    "code": "dez"
+  },
+  {
+    "name": "Southern Dagaare",
+    "code": "dga"
+  },
+  {
+    "name": "Bunoge Dogon",
+    "code": "dgb"
+  },
+  {
+    "name": "Casiguran Dumagat Agta",
+    "code": "dgc"
+  },
+  {
+    "name": "Dagaari Dioula",
+    "code": "dgd"
+  },
+  {
+    "name": "Degenan",
+    "code": "dge"
+  },
+  {
+    "name": "Doga",
+    "code": "dgg"
+  },
+  {
+    "name": "Dghwede",
+    "code": "dgh"
+  },
+  {
+    "name": "Northern Dagara",
+    "code": "dgi"
+  },
+  {
+    "name": "Dagba",
+    "code": "dgk"
+  },
+  {
+    "name": "Andaandi",
+    "code": "dgl"
+  },
+  {
+    "name": "Dongolawi",
+    "code": "dgl"
+  },
+  {
+    "name": "Dagoman",
+    "code": "dgn"
+  },
+  {
+    "name": "Dogri (individual language)",
+    "code": "dgo"
+  },
+  {
+    "name": "Dogrib",
+    "code": "dgr"
+  },
+  {
+    "name": "Tłı̨chǫ",
+    "code": "dgr"
+  },
+  {
+    "name": "Dogoso",
+    "code": "dgs"
+  },
+  {
+    "name": "Ndra'ngith",
+    "code": "dgt"
+  },
+  {
+    "name": "Daungwurrung",
+    "code": "dgw"
+  },
+  {
+    "name": "Doghoro",
+    "code": "dgx"
+  },
+  {
+    "name": "Daga",
+    "code": "dgz"
+  },
+  {
+    "name": "Dhundari",
+    "code": "dhd"
+  },
+  {
+    "name": "Dhangu",
+    "code": "dhg"
+  },
+  {
+    "name": "Dhangu-Djangu",
+    "code": "dhg"
+  },
+  {
+    "name": "Djangu",
+    "code": "dhg"
+  },
+  {
+    "name": "Dhimal",
+    "code": "dhi"
+  },
+  {
+    "name": "Dhalandji",
+    "code": "dhl"
+  },
+  {
+    "name": "Zemba",
+    "code": "dhm"
+  },
+  {
+    "name": "Dhanki",
+    "code": "dhn"
+  },
+  {
+    "name": "Dhodia",
+    "code": "dho"
+  },
+  {
+    "name": "Dhargari",
+    "code": "dhr"
+  },
+  {
+    "name": "Dhaiso",
+    "code": "dhs"
+  },
+  {
+    "name": "Dhurga",
+    "code": "dhu"
+  },
+  {
+    "name": "Dehu",
+    "code": "dhv"
+  },
+  {
+    "name": "Drehu",
+    "code": "dhv"
+  },
+  {
+    "name": "Dhanwar (Nepal)",
+    "code": "dhw"
+  },
+  {
+    "name": "Dhungaloo",
+    "code": "dhx"
+  },
+  {
+    "name": "Dia",
+    "code": "dia"
+  },
+  {
+    "name": "South Central Dinka",
+    "code": "dib"
+  },
+  {
+    "name": "Lakota Dida",
+    "code": "dic"
+  },
+  {
+    "name": "Didinga",
+    "code": "did"
+  },
+  {
+    "name": "Dieri",
+    "code": "dif"
+  },
+  {
+    "name": "Diyari",
+    "code": "dif"
+  },
+  {
+    "name": "Chidigo",
+    "code": "dig"
+  },
+  {
+    "name": "Digo",
+    "code": "dig"
+  },
+  {
+    "name": "Kumiai",
+    "code": "dih"
+  },
+  {
+    "name": "Dimbong",
+    "code": "dii"
+  },
+  {
+    "name": "Dai",
+    "code": "dij"
+  },
+  {
+    "name": "Southwestern Dinka",
+    "code": "dik"
+  },
+  {
+    "name": "Dilling",
+    "code": "dil"
+  },
+  {
+    "name": "Dime",
+    "code": "dim"
+  },
+  {
+    "name": "Dinka",
+    "code": "din"
+  },
+  {
+    "name": "Dibo",
+    "code": "dio"
+  },
+  {
+    "name": "Northeastern Dinka",
+    "code": "dip"
+  },
+  {
+    "name": "Dimli (individual language)",
+    "code": "diq"
+  },
+  {
+    "name": "Dirim",
+    "code": "dir"
+  },
+  {
+    "name": "Dimasa",
+    "code": "dis"
+  },
+  {
+    "name": "Diriku",
+    "code": "diu"
+  },
+  {
+    "name": "Dhivehi",
+    "code": "div"
+  },
+  {
+    "name": "Divehi",
+    "code": "div"
+  },
+  {
+    "name": "Maldivian",
+    "code": "div"
+  },
+  {
+    "name": "Northwestern Dinka",
+    "code": "diw"
+  },
+  {
+    "name": "Dixon Reef",
+    "code": "dix"
+  },
+  {
+    "name": "Diuwe",
+    "code": "diy"
+  },
+  {
+    "name": "Ding",
+    "code": "diz"
+  },
+  {
+    "name": "Djadjawurrung",
+    "code": "dja"
+  },
+  {
+    "name": "Djinba",
+    "code": "djb"
+  },
+  {
+    "name": "Dar Daju Daju",
+    "code": "djc"
+  },
+  {
+    "name": "Djamindjung",
+    "code": "djd"
+  },
+  {
+    "name": "Ngaliwurru",
+    "code": "djd"
+  },
+  {
+    "name": "Zarma",
+    "code": "dje"
+  },
+  {
+    "name": "Djangun",
+    "code": "djf"
+  },
+  {
+    "name": "Djinang",
+    "code": "dji"
+  },
+  {
+    "name": "Djeebbana",
+    "code": "djj"
+  },
+  {
+    "name": "Businenge Tongo",
+    "code": "djk"
+  },
+  {
+    "name": "Eastern Maroon Creole",
+    "code": "djk"
+  },
+  {
+    "name": "Nenge",
+    "code": "djk"
+  },
+  {
+    "name": "Jamsay Dogon",
+    "code": "djm"
+  },
+  {
+    "name": "Djauan",
+    "code": "djn"
+  },
+  {
+    "name": "Jawoyn",
+    "code": "djn"
+  },
+  {
+    "name": "Jangkang",
+    "code": "djo"
+  },
+  {
+    "name": "Djambarrpuyngu",
+    "code": "djr"
+  },
+  {
+    "name": "Kapriman",
+    "code": "dju"
+  },
+  {
+    "name": "Djawi",
+    "code": "djw"
+  },
+  {
+    "name": "Dakpakha",
+    "code": "dka"
+  },
+  {
+    "name": "Kadung",
+    "code": "dkg"
+  },
+  {
+    "name": "Dakka",
+    "code": "dkk"
+  },
+  {
+    "name": "Kuijau",
+    "code": "dkr"
+  },
+  {
+    "name": "Southeastern Dinka",
+    "code": "dks"
+  },
+  {
+    "name": "Mazagway",
+    "code": "dkx"
+  },
+  {
+    "name": "Dolgan",
+    "code": "dlg"
+  },
+  {
+    "name": "Dahalik",
+    "code": "dlk"
+  },
+  {
+    "name": "Dalmatian",
+    "code": "dlm"
+  },
+  {
+    "name": "Darlong",
+    "code": "dln"
+  },
+  {
+    "name": "Duma",
+    "code": "dma"
+  },
+  {
+    "name": "Mombo Dogon",
+    "code": "dmb"
+  },
+  {
+    "name": "Gavak",
+    "code": "dmc"
+  },
+  {
+    "name": "Madhi Madhi",
+    "code": "dmd"
+  },
+  {
+    "name": "Dugwor",
+    "code": "dme"
+  },
+  {
+    "name": "Medefaidrin",
+    "code": "dmf"
+  },
+  {
+    "name": "Upper Kinabatangan",
+    "code": "dmg"
+  },
+  {
+    "name": "Domaaki",
+    "code": "dmk"
+  },
+  {
+    "name": "Dameli",
+    "code": "dml"
+  },
+  {
+    "name": "Dama",
+    "code": "dmm"
+  },
+  {
+    "name": "Kemedzung",
+    "code": "dmo"
+  },
+  {
+    "name": "East Damar",
+    "code": "dmr"
+  },
+  {
+    "name": "Dampelas",
+    "code": "dms"
+  },
+  {
+    "name": "Dubu",
+    "code": "dmu"
+  },
+  {
+    "name": "Tebi",
+    "code": "dmu"
+  },
+  {
+    "name": "Dumpas",
+    "code": "dmv"
+  },
+  {
+    "name": "Mudburra",
+    "code": "dmw"
+  },
+  {
+    "name": "Dema",
+    "code": "dmx"
+  },
+  {
+    "name": "Demta",
+    "code": "dmy"
+  },
+  {
+    "name": "Sowari",
+    "code": "dmy"
+  },
+  {
+    "name": "Upper Grand Valley Dani",
+    "code": "dna"
+  },
+  {
+    "name": "Daonda",
+    "code": "dnd"
+  },
+  {
+    "name": "Ndendeule",
+    "code": "dne"
+  },
+  {
+    "name": "Dungan",
+    "code": "dng"
+  },
+  {
+    "name": "Lower Grand Valley Dani",
+    "code": "dni"
+  },
+  {
+    "name": "Dan",
+    "code": "dnj"
+  },
+  {
+    "name": "Dengka",
+    "code": "dnk"
+  },
+  {
+    "name": "Dzùùngoo",
+    "code": "dnn"
+  },
+  {
+    "name": "Ndrulo",
+    "code": "dno"
+  },
+  {
+    "name": "Northern Lendu",
+    "code": "dno"
+  },
+  {
+    "name": "Danaru",
+    "code": "dnr"
+  },
+  {
+    "name": "Mid Grand Valley Dani",
+    "code": "dnt"
+  },
+  {
+    "name": "Danau",
+    "code": "dnu"
+  },
+  {
+    "name": "Danu",
+    "code": "dnv"
+  },
+  {
+    "name": "Western Dani",
+    "code": "dnw"
+  },
+  {
+    "name": "Dení",
+    "code": "dny"
+  },
+  {
+    "name": "Dom",
+    "code": "doa"
+  },
+  {
+    "name": "Dobu",
+    "code": "dob"
+  },
+  {
+    "name": "Northern Dong",
+    "code": "doc"
+  },
+  {
+    "name": "Doe",
+    "code": "doe"
+  },
+  {
+    "name": "Domu",
+    "code": "dof"
+  },
+  {
+    "name": "Dong",
+    "code": "doh"
+  },
+  {
+    "name": "Dogri (macrolanguage)",
+    "code": "doi"
+  },
+  {
+    "name": "Dondo",
+    "code": "dok"
+  },
+  {
+    "name": "Doso",
+    "code": "dol"
+  },
+  {
+    "name": "Toura (Papua New Guinea)",
+    "code": "don"
+  },
+  {
+    "name": "Dongo",
+    "code": "doo"
+  },
+  {
+    "name": "Lukpa",
+    "code": "dop"
+  },
+  {
+    "name": "Dominican Sign Language",
+    "code": "doq"
+  },
+  {
+    "name": "Dori'o",
+    "code": "dor"
+  },
+  {
+    "name": "Dogosé",
+    "code": "dos"
+  },
+  {
+    "name": "Dass",
+    "code": "dot"
+  },
+  {
+    "name": "Dombe",
+    "code": "dov"
+  },
+  {
+    "name": "Doyayo",
+    "code": "dow"
+  },
+  {
+    "name": "Bussa",
+    "code": "dox"
+  },
+  {
+    "name": "Dompo",
+    "code": "doy"
+  },
+  {
+    "name": "Dorze",
+    "code": "doz"
+  },
+  {
+    "name": "Papar",
+    "code": "dpp"
+  },
+  {
+    "name": "Dair",
+    "code": "drb"
+  },
+  {
+    "name": "Minderico",
+    "code": "drc"
+  },
+  {
+    "name": "Darmiya",
+    "code": "drd"
+  },
+  {
+    "name": "Dolpo",
+    "code": "dre"
+  },
+  {
+    "name": "Rungus",
+    "code": "drg"
+  },
+  {
+    "name": "C'Lela",
+    "code": "dri"
+  },
+  {
+    "name": "Paakantyi",
+    "code": "drl"
+  },
+  {
+    "name": "West Damar",
+    "code": "drn"
+  },
+  {
+    "name": "Daro-Matu Melanau",
+    "code": "dro"
+  },
+  {
+    "name": "Dura",
+    "code": "drq"
+  },
+  {
+    "name": "Gedeo",
+    "code": "drs"
+  },
+  {
+    "name": "Drents",
+    "code": "drt"
+  },
+  {
+    "name": "Rukai",
+    "code": "dru"
+  },
+  {
+    "name": "Darai",
+    "code": "dry"
+  },
+  {
+    "name": "Lower Sorbian",
+    "code": "dsb"
+  },
+  {
+    "name": "Dutch Sign Language",
+    "code": "dse"
+  },
+  {
+    "name": "Daasanach",
+    "code": "dsh"
+  },
+  {
+    "name": "Disa",
+    "code": "dsi"
+  },
+  {
+    "name": "Danish Sign Language",
+    "code": "dsl"
+  },
+  {
+    "name": "Dusner",
+    "code": "dsn"
+  },
+  {
+    "name": "Desiya",
+    "code": "dso"
+  },
+  {
+    "name": "Tadaksahak",
+    "code": "dsq"
+  },
+  {
+    "name": "Daur",
+    "code": "dta"
+  },
+  {
+    "name": "Labuk-Kinabatangan Kadazan",
+    "code": "dtb"
+  },
+  {
+    "name": "Ditidaht",
+    "code": "dtd"
+  },
+  {
+    "name": "Adithinngithigh",
+    "code": "dth"
+  },
+  {
+    "name": "Ana Tinga Dogon",
+    "code": "dti"
+  },
+  {
+    "name": "Tene Kan Dogon",
+    "code": "dtk"
+  },
+  {
+    "name": "Tomo Kan Dogon",
+    "code": "dtm"
+  },
+  {
+    "name": "Daatsʼíin",
+    "code": "dtn"
+  },
+  {
+    "name": "Tommo So Dogon",
+    "code": "dto"
+  },
+  {
+    "name": "Central Dusun",
+    "code": "dtp"
+  },
+  {
+    "name": "Kadazan Dusun",
+    "code": "dtp"
+  },
+  {
+    "name": "Lotud",
+    "code": "dtr"
+  },
+  {
+    "name": "Toro So Dogon",
+    "code": "dts"
+  },
+  {
+    "name": "Toro Tegu Dogon",
+    "code": "dtt"
+  },
+  {
+    "name": "Tebul Ure Dogon",
+    "code": "dtu"
+  },
+  {
+    "name": "Dotyali",
+    "code": "dty"
+  },
+  {
+    "name": "Duala",
+    "code": "dua"
+  },
+  {
+    "name": "Dubli",
+    "code": "dub"
+  },
+  {
+    "name": "Duna",
+    "code": "duc"
+  },
+  {
+    "name": "Umiray Dumaget Agta",
+    "code": "due"
+  },
+  {
+    "name": "Drubea",
+    "code": "duf"
+  },
+  {
+    "name": "Dumbea",
+    "code": "duf"
+  },
+  {
+    "name": "Chiduruma",
+    "code": "dug"
+  },
+  {
+    "name": "Duruma",
+    "code": "dug"
+  },
+  {
+    "name": "Dungra Bhil",
+    "code": "duh"
+  },
+  {
+    "name": "Dumun",
+    "code": "dui"
+  },
+  {
+    "name": "Uyajitaya",
+    "code": "duk"
+  },
+  {
+    "name": "Alabat Island Agta",
+    "code": "dul"
+  },
+  {
+    "name": "Middle Dutch (ca. 1050-1350)",
+    "code": "dum"
+  },
+  {
+    "name": "Dusun Deyah",
+    "code": "dun"
+  },
+  {
+    "name": "Dupaninan Agta",
+    "code": "duo"
+  },
+  {
+    "name": "Duano",
+    "code": "dup"
+  },
+  {
+    "name": "Dusun Malang",
+    "code": "duq"
+  },
+  {
+    "name": "Dii",
+    "code": "dur"
+  },
+  {
+    "name": "Dumi",
+    "code": "dus"
+  },
+  {
+    "name": "Drung",
+    "code": "duu"
+  },
+  {
+    "name": "Duvle",
+    "code": "duv"
+  },
+  {
+    "name": "Dusun Witu",
+    "code": "duw"
+  },
+  {
+    "name": "Duungooma",
+    "code": "dux"
+  },
+  {
+    "name": "Dicamay Agta",
+    "code": "duy"
+  },
+  {
+    "name": "Duli-Gey",
+    "code": "duz"
+  },
+  {
+    "name": "Duau",
+    "code": "dva"
+  },
+  {
+    "name": "Diri",
+    "code": "dwa"
+  },
+  {
+    "name": "Dawik Kui",
+    "code": "dwk"
+  },
+  {
+    "name": "Dawro",
+    "code": "dwr"
+  },
+  {
+    "name": "Dutton World Speedwords",
+    "code": "dws"
+  },
+  {
+    "name": "Dhuwal",
+    "code": "dwu"
+  },
+  {
+    "name": "Dawawa",
+    "code": "dww"
+  },
+  {
+    "name": "Dhuwaya",
+    "code": "dwy"
+  },
+  {
+    "name": "Dewas Rai",
+    "code": "dwz"
+  },
+  {
+    "name": "Dyan",
+    "code": "dya"
+  },
+  {
+    "name": "Dyaberdyaber",
+    "code": "dyb"
+  },
+  {
+    "name": "Dyugun",
+    "code": "dyd"
+  },
+  {
+    "name": "Villa Viciosa Agta",
+    "code": "dyg"
+  },
+  {
+    "name": "Djimini Senoufo",
+    "code": "dyi"
+  },
+  {
+    "name": "Yanda Dom Dogon",
+    "code": "dym"
+  },
+  {
+    "name": "Dhanggatti",
+    "code": "dyn"
+  },
+  {
+    "name": "Dyangadi",
+    "code": "dyn"
+  },
+  {
+    "name": "Jola-Fonyi",
+    "code": "dyo"
+  },
+  {
+    "name": "Dyula",
+    "code": "dyu"
+  },
+  {
+    "name": "Djabugay",
+    "code": "dyy"
+  },
+  {
+    "name": "Dyaabugay",
+    "code": "dyy"
+  },
+  {
+    "name": "Tunzu",
+    "code": "dza"
+  },
+  {
+    "name": "Djiwarli",
+    "code": "dze"
+  },
+  {
+    "name": "Dazaga",
+    "code": "dzg"
+  },
+  {
+    "name": "Dzalakha",
+    "code": "dzl"
+  },
+  {
+    "name": "Dzando",
+    "code": "dzn"
+  },
+  {
+    "name": "Dzongkha",
+    "code": "dzo"
+  },
+  {
+    "name": "Karenggapa",
+    "code": "eaa"
+  },
+  {
+    "name": "Beginci",
+    "code": "ebc"
+  },
+  {
+    "name": "Ebughu",
+    "code": "ebg"
+  },
+  {
+    "name": "Eastern Bontok",
+    "code": "ebk"
+  },
+  {
+    "name": "Teke-Ebo",
+    "code": "ebo"
+  },
+  {
+    "name": "Ebrié",
+    "code": "ebr"
+  },
+  {
+    "name": "Embu",
+    "code": "ebu"
+  },
+  {
+    "name": "Kiembu",
+    "code": "ebu"
+  },
+  {
+    "name": "Eteocretan",
+    "code": "ecr"
+  },
+  {
+    "name": "Ecuadorian Sign Language",
+    "code": "ecs"
+  },
+  {
+    "name": "Eteocypriot",
+    "code": "ecy"
+  },
+  {
+    "name": "E",
+    "code": "eee"
+  },
+  {
+    "name": "Efai",
+    "code": "efa"
+  },
+  {
+    "name": "Efe",
+    "code": "efe"
+  },
+  {
+    "name": "Efik",
+    "code": "efi"
+  },
+  {
+    "name": "Ega",
+    "code": "ega"
+  },
+  {
+    "name": "Emilian",
+    "code": "egl"
+  },
+  {
+    "name": "Eggon",
+    "code": "ego"
+  },
+  {
+    "name": "Egyptian (Ancient)",
+    "code": "egy"
+  },
+  {
+    "name": "Miyakubo Sign Language",
+    "code": "ehs"
+  },
+  {
+    "name": "Ehueun",
+    "code": "ehu"
+  },
+  {
+    "name": "Eipomek",
+    "code": "eip"
+  },
+  {
+    "name": "Eitiep",
+    "code": "eit"
+  },
+  {
+    "name": "Askopan",
+    "code": "eiv"
+  },
+  {
+    "name": "Ejamat",
+    "code": "eja"
+  },
+  {
+    "name": "Ekajuk",
+    "code": "eka"
+  },
+  {
+    "name": "Ekit",
+    "code": "eke"
+  },
+  {
+    "name": "Ekari",
+    "code": "ekg"
+  },
+  {
+    "name": "Eki",
+    "code": "eki"
+  },
+  {
+    "name": "Standard Estonian",
+    "code": "ekk"
+  },
+  {
+    "name": "Kol",
+    "code": "ekl"
+  },
+  {
+    "name": "Kol (Bangladesh)",
+    "code": "ekl"
+  },
+  {
+    "name": "Elip",
+    "code": "ekm"
+  },
+  {
+    "name": "Koti",
+    "code": "eko"
+  },
+  {
+    "name": "Ekpeye",
+    "code": "ekp"
+  },
+  {
+    "name": "Yace",
+    "code": "ekr"
+  },
+  {
+    "name": "Eastern Kayah",
+    "code": "eky"
+  },
+  {
+    "name": "Elepi",
+    "code": "ele"
+  },
+  {
+    "name": "El Hugeirat",
+    "code": "elh"
+  },
+  {
+    "name": "Nding",
+    "code": "eli"
+  },
+  {
+    "name": "Elkei",
+    "code": "elk"
+  },
+  {
+    "name": "Modern Greek (1453-)",
+    "code": "ell"
+  },
+  {
+    "name": "Eleme",
+    "code": "elm"
+  },
+  {
+    "name": "El Molo",
+    "code": "elo"
+  },
+  {
+    "name": "Elu",
+    "code": "elu"
+  },
+  {
+    "name": "Elamite",
+    "code": "elx"
+  },
+  {
+    "name": "Emai-Iuleha-Ora",
+    "code": "ema"
+  },
+  {
+    "name": "Embaloh",
+    "code": "emb"
+  },
+  {
+    "name": "Emerillon",
+    "code": "eme"
+  },
+  {
+    "name": "Eastern Meohang",
+    "code": "emg"
+  },
+  {
+    "name": "Mussau-Emira",
+    "code": "emi"
+  },
+  {
+    "name": "Eastern Maninkakan",
+    "code": "emk"
+  },
+  {
+    "name": "Mamulique",
+    "code": "emm"
+  },
+  {
+    "name": "Eman",
+    "code": "emn"
+  },
+  {
+    "name": "Northern Emberá",
+    "code": "emp"
+  },
+  {
+    "name": "Eastern Minyag",
+    "code": "emq"
+  },
+  {
+    "name": "Pacific Gulf Yupik",
+    "code": "ems"
+  },
+  {
+    "name": "Eastern Muria",
+    "code": "emu"
+  },
+  {
+    "name": "Emplawas",
+    "code": "emw"
+  },
+  {
+    "name": "Erromintxela",
+    "code": "emx"
+  },
+  {
+    "name": "Epigraphic Mayan",
+    "code": "emy"
+  },
+  {
+    "name": "Mbessa",
+    "code": "emz"
+  },
+  {
+    "name": "Apali",
+    "code": "ena"
+  },
+  {
+    "name": "Markweeta",
+    "code": "enb"
+  },
+  {
+    "name": "En",
+    "code": "enc"
+  },
+  {
+    "name": "Ende",
+    "code": "end"
+  },
+  {
+    "name": "Forest Enets",
+    "code": "enf"
+  },
+  {
+    "name": "English",
+    "code": "eng"
+  },
+  {
+    "name": "Tundra Enets",
+    "code": "enh"
+  },
+  {
+    "name": "Enlhet",
+    "code": "enl"
+  },
+  {
+    "name": "Middle English (1100-1500)",
+    "code": "enm"
+  },
+  {
+    "name": "Engenni",
+    "code": "enn"
+  },
+  {
+    "name": "Enggano",
+    "code": "eno"
+  },
+  {
+    "name": "Enga",
+    "code": "enq"
+  },
+  {
+    "name": "Emem",
+    "code": "enr"
+  },
+  {
+    "name": "Emumu",
+    "code": "enr"
+  },
+  {
+    "name": "Enu",
+    "code": "enu"
+  },
+  {
+    "name": "Enwan (Edu State)",
+    "code": "env"
+  },
+  {
+    "name": "Enwan (Akwa Ibom State)",
+    "code": "enw"
+  },
+  {
+    "name": "Enxet",
+    "code": "enx"
+  },
+  {
+    "name": "Beti (Côte d'Ivoire)",
+    "code": "eot"
+  },
+  {
+    "name": "Epie",
+    "code": "epi"
+  },
+  {
+    "name": "Esperanto",
+    "code": "epo"
+  },
+  {
+    "name": "Eravallan",
+    "code": "era"
+  },
+  {
+    "name": "Sie",
+    "code": "erg"
+  },
+  {
+    "name": "Eruwa",
+    "code": "erh"
+  },
+  {
+    "name": "Ogea",
+    "code": "eri"
+  },
+  {
+    "name": "South Efate",
+    "code": "erk"
+  },
+  {
+    "name": "Horpa",
+    "code": "ero"
+  },
+  {
+    "name": "Erre",
+    "code": "err"
+  },
+  {
+    "name": "Ersu",
+    "code": "ers"
+  },
+  {
+    "name": "Eritai",
+    "code": "ert"
+  },
+  {
+    "name": "Erokwanas",
+    "code": "erw"
+  },
+  {
+    "name": "Ese Ejja",
+    "code": "ese"
+  },
+  {
+    "name": "Aheri Gondi",
+    "code": "esg"
+  },
+  {
+    "name": "Eshtehardi",
+    "code": "esh"
+  },
+  {
+    "name": "North Alaskan Inupiatun",
+    "code": "esi"
+  },
+  {
+    "name": "Northwest Alaska Inupiatun",
+    "code": "esk"
+  },
+  {
+    "name": "Egypt Sign Language",
+    "code": "esl"
+  },
+  {
+    "name": "Esuma",
+    "code": "esm"
+  },
+  {
+    "name": "Salvadoran Sign Language",
+    "code": "esn"
+  },
+  {
+    "name": "Estonian Sign Language",
+    "code": "eso"
+  },
+  {
+    "name": "Esselen",
+    "code": "esq"
+  },
+  {
+    "name": "Central Siberian Yupik",
+    "code": "ess"
+  },
+  {
+    "name": "Estonian",
+    "code": "est"
+  },
+  {
+    "name": "Central Yupik",
+    "code": "esu"
+  },
+  {
+    "name": "Eskayan",
+    "code": "esy"
+  },
+  {
+    "name": "Etebi",
+    "code": "etb"
+  },
+  {
+    "name": "Etchemin",
+    "code": "etc"
+  },
+  {
+    "name": "Ethiopian Sign Language",
+    "code": "eth"
+  },
+  {
+    "name": "Eton (Vanuatu)",
+    "code": "etn"
+  },
+  {
+    "name": "Eton (Cameroon)",
+    "code": "eto"
+  },
+  {
+    "name": "Edolo",
+    "code": "etr"
+  },
+  {
+    "name": "Yekhee",
+    "code": "ets"
+  },
+  {
+    "name": "Etruscan",
+    "code": "ett"
+  },
+  {
+    "name": "Ejagham",
+    "code": "etu"
+  },
+  {
+    "name": "Eten",
+    "code": "etx"
+  },
+  {
+    "name": "Semimi",
+    "code": "etz"
+  },
+  {
+    "name": "Basque",
+    "code": "eus"
+  },
+  {
+    "name": "Even",
+    "code": "eve"
+  },
+  {
+    "name": "Uvbie",
+    "code": "evh"
+  },
+  {
+    "name": "Evenki",
+    "code": "evn"
+  },
+  {
+    "name": "Ewe",
+    "code": "ewe"
+  },
+  {
+    "name": "Ewondo",
+    "code": "ewo"
+  },
+  {
+    "name": "Extremaduran",
+    "code": "ext"
+  },
+  {
+    "name": "Eyak",
+    "code": "eya"
+  },
+  {
+    "name": "Keiyo",
+    "code": "eyo"
+  },
+  {
+    "name": "Ezaa",
+    "code": "eza"
+  },
+  {
+    "name": "Uzekwe",
+    "code": "eze"
+  },
+  {
+    "name": "Fasu",
+    "code": "faa"
+  },
+  {
+    "name": "Fa d'Ambu",
+    "code": "fab"
+  },
+  {
+    "name": "Wagi",
+    "code": "fad"
+  },
+  {
+    "name": "Fagani",
+    "code": "faf"
+  },
+  {
+    "name": "Finongan",
+    "code": "fag"
+  },
+  {
+    "name": "Baissa Fali",
+    "code": "fah"
+  },
+  {
+    "name": "Faiwol",
+    "code": "fai"
+  },
+  {
+    "name": "Faita",
+    "code": "faj"
+  },
+  {
+    "name": "Fang (Cameroon)",
+    "code": "fak"
+  },
+  {
+    "name": "South Fali",
+    "code": "fal"
+  },
+  {
+    "name": "Fam",
+    "code": "fam"
+  },
+  {
+    "name": "Fang (Equatorial Guinea)",
+    "code": "fan"
+  },
+  {
+    "name": "Faroese",
+    "code": "fao"
+  },
+  {
+    "name": "Paloor",
+    "code": "fap"
+  },
+  {
+    "name": "Fataleka",
+    "code": "far"
+  },
+  {
+    "name": "Persian",
+    "code": "fas"
+  },
+  {
+    "name": "Fanti",
+    "code": "fat"
+  },
+  {
+    "name": "Fayu",
+    "code": "fau"
+  },
+  {
+    "name": "Fala",
+    "code": "fax"
+  },
+  {
+    "name": "Southwestern Fars",
+    "code": "fay"
+  },
+  {
+    "name": "Northwestern Fars",
+    "code": "faz"
+  },
+  {
+    "name": "West Albay Bikol",
+    "code": "fbl"
+  },
+  {
+    "name": "Quebec Sign Language",
+    "code": "fcs"
+  },
+  {
+    "name": "Feroge",
+    "code": "fer"
+  },
+  {
+    "name": "Foia Foia",
+    "code": "ffi"
+  },
+  {
+    "name": "Maasina Fulfulde",
+    "code": "ffm"
+  },
+  {
+    "name": "Fongoro",
+    "code": "fgr"
+  },
+  {
+    "name": "Nobiin",
+    "code": "fia"
+  },
+  {
+    "name": "Fyer",
+    "code": "fie"
+  },
+  {
+    "name": "Faifi",
+    "code": "fif"
+  },
+  {
+    "name": "Fijian",
+    "code": "fij"
+  },
+  {
+    "name": "Filipino",
+    "code": "fil"
+  },
+  {
+    "name": "Pilipino",
+    "code": "fil"
+  },
+  {
+    "name": "Finnish",
+    "code": "fin"
+  },
+  {
+    "name": "Fipa",
+    "code": "fip"
+  },
+  {
+    "name": "Firan",
+    "code": "fir"
+  },
+  {
+    "name": "Tornedalen Finnish",
+    "code": "fit"
+  },
+  {
+    "name": "Fiwaga",
+    "code": "fiw"
+  },
+  {
+    "name": "Kirya-Konzəl",
+    "code": "fkk"
+  },
+  {
+    "name": "Kven Finnish",
+    "code": "fkv"
+  },
+  {
+    "name": "Kalispel-Pend d'Oreille",
+    "code": "fla"
+  },
+  {
+    "name": "Foau",
+    "code": "flh"
+  },
+  {
+    "name": "Fali",
+    "code": "fli"
+  },
+  {
+    "name": "North Fali",
+    "code": "fll"
+  },
+  {
+    "name": "Flinders Island",
+    "code": "fln"
+  },
+  {
+    "name": "Fuliiru",
+    "code": "flr"
+  },
+  {
+    "name": "Flaaitaal",
+    "code": "fly"
+  },
+  {
+    "name": "Tsotsitaal",
+    "code": "fly"
+  },
+  {
+    "name": "Fe'fe'",
+    "code": "fmp"
+  },
+  {
+    "name": "Far Western Muria",
+    "code": "fmu"
+  },
+  {
+    "name": "Fanbak",
+    "code": "fnb"
+  },
+  {
+    "name": "Fanagalo",
+    "code": "fng"
+  },
+  {
+    "name": "Fania",
+    "code": "fni"
+  },
+  {
+    "name": "Foodo",
+    "code": "fod"
+  },
+  {
+    "name": "Foi",
+    "code": "foi"
+  },
+  {
+    "name": "Foma",
+    "code": "fom"
+  },
+  {
+    "name": "Fon",
+    "code": "fon"
+  },
+  {
+    "name": "Fore",
+    "code": "for"
+  },
+  {
+    "name": "Siraya",
+    "code": "fos"
+  },
+  {
+    "name": "Fernando Po Creole English",
+    "code": "fpe"
+  },
+  {
+    "name": "Fas",
+    "code": "fqs"
+  },
+  {
+    "name": "French",
+    "code": "fra"
+  },
+  {
+    "name": "Cajun French",
+    "code": "frc"
+  },
+  {
+    "name": "Fordata",
+    "code": "frd"
+  },
+  {
+    "name": "Frankish",
+    "code": "frk"
+  },
+  {
+    "name": "Middle French (ca. 1400-1600)",
+    "code": "frm"
+  },
+  {
+    "name": "Old French (842-ca. 1400)",
+    "code": "fro"
+  },
+  {
+    "name": "Arpitan",
+    "code": "frp"
+  },
+  {
+    "name": "Francoprovençal",
+    "code": "frp"
+  },
+  {
+    "name": "Forak",
+    "code": "frq"
+  },
+  {
+    "name": "Northern Frisian",
+    "code": "frr"
+  },
+  {
+    "name": "Eastern Frisian",
+    "code": "frs"
+  },
+  {
+    "name": "Fortsenal",
+    "code": "frt"
+  },
+  {
+    "name": "Western Frisian",
+    "code": "fry"
+  },
+  {
+    "name": "Finnish Sign Language",
+    "code": "fse"
+  },
+  {
+    "name": "French Sign Language",
+    "code": "fsl"
+  },
+  {
+    "name": "finlandssvenskt teckenspråk",
+    "code": "fss"
+  },
+  {
+    "name": "Finland-Swedish Sign Language",
+    "code": "fss"
+  },
+  {
+    "name": "suomenruotsalainen viittomakieli",
+    "code": "fss"
+  },
+  {
+    "name": "Adamawa Fulfulde",
+    "code": "fub"
+  },
+  {
+    "name": "Pulaar",
+    "code": "fuc"
+  },
+  {
+    "name": "East Futuna",
+    "code": "fud"
+  },
+  {
+    "name": "Borgu Fulfulde",
+    "code": "fue"
+  },
+  {
+    "name": "Pular",
+    "code": "fuf"
+  },
+  {
+    "name": "Western Niger Fulfulde",
+    "code": "fuh"
+  },
+  {
+    "name": "Bagirmi Fulfulde",
+    "code": "fui"
+  },
+  {
+    "name": "Ko",
+    "code": "fuj"
+  },
+  {
+    "name": "Fulah",
+    "code": "ful"
+  },
+  {
+    "name": "Fum",
+    "code": "fum"
+  },
+  {
+    "name": "Fulniô",
+    "code": "fun"
+  },
+  {
+    "name": "Central-Eastern Niger Fulfulde",
+    "code": "fuq"
+  },
+  {
+    "name": "Friulian",
+    "code": "fur"
+  },
+  {
+    "name": "Futuna-Aniwa",
+    "code": "fut"
+  },
+  {
+    "name": "Furu",
+    "code": "fuu"
+  },
+  {
+    "name": "Nigerian Fulfulde",
+    "code": "fuv"
+  },
+  {
+    "name": "Fuyug",
+    "code": "fuy"
+  },
+  {
+    "name": "Fur",
+    "code": "fvr"
+  },
+  {
+    "name": "Fwâi",
+    "code": "fwa"
+  },
+  {
+    "name": "Fwe",
+    "code": "fwe"
+  },
+  {
+    "name": "Ga",
+    "code": "gaa"
+  },
+  {
+    "name": "Gabri",
+    "code": "gab"
+  },
+  {
+    "name": "Mixed Great Andamanese",
+    "code": "gac"
+  },
+  {
+    "name": "Gaddang",
+    "code": "gad"
+  },
+  {
+    "name": "Guarequena",
+    "code": "gae"
+  },
+  {
+    "name": "Gende",
+    "code": "gaf"
+  },
+  {
+    "name": "Gagauz",
+    "code": "gag"
+  },
+  {
+    "name": "Alekano",
+    "code": "gah"
+  },
+  {
+    "name": "Borei",
+    "code": "gai"
+  },
+  {
+    "name": "Gadsup",
+    "code": "gaj"
+  },
+  {
+    "name": "Gamkonora",
+    "code": "gak"
+  },
+  {
+    "name": "Galolen",
+    "code": "gal"
+  },
+  {
+    "name": "Kandawo",
+    "code": "gam"
+  },
+  {
+    "name": "Gan Chinese",
+    "code": "gan"
+  },
+  {
+    "name": "Gants",
+    "code": "gao"
+  },
+  {
+    "name": "Gal",
+    "code": "gap"
+  },
+  {
+    "name": "Gata'",
+    "code": "gaq"
+  },
+  {
+    "name": "Galeya",
+    "code": "gar"
+  },
+  {
+    "name": "Adiwasi Garasia",
+    "code": "gas"
+  },
+  {
+    "name": "Kenati",
+    "code": "gat"
+  },
+  {
+    "name": "Mudhili Gadaba",
+    "code": "gau"
+  },
+  {
+    "name": "Nobonob",
+    "code": "gaw"
+  },
+  {
+    "name": "Borana-Arsi-Guji Oromo",
+    "code": "gax"
+  },
+  {
+    "name": "Gayo",
+    "code": "gay"
+  },
+  {
+    "name": "West Central Oromo",
+    "code": "gaz"
+  },
+  {
+    "name": "Gbaya (Central African Republic)",
+    "code": "gba"
+  },
+  {
+    "name": "Kaytetye",
+    "code": "gbb"
+  },
+  {
+    "name": "Karajarri",
+    "code": "gbd"
+  },
+  {
+    "name": "Niksek",
+    "code": "gbe"
+  },
+  {
+    "name": "Gaikundi",
+    "code": "gbf"
+  },
+  {
+    "name": "Gbanziri",
+    "code": "gbg"
+  },
+  {
+    "name": "Defi Gbe",
+    "code": "gbh"
+  },
+  {
+    "name": "Galela",
+    "code": "gbi"
+  },
+  {
+    "name": "Bodo Gadaba",
+    "code": "gbj"
+  },
+  {
+    "name": "Gaddi",
+    "code": "gbk"
+  },
+  {
+    "name": "Gamit",
+    "code": "gbl"
+  },
+  {
+    "name": "Garhwali",
+    "code": "gbm"
+  },
+  {
+    "name": "Mo'da",
+    "code": "gbn"
+  },
+  {
+    "name": "Northern Grebo",
+    "code": "gbo"
+  },
+  {
+    "name": "Gbaya-Bossangoa",
+    "code": "gbp"
+  },
+  {
+    "name": "Gbaya-Bozoum",
+    "code": "gbq"
+  },
+  {
+    "name": "Gbagyi",
+    "code": "gbr"
+  },
+  {
+    "name": "Gbesi Gbe",
+    "code": "gbs"
+  },
+  {
+    "name": "Gagadu",
+    "code": "gbu"
+  },
+  {
+    "name": "Gbanu",
+    "code": "gbv"
+  },
+  {
+    "name": "Gabi-Gabi",
+    "code": "gbw"
+  },
+  {
+    "name": "Eastern Xwla Gbe",
+    "code": "gbx"
+  },
+  {
+    "name": "Gbari",
+    "code": "gby"
+  },
+  {
+    "name": "Zoroastrian Dari",
+    "code": "gbz"
+  },
+  {
+    "name": "Mali",
+    "code": "gcc"
+  },
+  {
+    "name": "Ganggalida",
+    "code": "gcd"
+  },
+  {
+    "name": "Galice",
+    "code": "gce"
+  },
+  {
+    "name": "Guadeloupean Creole French",
+    "code": "gcf"
+  },
+  {
+    "name": "Grenadian Creole English",
+    "code": "gcl"
+  },
+  {
+    "name": "Gaina",
+    "code": "gcn"
+  },
+  {
+    "name": "Guianese Creole French",
+    "code": "gcr"
+  },
+  {
+    "name": "Colonia Tovar German",
+    "code": "gct"
+  },
+  {
+    "name": "Gade Lohar",
+    "code": "gda"
+  },
+  {
+    "name": "Pottangi Ollar Gadaba",
+    "code": "gdb"
+  },
+  {
+    "name": "Gugu Badhun",
+    "code": "gdc"
+  },
+  {
+    "name": "Gedaged",
+    "code": "gdd"
+  },
+  {
+    "name": "Gude",
+    "code": "gde"
+  },
+  {
+    "name": "Guduf-Gava",
+    "code": "gdf"
+  },
+  {
+    "name": "Ga'dang",
+    "code": "gdg"
+  },
+  {
+    "name": "Gadjerawang",
+    "code": "gdh"
+  },
+  {
+    "name": "Gajirrabeng",
+    "code": "gdh"
+  },
+  {
+    "name": "Gundi",
+    "code": "gdi"
+  },
+  {
+    "name": "Gurdjar",
+    "code": "gdj"
+  },
+  {
+    "name": "Gadang",
+    "code": "gdk"
+  },
+  {
+    "name": "Dirasha",
+    "code": "gdl"
+  },
+  {
+    "name": "Laal",
+    "code": "gdm"
+  },
+  {
+    "name": "Umanakaina",
+    "code": "gdn"
+  },
+  {
+    "name": "Ghodoberi",
+    "code": "gdo"
+  },
+  {
+    "name": "Mehri",
+    "code": "gdq"
+  },
+  {
+    "name": "Wipi",
+    "code": "gdr"
+  },
+  {
+    "name": "Ghandruk Sign Language",
+    "code": "gds"
+  },
+  {
+    "name": "Kungardutyi",
+    "code": "gdt"
+  },
+  {
+    "name": "Gudu",
+    "code": "gdu"
+  },
+  {
+    "name": "Godwari",
+    "code": "gdx"
+  },
+  {
+    "name": "Geruma",
+    "code": "gea"
+  },
+  {
+    "name": "Kire",
+    "code": "geb"
+  },
+  {
+    "name": "Gboloo Grebo",
+    "code": "gec"
+  },
+  {
+    "name": "Gade",
+    "code": "ged"
+  },
+  {
+    "name": "Gerai",
+    "code": "gef"
+  },
+  {
+    "name": "Gengle",
+    "code": "geg"
+  },
+  {
+    "name": "Hutterisch",
+    "code": "geh"
+  },
+  {
+    "name": "Hutterite German",
+    "code": "geh"
+  },
+  {
+    "name": "Gebe",
+    "code": "gei"
+  },
+  {
+    "name": "Gen",
+    "code": "gej"
+  },
+  {
+    "name": "Ywom",
+    "code": "gek"
+  },
+  {
+    "name": "ut-Ma'in",
+    "code": "gel"
+  },
+  {
+    "name": "Geme",
+    "code": "geq"
+  },
+  {
+    "name": "Geser-Gorom",
+    "code": "ges"
+  },
+  {
+    "name": "Eviya",
+    "code": "gev"
+  },
+  {
+    "name": "Gera",
+    "code": "gew"
+  },
+  {
+    "name": "Garre",
+    "code": "gex"
+  },
+  {
+    "name": "Enya",
+    "code": "gey"
+  },
+  {
+    "name": "Geez",
+    "code": "gez"
+  },
+  {
+    "name": "Patpatar",
+    "code": "gfk"
+  },
+  {
+    "name": "Gafat",
+    "code": "gft"
+  },
+  {
+    "name": "Gao",
+    "code": "gga"
+  },
+  {
+    "name": "Gbii",
+    "code": "ggb"
+  },
+  {
+    "name": "Gugadj",
+    "code": "ggd"
+  },
+  {
+    "name": "Gurr-goni",
+    "code": "gge"
+  },
+  {
+    "name": "Gurgula",
+    "code": "ggg"
+  },
+  {
+    "name": "Kungarakany",
+    "code": "ggk"
+  },
+  {
+    "name": "Ganglau",
+    "code": "ggl"
+  },
+  {
+    "name": "Gitua",
+    "code": "ggt"
+  },
+  {
+    "name": "Gagu",
+    "code": "ggu"
+  },
+  {
+    "name": "Gban",
+    "code": "ggu"
+  },
+  {
+    "name": "Gogodala",
+    "code": "ggw"
+  },
+  {
+    "name": "Ghadamès",
+    "code": "gha"
+  },
+  {
+    "name": "Hiberno-Scottish Gaelic",
+    "code": "ghc"
+  },
+  {
+    "name": "Southern Ghale",
+    "code": "ghe"
+  },
+  {
+    "name": "Northern Ghale",
+    "code": "ghh"
+  },
+  {
+    "name": "Geko Karen",
+    "code": "ghk"
+  },
+  {
+    "name": "Ghulfan",
+    "code": "ghl"
+  },
+  {
+    "name": "Ghanongga",
+    "code": "ghn"
+  },
+  {
+    "name": "Ghomara",
+    "code": "gho"
+  },
+  {
+    "name": "Ghera",
+    "code": "ghr"
+  },
+  {
+    "name": "Guhu-Samane",
+    "code": "ghs"
+  },
+  {
+    "name": "Kuke",
+    "code": "ght"
+  },
+  {
+    "name": "Kutang Ghale",
+    "code": "ght"
+  },
+  {
+    "name": "Kija",
+    "code": "gia"
+  },
+  {
+    "name": "Gibanawa",
+    "code": "gib"
+  },
+  {
+    "name": "Gail",
+    "code": "gic"
+  },
+  {
+    "name": "Gidar",
+    "code": "gid"
+  },
+  {
+    "name": "Gaɓogbo",
+    "code": "gie"
+  },
+  {
+    "name": "Guébie",
+    "code": "gie"
+  },
+  {
+    "name": "Goaria",
+    "code": "gig"
+  },
+  {
+    "name": "Githabul",
+    "code": "gih"
+  },
+  {
+    "name": "Girirra",
+    "code": "gii"
+  },
+  {
+    "name": "Gilbertese",
+    "code": "gil"
+  },
+  {
+    "name": "Gimi (Eastern Highlands)",
+    "code": "gim"
+  },
+  {
+    "name": "Hinukh",
+    "code": "gin"
+  },
+  {
+    "name": "Gimi (West New Britain)",
+    "code": "gip"
+  },
+  {
+    "name": "Green Gelao",
+    "code": "giq"
+  },
+  {
+    "name": "Red Gelao",
+    "code": "gir"
+  },
+  {
+    "name": "North Giziga",
+    "code": "gis"
+  },
+  {
+    "name": "Gitxsan",
+    "code": "git"
+  },
+  {
+    "name": "Mulao",
+    "code": "giu"
+  },
+  {
+    "name": "White Gelao",
+    "code": "giw"
+  },
+  {
+    "name": "Gilima",
+    "code": "gix"
+  },
+  {
+    "name": "Giyug",
+    "code": "giy"
+  },
+  {
+    "name": "South Giziga",
+    "code": "giz"
+  },
+  {
+    "name": "Kachi Koli",
+    "code": "gjk"
+  },
+  {
+    "name": "Gunditjmara",
+    "code": "gjm"
+  },
+  {
+    "name": "Gonja",
+    "code": "gjn"
+  },
+  {
+    "name": "Gurindji Kriol",
+    "code": "gjr"
+  },
+  {
+    "name": "Gujari",
+    "code": "gju"
+  },
+  {
+    "name": "Guya",
+    "code": "gka"
+  },
+  {
+    "name": "Magɨ (Madang Province)",
+    "code": "gkd"
+  },
+  {
+    "name": "Ndai",
+    "code": "gke"
+  },
+  {
+    "name": "Gokana",
+    "code": "gkn"
+  },
+  {
+    "name": "Kok-Nar",
+    "code": "gko"
+  },
+  {
+    "name": "Guinea Kpelle",
+    "code": "gkp"
+  },
+  {
+    "name": "ǂUngkue",
+    "code": "gku"
+  },
+  {
+    "name": "Gaelic",
+    "code": "gla"
+  },
+  {
+    "name": "Scottish Gaelic",
+    "code": "gla"
+  },
+  {
+    "name": "Belning",
+    "code": "glb"
+  },
+  {
+    "name": "Bon Gula",
+    "code": "glc"
+  },
+  {
+    "name": "Nanai",
+    "code": "gld"
+  },
+  {
+    "name": "Irish",
+    "code": "gle"
+  },
+  {
+    "name": "Galician",
+    "code": "glg"
+  },
+  {
+    "name": "Northwest Pashai",
+    "code": "glh"
+  },
+  {
+    "name": "Northwest Pashayi",
+    "code": "glh"
+  },
+  {
+    "name": "Gula Iro",
+    "code": "glj"
+  },
+  {
+    "name": "Gilaki",
+    "code": "glk"
+  },
+  {
+    "name": "Garlali",
+    "code": "gll"
+  },
+  {
+    "name": "Galambu",
+    "code": "glo"
+  },
+  {
+    "name": "Glaro-Twabo",
+    "code": "glr"
+  },
+  {
+    "name": "Gula (Chad)",
+    "code": "glu"
+  },
+  {
+    "name": "Manx",
+    "code": "glv"
+  },
+  {
+    "name": "Glavda",
+    "code": "glw"
+  },
+  {
+    "name": "Gule",
+    "code": "gly"
+  },
+  {
+    "name": "Gambera",
+    "code": "gma"
+  },
+  {
+    "name": "Gula'alaa",
+    "code": "gmb"
+  },
+  {
+    "name": "Mághdì",
+    "code": "gmd"
+  },
+  {
+    "name": "Magɨyi",
+    "code": "gmg"
+  },
+  {
+    "name": "Middle High German (ca. 1050-1500)",
+    "code": "gmh"
+  },
+  {
+    "name": "Middle Low German",
+    "code": "gml"
+  },
+  {
+    "name": "Gbaya-Mbodomo",
+    "code": "gmm"
+  },
+  {
+    "name": "Gimnime",
+    "code": "gmn"
+  },
+  {
+    "name": "Mirning",
+    "code": "gmr"
+  },
+  {
+    "name": "Mirniny",
+    "code": "gmr"
+  },
+  {
+    "name": "Gumalu",
+    "code": "gmu"
+  },
+  {
+    "name": "Gamo",
+    "code": "gmv"
+  },
+  {
+    "name": "Magoma",
+    "code": "gmx"
+  },
+  {
+    "name": "Mycenaean Greek",
+    "code": "gmy"
+  },
+  {
+    "name": "Mgbolizhia",
+    "code": "gmz"
+  },
+  {
+    "name": "Kaansa",
+    "code": "gna"
+  },
+  {
+    "name": "Gangte",
+    "code": "gnb"
+  },
+  {
+    "name": "Guanche",
+    "code": "gnc"
+  },
+  {
+    "name": "Zulgo-Gemzek",
+    "code": "gnd"
+  },
+  {
+    "name": "Ganang",
+    "code": "gne"
+  },
+  {
+    "name": "Ngangam",
+    "code": "gng"
+  },
+  {
+    "name": "Lere",
+    "code": "gnh"
+  },
+  {
+    "name": "Gooniyandi",
+    "code": "gni"
+  },
+  {
+    "name": "Ngen",
+    "code": "gnj"
+  },
+  {
+    "name": "ǁGana",
+    "code": "gnk"
+  },
+  {
+    "name": "Gangulu",
+    "code": "gnl"
+  },
+  {
+    "name": "Ginuman",
+    "code": "gnm"
+  },
+  {
+    "name": "Gumatj",
+    "code": "gnn"
+  },
+  {
+    "name": "Northern Gondi",
+    "code": "gno"
+  },
+  {
+    "name": "Gana",
+    "code": "gnq"
+  },
+  {
+    "name": "Gureng Gureng",
+    "code": "gnr"
+  },
+  {
+    "name": "Guntai",
+    "code": "gnt"
+  },
+  {
+    "name": "Gnau",
+    "code": "gnu"
+  },
+  {
+    "name": "Western Bolivian Guaraní",
+    "code": "gnw"
+  },
+  {
+    "name": "Ganzi",
+    "code": "gnz"
+  },
+  {
+    "name": "Guro",
+    "code": "goa"
+  },
+  {
+    "name": "Playero",
+    "code": "gob"
+  },
+  {
+    "name": "Gorakor",
+    "code": "goc"
+  },
+  {
+    "name": "Godié",
+    "code": "god"
+  },
+  {
+    "name": "Gongduk",
+    "code": "goe"
+  },
+  {
+    "name": "Gofa",
+    "code": "gof"
+  },
+  {
+    "name": "Gogo",
+    "code": "gog"
+  },
+  {
+    "name": "Old High German (ca. 750-1050)",
+    "code": "goh"
+  },
+  {
+    "name": "Gobasi",
+    "code": "goi"
+  },
+  {
+    "name": "Gowlan",
+    "code": "goj"
+  },
+  {
+    "name": "Gowli",
+    "code": "gok"
+  },
+  {
+    "name": "Gola",
+    "code": "gol"
+  },
+  {
+    "name": "Goan Konkani",
+    "code": "gom"
+  },
+  {
+    "name": "Gondi",
+    "code": "gon"
+  },
+  {
+    "name": "Gone Dau",
+    "code": "goo"
+  },
+  {
+    "name": "Yeretuar",
+    "code": "gop"
+  },
+  {
+    "name": "Gorap",
+    "code": "goq"
+  },
+  {
+    "name": "Gorontalo",
+    "code": "gor"
+  },
+  {
+    "name": "Gronings",
+    "code": "gos"
+  },
+  {
+    "name": "Gothic",
+    "code": "got"
+  },
+  {
+    "name": "Gavar",
+    "code": "gou"
+  },
+  {
+    "name": "Gorowa",
+    "code": "gow"
+  },
+  {
+    "name": "Gobu",
+    "code": "gox"
+  },
+  {
+    "name": "Goundo",
+    "code": "goy"
+  },
+  {
+    "name": "Gozarkhani",
+    "code": "goz"
+  },
+  {
+    "name": "Gupa-Abawa",
+    "code": "gpa"
+  },
+  {
+    "name": "Ghanaian Pidgin English",
+    "code": "gpe"
+  },
+  {
+    "name": "Taiap",
+    "code": "gpn"
+  },
+  {
+    "name": "Ga'anda",
+    "code": "gqa"
+  },
+  {
+    "name": "Guiqiong",
+    "code": "gqi"
+  },
+  {
+    "name": "Guana (Brazil)",
+    "code": "gqn"
+  },
+  {
+    "name": "Gor",
+    "code": "gqr"
+  },
+  {
+    "name": "Qau",
+    "code": "gqu"
+  },
+  {
+    "name": "Rajput Garasia",
+    "code": "gra"
+  },
+  {
+    "name": "Grebo",
+    "code": "grb"
+  },
+  {
+    "name": "Ancient Greek (to 1453)",
+    "code": "grc"
+  },
+  {
+    "name": "Guruntum-Mbaaru",
+    "code": "grd"
+  },
+  {
+    "name": "Madi",
+    "code": "grg"
+  },
+  {
+    "name": "Gbiri-Niragu",
+    "code": "grh"
+  },
+  {
+    "name": "Ghari",
+    "code": "gri"
+  },
+  {
+    "name": "Southern Grebo",
+    "code": "grj"
+  },
+  {
+    "name": "Kota Marudu Talantang",
+    "code": "grm"
+  },
+  {
+    "name": "Guarani",
+    "code": "grn"
+  },
+  {
+    "name": "Groma",
+    "code": "gro"
+  },
+  {
+    "name": "Gorovu",
+    "code": "grq"
+  },
+  {
+    "name": "Taznatit",
+    "code": "grr"
+  },
+  {
+    "name": "Gresi",
+    "code": "grs"
+  },
+  {
+    "name": "Garo",
+    "code": "grt"
+  },
+  {
+    "name": "Kistane",
+    "code": "gru"
+  },
+  {
+    "name": "Central Grebo",
+    "code": "grv"
+  },
+  {
+    "name": "Gweda",
+    "code": "grw"
+  },
+  {
+    "name": "Guriaso",
+    "code": "grx"
+  },
+  {
+    "name": "Barclayville Grebo",
+    "code": "gry"
+  },
+  {
+    "name": "Guramalum",
+    "code": "grz"
+  },
+  {
+    "name": "Ghanaian Sign Language",
+    "code": "gse"
+  },
+  {
+    "name": "German Sign Language",
+    "code": "gsg"
+  },
+  {
+    "name": "Gusilay",
+    "code": "gsl"
+  },
+  {
+    "name": "Guatemalan Sign Language",
+    "code": "gsm"
+  },
+  {
+    "name": "Gusan",
+    "code": "gsn"
+  },
+  {
+    "name": "Nema",
+    "code": "gsn"
+  },
+  {
+    "name": "Southwest Gbaya",
+    "code": "gso"
+  },
+  {
+    "name": "Wasembo",
+    "code": "gsp"
+  },
+  {
+    "name": "Greek Sign Language",
+    "code": "gss"
+  },
+  {
+    "name": "Alemannic",
+    "code": "gsw"
+  },
+  {
+    "name": "Alsatian",
+    "code": "gsw"
+  },
+  {
+    "name": "Swiss German",
+    "code": "gsw"
+  },
+  {
+    "name": "Guató",
+    "code": "gta"
+  },
+  {
+    "name": "Aghu-Tharnggala",
+    "code": "gtu"
+  },
+  {
+    "name": "Shiki",
+    "code": "gua"
+  },
+  {
+    "name": "Guajajára",
+    "code": "gub"
+  },
+  {
+    "name": "Wayuu",
+    "code": "guc"
+  },
+  {
+    "name": "Yocoboué Dida",
+    "code": "gud"
+  },
+  {
+    "name": "Gurindji",
+    "code": "gue"
+  },
+  {
+    "name": "Gupapuyngu",
+    "code": "guf"
+  },
+  {
+    "name": "Paraguayan Guaraní",
+    "code": "gug"
+  },
+  {
+    "name": "Guahibo",
+    "code": "guh"
+  },
+  {
+    "name": "Eastern Bolivian Guaraní",
+    "code": "gui"
+  },
+  {
+    "name": "Gujarati",
+    "code": "guj"
+  },
+  {
+    "name": "Gumuz",
+    "code": "guk"
+  },
+  {
+    "name": "Sea Island Creole English",
+    "code": "gul"
+  },
+  {
+    "name": "Guambiano",
+    "code": "gum"
+  },
+  {
+    "name": "Mbyá Guaraní",
+    "code": "gun"
+  },
+  {
+    "name": "Guayabero",
+    "code": "guo"
+  },
+  {
+    "name": "Gunwinggu",
+    "code": "gup"
+  },
+  {
+    "name": "Aché",
+    "code": "guq"
+  },
+  {
+    "name": "Farefare",
+    "code": "gur"
+  },
+  {
+    "name": "Guinean Sign Language",
+    "code": "gus"
+  },
+  {
+    "name": "Maléku Jaíka",
+    "code": "gut"
+  },
+  {
+    "name": "Yanomamö",
+    "code": "guu"
+  },
+  {
+    "name": "Gun",
+    "code": "guw"
+  },
+  {
+    "name": "Gourmanchéma",
+    "code": "gux"
+  },
+  {
+    "name": "Ekegusii",
+    "code": "guz"
+  },
+  {
+    "name": "Gusii",
+    "code": "guz"
+  },
+  {
+    "name": "Guana (Paraguay)",
+    "code": "gva"
+  },
+  {
+    "name": "Guanano",
+    "code": "gvc"
+  },
+  {
+    "name": "Duwet",
+    "code": "gve"
+  },
+  {
+    "name": "Golin",
+    "code": "gvf"
+  },
+  {
+    "name": "Guajá",
+    "code": "gvj"
+  },
+  {
+    "name": "Gulay",
+    "code": "gvl"
+  },
+  {
+    "name": "Gurmana",
+    "code": "gvm"
+  },
+  {
+    "name": "Kuku-Yalanji",
+    "code": "gvn"
+  },
+  {
+    "name": "Gavião Do Jiparaná",
+    "code": "gvo"
+  },
+  {
+    "name": "Pará Gavião",
+    "code": "gvp"
+  },
+  {
+    "name": "Gurung",
+    "code": "gvr"
+  },
+  {
+    "name": "Gumawana",
+    "code": "gvs"
+  },
+  {
+    "name": "Guyani",
+    "code": "gvy"
+  },
+  {
+    "name": "Mbato",
+    "code": "gwa"
+  },
+  {
+    "name": "Gwa",
+    "code": "gwb"
+  },
+  {
+    "name": "Gawri",
+    "code": "gwc"
+  },
+  {
+    "name": "Kalami",
+    "code": "gwc"
+  },
+  {
+    "name": "Gawwada",
+    "code": "gwd"
+  },
+  {
+    "name": "Gweno",
+    "code": "gwe"
+  },
+  {
+    "name": "Gowro",
+    "code": "gwf"
+  },
+  {
+    "name": "Moo",
+    "code": "gwg"
+  },
+  {
+    "name": "Gwichʼin",
+    "code": "gwi"
+  },
+  {
+    "name": "ǀGwi",
+    "code": "gwj"
+  },
+  {
+    "name": "Awngthim",
+    "code": "gwm"
+  },
+  {
+    "name": "Gwandara",
+    "code": "gwn"
+  },
+  {
+    "name": "Gwere",
+    "code": "gwr"
+  },
+  {
+    "name": "Gawar-Bati",
+    "code": "gwt"
+  },
+  {
+    "name": "Guwamu",
+    "code": "gwu"
+  },
+  {
+    "name": "Kwini",
+    "code": "gww"
+  },
+  {
+    "name": "Gua",
+    "code": "gwx"
+  },
+  {
+    "name": "Wè Southern",
+    "code": "gxx"
+  },
+  {
+    "name": "Northwest Gbaya",
+    "code": "gya"
+  },
+  {
+    "name": "Garus",
+    "code": "gyb"
+  },
+  {
+    "name": "Kayardild",
+    "code": "gyd"
+  },
+  {
+    "name": "Gyem",
+    "code": "gye"
+  },
+  {
+    "name": "Gungabula",
+    "code": "gyf"
+  },
+  {
+    "name": "Gbayi",
+    "code": "gyg"
+  },
+  {
+    "name": "Gyele",
+    "code": "gyi"
+  },
+  {
+    "name": "Gayil",
+    "code": "gyl"
+  },
+  {
+    "name": "Ngäbere",
+    "code": "gym"
+  },
+  {
+    "name": "Guyanese Creole English",
+    "code": "gyn"
+  },
+  {
+    "name": "Gyalsumdo",
+    "code": "gyo"
+  },
+  {
+    "name": "Guarayu",
+    "code": "gyr"
+  },
+  {
+    "name": "Gunya",
+    "code": "gyy"
+  },
+  {
+    "name": "Geji",
+    "code": "gyz"
+  },
+  {
+    "name": "Gyaazi",
+    "code": "gyz"
+  },
+  {
+    "name": "Ganza",
+    "code": "gza"
+  },
+  {
+    "name": "Gazi",
+    "code": "gzi"
+  },
+  {
+    "name": "Gane",
+    "code": "gzn"
+  },
+  {
+    "name": "Han",
+    "code": "haa"
+  },
+  {
+    "name": "Hanoi Sign Language",
+    "code": "hab"
+  },
+  {
+    "name": "Gurani",
+    "code": "hac"
+  },
+  {
+    "name": "Hatam",
+    "code": "had"
+  },
+  {
+    "name": "Eastern Oromo",
+    "code": "hae"
+  },
+  {
+    "name": "Haiphong Sign Language",
+    "code": "haf"
+  },
+  {
+    "name": "Hanga",
+    "code": "hag"
+  },
+  {
+    "name": "Hahon",
+    "code": "hah"
+  },
+  {
+    "name": "Haida",
+    "code": "hai"
+  },
+  {
+    "name": "Hajong",
+    "code": "haj"
+  },
+  {
+    "name": "Hakka Chinese",
+    "code": "hak"
+  },
+  {
+    "name": "Halang",
+    "code": "hal"
+  },
+  {
+    "name": "Hewa",
+    "code": "ham"
+  },
+  {
+    "name": "Hangaza",
+    "code": "han"
+  },
+  {
+    "name": "Hakö",
+    "code": "hao"
+  },
+  {
+    "name": "Hupla",
+    "code": "hap"
+  },
+  {
+    "name": "Ha",
+    "code": "haq"
+  },
+  {
+    "name": "Harari",
+    "code": "har"
+  },
+  {
+    "name": "Haisla",
+    "code": "has"
+  },
+  {
+    "name": "Haitian",
+    "code": "hat"
+  },
+  {
+    "name": "Haitian Creole",
+    "code": "hat"
+  },
+  {
+    "name": "Hausa",
+    "code": "hau"
+  },
+  {
+    "name": "Havu",
+    "code": "hav"
+  },
+  {
+    "name": "Hawaiian",
+    "code": "haw"
+  },
+  {
+    "name": "Southern Haida",
+    "code": "hax"
+  },
+  {
+    "name": "Haya",
+    "code": "hay"
+  },
+  {
+    "name": "Hazaragi",
+    "code": "haz"
+  },
+  {
+    "name": "Hamba",
+    "code": "hba"
+  },
+  {
+    "name": "Huba",
+    "code": "hbb"
+  },
+  {
+    "name": "Heiban",
+    "code": "hbn"
+  },
+  {
+    "name": "Ancient Hebrew",
+    "code": "hbo"
+  },
+  {
+    "name": "Serbo-Croatian",
+    "code": "hbs"
+  },
+  {
+    "name": "Habu",
+    "code": "hbu"
+  },
+  {
+    "name": "Andaman Creole Hindi",
+    "code": "hca"
+  },
+  {
+    "name": "Huichol",
+    "code": "hch"
+  },
+  {
+    "name": "Northern Haida",
+    "code": "hdn"
+  },
+  {
+    "name": "Honduras Sign Language",
+    "code": "hds"
+  },
+  {
+    "name": "Hadiyya",
+    "code": "hdy"
+  },
+  {
+    "name": "Northern Qiandong Miao",
+    "code": "hea"
+  },
+  {
+    "name": "Hebrew",
+    "code": "heb"
+  },
+  {
+    "name": "Herdé",
+    "code": "hed"
+  },
+  {
+    "name": "Helong",
+    "code": "heg"
+  },
+  {
+    "name": "Hehe",
+    "code": "heh"
+  },
+  {
+    "name": "Heiltsuk",
+    "code": "hei"
+  },
+  {
+    "name": "Hemba",
+    "code": "hem"
+  },
+  {
+    "name": "Herero",
+    "code": "her"
+  },
+  {
+    "name": "Haiǁom",
+    "code": "hgm"
+  },
+  {
+    "name": "Haigwai",
+    "code": "hgw"
+  },
+  {
+    "name": "Hoia Hoia",
+    "code": "hhi"
+  },
+  {
+    "name": "Kerak",
+    "code": "hhr"
+  },
+  {
+    "name": "Hoyahoya",
+    "code": "hhy"
+  },
+  {
+    "name": "Lamang",
+    "code": "hia"
+  },
+  {
+    "name": "Hibito",
+    "code": "hib"
+  },
+  {
+    "name": "Hidatsa",
+    "code": "hid"
+  },
+  {
+    "name": "Fiji Hindi",
+    "code": "hif"
+  },
+  {
+    "name": "Kamwe",
+    "code": "hig"
+  },
+  {
+    "name": "Pamosu",
+    "code": "hih"
+  },
+  {
+    "name": "Hinduri",
+    "code": "hii"
+  },
+  {
+    "name": "Hijuk",
+    "code": "hij"
+  },
+  {
+    "name": "Seit-Kaitetu",
+    "code": "hik"
+  },
+  {
+    "name": "Hiligaynon",
+    "code": "hil"
+  },
+  {
+    "name": "Hindi",
+    "code": "hin"
+  },
+  {
+    "name": "Tsoa",
+    "code": "hio"
+  },
+  {
+    "name": "Himarimã",
+    "code": "hir"
+  },
+  {
+    "name": "Hittite",
+    "code": "hit"
+  },
+  {
+    "name": "Hiw",
+    "code": "hiw"
+  },
+  {
+    "name": "Hixkaryána",
+    "code": "hix"
+  },
+  {
+    "name": "Haji",
+    "code": "hji"
+  },
+  {
+    "name": "Kahe",
+    "code": "hka"
+  },
+  {
+    "name": "Hunde",
+    "code": "hke"
+  },
+  {
+    "name": "Khah",
+    "code": "hkh"
+  },
+  {
+    "name": "Poguli",
+    "code": "hkh"
+  },
+  {
+    "name": "Hunjara-Kaina Ke",
+    "code": "hkk"
+  },
+  {
+    "name": "Mel-Khaonh",
+    "code": "hkn"
+  },
+  {
+    "name": "Heung Kong Sau Yue",
+    "code": "hks"
+  },
+  {
+    "name": "Hong Kong Sign Language",
+    "code": "hks"
+  },
+  {
+    "name": "Halia",
+    "code": "hla"
+  },
+  {
+    "name": "Halbi",
+    "code": "hlb"
+  },
+  {
+    "name": "Halang Doan",
+    "code": "hld"
+  },
+  {
+    "name": "Hlersu",
+    "code": "hle"
+  },
+  {
+    "name": "Matu Chin",
+    "code": "hlt"
+  },
+  {
+    "name": "Hieroglyphic Luwian",
+    "code": "hlu"
+  },
+  {
+    "name": "Southern Mashan Hmong",
+    "code": "hma"
+  },
+  {
+    "name": "Southern Mashan Miao",
+    "code": "hma"
+  },
+  {
+    "name": "Humburi Senni Songhay",
+    "code": "hmb"
+  },
+  {
+    "name": "Central Huishui Hmong",
+    "code": "hmc"
+  },
+  {
+    "name": "Central Huishui Miao",
+    "code": "hmc"
+  },
+  {
+    "name": "A-hmaos",
+    "code": "hmd"
+  },
+  {
+    "name": "Da-Hua Miao",
+    "code": "hmd"
+  },
+  {
+    "name": "Large Flowery Miao",
+    "code": "hmd"
+  },
+  {
+    "name": "Eastern Huishui Hmong",
+    "code": "hme"
+  },
+  {
+    "name": "Eastern Huishui Miao",
+    "code": "hme"
+  },
+  {
+    "name": "Hmong Don",
+    "code": "hmf"
+  },
+  {
+    "name": "Southwestern Guiyang Hmong",
+    "code": "hmg"
+  },
+  {
+    "name": "Southwestern Huishui Hmong",
+    "code": "hmh"
+  },
+  {
+    "name": "Southwestern Huishui Miao",
+    "code": "hmh"
+  },
+  {
+    "name": "Northern Huishui Hmong",
+    "code": "hmi"
+  },
+  {
+    "name": "Northern Huishui Miao",
+    "code": "hmi"
+  },
+  {
+    "name": "Ge",
+    "code": "hmj"
+  },
+  {
+    "name": "Gejia",
+    "code": "hmj"
+  },
+  {
+    "name": "Maek",
+    "code": "hmk"
+  },
+  {
+    "name": "Luopohe Hmong",
+    "code": "hml"
+  },
+  {
+    "name": "Luopohe Miao",
+    "code": "hml"
+  },
+  {
+    "name": "Central Mashan Hmong",
+    "code": "hmm"
+  },
+  {
+    "name": "Central Mashan Miao",
+    "code": "hmm"
+  },
+  {
+    "name": "Hmong",
+    "code": "hmn"
+  },
+  {
+    "name": "Mong",
+    "code": "hmn"
+  },
+  {
+    "name": "Hiri Motu",
+    "code": "hmo"
+  },
+  {
+    "name": "Northern Mashan Hmong",
+    "code": "hmp"
+  },
+  {
+    "name": "Northern Mashan Miao",
+    "code": "hmp"
+  },
+  {
+    "name": "Eastern Qiandong Miao",
+    "code": "hmq"
+  },
+  {
+    "name": "Hmar",
+    "code": "hmr"
+  },
+  {
+    "name": "Southern Qiandong Miao",
+    "code": "hms"
+  },
+  {
+    "name": "Hamtai",
+    "code": "hmt"
+  },
+  {
+    "name": "Hamap",
+    "code": "hmu"
+  },
+  {
+    "name": "Hmong Dô",
+    "code": "hmv"
+  },
+  {
+    "name": "Western Mashan Hmong",
+    "code": "hmw"
+  },
+  {
+    "name": "Western Mashan Miao",
+    "code": "hmw"
+  },
+  {
+    "name": "Southern Guiyang Hmong",
+    "code": "hmy"
+  },
+  {
+    "name": "Southern Guiyang Miao",
+    "code": "hmy"
+  },
+  {
+    "name": "Hmong Shua",
+    "code": "hmz"
+  },
+  {
+    "name": "Sinicized Miao",
+    "code": "hmz"
+  },
+  {
+    "name": "Mina (Cameroon)",
+    "code": "hna"
+  },
+  {
+    "name": "Southern Hindko",
+    "code": "hnd"
+  },
+  {
+    "name": "Chhattisgarhi",
+    "code": "hne"
+  },
+  {
+    "name": "Hungu",
+    "code": "hng"
+  },
+  {
+    "name": "ǁAni",
+    "code": "hnh"
+  },
+  {
+    "name": "Hani",
+    "code": "hni"
+  },
+  {
+    "name": "Hmong Njua",
+    "code": "hnj"
+  },
+  {
+    "name": "Mong Leng",
+    "code": "hnj"
+  },
+  {
+    "name": "Mong Njua",
+    "code": "hnj"
+  },
+  {
+    "name": "Hanunoo",
+    "code": "hnn"
+  },
+  {
+    "name": "Northern Hindko",
+    "code": "hno"
+  },
+  {
+    "name": "Caribbean Hindustani",
+    "code": "hns"
+  },
+  {
+    "name": "Hung",
+    "code": "hnu"
+  },
+  {
+    "name": "Hoava",
+    "code": "hoa"
+  },
+  {
+    "name": "Mari (Madang Province)",
+    "code": "hob"
+  },
+  {
+    "name": "Ho",
+    "code": "hoc"
+  },
+  {
+    "name": "Holma",
+    "code": "hod"
+  },
+  {
+    "name": "Horom",
+    "code": "hoe"
+  },
+  {
+    "name": "Hobyót",
+    "code": "hoh"
+  },
+  {
+    "name": "Holikachuk",
+    "code": "hoi"
+  },
+  {
+    "name": "Hadothi",
+    "code": "hoj"
+  },
+  {
+    "name": "Haroti",
+    "code": "hoj"
+  },
+  {
+    "name": "Holu",
+    "code": "hol"
+  },
+  {
+    "name": "Homa",
+    "code": "hom"
+  },
+  {
+    "name": "Holoholo",
+    "code": "hoo"
+  },
+  {
+    "name": "Hopi",
+    "code": "hop"
+  },
+  {
+    "name": "Horo",
+    "code": "hor"
+  },
+  {
+    "name": "Ho Chi Minh City Sign Language",
+    "code": "hos"
+  },
+  {
+    "name": "Hote",
+    "code": "hot"
+  },
+  {
+    "name": "Malê",
+    "code": "hot"
+  },
+  {
+    "name": "Hovongan",
+    "code": "hov"
+  },
+  {
+    "name": "Honi",
+    "code": "how"
+  },
+  {
+    "name": "Holiya",
+    "code": "hoy"
+  },
+  {
+    "name": "Hozo",
+    "code": "hoz"
+  },
+  {
+    "name": "Hpon",
+    "code": "hpo"
+  },
+  {
+    "name": "Hawai'i Pidgin Sign Language",
+    "code": "hps"
+  },
+  {
+    "name": "Hawai'i Sign Language (HSL)",
+    "code": "hps"
+  },
+  {
+    "name": "Hrangkhol",
+    "code": "hra"
+  },
+  {
+    "name": "Niwer Mil",
+    "code": "hrc"
+  },
+  {
+    "name": "Hre",
+    "code": "hre"
+  },
+  {
+    "name": "Haruku",
+    "code": "hrk"
+  },
+  {
+    "name": "Horned Miao",
+    "code": "hrm"
+  },
+  {
+    "name": "Haroi",
+    "code": "hro"
+  },
+  {
+    "name": "Nhirrpi",
+    "code": "hrp"
+  },
+  {
+    "name": "Hértevin",
+    "code": "hrt"
+  },
+  {
+    "name": "Hruso",
+    "code": "hru"
+  },
+  {
+    "name": "Croatian",
+    "code": "hrv"
+  },
+  {
+    "name": "Warwar Feni",
+    "code": "hrw"
+  },
+  {
+    "name": "Hunsrik",
+    "code": "hrx"
+  },
+  {
+    "name": "Harzani",
+    "code": "hrz"
+  },
+  {
+    "name": "Upper Sorbian",
+    "code": "hsb"
+  },
+  {
+    "name": "Hungarian Sign Language",
+    "code": "hsh"
+  },
+  {
+    "name": "Hausa Sign Language",
+    "code": "hsl"
+  },
+  {
+    "name": "Xiang Chinese",
+    "code": "hsn"
+  },
+  {
+    "name": "Harsusi",
+    "code": "hss"
+  },
+  {
+    "name": "Hoti",
+    "code": "hti"
+  },
+  {
+    "name": "Minica Huitoto",
+    "code": "hto"
+  },
+  {
+    "name": "Hadza",
+    "code": "hts"
+  },
+  {
+    "name": "Hitu",
+    "code": "htu"
+  },
+  {
+    "name": "Middle Hittite",
+    "code": "htx"
+  },
+  {
+    "name": "Huambisa",
+    "code": "hub"
+  },
+  {
+    "name": "ǂ'Amkhoe",
+    "code": "huc"
+  },
+  {
+    "name": "ǂHua",
+    "code": "huc"
+  },
+  {
+    "name": "Huaulu",
+    "code": "hud"
+  },
+  {
+    "name": "San Francisco Del Mar Huave",
+    "code": "hue"
+  },
+  {
+    "name": "Humene",
+    "code": "huf"
+  },
+  {
+    "name": "Huachipaeri",
+    "code": "hug"
+  },
+  {
+    "name": "Huilliche",
+    "code": "huh"
+  },
+  {
+    "name": "Huli",
+    "code": "hui"
+  },
+  {
+    "name": "Northern Guiyang Hmong",
+    "code": "huj"
+  },
+  {
+    "name": "Northern Guiyang Miao",
+    "code": "huj"
+  },
+  {
+    "name": "Hulung",
+    "code": "huk"
+  },
+  {
+    "name": "Hula",
+    "code": "hul"
+  },
+  {
+    "name": "Hungana",
+    "code": "hum"
+  },
+  {
+    "name": "Hungarian",
+    "code": "hun"
+  },
+  {
+    "name": "Hu",
+    "code": "huo"
+  },
+  {
+    "name": "Hupa",
+    "code": "hup"
+  },
+  {
+    "name": "Tsat",
+    "code": "huq"
+  },
+  {
+    "name": "Halkomelem",
+    "code": "hur"
+  },
+  {
+    "name": "Huastec",
+    "code": "hus"
+  },
+  {
+    "name": "Humla",
+    "code": "hut"
+  },
+  {
+    "name": "Murui Huitoto",
+    "code": "huu"
+  },
+  {
+    "name": "San Mateo Del Mar Huave",
+    "code": "huv"
+  },
+  {
+    "name": "Hukumina",
+    "code": "huw"
+  },
+  {
+    "name": "Nüpode Huitoto",
+    "code": "hux"
+  },
+  {
+    "name": "Hulaulá",
+    "code": "huy"
+  },
+  {
+    "name": "Hunzib",
+    "code": "huz"
+  },
+  {
+    "name": "Haitian Vodoun Culture Language",
+    "code": "hvc"
+  },
+  {
+    "name": "San Dionisio Del Mar Huave",
+    "code": "hve"
+  },
+  {
+    "name": "Haveke",
+    "code": "hvk"
+  },
+  {
+    "name": "Sabu",
+    "code": "hvn"
+  },
+  {
+    "name": "Santa María Del Mar Huave",
+    "code": "hvv"
+  },
+  {
+    "name": "Wané",
+    "code": "hwa"
+  },
+  {
+    "name": "Hawai'i Creole English",
+    "code": "hwc"
+  },
+  {
+    "name": "Hawai'i Pidgin",
+    "code": "hwc"
+  },
+  {
+    "name": "Hwana",
+    "code": "hwo"
+  },
+  {
+    "name": "Hya",
+    "code": "hya"
+  },
+  {
+    "name": "Armenian",
+    "code": "hye"
+  },
+  {
+    "name": "Western Armenian",
+    "code": "hyw"
+  },
+  {
+    "name": "Iaai",
+    "code": "iai"
+  },
+  {
+    "name": "Iatmul",
+    "code": "ian"
+  },
+  {
+    "name": "Purari",
+    "code": "iar"
+  },
+  {
+    "name": "Iban",
+    "code": "iba"
+  },
+  {
+    "name": "Ibibio",
+    "code": "ibb"
+  },
+  {
+    "name": "Iwaidja",
+    "code": "ibd"
+  },
+  {
+    "name": "Akpes",
+    "code": "ibe"
+  },
+  {
+    "name": "Ibanag",
+    "code": "ibg"
+  },
+  {
+    "name": "Bih",
+    "code": "ibh"
+  },
+  {
+    "name": "Ibaloi",
+    "code": "ibl"
+  },
+  {
+    "name": "Agoi",
+    "code": "ibm"
+  },
+  {
+    "name": "Ibino",
+    "code": "ibn"
+  },
+  {
+    "name": "Igbo",
+    "code": "ibo"
+  },
+  {
+    "name": "Ibuoro",
+    "code": "ibr"
+  },
+  {
+    "name": "Ibu",
+    "code": "ibu"
+  },
+  {
+    "name": "Ibani",
+    "code": "iby"
+  },
+  {
+    "name": "Ede Ica",
+    "code": "ica"
+  },
+  {
+    "name": "Etkywan",
+    "code": "ich"
+  },
+  {
+    "name": "Icelandic Sign Language",
+    "code": "icl"
+  },
+  {
+    "name": "Islander Creole English",
+    "code": "icr"
+  },
+  {
+    "name": "Idakho-Isukha-Tiriki",
+    "code": "ida"
+  },
+  {
+    "name": "Luidakho-Luisukha-Lutirichi",
+    "code": "ida"
+  },
+  {
+    "name": "Indo-Portuguese",
+    "code": "idb"
+  },
+  {
+    "name": "Ajiya",
+    "code": "idc"
+  },
+  {
+    "name": "Idon",
+    "code": "idc"
+  },
+  {
+    "name": "Ede Idaca",
+    "code": "idd"
+  },
+  {
+    "name": "Idere",
+    "code": "ide"
+  },
+  {
+    "name": "Idi",
+    "code": "idi"
+  },
+  {
+    "name": "Ido",
+    "code": "ido"
+  },
+  {
+    "name": "Indri",
+    "code": "idr"
+  },
+  {
+    "name": "Idesa",
+    "code": "ids"
+  },
+  {
+    "name": "Idaté",
+    "code": "idt"
+  },
+  {
+    "name": "Idoma",
+    "code": "idu"
+  },
+  {
+    "name": "Amganad Ifugao",
+    "code": "ifa"
+  },
+  {
+    "name": "Ayangan Ifugao",
+    "code": "ifb"
+  },
+  {
+    "name": "Batad Ifugao",
+    "code": "ifb"
+  },
+  {
+    "name": "Ifè",
+    "code": "ife"
+  },
+  {
+    "name": "Ifo",
+    "code": "iff"
+  },
+  {
+    "name": "Tuwali Ifugao",
+    "code": "ifk"
+  },
+  {
+    "name": "Teke-Fuumu",
+    "code": "ifm"
+  },
+  {
+    "name": "Mayoyao Ifugao",
+    "code": "ifu"
+  },
+  {
+    "name": "Keley-I Kallahan",
+    "code": "ify"
+  },
+  {
+    "name": "Ebira",
+    "code": "igb"
+  },
+  {
+    "name": "Igede",
+    "code": "ige"
+  },
+  {
+    "name": "Igana",
+    "code": "igg"
+  },
+  {
+    "name": "Igala",
+    "code": "igl"
+  },
+  {
+    "name": "Kanggape",
+    "code": "igm"
+  },
+  {
+    "name": "Ignaciano",
+    "code": "ign"
+  },
+  {
+    "name": "Isebe",
+    "code": "igo"
+  },
+  {
+    "name": "Interglossa",
+    "code": "igs"
+  },
+  {
+    "name": "Igwe",
+    "code": "igw"
+  },
+  {
+    "name": "Iha Based Pidgin",
+    "code": "ihb"
+  },
+  {
+    "name": "Ihievbe",
+    "code": "ihi"
+  },
+  {
+    "name": "Iha",
+    "code": "ihp"
+  },
+  {
+    "name": "Bidhawal",
+    "code": "ihw"
+  },
+  {
+    "name": "Nuosu",
+    "code": "iii"
+  },
+  {
+    "name": "Sichuan Yi",
+    "code": "iii"
+  },
+  {
+    "name": "Thiin",
+    "code": "iin"
+  },
+  {
+    "name": "Izon",
+    "code": "ijc"
+  },
+  {
+    "name": "Biseni",
+    "code": "ije"
+  },
+  {
+    "name": "Ede Ije",
+    "code": "ijj"
+  },
+  {
+    "name": "Kalabari",
+    "code": "ijn"
+  },
+  {
+    "name": "Southeast Ijo",
+    "code": "ijs"
+  },
+  {
+    "name": "Eastern Canadian Inuktitut",
+    "code": "ike"
+  },
+  {
+    "name": "Iko",
+    "code": "iki"
+  },
+  {
+    "name": "Ika",
+    "code": "ikk"
+  },
+  {
+    "name": "Ikulu",
+    "code": "ikl"
+  },
+  {
+    "name": "Olulumo-Ikom",
+    "code": "iko"
+  },
+  {
+    "name": "Ikpeshi",
+    "code": "ikp"
+  },
+  {
+    "name": "Ikaranggal",
+    "code": "ikr"
+  },
+  {
+    "name": "Inuit Sign Language",
+    "code": "iks"
+  },
+  {
+    "name": "Inuinnaqtun",
+    "code": "ikt"
+  },
+  {
+    "name": "Western Canadian Inuktitut",
+    "code": "ikt"
+  },
+  {
+    "name": "Inuktitut",
+    "code": "iku"
+  },
+  {
+    "name": "Iku-Gora-Ankwa",
+    "code": "ikv"
+  },
+  {
+    "name": "Ikwere",
+    "code": "ikw"
+  },
+  {
+    "name": "Ik",
+    "code": "ikx"
+  },
+  {
+    "name": "Ikizu",
+    "code": "ikz"
+  },
+  {
+    "name": "Ile Ape",
+    "code": "ila"
+  },
+  {
+    "name": "Ila",
+    "code": "ilb"
+  },
+  {
+    "name": "Interlingue",
+    "code": "ile"
+  },
+  {
+    "name": "Occidental",
+    "code": "ile"
+  },
+  {
+    "name": "Garig-Ilgar",
+    "code": "ilg"
+  },
+  {
+    "name": "Ili Turki",
+    "code": "ili"
+  },
+  {
+    "name": "Ilongot",
+    "code": "ilk"
+  },
+  {
+    "name": "Iranun (Malaysia)",
+    "code": "ilm"
+  },
+  {
+    "name": "Iloko",
+    "code": "ilo"
+  },
+  {
+    "name": "Iranun (Philippines)",
+    "code": "ilp"
+  },
+  {
+    "name": "International Sign",
+    "code": "ils"
+  },
+  {
+    "name": "Ili'uun",
+    "code": "ilu"
+  },
+  {
+    "name": "Ilue",
+    "code": "ilv"
+  },
+  {
+    "name": "Mala Malasar",
+    "code": "ima"
+  },
+  {
+    "name": "Anamgura",
+    "code": "imi"
+  },
+  {
+    "name": "Miluk",
+    "code": "iml"
+  },
+  {
+    "name": "Imonda",
+    "code": "imn"
+  },
+  {
+    "name": "Imbongu",
+    "code": "imo"
+  },
+  {
+    "name": "Imroing",
+    "code": "imr"
+  },
+  {
+    "name": "Marsian",
+    "code": "ims"
+  },
+  {
+    "name": "Milyan",
+    "code": "imy"
+  },
+  {
+    "name": "Interlingua (International Auxiliary Language Association)",
+    "code": "ina"
+  },
+  {
+    "name": "Inga",
+    "code": "inb"
+  },
+  {
+    "name": "Indonesian",
+    "code": "ind"
+  },
+  {
+    "name": "Degexit'an",
+    "code": "ing"
+  },
+  {
+    "name": "Ingush",
+    "code": "inh"
+  },
+  {
+    "name": "Jungle Inga",
+    "code": "inj"
+  },
+  {
+    "name": "Indonesian Sign Language",
+    "code": "inl"
+  },
+  {
+    "name": "Minaean",
+    "code": "inm"
+  },
+  {
+    "name": "Isinai",
+    "code": "inn"
+  },
+  {
+    "name": "Inoke-Yate",
+    "code": "ino"
+  },
+  {
+    "name": "Iñapari",
+    "code": "inp"
+  },
+  {
+    "name": "Indian Sign Language",
+    "code": "ins"
+  },
+  {
+    "name": "Intha",
+    "code": "int"
+  },
+  {
+    "name": "Ineseño",
+    "code": "inz"
+  },
+  {
+    "name": "Inor",
+    "code": "ior"
+  },
+  {
+    "name": "Tuma-Irumu",
+    "code": "iou"
+  },
+  {
+    "name": "Iowa-Oto",
+    "code": "iow"
+  },
+  {
+    "name": "Ipili",
+    "code": "ipi"
+  },
+  {
+    "name": "Inupiaq",
+    "code": "ipk"
+  },
+  {
+    "name": "Ipiko",
+    "code": "ipo"
+  },
+  {
+    "name": "Iquito",
+    "code": "iqu"
+  },
+  {
+    "name": "Ikwo",
+    "code": "iqw"
+  },
+  {
+    "name": "Iresim",
+    "code": "ire"
+  },
+  {
+    "name": "Irarutu",
+    "code": "irh"
+  },
+  {
+    "name": "Irigwe",
+    "code": "iri"
+  },
+  {
+    "name": "Rigwe",
+    "code": "iri"
+  },
+  {
+    "name": "Iraqw",
+    "code": "irk"
+  },
+  {
+    "name": "Irántxe",
+    "code": "irn"
+  },
+  {
+    "name": "Ir",
+    "code": "irr"
+  },
+  {
+    "name": "Irula",
+    "code": "iru"
+  },
+  {
+    "name": "Kamberau",
+    "code": "irx"
+  },
+  {
+    "name": "Iraya",
+    "code": "iry"
+  },
+  {
+    "name": "Isabi",
+    "code": "isa"
+  },
+  {
+    "name": "Isconahua",
+    "code": "isc"
+  },
+  {
+    "name": "Isnag",
+    "code": "isd"
+  },
+  {
+    "name": "Italian Sign Language",
+    "code": "ise"
+  },
+  {
+    "name": "Irish Sign Language",
+    "code": "isg"
+  },
+  {
+    "name": "Esan",
+    "code": "ish"
+  },
+  {
+    "name": "Nkem-Nkum",
+    "code": "isi"
+  },
+  {
+    "name": "Ishkashimi",
+    "code": "isk"
+  },
+  {
+    "name": "Icelandic",
+    "code": "isl"
+  },
+  {
+    "name": "Masimasi",
+    "code": "ism"
+  },
+  {
+    "name": "Isanzu",
+    "code": "isn"
+  },
+  {
+    "name": "Isoko",
+    "code": "iso"
+  },
+  {
+    "name": "Israeli Sign Language",
+    "code": "isr"
+  },
+  {
+    "name": "Istriot",
+    "code": "ist"
+  },
+  {
+    "name": "Isu (Menchum Division)",
+    "code": "isu"
+  },
+  {
+    "name": "Italian",
+    "code": "ita"
+  },
+  {
+    "name": "Binongan Itneg",
+    "code": "itb"
+  },
+  {
+    "name": "Southern Tidung",
+    "code": "itd"
+  },
+  {
+    "name": "Itene",
+    "code": "ite"
+  },
+  {
+    "name": "Inlaod Itneg",
+    "code": "iti"
+  },
+  {
+    "name": "Judeo-Italian",
+    "code": "itk"
+  },
+  {
+    "name": "Itelmen",
+    "code": "itl"
+  },
+  {
+    "name": "Itu Mbon Uzo",
+    "code": "itm"
+  },
+  {
+    "name": "Itonama",
+    "code": "ito"
+  },
+  {
+    "name": "Iteri",
+    "code": "itr"
+  },
+  {
+    "name": "Isekiri",
+    "code": "its"
+  },
+  {
+    "name": "Maeng Itneg",
+    "code": "itt"
+  },
+  {
+    "name": "Itawit",
+    "code": "itv"
+  },
+  {
+    "name": "Ito",
+    "code": "itw"
+  },
+  {
+    "name": "Itik",
+    "code": "itx"
+  },
+  {
+    "name": "Moyadan Itneg",
+    "code": "ity"
+  },
+  {
+    "name": "Itzá",
+    "code": "itz"
+  },
+  {
+    "name": "Iu Mien",
+    "code": "ium"
+  },
+  {
+    "name": "Ibatan",
+    "code": "ivb"
+  },
+  {
+    "name": "Ivatan",
+    "code": "ivv"
+  },
+  {
+    "name": "I-Wak",
+    "code": "iwk"
+  },
+  {
+    "name": "Iwam",
+    "code": "iwm"
+  },
+  {
+    "name": "Iwur",
+    "code": "iwo"
+  },
+  {
+    "name": "Sepik Iwam",
+    "code": "iws"
+  },
+  {
+    "name": "Ixcatec",
+    "code": "ixc"
+  },
+  {
+    "name": "Ixil",
+    "code": "ixl"
+  },
+  {
+    "name": "Iyayu",
+    "code": "iya"
+  },
+  {
+    "name": "Mesaka",
+    "code": "iyo"
+  },
+  {
+    "name": "Yaka (Congo)",
+    "code": "iyx"
+  },
+  {
+    "name": "Ingrian",
+    "code": "izh"
+  },
+  {
+    "name": "Izere",
+    "code": "izr"
+  },
+  {
+    "name": "Izii",
+    "code": "izz"
+  },
+  {
+    "name": "Jamamadí",
+    "code": "jaa"
+  },
+  {
+    "name": "Hyam",
+    "code": "jab"
+  },
+  {
+    "name": "Jakalteko",
+    "code": "jac"
+  },
+  {
+    "name": "Popti'",
+    "code": "jac"
+  },
+  {
+    "name": "Jahanka",
+    "code": "jad"
+  },
+  {
+    "name": "Yabem",
+    "code": "jae"
+  },
+  {
+    "name": "Jara",
+    "code": "jaf"
+  },
+  {
+    "name": "Jah Hut",
+    "code": "jah"
+  },
+  {
+    "name": "Zazao",
+    "code": "jaj"
+  },
+  {
+    "name": "Jakun",
+    "code": "jak"
+  },
+  {
+    "name": "Yalahatan",
+    "code": "jal"
+  },
+  {
+    "name": "Jamaican Creole English",
+    "code": "jam"
+  },
+  {
+    "name": "Jandai",
+    "code": "jan"
+  },
+  {
+    "name": "Yanyuwa",
+    "code": "jao"
+  },
+  {
+    "name": "Yaqay",
+    "code": "jaq"
+  },
+  {
+    "name": "New Caledonian Javanese",
+    "code": "jas"
+  },
+  {
+    "name": "Jakati",
+    "code": "jat"
+  },
+  {
+    "name": "Yaur",
+    "code": "jau"
+  },
+  {
+    "name": "Javanese",
+    "code": "jav"
+  },
+  {
+    "name": "Jambi Malay",
+    "code": "jax"
+  },
+  {
+    "name": "Nhangu",
+    "code": "jay"
+  },
+  {
+    "name": "Yan-nhangu",
+    "code": "jay"
+  },
+  {
+    "name": "Jawe",
+    "code": "jaz"
+  },
+  {
+    "name": "Judeo-Berber",
+    "code": "jbe"
+  },
+  {
+    "name": "Badjiri",
+    "code": "jbi"
+  },
+  {
+    "name": "Arandai",
+    "code": "jbj"
+  },
+  {
+    "name": "Barikewa",
+    "code": "jbk"
+  },
+  {
+    "name": "Bijim",
+    "code": "jbm"
+  },
+  {
+    "name": "Nafusi",
+    "code": "jbn"
+  },
+  {
+    "name": "Lojban",
+    "code": "jbo"
+  },
+  {
+    "name": "Jofotek-Bromnya",
+    "code": "jbr"
+  },
+  {
+    "name": "Jabutí",
+    "code": "jbt"
+  },
+  {
+    "name": "Jukun Takum",
+    "code": "jbu"
+  },
+  {
+    "name": "Yawijibaya",
+    "code": "jbw"
+  },
+  {
+    "name": "Jamaican Country Sign Language",
+    "code": "jcs"
+  },
+  {
+    "name": "Krymchak",
+    "code": "jct"
+  },
+  {
+    "name": "Jad",
+    "code": "jda"
+  },
+  {
+    "name": "Jadgali",
+    "code": "jdg"
+  },
+  {
+    "name": "Judeo-Tat",
+    "code": "jdt"
+  },
+  {
+    "name": "Jebero",
+    "code": "jeb"
+  },
+  {
+    "name": "Jerung",
+    "code": "jee"
+  },
+  {
+    "name": "Jeh",
+    "code": "jeh"
+  },
+  {
+    "name": "Yei",
+    "code": "jei"
+  },
+  {
+    "name": "Jeri Kuo",
+    "code": "jek"
+  },
+  {
+    "name": "Yelmek",
+    "code": "jel"
+  },
+  {
+    "name": "Dza",
+    "code": "jen"
+  },
+  {
+    "name": "Jere",
+    "code": "jer"
+  },
+  {
+    "name": "Manem",
+    "code": "jet"
+  },
+  {
+    "name": "Jonkor Bourmataguil",
+    "code": "jeu"
+  },
+  {
+    "name": "Ngbee",
+    "code": "jgb"
+  },
+  {
+    "name": "Judeo-Georgian",
+    "code": "jge"
+  },
+  {
+    "name": "Gwak",
+    "code": "jgk"
+  },
+  {
+    "name": "Ngomba",
+    "code": "jgo"
+  },
+  {
+    "name": "Jehai",
+    "code": "jhi"
+  },
+  {
+    "name": "Jhankot Sign Language",
+    "code": "jhs"
+  },
+  {
+    "name": "Jina",
+    "code": "jia"
+  },
+  {
+    "name": "Jibu",
+    "code": "jib"
+  },
+  {
+    "name": "Tol",
+    "code": "jic"
+  },
+  {
+    "name": "Bu (Kaduna State)",
+    "code": "jid"
+  },
+  {
+    "name": "Jilbe",
+    "code": "jie"
+  },
+  {
+    "name": "Djingili",
+    "code": "jig"
+  },
+  {
+    "name": "Jingulu",
+    "code": "jig"
+  },
+  {
+    "name": "Shangzhai",
+    "code": "jih"
+  },
+  {
+    "name": "sTodsde",
+    "code": "jih"
+  },
+  {
+    "name": "Jiiddu",
+    "code": "jii"
+  },
+  {
+    "name": "Jilim",
+    "code": "jil"
+  },
+  {
+    "name": "Jimi (Cameroon)",
+    "code": "jim"
+  },
+  {
+    "name": "Jiamao",
+    "code": "jio"
+  },
+  {
+    "name": "Guanyinqiao",
+    "code": "jiq"
+  },
+  {
+    "name": "Lavrung",
+    "code": "jiq"
+  },
+  {
+    "name": "Jita",
+    "code": "jit"
+  },
+  {
+    "name": "Youle Jinuo",
+    "code": "jiu"
+  },
+  {
+    "name": "Shuar",
+    "code": "jiv"
+  },
+  {
+    "name": "Buyuan Jinuo",
+    "code": "jiy"
+  },
+  {
+    "name": "Jejueo",
+    "code": "jje"
+  },
+  {
+    "name": "Bankal",
+    "code": "jjr"
+  },
+  {
+    "name": "Kaera",
+    "code": "jka"
+  },
+  {
+    "name": "Mobwa Karen",
+    "code": "jkm"
+  },
+  {
+    "name": "Kubo",
+    "code": "jko"
+  },
+  {
+    "name": "Paku Karen",
+    "code": "jkp"
+  },
+  {
+    "name": "Koro (India)",
+    "code": "jkr"
+  },
+  {
+    "name": "Amami Koniya Sign Language",
+    "code": "jks"
+  },
+  {
+    "name": "Labir",
+    "code": "jku"
+  },
+  {
+    "name": "Ngile",
+    "code": "jle"
+  },
+  {
+    "name": "Jamaican Sign Language",
+    "code": "jls"
+  },
+  {
+    "name": "Dima",
+    "code": "jma"
+  },
+  {
+    "name": "Zumbun",
+    "code": "jmb"
+  },
+  {
+    "name": "Machame",
+    "code": "jmc"
+  },
+  {
+    "name": "Yamdena",
+    "code": "jmd"
+  },
+  {
+    "name": "Jimi (Nigeria)",
+    "code": "jmi"
+  },
+  {
+    "name": "Jumli",
+    "code": "jml"
+  },
+  {
+    "name": "Makuri Naga",
+    "code": "jmn"
+  },
+  {
+    "name": "Kamara",
+    "code": "jmr"
+  },
+  {
+    "name": "Mashi (Nigeria)",
+    "code": "jms"
+  },
+  {
+    "name": "Mouwase",
+    "code": "jmw"
+  },
+  {
+    "name": "Western Juxtlahuaca Mixtec",
+    "code": "jmx"
+  },
+  {
+    "name": "Jangshung",
+    "code": "jna"
+  },
+  {
+    "name": "Jandavra",
+    "code": "jnd"
+  },
+  {
+    "name": "Yangman",
+    "code": "jng"
+  },
+  {
+    "name": "Janji",
+    "code": "jni"
+  },
+  {
+    "name": "Yemsa",
+    "code": "jnj"
+  },
+  {
+    "name": "Rawat",
+    "code": "jnl"
+  },
+  {
+    "name": "Jaunsari",
+    "code": "jns"
+  },
+  {
+    "name": "Joba",
+    "code": "job"
+  },
+  {
+    "name": "Wojenaka",
+    "code": "jod"
+  },
+  {
+    "name": "Jogi",
+    "code": "jog"
+  },
+  {
+    "name": "Jorá",
+    "code": "jor"
+  },
+  {
+    "name": "Jordanian Sign Language",
+    "code": "jos"
+  },
+  {
+    "name": "Jowulu",
+    "code": "jow"
+  },
+  {
+    "name": "Jewish Palestinian Aramaic",
+    "code": "jpa"
+  },
+  {
+    "name": "Japanese",
+    "code": "jpn"
+  },
+  {
+    "name": "Judeo-Persian",
+    "code": "jpr"
+  },
+  {
+    "name": "Jaqaru",
+    "code": "jqr"
+  },
+  {
+    "name": "Jarai",
+    "code": "jra"
+  },
+  {
+    "name": "Judeo-Arabic",
+    "code": "jrb"
+  },
+  {
+    "name": "Jiru",
+    "code": "jrr"
+  },
+  {
+    "name": "Jakattoe",
+    "code": "jrt"
+  },
+  {
+    "name": "Japrería",
+    "code": "jru"
+  },
+  {
+    "name": "Japanese Sign Language",
+    "code": "jsl"
+  },
+  {
+    "name": "Júma",
+    "code": "jua"
+  },
+  {
+    "name": "Wannu",
+    "code": "jub"
+  },
+  {
+    "name": "Jurchen",
+    "code": "juc"
+  },
+  {
+    "name": "Worodougou",
+    "code": "jud"
+  },
+  {
+    "name": "Hõne",
+    "code": "juh"
+  },
+  {
+    "name": "Ngadjuri",
+    "code": "jui"
+  },
+  {
+    "name": "Wapan",
+    "code": "juk"
+  },
+  {
+    "name": "Jirel",
+    "code": "jul"
+  },
+  {
+    "name": "Jumjum",
+    "code": "jum"
+  },
+  {
+    "name": "Juang",
+    "code": "jun"
+  },
+  {
+    "name": "Jiba",
+    "code": "juo"
+  },
+  {
+    "name": "Hupdë",
+    "code": "jup"
+  },
+  {
+    "name": "Jurúna",
+    "code": "jur"
+  },
+  {
+    "name": "Jumla Sign Language",
+    "code": "jus"
+  },
+  {
+    "name": "Jutish",
+    "code": "jut"
+  },
+  {
+    "name": "Ju",
+    "code": "juu"
+  },
+  {
+    "name": "Wãpha",
+    "code": "juw"
+  },
+  {
+    "name": "Juray",
+    "code": "juy"
+  },
+  {
+    "name": "Javindo",
+    "code": "jvd"
+  },
+  {
+    "name": "Caribbean Javanese",
+    "code": "jvn"
+  },
+  {
+    "name": "Jwira-Pepesa",
+    "code": "jwi"
+  },
+  {
+    "name": "Jiarong",
+    "code": "jya"
+  },
+  {
+    "name": "Judeo-Yemeni Arabic",
+    "code": "jye"
+  },
+  {
+    "name": "Jaya",
+    "code": "jyy"
+  },
+  {
+    "name": "Karakalpak",
+    "code": "kaa"
+  },
+  {
+    "name": "Kara-Kalpak",
+    "code": "kaa"
+  },
+  {
+    "name": "Kabyle",
+    "code": "kab"
+  },
+  {
+    "name": "Jingpho",
+    "code": "kac"
+  },
+  {
+    "name": "Kachin",
+    "code": "kac"
+  },
+  {
+    "name": "Adara",
+    "code": "kad"
+  },
+  {
+    "name": "Ketangalan",
+    "code": "kae"
+  },
+  {
+    "name": "Katso",
+    "code": "kaf"
+  },
+  {
+    "name": "Kajaman",
+    "code": "kag"
+  },
+  {
+    "name": "Kara (Central African Republic)",
+    "code": "kah"
+  },
+  {
+    "name": "Karekare",
+    "code": "kai"
+  },
+  {
+    "name": "Jju",
+    "code": "kaj"
+  },
+  {
+    "name": "Kalanguya",
+    "code": "kak"
+  },
+  {
+    "name": "Kayapa Kallahan",
+    "code": "kak"
+  },
+  {
+    "name": "Greenlandic",
+    "code": "kal"
+  },
+  {
+    "name": "Kalaallisut",
+    "code": "kal"
+  },
+  {
+    "name": "Kamba (Kenya)",
+    "code": "kam"
+  },
+  {
+    "name": "Kannada",
+    "code": "kan"
+  },
+  {
+    "name": "Xaasongaxango",
+    "code": "kao"
+  },
+  {
+    "name": "Bezhta",
+    "code": "kap"
+  },
+  {
+    "name": "Capanahua",
+    "code": "kaq"
+  },
+  {
+    "name": "Kashmiri",
+    "code": "kas"
+  },
+  {
+    "name": "Georgian",
+    "code": "kat"
+  },
+  {
+    "name": "Kanuri",
+    "code": "kau"
+  },
+  {
+    "name": "Katukína",
+    "code": "kav"
+  },
+  {
+    "name": "Kawi",
+    "code": "kaw"
+  },
+  {
+    "name": "Kao",
+    "code": "kax"
+  },
+  {
+    "name": "Kamayurá",
+    "code": "kay"
+  },
+  {
+    "name": "Kazakh",
+    "code": "kaz"
+  },
+  {
+    "name": "Kalarko",
+    "code": "kba"
+  },
+  {
+    "name": "Kaxuiâna",
+    "code": "kbb"
+  },
+  {
+    "name": "Kadiwéu",
+    "code": "kbc"
+  },
+  {
+    "name": "Kabardian",
+    "code": "kbd"
+  },
+  {
+    "name": "Kanju",
+    "code": "kbe"
+  },
+  {
+    "name": "Khamba",
+    "code": "kbg"
+  },
+  {
+    "name": "Camsá",
+    "code": "kbh"
+  },
+  {
+    "name": "Kaptiau",
+    "code": "kbi"
+  },
+  {
+    "name": "Kari",
+    "code": "kbj"
+  },
+  {
+    "name": "Grass Koiari",
+    "code": "kbk"
+  },
+  {
+    "name": "Kanembu",
+    "code": "kbl"
+  },
+  {
+    "name": "Iwal",
+    "code": "kbm"
+  },
+  {
+    "name": "Kare (Central African Republic)",
+    "code": "kbn"
+  },
+  {
+    "name": "Keliko",
+    "code": "kbo"
+  },
+  {
+    "name": "Kabiyè",
+    "code": "kbp"
+  },
+  {
+    "name": "Kamano",
+    "code": "kbq"
+  },
+  {
+    "name": "Kafa",
+    "code": "kbr"
+  },
+  {
+    "name": "Kande",
+    "code": "kbs"
+  },
+  {
+    "name": "Abadi",
+    "code": "kbt"
+  },
+  {
+    "name": "Kabutra",
+    "code": "kbu"
+  },
+  {
+    "name": "Dera (Indonesia)",
+    "code": "kbv"
+  },
+  {
+    "name": "Kaiep",
+    "code": "kbw"
+  },
+  {
+    "name": "Ap Ma",
+    "code": "kbx"
+  },
+  {
+    "name": "Manga Kanuri",
+    "code": "kby"
+  },
+  {
+    "name": "Duhwa",
+    "code": "kbz"
+  },
+  {
+    "name": "Khanty",
+    "code": "kca"
+  },
+  {
+    "name": "Kawacha",
+    "code": "kcb"
+  },
+  {
+    "name": "Lubila",
+    "code": "kcc"
+  },
+  {
+    "name": "Ngkâlmpw Kanum",
+    "code": "kcd"
+  },
+  {
+    "name": "Kaivi",
+    "code": "kce"
+  },
+  {
+    "name": "Ukaan",
+    "code": "kcf"
+  },
+  {
+    "name": "Tyap",
+    "code": "kcg"
+  },
+  {
+    "name": "Vono",
+    "code": "kch"
+  },
+  {
+    "name": "Kamantan",
+    "code": "kci"
+  },
+  {
+    "name": "Kobiana",
+    "code": "kcj"
+  },
+  {
+    "name": "Kalanga",
+    "code": "kck"
+  },
+  {
+    "name": "Kala",
+    "code": "kcl"
+  },
+  {
+    "name": "Kela (Papua New Guinea)",
+    "code": "kcl"
+  },
+  {
+    "name": "Gula (Central African Republic)",
+    "code": "kcm"
+  },
+  {
+    "name": "Nubi",
+    "code": "kcn"
+  },
+  {
+    "name": "Kinalakna",
+    "code": "kco"
+  },
+  {
+    "name": "Kanga",
+    "code": "kcp"
+  },
+  {
+    "name": "Kamo",
+    "code": "kcq"
+  },
+  {
+    "name": "Katla",
+    "code": "kcr"
+  },
+  {
+    "name": "Koenoem",
+    "code": "kcs"
+  },
+  {
+    "name": "Kaian",
+    "code": "kct"
+  },
+  {
+    "name": "Kami (Tanzania)",
+    "code": "kcu"
+  },
+  {
+    "name": "Kete",
+    "code": "kcv"
+  },
+  {
+    "name": "Kabwari",
+    "code": "kcw"
+  },
+  {
+    "name": "Kachama-Ganjule",
+    "code": "kcx"
+  },
+  {
+    "name": "Korandje",
+    "code": "kcy"
+  },
+  {
+    "name": "Konongo",
+    "code": "kcz"
+  },
+  {
+    "name": "Worimi",
+    "code": "kda"
+  },
+  {
+    "name": "Kutu",
+    "code": "kdc"
+  },
+  {
+    "name": "Yankunytjatjara",
+    "code": "kdd"
+  },
+  {
+    "name": "Makonde",
+    "code": "kde"
+  },
+  {
+    "name": "Mamusi",
+    "code": "kdf"
+  },
+  {
+    "name": "Seba",
+    "code": "kdg"
+  },
+  {
+    "name": "Tem",
+    "code": "kdh"
+  },
+  {
+    "name": "Kumam",
+    "code": "kdi"
+  },
+  {
+    "name": "Karamojong",
+    "code": "kdj"
+  },
+  {
+    "name": "Kwényi",
+    "code": "kdk"
+  },
+  {
+    "name": "Numèè",
+    "code": "kdk"
+  },
+  {
+    "name": "Tsikimba",
+    "code": "kdl"
+  },
+  {
+    "name": "Kagoma",
+    "code": "kdm"
+  },
+  {
+    "name": "Kunda",
+    "code": "kdn"
+  },
+  {
+    "name": "Kaningdon-Nindem",
+    "code": "kdp"
+  },
+  {
+    "name": "Koch",
+    "code": "kdq"
+  },
+  {
+    "name": "Karaim",
+    "code": "kdr"
+  },
+  {
+    "name": "Kuy",
+    "code": "kdt"
+  },
+  {
+    "name": "Kadaru",
+    "code": "kdu"
+  },
+  {
+    "name": "Koneraw",
+    "code": "kdw"
+  },
+  {
+    "name": "Kam",
+    "code": "kdx"
+  },
+  {
+    "name": "Keder",
+    "code": "kdy"
+  },
+  {
+    "name": "Keijar",
+    "code": "kdy"
+  },
+  {
+    "name": "Kwaja",
+    "code": "kdz"
+  },
+  {
+    "name": "Kabuverdianu",
+    "code": "kea"
+  },
+  {
+    "name": "Kélé",
+    "code": "keb"
+  },
+  {
+    "name": "Keiga",
+    "code": "kec"
+  },
+  {
+    "name": "Kerewe",
+    "code": "ked"
+  },
+  {
+    "name": "Eastern Keres",
+    "code": "kee"
+  },
+  {
+    "name": "Kpessi",
+    "code": "kef"
+  },
+  {
+    "name": "Tese",
+    "code": "keg"
+  },
+  {
+    "name": "Keak",
+    "code": "keh"
+  },
+  {
+    "name": "Kei",
+    "code": "kei"
+  },
+  {
+    "name": "Kadar",
+    "code": "kej"
+  },
+  {
+    "name": "Kekchí",
+    "code": "kek"
+  },
+  {
+    "name": "Kela (Democratic Republic of Congo)",
+    "code": "kel"
+  },
+  {
+    "name": "Kemak",
+    "code": "kem"
+  },
+  {
+    "name": "Kenyang",
+    "code": "ken"
+  },
+  {
+    "name": "Kakwa",
+    "code": "keo"
+  },
+  {
+    "name": "Kaikadi",
+    "code": "kep"
+  },
+  {
+    "name": "Kamar",
+    "code": "keq"
+  },
+  {
+    "name": "Kera",
+    "code": "ker"
+  },
+  {
+    "name": "Kugbo",
+    "code": "kes"
+  },
+  {
+    "name": "Ket",
+    "code": "ket"
+  },
+  {
+    "name": "Akebu",
+    "code": "keu"
+  },
+  {
+    "name": "Kanikkaran",
+    "code": "kev"
+  },
+  {
+    "name": "West Kewa",
+    "code": "kew"
+  },
+  {
+    "name": "Kukna",
+    "code": "kex"
+  },
+  {
+    "name": "Kupia",
+    "code": "key"
+  },
+  {
+    "name": "Kukele",
+    "code": "kez"
+  },
+  {
+    "name": "Kodava",
+    "code": "kfa"
+  },
+  {
+    "name": "Northwestern Kolami",
+    "code": "kfb"
+  },
+  {
+    "name": "Konda-Dora",
+    "code": "kfc"
+  },
+  {
+    "name": "Korra Koraga",
+    "code": "kfd"
+  },
+  {
+    "name": "Kota (India)",
+    "code": "kfe"
+  },
+  {
+    "name": "Koya",
+    "code": "kff"
+  },
+  {
+    "name": "Kudiya",
+    "code": "kfg"
+  },
+  {
+    "name": "Kurichiya",
+    "code": "kfh"
+  },
+  {
+    "name": "Kannada Kurumba",
+    "code": "kfi"
+  },
+  {
+    "name": "Kemiehua",
+    "code": "kfj"
+  },
+  {
+    "name": "Kinnauri",
+    "code": "kfk"
+  },
+  {
+    "name": "Kung",
+    "code": "kfl"
+  },
+  {
+    "name": "Khunsari",
+    "code": "kfm"
+  },
+  {
+    "name": "Kuk",
+    "code": "kfn"
+  },
+  {
+    "name": "Koro (Côte d'Ivoire)",
+    "code": "kfo"
+  },
+  {
+    "name": "Korwa",
+    "code": "kfp"
+  },
+  {
+    "name": "Korku",
+    "code": "kfq"
+  },
+  {
+    "name": "Kachhi",
+    "code": "kfr"
+  },
+  {
+    "name": "Kutchi",
+    "code": "kfr"
+  },
+  {
+    "name": "Bilaspuri",
+    "code": "kfs"
+  },
+  {
+    "name": "Kanjari",
+    "code": "kft"
+  },
+  {
+    "name": "Katkari",
+    "code": "kfu"
+  },
+  {
+    "name": "Kurmukar",
+    "code": "kfv"
+  },
+  {
+    "name": "Kharam Naga",
+    "code": "kfw"
+  },
+  {
+    "name": "Kullu Pahari",
+    "code": "kfx"
+  },
+  {
+    "name": "Kumaoni",
+    "code": "kfy"
+  },
+  {
+    "name": "Koromfé",
+    "code": "kfz"
+  },
+  {
+    "name": "Koyaga",
+    "code": "kga"
+  },
+  {
+    "name": "Kawe",
+    "code": "kgb"
+  },
+  {
+    "name": "Komering",
+    "code": "kge"
+  },
+  {
+    "name": "Kube",
+    "code": "kgf"
+  },
+  {
+    "name": "Kusunda",
+    "code": "kgg"
+  },
+  {
+    "name": "Selangor Sign Language",
+    "code": "kgi"
+  },
+  {
+    "name": "Gamale Kham",
+    "code": "kgj"
+  },
+  {
+    "name": "Kaiwá",
+    "code": "kgk"
+  },
+  {
+    "name": "Kunggari",
+    "code": "kgl"
+  },
+  {
+    "name": "Karipúna",
+    "code": "kgm"
+  },
+  {
+    "name": "Karingani",
+    "code": "kgn"
+  },
+  {
+    "name": "Krongo",
+    "code": "kgo"
+  },
+  {
+    "name": "Kaingang",
+    "code": "kgp"
+  },
+  {
+    "name": "Kamoro",
+    "code": "kgq"
+  },
+  {
+    "name": "Abun",
+    "code": "kgr"
+  },
+  {
+    "name": "Kumbainggar",
+    "code": "kgs"
+  },
+  {
+    "name": "Somyev",
+    "code": "kgt"
+  },
+  {
+    "name": "Kobol",
+    "code": "kgu"
+  },
+  {
+    "name": "Karas",
+    "code": "kgv"
+  },
+  {
+    "name": "Karon Dori",
+    "code": "kgw"
+  },
+  {
+    "name": "Kamaru",
+    "code": "kgx"
+  },
+  {
+    "name": "Kyerung",
+    "code": "kgy"
+  },
+  {
+    "name": "Khasi",
+    "code": "kha"
+  },
+  {
+    "name": "Lü",
+    "code": "khb"
+  },
+  {
+    "name": "Tukang Besi North",
+    "code": "khc"
+  },
+  {
+    "name": "Bädi Kanum",
+    "code": "khd"
+  },
+  {
+    "name": "Korowai",
+    "code": "khe"
+  },
+  {
+    "name": "Khuen",
+    "code": "khf"
+  },
+  {
+    "name": "Khams Tibetan",
+    "code": "khg"
+  },
+  {
+    "name": "Kehu",
+    "code": "khh"
+  },
+  {
+    "name": "Kuturmi",
+    "code": "khj"
+  },
+  {
+    "name": "Halh Mongolian",
+    "code": "khk"
+  },
+  {
+    "name": "Lusi",
+    "code": "khl"
+  },
+  {
+    "name": "Central Khmer",
+    "code": "khm"
+  },
+  {
+    "name": "Khmer",
+    "code": "khm"
+  },
+  {
+    "name": "Khandesi",
+    "code": "khn"
+  },
+  {
+    "name": "Khotanese",
+    "code": "kho"
+  },
+  {
+    "name": "Sakan",
+    "code": "kho"
+  },
+  {
+    "name": "Kapauri",
+    "code": "khp"
+  },
+  {
+    "name": "Kapori",
+    "code": "khp"
+  },
+  {
+    "name": "Koyra Chiini Songhay",
+    "code": "khq"
+  },
+  {
+    "name": "Kharia",
+    "code": "khr"
+  },
+  {
+    "name": "Kasua",
+    "code": "khs"
+  },
+  {
+    "name": "Khamti",
+    "code": "kht"
+  },
+  {
+    "name": "Nkhumbi",
+    "code": "khu"
+  },
+  {
+    "name": "Khvarshi",
+    "code": "khv"
+  },
+  {
+    "name": "Khowar",
+    "code": "khw"
+  },
+  {
+    "name": "Kanu",
+    "code": "khx"
+  },
+  {
+    "name": "Kele (Democratic Republic of Congo)",
+    "code": "khy"
+  },
+  {
+    "name": "Keapara",
+    "code": "khz"
+  },
+  {
+    "name": "Kim",
+    "code": "kia"
+  },
+  {
+    "name": "Koalib",
+    "code": "kib"
+  },
+  {
+    "name": "Kickapoo",
+    "code": "kic"
+  },
+  {
+    "name": "Koshin",
+    "code": "kid"
+  },
+  {
+    "name": "Kibet",
+    "code": "kie"
+  },
+  {
+    "name": "Eastern Parbate Kham",
+    "code": "kif"
+  },
+  {
+    "name": "Kimaama",
+    "code": "kig"
+  },
+  {
+    "name": "Kimaghima",
+    "code": "kig"
+  },
+  {
+    "name": "Kilmeri",
+    "code": "kih"
+  },
+  {
+    "name": "Kitsai",
+    "code": "kii"
+  },
+  {
+    "name": "Kilivila",
+    "code": "kij"
+  },
+  {
+    "name": "Gikuyu",
+    "code": "kik"
+  },
+  {
+    "name": "Kikuyu",
+    "code": "kik"
+  },
+  {
+    "name": "Kariya",
+    "code": "kil"
+  },
+  {
+    "name": "Karagas",
+    "code": "kim"
+  },
+  {
+    "name": "Kinyarwanda",
+    "code": "kin"
+  },
+  {
+    "name": "Kiowa",
+    "code": "kio"
+  },
+  {
+    "name": "Sheshi Kham",
+    "code": "kip"
+  },
+  {
+    "name": "Kosadle",
+    "code": "kiq"
+  },
+  {
+    "name": "Kosare",
+    "code": "kiq"
+  },
+  {
+    "name": "Kirghiz",
+    "code": "kir"
+  },
+  {
+    "name": "Kyrgyz",
+    "code": "kir"
+  },
+  {
+    "name": "Kis",
+    "code": "kis"
+  },
+  {
+    "name": "Agob",
+    "code": "kit"
+  },
+  {
+    "name": "Kirmanjki (individual language)",
+    "code": "kiu"
+  },
+  {
+    "name": "Kimbu",
+    "code": "kiv"
+  },
+  {
+    "name": "Northeast Kiwai",
+    "code": "kiw"
+  },
+  {
+    "name": "Khiamniungan Naga",
+    "code": "kix"
+  },
+  {
+    "name": "Kirikiri",
+    "code": "kiy"
+  },
+  {
+    "name": "Kisi",
+    "code": "kiz"
+  },
+  {
+    "name": "Mlap",
+    "code": "kja"
+  },
+  {
+    "name": "Kanjobal",
+    "code": "kjb"
+  },
+  {
+    "name": "Q'anjob'al",
+    "code": "kjb"
+  },
+  {
+    "name": "Coastal Konjo",
+    "code": "kjc"
+  },
+  {
+    "name": "Southern Kiwai",
+    "code": "kjd"
+  },
+  {
+    "name": "Kisar",
+    "code": "kje"
+  },
+  {
+    "name": "Khmu",
+    "code": "kjg"
+  },
+  {
+    "name": "Khakas",
+    "code": "kjh"
+  },
+  {
+    "name": "Zabana",
+    "code": "kji"
+  },
+  {
+    "name": "Khinalugh",
+    "code": "kjj"
+  },
+  {
+    "name": "Highland Konjo",
+    "code": "kjk"
+  },
+  {
+    "name": "Western Parbate Kham",
+    "code": "kjl"
+  },
+  {
+    "name": "Kháng",
+    "code": "kjm"
+  },
+  {
+    "name": "Kunjen",
+    "code": "kjn"
+  },
+  {
+    "name": "Harijan Kinnauri",
+    "code": "kjo"
+  },
+  {
+    "name": "Pwo Eastern Karen",
+    "code": "kjp"
+  },
+  {
+    "name": "Western Keres",
+    "code": "kjq"
+  },
+  {
+    "name": "Kurudu",
+    "code": "kjr"
+  },
+  {
+    "name": "East Kewa",
+    "code": "kjs"
+  },
+  {
+    "name": "Phrae Pwo Karen",
+    "code": "kjt"
+  },
+  {
+    "name": "Kashaya",
+    "code": "kju"
+  },
+  {
+    "name": "Kaikavian Literary Language",
+    "code": "kjv"
+  },
+  {
+    "name": "Ramopa",
+    "code": "kjx"
+  },
+  {
+    "name": "Erave",
+    "code": "kjy"
+  },
+  {
+    "name": "Bumthangkha",
+    "code": "kjz"
+  },
+  {
+    "name": "Kakanda",
+    "code": "kka"
+  },
+  {
+    "name": "Kwerisa",
+    "code": "kkb"
+  },
+  {
+    "name": "Odoodee",
+    "code": "kkc"
+  },
+  {
+    "name": "Kinuku",
+    "code": "kkd"
+  },
+  {
+    "name": "Kakabe",
+    "code": "kke"
+  },
+  {
+    "name": "Kalaktang Monpa",
+    "code": "kkf"
+  },
+  {
+    "name": "Mabaka Valley Kalinga",
+    "code": "kkg"
+  },
+  {
+    "name": "Khün",
+    "code": "kkh"
+  },
+  {
+    "name": "Kagulu",
+    "code": "kki"
+  },
+  {
+    "name": "Kako",
+    "code": "kkj"
+  },
+  {
+    "name": "Kokota",
+    "code": "kkk"
+  },
+  {
+    "name": "Kosarek Yale",
+    "code": "kkl"
+  },
+  {
+    "name": "Kiong",
+    "code": "kkm"
+  },
+  {
+    "name": "Kon Keu",
+    "code": "kkn"
+  },
+  {
+    "name": "Karko",
+    "code": "kko"
+  },
+  {
+    "name": "Gugubera",
+    "code": "kkp"
+  },
+  {
+    "name": "Koko-Bera",
+    "code": "kkp"
+  },
+  {
+    "name": "Kaeku",
+    "code": "kkq"
+  },
+  {
+    "name": "Kir-Balar",
+    "code": "kkr"
+  },
+  {
+    "name": "Giiwo",
+    "code": "kks"
+  },
+  {
+    "name": "Koi",
+    "code": "kkt"
+  },
+  {
+    "name": "Tumi",
+    "code": "kku"
+  },
+  {
+    "name": "Kangean",
+    "code": "kkv"
+  },
+  {
+    "name": "Teke-Kukuya",
+    "code": "kkw"
+  },
+  {
+    "name": "Kohin",
+    "code": "kkx"
+  },
+  {
+    "name": "Guguyimidjir",
+    "code": "kky"
+  },
+  {
+    "name": "Guugu Yimidhirr",
+    "code": "kky"
+  },
+  {
+    "name": "Kaska",
+    "code": "kkz"
+  },
+  {
+    "name": "Klamath-Modoc",
+    "code": "kla"
+  },
+  {
+    "name": "Kiliwa",
+    "code": "klb"
+  },
+  {
+    "name": "Kolbila",
+    "code": "klc"
+  },
+  {
+    "name": "Gamilaraay",
+    "code": "kld"
+  },
+  {
+    "name": "Kulung (Nepal)",
+    "code": "kle"
+  },
+  {
+    "name": "Kendeje",
+    "code": "klf"
+  },
+  {
+    "name": "Tagakaulo",
+    "code": "klg"
+  },
+  {
+    "name": "Weliki",
+    "code": "klh"
+  },
+  {
+    "name": "Kalumpang",
+    "code": "kli"
+  },
+  {
+    "name": "Khalaj",
+    "code": "klj"
+  },
+  {
+    "name": "Kono (Nigeria)",
+    "code": "klk"
+  },
+  {
+    "name": "Kagan Kalagan",
+    "code": "kll"
+  },
+  {
+    "name": "Migum",
+    "code": "klm"
+  },
+  {
+    "name": "Kalenjin",
+    "code": "kln"
+  },
+  {
+    "name": "Kapya",
+    "code": "klo"
+  },
+  {
+    "name": "Kamasa",
+    "code": "klp"
+  },
+  {
+    "name": "Rumu",
+    "code": "klq"
+  },
+  {
+    "name": "Khaling",
+    "code": "klr"
+  },
+  {
+    "name": "Kalasha",
+    "code": "kls"
+  },
+  {
+    "name": "Nukna",
+    "code": "klt"
+  },
+  {
+    "name": "Klao",
+    "code": "klu"
+  },
+  {
+    "name": "Maskelynes",
+    "code": "klv"
+  },
+  {
+    "name": "Lindu",
+    "code": "klw"
+  },
+  {
+    "name": "Tado",
+    "code": "klw"
+  },
+  {
+    "name": "Koluwawa",
+    "code": "klx"
+  },
+  {
+    "name": "Kalao",
+    "code": "kly"
+  },
+  {
+    "name": "Kabola",
+    "code": "klz"
+  },
+  {
+    "name": "Konni",
+    "code": "kma"
+  },
+  {
+    "name": "Kimbundu",
+    "code": "kmb"
+  },
+  {
+    "name": "Southern Dong",
+    "code": "kmc"
+  },
+  {
+    "name": "Majukayang Kalinga",
+    "code": "kmd"
+  },
+  {
+    "name": "Bakole",
+    "code": "kme"
+  },
+  {
+    "name": "Kare (Papua New Guinea)",
+    "code": "kmf"
+  },
+  {
+    "name": "Kâte",
+    "code": "kmg"
+  },
+  {
+    "name": "Kalam",
+    "code": "kmh"
+  },
+  {
+    "name": "Kami (Nigeria)",
+    "code": "kmi"
+  },
+  {
+    "name": "Kumarbhag Paharia",
+    "code": "kmj"
+  },
+  {
+    "name": "Limos Kalinga",
+    "code": "kmk"
+  },
+  {
+    "name": "Tanudan Kalinga",
+    "code": "kml"
+  },
+  {
+    "name": "Kom (India)",
+    "code": "kmm"
+  },
+  {
+    "name": "Awtuw",
+    "code": "kmn"
+  },
+  {
+    "name": "Kwoma",
+    "code": "kmo"
+  },
+  {
+    "name": "Gimme",
+    "code": "kmp"
+  },
+  {
+    "name": "Kwama",
+    "code": "kmq"
+  },
+  {
+    "name": "Northern Kurdish",
+    "code": "kmr"
+  },
+  {
+    "name": "Kamasau",
+    "code": "kms"
+  },
+  {
+    "name": "Kemtuik",
+    "code": "kmt"
+  },
+  {
+    "name": "Kanite",
+    "code": "kmu"
+  },
+  {
+    "name": "Karipúna Creole French",
+    "code": "kmv"
+  },
+  {
+    "name": "Komo (Democratic Republic of Congo)",
+    "code": "kmw"
+  },
+  {
+    "name": "Waboda",
+    "code": "kmx"
+  },
+  {
+    "name": "Koma",
+    "code": "kmy"
+  },
+  {
+    "name": "Khorasani Turkish",
+    "code": "kmz"
+  },
+  {
+    "name": "Dera (Nigeria)",
+    "code": "kna"
+  },
+  {
+    "name": "Lubuagan Kalinga",
+    "code": "knb"
+  },
+  {
+    "name": "Central Kanuri",
+    "code": "knc"
+  },
+  {
+    "name": "Konda",
+    "code": "knd"
+  },
+  {
+    "name": "Kankanaey",
+    "code": "kne"
+  },
+  {
+    "name": "Mankanya",
+    "code": "knf"
+  },
+  {
+    "name": "Koongo",
+    "code": "kng"
+  },
+  {
+    "name": "Kanufi",
+    "code": "kni"
+  },
+  {
+    "name": "Western Kanjobal",
+    "code": "knj"
+  },
+  {
+    "name": "Kuranko",
+    "code": "knk"
+  },
+  {
+    "name": "Keninjal",
+    "code": "knl"
+  },
+  {
+    "name": "Kanamarí",
+    "code": "knm"
+  },
+  {
+    "name": "Konkani (individual language)",
+    "code": "knn"
+  },
+  {
+    "name": "Kono (Sierra Leone)",
+    "code": "kno"
+  },
+  {
+    "name": "Kwanja",
+    "code": "knp"
+  },
+  {
+    "name": "Kintaq",
+    "code": "knq"
+  },
+  {
+    "name": "Kaningra",
+    "code": "knr"
+  },
+  {
+    "name": "Kensiu",
+    "code": "kns"
+  },
+  {
+    "name": "Panoan Katukína",
+    "code": "knt"
+  },
+  {
+    "name": "Kono (Guinea)",
+    "code": "knu"
+  },
+  {
+    "name": "Tabo",
+    "code": "knv"
+  },
+  {
+    "name": "Kung-Ekoka",
+    "code": "knw"
+  },
+  {
+    "name": "Kendayan",
+    "code": "knx"
+  },
+  {
+    "name": "Salako",
+    "code": "knx"
+  },
+  {
+    "name": "Kanyok",
+    "code": "kny"
+  },
+  {
+    "name": "Kalamsé",
+    "code": "knz"
+  },
+  {
+    "name": "Konomala",
+    "code": "koa"
+  },
+  {
+    "name": "Kpati",
+    "code": "koc"
+  },
+  {
+    "name": "Kodi",
+    "code": "kod"
+  },
+  {
+    "name": "Kacipo-Bale Suri",
+    "code": "koe"
+  },
+  {
+    "name": "Kubi",
+    "code": "kof"
+  },
+  {
+    "name": "Cogui",
+    "code": "kog"
+  },
+  {
+    "name": "Kogi",
+    "code": "kog"
+  },
+  {
+    "name": "Koyo",
+    "code": "koh"
+  },
+  {
+    "name": "Komi-Permyak",
+    "code": "koi"
+  },
+  {
+    "name": "Konkani (macrolanguage)",
+    "code": "kok"
+  },
+  {
+    "name": "Kol (Papua New Guinea)",
+    "code": "kol"
+  },
+  {
+    "name": "Komi",
+    "code": "kom"
+  },
+  {
+    "name": "Kongo",
+    "code": "kon"
+  },
+  {
+    "name": "Konzo",
+    "code": "koo"
+  },
+  {
+    "name": "Waube",
+    "code": "kop"
+  },
+  {
+    "name": "Kota (Gabon)",
+    "code": "koq"
+  },
+  {
+    "name": "Korean",
+    "code": "kor"
+  },
+  {
+    "name": "Kosraean",
+    "code": "kos"
+  },
+  {
+    "name": "Lagwan",
+    "code": "kot"
+  },
+  {
+    "name": "Koke",
+    "code": "kou"
+  },
+  {
+    "name": "Kudu-Camo",
+    "code": "kov"
+  },
+  {
+    "name": "Kugama",
+    "code": "kow"
+  },
+  {
+    "name": "Koyukon",
+    "code": "koy"
+  },
+  {
+    "name": "Korak",
+    "code": "koz"
+  },
+  {
+    "name": "Kutto",
+    "code": "kpa"
+  },
+  {
+    "name": "Mullu Kurumba",
+    "code": "kpb"
+  },
+  {
+    "name": "Curripaco",
+    "code": "kpc"
+  },
+  {
+    "name": "Koba",
+    "code": "kpd"
+  },
+  {
+    "name": "Kpelle",
+    "code": "kpe"
+  },
+  {
+    "name": "Komba",
+    "code": "kpf"
+  },
+  {
+    "name": "Kapingamarangi",
+    "code": "kpg"
+  },
+  {
+    "name": "Kplang",
+    "code": "kph"
+  },
+  {
+    "name": "Kofei",
+    "code": "kpi"
+  },
+  {
+    "name": "Karajá",
+    "code": "kpj"
+  },
+  {
+    "name": "Kpan",
+    "code": "kpk"
+  },
+  {
+    "name": "Kpala",
+    "code": "kpl"
+  },
+  {
+    "name": "Koho",
+    "code": "kpm"
+  },
+  {
+    "name": "Kepkiriwát",
+    "code": "kpn"
+  },
+  {
+    "name": "Ikposo",
+    "code": "kpo"
+  },
+  {
+    "name": "Korupun-Sela",
+    "code": "kpq"
+  },
+  {
+    "name": "Korafe-Yegha",
+    "code": "kpr"
+  },
+  {
+    "name": "Tehit",
+    "code": "kps"
+  },
+  {
+    "name": "Karata",
+    "code": "kpt"
+  },
+  {
+    "name": "Kafoa",
+    "code": "kpu"
+  },
+  {
+    "name": "Komi-Zyrian",
+    "code": "kpv"
+  },
+  {
+    "name": "Kobon",
+    "code": "kpw"
+  },
+  {
+    "name": "Mountain Koiali",
+    "code": "kpx"
+  },
+  {
+    "name": "Koryak",
+    "code": "kpy"
+  },
+  {
+    "name": "Kupsabiny",
+    "code": "kpz"
+  },
+  {
+    "name": "Mum",
+    "code": "kqa"
+  },
+  {
+    "name": "Kovai",
+    "code": "kqb"
+  },
+  {
+    "name": "Doromu-Koki",
+    "code": "kqc"
+  },
+  {
+    "name": "Koy Sanjaq Surat",
+    "code": "kqd"
+  },
+  {
+    "name": "Kalagan",
+    "code": "kqe"
+  },
+  {
+    "name": "Kakabai",
+    "code": "kqf"
+  },
+  {
+    "name": "Khe",
+    "code": "kqg"
+  },
+  {
+    "name": "Kisankasa",
+    "code": "kqh"
+  },
+  {
+    "name": "Koitabu",
+    "code": "kqi"
+  },
+  {
+    "name": "Koromira",
+    "code": "kqj"
+  },
+  {
+    "name": "Kotafon Gbe",
+    "code": "kqk"
+  },
+  {
+    "name": "Kyenele",
+    "code": "kql"
+  },
+  {
+    "name": "Khisa",
+    "code": "kqm"
+  },
+  {
+    "name": "Kaonde",
+    "code": "kqn"
+  },
+  {
+    "name": "Eastern Krahn",
+    "code": "kqo"
+  },
+  {
+    "name": "Kimré",
+    "code": "kqp"
+  },
+  {
+    "name": "Krenak",
+    "code": "kqq"
+  },
+  {
+    "name": "Kimaragang",
+    "code": "kqr"
+  },
+  {
+    "name": "Northern Kissi",
+    "code": "kqs"
+  },
+  {
+    "name": "Klias River Kadazan",
+    "code": "kqt"
+  },
+  {
+    "name": "Seroa",
+    "code": "kqu"
+  },
+  {
+    "name": "Okolod",
+    "code": "kqv"
+  },
+  {
+    "name": "Kandas",
+    "code": "kqw"
+  },
+  {
+    "name": "Mser",
+    "code": "kqx"
+  },
+  {
+    "name": "Koorete",
+    "code": "kqy"
+  },
+  {
+    "name": "Korana",
+    "code": "kqz"
+  },
+  {
+    "name": "Kumhali",
+    "code": "kra"
+  },
+  {
+    "name": "Karkin",
+    "code": "krb"
+  },
+  {
+    "name": "Karachay-Balkar",
+    "code": "krc"
+  },
+  {
+    "name": "Kairui-Midiki",
+    "code": "krd"
+  },
+  {
+    "name": "Panará",
+    "code": "kre"
+  },
+  {
+    "name": "Koro (Vanuatu)",
+    "code": "krf"
+  },
+  {
+    "name": "Kurama",
+    "code": "krh"
+  },
+  {
+    "name": "Krio",
+    "code": "kri"
+  },
+  {
+    "name": "Kinaray-A",
+    "code": "krj"
+  },
+  {
+    "name": "Kerek",
+    "code": "krk"
+  },
+  {
+    "name": "Karelian",
+    "code": "krl"
+  },
+  {
+    "name": "Sapo",
+    "code": "krn"
+  },
+  {
+    "name": "Korop",
+    "code": "krp"
+  },
+  {
+    "name": "Krung",
+    "code": "krr"
+  },
+  {
+    "name": "Gbaya (Sudan)",
+    "code": "krs"
+  },
+  {
+    "name": "Tumari Kanuri",
+    "code": "krt"
+  },
+  {
+    "name": "Kurukh",
+    "code": "kru"
+  },
+  {
+    "name": "Kavet",
+    "code": "krv"
+  },
+  {
+    "name": "Western Krahn",
+    "code": "krw"
+  },
+  {
+    "name": "Karon",
+    "code": "krx"
+  },
+  {
+    "name": "Kryts",
+    "code": "kry"
+  },
+  {
+    "name": "Sota Kanum",
+    "code": "krz"
+  },
+  {
+    "name": "Shuwa-Zamani",
+    "code": "ksa"
+  },
+  {
+    "name": "Shambala",
+    "code": "ksb"
+  },
+  {
+    "name": "Southern Kalinga",
+    "code": "ksc"
+  },
+  {
+    "name": "Kuanua",
+    "code": "ksd"
+  },
+  {
+    "name": "Kuni",
+    "code": "kse"
+  },
+  {
+    "name": "Bafia",
+    "code": "ksf"
+  },
+  {
+    "name": "Kusaghe",
+    "code": "ksg"
+  },
+  {
+    "name": "Kölsch",
+    "code": "ksh"
+  },
+  {
+    "name": "I'saka",
+    "code": "ksi"
+  },
+  {
+    "name": "Krisa",
+    "code": "ksi"
+  },
+  {
+    "name": "Uare",
+    "code": "ksj"
+  },
+  {
+    "name": "Kansa",
+    "code": "ksk"
+  },
+  {
+    "name": "Kumalu",
+    "code": "ksl"
+  },
+  {
+    "name": "Kumba",
+    "code": "ksm"
+  },
+  {
+    "name": "Kasiguranin",
+    "code": "ksn"
+  },
+  {
+    "name": "Kofa",
+    "code": "kso"
+  },
+  {
+    "name": "Kaba",
+    "code": "ksp"
+  },
+  {
+    "name": "Kwaami",
+    "code": "ksq"
+  },
+  {
+    "name": "Borong",
+    "code": "ksr"
+  },
+  {
+    "name": "Southern Kisi",
+    "code": "kss"
+  },
+  {
+    "name": "Winyé",
+    "code": "kst"
+  },
+  {
+    "name": "Khamyang",
+    "code": "ksu"
+  },
+  {
+    "name": "Kusu",
+    "code": "ksv"
+  },
+  {
+    "name": "S'gaw Karen",
+    "code": "ksw"
+  },
+  {
+    "name": "Kedang",
+    "code": "ksx"
+  },
+  {
+    "name": "Kharia Thar",
+    "code": "ksy"
+  },
+  {
+    "name": "Kodaku",
+    "code": "ksz"
+  },
+  {
+    "name": "Katua",
+    "code": "kta"
+  },
+  {
+    "name": "Kambaata",
+    "code": "ktb"
+  },
+  {
+    "name": "Kholok",
+    "code": "ktc"
+  },
+  {
+    "name": "Kokata",
+    "code": "ktd"
+  },
+  {
+    "name": "Kukatha",
+    "code": "ktd"
+  },
+  {
+    "name": "Nubri",
+    "code": "kte"
+  },
+  {
+    "name": "Kwami",
+    "code": "ktf"
+  },
+  {
+    "name": "Kalkutung",
+    "code": "ktg"
+  },
+  {
+    "name": "Karanga",
+    "code": "kth"
+  },
+  {
+    "name": "North Muyu",
+    "code": "kti"
+  },
+  {
+    "name": "Plapo Krumen",
+    "code": "ktj"
+  },
+  {
+    "name": "Kaniet",
+    "code": "ktk"
+  },
+  {
+    "name": "Koroshi",
+    "code": "ktl"
+  },
+  {
+    "name": "Kurti",
+    "code": "ktm"
+  },
+  {
+    "name": "Karitiâna",
+    "code": "ktn"
+  },
+  {
+    "name": "Kuot",
+    "code": "kto"
+  },
+  {
+    "name": "Kaduo",
+    "code": "ktp"
+  },
+  {
+    "name": "Katabaga",
+    "code": "ktq"
+  },
+  {
+    "name": "South Muyu",
+    "code": "kts"
+  },
+  {
+    "name": "Ketum",
+    "code": "ktt"
+  },
+  {
+    "name": "Kituba (Democratic Republic of Congo)",
+    "code": "ktu"
+  },
+  {
+    "name": "Eastern Katu",
+    "code": "ktv"
+  },
+  {
+    "name": "Kato",
+    "code": "ktw"
+  },
+  {
+    "name": "Kaxararí",
+    "code": "ktx"
+  },
+  {
+    "name": "Kango (Bas-Uélé District)",
+    "code": "kty"
+  },
+  {
+    "name": "Juǀʼhoan",
+    "code": "ktz"
+  },
+  {
+    "name": "Juǀʼhoansi",
+    "code": "ktz"
+  },
+  {
+    "name": "Kuanyama",
+    "code": "kua"
+  },
+  {
+    "name": "Kwanyama",
+    "code": "kua"
+  },
+  {
+    "name": "Kutep",
+    "code": "kub"
+  },
+  {
+    "name": "Kwinsu",
+    "code": "kuc"
+  },
+  {
+    "name": "'Auhelawa",
+    "code": "kud"
+  },
+  {
+    "name": "Kuman (Papua New Guinea)",
+    "code": "kue"
+  },
+  {
+    "name": "Western Katu",
+    "code": "kuf"
+  },
+  {
+    "name": "Kupa",
+    "code": "kug"
+  },
+  {
+    "name": "Kushi",
+    "code": "kuh"
+  },
+  {
+    "name": "Kalapalo",
+    "code": "kui"
+  },
+  {
+    "name": "Kuikúro-Kalapálo",
+    "code": "kui"
+  },
+  {
+    "name": "Kuria",
+    "code": "kuj"
+  },
+  {
+    "name": "Kepo'",
+    "code": "kuk"
+  },
+  {
+    "name": "Kulere",
+    "code": "kul"
+  },
+  {
+    "name": "Kumyk",
+    "code": "kum"
+  },
+  {
+    "name": "Kunama",
+    "code": "kun"
+  },
+  {
+    "name": "Kumukio",
+    "code": "kuo"
+  },
+  {
+    "name": "Kunimaipa",
+    "code": "kup"
+  },
+  {
+    "name": "Karipuna",
+    "code": "kuq"
+  },
+  {
+    "name": "Kurdish",
+    "code": "kur"
+  },
+  {
+    "name": "Kusaal",
+    "code": "kus"
+  },
+  {
+    "name": "Kutenai",
+    "code": "kut"
+  },
+  {
+    "name": "Upper Kuskokwim",
+    "code": "kuu"
+  },
+  {
+    "name": "Kur",
+    "code": "kuv"
+  },
+  {
+    "name": "Kpagua",
+    "code": "kuw"
+  },
+  {
+    "name": "Kukatja",
+    "code": "kux"
+  },
+  {
+    "name": "Kuuku-Ya'u",
+    "code": "kuy"
+  },
+  {
+    "name": "Kunza",
+    "code": "kuz"
+  },
+  {
+    "name": "Bagvalal",
+    "code": "kva"
+  },
+  {
+    "name": "Kubu",
+    "code": "kvb"
+  },
+  {
+    "name": "Kove",
+    "code": "kvc"
+  },
+  {
+    "name": "Kui (Indonesia)",
+    "code": "kvd"
+  },
+  {
+    "name": "Kalabakan",
+    "code": "kve"
+  },
+  {
+    "name": "Kabalai",
+    "code": "kvf"
+  },
+  {
+    "name": "Kuni-Boazi",
+    "code": "kvg"
+  },
+  {
+    "name": "Komodo",
+    "code": "kvh"
+  },
+  {
+    "name": "Kwang",
+    "code": "kvi"
+  },
+  {
+    "name": "Psikye",
+    "code": "kvj"
+  },
+  {
+    "name": "Korean Sign Language",
+    "code": "kvk"
+  },
+  {
+    "name": "Kayaw",
+    "code": "kvl"
+  },
+  {
+    "name": "Kendem",
+    "code": "kvm"
+  },
+  {
+    "name": "Border Kuna",
+    "code": "kvn"
+  },
+  {
+    "name": "Dobel",
+    "code": "kvo"
+  },
+  {
+    "name": "Kompane",
+    "code": "kvp"
+  },
+  {
+    "name": "Geba Karen",
+    "code": "kvq"
+  },
+  {
+    "name": "Kerinci",
+    "code": "kvr"
+  },
+  {
+    "name": "Lahta",
+    "code": "kvt"
+  },
+  {
+    "name": "Lahta Karen",
+    "code": "kvt"
+  },
+  {
+    "name": "Yinbaw Karen",
+    "code": "kvu"
+  },
+  {
+    "name": "Kola",
+    "code": "kvv"
+  },
+  {
+    "name": "Wersing",
+    "code": "kvw"
+  },
+  {
+    "name": "Parkari Koli",
+    "code": "kvx"
+  },
+  {
+    "name": "Yintale",
+    "code": "kvy"
+  },
+  {
+    "name": "Yintale Karen",
+    "code": "kvy"
+  },
+  {
+    "name": "Tsakwambo",
+    "code": "kvz"
+  },
+  {
+    "name": "Tsaukambo",
+    "code": "kvz"
+  },
+  {
+    "name": "Dâw",
+    "code": "kwa"
+  },
+  {
+    "name": "Kwa",
+    "code": "kwb"
+  },
+  {
+    "name": "Likwala",
+    "code": "kwc"
+  },
+  {
+    "name": "Kwaio",
+    "code": "kwd"
+  },
+  {
+    "name": "Kwerba",
+    "code": "kwe"
+  },
+  {
+    "name": "Kwara'ae",
+    "code": "kwf"
+  },
+  {
+    "name": "Sara Kaba Deme",
+    "code": "kwg"
+  },
+  {
+    "name": "Kowiai",
+    "code": "kwh"
+  },
+  {
+    "name": "Awa-Cuaiquer",
+    "code": "kwi"
+  },
+  {
+    "name": "Kwanga",
+    "code": "kwj"
+  },
+  {
+    "name": "Kwakiutl",
+    "code": "kwk"
+  },
+  {
+    "name": "Kofyar",
+    "code": "kwl"
+  },
+  {
+    "name": "Kwambi",
+    "code": "kwm"
+  },
+  {
+    "name": "Kwangali",
+    "code": "kwn"
+  },
+  {
+    "name": "Kwomtari",
+    "code": "kwo"
+  },
+  {
+    "name": "Kodia",
+    "code": "kwp"
+  },
+  {
+    "name": "Kwer",
+    "code": "kwr"
+  },
+  {
+    "name": "Kwese",
+    "code": "kws"
+  },
+  {
+    "name": "Kwesten",
+    "code": "kwt"
+  },
+  {
+    "name": "Kwakum",
+    "code": "kwu"
+  },
+  {
+    "name": "Sara Kaba Náà",
+    "code": "kwv"
+  },
+  {
+    "name": "Kwinti",
+    "code": "kww"
+  },
+  {
+    "name": "Khirwar",
+    "code": "kwx"
+  },
+  {
+    "name": "San Salvador Kongo",
+    "code": "kwy"
+  },
+  {
+    "name": "Kwadi",
+    "code": "kwz"
+  },
+  {
+    "name": "Kairiru",
+    "code": "kxa"
+  },
+  {
+    "name": "Krobu",
+    "code": "kxb"
+  },
+  {
+    "name": "Khonso",
+    "code": "kxc"
+  },
+  {
+    "name": "Konso",
+    "code": "kxc"
+  },
+  {
+    "name": "Brunei",
+    "code": "kxd"
+  },
+  {
+    "name": "Manumanaw",
+    "code": "kxf"
+  },
+  {
+    "name": "Manumanaw Karen",
+    "code": "kxf"
+  },
+  {
+    "name": "Karo (Ethiopia)",
+    "code": "kxh"
+  },
+  {
+    "name": "Keningau Murut",
+    "code": "kxi"
+  },
+  {
+    "name": "Kulfa",
+    "code": "kxj"
+  },
+  {
+    "name": "Zayein Karen",
+    "code": "kxk"
+  },
+  {
+    "name": "Northern Khmer",
+    "code": "kxm"
+  },
+  {
+    "name": "Kanowit-Tanjong Melanau",
+    "code": "kxn"
+  },
+  {
+    "name": "Kanoé",
+    "code": "kxo"
+  },
+  {
+    "name": "Wadiyara Koli",
+    "code": "kxp"
+  },
+  {
+    "name": "Smärky Kanum",
+    "code": "kxq"
+  },
+  {
+    "name": "Koro (Papua New Guinea)",
+    "code": "kxr"
+  },
+  {
+    "name": "Kangjia",
+    "code": "kxs"
+  },
+  {
+    "name": "Koiwat",
+    "code": "kxt"
+  },
+  {
+    "name": "Kuvi",
+    "code": "kxv"
+  },
+  {
+    "name": "Konai",
+    "code": "kxw"
+  },
+  {
+    "name": "Likuba",
+    "code": "kxx"
+  },
+  {
+    "name": "Kayong",
+    "code": "kxy"
+  },
+  {
+    "name": "Kerewo",
+    "code": "kxz"
+  },
+  {
+    "name": "Kwaya",
+    "code": "kya"
+  },
+  {
+    "name": "Butbut Kalinga",
+    "code": "kyb"
+  },
+  {
+    "name": "Kyaka",
+    "code": "kyc"
+  },
+  {
+    "name": "Karey",
+    "code": "kyd"
+  },
+  {
+    "name": "Krache",
+    "code": "kye"
+  },
+  {
+    "name": "Kouya",
+    "code": "kyf"
+  },
+  {
+    "name": "Keyagana",
+    "code": "kyg"
+  },
+  {
+    "name": "Karok",
+    "code": "kyh"
+  },
+  {
+    "name": "Kiput",
+    "code": "kyi"
+  },
+  {
+    "name": "Karao",
+    "code": "kyj"
+  },
+  {
+    "name": "Kamayo",
+    "code": "kyk"
+  },
+  {
+    "name": "Kalapuya",
+    "code": "kyl"
+  },
+  {
+    "name": "Kpatili",
+    "code": "kym"
+  },
+  {
+    "name": "Northern Binukidnon",
+    "code": "kyn"
+  },
+  {
+    "name": "Kelon",
+    "code": "kyo"
+  },
+  {
+    "name": "Kang",
+    "code": "kyp"
+  },
+  {
+    "name": "Kenga",
+    "code": "kyq"
+  },
+  {
+    "name": "Kuruáya",
+    "code": "kyr"
+  },
+  {
+    "name": "Baram Kayan",
+    "code": "kys"
+  },
+  {
+    "name": "Kayagar",
+    "code": "kyt"
+  },
+  {
+    "name": "Western Kayah",
+    "code": "kyu"
+  },
+  {
+    "name": "Kayort",
+    "code": "kyv"
+  },
+  {
+    "name": "Kudmali",
+    "code": "kyw"
+  },
+  {
+    "name": "Rapoisi",
+    "code": "kyx"
+  },
+  {
+    "name": "Kambaira",
+    "code": "kyy"
+  },
+  {
+    "name": "Kayabí",
+    "code": "kyz"
+  },
+  {
+    "name": "Western Karaboro",
+    "code": "kza"
+  },
+  {
+    "name": "Kaibobo",
+    "code": "kzb"
+  },
+  {
+    "name": "Bondoukou Kulango",
+    "code": "kzc"
+  },
+  {
+    "name": "Kadai",
+    "code": "kzd"
+  },
+  {
+    "name": "Kosena",
+    "code": "kze"
+  },
+  {
+    "name": "Da'a Kaili",
+    "code": "kzf"
+  },
+  {
+    "name": "Kikai",
+    "code": "kzg"
+  },
+  {
+    "name": "Kelabit",
+    "code": "kzi"
+  },
+  {
+    "name": "Kazukuru",
+    "code": "kzk"
+  },
+  {
+    "name": "Kayeli",
+    "code": "kzl"
+  },
+  {
+    "name": "Kais",
+    "code": "kzm"
+  },
+  {
+    "name": "Kokola",
+    "code": "kzn"
+  },
+  {
+    "name": "Kaningi",
+    "code": "kzo"
+  },
+  {
+    "name": "Kaidipang",
+    "code": "kzp"
+  },
+  {
+    "name": "Kaike",
+    "code": "kzq"
+  },
+  {
+    "name": "Karang",
+    "code": "kzr"
+  },
+  {
+    "name": "Sugut Dusun",
+    "code": "kzs"
+  },
+  {
+    "name": "Kayupulau",
+    "code": "kzu"
+  },
+  {
+    "name": "Komyandaret",
+    "code": "kzv"
+  },
+  {
+    "name": "Karirí-Xocó",
+    "code": "kzw"
+  },
+  {
+    "name": "Kamarian",
+    "code": "kzx"
+  },
+  {
+    "name": "Kango (Tshopo District)",
+    "code": "kzy"
+  },
+  {
+    "name": "Kalabra",
+    "code": "kzz"
+  },
+  {
+    "name": "Southern Subanen",
+    "code": "laa"
+  },
+  {
+    "name": "Linear A",
+    "code": "lab"
+  },
+  {
+    "name": "Lacandon",
+    "code": "lac"
+  },
+  {
+    "name": "Ladino",
+    "code": "lad"
+  },
+  {
+    "name": "Pattani",
+    "code": "lae"
+  },
+  {
+    "name": "Lafofa",
+    "code": "laf"
+  },
+  {
+    "name": "Langi",
+    "code": "lag"
+  },
+  {
+    "name": "Lahnda",
+    "code": "lah"
+  },
+  {
+    "name": "Lambya",
+    "code": "lai"
+  },
+  {
+    "name": "Lango (Uganda)",
+    "code": "laj"
+  },
+  {
+    "name": "Laka (Nigeria)",
+    "code": "lak"
+  },
+  {
+    "name": "Lalia",
+    "code": "lal"
+  },
+  {
+    "name": "Lamba",
+    "code": "lam"
+  },
+  {
+    "name": "Laru",
+    "code": "lan"
+  },
+  {
+    "name": "Lao",
+    "code": "lao"
+  },
+  {
+    "name": "Laka (Chad)",
+    "code": "lap"
+  },
+  {
+    "name": "Qabiao",
+    "code": "laq"
+  },
+  {
+    "name": "Larteh",
+    "code": "lar"
+  },
+  {
+    "name": "Lama (Togo)",
+    "code": "las"
+  },
+  {
+    "name": "Latin",
+    "code": "lat"
+  },
+  {
+    "name": "Laba",
+    "code": "lau"
+  },
+  {
+    "name": "Latvian",
+    "code": "lav"
+  },
+  {
+    "name": "Lauje",
+    "code": "law"
+  },
+  {
+    "name": "Tiwa",
+    "code": "lax"
+  },
+  {
+    "name": "Lama Bai",
+    "code": "lay"
+  },
+  {
+    "name": "Aribwatsa",
+    "code": "laz"
+  },
+  {
+    "name": "Label",
+    "code": "lbb"
+  },
+  {
+    "name": "Lakkia",
+    "code": "lbc"
+  },
+  {
+    "name": "Lak",
+    "code": "lbe"
+  },
+  {
+    "name": "Tinani",
+    "code": "lbf"
+  },
+  {
+    "name": "Laopang",
+    "code": "lbg"
+  },
+  {
+    "name": "La'bi",
+    "code": "lbi"
+  },
+  {
+    "name": "Ladakhi",
+    "code": "lbj"
+  },
+  {
+    "name": "Central Bontok",
+    "code": "lbk"
+  },
+  {
+    "name": "Libon Bikol",
+    "code": "lbl"
+  },
+  {
+    "name": "Lodhi",
+    "code": "lbm"
+  },
+  {
+    "name": "Rmeet",
+    "code": "lbn"
+  },
+  {
+    "name": "Laven",
+    "code": "lbo"
+  },
+  {
+    "name": "Wampar",
+    "code": "lbq"
+  },
+  {
+    "name": "Lohorung",
+    "code": "lbr"
+  },
+  {
+    "name": "Libyan Sign Language",
+    "code": "lbs"
+  },
+  {
+    "name": "Lachi",
+    "code": "lbt"
+  },
+  {
+    "name": "Labu",
+    "code": "lbu"
+  },
+  {
+    "name": "Lavatbura-Lamusong",
+    "code": "lbv"
+  },
+  {
+    "name": "Tolaki",
+    "code": "lbw"
+  },
+  {
+    "name": "Lawangan",
+    "code": "lbx"
+  },
+  {
+    "name": "Lamalama",
+    "code": "lby"
+  },
+  {
+    "name": "Lamu-Lamu",
+    "code": "lby"
+  },
+  {
+    "name": "Lardil",
+    "code": "lbz"
+  },
+  {
+    "name": "Legenyem",
+    "code": "lcc"
+  },
+  {
+    "name": "Lola",
+    "code": "lcd"
+  },
+  {
+    "name": "Loncong",
+    "code": "lce"
+  },
+  {
+    "name": "Sekak",
+    "code": "lce"
+  },
+  {
+    "name": "Lubu",
+    "code": "lcf"
+  },
+  {
+    "name": "Luchazi",
+    "code": "lch"
+  },
+  {
+    "name": "Lisela",
+    "code": "lcl"
+  },
+  {
+    "name": "Tungag",
+    "code": "lcm"
+  },
+  {
+    "name": "Western Lawa",
+    "code": "lcp"
+  },
+  {
+    "name": "Luhu",
+    "code": "lcq"
+  },
+  {
+    "name": "Lisabata-Nuniali",
+    "code": "lcs"
+  },
+  {
+    "name": "Kla-Dan",
+    "code": "lda"
+  },
+  {
+    "name": "Dũya",
+    "code": "ldb"
+  },
+  {
+    "name": "Luri",
+    "code": "ldd"
+  },
+  {
+    "name": "Lenyima",
+    "code": "ldg"
+  },
+  {
+    "name": "Lamja-Dengsa-Tola",
+    "code": "ldh"
+  },
+  {
+    "name": "Laari",
+    "code": "ldi"
+  },
+  {
+    "name": "Lemoro",
+    "code": "ldj"
+  },
+  {
+    "name": "Leelau",
+    "code": "ldk"
+  },
+  {
+    "name": "Kaan",
+    "code": "ldl"
+  },
+  {
+    "name": "Landoma",
+    "code": "ldm"
+  },
+  {
+    "name": "Láadan",
+    "code": "ldn"
+  },
+  {
+    "name": "Loo",
+    "code": "ldo"
+  },
+  {
+    "name": "Tso",
+    "code": "ldp"
+  },
+  {
+    "name": "Lufu",
+    "code": "ldq"
+  },
+  {
+    "name": "Lega-Shabunda",
+    "code": "lea"
+  },
+  {
+    "name": "Lala-Bisa",
+    "code": "leb"
+  },
+  {
+    "name": "Leco",
+    "code": "lec"
+  },
+  {
+    "name": "Lendu",
+    "code": "led"
+  },
+  {
+    "name": "Lyélé",
+    "code": "lee"
+  },
+  {
+    "name": "Lelemi",
+    "code": "lef"
+  },
+  {
+    "name": "Lenje",
+    "code": "leh"
+  },
+  {
+    "name": "Lemio",
+    "code": "lei"
+  },
+  {
+    "name": "Lengola",
+    "code": "lej"
+  },
+  {
+    "name": "Leipon",
+    "code": "lek"
+  },
+  {
+    "name": "Lele (Democratic Republic of Congo)",
+    "code": "lel"
+  },
+  {
+    "name": "Nomaande",
+    "code": "lem"
+  },
+  {
+    "name": "Lenca",
+    "code": "len"
+  },
+  {
+    "name": "Leti (Cameroon)",
+    "code": "leo"
+  },
+  {
+    "name": "Lepcha",
+    "code": "lep"
+  },
+  {
+    "name": "Lembena",
+    "code": "leq"
+  },
+  {
+    "name": "Lenkau",
+    "code": "ler"
+  },
+  {
+    "name": "Lese",
+    "code": "les"
+  },
+  {
+    "name": "Amio-Gelimi",
+    "code": "let"
+  },
+  {
+    "name": "Lesing-Gelimi",
+    "code": "let"
+  },
+  {
+    "name": "Kara (Papua New Guinea)",
+    "code": "leu"
+  },
+  {
+    "name": "Lamma",
+    "code": "lev"
+  },
+  {
+    "name": "Ledo Kaili",
+    "code": "lew"
+  },
+  {
+    "name": "Luang",
+    "code": "lex"
+  },
+  {
+    "name": "Lemolang",
+    "code": "ley"
+  },
+  {
+    "name": "Lezghian",
+    "code": "lez"
+  },
+  {
+    "name": "Lefa",
+    "code": "lfa"
+  },
+  {
+    "name": "Lingua Franca Nova",
+    "code": "lfn"
+  },
+  {
+    "name": "Lungga",
+    "code": "lga"
+  },
+  {
+    "name": "Laghu",
+    "code": "lgb"
+  },
+  {
+    "name": "Lugbara",
+    "code": "lgg"
+  },
+  {
+    "name": "Laghuu",
+    "code": "lgh"
+  },
+  {
+    "name": "Lengilu",
+    "code": "lgi"
+  },
+  {
+    "name": "Lingarak",
+    "code": "lgk"
+  },
+  {
+    "name": "Neverver",
+    "code": "lgk"
+  },
+  {
+    "name": "Wala",
+    "code": "lgl"
+  },
+  {
+    "name": "Lega-Mwenga",
+    "code": "lgm"
+  },
+  {
+    "name": "Opuuo",
+    "code": "lgn"
+  },
+  {
+    "name": "T'apo",
+    "code": "lgn"
+  },
+  {
+    "name": "Logba",
+    "code": "lgq"
+  },
+  {
+    "name": "Lengo",
+    "code": "lgr"
+  },
+  {
+    "name": "Pahi",
+    "code": "lgt"
+  },
+  {
+    "name": "Longgu",
+    "code": "lgu"
+  },
+  {
+    "name": "Ligenza",
+    "code": "lgz"
+  },
+  {
+    "name": "Laha (Viet Nam)",
+    "code": "lha"
+  },
+  {
+    "name": "Laha (Indonesia)",
+    "code": "lhh"
+  },
+  {
+    "name": "Lahu Shi",
+    "code": "lhi"
+  },
+  {
+    "name": "Lahul Lohar",
+    "code": "lhl"
+  },
+  {
+    "name": "Lhomi",
+    "code": "lhm"
+  },
+  {
+    "name": "Lahanan",
+    "code": "lhn"
+  },
+  {
+    "name": "Lhokpu",
+    "code": "lhp"
+  },
+  {
+    "name": "Mlahsö",
+    "code": "lhs"
+  },
+  {
+    "name": "Lo-Toga",
+    "code": "lht"
+  },
+  {
+    "name": "Lahu",
+    "code": "lhu"
+  },
+  {
+    "name": "West-Central Limba",
+    "code": "lia"
+  },
+  {
+    "name": "Likum",
+    "code": "lib"
+  },
+  {
+    "name": "Hlai",
+    "code": "lic"
+  },
+  {
+    "name": "Nyindrou",
+    "code": "lid"
+  },
+  {
+    "name": "Likila",
+    "code": "lie"
+  },
+  {
+    "name": "Limbu",
+    "code": "lif"
+  },
+  {
+    "name": "Ligbi",
+    "code": "lig"
+  },
+  {
+    "name": "Lihir",
+    "code": "lih"
+  },
+  {
+    "name": "Ligurian",
+    "code": "lij"
+  },
+  {
+    "name": "Lika",
+    "code": "lik"
+  },
+  {
+    "name": "Lillooet",
+    "code": "lil"
+  },
+  {
+    "name": "Limburgan",
+    "code": "lim"
+  },
+  {
+    "name": "Limburger",
+    "code": "lim"
+  },
+  {
+    "name": "Limburgish",
+    "code": "lim"
+  },
+  {
+    "name": "Lingala",
+    "code": "lin"
+  },
+  {
+    "name": "Liki",
+    "code": "lio"
+  },
+  {
+    "name": "Sekpele",
+    "code": "lip"
+  },
+  {
+    "name": "Libido",
+    "code": "liq"
+  },
+  {
+    "name": "Liberian English",
+    "code": "lir"
+  },
+  {
+    "name": "Lisu",
+    "code": "lis"
+  },
+  {
+    "name": "Lithuanian",
+    "code": "lit"
+  },
+  {
+    "name": "Logorik",
+    "code": "liu"
+  },
+  {
+    "name": "Liv",
+    "code": "liv"
+  },
+  {
+    "name": "Col",
+    "code": "liw"
+  },
+  {
+    "name": "Liabuku",
+    "code": "lix"
+  },
+  {
+    "name": "Banda-Bambari",
+    "code": "liy"
+  },
+  {
+    "name": "Libinza",
+    "code": "liz"
+  },
+  {
+    "name": "Golpa",
+    "code": "lja"
+  },
+  {
+    "name": "Rampi",
+    "code": "lje"
+  },
+  {
+    "name": "Laiyolo",
+    "code": "lji"
+  },
+  {
+    "name": "Li'o",
+    "code": "ljl"
+  },
+  {
+    "name": "Lampung Api",
+    "code": "ljp"
+  },
+  {
+    "name": "Yirandali",
+    "code": "ljw"
+  },
+  {
+    "name": "Yuru",
+    "code": "ljx"
+  },
+  {
+    "name": "Lakalei",
+    "code": "lka"
+  },
+  {
+    "name": "Kabras",
+    "code": "lkb"
+  },
+  {
+    "name": "Lukabaras",
+    "code": "lkb"
+  },
+  {
+    "name": "Kucong",
+    "code": "lkc"
+  },
+  {
+    "name": "Lakondê",
+    "code": "lkd"
+  },
+  {
+    "name": "Kenyi",
+    "code": "lke"
+  },
+  {
+    "name": "Lakha",
+    "code": "lkh"
+  },
+  {
+    "name": "Laki",
+    "code": "lki"
+  },
+  {
+    "name": "Remun",
+    "code": "lkj"
+  },
+  {
+    "name": "Laeko-Libuat",
+    "code": "lkl"
+  },
+  {
+    "name": "Kalaamaya",
+    "code": "lkm"
+  },
+  {
+    "name": "Lakon",
+    "code": "lkn"
+  },
+  {
+    "name": "Vure",
+    "code": "lkn"
+  },
+  {
+    "name": "Khayo",
+    "code": "lko"
+  },
+  {
+    "name": "Olukhayo",
+    "code": "lko"
+  },
+  {
+    "name": "Päri",
+    "code": "lkr"
+  },
+  {
+    "name": "Kisa",
+    "code": "lks"
+  },
+  {
+    "name": "Olushisa",
+    "code": "lks"
+  },
+  {
+    "name": "Lakota",
+    "code": "lkt"
+  },
+  {
+    "name": "Kungkari",
+    "code": "lku"
+  },
+  {
+    "name": "Lokoya",
+    "code": "lky"
+  },
+  {
+    "name": "Lala-Roba",
+    "code": "lla"
+  },
+  {
+    "name": "Lolo",
+    "code": "llb"
+  },
+  {
+    "name": "Lele (Guinea)",
+    "code": "llc"
+  },
+  {
+    "name": "Ladin",
+    "code": "lld"
+  },
+  {
+    "name": "Lele (Papua New Guinea)",
+    "code": "lle"
+  },
+  {
+    "name": "Hermit",
+    "code": "llf"
+  },
+  {
+    "name": "Lole",
+    "code": "llg"
+  },
+  {
+    "name": "Lamu",
+    "code": "llh"
+  },
+  {
+    "name": "Teke-Laali",
+    "code": "lli"
+  },
+  {
+    "name": "Ladji Ladji",
+    "code": "llj"
+  },
+  {
+    "name": "Lelak",
+    "code": "llk"
+  },
+  {
+    "name": "Lilau",
+    "code": "lll"
+  },
+  {
+    "name": "Lasalimu",
+    "code": "llm"
+  },
+  {
+    "name": "Lele (Chad)",
+    "code": "lln"
+  },
+  {
+    "name": "North Efate",
+    "code": "llp"
+  },
+  {
+    "name": "Lolak",
+    "code": "llq"
+  },
+  {
+    "name": "Lithuanian Sign Language",
+    "code": "lls"
+  },
+  {
+    "name": "Lau",
+    "code": "llu"
+  },
+  {
+    "name": "Lauan",
+    "code": "llx"
+  },
+  {
+    "name": "East Limba",
+    "code": "lma"
+  },
+  {
+    "name": "Merei",
+    "code": "lmb"
+  },
+  {
+    "name": "Limilngan",
+    "code": "lmc"
+  },
+  {
+    "name": "Lumun",
+    "code": "lmd"
+  },
+  {
+    "name": "Pévé",
+    "code": "lme"
+  },
+  {
+    "name": "South Lembata",
+    "code": "lmf"
+  },
+  {
+    "name": "Lamogai",
+    "code": "lmg"
+  },
+  {
+    "name": "Lambichhong",
+    "code": "lmh"
+  },
+  {
+    "name": "Lombi",
+    "code": "lmi"
+  },
+  {
+    "name": "West Lembata",
+    "code": "lmj"
+  },
+  {
+    "name": "Lamkang",
+    "code": "lmk"
+  },
+  {
+    "name": "Hano",
+    "code": "lml"
+  },
+  {
+    "name": "Lambadi",
+    "code": "lmn"
+  },
+  {
+    "name": "Lombard",
+    "code": "lmo"
+  },
+  {
+    "name": "Limbum",
+    "code": "lmp"
+  },
+  {
+    "name": "Lamatuka",
+    "code": "lmq"
+  },
+  {
+    "name": "Lamalera",
+    "code": "lmr"
+  },
+  {
+    "name": "Lamenu",
+    "code": "lmu"
+  },
+  {
+    "name": "Lomaiviti",
+    "code": "lmv"
+  },
+  {
+    "name": "Lake Miwok",
+    "code": "lmw"
+  },
+  {
+    "name": "Laimbue",
+    "code": "lmx"
+  },
+  {
+    "name": "Lamboya",
+    "code": "lmy"
+  },
+  {
+    "name": "Langbashe",
+    "code": "lna"
+  },
+  {
+    "name": "Mbalanhu",
+    "code": "lnb"
+  },
+  {
+    "name": "Lun Bawang",
+    "code": "lnd"
+  },
+  {
+    "name": "Lundayeh",
+    "code": "lnd"
+  },
+  {
+    "name": "Langobardic",
+    "code": "lng"
+  },
+  {
+    "name": "Lanoh",
+    "code": "lnh"
+  },
+  {
+    "name": "Daantanai'",
+    "code": "lni"
+  },
+  {
+    "name": "Leningitij",
+    "code": "lnj"
+  },
+  {
+    "name": "South Central Banda",
+    "code": "lnl"
+  },
+  {
+    "name": "Langam",
+    "code": "lnm"
+  },
+  {
+    "name": "Lorediakarkar",
+    "code": "lnn"
+  },
+  {
+    "name": "Lango (South Sudan)",
+    "code": "lno"
+  },
+  {
+    "name": "Lamnso'",
+    "code": "lns"
+  },
+  {
+    "name": "Longuda",
+    "code": "lnu"
+  },
+  {
+    "name": "Lanima",
+    "code": "lnw"
+  },
+  {
+    "name": "Lonzo",
+    "code": "lnz"
+  },
+  {
+    "name": "Loloda",
+    "code": "loa"
+  },
+  {
+    "name": "Lobi",
+    "code": "lob"
+  },
+  {
+    "name": "Inonhan",
+    "code": "loc"
+  },
+  {
+    "name": "Saluan",
+    "code": "loe"
+  },
+  {
+    "name": "Logol",
+    "code": "lof"
+  },
+  {
+    "name": "Logo",
+    "code": "log"
+  },
+  {
+    "name": "Narim",
+    "code": "loh"
+  },
+  {
+    "name": "Loma (Côte d'Ivoire)",
+    "code": "loi"
+  },
+  {
+    "name": "Lou",
+    "code": "loj"
+  },
+  {
+    "name": "Loko",
+    "code": "lok"
+  },
+  {
+    "name": "Mongo",
+    "code": "lol"
+  },
+  {
+    "name": "Loma (Liberia)",
+    "code": "lom"
+  },
+  {
+    "name": "Malawi Lomwe",
+    "code": "lon"
+  },
+  {
+    "name": "Lombo",
+    "code": "loo"
+  },
+  {
+    "name": "Lopa",
+    "code": "lop"
+  },
+  {
+    "name": "Lobala",
+    "code": "loq"
+  },
+  {
+    "name": "Téén",
+    "code": "lor"
+  },
+  {
+    "name": "Loniu",
+    "code": "los"
+  },
+  {
+    "name": "Otuho",
+    "code": "lot"
+  },
+  {
+    "name": "Louisiana Creole",
+    "code": "lou"
+  },
+  {
+    "name": "Lopi",
+    "code": "lov"
+  },
+  {
+    "name": "Tampias Lobu",
+    "code": "low"
+  },
+  {
+    "name": "Loun",
+    "code": "lox"
+  },
+  {
+    "name": "Loke",
+    "code": "loy"
+  },
+  {
+    "name": "Lozi",
+    "code": "loz"
+  },
+  {
+    "name": "Lelepa",
+    "code": "lpa"
+  },
+  {
+    "name": "Lepki",
+    "code": "lpe"
+  },
+  {
+    "name": "Long Phuri Naga",
+    "code": "lpn"
+  },
+  {
+    "name": "Lipo",
+    "code": "lpo"
+  },
+  {
+    "name": "Lopit",
+    "code": "lpx"
+  },
+  {
+    "name": "Rara Bakati'",
+    "code": "lra"
+  },
+  {
+    "name": "Northern Luri",
+    "code": "lrc"
+  },
+  {
+    "name": "Laurentian",
+    "code": "lre"
+  },
+  {
+    "name": "Laragia",
+    "code": "lrg"
+  },
+  {
+    "name": "Marachi",
+    "code": "lri"
+  },
+  {
+    "name": "Olumarachi",
+    "code": "lri"
+  },
+  {
+    "name": "Loarki",
+    "code": "lrk"
+  },
+  {
+    "name": "Lari",
+    "code": "lrl"
+  },
+  {
+    "name": "Marama",
+    "code": "lrm"
+  },
+  {
+    "name": "Olumarama",
+    "code": "lrm"
+  },
+  {
+    "name": "Lorang",
+    "code": "lrn"
+  },
+  {
+    "name": "Laro",
+    "code": "lro"
+  },
+  {
+    "name": "Southern Yamphu",
+    "code": "lrr"
+  },
+  {
+    "name": "Larantuka Malay",
+    "code": "lrt"
+  },
+  {
+    "name": "Larevat",
+    "code": "lrv"
+  },
+  {
+    "name": "Lemerig",
+    "code": "lrz"
+  },
+  {
+    "name": "Lasgerdi",
+    "code": "lsa"
+  },
+  {
+    "name": "Burundian Sign Language",
+    "code": "lsb"
+  },
+  {
+    "name": "Langue des Signes Burundaise",
+    "code": "lsb"
+  },
+  {
+    "name": "Lishana Deni",
+    "code": "lsd"
+  },
+  {
+    "name": "Lusengo",
+    "code": "lse"
+  },
+  {
+    "name": "Lish",
+    "code": "lsh"
+  },
+  {
+    "name": "Lashi",
+    "code": "lsi"
+  },
+  {
+    "name": "Latvian Sign Language",
+    "code": "lsl"
+  },
+  {
+    "name": "Olusamia",
+    "code": "lsm"
+  },
+  {
+    "name": "Saamia",
+    "code": "lsm"
+  },
+  {
+    "name": "Tibetan Sign Language",
+    "code": "lsn"
+  },
+  {
+    "name": "Laos Sign Language",
+    "code": "lso"
+  },
+  {
+    "name": "Lengua de Señas Panameñas",
+    "code": "lsp"
+  },
+  {
+    "name": "Panamanian Sign Language",
+    "code": "lsp"
+  },
+  {
+    "name": "Aruop",
+    "code": "lsr"
+  },
+  {
+    "name": "Lasi",
+    "code": "lss"
+  },
+  {
+    "name": "Trinidad and Tobago Sign Language",
+    "code": "lst"
+  },
+  {
+    "name": "Sivia Sign Language",
+    "code": "lsv"
+  },
+  {
+    "name": "Mauritian Sign Language",
+    "code": "lsy"
+  },
+  {
+    "name": "Late Middle Chinese",
+    "code": "ltc"
+  },
+  {
+    "name": "Latgalian",
+    "code": "ltg"
+  },
+  {
+    "name": "Thur",
+    "code": "lth"
+  },
+  {
+    "name": "Leti (Indonesia)",
+    "code": "lti"
+  },
+  {
+    "name": "Latundê",
+    "code": "ltn"
+  },
+  {
+    "name": "Olutsotso",
+    "code": "lto"
+  },
+  {
+    "name": "Tsotso",
+    "code": "lto"
+  },
+  {
+    "name": "Lutachoni",
+    "code": "lts"
+  },
+  {
+    "name": "Tachoni",
+    "code": "lts"
+  },
+  {
+    "name": "Latu",
+    "code": "ltu"
+  },
+  {
+    "name": "Letzeburgesch",
+    "code": "ltz"
+  },
+  {
+    "name": "Luxembourgish",
+    "code": "ltz"
+  },
+  {
+    "name": "Luba-Lulua",
+    "code": "lua"
+  },
+  {
+    "name": "Luba-Katanga",
+    "code": "lub"
+  },
+  {
+    "name": "Aringa",
+    "code": "luc"
+  },
+  {
+    "name": "Ludian",
+    "code": "lud"
+  },
+  {
+    "name": "Luvale",
+    "code": "lue"
+  },
+  {
+    "name": "Laua",
+    "code": "luf"
+  },
+  {
+    "name": "Ganda",
+    "code": "lug"
+  },
+  {
+    "name": "Luiseno",
+    "code": "lui"
+  },
+  {
+    "name": "Luna",
+    "code": "luj"
+  },
+  {
+    "name": "Lunanakha",
+    "code": "luk"
+  },
+  {
+    "name": "Olu'bo",
+    "code": "lul"
+  },
+  {
+    "name": "Luimbi",
+    "code": "lum"
+  },
+  {
+    "name": "Lunda",
+    "code": "lun"
+  },
+  {
+    "name": "Dholuo",
+    "code": "luo"
+  },
+  {
+    "name": "Luo (Kenya and Tanzania)",
+    "code": "luo"
+  },
+  {
+    "name": "Lumbu",
+    "code": "lup"
+  },
+  {
+    "name": "Lucumi",
+    "code": "luq"
+  },
+  {
+    "name": "Laura",
+    "code": "lur"
+  },
+  {
+    "name": "Lushai",
+    "code": "lus"
+  },
+  {
+    "name": "Lushootseed",
+    "code": "lut"
+  },
+  {
+    "name": "Lumba-Yakkha",
+    "code": "luu"
+  },
+  {
+    "name": "Luwati",
+    "code": "luv"
+  },
+  {
+    "name": "Luo (Cameroon)",
+    "code": "luw"
+  },
+  {
+    "name": "Luyia",
+    "code": "luy"
+  },
+  {
+    "name": "Oluluyia",
+    "code": "luy"
+  },
+  {
+    "name": "Southern Luri",
+    "code": "luz"
+  },
+  {
+    "name": "Maku'a",
+    "code": "lva"
+  },
+  {
+    "name": "Lavi",
+    "code": "lvi"
+  },
+  {
+    "name": "Lavukaleve",
+    "code": "lvk"
+  },
+  {
+    "name": "Standard Latvian",
+    "code": "lvs"
+  },
+  {
+    "name": "Levuka",
+    "code": "lvu"
+  },
+  {
+    "name": "Lwalu",
+    "code": "lwa"
+  },
+  {
+    "name": "Lewo Eleng",
+    "code": "lwe"
+  },
+  {
+    "name": "Oluwanga",
+    "code": "lwg"
+  },
+  {
+    "name": "Wanga",
+    "code": "lwg"
+  },
+  {
+    "name": "White Lachi",
+    "code": "lwh"
+  },
+  {
+    "name": "Eastern Lawa",
+    "code": "lwl"
+  },
+  {
+    "name": "Laomian",
+    "code": "lwm"
+  },
+  {
+    "name": "Luwo",
+    "code": "lwo"
+  },
+  {
+    "name": "Malawian Sign Language",
+    "code": "lws"
+  },
+  {
+    "name": "Lewotobi",
+    "code": "lwt"
+  },
+  {
+    "name": "Lawu",
+    "code": "lwu"
+  },
+  {
+    "name": "Lewo",
+    "code": "lww"
+  },
+  {
+    "name": "Lakurumau",
+    "code": "lxm"
+  },
+  {
+    "name": "Layakha",
+    "code": "lya"
+  },
+  {
+    "name": "Lyngngam",
+    "code": "lyg"
+  },
+  {
+    "name": "Luyana",
+    "code": "lyn"
+  },
+  {
+    "name": "Literary Chinese",
+    "code": "lzh"
+  },
+  {
+    "name": "Litzlitz",
+    "code": "lzl"
+  },
+  {
+    "name": "Leinong Naga",
+    "code": "lzn"
+  },
+  {
+    "name": "Laz",
+    "code": "lzz"
+  },
+  {
+    "name": "San Jerónimo Tecóatl Mazatec",
+    "code": "maa"
+  },
+  {
+    "name": "Yutanduchi Mixtec",
+    "code": "mab"
+  },
+  {
+    "name": "Madurese",
+    "code": "mad"
+  },
+  {
+    "name": "Bo-Rukul",
+    "code": "mae"
+  },
+  {
+    "name": "Mafa",
+    "code": "maf"
+  },
+  {
+    "name": "Magahi",
+    "code": "mag"
+  },
+  {
+    "name": "Marshallese",
+    "code": "mah"
+  },
+  {
+    "name": "Maithili",
+    "code": "mai"
+  },
+  {
+    "name": "Jalapa De Díaz Mazatec",
+    "code": "maj"
+  },
+  {
+    "name": "Makasar",
+    "code": "mak"
+  },
+  {
+    "name": "Malayalam",
+    "code": "mal"
+  },
+  {
+    "name": "Mam",
+    "code": "mam"
+  },
+  {
+    "name": "Manding",
+    "code": "man"
+  },
+  {
+    "name": "Mandingo",
+    "code": "man"
+  },
+  {
+    "name": "Chiquihuitlán Mazatec",
+    "code": "maq"
+  },
+  {
+    "name": "Marathi",
+    "code": "mar"
+  },
+  {
+    "name": "Masai",
+    "code": "mas"
+  },
+  {
+    "name": "San Francisco Matlatzinca",
+    "code": "mat"
+  },
+  {
+    "name": "Huautla Mazatec",
+    "code": "mau"
+  },
+  {
+    "name": "Sateré-Mawé",
+    "code": "mav"
+  },
+  {
+    "name": "Mampruli",
+    "code": "maw"
+  },
+  {
+    "name": "North Moluccan Malay",
+    "code": "max"
+  },
+  {
+    "name": "Central Mazahua",
+    "code": "maz"
+  },
+  {
+    "name": "Higaonon",
+    "code": "mba"
+  },
+  {
+    "name": "Western Bukidnon Manobo",
+    "code": "mbb"
+  },
+  {
+    "name": "Macushi",
+    "code": "mbc"
+  },
+  {
+    "name": "Dibabawon Manobo",
+    "code": "mbd"
+  },
+  {
+    "name": "Molale",
+    "code": "mbe"
+  },
+  {
+    "name": "Baba Malay",
+    "code": "mbf"
+  },
+  {
+    "name": "Mangseng",
+    "code": "mbh"
+  },
+  {
+    "name": "Ilianen Manobo",
+    "code": "mbi"
+  },
+  {
+    "name": "Nadëb",
+    "code": "mbj"
+  },
+  {
+    "name": "Malol",
+    "code": "mbk"
+  },
+  {
+    "name": "Maxakalí",
+    "code": "mbl"
+  },
+  {
+    "name": "Ombamba",
+    "code": "mbm"
+  },
+  {
+    "name": "Macaguán",
+    "code": "mbn"
+  },
+  {
+    "name": "Mbo (Cameroon)",
+    "code": "mbo"
+  },
+  {
+    "name": "Malayo",
+    "code": "mbp"
+  },
+  {
+    "name": "Maisin",
+    "code": "mbq"
+  },
+  {
+    "name": "Nukak Makú",
+    "code": "mbr"
+  },
+  {
+    "name": "Sarangani Manobo",
+    "code": "mbs"
+  },
+  {
+    "name": "Matigsalug Manobo",
+    "code": "mbt"
+  },
+  {
+    "name": "Mbula-Bwazza",
+    "code": "mbu"
+  },
+  {
+    "name": "Mbulungish",
+    "code": "mbv"
+  },
+  {
+    "name": "Maring",
+    "code": "mbw"
+  },
+  {
+    "name": "Mari (East Sepik Province)",
+    "code": "mbx"
+  },
+  {
+    "name": "Memoni",
+    "code": "mby"
+  },
+  {
+    "name": "Amoltepec Mixtec",
+    "code": "mbz"
+  },
+  {
+    "name": "Maca",
+    "code": "mca"
+  },
+  {
+    "name": "Machiguenga",
+    "code": "mcb"
+  },
+  {
+    "name": "Bitur",
+    "code": "mcc"
+  },
+  {
+    "name": "Sharanahua",
+    "code": "mcd"
+  },
+  {
+    "name": "Itundujia Mixtec",
+    "code": "mce"
+  },
+  {
+    "name": "Matsés",
+    "code": "mcf"
+  },
+  {
+    "name": "Mapoyo",
+    "code": "mcg"
+  },
+  {
+    "name": "Maquiritari",
+    "code": "mch"
+  },
+  {
+    "name": "Mese",
+    "code": "mci"
+  },
+  {
+    "name": "Mvanip",
+    "code": "mcj"
+  },
+  {
+    "name": "Mbunda",
+    "code": "mck"
+  },
+  {
+    "name": "Macaguaje",
+    "code": "mcl"
+  },
+  {
+    "name": "Malaccan Creole Portuguese",
+    "code": "mcm"
+  },
+  {
+    "name": "Masana",
+    "code": "mcn"
+  },
+  {
+    "name": "Coatlán Mixe",
+    "code": "mco"
+  },
+  {
+    "name": "Makaa",
+    "code": "mcp"
+  },
+  {
+    "name": "Ese",
+    "code": "mcq"
+  },
+  {
+    "name": "Menya",
+    "code": "mcr"
+  },
+  {
+    "name": "Mambai",
+    "code": "mcs"
+  },
+  {
+    "name": "Mengisa",
+    "code": "mct"
+  },
+  {
+    "name": "Cameroon Mambila",
+    "code": "mcu"
+  },
+  {
+    "name": "Minanibai",
+    "code": "mcv"
+  },
+  {
+    "name": "Mawa (Chad)",
+    "code": "mcw"
+  },
+  {
+    "name": "Mpiemo",
+    "code": "mcx"
+  },
+  {
+    "name": "South Watut",
+    "code": "mcy"
+  },
+  {
+    "name": "Mawan",
+    "code": "mcz"
+  },
+  {
+    "name": "Mada (Nigeria)",
+    "code": "mda"
+  },
+  {
+    "name": "Morigi",
+    "code": "mdb"
+  },
+  {
+    "name": "Male (Papua New Guinea)",
+    "code": "mdc"
+  },
+  {
+    "name": "Mbum",
+    "code": "mdd"
+  },
+  {
+    "name": "Maba (Chad)",
+    "code": "mde"
+  },
+  {
+    "name": "Moksha",
+    "code": "mdf"
+  },
+  {
+    "name": "Massalat",
+    "code": "mdg"
+  },
+  {
+    "name": "Maguindanaon",
+    "code": "mdh"
+  },
+  {
+    "name": "Mamvu",
+    "code": "mdi"
+  },
+  {
+    "name": "Mangbetu",
+    "code": "mdj"
+  },
+  {
+    "name": "Mangbutu",
+    "code": "mdk"
+  },
+  {
+    "name": "Maltese Sign Language",
+    "code": "mdl"
+  },
+  {
+    "name": "Mayogo",
+    "code": "mdm"
+  },
+  {
+    "name": "Mbati",
+    "code": "mdn"
+  },
+  {
+    "name": "Mbala",
+    "code": "mdp"
+  },
+  {
+    "name": "Mbole",
+    "code": "mdq"
+  },
+  {
+    "name": "Mandar",
+    "code": "mdr"
+  },
+  {
+    "name": "Maria (Papua New Guinea)",
+    "code": "mds"
+  },
+  {
+    "name": "Mbere",
+    "code": "mdt"
+  },
+  {
+    "name": "Mboko",
+    "code": "mdu"
+  },
+  {
+    "name": "Santa Lucía Monteverde Mixtec",
+    "code": "mdv"
+  },
+  {
+    "name": "Mbosi",
+    "code": "mdw"
+  },
+  {
+    "name": "Dizin",
+    "code": "mdx"
+  },
+  {
+    "name": "Male (Ethiopia)",
+    "code": "mdy"
+  },
+  {
+    "name": "Suruí Do Pará",
+    "code": "mdz"
+  },
+  {
+    "name": "Menka",
+    "code": "mea"
+  },
+  {
+    "name": "Ikobi",
+    "code": "meb"
+  },
+  {
+    "name": "Marra",
+    "code": "mec"
+  },
+  {
+    "name": "Melpa",
+    "code": "med"
+  },
+  {
+    "name": "Mengen",
+    "code": "mee"
+  },
+  {
+    "name": "Megam",
+    "code": "mef"
+  },
+  {
+    "name": "Southwestern Tlaxiaco Mixtec",
+    "code": "meh"
+  },
+  {
+    "name": "Midob",
+    "code": "mei"
+  },
+  {
+    "name": "Meyah",
+    "code": "mej"
+  },
+  {
+    "name": "Mekeo",
+    "code": "mek"
+  },
+  {
+    "name": "Central Melanau",
+    "code": "mel"
+  },
+  {
+    "name": "Mangala",
+    "code": "mem"
+  },
+  {
+    "name": "Mende (Sierra Leone)",
+    "code": "men"
+  },
+  {
+    "name": "Kedah Malay",
+    "code": "meo"
+  },
+  {
+    "name": "Miriwoong",
+    "code": "mep"
+  },
+  {
+    "name": "Merey",
+    "code": "meq"
+  },
+  {
+    "name": "Meru",
+    "code": "mer"
+  },
+  {
+    "name": "Masmaje",
+    "code": "mes"
+  },
+  {
+    "name": "Mato",
+    "code": "met"
+  },
+  {
+    "name": "Motu",
+    "code": "meu"
+  },
+  {
+    "name": "Mano",
+    "code": "mev"
+  },
+  {
+    "name": "Maaka",
+    "code": "mew"
+  },
+  {
+    "name": "Hassaniyya",
+    "code": "mey"
+  },
+  {
+    "name": "Menominee",
+    "code": "mez"
+  },
+  {
+    "name": "Pattani Malay",
+    "code": "mfa"
+  },
+  {
+    "name": "Bangka",
+    "code": "mfb"
+  },
+  {
+    "name": "Mba",
+    "code": "mfc"
+  },
+  {
+    "name": "Mendankwe-Nkwen",
+    "code": "mfd"
+  },
+  {
+    "name": "Morisyen",
+    "code": "mfe"
+  },
+  {
+    "name": "Naki",
+    "code": "mff"
+  },
+  {
+    "name": "Mogofin",
+    "code": "mfg"
+  },
+  {
+    "name": "Matal",
+    "code": "mfh"
+  },
+  {
+    "name": "Wandala",
+    "code": "mfi"
+  },
+  {
+    "name": "Mefele",
+    "code": "mfj"
+  },
+  {
+    "name": "North Mofu",
+    "code": "mfk"
+  },
+  {
+    "name": "Putai",
+    "code": "mfl"
+  },
+  {
+    "name": "Marghi South",
+    "code": "mfm"
+  },
+  {
+    "name": "Cross River Mbembe",
+    "code": "mfn"
+  },
+  {
+    "name": "Mbe",
+    "code": "mfo"
+  },
+  {
+    "name": "Makassar Malay",
+    "code": "mfp"
+  },
+  {
+    "name": "Moba",
+    "code": "mfq"
+  },
+  {
+    "name": "Marrithiyel",
+    "code": "mfr"
+  },
+  {
+    "name": "Mexican Sign Language",
+    "code": "mfs"
+  },
+  {
+    "name": "Mokerang",
+    "code": "mft"
+  },
+  {
+    "name": "Mbwela",
+    "code": "mfu"
+  },
+  {
+    "name": "Mandjak",
+    "code": "mfv"
+  },
+  {
+    "name": "Mulaha",
+    "code": "mfw"
+  },
+  {
+    "name": "Melo",
+    "code": "mfx"
+  },
+  {
+    "name": "Mayo",
+    "code": "mfy"
+  },
+  {
+    "name": "Mabaan",
+    "code": "mfz"
+  },
+  {
+    "name": "Middle Irish (900-1200)",
+    "code": "mga"
+  },
+  {
+    "name": "Mararit",
+    "code": "mgb"
+  },
+  {
+    "name": "Morokodo",
+    "code": "mgc"
+  },
+  {
+    "name": "Moru",
+    "code": "mgd"
+  },
+  {
+    "name": "Mango",
+    "code": "mge"
+  },
+  {
+    "name": "Maklew",
+    "code": "mgf"
+  },
+  {
+    "name": "Mpumpong",
+    "code": "mgg"
+  },
+  {
+    "name": "Makhuwa-Meetto",
+    "code": "mgh"
+  },
+  {
+    "name": "Lijili",
+    "code": "mgi"
+  },
+  {
+    "name": "Abureni",
+    "code": "mgj"
+  },
+  {
+    "name": "Mawes",
+    "code": "mgk"
+  },
+  {
+    "name": "Maleu-Kilenge",
+    "code": "mgl"
+  },
+  {
+    "name": "Mambae",
+    "code": "mgm"
+  },
+  {
+    "name": "Mbangi",
+    "code": "mgn"
+  },
+  {
+    "name": "Meta'",
+    "code": "mgo"
+  },
+  {
+    "name": "Eastern Magar",
+    "code": "mgp"
+  },
+  {
+    "name": "Malila",
+    "code": "mgq"
+  },
+  {
+    "name": "Mambwe-Lungu",
+    "code": "mgr"
+  },
+  {
+    "name": "Manda (Tanzania)",
+    "code": "mgs"
+  },
+  {
+    "name": "Mongol",
+    "code": "mgt"
+  },
+  {
+    "name": "Mailu",
+    "code": "mgu"
+  },
+  {
+    "name": "Matengo",
+    "code": "mgv"
+  },
+  {
+    "name": "Matumbi",
+    "code": "mgw"
+  },
+  {
+    "name": "Mbunga",
+    "code": "mgy"
+  },
+  {
+    "name": "Mbugwe",
+    "code": "mgz"
+  },
+  {
+    "name": "Manda (India)",
+    "code": "mha"
+  },
+  {
+    "name": "Mahongwe",
+    "code": "mhb"
+  },
+  {
+    "name": "Mocho",
+    "code": "mhc"
+  },
+  {
+    "name": "Mbugu",
+    "code": "mhd"
+  },
+  {
+    "name": "Besisi",
+    "code": "mhe"
+  },
+  {
+    "name": "Mah Meri",
+    "code": "mhe"
+  },
+  {
+    "name": "Mamaa",
+    "code": "mhf"
+  },
+  {
+    "name": "Margu",
+    "code": "mhg"
+  },
+  {
+    "name": "Ma'di",
+    "code": "mhi"
+  },
+  {
+    "name": "Mogholi",
+    "code": "mhj"
+  },
+  {
+    "name": "Mungaka",
+    "code": "mhk"
+  },
+  {
+    "name": "Mauwake",
+    "code": "mhl"
+  },
+  {
+    "name": "Makhuwa-Moniga",
+    "code": "mhm"
+  },
+  {
+    "name": "Mócheno",
+    "code": "mhn"
+  },
+  {
+    "name": "Mashi (Zambia)",
+    "code": "mho"
+  },
+  {
+    "name": "Balinese Malay",
+    "code": "mhp"
+  },
+  {
+    "name": "Mandan",
+    "code": "mhq"
+  },
+  {
+    "name": "Eastern Mari",
+    "code": "mhr"
+  },
+  {
+    "name": "Buru (Indonesia)",
+    "code": "mhs"
+  },
+  {
+    "name": "Mandahuaca",
+    "code": "mht"
+  },
+  {
+    "name": "Darang Deng",
+    "code": "mhu"
+  },
+  {
+    "name": "Digaro-Mishmi",
+    "code": "mhu"
+  },
+  {
+    "name": "Mbukushu",
+    "code": "mhw"
+  },
+  {
+    "name": "Lhaovo",
+    "code": "mhx"
+  },
+  {
+    "name": "Maru",
+    "code": "mhx"
+  },
+  {
+    "name": "Ma'anyan",
+    "code": "mhy"
+  },
+  {
+    "name": "Mor (Mor Islands)",
+    "code": "mhz"
+  },
+  {
+    "name": "Miami",
+    "code": "mia"
+  },
+  {
+    "name": "Atatláhuca Mixtec",
+    "code": "mib"
+  },
+  {
+    "name": "Micmac",
+    "code": "mic"
+  },
+  {
+    "name": "Mi'kmaq",
+    "code": "mic"
+  },
+  {
+    "name": "Mandaic",
+    "code": "mid"
+  },
+  {
+    "name": "Ocotepec Mixtec",
+    "code": "mie"
+  },
+  {
+    "name": "Mofu-Gudur",
+    "code": "mif"
+  },
+  {
+    "name": "San Miguel El Grande Mixtec",
+    "code": "mig"
+  },
+  {
+    "name": "Chayuco Mixtec",
+    "code": "mih"
+  },
+  {
+    "name": "Chigmecatitlán Mixtec",
+    "code": "mii"
+  },
+  {
+    "name": "Abar",
+    "code": "mij"
+  },
+  {
+    "name": "Mungbam",
+    "code": "mij"
+  },
+  {
+    "name": "Mikasuki",
+    "code": "mik"
+  },
+  {
+    "name": "Peñoles Mixtec",
+    "code": "mil"
+  },
+  {
+    "name": "Alacatlatzala Mixtec",
+    "code": "mim"
+  },
+  {
+    "name": "Minangkabau",
+    "code": "min"
+  },
+  {
+    "name": "Pinotepa Nacional Mixtec",
+    "code": "mio"
+  },
+  {
+    "name": "Apasco-Apoala Mixtec",
+    "code": "mip"
+  },
+  {
+    "name": "Mískito",
+    "code": "miq"
+  },
+  {
+    "name": "Isthmus Mixe",
+    "code": "mir"
+  },
+  {
+    "name": "Uncoded languages",
+    "code": "mis"
+  },
+  {
+    "name": "Southern Puebla Mixtec",
+    "code": "mit"
+  },
+  {
+    "name": "Cacaloxtepec Mixtec",
+    "code": "miu"
+  },
+  {
+    "name": "Akoye",
+    "code": "miw"
+  },
+  {
+    "name": "Mixtepec Mixtec",
+    "code": "mix"
+  },
+  {
+    "name": "Ayutla Mixtec",
+    "code": "miy"
+  },
+  {
+    "name": "Coatzospan Mixtec",
+    "code": "miz"
+  },
+  {
+    "name": "Makalero",
+    "code": "mjb"
+  },
+  {
+    "name": "San Juan Colorado Mixtec",
+    "code": "mjc"
+  },
+  {
+    "name": "Northwest Maidu",
+    "code": "mjd"
+  },
+  {
+    "name": "Muskum",
+    "code": "mje"
+  },
+  {
+    "name": "Tu",
+    "code": "mjg"
+  },
+  {
+    "name": "Mwera (Nyasa)",
+    "code": "mjh"
+  },
+  {
+    "name": "Kim Mun",
+    "code": "mji"
+  },
+  {
+    "name": "Mawak",
+    "code": "mjj"
+  },
+  {
+    "name": "Matukar",
+    "code": "mjk"
+  },
+  {
+    "name": "Mandeali",
+    "code": "mjl"
+  },
+  {
+    "name": "Medebur",
+    "code": "mjm"
+  },
+  {
+    "name": "Ma (Papua New Guinea)",
+    "code": "mjn"
+  },
+  {
+    "name": "Malankuravan",
+    "code": "mjo"
+  },
+  {
+    "name": "Malapandaram",
+    "code": "mjp"
+  },
+  {
+    "name": "Malaryan",
+    "code": "mjq"
+  },
+  {
+    "name": "Malavedan",
+    "code": "mjr"
+  },
+  {
+    "name": "Miship",
+    "code": "mjs"
+  },
+  {
+    "name": "Sauria Paharia",
+    "code": "mjt"
+  },
+  {
+    "name": "Manna-Dora",
+    "code": "mju"
+  },
+  {
+    "name": "Mannan",
+    "code": "mjv"
+  },
+  {
+    "name": "Karbi",
+    "code": "mjw"
+  },
+  {
+    "name": "Mahali",
+    "code": "mjx"
+  },
+  {
+    "name": "Mahican",
+    "code": "mjy"
+  },
+  {
+    "name": "Majhi",
+    "code": "mjz"
+  },
+  {
+    "name": "Mbre",
+    "code": "mka"
+  },
+  {
+    "name": "Mal Paharia",
+    "code": "mkb"
+  },
+  {
+    "name": "Siliput",
+    "code": "mkc"
+  },
+  {
+    "name": "Macedonian",
+    "code": "mkd"
+  },
+  {
+    "name": "Mawchi",
+    "code": "mke"
+  },
+  {
+    "name": "Miya",
+    "code": "mkf"
+  },
+  {
+    "name": "Mak (China)",
+    "code": "mkg"
+  },
+  {
+    "name": "Dhatki",
+    "code": "mki"
+  },
+  {
+    "name": "Mokilese",
+    "code": "mkj"
+  },
+  {
+    "name": "Byep",
+    "code": "mkk"
+  },
+  {
+    "name": "Mokole",
+    "code": "mkl"
+  },
+  {
+    "name": "Moklen",
+    "code": "mkm"
+  },
+  {
+    "name": "Kupang Malay",
+    "code": "mkn"
+  },
+  {
+    "name": "Mingang Doso",
+    "code": "mko"
+  },
+  {
+    "name": "Moikodi",
+    "code": "mkp"
+  },
+  {
+    "name": "Bay Miwok",
+    "code": "mkq"
+  },
+  {
+    "name": "Malas",
+    "code": "mkr"
+  },
+  {
+    "name": "Silacayoapan Mixtec",
+    "code": "mks"
+  },
+  {
+    "name": "Vamale",
+    "code": "mkt"
+  },
+  {
+    "name": "Konyanka Maninka",
+    "code": "mku"
+  },
+  {
+    "name": "Mafea",
+    "code": "mkv"
+  },
+  {
+    "name": "Kituba (Congo)",
+    "code": "mkw"
+  },
+  {
+    "name": "Kinamiging Manobo",
+    "code": "mkx"
+  },
+  {
+    "name": "East Makian",
+    "code": "mky"
+  },
+  {
+    "name": "Makasae",
+    "code": "mkz"
+  },
+  {
+    "name": "Malo",
+    "code": "mla"
+  },
+  {
+    "name": "Mbule",
+    "code": "mlb"
+  },
+  {
+    "name": "Cao Lan",
+    "code": "mlc"
+  },
+  {
+    "name": "Manambu",
+    "code": "mle"
+  },
+  {
+    "name": "Mal",
+    "code": "mlf"
+  },
+  {
+    "name": "Malagasy",
+    "code": "mlg"
+  },
+  {
+    "name": "Mape",
+    "code": "mlh"
+  },
+  {
+    "name": "Malimpung",
+    "code": "mli"
+  },
+  {
+    "name": "Miltu",
+    "code": "mlj"
+  },
+  {
+    "name": "Ilwana",
+    "code": "mlk"
+  },
+  {
+    "name": "Kiwilwana",
+    "code": "mlk"
+  },
+  {
+    "name": "Malua Bay",
+    "code": "mll"
+  },
+  {
+    "name": "Mulam",
+    "code": "mlm"
+  },
+  {
+    "name": "Malango",
+    "code": "mln"
+  },
+  {
+    "name": "Mlomp",
+    "code": "mlo"
+  },
+  {
+    "name": "Bargam",
+    "code": "mlp"
+  },
+  {
+    "name": "Western Maninkakan",
+    "code": "mlq"
+  },
+  {
+    "name": "Vame",
+    "code": "mlr"
+  },
+  {
+    "name": "Masalit",
+    "code": "mls"
+  },
+  {
+    "name": "Maltese",
+    "code": "mlt"
+  },
+  {
+    "name": "To'abaita",
+    "code": "mlu"
+  },
+  {
+    "name": "Motlav",
+    "code": "mlv"
+  },
+  {
+    "name": "Mwotlap",
+    "code": "mlv"
+  },
+  {
+    "name": "Moloko",
+    "code": "mlw"
+  },
+  {
+    "name": "Malfaxal",
+    "code": "mlx"
+  },
+  {
+    "name": "Naha'ai",
+    "code": "mlx"
+  },
+  {
+    "name": "Malaynon",
+    "code": "mlz"
+  },
+  {
+    "name": "Mama",
+    "code": "mma"
+  },
+  {
+    "name": "Momina",
+    "code": "mmb"
+  },
+  {
+    "name": "Michoacán Mazahua",
+    "code": "mmc"
+  },
+  {
+    "name": "Maonan",
+    "code": "mmd"
+  },
+  {
+    "name": "Mae",
+    "code": "mme"
+  },
+  {
+    "name": "Mundat",
+    "code": "mmf"
+  },
+  {
+    "name": "North Ambrym",
+    "code": "mmg"
+  },
+  {
+    "name": "Mehináku",
+    "code": "mmh"
+  },
+  {
+    "name": "Musar",
+    "code": "mmi"
+  },
+  {
+    "name": "Majhwar",
+    "code": "mmj"
+  },
+  {
+    "name": "Mukha-Dora",
+    "code": "mmk"
+  },
+  {
+    "name": "Man Met",
+    "code": "mml"
+  },
+  {
+    "name": "Maii",
+    "code": "mmm"
+  },
+  {
+    "name": "Mamanwa",
+    "code": "mmn"
+  },
+  {
+    "name": "Mangga Buang",
+    "code": "mmo"
+  },
+  {
+    "name": "Siawi",
+    "code": "mmp"
+  },
+  {
+    "name": "Musak",
+    "code": "mmq"
+  },
+  {
+    "name": "Western Xiangxi Miao",
+    "code": "mmr"
+  },
+  {
+    "name": "Malalamai",
+    "code": "mmt"
+  },
+  {
+    "name": "Mmaala",
+    "code": "mmu"
+  },
+  {
+    "name": "Miriti",
+    "code": "mmv"
+  },
+  {
+    "name": "Emae",
+    "code": "mmw"
+  },
+  {
+    "name": "Madak",
+    "code": "mmx"
+  },
+  {
+    "name": "Migaama",
+    "code": "mmy"
+  },
+  {
+    "name": "Mabaale",
+    "code": "mmz"
+  },
+  {
+    "name": "Mbula",
+    "code": "mna"
+  },
+  {
+    "name": "Muna",
+    "code": "mnb"
+  },
+  {
+    "name": "Manchu",
+    "code": "mnc"
+  },
+  {
+    "name": "Mondé",
+    "code": "mnd"
+  },
+  {
+    "name": "Naba",
+    "code": "mne"
+  },
+  {
+    "name": "Mundani",
+    "code": "mnf"
+  },
+  {
+    "name": "Eastern Mnong",
+    "code": "mng"
+  },
+  {
+    "name": "Mono (Democratic Republic of Congo)",
+    "code": "mnh"
+  },
+  {
+    "name": "Manipuri",
+    "code": "mni"
+  },
+  {
+    "name": "Munji",
+    "code": "mnj"
+  },
+  {
+    "name": "Mandinka",
+    "code": "mnk"
+  },
+  {
+    "name": "Tiale",
+    "code": "mnl"
+  },
+  {
+    "name": "Mapena",
+    "code": "mnm"
+  },
+  {
+    "name": "Southern Mnong",
+    "code": "mnn"
+  },
+  {
+    "name": "Min Bei Chinese",
+    "code": "mnp"
+  },
+  {
+    "name": "Minriq",
+    "code": "mnq"
+  },
+  {
+    "name": "Mono (USA)",
+    "code": "mnr"
+  },
+  {
+    "name": "Mansi",
+    "code": "mns"
+  },
+  {
+    "name": "Mer",
+    "code": "mnu"
+  },
+  {
+    "name": "Rennell-Bellona",
+    "code": "mnv"
+  },
+  {
+    "name": "Mon",
+    "code": "mnw"
+  },
+  {
+    "name": "Manikion",
+    "code": "mnx"
+  },
+  {
+    "name": "Manyawa",
+    "code": "mny"
+  },
+  {
+    "name": "Moni",
+    "code": "mnz"
+  },
+  {
+    "name": "Mwan",
+    "code": "moa"
+  },
+  {
+    "name": "Mocoví",
+    "code": "moc"
+  },
+  {
+    "name": "Mobilian",
+    "code": "mod"
+  },
+  {
+    "name": "Innu",
+    "code": "moe"
+  },
+  {
+    "name": "Montagnais",
+    "code": "moe"
+  },
+  {
+    "name": "Mongondow",
+    "code": "mog"
+  },
+  {
+    "name": "Mohawk",
+    "code": "moh"
+  },
+  {
+    "name": "Mboi",
+    "code": "moi"
+  },
+  {
+    "name": "Monzombo",
+    "code": "moj"
+  },
+  {
+    "name": "Morori",
+    "code": "mok"
+  },
+  {
+    "name": "Mangue",
+    "code": "mom"
+  },
+  {
+    "name": "Mongolian",
+    "code": "mon"
+  },
+  {
+    "name": "Monom",
+    "code": "moo"
+  },
+  {
+    "name": "Mopán Maya",
+    "code": "mop"
+  },
+  {
+    "name": "Mor (Bomberai Peninsula)",
+    "code": "moq"
+  },
+  {
+    "name": "Moro",
+    "code": "mor"
+  },
+  {
+    "name": "Mossi",
+    "code": "mos"
+  },
+  {
+    "name": "Barí",
+    "code": "mot"
+  },
+  {
+    "name": "Mogum",
+    "code": "mou"
+  },
+  {
+    "name": "Mohave",
+    "code": "mov"
+  },
+  {
+    "name": "Moi (Congo)",
+    "code": "mow"
+  },
+  {
+    "name": "Molima",
+    "code": "mox"
+  },
+  {
+    "name": "Shekkacho",
+    "code": "moy"
+  },
+  {
+    "name": "Gergiko",
+    "code": "moz"
+  },
+  {
+    "name": "Mukulu",
+    "code": "moz"
+  },
+  {
+    "name": "Mpoto",
+    "code": "mpa"
+  },
+  {
+    "name": "Malak Malak",
+    "code": "mpb"
+  },
+  {
+    "name": "Mullukmulluk",
+    "code": "mpb"
+  },
+  {
+    "name": "Mangarrayi",
+    "code": "mpc"
+  },
+  {
+    "name": "Machinere",
+    "code": "mpd"
+  },
+  {
+    "name": "Majang",
+    "code": "mpe"
+  },
+  {
+    "name": "Marba",
+    "code": "mpg"
+  },
+  {
+    "name": "Maung",
+    "code": "mph"
+  },
+  {
+    "name": "Mpade",
+    "code": "mpi"
+  },
+  {
+    "name": "Martu Wangka",
+    "code": "mpj"
+  },
+  {
+    "name": "Wangkajunga",
+    "code": "mpj"
+  },
+  {
+    "name": "Mbara (Chad)",
+    "code": "mpk"
+  },
+  {
+    "name": "Middle Watut",
+    "code": "mpl"
+  },
+  {
+    "name": "Yosondúa Mixtec",
+    "code": "mpm"
+  },
+  {
+    "name": "Mindiri",
+    "code": "mpn"
+  },
+  {
+    "name": "Miu",
+    "code": "mpo"
+  },
+  {
+    "name": "Migabac",
+    "code": "mpp"
+  },
+  {
+    "name": "Matís",
+    "code": "mpq"
+  },
+  {
+    "name": "Vangunu",
+    "code": "mpr"
+  },
+  {
+    "name": "Dadibi",
+    "code": "mps"
+  },
+  {
+    "name": "Mian",
+    "code": "mpt"
+  },
+  {
+    "name": "Makuráp",
+    "code": "mpu"
+  },
+  {
+    "name": "Mungkip",
+    "code": "mpv"
+  },
+  {
+    "name": "Mapidian",
+    "code": "mpw"
+  },
+  {
+    "name": "Misima-Panaeati",
+    "code": "mpx"
+  },
+  {
+    "name": "Mapia",
+    "code": "mpy"
+  },
+  {
+    "name": "Mpi",
+    "code": "mpz"
+  },
+  {
+    "name": "Maba (Indonesia)",
+    "code": "mqa"
+  },
+  {
+    "name": "Mbuko",
+    "code": "mqb"
+  },
+  {
+    "name": "Mangole",
+    "code": "mqc"
+  },
+  {
+    "name": "Matepi",
+    "code": "mqe"
+  },
+  {
+    "name": "Momuna",
+    "code": "mqf"
+  },
+  {
+    "name": "Kota Bangun Kutai Malay",
+    "code": "mqg"
+  },
+  {
+    "name": "Tlazoyaltepec Mixtec",
+    "code": "mqh"
+  },
+  {
+    "name": "Mariri",
+    "code": "mqi"
+  },
+  {
+    "name": "Mamasa",
+    "code": "mqj"
+  },
+  {
+    "name": "Rajah Kabunsuwan Manobo",
+    "code": "mqk"
+  },
+  {
+    "name": "Mbelime",
+    "code": "mql"
+  },
+  {
+    "name": "South Marquesan",
+    "code": "mqm"
+  },
+  {
+    "name": "Moronene",
+    "code": "mqn"
+  },
+  {
+    "name": "Modole",
+    "code": "mqo"
+  },
+  {
+    "name": "Manipa",
+    "code": "mqp"
+  },
+  {
+    "name": "Minokok",
+    "code": "mqq"
+  },
+  {
+    "name": "Mander",
+    "code": "mqr"
+  },
+  {
+    "name": "West Makian",
+    "code": "mqs"
+  },
+  {
+    "name": "Mok",
+    "code": "mqt"
+  },
+  {
+    "name": "Mandari",
+    "code": "mqu"
+  },
+  {
+    "name": "Mosimo",
+    "code": "mqv"
+  },
+  {
+    "name": "Murupi",
+    "code": "mqw"
+  },
+  {
+    "name": "Mamuju",
+    "code": "mqx"
+  },
+  {
+    "name": "Manggarai",
+    "code": "mqy"
+  },
+  {
+    "name": "Pano",
+    "code": "mqz"
+  },
+  {
+    "name": "Mlabri",
+    "code": "mra"
+  },
+  {
+    "name": "Marino",
+    "code": "mrb"
+  },
+  {
+    "name": "Maricopa",
+    "code": "mrc"
+  },
+  {
+    "name": "Western Magar",
+    "code": "mrd"
+  },
+  {
+    "name": "Martha's Vineyard Sign Language",
+    "code": "mre"
+  },
+  {
+    "name": "Elseng",
+    "code": "mrf"
+  },
+  {
+    "name": "Mising",
+    "code": "mrg"
+  },
+  {
+    "name": "Mara Chin",
+    "code": "mrh"
+  },
+  {
+    "name": "Maori",
+    "code": "mri"
+  },
+  {
+    "name": "Western Mari",
+    "code": "mrj"
+  },
+  {
+    "name": "Hmwaveke",
+    "code": "mrk"
+  },
+  {
+    "name": "Mortlockese",
+    "code": "mrl"
+  },
+  {
+    "name": "Merlav",
+    "code": "mrm"
+  },
+  {
+    "name": "Mwerlap",
+    "code": "mrm"
+  },
+  {
+    "name": "Cheke Holo",
+    "code": "mrn"
+  },
+  {
+    "name": "Mru",
+    "code": "mro"
+  },
+  {
+    "name": "Morouas",
+    "code": "mrp"
+  },
+  {
+    "name": "North Marquesan",
+    "code": "mrq"
+  },
+  {
+    "name": "Maria (India)",
+    "code": "mrr"
+  },
+  {
+    "name": "Maragus",
+    "code": "mrs"
+  },
+  {
+    "name": "Marghi Central",
+    "code": "mrt"
+  },
+  {
+    "name": "Mono (Cameroon)",
+    "code": "mru"
+  },
+  {
+    "name": "Mangareva",
+    "code": "mrv"
+  },
+  {
+    "name": "Maranao",
+    "code": "mrw"
+  },
+  {
+    "name": "Dineor",
+    "code": "mrx"
+  },
+  {
+    "name": "Maremgi",
+    "code": "mrx"
+  },
+  {
+    "name": "Mandaya",
+    "code": "mry"
+  },
+  {
+    "name": "Marind",
+    "code": "mrz"
+  },
+  {
+    "name": "Malay (macrolanguage)",
+    "code": "msa"
+  },
+  {
+    "name": "Masbatenyo",
+    "code": "msb"
+  },
+  {
+    "name": "Sankaran Maninka",
+    "code": "msc"
+  },
+  {
+    "name": "Yucatec Maya Sign Language",
+    "code": "msd"
+  },
+  {
+    "name": "Musey",
+    "code": "mse"
+  },
+  {
+    "name": "Mekwei",
+    "code": "msf"
+  },
+  {
+    "name": "Moraid",
+    "code": "msg"
+  },
+  {
+    "name": "Masikoro Malagasy",
+    "code": "msh"
+  },
+  {
+    "name": "Sabah Malay",
+    "code": "msi"
+  },
+  {
+    "name": "Ma (Democratic Republic of Congo)",
+    "code": "msj"
+  },
+  {
+    "name": "Mansaka",
+    "code": "msk"
+  },
+  {
+    "name": "Molof",
+    "code": "msl"
+  },
+  {
+    "name": "Poule",
+    "code": "msl"
+  },
+  {
+    "name": "Agusan Manobo",
+    "code": "msm"
+  },
+  {
+    "name": "Vurës",
+    "code": "msn"
+  },
+  {
+    "name": "Mombum",
+    "code": "mso"
+  },
+  {
+    "name": "Maritsauá",
+    "code": "msp"
+  },
+  {
+    "name": "Caac",
+    "code": "msq"
+  },
+  {
+    "name": "Mongolian Sign Language",
+    "code": "msr"
+  },
+  {
+    "name": "West Masela",
+    "code": "mss"
+  },
+  {
+    "name": "Musom",
+    "code": "msu"
+  },
+  {
+    "name": "Maslam",
+    "code": "msv"
+  },
+  {
+    "name": "Mansoanka",
+    "code": "msw"
+  },
+  {
+    "name": "Moresada",
+    "code": "msx"
+  },
+  {
+    "name": "Aruamu",
+    "code": "msy"
+  },
+  {
+    "name": "Momare",
+    "code": "msz"
+  },
+  {
+    "name": "Cotabato Manobo",
+    "code": "mta"
+  },
+  {
+    "name": "Anyin Morofo",
+    "code": "mtb"
+  },
+  {
+    "name": "Munit",
+    "code": "mtc"
+  },
+  {
+    "name": "Mualang",
+    "code": "mtd"
+  },
+  {
+    "name": "Mono (Solomon Islands)",
+    "code": "mte"
+  },
+  {
+    "name": "Murik (Papua New Guinea)",
+    "code": "mtf"
+  },
+  {
+    "name": "Una",
+    "code": "mtg"
+  },
+  {
+    "name": "Munggui",
+    "code": "mth"
+  },
+  {
+    "name": "Maiwa (Papua New Guinea)",
+    "code": "mti"
+  },
+  {
+    "name": "Moskona",
+    "code": "mtj"
+  },
+  {
+    "name": "Mbe'",
+    "code": "mtk"
+  },
+  {
+    "name": "Montol",
+    "code": "mtl"
+  },
+  {
+    "name": "Mator",
+    "code": "mtm"
+  },
+  {
+    "name": "Matagalpa",
+    "code": "mtn"
+  },
+  {
+    "name": "Totontepec Mixe",
+    "code": "mto"
+  },
+  {
+    "name": "Wichí Lhamtés Nocten",
+    "code": "mtp"
+  },
+  {
+    "name": "Muong",
+    "code": "mtq"
+  },
+  {
+    "name": "Mewari",
+    "code": "mtr"
+  },
+  {
+    "name": "Yora",
+    "code": "mts"
+  },
+  {
+    "name": "Mota",
+    "code": "mtt"
+  },
+  {
+    "name": "Tututepec Mixtec",
+    "code": "mtu"
+  },
+  {
+    "name": "Asaro'o",
+    "code": "mtv"
+  },
+  {
+    "name": "Southern Binukidnon",
+    "code": "mtw"
+  },
+  {
+    "name": "Tidaá Mixtec",
+    "code": "mtx"
+  },
+  {
+    "name": "Nabi",
+    "code": "mty"
+  },
+  {
+    "name": "Mundang",
+    "code": "mua"
+  },
+  {
+    "name": "Mubi",
+    "code": "mub"
+  },
+  {
+    "name": "Ajumbu",
+    "code": "muc"
+  },
+  {
+    "name": "Mednyj Aleut",
+    "code": "mud"
+  },
+  {
+    "name": "Media Lengua",
+    "code": "mue"
+  },
+  {
+    "name": "Musgu",
+    "code": "mug"
+  },
+  {
+    "name": "Mündü",
+    "code": "muh"
+  },
+  {
+    "name": "Musi",
+    "code": "mui"
+  },
+  {
+    "name": "Mabire",
+    "code": "muj"
+  },
+  {
+    "name": "Mugom",
+    "code": "muk"
+  },
+  {
+    "name": "Multiple languages",
+    "code": "mul"
+  },
+  {
+    "name": "Maiwala",
+    "code": "mum"
+  },
+  {
+    "name": "Nyong",
+    "code": "muo"
+  },
+  {
+    "name": "Malvi",
+    "code": "mup"
+  },
+  {
+    "name": "Eastern Xiangxi Miao",
+    "code": "muq"
+  },
+  {
+    "name": "Murle",
+    "code": "mur"
+  },
+  {
+    "name": "Creek",
+    "code": "mus"
+  },
+  {
+    "name": "Western Muria",
+    "code": "mut"
+  },
+  {
+    "name": "Yaaku",
+    "code": "muu"
+  },
+  {
+    "name": "Muthuvan",
+    "code": "muv"
+  },
+  {
+    "name": "Bo-Ung",
+    "code": "mux"
+  },
+  {
+    "name": "Muyang",
+    "code": "muy"
+  },
+  {
+    "name": "Mursi",
+    "code": "muz"
+  },
+  {
+    "name": "Manam",
+    "code": "mva"
+  },
+  {
+    "name": "Mattole",
+    "code": "mvb"
+  },
+  {
+    "name": "Mamboru",
+    "code": "mvd"
+  },
+  {
+    "name": "Marwari (Pakistan)",
+    "code": "mve"
+  },
+  {
+    "name": "Peripheral Mongolian",
+    "code": "mvf"
+  },
+  {
+    "name": "Yucuañe Mixtec",
+    "code": "mvg"
+  },
+  {
+    "name": "Mulgi",
+    "code": "mvh"
+  },
+  {
+    "name": "Miyako",
+    "code": "mvi"
+  },
+  {
+    "name": "Mekmek",
+    "code": "mvk"
+  },
+  {
+    "name": "Mbara (Australia)",
+    "code": "mvl"
+  },
+  {
+    "name": "Minaveha",
+    "code": "mvn"
+  },
+  {
+    "name": "Marovo",
+    "code": "mvo"
+  },
+  {
+    "name": "Duri",
+    "code": "mvp"
+  },
+  {
+    "name": "Moere",
+    "code": "mvq"
+  },
+  {
+    "name": "Marau",
+    "code": "mvr"
+  },
+  {
+    "name": "Massep",
+    "code": "mvs"
+  },
+  {
+    "name": "Mpotovoro",
+    "code": "mvt"
+  },
+  {
+    "name": "Marfa",
+    "code": "mvu"
+  },
+  {
+    "name": "Tagal Murut",
+    "code": "mvv"
+  },
+  {
+    "name": "Machinga",
+    "code": "mvw"
+  },
+  {
+    "name": "Meoswar",
+    "code": "mvx"
+  },
+  {
+    "name": "Indus Kohistani",
+    "code": "mvy"
+  },
+  {
+    "name": "Mesqan",
+    "code": "mvz"
+  },
+  {
+    "name": "Mwatebu",
+    "code": "mwa"
+  },
+  {
+    "name": "Juwal",
+    "code": "mwb"
+  },
+  {
+    "name": "Are",
+    "code": "mwc"
+  },
+  {
+    "name": "Mwera (Chimwera)",
+    "code": "mwe"
+  },
+  {
+    "name": "Murrinh-Patha",
+    "code": "mwf"
+  },
+  {
+    "name": "Aiklep",
+    "code": "mwg"
+  },
+  {
+    "name": "Mouk-Aria",
+    "code": "mwh"
+  },
+  {
+    "name": "Labo",
+    "code": "mwi"
+  },
+  {
+    "name": "Ninde",
+    "code": "mwi"
+  },
+  {
+    "name": "Kita Maninkakan",
+    "code": "mwk"
+  },
+  {
+    "name": "Mirandese",
+    "code": "mwl"
+  },
+  {
+    "name": "Sar",
+    "code": "mwm"
+  },
+  {
+    "name": "Nyamwanga",
+    "code": "mwn"
+  },
+  {
+    "name": "Central Maewo",
+    "code": "mwo"
+  },
+  {
+    "name": "Kala Lagaw Ya",
+    "code": "mwp"
+  },
+  {
+    "name": "Mün Chin",
+    "code": "mwq"
+  },
+  {
+    "name": "Marwari",
+    "code": "mwr"
+  },
+  {
+    "name": "Mwimbi-Muthambi",
+    "code": "mws"
+  },
+  {
+    "name": "Moken",
+    "code": "mwt"
+  },
+  {
+    "name": "Mittu",
+    "code": "mwu"
+  },
+  {
+    "name": "Mentawai",
+    "code": "mwv"
+  },
+  {
+    "name": "Hmong Daw",
+    "code": "mww"
+  },
+  {
+    "name": "Moingi",
+    "code": "mwz"
+  },
+  {
+    "name": "Northwest Oaxaca Mixtec",
+    "code": "mxa"
+  },
+  {
+    "name": "Tezoatlán Mixtec",
+    "code": "mxb"
+  },
+  {
+    "name": "Manyika",
+    "code": "mxc"
+  },
+  {
+    "name": "Modang",
+    "code": "mxd"
+  },
+  {
+    "name": "Mele-Fila",
+    "code": "mxe"
+  },
+  {
+    "name": "Malgbe",
+    "code": "mxf"
+  },
+  {
+    "name": "Mbangala",
+    "code": "mxg"
+  },
+  {
+    "name": "Mvuba",
+    "code": "mxh"
+  },
+  {
+    "name": "Mozarabic",
+    "code": "mxi"
+  },
+  {
+    "name": "Geman Deng",
+    "code": "mxj"
+  },
+  {
+    "name": "Miju-Mishmi",
+    "code": "mxj"
+  },
+  {
+    "name": "Monumbo",
+    "code": "mxk"
+  },
+  {
+    "name": "Maxi Gbe",
+    "code": "mxl"
+  },
+  {
+    "name": "Meramera",
+    "code": "mxm"
+  },
+  {
+    "name": "Moi (Indonesia)",
+    "code": "mxn"
+  },
+  {
+    "name": "Mbowe",
+    "code": "mxo"
+  },
+  {
+    "name": "Tlahuitoltepec Mixe",
+    "code": "mxp"
+  },
+  {
+    "name": "Juquila Mixe",
+    "code": "mxq"
+  },
+  {
+    "name": "Murik (Malaysia)",
+    "code": "mxr"
+  },
+  {
+    "name": "Huitepec Mixtec",
+    "code": "mxs"
+  },
+  {
+    "name": "Jamiltepec Mixtec",
+    "code": "mxt"
+  },
+  {
+    "name": "Mada (Cameroon)",
+    "code": "mxu"
+  },
+  {
+    "name": "Metlatónoc Mixtec",
+    "code": "mxv"
+  },
+  {
+    "name": "Namo",
+    "code": "mxw"
+  },
+  {
+    "name": "Mahou",
+    "code": "mxx"
+  },
+  {
+    "name": "Mawukakan",
+    "code": "mxx"
+  },
+  {
+    "name": "Southeastern Nochixtlán Mixtec",
+    "code": "mxy"
+  },
+  {
+    "name": "Central Masela",
+    "code": "mxz"
+  },
+  {
+    "name": "Burmese",
+    "code": "mya"
+  },
+  {
+    "name": "Mbay",
+    "code": "myb"
+  },
+  {
+    "name": "Mayeka",
+    "code": "myc"
+  },
+  {
+    "name": "Myene",
+    "code": "mye"
+  },
+  {
+    "name": "Bambassi",
+    "code": "myf"
+  },
+  {
+    "name": "Manta",
+    "code": "myg"
+  },
+  {
+    "name": "Makah",
+    "code": "myh"
+  },
+  {
+    "name": "Mangayat",
+    "code": "myj"
+  },
+  {
+    "name": "Mamara Senoufo",
+    "code": "myk"
+  },
+  {
+    "name": "Moma",
+    "code": "myl"
+  },
+  {
+    "name": "Me'en",
+    "code": "mym"
+  },
+  {
+    "name": "Anfillo",
+    "code": "myo"
+  },
+  {
+    "name": "Pirahã",
+    "code": "myp"
+  },
+  {
+    "name": "Muniche",
+    "code": "myr"
+  },
+  {
+    "name": "Mesmes",
+    "code": "mys"
+  },
+  {
+    "name": "Mundurukú",
+    "code": "myu"
+  },
+  {
+    "name": "Erzya",
+    "code": "myv"
+  },
+  {
+    "name": "Muyuw",
+    "code": "myw"
+  },
+  {
+    "name": "Masaaba",
+    "code": "myx"
+  },
+  {
+    "name": "Macuna",
+    "code": "myy"
+  },
+  {
+    "name": "Classical Mandaic",
+    "code": "myz"
+  },
+  {
+    "name": "Santa María Zacatepec Mixtec",
+    "code": "mza"
+  },
+  {
+    "name": "Tumzabt",
+    "code": "mzb"
+  },
+  {
+    "name": "Madagascar Sign Language",
+    "code": "mzc"
+  },
+  {
+    "name": "Malimba",
+    "code": "mzd"
+  },
+  {
+    "name": "Morawa",
+    "code": "mze"
+  },
+  {
+    "name": "Monastic Sign Language",
+    "code": "mzg"
+  },
+  {
+    "name": "Wichí Lhamtés Güisnay",
+    "code": "mzh"
+  },
+  {
+    "name": "Ixcatlán Mazatec",
+    "code": "mzi"
+  },
+  {
+    "name": "Manya",
+    "code": "mzj"
+  },
+  {
+    "name": "Nigeria Mambila",
+    "code": "mzk"
+  },
+  {
+    "name": "Mazatlán Mixe",
+    "code": "mzl"
+  },
+  {
+    "name": "Mumuye",
+    "code": "mzm"
+  },
+  {
+    "name": "Mazanderani",
+    "code": "mzn"
+  },
+  {
+    "name": "Matipuhy",
+    "code": "mzo"
+  },
+  {
+    "name": "Movima",
+    "code": "mzp"
+  },
+  {
+    "name": "Mori Atas",
+    "code": "mzq"
+  },
+  {
+    "name": "Marúbo",
+    "code": "mzr"
+  },
+  {
+    "name": "Macanese",
+    "code": "mzs"
+  },
+  {
+    "name": "Mintil",
+    "code": "mzt"
+  },
+  {
+    "name": "Inapang",
+    "code": "mzu"
+  },
+  {
+    "name": "Manza",
+    "code": "mzv"
+  },
+  {
+    "name": "Deg",
+    "code": "mzw"
+  },
+  {
+    "name": "Mawayana",
+    "code": "mzx"
+  },
+  {
+    "name": "Mozambican Sign Language",
+    "code": "mzy"
+  },
+  {
+    "name": "Maiadomu",
+    "code": "mzz"
+  },
+  {
+    "name": "Namla",
+    "code": "naa"
+  },
+  {
+    "name": "Southern Nambikuára",
+    "code": "nab"
+  },
+  {
+    "name": "Narak",
+    "code": "nac"
+  },
+  {
+    "name": "Naka'ela",
+    "code": "nae"
+  },
+  {
+    "name": "Nabak",
+    "code": "naf"
+  },
+  {
+    "name": "Naga Pidgin",
+    "code": "nag"
+  },
+  {
+    "name": "Nalu",
+    "code": "naj"
+  },
+  {
+    "name": "Nakanai",
+    "code": "nak"
+  },
+  {
+    "name": "Nalik",
+    "code": "nal"
+  },
+  {
+    "name": "Ngan'gityemerri",
+    "code": "nam"
+  },
+  {
+    "name": "Min Nan Chinese",
+    "code": "nan"
+  },
+  {
+    "name": "Naaba",
+    "code": "nao"
+  },
+  {
+    "name": "Neapolitan",
+    "code": "nap"
+  },
+  {
+    "name": "Khoekhoe",
+    "code": "naq"
+  },
+  {
+    "name": "Nama (Namibia)",
+    "code": "naq"
+  },
+  {
+    "name": "Iguta",
+    "code": "nar"
+  },
+  {
+    "name": "Naasioi",
+    "code": "nas"
+  },
+  {
+    "name": "Ca̱hungwa̱rya̱",
+    "code": "nat"
+  },
+  {
+    "name": "Hungworo",
+    "code": "nat"
+  },
+  {
+    "name": "Nauru",
+    "code": "nau"
+  },
+  {
+    "name": "Navaho",
+    "code": "nav"
+  },
+  {
+    "name": "Navajo",
+    "code": "nav"
+  },
+  {
+    "name": "Nawuri",
+    "code": "naw"
+  },
+  {
+    "name": "Nakwi",
+    "code": "nax"
+  },
+  {
+    "name": "Ngarrindjeri",
+    "code": "nay"
+  },
+  {
+    "name": "Coatepec Nahuatl",
+    "code": "naz"
+  },
+  {
+    "name": "Nyemba",
+    "code": "nba"
+  },
+  {
+    "name": "Ndoe",
+    "code": "nbb"
+  },
+  {
+    "name": "Chang Naga",
+    "code": "nbc"
+  },
+  {
+    "name": "Ngbinda",
+    "code": "nbd"
+  },
+  {
+    "name": "Konyak Naga",
+    "code": "nbe"
+  },
+  {
+    "name": "Nagarchal",
+    "code": "nbg"
+  },
+  {
+    "name": "Ngamo",
+    "code": "nbh"
+  },
+  {
+    "name": "Mao Naga",
+    "code": "nbi"
+  },
+  {
+    "name": "Ngarinyman",
+    "code": "nbj"
+  },
+  {
+    "name": "Nake",
+    "code": "nbk"
+  },
+  {
+    "name": "South Ndebele",
+    "code": "nbl"
+  },
+  {
+    "name": "Ngbaka Ma'bo",
+    "code": "nbm"
+  },
+  {
+    "name": "Kuri",
+    "code": "nbn"
+  },
+  {
+    "name": "Nkukoli",
+    "code": "nbo"
+  },
+  {
+    "name": "Nnam",
+    "code": "nbp"
+  },
+  {
+    "name": "Nggem",
+    "code": "nbq"
+  },
+  {
+    "name": "Numana",
+    "code": "nbr"
+  },
+  {
+    "name": "Namibian Sign Language",
+    "code": "nbs"
+  },
+  {
+    "name": "Na",
+    "code": "nbt"
+  },
+  {
+    "name": "Rongmei Naga",
+    "code": "nbu"
+  },
+  {
+    "name": "Ngamambo",
+    "code": "nbv"
+  },
+  {
+    "name": "Southern Ngbandi",
+    "code": "nbw"
+  },
+  {
+    "name": "Ningera",
+    "code": "nby"
+  },
+  {
+    "name": "Iyo",
+    "code": "nca"
+  },
+  {
+    "name": "Central Nicobarese",
+    "code": "ncb"
+  },
+  {
+    "name": "Ponam",
+    "code": "ncc"
+  },
+  {
+    "name": "Nachering",
+    "code": "ncd"
+  },
+  {
+    "name": "Yale",
+    "code": "nce"
+  },
+  {
+    "name": "Notsi",
+    "code": "ncf"
+  },
+  {
+    "name": "Nisga'a",
+    "code": "ncg"
+  },
+  {
+    "name": "Central Huasteca Nahuatl",
+    "code": "nch"
+  },
+  {
+    "name": "Classical Nahuatl",
+    "code": "nci"
+  },
+  {
+    "name": "Northern Puebla Nahuatl",
+    "code": "ncj"
+  },
+  {
+    "name": "Na-kara",
+    "code": "nck"
+  },
+  {
+    "name": "Michoacán Nahuatl",
+    "code": "ncl"
+  },
+  {
+    "name": "Nambo",
+    "code": "ncm"
+  },
+  {
+    "name": "Nauna",
+    "code": "ncn"
+  },
+  {
+    "name": "Sibe",
+    "code": "nco"
+  },
+  {
+    "name": "Northern Katang",
+    "code": "ncq"
+  },
+  {
+    "name": "Ncane",
+    "code": "ncr"
+  },
+  {
+    "name": "Nicaraguan Sign Language",
+    "code": "ncs"
+  },
+  {
+    "name": "Chothe Naga",
+    "code": "nct"
+  },
+  {
+    "name": "Chumburung",
+    "code": "ncu"
+  },
+  {
+    "name": "Central Puebla Nahuatl",
+    "code": "ncx"
+  },
+  {
+    "name": "Natchez",
+    "code": "ncz"
+  },
+  {
+    "name": "Ndasa",
+    "code": "nda"
+  },
+  {
+    "name": "Kenswei Nsei",
+    "code": "ndb"
+  },
+  {
+    "name": "Ndau",
+    "code": "ndc"
+  },
+  {
+    "name": "Nde-Nsele-Nta",
+    "code": "ndd"
+  },
+  {
+    "name": "North Ndebele",
+    "code": "nde"
+  },
+  {
+    "name": "Nadruvian",
+    "code": "ndf"
+  },
+  {
+    "name": "Ndengereko",
+    "code": "ndg"
+  },
+  {
+    "name": "Ndali",
+    "code": "ndh"
+  },
+  {
+    "name": "Samba Leko",
+    "code": "ndi"
+  },
+  {
+    "name": "Ndamba",
+    "code": "ndj"
+  },
+  {
+    "name": "Ndaka",
+    "code": "ndk"
+  },
+  {
+    "name": "Ndolo",
+    "code": "ndl"
+  },
+  {
+    "name": "Ndam",
+    "code": "ndm"
+  },
+  {
+    "name": "Ngundi",
+    "code": "ndn"
+  },
+  {
+    "name": "Ndonga",
+    "code": "ndo"
+  },
+  {
+    "name": "Ndo",
+    "code": "ndp"
+  },
+  {
+    "name": "Ndombe",
+    "code": "ndq"
+  },
+  {
+    "name": "Ndoola",
+    "code": "ndr"
+  },
+  {
+    "name": "Low German",
+    "code": "nds"
+  },
+  {
+    "name": "Low Saxon",
+    "code": "nds"
+  },
+  {
+    "name": "Ndunga",
+    "code": "ndt"
+  },
+  {
+    "name": "Dugun",
+    "code": "ndu"
+  },
+  {
+    "name": "Ndut",
+    "code": "ndv"
+  },
+  {
+    "name": "Ndobo",
+    "code": "ndw"
+  },
+  {
+    "name": "Nduga",
+    "code": "ndx"
+  },
+  {
+    "name": "Lutos",
+    "code": "ndy"
+  },
+  {
+    "name": "Ndogo",
+    "code": "ndz"
+  },
+  {
+    "name": "Eastern Ngad'a",
+    "code": "nea"
+  },
+  {
+    "name": "Toura (Côte d'Ivoire)",
+    "code": "neb"
+  },
+  {
+    "name": "Nedebang",
+    "code": "nec"
+  },
+  {
+    "name": "Nde-Gbite",
+    "code": "ned"
+  },
+  {
+    "name": "Nêlêmwa-Nixumwak",
+    "code": "nee"
+  },
+  {
+    "name": "Nefamese",
+    "code": "nef"
+  },
+  {
+    "name": "Negidal",
+    "code": "neg"
+  },
+  {
+    "name": "Nyenkha",
+    "code": "neh"
+  },
+  {
+    "name": "Neo-Hittite",
+    "code": "nei"
+  },
+  {
+    "name": "Neko",
+    "code": "nej"
+  },
+  {
+    "name": "Neku",
+    "code": "nek"
+  },
+  {
+    "name": "Nemi",
+    "code": "nem"
+  },
+  {
+    "name": "Nengone",
+    "code": "nen"
+  },
+  {
+    "name": "Ná-Meo",
+    "code": "neo"
+  },
+  {
+    "name": "Nepali (macrolanguage)",
+    "code": "nep"
+  },
+  {
+    "name": "North Central Mixe",
+    "code": "neq"
+  },
+  {
+    "name": "Yahadian",
+    "code": "ner"
+  },
+  {
+    "name": "Bhoti Kinnauri",
+    "code": "nes"
+  },
+  {
+    "name": "Nete",
+    "code": "net"
+  },
+  {
+    "name": "Neo",
+    "code": "neu"
+  },
+  {
+    "name": "Nyaheun",
+    "code": "nev"
+  },
+  {
+    "name": "Nepal Bhasa",
+    "code": "new"
+  },
+  {
+    "name": "Newari",
+    "code": "new"
+  },
+  {
+    "name": "Neme",
+    "code": "nex"
+  },
+  {
+    "name": "Neyo",
+    "code": "ney"
+  },
+  {
+    "name": "Nez Perce",
+    "code": "nez"
+  },
+  {
+    "name": "Dhao",
+    "code": "nfa"
+  },
+  {
+    "name": "Ahwai",
+    "code": "nfd"
+  },
+  {
+    "name": "Äiwoo",
+    "code": "nfl"
+  },
+  {
+    "name": "Ayiwo",
+    "code": "nfl"
+  },
+  {
+    "name": "Nafaanra",
+    "code": "nfr"
+  },
+  {
+    "name": "Mfumte",
+    "code": "nfu"
+  },
+  {
+    "name": "Ngbaka",
+    "code": "nga"
+  },
+  {
+    "name": "Northern Ngbandi",
+    "code": "ngb"
+  },
+  {
+    "name": "Ngombe (Democratic Republic of Congo)",
+    "code": "ngc"
+  },
+  {
+    "name": "Ngando (Central African Republic)",
+    "code": "ngd"
+  },
+  {
+    "name": "Ngemba",
+    "code": "nge"
+  },
+  {
+    "name": "Ngbaka Manza",
+    "code": "ngg"
+  },
+  {
+    "name": "Nǁng",
+    "code": "ngh"
+  },
+  {
+    "name": "Ngizim",
+    "code": "ngi"
+  },
+  {
+    "name": "Ngie",
+    "code": "ngj"
+  },
+  {
+    "name": "Dalabon",
+    "code": "ngk"
+  },
+  {
+    "name": "Lomwe",
+    "code": "ngl"
+  },
+  {
+    "name": "Ngatik Men's Creole",
+    "code": "ngm"
+  },
+  {
+    "name": "Ngwo",
+    "code": "ngn"
+  },
+  {
+    "name": "Ngulu",
+    "code": "ngp"
+  },
+  {
+    "name": "Ngoreme",
+    "code": "ngq"
+  },
+  {
+    "name": "Ngurimi",
+    "code": "ngq"
+  },
+  {
+    "name": "Engdewu",
+    "code": "ngr"
+  },
+  {
+    "name": "Gvoko",
+    "code": "ngs"
+  },
+  {
+    "name": "Kriang",
+    "code": "ngt"
+  },
+  {
+    "name": "Ngeq",
+    "code": "ngt"
+  },
+  {
+    "name": "Guerrero Nahuatl",
+    "code": "ngu"
+  },
+  {
+    "name": "Nagumi",
+    "code": "ngv"
+  },
+  {
+    "name": "Ngwaba",
+    "code": "ngw"
+  },
+  {
+    "name": "Nggwahyi",
+    "code": "ngx"
+  },
+  {
+    "name": "Tibea",
+    "code": "ngy"
+  },
+  {
+    "name": "Ngungwel",
+    "code": "ngz"
+  },
+  {
+    "name": "Nhanda",
+    "code": "nha"
+  },
+  {
+    "name": "Beng",
+    "code": "nhb"
+  },
+  {
+    "name": "Tabasco Nahuatl",
+    "code": "nhc"
+  },
+  {
+    "name": "Ava Guaraní",
+    "code": "nhd"
+  },
+  {
+    "name": "Chiripá",
+    "code": "nhd"
+  },
+  {
+    "name": "Eastern Huasteca Nahuatl",
+    "code": "nhe"
+  },
+  {
+    "name": "Nhuwala",
+    "code": "nhf"
+  },
+  {
+    "name": "Tetelcingo Nahuatl",
+    "code": "nhg"
+  },
+  {
+    "name": "Nahari",
+    "code": "nhh"
+  },
+  {
+    "name": "Zacatlán-Ahuacatlán-Tepetzintla Nahuatl",
+    "code": "nhi"
+  },
+  {
+    "name": "Isthmus-Cosoleacaque Nahuatl",
+    "code": "nhk"
+  },
+  {
+    "name": "Morelos Nahuatl",
+    "code": "nhm"
+  },
+  {
+    "name": "Central Nahuatl",
+    "code": "nhn"
+  },
+  {
+    "name": "Takuu",
+    "code": "nho"
+  },
+  {
+    "name": "Isthmus-Pajapan Nahuatl",
+    "code": "nhp"
+  },
+  {
+    "name": "Huaxcaleca Nahuatl",
+    "code": "nhq"
+  },
+  {
+    "name": "Naro",
+    "code": "nhr"
+  },
+  {
+    "name": "Ometepec Nahuatl",
+    "code": "nht"
+  },
+  {
+    "name": "Noone",
+    "code": "nhu"
+  },
+  {
+    "name": "Temascaltepec Nahuatl",
+    "code": "nhv"
+  },
+  {
+    "name": "Western Huasteca Nahuatl",
+    "code": "nhw"
+  },
+  {
+    "name": "Isthmus-Mecayapan Nahuatl",
+    "code": "nhx"
+  },
+  {
+    "name": "Northern Oaxaca Nahuatl",
+    "code": "nhy"
+  },
+  {
+    "name": "Santa María La Alta Nahuatl",
+    "code": "nhz"
+  },
+  {
+    "name": "Nias",
+    "code": "nia"
+  },
+  {
+    "name": "Nakame",
+    "code": "nib"
+  },
+  {
+    "name": "Ngandi",
+    "code": "nid"
+  },
+  {
+    "name": "Niellim",
+    "code": "nie"
+  },
+  {
+    "name": "Nek",
+    "code": "nif"
+  },
+  {
+    "name": "Ngalakgan",
+    "code": "nig"
+  },
+  {
+    "name": "Nyiha (Tanzania)",
+    "code": "nih"
+  },
+  {
+    "name": "Nii",
+    "code": "nii"
+  },
+  {
+    "name": "Ngaju",
+    "code": "nij"
+  },
+  {
+    "name": "Southern Nicobarese",
+    "code": "nik"
+  },
+  {
+    "name": "Nila",
+    "code": "nil"
+  },
+  {
+    "name": "Nilamba",
+    "code": "nim"
+  },
+  {
+    "name": "Ninzo",
+    "code": "nin"
+  },
+  {
+    "name": "Nganasan",
+    "code": "nio"
+  },
+  {
+    "name": "Nandi",
+    "code": "niq"
+  },
+  {
+    "name": "Nimboran",
+    "code": "nir"
+  },
+  {
+    "name": "Nimi",
+    "code": "nis"
+  },
+  {
+    "name": "Southeastern Kolami",
+    "code": "nit"
+  },
+  {
+    "name": "Niuean",
+    "code": "niu"
+  },
+  {
+    "name": "Gilyak",
+    "code": "niv"
+  },
+  {
+    "name": "Nimo",
+    "code": "niw"
+  },
+  {
+    "name": "Hema",
+    "code": "nix"
+  },
+  {
+    "name": "Ngiti",
+    "code": "niy"
+  },
+  {
+    "name": "Ningil",
+    "code": "niz"
+  },
+  {
+    "name": "Nzanyi",
+    "code": "nja"
+  },
+  {
+    "name": "Nocte Naga",
+    "code": "njb"
+  },
+  {
+    "name": "Ndonde Hamba",
+    "code": "njd"
+  },
+  {
+    "name": "Lotha Naga",
+    "code": "njh"
+  },
+  {
+    "name": "Gudanji",
+    "code": "nji"
+  },
+  {
+    "name": "Njen",
+    "code": "njj"
+  },
+  {
+    "name": "Njalgulgule",
+    "code": "njl"
+  },
+  {
+    "name": "Angami Naga",
+    "code": "njm"
+  },
+  {
+    "name": "Liangmai Naga",
+    "code": "njn"
+  },
+  {
+    "name": "Ao Naga",
+    "code": "njo"
+  },
+  {
+    "name": "Njerep",
+    "code": "njr"
+  },
+  {
+    "name": "Nisa",
+    "code": "njs"
+  },
+  {
+    "name": "Ndyuka-Trio Pidgin",
+    "code": "njt"
+  },
+  {
+    "name": "Ngadjunmaya",
+    "code": "nju"
+  },
+  {
+    "name": "Kunyi",
+    "code": "njx"
+  },
+  {
+    "name": "Njyem",
+    "code": "njy"
+  },
+  {
+    "name": "Nyishi",
+    "code": "njz"
+  },
+  {
+    "name": "Nkoya",
+    "code": "nka"
+  },
+  {
+    "name": "Khoibu Naga",
+    "code": "nkb"
+  },
+  {
+    "name": "Nkongho",
+    "code": "nkc"
+  },
+  {
+    "name": "Koireng",
+    "code": "nkd"
+  },
+  {
+    "name": "Duke",
+    "code": "nke"
+  },
+  {
+    "name": "Inpui Naga",
+    "code": "nkf"
+  },
+  {
+    "name": "Nekgini",
+    "code": "nkg"
+  },
+  {
+    "name": "Khezha Naga",
+    "code": "nkh"
+  },
+  {
+    "name": "Thangal Naga",
+    "code": "nki"
+  },
+  {
+    "name": "Nakai",
+    "code": "nkj"
+  },
+  {
+    "name": "Nokuku",
+    "code": "nkk"
+  },
+  {
+    "name": "Namat",
+    "code": "nkm"
+  },
+  {
+    "name": "Nkangala",
+    "code": "nkn"
+  },
+  {
+    "name": "Nkonya",
+    "code": "nko"
+  },
+  {
+    "name": "Niuatoputapu",
+    "code": "nkp"
+  },
+  {
+    "name": "Nkami",
+    "code": "nkq"
+  },
+  {
+    "name": "Nukuoro",
+    "code": "nkr"
+  },
+  {
+    "name": "North Asmat",
+    "code": "nks"
+  },
+  {
+    "name": "Nyika (Tanzania)",
+    "code": "nkt"
+  },
+  {
+    "name": "Bouna Kulango",
+    "code": "nku"
+  },
+  {
+    "name": "Nyika (Malawi and Zambia)",
+    "code": "nkv"
+  },
+  {
+    "name": "Nkutu",
+    "code": "nkw"
+  },
+  {
+    "name": "Nkoroo",
+    "code": "nkx"
+  },
+  {
+    "name": "Nkari",
+    "code": "nkz"
+  },
+  {
+    "name": "Ngombale",
+    "code": "nla"
+  },
+  {
+    "name": "Nalca",
+    "code": "nlc"
+  },
+  {
+    "name": "Dutch",
+    "code": "nld"
+  },
+  {
+    "name": "Flemish",
+    "code": "nld"
+  },
+  {
+    "name": "East Nyala",
+    "code": "nle"
+  },
+  {
+    "name": "Gela",
+    "code": "nlg"
+  },
+  {
+    "name": "Grangali",
+    "code": "nli"
+  },
+  {
+    "name": "Nyali",
+    "code": "nlj"
+  },
+  {
+    "name": "Ninia Yali",
+    "code": "nlk"
+  },
+  {
+    "name": "Nihali",
+    "code": "nll"
+  },
+  {
+    "name": "Mankiyali",
+    "code": "nlm"
+  },
+  {
+    "name": "Ngul",
+    "code": "nlo"
+  },
+  {
+    "name": "Lao Naga",
+    "code": "nlq"
+  },
+  {
+    "name": "Nchumbulu",
+    "code": "nlu"
+  },
+  {
+    "name": "Orizaba Nahuatl",
+    "code": "nlv"
+  },
+  {
+    "name": "Walangama",
+    "code": "nlw"
+  },
+  {
+    "name": "Nahali",
+    "code": "nlx"
+  },
+  {
+    "name": "Nyamal",
+    "code": "nly"
+  },
+  {
+    "name": "Nalögo",
+    "code": "nlz"
+  },
+  {
+    "name": "Maram Naga",
+    "code": "nma"
+  },
+  {
+    "name": "Big Nambas",
+    "code": "nmb"
+  },
+  {
+    "name": "V'ënen Taut",
+    "code": "nmb"
+  },
+  {
+    "name": "Ngam",
+    "code": "nmc"
+  },
+  {
+    "name": "Ndumu",
+    "code": "nmd"
+  },
+  {
+    "name": "Mzieme Naga",
+    "code": "nme"
+  },
+  {
+    "name": "Tangkhul Naga (India)",
+    "code": "nmf"
+  },
+  {
+    "name": "Kwasio",
+    "code": "nmg"
+  },
+  {
+    "name": "Monsang Naga",
+    "code": "nmh"
+  },
+  {
+    "name": "Nyam",
+    "code": "nmi"
+  },
+  {
+    "name": "Ngombe (Central African Republic)",
+    "code": "nmj"
+  },
+  {
+    "name": "Namakura",
+    "code": "nmk"
+  },
+  {
+    "name": "Ndemli",
+    "code": "nml"
+  },
+  {
+    "name": "Manangba",
+    "code": "nmm"
+  },
+  {
+    "name": "ǃXóõ",
+    "code": "nmn"
+  },
+  {
+    "name": "Moyon Naga",
+    "code": "nmo"
+  },
+  {
+    "name": "Nimanbur",
+    "code": "nmp"
+  },
+  {
+    "name": "Nambya",
+    "code": "nmq"
+  },
+  {
+    "name": "Nimbari",
+    "code": "nmr"
+  },
+  {
+    "name": "Letemboi",
+    "code": "nms"
+  },
+  {
+    "name": "Namonuito",
+    "code": "nmt"
+  },
+  {
+    "name": "Northeast Maidu",
+    "code": "nmu"
+  },
+  {
+    "name": "Ngamini",
+    "code": "nmv"
+  },
+  {
+    "name": "Nimoa",
+    "code": "nmw"
+  },
+  {
+    "name": "Rifao",
+    "code": "nmw"
+  },
+  {
+    "name": "Nama (Papua New Guinea)",
+    "code": "nmx"
+  },
+  {
+    "name": "Namuyi",
+    "code": "nmy"
+  },
+  {
+    "name": "Nawdm",
+    "code": "nmz"
+  },
+  {
+    "name": "Nyangumarta",
+    "code": "nna"
+  },
+  {
+    "name": "Nande",
+    "code": "nnb"
+  },
+  {
+    "name": "Nancere",
+    "code": "nnc"
+  },
+  {
+    "name": "West Ambae",
+    "code": "nnd"
+  },
+  {
+    "name": "Ngandyera",
+    "code": "nne"
+  },
+  {
+    "name": "Ngaing",
+    "code": "nnf"
+  },
+  {
+    "name": "Maring Naga",
+    "code": "nng"
+  },
+  {
+    "name": "Ngiemboon",
+    "code": "nnh"
+  },
+  {
+    "name": "North Nuaulu",
+    "code": "nni"
+  },
+  {
+    "name": "Nyangatom",
+    "code": "nnj"
+  },
+  {
+    "name": "Nankina",
+    "code": "nnk"
+  },
+  {
+    "name": "Northern Rengma Naga",
+    "code": "nnl"
+  },
+  {
+    "name": "Namia",
+    "code": "nnm"
+  },
+  {
+    "name": "Ngete",
+    "code": "nnn"
+  },
+  {
+    "name": "Norwegian Nynorsk",
+    "code": "nno"
+  },
+  {
+    "name": "Wancho Naga",
+    "code": "nnp"
+  },
+  {
+    "name": "Ngindo",
+    "code": "nnq"
+  },
+  {
+    "name": "Narungga",
+    "code": "nnr"
+  },
+  {
+    "name": "Nanticoke",
+    "code": "nnt"
+  },
+  {
+    "name": "Dwang",
+    "code": "nnu"
+  },
+  {
+    "name": "Nugunu (Australia)",
+    "code": "nnv"
+  },
+  {
+    "name": "Southern Nuni",
+    "code": "nnw"
+  },
+  {
+    "name": "Nyangga",
+    "code": "nny"
+  },
+  {
+    "name": "Nda'nda'",
+    "code": "nnz"
+  },
+  {
+    "name": "Woun Meu",
+    "code": "noa"
+  },
+  {
+    "name": "Norwegian Bokmål",
+    "code": "nob"
+  },
+  {
+    "name": "Nuk",
+    "code": "noc"
+  },
+  {
+    "name": "Northern Thai",
+    "code": "nod"
+  },
+  {
+    "name": "Nimadi",
+    "code": "noe"
+  },
+  {
+    "name": "Nomane",
+    "code": "nof"
+  },
+  {
+    "name": "Nogai",
+    "code": "nog"
+  },
+  {
+    "name": "Nomu",
+    "code": "noh"
+  },
+  {
+    "name": "Noiri",
+    "code": "noi"
+  },
+  {
+    "name": "Nonuya",
+    "code": "noj"
+  },
+  {
+    "name": "Nooksack",
+    "code": "nok"
+  },
+  {
+    "name": "Nomlaki",
+    "code": "nol"
+  },
+  {
+    "name": "Nocamán",
+    "code": "nom"
+  },
+  {
+    "name": "Old Norse",
+    "code": "non"
+  },
+  {
+    "name": "Numanggang",
+    "code": "nop"
+  },
+  {
+    "name": "Ngongo",
+    "code": "noq"
+  },
+  {
+    "name": "Norwegian",
+    "code": "nor"
+  },
+  {
+    "name": "Eastern Nisu",
+    "code": "nos"
+  },
+  {
+    "name": "Nomatsiguenga",
+    "code": "not"
+  },
+  {
+    "name": "Ewage-Notu",
+    "code": "nou"
+  },
+  {
+    "name": "Novial",
+    "code": "nov"
+  },
+  {
+    "name": "Nyambo",
+    "code": "now"
+  },
+  {
+    "name": "Noy",
+    "code": "noy"
+  },
+  {
+    "name": "Nayi",
+    "code": "noz"
+  },
+  {
+    "name": "Nar Phu",
+    "code": "npa"
+  },
+  {
+    "name": "Nupbikha",
+    "code": "npb"
+  },
+  {
+    "name": "Ponyo-Gongwang Naga",
+    "code": "npg"
+  },
+  {
+    "name": "Phom Naga",
+    "code": "nph"
+  },
+  {
+    "name": "Nepali (individual language)",
+    "code": "npi"
+  },
+  {
+    "name": "Southeastern Puebla Nahuatl",
+    "code": "npl"
+  },
+  {
+    "name": "Mondropolon",
+    "code": "npn"
+  },
+  {
+    "name": "Pochuri Naga",
+    "code": "npo"
+  },
+  {
+    "name": "Nipsan",
+    "code": "nps"
+  },
+  {
+    "name": "Puimei Naga",
+    "code": "npu"
+  },
+  {
+    "name": "Noipx",
+    "code": "npx"
+  },
+  {
+    "name": "Napu",
+    "code": "npy"
+  },
+  {
+    "name": "Southern Nago",
+    "code": "nqg"
+  },
+  {
+    "name": "Kura Ede Nago",
+    "code": "nqk"
+  },
+  {
+    "name": "Ngendelengo",
+    "code": "nql"
+  },
+  {
+    "name": "Ndom",
+    "code": "nqm"
+  },
+  {
+    "name": "Nen",
+    "code": "nqn"
+  },
+  {
+    "name": "N'Ko",
+    "code": "nqo"
+  },
+  {
+    "name": "Kyan-Karyaw Naga",
+    "code": "nqq"
+  },
+  {
+    "name": "Nteng",
+    "code": "nqt"
+  },
+  {
+    "name": "Akyaung Ari Naga",
+    "code": "nqy"
+  },
+  {
+    "name": "Ngom",
+    "code": "nra"
+  },
+  {
+    "name": "Nara",
+    "code": "nrb"
+  },
+  {
+    "name": "Noric",
+    "code": "nrc"
+  },
+  {
+    "name": "Southern Rengma Naga",
+    "code": "nre"
+  },
+  {
+    "name": "Guernésiais",
+    "code": "nrf"
+  },
+  {
+    "name": "Jèrriais",
+    "code": "nrf"
+  },
+  {
+    "name": "Narango",
+    "code": "nrg"
+  },
+  {
+    "name": "Chokri Naga",
+    "code": "nri"
+  },
+  {
+    "name": "Ngarla",
+    "code": "nrk"
+  },
+  {
+    "name": "Ngarluma",
+    "code": "nrl"
+  },
+  {
+    "name": "Narom",
+    "code": "nrm"
+  },
+  {
+    "name": "Norn",
+    "code": "nrn"
+  },
+  {
+    "name": "North Picene",
+    "code": "nrp"
+  },
+  {
+    "name": "Nora",
+    "code": "nrr"
+  },
+  {
+    "name": "Norra",
+    "code": "nrr"
+  },
+  {
+    "name": "Northern Kalapuya",
+    "code": "nrt"
+  },
+  {
+    "name": "Narua",
+    "code": "nru"
+  },
+  {
+    "name": "Ngurmbur",
+    "code": "nrx"
+  },
+  {
+    "name": "Lala",
+    "code": "nrz"
+  },
+  {
+    "name": "Sangtam Naga",
+    "code": "nsa"
+  },
+  {
+    "name": "Lower Nossob",
+    "code": "nsb"
+  },
+  {
+    "name": "Nshi",
+    "code": "nsc"
+  },
+  {
+    "name": "Southern Nisu",
+    "code": "nsd"
+  },
+  {
+    "name": "Nsenga",
+    "code": "nse"
+  },
+  {
+    "name": "Northwestern Nisu",
+    "code": "nsf"
+  },
+  {
+    "name": "Ngasa",
+    "code": "nsg"
+  },
+  {
+    "name": "Ngoshie",
+    "code": "nsh"
+  },
+  {
+    "name": "Nigerian Sign Language",
+    "code": "nsi"
+  },
+  {
+    "name": "Naskapi",
+    "code": "nsk"
+  },
+  {
+    "name": "Norwegian Sign Language",
+    "code": "nsl"
+  },
+  {
+    "name": "Sumi Naga",
+    "code": "nsm"
+  },
+  {
+    "name": "Nehan",
+    "code": "nsn"
+  },
+  {
+    "name": "Northern Sotho",
+    "code": "nso"
+  },
+  {
+    "name": "Pedi",
+    "code": "nso"
+  },
+  {
+    "name": "Sepedi",
+    "code": "nso"
+  },
+  {
+    "name": "Nepalese Sign Language",
+    "code": "nsp"
+  },
+  {
+    "name": "Northern Sierra Miwok",
+    "code": "nsq"
+  },
+  {
+    "name": "Maritime Sign Language",
+    "code": "nsr"
+  },
+  {
+    "name": "Nali",
+    "code": "nss"
+  },
+  {
+    "name": "Tase Naga",
+    "code": "nst"
+  },
+  {
+    "name": "Sierra Negra Nahuatl",
+    "code": "nsu"
+  },
+  {
+    "name": "Southwestern Nisu",
+    "code": "nsv"
+  },
+  {
+    "name": "Navut",
+    "code": "nsw"
+  },
+  {
+    "name": "Nsongo",
+    "code": "nsx"
+  },
+  {
+    "name": "Nasal",
+    "code": "nsy"
+  },
+  {
+    "name": "Nisenan",
+    "code": "nsz"
+  },
+  {
+    "name": "Northern Tidung",
+    "code": "ntd"
+  },
+  {
+    "name": "Nathembo",
+    "code": "nte"
+  },
+  {
+    "name": "Ngantangarra",
+    "code": "ntg"
+  },
+  {
+    "name": "Natioro",
+    "code": "nti"
+  },
+  {
+    "name": "Ngaanyatjarra",
+    "code": "ntj"
+  },
+  {
+    "name": "Ikoma-Nata-Isenye",
+    "code": "ntk"
+  },
+  {
+    "name": "Nateni",
+    "code": "ntm"
+  },
+  {
+    "name": "Ntomba",
+    "code": "nto"
+  },
+  {
+    "name": "Northern Tepehuan",
+    "code": "ntp"
+  },
+  {
+    "name": "Delo",
+    "code": "ntr"
+  },
+  {
+    "name": "Natügu",
+    "code": "ntu"
+  },
+  {
+    "name": "Nottoway",
+    "code": "ntw"
+  },
+  {
+    "name": "Tangkhul Naga (Myanmar)",
+    "code": "ntx"
+  },
+  {
+    "name": "Mantsi",
+    "code": "nty"
+  },
+  {
+    "name": "Natanzi",
+    "code": "ntz"
+  },
+  {
+    "name": "Yuanga",
+    "code": "nua"
+  },
+  {
+    "name": "Nukuini",
+    "code": "nuc"
+  },
+  {
+    "name": "Ngala",
+    "code": "nud"
+  },
+  {
+    "name": "Ngundu",
+    "code": "nue"
+  },
+  {
+    "name": "Nusu",
+    "code": "nuf"
+  },
+  {
+    "name": "Nungali",
+    "code": "nug"
+  },
+  {
+    "name": "Ndunda",
+    "code": "nuh"
+  },
+  {
+    "name": "Ngumbi",
+    "code": "nui"
+  },
+  {
+    "name": "Nyole",
+    "code": "nuj"
+  },
+  {
+    "name": "Nuuchahnulth",
+    "code": "nuk"
+  },
+  {
+    "name": "Nuu-chah-nulth",
+    "code": "nuk"
+  },
+  {
+    "name": "Nusa Laut",
+    "code": "nul"
+  },
+  {
+    "name": "Niuafo'ou",
+    "code": "num"
+  },
+  {
+    "name": "Anong",
+    "code": "nun"
+  },
+  {
+    "name": "Nguôn",
+    "code": "nuo"
+  },
+  {
+    "name": "Nupe-Nupe-Tako",
+    "code": "nup"
+  },
+  {
+    "name": "Nukumanu",
+    "code": "nuq"
+  },
+  {
+    "name": "Nukuria",
+    "code": "nur"
+  },
+  {
+    "name": "Nuer",
+    "code": "nus"
+  },
+  {
+    "name": "Nung (Viet Nam)",
+    "code": "nut"
+  },
+  {
+    "name": "Ngbundu",
+    "code": "nuu"
+  },
+  {
+    "name": "Northern Nuni",
+    "code": "nuv"
+  },
+  {
+    "name": "Nguluwan",
+    "code": "nuw"
+  },
+  {
+    "name": "Mehek",
+    "code": "nux"
+  },
+  {
+    "name": "Nunggubuyu",
+    "code": "nuy"
+  },
+  {
+    "name": "Tlamacazapa Nahuatl",
+    "code": "nuz"
+  },
+  {
+    "name": "Nasarian",
+    "code": "nvh"
+  },
+  {
+    "name": "Namiae",
+    "code": "nvm"
+  },
+  {
+    "name": "Nyokon",
+    "code": "nvo"
+  },
+  {
+    "name": "Nawathinehena",
+    "code": "nwa"
+  },
+  {
+    "name": "Nyabwa",
+    "code": "nwb"
+  },
+  {
+    "name": "Classical Nepal Bhasa",
+    "code": "nwc"
+  },
+  {
+    "name": "Classical Newari",
+    "code": "nwc"
+  },
+  {
+    "name": "Old Newari",
+    "code": "nwc"
+  },
+  {
+    "name": "Ngwe",
+    "code": "nwe"
+  },
+  {
+    "name": "Ngayawung",
+    "code": "nwg"
+  },
+  {
+    "name": "Southwest Tanna",
+    "code": "nwi"
+  },
+  {
+    "name": "Nyamusa-Molo",
+    "code": "nwm"
+  },
+  {
+    "name": "Nauo",
+    "code": "nwo"
+  },
+  {
+    "name": "Nawaru",
+    "code": "nwr"
+  },
+  {
+    "name": "Middle Newar",
+    "code": "nwx"
+  },
+  {
+    "name": "Nottoway-Meherrin",
+    "code": "nwy"
+  },
+  {
+    "name": "Nauete",
+    "code": "nxa"
+  },
+  {
+    "name": "Ngando (Democratic Republic of Congo)",
+    "code": "nxd"
+  },
+  {
+    "name": "Nage",
+    "code": "nxe"
+  },
+  {
+    "name": "Ngad'a",
+    "code": "nxg"
+  },
+  {
+    "name": "Nindi",
+    "code": "nxi"
+  },
+  {
+    "name": "Koki Naga",
+    "code": "nxk"
+  },
+  {
+    "name": "South Nuaulu",
+    "code": "nxl"
+  },
+  {
+    "name": "Numidian",
+    "code": "nxm"
+  },
+  {
+    "name": "Ngawun",
+    "code": "nxn"
+  },
+  {
+    "name": "Ndambomo",
+    "code": "nxo"
+  },
+  {
+    "name": "Naxi",
+    "code": "nxq"
+  },
+  {
+    "name": "Ninggerum",
+    "code": "nxr"
+  },
+  {
+    "name": "Nafri",
+    "code": "nxx"
+  },
+  {
+    "name": "Chewa",
+    "code": "nya"
+  },
+  {
+    "name": "Chichewa",
+    "code": "nya"
+  },
+  {
+    "name": "Nyanja",
+    "code": "nya"
+  },
+  {
+    "name": "Nyangbo",
+    "code": "nyb"
+  },
+  {
+    "name": "Nyanga-li",
+    "code": "nyc"
+  },
+  {
+    "name": "Nyore",
+    "code": "nyd"
+  },
+  {
+    "name": "Olunyole",
+    "code": "nyd"
+  },
+  {
+    "name": "Nyengo",
+    "code": "nye"
+  },
+  {
+    "name": "Giryama",
+    "code": "nyf"
+  },
+  {
+    "name": "Kigiryama",
+    "code": "nyf"
+  },
+  {
+    "name": "Nyindu",
+    "code": "nyg"
+  },
+  {
+    "name": "Nyikina",
+    "code": "nyh"
+  },
+  {
+    "name": "Ama (Sudan)",
+    "code": "nyi"
+  },
+  {
+    "name": "Nyanga",
+    "code": "nyj"
+  },
+  {
+    "name": "Nyaneka",
+    "code": "nyk"
+  },
+  {
+    "name": "Nyeu",
+    "code": "nyl"
+  },
+  {
+    "name": "Nyamwezi",
+    "code": "nym"
+  },
+  {
+    "name": "Nyankole",
+    "code": "nyn"
+  },
+  {
+    "name": "Nyoro",
+    "code": "nyo"
+  },
+  {
+    "name": "Nyang'i",
+    "code": "nyp"
+  },
+  {
+    "name": "Nayini",
+    "code": "nyq"
+  },
+  {
+    "name": "Nyiha (Malawi)",
+    "code": "nyr"
+  },
+  {
+    "name": "Nyungar",
+    "code": "nys"
+  },
+  {
+    "name": "Nyawaygi",
+    "code": "nyt"
+  },
+  {
+    "name": "Nyungwe",
+    "code": "nyu"
+  },
+  {
+    "name": "Nyulnyul",
+    "code": "nyv"
+  },
+  {
+    "name": "Nyaw",
+    "code": "nyw"
+  },
+  {
+    "name": "Nganyaywana",
+    "code": "nyx"
+  },
+  {
+    "name": "Nyakyusa-Ngonde",
+    "code": "nyy"
+  },
+  {
+    "name": "Tigon Mbembe",
+    "code": "nza"
+  },
+  {
+    "name": "Njebi",
+    "code": "nzb"
+  },
+  {
+    "name": "Nzadi",
+    "code": "nzd"
+  },
+  {
+    "name": "Nzima",
+    "code": "nzi"
+  },
+  {
+    "name": "Nzakara",
+    "code": "nzk"
+  },
+  {
+    "name": "Zeme Naga",
+    "code": "nzm"
+  },
+  {
+    "name": "New Zealand Sign Language",
+    "code": "nzs"
+  },
+  {
+    "name": "Teke-Nzikou",
+    "code": "nzu"
+  },
+  {
+    "name": "Nzakambay",
+    "code": "nzy"
+  },
+  {
+    "name": "Nanga Dama Dogon",
+    "code": "nzz"
+  },
+  {
+    "name": "Orok",
+    "code": "oaa"
+  },
+  {
+    "name": "Oroch",
+    "code": "oac"
+  },
+  {
+    "name": "Ancient Aramaic (up to 700 BCE)",
+    "code": "oar"
+  },
+  {
+    "name": "Old Aramaic (up to 700 BCE)",
+    "code": "oar"
+  },
+  {
+    "name": "Old Avar",
+    "code": "oav"
+  },
+  {
+    "name": "Obispeño",
+    "code": "obi"
+  },
+  {
+    "name": "Southern Bontok",
+    "code": "obk"
+  },
+  {
+    "name": "Oblo",
+    "code": "obl"
+  },
+  {
+    "name": "Moabite",
+    "code": "obm"
+  },
+  {
+    "name": "Obo Manobo",
+    "code": "obo"
+  },
+  {
+    "name": "Old Burmese",
+    "code": "obr"
+  },
+  {
+    "name": "Old Breton",
+    "code": "obt"
+  },
+  {
+    "name": "Obulom",
+    "code": "obu"
+  },
+  {
+    "name": "Ocaina",
+    "code": "oca"
+  },
+  {
+    "name": "Old Chinese",
+    "code": "och"
+  },
+  {
+    "name": "Occitan (post 1500)",
+    "code": "oci"
+  },
+  {
+    "name": "Old Cham",
+    "code": "ocm"
+  },
+  {
+    "name": "Old Cornish",
+    "code": "oco"
+  },
+  {
+    "name": "Atzingo Matlatzinca",
+    "code": "ocu"
+  },
+  {
+    "name": "Odut",
+    "code": "oda"
+  },
+  {
+    "name": "Od",
+    "code": "odk"
+  },
+  {
+    "name": "Old Dutch",
+    "code": "odt"
+  },
+  {
+    "name": "Odual",
+    "code": "odu"
+  },
+  {
+    "name": "Ofo",
+    "code": "ofo"
+  },
+  {
+    "name": "Old Frisian",
+    "code": "ofs"
+  },
+  {
+    "name": "Efutop",
+    "code": "ofu"
+  },
+  {
+    "name": "Ogbia",
+    "code": "ogb"
+  },
+  {
+    "name": "Ogbah",
+    "code": "ogc"
+  },
+  {
+    "name": "Old Georgian",
+    "code": "oge"
+  },
+  {
+    "name": "Ogbogolo",
+    "code": "ogg"
+  },
+  {
+    "name": "Khana",
+    "code": "ogo"
+  },
+  {
+    "name": "Ogbronuagum",
+    "code": "ogu"
+  },
+  {
+    "name": "Old Hittite",
+    "code": "oht"
+  },
+  {
+    "name": "Old Hungarian",
+    "code": "ohu"
+  },
+  {
+    "name": "Oirata",
+    "code": "oia"
+  },
+  {
+    "name": "Inebu One",
+    "code": "oin"
+  },
+  {
+    "name": "Northwestern Ojibwa",
+    "code": "ojb"
+  },
+  {
+    "name": "Central Ojibwa",
+    "code": "ojc"
+  },
+  {
+    "name": "Eastern Ojibwa",
+    "code": "ojg"
+  },
+  {
+    "name": "Ojibwa",
+    "code": "oji"
+  },
+  {
+    "name": "Old Japanese",
+    "code": "ojp"
+  },
+  {
+    "name": "Severn Ojibwa",
+    "code": "ojs"
+  },
+  {
+    "name": "Ontong Java",
+    "code": "ojv"
+  },
+  {
+    "name": "Western Ojibwa",
+    "code": "ojw"
+  },
+  {
+    "name": "Okanagan",
+    "code": "oka"
+  },
+  {
+    "name": "Okobo",
+    "code": "okb"
+  },
+  {
+    "name": "Kobo",
+    "code": "okc"
+  },
+  {
+    "name": "Okodia",
+    "code": "okd"
+  },
+  {
+    "name": "Okpe (Southwestern Edo)",
+    "code": "oke"
+  },
+  {
+    "name": "Koko Babangk",
+    "code": "okg"
+  },
+  {
+    "name": "Koresh-e Rostam",
+    "code": "okh"
+  },
+  {
+    "name": "Okiek",
+    "code": "oki"
+  },
+  {
+    "name": "Oko-Juwoi",
+    "code": "okj"
+  },
+  {
+    "name": "Kwamtim One",
+    "code": "okk"
+  },
+  {
+    "name": "Old Kentish Sign Language",
+    "code": "okl"
+  },
+  {
+    "name": "Middle Korean (10th-16th cent.)",
+    "code": "okm"
+  },
+  {
+    "name": "Oki-No-Erabu",
+    "code": "okn"
+  },
+  {
+    "name": "Old Korean (3rd-9th cent.)",
+    "code": "oko"
+  },
+  {
+    "name": "Kirike",
+    "code": "okr"
+  },
+  {
+    "name": "Oko-Eni-Osayen",
+    "code": "oks"
+  },
+  {
+    "name": "Oku",
+    "code": "oku"
+  },
+  {
+    "name": "Orokaiva",
+    "code": "okv"
+  },
+  {
+    "name": "Okpe (Northwestern Edo)",
+    "code": "okx"
+  },
+  {
+    "name": "Old Khmer",
+    "code": "okz"
+  },
+  {
+    "name": "Walungge",
+    "code": "ola"
+  },
+  {
+    "name": "Mochi",
+    "code": "old"
+  },
+  {
+    "name": "Olekha",
+    "code": "ole"
+  },
+  {
+    "name": "Olkol",
+    "code": "olk"
+  },
+  {
+    "name": "Oloma",
+    "code": "olm"
+  },
+  {
+    "name": "Livvi",
+    "code": "olo"
+  },
+  {
+    "name": "Olrat",
+    "code": "olr"
+  },
+  {
+    "name": "Old Lithuanian",
+    "code": "olt"
+  },
+  {
+    "name": "Kuvale",
+    "code": "olu"
+  },
+  {
+    "name": "Omaha-Ponca",
+    "code": "oma"
+  },
+  {
+    "name": "East Ambae",
+    "code": "omb"
+  },
+  {
+    "name": "Mochica",
+    "code": "omc"
+  },
+  {
+    "name": "Omagua",
+    "code": "omg"
+  },
+  {
+    "name": "Omi",
+    "code": "omi"
+  },
+  {
+    "name": "Omok",
+    "code": "omk"
+  },
+  {
+    "name": "Ombo",
+    "code": "oml"
+  },
+  {
+    "name": "Minoan",
+    "code": "omn"
+  },
+  {
+    "name": "Utarmbung",
+    "code": "omo"
+  },
+  {
+    "name": "Old Manipuri",
+    "code": "omp"
+  },
+  {
+    "name": "Old Marathi",
+    "code": "omr"
+  },
+  {
+    "name": "Omotik",
+    "code": "omt"
+  },
+  {
+    "name": "Omurano",
+    "code": "omu"
+  },
+  {
+    "name": "South Tairora",
+    "code": "omw"
+  },
+  {
+    "name": "Old Mon",
+    "code": "omx"
+  },
+  {
+    "name": "Old Malay",
+    "code": "omy"
+  },
+  {
+    "name": "Ona",
+    "code": "ona"
+  },
+  {
+    "name": "Lingao",
+    "code": "onb"
+  },
+  {
+    "name": "Oneida",
+    "code": "one"
+  },
+  {
+    "name": "Olo",
+    "code": "ong"
+  },
+  {
+    "name": "Onin",
+    "code": "oni"
+  },
+  {
+    "name": "Onjob",
+    "code": "onj"
+  },
+  {
+    "name": "Kabore One",
+    "code": "onk"
+  },
+  {
+    "name": "Onobasulu",
+    "code": "onn"
+  },
+  {
+    "name": "Onondaga",
+    "code": "ono"
+  },
+  {
+    "name": "Sartang",
+    "code": "onp"
+  },
+  {
+    "name": "Northern One",
+    "code": "onr"
+  },
+  {
+    "name": "Ono",
+    "code": "ons"
+  },
+  {
+    "name": "Ontenu",
+    "code": "ont"
+  },
+  {
+    "name": "Unua",
+    "code": "onu"
+  },
+  {
+    "name": "Old Nubian",
+    "code": "onw"
+  },
+  {
+    "name": "Onin Based Pidgin",
+    "code": "onx"
+  },
+  {
+    "name": "Tohono O'odham",
+    "code": "ood"
+  },
+  {
+    "name": "Ong",
+    "code": "oog"
+  },
+  {
+    "name": "Önge",
+    "code": "oon"
+  },
+  {
+    "name": "Oorlams",
+    "code": "oor"
+  },
+  {
+    "name": "Old Ossetic",
+    "code": "oos"
+  },
+  {
+    "name": "Okpamheri",
+    "code": "opa"
+  },
+  {
+    "name": "Kopkaka",
+    "code": "opk"
+  },
+  {
+    "name": "Oksapmin",
+    "code": "opm"
+  },
+  {
+    "name": "Opao",
+    "code": "opo"
+  },
+  {
+    "name": "Opata",
+    "code": "opt"
+  },
+  {
+    "name": "Ofayé",
+    "code": "opy"
+  },
+  {
+    "name": "Oroha",
+    "code": "ora"
+  },
+  {
+    "name": "Orma",
+    "code": "orc"
+  },
+  {
+    "name": "Orejón",
+    "code": "ore"
+  },
+  {
+    "name": "Oring",
+    "code": "org"
+  },
+  {
+    "name": "Oroqen",
+    "code": "orh"
+  },
+  {
+    "name": "Oriya (macrolanguage)",
+    "code": "ori"
+  },
+  {
+    "name": "Oromo",
+    "code": "orm"
+  },
+  {
+    "name": "Orang Kanaq",
+    "code": "orn"
+  },
+  {
+    "name": "Orokolo",
+    "code": "oro"
+  },
+  {
+    "name": "Oruma",
+    "code": "orr"
+  },
+  {
+    "name": "Orang Seletar",
+    "code": "ors"
+  },
+  {
+    "name": "Adivasi Oriya",
+    "code": "ort"
+  },
+  {
+    "name": "Ormuri",
+    "code": "oru"
+  },
+  {
+    "name": "Old Russian",
+    "code": "orv"
+  },
+  {
+    "name": "Oro Win",
+    "code": "orw"
+  },
+  {
+    "name": "Oro",
+    "code": "orx"
+  },
+  {
+    "name": "Odia",
+    "code": "ory"
+  },
+  {
+    "name": "Oriya (individual language)",
+    "code": "ory"
+  },
+  {
+    "name": "Ormu",
+    "code": "orz"
+  },
+  {
+    "name": "Osage",
+    "code": "osa"
+  },
+  {
+    "name": "Oscan",
+    "code": "osc"
+  },
+  {
+    "name": "Osing",
+    "code": "osi"
+  },
+  {
+    "name": "Old Sundanese",
+    "code": "osn"
+  },
+  {
+    "name": "Ososo",
+    "code": "oso"
+  },
+  {
+    "name": "Old Spanish",
+    "code": "osp"
+  },
+  {
+    "name": "Ossetian",
+    "code": "oss"
+  },
+  {
+    "name": "Ossetic",
+    "code": "oss"
+  },
+  {
+    "name": "Osatu",
+    "code": "ost"
+  },
+  {
+    "name": "Southern One",
+    "code": "osu"
+  },
+  {
+    "name": "Old Saxon",
+    "code": "osx"
+  },
+  {
+    "name": "Ottoman Turkish (1500-1928)",
+    "code": "ota"
+  },
+  {
+    "name": "Old Tibetan",
+    "code": "otb"
+  },
+  {
+    "name": "Ot Danum",
+    "code": "otd"
+  },
+  {
+    "name": "Mezquital Otomi",
+    "code": "ote"
+  },
+  {
+    "name": "Oti",
+    "code": "oti"
+  },
+  {
+    "name": "Old Turkish",
+    "code": "otk"
+  },
+  {
+    "name": "Tilapa Otomi",
+    "code": "otl"
+  },
+  {
+    "name": "Eastern Highland Otomi",
+    "code": "otm"
+  },
+  {
+    "name": "Tenango Otomi",
+    "code": "otn"
+  },
+  {
+    "name": "Querétaro Otomi",
+    "code": "otq"
+  },
+  {
+    "name": "Otoro",
+    "code": "otr"
+  },
+  {
+    "name": "Estado de México Otomi",
+    "code": "ots"
+  },
+  {
+    "name": "Temoaya Otomi",
+    "code": "ott"
+  },
+  {
+    "name": "Otuke",
+    "code": "otu"
+  },
+  {
+    "name": "Ottawa",
+    "code": "otw"
+  },
+  {
+    "name": "Texcatepec Otomi",
+    "code": "otx"
+  },
+  {
+    "name": "Old Tamil",
+    "code": "oty"
+  },
+  {
+    "name": "Ixtenco Otomi",
+    "code": "otz"
+  },
+  {
+    "name": "Tagargrent",
+    "code": "oua"
+  },
+  {
+    "name": "Glio-Oubi",
+    "code": "oub"
+  },
+  {
+    "name": "Oune",
+    "code": "oue"
+  },
+  {
+    "name": "Old Uighur",
+    "code": "oui"
+  },
+  {
+    "name": "Ouma",
+    "code": "oum"
+  },
+  {
+    "name": "Elfdalian",
+    "code": "ovd"
+  },
+  {
+    "name": "Övdalian",
+    "code": "ovd"
+  },
+  {
+    "name": "Owiniga",
+    "code": "owi"
+  },
+  {
+    "name": "Old Welsh",
+    "code": "owl"
+  },
+  {
+    "name": "Oy",
+    "code": "oyb"
+  },
+  {
+    "name": "Oyda",
+    "code": "oyd"
+  },
+  {
+    "name": "Wayampi",
+    "code": "oym"
+  },
+  {
+    "name": "Oya'oya",
+    "code": "oyy"
+  },
+  {
+    "name": "Koonzime",
+    "code": "ozm"
+  },
+  {
+    "name": "Parecís",
+    "code": "pab"
+  },
+  {
+    "name": "Pacoh",
+    "code": "pac"
+  },
+  {
+    "name": "Paumarí",
+    "code": "pad"
+  },
+  {
+    "name": "Pagibete",
+    "code": "pae"
+  },
+  {
+    "name": "Paranawát",
+    "code": "paf"
+  },
+  {
+    "name": "Pangasinan",
+    "code": "pag"
+  },
+  {
+    "name": "Tenharim",
+    "code": "pah"
+  },
+  {
+    "name": "Pe",
+    "code": "pai"
+  },
+  {
+    "name": "Parakanã",
+    "code": "pak"
+  },
+  {
+    "name": "Pahlavi",
+    "code": "pal"
+  },
+  {
+    "name": "Kapampangan",
+    "code": "pam"
+  },
+  {
+    "name": "Pampanga",
+    "code": "pam"
+  },
+  {
+    "name": "Panjabi",
+    "code": "pan"
+  },
+  {
+    "name": "Punjabi",
+    "code": "pan"
+  },
+  {
+    "name": "Northern Paiute",
+    "code": "pao"
+  },
+  {
+    "name": "Papiamento",
+    "code": "pap"
+  },
+  {
+    "name": "Parya",
+    "code": "paq"
+  },
+  {
+    "name": "Panamint",
+    "code": "par"
+  },
+  {
+    "name": "Timbisha",
+    "code": "par"
+  },
+  {
+    "name": "Papasena",
+    "code": "pas"
+  },
+  {
+    "name": "Palauan",
+    "code": "pau"
+  },
+  {
+    "name": "Pakaásnovos",
+    "code": "pav"
+  },
+  {
+    "name": "Pawnee",
+    "code": "paw"
+  },
+  {
+    "name": "Pankararé",
+    "code": "pax"
+  },
+  {
+    "name": "Pech",
+    "code": "pay"
+  },
+  {
+    "name": "Pankararú",
+    "code": "paz"
+  },
+  {
+    "name": "Páez",
+    "code": "pbb"
+  },
+  {
+    "name": "Patamona",
+    "code": "pbc"
+  },
+  {
+    "name": "Mezontla Popoloca",
+    "code": "pbe"
+  },
+  {
+    "name": "Coyotepec Popoloca",
+    "code": "pbf"
+  },
+  {
+    "name": "Paraujano",
+    "code": "pbg"
+  },
+  {
+    "name": "E'ñapa Woromaipu",
+    "code": "pbh"
+  },
+  {
+    "name": "Parkwa",
+    "code": "pbi"
+  },
+  {
+    "name": "Mak (Nigeria)",
+    "code": "pbl"
+  },
+  {
+    "name": "Puebla Mazatec",
+    "code": "pbm"
+  },
+  {
+    "name": "Kpasam",
+    "code": "pbn"
+  },
+  {
+    "name": "Papel",
+    "code": "pbo"
+  },
+  {
+    "name": "Badyara",
+    "code": "pbp"
+  },
+  {
+    "name": "Pangwa",
+    "code": "pbr"
+  },
+  {
+    "name": "Central Pame",
+    "code": "pbs"
+  },
+  {
+    "name": "Southern Pashto",
+    "code": "pbt"
+  },
+  {
+    "name": "Northern Pashto",
+    "code": "pbu"
+  },
+  {
+    "name": "Pnar",
+    "code": "pbv"
+  },
+  {
+    "name": "Pyu (Papua New Guinea)",
+    "code": "pby"
+  },
+  {
+    "name": "Santa Inés Ahuatempan Popoloca",
+    "code": "pca"
+  },
+  {
+    "name": "Pear",
+    "code": "pcb"
+  },
+  {
+    "name": "Bouyei",
+    "code": "pcc"
+  },
+  {
+    "name": "Picard",
+    "code": "pcd"
+  },
+  {
+    "name": "Ruching Palaung",
+    "code": "pce"
+  },
+  {
+    "name": "Paliyan",
+    "code": "pcf"
+  },
+  {
+    "name": "Paniya",
+    "code": "pcg"
+  },
+  {
+    "name": "Pardhan",
+    "code": "pch"
+  },
+  {
+    "name": "Duruwa",
+    "code": "pci"
+  },
+  {
+    "name": "Parenga",
+    "code": "pcj"
+  },
+  {
+    "name": "Paite Chin",
+    "code": "pck"
+  },
+  {
+    "name": "Pardhi",
+    "code": "pcl"
+  },
+  {
+    "name": "Nigerian Pidgin",
+    "code": "pcm"
+  },
+  {
+    "name": "Piti",
+    "code": "pcn"
+  },
+  {
+    "name": "Pacahuara",
+    "code": "pcp"
+  },
+  {
+    "name": "Pyapun",
+    "code": "pcw"
+  },
+  {
+    "name": "Anam",
+    "code": "pda"
+  },
+  {
+    "name": "Pennsylvania German",
+    "code": "pdc"
+  },
+  {
+    "name": "Pa Di",
+    "code": "pdi"
+  },
+  {
+    "name": "Fedan",
+    "code": "pdn"
+  },
+  {
+    "name": "Podena",
+    "code": "pdn"
+  },
+  {
+    "name": "Padoe",
+    "code": "pdo"
+  },
+  {
+    "name": "Plautdietsch",
+    "code": "pdt"
+  },
+  {
+    "name": "Kayan",
+    "code": "pdu"
+  },
+  {
+    "name": "Peranakan Indonesian",
+    "code": "pea"
+  },
+  {
+    "name": "Eastern Pomo",
+    "code": "peb"
+  },
+  {
+    "name": "Mala (Papua New Guinea)",
+    "code": "ped"
+  },
+  {
+    "name": "Taje",
+    "code": "pee"
+  },
+  {
+    "name": "Northeastern Pomo",
+    "code": "pef"
+  },
+  {
+    "name": "Pengo",
+    "code": "peg"
+  },
+  {
+    "name": "Bonan",
+    "code": "peh"
+  },
+  {
+    "name": "Chichimeca-Jonaz",
+    "code": "pei"
+  },
+  {
+    "name": "Northern Pomo",
+    "code": "pej"
+  },
+  {
+    "name": "Penchal",
+    "code": "pek"
+  },
+  {
+    "name": "Pekal",
+    "code": "pel"
+  },
+  {
+    "name": "Phende",
+    "code": "pem"
+  },
+  {
+    "name": "Old Persian (ca. 600-400 B.C.)",
+    "code": "peo"
+  },
+  {
+    "name": "Kunja",
+    "code": "pep"
+  },
+  {
+    "name": "Southern Pomo",
+    "code": "peq"
+  },
+  {
+    "name": "Iranian Persian",
+    "code": "pes"
+  },
+  {
+    "name": "Pémono",
+    "code": "pev"
+  },
+  {
+    "name": "Petats",
+    "code": "pex"
+  },
+  {
+    "name": "Petjo",
+    "code": "pey"
+  },
+  {
+    "name": "Eastern Penan",
+    "code": "pez"
+  },
+  {
+    "name": "Pááfang",
+    "code": "pfa"
+  },
+  {
+    "name": "Pere",
+    "code": "pfe"
+  },
+  {
+    "name": "Pfaelzisch",
+    "code": "pfl"
+  },
+  {
+    "name": "Sudanese Creole Arabic",
+    "code": "pga"
+  },
+  {
+    "name": "Gāndhārī",
+    "code": "pgd"
+  },
+  {
+    "name": "Pangwali",
+    "code": "pgg"
+  },
+  {
+    "name": "Pagi",
+    "code": "pgi"
+  },
+  {
+    "name": "Rerep",
+    "code": "pgk"
+  },
+  {
+    "name": "Primitive Irish",
+    "code": "pgl"
+  },
+  {
+    "name": "Paelignian",
+    "code": "pgn"
+  },
+  {
+    "name": "Pangseng",
+    "code": "pgs"
+  },
+  {
+    "name": "Pagu",
+    "code": "pgu"
+  },
+  {
+    "name": "Papua New Guinean Sign Language",
+    "code": "pgz"
+  },
+  {
+    "name": "Pa-Hng",
+    "code": "pha"
+  },
+  {
+    "name": "Phudagi",
+    "code": "phd"
+  },
+  {
+    "name": "Phuong",
+    "code": "phg"
+  },
+  {
+    "name": "Phukha",
+    "code": "phh"
+  },
+  {
+    "name": "Phake",
+    "code": "phk"
+  },
+  {
+    "name": "Palula",
+    "code": "phl"
+  },
+  {
+    "name": "Phalura",
+    "code": "phl"
+  },
+  {
+    "name": "Phimbi",
+    "code": "phm"
+  },
+  {
+    "name": "Phoenician",
+    "code": "phn"
+  },
+  {
+    "name": "Phunoi",
+    "code": "pho"
+  },
+  {
+    "name": "Phana'",
+    "code": "phq"
+  },
+  {
+    "name": "Pahari-Potwari",
+    "code": "phr"
+  },
+  {
+    "name": "Phu Thai",
+    "code": "pht"
+  },
+  {
+    "name": "Phuan",
+    "code": "phu"
+  },
+  {
+    "name": "Pahlavani",
+    "code": "phv"
+  },
+  {
+    "name": "Phangduwali",
+    "code": "phw"
+  },
+  {
+    "name": "Pima Bajo",
+    "code": "pia"
+  },
+  {
+    "name": "Yine",
+    "code": "pib"
+  },
+  {
+    "name": "Pinji",
+    "code": "pic"
+  },
+  {
+    "name": "Piaroa",
+    "code": "pid"
+  },
+  {
+    "name": "Piro",
+    "code": "pie"
+  },
+  {
+    "name": "Pingelapese",
+    "code": "pif"
+  },
+  {
+    "name": "Pisabo",
+    "code": "pig"
+  },
+  {
+    "name": "Pitcairn-Norfolk",
+    "code": "pih"
+  },
+  {
+    "name": "Pini",
+    "code": "pii"
+  },
+  {
+    "name": "Pijao",
+    "code": "pij"
+  },
+  {
+    "name": "Yom",
+    "code": "pil"
+  },
+  {
+    "name": "Powhatan",
+    "code": "pim"
+  },
+  {
+    "name": "Piame",
+    "code": "pin"
+  },
+  {
+    "name": "Piapoco",
+    "code": "pio"
+  },
+  {
+    "name": "Pero",
+    "code": "pip"
+  },
+  {
+    "name": "Piratapuyo",
+    "code": "pir"
+  },
+  {
+    "name": "Pijin",
+    "code": "pis"
+  },
+  {
+    "name": "Pitta Pitta",
+    "code": "pit"
+  },
+  {
+    "name": "Pintupi-Luritja",
+    "code": "piu"
+  },
+  {
+    "name": "Pileni",
+    "code": "piv"
+  },
+  {
+    "name": "Vaeakau-Taumako",
+    "code": "piv"
+  },
+  {
+    "name": "Pimbwe",
+    "code": "piw"
+  },
+  {
+    "name": "Piu",
+    "code": "pix"
+  },
+  {
+    "name": "Piya-Kwonci",
+    "code": "piy"
+  },
+  {
+    "name": "Pije",
+    "code": "piz"
+  },
+  {
+    "name": "Pitjantjatjara",
+    "code": "pjt"
+  },
+  {
+    "name": "Ardhamāgadhī Prākrit",
+    "code": "pka"
+  },
+  {
+    "name": "Kipfokomo",
+    "code": "pkb"
+  },
+  {
+    "name": "Pokomo",
+    "code": "pkb"
+  },
+  {
+    "name": "Paekche",
+    "code": "pkc"
+  },
+  {
+    "name": "Pak-Tong",
+    "code": "pkg"
+  },
+  {
+    "name": "Pankhu",
+    "code": "pkh"
+  },
+  {
+    "name": "Pakanha",
+    "code": "pkn"
+  },
+  {
+    "name": "Pökoot",
+    "code": "pko"
+  },
+  {
+    "name": "Pukapuka",
+    "code": "pkp"
+  },
+  {
+    "name": "Attapady Kurumba",
+    "code": "pkr"
+  },
+  {
+    "name": "Pakistan Sign Language",
+    "code": "pks"
+  },
+  {
+    "name": "Maleng",
+    "code": "pkt"
+  },
+  {
+    "name": "Paku",
+    "code": "pku"
+  },
+  {
+    "name": "Miani",
+    "code": "pla"
+  },
+  {
+    "name": "Polonombauk",
+    "code": "plb"
+  },
+  {
+    "name": "Central Palawano",
+    "code": "plc"
+  },
+  {
+    "name": "Polari",
+    "code": "pld"
+  },
+  {
+    "name": "Palu'e",
+    "code": "ple"
+  },
+  {
+    "name": "Pilagá",
+    "code": "plg"
+  },
+  {
+    "name": "Paulohi",
+    "code": "plh"
+  },
+  {
+    "name": "Pali",
+    "code": "pli"
+  },
+  {
+    "name": "Polci",
+    "code": "plj"
+  },
+  {
+    "name": "Kohistani Shina",
+    "code": "plk"
+  },
+  {
+    "name": "Shwe Palaung",
+    "code": "pll"
+  },
+  {
+    "name": "Palenquero",
+    "code": "pln"
+  },
+  {
+    "name": "Oluta Popoluca",
+    "code": "plo"
+  },
+  {
+    "name": "Palaic",
+    "code": "plq"
+  },
+  {
+    "name": "Palaka Senoufo",
+    "code": "plr"
+  },
+  {
+    "name": "San Marcos Tlacoyalco Popoloca",
+    "code": "pls"
+  },
+  {
+    "name": "San Marcos Tlalcoyalco Popoloca",
+    "code": "pls"
+  },
+  {
+    "name": "Plateau Malagasy",
+    "code": "plt"
+  },
+  {
+    "name": "Palikúr",
+    "code": "plu"
+  },
+  {
+    "name": "Southwest Palawano",
+    "code": "plv"
+  },
+  {
+    "name": "Brooke's Point Palawano",
+    "code": "plw"
+  },
+  {
+    "name": "Bolyu",
+    "code": "ply"
+  },
+  {
+    "name": "Paluan",
+    "code": "plz"
+  },
+  {
+    "name": "Paama",
+    "code": "pma"
+  },
+  {
+    "name": "Pambia",
+    "code": "pmb"
+  },
+  {
+    "name": "Pallanganmiddang",
+    "code": "pmd"
+  },
+  {
+    "name": "Pwaamei",
+    "code": "pme"
+  },
+  {
+    "name": "Pamona",
+    "code": "pmf"
+  },
+  {
+    "name": "Māhārāṣṭri Prākrit",
+    "code": "pmh"
+  },
+  {
+    "name": "Northern Pumi",
+    "code": "pmi"
+  },
+  {
+    "name": "Southern Pumi",
+    "code": "pmj"
+  },
+  {
+    "name": "Pamlico",
+    "code": "pmk"
+  },
+  {
+    "name": "Lingua Franca",
+    "code": "pml"
+  },
+  {
+    "name": "Pomo",
+    "code": "pmm"
+  },
+  {
+    "name": "Pam",
+    "code": "pmn"
+  },
+  {
+    "name": "Pom",
+    "code": "pmo"
+  },
+  {
+    "name": "Northern Pame",
+    "code": "pmq"
+  },
+  {
+    "name": "Paynamar",
+    "code": "pmr"
+  },
+  {
+    "name": "Piemontese",
+    "code": "pms"
+  },
+  {
+    "name": "Tuamotuan",
+    "code": "pmt"
+  },
+  {
+    "name": "Plains Miwok",
+    "code": "pmw"
+  },
+  {
+    "name": "Poumei Naga",
+    "code": "pmx"
+  },
+  {
+    "name": "Papuan Malay",
+    "code": "pmy"
+  },
+  {
+    "name": "Southern Pame",
+    "code": "pmz"
+  },
+  {
+    "name": "Punan Bah-Biau",
+    "code": "pna"
+  },
+  {
+    "name": "Western Panjabi",
+    "code": "pnb"
+  },
+  {
+    "name": "Pannei",
+    "code": "pnc"
+  },
+  {
+    "name": "Mpinda",
+    "code": "pnd"
+  },
+  {
+    "name": "Western Penan",
+    "code": "pne"
+  },
+  {
+    "name": "Pangu",
+    "code": "png"
+  },
+  {
+    "name": "Pongu",
+    "code": "png"
+  },
+  {
+    "name": "Penrhyn",
+    "code": "pnh"
+  },
+  {
+    "name": "Aoheng",
+    "code": "pni"
+  },
+  {
+    "name": "Pinjarup",
+    "code": "pnj"
+  },
+  {
+    "name": "Paunaka",
+    "code": "pnk"
+  },
+  {
+    "name": "Paleni",
+    "code": "pnl"
+  },
+  {
+    "name": "Punan Batu 1",
+    "code": "pnm"
+  },
+  {
+    "name": "Pinai-Hagahai",
+    "code": "pnn"
+  },
+  {
+    "name": "Panobo",
+    "code": "pno"
+  },
+  {
+    "name": "Pancana",
+    "code": "pnp"
+  },
+  {
+    "name": "Pana (Burkina Faso)",
+    "code": "pnq"
+  },
+  {
+    "name": "Panim",
+    "code": "pnr"
+  },
+  {
+    "name": "Ponosakan",
+    "code": "pns"
+  },
+  {
+    "name": "Pontic",
+    "code": "pnt"
+  },
+  {
+    "name": "Jiongnai Bunu",
+    "code": "pnu"
+  },
+  {
+    "name": "Pinigura",
+    "code": "pnv"
+  },
+  {
+    "name": "Banyjima",
+    "code": "pnw"
+  },
+  {
+    "name": "Panytyima",
+    "code": "pnw"
+  },
+  {
+    "name": "Phong-Kniang",
+    "code": "pnx"
+  },
+  {
+    "name": "Pinyin",
+    "code": "pny"
+  },
+  {
+    "name": "Pana (Central African Republic)",
+    "code": "pnz"
+  },
+  {
+    "name": "Poqomam",
+    "code": "poc"
+  },
+  {
+    "name": "San Juan Atzingo Popoloca",
+    "code": "poe"
+  },
+  {
+    "name": "Poke",
+    "code": "pof"
+  },
+  {
+    "name": "Potiguára",
+    "code": "pog"
+  },
+  {
+    "name": "Poqomchi'",
+    "code": "poh"
+  },
+  {
+    "name": "Highland Popoluca",
+    "code": "poi"
+  },
+  {
+    "name": "Pokangá",
+    "code": "pok"
+  },
+  {
+    "name": "Polish",
+    "code": "pol"
+  },
+  {
+    "name": "Southeastern Pomo",
+    "code": "pom"
+  },
+  {
+    "name": "Pohnpeian",
+    "code": "pon"
+  },
+  {
+    "name": "Central Pomo",
+    "code": "poo"
+  },
+  {
+    "name": "Pwapwâ",
+    "code": "pop"
+  },
+  {
+    "name": "Texistepec Popoluca",
+    "code": "poq"
+  },
+  {
+    "name": "Portuguese",
+    "code": "por"
+  },
+  {
+    "name": "Sayula Popoluca",
+    "code": "pos"
+  },
+  {
+    "name": "Potawatomi",
+    "code": "pot"
+  },
+  {
+    "name": "Upper Guinea Crioulo",
+    "code": "pov"
+  },
+  {
+    "name": "San Felipe Otlaltepec Popoloca",
+    "code": "pow"
+  },
+  {
+    "name": "Polabian",
+    "code": "pox"
+  },
+  {
+    "name": "Pogolo",
+    "code": "poy"
+  },
+  {
+    "name": "Papi",
+    "code": "ppe"
+  },
+  {
+    "name": "Paipai",
+    "code": "ppi"
+  },
+  {
+    "name": "Uma",
+    "code": "ppk"
+  },
+  {
+    "name": "Nicarao",
+    "code": "ppl"
+  },
+  {
+    "name": "Pipil",
+    "code": "ppl"
+  },
+  {
+    "name": "Papuma",
+    "code": "ppm"
+  },
+  {
+    "name": "Papapana",
+    "code": "ppn"
+  },
+  {
+    "name": "Folopa",
+    "code": "ppo"
+  },
+  {
+    "name": "Pelende",
+    "code": "ppp"
+  },
+  {
+    "name": "Pei",
+    "code": "ppq"
+  },
+  {
+    "name": "San Luís Temalacayuca Popoloca",
+    "code": "pps"
+  },
+  {
+    "name": "Pare",
+    "code": "ppt"
+  },
+  {
+    "name": "Papora",
+    "code": "ppu"
+  },
+  {
+    "name": "Pa'a",
+    "code": "pqa"
+  },
+  {
+    "name": "Malecite-Passamaquoddy",
+    "code": "pqm"
+  },
+  {
+    "name": "Parachi",
+    "code": "prc"
+  },
+  {
+    "name": "Parsi-Dari",
+    "code": "prd"
+  },
+  {
+    "name": "Principense",
+    "code": "pre"
+  },
+  {
+    "name": "Paranan",
+    "code": "prf"
+  },
+  {
+    "name": "Prussian",
+    "code": "prg"
+  },
+  {
+    "name": "Porohanon",
+    "code": "prh"
+  },
+  {
+    "name": "Paicî",
+    "code": "pri"
+  },
+  {
+    "name": "Parauk",
+    "code": "prk"
+  },
+  {
+    "name": "Peruvian Sign Language",
+    "code": "prl"
+  },
+  {
+    "name": "Kibiri",
+    "code": "prm"
+  },
+  {
+    "name": "Prasuni",
+    "code": "prn"
+  },
+  {
+    "name": "Old Occitan (to 1500)",
+    "code": "pro"
+  },
+  {
+    "name": "Old Provençal (to 1500)",
+    "code": "pro"
+  },
+  {
+    "name": "Parsi",
+    "code": "prp"
+  },
+  {
+    "name": "Ashéninka Perené",
+    "code": "prq"
+  },
+  {
+    "name": "Puri",
+    "code": "prr"
+  },
+  {
+    "name": "Afghan Persian",
+    "code": "prs"
+  },
+  {
+    "name": "Dari",
+    "code": "prs"
+  },
+  {
+    "name": "Phai",
+    "code": "prt"
+  },
+  {
+    "name": "Puragi",
+    "code": "pru"
+  },
+  {
+    "name": "Parawen",
+    "code": "prw"
+  },
+  {
+    "name": "Purik",
+    "code": "prx"
+  },
+  {
+    "name": "Providencia Sign Language",
+    "code": "prz"
+  },
+  {
+    "name": "Asue Awyu",
+    "code": "psa"
+  },
+  {
+    "name": "Persian Sign Language",
+    "code": "psc"
+  },
+  {
+    "name": "Plains Indian Sign Language",
+    "code": "psd"
+  },
+  {
+    "name": "Central Malay",
+    "code": "pse"
+  },
+  {
+    "name": "Penang Sign Language",
+    "code": "psg"
+  },
+  {
+    "name": "Southwest Pashai",
+    "code": "psh"
+  },
+  {
+    "name": "Southwest Pashayi",
+    "code": "psh"
+  },
+  {
+    "name": "Southeast Pashai",
+    "code": "psi"
+  },
+  {
+    "name": "Southeast Pashayi",
+    "code": "psi"
+  },
+  {
+    "name": "Puerto Rican Sign Language",
+    "code": "psl"
+  },
+  {
+    "name": "Pauserna",
+    "code": "psm"
+  },
+  {
+    "name": "Panasuan",
+    "code": "psn"
+  },
+  {
+    "name": "Polish Sign Language",
+    "code": "pso"
+  },
+  {
+    "name": "Philippine Sign Language",
+    "code": "psp"
+  },
+  {
+    "name": "Pasi",
+    "code": "psq"
+  },
+  {
+    "name": "Portuguese Sign Language",
+    "code": "psr"
+  },
+  {
+    "name": "Kaulong",
+    "code": "pss"
+  },
+  {
+    "name": "Central Pashto",
+    "code": "pst"
+  },
+  {
+    "name": "Sauraseni Prākrit",
+    "code": "psu"
+  },
+  {
+    "name": "Port Sandwich",
+    "code": "psw"
+  },
+  {
+    "name": "Piscataway",
+    "code": "psy"
+  },
+  {
+    "name": "Pai Tavytera",
+    "code": "pta"
+  },
+  {
+    "name": "Pataxó Hã-Ha-Hãe",
+    "code": "pth"
+  },
+  {
+    "name": "Pindiini",
+    "code": "pti"
+  },
+  {
+    "name": "Wangkatha",
+    "code": "pti"
+  },
+  {
+    "name": "Patani",
+    "code": "ptn"
+  },
+  {
+    "name": "Zo'é",
+    "code": "pto"
+  },
+  {
+    "name": "Patep",
+    "code": "ptp"
+  },
+  {
+    "name": "Pattapu",
+    "code": "ptq"
+  },
+  {
+    "name": "Piamatsina",
+    "code": "ptr"
+  },
+  {
+    "name": "Enrekang",
+    "code": "ptt"
+  },
+  {
+    "name": "Bambam",
+    "code": "ptu"
+  },
+  {
+    "name": "Port Vato",
+    "code": "ptv"
+  },
+  {
+    "name": "Pentlatch",
+    "code": "ptw"
+  },
+  {
+    "name": "Pathiya",
+    "code": "pty"
+  },
+  {
+    "name": "Western Highland Purepecha",
+    "code": "pua"
+  },
+  {
+    "name": "Purum",
+    "code": "pub"
+  },
+  {
+    "name": "Punan Merap",
+    "code": "puc"
+  },
+  {
+    "name": "Punan Aput",
+    "code": "pud"
+  },
+  {
+    "name": "Puelche",
+    "code": "pue"
+  },
+  {
+    "name": "Punan Merah",
+    "code": "puf"
+  },
+  {
+    "name": "Phuie",
+    "code": "pug"
+  },
+  {
+    "name": "Puinave",
+    "code": "pui"
+  },
+  {
+    "name": "Punan Tubu",
+    "code": "puj"
+  },
+  {
+    "name": "Puma",
+    "code": "pum"
+  },
+  {
+    "name": "Puoc",
+    "code": "puo"
+  },
+  {
+    "name": "Pulabu",
+    "code": "pup"
+  },
+  {
+    "name": "Puquina",
+    "code": "puq"
+  },
+  {
+    "name": "Puruborá",
+    "code": "pur"
+  },
+  {
+    "name": "Pashto",
+    "code": "pus"
+  },
+  {
+    "name": "Pushto",
+    "code": "pus"
+  },
+  {
+    "name": "Putoh",
+    "code": "put"
+  },
+  {
+    "name": "Punu",
+    "code": "puu"
+  },
+  {
+    "name": "Puluwatese",
+    "code": "puw"
+  },
+  {
+    "name": "Puare",
+    "code": "pux"
+  },
+  {
+    "name": "Purisimeño",
+    "code": "puy"
+  },
+  {
+    "name": "Pawaia",
+    "code": "pwa"
+  },
+  {
+    "name": "Panawa",
+    "code": "pwb"
+  },
+  {
+    "name": "Gapapaiwa",
+    "code": "pwg"
+  },
+  {
+    "name": "Patwin",
+    "code": "pwi"
+  },
+  {
+    "name": "Molbog",
+    "code": "pwm"
+  },
+  {
+    "name": "Paiwan",
+    "code": "pwn"
+  },
+  {
+    "name": "Pwo Western Karen",
+    "code": "pwo"
+  },
+  {
+    "name": "Powari",
+    "code": "pwr"
+  },
+  {
+    "name": "Pwo Northern Karen",
+    "code": "pww"
+  },
+  {
+    "name": "Quetzaltepec Mixe",
+    "code": "pxm"
+  },
+  {
+    "name": "Pye Krumen",
+    "code": "pye"
+  },
+  {
+    "name": "Fyam",
+    "code": "pym"
+  },
+  {
+    "name": "Poyanáwa",
+    "code": "pyn"
+  },
+  {
+    "name": "Lengua de Señas del Paraguay",
+    "code": "pys"
+  },
+  {
+    "name": "Paraguayan Sign Language",
+    "code": "pys"
+  },
+  {
+    "name": "Puyuma",
+    "code": "pyu"
+  },
+  {
+    "name": "Pyu (Myanmar)",
+    "code": "pyx"
+  },
+  {
+    "name": "Pyen",
+    "code": "pyy"
+  },
+  {
+    "name": "Para Naga",
+    "code": "pzn"
+  },
+  {
+    "name": "Quapaw",
+    "code": "qua"
+  },
+  {
+    "name": "Huallaga Huánuco Quechua",
+    "code": "qub"
+  },
+  {
+    "name": "K'iche'",
+    "code": "quc"
+  },
+  {
+    "name": "Quiché",
+    "code": "quc"
+  },
+  {
+    "name": "Calderón Highland Quichua",
+    "code": "qud"
+  },
+  {
+    "name": "Quechua",
+    "code": "que"
+  },
+  {
+    "name": "Lambayeque Quechua",
+    "code": "quf"
+  },
+  {
+    "name": "Chimborazo Highland Quichua",
+    "code": "qug"
+  },
+  {
+    "name": "South Bolivian Quechua",
+    "code": "quh"
+  },
+  {
+    "name": "Quileute",
+    "code": "qui"
+  },
+  {
+    "name": "Chachapoyas Quechua",
+    "code": "quk"
+  },
+  {
+    "name": "North Bolivian Quechua",
+    "code": "qul"
+  },
+  {
+    "name": "Sipacapense",
+    "code": "qum"
+  },
+  {
+    "name": "Quinault",
+    "code": "qun"
+  },
+  {
+    "name": "Southern Pastaza Quechua",
+    "code": "qup"
+  },
+  {
+    "name": "Quinqui",
+    "code": "quq"
+  },
+  {
+    "name": "Yanahuanca Pasco Quechua",
+    "code": "qur"
+  },
+  {
+    "name": "Santiago del Estero Quichua",
+    "code": "qus"
+  },
+  {
+    "name": "Sacapulteco",
+    "code": "quv"
+  },
+  {
+    "name": "Tena Lowland Quichua",
+    "code": "quw"
+  },
+  {
+    "name": "Yauyos Quechua",
+    "code": "qux"
+  },
+  {
+    "name": "Ayacucho Quechua",
+    "code": "quy"
+  },
+  {
+    "name": "Cusco Quechua",
+    "code": "quz"
+  },
+  {
+    "name": "Ambo-Pasco Quechua",
+    "code": "qva"
+  },
+  {
+    "name": "Cajamarca Quechua",
+    "code": "qvc"
+  },
+  {
+    "name": "Eastern Apurímac Quechua",
+    "code": "qve"
+  },
+  {
+    "name": "Huamalíes-Dos de Mayo Huánuco Quechua",
+    "code": "qvh"
+  },
+  {
+    "name": "Imbabura Highland Quichua",
+    "code": "qvi"
+  },
+  {
+    "name": "Loja Highland Quichua",
+    "code": "qvj"
+  },
+  {
+    "name": "Cajatambo North Lima Quechua",
+    "code": "qvl"
+  },
+  {
+    "name": "Margos-Yarowilca-Lauricocha Quechua",
+    "code": "qvm"
+  },
+  {
+    "name": "North Junín Quechua",
+    "code": "qvn"
+  },
+  {
+    "name": "Napo Lowland Quechua",
+    "code": "qvo"
+  },
+  {
+    "name": "Pacaraos Quechua",
+    "code": "qvp"
+  },
+  {
+    "name": "San Martín Quechua",
+    "code": "qvs"
+  },
+  {
+    "name": "Huaylla Wanca Quechua",
+    "code": "qvw"
+  },
+  {
+    "name": "Queyu",
+    "code": "qvy"
+  },
+  {
+    "name": "Northern Pastaza Quichua",
+    "code": "qvz"
+  },
+  {
+    "name": "Corongo Ancash Quechua",
+    "code": "qwa"
+  },
+  {
+    "name": "Classical Quechua",
+    "code": "qwc"
+  },
+  {
+    "name": "Huaylas Ancash Quechua",
+    "code": "qwh"
+  },
+  {
+    "name": "Kuman (Russia)",
+    "code": "qwm"
+  },
+  {
+    "name": "Sihuas Ancash Quechua",
+    "code": "qws"
+  },
+  {
+    "name": "Kwalhioqua-Tlatskanai",
+    "code": "qwt"
+  },
+  {
+    "name": "Chiquián Ancash Quechua",
+    "code": "qxa"
+  },
+  {
+    "name": "Chincha Quechua",
+    "code": "qxc"
+  },
+  {
+    "name": "Panao Huánuco Quechua",
+    "code": "qxh"
+  },
+  {
+    "name": "Salasaca Highland Quichua",
+    "code": "qxl"
+  },
+  {
+    "name": "Northern Conchucos Ancash Quechua",
+    "code": "qxn"
+  },
+  {
+    "name": "Southern Conchucos Ancash Quechua",
+    "code": "qxo"
+  },
+  {
+    "name": "Puno Quechua",
+    "code": "qxp"
+  },
+  {
+    "name": "Qashqa'i",
+    "code": "qxq"
+  },
+  {
+    "name": "Cañar Highland Quichua",
+    "code": "qxr"
+  },
+  {
+    "name": "Southern Qiang",
+    "code": "qxs"
+  },
+  {
+    "name": "Santa Ana de Tusi Pasco Quechua",
+    "code": "qxt"
+  },
+  {
+    "name": "Arequipa-La Unión Quechua",
+    "code": "qxu"
+  },
+  {
+    "name": "Jauja Wanca Quechua",
+    "code": "qxw"
+  },
+  {
+    "name": "Quenya",
+    "code": "qya"
+  },
+  {
+    "name": "Quiripi",
+    "code": "qyp"
+  },
+  {
+    "name": "Dungmali",
+    "code": "raa"
+  },
+  {
+    "name": "Camling",
+    "code": "rab"
+  },
+  {
+    "name": "Rasawa",
+    "code": "rac"
+  },
+  {
+    "name": "Rade",
+    "code": "rad"
+  },
+  {
+    "name": "Western Meohang",
+    "code": "raf"
+  },
+  {
+    "name": "Logooli",
+    "code": "rag"
+  },
+  {
+    "name": "Lulogooli",
+    "code": "rag"
+  },
+  {
+    "name": "Rabha",
+    "code": "rah"
+  },
+  {
+    "name": "Ramoaaina",
+    "code": "rai"
+  },
+  {
+    "name": "Rajasthani",
+    "code": "raj"
+  },
+  {
+    "name": "Tulu-Bohuai",
+    "code": "rak"
+  },
+  {
+    "name": "Ralte",
+    "code": "ral"
+  },
+  {
+    "name": "Canela",
+    "code": "ram"
+  },
+  {
+    "name": "Riantana",
+    "code": "ran"
+  },
+  {
+    "name": "Rao",
+    "code": "rao"
+  },
+  {
+    "name": "Rapanui",
+    "code": "rap"
+  },
+  {
+    "name": "Saam",
+    "code": "raq"
+  },
+  {
+    "name": "Cook Islands Maori",
+    "code": "rar"
+  },
+  {
+    "name": "Rarotongan",
+    "code": "rar"
+  },
+  {
+    "name": "Tegali",
+    "code": "ras"
+  },
+  {
+    "name": "Razajerdi",
+    "code": "rat"
+  },
+  {
+    "name": "Raute",
+    "code": "rau"
+  },
+  {
+    "name": "Sampang",
+    "code": "rav"
+  },
+  {
+    "name": "Rawang",
+    "code": "raw"
+  },
+  {
+    "name": "Rang",
+    "code": "rax"
+  },
+  {
+    "name": "Rapa",
+    "code": "ray"
+  },
+  {
+    "name": "Rahambuu",
+    "code": "raz"
+  },
+  {
+    "name": "Rumai Palaung",
+    "code": "rbb"
+  },
+  {
+    "name": "Northern Bontok",
+    "code": "rbk"
+  },
+  {
+    "name": "Miraya Bikol",
+    "code": "rbl"
+  },
+  {
+    "name": "Barababaraba",
+    "code": "rbp"
+  },
+  {
+    "name": "Réunion Creole French",
+    "code": "rcf"
+  },
+  {
+    "name": "Rudbari",
+    "code": "rdb"
+  },
+  {
+    "name": "Rerau",
+    "code": "rea"
+  },
+  {
+    "name": "Rembong",
+    "code": "reb"
+  },
+  {
+    "name": "Rejang Kayan",
+    "code": "ree"
+  },
+  {
+    "name": "Kara (Tanzania)",
+    "code": "reg"
+  },
+  {
+    "name": "Reli",
+    "code": "rei"
+  },
+  {
+    "name": "Rejang",
+    "code": "rej"
+  },
+  {
+    "name": "Rendille",
+    "code": "rel"
+  },
+  {
+    "name": "Remo",
+    "code": "rem"
+  },
+  {
+    "name": "Rengao",
+    "code": "ren"
+  },
+  {
+    "name": "Rer Bare",
+    "code": "rer"
+  },
+  {
+    "name": "Reshe",
+    "code": "res"
+  },
+  {
+    "name": "Retta",
+    "code": "ret"
+  },
+  {
+    "name": "Reyesano",
+    "code": "rey"
+  },
+  {
+    "name": "Roria",
+    "code": "rga"
+  },
+  {
+    "name": "Romano-Greek",
+    "code": "rge"
+  },
+  {
+    "name": "Rangkas",
+    "code": "rgk"
+  },
+  {
+    "name": "Romagnol",
+    "code": "rgn"
+  },
+  {
+    "name": "Resígaro",
+    "code": "rgr"
+  },
+  {
+    "name": "Southern Roglai",
+    "code": "rgs"
+  },
+  {
+    "name": "Ringgou",
+    "code": "rgu"
+  },
+  {
+    "name": "Rohingya",
+    "code": "rhg"
+  },
+  {
+    "name": "Yahang",
+    "code": "rhp"
+  },
+  {
+    "name": "Riang (India)",
+    "code": "ria"
+  },
+  {
+    "name": "Tarifit",
+    "code": "rif"
+  },
+  {
+    "name": "Riang (Myanmar)",
+    "code": "ril"
+  },
+  {
+    "name": "Riang Lang",
+    "code": "ril"
+  },
+  {
+    "name": "Nyaturu",
+    "code": "rim"
+  },
+  {
+    "name": "Nungu",
+    "code": "rin"
+  },
+  {
+    "name": "Ribun",
+    "code": "rir"
+  },
+  {
+    "name": "Ritharrngu",
+    "code": "rit"
+  },
+  {
+    "name": "Riung",
+    "code": "riu"
+  },
+  {
+    "name": "Rajong",
+    "code": "rjg"
+  },
+  {
+    "name": "Raji",
+    "code": "rji"
+  },
+  {
+    "name": "Rajbanshi",
+    "code": "rjs"
+  },
+  {
+    "name": "Kraol",
+    "code": "rka"
+  },
+  {
+    "name": "Rikbaktsa",
+    "code": "rkb"
+  },
+  {
+    "name": "Rakahanga-Manihiki",
+    "code": "rkh"
+  },
+  {
+    "name": "Rakhine",
+    "code": "rki"
+  },
+  {
+    "name": "Marka",
+    "code": "rkm"
+  },
+  {
+    "name": "Kamta",
+    "code": "rkt"
+  },
+  {
+    "name": "Rangpuri",
+    "code": "rkt"
+  },
+  {
+    "name": "Arakwal",
+    "code": "rkw"
+  },
+  {
+    "name": "Rama",
+    "code": "rma"
+  },
+  {
+    "name": "Rembarrnga",
+    "code": "rmb"
+  },
+  {
+    "name": "Carpathian Romani",
+    "code": "rmc"
+  },
+  {
+    "name": "Traveller Danish",
+    "code": "rmd"
+  },
+  {
+    "name": "Angloromani",
+    "code": "rme"
+  },
+  {
+    "name": "Kalo Finnish Romani",
+    "code": "rmf"
+  },
+  {
+    "name": "Traveller Norwegian",
+    "code": "rmg"
+  },
+  {
+    "name": "Murkim",
+    "code": "rmh"
+  },
+  {
+    "name": "Lomavren",
+    "code": "rmi"
+  },
+  {
+    "name": "Romkun",
+    "code": "rmk"
+  },
+  {
+    "name": "Baltic Romani",
+    "code": "rml"
+  },
+  {
+    "name": "Roma",
+    "code": "rmm"
+  },
+  {
+    "name": "Balkan Romani",
+    "code": "rmn"
+  },
+  {
+    "name": "Sinte Romani",
+    "code": "rmo"
+  },
+  {
+    "name": "Rempi",
+    "code": "rmp"
+  },
+  {
+    "name": "Caló",
+    "code": "rmq"
+  },
+  {
+    "name": "Romanian Sign Language",
+    "code": "rms"
+  },
+  {
+    "name": "Domari",
+    "code": "rmt"
+  },
+  {
+    "name": "Tavringer Romani",
+    "code": "rmu"
+  },
+  {
+    "name": "Romanova",
+    "code": "rmv"
+  },
+  {
+    "name": "Welsh Romani",
+    "code": "rmw"
+  },
+  {
+    "name": "Romam",
+    "code": "rmx"
+  },
+  {
+    "name": "Vlax Romani",
+    "code": "rmy"
+  },
+  {
+    "name": "Marma",
+    "code": "rmz"
+  },
+  {
+    "name": "Ruund",
+    "code": "rnd"
+  },
+  {
+    "name": "Ronga",
+    "code": "rng"
+  },
+  {
+    "name": "Ranglong",
+    "code": "rnl"
+  },
+  {
+    "name": "Roon",
+    "code": "rnn"
+  },
+  {
+    "name": "Rongpo",
+    "code": "rnp"
+  },
+  {
+    "name": "Nari Nari",
+    "code": "rnr"
+  },
+  {
+    "name": "Rungwa",
+    "code": "rnw"
+  },
+  {
+    "name": "Tae'",
+    "code": "rob"
+  },
+  {
+    "name": "Cacgia Roglai",
+    "code": "roc"
+  },
+  {
+    "name": "Rogo",
+    "code": "rod"
+  },
+  {
+    "name": "Ronji",
+    "code": "roe"
+  },
+  {
+    "name": "Rombo",
+    "code": "rof"
+  },
+  {
+    "name": "Northern Roglai",
+    "code": "rog"
+  },
+  {
+    "name": "Romansh",
+    "code": "roh"
+  },
+  {
+    "name": "Romblomanon",
+    "code": "rol"
+  },
+  {
+    "name": "Romany",
+    "code": "rom"
+  },
+  {
+    "name": "Moldavian",
+    "code": "ron"
+  },
+  {
+    "name": "Moldovan",
+    "code": "ron"
+  },
+  {
+    "name": "Romanian",
+    "code": "ron"
+  },
+  {
+    "name": "Rotokas",
+    "code": "roo"
+  },
+  {
+    "name": "Kriol",
+    "code": "rop"
+  },
+  {
+    "name": "Rongga",
+    "code": "ror"
+  },
+  {
+    "name": "Runga",
+    "code": "rou"
+  },
+  {
+    "name": "Dela-Oenale",
+    "code": "row"
+  },
+  {
+    "name": "Repanbitip",
+    "code": "rpn"
+  },
+  {
+    "name": "Rapting",
+    "code": "rpt"
+  },
+  {
+    "name": "Ririo",
+    "code": "rri"
+  },
+  {
+    "name": "Waima",
+    "code": "rro"
+  },
+  {
+    "name": "Arritinngithigh",
+    "code": "rrt"
+  },
+  {
+    "name": "Romano-Serbian",
+    "code": "rsb"
+  },
+  {
+    "name": "Russian Sign Language",
+    "code": "rsl"
+  },
+  {
+    "name": "Miriwoong Sign Language",
+    "code": "rsm"
+  },
+  {
+    "name": "Rungtu Chin",
+    "code": "rtc"
+  },
+  {
+    "name": "Ratahan",
+    "code": "rth"
+  },
+  {
+    "name": "Rotuman",
+    "code": "rtm"
+  },
+  {
+    "name": "Yurats",
+    "code": "rts"
+  },
+  {
+    "name": "Rathawi",
+    "code": "rtw"
+  },
+  {
+    "name": "Gungu",
+    "code": "rub"
+  },
+  {
+    "name": "Ruuli",
+    "code": "ruc"
+  },
+  {
+    "name": "Rusyn",
+    "code": "rue"
+  },
+  {
+    "name": "Luguru",
+    "code": "ruf"
+  },
+  {
+    "name": "Roviana",
+    "code": "rug"
+  },
+  {
+    "name": "Ruga",
+    "code": "ruh"
+  },
+  {
+    "name": "Rufiji",
+    "code": "rui"
+  },
+  {
+    "name": "Che",
+    "code": "ruk"
+  },
+  {
+    "name": "Rundi",
+    "code": "run"
+  },
+  {
+    "name": "Istro Romanian",
+    "code": "ruo"
+  },
+  {
+    "name": "Aromanian",
+    "code": "rup"
+  },
+  {
+    "name": "Arumanian",
+    "code": "rup"
+  },
+  {
+    "name": "Macedo-Romanian",
+    "code": "rup"
+  },
+  {
+    "name": "Megleno Romanian",
+    "code": "ruq"
+  },
+  {
+    "name": "Russian",
+    "code": "rus"
+  },
+  {
+    "name": "Rutul",
+    "code": "rut"
+  },
+  {
+    "name": "Lanas Lobu",
+    "code": "ruu"
+  },
+  {
+    "name": "Mala (Nigeria)",
+    "code": "ruy"
+  },
+  {
+    "name": "Ruma",
+    "code": "ruz"
+  },
+  {
+    "name": "Rawo",
+    "code": "rwa"
+  },
+  {
+    "name": "Rwa",
+    "code": "rwk"
+  },
+  {
+    "name": "Ruwila",
+    "code": "rwl"
+  },
+  {
+    "name": "Amba (Uganda)",
+    "code": "rwm"
+  },
+  {
+    "name": "Rawa",
+    "code": "rwo"
+  },
+  {
+    "name": "Marwari (India)",
+    "code": "rwr"
+  },
+  {
+    "name": "Ngardi",
+    "code": "rxd"
+  },
+  {
+    "name": "Garuwali",
+    "code": "rxw"
+  },
+  {
+    "name": "Karuwali",
+    "code": "rxw"
+  },
+  {
+    "name": "Northern Amami-Oshima",
+    "code": "ryn"
+  },
+  {
+    "name": "Yaeyama",
+    "code": "rys"
+  },
+  {
+    "name": "Central Okinawan",
+    "code": "ryu"
+  },
+  {
+    "name": "Rāziḥī",
+    "code": "rzh"
+  },
+  {
+    "name": "Saba",
+    "code": "saa"
+  },
+  {
+    "name": "Buglere",
+    "code": "sab"
+  },
+  {
+    "name": "Meskwaki",
+    "code": "sac"
+  },
+  {
+    "name": "Sandawe",
+    "code": "sad"
+  },
+  {
+    "name": "Sabanê",
+    "code": "sae"
+  },
+  {
+    "name": "Safaliba",
+    "code": "saf"
+  },
+  {
+    "name": "Sango",
+    "code": "sag"
+  },
+  {
+    "name": "Yakut",
+    "code": "sah"
+  },
+  {
+    "name": "Sahu",
+    "code": "saj"
+  },
+  {
+    "name": "Sake",
+    "code": "sak"
+  },
+  {
+    "name": "Samaritan Aramaic",
+    "code": "sam"
+  },
+  {
+    "name": "Sanskrit",
+    "code": "san"
+  },
+  {
+    "name": "Sause",
+    "code": "sao"
+  },
+  {
+    "name": "Samburu",
+    "code": "saq"
+  },
+  {
+    "name": "Saraveca",
+    "code": "sar"
+  },
+  {
+    "name": "Sasak",
+    "code": "sas"
+  },
+  {
+    "name": "Santali",
+    "code": "sat"
+  },
+  {
+    "name": "Saleman",
+    "code": "sau"
+  },
+  {
+    "name": "Saafi-Saafi",
+    "code": "sav"
+  },
+  {
+    "name": "Sawi",
+    "code": "saw"
+  },
+  {
+    "name": "Sa",
+    "code": "sax"
+  },
+  {
+    "name": "Saya",
+    "code": "say"
+  },
+  {
+    "name": "Saurashtra",
+    "code": "saz"
+  },
+  {
+    "name": "Ngambay",
+    "code": "sba"
+  },
+  {
+    "name": "Simbo",
+    "code": "sbb"
+  },
+  {
+    "name": "Kele (Papua New Guinea)",
+    "code": "sbc"
+  },
+  {
+    "name": "Southern Samo",
+    "code": "sbd"
+  },
+  {
+    "name": "Saliba",
+    "code": "sbe"
+  },
+  {
+    "name": "Chabu",
+    "code": "sbf"
+  },
+  {
+    "name": "Shabo",
+    "code": "sbf"
+  },
+  {
+    "name": "Seget",
+    "code": "sbg"
+  },
+  {
+    "name": "Sori-Harengan",
+    "code": "sbh"
+  },
+  {
+    "name": "Seti",
+    "code": "sbi"
+  },
+  {
+    "name": "Surbakhal",
+    "code": "sbj"
+  },
+  {
+    "name": "Safwa",
+    "code": "sbk"
+  },
+  {
+    "name": "Botolan Sambal",
+    "code": "sbl"
+  },
+  {
+    "name": "Sagala",
+    "code": "sbm"
+  },
+  {
+    "name": "Sindhi Bhil",
+    "code": "sbn"
+  },
+  {
+    "name": "Sabüm",
+    "code": "sbo"
+  },
+  {
+    "name": "Sangu (Tanzania)",
+    "code": "sbp"
+  },
+  {
+    "name": "Sileibi",
+    "code": "sbq"
+  },
+  {
+    "name": "Sembakung Murut",
+    "code": "sbr"
+  },
+  {
+    "name": "Subiya",
+    "code": "sbs"
+  },
+  {
+    "name": "Kimki",
+    "code": "sbt"
+  },
+  {
+    "name": "Stod Bhoti",
+    "code": "sbu"
+  },
+  {
+    "name": "Sabine",
+    "code": "sbv"
+  },
+  {
+    "name": "Simba",
+    "code": "sbw"
+  },
+  {
+    "name": "Seberuang",
+    "code": "sbx"
+  },
+  {
+    "name": "Soli",
+    "code": "sby"
+  },
+  {
+    "name": "Sara Kaba",
+    "code": "sbz"
+  },
+  {
+    "name": "Chut",
+    "code": "scb"
+  },
+  {
+    "name": "Dongxiang",
+    "code": "sce"
+  },
+  {
+    "name": "San Miguel Creole French",
+    "code": "scf"
+  },
+  {
+    "name": "Sanggau",
+    "code": "scg"
+  },
+  {
+    "name": "Sakachep",
+    "code": "sch"
+  },
+  {
+    "name": "Sri Lankan Creole Malay",
+    "code": "sci"
+  },
+  {
+    "name": "Sadri",
+    "code": "sck"
+  },
+  {
+    "name": "Shina",
+    "code": "scl"
+  },
+  {
+    "name": "Sicilian",
+    "code": "scn"
+  },
+  {
+    "name": "Scots",
+    "code": "sco"
+  },
+  {
+    "name": "Helambu Sherpa",
+    "code": "scp"
+  },
+  {
+    "name": "Hyolmo",
+    "code": "scp"
+  },
+  {
+    "name": "Sa'och",
+    "code": "scq"
+  },
+  {
+    "name": "North Slavey",
+    "code": "scs"
+  },
+  {
+    "name": "Southern Katang",
+    "code": "sct"
+  },
+  {
+    "name": "Shumcho",
+    "code": "scu"
+  },
+  {
+    "name": "Sheni",
+    "code": "scv"
+  },
+  {
+    "name": "Sha",
+    "code": "scw"
+  },
+  {
+    "name": "Sicel",
+    "code": "scx"
+  },
+  {
+    "name": "Toraja-Sa'dan",
+    "code": "sda"
+  },
+  {
+    "name": "Shabak",
+    "code": "sdb"
+  },
+  {
+    "name": "Sassarese Sardinian",
+    "code": "sdc"
+  },
+  {
+    "name": "Surubu",
+    "code": "sde"
+  },
+  {
+    "name": "Sarli",
+    "code": "sdf"
+  },
+  {
+    "name": "Savi",
+    "code": "sdg"
+  },
+  {
+    "name": "Southern Kurdish",
+    "code": "sdh"
+  },
+  {
+    "name": "Suundi",
+    "code": "sdj"
+  },
+  {
+    "name": "Sos Kundi",
+    "code": "sdk"
+  },
+  {
+    "name": "Saudi Arabian Sign Language",
+    "code": "sdl"
+  },
+  {
+    "name": "Gallurese Sardinian",
+    "code": "sdn"
+  },
+  {
+    "name": "Bukar-Sadung Bidayuh",
+    "code": "sdo"
+  },
+  {
+    "name": "Sherdukpen",
+    "code": "sdp"
+  },
+  {
+    "name": "Semandang",
+    "code": "sdq"
+  },
+  {
+    "name": "Oraon Sadri",
+    "code": "sdr"
+  },
+  {
+    "name": "Sened",
+    "code": "sds"
+  },
+  {
+    "name": "Shuadit",
+    "code": "sdt"
+  },
+  {
+    "name": "Sarudu",
+    "code": "sdu"
+  },
+  {
+    "name": "Sibu Melanau",
+    "code": "sdx"
+  },
+  {
+    "name": "Sallands",
+    "code": "sdz"
+  },
+  {
+    "name": "Semai",
+    "code": "sea"
+  },
+  {
+    "name": "Shempire Senoufo",
+    "code": "seb"
+  },
+  {
+    "name": "Sechelt",
+    "code": "sec"
+  },
+  {
+    "name": "Sedang",
+    "code": "sed"
+  },
+  {
+    "name": "Seneca",
+    "code": "see"
+  },
+  {
+    "name": "Cebaara Senoufo",
+    "code": "sef"
+  },
+  {
+    "name": "Segeju",
+    "code": "seg"
+  },
+  {
+    "name": "Sena",
+    "code": "seh"
+  },
+  {
+    "name": "Seri",
+    "code": "sei"
+  },
+  {
+    "name": "Sene",
+    "code": "sej"
+  },
+  {
+    "name": "Sekani",
+    "code": "sek"
+  },
+  {
+    "name": "Selkup",
+    "code": "sel"
+  },
+  {
+    "name": "Nanerigé Sénoufo",
+    "code": "sen"
+  },
+  {
+    "name": "Suarmin",
+    "code": "seo"
+  },
+  {
+    "name": "Sìcìté Sénoufo",
+    "code": "sep"
+  },
+  {
+    "name": "Senara Sénoufo",
+    "code": "seq"
+  },
+  {
+    "name": "Serrano",
+    "code": "ser"
+  },
+  {
+    "name": "Koyraboro Senni Songhai",
+    "code": "ses"
+  },
+  {
+    "name": "Sentani",
+    "code": "set"
+  },
+  {
+    "name": "Serui-Laut",
+    "code": "seu"
+  },
+  {
+    "name": "Nyarafolo Senoufo",
+    "code": "sev"
+  },
+  {
+    "name": "Sewa Bay",
+    "code": "sew"
+  },
+  {
+    "name": "Secoya",
+    "code": "sey"
+  },
+  {
+    "name": "Senthang Chin",
+    "code": "sez"
+  },
+  {
+    "name": "French Belgian Sign Language",
+    "code": "sfb"
+  },
+  {
+    "name": "Langue des signes de Belgique Francophone",
+    "code": "sfb"
+  },
+  {
+    "name": "Eastern Subanen",
+    "code": "sfe"
+  },
+  {
+    "name": "Small Flowery Miao",
+    "code": "sfm"
+  },
+  {
+    "name": "South African Sign Language",
+    "code": "sfs"
+  },
+  {
+    "name": "Sehwi",
+    "code": "sfw"
+  },
+  {
+    "name": "Old Irish (to 900)",
+    "code": "sga"
+  },
+  {
+    "name": "Mag-antsi Ayta",
+    "code": "sgb"
+  },
+  {
+    "name": "Kipsigis",
+    "code": "sgc"
+  },
+  {
+    "name": "Surigaonon",
+    "code": "sgd"
+  },
+  {
+    "name": "Segai",
+    "code": "sge"
+  },
+  {
+    "name": "Swiss-German Sign Language",
+    "code": "sgg"
+  },
+  {
+    "name": "Shughni",
+    "code": "sgh"
+  },
+  {
+    "name": "Suga",
+    "code": "sgi"
+  },
+  {
+    "name": "Surgujia",
+    "code": "sgj"
+  },
+  {
+    "name": "Sangkong",
+    "code": "sgk"
+  },
+  {
+    "name": "Singa",
+    "code": "sgm"
+  },
+  {
+    "name": "Singpho",
+    "code": "sgp"
+  },
+  {
+    "name": "Sangisari",
+    "code": "sgr"
+  },
+  {
+    "name": "Samogitian",
+    "code": "sgs"
+  },
+  {
+    "name": "Brokpake",
+    "code": "sgt"
+  },
+  {
+    "name": "Salas",
+    "code": "sgu"
+  },
+  {
+    "name": "Sebat Bet Gurage",
+    "code": "sgw"
+  },
+  {
+    "name": "Sierra Leone Sign Language",
+    "code": "sgx"
+  },
+  {
+    "name": "Sanglechi",
+    "code": "sgy"
+  },
+  {
+    "name": "Sursurunga",
+    "code": "sgz"
+  },
+  {
+    "name": "Shall-Zwall",
+    "code": "sha"
+  },
+  {
+    "name": "Ninam",
+    "code": "shb"
+  },
+  {
+    "name": "Sonde",
+    "code": "shc"
+  },
+  {
+    "name": "Kundal Shahi",
+    "code": "shd"
+  },
+  {
+    "name": "Sheko",
+    "code": "she"
+  },
+  {
+    "name": "Shua",
+    "code": "shg"
+  },
+  {
+    "name": "Shoshoni",
+    "code": "shh"
+  },
+  {
+    "name": "Tachelhit",
+    "code": "shi"
+  },
+  {
+    "name": "Shatt",
+    "code": "shj"
+  },
+  {
+    "name": "Shilluk",
+    "code": "shk"
+  },
+  {
+    "name": "Shendu",
+    "code": "shl"
+  },
+  {
+    "name": "Shahrudi",
+    "code": "shm"
+  },
+  {
+    "name": "Shan",
+    "code": "shn"
+  },
+  {
+    "name": "Shanga",
+    "code": "sho"
+  },
+  {
+    "name": "Shipibo-Conibo",
+    "code": "shp"
+  },
+  {
+    "name": "Sala",
+    "code": "shq"
+  },
+  {
+    "name": "Shi",
+    "code": "shr"
+  },
+  {
+    "name": "Shuswap",
+    "code": "shs"
+  },
+  {
+    "name": "Shasta",
+    "code": "sht"
+  },
+  {
+    "name": "Chadian Arabic",
+    "code": "shu"
+  },
+  {
+    "name": "Shehri",
+    "code": "shv"
+  },
+  {
+    "name": "Shwai",
+    "code": "shw"
+  },
+  {
+    "name": "She",
+    "code": "shx"
+  },
+  {
+    "name": "Tachawit",
+    "code": "shy"
+  },
+  {
+    "name": "Syenara Senoufo",
+    "code": "shz"
+  },
+  {
+    "name": "Akkala Sami",
+    "code": "sia"
+  },
+  {
+    "name": "Sebop",
+    "code": "sib"
+  },
+  {
+    "name": "Sidamo",
+    "code": "sid"
+  },
+  {
+    "name": "Simaa",
+    "code": "sie"
+  },
+  {
+    "name": "Siamou",
+    "code": "sif"
+  },
+  {
+    "name": "Paasaal",
+    "code": "sig"
+  },
+  {
+    "name": "Sîshëë",
+    "code": "sih"
+  },
+  {
+    "name": "Zire",
+    "code": "sih"
+  },
+  {
+    "name": "Shom Peng",
+    "code": "sii"
+  },
+  {
+    "name": "Numbami",
+    "code": "sij"
+  },
+  {
+    "name": "Sikiana",
+    "code": "sik"
+  },
+  {
+    "name": "Tumulung Sisaala",
+    "code": "sil"
+  },
+  {
+    "name": "Mende (Papua New Guinea)",
+    "code": "sim"
+  },
+  {
+    "name": "Sinhala",
+    "code": "sin"
+  },
+  {
+    "name": "Sinhalese",
+    "code": "sin"
+  },
+  {
+    "name": "Sikkimese",
+    "code": "sip"
+  },
+  {
+    "name": "Sonia",
+    "code": "siq"
+  },
+  {
+    "name": "Siri",
+    "code": "sir"
+  },
+  {
+    "name": "Siuslaw",
+    "code": "sis"
+  },
+  {
+    "name": "Sinagen",
+    "code": "siu"
+  },
+  {
+    "name": "Sumariup",
+    "code": "siv"
+  },
+  {
+    "name": "Siwai",
+    "code": "siw"
+  },
+  {
+    "name": "Sumau",
+    "code": "six"
+  },
+  {
+    "name": "Sivandi",
+    "code": "siy"
+  },
+  {
+    "name": "Siwi",
+    "code": "siz"
+  },
+  {
+    "name": "Epena",
+    "code": "sja"
+  },
+  {
+    "name": "Sajau Basap",
+    "code": "sjb"
+  },
+  {
+    "name": "Kildin Sami",
+    "code": "sjd"
+  },
+  {
+    "name": "Pite Sami",
+    "code": "sje"
+  },
+  {
+    "name": "Assangori",
+    "code": "sjg"
+  },
+  {
+    "name": "Kemi Sami",
+    "code": "sjk"
+  },
+  {
+    "name": "Miji",
+    "code": "sjl"
+  },
+  {
+    "name": "Sajalong",
+    "code": "sjl"
+  },
+  {
+    "name": "Mapun",
+    "code": "sjm"
+  },
+  {
+    "name": "Sindarin",
+    "code": "sjn"
+  },
+  {
+    "name": "Xibe",
+    "code": "sjo"
+  },
+  {
+    "name": "Surjapuri",
+    "code": "sjp"
+  },
+  {
+    "name": "Siar-Lak",
+    "code": "sjr"
+  },
+  {
+    "name": "Senhaja De Srair",
+    "code": "sjs"
+  },
+  {
+    "name": "Ter Sami",
+    "code": "sjt"
+  },
+  {
+    "name": "Ume Sami",
+    "code": "sju"
+  },
+  {
+    "name": "Shawnee",
+    "code": "sjw"
+  },
+  {
+    "name": "Skagit",
+    "code": "ska"
+  },
+  {
+    "name": "Saek",
+    "code": "skb"
+  },
+  {
+    "name": "Ma Manda",
+    "code": "skc"
+  },
+  {
+    "name": "Southern Sierra Miwok",
+    "code": "skd"
+  },
+  {
+    "name": "Seke (Vanuatu)",
+    "code": "ske"
+  },
+  {
+    "name": "Sakirabiá",
+    "code": "skf"
+  },
+  {
+    "name": "Sakalava Malagasy",
+    "code": "skg"
+  },
+  {
+    "name": "Sikule",
+    "code": "skh"
+  },
+  {
+    "name": "Sika",
+    "code": "ski"
+  },
+  {
+    "name": "Seke (Nepal)",
+    "code": "skj"
+  },
+  {
+    "name": "Kutong",
+    "code": "skm"
+  },
+  {
+    "name": "Kolibugan Subanon",
+    "code": "skn"
+  },
+  {
+    "name": "Seko Tengah",
+    "code": "sko"
+  },
+  {
+    "name": "Sekapan",
+    "code": "skp"
+  },
+  {
+    "name": "Sininkere",
+    "code": "skq"
+  },
+  {
+    "name": "Saraiki",
+    "code": "skr"
+  },
+  {
+    "name": "Seraiki",
+    "code": "skr"
+  },
+  {
+    "name": "Maia",
+    "code": "sks"
+  },
+  {
+    "name": "Sakata",
+    "code": "skt"
+  },
+  {
+    "name": "Sakao",
+    "code": "sku"
+  },
+  {
+    "name": "Skou",
+    "code": "skv"
+  },
+  {
+    "name": "Skepi Creole Dutch",
+    "code": "skw"
+  },
+  {
+    "name": "Seko Padang",
+    "code": "skx"
+  },
+  {
+    "name": "Sikaiana",
+    "code": "sky"
+  },
+  {
+    "name": "Sekar",
+    "code": "skz"
+  },
+  {
+    "name": "Sáliba",
+    "code": "slc"
+  },
+  {
+    "name": "Sissala",
+    "code": "sld"
+  },
+  {
+    "name": "Sholaga",
+    "code": "sle"
+  },
+  {
+    "name": "Swiss-Italian Sign Language",
+    "code": "slf"
+  },
+  {
+    "name": "Selungai Murut",
+    "code": "slg"
+  },
+  {
+    "name": "Southern Puget Sound Salish",
+    "code": "slh"
+  },
+  {
+    "name": "Lower Silesian",
+    "code": "sli"
+  },
+  {
+    "name": "Salumá",
+    "code": "slj"
+  },
+  {
+    "name": "Slovak",
+    "code": "slk"
+  },
+  {
+    "name": "Salt-Yui",
+    "code": "sll"
+  },
+  {
+    "name": "Pangutaran Sama",
+    "code": "slm"
+  },
+  {
+    "name": "Salinan",
+    "code": "sln"
+  },
+  {
+    "name": "Lamaholot",
+    "code": "slp"
+  },
+  {
+    "name": "Salchuq",
+    "code": "slq"
+  },
+  {
+    "name": "Salar",
+    "code": "slr"
+  },
+  {
+    "name": "Singapore Sign Language",
+    "code": "sls"
+  },
+  {
+    "name": "Sila",
+    "code": "slt"
+  },
+  {
+    "name": "Selaru",
+    "code": "slu"
+  },
+  {
+    "name": "Slovenian",
+    "code": "slv"
+  },
+  {
+    "name": "Sialum",
+    "code": "slw"
+  },
+  {
+    "name": "Salampasu",
+    "code": "slx"
+  },
+  {
+    "name": "Selayar",
+    "code": "sly"
+  },
+  {
+    "name": "Ma'ya",
+    "code": "slz"
+  },
+  {
+    "name": "Southern Sami",
+    "code": "sma"
+  },
+  {
+    "name": "Simbari",
+    "code": "smb"
+  },
+  {
+    "name": "Som",
+    "code": "smc"
+  },
+  {
+    "name": "Sama",
+    "code": "smd"
+  },
+  {
+    "name": "Northern Sami",
+    "code": "sme"
+  },
+  {
+    "name": "Auwe",
+    "code": "smf"
+  },
+  {
+    "name": "Simbali",
+    "code": "smg"
+  },
+  {
+    "name": "Samei",
+    "code": "smh"
+  },
+  {
+    "name": "Lule Sami",
+    "code": "smj"
+  },
+  {
+    "name": "Bolinao",
+    "code": "smk"
+  },
+  {
+    "name": "Central Sama",
+    "code": "sml"
+  },
+  {
+    "name": "Musasa",
+    "code": "smm"
+  },
+  {
+    "name": "Inari Sami",
+    "code": "smn"
+  },
+  {
+    "name": "Samoan",
+    "code": "smo"
+  },
+  {
+    "name": "Samaritan",
+    "code": "smp"
+  },
+  {
+    "name": "Samo",
+    "code": "smq"
+  },
+  {
+    "name": "Simeulue",
+    "code": "smr"
+  },
+  {
+    "name": "Skolt Sami",
+    "code": "sms"
+  },
+  {
+    "name": "Simte",
+    "code": "smt"
+  },
+  {
+    "name": "Somray",
+    "code": "smu"
+  },
+  {
+    "name": "Samvedi",
+    "code": "smv"
+  },
+  {
+    "name": "Sumbawa",
+    "code": "smw"
+  },
+  {
+    "name": "Samba",
+    "code": "smx"
+  },
+  {
+    "name": "Semnani",
+    "code": "smy"
+  },
+  {
+    "name": "Simeku",
+    "code": "smz"
+  },
+  {
+    "name": "Shona",
+    "code": "sna"
+  },
+  {
+    "name": "Sebuyau",
+    "code": "snb"
+  },
+  {
+    "name": "Sinaugoro",
+    "code": "snc"
+  },
+  {
+    "name": "Sindhi",
+    "code": "snd"
+  },
+  {
+    "name": "Bau Bidayuh",
+    "code": "sne"
+  },
+  {
+    "name": "Noon",
+    "code": "snf"
+  },
+  {
+    "name": "Sanga (Democratic Republic of Congo)",
+    "code": "sng"
+  },
+  {
+    "name": "Sensi",
+    "code": "sni"
+  },
+  {
+    "name": "Riverain Sango",
+    "code": "snj"
+  },
+  {
+    "name": "Soninke",
+    "code": "snk"
+  },
+  {
+    "name": "Sangil",
+    "code": "snl"
+  },
+  {
+    "name": "Southern Ma'di",
+    "code": "snm"
+  },
+  {
+    "name": "Siona",
+    "code": "snn"
+  },
+  {
+    "name": "Snohomish",
+    "code": "sno"
+  },
+  {
+    "name": "Siane",
+    "code": "snp"
+  },
+  {
+    "name": "Sangu (Gabon)",
+    "code": "snq"
+  },
+  {
+    "name": "Sihan",
+    "code": "snr"
+  },
+  {
+    "name": "Nahavaq",
+    "code": "sns"
+  },
+  {
+    "name": "South West Bay",
+    "code": "sns"
+  },
+  {
+    "name": "Senggi",
+    "code": "snu"
+  },
+  {
+    "name": "Viid",
+    "code": "snu"
+  },
+  {
+    "name": "Sa'ban",
+    "code": "snv"
+  },
+  {
+    "name": "Selee",
+    "code": "snw"
+  },
+  {
+    "name": "Sam",
+    "code": "snx"
+  },
+  {
+    "name": "Saniyo-Hiyewe",
+    "code": "sny"
+  },
+  {
+    "name": "Kou",
+    "code": "snz"
+  },
+  {
+    "name": "Thai Song",
+    "code": "soa"
+  },
+  {
+    "name": "Sobei",
+    "code": "sob"
+  },
+  {
+    "name": "So (Democratic Republic of Congo)",
+    "code": "soc"
+  },
+  {
+    "name": "Songoora",
+    "code": "sod"
+  },
+  {
+    "name": "Songomeno",
+    "code": "soe"
+  },
+  {
+    "name": "Sogdian",
+    "code": "sog"
+  },
+  {
+    "name": "Aka",
+    "code": "soh"
+  },
+  {
+    "name": "Sonha",
+    "code": "soi"
+  },
+  {
+    "name": "Soi",
+    "code": "soj"
+  },
+  {
+    "name": "Sokoro",
+    "code": "sok"
+  },
+  {
+    "name": "Solos",
+    "code": "sol"
+  },
+  {
+    "name": "Somali",
+    "code": "som"
+  },
+  {
+    "name": "Songo",
+    "code": "soo"
+  },
+  {
+    "name": "Songe",
+    "code": "sop"
+  },
+  {
+    "name": "Kanasi",
+    "code": "soq"
+  },
+  {
+    "name": "Somrai",
+    "code": "sor"
+  },
+  {
+    "name": "Seeku",
+    "code": "sos"
+  },
+  {
+    "name": "Southern Sotho",
+    "code": "sot"
+  },
+  {
+    "name": "Southern Thai",
+    "code": "sou"
+  },
+  {
+    "name": "Sonsorol",
+    "code": "sov"
+  },
+  {
+    "name": "Sowanda",
+    "code": "sow"
+  },
+  {
+    "name": "Swo",
+    "code": "sox"
+  },
+  {
+    "name": "Miyobe",
+    "code": "soy"
+  },
+  {
+    "name": "Temi",
+    "code": "soz"
+  },
+  {
+    "name": "Spanish",
+    "code": "spa"
+  },
+  {
+    "name": "Castilian",
+    "code": "spa"
+  },
+  {
+    "name": "Sepa (Indonesia)",
+    "code": "spb"
+  },
+  {
+    "name": "Sapé",
+    "code": "spc"
+  },
+  {
+    "name": "Saep",
+    "code": "spd"
+  },
+  {
+    "name": "Sepa (Papua New Guinea)",
+    "code": "spe"
+  },
+  {
+    "name": "Sian",
+    "code": "spg"
+  },
+  {
+    "name": "Saponi",
+    "code": "spi"
+  },
+  {
+    "name": "Sengo",
+    "code": "spk"
+  },
+  {
+    "name": "Selepet",
+    "code": "spl"
+  },
+  {
+    "name": "Akukem",
+    "code": "spm"
+  },
+  {
+    "name": "Sanapaná",
+    "code": "spn"
+  },
+  {
+    "name": "Spokane",
+    "code": "spo"
+  },
+  {
+    "name": "Supyire Senoufo",
+    "code": "spp"
+  },
+  {
+    "name": "Loreto-Ucayali Spanish",
+    "code": "spq"
+  },
+  {
+    "name": "Saparua",
+    "code": "spr"
+  },
+  {
+    "name": "Saposa",
+    "code": "sps"
+  },
+  {
+    "name": "Spiti Bhoti",
+    "code": "spt"
+  },
+  {
+    "name": "Sapuan",
+    "code": "spu"
+  },
+  {
+    "name": "Kosli",
+    "code": "spv"
+  },
+  {
+    "name": "Sambalpuri",
+    "code": "spv"
+  },
+  {
+    "name": "South Picene",
+    "code": "spx"
+  },
+  {
+    "name": "Sabaot",
+    "code": "spy"
+  },
+  {
+    "name": "Shama-Sambuga",
+    "code": "sqa"
+  },
+  {
+    "name": "Shau",
+    "code": "sqh"
+  },
+  {
+    "name": "Albanian",
+    "code": "sqi"
+  },
+  {
+    "name": "Albanian Sign Language",
+    "code": "sqk"
+  },
+  {
+    "name": "Suma",
+    "code": "sqm"
+  },
+  {
+    "name": "Susquehannock",
+    "code": "sqn"
+  },
+  {
+    "name": "Sorkhei",
+    "code": "sqo"
+  },
+  {
+    "name": "Sou",
+    "code": "sqq"
+  },
+  {
+    "name": "Siculo Arabic",
+    "code": "sqr"
+  },
+  {
+    "name": "Sri Lankan Sign Language",
+    "code": "sqs"
+  },
+  {
+    "name": "Soqotri",
+    "code": "sqt"
+  },
+  {
+    "name": "Squamish",
+    "code": "squ"
+  },
+  {
+    "name": "Kufr Qassem Sign Language (KQSL)",
+    "code": "sqx"
+  },
+  {
+    "name": "Saruga",
+    "code": "sra"
+  },
+  {
+    "name": "Sora",
+    "code": "srb"
+  },
+  {
+    "name": "Logudorese Sardinian",
+    "code": "src"
+  },
+  {
+    "name": "Sardinian",
+    "code": "srd"
+  },
+  {
+    "name": "Sara",
+    "code": "sre"
+  },
+  {
+    "name": "Nafi",
+    "code": "srf"
+  },
+  {
+    "name": "Sulod",
+    "code": "srg"
+  },
+  {
+    "name": "Sarikoli",
+    "code": "srh"
+  },
+  {
+    "name": "Siriano",
+    "code": "sri"
+  },
+  {
+    "name": "Serudung Murut",
+    "code": "srk"
+  },
+  {
+    "name": "Isirawa",
+    "code": "srl"
+  },
+  {
+    "name": "Saramaccan",
+    "code": "srm"
+  },
+  {
+    "name": "Sranan Tongo",
+    "code": "srn"
+  },
+  {
+    "name": "Campidanese Sardinian",
+    "code": "sro"
+  },
+  {
+    "name": "Serbian",
+    "code": "srp"
+  },
+  {
+    "name": "Sirionó",
+    "code": "srq"
+  },
+  {
+    "name": "Serer",
+    "code": "srr"
+  },
+  {
+    "name": "Sarsi",
+    "code": "srs"
+  },
+  {
+    "name": "Sauri",
+    "code": "srt"
+  },
+  {
+    "name": "Suruí",
+    "code": "sru"
+  },
+  {
+    "name": "Southern Sorsoganon",
+    "code": "srv"
+  },
+  {
+    "name": "Serua",
+    "code": "srw"
+  },
+  {
+    "name": "Sirmauri",
+    "code": "srx"
+  },
+  {
+    "name": "Sera",
+    "code": "sry"
+  },
+  {
+    "name": "Shahmirzadi",
+    "code": "srz"
+  },
+  {
+    "name": "Southern Sama",
+    "code": "ssb"
+  },
+  {
+    "name": "Suba-Simbiti",
+    "code": "ssc"
+  },
+  {
+    "name": "Siroi",
+    "code": "ssd"
+  },
+  {
+    "name": "Balangingi",
+    "code": "sse"
+  },
+  {
+    "name": "Bangingih Sama",
+    "code": "sse"
+  },
+  {
+    "name": "Thao",
+    "code": "ssf"
+  },
+  {
+    "name": "Seimat",
+    "code": "ssg"
+  },
+  {
+    "name": "Shihhi Arabic",
+    "code": "ssh"
+  },
+  {
+    "name": "Sansi",
+    "code": "ssi"
+  },
+  {
+    "name": "Sausi",
+    "code": "ssj"
+  },
+  {
+    "name": "Sunam",
+    "code": "ssk"
+  },
+  {
+    "name": "Western Sisaala",
+    "code": "ssl"
+  },
+  {
+    "name": "Semnam",
+    "code": "ssm"
+  },
+  {
+    "name": "Waata",
+    "code": "ssn"
+  },
+  {
+    "name": "Sissano",
+    "code": "sso"
+  },
+  {
+    "name": "Spanish Sign Language",
+    "code": "ssp"
+  },
+  {
+    "name": "So'a",
+    "code": "ssq"
+  },
+  {
+    "name": "Swiss-French Sign Language",
+    "code": "ssr"
+  },
+  {
+    "name": "Sô",
+    "code": "sss"
+  },
+  {
+    "name": "Sinasina",
+    "code": "sst"
+  },
+  {
+    "name": "Susuami",
+    "code": "ssu"
+  },
+  {
+    "name": "Shark Bay",
+    "code": "ssv"
+  },
+  {
+    "name": "Swati",
+    "code": "ssw"
+  },
+  {
+    "name": "Samberigi",
+    "code": "ssx"
+  },
+  {
+    "name": "Saho",
+    "code": "ssy"
+  },
+  {
+    "name": "Sengseng",
+    "code": "ssz"
+  },
+  {
+    "name": "Settla",
+    "code": "sta"
+  },
+  {
+    "name": "Northern Subanen",
+    "code": "stb"
+  },
+  {
+    "name": "Sentinel",
+    "code": "std"
+  },
+  {
+    "name": "Liana-Seti",
+    "code": "ste"
+  },
+  {
+    "name": "Seta",
+    "code": "stf"
+  },
+  {
+    "name": "Trieng",
+    "code": "stg"
+  },
+  {
+    "name": "Shelta",
+    "code": "sth"
+  },
+  {
+    "name": "Bulo Stieng",
+    "code": "sti"
+  },
+  {
+    "name": "Matya Samo",
+    "code": "stj"
+  },
+  {
+    "name": "Arammba",
+    "code": "stk"
+  },
+  {
+    "name": "Stellingwerfs",
+    "code": "stl"
+  },
+  {
+    "name": "Setaman",
+    "code": "stm"
+  },
+  {
+    "name": "Owa",
+    "code": "stn"
+  },
+  {
+    "name": "Stoney",
+    "code": "sto"
+  },
+  {
+    "name": "Southeastern Tepehuan",
+    "code": "stp"
+  },
+  {
+    "name": "Saterfriesisch",
+    "code": "stq"
+  },
+  {
+    "name": "Straits Salish",
+    "code": "str"
+  },
+  {
+    "name": "Shumashti",
+    "code": "sts"
+  },
+  {
+    "name": "Budeh Stieng",
+    "code": "stt"
+  },
+  {
+    "name": "Samtao",
+    "code": "stu"
+  },
+  {
+    "name": "Silt'e",
+    "code": "stv"
+  },
+  {
+    "name": "Satawalese",
+    "code": "stw"
+  },
+  {
+    "name": "Siberian Tatar",
+    "code": "sty"
+  },
+  {
+    "name": "Sulka",
+    "code": "sua"
+  },
+  {
+    "name": "Suku",
+    "code": "sub"
+  },
+  {
+    "name": "Western Subanon",
+    "code": "suc"
+  },
+  {
+    "name": "Suena",
+    "code": "sue"
+  },
+  {
+    "name": "Suganga",
+    "code": "sug"
+  },
+  {
+    "name": "Suki",
+    "code": "sui"
+  },
+  {
+    "name": "Shubi",
+    "code": "suj"
+  },
+  {
+    "name": "Sukuma",
+    "code": "suk"
+  },
+  {
+    "name": "Sundanese",
+    "code": "sun"
+  },
+  {
+    "name": "Bouni",
+    "code": "suo"
+  },
+  {
+    "name": "Suri",
+    "code": "suq"
+  },
+  {
+    "name": "Tirmaga-Chai Suri",
+    "code": "suq"
+  },
+  {
+    "name": "Mwaghavul",
+    "code": "sur"
+  },
+  {
+    "name": "Susu",
+    "code": "sus"
+  },
+  {
+    "name": "Subtiaba",
+    "code": "sut"
+  },
+  {
+    "name": "Puroik",
+    "code": "suv"
+  },
+  {
+    "name": "Sumbwa",
+    "code": "suw"
+  },
+  {
+    "name": "Sumerian",
+    "code": "sux"
+  },
+  {
+    "name": "Suyá",
+    "code": "suy"
+  },
+  {
+    "name": "Sunwar",
+    "code": "suz"
+  },
+  {
+    "name": "Svan",
+    "code": "sva"
+  },
+  {
+    "name": "Ulau-Suain",
+    "code": "svb"
+  },
+  {
+    "name": "Vincentian Creole English",
+    "code": "svc"
+  },
+  {
+    "name": "Serili",
+    "code": "sve"
+  },
+  {
+    "name": "Slovakian Sign Language",
+    "code": "svk"
+  },
+  {
+    "name": "Slavomolisano",
+    "code": "svm"
+  },
+  {
+    "name": "Savosavo",
+    "code": "svs"
+  },
+  {
+    "name": "Skalvian",
+    "code": "svx"
+  },
+  {
+    "name": "Swahili (macrolanguage)",
+    "code": "swa"
+  },
+  {
+    "name": "Maore Comorian",
+    "code": "swb"
+  },
+  {
+    "name": "Congo Swahili",
+    "code": "swc"
+  },
+  {
+    "name": "Swedish",
+    "code": "swe"
+  },
+  {
+    "name": "Sere",
+    "code": "swf"
+  },
+  {
+    "name": "Swabian",
+    "code": "swg"
+  },
+  {
+    "name": "Kiswahili",
+    "code": "swh"
+  },
+  {
+    "name": "Swahili (individual language)",
+    "code": "swh"
+  },
+  {
+    "name": "Sui",
+    "code": "swi"
+  },
+  {
+    "name": "Sira",
+    "code": "swj"
+  },
+  {
+    "name": "Malawi Sena",
+    "code": "swk"
+  },
+  {
+    "name": "Swedish Sign Language",
+    "code": "swl"
+  },
+  {
+    "name": "Samosa",
+    "code": "swm"
+  },
+  {
+    "name": "Sawknah",
+    "code": "swn"
+  },
+  {
+    "name": "Shanenawa",
+    "code": "swo"
+  },
+  {
+    "name": "Suau",
+    "code": "swp"
+  },
+  {
+    "name": "Sharwa",
+    "code": "swq"
+  },
+  {
+    "name": "Saweru",
+    "code": "swr"
+  },
+  {
+    "name": "Seluwasan",
+    "code": "sws"
+  },
+  {
+    "name": "Sawila",
+    "code": "swt"
+  },
+  {
+    "name": "Suwawa",
+    "code": "swu"
+  },
+  {
+    "name": "Shekhawati",
+    "code": "swv"
+  },
+  {
+    "name": "Sowa",
+    "code": "sww"
+  },
+  {
+    "name": "Suruahá",
+    "code": "swx"
+  },
+  {
+    "name": "Sarua",
+    "code": "swy"
+  },
+  {
+    "name": "Suba",
+    "code": "sxb"
+  },
+  {
+    "name": "Sicanian",
+    "code": "sxc"
+  },
+  {
+    "name": "Sighu",
+    "code": "sxe"
+  },
+  {
+    "name": "Shixing",
+    "code": "sxg"
+  },
+  {
+    "name": "Shuhi",
+    "code": "sxg"
+  },
+  {
+    "name": "Southern Kalapuya",
+    "code": "sxk"
+  },
+  {
+    "name": "Selian",
+    "code": "sxl"
+  },
+  {
+    "name": "Samre",
+    "code": "sxm"
+  },
+  {
+    "name": "Sangir",
+    "code": "sxn"
+  },
+  {
+    "name": "Sorothaptic",
+    "code": "sxo"
+  },
+  {
+    "name": "Saaroa",
+    "code": "sxr"
+  },
+  {
+    "name": "Sasaru",
+    "code": "sxs"
+  },
+  {
+    "name": "Upper Saxon",
+    "code": "sxu"
+  },
+  {
+    "name": "Saxwe Gbe",
+    "code": "sxw"
+  },
+  {
+    "name": "Siang",
+    "code": "sya"
+  },
+  {
+    "name": "Central Subanen",
+    "code": "syb"
+  },
+  {
+    "name": "Classical Syriac",
+    "code": "syc"
+  },
+  {
+    "name": "Seki",
+    "code": "syi"
+  },
+  {
+    "name": "Sukur",
+    "code": "syk"
+  },
+  {
+    "name": "Sylheti",
+    "code": "syl"
+  },
+  {
+    "name": "Maya Samo",
+    "code": "sym"
+  },
+  {
+    "name": "Senaya",
+    "code": "syn"
+  },
+  {
+    "name": "Suoy",
+    "code": "syo"
+  },
+  {
+    "name": "Syriac",
+    "code": "syr"
+  },
+  {
+    "name": "Sinyar",
+    "code": "sys"
+  },
+  {
+    "name": "Kagate",
+    "code": "syw"
+  },
+  {
+    "name": "Samay",
+    "code": "syx"
+  },
+  {
+    "name": "Al-Sayyid Bedouin Sign Language",
+    "code": "syy"
+  },
+  {
+    "name": "Semelai",
+    "code": "sza"
+  },
+  {
+    "name": "Ngalum",
+    "code": "szb"
+  },
+  {
+    "name": "Semaq Beri",
+    "code": "szc"
+  },
+  {
+    "name": "Seru",
+    "code": "szd"
+  },
+  {
+    "name": "Seze",
+    "code": "sze"
+  },
+  {
+    "name": "Sengele",
+    "code": "szg"
+  },
+  {
+    "name": "Silesian",
+    "code": "szl"
+  },
+  {
+    "name": "Sula",
+    "code": "szn"
+  },
+  {
+    "name": "Suabo",
+    "code": "szp"
+  },
+  {
+    "name": "Solomon Islands Sign Language",
+    "code": "szs"
+  },
+  {
+    "name": "Isu (Fako Division)",
+    "code": "szv"
+  },
+  {
+    "name": "Sawai",
+    "code": "szw"
+  },
+  {
+    "name": "Sakizaya",
+    "code": "szy"
+  },
+  {
+    "name": "Lower Tanana",
+    "code": "taa"
+  },
+  {
+    "name": "Tabassaran",
+    "code": "tab"
+  },
+  {
+    "name": "Lowland Tarahumara",
+    "code": "tac"
+  },
+  {
+    "name": "Tause",
+    "code": "tad"
+  },
+  {
+    "name": "Tariana",
+    "code": "tae"
+  },
+  {
+    "name": "Tapirapé",
+    "code": "taf"
+  },
+  {
+    "name": "Tagoi",
+    "code": "tag"
+  },
+  {
+    "name": "Tahitian",
+    "code": "tah"
+  },
+  {
+    "name": "Eastern Tamang",
+    "code": "taj"
+  },
+  {
+    "name": "Tala",
+    "code": "tak"
+  },
+  {
+    "name": "Tal",
+    "code": "tal"
+  },
+  {
+    "name": "Tamil",
+    "code": "tam"
+  },
+  {
+    "name": "Tangale",
+    "code": "tan"
+  },
+  {
+    "name": "Yami",
+    "code": "tao"
+  },
+  {
+    "name": "Taabwa",
+    "code": "tap"
+  },
+  {
+    "name": "Tamasheq",
+    "code": "taq"
+  },
+  {
+    "name": "Central Tarahumara",
+    "code": "tar"
+  },
+  {
+    "name": "Tay Boi",
+    "code": "tas"
+  },
+  {
+    "name": "Tatar",
+    "code": "tat"
+  },
+  {
+    "name": "Upper Tanana",
+    "code": "tau"
+  },
+  {
+    "name": "Tatuyo",
+    "code": "tav"
+  },
+  {
+    "name": "Tai",
+    "code": "taw"
+  },
+  {
+    "name": "Tamki",
+    "code": "tax"
+  },
+  {
+    "name": "Atayal",
+    "code": "tay"
+  },
+  {
+    "name": "Tocho",
+    "code": "taz"
+  },
+  {
+    "name": "Aikanã",
+    "code": "tba"
+  },
+  {
+    "name": "Takia",
+    "code": "tbc"
+  },
+  {
+    "name": "Kaki Ae",
+    "code": "tbd"
+  },
+  {
+    "name": "Tanimbili",
+    "code": "tbe"
+  },
+  {
+    "name": "Mandara",
+    "code": "tbf"
+  },
+  {
+    "name": "North Tairora",
+    "code": "tbg"
+  },
+  {
+    "name": "Dharawal",
+    "code": "tbh"
+  },
+  {
+    "name": "Thurawal",
+    "code": "tbh"
+  },
+  {
+    "name": "Gaam",
+    "code": "tbi"
+  },
+  {
+    "name": "Tiang",
+    "code": "tbj"
+  },
+  {
+    "name": "Calamian Tagbanwa",
+    "code": "tbk"
+  },
+  {
+    "name": "Tboli",
+    "code": "tbl"
+  },
+  {
+    "name": "Tagbu",
+    "code": "tbm"
+  },
+  {
+    "name": "Barro Negro Tunebo",
+    "code": "tbn"
+  },
+  {
+    "name": "Tawala",
+    "code": "tbo"
+  },
+  {
+    "name": "Diebroud",
+    "code": "tbp"
+  },
+  {
+    "name": "Taworta",
+    "code": "tbp"
+  },
+  {
+    "name": "Tumtum",
+    "code": "tbr"
+  },
+  {
+    "name": "Tanguat",
+    "code": "tbs"
+  },
+  {
+    "name": "Tembo (Kitembo)",
+    "code": "tbt"
+  },
+  {
+    "name": "Tubar",
+    "code": "tbu"
+  },
+  {
+    "name": "Tobo",
+    "code": "tbv"
+  },
+  {
+    "name": "Tagbanwa",
+    "code": "tbw"
+  },
+  {
+    "name": "Kapin",
+    "code": "tbx"
+  },
+  {
+    "name": "Tabaru",
+    "code": "tby"
+  },
+  {
+    "name": "Ditammari",
+    "code": "tbz"
+  },
+  {
+    "name": "Ticuna",
+    "code": "tca"
+  },
+  {
+    "name": "Tanacross",
+    "code": "tcb"
+  },
+  {
+    "name": "Datooga",
+    "code": "tcc"
+  },
+  {
+    "name": "Tafi",
+    "code": "tcd"
+  },
+  {
+    "name": "Southern Tutchone",
+    "code": "tce"
+  },
+  {
+    "name": "Malinaltepec Me'phaa",
+    "code": "tcf"
+  },
+  {
+    "name": "Malinaltepec Tlapanec",
+    "code": "tcf"
+  },
+  {
+    "name": "Tamagario",
+    "code": "tcg"
+  },
+  {
+    "name": "Turks And Caicos Creole English",
+    "code": "tch"
+  },
+  {
+    "name": "Wára",
+    "code": "tci"
+  },
+  {
+    "name": "Tchitchege",
+    "code": "tck"
+  },
+  {
+    "name": "Taman (Myanmar)",
+    "code": "tcl"
+  },
+  {
+    "name": "Tanahmerah",
+    "code": "tcm"
+  },
+  {
+    "name": "Tichurong",
+    "code": "tcn"
+  },
+  {
+    "name": "Taungyo",
+    "code": "tco"
+  },
+  {
+    "name": "Tawr Chin",
+    "code": "tcp"
+  },
+  {
+    "name": "Kaiy",
+    "code": "tcq"
+  },
+  {
+    "name": "Torres Strait Creole",
+    "code": "tcs"
+  },
+  {
+    "name": "Yumplatok",
+    "code": "tcs"
+  },
+  {
+    "name": "T'en",
+    "code": "tct"
+  },
+  {
+    "name": "Southeastern Tarahumara",
+    "code": "tcu"
+  },
+  {
+    "name": "Tecpatlán Totonac",
+    "code": "tcw"
+  },
+  {
+    "name": "Toda",
+    "code": "tcx"
+  },
+  {
+    "name": "Tulu",
+    "code": "tcy"
+  },
+  {
+    "name": "Thado Chin",
+    "code": "tcz"
+  },
+  {
+    "name": "Tagdal",
+    "code": "tda"
+  },
+  {
+    "name": "Panchpargania",
+    "code": "tdb"
+  },
+  {
+    "name": "Emberá-Tadó",
+    "code": "tdc"
+  },
+  {
+    "name": "Tai Nüa",
+    "code": "tdd"
+  },
+  {
+    "name": "Tiranige Diga Dogon",
+    "code": "tde"
+  },
+  {
+    "name": "Talieng",
+    "code": "tdf"
+  },
+  {
+    "name": "Western Tamang",
+    "code": "tdg"
+  },
+  {
+    "name": "Thulung",
+    "code": "tdh"
+  },
+  {
+    "name": "Tomadino",
+    "code": "tdi"
+  },
+  {
+    "name": "Tajio",
+    "code": "tdj"
+  },
+  {
+    "name": "Tambas",
+    "code": "tdk"
+  },
+  {
+    "name": "Sur",
+    "code": "tdl"
+  },
+  {
+    "name": "Taruma",
+    "code": "tdm"
+  },
+  {
+    "name": "Tondano",
+    "code": "tdn"
+  },
+  {
+    "name": "Teme",
+    "code": "tdo"
+  },
+  {
+    "name": "Tita",
+    "code": "tdq"
+  },
+  {
+    "name": "Todrah",
+    "code": "tdr"
+  },
+  {
+    "name": "Doutai",
+    "code": "tds"
+  },
+  {
+    "name": "Tetun Dili",
+    "code": "tdt"
+  },
+  {
+    "name": "Toro",
+    "code": "tdv"
+  },
+  {
+    "name": "Tandroy-Mahafaly Malagasy",
+    "code": "tdx"
+  },
+  {
+    "name": "Tadyawan",
+    "code": "tdy"
+  },
+  {
+    "name": "Temiar",
+    "code": "tea"
+  },
+  {
+    "name": "Tetete",
+    "code": "teb"
+  },
+  {
+    "name": "Terik",
+    "code": "tec"
+  },
+  {
+    "name": "Tepo Krumen",
+    "code": "ted"
+  },
+  {
+    "name": "Huehuetla Tepehua",
+    "code": "tee"
+  },
+  {
+    "name": "Teressa",
+    "code": "tef"
+  },
+  {
+    "name": "Teke-Tege",
+    "code": "teg"
+  },
+  {
+    "name": "Tehuelche",
+    "code": "teh"
+  },
+  {
+    "name": "Torricelli",
+    "code": "tei"
+  },
+  {
+    "name": "Ibali Teke",
+    "code": "tek"
+  },
+  {
+    "name": "Telugu",
+    "code": "tel"
+  },
+  {
+    "name": "Timne",
+    "code": "tem"
+  },
+  {
+    "name": "Tama (Colombia)",
+    "code": "ten"
+  },
+  {
+    "name": "Teso",
+    "code": "teo"
+  },
+  {
+    "name": "Tepecano",
+    "code": "tep"
+  },
+  {
+    "name": "Temein",
+    "code": "teq"
+  },
+  {
+    "name": "Tereno",
+    "code": "ter"
+  },
+  {
+    "name": "Tengger",
+    "code": "tes"
+  },
+  {
+    "name": "Tetum",
+    "code": "tet"
+  },
+  {
+    "name": "Soo",
+    "code": "teu"
+  },
+  {
+    "name": "Teor",
+    "code": "tev"
+  },
+  {
+    "name": "Tewa (USA)",
+    "code": "tew"
+  },
+  {
+    "name": "Tennet",
+    "code": "tex"
+  },
+  {
+    "name": "Tulishi",
+    "code": "tey"
+  },
+  {
+    "name": "Tetserret",
+    "code": "tez"
+  },
+  {
+    "name": "Tofin Gbe",
+    "code": "tfi"
+  },
+  {
+    "name": "Tanaina",
+    "code": "tfn"
+  },
+  {
+    "name": "Tefaro",
+    "code": "tfo"
+  },
+  {
+    "name": "Teribe",
+    "code": "tfr"
+  },
+  {
+    "name": "Ternate",
+    "code": "tft"
+  },
+  {
+    "name": "Sagalla",
+    "code": "tga"
+  },
+  {
+    "name": "Tobilung",
+    "code": "tgb"
+  },
+  {
+    "name": "Tigak",
+    "code": "tgc"
+  },
+  {
+    "name": "Ciwogai",
+    "code": "tgd"
+  },
+  {
+    "name": "Eastern Gorkha Tamang",
+    "code": "tge"
+  },
+  {
+    "name": "Chalikha",
+    "code": "tgf"
+  },
+  {
+    "name": "Tobagonian Creole English",
+    "code": "tgh"
+  },
+  {
+    "name": "Lawunuia",
+    "code": "tgi"
+  },
+  {
+    "name": "Tagin",
+    "code": "tgj"
+  },
+  {
+    "name": "Tajik",
+    "code": "tgk"
+  },
+  {
+    "name": "Tagalog",
+    "code": "tgl"
+  },
+  {
+    "name": "Tandaganon",
+    "code": "tgn"
+  },
+  {
+    "name": "Sudest",
+    "code": "tgo"
+  },
+  {
+    "name": "Tangoa",
+    "code": "tgp"
+  },
+  {
+    "name": "Tring",
+    "code": "tgq"
+  },
+  {
+    "name": "Tareng",
+    "code": "tgr"
+  },
+  {
+    "name": "Nume",
+    "code": "tgs"
+  },
+  {
+    "name": "Central Tagbanwa",
+    "code": "tgt"
+  },
+  {
+    "name": "Tanggu",
+    "code": "tgu"
+  },
+  {
+    "name": "Tingui-Boto",
+    "code": "tgv"
+  },
+  {
+    "name": "Tagwana Senoufo",
+    "code": "tgw"
+  },
+  {
+    "name": "Tagish",
+    "code": "tgx"
+  },
+  {
+    "name": "Togoyo",
+    "code": "tgy"
+  },
+  {
+    "name": "Tagalaka",
+    "code": "tgz"
+  },
+  {
+    "name": "Thai",
+    "code": "tha"
+  },
+  {
+    "name": "Kuuk Thaayorre",
+    "code": "thd"
+  },
+  {
+    "name": "Thayore",
+    "code": "thd"
+  },
+  {
+    "name": "Chitwania Tharu",
+    "code": "the"
+  },
+  {
+    "name": "Thangmi",
+    "code": "thf"
+  },
+  {
+    "name": "Northern Tarahumara",
+    "code": "thh"
+  },
+  {
+    "name": "Tai Long",
+    "code": "thi"
+  },
+  {
+    "name": "Kitharaka",
+    "code": "thk"
+  },
+  {
+    "name": "Tharaka",
+    "code": "thk"
+  },
+  {
+    "name": "Dangaura Tharu",
+    "code": "thl"
+  },
+  {
+    "name": "Aheu",
+    "code": "thm"
+  },
+  {
+    "name": "Thachanadan",
+    "code": "thn"
+  },
+  {
+    "name": "Thompson",
+    "code": "thp"
+  },
+  {
+    "name": "Kochila Tharu",
+    "code": "thq"
+  },
+  {
+    "name": "Rana Tharu",
+    "code": "thr"
+  },
+  {
+    "name": "Thakali",
+    "code": "ths"
+  },
+  {
+    "name": "Tahltan",
+    "code": "tht"
+  },
+  {
+    "name": "Thuri",
+    "code": "thu"
+  },
+  {
+    "name": "Tahaggart Tamahaq",
+    "code": "thv"
+  },
+  {
+    "name": "Tha",
+    "code": "thy"
+  },
+  {
+    "name": "Tayart Tamajeq",
+    "code": "thz"
+  },
+  {
+    "name": "Tidikelt Tamazight",
+    "code": "tia"
+  },
+  {
+    "name": "Tira",
+    "code": "tic"
+  },
+  {
+    "name": "Tifal",
+    "code": "tif"
+  },
+  {
+    "name": "Tigre",
+    "code": "tig"
+  },
+  {
+    "name": "Timugon Murut",
+    "code": "tih"
+  },
+  {
+    "name": "Tiene",
+    "code": "tii"
+  },
+  {
+    "name": "Tilung",
+    "code": "tij"
+  },
+  {
+    "name": "Tikar",
+    "code": "tik"
+  },
+  {
+    "name": "Tillamook",
+    "code": "til"
+  },
+  {
+    "name": "Timbe",
+    "code": "tim"
+  },
+  {
+    "name": "Tindi",
+    "code": "tin"
+  },
+  {
+    "name": "Teop",
+    "code": "tio"
+  },
+  {
+    "name": "Trimuris",
+    "code": "tip"
+  },
+  {
+    "name": "Tiéfo",
+    "code": "tiq"
+  },
+  {
+    "name": "Tigrinya",
+    "code": "tir"
+  },
+  {
+    "name": "Masadiit Itneg",
+    "code": "tis"
+  },
+  {
+    "name": "Tinigua",
+    "code": "tit"
+  },
+  {
+    "name": "Adasen",
+    "code": "tiu"
+  },
+  {
+    "name": "Tiv",
+    "code": "tiv"
+  },
+  {
+    "name": "Tiwi",
+    "code": "tiw"
+  },
+  {
+    "name": "Southern Tiwa",
+    "code": "tix"
+  },
+  {
+    "name": "Tiruray",
+    "code": "tiy"
+  },
+  {
+    "name": "Tai Hongjin",
+    "code": "tiz"
+  },
+  {
+    "name": "Tajuasohn",
+    "code": "tja"
+  },
+  {
+    "name": "Tunjung",
+    "code": "tjg"
+  },
+  {
+    "name": "Northern Tujia",
+    "code": "tji"
+  },
+  {
+    "name": "Tjungundji",
+    "code": "tjj"
+  },
+  {
+    "name": "Tai Laing",
+    "code": "tjl"
+  },
+  {
+    "name": "Timucua",
+    "code": "tjm"
+  },
+  {
+    "name": "Tonjon",
+    "code": "tjn"
+  },
+  {
+    "name": "Temacine Tamazight",
+    "code": "tjo"
+  },
+  {
+    "name": "Tjupany",
+    "code": "tjp"
+  },
+  {
+    "name": "Southern Tujia",
+    "code": "tjs"
+  },
+  {
+    "name": "Tjurruru",
+    "code": "tju"
+  },
+  {
+    "name": "Djabwurrung",
+    "code": "tjw"
+  },
+  {
+    "name": "Truká",
+    "code": "tka"
+  },
+  {
+    "name": "Buksa",
+    "code": "tkb"
+  },
+  {
+    "name": "Tukudede",
+    "code": "tkd"
+  },
+  {
+    "name": "Takwane",
+    "code": "tke"
+  },
+  {
+    "name": "Tukumanféd",
+    "code": "tkf"
+  },
+  {
+    "name": "Tesaka Malagasy",
+    "code": "tkg"
+  },
+  {
+    "name": "Tokelau",
+    "code": "tkl"
+  },
+  {
+    "name": "Takelma",
+    "code": "tkm"
+  },
+  {
+    "name": "Toku-No-Shima",
+    "code": "tkn"
+  },
+  {
+    "name": "Tikopia",
+    "code": "tkp"
+  },
+  {
+    "name": "Tee",
+    "code": "tkq"
+  },
+  {
+    "name": "Tsakhur",
+    "code": "tkr"
+  },
+  {
+    "name": "Takestani",
+    "code": "tks"
+  },
+  {
+    "name": "Kathoriya Tharu",
+    "code": "tkt"
+  },
+  {
+    "name": "Upper Necaxa Totonac",
+    "code": "tku"
+  },
+  {
+    "name": "Mur Pano",
+    "code": "tkv"
+  },
+  {
+    "name": "Teanu",
+    "code": "tkw"
+  },
+  {
+    "name": "Tangko",
+    "code": "tkx"
+  },
+  {
+    "name": "Takua",
+    "code": "tkz"
+  },
+  {
+    "name": "Southwestern Tepehuan",
+    "code": "tla"
+  },
+  {
+    "name": "Tobelo",
+    "code": "tlb"
+  },
+  {
+    "name": "Yecuatla Totonac",
+    "code": "tlc"
+  },
+  {
+    "name": "Talaud",
+    "code": "tld"
+  },
+  {
+    "name": "Telefol",
+    "code": "tlf"
+  },
+  {
+    "name": "Tofanma",
+    "code": "tlg"
+  },
+  {
+    "name": "Klingon",
+    "code": "tlh"
+  },
+  {
+    "name": "tlhIngan Hol",
+    "code": "tlh"
+  },
+  {
+    "name": "Tlingit",
+    "code": "tli"
+  },
+  {
+    "name": "Talinga-Bwisi",
+    "code": "tlj"
+  },
+  {
+    "name": "Taloki",
+    "code": "tlk"
+  },
+  {
+    "name": "Tetela",
+    "code": "tll"
+  },
+  {
+    "name": "Tolomako",
+    "code": "tlm"
+  },
+  {
+    "name": "Talondo'",
+    "code": "tln"
+  },
+  {
+    "name": "Talodi",
+    "code": "tlo"
+  },
+  {
+    "name": "Filomena Mata-Coahuitlán Totonac",
+    "code": "tlp"
+  },
+  {
+    "name": "Tai Loi",
+    "code": "tlq"
+  },
+  {
+    "name": "Talise",
+    "code": "tlr"
+  },
+  {
+    "name": "Tambotalo",
+    "code": "tls"
+  },
+  {
+    "name": "Sou Nama",
+    "code": "tlt"
+  },
+  {
+    "name": "Teluti",
+    "code": "tlt"
+  },
+  {
+    "name": "Tulehu",
+    "code": "tlu"
+  },
+  {
+    "name": "Taliabu",
+    "code": "tlv"
+  },
+  {
+    "name": "Khehek",
+    "code": "tlx"
+  },
+  {
+    "name": "Talysh",
+    "code": "tly"
+  },
+  {
+    "name": "Tama (Chad)",
+    "code": "tma"
+  },
+  {
+    "name": "Avava",
+    "code": "tmb"
+  },
+  {
+    "name": "Katbol",
+    "code": "tmb"
+  },
+  {
+    "name": "Tumak",
+    "code": "tmc"
+  },
+  {
+    "name": "Haruai",
+    "code": "tmd"
+  },
+  {
+    "name": "Tremembé",
+    "code": "tme"
+  },
+  {
+    "name": "Toba-Maskoy",
+    "code": "tmf"
+  },
+  {
+    "name": "Ternateño",
+    "code": "tmg"
+  },
+  {
+    "name": "Tamashek",
+    "code": "tmh"
+  },
+  {
+    "name": "Tutuba",
+    "code": "tmi"
+  },
+  {
+    "name": "Samarokena",
+    "code": "tmj"
+  },
+  {
+    "name": "Northwestern Tamang",
+    "code": "tmk"
+  },
+  {
+    "name": "Tamnim Citak",
+    "code": "tml"
+  },
+  {
+    "name": "Tai Thanh",
+    "code": "tmm"
+  },
+  {
+    "name": "Taman (Indonesia)",
+    "code": "tmn"
+  },
+  {
+    "name": "Temoq",
+    "code": "tmo"
+  },
+  {
+    "name": "Tumleo",
+    "code": "tmq"
+  },
+  {
+    "name": "Jewish Babylonian Aramaic (ca. 200-1200 CE)",
+    "code": "tmr"
+  },
+  {
+    "name": "Tima",
+    "code": "tms"
+  },
+  {
+    "name": "Tasmate",
+    "code": "tmt"
+  },
+  {
+    "name": "Iau",
+    "code": "tmu"
+  },
+  {
+    "name": "Tembo (Motembo)",
+    "code": "tmv"
+  },
+  {
+    "name": "Temuan",
+    "code": "tmw"
+  },
+  {
+    "name": "Tami",
+    "code": "tmy"
+  },
+  {
+    "name": "Tamanaku",
+    "code": "tmz"
+  },
+  {
+    "name": "Tacana",
+    "code": "tna"
+  },
+  {
+    "name": "Western Tunebo",
+    "code": "tnb"
+  },
+  {
+    "name": "Tanimuca-Retuarã",
+    "code": "tnc"
+  },
+  {
+    "name": "Angosturas Tunebo",
+    "code": "tnd"
+  },
+  {
+    "name": "Tobanga",
+    "code": "tng"
+  },
+  {
+    "name": "Maiani",
+    "code": "tnh"
+  },
+  {
+    "name": "Tandia",
+    "code": "tni"
+  },
+  {
+    "name": "Kwamera",
+    "code": "tnk"
+  },
+  {
+    "name": "Lenakel",
+    "code": "tnl"
+  },
+  {
+    "name": "Tabla",
+    "code": "tnm"
+  },
+  {
+    "name": "North Tanna",
+    "code": "tnn"
+  },
+  {
+    "name": "Toromono",
+    "code": "tno"
+  },
+  {
+    "name": "Whitesands",
+    "code": "tnp"
+  },
+  {
+    "name": "Taino",
+    "code": "tnq"
+  },
+  {
+    "name": "Ménik",
+    "code": "tnr"
+  },
+  {
+    "name": "Tenis",
+    "code": "tns"
+  },
+  {
+    "name": "Tontemboan",
+    "code": "tnt"
+  },
+  {
+    "name": "Tay Khang",
+    "code": "tnu"
+  },
+  {
+    "name": "Tangchangya",
+    "code": "tnv"
+  },
+  {
+    "name": "Tonsawang",
+    "code": "tnw"
+  },
+  {
+    "name": "Tanema",
+    "code": "tnx"
+  },
+  {
+    "name": "Tongwe",
+    "code": "tny"
+  },
+  {
+    "name": "Ten'edn",
+    "code": "tnz"
+  },
+  {
+    "name": "Toba",
+    "code": "tob"
+  },
+  {
+    "name": "Coyutla Totonac",
+    "code": "toc"
+  },
+  {
+    "name": "Toma",
+    "code": "tod"
+  },
+  {
+    "name": "Gizrra",
+    "code": "tof"
+  },
+  {
+    "name": "Tonga (Nyasa)",
+    "code": "tog"
+  },
+  {
+    "name": "Gitonga",
+    "code": "toh"
+  },
+  {
+    "name": "Tonga (Zambia)",
+    "code": "toi"
+  },
+  {
+    "name": "Tojolabal",
+    "code": "toj"
+  },
+  {
+    "name": "Tolowa",
+    "code": "tol"
+  },
+  {
+    "name": "Tombulu",
+    "code": "tom"
+  },
+  {
+    "name": "Tonga (Tonga Islands)",
+    "code": "ton"
+  },
+  {
+    "name": "Xicotepec De Juárez Totonac",
+    "code": "too"
+  },
+  {
+    "name": "Papantla Totonac",
+    "code": "top"
+  },
+  {
+    "name": "Toposa",
+    "code": "toq"
+  },
+  {
+    "name": "Togbo-Vara Banda",
+    "code": "tor"
+  },
+  {
+    "name": "Highland Totonac",
+    "code": "tos"
+  },
+  {
+    "name": "Tho",
+    "code": "tou"
+  },
+  {
+    "name": "Upper Taromi",
+    "code": "tov"
+  },
+  {
+    "name": "Jemez",
+    "code": "tow"
+  },
+  {
+    "name": "Tobian",
+    "code": "tox"
+  },
+  {
+    "name": "Topoiyo",
+    "code": "toy"
+  },
+  {
+    "name": "To",
+    "code": "toz"
+  },
+  {
+    "name": "Taupota",
+    "code": "tpa"
+  },
+  {
+    "name": "Azoyú Me'phaa",
+    "code": "tpc"
+  },
+  {
+    "name": "Azoyú Tlapanec",
+    "code": "tpc"
+  },
+  {
+    "name": "Tippera",
+    "code": "tpe"
+  },
+  {
+    "name": "Tarpia",
+    "code": "tpf"
+  },
+  {
+    "name": "Kula",
+    "code": "tpg"
+  },
+  {
+    "name": "Tok Pisin",
+    "code": "tpi"
+  },
+  {
+    "name": "Tapieté",
+    "code": "tpj"
+  },
+  {
+    "name": "Tupinikin",
+    "code": "tpk"
+  },
+  {
+    "name": "Tlacoapa Me'phaa",
+    "code": "tpl"
+  },
+  {
+    "name": "Tlacoapa Tlapanec",
+    "code": "tpl"
+  },
+  {
+    "name": "Tampulma",
+    "code": "tpm"
+  },
+  {
+    "name": "Tupinambá",
+    "code": "tpn"
+  },
+  {
+    "name": "Tai Pao",
+    "code": "tpo"
+  },
+  {
+    "name": "Pisaflores Tepehua",
+    "code": "tpp"
+  },
+  {
+    "name": "Tukpa",
+    "code": "tpq"
+  },
+  {
+    "name": "Tuparí",
+    "code": "tpr"
+  },
+  {
+    "name": "Tlachichilco Tepehua",
+    "code": "tpt"
+  },
+  {
+    "name": "Tampuan",
+    "code": "tpu"
+  },
+  {
+    "name": "Tanapag",
+    "code": "tpv"
+  },
+  {
+    "name": "Tupí",
+    "code": "tpw"
+  },
+  {
+    "name": "Acatepec Me'phaa",
+    "code": "tpx"
+  },
+  {
+    "name": "Acatepec Tlapanec",
+    "code": "tpx"
+  },
+  {
+    "name": "Trumai",
+    "code": "tpy"
+  },
+  {
+    "name": "Tinputz",
+    "code": "tpz"
+  },
+  {
+    "name": "Tembé",
+    "code": "tqb"
+  },
+  {
+    "name": "Lehali",
+    "code": "tql"
+  },
+  {
+    "name": "Turumsa",
+    "code": "tqm"
+  },
+  {
+    "name": "Tenino",
+    "code": "tqn"
+  },
+  {
+    "name": "Toaripi",
+    "code": "tqo"
+  },
+  {
+    "name": "Tomoip",
+    "code": "tqp"
+  },
+  {
+    "name": "Tunni",
+    "code": "tqq"
+  },
+  {
+    "name": "Torona",
+    "code": "tqr"
+  },
+  {
+    "name": "Western Totonac",
+    "code": "tqt"
+  },
+  {
+    "name": "Touo",
+    "code": "tqu"
+  },
+  {
+    "name": "Tonkawa",
+    "code": "tqw"
+  },
+  {
+    "name": "Tirahi",
+    "code": "tra"
+  },
+  {
+    "name": "Terebu",
+    "code": "trb"
+  },
+  {
+    "name": "Copala Triqui",
+    "code": "trc"
+  },
+  {
+    "name": "Turi",
+    "code": "trd"
+  },
+  {
+    "name": "East Tarangan",
+    "code": "tre"
+  },
+  {
+    "name": "Trinidadian Creole English",
+    "code": "trf"
+  },
+  {
+    "name": "Lishán Didán",
+    "code": "trg"
+  },
+  {
+    "name": "Turaka",
+    "code": "trh"
+  },
+  {
+    "name": "Trió",
+    "code": "tri"
+  },
+  {
+    "name": "Toram",
+    "code": "trj"
+  },
+  {
+    "name": "Traveller Scottish",
+    "code": "trl"
+  },
+  {
+    "name": "Tregami",
+    "code": "trm"
+  },
+  {
+    "name": "Trinitario",
+    "code": "trn"
+  },
+  {
+    "name": "Tarao Naga",
+    "code": "tro"
+  },
+  {
+    "name": "Kok Borok",
+    "code": "trp"
+  },
+  {
+    "name": "San Martín Itunyoso Triqui",
+    "code": "trq"
+  },
+  {
+    "name": "Taushiro",
+    "code": "trr"
+  },
+  {
+    "name": "Chicahuaxtla Triqui",
+    "code": "trs"
+  },
+  {
+    "name": "Tunggare",
+    "code": "trt"
+  },
+  {
+    "name": "Surayt",
+    "code": "tru"
+  },
+  {
+    "name": "Turoyo",
+    "code": "tru"
+  },
+  {
+    "name": "Taroko",
+    "code": "trv"
+  },
+  {
+    "name": "Torwali",
+    "code": "trw"
+  },
+  {
+    "name": "Tringgus-Sembaan Bidayuh",
+    "code": "trx"
+  },
+  {
+    "name": "Turung",
+    "code": "try"
+  },
+  {
+    "name": "Torá",
+    "code": "trz"
+  },
+  {
+    "name": "Tsaangi",
+    "code": "tsa"
+  },
+  {
+    "name": "Tsamai",
+    "code": "tsb"
+  },
+  {
+    "name": "Tswa",
+    "code": "tsc"
+  },
+  {
+    "name": "Tsakonian",
+    "code": "tsd"
+  },
+  {
+    "name": "Tunisian Sign Language",
+    "code": "tse"
+  },
+  {
+    "name": "Tausug",
+    "code": "tsg"
+  },
+  {
+    "name": "Tsuvan",
+    "code": "tsh"
+  },
+  {
+    "name": "Tsimshian",
+    "code": "tsi"
+  },
+  {
+    "name": "Tshangla",
+    "code": "tsj"
+  },
+  {
+    "name": "Tseku",
+    "code": "tsk"
+  },
+  {
+    "name": "Ts'ün-Lao",
+    "code": "tsl"
+  },
+  {
+    "name": "Türk İşaret Dili",
+    "code": "tsm"
+  },
+  {
+    "name": "Turkish Sign Language",
+    "code": "tsm"
+  },
+  {
+    "name": "Tswana",
+    "code": "tsn"
+  },
+  {
+    "name": "Tsonga",
+    "code": "tso"
+  },
+  {
+    "name": "Northern Toussian",
+    "code": "tsp"
+  },
+  {
+    "name": "Thai Sign Language",
+    "code": "tsq"
+  },
+  {
+    "name": "Akei",
+    "code": "tsr"
+  },
+  {
+    "name": "Taiwan Sign Language",
+    "code": "tss"
+  },
+  {
+    "name": "Tondi Songway Kiini",
+    "code": "tst"
+  },
+  {
+    "name": "Tsou",
+    "code": "tsu"
+  },
+  {
+    "name": "Tsogo",
+    "code": "tsv"
+  },
+  {
+    "name": "Tsishingini",
+    "code": "tsw"
+  },
+  {
+    "name": "Mubami",
+    "code": "tsx"
+  },
+  {
+    "name": "Tebul Sign Language",
+    "code": "tsy"
+  },
+  {
+    "name": "Purepecha",
+    "code": "tsz"
+  },
+  {
+    "name": "Tutelo",
+    "code": "tta"
+  },
+  {
+    "name": "Gaa",
+    "code": "ttb"
+  },
+  {
+    "name": "Tektiteko",
+    "code": "ttc"
+  },
+  {
+    "name": "Tauade",
+    "code": "ttd"
+  },
+  {
+    "name": "Bwanabwana",
+    "code": "tte"
+  },
+  {
+    "name": "Tuotomb",
+    "code": "ttf"
+  },
+  {
+    "name": "Tutong",
+    "code": "ttg"
+  },
+  {
+    "name": "Upper Ta'oih",
+    "code": "tth"
+  },
+  {
+    "name": "Tobati",
+    "code": "tti"
+  },
+  {
+    "name": "Tooro",
+    "code": "ttj"
+  },
+  {
+    "name": "Totoro",
+    "code": "ttk"
+  },
+  {
+    "name": "Totela",
+    "code": "ttl"
+  },
+  {
+    "name": "Northern Tutchone",
+    "code": "ttm"
+  },
+  {
+    "name": "Towei",
+    "code": "ttn"
+  },
+  {
+    "name": "Lower Ta'oih",
+    "code": "tto"
+  },
+  {
+    "name": "Tombelala",
+    "code": "ttp"
+  },
+  {
+    "name": "Tawallammat Tamajaq",
+    "code": "ttq"
+  },
+  {
+    "name": "Tera",
+    "code": "ttr"
+  },
+  {
+    "name": "Northeastern Thai",
+    "code": "tts"
+  },
+  {
+    "name": "Muslim Tat",
+    "code": "ttt"
+  },
+  {
+    "name": "Torau",
+    "code": "ttu"
+  },
+  {
+    "name": "Titan",
+    "code": "ttv"
+  },
+  {
+    "name": "Long Wat",
+    "code": "ttw"
+  },
+  {
+    "name": "Sikaritai",
+    "code": "tty"
+  },
+  {
+    "name": "Tsum",
+    "code": "ttz"
+  },
+  {
+    "name": "Wiarumus",
+    "code": "tua"
+  },
+  {
+    "name": "Tübatulabal",
+    "code": "tub"
+  },
+  {
+    "name": "Mutu",
+    "code": "tuc"
+  },
+  {
+    "name": "Tuxá",
+    "code": "tud"
+  },
+  {
+    "name": "Tuyuca",
+    "code": "tue"
+  },
+  {
+    "name": "Central Tunebo",
+    "code": "tuf"
+  },
+  {
+    "name": "Tunia",
+    "code": "tug"
+  },
+  {
+    "name": "Taulil",
+    "code": "tuh"
+  },
+  {
+    "name": "Tupuri",
+    "code": "tui"
+  },
+  {
+    "name": "Tugutil",
+    "code": "tuj"
+  },
+  {
+    "name": "Turkmen",
+    "code": "tuk"
+  },
+  {
+    "name": "Tula",
+    "code": "tul"
+  },
+  {
+    "name": "Tumbuka",
+    "code": "tum"
+  },
+  {
+    "name": "Tunica",
+    "code": "tun"
+  },
+  {
+    "name": "Tucano",
+    "code": "tuo"
+  },
+  {
+    "name": "Tedaga",
+    "code": "tuq"
+  },
+  {
+    "name": "Turkish",
+    "code": "tur"
+  },
+  {
+    "name": "Tuscarora",
+    "code": "tus"
+  },
+  {
+    "name": "Tututni",
+    "code": "tuu"
+  },
+  {
+    "name": "Turkana",
+    "code": "tuv"
+  },
+  {
+    "name": "Tuxináwa",
+    "code": "tux"
+  },
+  {
+    "name": "Tugen",
+    "code": "tuy"
+  },
+  {
+    "name": "Turka",
+    "code": "tuz"
+  },
+  {
+    "name": "Vaghua",
+    "code": "tva"
+  },
+  {
+    "name": "Tsuvadi",
+    "code": "tvd"
+  },
+  {
+    "name": "Te'un",
+    "code": "tve"
+  },
+  {
+    "name": "Southeast Ambrym",
+    "code": "tvk"
+  },
+  {
+    "name": "Tuvalu",
+    "code": "tvl"
+  },
+  {
+    "name": "Tela-Masbuar",
+    "code": "tvm"
+  },
+  {
+    "name": "Tavoyan",
+    "code": "tvn"
+  },
+  {
+    "name": "Tidore",
+    "code": "tvo"
+  },
+  {
+    "name": "Taveta",
+    "code": "tvs"
+  },
+  {
+    "name": "Tutsa Naga",
+    "code": "tvt"
+  },
+  {
+    "name": "Tunen",
+    "code": "tvu"
+  },
+  {
+    "name": "Sedoa",
+    "code": "tvw"
+  },
+  {
+    "name": "Taivoan",
+    "code": "tvx"
+  },
+  {
+    "name": "Timor Pidgin",
+    "code": "tvy"
+  },
+  {
+    "name": "Twana",
+    "code": "twa"
+  },
+  {
+    "name": "Western Tawbuid",
+    "code": "twb"
+  },
+  {
+    "name": "Teshenawa",
+    "code": "twc"
+  },
+  {
+    "name": "Twents",
+    "code": "twd"
+  },
+  {
+    "name": "Tewa (Indonesia)",
+    "code": "twe"
+  },
+  {
+    "name": "Northern Tiwa",
+    "code": "twf"
+  },
+  {
+    "name": "Tereweng",
+    "code": "twg"
+  },
+  {
+    "name": "Tai Dón",
+    "code": "twh"
+  },
+  {
+    "name": "Twi",
+    "code": "twi"
+  },
+  {
+    "name": "Tawara",
+    "code": "twl"
+  },
+  {
+    "name": "Tawang Monpa",
+    "code": "twm"
+  },
+  {
+    "name": "Twendi",
+    "code": "twn"
+  },
+  {
+    "name": "Tswapong",
+    "code": "two"
+  },
+  {
+    "name": "Ere",
+    "code": "twp"
+  },
+  {
+    "name": "Tasawaq",
+    "code": "twq"
+  },
+  {
+    "name": "Southwestern Tarahumara",
+    "code": "twr"
+  },
+  {
+    "name": "Turiwára",
+    "code": "twt"
+  },
+  {
+    "name": "Termanu",
+    "code": "twu"
+  },
+  {
+    "name": "Tuwari",
+    "code": "tww"
+  },
+  {
+    "name": "Tewe",
+    "code": "twx"
+  },
+  {
+    "name": "Tawoyan",
+    "code": "twy"
+  },
+  {
+    "name": "Tombonuo",
+    "code": "txa"
+  },
+  {
+    "name": "Tokharian B",
+    "code": "txb"
+  },
+  {
+    "name": "Tsetsaut",
+    "code": "txc"
+  },
+  {
+    "name": "Totoli",
+    "code": "txe"
+  },
+  {
+    "name": "Tangut",
+    "code": "txg"
+  },
+  {
+    "name": "Thracian",
+    "code": "txh"
+  },
+  {
+    "name": "Ikpeng",
+    "code": "txi"
+  },
+  {
+    "name": "Tarjumo",
+    "code": "txj"
+  },
+  {
+    "name": "Tomini",
+    "code": "txm"
+  },
+  {
+    "name": "West Tarangan",
+    "code": "txn"
+  },
+  {
+    "name": "Toto",
+    "code": "txo"
+  },
+  {
+    "name": "Tii",
+    "code": "txq"
+  },
+  {
+    "name": "Tartessian",
+    "code": "txr"
+  },
+  {
+    "name": "Tonsea",
+    "code": "txs"
+  },
+  {
+    "name": "Citak",
+    "code": "txt"
+  },
+  {
+    "name": "Kayapó",
+    "code": "txu"
+  },
+  {
+    "name": "Tatana",
+    "code": "txx"
+  },
+  {
+    "name": "Tanosy Malagasy",
+    "code": "txy"
+  },
+  {
+    "name": "Tauya",
+    "code": "tya"
+  },
+  {
+    "name": "Kyanga",
+    "code": "tye"
+  },
+  {
+    "name": "O'du",
+    "code": "tyh"
+  },
+  {
+    "name": "Teke-Tsaayi",
+    "code": "tyi"
+  },
+  {
+    "name": "Tai Do",
+    "code": "tyj"
+  },
+  {
+    "name": "Tai Yo",
+    "code": "tyj"
+  },
+  {
+    "name": "Thu Lao",
+    "code": "tyl"
+  },
+  {
+    "name": "Kombai",
+    "code": "tyn"
+  },
+  {
+    "name": "Thaypan",
+    "code": "typ"
+  },
+  {
+    "name": "Tai Daeng",
+    "code": "tyr"
+  },
+  {
+    "name": "Tày Sa Pa",
+    "code": "tys"
+  },
+  {
+    "name": "Tày Tac",
+    "code": "tyt"
+  },
+  {
+    "name": "Kua",
+    "code": "tyu"
+  },
+  {
+    "name": "Tuvinian",
+    "code": "tyv"
+  },
+  {
+    "name": "Teke-Tyee",
+    "code": "tyx"
+  },
+  {
+    "name": "Tiyaa",
+    "code": "tyy"
+  },
+  {
+    "name": "Tày",
+    "code": "tyz"
+  },
+  {
+    "name": "Tanzanian Sign Language",
+    "code": "tza"
+  },
+  {
+    "name": "Tzeltal",
+    "code": "tzh"
+  },
+  {
+    "name": "Tz'utujil",
+    "code": "tzj"
+  },
+  {
+    "name": "Talossan",
+    "code": "tzl"
+  },
+  {
+    "name": "Central Atlas Tamazight",
+    "code": "tzm"
+  },
+  {
+    "name": "Tugun",
+    "code": "tzn"
+  },
+  {
+    "name": "Tzotzil",
+    "code": "tzo"
+  },
+  {
+    "name": "Tabriak",
+    "code": "tzx"
+  },
+  {
+    "name": "Uamué",
+    "code": "uam"
+  },
+  {
+    "name": "Kuan",
+    "code": "uan"
+  },
+  {
+    "name": "Tairuma",
+    "code": "uar"
+  },
+  {
+    "name": "Ubang",
+    "code": "uba"
+  },
+  {
+    "name": "Ubi",
+    "code": "ubi"
+  },
+  {
+    "name": "Buhi'non Bikol",
+    "code": "ubl"
+  },
+  {
+    "name": "Ubir",
+    "code": "ubr"
+  },
+  {
+    "name": "Umbu-Ungu",
+    "code": "ubu"
+  },
+  {
+    "name": "Ubykh",
+    "code": "uby"
+  },
+  {
+    "name": "Uda",
+    "code": "uda"
+  },
+  {
+    "name": "Udihe",
+    "code": "ude"
+  },
+  {
+    "name": "Muduga",
+    "code": "udg"
+  },
+  {
+    "name": "Udi",
+    "code": "udi"
+  },
+  {
+    "name": "Ujir",
+    "code": "udj"
+  },
+  {
+    "name": "Wuzlam",
+    "code": "udl"
+  },
+  {
+    "name": "Udmurt",
+    "code": "udm"
+  },
+  {
+    "name": "Uduk",
+    "code": "udu"
+  },
+  {
+    "name": "Kioko",
+    "code": "ues"
+  },
+  {
+    "name": "Ufim",
+    "code": "ufi"
+  },
+  {
+    "name": "Ugaritic",
+    "code": "uga"
+  },
+  {
+    "name": "Kuku-Ugbanh",
+    "code": "ugb"
+  },
+  {
+    "name": "Ughele",
+    "code": "uge"
+  },
+  {
+    "name": "Ugandan Sign Language",
+    "code": "ugn"
+  },
+  {
+    "name": "Ugong",
+    "code": "ugo"
+  },
+  {
+    "name": "Uruguayan Sign Language",
+    "code": "ugy"
+  },
+  {
+    "name": "Uhami",
+    "code": "uha"
+  },
+  {
+    "name": "Damal",
+    "code": "uhn"
+  },
+  {
+    "name": "Uighur",
+    "code": "uig"
+  },
+  {
+    "name": "Uyghur",
+    "code": "uig"
+  },
+  {
+    "name": "Uisai",
+    "code": "uis"
+  },
+  {
+    "name": "Iyive",
+    "code": "uiv"
+  },
+  {
+    "name": "Tanjijili",
+    "code": "uji"
+  },
+  {
+    "name": "Kaburi",
+    "code": "uka"
+  },
+  {
+    "name": "Ukuriguma",
+    "code": "ukg"
+  },
+  {
+    "name": "Ukhwejo",
+    "code": "ukh"
+  },
+  {
+    "name": "Kui (India)",
+    "code": "uki"
+  },
+  {
+    "name": "Muak Sa-aak",
+    "code": "ukk"
+  },
+  {
+    "name": "Ukrainian Sign Language",
+    "code": "ukl"
+  },
+  {
+    "name": "Ukpe-Bayobiri",
+    "code": "ukp"
+  },
+  {
+    "name": "Ukwa",
+    "code": "ukq"
+  },
+  {
+    "name": "Ukrainian",
+    "code": "ukr"
+  },
+  {
+    "name": "Kaapor Sign Language",
+    "code": "uks"
+  },
+  {
+    "name": "Urubú-Kaapor Sign Language",
+    "code": "uks"
+  },
+  {
+    "name": "Ukue",
+    "code": "uku"
+  },
+  {
+    "name": "Kuku",
+    "code": "ukv"
+  },
+  {
+    "name": "Ukwuani-Aboh-Ndoni",
+    "code": "ukw"
+  },
+  {
+    "name": "Kuuk-Yak",
+    "code": "uky"
+  },
+  {
+    "name": "Fungwa",
+    "code": "ula"
+  },
+  {
+    "name": "Ulukwumi",
+    "code": "ulb"
+  },
+  {
+    "name": "Ulch",
+    "code": "ulc"
+  },
+  {
+    "name": "Lule",
+    "code": "ule"
+  },
+  {
+    "name": "Afra",
+    "code": "ulf"
+  },
+  {
+    "name": "Usku",
+    "code": "ulf"
+  },
+  {
+    "name": "Ulithian",
+    "code": "uli"
+  },
+  {
+    "name": "Meriam Mir",
+    "code": "ulk"
+  },
+  {
+    "name": "Ullatan",
+    "code": "ull"
+  },
+  {
+    "name": "Ulumanda'",
+    "code": "ulm"
+  },
+  {
+    "name": "Unserdeutsch",
+    "code": "uln"
+  },
+  {
+    "name": "Uma' Lung",
+    "code": "ulu"
+  },
+  {
+    "name": "Ulwa",
+    "code": "ulw"
+  },
+  {
+    "name": "Umatilla",
+    "code": "uma"
+  },
+  {
+    "name": "Umbundu",
+    "code": "umb"
+  },
+  {
+    "name": "Marrucinian",
+    "code": "umc"
+  },
+  {
+    "name": "Umbindhamu",
+    "code": "umd"
+  },
+  {
+    "name": "Morrobalama",
+    "code": "umg"
+  },
+  {
+    "name": "Umbuygamu",
+    "code": "umg"
+  },
+  {
+    "name": "Ukit",
+    "code": "umi"
+  },
+  {
+    "name": "Umon",
+    "code": "umm"
+  },
+  {
+    "name": "Makyan Naga",
+    "code": "umn"
+  },
+  {
+    "name": "Umotína",
+    "code": "umo"
+  },
+  {
+    "name": "Umpila",
+    "code": "ump"
+  },
+  {
+    "name": "Umbugarla",
+    "code": "umr"
+  },
+  {
+    "name": "Pendau",
+    "code": "ums"
+  },
+  {
+    "name": "Munsee",
+    "code": "umu"
+  },
+  {
+    "name": "North Watut",
+    "code": "una"
+  },
+  {
+    "name": "Undetermined",
+    "code": "und"
+  },
+  {
+    "name": "Uneme",
+    "code": "une"
+  },
+  {
+    "name": "Ngarinyin",
+    "code": "ung"
+  },
+  {
+    "name": "Uni",
+    "code": "uni"
+  },
+  {
+    "name": "Enawené-Nawé",
+    "code": "unk"
+  },
+  {
+    "name": "Unami",
+    "code": "unm"
+  },
+  {
+    "name": "Kurnai",
+    "code": "unn"
+  },
+  {
+    "name": "Mundari",
+    "code": "unr"
+  },
+  {
+    "name": "Unubahe",
+    "code": "unu"
+  },
+  {
+    "name": "Munda",
+    "code": "unx"
+  },
+  {
+    "name": "Unde Kaili",
+    "code": "unz"
+  },
+  {
+    "name": "Umeda",
+    "code": "upi"
+  },
+  {
+    "name": "Uripiv-Wala-Rano-Atchin",
+    "code": "upv"
+  },
+  {
+    "name": "Urarina",
+    "code": "ura"
+  },
+  {
+    "name": "Kaapor",
+    "code": "urb"
+  },
+  {
+    "name": "Urubú-Kaapor",
+    "code": "urb"
+  },
+  {
+    "name": "Urningangg",
+    "code": "urc"
+  },
+  {
+    "name": "Urdu",
+    "code": "urd"
+  },
+  {
+    "name": "Uru",
+    "code": "ure"
+  },
+  {
+    "name": "Uradhi",
+    "code": "urf"
+  },
+  {
+    "name": "Urigina",
+    "code": "urg"
+  },
+  {
+    "name": "Urhobo",
+    "code": "urh"
+  },
+  {
+    "name": "Urim",
+    "code": "uri"
+  },
+  {
+    "name": "Urak Lawoi'",
+    "code": "urk"
+  },
+  {
+    "name": "Urali",
+    "code": "url"
+  },
+  {
+    "name": "Urapmin",
+    "code": "urm"
+  },
+  {
+    "name": "Uruangnirin",
+    "code": "urn"
+  },
+  {
+    "name": "Ura (Papua New Guinea)",
+    "code": "uro"
+  },
+  {
+    "name": "Uru-Pa-In",
+    "code": "urp"
+  },
+  {
+    "name": "Lehalurup",
+    "code": "urr"
+  },
+  {
+    "name": "Löyöp",
+    "code": "urr"
+  },
+  {
+    "name": "Urat",
+    "code": "urt"
+  },
+  {
+    "name": "Urumi",
+    "code": "uru"
+  },
+  {
+    "name": "Uruava",
+    "code": "urv"
+  },
+  {
+    "name": "Sop",
+    "code": "urw"
+  },
+  {
+    "name": "Urimo",
+    "code": "urx"
+  },
+  {
+    "name": "Orya",
+    "code": "ury"
+  },
+  {
+    "name": "Uru-Eu-Wau-Wau",
+    "code": "urz"
+  },
+  {
+    "name": "Usarufa",
+    "code": "usa"
+  },
+  {
+    "name": "Ushojo",
+    "code": "ush"
+  },
+  {
+    "name": "Usui",
+    "code": "usi"
+  },
+  {
+    "name": "Usaghade",
+    "code": "usk"
+  },
+  {
+    "name": "Uspanteco",
+    "code": "usp"
+  },
+  {
+    "name": "us-Saare",
+    "code": "uss"
+  },
+  {
+    "name": "Uya",
+    "code": "usu"
+  },
+  {
+    "name": "Otank",
+    "code": "uta"
+  },
+  {
+    "name": "Ute-Southern Paiute",
+    "code": "ute"
+  },
+  {
+    "name": "ut-Hun",
+    "code": "uth"
+  },
+  {
+    "name": "Amba (Solomon Islands)",
+    "code": "utp"
+  },
+  {
+    "name": "Etulo",
+    "code": "utr"
+  },
+  {
+    "name": "Utu",
+    "code": "utu"
+  },
+  {
+    "name": "Urum",
+    "code": "uum"
+  },
+  {
+    "name": "Kulon-Pazeh",
+    "code": "uun"
+  },
+  {
+    "name": "Ura (Vanuatu)",
+    "code": "uur"
+  },
+  {
+    "name": "U",
+    "code": "uuu"
+  },
+  {
+    "name": "Fagauvea",
+    "code": "uve"
+  },
+  {
+    "name": "West Uvean",
+    "code": "uve"
+  },
+  {
+    "name": "Uri",
+    "code": "uvh"
+  },
+  {
+    "name": "Lote",
+    "code": "uvl"
+  },
+  {
+    "name": "Kuku-Uwanh",
+    "code": "uwa"
+  },
+  {
+    "name": "Doko-Uyanga",
+    "code": "uya"
+  },
+  {
+    "name": "Uzbek",
+    "code": "uzb"
+  },
+  {
+    "name": "Northern Uzbek",
+    "code": "uzn"
+  },
+  {
+    "name": "Southern Uzbek",
+    "code": "uzs"
+  },
+  {
+    "name": "Vaagri Booli",
+    "code": "vaa"
+  },
+  {
+    "name": "Vale",
+    "code": "vae"
+  },
+  {
+    "name": "Vafsi",
+    "code": "vaf"
+  },
+  {
+    "name": "Vagla",
+    "code": "vag"
+  },
+  {
+    "name": "Varhadi-Nagpuri",
+    "code": "vah"
+  },
+  {
+    "name": "Vai",
+    "code": "vai"
+  },
+  {
+    "name": "Northwestern ǃKung",
+    "code": "vaj"
+  },
+  {
+    "name": "Sekele",
+    "code": "vaj"
+  },
+  {
+    "name": "Vasekele",
+    "code": "vaj"
+  },
+  {
+    "name": "Vehes",
+    "code": "val"
+  },
+  {
+    "name": "Vanimo",
+    "code": "vam"
+  },
+  {
+    "name": "Valman",
+    "code": "van"
+  },
+  {
+    "name": "Vao",
+    "code": "vao"
+  },
+  {
+    "name": "Vaiphei",
+    "code": "vap"
+  },
+  {
+    "name": "Huarijio",
+    "code": "var"
+  },
+  {
+    "name": "Vasavi",
+    "code": "vas"
+  },
+  {
+    "name": "Vanuma",
+    "code": "vau"
+  },
+  {
+    "name": "Varli",
+    "code": "vav"
+  },
+  {
+    "name": "Wayu",
+    "code": "vay"
+  },
+  {
+    "name": "Southeast Babar",
+    "code": "vbb"
+  },
+  {
+    "name": "Southwestern Bontok",
+    "code": "vbk"
+  },
+  {
+    "name": "Venetian",
+    "code": "vec"
+  },
+  {
+    "name": "Veddah",
+    "code": "ved"
+  },
+  {
+    "name": "Veluws",
+    "code": "vel"
+  },
+  {
+    "name": "Vemgo-Mabas",
+    "code": "vem"
+  },
+  {
+    "name": "Venda",
+    "code": "ven"
+  },
+  {
+    "name": "Ventureño",
+    "code": "veo"
+  },
+  {
+    "name": "Veps",
+    "code": "vep"
+  },
+  {
+    "name": "Mom Jango",
+    "code": "ver"
+  },
+  {
+    "name": "Vaghri",
+    "code": "vgr"
+  },
+  {
+    "name": "Flemish Sign Language",
+    "code": "vgt"
+  },
+  {
+    "name": "Vlaamse Gebarentaal",
+    "code": "vgt"
+  },
+  {
+    "name": "Virgin Islands Creole English",
+    "code": "vic"
+  },
+  {
+    "name": "Vidunda",
+    "code": "vid"
+  },
+  {
+    "name": "Vietnamese",
+    "code": "vie"
+  },
+  {
+    "name": "Vili",
+    "code": "vif"
+  },
+  {
+    "name": "Viemo",
+    "code": "vig"
+  },
+  {
+    "name": "Vilela",
+    "code": "vil"
+  },
+  {
+    "name": "Vinza",
+    "code": "vin"
+  },
+  {
+    "name": "Vishavan",
+    "code": "vis"
+  },
+  {
+    "name": "Viti",
+    "code": "vit"
+  },
+  {
+    "name": "Iduna",
+    "code": "viv"
+  },
+  {
+    "name": "Kariyarra",
+    "code": "vka"
+  },
+  {
+    "name": "Kujarge",
+    "code": "vkj"
+  },
+  {
+    "name": "Kaur",
+    "code": "vkk"
+  },
+  {
+    "name": "Kulisusu",
+    "code": "vkl"
+  },
+  {
+    "name": "Kamakan",
+    "code": "vkm"
+  },
+  {
+    "name": "Koro Nulu",
+    "code": "vkn"
+  },
+  {
+    "name": "Kodeoha",
+    "code": "vko"
+  },
+  {
+    "name": "Korlai Creole Portuguese",
+    "code": "vkp"
+  },
+  {
+    "name": "Tenggarong Kutai Malay",
+    "code": "vkt"
+  },
+  {
+    "name": "Kurrama",
+    "code": "vku"
+  },
+  {
+    "name": "Koro Zuba",
+    "code": "vkz"
+  },
+  {
+    "name": "Valpei",
+    "code": "vlp"
+  },
+  {
+    "name": "Vlaams",
+    "code": "vls"
+  },
+  {
+    "name": "Martuyhunira",
+    "code": "vma"
+  },
+  {
+    "name": "Barbaram",
+    "code": "vmb"
+  },
+  {
+    "name": "Juxtlahuaca Mixtec",
+    "code": "vmc"
+  },
+  {
+    "name": "Mudu Koraga",
+    "code": "vmd"
+  },
+  {
+    "name": "East Masela",
+    "code": "vme"
+  },
+  {
+    "name": "Mainfränkisch",
+    "code": "vmf"
+  },
+  {
+    "name": "Lungalunga",
+    "code": "vmg"
+  },
+  {
+    "name": "Maraghei",
+    "code": "vmh"
+  },
+  {
+    "name": "Miwa",
+    "code": "vmi"
+  },
+  {
+    "name": "Ixtayutla Mixtec",
+    "code": "vmj"
+  },
+  {
+    "name": "Makhuwa-Shirima",
+    "code": "vmk"
+  },
+  {
+    "name": "Malgana",
+    "code": "vml"
+  },
+  {
+    "name": "Mitlatongo Mixtec",
+    "code": "vmm"
+  },
+  {
+    "name": "Soyaltepec Mazatec",
+    "code": "vmp"
+  },
+  {
+    "name": "Soyaltepec Mixtec",
+    "code": "vmq"
+  },
+  {
+    "name": "Marenje",
+    "code": "vmr"
+  },
+  {
+    "name": "Moksela",
+    "code": "vms"
+  },
+  {
+    "name": "Muluridyi",
+    "code": "vmu"
+  },
+  {
+    "name": "Valley Maidu",
+    "code": "vmv"
+  },
+  {
+    "name": "Makhuwa",
+    "code": "vmw"
+  },
+  {
+    "name": "Tamazola Mixtec",
+    "code": "vmx"
+  },
+  {
+    "name": "Ayautla Mazatec",
+    "code": "vmy"
+  },
+  {
+    "name": "Mazatlán Mazatec",
+    "code": "vmz"
+  },
+  {
+    "name": "Lovono",
+    "code": "vnk"
+  },
+  {
+    "name": "Vano",
+    "code": "vnk"
+  },
+  {
+    "name": "Neve'ei",
+    "code": "vnm"
+  },
+  {
+    "name": "Vinmavis",
+    "code": "vnm"
+  },
+  {
+    "name": "Vunapu",
+    "code": "vnp"
+  },
+  {
+    "name": "Volapük",
+    "code": "vol"
+  },
+  {
+    "name": "Voro",
+    "code": "vor"
+  },
+  {
+    "name": "Votic",
+    "code": "vot"
+  },
+  {
+    "name": "Vera'a",
+    "code": "vra"
+  },
+  {
+    "name": "Võro",
+    "code": "vro"
+  },
+  {
+    "name": "Varisi",
+    "code": "vrs"
+  },
+  {
+    "name": "Banam Bay",
+    "code": "vrt"
+  },
+  {
+    "name": "Burmbar",
+    "code": "vrt"
+  },
+  {
+    "name": "Moldova Sign Language",
+    "code": "vsi"
+  },
+  {
+    "name": "Venezuelan Sign Language",
+    "code": "vsl"
+  },
+  {
+    "name": "Llengua de signes valenciana",
+    "code": "vsv"
+  },
+  {
+    "name": "Valencian Sign Language",
+    "code": "vsv"
+  },
+  {
+    "name": "Vitou",
+    "code": "vto"
+  },
+  {
+    "name": "Vumbu",
+    "code": "vum"
+  },
+  {
+    "name": "Vunjo",
+    "code": "vun"
+  },
+  {
+    "name": "Vute",
+    "code": "vut"
+  },
+  {
+    "name": "Awa (China)",
+    "code": "vwa"
+  },
+  {
+    "name": "Walla Walla",
+    "code": "waa"
+  },
+  {
+    "name": "Wab",
+    "code": "wab"
+  },
+  {
+    "name": "Wasco-Wishram",
+    "code": "wac"
+  },
+  {
+    "name": "Wamesa",
+    "code": "wad"
+  },
+  {
+    "name": "Wondama",
+    "code": "wad"
+  },
+  {
+    "name": "Walser",
+    "code": "wae"
+  },
+  {
+    "name": "Wakoná",
+    "code": "waf"
+  },
+  {
+    "name": "Wa'ema",
+    "code": "wag"
+  },
+  {
+    "name": "Watubela",
+    "code": "wah"
+  },
+  {
+    "name": "Wares",
+    "code": "wai"
+  },
+  {
+    "name": "Waffa",
+    "code": "waj"
+  },
+  {
+    "name": "Wolaitta",
+    "code": "wal"
+  },
+  {
+    "name": "Wolaytta",
+    "code": "wal"
+  },
+  {
+    "name": "Wampanoag",
+    "code": "wam"
+  },
+  {
+    "name": "Wan",
+    "code": "wan"
+  },
+  {
+    "name": "Wappo",
+    "code": "wao"
+  },
+  {
+    "name": "Wapishana",
+    "code": "wap"
+  },
+  {
+    "name": "Wagiman",
+    "code": "waq"
+  },
+  {
+    "name": "Waray (Philippines)",
+    "code": "war"
+  },
+  {
+    "name": "Washo",
+    "code": "was"
+  },
+  {
+    "name": "Kaninuwa",
+    "code": "wat"
+  },
+  {
+    "name": "Waurá",
+    "code": "wau"
+  },
+  {
+    "name": "Waka",
+    "code": "wav"
+  },
+  {
+    "name": "Waiwai",
+    "code": "waw"
+  },
+  {
+    "name": "Marangis",
+    "code": "wax"
+  },
+  {
+    "name": "Watam",
+    "code": "wax"
+  },
+  {
+    "name": "Wayana",
+    "code": "way"
+  },
+  {
+    "name": "Wampur",
+    "code": "waz"
+  },
+  {
+    "name": "Warao",
+    "code": "wba"
+  },
+  {
+    "name": "Wabo",
+    "code": "wbb"
+  },
+  {
+    "name": "Waritai",
+    "code": "wbe"
+  },
+  {
+    "name": "Wara",
+    "code": "wbf"
+  },
+  {
+    "name": "Wanda",
+    "code": "wbh"
+  },
+  {
+    "name": "Vwanji",
+    "code": "wbi"
+  },
+  {
+    "name": "Alagwa",
+    "code": "wbj"
+  },
+  {
+    "name": "Waigali",
+    "code": "wbk"
+  },
+  {
+    "name": "Wakhi",
+    "code": "wbl"
+  },
+  {
+    "name": "Wa",
+    "code": "wbm"
+  },
+  {
+    "name": "Warlpiri",
+    "code": "wbp"
+  },
+  {
+    "name": "Waddar",
+    "code": "wbq"
+  },
+  {
+    "name": "Wagdi",
+    "code": "wbr"
+  },
+  {
+    "name": "West Bengal Sign Language",
+    "code": "wbs"
+  },
+  {
+    "name": "Warnman",
+    "code": "wbt"
+  },
+  {
+    "name": "Wajarri",
+    "code": "wbv"
+  },
+  {
+    "name": "Woi",
+    "code": "wbw"
+  },
+  {
+    "name": "Yanomámi",
+    "code": "wca"
+  },
+  {
+    "name": "Waci Gbe",
+    "code": "wci"
+  },
+  {
+    "name": "Wandji",
+    "code": "wdd"
+  },
+  {
+    "name": "Wadaginam",
+    "code": "wdg"
+  },
+  {
+    "name": "Wadjiginy",
+    "code": "wdj"
+  },
+  {
+    "name": "Wadikali",
+    "code": "wdk"
+  },
+  {
+    "name": "Wadjigu",
+    "code": "wdu"
+  },
+  {
+    "name": "Wadjabangayi",
+    "code": "wdy"
+  },
+  {
+    "name": "Wewaw",
+    "code": "wea"
+  },
+  {
+    "name": "Wè Western",
+    "code": "wec"
+  },
+  {
+    "name": "Wedau",
+    "code": "wed"
+  },
+  {
+    "name": "Wergaia",
+    "code": "weg"
+  },
+  {
+    "name": "Weh",
+    "code": "weh"
+  },
+  {
+    "name": "Kiunum",
+    "code": "wei"
+  },
+  {
+    "name": "Weme Gbe",
+    "code": "wem"
+  },
+  {
+    "name": "Wemale",
+    "code": "weo"
+  },
+  {
+    "name": "Westphalien",
+    "code": "wep"
+  },
+  {
+    "name": "Weri",
+    "code": "wer"
+  },
+  {
+    "name": "Cameroon Pidgin",
+    "code": "wes"
+  },
+  {
+    "name": "Perai",
+    "code": "wet"
+  },
+  {
+    "name": "Rawngtu Chin",
+    "code": "weu"
+  },
+  {
+    "name": "Wejewa",
+    "code": "wew"
+  },
+  {
+    "name": "Yafi",
+    "code": "wfg"
+  },
+  {
+    "name": "Zorop",
+    "code": "wfg"
+  },
+  {
+    "name": "Wagaya",
+    "code": "wga"
+  },
+  {
+    "name": "Wagawaga",
+    "code": "wgb"
+  },
+  {
+    "name": "Wangganguru",
+    "code": "wgg"
+  },
+  {
+    "name": "Wangkangurru",
+    "code": "wgg"
+  },
+  {
+    "name": "Wahgi",
+    "code": "wgi"
+  },
+  {
+    "name": "Waigeo",
+    "code": "wgo"
+  },
+  {
+    "name": "Wirangu",
+    "code": "wgu"
+  },
+  {
+    "name": "Warrgamay",
+    "code": "wgy"
+  },
+  {
+    "name": "Manusela",
+    "code": "wha"
+  },
+  {
+    "name": "Sou Upaa",
+    "code": "wha"
+  },
+  {
+    "name": "North Wahgi",
+    "code": "whg"
+  },
+  {
+    "name": "Wahau Kenyah",
+    "code": "whk"
+  },
+  {
+    "name": "Wahau Kayan",
+    "code": "whu"
+  },
+  {
+    "name": "Southern Toussian",
+    "code": "wib"
+  },
+  {
+    "name": "Wichita",
+    "code": "wic"
+  },
+  {
+    "name": "Wik-Epa",
+    "code": "wie"
+  },
+  {
+    "name": "Wik-Keyangan",
+    "code": "wif"
+  },
+  {
+    "name": "Wik Ngathan",
+    "code": "wig"
+  },
+  {
+    "name": "Wik-Me'anha",
+    "code": "wih"
+  },
+  {
+    "name": "Minidien",
+    "code": "wii"
+  },
+  {
+    "name": "Wik-Iiyanh",
+    "code": "wij"
+  },
+  {
+    "name": "Wikalkan",
+    "code": "wik"
+  },
+  {
+    "name": "Wilawila",
+    "code": "wil"
+  },
+  {
+    "name": "Wik-Mungkan",
+    "code": "wim"
+  },
+  {
+    "name": "Ho-Chunk",
+    "code": "win"
+  },
+  {
+    "name": "Wiraféd",
+    "code": "wir"
+  },
+  {
+    "name": "Wiru",
+    "code": "wiu"
+  },
+  {
+    "name": "Vitu",
+    "code": "wiv"
+  },
+  {
+    "name": "Wiyot",
+    "code": "wiy"
+  },
+  {
+    "name": "Waja",
+    "code": "wja"
+  },
+  {
+    "name": "Warji",
+    "code": "wji"
+  },
+  {
+    "name": "Kw'adza",
+    "code": "wka"
+  },
+  {
+    "name": "Kumbaran",
+    "code": "wkb"
+  },
+  {
+    "name": "Mo",
+    "code": "wkd"
+  },
+  {
+    "name": "Wakde",
+    "code": "wkd"
+  },
+  {
+    "name": "Kalanadi",
+    "code": "wkl"
+  },
+  {
+    "name": "Keerray-Woorroong",
+    "code": "wkr"
+  },
+  {
+    "name": "Kunduvadi",
+    "code": "wku"
+  },
+  {
+    "name": "Wakawaka",
+    "code": "wkw"
+  },
+  {
+    "name": "Wangkayutyuru",
+    "code": "wky"
+  },
+  {
+    "name": "Walio",
+    "code": "wla"
+  },
+  {
+    "name": "Mwali Comorian",
+    "code": "wlc"
+  },
+  {
+    "name": "Wolane",
+    "code": "wle"
+  },
+  {
+    "name": "Kunbarlang",
+    "code": "wlg"
+  },
+  {
+    "name": "Welaun",
+    "code": "wlh"
+  },
+  {
+    "name": "Waioli",
+    "code": "wli"
+  },
+  {
+    "name": "Wailaki",
+    "code": "wlk"
+  },
+  {
+    "name": "Wali (Sudan)",
+    "code": "wll"
+  },
+  {
+    "name": "Middle Welsh",
+    "code": "wlm"
+  },
+  {
+    "name": "Walloon",
+    "code": "wln"
+  },
+  {
+    "name": "Wolio",
+    "code": "wlo"
+  },
+  {
+    "name": "Wailapa",
+    "code": "wlr"
+  },
+  {
+    "name": "Wallisian",
+    "code": "wls"
+  },
+  {
+    "name": "Wuliwuli",
+    "code": "wlu"
+  },
+  {
+    "name": "Wichí Lhamtés Vejoz",
+    "code": "wlv"
+  },
+  {
+    "name": "Walak",
+    "code": "wlw"
+  },
+  {
+    "name": "Wali (Ghana)",
+    "code": "wlx"
+  },
+  {
+    "name": "Waling",
+    "code": "wly"
+  },
+  {
+    "name": "Mawa (Nigeria)",
+    "code": "wma"
+  },
+  {
+    "name": "Wambaya",
+    "code": "wmb"
+  },
+  {
+    "name": "Wamas",
+    "code": "wmc"
+  },
+  {
+    "name": "Mamaindé",
+    "code": "wmd"
+  },
+  {
+    "name": "Wambule",
+    "code": "wme"
+  },
+  {
+    "name": "Western Minyag",
+    "code": "wmg"
+  },
+  {
+    "name": "Waima'a",
+    "code": "wmh"
+  },
+  {
+    "name": "Wamin",
+    "code": "wmi"
+  },
+  {
+    "name": "Maiwa (Indonesia)",
+    "code": "wmm"
+  },
+  {
+    "name": "Waamwang",
+    "code": "wmn"
+  },
+  {
+    "name": "Wom (Papua New Guinea)",
+    "code": "wmo"
+  },
+  {
+    "name": "Wambon",
+    "code": "wms"
+  },
+  {
+    "name": "Walmajarri",
+    "code": "wmt"
+  },
+  {
+    "name": "Mwani",
+    "code": "wmw"
+  },
+  {
+    "name": "Womo",
+    "code": "wmx"
+  },
+  {
+    "name": "Wanambre",
+    "code": "wnb"
+  },
+  {
+    "name": "Wantoat",
+    "code": "wnc"
+  },
+  {
+    "name": "Wandarang",
+    "code": "wnd"
+  },
+  {
+    "name": "Waneci",
+    "code": "wne"
+  },
+  {
+    "name": "Wanggom",
+    "code": "wng"
+  },
+  {
+    "name": "Ndzwani Comorian",
+    "code": "wni"
+  },
+  {
+    "name": "Wanukaka",
+    "code": "wnk"
+  },
+  {
+    "name": "Wanggamala",
+    "code": "wnm"
+  },
+  {
+    "name": "Wunumara",
+    "code": "wnn"
+  },
+  {
+    "name": "Wano",
+    "code": "wno"
+  },
+  {
+    "name": "Wanap",
+    "code": "wnp"
+  },
+  {
+    "name": "Usan",
+    "code": "wnu"
+  },
+  {
+    "name": "Wintu",
+    "code": "wnw"
+  },
+  {
+    "name": "Waanyi",
+    "code": "wny"
+  },
+  {
+    "name": "Wanyi",
+    "code": "wny"
+  },
+  {
+    "name": "Kuwema",
+    "code": "woa"
+  },
+  {
+    "name": "Tyaraity",
+    "code": "woa"
+  },
+  {
+    "name": "Wè Northern",
+    "code": "wob"
+  },
+  {
+    "name": "Wogeo",
+    "code": "woc"
+  },
+  {
+    "name": "Wolani",
+    "code": "wod"
+  },
+  {
+    "name": "Woleaian",
+    "code": "woe"
+  },
+  {
+    "name": "Gambian Wolof",
+    "code": "wof"
+  },
+  {
+    "name": "Wogamusin",
+    "code": "wog"
+  },
+  {
+    "name": "Kamang",
+    "code": "woi"
+  },
+  {
+    "name": "Longto",
+    "code": "wok"
+  },
+  {
+    "name": "Wolof",
+    "code": "wol"
+  },
+  {
+    "name": "Wom (Nigeria)",
+    "code": "wom"
+  },
+  {
+    "name": "Wongo",
+    "code": "won"
+  },
+  {
+    "name": "Manombai",
+    "code": "woo"
+  },
+  {
+    "name": "Woria",
+    "code": "wor"
+  },
+  {
+    "name": "Hanga Hundi",
+    "code": "wos"
+  },
+  {
+    "name": "Wawonii",
+    "code": "wow"
+  },
+  {
+    "name": "Weyto",
+    "code": "woy"
+  },
+  {
+    "name": "Maco",
+    "code": "wpc"
+  },
+  {
+    "name": "Waluwarra",
+    "code": "wrb"
+  },
+  {
+    "name": "Warluwara",
+    "code": "wrb"
+  },
+  {
+    "name": "Warduji",
+    "code": "wrd"
+  },
+  {
+    "name": "Gudjal",
+    "code": "wrg"
+  },
+  {
+    "name": "Warungu",
+    "code": "wrg"
+  },
+  {
+    "name": "Wiradjuri",
+    "code": "wrh"
+  },
+  {
+    "name": "Wariyangga",
+    "code": "wri"
+  },
+  {
+    "name": "Garrwa",
+    "code": "wrk"
+  },
+  {
+    "name": "Warlmanpa",
+    "code": "wrl"
+  },
+  {
+    "name": "Warumungu",
+    "code": "wrm"
+  },
+  {
+    "name": "Warnang",
+    "code": "wrn"
+  },
+  {
+    "name": "Worrorra",
+    "code": "wro"
+  },
+  {
+    "name": "Waropen",
+    "code": "wrp"
+  },
+  {
+    "name": "Wardaman",
+    "code": "wrr"
+  },
+  {
+    "name": "Waris",
+    "code": "wrs"
+  },
+  {
+    "name": "Waru",
+    "code": "wru"
+  },
+  {
+    "name": "Waruna",
+    "code": "wrv"
+  },
+  {
+    "name": "Gugu Warra",
+    "code": "wrw"
+  },
+  {
+    "name": "Wae Rana",
+    "code": "wrx"
+  },
+  {
+    "name": "Merwari",
+    "code": "wry"
+  },
+  {
+    "name": "Waray (Australia)",
+    "code": "wrz"
+  },
+  {
+    "name": "Warembori",
+    "code": "wsa"
+  },
+  {
+    "name": "Adilabad Gondi",
+    "code": "wsg"
+  },
+  {
+    "name": "Wusi",
+    "code": "wsi"
+  },
+  {
+    "name": "Waskia",
+    "code": "wsk"
+  },
+  {
+    "name": "Owenia",
+    "code": "wsr"
+  },
+  {
+    "name": "Wasa",
+    "code": "wss"
+  },
+  {
+    "name": "Wasu",
+    "code": "wsu"
+  },
+  {
+    "name": "Wotapuri-Katarqalai",
+    "code": "wsv"
+  },
+  {
+    "name": "Watiwa",
+    "code": "wtf"
+  },
+  {
+    "name": "Wathawurrung",
+    "code": "wth"
+  },
+  {
+    "name": "Berta",
+    "code": "wti"
+  },
+  {
+    "name": "Watakataui",
+    "code": "wtk"
+  },
+  {
+    "name": "Mewati",
+    "code": "wtm"
+  },
+  {
+    "name": "Wotu",
+    "code": "wtw"
+  },
+  {
+    "name": "Wikngenchera",
+    "code": "wua"
+  },
+  {
+    "name": "Wunambal",
+    "code": "wub"
+  },
+  {
+    "name": "Wudu",
+    "code": "wud"
+  },
+  {
+    "name": "Wutunhua",
+    "code": "wuh"
+  },
+  {
+    "name": "Silimo",
+    "code": "wul"
+  },
+  {
+    "name": "Wumbvu",
+    "code": "wum"
+  },
+  {
+    "name": "Bungu",
+    "code": "wun"
+  },
+  {
+    "name": "Wurrugu",
+    "code": "wur"
+  },
+  {
+    "name": "Wutung",
+    "code": "wut"
+  },
+  {
+    "name": "Wu Chinese",
+    "code": "wuu"
+  },
+  {
+    "name": "Wuvulu-Aua",
+    "code": "wuv"
+  },
+  {
+    "name": "Wulna",
+    "code": "wux"
+  },
+  {
+    "name": "Wauyai",
+    "code": "wuy"
+  },
+  {
+    "name": "Waama",
+    "code": "wwa"
+  },
+  {
+    "name": "Wakabunga",
+    "code": "wwb"
+  },
+  {
+    "name": "Dorig",
+    "code": "wwo"
+  },
+  {
+    "name": "Wetamut",
+    "code": "wwo"
+  },
+  {
+    "name": "Warrwa",
+    "code": "wwr"
+  },
+  {
+    "name": "Wawa",
+    "code": "www"
+  },
+  {
+    "name": "Waxianghua",
+    "code": "wxa"
+  },
+  {
+    "name": "Wardandi",
+    "code": "wxw"
+  },
+  {
+    "name": "Wyandot",
+    "code": "wya"
+  },
+  {
+    "name": "Wangaaybuwan-Ngiyambaa",
+    "code": "wyb"
+  },
+  {
+    "name": "Woiwurrung",
+    "code": "wyi"
+  },
+  {
+    "name": "Wymysorys",
+    "code": "wym"
+  },
+  {
+    "name": "Wayoró",
+    "code": "wyr"
+  },
+  {
+    "name": "Western Fijian",
+    "code": "wyy"
+  },
+  {
+    "name": "Andalusian Arabic",
+    "code": "xaa"
+  },
+  {
+    "name": "Sambe",
+    "code": "xab"
+  },
+  {
+    "name": "Kachari",
+    "code": "xac"
+  },
+  {
+    "name": "Adai",
+    "code": "xad"
+  },
+  {
+    "name": "Aequian",
+    "code": "xae"
+  },
+  {
+    "name": "Aghwan",
+    "code": "xag"
+  },
+  {
+    "name": "Kaimbé",
+    "code": "xai"
+  },
+  {
+    "name": "Ararandewára",
+    "code": "xaj"
+  },
+  {
+    "name": "Máku",
+    "code": "xak"
+  },
+  {
+    "name": "Kalmyk",
+    "code": "xal"
+  },
+  {
+    "name": "Oirat",
+    "code": "xal"
+  },
+  {
+    "name": "ǀXam",
+    "code": "xam"
+  },
+  {
+    "name": "Xamtanga",
+    "code": "xan"
+  },
+  {
+    "name": "Khao",
+    "code": "xao"
+  },
+  {
+    "name": "Apalachee",
+    "code": "xap"
+  },
+  {
+    "name": "Aquitanian",
+    "code": "xaq"
+  },
+  {
+    "name": "Karami",
+    "code": "xar"
+  },
+  {
+    "name": "Kamas",
+    "code": "xas"
+  },
+  {
+    "name": "Katawixi",
+    "code": "xat"
+  },
+  {
+    "name": "Kauwera",
+    "code": "xau"
+  },
+  {
+    "name": "Xavánte",
+    "code": "xav"
+  },
+  {
+    "name": "Kawaiisu",
+    "code": "xaw"
+  },
+  {
+    "name": "Kayan Mahakam",
+    "code": "xay"
+  },
+  {
+    "name": "Lower Burdekin",
+    "code": "xbb"
+  },
+  {
+    "name": "Bactrian",
+    "code": "xbc"
+  },
+  {
+    "name": "Bindal",
+    "code": "xbd"
+  },
+  {
+    "name": "Bigambal",
+    "code": "xbe"
+  },
+  {
+    "name": "Bunganditj",
+    "code": "xbg"
+  },
+  {
+    "name": "Kombio",
+    "code": "xbi"
+  },
+  {
+    "name": "Birrpayi",
+    "code": "xbj"
+  },
+  {
+    "name": "Middle Breton",
+    "code": "xbm"
+  },
+  {
+    "name": "Kenaboi",
+    "code": "xbn"
+  },
+  {
+    "name": "Bolgarian",
+    "code": "xbo"
+  },
+  {
+    "name": "Bibbulman",
+    "code": "xbp"
+  },
+  {
+    "name": "Kambera",
+    "code": "xbr"
+  },
+  {
+    "name": "Kambiwá",
+    "code": "xbw"
+  },
+  {
+    "name": "Batjala",
+    "code": "xby"
+  },
+  {
+    "name": "Batyala",
+    "code": "xby"
+  },
+  {
+    "name": "Cumbric",
+    "code": "xcb"
+  },
+  {
+    "name": "Camunic",
+    "code": "xcc"
+  },
+  {
+    "name": "Celtiberian",
+    "code": "xce"
+  },
+  {
+    "name": "Cisalpine Gaulish",
+    "code": "xcg"
+  },
+  {
+    "name": "Chemakum",
+    "code": "xch"
+  },
+  {
+    "name": "Chimakum",
+    "code": "xch"
+  },
+  {
+    "name": "Classical Armenian",
+    "code": "xcl"
+  },
+  {
+    "name": "Comecrudo",
+    "code": "xcm"
+  },
+  {
+    "name": "Cotoname",
+    "code": "xcn"
+  },
+  {
+    "name": "Chorasmian",
+    "code": "xco"
+  },
+  {
+    "name": "Carian",
+    "code": "xcr"
+  },
+  {
+    "name": "Classical Tibetan",
+    "code": "xct"
+  },
+  {
+    "name": "Curonian",
+    "code": "xcu"
+  },
+  {
+    "name": "Chuvantsy",
+    "code": "xcv"
+  },
+  {
+    "name": "Coahuilteco",
+    "code": "xcw"
+  },
+  {
+    "name": "Cayuse",
+    "code": "xcy"
+  },
+  {
+    "name": "Darkinyung",
+    "code": "xda"
+  },
+  {
+    "name": "Dacian",
+    "code": "xdc"
+  },
+  {
+    "name": "Dharuk",
+    "code": "xdk"
+  },
+  {
+    "name": "Edomite",
+    "code": "xdm"
+  },
+  {
+    "name": "Kwandu",
+    "code": "xdo"
+  },
+  {
+    "name": "Malayic Dayak",
+    "code": "xdy"
+  },
+  {
+    "name": "Eblan",
+    "code": "xeb"
+  },
+  {
+    "name": "Hdi",
+    "code": "xed"
+  },
+  {
+    "name": "ǁXegwi",
+    "code": "xeg"
+  },
+  {
+    "name": "Kelo",
+    "code": "xel"
+  },
+  {
+    "name": "Kembayan",
+    "code": "xem"
+  },
+  {
+    "name": "Epi-Olmec",
+    "code": "xep"
+  },
+  {
+    "name": "Xerénte",
+    "code": "xer"
+  },
+  {
+    "name": "Kesawai",
+    "code": "xes"
+  },
+  {
+    "name": "Xetá",
+    "code": "xet"
+  },
+  {
+    "name": "Keoru-Ahia",
+    "code": "xeu"
+  },
+  {
+    "name": "Faliscan",
+    "code": "xfa"
+  },
+  {
+    "name": "Galatian",
+    "code": "xga"
+  },
+  {
+    "name": "Gbin",
+    "code": "xgb"
+  },
+  {
+    "name": "Gudang",
+    "code": "xgd"
+  },
+  {
+    "name": "Gabrielino-Fernandeño",
+    "code": "xgf"
+  },
+  {
+    "name": "Goreng",
+    "code": "xgg"
+  },
+  {
+    "name": "Garingbal",
+    "code": "xgi"
+  },
+  {
+    "name": "Galindan",
+    "code": "xgl"
+  },
+  {
+    "name": "Dharumbal",
+    "code": "xgm"
+  },
+  {
+    "name": "Guwinmal",
+    "code": "xgm"
+  },
+  {
+    "name": "Garza",
+    "code": "xgr"
+  },
+  {
+    "name": "Unggumi",
+    "code": "xgu"
+  },
+  {
+    "name": "Guwa",
+    "code": "xgw"
+  },
+  {
+    "name": "Harami",
+    "code": "xha"
+  },
+  {
+    "name": "Hunnic",
+    "code": "xhc"
+  },
+  {
+    "name": "Hadrami",
+    "code": "xhd"
+  },
+  {
+    "name": "Khetrani",
+    "code": "xhe"
+  },
+  {
+    "name": "Xhosa",
+    "code": "xho"
+  },
+  {
+    "name": "Hernican",
+    "code": "xhr"
+  },
+  {
+    "name": "Hattic",
+    "code": "xht"
+  },
+  {
+    "name": "Hurrian",
+    "code": "xhu"
+  },
+  {
+    "name": "Khua",
+    "code": "xhv"
+  },
+  {
+    "name": "Iberian",
+    "code": "xib"
+  },
+  {
+    "name": "Xiri",
+    "code": "xii"
+  },
+  {
+    "name": "Illyrian",
+    "code": "xil"
+  },
+  {
+    "name": "Xinca",
+    "code": "xin"
+  },
+  {
+    "name": "Xiriâna",
+    "code": "xir"
+  },
+  {
+    "name": "Kisan",
+    "code": "xis"
+  },
+  {
+    "name": "Indus Valley Language",
+    "code": "xiv"
+  },
+  {
+    "name": "Xipaya",
+    "code": "xiy"
+  },
+  {
+    "name": "Minjungbal",
+    "code": "xjb"
+  },
+  {
+    "name": "Jaitmatang",
+    "code": "xjt"
+  },
+  {
+    "name": "Kalkoti",
+    "code": "xka"
+  },
+  {
+    "name": "Northern Nago",
+    "code": "xkb"
+  },
+  {
+    "name": "Kho'ini",
+    "code": "xkc"
+  },
+  {
+    "name": "Mendalam Kayan",
+    "code": "xkd"
+  },
+  {
+    "name": "Kereho",
+    "code": "xke"
+  },
+  {
+    "name": "Khengkha",
+    "code": "xkf"
+  },
+  {
+    "name": "Kagoro",
+    "code": "xkg"
+  },
+  {
+    "name": "Kenyan Sign Language",
+    "code": "xki"
+  },
+  {
+    "name": "Kajali",
+    "code": "xkj"
+  },
+  {
+    "name": "Kaco'",
+    "code": "xkk"
+  },
+  {
+    "name": "Mainstream Kenyah",
+    "code": "xkl"
+  },
+  {
+    "name": "Kayan River Kayan",
+    "code": "xkn"
+  },
+  {
+    "name": "Kiorr",
+    "code": "xko"
+  },
+  {
+    "name": "Kabatei",
+    "code": "xkp"
+  },
+  {
+    "name": "Koroni",
+    "code": "xkq"
+  },
+  {
+    "name": "Xakriabá",
+    "code": "xkr"
+  },
+  {
+    "name": "Kumbewaha",
+    "code": "xks"
+  },
+  {
+    "name": "Kantosi",
+    "code": "xkt"
+  },
+  {
+    "name": "Kaamba",
+    "code": "xku"
+  },
+  {
+    "name": "Kgalagadi",
+    "code": "xkv"
+  },
+  {
+    "name": "Kembra",
+    "code": "xkw"
+  },
+  {
+    "name": "Karore",
+    "code": "xkx"
+  },
+  {
+    "name": "Uma' Lasan",
+    "code": "xky"
+  },
+  {
+    "name": "Kurtokha",
+    "code": "xkz"
+  },
+  {
+    "name": "Kamula",
+    "code": "xla"
+  },
+  {
+    "name": "Loup B",
+    "code": "xlb"
+  },
+  {
+    "name": "Lycian",
+    "code": "xlc"
+  },
+  {
+    "name": "Lydian",
+    "code": "xld"
+  },
+  {
+    "name": "Lemnian",
+    "code": "xle"
+  },
+  {
+    "name": "Ligurian (Ancient)",
+    "code": "xlg"
+  },
+  {
+    "name": "Liburnian",
+    "code": "xli"
+  },
+  {
+    "name": "Alanic",
+    "code": "xln"
+  },
+  {
+    "name": "Loup A",
+    "code": "xlo"
+  },
+  {
+    "name": "Lepontic",
+    "code": "xlp"
+  },
+  {
+    "name": "Lusitanian",
+    "code": "xls"
+  },
+  {
+    "name": "Cuneiform Luwian",
+    "code": "xlu"
+  },
+  {
+    "name": "Elymian",
+    "code": "xly"
+  },
+  {
+    "name": "Mushungulu",
+    "code": "xma"
+  },
+  {
+    "name": "Mbonga",
+    "code": "xmb"
+  },
+  {
+    "name": "Makhuwa-Marrevone",
+    "code": "xmc"
+  },
+  {
+    "name": "Mbudum",
+    "code": "xmd"
+  },
+  {
+    "name": "Median",
+    "code": "xme"
+  },
+  {
+    "name": "Mingrelian",
+    "code": "xmf"
+  },
+  {
+    "name": "Mengaka",
+    "code": "xmg"
+  },
+  {
+    "name": "Kugu-Muminh",
+    "code": "xmh"
+  },
+  {
+    "name": "Majera",
+    "code": "xmj"
+  },
+  {
+    "name": "Ancient Macedonian",
+    "code": "xmk"
+  },
+  {
+    "name": "Malaysian Sign Language",
+    "code": "xml"
+  },
+  {
+    "name": "Manado Malay",
+    "code": "xmm"
+  },
+  {
+    "name": "Manichaean Middle Persian",
+    "code": "xmn"
+  },
+  {
+    "name": "Morerebi",
+    "code": "xmo"
+  },
+  {
+    "name": "Kuku-Mu'inh",
+    "code": "xmp"
+  },
+  {
+    "name": "Kuku-Mangk",
+    "code": "xmq"
+  },
+  {
+    "name": "Meroitic",
+    "code": "xmr"
+  },
+  {
+    "name": "Moroccan Sign Language",
+    "code": "xms"
+  },
+  {
+    "name": "Matbat",
+    "code": "xmt"
+  },
+  {
+    "name": "Kamu",
+    "code": "xmu"
+  },
+  {
+    "name": "Antankarana Malagasy",
+    "code": "xmv"
+  },
+  {
+    "name": "Tankarana Malagasy",
+    "code": "xmv"
+  },
+  {
+    "name": "Tsimihety Malagasy",
+    "code": "xmw"
+  },
+  {
+    "name": "Maden",
+    "code": "xmx"
+  },
+  {
+    "name": "Mayaguduna",
+    "code": "xmy"
+  },
+  {
+    "name": "Mori Bawah",
+    "code": "xmz"
+  },
+  {
+    "name": "Ancient North Arabian",
+    "code": "xna"
+  },
+  {
+    "name": "Kanakanabu",
+    "code": "xnb"
+  },
+  {
+    "name": "Middle Mongolian",
+    "code": "xng"
+  },
+  {
+    "name": "Kuanhua",
+    "code": "xnh"
+  },
+  {
+    "name": "Ngarigu",
+    "code": "xni"
+  },
+  {
+    "name": "Ngoni (Tanzania)",
+    "code": "xnj"
+  },
+  {
+    "name": "Nganakarti",
+    "code": "xnk"
+  },
+  {
+    "name": "Ngumbarl",
+    "code": "xnm"
+  },
+  {
+    "name": "Northern Kankanay",
+    "code": "xnn"
+  },
+  {
+    "name": "Anglo-Norman",
+    "code": "xno"
+  },
+  {
+    "name": "Ngoni (Mozambique)",
+    "code": "xnq"
+  },
+  {
+    "name": "Kangri",
+    "code": "xnr"
+  },
+  {
+    "name": "Kanashi",
+    "code": "xns"
+  },
+  {
+    "name": "Narragansett",
+    "code": "xnt"
+  },
+  {
+    "name": "Nukunul",
+    "code": "xnu"
+  },
+  {
+    "name": "Nyiyaparli",
+    "code": "xny"
+  },
+  {
+    "name": "Kenzi",
+    "code": "xnz"
+  },
+  {
+    "name": "Mattoki",
+    "code": "xnz"
+  },
+  {
+    "name": "O'chi'chi'",
+    "code": "xoc"
+  },
+  {
+    "name": "Kokoda",
+    "code": "xod"
+  },
+  {
+    "name": "Soga",
+    "code": "xog"
+  },
+  {
+    "name": "Kominimung",
+    "code": "xoi"
+  },
+  {
+    "name": "Xokleng",
+    "code": "xok"
+  },
+  {
+    "name": "Komo (Sudan)",
+    "code": "xom"
+  },
+  {
+    "name": "Konkomba",
+    "code": "xon"
+  },
+  {
+    "name": "Xukurú",
+    "code": "xoo"
+  },
+  {
+    "name": "Kopar",
+    "code": "xop"
+  },
+  {
+    "name": "Korubo",
+    "code": "xor"
+  },
+  {
+    "name": "Kowaki",
+    "code": "xow"
+  },
+  {
+    "name": "Pirriya",
+    "code": "xpa"
+  },
+  {
+    "name": "Northeastern Tasmanian",
+    "code": "xpb"
+  },
+  {
+    "name": "Pyemmairrener",
+    "code": "xpb"
+  },
+  {
+    "name": "Pecheneg",
+    "code": "xpc"
+  },
+  {
+    "name": "Oyster Bay Tasmanian",
+    "code": "xpd"
+  },
+  {
+    "name": "Liberia Kpelle",
+    "code": "xpe"
+  },
+  {
+    "name": "Nuenonne",
+    "code": "xpf"
+  },
+  {
+    "name": "Southeast Tasmanian",
+    "code": "xpf"
+  },
+  {
+    "name": "Phrygian",
+    "code": "xpg"
+  },
+  {
+    "name": "North Midlands Tasmanian",
+    "code": "xph"
+  },
+  {
+    "name": "Tyerrenoterpanner",
+    "code": "xph"
+  },
+  {
+    "name": "Pictish",
+    "code": "xpi"
+  },
+  {
+    "name": "Mpalitjanh",
+    "code": "xpj"
+  },
+  {
+    "name": "Kulina Pano",
+    "code": "xpk"
+  },
+  {
+    "name": "Port Sorell Tasmanian",
+    "code": "xpl"
+  },
+  {
+    "name": "Pumpokol",
+    "code": "xpm"
+  },
+  {
+    "name": "Kapinawá",
+    "code": "xpn"
+  },
+  {
+    "name": "Pochutec",
+    "code": "xpo"
+  },
+  {
+    "name": "Puyo-Paekche",
+    "code": "xpp"
+  },
+  {
+    "name": "Mohegan-Pequot",
+    "code": "xpq"
+  },
+  {
+    "name": "Parthian",
+    "code": "xpr"
+  },
+  {
+    "name": "Pisidian",
+    "code": "xps"
+  },
+  {
+    "name": "Punthamara",
+    "code": "xpt"
+  },
+  {
+    "name": "Punic",
+    "code": "xpu"
+  },
+  {
+    "name": "Northern Tasmanian",
+    "code": "xpv"
+  },
+  {
+    "name": "Tommeginne",
+    "code": "xpv"
+  },
+  {
+    "name": "Northwestern Tasmanian",
+    "code": "xpw"
+  },
+  {
+    "name": "Peerapper",
+    "code": "xpw"
+  },
+  {
+    "name": "Southwestern Tasmanian",
+    "code": "xpx"
+  },
+  {
+    "name": "Toogee",
+    "code": "xpx"
+  },
+  {
+    "name": "Puyo",
+    "code": "xpy"
+  },
+  {
+    "name": "Bruny Island Tasmanian",
+    "code": "xpz"
+  },
+  {
+    "name": "Karakhanid",
+    "code": "xqa"
+  },
+  {
+    "name": "Qatabanian",
+    "code": "xqt"
+  },
+  {
+    "name": "Krahô",
+    "code": "xra"
+  },
+  {
+    "name": "Eastern Karaboro",
+    "code": "xrb"
+  },
+  {
+    "name": "Gundungurra",
+    "code": "xrd"
+  },
+  {
+    "name": "Kreye",
+    "code": "xre"
+  },
+  {
+    "name": "Minang",
+    "code": "xrg"
+  },
+  {
+    "name": "Krikati-Timbira",
+    "code": "xri"
+  },
+  {
+    "name": "Armazic",
+    "code": "xrm"
+  },
+  {
+    "name": "Arin",
+    "code": "xrn"
+  },
+  {
+    "name": "Raetic",
+    "code": "xrr"
+  },
+  {
+    "name": "Aranama-Tamique",
+    "code": "xrt"
+  },
+  {
+    "name": "Marriammu",
+    "code": "xru"
+  },
+  {
+    "name": "Karawa",
+    "code": "xrw"
+  },
+  {
+    "name": "Sabaean",
+    "code": "xsa"
+  },
+  {
+    "name": "Sambal",
+    "code": "xsb"
+  },
+  {
+    "name": "Scythian",
+    "code": "xsc"
+  },
+  {
+    "name": "Sidetic",
+    "code": "xsd"
+  },
+  {
+    "name": "Sempan",
+    "code": "xse"
+  },
+  {
+    "name": "Shamang",
+    "code": "xsh"
+  },
+  {
+    "name": "Sio",
+    "code": "xsi"
+  },
+  {
+    "name": "Subi",
+    "code": "xsj"
+  },
+  {
+    "name": "South Slavey",
+    "code": "xsl"
+  },
+  {
+    "name": "Kasem",
+    "code": "xsm"
+  },
+  {
+    "name": "Sanga (Nigeria)",
+    "code": "xsn"
+  },
+  {
+    "name": "Solano",
+    "code": "xso"
+  },
+  {
+    "name": "Silopi",
+    "code": "xsp"
+  },
+  {
+    "name": "Makhuwa-Saka",
+    "code": "xsq"
+  },
+  {
+    "name": "Sherpa",
+    "code": "xsr"
+  },
+  {
+    "name": "Assan",
+    "code": "xss"
+  },
+  {
+    "name": "Sanumá",
+    "code": "xsu"
+  },
+  {
+    "name": "Sudovian",
+    "code": "xsv"
+  },
+  {
+    "name": "Saisiyat",
+    "code": "xsy"
+  },
+  {
+    "name": "Alcozauca Mixtec",
+    "code": "xta"
+  },
+  {
+    "name": "Chazumba Mixtec",
+    "code": "xtb"
+  },
+  {
+    "name": "Katcha-Kadugli-Miri",
+    "code": "xtc"
+  },
+  {
+    "name": "Diuxi-Tilantongo Mixtec",
+    "code": "xtd"
+  },
+  {
+    "name": "Ketengban",
+    "code": "xte"
+  },
+  {
+    "name": "Transalpine Gaulish",
+    "code": "xtg"
+  },
+  {
+    "name": "Yitha Yitha",
+    "code": "xth"
+  },
+  {
+    "name": "Sinicahua Mixtec",
+    "code": "xti"
+  },
+  {
+    "name": "San Juan Teita Mixtec",
+    "code": "xtj"
+  },
+  {
+    "name": "Tijaltepec Mixtec",
+    "code": "xtl"
+  },
+  {
+    "name": "Magdalena Peñasco Mixtec",
+    "code": "xtm"
+  },
+  {
+    "name": "Northern Tlaxiaco Mixtec",
+    "code": "xtn"
+  },
+  {
+    "name": "Tokharian A",
+    "code": "xto"
+  },
+  {
+    "name": "San Miguel Piedras Mixtec",
+    "code": "xtp"
+  },
+  {
+    "name": "Tumshuqese",
+    "code": "xtq"
+  },
+  {
+    "name": "Early Tripuri",
+    "code": "xtr"
+  },
+  {
+    "name": "Sindihui Mixtec",
+    "code": "xts"
+  },
+  {
+    "name": "Tacahua Mixtec",
+    "code": "xtt"
+  },
+  {
+    "name": "Cuyamecalco Mixtec",
+    "code": "xtu"
+  },
+  {
+    "name": "Thawa",
+    "code": "xtv"
+  },
+  {
+    "name": "Tawandê",
+    "code": "xtw"
+  },
+  {
+    "name": "Yoloxochitl Mixtec",
+    "code": "xty"
+  },
+  {
+    "name": "Alu Kurumba",
+    "code": "xua"
+  },
+  {
+    "name": "Betta Kurumba",
+    "code": "xub"
+  },
+  {
+    "name": "Umiida",
+    "code": "xud"
+  },
+  {
+    "name": "Kunigami",
+    "code": "xug"
+  },
+  {
+    "name": "Jennu Kurumba",
+    "code": "xuj"
+  },
+  {
+    "name": "Ngunawal",
+    "code": "xul"
+  },
+  {
+    "name": "Nunukul",
+    "code": "xul"
+  },
+  {
+    "name": "Umbrian",
+    "code": "xum"
+  },
+  {
+    "name": "Unggaranggu",
+    "code": "xun"
+  },
+  {
+    "name": "Kuo",
+    "code": "xuo"
+  },
+  {
+    "name": "Upper Umpqua",
+    "code": "xup"
+  },
+  {
+    "name": "Urartian",
+    "code": "xur"
+  },
+  {
+    "name": "Kuthant",
+    "code": "xut"
+  },
+  {
+    "name": "Khwedam",
+    "code": "xuu"
+  },
+  {
+    "name": "Kxoe",
+    "code": "xuu"
+  },
+  {
+    "name": "Venetic",
+    "code": "xve"
+  },
+  {
+    "name": "Kamviri",
+    "code": "xvi"
+  },
+  {
+    "name": "Vandalic",
+    "code": "xvn"
+  },
+  {
+    "name": "Volscian",
+    "code": "xvo"
+  },
+  {
+    "name": "Vestinian",
+    "code": "xvs"
+  },
+  {
+    "name": "Kwaza",
+    "code": "xwa"
+  },
+  {
+    "name": "Woccon",
+    "code": "xwc"
+  },
+  {
+    "name": "Wadi Wadi",
+    "code": "xwd"
+  },
+  {
+    "name": "Xwela Gbe",
+    "code": "xwe"
+  },
+  {
+    "name": "Kwegu",
+    "code": "xwg"
+  },
+  {
+    "name": "Wajuk",
+    "code": "xwj"
+  },
+  {
+    "name": "Wangkumara",
+    "code": "xwk"
+  },
+  {
+    "name": "Western Xwla Gbe",
+    "code": "xwl"
+  },
+  {
+    "name": "Written Oirat",
+    "code": "xwo"
+  },
+  {
+    "name": "Kwerba Mamberamo",
+    "code": "xwr"
+  },
+  {
+    "name": "Wotjobaluk",
+    "code": "xwt"
+  },
+  {
+    "name": "Wemba Wemba",
+    "code": "xww"
+  },
+  {
+    "name": "Boro (Ghana)",
+    "code": "xxb"
+  },
+  {
+    "name": "Ke'o",
+    "code": "xxk"
+  },
+  {
+    "name": "Minkin",
+    "code": "xxm"
+  },
+  {
+    "name": "Koropó",
+    "code": "xxr"
+  },
+  {
+    "name": "Tambora",
+    "code": "xxt"
+  },
+  {
+    "name": "Yaygir",
+    "code": "xya"
+  },
+  {
+    "name": "Yandjibara",
+    "code": "xyb"
+  },
+  {
+    "name": "Mayi-Yapi",
+    "code": "xyj"
+  },
+  {
+    "name": "Mayi-Kulan",
+    "code": "xyk"
+  },
+  {
+    "name": "Yalakalore",
+    "code": "xyl"
+  },
+  {
+    "name": "Mayi-Thakurti",
+    "code": "xyt"
+  },
+  {
+    "name": "Yorta Yorta",
+    "code": "xyy"
+  },
+  {
+    "name": "Zhang-Zhung",
+    "code": "xzh"
+  },
+  {
+    "name": "Zemgalian",
+    "code": "xzm"
+  },
+  {
+    "name": "Ancient Zapotec",
+    "code": "xzp"
+  },
+  {
+    "name": "Yaminahua",
+    "code": "yaa"
+  },
+  {
+    "name": "Yuhup",
+    "code": "yab"
+  },
+  {
+    "name": "Pass Valley Yali",
+    "code": "yac"
+  },
+  {
+    "name": "Yagua",
+    "code": "yad"
+  },
+  {
+    "name": "Pumé",
+    "code": "yae"
+  },
+  {
+    "name": "Yaka (Democratic Republic of Congo)",
+    "code": "yaf"
+  },
+  {
+    "name": "Yámana",
+    "code": "yag"
+  },
+  {
+    "name": "Yazgulyam",
+    "code": "yah"
+  },
+  {
+    "name": "Yagnobi",
+    "code": "yai"
+  },
+  {
+    "name": "Banda-Yangere",
+    "code": "yaj"
+  },
+  {
+    "name": "Yakama",
+    "code": "yak"
+  },
+  {
+    "name": "Yalunka",
+    "code": "yal"
+  },
+  {
+    "name": "Yamba",
+    "code": "yam"
+  },
+  {
+    "name": "Mayangna",
+    "code": "yan"
+  },
+  {
+    "name": "Yao",
+    "code": "yao"
+  },
+  {
+    "name": "Yapese",
+    "code": "yap"
+  },
+  {
+    "name": "Yaqui",
+    "code": "yaq"
+  },
+  {
+    "name": "Yabarana",
+    "code": "yar"
+  },
+  {
+    "name": "Nugunu (Cameroon)",
+    "code": "yas"
+  },
+  {
+    "name": "Yambeta",
+    "code": "yat"
+  },
+  {
+    "name": "Yuwana",
+    "code": "yau"
+  },
+  {
+    "name": "Yangben",
+    "code": "yav"
+  },
+  {
+    "name": "Yawalapití",
+    "code": "yaw"
+  },
+  {
+    "name": "Yauma",
+    "code": "yax"
+  },
+  {
+    "name": "Agwagwune",
+    "code": "yay"
+  },
+  {
+    "name": "Lokaa",
+    "code": "yaz"
+  },
+  {
+    "name": "Yala",
+    "code": "yba"
+  },
+  {
+    "name": "Yemba",
+    "code": "ybb"
+  },
+  {
+    "name": "West Yugur",
+    "code": "ybe"
+  },
+  {
+    "name": "Yakha",
+    "code": "ybh"
+  },
+  {
+    "name": "Yamphu",
+    "code": "ybi"
+  },
+  {
+    "name": "Hasha",
+    "code": "ybj"
+  },
+  {
+    "name": "Bokha",
+    "code": "ybk"
+  },
+  {
+    "name": "Yukuben",
+    "code": "ybl"
+  },
+  {
+    "name": "Yaben",
+    "code": "ybm"
+  },
+  {
+    "name": "Yabaâna",
+    "code": "ybn"
+  },
+  {
+    "name": "Yabong",
+    "code": "ybo"
+  },
+  {
+    "name": "Yawiyo",
+    "code": "ybx"
+  },
+  {
+    "name": "Yaweyuha",
+    "code": "yby"
+  },
+  {
+    "name": "Chesu",
+    "code": "ych"
+  },
+  {
+    "name": "Lolopo",
+    "code": "ycl"
+  },
+  {
+    "name": "Yucuna",
+    "code": "ycn"
+  },
+  {
+    "name": "Chepya",
+    "code": "ycp"
+  },
+  {
+    "name": "Yanda",
+    "code": "yda"
+  },
+  {
+    "name": "Eastern Yiddish",
+    "code": "ydd"
+  },
+  {
+    "name": "Yangum Dey",
+    "code": "yde"
+  },
+  {
+    "name": "Yidgha",
+    "code": "ydg"
+  },
+  {
+    "name": "Yoidik",
+    "code": "ydk"
+  },
+  {
+    "name": "Ravula",
+    "code": "yea"
+  },
+  {
+    "name": "Yeniche",
+    "code": "yec"
+  },
+  {
+    "name": "Yimas",
+    "code": "yee"
+  },
+  {
+    "name": "Yeni",
+    "code": "yei"
+  },
+  {
+    "name": "Yevanic",
+    "code": "yej"
+  },
+  {
+    "name": "Yela",
+    "code": "yel"
+  },
+  {
+    "name": "Tarok",
+    "code": "yer"
+  },
+  {
+    "name": "Nyankpa",
+    "code": "yes"
+  },
+  {
+    "name": "Yetfa",
+    "code": "yet"
+  },
+  {
+    "name": "Yerukula",
+    "code": "yeu"
+  },
+  {
+    "name": "Yapunda",
+    "code": "yev"
+  },
+  {
+    "name": "Yeyi",
+    "code": "yey"
+  },
+  {
+    "name": "Malyangapa",
+    "code": "yga"
+  },
+  {
+    "name": "Yiningayi",
+    "code": "ygi"
+  },
+  {
+    "name": "Yangum Gel",
+    "code": "ygl"
+  },
+  {
+    "name": "Yagomi",
+    "code": "ygm"
+  },
+  {
+    "name": "Gepo",
+    "code": "ygp"
+  },
+  {
+    "name": "Yagaria",
+    "code": "ygr"
+  },
+  {
+    "name": "Yolŋu Sign Language",
+    "code": "ygs"
+  },
+  {
+    "name": "Yugul",
+    "code": "ygu"
+  },
+  {
+    "name": "Yagwoia",
+    "code": "ygw"
+  },
+  {
+    "name": "Baha Buyang",
+    "code": "yha"
+  },
+  {
+    "name": "Judeo-Iraqi Arabic",
+    "code": "yhd"
+  },
+  {
+    "name": "Hlepho Phowa",
+    "code": "yhl"
+  },
+  {
+    "name": "Yan-nhaŋu Sign Language",
+    "code": "yhs"
+  },
+  {
+    "name": "Yinggarda",
+    "code": "yia"
+  },
+  {
+    "name": "Yiddish",
+    "code": "yid"
+  },
+  {
+    "name": "Ache",
+    "code": "yif"
+  },
+  {
+    "name": "Wusa Nasu",
+    "code": "yig"
+  },
+  {
+    "name": "Western Yiddish",
+    "code": "yih"
+  },
+  {
+    "name": "Yidiny",
+    "code": "yii"
+  },
+  {
+    "name": "Yindjibarndi",
+    "code": "yij"
+  },
+  {
+    "name": "Dongshanba Lalo",
+    "code": "yik"
+  },
+  {
+    "name": "Yindjilandji",
+    "code": "yil"
+  },
+  {
+    "name": "Yimchungru Naga",
+    "code": "yim"
+  },
+  {
+    "name": "Riang Lai",
+    "code": "yin"
+  },
+  {
+    "name": "Yinchia",
+    "code": "yin"
+  },
+  {
+    "name": "Pholo",
+    "code": "yip"
+  },
+  {
+    "name": "Miqie",
+    "code": "yiq"
+  },
+  {
+    "name": "North Awyu",
+    "code": "yir"
+  },
+  {
+    "name": "Yis",
+    "code": "yis"
+  },
+  {
+    "name": "Eastern Lalu",
+    "code": "yit"
+  },
+  {
+    "name": "Awu",
+    "code": "yiu"
+  },
+  {
+    "name": "Northern Nisu",
+    "code": "yiv"
+  },
+  {
+    "name": "Axi Yi",
+    "code": "yix"
+  },
+  {
+    "name": "Azhe",
+    "code": "yiz"
+  },
+  {
+    "name": "Yakan",
+    "code": "yka"
+  },
+  {
+    "name": "Northern Yukaghir",
+    "code": "ykg"
+  },
+  {
+    "name": "Yoke",
+    "code": "yki"
+  },
+  {
+    "name": "Yakaikeke",
+    "code": "ykk"
+  },
+  {
+    "name": "Khlula",
+    "code": "ykl"
+  },
+  {
+    "name": "Kap",
+    "code": "ykm"
+  },
+  {
+    "name": "Kua-nsi",
+    "code": "ykn"
+  },
+  {
+    "name": "Yasa",
+    "code": "yko"
+  },
+  {
+    "name": "Yekora",
+    "code": "ykr"
+  },
+  {
+    "name": "Kathu",
+    "code": "ykt"
+  },
+  {
+    "name": "Kuamasi",
+    "code": "yku"
+  },
+  {
+    "name": "Yakoma",
+    "code": "yky"
+  },
+  {
+    "name": "Yaul",
+    "code": "yla"
+  },
+  {
+    "name": "Yaleba",
+    "code": "ylb"
+  },
+  {
+    "name": "Yele",
+    "code": "yle"
+  },
+  {
+    "name": "Yelogu",
+    "code": "ylg"
+  },
+  {
+    "name": "Angguruk Yali",
+    "code": "yli"
+  },
+  {
+    "name": "Yil",
+    "code": "yll"
+  },
+  {
+    "name": "Limi",
+    "code": "ylm"
+  },
+  {
+    "name": "Langnian Buyang",
+    "code": "yln"
+  },
+  {
+    "name": "Naluo Yi",
+    "code": "ylo"
+  },
+  {
+    "name": "Yalarnnga",
+    "code": "ylr"
+  },
+  {
+    "name": "Aribwaung",
+    "code": "ylu"
+  },
+  {
+    "name": "Nyâlayu",
+    "code": "yly"
+  },
+  {
+    "name": "Nyelâyu",
+    "code": "yly"
+  },
+  {
+    "name": "Yambes",
+    "code": "ymb"
+  },
+  {
+    "name": "Southern Muji",
+    "code": "ymc"
+  },
+  {
+    "name": "Muda",
+    "code": "ymd"
+  },
+  {
+    "name": "Yameo",
+    "code": "yme"
+  },
+  {
+    "name": "Yamongeri",
+    "code": "ymg"
+  },
+  {
+    "name": "Mili",
+    "code": "ymh"
+  },
+  {
+    "name": "Moji",
+    "code": "ymi"
+  },
+  {
+    "name": "Makwe",
+    "code": "ymk"
+  },
+  {
+    "name": "Iamalele",
+    "code": "yml"
+  },
+  {
+    "name": "Maay",
+    "code": "ymm"
+  },
+  {
+    "name": "Sunum",
+    "code": "ymn"
+  },
+  {
+    "name": "Yamna",
+    "code": "ymn"
+  },
+  {
+    "name": "Yangum Mon",
+    "code": "ymo"
+  },
+  {
+    "name": "Yamap",
+    "code": "ymp"
+  },
+  {
+    "name": "Qila Muji",
+    "code": "ymq"
+  },
+  {
+    "name": "Malasar",
+    "code": "ymr"
+  },
+  {
+    "name": "Mysian",
+    "code": "yms"
+  },
+  {
+    "name": "Northern Muji",
+    "code": "ymx"
+  },
+  {
+    "name": "Muzi",
+    "code": "ymz"
+  },
+  {
+    "name": "Aluo",
+    "code": "yna"
+  },
+  {
+    "name": "Yandruwandha",
+    "code": "ynd"
+  },
+  {
+    "name": "Lang'e",
+    "code": "yne"
+  },
+  {
+    "name": "Yango",
+    "code": "yng"
+  },
+  {
+    "name": "Naukan Yupik",
+    "code": "ynk"
+  },
+  {
+    "name": "Yangulam",
+    "code": "ynl"
+  },
+  {
+    "name": "Yana",
+    "code": "ynn"
+  },
+  {
+    "name": "Yong",
+    "code": "yno"
+  },
+  {
+    "name": "Yendang",
+    "code": "ynq"
+  },
+  {
+    "name": "Yansi",
+    "code": "yns"
+  },
+  {
+    "name": "Yahuna",
+    "code": "ynu"
+  },
+  {
+    "name": "Yoba",
+    "code": "yob"
+  },
+  {
+    "name": "Yogad",
+    "code": "yog"
+  },
+  {
+    "name": "Yonaguni",
+    "code": "yoi"
+  },
+  {
+    "name": "Yokuts",
+    "code": "yok"
+  },
+  {
+    "name": "Yola",
+    "code": "yol"
+  },
+  {
+    "name": "Yombe",
+    "code": "yom"
+  },
+  {
+    "name": "Yongkom",
+    "code": "yon"
+  },
+  {
+    "name": "Yoruba",
+    "code": "yor"
+  },
+  {
+    "name": "Yotti",
+    "code": "yot"
+  },
+  {
+    "name": "Yoron",
+    "code": "yox"
+  },
+  {
+    "name": "Yoy",
+    "code": "yoy"
+  },
+  {
+    "name": "Phala",
+    "code": "ypa"
+  },
+  {
+    "name": "Labo Phowa",
+    "code": "ypb"
+  },
+  {
+    "name": "Phola",
+    "code": "ypg"
+  },
+  {
+    "name": "Phupha",
+    "code": "yph"
+  },
+  {
+    "name": "Phuma",
+    "code": "ypm"
+  },
+  {
+    "name": "Ani Phowa",
+    "code": "ypn"
+  },
+  {
+    "name": "Alo Phola",
+    "code": "ypo"
+  },
+  {
+    "name": "Phupa",
+    "code": "ypp"
+  },
+  {
+    "name": "Phuza",
+    "code": "ypz"
+  },
+  {
+    "name": "Yerakai",
+    "code": "yra"
+  },
+  {
+    "name": "Yareba",
+    "code": "yrb"
+  },
+  {
+    "name": "Yaouré",
+    "code": "yre"
+  },
+  {
+    "name": "Nenets",
+    "code": "yrk"
+  },
+  {
+    "name": "Nhengatu",
+    "code": "yrl"
+  },
+  {
+    "name": "Yirrk-Mel",
+    "code": "yrm"
+  },
+  {
+    "name": "Yerong",
+    "code": "yrn"
+  },
+  {
+    "name": "Yaroamë",
+    "code": "yro"
+  },
+  {
+    "name": "Yarsun",
+    "code": "yrs"
+  },
+  {
+    "name": "Yarawata",
+    "code": "yrw"
+  },
+  {
+    "name": "Yarluyandi",
+    "code": "yry"
+  },
+  {
+    "name": "Yassic",
+    "code": "ysc"
+  },
+  {
+    "name": "Samatao",
+    "code": "ysd"
+  },
+  {
+    "name": "Sonaga",
+    "code": "ysg"
+  },
+  {
+    "name": "Yugoslavian Sign Language",
+    "code": "ysl"
+  },
+  {
+    "name": "Myanmar Sign Language",
+    "code": "ysm"
+  },
+  {
+    "name": "Sani",
+    "code": "ysn"
+  },
+  {
+    "name": "Nisi (China)",
+    "code": "yso"
+  },
+  {
+    "name": "Southern Lolopo",
+    "code": "ysp"
+  },
+  {
+    "name": "Sirenik Yupik",
+    "code": "ysr"
+  },
+  {
+    "name": "Yessan-Mayo",
+    "code": "yss"
+  },
+  {
+    "name": "Sanie",
+    "code": "ysy"
+  },
+  {
+    "name": "Talu",
+    "code": "yta"
+  },
+  {
+    "name": "Tanglang",
+    "code": "ytl"
+  },
+  {
+    "name": "Thopho",
+    "code": "ytp"
+  },
+  {
+    "name": "Yout Wam",
+    "code": "ytw"
+  },
+  {
+    "name": "Yatay",
+    "code": "yty"
+  },
+  {
+    "name": "Yucatec Maya",
+    "code": "yua"
+  },
+  {
+    "name": "Yucateco",
+    "code": "yua"
+  },
+  {
+    "name": "Yugambal",
+    "code": "yub"
+  },
+  {
+    "name": "Yuchi",
+    "code": "yuc"
+  },
+  {
+    "name": "Judeo-Tripolitanian Arabic",
+    "code": "yud"
+  },
+  {
+    "name": "Yue Chinese",
+    "code": "yue"
+  },
+  {
+    "name": "Havasupai-Walapai-Yavapai",
+    "code": "yuf"
+  },
+  {
+    "name": "Yug",
+    "code": "yug"
+  },
+  {
+    "name": "Yurutí",
+    "code": "yui"
+  },
+  {
+    "name": "Karkar-Yuri",
+    "code": "yuj"
+  },
+  {
+    "name": "Yuki",
+    "code": "yuk"
+  },
+  {
+    "name": "Yulu",
+    "code": "yul"
+  },
+  {
+    "name": "Quechan",
+    "code": "yum"
+  },
+  {
+    "name": "Bena (Nigeria)",
+    "code": "yun"
+  },
+  {
+    "name": "Yukpa",
+    "code": "yup"
+  },
+  {
+    "name": "Yuqui",
+    "code": "yuq"
+  },
+  {
+    "name": "Yurok",
+    "code": "yur"
+  },
+  {
+    "name": "Yopno",
+    "code": "yut"
+  },
+  {
+    "name": "Yau (Morobe Province)",
+    "code": "yuw"
+  },
+  {
+    "name": "Southern Yukaghir",
+    "code": "yux"
+  },
+  {
+    "name": "East Yugur",
+    "code": "yuy"
+  },
+  {
+    "name": "Yuracare",
+    "code": "yuz"
+  },
+  {
+    "name": "Yawa",
+    "code": "yva"
+  },
+  {
+    "name": "Yavitero",
+    "code": "yvt"
+  },
+  {
+    "name": "Kalou",
+    "code": "ywa"
+  },
+  {
+    "name": "Yinhawangka",
+    "code": "ywg"
+  },
+  {
+    "name": "Western Lalu",
+    "code": "ywl"
+  },
+  {
+    "name": "Yawanawa",
+    "code": "ywn"
+  },
+  {
+    "name": "Wuding-Luquan Yi",
+    "code": "ywq"
+  },
+  {
+    "name": "Yawuru",
+    "code": "ywr"
+  },
+  {
+    "name": "Central Lalo",
+    "code": "ywt"
+  },
+  {
+    "name": "Xishanba Lalo",
+    "code": "ywt"
+  },
+  {
+    "name": "Wumeng Nasu",
+    "code": "ywu"
+  },
+  {
+    "name": "Yawarawarga",
+    "code": "yww"
+  },
+  {
+    "name": "Mayawali",
+    "code": "yxa"
+  },
+  {
+    "name": "Yagara",
+    "code": "yxg"
+  },
+  {
+    "name": "Yardliyawarra",
+    "code": "yxl"
+  },
+  {
+    "name": "Yinwum",
+    "code": "yxm"
+  },
+  {
+    "name": "Yuyu",
+    "code": "yxu"
+  },
+  {
+    "name": "Yabula Yabula",
+    "code": "yxy"
+  },
+  {
+    "name": "Yir Yoront",
+    "code": "yyr"
+  },
+  {
+    "name": "Yau (Sandaun Province)",
+    "code": "yyu"
+  },
+  {
+    "name": "Ayizi",
+    "code": "yyz"
+  },
+  {
+    "name": "E'ma Buyang",
+    "code": "yzg"
+  },
+  {
+    "name": "Zokhuo",
+    "code": "yzk"
+  },
+  {
+    "name": "Sierra de Juárez Zapotec",
+    "code": "zaa"
+  },
+  {
+    "name": "San Juan Guelavía Zapotec",
+    "code": "zab"
+  },
+  {
+    "name": "Western Tlacolula Valley Zapotec",
+    "code": "zab"
+  },
+  {
+    "name": "Ocotlán Zapotec",
+    "code": "zac"
+  },
+  {
+    "name": "Cajonos Zapotec",
+    "code": "zad"
+  },
+  {
+    "name": "Yareni Zapotec",
+    "code": "zae"
+  },
+  {
+    "name": "Ayoquesco Zapotec",
+    "code": "zaf"
+  },
+  {
+    "name": "Zaghawa",
+    "code": "zag"
+  },
+  {
+    "name": "Zangwal",
+    "code": "zah"
+  },
+  {
+    "name": "Isthmus Zapotec",
+    "code": "zai"
+  },
+  {
+    "name": "Zaramo",
+    "code": "zaj"
+  },
+  {
+    "name": "Zanaki",
+    "code": "zak"
+  },
+  {
+    "name": "Zauzou",
+    "code": "zal"
+  },
+  {
+    "name": "Miahuatlán Zapotec",
+    "code": "zam"
+  },
+  {
+    "name": "Ozolotepec Zapotec",
+    "code": "zao"
+  },
+  {
+    "name": "Zapotec",
+    "code": "zap"
+  },
+  {
+    "name": "Aloápam Zapotec",
+    "code": "zaq"
+  },
+  {
+    "name": "Rincón Zapotec",
+    "code": "zar"
+  },
+  {
+    "name": "Santo Domingo Albarradas Zapotec",
+    "code": "zas"
+  },
+  {
+    "name": "Tabaa Zapotec",
+    "code": "zat"
+  },
+  {
+    "name": "Zangskari",
+    "code": "zau"
+  },
+  {
+    "name": "Yatzachi Zapotec",
+    "code": "zav"
+  },
+  {
+    "name": "Mitla Zapotec",
+    "code": "zaw"
+  },
+  {
+    "name": "Xadani Zapotec",
+    "code": "zax"
+  },
+  {
+    "name": "Zaysete",
+    "code": "zay"
+  },
+  {
+    "name": "Zayse-Zergulla",
+    "code": "zay"
+  },
+  {
+    "name": "Zari",
+    "code": "zaz"
+  },
+  {
+    "name": "Balaibalan",
+    "code": "zba"
+  },
+  {
+    "name": "Central Berawan",
+    "code": "zbc"
+  },
+  {
+    "name": "East Berawan",
+    "code": "zbe"
+  },
+  {
+    "name": "Bliss",
+    "code": "zbl"
+  },
+  {
+    "name": "Blissymbolics",
+    "code": "zbl"
+  },
+  {
+    "name": "Blissymbols",
+    "code": "zbl"
+  },
+  {
+    "name": "Batui",
+    "code": "zbt"
+  },
+  {
+    "name": "Bu (Bauchi State)",
+    "code": "zbu"
+  },
+  {
+    "name": "West Berawan",
+    "code": "zbw"
+  },
+  {
+    "name": "Coatecas Altas Zapotec",
+    "code": "zca"
+  },
+  {
+    "name": "Central Hongshuihe Zhuang",
+    "code": "zch"
+  },
+  {
+    "name": "Ngazidja Comorian",
+    "code": "zdj"
+  },
+  {
+    "name": "Zeeuws",
+    "code": "zea"
+  },
+  {
+    "name": "Zenag",
+    "code": "zeg"
+  },
+  {
+    "name": "Eastern Hongshuihe Zhuang",
+    "code": "zeh"
+  },
+  {
+    "name": "Zenaga",
+    "code": "zen"
+  },
+  {
+    "name": "Kinga",
+    "code": "zga"
+  },
+  {
+    "name": "Guibei Zhuang",
+    "code": "zgb"
+  },
+  {
+    "name": "Standard Moroccan Tamazight",
+    "code": "zgh"
+  },
+  {
+    "name": "Minz Zhuang",
+    "code": "zgm"
+  },
+  {
+    "name": "Guibian Zhuang",
+    "code": "zgn"
+  },
+  {
+    "name": "Magori",
+    "code": "zgr"
+  },
+  {
+    "name": "Chuang",
+    "code": "zha"
+  },
+  {
+    "name": "Zhuang",
+    "code": "zha"
+  },
+  {
+    "name": "Zhaba",
+    "code": "zhb"
+  },
+  {
+    "name": "Dai Zhuang",
+    "code": "zhd"
+  },
+  {
+    "name": "Zhire",
+    "code": "zhi"
+  },
+  {
+    "name": "Nong Zhuang",
+    "code": "zhn"
+  },
+  {
+    "name": "Chinese",
+    "code": "zho"
+  },
+  {
+    "name": "Zhoa",
+    "code": "zhw"
+  },
+  {
+    "name": "Zia",
+    "code": "zia"
+  },
+  {
+    "name": "Zimbabwe Sign Language",
+    "code": "zib"
+  },
+  {
+    "name": "Zimakani",
+    "code": "zik"
+  },
+  {
+    "name": "Zialo",
+    "code": "zil"
+  },
+  {
+    "name": "Mesme",
+    "code": "zim"
+  },
+  {
+    "name": "Zinza",
+    "code": "zin"
+  },
+  {
+    "name": "Zigula",
+    "code": "ziw"
+  },
+  {
+    "name": "Zizilivakan",
+    "code": "ziz"
+  },
+  {
+    "name": "Kaimbulawa",
+    "code": "zka"
+  },
+  {
+    "name": "Koibal",
+    "code": "zkb"
+  },
+  {
+    "name": "Kadu",
+    "code": "zkd"
+  },
+  {
+    "name": "Koguryo",
+    "code": "zkg"
+  },
+  {
+    "name": "Khorezmian",
+    "code": "zkh"
+  },
+  {
+    "name": "Karankawa",
+    "code": "zkk"
+  },
+  {
+    "name": "Kanan",
+    "code": "zkn"
+  },
+  {
+    "name": "Kott",
+    "code": "zko"
+  },
+  {
+    "name": "São Paulo Kaingáng",
+    "code": "zkp"
+  },
+  {
+    "name": "Zakhring",
+    "code": "zkr"
+  },
+  {
+    "name": "Kitan",
+    "code": "zkt"
+  },
+  {
+    "name": "Kaurna",
+    "code": "zku"
+  },
+  {
+    "name": "Krevinian",
+    "code": "zkv"
+  },
+  {
+    "name": "Khazar",
+    "code": "zkz"
+  },
+  {
+    "name": "Zula",
+    "code": "zla"
+  },
+  {
+    "name": "Liujiang Zhuang",
+    "code": "zlj"
+  },
+  {
+    "name": "Malay (individual language)",
+    "code": "zlm"
+  },
+  {
+    "name": "Lianshan Zhuang",
+    "code": "zln"
+  },
+  {
+    "name": "Liuqian Zhuang",
+    "code": "zlq"
+  },
+  {
+    "name": "Manda (Australia)",
+    "code": "zma"
+  },
+  {
+    "name": "Zimba",
+    "code": "zmb"
+  },
+  {
+    "name": "Margany",
+    "code": "zmc"
+  },
+  {
+    "name": "Maridan",
+    "code": "zmd"
+  },
+  {
+    "name": "Mangerr",
+    "code": "zme"
+  },
+  {
+    "name": "Mfinu",
+    "code": "zmf"
+  },
+  {
+    "name": "Marti Ke",
+    "code": "zmg"
+  },
+  {
+    "name": "Makolkol",
+    "code": "zmh"
+  },
+  {
+    "name": "Negeri Sembilan Malay",
+    "code": "zmi"
+  },
+  {
+    "name": "Maridjabin",
+    "code": "zmj"
+  },
+  {
+    "name": "Mandandanyi",
+    "code": "zmk"
+  },
+  {
+    "name": "Matngala",
+    "code": "zml"
+  },
+  {
+    "name": "Marimanindji",
+    "code": "zmm"
+  },
+  {
+    "name": "Marramaninyshi",
+    "code": "zmm"
+  },
+  {
+    "name": "Mbangwe",
+    "code": "zmn"
+  },
+  {
+    "name": "Molo",
+    "code": "zmo"
+  },
+  {
+    "name": "Mpuono",
+    "code": "zmp"
+  },
+  {
+    "name": "Mituku",
+    "code": "zmq"
+  },
+  {
+    "name": "Maranunggu",
+    "code": "zmr"
+  },
+  {
+    "name": "Mbesa",
+    "code": "zms"
+  },
+  {
+    "name": "Maringarr",
+    "code": "zmt"
+  },
+  {
+    "name": "Muruwari",
+    "code": "zmu"
+  },
+  {
+    "name": "Mbariman-Gudhinma",
+    "code": "zmv"
+  },
+  {
+    "name": "Mbo (Democratic Republic of Congo)",
+    "code": "zmw"
+  },
+  {
+    "name": "Bomitaba",
+    "code": "zmx"
+  },
+  {
+    "name": "Mariyedi",
+    "code": "zmy"
+  },
+  {
+    "name": "Mbandja",
+    "code": "zmz"
+  },
+  {
+    "name": "Zan Gula",
+    "code": "zna"
+  },
+  {
+    "name": "Zande (individual language)",
+    "code": "zne"
+  },
+  {
+    "name": "Mang",
+    "code": "zng"
+  },
+  {
+    "name": "Manangkari",
+    "code": "znk"
+  },
+  {
+    "name": "Mangas",
+    "code": "zns"
+  },
+  {
+    "name": "Copainalá Zoque",
+    "code": "zoc"
+  },
+  {
+    "name": "Chimalapa Zoque",
+    "code": "zoh"
+  },
+  {
+    "name": "Zou",
+    "code": "zom"
+  },
+  {
+    "name": "Asunción Mixtepec Zapotec",
+    "code": "zoo"
+  },
+  {
+    "name": "Tabasco Zoque",
+    "code": "zoq"
+  },
+  {
+    "name": "Rayón Zoque",
+    "code": "zor"
+  },
+  {
+    "name": "Francisco León Zoque",
+    "code": "zos"
+  },
+  {
+    "name": "Lachiguiri Zapotec",
+    "code": "zpa"
+  },
+  {
+    "name": "Yautepec Zapotec",
+    "code": "zpb"
+  },
+  {
+    "name": "Choapan Zapotec",
+    "code": "zpc"
+  },
+  {
+    "name": "Southeastern Ixtlán Zapotec",
+    "code": "zpd"
+  },
+  {
+    "name": "Petapa Zapotec",
+    "code": "zpe"
+  },
+  {
+    "name": "San Pedro Quiatoni Zapotec",
+    "code": "zpf"
+  },
+  {
+    "name": "Guevea De Humboldt Zapotec",
+    "code": "zpg"
+  },
+  {
+    "name": "Totomachapan Zapotec",
+    "code": "zph"
+  },
+  {
+    "name": "Santa María Quiegolani Zapotec",
+    "code": "zpi"
+  },
+  {
+    "name": "Quiavicuzas Zapotec",
+    "code": "zpj"
+  },
+  {
+    "name": "Tlacolulita Zapotec",
+    "code": "zpk"
+  },
+  {
+    "name": "Lachixío Zapotec",
+    "code": "zpl"
+  },
+  {
+    "name": "Mixtepec Zapotec",
+    "code": "zpm"
+  },
+  {
+    "name": "Santa Inés Yatzechi Zapotec",
+    "code": "zpn"
+  },
+  {
+    "name": "Amatlán Zapotec",
+    "code": "zpo"
+  },
+  {
+    "name": "El Alto Zapotec",
+    "code": "zpp"
+  },
+  {
+    "name": "Zoogocho Zapotec",
+    "code": "zpq"
+  },
+  {
+    "name": "Santiago Xanica Zapotec",
+    "code": "zpr"
+  },
+  {
+    "name": "Coatlán Zapotec",
+    "code": "zps"
+  },
+  {
+    "name": "San Vicente Coatlán Zapotec",
+    "code": "zpt"
+  },
+  {
+    "name": "Yalálag Zapotec",
+    "code": "zpu"
+  },
+  {
+    "name": "Chichicapan Zapotec",
+    "code": "zpv"
+  },
+  {
+    "name": "Zaniza Zapotec",
+    "code": "zpw"
+  },
+  {
+    "name": "San Baltazar Loxicha Zapotec",
+    "code": "zpx"
+  },
+  {
+    "name": "Mazaltepec Zapotec",
+    "code": "zpy"
+  },
+  {
+    "name": "Texmelucan Zapotec",
+    "code": "zpz"
+  },
+  {
+    "name": "Qiubei Zhuang",
+    "code": "zqe"
+  },
+  {
+    "name": "Kara (Korea)",
+    "code": "zra"
+  },
+  {
+    "name": "Mirgan",
+    "code": "zrg"
+  },
+  {
+    "name": "Zerenkel",
+    "code": "zrn"
+  },
+  {
+    "name": "Záparo",
+    "code": "zro"
+  },
+  {
+    "name": "Zarphatic",
+    "code": "zrp"
+  },
+  {
+    "name": "Mairasi",
+    "code": "zrs"
+  },
+  {
+    "name": "Sarasira",
+    "code": "zsa"
+  },
+  {
+    "name": "Kaskean",
+    "code": "zsk"
+  },
+  {
+    "name": "Zambian Sign Language",
+    "code": "zsl"
+  },
+  {
+    "name": "Standard Malay",
+    "code": "zsm"
+  },
+  {
+    "name": "Southern Rincon Zapotec",
+    "code": "zsr"
+  },
+  {
+    "name": "Sukurum",
+    "code": "zsu"
+  },
+  {
+    "name": "Elotepec Zapotec",
+    "code": "zte"
+  },
+  {
+    "name": "Xanaguía Zapotec",
+    "code": "ztg"
+  },
+  {
+    "name": "Lapaguía-Guivini Zapotec",
+    "code": "ztl"
+  },
+  {
+    "name": "San Agustín Mixtepec Zapotec",
+    "code": "ztm"
+  },
+  {
+    "name": "Santa Catarina Albarradas Zapotec",
+    "code": "ztn"
+  },
+  {
+    "name": "Loxicha Zapotec",
+    "code": "ztp"
+  },
+  {
+    "name": "Quioquitani-Quierí Zapotec",
+    "code": "ztq"
+  },
+  {
+    "name": "Tilquiapan Zapotec",
+    "code": "zts"
+  },
+  {
+    "name": "Tejalapan Zapotec",
+    "code": "ztt"
+  },
+  {
+    "name": "Güilá Zapotec",
+    "code": "ztu"
+  },
+  {
+    "name": "Zaachila Zapotec",
+    "code": "ztx"
+  },
+  {
+    "name": "Yatee Zapotec",
+    "code": "zty"
+  },
+  {
+    "name": "Zeem",
+    "code": "zua"
+  },
+  {
+    "name": "Tokano",
+    "code": "zuh"
+  },
+  {
+    "name": "Zulu",
+    "code": "zul"
+  },
+  {
+    "name": "Kumzari",
+    "code": "zum"
+  },
+  {
+    "name": "Zuni",
+    "code": "zun"
+  },
+  {
+    "name": "Zumaya",
+    "code": "zuy"
+  },
+  {
+    "name": "Zay",
+    "code": "zwa"
+  },
+  {
+    "name": "No linguistic content",
+    "code": "zxx"
+  },
+  {
+    "name": "Not applicable",
+    "code": "zxx"
+  },
+  {
+    "name": "Yongbei Zhuang",
+    "code": "zyb"
+  },
+  {
+    "name": "Yang Zhuang",
+    "code": "zyg"
+  },
+  {
+    "name": "Youjiang Zhuang",
+    "code": "zyj"
+  },
+  {
+    "name": "Yongnan Zhuang",
+    "code": "zyn"
+  },
+  {
+    "name": "Zyphe Chin",
+    "code": "zyp"
+  },
+  {
+    "name": "Dimili",
+    "code": "zza"
+  },
+  {
+    "name": "Dimli (macrolanguage)",
+    "code": "zza"
+  },
+  {
+    "name": "Kirdki",
+    "code": "zza"
+  },
+  {
+    "name": "Kirmanjki (macrolanguage)",
+    "code": "zza"
+  },
+  {
+    "name": "Zaza",
+    "code": "zza"
+  },
+  {
+    "name": "Zazaki",
+    "code": "zza"
+  },
+  {
+    "name": "Zuojiang Zhuang",
+    "code": "zzj"
+  }
+]

From 5e1f97fca3166f450bdeea1ae986c5d89d1950e7 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:24:35 +0300
Subject: [PATCH 28/41] Update languages.json

---
 scripts/data/languages.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/scripts/data/languages.json b/scripts/data/languages.json
index 0c21ddbce..7a835f874 100644
--- a/scripts/data/languages.json
+++ b/scripts/data/languages.json
@@ -12620,11 +12620,11 @@
     "code": "khl"
   },
   {
-    "name": "Central Khmer",
+    "name": "Khmer",
     "code": "khm"
   },
   {
-    "name": "Khmer",
+    "name": "Central Khmer",
     "code": "khm"
   },
   {

From 80ce577313c971c1164ef69840e3f9a802614847 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:25:46 +0300
Subject: [PATCH 29/41] Update languages.json

---
 scripts/data/languages.json | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/data/languages.json b/scripts/data/languages.json
index 7a835f874..eb5879fe8 100644
--- a/scripts/data/languages.json
+++ b/scripts/data/languages.json
@@ -23548,15 +23548,15 @@
     "code": "rom"
   },
   {
-    "name": "Moldavian",
+    "name": "Romanian",
     "code": "ron"
   },
   {
-    "name": "Moldovan",
+    "name": "Moldavian",
     "code": "ron"
   },
   {
-    "name": "Romanian",
+    "name": "Moldovan",
     "code": "ron"
   },
   {

From 7888841f17c8a9fd68c2cced2fdc44aab896afd2 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:25:53 +0300
Subject: [PATCH 30/41] Update format.js

---
 scripts/format.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/scripts/format.js b/scripts/format.js
index 08e12fe38..5d6ddf66c 100644
--- a/scripts/format.js
+++ b/scripts/format.js
@@ -237,8 +237,13 @@ function updateLogo(channel, data, epgData) {
 }
 
 function updateTvgLanguage(channel, data) {
-  if (!channel.tvg.language && data) {
-    channel.tvg.language = data.languages.map(l => l.name).join(';')
+  if (!channel.tvg.language) {
+    if (data) {
+      channel.tvg.language = data.languages.map(l => l.name).join(';')
+    } else if (channel.countries.length) {
+      const countryCode = channel.countries[0].code
+      channel.tvg.language = utils.country2language(countryCode)
+    }
   }
 }
 

From 6c80207144af48dd7ebccb0b30cdeb62bc66c120 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:25:56 +0300
Subject: [PATCH 31/41] Update utils.js

---
 scripts/helpers/utils.js | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/scripts/helpers/utils.js b/scripts/helpers/utils.js
index 9c83d86a2..0a140ff67 100644
--- a/scripts/helpers/utils.js
+++ b/scripts/helpers/utils.js
@@ -1,7 +1,8 @@
 const { orderBy } = require('natural-orderby')
-const iso6393 = require('@freearhey/iso-639-3')
 const transliteration = require('transliteration')
+const countries = require('../data/countries')
 const categories = require('../data/categories')
+const languages = require('../data/languages')
 const regions = require('../data/regions')
 
 const utils = {}
@@ -50,11 +51,19 @@ utils.code2name = function (code) {
 }
 
 utils.language2code = function (name) {
-  const lang = iso6393.find(l => l.name === name)
+  const lang = languages.find(l => l.name === name)
 
   return lang && lang.code ? lang.code : null
 }
 
+utils.country2language = function (code) {
+  const country = countries[code.toUpperCase()]
+  if (!country.languages.length) return ''
+  const language = languages.find(l => l.code === country.languages[0])
+
+  return language ? language.name : ''
+}
+
 utils.sortBy = function (arr, fields, order = null) {
   fields = fields.map(field => {
     if (field === 'resolution.height') return channel => channel.resolution.height || 0

From a4c3ebbcdd0f6d49b5558cc9443aaf0600759254 Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:32:51 +0300
Subject: [PATCH 32/41] Uninstall unused packages

---
 package-lock.json | 22 ----------------------
 package.json      |  2 --
 2 files changed, 24 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index af01bf534..79b5aac5e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,10 +7,8 @@
       "name": "iptv",
       "license": "MIT",
       "dependencies": {
-        "@freearhey/iso-639-3": "^1.0.0",
         "axios": "^0.21.4",
         "commander": "^7.0.0",
-        "countries-list": "^2.6.1",
         "iptv-checker": "^0.21.0",
         "iptv-playlist-parser": "^0.9.0",
         "m3u-linter": "^0.2.2",
@@ -561,11 +559,6 @@
       "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
-    "node_modules/@freearhey/iso-639-3": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/@freearhey/iso-639-3/-/iso-639-3-1.0.0.tgz",
-      "integrity": "sha512-K4xgPkCktQakQcYv8WuV8gFWAWrAaTrQEVgr/KVdE8k10KL9QmYVw+8Qb9WbtpMr2VXDz5pDwIAEINU5KlnlAg=="
-    },
     "node_modules/@istanbuljs/load-nyc-config": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -1354,11 +1347,6 @@
         "safe-buffer": "~5.1.1"
       }
     },
-    "node_modules/countries-list": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/countries-list/-/countries-list-2.6.1.tgz",
-      "integrity": "sha512-jXM1Nv3U56dPQ1DsUSsEaGmLHburo4fnB7m+1yhWDUVvx5gXCd1ok/y3gXCjXzhqyawG+igcPYcAl4qjkvopaQ=="
-    },
     "node_modules/cross-spawn": {
       "version": "7.0.3",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -4248,11 +4236,6 @@
       "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
     },
-    "@freearhey/iso-639-3": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/@freearhey/iso-639-3/-/iso-639-3-1.0.0.tgz",
-      "integrity": "sha512-K4xgPkCktQakQcYv8WuV8gFWAWrAaTrQEVgr/KVdE8k10KL9QmYVw+8Qb9WbtpMr2VXDz5pDwIAEINU5KlnlAg=="
-    },
     "@istanbuljs/load-nyc-config": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
@@ -4886,11 +4869,6 @@
         "safe-buffer": "~5.1.1"
       }
     },
-    "countries-list": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/countries-list/-/countries-list-2.6.1.tgz",
-      "integrity": "sha512-jXM1Nv3U56dPQ1DsUSsEaGmLHburo4fnB7m+1yhWDUVvx5gXCd1ok/y3gXCjXzhqyawG+igcPYcAl4qjkvopaQ=="
-    },
     "cross-spawn": {
       "version": "7.0.3",
       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
diff --git a/package.json b/package.json
index f575abd73..f9d499052 100644
--- a/package.json
+++ b/package.json
@@ -10,10 +10,8 @@
   "private": true,
   "license": "MIT",
   "dependencies": {
-    "@freearhey/iso-639-3": "^1.0.0",
     "axios": "^0.21.4",
     "commander": "^7.0.0",
-    "countries-list": "^2.6.1",
     "iptv-checker": "^0.21.0",
     "iptv-playlist-parser": "^0.9.0",
     "m3u-linter": "^0.2.2",

From 403c6ae10d9b0d75bc4035c25d2128a8904878da Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 06:40:30 +0300
Subject: [PATCH 33/41] Update format.js

---
 scripts/format.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/scripts/format.js b/scripts/format.js
index 5d6ddf66c..d89e6a48c 100644
--- a/scripts/format.js
+++ b/scripts/format.js
@@ -66,7 +66,7 @@ async function updatePlaylist(playlist) {
     const curr = i + 1
     updateTvgName(channel)
     updateTvgId(channel, playlist)
-    updateTvgCountry(channel, playlist)
+    updateTvgCountry(channel)
     normalizeUrl(channel)
 
     const data = channels[channel.tvg.id]
@@ -217,9 +217,9 @@ function updateTvgId(channel, playlist) {
   }
 }
 
-function updateTvgCountry(channel, playlist) {
-  const code = playlist.country.code
-  if (!channel.countries.length) {
+function updateTvgCountry(channel) {
+  if (!channel.countries.length && channel.tvg.id) {
+    const code = channel.tvg.id.split('.')[1] || null
     const name = utils.code2name(code)
     channel.countries = name ? [{ code, name }] : []
     channel.tvg.country = channel.countries.map(c => c.code.toUpperCase()).join(';')

From db577d49c1e9e39a7f4c34517065fabb56902c2d Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 07:16:00 +0300
Subject: [PATCH 34/41] Update languages.json

---
 scripts/data/languages.json | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/scripts/data/languages.json b/scripts/data/languages.json
index eb5879fe8..07a65ade0 100644
--- a/scripts/data/languages.json
+++ b/scripts/data/languages.json
@@ -7535,6 +7535,10 @@
     "name": "Modern Greek (1453-)",
     "code": "ell"
   },
+  {
+    "name": "Greek",
+    "code": "ell"
+  },
   {
     "name": "Eleme",
     "code": "elm"
@@ -17863,6 +17867,10 @@
     "name": "Malay (macrolanguage)",
     "code": "msa"
   },
+  {
+    "name": "Malay",
+    "code": "msa"
+  },
   {
     "name": "Masbatenyo",
     "code": "msb"
@@ -19087,6 +19095,10 @@
     "name": "Nepali (macrolanguage)",
     "code": "nep"
   },
+  {
+    "name": "Nepali",
+    "code": "nep"
+  },
   {
     "name": "North Central Mixe",
     "code": "neq"
@@ -25631,6 +25643,10 @@
     "name": "Swahili (macrolanguage)",
     "code": "swa"
   },
+  {
+    "name": "Swahili",
+    "code": "swa"
+  },
   {
     "name": "Maore Comorian",
     "code": "swb"

From 65f995199836e0bd0ef217936b8760f306ca0bcd Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 07:19:08 +0300
Subject: [PATCH 35/41] Update auto-update.yml

For test only
---
 .github/workflows/auto-update.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/auto-update.yml b/.github/workflows/auto-update.yml
index a0f16ef74..4c3c77445 100644
--- a/.github/workflows/auto-update.yml
+++ b/.github/workflows/auto-update.yml
@@ -49,7 +49,7 @@ jobs:
       - name: Install Dependencies
         run: npm install
       - name: Format Playlists
-        run: node scripts/format.js --country=${{ matrix.country }} --debug
+        run: node scripts/format.js --country=${{ matrix.country }} --debug --offline
       - name: Upload Artifact
         uses: actions/upload-artifact@v2
         with:

From 9508dc866756dffd7b57c5cec442fe91d417191e Mon Sep 17 00:00:00 2001
From: Aleksandr Statciuk <github@oiya.xyz>
Date: Sat, 23 Oct 2021 07:38:35 +0300
Subject: [PATCH 36/41] Update auto-update.yml

---
 .github/workflows/auto-update.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/auto-update.yml b/.github/workflows/auto-update.yml
index 4c3c77445..a0f16ef74 100644
--- a/.github/workflows/auto-update.yml
+++ b/.github/workflows/auto-update.yml
@@ -49,7 +49,7 @@ jobs:
       - name: Install Dependencies
         run: npm install
       - name: Format Playlists
-        run: node scripts/format.js --country=${{ matrix.country }} --debug --offline
+        run: node scripts/format.js --country=${{ matrix.country }} --debug
       - name: Upload Artifact
         uses: actions/upload-artifact@v2
         with:

From 483d0675b95af30fda1eb9982a8d055b2a9890bb Mon Sep 17 00:00:00 2001
From: "iptv-bot[bot]" <84861620+iptv-bot[bot]@users.noreply.github.com>
Date: Sat, 23 Oct 2021 16:43:07 +0300
Subject: [PATCH 37/41] [Bot] Update playlists (#5155)

* [Bot] Format playlists

* [Bot] Sort channels

* [Bot] Update README.md

Co-authored-by: iptv-bot[bot] <84861620+iptv-bot[bot]@users.noreply.github.com>
---
 README.md       | 34 +++++++++++++++++-----------------
 channels/af.m3u |  2 +-
 channels/cn.m3u | 10 +++++-----
 channels/cw.m3u |  2 +-
 channels/ec.m3u |  2 +-
 channels/il.m3u |  8 ++++----
 channels/ps.m3u |  2 +-
 channels/tr.m3u |  4 ++--
 channels/us.m3u |  2 +-
 9 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/README.md b/README.md
index 54d254dee..b1cf8d330 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ Or select one of the playlists from the list below.
 		<tr><th align="left">Category</th><th align="right">Channels</th><th align="left">Playlist</th></tr>
 	</thead>
 	<tbody>
-		<tr><td align="left">Auto</td><td align="right">17</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/auto.m3u</code></td></tr>
+		<tr><td align="left">Auto</td><td align="right">18</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/auto.m3u</code></td></tr>
 		<tr><td align="left">Animation</td><td align="right">29</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/animation.m3u</code></td></tr>
 		<tr><td align="left">Business</td><td align="right">43</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/business.m3u</code></td></tr>
 		<tr><td align="left">Classic</td><td align="right">63</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/classic.m3u</code></td></tr>
@@ -58,11 +58,11 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Series</td><td align="right">216</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/series.m3u</code></td></tr>
 		<tr><td align="left">Science</td><td align="right">10</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/science.m3u</code></td></tr>
 		<tr><td align="left">Shop</td><td align="right">44</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/shop.m3u</code></td></tr>
-		<tr><td align="left">Sports</td><td align="right">182</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr>
+		<tr><td align="left">Sports</td><td align="right">178</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/sports.m3u</code></td></tr>
 		<tr><td align="left">Travel</td><td align="right">14</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/travel.m3u</code></td></tr>
 		<tr><td align="left">Weather</td><td align="right">10</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/weather.m3u</code></td></tr>
 		<tr><td align="left">XXX</td><td align="right">39</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/xxx.m3u</code></td></tr>
-		<tr><td align="left">Other</td><td align="right">3674</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/other.m3u</code></td></tr>
+		<tr><td align="left">Other</td><td align="right">3675</td><td align="left"><code>https://iptv-org.github.io/iptv/categories/other.m3u</code></td></tr>
 	</tbody>
 </table>
 
@@ -83,7 +83,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Akan</td><td align="right">2</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aka.m3u</code></td></tr>
 		<tr><td align="left">Albanian</td><td align="right">34</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sqi.m3u</code></td></tr>
 		<tr><td align="left">Amharic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/amh.m3u</code></td></tr>
-		<tr><td align="left">Arabic</td><td align="right">349</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr>
+		<tr><td align="left">Arabic</td><td align="right">350</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ara.m3u</code></td></tr>
 		<tr><td align="left">Armenian</td><td align="right">28</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hye.m3u</code></td></tr>
 		<tr><td align="left">Assyrian Neo-Aramaic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aii.m3u</code></td></tr>
 		<tr><td align="left">Azerbaijani</td><td align="right">25</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/aze.m3u</code></td></tr>
@@ -95,12 +95,12 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Bulgarian</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/bul.m3u</code></td></tr>
 		<tr><td align="left">Burmese</td><td align="right">0</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/mya.m3u</code></td></tr>
 		<tr><td align="left">Catalan</td><td align="right">10</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/cat.m3u</code></td></tr>
-		<tr><td align="left">Chinese</td><td align="right">842</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/zho.m3u</code></td></tr>
+		<tr><td align="left">Chinese</td><td align="right">844</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/zho.m3u</code></td></tr>
 		<tr><td align="left">Croatian</td><td align="right">12</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hrv.m3u</code></td></tr>
 		<tr><td align="left">Czech</td><td align="right">17</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/ces.m3u</code></td></tr>
 		<tr><td align="left">Danish</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/dan.m3u</code></td></tr>
 		<tr><td align="left">Dutch</td><td align="right">48</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/nld.m3u</code></td></tr>
-		<tr><td align="left">English</td><td align="right">1963</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/eng.m3u</code></td></tr>
+		<tr><td align="left">English</td><td align="right">1964</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/eng.m3u</code></td></tr>
 		<tr><td align="left">Estonian</td><td align="right">4</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/est.m3u</code></td></tr>
 		<tr><td align="left">Faroese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fao.m3u</code></td></tr>
 		<tr><td align="left">Finnish</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fin.m3u</code></td></tr>
@@ -108,7 +108,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Galician</td><td align="right">7</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/glg.m3u</code></td></tr>
 		<tr><td align="left">Georgian</td><td align="right">9</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/kat.m3u</code></td></tr>
 		<tr><td align="left">German</td><td align="right">156</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/deu.m3u</code></td></tr>
-		<tr><td align="left">Hebrew</td><td align="right">16</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr>
+		<tr><td align="left">Hebrew</td><td align="right">12</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/heb.m3u</code></td></tr>
 		<tr><td align="left">Hindi</td><td align="right">88</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hin.m3u</code></td></tr>
 		<tr><td align="left">Hungarian</td><td align="right">14</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/hun.m3u</code></td></tr>
 		<tr><td align="left">Icelandic</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/isl.m3u</code></td></tr>
@@ -155,7 +155,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Slovak</td><td align="right">21</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slk.m3u</code></td></tr>
 		<tr><td align="left">Slovenian</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/slv.m3u</code></td></tr>
 		<tr><td align="left">Somali</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/som.m3u</code></td></tr>
-		<tr><td align="left">Spanish</td><td align="right">747</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr>
+		<tr><td align="left">Spanish</td><td align="right">746</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/spa.m3u</code></td></tr>
 		<tr><td align="left">Sundanese</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/sun.m3u</code></td></tr>
 		<tr><td align="left">Swedish</td><td align="right">13</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/swe.m3u</code></td></tr>
 		<tr><td align="left">Tagalog</td><td align="right">6</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/tgl.m3u</code></td></tr>
@@ -171,7 +171,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">Western Frisian</td><td align="right">1</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/fry.m3u</code></td></tr>
 		<tr><td align="left">Wolof</td><td align="right">15</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/wol.m3u</code></td></tr>
 		<tr><td align="left">Yue Chinese</td><td align="right">5</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/yue.m3u</code></td></tr>
-		<tr><td align="left">Undefined</td><td align="right">1465</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
+		<tr><td align="left">Undefined</td><td align="right">1464</td><td align="left"><code>https://iptv-org.github.io/iptv/languages/undefined.m3u</code></td></tr>
 	</tbody>
 </table>
 
@@ -189,7 +189,7 @@ Or select one of the playlists from the list below.
 		<tr><th align="left">Country</th><th align="right">Channels</th><th align="left">Playlist</th></tr>
 	</thead>
 	<tbody>
-		<tr><td align="left">🇦🇫&nbsp;Afghanistan</td><td align="right">22</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/af.m3u</code></td></tr>
+		<tr><td align="left">🇦🇫&nbsp;Afghanistan</td><td align="right">23</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/af.m3u</code></td></tr>
 		<tr><td align="left">🇦🇱&nbsp;Albania</td><td align="right">39</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/al.m3u</code></td></tr>
 		<tr><td align="left">🇩🇿&nbsp;Algeria</td><td align="right">44</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dz.m3u</code></td></tr>
 		<tr><td align="left">🇦🇸&nbsp;American Samoa</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/as.m3u</code></td></tr>
@@ -225,7 +225,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">🇨🇫&nbsp;Central African Republic</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cf.m3u</code></td></tr>
 		<tr><td align="left">🇹🇩&nbsp;Chad</td><td align="right">1</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/td.m3u</code></td></tr>
 		<tr><td align="left">🇨🇱&nbsp;Chile</td><td align="right">84</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cl.m3u</code></td></tr>
-		<tr><td align="left">🇨🇳&nbsp;China</td><td align="right">770</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cn.m3u</code></td></tr>
+		<tr><td align="left">🇨🇳&nbsp;China</td><td align="right">772</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cn.m3u</code></td></tr>
 		<tr><td align="left">🇨🇴&nbsp;Colombia</td><td align="right">64</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/co.m3u</code></td></tr>
 		<tr><td align="left">🇰🇲&nbsp;Comoros</td><td align="right">36</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/km.m3u</code></td></tr>
 		<tr><td align="left">🇨🇬&nbsp;Congo - Brazzaville</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cg.m3u</code></td></tr>
@@ -235,13 +235,13 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">🇨🇮&nbsp;Côte d’Ivoire</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ci.m3u</code></td></tr>
 		<tr><td align="left">🇭🇷&nbsp;Croatia</td><td align="right">19</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/hr.m3u</code></td></tr>
 		<tr><td align="left">🇨🇺&nbsp;Cuba</td><td align="right">26</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cu.m3u</code></td></tr>
-		<tr><td align="left">🇨🇼&nbsp;Curaçao</td><td align="right">5</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cw.m3u</code></td></tr>
+		<tr><td align="left">🇨🇼&nbsp;Curaçao</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cw.m3u</code></td></tr>
 		<tr><td align="left">🇨🇾&nbsp;Cyprus</td><td align="right">24</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cy.m3u</code></td></tr>
 		<tr><td align="left">🇨🇿&nbsp;Czechia</td><td align="right">28</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/cz.m3u</code></td></tr>
 		<tr><td align="left">🇩🇰&nbsp;Denmark</td><td align="right">13</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dk.m3u</code></td></tr>
 		<tr><td align="left">🇩🇯&nbsp;Djibouti</td><td align="right">38</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/dj.m3u</code></td></tr>
 		<tr><td align="left">🇩🇴&nbsp;Dominican Republic</td><td align="right">84</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/do.m3u</code></td></tr>
-		<tr><td align="left">🇪🇨&nbsp;Ecuador</td><td align="right">42</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr>
+		<tr><td align="left">🇪🇨&nbsp;Ecuador</td><td align="right">41</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ec.m3u</code></td></tr>
 		<tr><td align="left">🇪🇬&nbsp;Egypt</td><td align="right">76</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/eg.m3u</code></td></tr>
 		<tr><td align="left">🇸🇻&nbsp;El Salvador</td><td align="right">37</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/sv.m3u</code></td></tr>
 		<tr><td align="left">🇬🇶&nbsp;Equatorial Guinea</td><td align="right">4</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/gq.m3u</code></td></tr>
@@ -279,7 +279,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">🇮🇷&nbsp;Iran</td><td align="right">174</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ir.m3u</code></td></tr>
 		<tr><td align="left">🇮🇶&nbsp;Iraq</td><td align="right">91</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/iq.m3u</code></td></tr>
 		<tr><td align="left">🇮🇪&nbsp;Ireland</td><td align="right">16</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ie.m3u</code></td></tr>
-		<tr><td align="left">🇮🇱&nbsp;Israel</td><td align="right">23</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr>
+		<tr><td align="left">🇮🇱&nbsp;Israel</td><td align="right">19</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/il.m3u</code></td></tr>
 		<tr><td align="left">🇮🇹&nbsp;Italy</td><td align="right">214</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/it.m3u</code></td></tr>
 		<tr><td align="left">🇯🇲&nbsp;Jamaica</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jm.m3u</code></td></tr>
 		<tr><td align="left">🇯🇵&nbsp;Japan</td><td align="right">29</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/jp.m3u</code></td></tr>
@@ -338,7 +338,7 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">🇴🇲&nbsp;Oman</td><td align="right">45</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/om.m3u</code></td></tr>
 		<tr><td align="left">🇵🇰&nbsp;Pakistan</td><td align="right">25</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pk.m3u</code></td></tr>
 		<tr><td align="left">🇵🇼&nbsp;Palau</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pw.m3u</code></td></tr>
-		<tr><td align="left">🇵🇸&nbsp;Palestine</td><td align="right">59</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ps.m3u</code></td></tr>
+		<tr><td align="left">🇵🇸&nbsp;Palestine</td><td align="right">60</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ps.m3u</code></td></tr>
 		<tr><td align="left">🇵🇦&nbsp;Panama</td><td align="right">34</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pa.m3u</code></td></tr>
 		<tr><td align="left">🇵🇬&nbsp;Papua New Guinea</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/pg.m3u</code></td></tr>
 		<tr><td align="left">🇵🇾&nbsp;Paraguay</td><td align="right">34</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/py.m3u</code></td></tr>
@@ -388,14 +388,14 @@ Or select one of the playlists from the list below.
 		<tr><td align="left">🇹🇴&nbsp;Tonga</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/to.m3u</code></td></tr>
 		<tr><td align="left">🇹🇹&nbsp;Trinidad & Tobago</td><td align="right">0</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tt.m3u</code></td></tr>
 		<tr><td align="left">🇹🇳&nbsp;Tunisia</td><td align="right">47</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tn.m3u</code></td></tr>
-		<tr><td align="left">🇹🇷&nbsp;Turkey</td><td align="right">171</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tr.m3u</code></td></tr>
+		<tr><td align="left">🇹🇷&nbsp;Turkey</td><td align="right">170</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tr.m3u</code></td></tr>
 		<tr><td align="left">🇹🇲&nbsp;Turkmenistan</td><td align="right">9</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tm.m3u</code></td></tr>
 		<tr><td align="left">🇹🇻&nbsp;Tuvalu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/tv.m3u</code></td></tr>
 		<tr><td align="left">🇺🇬&nbsp;Uganda</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ug.m3u</code></td></tr>
 		<tr><td align="left">🇺🇦&nbsp;Ukraine</td><td align="right">94</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ua.m3u</code></td></tr>
 		<tr><td align="left">🇦🇪&nbsp;United Arab Emirates</td><td align="right">81</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/ae.m3u</code></td></tr>
 		<tr><td align="left">🇬🇧&nbsp;United Kingdom</td><td align="right">112</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uk.m3u</code></td></tr>
-		<tr><td align="left">🇺🇸&nbsp;United States</td><td align="right">1890</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr>
+		<tr><td align="left">🇺🇸&nbsp;United States</td><td align="right">1891</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/us.m3u</code></td></tr>
 		<tr><td align="left">🇺🇾&nbsp;Uruguay</td><td align="right">29</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uy.m3u</code></td></tr>
 		<tr><td align="left">🇺🇿&nbsp;Uzbekistan</td><td align="right">3</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/uz.m3u</code></td></tr>
 		<tr><td align="left">🇻🇺&nbsp;Vanuatu</td><td align="right">2</td><td align="left" nowrap><code>https://iptv-org.github.io/iptv/countries/vu.m3u</code></td></tr>
diff --git a/channels/af.m3u b/channels/af.m3u
index 64b212465..34c5b4b23 100644
--- a/channels/af.m3u
+++ b/channels/af.m3u
@@ -15,7 +15,7 @@ https://59d39900ebfb8.streamlock.net/bahartv/bahartv/playlist.m3u8
 http://51.210.199.56/hls/stream.m3u8
 #EXTINF:-1 tvg-id="HelalTV.af" tvg-country="AF" tvg-language="" tvg-logo="https://i.imgur.com/mfTccwm.png" group-title="",Helal TV (720p) [Not 24/7]
 http://51.210.199.54/hls/stream.m3u8
-#EXTINF:-1 tvg-id="HewadTV.af" tvg-country="AF" tvg-language="" tvg-logo="https://i.imgur.com/RkcUtMK.jpg" group-title="",Hewad TV (576p) [Offline]
+#EXTINF:-1 tvg-id="HewadTV.af" tvg-country="AF" tvg-language="" tvg-logo="https://i.imgur.com/RkcUtMK.jpg" group-title="",Hewad TV (576p) [Not 24/7]
 http://51.210.199.58/hls/stream.m3u8
 #EXTINF:-1 tvg-id="ImanTV.af" tvg-country="AF" tvg-language="" tvg-logo="" group-title="",Iman TV (480p)
 https://59d39900ebfb8.streamlock.net/imantv/imantv/playlist.m3u8
diff --git a/channels/cn.m3u b/channels/cn.m3u
index cf0198690..7242c69e1 100644
--- a/channels/cn.m3u
+++ b/channels/cn.m3u
@@ -1645,7 +1645,7 @@ http://pili-live-rtmp.wdit.com.cn/wditlive/fs_zhpd.m3u8
 http://pili-live-rtmp.wdit.com.cn/wditlive/fs_sdpd.m3u8
 #EXTINF:-1 tvg-id="GuangDongIChaoAnZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广东 Ⅰ 潮安综合 (360p)
 http://chaoan.chaoantv.com:8278/chaoanzonghe/playlist.m3u8
-#EXTINF:-1 tvg-id="GuangDongIShaoGuanGongGongTai.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广东 Ⅰ 韶关公共台 (720p) [Offline]
+#EXTINF:-1 tvg-id="GuangDongIShaoGuanGongGongTai.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广东 Ⅰ 韶关公共台 (720p) [Not 24/7]
 https://www.sgmsw.cn/videos/tv/201805/1308/9P424TC5M000AFO13CXK6GN6BOA889D2/hls/live.m3u8
 #EXTINF:-1 tvg-id="GuangDongIShaoGuanZongHeTai.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广东 Ⅰ 韶关综合台 (720p) [Not 24/7]
 https://www.sgmsw.cn/videos/tv/201805/1308/SB05RIYZOU8JR418AUQOF62CAJQ08D0E/hls/live.m3u8
@@ -1729,7 +1729,7 @@ http://116.199.5.51:8114/00000000/index.m3u8?Fsv_CMSID=&Fsv_SV_PARAM1=0&Fsv_Shif
 http://116.199.5.52:8114/00000000/index.m3u8?Fsv_CMSID=&Fsv_SV_PARAM1=0&Fsv_ShiftEnable=0&Fsv_ShiftTsp=0&Fsv_chan_hls_se_idx=00&Fsv_cid=0&Fsv_ctype=LIVES&Fsv_ctype=LIVES&Fsv_filetype=1&Fsv_otype=1&Fsv_otype=1&Fsv_rate_id=0&FvSeid=5abd1660af1babb4&Pcontent_id=&Provider_id=
 #EXTINF:-1 tvg-id="GuangZhouXinWen.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广州新闻 (720p) [Not 24/7]
 http://149.129.100.78/gztv.php?id=xinwen
-#EXTINF:-1 tvg-id="GuangZhouXinWen.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广州新闻 (720p) [Offline]
+#EXTINF:-1 tvg-id="GuangZhouXinWen.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广州新闻 (720p) [Not 24/7]
 https://iptv--iptv.repl.co/Chinese/xinwen
 #EXTINF:-1 tvg-id="GuangZhouFaZhi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",广州法治 (576p)
 http://116.199.5.51:8114/00000000/index.m3u8?Fsv_CMSID=&Fsv_SV_PARAM1=0&Fsv_ShiftEnable=0&Fsv_ShiftTsp=0&Fsv_chan_hls_se_idx=46&Fsv_cid=0&Fsv_ctype=LIVES&Fsv_ctype=LIVES&Fsv_filetype=1&Fsv_otype=1&Fsv_otype=1&Fsv_rate_id=0&FvSeid=5abd1660af1babb4&Pcontent_id=&Provider_id=
@@ -2059,7 +2059,7 @@ http://live.scbtv.cn/hls/qfc/index.m3u8
 http://live.scbtv.cn/hls/news/index.m3u8
 #EXTINF:-1 tvg-id="QiXiaXinWen.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",栖霞新闻 (480p) [Not 24/7]
 http://pili-live-hls.140.i2863.com/i2863-140/live_140_236499.m3u8
-#EXTINF:-1 tvg-id="LiangPingZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",梁平综合 (360p) [Offline]
+#EXTINF:-1 tvg-id="LiangPingZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",梁平综合 (360p) [Not 24/7]
 http://qxlmlive.cbg.cn:1935/app_2/ls_44.stream/playlist.m3u8
 #EXTINF:-1 tvg-id="MeiZhouZongHe.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",梅州综合 (480p)
 http://dslive.grtn.cn/mzzh/playlist.m3u8
@@ -3044,6 +3044,8 @@ http://39.134.115.163:8080/PLTV/88888910/224/3221225692/index.m3u8
 #EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视 (1080p)
 http://39.134.115.163:8080/PLTV/88888910/224/3221225734/index.m3u8
 #EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视 (1080p)
+http://117.169.120.132:8080/live/chongqingstv/playlist.m3u8
+#EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视 (1080p)
 http://117.169.124.37:6610/ysten-businessmobile/live/chongqingstv/yst.m3u8
 #EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视 (1080p)
 http://223.110.254.137:6610/cntv/live1/HD-8000k-1080P-chongqingstv/HD-8000k-1080P-chongqingstv/1.m3u8
@@ -3057,8 +3059,6 @@ http://183.207.249.5/PLTV/4/224/3221225812/index.m3u8
 http://112.25.48.68/live/program/live/cqws/1300000/mnf.m3u8
 #EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视
 http://116.199.5.51:8114/index.m3u8?Fsv_chan_hls_se_idx=10&Fsv_ctype=LIVES&Fsv_otype=1&FvSeid=1&Pcontent_id=.m3u8&Provider_id=
-#EXTINF:-1 tvg-id="ChongQingWeiShi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="https://parco-zh.github.io/demo/chongqing.jpg" group-title="",重庆卫视
-http://117.169.120.132:8080/live/chongqingstv/playlist.m3u8
 #EXTINF:-1 tvg-id="ChongQingGuoJi.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",重庆国际 [Offline]
 http://219.153.252.50/PLTV/88888888/224/3221225644/index.m3u8
 #EXTINF:-1 tvg-id="ChongQingShaoEr.cn" tvg-country="CN" tvg-language="Chinese" tvg-logo="" group-title="",重庆少儿 [Offline]
diff --git a/channels/cw.m3u b/channels/cw.m3u
index ed69929c3..df50841cf 100644
--- a/channels/cw.m3u
+++ b/channels/cw.m3u
@@ -7,5 +7,5 @@ http://558bd16067b67.streamlock.net/nos_pais_24_7/smil:livestream.stream.smil/pl
 http://highvolume04.streampartner.nl:1935/nos_pais_24_7/smil:livestream.stream.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="TeleCuracao.cw" tvg-country="CW" tvg-language="English" tvg-logo="https://i.imgur.com/9D9G4co.png" group-title="",TeleCuraçao (720p)
 http://ott.streann.com:8080/loadbalancer/services/public/channels/5ed71e232cdc24a3d08cd6de/playlist.m3u8
-#EXTINF:-1 tvg-id="TVDirect13.cw" tvg-country="CW" tvg-language="" tvg-logo="" group-title="",TV Direct 13 (720p)
+#EXTINF:-1 tvg-id="TVDirect13.cw" tvg-country="CW" tvg-language="" tvg-logo="" group-title="",TV Direct 13 (720p) [Offline]
 https://edge1.tvdirect13.com/live/smil:mystream.smil/playlist.m3u8
diff --git a/channels/ec.m3u b/channels/ec.m3u
index d35dacfba..14fe389d1 100644
--- a/channels/ec.m3u
+++ b/channels/ec.m3u
@@ -13,7 +13,7 @@ https://multicanal.streamseguro.com/hls/streaming.m3u8
 https://cloudvideo.servers10.com:8081/8106/index.m3u8
 #EXTINF:-1 tvg-id="PuruwaTV.ec" tvg-country="EC" tvg-language="Spanish" tvg-logo="https://graph.facebook.com/puruwaTV/picture?width=320&height=320" group-title="",Puruwa TV (720p)
 https://srv.panelcast.net/puruwalive/puruwalive/playlist.m3u8
-#EXTINF:-1 tvg-id="RadioImpacto2.ec" tvg-country="EC" tvg-language="Spanish" tvg-logo="" group-title="",Radio Impacto 2 (1080p)
+#EXTINF:-1 tvg-id="RadioImpacto2.ec" tvg-country="EC" tvg-language="Spanish" tvg-logo="" group-title="",Radio Impacto 2 (1080p) [Offline]
 https://sv72.ecuaradiotv.net/impacto2tv/live/playlist.m3u8
 #EXTINF:-1 tvg-id="RTS.ec" tvg-country="EC" tvg-language="Spanish" tvg-logo="" group-title="",RTS (RadioTeleSistema)
 http://45.179.140.242:8000/play/a0kw
diff --git a/channels/il.m3u b/channels/il.m3u
index cb776a676..feda3584e 100644
--- a/channels/il.m3u
+++ b/channels/il.m3u
@@ -37,13 +37,13 @@ https://contact.gostreaming.tv/Knesset/myStream/playlist.m3u8
 http://wowza.media-line.co.il/Musayof-Live/livestream.sdp/playlist.m3u8
 #EXTINF:-1 tvg-id="Reshet13.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="http://thumbs2.imagebam.com/bc/ad/be/19f5c9784877383.jpg" group-title="",Reshet 13 (720p)
 https://d18b0e6mopany4.cloudfront.net/out/v1/08bc71cf0a0f4712b6b03c732b0e6d25/index.m3u8
-#EXTINF:-1 tvg-id="Sport2.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 2 (720p)
+#EXTINF:-1 tvg-id="Sport2.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 2 (720p) [Offline]
 http://93.152.174.144:4000/play/hotsport2/index.m3u8
-#EXTINF:-1 tvg-id="Sport3.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 3 (1080p)
+#EXTINF:-1 tvg-id="Sport3.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 3 (1080p) [Offline]
 http://93.152.174.144:4000/play/hotsport3/index.m3u8
-#EXTINF:-1 tvg-id="Sport4.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 4 (1080p)
+#EXTINF:-1 tvg-id="Sport4.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sport 4 (1080p) [Offline]
 http://93.152.174.144:4000/play/hotsport4/index.m3u8
-#EXTINF:-1 tvg-id="SportsChannel.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sports Channel (720p)
+#EXTINF:-1 tvg-id="SportsChannel.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="Sports",Sports Channel (720p) [Offline]
 http://93.152.174.144:4000/play/s5plus/index.m3u8
 #EXTINF:-1 tvg-id="YnetLive.il" tvg-country="IL" tvg-language="Hebrew" tvg-logo="" group-title="",Ynet Live (720p)
 https://ynet-lh.akamaihd.net/i/ynet_1@123290/master.m3u8
diff --git a/channels/ps.m3u b/channels/ps.m3u
index 0b951963b..05b0e6793 100644
--- a/channels/ps.m3u
+++ b/channels/ps.m3u
@@ -17,7 +17,7 @@ http://htvpalsat.mada.ps:8888/audeh/index.m3u8
 http://51.255.84.28:8081/palestiniantv_source/live/playlist.m3u8
 #EXTINF:-1 tvg-id="HebronTV.ps" tvg-country="PS" tvg-language="Arabic" tvg-logo="" group-title="",Hebron TV (720p) [Not 24/7]
 https://streaming.zaytonatube.com:8081/newhebron/newheb/playlist.m3u8
-#EXTINF:-1 tvg-id="HekayaTV.ps" tvg-country="PS" tvg-language="Arabic" tvg-logo="" group-title="",Hekaya TV (720p) [Offline]
+#EXTINF:-1 tvg-id="HekayaTV.ps" tvg-country="PS" tvg-language="Arabic" tvg-logo="" group-title="",Hekaya TV (720p) [Not 24/7]
 https://streaming.zaytonatube.com:8081/Hekaya/hekayamix/playlist.m3u8
 #EXTINF:-1 tvg-id="MarahFM.ps" tvg-country="PS" tvg-language="Arabic" tvg-logo="https://i.imgur.com/PeIYCXs.jpg" group-title="Music",Marah FM (720p) [Not 24/7]
 http://vstream3.hadara.ps:8081/marahFM_web/web/playlist.m3u8
diff --git a/channels/tr.m3u b/channels/tr.m3u
index 1a89cfc01..a1eab5d28 100644
--- a/channels/tr.m3u
+++ b/channels/tr.m3u
@@ -146,7 +146,7 @@ https://waw2.artiyerelmedya.net/hunattv/bant1/playlist.m3u8
 https://59cba4d34b678.streamlock.net/canlitv/hunattv/playlist.m3u8
 #EXTINF:-1 tvg-id="IBBTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.imgur.com/aXxAz84.png" group-title="",IBB TV (1080p)
 http://wowza.istweb.tv:1935/webtv/webtv_wowza1/playlist.m3u8
-#EXTINF:-1 tvg-id="IBBTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.imgur.com/aXxAz84.png" group-title="",IBB TV (1080p) [Offline]
+#EXTINF:-1 tvg-id="IBBTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.imgur.com/aXxAz84.png" group-title="",IBB TV (1080p) [Not 24/7]
 https://npserver1.ibb.gov.tr/webtv/webtv_wowza1/playlist.m3u8
 #EXTINF:-1 tvg-id="IBBTV.tr" tvg-country="TR" tvg-language="Turkish" tvg-logo="https://i.ibb.co/d0T2jfg/ibb-tv-logo-white.png" group-title="",İBB TV (720p)
 http://wowza.istweb.tv:1935/dp/istanbul2/playlist.m3u8
@@ -218,7 +218,7 @@ http://yayin3.canlitv.com:1935/canlitv/kaytv/playlist.m3u8
 https://waw2.artiyerelmedya.net/38kenttv/bant1/playlist.m3u8
 #EXTINF:-1 tvg-id="KRTTV.tr" tvg-country="TR" tvg-language="" tvg-logo="" group-title="",KRT TV (1080p)
 http://live1.krttv.com.tr/show/krttv_mobil/index.m3u8
-#EXTINF:-1 tvg-id="KudusTV.tr" tvg-country="TR" tvg-language="" tvg-logo="https://i.imgur.com/VyTYjaH.png" group-title="",Kudüs TV (480p)
+#EXTINF:-1 tvg-id="KudusTV.tr" tvg-country="TR" tvg-language="" tvg-logo="https://i.imgur.com/VyTYjaH.png" group-title="",Kudüs TV (480p) [Offline]
 http://yayin10.canliyayin.org/P981680400/kudustv/playlist.m3u8
 #EXTINF:-1 tvg-id="KudusTV.tr" tvg-country="TR" tvg-language="" tvg-logo="https://i.imgur.com/VyTYjaH.png" group-title="",Kudüs TV (480p) [Offline]
 https://yayin.kudustv.com/981680400/kudustv/playlist.m3u8
diff --git a/channels/us.m3u b/channels/us.m3u
index d21e708cb..4c259a6f4 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -819,7 +819,7 @@ https://a.jsrdn.com/broadcast/ebf95254ca/+0000/c.m3u8
 #EXTINF:-1 tvg-id="H2.us" tvg-country="TH" tvg-language="Thai" tvg-logo="https://www.img09.xyz/assets/img/ch_logo/hd-history2.png" user-agent="Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36" group-title="Documentary",H2 (720p) [Not 24/7]
 #EXTVLCOPT:http-user-agent=Mozilla/5.0 Macintosh; Intel Mac OS X 10_14_5 AppleWebKit/537.36 KHTML, like Gecko Chrome/76.0.3809.25 Safari/537.36
 https://www.livedoomovie.com/02_H2HD_720p/chunklist.m3u8
-#EXTINF:-1 tvg-id="HarleyDavidsonFactoryTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Factory TV (1080p) [Offline]
+#EXTINF:-1 tvg-id="HarleyDavidsonFactoryTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Factory TV (1080p) [Not 24/7]
 https://hdtv.prod2.ioio.tv/broker/play/e529407a-cb61-45ce-a9ad-94f0ad5e0ad9.m3u8
 #EXTINF:-1 tvg-id="HarleyDavidsonRacingTV.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.imgur.com/DQOp8Ft.png" group-title="Auto",Harley Davidson Racing TV (1080p)
 https://hdtv.prod2.ioio.tv/broker/play/de245a96-516c-413d-81e9-419c05bbc6a7.m3u8

From d1ddab8f6c424b7c7dbd5a61220f08408c4a5b87 Mon Sep 17 00:00:00 2001
From: Achu biju <75154223+Achu2234@users.noreply.github.com>
Date: Sat, 23 Oct 2021 19:58:02 +0530
Subject: [PATCH 38/41] Added working marvel hq iptv 24/4 live link

---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index 4c259a6f4..d259b4134 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -1080,7 +1080,7 @@ http://d1gsmhzkyjhxg4.cloudfront.net/playlist.m3u8
 https://rpn1.bozztv.com/36bay2/gusa-mwg/playlist.m3u8
 #EXTINF:-1 tvg-id="MajestadTelevision.us" tvg-country="US" tvg-language="Spanish" tvg-logo="" group-title="Religious",Majestad Televisión (480p)
 https://5b3050bb1b2d8.streamlock.net/majestadtv/majestadtv/playlist.m3u8
-#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="English" tvg-logo="" group-title="",Marvel HQ (720p)
+#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="English" tvg-logo="" group-title="",Marvel HQ (1080P)
 https://feed.play.mv/live/10005200/niZoVrR2vD/master.m3u8
 #EXTINF:-1 tvg-id="MCN6.us" tvg-country="US" tvg-language="" tvg-logo="https://i.imgur.com/KOgoXoG.png" group-title="",MCN6 (1080p) [Not 24/7]
 https://d18fcxaqfnwjhj.cloudfront.net/CDN_Ingest/MCN6_MAIN.smil/Playlist.m3u8

From 4f8c6cd3f2710b0878dfdcdf8ef71a3c92d2c0c1 Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 19:48:44 +0300
Subject: [PATCH 39/41] Update ro.m3u

---
 channels/ro.m3u | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/ro.m3u b/channels/ro.m3u
index 1e84e1595..900b5dea7 100644
--- a/channels/ro.m3u
+++ b/channels/ro.m3u
@@ -100,6 +100,8 @@ http://webmobile.xdev.ro:81/tv12/playlist.m3u8
 http://us200.streamkit.tv/edge/sperantatv_1200/playlist.m3u8
 #EXTINF:-1 tvg-id="SperantaTV.ro" tvg-country="RO" tvg-language="" tvg-logo="" group-title="",Speranta TV (596p)
 http://play.streamkit.tv/content/channel/sperantatv/live/sperantatv.player.m3u8
+#EXTINF:-1 tvg-id="SuperTV.ro" tvg-country="RO" tvg-language="" tvg-logo="" group-title="",SuperTV
+http://live.supertv.ro:1935/live/smil:hls.smil/playlist.m3u8
 #EXTINF:-1 tvg-id="Telestar1.ro" tvg-country="RO" tvg-language="Romanian" tvg-logo="https://i.imgur.com/qSd8DTI.png" group-title="",Telestar1 (480p)
 http://193.34.109.10:8090
 #EXTINF:-1 tvg-id="Telestar1.ro" tvg-country="RO" tvg-language="Romanian" tvg-logo="https://i.imgur.com/qSd8DTI.png" group-title="",Telestar1 (480p) [Not 24/7]

From a5133ee787435444c5dfb764bee566727b8ad5ea Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 23:52:45 +0300
Subject: [PATCH 40/41] Update channels/us.m3u

Co-authored-by: Aleksandr Statciuk <github@oiya.xyz>
---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index d259b4134..8aeba78f3 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -1080,7 +1080,7 @@ http://d1gsmhzkyjhxg4.cloudfront.net/playlist.m3u8
 https://rpn1.bozztv.com/36bay2/gusa-mwg/playlist.m3u8
 #EXTINF:-1 tvg-id="MajestadTelevision.us" tvg-country="US" tvg-language="Spanish" tvg-logo="" group-title="Religious",Majestad Televisión (480p)
 https://5b3050bb1b2d8.streamlock.net/majestadtv/majestadtv/playlist.m3u8
-#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="English" tvg-logo="" group-title="",Marvel HQ (1080P)
+#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="English" tvg-logo="" group-title="",Marvel HQ (1080p)
 https://feed.play.mv/live/10005200/niZoVrR2vD/master.m3u8
 #EXTINF:-1 tvg-id="MCN6.us" tvg-country="US" tvg-language="" tvg-logo="https://i.imgur.com/KOgoXoG.png" group-title="",MCN6 (1080p) [Not 24/7]
 https://d18fcxaqfnwjhj.cloudfront.net/CDN_Ingest/MCN6_MAIN.smil/Playlist.m3u8

From 5e6f3d00e2d820b83912f0f4e6d91cfec8c3071a Mon Sep 17 00:00:00 2001
From: Shadix A <lanesh4d0w@gmail.com>
Date: Sat, 23 Oct 2021 23:54:23 +0300
Subject: [PATCH 41/41] Change spoken language

Language is Hindi, as said by OP, confirmed after verification.
---
 channels/us.m3u | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/channels/us.m3u b/channels/us.m3u
index 8aeba78f3..fc3d43dc2 100644
--- a/channels/us.m3u
+++ b/channels/us.m3u
@@ -1080,7 +1080,7 @@ http://d1gsmhzkyjhxg4.cloudfront.net/playlist.m3u8
 https://rpn1.bozztv.com/36bay2/gusa-mwg/playlist.m3u8
 #EXTINF:-1 tvg-id="MajestadTelevision.us" tvg-country="US" tvg-language="Spanish" tvg-logo="" group-title="Religious",Majestad Televisión (480p)
 https://5b3050bb1b2d8.streamlock.net/majestadtv/majestadtv/playlist.m3u8
-#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="English" tvg-logo="" group-title="",Marvel HQ (1080p)
+#EXTINF:-1 tvg-id="MarvelHQ.us" tvg-country="IN" tvg-language="Hindi" tvg-logo="" group-title="",Marvel HQ (1080p)
 https://feed.play.mv/live/10005200/niZoVrR2vD/master.m3u8
 #EXTINF:-1 tvg-id="MCN6.us" tvg-country="US" tvg-language="" tvg-logo="https://i.imgur.com/KOgoXoG.png" group-title="",MCN6 (1080p) [Not 24/7]
 https://d18fcxaqfnwjhj.cloudfront.net/CDN_Ingest/MCN6_MAIN.smil/Playlist.m3u8