Imported Upstream version 5.25.5 46/136046/1
authorDongHun Kwak <dh0128.kwak@samsung.com>
Wed, 28 Jun 2017 01:48:55 +0000 (10:48 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Wed, 28 Jun 2017 01:49:00 +0000 (10:49 +0900)
Change-Id: If70c0ae2ac8467cbd9ebc119ac07947828003aff
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
222 files changed:
AUTHORS
Cross/config.sh-arm-linux
Cross/config.sh-arm-linux-n770
INSTALL
MANIFEST
META.json
META.yml
Makefile.SH
NetWare/Makefile
NetWare/config_H.wc
Porting/Maintainers.pl
Porting/bisect.pl
Porting/config.sh
Porting/config_H
Porting/epigraphs.pod
Porting/perldelta_template.pod
Porting/release_schedule.pod
Porting/todo.pod
README.haiku
README.macosx
README.os2
README.vms
configure.com
cpan/HTTP-Tiny/t/140_proxy.t
cpan/Locale-Codes/lib/Locale/Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Changes.pod
cpan/Locale-Codes/lib/Locale/Codes/Constants.pm
cpan/Locale-Codes/lib/Locale/Codes/Country.pm
cpan/Locale-Codes/lib/Locale/Codes/Country_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Country_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Currency_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangExt_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangFam_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/LangVar_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Language.pm
cpan/Locale-Codes/lib/Locale/Codes/Language_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Language_Retired.pm
cpan/Locale-Codes/lib/Locale/Codes/Script.pm
cpan/Locale-Codes/lib/Locale/Codes/Script_Codes.pm
cpan/Locale-Codes/lib/Locale/Codes/Script_Retired.pm
cpan/Locale-Codes/lib/Locale/Country.pm
cpan/Locale-Codes/lib/Locale/Currency.pm
cpan/Locale-Codes/lib/Locale/Language.pm
cpan/Locale-Codes/lib/Locale/Script.pm
cpan/Sys-Syslog/Syslog.pm
cpan/Sys-Syslog/t/syslog.t
cpan/Test-Simple/lib/Test/Builder.pm
cpan/Test-Simple/lib/Test/Builder/Formatter.pm
cpan/Test-Simple/lib/Test/Builder/Module.pm
cpan/Test-Simple/lib/Test/Builder/Tester.pm
cpan/Test-Simple/lib/Test/Builder/Tester/Color.pm
cpan/Test-Simple/lib/Test/Builder/TodoDiag.pm
cpan/Test-Simple/lib/Test/More.pm
cpan/Test-Simple/lib/Test/Simple.pm
cpan/Test-Simple/lib/Test/Tester.pm
cpan/Test-Simple/lib/Test/Tester/Capture.pm
cpan/Test-Simple/lib/Test/Tester/CaptureRunner.pm
cpan/Test-Simple/lib/Test/Tester/Delegate.pm
cpan/Test-Simple/lib/Test/use/ok.pm
cpan/Test-Simple/lib/Test2.pm
cpan/Test-Simple/lib/Test2/API.pm
cpan/Test-Simple/lib/Test2/API/Breakage.pm
cpan/Test-Simple/lib/Test2/API/Context.pm
cpan/Test-Simple/lib/Test2/API/Instance.pm
cpan/Test-Simple/lib/Test2/API/Stack.pm
cpan/Test-Simple/lib/Test2/Event.pm
cpan/Test-Simple/lib/Test2/Event/Bail.pm
cpan/Test-Simple/lib/Test2/Event/Diag.pm
cpan/Test-Simple/lib/Test2/Event/Exception.pm
cpan/Test-Simple/lib/Test2/Event/Generic.pm
cpan/Test-Simple/lib/Test2/Event/Info.pm
cpan/Test-Simple/lib/Test2/Event/Note.pm
cpan/Test-Simple/lib/Test2/Event/Ok.pm
cpan/Test-Simple/lib/Test2/Event/Plan.pm
cpan/Test-Simple/lib/Test2/Event/Skip.pm
cpan/Test-Simple/lib/Test2/Event/Subtest.pm
cpan/Test-Simple/lib/Test2/Event/Waiting.pm
cpan/Test-Simple/lib/Test2/Formatter.pm
cpan/Test-Simple/lib/Test2/Formatter/TAP.pm
cpan/Test-Simple/lib/Test2/Hub.pm
cpan/Test-Simple/lib/Test2/Hub/Interceptor.pm
cpan/Test-Simple/lib/Test2/Hub/Interceptor/Terminator.pm
cpan/Test-Simple/lib/Test2/Hub/Subtest.pm
cpan/Test-Simple/lib/Test2/IPC.pm
cpan/Test-Simple/lib/Test2/IPC/Driver.pm
cpan/Test-Simple/lib/Test2/IPC/Driver/Files.pm
cpan/Test-Simple/lib/Test2/Util.pm
cpan/Test-Simple/lib/Test2/Util/ExternalMeta.pm
cpan/Test-Simple/lib/Test2/Util/HashBase.pm
cpan/Test-Simple/lib/Test2/Util/Trace.pm
cpan/Test-Simple/lib/ok.pm
cpan/Test-Simple/t/Test2/behavior/special_names.t [new file with mode: 0644]
cpan/Test-Simple/t/Test2/legacy/TAP.t
cpan/Test-Simple/t/Test2/modules/Event/Ok.t
cpan/Test-Simple/t/Test2/modules/Formatter/TAP.t
cpan/Test-Simple/t/Test2/modules/Hub/Interceptor.t
cpan/Test-Simple/t/lib/SkipAll.pm [new file with mode: 0644]
cpan/Test-Simple/t/regression/696-intercept_skip_all.t [new file with mode: 0644]
deb.c
dist/Filter-Simple/lib/Filter/Simple.pm
dist/Filter-Simple/t/no.t [new file with mode: 0644]
dist/IO/t/cachepropagate-unix.t
dist/Module-CoreList/Changes
dist/Module-CoreList/lib/Module/CoreList.pm
dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
dist/Module-CoreList/lib/Module/CoreList/Utils.pm
dist/PathTools/Makefile.PL
dist/Thread-Semaphore/lib/Thread/Semaphore.pm
dist/Thread-Semaphore/t/01_basic.t
dist/Thread-Semaphore/t/03_nothreads.t
dist/Thread-Semaphore/t/05_force.t
dist/Thread-Semaphore/t/06_timed.t [new file with mode: 0644]
dist/XSLoader/Makefile.PL
dist/XSLoader/XSLoader_pm.PL
doop.c
dump.c
embed.fnc
embed.h
embedvar.h
ext/B/t/concise.t
ext/B/t/optree_specials.t
ext/B/t/showlex.t
ext/POSIX/POSIX.xs
ext/POSIX/lib/POSIX.pm
ext/XS-APItest/APItest.pm
ext/XS-APItest/APItest.xs
ext/XS-APItest/t/gv_fetchmethod_flags.t
ext/XS-APItest/t/utf8.t
gv.c
handy.h
hints/catamount.sh
inline.h
lib/B/Op_private.pm
lib/DirHandle.t
lib/Internals.pod
locale.c
makedef.pl
mathoms.c
mg.c
op.c
pad.c
patchlevel.h
perl.c
perl.h
perlapi.h
perlio.c
perlvars.h
perly.act
perly.h
perly.tab
perly.y
plan9/config.plan9
plan9/config_sh.sample
pod/.gitignore
pod/perl.pod
pod/perl5254delta.pod [new file with mode: 0644]
pod/perldelta.pod
pod/perlfunc.pod
pod/perlhist.pod
pod/perlinterp.pod
pod/perlmodlib.PL
pod/perlobj.pod
pod/perlpodspec.pod
pod/perlsub.pod
pod/perlunicode.pod
pod/perlvms.pod
pp.c
pp_hot.c
pp_sys.c
proto.h
regcharclass.h
regcomp.c
regen/embed.pl
regen/regcharclass.pl
regen/unicode_constants.pl
regexec.c
sv.c
t/comp/parser.t
t/lib/universal.t
t/lib/warnings/gv
t/op/array.t
t/op/attrs.t
t/op/bop.t
t/op/dump.t
t/op/evalbytes.t
t/op/heredoc.t
t/op/lex.t
t/op/sub.t
t/op/taint.t
t/porting/customized.dat
t/porting/known_pod_issues.dat
t/porting/libperl.t
t/porting/podcheck.t
t/re/pat_rt_report.t
t/re/re_tests
t/re/reg_mesg.t
t/re/regex_sets.t
t/re/regexp.t
t/re/regexp_nonull.t [new file with mode: 0644]
t/re/subst.t
t/run/locale.t
toke.c
unicode_constants.h
universal.c
utf8.c
utf8.h
utfebcdic.h
util.c
vms/descrip_mms.template
vms/vms.c
win32/GNUmakefile
win32/Makefile
win32/makefile.mk
win32/pod.mak

diff --git a/AUTHORS b/AUTHORS
index ce4cca1..d1b87fc 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -300,6 +300,7 @@ Darrell Kindred                     <dkindred+@cmu.edu>
 Darrell Schiebel               <drs@nrao.edu>
 Darren/Torin/Who Ever...       <torin@daft.com>
 Dave Bianchi
+Dave Cross                     <dave@mag-sol.com>
 Dave Hartnoll                  <Dave_Hartnoll@3b2.com>
 Dave Liney                     <dave.liney@gbr.conoco.com>
 Dave Nelson                    <David.Nelson@bellcow.com>
@@ -1174,6 +1175,7 @@ Ted Law                           <tedlaw@cibcwg.com>
 Tels                           <nospam-abuse@bloodgate.com>
 Teun Burgers                   <burgers@ecn.nl>
 Thad Floryan                   <thad@thadlabs.com>
+Theo Buehler                   <theo@math.ethz.ch>
 Thomas Bowditch                        <bowditch@inmet.com>
 Thomas Conté                  <tom@fr.uu.net>
 Thomas Dorner                  <Thomas.Dorner@start.de>
index 8b3f5c0..08f262a 100644 (file)
@@ -32,12 +32,12 @@ alignbytes='4'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='4'
+api_subversion='5'
 api_version='25'
-api_versionstring='5.25.4'
+api_versionstring='5.25.5'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.4/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.4/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.5/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.5/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -56,7 +56,7 @@ castflags='0'
 cat='cat'
 cc='cc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.4/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.5/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -812,7 +812,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.25.4/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.5/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -820,13 +820,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.25.4'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.5'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.4'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.5'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -960,8 +960,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.25.4'
-privlibexp='/usr/lib/perl5/5.25.4'
+privlib='/usr/lib/perl5/5.25.5'
+privlibexp='/usr/lib/perl5/5.25.5'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -1026,17 +1026,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.4'
+sitelib='/usr/lib/perl5/site_perl/5.25.5'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.4'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.5'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -1075,7 +1075,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='4'
+subversion='5'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1167,8 +1167,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.4'
-version_patchlevel_string='version 25 subversion 4'
+version='5.25.5'
+version_patchlevel_string='version 25 subversion 5'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1182,9 +1182,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=4
+PERL_SUBVERSION=5
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=4
+PERL_API_SUBVERSION=5
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
index f14c4cb..05f0e0e 100644 (file)
@@ -32,12 +32,12 @@ alignbytes='4'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='4'
+api_subversion='5'
 api_version='25'
-api_versionstring='5.25.4'
+api_versionstring='5.25.5'
 ar='ar'
-archlib='/usr/lib/perl5/5.25.4/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.25.4/armv4l-linux'
+archlib='/usr/lib/perl5/5.25.5/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.25.5/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -55,7 +55,7 @@ castflags='0'
 cat='cat'
 cc='arm-none-linux-gnueabi-gcc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.4/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.25.5/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -699,7 +699,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.25.4/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.25.5/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -707,13 +707,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.25.4'
+installprivlib='./install_me_here/usr/lib/perl5/5.25.5'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.4'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.25.5'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -841,8 +841,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.25.4'
-privlibexp='/usr/lib/perl5/5.25.4'
+privlib='/usr/lib/perl5/5.25.5'
+privlibexp='/usr/lib/perl5/5.25.5'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -903,17 +903,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.25.4/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.25.5/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.25.4'
+sitelib='/usr/lib/perl5/site_perl/5.25.5'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.25.4'
+sitelibexp='/usr/lib/perl5/site_perl/5.25.5'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -950,7 +950,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='4'
+subversion='5'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.4'
-version_patchlevel_string='version 25 subversion 4'
+version='5.25.5'
+version_patchlevel_string='version 25 subversion 5'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1050,9 +1050,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=4
+PERL_SUBVERSION=5
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=4
+PERL_API_SUBVERSION=5
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
diff --git a/INSTALL b/INSTALL
index 3012967..d4a8b51 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -581,7 +581,7 @@ The directories set up by Configure fall into three broad categories.
 
 =item Directories for the perl distribution
 
-By default, Configure will use the following directories for 5.25.4.
+By default, Configure will use the following directories for 5.25.5.
 $version is the full perl version number, including subversion, e.g.
 5.12.3, and $archname is a string like sun4-sunos,
 determined by Configure.  The full definitions of all Configure
@@ -2436,7 +2436,7 @@ http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
 
 =head1 Coexistence with earlier versions of perl 5
 
-Perl 5.25.4 is not binary compatible with earlier versions of Perl.
+Perl 5.25.5 is not binary compatible with earlier versions of Perl.
 In other words, you will have to recompile your XS modules.
 
 In general, you can usually safely upgrade from one version of Perl
@@ -2511,9 +2511,9 @@ won't interfere with another version.  (The defaults guarantee this for
 libraries after 5.6.0, but not for executables. TODO?)  One convenient
 way to do this is by using a separate prefix for each version, such as
 
-       sh Configure -Dprefix=/opt/perl5.25.4
+       sh Configure -Dprefix=/opt/perl5.25.5
 
-and adding /opt/perl5.25.4/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.25.5/bin to the shell PATH variable.  Such users
 may also wish to add a symbolic link /usr/local/bin/perl so that
 scripts can still start with #!/usr/local/bin/perl.
 
@@ -2528,11 +2528,11 @@ yet.
 
 =head2 Upgrading from 5.25.2 or earlier
 
-B<Perl 5.25.4 may not be binary compatible with Perl 5.25.3 or
+B<Perl 5.25.5 may not be binary compatible with Perl 5.25.3 or
 earlier Perl releases.>  Perl modules having binary parts
 (meaning that a C compiler is used) will have to be recompiled to be
-used with 5.25.4.  If you find you do need to rebuild an extension with
-5.25.4, you may safely do so without disturbing the older
+used with 5.25.5.  If you find you do need to rebuild an extension with
+5.25.5, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
@@ -2565,15 +2565,15 @@ Firstly, the bare minimum to run this script
      print("$f\n");
   }
 
-in Linux with perl-5.25.4 is as follows (under $Config{prefix}):
+in Linux with perl-5.25.5 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./lib/perl5/5.25.4/strict.pm
-  ./lib/perl5/5.25.4/warnings.pm
-  ./lib/perl5/5.25.4/i686-linux/File/Glob.pm
-  ./lib/perl5/5.25.4/feature.pm
-  ./lib/perl5/5.25.4/XSLoader.pm
-  ./lib/perl5/5.25.4/i686-linux/auto/File/Glob/Glob.so
+  ./lib/perl5/5.25.5/strict.pm
+  ./lib/perl5/5.25.5/warnings.pm
+  ./lib/perl5/5.25.5/i686-linux/File/Glob.pm
+  ./lib/perl5/5.25.5/feature.pm
+  ./lib/perl5/5.25.5/XSLoader.pm
+  ./lib/perl5/5.25.5/i686-linux/auto/File/Glob/Glob.so
 
 Secondly, for perl-5.10.1, the Debian perl-base package contains 591
 files, (of which 510 are for lib/unicore) totaling about 3.5MB in its
index 7834a2c..f37157f 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -2708,6 +2708,7 @@ cpan/Test-Simple/t/lib/MyOverload.pm
 cpan/Test-Simple/t/lib/MyTest.pm
 cpan/Test-Simple/t/lib/NoExporter.pm
 cpan/Test-Simple/t/lib/SigDie.pm
+cpan/Test-Simple/t/lib/SkipAll.pm
 cpan/Test-Simple/t/lib/SmallTest.pm
 cpan/Test-Simple/t/lib/Test/Builder/NoOutput.pm
 cpan/Test-Simple/t/lib/Test/Simple/Catch.pm
@@ -2732,6 +2733,7 @@ cpan/Test-Simple/t/regression/642_persistent_end.t
 cpan/Test-Simple/t/regression/662-tbt-no-plan.t
 cpan/Test-Simple/t/regression/684-nested_todo_diag.t
 cpan/Test-Simple/t/regression/694_note_diag_return_values.t
+cpan/Test-Simple/t/regression/696-intercept_skip_all.t
 cpan/Test-Simple/t/regression/no_name_in_subtest.t
 cpan/Test-Simple/t/Test2/acceptance/try_it_done_testing.t
 cpan/Test-Simple/t/Test2/acceptance/try_it_fork.t
@@ -2745,6 +2747,7 @@ cpan/Test-Simple/t/Test2/behavior/init_croak.t
 cpan/Test-Simple/t/Test2/behavior/nested_context_exception.t
 cpan/Test-Simple/t/Test2/behavior/no_load_api.t
 cpan/Test-Simple/t/Test2/behavior/run_subtest_inherit.t
+cpan/Test-Simple/t/Test2/behavior/special_names.t
 cpan/Test-Simple/t/Test2/behavior/Subtest_buffer_formatter.t
 cpan/Test-Simple/t/Test2/behavior/Subtest_events.t
 cpan/Test-Simple/t/Test2/behavior/Subtest_plan.t
@@ -3348,6 +3351,7 @@ dist/Filter-Simple/t/lib/Filter/Simple/ExportTest.pm              Helper file for Filter::Si
 dist/Filter-Simple/t/lib/Filter/Simple/FilterOnlyTest.pm       Helper file for Filter::Simple tests
 dist/Filter-Simple/t/lib/Filter/Simple/FilterTest.pm           Helper file for Filter::Simple tests
 dist/Filter-Simple/t/lib/Filter/Simple/ImportTest.pm           Helper file for Filter::Simple tests
+dist/Filter-Simple/t/no.t                                      See if Filter::Simple works
 dist/I18N-Collate/lib/I18N/Collate.pm          Routines to do strxfrm-based collation
 dist/I18N-Collate/t/I18N-Collate.t             See if I18N::Collate works
 dist/I18N-LangTags/ChangeLog                   I18N::LangTags
@@ -3608,6 +3612,7 @@ dist/Thread-Semaphore/t/02_errs.t         Thread::Semaphore tests
 dist/Thread-Semaphore/t/03_nothreads.t         Thread::Semaphore tests
 dist/Thread-Semaphore/t/04_nonblocking.t       Thread::Semaphore tests
 dist/Thread-Semaphore/t/05_force.t     Thread::Semaphore tests
+dist/Thread-Semaphore/t/06_timed.t     Thread::Semaphore tests
 dist/threads/hints/hpux.pl     Hint file for HPUX
 dist/threads/hints/linux.pl    Hint file for Linux
 dist/threads/lib/threads.pm            ithreads
@@ -4824,6 +4829,7 @@ pod/perl5250delta.pod             Perl changes in version 5.25.0
 pod/perl5251delta.pod          Perl changes in version 5.25.1
 pod/perl5252delta.pod          Perl changes in version 5.25.2
 pod/perl5253delta.pod          Perl changes in version 5.25.3
+pod/perl5254delta.pod          Perl changes in version 5.25.4
 pod/perl561delta.pod           Perl changes in version 5.6.1
 pod/perl56delta.pod            Perl changes in version 5.6
 pod/perl581delta.pod           Perl changes in version 5.8.1
@@ -5672,6 +5678,7 @@ t/re/regex_sets.t         Test (?[ ])
 t/re/regex_sets_compat.t       Test (?[ ]) is compatible with old [ ]
 t/re/regexp.t                  See if regular expressions work
 t/re/regexp_noamp.t            See if regular expressions work with optimizations
+t/re/regexp_nonull.t           See if regexps work without trailing nulls
 t/re/regexp_notrie.t           See if regular expressions work without trie optimisation
 t/re/regexp_qr.t               See if regular expressions work as qr//
 t/re/regexp_qr_embed.t         See if regular expressions work with embedded qr//
index aa68709..a994467 100644 (file)
--- a/META.json
+++ b/META.json
          "url" : "http://perl5.git.perl.org/"
       }
    },
-   "version" : "5.025004",
+   "version" : "5.025005",
    "x_serialization_backend" : "JSON::PP version 2.27400_01"
 }
index 25a0777..0644402 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -111,5 +111,5 @@ resources:
   homepage: http://www.perl.org/
   license: http://dev.perl.org/licenses/
   repository: http://perl5.git.perl.org/
-version: '5.025004'
+version: '5.025005'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
index 561d5e1..42beb81 100755 (executable)
@@ -522,7 +522,7 @@ miniperl_objs = $(miniperl_objs_nodt) $(DTRACE_MINI_O)
 perllib_objs  = $(perllib_objs_nodt) $(DTRACE_PERLLIB_O)
 perlmain_objs = perlmain$(OBJ_EXT) $(DTRACE_MAIN_O)
 
-perltoc_pod_prereqs = extra.pods pod/perl5254delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
+perltoc_pod_prereqs = extra.pods pod/perl5255delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
 generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs)
 generated_headers = uudmap.h bitcount.h mg_data.h
 
@@ -1085,9 +1085,9 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
 pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
        $(MINIPERL) pod/perlmodlib.PL -q
 
-pod/perl5254delta.pod: pod/perldelta.pod
-       $(RMS) pod/perl5254delta.pod
-       $(LNS) perldelta.pod pod/perl5254delta.pod
+pod/perl5255delta.pod: pod/perldelta.pod
+       $(RMS) pod/perl5255delta.pod
+       $(LNS) perldelta.pod pod/perl5255delta.pod
 
 extra.pods: $(MINIPERL_EXE)
        -@test ! -f extra.pods || rm -f `cat extra.pods`
index 77e27c8..b4fe532 100644 (file)
@@ -86,7 +86,7 @@ NLM_VERSION    = 3,20,0
 
 
 # Here comes the CW tools - TO BE FILLED TO BUILD WITH CW -
-MODULE_DESC     = "Perl 5.25.4 for NetWare"
+MODULE_DESC     = "Perl 5.25.5 for NetWare"
 CCTYPE          = CodeWarrior
 C_COMPILER             = mwccnlm -c
 CPP_COMPILER   = mwccnlm
@@ -462,7 +462,7 @@ INST_NW_TOP2 = $(INST_NW_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-INST_VER       = \5.25.4
+INST_VER       = \5.25.5
 
 #
 # Comment this out if you DON'T want your perl installation to have
index 59a984a..8ac56ea 100644 (file)
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "c:\\perl\\5.25.4\\lib\\NetWare-x86-multi-thread"              /**/
+#define ARCHLIB "c:\\perl\\5.25.5\\lib\\NetWare-x86-multi-thread"              /**/
 /*#define ARCHLIB_EXP ""       /**/
 
 /* ARCHNAME:
  *     This symbol is the filename expanded version of the BIN symbol, for
  *     programs that do not want to deal with that at run-time.
  */
-#define BIN "c:\\perl\\5.25.4\\bin\\NetWare-x86-multi-thread"  /**/
-#define BIN_EXP "c:\\perl\\5.25.4\\bin\\NetWare-x86-multi-thread"      /**/
+#define BIN "c:\\perl\\5.25.5\\bin\\NetWare-x86-multi-thread"  /**/
+#define BIN_EXP "c:\\perl\\5.25.5\\bin\\NetWare-x86-multi-thread"      /**/
 
 /* BYTEORDER:
  *     This symbol holds the hexadecimal constant defined in byteorder,
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "c:\\perl\\site\\5.25.4\\lib\\NetWare-x86-multi-thread"               /**/
+#define SITEARCH "c:\\perl\\site\\5.25.5\\lib\\NetWare-x86-multi-thread"               /**/
 /*#define SITEARCH_EXP ""      /**/
 
 /* SITELIB:
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "c:\\perl\\site\\5.25.4\\lib"          /**/
+#define SITELIB "c:\\perl\\site\\5.25.5\\lib"          /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
index 6fd6521..bc30939 100755 (executable)
@@ -731,7 +731,7 @@ use File::Glob qw(:case);
     },
 
     'Locale-Codes' => {
-        'DISTRIBUTION' => 'SBECK/Locale-Codes-3.39.tar.gz',
+        'DISTRIBUTION' => 'SBECK/Locale-Codes-3.40.tar.gz',
         'FILES'        => q[cpan/Locale-Codes],
         'EXCLUDED'     => [
             qw( README.first
@@ -845,7 +845,7 @@ use File::Glob qw(:case);
     },
 
     'Module::CoreList' => {
-        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20160720.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20160820.tar.gz',
         'FILES'        => q[dist/Module-CoreList],
     },
 
@@ -1038,7 +1038,7 @@ use File::Glob qw(:case);
     },
 
     'Sys::Syslog' => {
-        'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.34.tar.gz',
+        'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.35.tar.gz',
         'FILES'        => q[cpan/Sys-Syslog],
         'EXCLUDED'     => [
             qr{^eg/},
@@ -1052,10 +1052,6 @@ use File::Glob qw(:case);
                 win32/PerlLog.RES
                 ),
         ],
-        'CUSTOMIZED'   => [
-            # CVE-2016-1238
-            qw( Syslog.pm )
-        ],
     },
 
     'Term::ANSIColor' => {
@@ -1157,7 +1153,7 @@ use File::Glob qw(:case);
     },
 
     'Test::Simple' => {
-        'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302052.tar.gz',
+        'DISTRIBUTION' => 'EXODIST/Test-Simple-1.302056.tar.gz',
         'FILES'        => q[cpan/Test-Simple],
         'EXCLUDED'     => [
             qr{^examples/},
@@ -1224,7 +1220,7 @@ use File::Glob qw(:case);
     },
 
     'Thread::Semaphore' => {
-        'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz',
+        'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.13.tar.gz',
         'FILES'        => q[dist/Thread-Semaphore],
         'EXCLUDED'     => [
             qw( examples/semaphore.pl
@@ -1369,7 +1365,7 @@ use File::Glob qw(:case);
     },
 
     'XSLoader' => {
-        'DISTRIBUTION' => 'SAPER/XSLoader-0.22.tar.gz',
+        'DISTRIBUTION' => 'SAPER/XSLoader-0.24.tar.gz',
         'FILES'        => q[dist/XSLoader],
         'EXCLUDED'     => [
             qr{^eg/},
index 68d68d1..82b9ae7 100755 (executable)
@@ -61,8 +61,10 @@ if (!defined $jobs &&
         while (<$fh>) {
             ++$cpus if /^processor\s+:\s+\d+$/;
         }
-    } elsif (-x '/sbin/sysctl') {
-        $cpus =  $1 if `/sbin/sysctl hw.ncpu` =~ /^hw\.ncpu: (\d+)$/;
+    } elsif (-x '/sbin/sysctl' || -x '/usr/sbin/sysctl') {
+        my $sysctl =  '/sbin/sysctl';
+        $sysctl =  "/usr$sysctl" unless -x $sysctl;
+        $cpus =  $1 if `$sysctl hw.ncpu` =~ /^hw\.ncpu: (\d+)$/;
     } elsif (-x '/usr/bin/getconf') {
         $cpus = $1 if `/usr/bin/getconf _NPROCESSORS_ONLN` =~ /^(\d+)$/;
     }
index 4f6e643..ac9fba1 100644 (file)
@@ -39,12 +39,12 @@ alignbytes='8'
 ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
-api_subversion='4'
+api_subversion='5'
 api_version='25'
-api_versionstring='5.25.4'
+api_versionstring='5.25.5'
 ar='ar'
-archlib='/tmp/mblead/lib/perl5/5.25.4/darwin-2level'
-archlibexp='/tmp/mblead/lib/perl5/5.25.4/darwin-2level'
+archlib='/tmp/mblead/lib/perl5/5.25.5/darwin-2level'
+archlibexp='/tmp/mblead/lib/perl5/5.25.5/darwin-2level'
 archname64=''
 archname='darwin-2level'
 archobjs=''
@@ -832,7 +832,7 @@ incpath=''
 incpth='/usr/local/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /usr/include /usr/local/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /usr/include /usr/local/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include /usr/include'
 inews=''
 initialinstalllocation='/tmp/mblead/bin'
-installarchlib='/tmp/mblead/lib/perl5/5.25.4/darwin-2level'
+installarchlib='/tmp/mblead/lib/perl5/5.25.5/darwin-2level'
 installbin='/tmp/mblead/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -840,13 +840,13 @@ installman1dir='/tmp/mblead/man/man1'
 installman3dir='/tmp/mblead/man/man3'
 installprefix='/tmp/mblead'
 installprefixexp='/tmp/mblead'
-installprivlib='/tmp/mblead/lib/perl5/5.25.4'
+installprivlib='/tmp/mblead/lib/perl5/5.25.5'
 installscript='/tmp/mblead/bin'
-installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.4/darwin-2level'
+installsitearch='/tmp/mblead/lib/perl5/site_perl/5.25.5/darwin-2level'
 installsitebin='/tmp/mblead/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.4'
+installsitelib='/tmp/mblead/lib/perl5/site_perl/5.25.5'
 installsiteman1dir='/tmp/mblead/man/man1'
 installsiteman3dir='/tmp/mblead/man/man3'
 installsitescript='/tmp/mblead/bin'
@@ -971,7 +971,7 @@ perl_patchlevel=''
 perl_static_inline='static __inline__'
 perladmin='aaron@daybreak.nonet'
 perllibs='-lpthread -ldl -lm -lutil -lc'
-perlpath='/tmp/mblead/bin/perl5.25.4'
+perlpath='/tmp/mblead/bin/perl5.25.5'
 pg='pg'
 phostname='hostname'
 pidtype='pid_t'
@@ -980,8 +980,8 @@ pmake=''
 pr=''
 prefix='/tmp/mblead'
 prefixexp='/tmp/mblead'
-privlib='/tmp/mblead/lib/perl5/5.25.4'
-privlibexp='/tmp/mblead/lib/perl5/5.25.4'
+privlib='/tmp/mblead/lib/perl5/5.25.5'
+privlibexp='/tmp/mblead/lib/perl5/5.25.5'
 procselfexe=''
 prototype='define'
 ptrsize='8'
@@ -1047,17 +1047,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 0'
 sig_size='33'
 signal_t='void'
-sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.4/darwin-2level'
-sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.4/darwin-2level'
+sitearch='/tmp/mblead/lib/perl5/site_perl/5.25.5/darwin-2level'
+sitearchexp='/tmp/mblead/lib/perl5/site_perl/5.25.5/darwin-2level'
 sitebin='/tmp/mblead/bin'
 sitebinexp='/tmp/mblead/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.4'
+sitelib='/tmp/mblead/lib/perl5/site_perl/5.25.5'
 sitelib_stem='/tmp/mblead/lib/perl5/site_perl'
-sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.4'
+sitelibexp='/tmp/mblead/lib/perl5/site_perl/5.25.5'
 siteman1dir='/tmp/mblead/man/man1'
 siteman1direxp='/tmp/mblead/man/man1'
 siteman3dir='/tmp/mblead/man/man3'
@@ -1083,7 +1083,7 @@ src='.'
 ssizetype='ssize_t'
 st_ino_sign='1'
 st_ino_size='8'
-startperl='#!/tmp/mblead/bin/perl5.25.4'
+startperl='#!/tmp/mblead/bin/perl5.25.5'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1096,7 +1096,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='4'
+subversion='5'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1195,8 +1195,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.25.4'
-version_patchlevel_string='version 25 subversion 4'
+version='5.25.5'
+version_patchlevel_string='version 25 subversion 5'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1206,9 +1206,9 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=4
+PERL_SUBVERSION=5
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=4
+PERL_API_SUBVERSION=5
 PERL_PATCHLEVEL=''
 PERL_CONFIG_SH=true
index 2522426..dcab832 100644 (file)
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "/pro/lib/perl5/5.25.4/i686-linux-64int-ld"            /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.25.4/i686-linux-64int-ld"                /**/
+#define ARCHLIB "/pro/lib/perl5/5.25.5/i686-linux-64int-ld"            /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.25.5/i686-linux-64int-ld"                /**/
 
 /* ARCHNAME:
  *     This symbol holds a string representing the architecture name.
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/pro/lib/perl5/5.25.4"                /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.25.4"            /**/
+#define PRIVLIB "/pro/lib/perl5/5.25.5"                /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.25.5"            /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "/pro/lib/perl5/site_perl/5.25.4/i686-linux-64int-ld"         /**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.4/i686-linux-64int-ld"             /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.25.5/i686-linux-64int-ld"         /**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.25.5/i686-linux-64int-ld"             /**/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "/pro/lib/perl5/site_perl/5.25.4"              /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.4"          /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.25.5"              /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.25.5"          /**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"                /**/
 
 /* SSize_t:
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.25.4"              /**/
+#define STARTPERL "#!/pro/bin/perl5.25.5"              /**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
index fc7a18d..b7c7b36 100644 (file)
@@ -17,6 +17,37 @@ Consult your favorite dictionary for details.
 
 =head1 EPIGRAPHS
 
+=head2 v5.25.4 - Terry Pratchett, "Truckers"
+
+L<Announced on 2016-08-20 by Chris 'BinGOs' Williams|http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg239191.html>
+
+  Concerning Nomes and Time
+
+  Nomes are small. On the whole, small creatures don't live for a long
+  time. But perhaps they do live fast.
+
+  Let me explain.
+
+  One of the shortest-lived creatures on the planet Earth is the adult
+  common mayfly. It lasts for one day. The longest-living things are
+  bristlecone pine trees, at 4,700 years and still counting.
+
+  This may seem tough on the mayflies. But the important thing is not
+  how long your life is, but how long it seems.
+
+  To a mayfly, a single hour may last as long as a century. Perhaps
+  old mayflies sit around complaining about how life this minute isn't a
+  patch on the good old minutes of long ago, when the world was
+  young and the sun seemed so much brighter and larvae showed you a
+  bit of respect. Whereas the trees, which are not famous to their
+  quick reactions, may just have time to notice the way the sky keeps
+  flickering before the dry rot and woodworm set in.
+
+  It's all a sort of relativity. The faster you live, the more time
+  stretches out. To a nome, a year lasts as long as ten years does to a
+  human. Remember it. Don't let it concern you. They don't. They don't
+  even know.
+
 =head2 v5.25.3 - Edward Lear, ed. Vivien Noakes, "The Complete Nonsense and Other Verse": The Dong with a Luminous Nose
 
 L<Announced on 2016-07-20 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2016/07/msg238158.html>
index 4109921..1428f10 100644 (file)
@@ -378,7 +378,7 @@ here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.25.4..HEAD
+  perl Porting/acknowledgements.pl v5.25.5..HEAD
 
 =head1 Reporting Bugs
 
index f294bf4..ec2bb17 100644 (file)
@@ -52,10 +52,10 @@ you should reset the version numbers to the next blead series.
   2016-05-20  5.25.1 âœ“        Sawyer X
   2016-06-20  5.25.2 âœ“        Matthew Horsfall
   2016-07-20  5.25.3 âœ“        Steve Hay
-  2016-08-20  5.25.4          BinGOs
+  2016-08-20  5.25.4 âœ“        BinGOs
   2016-09-20  5.25.5          Stevan Little
-  2016-10-20  5.25.6          Chad Granum
-  2016-11-20  5.25.7          Aaron Crane
+  2016-10-20  5.25.6          Aaron Crane
+  2016-11-20  5.25.7          Chad Granum
   2016-12-20  5.25.8          Sawyer X
   2017-01-20  5.25.9          Abigail
   2017-02-20  5.25.10         Renée Bäcker
index 67ed387..f3bdff3 100644 (file)
@@ -485,7 +485,7 @@ Natively 64-bit systems need neither -Duse64bitint nor -Duse64bitall.
 On these systems, it might be the default compilation mode, and there
 is currently no guarantee that passing no use64bitall option to the
 Configure process will build a 32bit perl. Implementing -Duse32bit*
-options would be nice for perl 5.25.4.
+options would be nice for perl 5.25.5.
 
 =head2 Profile Perl - am I hot or not?
 
@@ -1205,7 +1205,7 @@ L<http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2013-01/msg00339.html>
 =head1 Big projects
 
 Tasks that will get your name mentioned in the description of the "Highlights
-of 5.25.4"
+of 5.25.5"
 
 =head2 make ithreads more robust
 
index dddc7a0..f4004c5 100644 (file)
@@ -22,9 +22,9 @@ The build procedure is completely standard:
 Make perl executable and create a symlink for libperl:
 
   chmod a+x /boot/common/bin/perl
-  cd /boot/common/lib; ln -s perl5/5.25.4/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.25.5/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.25.4> with your respective version of Perl.
+Replace C<5.25.5> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
index ac7cad6..d18ce0d 100644 (file)
@@ -10,9 +10,9 @@ perlmacosx - Perl under Mac OS X
 
 This document briefly describes Perl under Mac OS X.
 
-  curl -O http://www.cpan.org/src/perl-5.25.4.tar.gz
-  tar -xzf perl-5.25.4.tar.gz
-  cd perl-5.25.4
+  curl -O http://www.cpan.org/src/perl-5.25.5.tar.gz
+  tar -xzf perl-5.25.5.tar.gz
+  cd perl-5.25.5
   ./Configure -des -Dprefix=/usr/local/
   make
   make test
@@ -20,7 +20,7 @@ This document briefly describes Perl under Mac OS X.
 
 =head1 DESCRIPTION
 
-The latest Perl release (5.25.4 as of this writing) builds without changes
+The latest Perl release (5.25.5 as of this writing) builds without changes
 under all versions of Mac OS X from 10.3 "Panther" onwards. 
 
 In order to build your own version of Perl you will need 'make',
index 9ae8f06..9bb0ac7 100644 (file)
@@ -619,7 +619,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see L</"C<PERLLIB_PREFIX>">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.4/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.25.5/
 
 Same remark as above applies.  Additionally, if this directory is not
 one of directories on @INC (and @INC is influenced by C<PERLLIB_PREFIX>), you
index 7bf5995..a016654 100644 (file)
@@ -142,11 +142,11 @@ You may need to set up a foreign symbol for the unpacking utility of
 choice.  Once you have done so, use a command like the following to
 unpack the archive:
 
-    vmstar -xvf perl-5^.25^.4.tar
+    vmstar -xvf perl-5^.25^.5.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.25^.4]
+    set default [.perl-5^.25^.5]
 
 and proceed with configuration as described in the next section.
 
index 1d11fe1..a886f6f 100644 (file)
@@ -2498,7 +2498,7 @@ $     EOD
 $   ENDIF
 $   IF F$TYPE(privlib) .NES. ""
 $   THEN dflt = privlib
-$   ELSE dflt = "''vms_prefix':[lib]"
+$   ELSE dflt = "/''vms_prefix'/lib"
 $   ENDIF
 $   rp = "Pathname where the private library files will reside? " 
 $   rp = F$FAO("!AS!/!AS",rp,"[ ''dflt' ] ")
@@ -2567,7 +2567,7 @@ $     EOD
 $   ENDIF
 $   IF F$TYPE(archlib) .NES. ""
 $   THEN dflt = archlib
-$   ELSE dflt = privlib - "]" + "." + archname + "." + version + "]"
+$   ELSE dflt = privlib + "/" + archname + "/" + version
 $   ENDIF
 $   rp = "Where do you want to put the public architecture-dependent libraries? "
 $   rp = F$FAO("!AS!/!AS",rp,"[ ''dflt' ] ")
@@ -2596,7 +2596,7 @@ $     EOD
 $   ENDIF
 $   IF F$TYPE(sitelib) .NES. ""
 $   THEN dflt = sitelib
-$   ELSE dflt = privlib - "]" + ".SITE_PERL]"
+$   ELSE dflt = privlib + "/site_perl"
 $   ENDIF
 $   rp = "Pathname for the site-specific library files? "
 $   rp = F$FAO("!AS!/!AS",rp,"[ ''dflt' ] ")
@@ -2614,7 +2614,7 @@ $     EOD
 $   ENDIF
 $   IF F$TYPE(sitearch) .NES. ""
 $   THEN dflt = sitearch
-$   ELSE dflt = sitelib - "]" + "." + archname + "]"
+$   ELSE dflt = sitelib + "/" + archname
 $   ENDIF
 $   rp = "Pathname for the site-specific architecture-dependent library files? "
 $   rp = F$FAO("!AS!/!AS",rp,"[ ''dflt' ] ")
@@ -2626,7 +2626,6 @@ $!
 $!: determine where public executables go
 $   IF F$TYPE(bin) .NES. ""
 $   THEN dflt = bin
-$!   ELSE dflt = prefix - ".]" + ".BIN]"
 $   ELSE dflt = "/''vms_prefix'"
 $   ENDIF
 $   rp = "Pathname where the public executables will reside? "
@@ -2637,7 +2636,7 @@ $!
 $!: determine where add-on public executables go
 $   IF F$TYPE(sitebin) .NES. ""
 $   THEN dflt = sitebin
-$   ELSE dflt = "''vms_prefix':[bin.''archname']"
+$   ELSE dflt = "/''vms_prefix'/bin/''archname'"
 $   ENDIF
 $   rp = "Pathname where the add-on public executables should be installed? "
 $   rp = F$FAO("!AS!/!AS",rp,"[ ''dflt' ] ")
@@ -2653,58 +2652,58 @@ $!: see what memory models we can support
 $!
 $ ELSE ! skipping "where install" questions, we must set some symbols
 $   IF F$TYPE(archlib).EQS."" THEN -
-      archlib="''vms_prefix':[lib.''archname'.''version']"
+      archlib="/''vms_prefix'/lib/''archname'/''version'"
 $   IF F$TYPE(bin) .EQS. "" THEN -
       bin="/''vms_prefix'"
 $   IF F$TYPE(privlib) .EQS. "" THEN -
-      privlib ="''vms_prefix':[lib]"
+      privlib ="/''vms_prefix'/lib"
 $   IF F$TYPE(sitearch) .EQS. "" THEN -
-      sitearch="''vms_prefix':[lib.site_perl.''archname']"
+      sitearch="/''vms_prefix'/lib/site_perl/''archname'"
 $   IF F$TYPE(sitelib) .EQS. "" THEN -
-      sitelib ="''vms_prefix':[lib.site_perl]"
+      sitelib ="/''vms_prefix'/lib/site_perl"
 $   IF F$TYPE(sitebin) .EQS. "" THEN -
-      sitebin="''vms_prefix':[bin.''archname']"
+      sitebin="/''vms_prefix'/bin/''archname'"
 $ ENDIF !%Config-I-VMS, skip "where install" questions
 $!
 $! These derived locations can be set whether we've opted to
 $! skip the where install questions or not.
 $!
 $ IF F$TYPE(archlibexp) .EQS. "" THEN -
-    archlibexp="''vms_prefix':[lib.''archname'.''version']"
+    archlibexp="/''vms_prefix'/lib/''archname'/''version'"
 $ IF F$TYPE(binexp) .EQS. "" THEN -
-    binexp ="''vms_prefix':[000000]"
+    binexp ="/''vms_prefix'"
 $ IF F$TYPE(builddir) .EQS. "" THEN -
-    builddir ="''vms_prefix':[000000]"
+    builddir ="/''vms_prefix'"
 $ IF F$TYPE(installarchlib) .EQS. "" THEN -
-    installarchlib="''vms_prefix':[lib.''archname'.''version']"
+    installarchlib="/''vms_prefix'/lib/''archname'/''version'"
 $ IF F$TYPE(installbin) .EQS. "" THEN -
-    installbin ="''vms_prefix':[000000]"
+    installbin ="/''vms_prefix'"
 $ IF F$TYPE(installscript) .EQS. "" THEN -
-    installscript ="''vms_prefix':[utils]"
+    installscript ="/''vms_prefix'/utils"
 $ IF F$TYPE(installman1dir) .EQS. "" THEN -
-    installman1dir ="''vms_prefix':[man.man1]"
+    installman1dir ="/''vms_prefix'/man/man1"
 $ IF F$TYPE(installman3dir) .EQS. "" THEN -
-    installman3dir ="''vms_prefix':[man.man3]"
+    installman3dir ="/''vms_prefix'/man/man3"
 $ IF F$TYPE(installprivlib) .EQS. "" THEN -
-    installprivlib ="''vms_prefix':[lib]"
+    installprivlib ="/''vms_prefix'/lib"
 $ IF F$TYPE(installsitearch) .EQS. "" THEN -
-    installsitearch="''vms_prefix':[lib.site_perl.''archname']"
+    installsitearch="/''vms_prefix'/lib/site_perl/''archname'"
 $ IF F$TYPE(installsitelib) .EQS. "" THEN -
-    installsitelib ="''vms_prefix':[lib.site_perl]"
+    installsitelib ="/''vms_prefix'/lib/site_perl"
 $ IF F$TYPE(oldarchlib) .EQS. "" THEN -
-    oldarchlib="''vms_prefix':[lib.''archname']"
+    oldarchlib="/''vms_prefix'/lib/''archname'"
 $ IF F$TYPE(oldarchlibexp) .EQS. "" THEN -
-    oldarchlibexp="''vms_prefix':[lib.''archname']"
+    oldarchlibexp="/''vms_prefix'/lib/''archname'"
 $ IF F$TYPE(privlibexp) .EQS. "" THEN -
-    privlibexp ="''vms_prefix':[lib]"
+    privlibexp ="/''vms_prefix'/lib"
 $ IF F$TYPE(scriptdir) .EQS. "" THEN -
-    scriptdir ="''vms_prefix':[utils]"
+    scriptdir ="/''vms_prefix'/utils"
 $ IF F$TYPE(sitearchexp) .EQS. "" THEN -
-    sitearchexp ="''vms_prefix':[lib.site_perl.''archname']"
+    sitearchexp ="/''vms_prefix'/lib/site_perl/''archname'"
 $ IF F$TYPE(sitelib_stem) .EQS. "" THEN -
-    sitelib_stem ="''vms_prefix':[lib.site_perl]"
+    sitelib_stem ="/''vms_prefix'/lib/site_perl"
 $ IF F$TYPE(sitelibexp) .EQS. "" THEN -
-    sitelibexp ="''vms_prefix':[lib.site_perl]"
+    sitelibexp ="/''vms_prefix'/lib/site_perl"
 $!
 $! determine whether to use malloc wrapping
 $ echo ""
@@ -6585,7 +6584,7 @@ $ WC "installbin='" + installbin + "'"
 $ WC "installman1dir='" + installman1dir + "'"
 $ WC "installman3dir='" + installman3dir + "'"
 $ WC "installprefix='" + vms_prefix + "'"
-$ WC "installprefixexp='" + vms_prefix + ":'"
+$ WC "installprefixexp='/" + vms_prefix + "'"
 $ WC "installprivlib='" + installprivlib + "'"
 $ WC "installscript='" + installscript + "'"
 $ WC "installsitearch='" + installsitearch + "'"
@@ -6678,7 +6677,7 @@ $ WC "perl_verb='" + perl_verb + "'"      ! VMS specific
 $ WC "pgflquota='" + pgflquota + "'"
 $ WC "pidtype='" + pidtype + "'"
 $ WC "prefix='" + vms_prefix + "'"
-$ WC "prefixexp='" + vms_prefix + ":'"
+$ WC "prefixexp='/" + vms_prefix + "'"
 $ WC "privlib='" + privlib + "'"
 $ WC "privlibexp='" + privlibexp + "'"
 $ WC "procselfexe=' '"
@@ -6748,7 +6747,7 @@ $ WC "sitelib='" + sitelib + "'"
 $ WC "sitelib_stem='" + sitelib_stem + "'"
 $ WC "sitelibexp='" + sitelibexp + "'"
 $ WC "siteprefix='" + vms_prefix + "'"
-$ WC "siteprefixexp='" + vms_prefix + ":'"
+$ WC "siteprefixexp='/" + vms_prefix + "'"
 $ WC "sizesize='" + sizesize + "'"
 $ WC "sizetype='size_t'"
 $ WC "so='" + so + "'"
index c57977d..dd38462 100644 (file)
@@ -68,6 +68,10 @@ for my $var ( qw/http_proxy https_proxy all_proxy/ ) {
 
 # ignore HTTP_PROXY with REQUEST_METHOD
 {
+    # in case previous clean-up failed for some reason
+    delete local @ENV{'http_proxy', 'https_proxy', 'all_proxy',
+                      'HTTP_PROXY', 'HTTPS_PROXY', 'ALL_PROXY'};
+
     local $ENV{HTTP_PROXY} = "http://localhost:8080";
     local $ENV{REQUEST_METHOD} = 'GET';
     my $c = HTTP::Tiny->new();
index 7996a5c..129af11 100644 (file)
@@ -31,7 +31,7 @@ our($VERSION,%Data,%Retired);
 # $Retired{ TYPE }{ CODESET }{ code }{ CODE } = NAME
 #                            { name }{ NAME } = [CODE,NAME]  (the key is lowercase)
 
-$VERSION='3.39';
+$VERSION='3.40';
 
 #=======================================================================
 #
index b777333..3ce7fde 100644 (file)
@@ -24,7 +24,9 @@ codes, I will add them to the module and release a new version.
 
 =head1 VERSION 3.41  (planned 2016-12-01; sbeck)
 
-=head1 VERSION 3.40  (planned 2016-09-01; sbeck)
+=head1 VERSION 3.40  (2016-09-01; sbeck)
+
+NEW CODE(s)
 
 =head1 VERSION 3.39  (2016-05-31; sbeck)
 
index 5c9b031..31bf893 100644 (file)
@@ -17,7 +17,7 @@ require Exporter;
 our($VERSION,@ISA,@EXPORT);
 our(%ALL_CODESETS);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA     = qw(Exporter);
 @EXPORT  = qw(LOCALE_CODE_ALPHA_2
               LOCALE_CODE_ALPHA_3
index dea7b9c..1497717 100644 (file)
@@ -22,7 +22,7 @@ use Locale::Codes::Country_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2country
                 country2code
index 37bc8c4..b049e01 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Country_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Wed May 25 11:27:17 EDT 2016
+#    Generated on: Wed Aug 24 13:25:34 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Data{'country'}{'id'} = '0283';
 
index 488519c..4a7f751 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Country_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'country'}{'alpha-2'}{'code'} = {
    q(an) => q(Netherlands Antilles),
index f5c7a10..d965fed 100644 (file)
@@ -22,7 +22,7 @@ use Locale::Codes::Currency_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2currency
                 currency2code
index a04ff44..bccfa0f 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Currency_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:46:57 EDT 2016
+#    Generated on: Wed Aug 24 13:29:24 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Data{'currency'}{'id'} = '0177';
 
@@ -1351,6 +1351,10 @@ $Locale::Codes::Data{'currency'}{'code2id'} = {
          q(0026),
          q(0),
          ],
+      q(BYN) => [
+         q(0017),
+         q(0),
+         ],
       q(BYR) => [
          q(0017),
          q(0),
@@ -2477,6 +2481,10 @@ $Locale::Codes::Data{'currency'}{'code2id'} = {
          q(0168),
          q(0),
          ],
+      q(933) => [
+         q(0017),
+         q(0),
+         ],
       q(934) => [
          q(0155),
          q(0),
index 6658c82..6dfe368 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Currency_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'currency'}{'alpha'}{'code'} = {
    q(ADP) => q(Andorran Peseta),
index 5859729..18b1034 100644 (file)
@@ -20,7 +20,7 @@ use Locale::Codes::LangExt_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2langext
                 langext2code
index e14832f..ff223da 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangExt_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:47:11 EDT 2016
+#    Generated on: Wed Aug 24 13:29:42 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,9 +11,9 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
-$Locale::Codes::Data{'langext'}{'id'} = '0230';
+$Locale::Codes::Data{'langext'}{'id'} = '0232';
 
 $Locale::Codes::Data{'langext'}{'id2names'} = {
    q(0001) => [
@@ -381,6 +381,7 @@ $Locale::Codes::Data{'langext'}{'id2names'} = {
       ],
    q(0120) => [
       q(Loncong),
+      q(Sekak),
       ],
    q(0121) => [
       q(Lubu),
@@ -510,212 +511,218 @@ $Locale::Codes::Data{'langext'}{'id2names'} = {
       q(Sudanese Creole Arabic),
       ],
    q(0163) => [
-      q(Pakistan Sign Language),
+      q(Papua New Guinean Sign Language),
       ],
    q(0164) => [
-      q(Peruvian Sign Language),
+      q(Pakistan Sign Language),
       ],
    q(0165) => [
-      q(Providencia Sign Language),
+      q(Peruvian Sign Language),
       ],
    q(0166) => [
-      q(Persian Sign Language),
+      q(Providencia Sign Language),
       ],
    q(0167) => [
-      q(Plains Indian Sign Language),
+      q(Persian Sign Language),
       ],
    q(0168) => [
-      q(Central Malay),
+      q(Plains Indian Sign Language),
       ],
    q(0169) => [
-      q(Penang Sign Language),
+      q(Central Malay),
       ],
    q(0170) => [
-      q(Puerto Rican Sign Language),
+      q(Penang Sign Language),
       ],
    q(0171) => [
-      q(Polish Sign Language),
+      q(Puerto Rican Sign Language),
       ],
    q(0172) => [
-      q(Philippine Sign Language),
+      q(Polish Sign Language),
       ],
    q(0173) => [
-      q(Portuguese Sign Language),
+      q(Philippine Sign Language),
       ],
    q(0174) => [
+      q(Portuguese Sign Language),
+      ],
+   q(0175) => [
       q(Paraguayan Sign Language),
       q(Lengua de Senas del Paraguay),
       ],
-   q(0175) => [
+   q(0176) => [
       q(Romanian Sign Language),
       ],
-   q(0176) => [
+   q(0177) => [
       q(Rennellese Sign Language),
       ],
-   q(0177) => [
+   q(0178) => [
       q(Russian Sign Language),
       ],
-   q(0178) => [
+   q(0179) => [
+      q(Miriwoong Sign Language),
+      ],
+   q(0180) => [
       q(Saudi Arabian Sign Language),
       ],
-   q(0179) => [
+   q(0181) => [
       q(Langue des signes de Belgique Francophone),
       q(French Belgian Sign Language),
       ],
-   q(0180) => [
+   q(0182) => [
       q(South African Sign Language),
       ],
-   q(0181) => [
+   q(0183) => [
       q(Swiss-German Sign Language),
       ],
-   q(0182) => [
+   q(0184) => [
       q(Sierra Leone Sign Language),
       ],
-   q(0183) => [
+   q(0185) => [
       q(Chadian Arabic),
       ],
-   q(0184) => [
+   q(0186) => [
       q(Swiss-Italian Sign Language),
       ],
-   q(0185) => [
+   q(0187) => [
       q(Singapore Sign Language),
       ],
-   q(0186) => [
+   q(0188) => [
       q(Albanian Sign Language),
       ],
-   q(0187) => [
+   q(0189) => [
       q(Sri Lankan Sign Language),
       ],
-   q(0188) => [
+   q(0190) => [
       q(Shihhi Arabic),
       ],
-   q(0189) => [
+   q(0191) => [
       q(Spanish Sign Language),
       ],
-   q(0190) => [
+   q(0192) => [
       q(Swiss-French Sign Language),
       ],
-   q(0191) => [
+   q(0193) => [
       q(Slovakian Sign Language),
       ],
-   q(0192) => [
+   q(0194) => [
       q(Congo Swahili),
       ],
-   q(0193) => [
+   q(0195) => [
       q(Swahili (individual language)),
       q(Kiswahili),
       ],
-   q(0194) => [
+   q(0196) => [
       q(Swedish Sign Language),
       ],
-   q(0195) => [
+   q(0197) => [
       q(Al-Sayyid Bedouin Sign Language),
       ],
-   q(0196) => [
+   q(0198) => [
       q(Temuan),
       ],
-   q(0197) => [
+   q(0199) => [
       q(Tunisian Sign Language),
       ],
-   q(0198) => [
+   q(0200) => [
       q(Turkish Sign Language),
       q(Turk Isaret Dili),
       ],
-   q(0199) => [
+   q(0201) => [
       q(Thai Sign Language),
       ],
-   q(0200) => [
+   q(0202) => [
       q(Taiwan Sign Language),
       ],
-   q(0201) => [
+   q(0203) => [
       q(Tebul Sign Language),
       ],
-   q(0202) => [
+   q(0204) => [
       q(Tanzanian Sign Language),
       ],
-   q(0203) => [
+   q(0205) => [
       q(Ugandan Sign Language),
       ],
-   q(0204) => [
+   q(0206) => [
       q(Uruguayan Sign Language),
       ],
-   q(0205) => [
+   q(0207) => [
       q(Ukrainian Sign Language),
       ],
-   q(0206) => [
+   q(0208) => [
       q(Urubu-Kaapor Sign Language),
       q(Kaapor Sign Language),
       ],
-   q(0207) => [
+   q(0209) => [
       q(Urak Lawoi'),
       ],
-   q(0208) => [
+   q(0210) => [
       q(Northern Uzbek),
       ],
-   q(0209) => [
+   q(0211) => [
       q(Southern Uzbek),
       ],
-   q(0210) => [
+   q(0212) => [
       q(Vlaamse Gebarentaal),
       q(Flemish Sign Language),
       ],
-   q(0211) => [
+   q(0213) => [
       q(Kaur),
       ],
-   q(0212) => [
+   q(0214) => [
       q(Tenggarong Kutai Malay),
       ],
-   q(0213) => [
+   q(0215) => [
       q(Moldova Sign Language),
       ],
-   q(0214) => [
+   q(0216) => [
       q(Venezuelan Sign Language),
       ],
-   q(0215) => [
+   q(0217) => [
       q(Valencian Sign Language),
       q(Llengua de signes valenciana),
       ],
-   q(0216) => [
+   q(0218) => [
       q(Wu Chinese),
       ],
-   q(0217) => [
+   q(0219) => [
       q(Kenyan Sign Language),
       ],
-   q(0218) => [
+   q(0220) => [
       q(Malaysian Sign Language),
       ],
-   q(0219) => [
+   q(0221) => [
       q(Manado Malay),
       ],
-   q(0220) => [
+   q(0222) => [
       q(Moroccan Sign Language),
       ],
-   q(0221) => [
+   q(0223) => [
       q(Yolnu Sign Language),
       ],
-   q(0222) => [
+   q(0224) => [
       q(Yan-nhanu Sign Language),
       ],
-   q(0223) => [
+   q(0225) => [
       q(Yugoslavian Sign Language),
       ],
-   q(0224) => [
+   q(0226) => [
       q(Yue Chinese),
       q(Cantonese),
       ],
-   q(0225) => [
+   q(0227) => [
       q(Zimbabwe Sign Language),
       ],
-   q(0226) => [
+   q(0228) => [
       q(Malay (individual language)),
       ],
-   q(0227) => [
+   q(0229) => [
       q(Negeri Sembilan Malay),
       ],
-   q(0228) => [
+   q(0230) => [
       q(Zambian Sign Language),
       ],
-   q(0229) => [
+   q(0231) => [
       q(Standard Malay),
       ],
 };
@@ -730,11 +737,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(al-sayyid bedouin sign language) => [
-      q(0195),
+      q(0197),
       q(0),
       ],
    q(albanian sign language) => [
-      q(0186),
+      q(0188),
       q(0),
       ],
    q(algerian arabic) => [
@@ -834,7 +841,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(cantonese) => [
-      q(0224),
+      q(0226),
       q(1),
       ],
    q(catalan sign language) => [
@@ -842,11 +849,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(central malay) => [
-      q(0168),
+      q(0169),
       q(0),
       ],
    q(chadian arabic) => [
-      q(0183),
+      q(0185),
       q(0),
       ],
    q(chadian sign language) => [
@@ -878,7 +885,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(congo swahili) => [
-      q(0192),
+      q(0194),
       q(0),
       ],
    q(costa rican sign language) => [
@@ -958,11 +965,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(flemish sign language) => [
-      q(0210),
+      q(0212),
       q(1),
       ],
    q(french belgian sign language) => [
-      q(0179),
+      q(0181),
       q(1),
       ],
    q(french sign language) => [
@@ -1134,11 +1141,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(kaapor sign language) => [
-      q(0206),
+      q(0208),
       q(1),
       ],
    q(kaur) => [
-      q(0211),
+      q(0213),
       q(0),
       ],
    q(kedah malay) => [
@@ -1146,7 +1153,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(kenyan sign language) => [
-      q(0217),
+      q(0219),
       q(0),
       ],
    q(kerinci) => [
@@ -1154,7 +1161,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(kiswahili) => [
-      q(0193),
+      q(0195),
       q(1),
       ],
    q(konkani (individual language)) => [
@@ -1174,7 +1181,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(langue des signes de belgique francophone) => [
-      q(0179),
+      q(0181),
       q(0),
       ],
    q(laos sign language) => [
@@ -1194,7 +1201,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(1),
       ],
    q(lengua de senas del paraguay) => [
-      q(0174),
+      q(0175),
       q(1),
       ],
    q(lengua de senas panamenas) => [
@@ -1222,7 +1229,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(2),
       ],
    q(llengua de signes valenciana) => [
-      q(0215),
+      q(0217),
       q(1),
       ],
    q(loncong) => [
@@ -1242,11 +1249,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(malay (individual language)) => [
-      q(0226),
+      q(0228),
       q(0),
       ],
    q(malaysian sign language) => [
-      q(0218),
+      q(0220),
       q(0),
       ],
    q(maltese sign language) => [
@@ -1254,7 +1261,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(manado malay) => [
-      q(0219),
+      q(0221),
       q(0),
       ],
    q(mandarin chinese) => [
@@ -1301,8 +1308,12 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0139),
       q(0),
       ],
+   q(miriwoong sign language) => [
+      q(0179),
+      q(0),
+      ],
    q(moldova sign language) => [
-      q(0213),
+      q(0215),
       q(0),
       ],
    q(monastic sign language) => [
@@ -1318,7 +1329,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(moroccan sign language) => [
-      q(0220),
+      q(0222),
       q(0),
       ],
    q(mozambican sign language) => [
@@ -1338,7 +1349,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(negeri sembilan malay) => [
-      q(0227),
+      q(0229),
       q(0),
       ],
    q(nepalese sign language) => [
@@ -1370,7 +1381,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(northern uzbek) => [
-      q(0208),
+      q(0210),
       q(0),
       ],
    q(norwegian sign language) => [
@@ -1394,15 +1405,19 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(pakistan sign language) => [
-      q(0163),
+      q(0164),
       q(0),
       ],
    q(panamanian sign language) => [
       q(0127),
       q(0),
       ],
+   q(papua new guinean sign language) => [
+      q(0163),
+      q(0),
+      ],
    q(paraguayan sign language) => [
-      q(0174),
+      q(0175),
       q(0),
       ],
    q(pattani malay) => [
@@ -1414,35 +1429,35 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(penang sign language) => [
-      q(0169),
+      q(0170),
       q(0),
       ],
    q(persian sign language) => [
-      q(0166),
+      q(0167),
       q(0),
       ],
    q(peruvian sign language) => [
-      q(0164),
+      q(0165),
       q(0),
       ],
    q(philippine sign language) => [
-      q(0172),
+      q(0173),
       q(0),
       ],
    q(plains indian sign language) => [
-      q(0167),
+      q(0168),
       q(0),
       ],
    q(polish sign language) => [
-      q(0171),
+      q(0172),
       q(0),
       ],
    q(portuguese sign language) => [
-      q(0173),
+      q(0174),
       q(0),
       ],
    q(providencia sign language) => [
-      q(0165),
+      q(0166),
       q(0),
       ],
    q(pu-xian chinese) => [
@@ -1450,7 +1465,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(puerto rican sign language) => [
-      q(0170),
+      q(0171),
       q(0),
       ],
    q(quebec sign language) => [
@@ -1458,15 +1473,15 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(rennellese sign language) => [
-      q(0176),
+      q(0177),
       q(0),
       ],
    q(romanian sign language) => [
-      q(0175),
+      q(0176),
       q(0),
       ],
    q(russian sign language) => [
-      q(0177),
+      q(0178),
       q(0),
       ],
    q(sabah malay) => [
@@ -1486,31 +1501,35 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(saudi arabian sign language) => [
-      q(0178),
+      q(0180),
       q(0),
       ],
+   q(sekak) => [
+      q(0120),
+      q(1),
+      ],
    q(selangor sign language) => [
       q(0113),
       q(0),
       ],
    q(shihhi arabic) => [
-      q(0188),
+      q(0190),
       q(0),
       ],
    q(sierra leone sign language) => [
-      q(0182),
+      q(0184),
       q(0),
       ],
    q(singapore sign language) => [
-      q(0185),
+      q(0187),
       q(0),
       ],
    q(slovakian sign language) => [
-      q(0191),
+      q(0193),
       q(0),
       ],
    q(south african sign language) => [
-      q(0180),
+      q(0182),
       q(0),
       ],
    q(south levantine arabic) => [
@@ -1518,15 +1537,15 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(southern uzbek) => [
-      q(0209),
+      q(0211),
       q(0),
       ],
    q(spanish sign language) => [
-      q(0189),
+      q(0191),
       q(0),
       ],
    q(sri lankan sign language) => [
-      q(0187),
+      q(0189),
       q(0),
       ],
    q(standard arabic) => [
@@ -1538,7 +1557,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(standard malay) => [
-      q(0229),
+      q(0231),
       q(0),
       ],
    q(sudanese arabic) => [
@@ -1554,23 +1573,23 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(2),
       ],
    q(swahili (individual language)) => [
-      q(0193),
+      q(0195),
       q(0),
       ],
    q(swedish sign language) => [
-      q(0194),
+      q(0196),
       q(0),
       ],
    q(swiss-french sign language) => [
-      q(0190),
+      q(0192),
       q(0),
       ],
    q(swiss-german sign language) => [
-      q(0181),
+      q(0183),
       q(0),
       ],
    q(swiss-italian sign language) => [
-      q(0184),
+      q(0186),
       q(0),
       ],
    q(ta'izzi-adeni arabic) => [
@@ -1578,7 +1597,7 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(taiwan sign language) => [
-      q(0200),
+      q(0202),
       q(0),
       ],
    q(tajiki arabic) => [
@@ -1586,23 +1605,23 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(tanzanian sign language) => [
-      q(0202),
+      q(0204),
       q(0),
       ],
    q(tebul sign language) => [
-      q(0201),
+      q(0203),
       q(0),
       ],
    q(temuan) => [
-      q(0196),
+      q(0198),
       q(0),
       ],
    q(tenggarong kutai malay) => [
-      q(0212),
+      q(0214),
       q(0),
       ],
    q(thai sign language) => [
-      q(0199),
+      q(0201),
       q(0),
       ],
    q(trinidad and tobago sign language) => [
@@ -1614,35 +1633,35 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(tunisian sign language) => [
-      q(0197),
+      q(0199),
       q(0),
       ],
    q(turk isaret dili) => [
-      q(0198),
+      q(0200),
       q(1),
       ],
    q(turkish sign language) => [
-      q(0198),
+      q(0200),
       q(0),
       ],
    q(ugandan sign language) => [
-      q(0203),
+      q(0205),
       q(0),
       ],
    q(ukrainian sign language) => [
-      q(0205),
+      q(0207),
       q(0),
       ],
    q(urak lawoi') => [
-      q(0207),
+      q(0209),
       q(0),
       ],
    q(urubu-kaapor sign language) => [
-      q(0206),
+      q(0208),
       q(0),
       ],
    q(uruguayan sign language) => [
-      q(0204),
+      q(0206),
       q(0),
       ],
    q(uzbeki arabic) => [
@@ -1650,19 +1669,19 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(valencian sign language) => [
-      q(0215),
+      q(0217),
       q(0),
       ],
    q(venezuelan sign language) => [
-      q(0214),
+      q(0216),
       q(0),
       ],
    q(vlaamse gebarentaal) => [
-      q(0210),
+      q(0212),
       q(0),
       ],
    q(wu chinese) => [
-      q(0216),
+      q(0218),
       q(0),
       ],
    q(xiang chinese) => [
@@ -1670,11 +1689,11 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(yan-nhanu sign language) => [
-      q(0222),
+      q(0224),
       q(0),
       ],
    q(yolnu sign language) => [
-      q(0221),
+      q(0223),
       q(0),
       ],
    q(yucatec maya sign language) => [
@@ -1682,19 +1701,19 @@ $Locale::Codes::Data{'langext'}{'alias2id'} = {
       q(0),
       ],
    q(yue chinese) => [
-      q(0224),
+      q(0226),
       q(0),
       ],
    q(yugoslavian sign language) => [
-      q(0223),
+      q(0225),
       q(0),
       ],
    q(zambian sign language) => [
-      q(0228),
+      q(0230),
       q(0),
       ],
    q(zimbabwe sign language) => [
-      q(0225),
+      q(0227),
       q(0),
       ],
 };
@@ -2349,274 +2368,282 @@ $Locale::Codes::Data{'langext'}{'code2id'} = {
          q(0162),
          q(0),
          ],
-      q(pks) => [
+      q(pgz) => [
          q(0163),
          q(0),
          ],
-      q(prl) => [
+      q(pks) => [
          q(0164),
          q(0),
          ],
-      q(prz) => [
+      q(prl) => [
          q(0165),
          q(0),
          ],
-      q(psc) => [
+      q(prz) => [
          q(0166),
          q(0),
          ],
-      q(psd) => [
+      q(psc) => [
          q(0167),
          q(0),
          ],
-      q(pse) => [
+      q(psd) => [
          q(0168),
          q(0),
          ],
-      q(psg) => [
+      q(pse) => [
          q(0169),
          q(0),
          ],
-      q(psl) => [
+      q(psg) => [
          q(0170),
          q(0),
          ],
-      q(pso) => [
+      q(psl) => [
          q(0171),
          q(0),
          ],
-      q(psp) => [
+      q(pso) => [
          q(0172),
          q(0),
          ],
-      q(psr) => [
+      q(psp) => [
          q(0173),
          q(0),
          ],
-      q(pys) => [
+      q(psr) => [
          q(0174),
          q(0),
          ],
-      q(rms) => [
+      q(pys) => [
          q(0175),
          q(0),
          ],
-      q(rsi) => [
+      q(rms) => [
          q(0176),
          q(0),
          ],
-      q(rsl) => [
+      q(rsi) => [
          q(0177),
          q(0),
          ],
-      q(sdl) => [
+      q(rsl) => [
          q(0178),
          q(0),
          ],
-      q(sfb) => [
+      q(rsm) => [
          q(0179),
          q(0),
          ],
-      q(sfs) => [
+      q(sdl) => [
          q(0180),
          q(0),
          ],
-      q(sgg) => [
+      q(sfb) => [
          q(0181),
          q(0),
          ],
-      q(sgx) => [
+      q(sfs) => [
          q(0182),
          q(0),
          ],
-      q(shu) => [
+      q(sgg) => [
          q(0183),
          q(0),
          ],
-      q(slf) => [
+      q(sgx) => [
          q(0184),
          q(0),
          ],
-      q(sls) => [
+      q(shu) => [
          q(0185),
          q(0),
          ],
-      q(sqk) => [
+      q(slf) => [
          q(0186),
          q(0),
          ],
-      q(sqs) => [
+      q(sls) => [
          q(0187),
          q(0),
          ],
-      q(ssh) => [
+      q(sqk) => [
          q(0188),
          q(0),
          ],
-      q(ssp) => [
+      q(sqs) => [
          q(0189),
          q(0),
          ],
-      q(ssr) => [
+      q(ssh) => [
          q(0190),
          q(0),
          ],
-      q(svk) => [
+      q(ssp) => [
          q(0191),
          q(0),
          ],
-      q(swc) => [
+      q(ssr) => [
          q(0192),
          q(0),
          ],
-      q(swh) => [
+      q(svk) => [
          q(0193),
          q(0),
          ],
-      q(swl) => [
+      q(swc) => [
          q(0194),
          q(0),
          ],
-      q(syy) => [
+      q(swh) => [
          q(0195),
          q(0),
          ],
-      q(tmw) => [
+      q(swl) => [
          q(0196),
          q(0),
          ],
-      q(tse) => [
+      q(syy) => [
          q(0197),
          q(0),
          ],
-      q(tsm) => [
+      q(tmw) => [
          q(0198),
          q(0),
          ],
-      q(tsq) => [
+      q(tse) => [
          q(0199),
          q(0),
          ],
-      q(tss) => [
+      q(tsm) => [
          q(0200),
          q(0),
          ],
-      q(tsy) => [
+      q(tsq) => [
          q(0201),
          q(0),
          ],
-      q(tza) => [
+      q(tss) => [
          q(0202),
          q(0),
          ],
-      q(ugn) => [
+      q(tsy) => [
          q(0203),
          q(0),
          ],
-      q(ugy) => [
+      q(tza) => [
          q(0204),
          q(0),
          ],
-      q(ukl) => [
+      q(ugn) => [
          q(0205),
          q(0),
          ],
-      q(uks) => [
+      q(ugy) => [
          q(0206),
          q(0),
          ],
-      q(urk) => [
+      q(ukl) => [
          q(0207),
          q(0),
          ],
-      q(uzn) => [
+      q(uks) => [
          q(0208),
          q(0),
          ],
-      q(uzs) => [
+      q(urk) => [
          q(0209),
          q(0),
          ],
-      q(vgt) => [
+      q(uzn) => [
          q(0210),
          q(0),
          ],
-      q(vkk) => [
+      q(uzs) => [
          q(0211),
          q(0),
          ],
-      q(vkt) => [
+      q(vgt) => [
          q(0212),
          q(0),
          ],
-      q(vsi) => [
+      q(vkk) => [
          q(0213),
          q(0),
          ],
-      q(vsl) => [
+      q(vkt) => [
          q(0214),
          q(0),
          ],
-      q(vsv) => [
+      q(vsi) => [
          q(0215),
          q(0),
          ],
-      q(wuu) => [
+      q(vsl) => [
          q(0216),
          q(0),
          ],
-      q(xki) => [
+      q(vsv) => [
          q(0217),
          q(0),
          ],
-      q(xml) => [
+      q(wuu) => [
          q(0218),
          q(0),
          ],
-      q(xmm) => [
+      q(xki) => [
          q(0219),
          q(0),
          ],
-      q(xms) => [
+      q(xml) => [
          q(0220),
          q(0),
          ],
-      q(ygs) => [
+      q(xmm) => [
          q(0221),
          q(0),
          ],
-      q(yhs) => [
+      q(xms) => [
          q(0222),
          q(0),
          ],
-      q(ysl) => [
+      q(ygs) => [
          q(0223),
          q(0),
          ],
-      q(yue) => [
+      q(yhs) => [
          q(0224),
          q(0),
          ],
-      q(zib) => [
+      q(ysl) => [
          q(0225),
          q(0),
          ],
-      q(zlm) => [
+      q(yue) => [
          q(0226),
          q(0),
          ],
-      q(zmi) => [
+      q(zib) => [
          q(0227),
          q(0),
          ],
-      q(zsl) => [
+      q(zlm) => [
          q(0228),
          q(0),
          ],
-      q(zsm) => [
+      q(zmi) => [
          q(0229),
          q(0),
          ],
+      q(zsl) => [
+         q(0230),
+         q(0),
+         ],
+      q(zsm) => [
+         q(0231),
+         q(0),
+         ],
       },
 };
 
@@ -2784,73 +2811,75 @@ $Locale::Codes::Data{'langext'}{'id2code'} = {
       q(0160) => q(ors),
       q(0161) => q(pel),
       q(0162) => q(pga),
-      q(0163) => q(pks),
-      q(0164) => q(prl),
-      q(0165) => q(prz),
-      q(0166) => q(psc),
-      q(0167) => q(psd),
-      q(0168) => q(pse),
-      q(0169) => q(psg),
-      q(0170) => q(psl),
-      q(0171) => q(pso),
-      q(0172) => q(psp),
-      q(0173) => q(psr),
-      q(0174) => q(pys),
-      q(0175) => q(rms),
-      q(0176) => q(rsi),
-      q(0177) => q(rsl),
-      q(0178) => q(sdl),
-      q(0179) => q(sfb),
-      q(0180) => q(sfs),
-      q(0181) => q(sgg),
-      q(0182) => q(sgx),
-      q(0183) => q(shu),
-      q(0184) => q(slf),
-      q(0185) => q(sls),
-      q(0186) => q(sqk),
-      q(0187) => q(sqs),
-      q(0188) => q(ssh),
-      q(0189) => q(ssp),
-      q(0190) => q(ssr),
-      q(0191) => q(svk),
-      q(0192) => q(swc),
-      q(0193) => q(swh),
-      q(0194) => q(swl),
-      q(0195) => q(syy),
-      q(0196) => q(tmw),
-      q(0197) => q(tse),
-      q(0198) => q(tsm),
-      q(0199) => q(tsq),
-      q(0200) => q(tss),
-      q(0201) => q(tsy),
-      q(0202) => q(tza),
-      q(0203) => q(ugn),
-      q(0204) => q(ugy),
-      q(0205) => q(ukl),
-      q(0206) => q(uks),
-      q(0207) => q(urk),
-      q(0208) => q(uzn),
-      q(0209) => q(uzs),
-      q(0210) => q(vgt),
-      q(0211) => q(vkk),
-      q(0212) => q(vkt),
-      q(0213) => q(vsi),
-      q(0214) => q(vsl),
-      q(0215) => q(vsv),
-      q(0216) => q(wuu),
-      q(0217) => q(xki),
-      q(0218) => q(xml),
-      q(0219) => q(xmm),
-      q(0220) => q(xms),
-      q(0221) => q(ygs),
-      q(0222) => q(yhs),
-      q(0223) => q(ysl),
-      q(0224) => q(yue),
-      q(0225) => q(zib),
-      q(0226) => q(zlm),
-      q(0227) => q(zmi),
-      q(0228) => q(zsl),
-      q(0229) => q(zsm),
+      q(0163) => q(pgz),
+      q(0164) => q(pks),
+      q(0165) => q(prl),
+      q(0166) => q(prz),
+      q(0167) => q(psc),
+      q(0168) => q(psd),
+      q(0169) => q(pse),
+      q(0170) => q(psg),
+      q(0171) => q(psl),
+      q(0172) => q(pso),
+      q(0173) => q(psp),
+      q(0174) => q(psr),
+      q(0175) => q(pys),
+      q(0176) => q(rms),
+      q(0177) => q(rsi),
+      q(0178) => q(rsl),
+      q(0179) => q(rsm),
+      q(0180) => q(sdl),
+      q(0181) => q(sfb),
+      q(0182) => q(sfs),
+      q(0183) => q(sgg),
+      q(0184) => q(sgx),
+      q(0185) => q(shu),
+      q(0186) => q(slf),
+      q(0187) => q(sls),
+      q(0188) => q(sqk),
+      q(0189) => q(sqs),
+      q(0190) => q(ssh),
+      q(0191) => q(ssp),
+      q(0192) => q(ssr),
+      q(0193) => q(svk),
+      q(0194) => q(swc),
+      q(0195) => q(swh),
+      q(0196) => q(swl),
+      q(0197) => q(syy),
+      q(0198) => q(tmw),
+      q(0199) => q(tse),
+      q(0200) => q(tsm),
+      q(0201) => q(tsq),
+      q(0202) => q(tss),
+      q(0203) => q(tsy),
+      q(0204) => q(tza),
+      q(0205) => q(ugn),
+      q(0206) => q(ugy),
+      q(0207) => q(ukl),
+      q(0208) => q(uks),
+      q(0209) => q(urk),
+      q(0210) => q(uzn),
+      q(0211) => q(uzs),
+      q(0212) => q(vgt),
+      q(0213) => q(vkk),
+      q(0214) => q(vkt),
+      q(0215) => q(vsi),
+      q(0216) => q(vsl),
+      q(0217) => q(vsv),
+      q(0218) => q(wuu),
+      q(0219) => q(xki),
+      q(0220) => q(xml),
+      q(0221) => q(xmm),
+      q(0222) => q(xms),
+      q(0223) => q(ygs),
+      q(0224) => q(yhs),
+      q(0225) => q(ysl),
+      q(0226) => q(yue),
+      q(0227) => q(zib),
+      q(0228) => q(zlm),
+      q(0229) => q(zmi),
+      q(0230) => q(zsl),
+      q(0231) => q(zsm),
       },
 };
 
index 6601024..5418d1e 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangExt_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'langext'}{'alpha'}{'code'} = {
    q(yds) => q(Yiddish Sign Language),
index 33c69d0..a8bb724 100644 (file)
@@ -20,7 +20,7 @@ use Locale::Codes::LangFam_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2langfam
                 langfam2code
index 9540a61..764dfa8 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangFam_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:47:19 EDT 2016
+#    Generated on: Wed Aug 24 13:29:56 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Data{'langfam'}{'id'} = '0116';
 
index aacea25..154c398 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 require 5.002;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'langfam'}{'alpha'}{'code'} = {
 };
index 4dc4125..5eb0d7e 100644 (file)
@@ -20,7 +20,7 @@ use Locale::Codes::LangVar_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2langvar
                 langvar2code
index 4af74bc..57b060c 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangVar_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:47:17 EDT 2016
+#    Generated on: Wed Aug 24 13:29:50 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,9 +11,9 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
-$Locale::Codes::Data{'langvar'}{'id'} = '0076';
+$Locale::Codes::Data{'langvar'}{'id'} = '0077';
 
 $Locale::Codes::Data{'langvar'}{'id2names'} = {
    q(0001) => [
@@ -102,71 +102,75 @@ $Locale::Codes::Data{'langvar'}{'id2names'} = {
       q(International Phonetic Alphabet),
       ],
    q(0028) => [
-      q(Uralic Phonetic Alphabet),
+      q(North American Phonetic Alphabet),
+      q(Americanist Phonetic Notation),
       ],
    q(0029) => [
-      q(X-SAMPA transcription),
+      q(Uralic Phonetic Alphabet),
       ],
    q(0030) => [
-      q(Hepburn romanization),
+      q(X-SAMPA transcription),
       ],
    q(0031) => [
-      q(Norwegian in Hognorsk (High Norwegian) orthography),
+      q(Hepburn romanization),
       ],
    q(0032) => [
-      q(Serbian with Ijekavian pronunciation),
+      q(Norwegian in Hognorsk (High Norwegian) orthography),
       ],
    q(0033) => [
-      q(Epic Sanskrit),
+      q(Serbian with Ijekavian pronunciation),
       ],
    q(0034) => [
-      q(Jauer dialect of Romansh),
+      q(Epic Sanskrit),
       ],
    q(0035) => [
-      q(Jyutping Cantonese Romanization),
+      q(Jauer dialect of Romansh),
       ],
    q(0036) => [
-      q(Common Cornish orthography of Revived Cornish),
+      q(Jyutping Cantonese Romanization),
       ],
    q(0037) => [
-      q(The Kociewie dialect of Polish),
+      q(Common Cornish orthography of Revived Cornish),
       ],
    q(0038) => [
+      q(The Kociewie dialect of Polish),
+      ],
+   q(0039) => [
       q(Standard Cornish orthography of Revived Cornish),
       q(Kernowek Standard),
       ],
-   q(0039) => [
+   q(0040) => [
       q(Classical Sanskrit),
       ],
-   q(0040) => [
+   q(0041) => [
       q(The Lipovaz dialect of Resian),
       q(The Lipovec dialect of Resian),
       ],
-   q(0041) => [
+   q(0042) => [
       q(Post-1917 Russian orthography),
       ],
-   q(0042) => [
+   q(0043) => [
       q(Slovene in Metelko alphabet),
       ],
-   q(0043) => [
+   q(0044) => [
       q(Monotonic Greek),
       ],
-   q(0044) => [
+   q(0045) => [
       q(Ndyuka dialect),
       q(Aukan dialect),
       ],
-   q(0045) => [
+   q(0046) => [
       q(Natisone dialect),
       q(Nadiza dialect),
       ],
-   q(0046) => [
+   q(0047) => [
       q(Newfoundland English),
       ],
-   q(0047) => [
+   q(0048) => [
       q(The Gniva dialect of Resian),
       q(The Njiva dialect of Resian),
       ],
-   q(0048) => [
+   q(0049) => [
       q(Volapuk nulik),
       q(Volapuk perevidol),
       q(Volapuk nuladik),
@@ -175,92 +179,92 @@ $Locale::Codes::Data{'langvar'}{'id2names'} = {
       q(Revised Volapuk),
       q(Modern Volapuk),
       ],
-   q(0049) => [
+   q(0050) => [
       q(The Oseacco dialect of Resian),
       q(The Osojane dialect of Resian),
       ],
-   q(0050) => [
+   q(0051) => [
       q(Oxford English Dictionary spelling),
       ],
-   q(0051) => [
+   q(0052) => [
       q(Pamaka dialect),
       ],
-   q(0052) => [
+   q(0053) => [
       q(Petrine orthography),
       ],
-   q(0053) => [
+   q(0054) => [
       q(Pinyin romanization),
       ],
-   q(0054) => [
+   q(0055) => [
       q(Polytonic Greek),
       ],
-   q(0055) => [
+   q(0056) => [
       q(Puter idiom of Romansh),
       ],
-   q(0056) => [
+   q(0057) => [
       q(Volapuk rigik),
       q(Schleyer's Volapuk),
       q(Original Volapuk),
       q(Classic Volapuk),
       ],
-   q(0057) => [
+   q(0058) => [
       q(Resian),
       q(Resianic),
       q(Rezijan),
       ],
-   q(0058) => [
+   q(0059) => [
       q(Rumantsch Grischun),
       ],
-   q(0059) => [
+   q(0060) => [
       q(Scottish Standard English),
       ],
-   q(0060) => [
+   q(0061) => [
       q(Scouse),
       ],
-   q(0061) => [
+   q(0062) => [
       q(Simplified form),
       ],
-   q(0062) => [
+   q(0063) => [
       q(The Stolvizza dialect of Resian),
       q(The Solbica dialect of Resian),
       ],
-   q(0063) => [
+   q(0064) => [
       q(The Sotavento dialect group of Kabuverdianu),
       ],
-   q(0064) => [
+   q(0065) => [
       q(Surmiran idiom of Romansh),
       ],
-   q(0065) => [
+   q(0066) => [
       q(Sursilvan idiom of Romansh),
       ],
-   q(0066) => [
+   q(0067) => [
       q(Sutsilvan idiom of Romansh),
       ],
-   q(0067) => [
+   q(0068) => [
       q(Belarusian in Taraskievica orthography),
       ],
-   q(0068) => [
+   q(0069) => [
       q(Unified Cornish orthography of Revived Cornish),
       ],
-   q(0069) => [
+   q(0070) => [
       q(Unified Cornish Revised orthography of Revived Cornish),
       ],
-   q(0070) => [
+   q(0071) => [
       q(Ulster dialect of Scots),
       ],
-   q(0071) => [
+   q(0072) => [
       q(Unifon phonetic alphabet),
       ],
-   q(0072) => [
+   q(0073) => [
       q(Vedic Sanskrit),
       ],
-   q(0073) => [
+   q(0074) => [
       q(Valencian),
       ],
-   q(0074) => [
+   q(0075) => [
       q(Vallader idiom of Romansh),
       ],
-   q(0075) => [
+   q(0076) => [
       q(Wade-Giles romanization),
       ],
 };
@@ -278,12 +282,16 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0009),
       q(0),
       ],
+   q(americanist phonetic notation) => [
+      q(0028),
+      q(1),
+      ],
    q(anglo-cornish) => [
       q(0023),
       q(2),
       ],
    q(aukan dialect) => [
-      q(0044),
+      q(0045),
       q(1),
       ],
    q(basic english) => [
@@ -291,7 +299,7 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(belarusian in taraskievica orthography) => [
-      q(0067),
+      q(0068),
       q(0),
       ],
    q(biscayan dialect of basque) => [
@@ -311,15 +319,15 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(classic volapuk) => [
-      q(0056),
+      q(0057),
       q(3),
       ],
    q(classical sanskrit) => [
-      q(0039),
+      q(0040),
       q(0),
       ],
    q(common cornish orthography of revived cornish) => [
-      q(0036),
+      q(0037),
       q(0),
       ],
    q(cornish english) => [
@@ -331,7 +339,7 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(de jong's volapuk) => [
-      q(0048),
+      q(0049),
       q(3),
       ],
    q(early modern english (1500-1700)) => [
@@ -347,7 +355,7 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(epic sanskrit) => [
-      q(0033),
+      q(0034),
       q(0),
       ],
    q(german orthography of 1996) => [
@@ -355,7 +363,7 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(hepburn romanization) => [
-      q(0030),
+      q(0031),
       q(0),
       ],
    q(international phonetic alphabet) => [
@@ -363,15 +371,15 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(jauer dialect of romansh) => [
-      q(0034),
+      q(0035),
       q(0),
       ],
    q(jyutping cantonese romanization) => [
-      q(0035),
+      q(0036),
       q(0),
       ],
    q(kernowek standard) => [
-      q(0038),
+      q(0039),
       q(1),
       ],
    q(late middle french (to 1606)) => [
@@ -379,39 +387,43 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(modern volapuk) => [
-      q(0048),
+      q(0049),
       q(6),
       ],
    q(monotonic greek) => [
-      q(0043),
+      q(0044),
       q(0),
       ],
    q(nadiza dialect) => [
-      q(0045),
+      q(0046),
       q(1),
       ],
    q(natisone dialect) => [
-      q(0045),
+      q(0046),
       q(0),
       ],
    q(ndyuka dialect) => [
-      q(0044),
+      q(0045),
       q(0),
       ],
    q(new volapuk) => [
-      q(0048),
+      q(0049),
       q(4),
       ],
    q(newfoundland english) => [
-      q(0046),
+      q(0047),
+      q(0),
+      ],
+   q(north american phonetic alphabet) => [
+      q(0028),
       q(0),
       ],
    q(norwegian in hognorsk (high norwegian) orthography) => [
-      q(0031),
+      q(0032),
       q(0),
       ],
    q(original volapuk) => [
-      q(0056),
+      q(0057),
       q(2),
       ],
    q(orthographic formulation of 1943 - official in brazil (formulario ortografico de 1943 - oficial no brasil)) => [
@@ -419,23 +431,23 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(oxford english dictionary spelling) => [
-      q(0050),
+      q(0051),
       q(0),
       ],
    q(pamaka dialect) => [
-      q(0051),
+      q(0052),
       q(0),
       ],
    q(petrine orthography) => [
-      q(0052),
+      q(0053),
       q(0),
       ],
    q(pinyin romanization) => [
-      q(0053),
+      q(0054),
       q(0),
       ],
    q(polytonic greek) => [
-      q(0054),
+      q(0055),
       q(0),
       ],
    q(portuguese language orthographic agreement of 1990 (acordo ortografico da lingua portuguesa de 1990)) => [
@@ -447,43 +459,43 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(post-1917 russian orthography) => [
-      q(0041),
+      q(0042),
       q(0),
       ],
    q(puter idiom of romansh) => [
-      q(0055),
+      q(0056),
       q(0),
       ],
    q(resian) => [
-      q(0057),
+      q(0058),
       q(0),
       ],
    q(resianic) => [
-      q(0057),
+      q(0058),
       q(1),
       ],
    q(revised volapuk) => [
-      q(0048),
+      q(0049),
       q(5),
       ],
    q(rezijan) => [
-      q(0057),
+      q(0058),
       q(2),
       ],
    q(rumantsch grischun) => [
-      q(0058),
+      q(0059),
       q(0),
       ],
    q(schleyer's volapuk) => [
-      q(0056),
+      q(0057),
       q(1),
       ],
    q(scottish standard english) => [
-      q(0059),
+      q(0060),
       q(0),
       ],
    q(scouse) => [
-      q(0060),
+      q(0061),
       q(0),
       ],
    q(serbian with ekavian pronunciation) => [
@@ -491,11 +503,11 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(serbian with ijekavian pronunciation) => [
-      q(0032),
+      q(0033),
       q(0),
       ],
    q(simplified form) => [
-      q(0061),
+      q(0062),
       q(0),
       ],
    q(slovene in bohoric alphabet) => [
@@ -507,11 +519,11 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(slovene in metelko alphabet) => [
-      q(0042),
+      q(0043),
       q(0),
       ],
    q(standard cornish orthography of revived cornish) => [
-      q(0038),
+      q(0039),
       q(0),
       ],
    q(standardized resian orthography) => [
@@ -519,15 +531,15 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(surmiran idiom of romansh) => [
-      q(0064),
+      q(0065),
       q(0),
       ],
    q(sursilvan idiom of romansh) => [
-      q(0065),
+      q(0066),
       q(0),
       ],
    q(sutsilvan idiom of romansh) => [
-      q(0066),
+      q(0067),
       q(0),
       ],
    q(the balanka dialect of anii) => [
@@ -543,31 +555,31 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(1),
       ],
    q(the gniva dialect of resian) => [
-      q(0047),
+      q(0048),
       q(0),
       ],
    q(the kociewie dialect of polish) => [
-      q(0037),
+      q(0038),
       q(0),
       ],
    q(the lipovaz dialect of resian) => [
-      q(0040),
+      q(0041),
       q(0),
       ],
    q(the lipovec dialect of resian) => [
-      q(0040),
+      q(0041),
       q(1),
       ],
    q(the njiva dialect of resian) => [
-      q(0047),
+      q(0048),
       q(1),
       ],
    q(the oseacco dialect of resian) => [
-      q(0049),
+      q(0050),
       q(0),
       ],
    q(the osojane dialect of resian) => [
-      q(0049),
+      q(0050),
       q(1),
       ],
    q(the san giorgio dialect of resian) => [
@@ -575,15 +587,15 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(the solbica dialect of resian) => [
-      q(0062),
+      q(0063),
       q(1),
       ],
    q(the sotavento dialect group of kabuverdianu) => [
-      q(0063),
+      q(0064),
       q(0),
       ],
    q(the stolvizza dialect of resian) => [
-      q(0062),
+      q(0063),
       q(0),
       ],
    q(traditional german orthography) => [
@@ -591,15 +603,15 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(ulster dialect of scots) => [
-      q(0070),
+      q(0071),
       q(0),
       ],
    q(unified cornish orthography of revived cornish) => [
-      q(0068),
+      q(0069),
       q(0),
       ],
    q(unified cornish revised orthography of revived cornish) => [
-      q(0069),
+      q(0070),
       q(0),
       ],
    q(unified turkic latin alphabet (historical)) => [
@@ -607,43 +619,43 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(unifon phonetic alphabet) => [
-      q(0071),
+      q(0072),
       q(0),
       ],
    q(uralic phonetic alphabet) => [
-      q(0028),
+      q(0029),
       q(0),
       ],
    q(valencian) => [
-      q(0073),
+      q(0074),
       q(0),
       ],
    q(vallader idiom of romansh) => [
-      q(0074),
+      q(0075),
       q(0),
       ],
    q(vedic sanskrit) => [
-      q(0072),
+      q(0073),
       q(0),
       ],
    q(volapuk nuladik) => [
-      q(0048),
+      q(0049),
       q(2),
       ],
    q(volapuk nulik) => [
-      q(0048),
+      q(0049),
       q(0),
       ],
    q(volapuk perevidol) => [
-      q(0048),
+      q(0049),
       q(1),
       ],
    q(volapuk rigik) => [
-      q(0056),
+      q(0057),
       q(0),
       ],
    q(wade-giles romanization) => [
-      q(0075),
+      q(0076),
       q(0),
       ],
    q(western armenian) => [
@@ -651,7 +663,7 @@ $Locale::Codes::Data{'langvar'}{'alias2id'} = {
       q(0),
       ],
    q(x-sampa transcription) => [
-      q(0029),
+      q(0030),
       q(0),
       ],
 };
@@ -766,198 +778,202 @@ $Locale::Codes::Data{'langvar'}{'code2id'} = {
          q(0027),
          q(0),
          ],
-      q(fonupa) => [
+      q(fonnapa) => [
          q(0028),
          q(0),
          ],
-      q(fonxsamp) => [
+      q(fonupa) => [
          q(0029),
          q(0),
          ],
-      q(hepburn) => [
+      q(fonxsamp) => [
          q(0030),
          q(0),
          ],
-      q(hognorsk) => [
+      q(hepburn) => [
          q(0031),
          q(0),
          ],
-      q(ijekavsk) => [
+      q(hognorsk) => [
          q(0032),
          q(0),
          ],
-      q(itihasa) => [
+      q(ijekavsk) => [
          q(0033),
          q(0),
          ],
-      q(jauer) => [
+      q(itihasa) => [
          q(0034),
          q(0),
          ],
-      q(jyutping) => [
+      q(jauer) => [
          q(0035),
          q(0),
          ],
-      q(kkcor) => [
+      q(jyutping) => [
          q(0036),
          q(0),
          ],
-      q(kociewie) => [
+      q(kkcor) => [
          q(0037),
          q(0),
          ],
-      q(kscor) => [
+      q(kociewie) => [
          q(0038),
          q(0),
          ],
-      q(laukika) => [
+      q(kscor) => [
          q(0039),
          q(0),
          ],
-      q(lipaw) => [
+      q(laukika) => [
          q(0040),
          q(0),
          ],
-      q(luna1918) => [
+      q(lipaw) => [
          q(0041),
          q(0),
          ],
-      q(metelko) => [
+      q(luna1918) => [
          q(0042),
          q(0),
          ],
-      q(monoton) => [
+      q(metelko) => [
          q(0043),
          q(0),
          ],
-      q(ndyuka) => [
+      q(monoton) => [
          q(0044),
          q(0),
          ],
-      q(nedis) => [
+      q(ndyuka) => [
          q(0045),
          q(0),
          ],
-      q(newfound) => [
+      q(nedis) => [
          q(0046),
          q(0),
          ],
-      q(njiva) => [
+      q(newfound) => [
          q(0047),
          q(0),
          ],
-      q(nulik) => [
+      q(njiva) => [
          q(0048),
          q(0),
          ],
-      q(osojs) => [
+      q(nulik) => [
          q(0049),
          q(0),
          ],
-      q(oxendict) => [
+      q(osojs) => [
          q(0050),
          q(0),
          ],
-      q(pamaka) => [
+      q(oxendict) => [
          q(0051),
          q(0),
          ],
-      q(petr1708) => [
+      q(pamaka) => [
          q(0052),
          q(0),
          ],
-      q(pinyin) => [
+      q(petr1708) => [
          q(0053),
          q(0),
          ],
-      q(polyton) => [
+      q(pinyin) => [
          q(0054),
          q(0),
          ],
-      q(puter) => [
+      q(polyton) => [
          q(0055),
          q(0),
          ],
-      q(rigik) => [
+      q(puter) => [
          q(0056),
          q(0),
          ],
-      q(rozaj) => [
+      q(rigik) => [
          q(0057),
          q(0),
          ],
-      q(rumgr) => [
+      q(rozaj) => [
          q(0058),
          q(0),
          ],
-      q(scotland) => [
+      q(rumgr) => [
          q(0059),
          q(0),
          ],
-      q(scouse) => [
+      q(scotland) => [
          q(0060),
          q(0),
          ],
-      q(simple) => [
+      q(scouse) => [
          q(0061),
          q(0),
          ],
-      q(solba) => [
+      q(simple) => [
          q(0062),
          q(0),
          ],
-      q(sotav) => [
+      q(solba) => [
          q(0063),
          q(0),
          ],
-      q(surmiran) => [
+      q(sotav) => [
          q(0064),
          q(0),
          ],
-      q(sursilv) => [
+      q(surmiran) => [
          q(0065),
          q(0),
          ],
-      q(sutsilv) => [
+      q(sursilv) => [
          q(0066),
          q(0),
          ],
-      q(tarask) => [
+      q(sutsilv) => [
          q(0067),
          q(0),
          ],
-      q(uccor) => [
+      q(tarask) => [
          q(0068),
          q(0),
          ],
-      q(ucrcor) => [
+      q(uccor) => [
          q(0069),
          q(0),
          ],
-      q(ulster) => [
+      q(ucrcor) => [
          q(0070),
          q(0),
          ],
-      q(unifon) => [
+      q(ulster) => [
          q(0071),
          q(0),
          ],
-      q(vaidika) => [
+      q(unifon) => [
          q(0072),
          q(0),
          ],
-      q(valencia) => [
+      q(vaidika) => [
          q(0073),
          q(0),
          ],
-      q(vallader) => [
+      q(valencia) => [
          q(0074),
          q(0),
          ],
-      q(wadegile) => [
+      q(vallader) => [
          q(0075),
          q(0),
          ],
+      q(wadegile) => [
+         q(0076),
+         q(0),
+         ],
       },
 };
 
@@ -990,54 +1006,55 @@ $Locale::Codes::Data{'langvar'}{'id2code'} = {
       q(0025) => q(ekavsk),
       q(0026) => q(emodeng),
       q(0027) => q(fonipa),
-      q(0028) => q(fonupa),
-      q(0029) => q(fonxsamp),
-      q(0030) => q(hepburn),
-      q(0031) => q(hognorsk),
-      q(0032) => q(ijekavsk),
-      q(0033) => q(itihasa),
-      q(0034) => q(jauer),
-      q(0035) => q(jyutping),
-      q(0036) => q(kkcor),
-      q(0037) => q(kociewie),
-      q(0038) => q(kscor),
-      q(0039) => q(laukika),
-      q(0040) => q(lipaw),
-      q(0041) => q(luna1918),
-      q(0042) => q(metelko),
-      q(0043) => q(monoton),
-      q(0044) => q(ndyuka),
-      q(0045) => q(nedis),
-      q(0046) => q(newfound),
-      q(0047) => q(njiva),
-      q(0048) => q(nulik),
-      q(0049) => q(osojs),
-      q(0050) => q(oxendict),
-      q(0051) => q(pamaka),
-      q(0052) => q(petr1708),
-      q(0053) => q(pinyin),
-      q(0054) => q(polyton),
-      q(0055) => q(puter),
-      q(0056) => q(rigik),
-      q(0057) => q(rozaj),
-      q(0058) => q(rumgr),
-      q(0059) => q(scotland),
-      q(0060) => q(scouse),
-      q(0061) => q(simple),
-      q(0062) => q(solba),
-      q(0063) => q(sotav),
-      q(0064) => q(surmiran),
-      q(0065) => q(sursilv),
-      q(0066) => q(sutsilv),
-      q(0067) => q(tarask),
-      q(0068) => q(uccor),
-      q(0069) => q(ucrcor),
-      q(0070) => q(ulster),
-      q(0071) => q(unifon),
-      q(0072) => q(vaidika),
-      q(0073) => q(valencia),
-      q(0074) => q(vallader),
-      q(0075) => q(wadegile),
+      q(0028) => q(fonnapa),
+      q(0029) => q(fonupa),
+      q(0030) => q(fonxsamp),
+      q(0031) => q(hepburn),
+      q(0032) => q(hognorsk),
+      q(0033) => q(ijekavsk),
+      q(0034) => q(itihasa),
+      q(0035) => q(jauer),
+      q(0036) => q(jyutping),
+      q(0037) => q(kkcor),
+      q(0038) => q(kociewie),
+      q(0039) => q(kscor),
+      q(0040) => q(laukika),
+      q(0041) => q(lipaw),
+      q(0042) => q(luna1918),
+      q(0043) => q(metelko),
+      q(0044) => q(monoton),
+      q(0045) => q(ndyuka),
+      q(0046) => q(nedis),
+      q(0047) => q(newfound),
+      q(0048) => q(njiva),
+      q(0049) => q(nulik),
+      q(0050) => q(osojs),
+      q(0051) => q(oxendict),
+      q(0052) => q(pamaka),
+      q(0053) => q(petr1708),
+      q(0054) => q(pinyin),
+      q(0055) => q(polyton),
+      q(0056) => q(puter),
+      q(0057) => q(rigik),
+      q(0058) => q(rozaj),
+      q(0059) => q(rumgr),
+      q(0060) => q(scotland),
+      q(0061) => q(scouse),
+      q(0062) => q(simple),
+      q(0063) => q(solba),
+      q(0064) => q(sotav),
+      q(0065) => q(surmiran),
+      q(0066) => q(sursilv),
+      q(0067) => q(sutsilv),
+      q(0068) => q(tarask),
+      q(0069) => q(uccor),
+      q(0070) => q(ucrcor),
+      q(0071) => q(ulster),
+      q(0072) => q(unifon),
+      q(0073) => q(vaidika),
+      q(0074) => q(valencia),
+      q(0075) => q(vallader),
+      q(0076) => q(wadegile),
       },
 };
 
index 56eb7be..92388a1 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::LangVar_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'langvar'}{'alpha'}{'code'} = {
 };
index 1037400..1b4416f 100644 (file)
@@ -22,7 +22,7 @@ use Locale::Codes::Language_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2language
                 language2code
index fec5b05..ce80962 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Language_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:46:48 EDT 2016
+#    Generated on: Wed Aug 24 13:28:54 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,9 +11,9 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
-$Locale::Codes::Data{'language'}{'id'} = '7976';
+$Locale::Codes::Data{'language'}{'id'} = '7958';
 
 $Locale::Codes::Data{'language'}{'id2names'} = {
    q(0001) => [
@@ -1088,6 +1088,7 @@ $Locale::Codes::Data{'language'}{'id2names'} = {
    q(0328) => [
       q(Oriya),
       q(Oriya (macrolanguage)),
+      q(Odia (macrolanguage)),
       ],
    q(0329) => [
       q(Oromo),
@@ -3357,7 +3358,7 @@ $Locale::Codes::Data{'language'}{'id2names'} = {
       q(Bamu),
       ],
    q(1070) => [
-      q(Baga Binari),
+      q(Baga Pokur),
       ],
    q(1071) => [
       q(Bariai),
@@ -3666,20627 +3667,20585 @@ $Locale::Codes::Data{'language'}{'id2names'} = {
       q(Bo (Laos)),
       ],
    q(1172) => [
-      q(Baga Mboteni),
-      ],
-   q(1173) => [
       q(Western Balochi),
       ],
-   q(1174) => [
+   q(1173) => [
       q(Baga Koga),
       ],
-   q(1175) => [
+   q(1174) => [
       q(Eastern Balochi),
       ],
-   q(1176) => [
+   q(1175) => [
       q(Bagri),
       ],
-   q(1177) => [
+   q(1176) => [
       q(Bawm Chin),
       ],
-   q(1178) => [
+   q(1177) => [
       q(Tagabawa),
       ],
-   q(1179) => [
+   q(1178) => [
       q(Bughotu),
       ],
-   q(1180) => [
+   q(1179) => [
       q(Mbongno),
       ],
-   q(1181) => [
+   q(1180) => [
       q(Warkay-Bipim),
       ],
-   q(1182) => [
+   q(1181) => [
       q(Bhatri),
       ],
-   q(1183) => [
+   q(1182) => [
       q(Balkan Gagauz Turkish),
       ],
-   q(1184) => [
+   q(1183) => [
       q(Benggoi),
       ],
-   q(1185) => [
+   q(1184) => [
       q(Banggai),
       ],
-   q(1186) => [
+   q(1185) => [
       q(Bharia),
       ],
-   q(1187) => [
+   q(1186) => [
       q(Bhili),
       ],
-   q(1188) => [
+   q(1187) => [
       q(Biga),
       ],
-   q(1189) => [
+   q(1188) => [
       q(Bhadrawahi),
       ],
-   q(1190) => [
+   q(1189) => [
       q(Bhaya),
       ],
-   q(1191) => [
+   q(1190) => [
       q(Odiai),
       ],
-   q(1192) => [
+   q(1191) => [
       q(Binandere),
       ],
-   q(1193) => [
+   q(1192) => [
       q(Bukharic),
       ],
-   q(1194) => [
+   q(1193) => [
       q(Bhilali),
       ],
-   q(1195) => [
+   q(1194) => [
       q(Bahing),
       ],
-   q(1196) => [
+   q(1195) => [
       q(Bimin),
       ],
-   q(1197) => [
+   q(1196) => [
       q(Bathari),
       ],
-   q(1198) => [
+   q(1197) => [
       q(Bohtan Neo-Aramaic),
       ],
-   q(1199) => [
+   q(1198) => [
       q(Bima),
       ],
-   q(1200) => [
+   q(1199) => [
       q(Tukang Besi South),
       ],
-   q(1201) => [
+   q(1200) => [
       q(Bara Malagasy),
       ],
-   q(1202) => [
+   q(1201) => [
       q(Buwal),
       ],
-   q(1203) => [
+   q(1202) => [
       q(Bhattiyali),
       ],
-   q(1204) => [
+   q(1203) => [
       q(Bhunjia),
       ],
-   q(1205) => [
+   q(1204) => [
       q(Bahau),
       ],
-   q(1206) => [
+   q(1205) => [
       q(Biak),
       ],
-   q(1207) => [
+   q(1206) => [
       q(Bhalay),
       ],
-   q(1208) => [
+   q(1207) => [
       q(Bhele),
       ],
-   q(1209) => [
+   q(1208) => [
       q(Bada (Indonesia)),
       ],
-   q(1210) => [
+   q(1209) => [
       q(Badimaya),
       ],
-   q(1211) => [
+   q(1210) => [
       q(Bissa),
       q(Bisa),
       ],
-   q(1212) => [
+   q(1211) => [
       q(Bikaru),
       ],
-   q(1213) => [
+   q(1212) => [
       q(Bidiyo),
       ],
-   q(1214) => [
+   q(1213) => [
       q(Bepour),
       ],
-   q(1215) => [
+   q(1214) => [
       q(Biafada),
       ],
-   q(1216) => [
+   q(1215) => [
       q(Biangai),
       ],
-   q(1217) => [
+   q(1216) => [
       q(Vaghat-Ya-Bijim-Legeri),
       ],
-   q(1218) => [
+   q(1217) => [
       q(Bile),
       ],
-   q(1219) => [
+   q(1218) => [
       q(Bimoba),
       ],
-   q(1220) => [
+   q(1219) => [
       q(Nai),
       ],
-   q(1221) => [
+   q(1220) => [
       q(Bila),
       ],
-   q(1222) => [
+   q(1221) => [
       q(Bipi),
       ],
-   q(1223) => [
+   q(1222) => [
       q(Bisorio),
       ],
-   q(1224) => [
+   q(1223) => [
       q(Berinomo),
       ],
-   q(1225) => [
+   q(1224) => [
       q(Biete),
       ],
-   q(1226) => [
+   q(1225) => [
       q(Southern Birifor),
       ],
-   q(1227) => [
+   q(1226) => [
       q(Kol (Cameroon)),
       ],
-   q(1228) => [
+   q(1227) => [
       q(Bijori),
       ],
-   q(1229) => [
+   q(1228) => [
       q(Birhor),
       ],
-   q(1230) => [
+   q(1229) => [
       q(Baloi),
       ],
-   q(1231) => [
+   q(1230) => [
       q(Budza),
       ],
-   q(1232) => [
+   q(1231) => [
       q(Banggarla),
       ],
-   q(1233) => [
+   q(1232) => [
       q(Bariji),
       ],
-   q(1234) => [
+   q(1233) => [
       q(Biao-Jiao Mien),
       ],
-   q(1235) => [
+   q(1234) => [
       q(Barzani Jewish Neo-Aramaic),
       ],
-   q(1236) => [
+   q(1235) => [
       q(Bidyogo),
       ],
-   q(1237) => [
+   q(1236) => [
       q(Bahinemo),
       ],
-   q(1238) => [
+   q(1237) => [
       q(Burji),
       ],
-   q(1239) => [
+   q(1238) => [
       q(Kanauji),
       ],
-   q(1240) => [
+   q(1239) => [
       q(Barok),
       ],
-   q(1241) => [
+   q(1240) => [
       q(Bulu (Papua New Guinea)),
       ],
-   q(1242) => [
+   q(1241) => [
       q(Bajelani),
       ],
-   q(1243) => [
+   q(1242) => [
       q(Banjar),
       ],
-   q(1244) => [
+   q(1243) => [
       q(Mid-Southern Banda),
       ],
-   q(1245) => [
+   q(1244) => [
       q(Fanamaket),
       ],
-   q(1246) => [
+   q(1245) => [
       q(Binumarien),
       ],
-   q(1247) => [
+   q(1246) => [
       q(Bajan),
       ],
-   q(1248) => [
+   q(1247) => [
       q(Balanta-Ganja),
       ],
-   q(1249) => [
+   q(1248) => [
       q(Busuu),
       ],
-   q(1250) => [
+   q(1249) => [
       q(Bedjond),
       ],
-   q(1251) => [
+   q(1250) => [
       q(Bakwe),
       ],
-   q(1252) => [
+   q(1251) => [
       q(Banao Itneg),
       ],
-   q(1253) => [
+   q(1252) => [
       q(Bayali),
       ],
-   q(1254) => [
+   q(1253) => [
       q(Baruga),
       ],
-   q(1255) => [
+   q(1254) => [
       q(Kyak),
       ],
-   q(1256) => [
+   q(1255) => [
       q(Baka (Cameroon)),
       ],
-   q(1257) => [
+   q(1256) => [
       q(Binukid),
       q(Talaandig),
       ],
-   q(1258) => [
+   q(1257) => [
       q(Beeke),
       ],
-   q(1259) => [
+   q(1258) => [
       q(Buraka),
       ],
-   q(1260) => [
+   q(1259) => [
       q(Bakoko),
       ],
-   q(1261) => [
+   q(1260) => [
       q(Baki),
       ],
-   q(1262) => [
+   q(1261) => [
       q(Pande),
       ],
-   q(1263) => [
+   q(1262) => [
       q(Brokskat),
       ],
-   q(1264) => [
+   q(1263) => [
       q(Berik),
       ],
-   q(1265) => [
+   q(1264) => [
       q(Kom (Cameroon)),
       ],
-   q(1266) => [
+   q(1265) => [
       q(Bukitan),
       ],
-   q(1267) => [
+   q(1266) => [
       q(Kwa'),
       ],
-   q(1268) => [
+   q(1267) => [
       q(Boko (Democratic Republic of Congo)),
       ],
-   q(1269) => [
+   q(1268) => [
       q(Bakairi),
       ],
-   q(1270) => [
+   q(1269) => [
       q(Bakumpai),
       ],
-   q(1271) => [
+   q(1270) => [
       q(Northern Sorsoganon),
       ],
-   q(1272) => [
+   q(1271) => [
       q(Boloki),
       ],
-   q(1273) => [
+   q(1272) => [
       q(Buhid),
       ],
-   q(1274) => [
+   q(1273) => [
       q(Bekwarra),
       ],
-   q(1275) => [
+   q(1274) => [
       q(Bekwel),
       ],
-   q(1276) => [
+   q(1275) => [
       q(Baikeno),
       ],
-   q(1277) => [
+   q(1276) => [
       q(Bokyi),
       ],
-   q(1278) => [
+   q(1277) => [
       q(Bungku),
       ],
-   q(1279) => [
+   q(1278) => [
       q(Bilua),
       ],
-   q(1280) => [
+   q(1279) => [
       q(Bella Coola),
       ],
-   q(1281) => [
+   q(1280) => [
       q(Bolango),
       ],
-   q(1282) => [
+   q(1281) => [
       q(Balanta-Kentohe),
       ],
-   q(1283) => [
+   q(1282) => [
       q(Buol),
       ],
-   q(1284) => [
+   q(1283) => [
       q(Balau),
       ],
-   q(1285) => [
+   q(1284) => [
       q(Kuwaa),
       ],
-   q(1286) => [
+   q(1285) => [
       q(Bolia),
       ],
-   q(1287) => [
+   q(1286) => [
       q(Bolongan),
       ],
-   q(1288) => [
+   q(1287) => [
       q(Pa'o Karen),
       q(Pa'O),
       ],
-   q(1289) => [
+   q(1288) => [
       q(Biloxi),
       ],
-   q(1290) => [
+   q(1289) => [
       q(Beli (Sudan)),
       ],
-   q(1291) => [
+   q(1290) => [
       q(Southern Catanduanes Bikol),
       ],
-   q(1292) => [
+   q(1291) => [
       q(Anii),
       ],
-   q(1293) => [
+   q(1292) => [
       q(Blablanga),
       ],
-   q(1294) => [
+   q(1293) => [
       q(Baluan-Pam),
       ],
-   q(1295) => [
+   q(1294) => [
       q(Blang),
       ],
-   q(1296) => [
+   q(1295) => [
       q(Balaesang),
       ],
-   q(1297) => [
+   q(1296) => [
       q(Tai Dam),
       ],
-   q(1298) => [
+   q(1297) => [
       q(Bolo),
       ],
-   q(1299) => [
+   q(1298) => [
       q(Balangao),
       ],
-   q(1300) => [
+   q(1299) => [
       q(Mag-Indi Ayta),
       ],
-   q(1301) => [
+   q(1300) => [
       q(Notre),
       ],
-   q(1302) => [
+   q(1301) => [
       q(Balantak),
       ],
-   q(1303) => [
+   q(1302) => [
       q(Lame),
       ],
-   q(1304) => [
+   q(1303) => [
       q(Bembe),
       ],
-   q(1305) => [
+   q(1304) => [
       q(Biem),
       ],
-   q(1306) => [
+   q(1305) => [
       q(Baga Manduri),
       ],
-   q(1307) => [
+   q(1306) => [
       q(Limassa),
       ],
-   q(1308) => [
+   q(1307) => [
       q(Bom),
       ],
-   q(1309) => [
+   q(1308) => [
       q(Bamwe),
       ],
-   q(1310) => [
+   q(1309) => [
       q(Kein),
       ],
-   q(1311) => [
+   q(1310) => [
       q(Bagirmi),
       ],
-   q(1312) => [
+   q(1311) => [
       q(Bote-Majhi),
       ],
-   q(1313) => [
+   q(1312) => [
       q(Ghayavi),
       ],
-   q(1314) => [
+   q(1313) => [
       q(Bomboli),
       ],
-   q(1315) => [
+   q(1314) => [
       q(Northern Betsimisaraka Malagasy),
       ],
-   q(1316) => [
+   q(1315) => [
       q(Bina (Papua New Guinea)),
       ],
-   q(1317) => [
+   q(1316) => [
       q(Bambalang),
       ],
-   q(1318) => [
+   q(1317) => [
       q(Bulgebi),
       ],
-   q(1319) => [
+   q(1318) => [
       q(Bomu),
       ],
-   q(1320) => [
+   q(1319) => [
       q(Muinane),
       ],
-   q(1321) => [
+   q(1320) => [
       q(Bilma Kanuri),
       ],
-   q(1322) => [
+   q(1321) => [
       q(Biao Mon),
       ],
-   q(1323) => [
+   q(1322) => [
       q(Somba-Siawari),
       ],
-   q(1324) => [
+   q(1323) => [
       q(Bum),
       ],
-   q(1325) => [
+   q(1324) => [
       q(Bomwali),
       ],
-   q(1326) => [
+   q(1325) => [
       q(Baimak),
       ],
-   q(1327) => [
+   q(1326) => [
       q(Baramu),
       ],
-   q(1328) => [
+   q(1327) => [
       q(Bonerate),
       ],
-   q(1329) => [
+   q(1328) => [
       q(Bookan),
       ],
-   q(1330) => [
+   q(1329) => [
       q(Bontok),
       ],
-   q(1331) => [
+   q(1330) => [
       q(Banda (Indonesia)),
       ],
-   q(1332) => [
+   q(1331) => [
       q(Bintauna),
       ],
-   q(1333) => [
+   q(1332) => [
       q(Masiwang),
       ],
-   q(1334) => [
+   q(1333) => [
       q(Benga),
       ],
-   q(1335) => [
+   q(1334) => [
       q(Bangi),
       ],
-   q(1336) => [
+   q(1335) => [
       q(Eastern Tawbuid),
       ],
-   q(1337) => [
+   q(1336) => [
       q(Bierebo),
       ],
-   q(1338) => [
+   q(1337) => [
       q(Boon),
       ],
-   q(1339) => [
+   q(1338) => [
       q(Batanga),
       ],
-   q(1340) => [
+   q(1339) => [
       q(Bunun),
       ],
-   q(1341) => [
+   q(1340) => [
       q(Bantoanon),
       ],
-   q(1342) => [
+   q(1341) => [
       q(Bola),
       ],
-   q(1343) => [
+   q(1342) => [
       q(Bantik),
       ],
-   q(1344) => [
+   q(1343) => [
       q(Butmas-Tur),
       ],
-   q(1345) => [
+   q(1344) => [
       q(Bundeli),
       ],
-   q(1346) => [
+   q(1345) => [
       q(Bentong),
       ],
-   q(1347) => [
+   q(1346) => [
       q(Bonerif),
       q(Beneraf),
       q(Edwas),
       ],
-   q(1348) => [
+   q(1347) => [
       q(Bisis),
       ],
-   q(1349) => [
+   q(1348) => [
       q(Bangubangu),
       ],
-   q(1350) => [
+   q(1349) => [
       q(Bintulu),
       ],
-   q(1351) => [
+   q(1350) => [
       q(Beezen),
       ],
-   q(1352) => [
+   q(1351) => [
       q(Bora),
       ],
-   q(1353) => [
+   q(1352) => [
       q(Aweer),
       ],
-   q(1354) => [
+   q(1353) => [
       q(Mundabli),
       ],
-   q(1355) => [
+   q(1354) => [
       q(Bolon),
       ],
-   q(1356) => [
+   q(1355) => [
       q(Bamako Sign Language),
       ],
-   q(1357) => [
+   q(1356) => [
       q(Boma),
       ],
-   q(1358) => [
+   q(1357) => [
       q(Barbareno),
       ],
-   q(1359) => [
+   q(1358) => [
       q(Anjam),
       ],
-   q(1360) => [
+   q(1359) => [
       q(Bonjo),
       ],
-   q(1361) => [
+   q(1360) => [
       q(Bole),
       ],
-   q(1362) => [
+   q(1361) => [
       q(Berom),
       ],
-   q(1363) => [
+   q(1362) => [
       q(Bine),
       ],
-   q(1364) => [
+   q(1363) => [
       q(Tiemacewe Bozo),
       ],
-   q(1365) => [
+   q(1364) => [
       q(Bonkiman),
       ],
-   q(1366) => [
+   q(1365) => [
       q(Bogaya),
       ],
-   q(1367) => [
+   q(1366) => [
       q(Bororo),
       ],
-   q(1368) => [
+   q(1367) => [
       q(Bongo),
       ],
-   q(1369) => [
+   q(1368) => [
       q(Bondei),
       ],
-   q(1370) => [
+   q(1369) => [
       q(Tuwuli),
       ],
-   q(1371) => [
+   q(1370) => [
       q(Rema),
       ],
-   q(1372) => [
+   q(1371) => [
       q(Buamu),
       ],
-   q(1373) => [
+   q(1372) => [
       q(Bodo (Central African Republic)),
       ],
-   q(1374) => [
+   q(1373) => [
       q(Tieyaxo Bozo),
       ],
-   q(1375) => [
+   q(1374) => [
       q(Daakaka),
       ],
-   q(1376) => [
+   q(1375) => [
       q(Barbacoas),
       ],
-   q(1377) => [
+   q(1376) => [
       q(Banda-Banda),
       ],
-   q(1378) => [
+   q(1377) => [
       q(Bonggo),
       ],
-   q(1379) => [
+   q(1378) => [
       q(Botlikh),
       ],
-   q(1380) => [
+   q(1379) => [
       q(Bagupi),
       ],
-   q(1381) => [
+   q(1380) => [
       q(Binji),
       ],
-   q(1382) => [
+   q(1381) => [
       q(Orowe),
       q('Oroe),
       ],
-   q(1383) => [
+   q(1382) => [
       q(Broome Pearling Lugger Pidgin),
       ],
-   q(1384) => [
+   q(1383) => [
       q(Biyom),
       ],
-   q(1385) => [
+   q(1384) => [
       q(Dzao Min),
       ],
-   q(1386) => [
+   q(1385) => [
       q(Anasi),
       ],
-   q(1387) => [
+   q(1386) => [
       q(Kaure),
       ],
-   q(1388) => [
+   q(1387) => [
       q(Banda Malay),
       ],
-   q(1389) => [
+   q(1388) => [
       q(Koronadal Blaan),
       ],
-   q(1390) => [
+   q(1389) => [
       q(Sarangani Blaan),
       ],
-   q(1391) => [
+   q(1390) => [
       q(Barrow Point),
       ],
-   q(1392) => [
+   q(1391) => [
       q(Bongu),
       ],
-   q(1393) => [
+   q(1392) => [
       q(Bian Marind),
       ],
-   q(1394) => [
+   q(1393) => [
       q(Bo (Papua New Guinea)),
       ],
-   q(1395) => [
+   q(1394) => [
       q(Palya Bareli),
       ],
-   q(1396) => [
+   q(1395) => [
       q(Bishnupriya),
       ],
-   q(1397) => [
+   q(1396) => [
       q(Bilba),
       ],
-   q(1398) => [
+   q(1397) => [
       q(Tchumbuli),
       ],
-   q(1399) => [
+   q(1398) => [
       q(Bagusa),
       ],
-   q(1400) => [
+   q(1399) => [
       q(Boko (Benin)),
       q(Boo),
       ],
-   q(1401) => [
+   q(1400) => [
       q(Bung),
       ],
-   q(1402) => [
+   q(1401) => [
       q(Baga Kaloum),
       ],
-   q(1403) => [
+   q(1402) => [
       q(Bago-Kusuntu),
       ],
-   q(1404) => [
+   q(1403) => [
       q(Baima),
       ],
-   q(1405) => [
+   q(1404) => [
       q(Bakhtiari),
       ],
-   q(1406) => [
+   q(1405) => [
       q(Bandial),
       ],
-   q(1407) => [
+   q(1406) => [
       q(Banda-Mbres),
       ],
-   q(1408) => [
+   q(1407) => [
       q(Bilakura),
       ],
-   q(1409) => [
+   q(1408) => [
       q(Wumboko),
       ],
-   q(1410) => [
+   q(1409) => [
       q(Bulgarian Sign Language),
       ],
-   q(1411) => [
+   q(1410) => [
       q(Balo),
       ],
-   q(1412) => [
+   q(1411) => [
       q(Busa),
       ],
-   q(1413) => [
+   q(1412) => [
       q(Biritai),
       ],
-   q(1414) => [
+   q(1413) => [
       q(Burusu),
       ],
-   q(1415) => [
+   q(1414) => [
       q(Bosngun),
       ],
-   q(1416) => [
+   q(1415) => [
       q(Bamukumbit),
       ],
-   q(1417) => [
+   q(1416) => [
       q(Boguru),
       ],
-   q(1418) => [
+   q(1417) => [
       q(Koro Wachi),
       q(Begbere-Ejar),
       ],
-   q(1419) => [
+   q(1418) => [
       q(Buru (Nigeria)),
       ],
-   q(1420) => [
+   q(1419) => [
       q(Baangi),
       ],
-   q(1421) => [
+   q(1420) => [
       q(Bengkala Sign Language),
       ],
-   q(1422) => [
+   q(1421) => [
       q(Bakaka),
       ],
-   q(1423) => [
+   q(1422) => [
       q(Lave),
       ],
-   q(1424) => [
+   q(1423) => [
       q(Berbice Creole Dutch),
       ],
-   q(1425) => [
+   q(1424) => [
       q(Baraamu),
       ],
-   q(1426) => [
+   q(1425) => [
       q(Bera),
       ],
-   q(1427) => [
+   q(1426) => [
       q(Baure),
       ],
-   q(1428) => [
+   q(1427) => [
       q(Brahui),
       ],
-   q(1429) => [
+   q(1428) => [
       q(Mokpwe),
       ],
-   q(1430) => [
+   q(1429) => [
       q(Bieria),
       ],
-   q(1431) => [
+   q(1430) => [
       q(Birked),
       ],
-   q(1432) => [
+   q(1431) => [
       q(Birwa),
       ],
-   q(1433) => [
+   q(1432) => [
       q(Barambu),
       ],
-   q(1434) => [
+   q(1433) => [
       q(Boruca),
       ],
-   q(1435) => [
+   q(1434) => [
       q(Brokkat),
       ],
-   q(1436) => [
+   q(1435) => [
       q(Barapasi),
       ],
-   q(1437) => [
+   q(1436) => [
       q(Breri),
       ],
-   q(1438) => [
+   q(1437) => [
       q(Birao),
       ],
-   q(1439) => [
+   q(1438) => [
       q(Baras),
       ],
-   q(1440) => [
+   q(1439) => [
       q(Bitare),
       ],
-   q(1441) => [
+   q(1440) => [
       q(Eastern Bru),
       ],
-   q(1442) => [
+   q(1441) => [
       q(Western Bru),
       ],
-   q(1443) => [
+   q(1442) => [
       q(Bellari),
       ],
-   q(1444) => [
+   q(1443) => [
       q(Bodo (India)),
       ],
-   q(1445) => [
+   q(1444) => [
       q(Burui),
       ],
-   q(1446) => [
+   q(1445) => [
       q(Bilbil),
       ],
-   q(1447) => [
+   q(1446) => [
       q(Abinomn),
       ],
-   q(1448) => [
+   q(1447) => [
       q(Brunei Bisaya),
       ],
-   q(1449) => [
+   q(1448) => [
       q(Bassari),
       q(Oniyan),
       ],
-   q(1450) => [
+   q(1449) => [
       q(Wushi),
       ],
-   q(1451) => [
+   q(1450) => [
       q(Bauchi),
       ],
-   q(1452) => [
+   q(1451) => [
       q(Bashkardi),
       ],
-   q(1453) => [
+   q(1452) => [
       q(Kati),
       ],
-   q(1454) => [
+   q(1453) => [
       q(Bassossi),
       ],
-   q(1455) => [
+   q(1454) => [
       q(Bangwinji),
       ],
-   q(1456) => [
+   q(1455) => [
       q(Burushaski),
       ],
-   q(1457) => [
+   q(1456) => [
       q(Basa-Gumna),
       ],
-   q(1458) => [
+   q(1457) => [
       q(Busami),
       ],
-   q(1459) => [
+   q(1458) => [
       q(Barasana-Eduria),
       ],
-   q(1460) => [
+   q(1459) => [
       q(Buso),
       ],
-   q(1461) => [
+   q(1460) => [
       q(Baga Sitemu),
       ],
-   q(1462) => [
+   q(1461) => [
       q(Bassa),
       ],
-   q(1463) => [
+   q(1462) => [
       q(Bassa-Kontagora),
       ],
-   q(1464) => [
+   q(1463) => [
       q(Akoose),
       ],
-   q(1465) => [
+   q(1464) => [
       q(Basketo),
       ],
-   q(1466) => [
+   q(1465) => [
       q(Bahonsuai),
       ],
-   q(1467) => [
+   q(1466) => [
       q(Baga Sobane),
       ],
-   q(1468) => [
+   q(1467) => [
       q(Baiso),
       ],
-   q(1469) => [
+   q(1468) => [
       q(Yangkam),
       ],
-   q(1470) => [
+   q(1469) => [
       q(Sabah Bisaya),
       ],
-   q(1471) => [
+   q(1470) => [
       q(Bata),
       ],
-   q(1472) => [
+   q(1471) => [
       q(Bati (Cameroon)),
       ],
-   q(1473) => [
+   q(1472) => [
       q(Batak Dairi),
       ],
-   q(1474) => [
+   q(1473) => [
       q(Gamo-Ningi),
       ],
-   q(1475) => [
+   q(1474) => [
       q(Birgit),
       ],
-   q(1476) => [
+   q(1475) => [
       q(Gagnoa Bete),
       ],
-   q(1477) => [
+   q(1476) => [
       q(Biatah Bidayuh),
       ],
-   q(1478) => [
+   q(1477) => [
       q(Burate),
       ],
-   q(1479) => [
+   q(1478) => [
       q(Bacanese Malay),
       ],
-   q(1480) => [
-      q(Bhatola),
-      ],
-   q(1481) => [
+   q(1479) => [
       q(Batak Mandailing),
       ],
-   q(1482) => [
+   q(1480) => [
       q(Ratagnon),
       ],
-   q(1483) => [
+   q(1481) => [
       q(Rinconada Bikol),
       ],
-   q(1484) => [
+   q(1482) => [
       q(Budibud),
       ],
-   q(1485) => [
+   q(1483) => [
       q(Batek),
       ],
-   q(1486) => [
+   q(1484) => [
       q(Baetora),
       ],
-   q(1487) => [
+   q(1485) => [
       q(Batak Simalungun),
       ],
-   q(1488) => [
+   q(1486) => [
       q(Bete-Bendi),
       ],
-   q(1489) => [
+   q(1487) => [
       q(Batu),
       ],
-   q(1490) => [
+   q(1488) => [
       q(Bateri),
       ],
-   q(1491) => [
+   q(1489) => [
       q(Butuanon),
       ],
-   q(1492) => [
+   q(1490) => [
       q(Batak Karo),
       ],
-   q(1493) => [
+   q(1491) => [
       q(Bobot),
       ],
-   q(1494) => [
+   q(1492) => [
       q(Batak Alas-Kluet),
       ],
-   q(1495) => [
+   q(1493) => [
       q(Bua),
       ],
-   q(1496) => [
+   q(1494) => [
       q(Bushi),
       ],
-   q(1497) => [
+   q(1495) => [
       q(Ntcham),
       ],
-   q(1498) => [
+   q(1496) => [
       q(Beothuk),
       ],
-   q(1499) => [
+   q(1497) => [
       q(Bushoong),
       ],
-   q(1500) => [
+   q(1498) => [
       q(Younuo Bunu),
       ],
-   q(1501) => [
+   q(1499) => [
       q(Bongili),
       ],
-   q(1502) => [
+   q(1500) => [
       q(Basa-Gurmana),
       ],
-   q(1503) => [
+   q(1501) => [
       q(Bugawac),
       ],
-   q(1504) => [
+   q(1502) => [
       q(Bulu (Cameroon)),
       ],
-   q(1505) => [
+   q(1503) => [
       q(Sherbro),
       ],
-   q(1506) => [
+   q(1504) => [
       q(Terei),
       ],
-   q(1507) => [
+   q(1505) => [
       q(Busoa),
       ],
-   q(1508) => [
+   q(1506) => [
       q(Brem),
       ],
-   q(1509) => [
+   q(1507) => [
       q(Bokobaru),
       ],
-   q(1510) => [
+   q(1508) => [
       q(Bungain),
       ],
-   q(1511) => [
+   q(1509) => [
       q(Budu),
       ],
-   q(1512) => [
+   q(1510) => [
       q(Bun),
       ],
-   q(1513) => [
+   q(1511) => [
       q(Bubi),
       ],
-   q(1514) => [
+   q(1512) => [
       q(Boghom),
       ],
-   q(1515) => [
+   q(1513) => [
       q(Bullom So),
       ],
-   q(1516) => [
+   q(1514) => [
       q(Bukwen),
       ],
-   q(1517) => [
+   q(1515) => [
       q(Barein),
       ],
-   q(1518) => [
+   q(1516) => [
       q(Bube),
       ],
-   q(1519) => [
+   q(1517) => [
       q(Baelelea),
       ],
-   q(1520) => [
+   q(1518) => [
       q(Baeggu),
       ],
-   q(1521) => [
+   q(1519) => [
       q(Berau Malay),
       ],
-   q(1522) => [
+   q(1520) => [
       q(Boor),
       ],
-   q(1523) => [
+   q(1521) => [
       q(Bonkeng),
       ],
-   q(1524) => [
+   q(1522) => [
       q(Bure),
       ],
-   q(1525) => [
+   q(1523) => [
       q(Belanda Viri),
       ],
-   q(1526) => [
+   q(1524) => [
       q(Baan),
       ],
-   q(1527) => [
+   q(1525) => [
       q(Bukat),
       ],
-   q(1528) => [
+   q(1526) => [
       q(Bolivian Sign Language),
       ],
-   q(1529) => [
+   q(1527) => [
       q(Bamunka),
       ],
-   q(1530) => [
+   q(1528) => [
       q(Buna),
       ],
-   q(1531) => [
+   q(1529) => [
       q(Bolgo),
       ],
-   q(1532) => [
+   q(1530) => [
       q(Bumang),
       ],
-   q(1533) => [
+   q(1531) => [
       q(Birri),
       ],
-   q(1534) => [
+   q(1532) => [
       q(Burarra),
       ],
-   q(1535) => [
+   q(1533) => [
       q(Bati (Indonesia)),
       ],
-   q(1536) => [
+   q(1534) => [
       q(Bukit Malay),
       ],
-   q(1537) => [
+   q(1535) => [
       q(Baniva),
       ],
-   q(1538) => [
+   q(1536) => [
       q(Boga),
       ],
-   q(1539) => [
+   q(1537) => [
       q(Dibole),
       ],
-   q(1540) => [
+   q(1538) => [
       q(Baybayanon),
       ],
-   q(1541) => [
+   q(1539) => [
       q(Bauzi),
       ],
-   q(1542) => [
+   q(1540) => [
       q(Bwatoo),
       ],
-   q(1543) => [
+   q(1541) => [
       q(Namosi-Naitasiri-Serua),
       ],
-   q(1544) => [
+   q(1542) => [
       q(Bwile),
       ],
-   q(1545) => [
+   q(1543) => [
       q(Bwaidoka),
       ],
-   q(1546) => [
+   q(1544) => [
       q(Bwe Karen),
       ],
-   q(1547) => [
+   q(1545) => [
       q(Boselewa),
       ],
-   q(1548) => [
+   q(1546) => [
       q(Barwe),
       ],
-   q(1549) => [
+   q(1547) => [
       q(Bishuo),
       ],
-   q(1550) => [
+   q(1548) => [
       q(Baniwa),
       ],
-   q(1551) => [
+   q(1549) => [
       q(Laa Laa Bwamu),
       ],
-   q(1552) => [
+   q(1550) => [
       q(Bauwaki),
       ],
-   q(1553) => [
+   q(1551) => [
       q(Bwela),
       ],
-   q(1554) => [
+   q(1552) => [
       q(Biwat),
       ],
-   q(1555) => [
+   q(1553) => [
       q(Wunai Bunu),
       ],
-   q(1556) => [
+   q(1554) => [
       q(Boro (Ethiopia)),
       q(Borna (Ethiopia)),
       ],
-   q(1557) => [
+   q(1555) => [
       q(Mandobo Bawah),
       ],
-   q(1558) => [
+   q(1556) => [
       q(Southern Bobo Madare),
       ],
-   q(1559) => [
+   q(1557) => [
       q(Bura-Pabir),
       ],
-   q(1560) => [
+   q(1558) => [
       q(Bomboma),
       ],
-   q(1561) => [
+   q(1559) => [
       q(Bafaw-Balong),
       ],
-   q(1562) => [
+   q(1560) => [
       q(Buli (Ghana)),
       ],
-   q(1563) => [
+   q(1561) => [
       q(Bwa),
       ],
-   q(1564) => [
+   q(1562) => [
       q(Bu-Nao Bunu),
       ],
-   q(1565) => [
+   q(1563) => [
       q(Cwi Bwamu),
       ],
-   q(1566) => [
+   q(1564) => [
       q(Bwisi),
       ],
-   q(1567) => [
+   q(1565) => [
       q(Tairaha),
       ],
-   q(1568) => [
+   q(1566) => [
       q(Belanda Bor),
       ],
-   q(1569) => [
+   q(1567) => [
       q(Molengue),
       ],
-   q(1570) => [
+   q(1568) => [
       q(Pela),
       ],
-   q(1571) => [
+   q(1569) => [
       q(Birale),
       ],
-   q(1572) => [
+   q(1570) => [
       q(Bilur),
       q(Minigir),
       ],
-   q(1573) => [
+   q(1571) => [
       q(Bangala),
       ],
-   q(1574) => [
+   q(1572) => [
       q(Buhutu),
       ],
-   q(1575) => [
+   q(1573) => [
       q(Pirlatapa),
       ],
-   q(1576) => [
+   q(1574) => [
       q(Bayungu),
       ],
-   q(1577) => [
+   q(1575) => [
       q(Bukusu),
       q(Lubukusu),
       ],
-   q(1578) => [
+   q(1576) => [
       q(Jalkunan),
       ],
-   q(1579) => [
+   q(1577) => [
       q(Mongolia Buriat),
       ],
-   q(1580) => [
+   q(1578) => [
       q(Burduna),
       ],
-   q(1581) => [
+   q(1579) => [
       q(Barikanchi),
       ],
-   q(1582) => [
+   q(1580) => [
       q(Bebil),
       ],
-   q(1583) => [
+   q(1581) => [
       q(Beele),
       ],
-   q(1584) => [
+   q(1582) => [
       q(Russia Buriat),
       ],
-   q(1585) => [
+   q(1583) => [
       q(Busam),
       ],
-   q(1586) => [
+   q(1584) => [
       q(China Buriat),
       ],
-   q(1587) => [
+   q(1585) => [
       q(Berakou),
       ],
-   q(1588) => [
+   q(1586) => [
       q(Bankagooma),
       ],
-   q(1589) => [
+   q(1587) => [
       q(Binahari),
       ],
-   q(1590) => [
+   q(1588) => [
       q(Batak),
       ],
-   q(1591) => [
+   q(1589) => [
       q(Bikya),
       ],
-   q(1592) => [
+   q(1590) => [
       q(Ubaghara),
       ],
-   q(1593) => [
+   q(1591) => [
       q(Benyadu'),
       ],
-   q(1594) => [
+   q(1592) => [
       q(Pouye),
       ],
-   q(1595) => [
+   q(1593) => [
       q(Bete),
       ],
-   q(1596) => [
+   q(1594) => [
       q(Baygo),
       ],
-   q(1597) => [
+   q(1595) => [
       q(Bhujel),
       ],
-   q(1598) => [
+   q(1596) => [
       q(Buyu),
       ],
-   q(1599) => [
+   q(1597) => [
       q(Bina (Nigeria)),
       ],
-   q(1600) => [
+   q(1598) => [
       q(Biao),
       ],
-   q(1601) => [
+   q(1599) => [
       q(Bayono),
       ],
-   q(1602) => [
+   q(1600) => [
       q(Bidyara),
       ],
-   q(1603) => [
+   q(1601) => [
       q(Biyo),
       ],
-   q(1604) => [
+   q(1602) => [
       q(Bumaji),
       ],
-   q(1605) => [
+   q(1603) => [
       q(Basay),
       ],
-   q(1606) => [
+   q(1604) => [
       q(Baruya),
       q(Yipma),
       ],
-   q(1607) => [
+   q(1605) => [
       q(Burak),
       ],
-   q(1608) => [
+   q(1606) => [
       q(Berti),
       ],
-   q(1609) => [
+   q(1607) => [
       q(Medumba),
       ],
-   q(1610) => [
+   q(1608) => [
       q(Belhariya),
       ],
-   q(1611) => [
+   q(1609) => [
       q(Qaqet),
       ],
-   q(1612) => [
+   q(1610) => [
       q(Banaro),
       ],
-   q(1613) => [
+   q(1611) => [
       q(Bandi),
       ],
-   q(1614) => [
+   q(1612) => [
       q(Andio),
       ],
-   q(1615) => [
+   q(1613) => [
       q(Southern Betsimisaraka Malagasy),
       ],
-   q(1616) => [
+   q(1614) => [
       q(Bribri),
       ],
-   q(1617) => [
+   q(1615) => [
       q(Jenaama Bozo),
       ],
-   q(1618) => [
+   q(1616) => [
       q(Boikin),
       ],
-   q(1619) => [
+   q(1617) => [
       q(Babuza),
       ],
-   q(1620) => [
+   q(1618) => [
       q(Mapos Buang),
       ],
-   q(1621) => [
+   q(1619) => [
       q(Bisu),
       ],
-   q(1622) => [
+   q(1620) => [
       q(Belize Kriol English),
       ],
-   q(1623) => [
+   q(1621) => [
       q(Nicaragua Creole English),
       ],
-   q(1624) => [
+   q(1622) => [
       q(Boano (Sulawesi)),
       ],
-   q(1625) => [
+   q(1623) => [
       q(Bolondo),
       ],
-   q(1626) => [
+   q(1624) => [
       q(Boano (Maluku)),
       ],
-   q(1627) => [
+   q(1625) => [
       q(Bozaba),
       ],
-   q(1628) => [
+   q(1626) => [
       q(Kemberano),
       ],
-   q(1629) => [
+   q(1627) => [
       q(Buli (Indonesia)),
       ],
-   q(1630) => [
+   q(1628) => [
       q(Biri),
       ],
-   q(1631) => [
+   q(1629) => [
       q(Brazilian Sign Language),
       ],
-   q(1632) => [
+   q(1630) => [
       q(Brithenig),
       ],
-   q(1633) => [
+   q(1631) => [
       q(Burmeso),
       ],
-   q(1634) => [
+   q(1632) => [
       q(Naami),
       ],
-   q(1635) => [
+   q(1633) => [
       q(Basa (Nigeria)),
       ],
-   q(1636) => [
+   q(1634) => [
       q(Kelengazxo Bozo),
       ],
-   q(1637) => [
+   q(1635) => [
       q(Obanliku),
       ],
-   q(1638) => [
+   q(1636) => [
       q(Evant),
       ],
-   q(1639) => [
+   q(1637) => [
       q(Chorti),
       ],
-   q(1640) => [
+   q(1638) => [
       q(Garifuna),
       ],
-   q(1641) => [
+   q(1639) => [
       q(Chuj),
       ],
-   q(1642) => [
+   q(1640) => [
       q(Lehar),
       q(Laalaa),
       ],
-   q(1643) => [
+   q(1641) => [
       q(Southern Carrier),
       ],
-   q(1644) => [
+   q(1642) => [
       q(Nivacle),
       ],
-   q(1645) => [
+   q(1643) => [
       q(Cahuarano),
       ],
-   q(1646) => [
+   q(1644) => [
       q(Chane),
       ],
-   q(1647) => [
+   q(1645) => [
       q(Kaqchikel),
       q(Cakchiquel),
       ],
-   q(1648) => [
+   q(1646) => [
       q(Carolinian),
       ],
-   q(1649) => [
+   q(1647) => [
       q(Cemuhi),
       ],
-   q(1650) => [
+   q(1648) => [
       q(Chambri),
       ],
-   q(1651) => [
+   q(1649) => [
       q(Chacobo),
       ],
-   q(1652) => [
+   q(1650) => [
       q(Chipaya),
       ],
-   q(1653) => [
+   q(1651) => [
       q(Car Nicobarese),
       ],
-   q(1654) => [
+   q(1652) => [
       q(Tsimane),
       ],
-   q(1655) => [
+   q(1653) => [
       q(Cavinena),
       ],
-   q(1656) => [
+   q(1654) => [
       q(Callawalla),
       ],
-   q(1657) => [
+   q(1655) => [
       q(Chiquitano),
       ],
-   q(1658) => [
+   q(1656) => [
       q(Cayuga),
       ],
-   q(1659) => [
+   q(1657) => [
       q(Canichana),
       ],
-   q(1660) => [
+   q(1658) => [
       q(Cabiyari),
       ],
-   q(1661) => [
+   q(1659) => [
       q(Carapana),
       ],
-   q(1662) => [
+   q(1660) => [
       q(Carijona),
       ],
-   q(1663) => [
-      q(Chipiajes),
-      ],
-   q(1664) => [
+   q(1661) => [
       q(Chimila),
       ],
-   q(1665) => [
-      q(Cagua),
-      ],
-   q(1666) => [
+   q(1662) => [
       q(Chachi),
       ],
-   q(1667) => [
+   q(1663) => [
       q(Ede Cabe),
       ],
-   q(1668) => [
+   q(1664) => [
       q(Chavacano),
       ],
-   q(1669) => [
+   q(1665) => [
       q(Bualkhaw Chin),
       ],
-   q(1670) => [
+   q(1666) => [
       q(Nyahkur),
       ],
-   q(1671) => [
+   q(1667) => [
       q(Izora),
       ],
-   q(1672) => [
+   q(1668) => [
       q(Tsucuba),
       q(Cuba),
       ],
-   q(1673) => [
+   q(1669) => [
       q(Cashibo-Cacataibo),
       ],
-   q(1674) => [
+   q(1670) => [
       q(Cashinahua),
       ],
-   q(1675) => [
+   q(1671) => [
       q(Chayahuita),
       ],
-   q(1676) => [
+   q(1672) => [
       q(Candoshi-Shapra),
       ],
-   q(1677) => [
+   q(1673) => [
       q(Cacua),
       ],
-   q(1678) => [
+   q(1674) => [
       q(Kinabalian),
       ],
-   q(1679) => [
+   q(1675) => [
       q(Carabayo),
       ],
-   q(1680) => [
+   q(1676) => [
       q(Cauca),
       ],
-   q(1681) => [
+   q(1677) => [
       q(Chamicuro),
       ],
-   q(1682) => [
+   q(1678) => [
       q(Cafundo Creole),
       ],
-   q(1683) => [
+   q(1679) => [
       q(Chopi),
       ],
-   q(1684) => [
+   q(1680) => [
       q(Samba Daka),
       ],
-   q(1685) => [
+   q(1681) => [
       q(Atsam),
       ],
-   q(1686) => [
+   q(1682) => [
       q(Kasanga),
       ],
-   q(1687) => [
+   q(1683) => [
       q(Cutchi-Swahili),
       ],
-   q(1688) => [
+   q(1684) => [
       q(Malaccan Creole Malay),
       ],
-   q(1689) => [
+   q(1685) => [
       q(Comaltepec Chinantec),
       ],
-   q(1690) => [
+   q(1686) => [
       q(Chakma),
       ],
-   q(1691) => [
+   q(1687) => [
       q(Cacaopera),
       ],
-   q(1692) => [
+   q(1688) => [
       q(Choni),
       ],
-   q(1693) => [
+   q(1689) => [
       q(Chenchu),
       ],
-   q(1694) => [
+   q(1690) => [
       q(Chiru),
       ],
-   q(1695) => [
+   q(1691) => [
       q(Chamari),
       ],
-   q(1696) => [
+   q(1692) => [
       q(Chambeali),
       ],
-   q(1697) => [
+   q(1693) => [
       q(Chodri),
       ],
-   q(1698) => [
+   q(1694) => [
       q(Churahi),
       ],
-   q(1699) => [
+   q(1695) => [
       q(Chepang),
       ],
-   q(1700) => [
+   q(1696) => [
       q(Chaudangsi),
       ],
-   q(1701) => [
+   q(1697) => [
       q(Min Dong Chinese),
       ],
-   q(1702) => [
+   q(1698) => [
       q(Cinda-Regi-Tiyal),
       ],
-   q(1703) => [
+   q(1699) => [
       q(Chadian Sign Language),
       ],
-   q(1704) => [
+   q(1700) => [
       q(Chadong),
       ],
-   q(1705) => [
+   q(1701) => [
       q(Koda),
       ],
-   q(1706) => [
+   q(1702) => [
       q(Lower Chehalis),
       ],
-   q(1707) => [
+   q(1703) => [
       q(Chamacoco),
       ],
-   q(1708) => [
+   q(1704) => [
       q(Eastern Khumi Chin),
       ],
-   q(1709) => [
+   q(1705) => [
       q(Cen),
       ],
-   q(1710) => [
+   q(1706) => [
       q(Centuum),
       ],
-   q(1711) => [
+   q(1707) => [
       q(Dijim-Bwilim),
       ],
-   q(1712) => [
+   q(1708) => [
       q(Cara),
       ],
-   q(1713) => [
+   q(1709) => [
       q(Como Karim),
       ],
-   q(1714) => [
+   q(1710) => [
       q(Falam Chin),
       ],
-   q(1715) => [
+   q(1711) => [
       q(Changriwa),
       ],
-   q(1716) => [
+   q(1712) => [
       q(Kagayanen),
       ],
-   q(1717) => [
+   q(1713) => [
       q(Chiga),
       ],
-   q(1718) => [
+   q(1714) => [
       q(Chocangacakha),
       ],
-   q(1719) => [
+   q(1715) => [
       q(Catawba),
       ],
-   q(1720) => [
+   q(1716) => [
       q(Highland Oaxaca Chontal),
       ],
-   q(1721) => [
+   q(1717) => [
       q(Tabasco Chontal),
       ],
-   q(1722) => [
+   q(1718) => [
       q(Chinook),
       ],
-   q(1723) => [
+   q(1719) => [
       q(Ojitlan Chinantec),
       ],
-   q(1724) => [
+   q(1720) => [
       q(Cahuilla),
       ],
-   q(1725) => [
+   q(1721) => [
       q(Quiotepec Chinantec),
       ],
-   q(1726) => [
+   q(1722) => [
       q(Cholon),
       ],
-   q(1727) => [
+   q(1723) => [
       q(Chuwabu),
       ],
-   q(1728) => [
+   q(1724) => [
       q(Chantyal),
       ],
-   q(1729) => [
+   q(1725) => [
       q(Ozumacin Chinantec),
       ],
-   q(1730) => [
+   q(1726) => [
       q(Cia-Cia),
       ],
-   q(1731) => [
+   q(1727) => [
       q(Ci Gbe),
       ],
-   q(1732) => [
+   q(1728) => [
       q(Chickasaw),
       ],
-   q(1733) => [
+   q(1729) => [
       q(Chimariko),
       ],
-   q(1734) => [
+   q(1730) => [
       q(Cineni),
       ],
-   q(1735) => [
+   q(1731) => [
       q(Chinali),
       ],
-   q(1736) => [
+   q(1732) => [
       q(Chitkuli Kinnauri),
       ],
-   q(1737) => [
+   q(1733) => [
       q(Cimbrian),
       ],
-   q(1738) => [
+   q(1734) => [
       q(Cinta Larga),
       ],
-   q(1739) => [
+   q(1735) => [
       q(Chiapanec),
       ],
-   q(1740) => [
+   q(1736) => [
       q(Tiri),
       q(Hamea),
       q(Mea),
       ],
-   q(1741) => [
+   q(1737) => [
       q(Chippewa),
       ],
-   q(1742) => [
+   q(1738) => [
       q(Chaima),
       ],
-   q(1743) => [
+   q(1739) => [
       q(Western Cham),
       ],
-   q(1744) => [
+   q(1740) => [
       q(Chru),
       ],
-   q(1745) => [
+   q(1741) => [
       q(Upper Chehalis),
       ],
-   q(1746) => [
+   q(1742) => [
       q(Chamalal),
       ],
-   q(1747) => [
+   q(1743) => [
       q(Chokwe),
       ],
-   q(1748) => [
+   q(1744) => [
       q(Eastern Cham),
       ],
-   q(1749) => [
+   q(1745) => [
       q(Chenapian),
       ],
-   q(1750) => [
+   q(1746) => [
       q(Asheninka Pajonal),
       ],
-   q(1751) => [
+   q(1747) => [
       q(Cabecar),
       ],
-   q(1752) => [
+   q(1748) => [
       q(Shor),
       ],
-   q(1753) => [
+   q(1749) => [
       q(Chuave),
       ],
-   q(1754) => [
+   q(1750) => [
       q(Jinyu Chinese),
       ],
-   q(1755) => [
+   q(1751) => [
       q(Central Kurdish),
       ],
-   q(1756) => [
+   q(1752) => [
       q(Chak),
       ],
-   q(1757) => [
+   q(1753) => [
       q(Cibak),
       ],
-   q(1758) => [
+   q(1754) => [
       q(Kaang Chin),
       ],
-   q(1759) => [
+   q(1755) => [
       q(Anufo),
       ],
-   q(1760) => [
+   q(1756) => [
       q(Kajakse),
       ],
-   q(1761) => [
+   q(1757) => [
       q(Kairak),
       ],
-   q(1762) => [
+   q(1758) => [
       q(Tayo),
       ],
-   q(1763) => [
+   q(1759) => [
       q(Chukot),
       ],
-   q(1764) => [
+   q(1760) => [
       q(Koasati),
       ],
-   q(1765) => [
+   q(1761) => [
       q(Kavalan),
       ],
-   q(1766) => [
+   q(1762) => [
       q(Caka),
       ],
-   q(1767) => [
+   q(1763) => [
       q(Cakfem-Mushere),
       ],
-   q(1768) => [
+   q(1764) => [
       q(Cakchiquel-Quiche Mixed Language),
       ],
-   q(1769) => [
+   q(1765) => [
       q(Ron),
       ],
-   q(1770) => [
+   q(1766) => [
       q(Chilcotin),
       ],
-   q(1771) => [
+   q(1767) => [
       q(Chaldean Neo-Aramaic),
       ],
-   q(1772) => [
+   q(1768) => [
       q(Lealao Chinantec),
       ],
-   q(1773) => [
+   q(1769) => [
       q(Chilisso),
       ],
-   q(1774) => [
+   q(1770) => [
       q(Chakali),
       ],
-   q(1775) => [
+   q(1771) => [
       q(Laitu Chin),
       ],
-   q(1776) => [
+   q(1772) => [
       q(Idu-Mishmi),
       ],
-   q(1777) => [
+   q(1773) => [
       q(Chala),
       ],
-   q(1778) => [
+   q(1774) => [
       q(Clallam),
       ],
-   q(1779) => [
+   q(1775) => [
       q(Lowland Oaxaca Chontal),
       ],
-   q(1780) => [
+   q(1776) => [
       q(Lautu Chin),
       ],
-   q(1781) => [
+   q(1777) => [
       q(Caluyanun),
       ],
-   q(1782) => [
+   q(1778) => [
       q(Chulym),
       ],
-   q(1783) => [
+   q(1779) => [
       q(Eastern Highland Chatino),
       ],
-   q(1784) => [
+   q(1780) => [
       q(Maa),
       ],
-   q(1785) => [
+   q(1781) => [
       q(Cerma),
       ],
-   q(1786) => [
+   q(1782) => [
       q(Classical Mongolian),
       ],
-   q(1787) => [
+   q(1783) => [
       q(Embera-Chami),
       ],
-   q(1788) => [
+   q(1784) => [
       q(Campalagian),
       ],
-   q(1789) => [
+   q(1785) => [
       q(Michigamea),
       ],
-   q(1790) => [
+   q(1786) => [
       q(Mandarin Chinese),
       ],
-   q(1791) => [
+   q(1787) => [
       q(Central Mnong),
       ],
-   q(1792) => [
+   q(1788) => [
       q(Mro-Khimi Chin),
       ],
-   q(1793) => [
+   q(1789) => [
       q(Messapic),
       ],
-   q(1794) => [
+   q(1790) => [
       q(Camtho),
       ],
-   q(1795) => [
+   q(1791) => [
       q(Changthang),
       ],
-   q(1796) => [
+   q(1792) => [
       q(Chinbon Chin),
       ],
-   q(1797) => [
+   q(1793) => [
       q(Coong),
       ],
-   q(1798) => [
+   q(1794) => [
       q(Northern Qiang),
       ],
-   q(1799) => [
+   q(1795) => [
+      q(Hakha Chin),
       q(Haka Chin),
       ],
-   q(1800) => [
+   q(1796) => [
       q(Ashaninka),
       ],
-   q(1801) => [
+   q(1797) => [
       q(Khumi Chin),
       ],
-   q(1802) => [
+   q(1798) => [
       q(Lalana Chinantec),
       ],
-   q(1803) => [
+   q(1799) => [
       q(Con),
       ],
-   q(1804) => [
+   q(1800) => [
       q(Central Asmat),
       ],
-   q(1805) => [
+   q(1801) => [
       q(Tepetotutla Chinantec),
       ],
-   q(1806) => [
+   q(1802) => [
       q(Chenoua),
       ],
-   q(1807) => [
+   q(1803) => [
       q(Ngawn Chin),
       ],
-   q(1808) => [
+   q(1804) => [
       q(Middle Cornish),
       ],
-   q(1809) => [
+   q(1805) => [
       q(Cocos Islands Malay),
       ],
-   q(1810) => [
+   q(1806) => [
       q(Chicomuceltec),
       ],
-   q(1811) => [
+   q(1807) => [
       q(Cocopa),
       ],
-   q(1812) => [
+   q(1808) => [
       q(Cocama-Cocamilla),
       ],
-   q(1813) => [
+   q(1809) => [
       q(Koreguaje),
       ],
-   q(1814) => [
+   q(1810) => [
       q(Colorado),
       ],
-   q(1815) => [
+   q(1811) => [
       q(Chong),
       ],
-   q(1816) => [
+   q(1812) => [
       q(Chonyi-Dzihana-Kauma),
       q(Chichonyi-Chidzihana-Chikauma),
       ],
-   q(1817) => [
+   q(1813) => [
       q(Cochimi),
       ],
-   q(1818) => [
+   q(1814) => [
       q(Santa Teresa Cora),
       ],
-   q(1819) => [
+   q(1815) => [
       q(Columbia-Wenatchi),
       ],
-   q(1820) => [
+   q(1816) => [
       q(Comanche),
       ],
-   q(1821) => [
+   q(1817) => [
       q(Cofan),
       ],
-   q(1822) => [
+   q(1818) => [
       q(Comox),
       ],
-   q(1823) => [
+   q(1819) => [
       q(Coquille),
       ],
-   q(1824) => [
+   q(1820) => [
       q(Caquinte),
       ],
-   q(1825) => [
+   q(1821) => [
       q(Wamey),
       ],
-   q(1826) => [
+   q(1822) => [
       q(Cao Miao),
       ],
-   q(1827) => [
+   q(1823) => [
       q(Cowlitz),
       ],
-   q(1828) => [
+   q(1824) => [
       q(Nanti),
       ],
-   q(1829) => [
-      q(Coyaima),
-      ],
-   q(1830) => [
+   q(1825) => [
       q(Chochotec),
       ],
-   q(1831) => [
+   q(1826) => [
       q(Palantla Chinantec),
       ],
-   q(1832) => [
+   q(1827) => [
       q(Ucayali-Yurua Asheninka),
       ],
-   q(1833) => [
+   q(1828) => [
       q(Ajyininka Apurucayali),
       ],
-   q(1834) => [
+   q(1829) => [
       q(Cappadocian Greek),
       ],
-   q(1835) => [
+   q(1830) => [
       q(Chinese Pidgin English),
       ],
-   q(1836) => [
+   q(1831) => [
       q(Cherepon),
       ],
-   q(1837) => [
+   q(1832) => [
       q(Kpeego),
       ],
-   q(1838) => [
+   q(1833) => [
       q(Capiznon),
       ],
-   q(1839) => [
+   q(1834) => [
       q(Pichis Asheninka),
       ],
-   q(1840) => [
+   q(1835) => [
       q(Pu-Xian Chinese),
       ],
-   q(1841) => [
+   q(1836) => [
       q(South Ucayali Asheninka),
       ],
-   q(1842) => [
+   q(1837) => [
       q(Chuanqiandian Cluster Miao),
       ],
-   q(1843) => [
-      q(Chilean Quechua),
-      ],
-   q(1844) => [
+   q(1838) => [
       q(Chara),
       ],
-   q(1845) => [
+   q(1839) => [
       q(Island Carib),
       ],
-   q(1846) => [
+   q(1840) => [
       q(Lonwolwol),
       ],
-   q(1847) => [
+   q(1841) => [
       q(Coeur d'Alene),
       ],
-   q(1848) => [
+   q(1842) => [
       q(Caramanta),
       ],
-   q(1849) => [
+   q(1843) => [
       q(Michif),
       ],
-   q(1850) => [
+   q(1844) => [
       q(Saotomense),
       ],
-   q(1851) => [
+   q(1845) => [
       q(Southern East Cree),
       ],
-   q(1852) => [
+   q(1846) => [
       q(Plains Cree),
       ],
-   q(1853) => [
+   q(1847) => [
       q(Northern East Cree),
       ],
-   q(1854) => [
+   q(1848) => [
       q(Moose Cree),
       ],
-   q(1855) => [
+   q(1849) => [
       q(El Nayar Cora),
       ],
-   q(1856) => [
+   q(1850) => [
       q(Crow),
       ],
-   q(1857) => [
+   q(1851) => [
       q(Iyo'wujwa Chorote),
       ],
-   q(1858) => [
+   q(1852) => [
       q(Carolina Algonquian),
       ],
-   q(1859) => [
+   q(1853) => [
       q(Seselwa Creole French),
       ],
-   q(1860) => [
+   q(1854) => [
       q(Iyojwa'ja Chorote),
       ],
-   q(1861) => [
+   q(1855) => [
       q(Chaura),
       ],
-   q(1862) => [
+   q(1856) => [
       q(Chrau),
       ],
-   q(1863) => [
+   q(1857) => [
       q(Carrier),
       ],
-   q(1864) => [
+   q(1858) => [
       q(Cori),
       ],
-   q(1865) => [
+   q(1859) => [
       q(Cruzeno),
       ],
-   q(1866) => [
+   q(1860) => [
       q(Chiltepec Chinantec),
       ],
-   q(1867) => [
+   q(1861) => [
       q(Catalan Sign Language),
       q(Lengua de senas catalana),
       q(Llengua de Signes Catalana),
       ],
-   q(1868) => [
+   q(1862) => [
       q(Chiangmai Sign Language),
       ],
-   q(1869) => [
+   q(1863) => [
       q(Czech Sign Language),
       ],
-   q(1870) => [
+   q(1864) => [
       q(Cuba Sign Language),
       ],
-   q(1871) => [
+   q(1865) => [
       q(Chilean Sign Language),
       ],
-   q(1872) => [
+   q(1866) => [
       q(Asho Chin),
       ],
-   q(1873) => [
+   q(1867) => [
       q(Coast Miwok),
       ],
-   q(1874) => [
+   q(1868) => [
       q(Songlai Chin),
       ],
-   q(1875) => [
+   q(1869) => [
       q(Jola-Kasa),
       ],
-   q(1876) => [
+   q(1870) => [
       q(Chinese Sign Language),
       ],
-   q(1877) => [
+   q(1871) => [
       q(Central Sierra Miwok),
       ],
-   q(1878) => [
+   q(1872) => [
       q(Colombian Sign Language),
       ],
-   q(1879) => [
+   q(1873) => [
       q(Sochiapam Chinantec),
       q(Sochiapan Chinantec),
       ],
-   q(1880) => [
+   q(1874) => [
       q(Croatia Sign Language),
       ],
-   q(1881) => [
+   q(1875) => [
       q(Costa Rican Sign Language),
       ],
-   q(1882) => [
+   q(1876) => [
       q(Southern Ohlone),
       ],
-   q(1883) => [
+   q(1877) => [
       q(Northern Ohlone),
       ],
-   q(1884) => [
+   q(1878) => [
       q(Sumtu Chin),
       ],
-   q(1885) => [
+   q(1879) => [
       q(Swampy Cree),
       ],
-   q(1886) => [
+   q(1880) => [
       q(Siyin Chin),
       ],
-   q(1887) => [
+   q(1881) => [
       q(Coos),
       ],
-   q(1888) => [
+   q(1882) => [
       q(Tataltepec Chatino),
       ],
-   q(1889) => [
+   q(1883) => [
       q(Chetco),
       ],
-   q(1890) => [
+   q(1884) => [
       q(Tedim Chin),
       ],
-   q(1891) => [
+   q(1885) => [
       q(Tepinapa Chinantec),
       ],
-   q(1892) => [
+   q(1886) => [
       q(Chittagonian),
       ],
-   q(1893) => [
+   q(1887) => [
       q(Thaiphum Chin),
       ],
-   q(1894) => [
+   q(1888) => [
       q(Tlacoatzintepec Chinantec),
       ],
-   q(1895) => [
+   q(1889) => [
       q(Chitimacha),
       ],
-   q(1896) => [
+   q(1890) => [
       q(Chhintange),
       ],
-   q(1897) => [
+   q(1891) => [
       q(Embera-Catio),
       ],
-   q(1898) => [
+   q(1892) => [
       q(Western Highland Chatino),
       ],
-   q(1899) => [
+   q(1893) => [
       q(Northern Catanduanes Bikol),
       ],
-   q(1900) => [
+   q(1894) => [
       q(Wayanad Chetti),
       ],
-   q(1901) => [
+   q(1895) => [
       q(Chol),
       ],
-   q(1902) => [
+   q(1896) => [
       q(Zacatepec Chatino),
       ],
-   q(1903) => [
+   q(1897) => [
       q(Cua),
       ],
-   q(1904) => [
+   q(1898) => [
       q(Cubeo),
       ],
-   q(1905) => [
+   q(1899) => [
       q(Usila Chinantec),
       ],
-   q(1906) => [
+   q(1900) => [
       q(Cung),
       ],
-   q(1907) => [
+   q(1901) => [
       q(Chuka),
       q(Gichuka),
       ],
-   q(1908) => [
+   q(1902) => [
       q(Cuiba),
       ],
-   q(1909) => [
+   q(1903) => [
       q(Mashco Piro),
       ],
-   q(1910) => [
+   q(1904) => [
       q(San Blas Kuna),
       ],
-   q(1911) => [
+   q(1905) => [
       q(Culina),
       q(Kulina),
       ],
-   q(1912) => [
-      q(Cumeral),
-      ],
-   q(1913) => [
+   q(1906) => [
       q(Cumanagoto),
       ],
-   q(1914) => [
+   q(1907) => [
       q(Cupeno),
       ],
-   q(1915) => [
+   q(1908) => [
       q(Cun),
       ],
-   q(1916) => [
+   q(1909) => [
       q(Chhulung),
       ],
-   q(1917) => [
+   q(1910) => [
       q(Teutila Cuicatec),
       ],
-   q(1918) => [
+   q(1911) => [
       q(Tai Ya),
       ],
-   q(1919) => [
+   q(1912) => [
       q(Cuvok),
       ],
-   q(1920) => [
+   q(1913) => [
       q(Chukwa),
       ],
-   q(1921) => [
+   q(1914) => [
       q(Tepeuxila Cuicatec),
       ],
-   q(1922) => [
+   q(1915) => [
       q(Chug),
       ],
-   q(1923) => [
+   q(1916) => [
       q(Valle Nacional Chinantec),
       ],
-   q(1924) => [
+   q(1917) => [
       q(Kabwa),
       ],
-   q(1925) => [
+   q(1918) => [
       q(Maindo),
       ],
-   q(1926) => [
+   q(1919) => [
       q(Woods Cree),
       ],
-   q(1927) => [
+   q(1920) => [
       q(Kwere),
       ],
-   q(1928) => [
+   q(1921) => [
       q(Chewong),
       q(Cheq Wong),
       ],
-   q(1929) => [
+   q(1922) => [
       q(Kuwaataay),
       ],
-   q(1930) => [
+   q(1923) => [
       q(Nopala Chatino),
       ],
-   q(1931) => [
+   q(1924) => [
       q(Cayubaba),
       ],
-   q(1932) => [
+   q(1925) => [
       q(Cuyonon),
       ],
-   q(1933) => [
+   q(1926) => [
       q(Huizhou Chinese),
       ],
-   q(1934) => [
+   q(1927) => [
       q(Knaanic),
       ],
-   q(1935) => [
+   q(1928) => [
       q(Zenzontepec Chatino),
       ],
-   q(1936) => [
+   q(1929) => [
       q(Min Zhong Chinese),
       ],
-   q(1937) => [
+   q(1930) => [
       q(Zotung Chin),
       ],
-   q(1938) => [
+   q(1931) => [
       q(Dangaleat),
       ],
-   q(1939) => [
+   q(1932) => [
       q(Dambi),
       ],
-   q(1940) => [
+   q(1933) => [
       q(Marik),
       ],
-   q(1941) => [
+   q(1934) => [
       q(Duupa),
       ],
-   q(1942) => [
+   q(1935) => [
       q(Dagbani),
       ],
-   q(1943) => [
+   q(1936) => [
       q(Gwahatike),
       ],
-   q(1944) => [
+   q(1937) => [
       q(Day),
       ],
-   q(1945) => [
+   q(1938) => [
       q(Dar Fur Daju),
       ],
-   q(1946) => [
+   q(1939) => [
       q(Dahalo),
       ],
-   q(1947) => [
+   q(1940) => [
       q(Damakawa),
       ],
-   q(1948) => [
+   q(1941) => [
       q(Daai Chin),
       ],
-   q(1949) => [
+   q(1942) => [
       q(Dandami Maria),
       ],
-   q(1950) => [
+   q(1943) => [
       q(Daho-Doo),
       ],
-   q(1951) => [
+   q(1944) => [
       q(Dar Sila Daju),
       ],
-   q(1952) => [
+   q(1945) => [
       q(Taita),
       q(Dawida),
       ],
-   q(1953) => [
+   q(1946) => [
       q(Davawenyo),
       ],
-   q(1954) => [
+   q(1947) => [
       q(Dayi),
       ],
-   q(1955) => [
+   q(1948) => [
       q(Dao),
       ],
-   q(1956) => [
+   q(1949) => [
       q(Bangime),
       ],
-   q(1957) => [
+   q(1950) => [
       q(Deno),
       ],
-   q(1958) => [
+   q(1951) => [
       q(Dadiya),
       ],
-   q(1959) => [
+   q(1952) => [
       q(Dabe),
       ],
-   q(1960) => [
+   q(1953) => [
       q(Edopi),
       ],
-   q(1961) => [
+   q(1954) => [
       q(Dogul Dom Dogon),
       ],
-   q(1962) => [
+   q(1955) => [
       q(Doka),
       ],
-   q(1963) => [
+   q(1956) => [
       q(Ida'an),
       ],
-   q(1964) => [
+   q(1957) => [
       q(Dyirbal),
       ],
-   q(1965) => [
+   q(1958) => [
       q(Duguri),
       ],
-   q(1966) => [
+   q(1959) => [
       q(Duriankere),
       ],
-   q(1967) => [
+   q(1960) => [
       q(Dulbu),
       ],
-   q(1968) => [
+   q(1961) => [
       q(Duwai),
       ],
-   q(1969) => [
+   q(1962) => [
       q(Daba),
       ],
-   q(1970) => [
+   q(1963) => [
       q(Dabarre),
       ],
-   q(1971) => [
+   q(1964) => [
       q(Ben Tey Dogon),
       ],
-   q(1972) => [
+   q(1965) => [
       q(Bondum Dom Dogon),
       ],
-   q(1973) => [
+   q(1966) => [
       q(Dungu),
       ],
-   q(1974) => [
+   q(1967) => [
       q(Bankan Tey Dogon),
       ],
-   q(1975) => [
+   q(1968) => [
       q(Dibiyaso),
       ],
-   q(1976) => [
+   q(1969) => [
       q(Deccan),
       ],
-   q(1977) => [
+   q(1970) => [
       q(Negerhollands),
       ],
-   q(1978) => [
+   q(1971) => [
       q(Dadi Dadi),
       ],
-   q(1979) => [
+   q(1972) => [
       q(Dongotono),
       ],
-   q(1980) => [
+   q(1973) => [
       q(Doondo),
       ],
-   q(1981) => [
+   q(1974) => [
       q(Fataluku),
       ],
-   q(1982) => [
+   q(1975) => [
       q(West Goodenough),
       ],
-   q(1983) => [
+   q(1976) => [
       q(Jaru),
       ],
-   q(1984) => [
+   q(1977) => [
       q(Dendi (Benin)),
       ],
-   q(1985) => [
+   q(1978) => [
       q(Dido),
       ],
-   q(1986) => [
+   q(1979) => [
       q(Dhudhuroa),
       ],
-   q(1987) => [
+   q(1980) => [
       q(Donno So Dogon),
       ],
-   q(1988) => [
+   q(1981) => [
       q(Dawera-Daweloor),
       ],
-   q(1989) => [
+   q(1982) => [
       q(Dagik),
       ],
-   q(1990) => [
+   q(1983) => [
       q(Dedua),
       ],
-   q(1991) => [
+   q(1984) => [
       q(Dewoin),
       ],
-   q(1992) => [
+   q(1985) => [
       q(Dezfuli),
       ],
-   q(1993) => [
+   q(1986) => [
       q(Degema),
       ],
-   q(1994) => [
+   q(1987) => [
       q(Dehwari),
       ],
-   q(1995) => [
+   q(1988) => [
       q(Demisa),
       ],
-   q(1996) => [
+   q(1989) => [
       q(Dek),
       ],
-   q(1997) => [
+   q(1990) => [
       q(Dem),
       ],
-   q(1998) => [
+   q(1991) => [
       q(Pidgin Delaware),
       ],
-   q(1999) => [
+   q(1992) => [
       q(Dendi (Central African Republic)),
       ],
-   q(2000) => [
+   q(1993) => [
       q(Deori),
       ],
-   q(2001) => [
+   q(1994) => [
       q(Desano),
       ],
-   q(2002) => [
+   q(1995) => [
       q(Domung),
       ],
-   q(2003) => [
+   q(1996) => [
       q(Dengese),
       ],
-   q(2004) => [
+   q(1997) => [
       q(Southern Dagaare),
       ],
-   q(2005) => [
+   q(1998) => [
       q(Bunoge Dogon),
       ],
-   q(2006) => [
+   q(1999) => [
       q(Casiguran Dumagat Agta),
       ],
-   q(2007) => [
+   q(2000) => [
       q(Dagaari Dioula),
       ],
-   q(2008) => [
+   q(2001) => [
       q(Degenan),
       ],
-   q(2009) => [
+   q(2002) => [
       q(Doga),
       ],
-   q(2010) => [
+   q(2003) => [
       q(Dghwede),
       ],
-   q(2011) => [
+   q(2004) => [
       q(Northern Dagara),
       ],
-   q(2012) => [
+   q(2005) => [
       q(Dagba),
       ],
-   q(2013) => [
+   q(2006) => [
       q(Andaandi),
       q(Dongolawi),
       ],
-   q(2014) => [
+   q(2007) => [
       q(Dagoman),
       ],
-   q(2015) => [
+   q(2008) => [
       q(Dogri (individual language)),
       ],
-   q(2016) => [
+   q(2009) => [
       q(Dogoso),
       ],
-   q(2017) => [
+   q(2010) => [
       q(Ndra'ngith),
       ],
-   q(2018) => [
+   q(2011) => [
       q(Degaru),
       ],
-   q(2019) => [
+   q(2012) => [
       q(Daungwurrung),
       ],
-   q(2020) => [
+   q(2013) => [
       q(Doghoro),
       ],
-   q(2021) => [
+   q(2014) => [
       q(Daga),
       ],
-   q(2022) => [
+   q(2015) => [
       q(Dhundari),
       ],
-   q(2023) => [
+   q(2016) => [
+      q(Dhangu-Djangu),
       q(Dhangu),
       q(Djangu),
       ],
-   q(2024) => [
+   q(2017) => [
       q(Dhimal),
       ],
-   q(2025) => [
+   q(2018) => [
       q(Dhalandji),
       ],
-   q(2026) => [
+   q(2019) => [
       q(Zemba),
       ],
-   q(2027) => [
+   q(2020) => [
       q(Dhanki),
       ],
-   q(2028) => [
+   q(2021) => [
       q(Dhodia),
       ],
-   q(2029) => [
+   q(2022) => [
       q(Dhargari),
       ],
-   q(2030) => [
+   q(2023) => [
       q(Dhaiso),
       ],
-   q(2031) => [
+   q(2024) => [
       q(Dhurga),
       ],
-   q(2032) => [
+   q(2025) => [
       q(Dehu),
       q(Drehu),
       ],
-   q(2033) => [
+   q(2026) => [
       q(Dhanwar (Nepal)),
       ],
-   q(2034) => [
+   q(2027) => [
       q(Dhungaloo),
       ],
-   q(2035) => [
+   q(2028) => [
       q(Dia),
       ],
-   q(2036) => [
+   q(2029) => [
       q(South Central Dinka),
       ],
-   q(2037) => [
+   q(2030) => [
       q(Lakota Dida),
       ],
-   q(2038) => [
+   q(2031) => [
       q(Didinga),
       ],
-   q(2039) => [
+   q(2032) => [
       q(Dieri),
       ],
-   q(2040) => [
+   q(2033) => [
       q(Digo),
       q(Chidigo),
       ],
-   q(2041) => [
+   q(2034) => [
       q(Kumiai),
       ],
-   q(2042) => [
+   q(2035) => [
       q(Dimbong),
       ],
-   q(2043) => [
+   q(2036) => [
       q(Dai),
       ],
-   q(2044) => [
+   q(2037) => [
       q(Southwestern Dinka),
       ],
-   q(2045) => [
+   q(2038) => [
       q(Dilling),
       ],
-   q(2046) => [
+   q(2039) => [
       q(Dime),
       ],
-   q(2047) => [
+   q(2040) => [
       q(Dibo),
       ],
-   q(2048) => [
+   q(2041) => [
       q(Northeastern Dinka),
       ],
-   q(2049) => [
+   q(2042) => [
       q(Dimli (individual language)),
       ],
-   q(2050) => [
+   q(2043) => [
       q(Dirim),
       ],
-   q(2051) => [
+   q(2044) => [
       q(Dimasa),
       ],
-   q(2052) => [
+   q(2045) => [
       q(Dirari),
       ],
-   q(2053) => [
+   q(2046) => [
       q(Diriku),
       ],
-   q(2054) => [
+   q(2047) => [
       q(Northwestern Dinka),
       ],
-   q(2055) => [
+   q(2048) => [
       q(Dixon Reef),
       ],
-   q(2056) => [
+   q(2049) => [
       q(Diuwe),
       ],
-   q(2057) => [
+   q(2050) => [
       q(Ding),
       ],
-   q(2058) => [
+   q(2051) => [
       q(Djadjawurrung),
       ],
-   q(2059) => [
+   q(2052) => [
       q(Djinba),
       ],
-   q(2060) => [
+   q(2053) => [
       q(Dar Daju Daju),
       ],
-   q(2061) => [
+   q(2054) => [
       q(Djamindjung),
       ],
-   q(2062) => [
+   q(2055) => [
       q(Zarma),
       ],
-   q(2063) => [
+   q(2056) => [
       q(Djangun),
       ],
-   q(2064) => [
+   q(2057) => [
       q(Djinang),
       ],
-   q(2065) => [
+   q(2058) => [
       q(Djeebbana),
       ],
-   q(2066) => [
+   q(2059) => [
       q(Eastern Maroon Creole),
       q(Businenge Tongo),
       q(Nenge),
       ],
-   q(2067) => [
+   q(2060) => [
       q(Jamsay Dogon),
       ],
-   q(2068) => [
+   q(2061) => [
       q(Djauan),
       ],
-   q(2069) => [
+   q(2062) => [
       q(Jangkang),
       ],
-   q(2070) => [
+   q(2063) => [
       q(Djambarrpuyngu),
       ],
-   q(2071) => [
+   q(2064) => [
       q(Kapriman),
       ],
-   q(2072) => [
+   q(2065) => [
       q(Djawi),
       ],
-   q(2073) => [
+   q(2066) => [
       q(Dakpakha),
       ],
-   q(2074) => [
+   q(2067) => [
       q(Dakka),
       ],
-   q(2075) => [
+   q(2068) => [
       q(Kuijau),
       ],
-   q(2076) => [
+   q(2069) => [
       q(Southeastern Dinka),
       ],
-   q(2077) => [
+   q(2070) => [
       q(Mazagway),
       ],
-   q(2078) => [
+   q(2071) => [
       q(Dolgan),
       ],
-   q(2079) => [
+   q(2072) => [
       q(Dahalik),
       ],
-   q(2080) => [
+   q(2073) => [
       q(Dalmatian),
       ],
-   q(2081) => [
+   q(2074) => [
       q(Darlong),
       ],
-   q(2082) => [
+   q(2075) => [
       q(Duma),
       ],
-   q(2083) => [
+   q(2076) => [
       q(Mombo Dogon),
       ],
-   q(2084) => [
+   q(2077) => [
       q(Gavak),
       ],
-   q(2085) => [
+   q(2078) => [
       q(Madhi Madhi),
       ],
-   q(2086) => [
+   q(2079) => [
       q(Dugwor),
       ],
-   q(2087) => [
+   q(2080) => [
       q(Upper Kinabatangan),
       ],
-   q(2088) => [
+   q(2081) => [
       q(Domaaki),
       ],
-   q(2089) => [
+   q(2082) => [
       q(Dameli),
       ],
-   q(2090) => [
+   q(2083) => [
       q(Dama),
       ],
-   q(2091) => [
+   q(2084) => [
       q(Kemedzung),
       ],
-   q(2092) => [
+   q(2085) => [
       q(East Damar),
       ],
-   q(2093) => [
+   q(2086) => [
       q(Dampelas),
       ],
-   q(2094) => [
+   q(2087) => [
       q(Dubu),
       q(Tebi),
       ],
-   q(2095) => [
+   q(2088) => [
       q(Dumpas),
       ],
-   q(2096) => [
+   q(2089) => [
       q(Mudburra),
       ],
-   q(2097) => [
+   q(2090) => [
       q(Dema),
       ],
-   q(2098) => [
+   q(2091) => [
       q(Demta),
       q(Sowari),
       ],
-   q(2099) => [
+   q(2092) => [
       q(Upper Grand Valley Dani),
       ],
-   q(2100) => [
+   q(2093) => [
       q(Daonda),
       ],
-   q(2101) => [
+   q(2094) => [
       q(Ndendeule),
       ],
-   q(2102) => [
+   q(2095) => [
       q(Dungan),
       ],
-   q(2103) => [
+   q(2096) => [
       q(Lower Grand Valley Dani),
       ],
-   q(2104) => [
+   q(2097) => [
       q(Dan),
       ],
-   q(2105) => [
+   q(2098) => [
       q(Dengka),
       ],
-   q(2106) => [
+   q(2099) => [
       q(Dzuungoo),
       ],
-   q(2107) => [
+   q(2100) => [
       q(Danaru),
       ],
-   q(2108) => [
+   q(2101) => [
       q(Mid Grand Valley Dani),
       ],
-   q(2109) => [
+   q(2102) => [
       q(Danau),
       ],
-   q(2110) => [
+   q(2103) => [
       q(Danu),
       ],
-   q(2111) => [
+   q(2104) => [
       q(Western Dani),
       ],
-   q(2112) => [
+   q(2105) => [
       q(Deni),
       ],
-   q(2113) => [
+   q(2106) => [
       q(Dom),
       ],
-   q(2114) => [
+   q(2107) => [
       q(Dobu),
       ],
-   q(2115) => [
+   q(2108) => [
       q(Northern Dong),
       ],
-   q(2116) => [
+   q(2109) => [
       q(Doe),
       ],
-   q(2117) => [
+   q(2110) => [
       q(Domu),
       ],
-   q(2118) => [
+   q(2111) => [
       q(Dong),
       ],
-   q(2119) => [
+   q(2112) => [
       q(Dondo),
       ],
-   q(2120) => [
+   q(2113) => [
       q(Doso),
       ],
-   q(2121) => [
+   q(2114) => [
       q(Toura (Papua New Guinea)),
       ],
-   q(2122) => [
+   q(2115) => [
       q(Dongo),
       ],
-   q(2123) => [
+   q(2116) => [
       q(Lukpa),
       ],
-   q(2124) => [
+   q(2117) => [
       q(Dominican Sign Language),
       ],
-   q(2125) => [
+   q(2118) => [
       q(Dori'o),
       ],
-   q(2126) => [
+   q(2119) => [
       q(Dogose),
       ],
-   q(2127) => [
+   q(2120) => [
       q(Dass),
       ],
-   q(2128) => [
+   q(2121) => [
       q(Dombe),
       ],
-   q(2129) => [
+   q(2122) => [
       q(Doyayo),
       ],
-   q(2130) => [
+   q(2123) => [
       q(Bussa),
       ],
-   q(2131) => [
+   q(2124) => [
       q(Dompo),
       ],
-   q(2132) => [
+   q(2125) => [
       q(Dorze),
       ],
-   q(2133) => [
+   q(2126) => [
       q(Papar),
       ],
-   q(2134) => [
+   q(2127) => [
       q(Dair),
       ],
-   q(2135) => [
+   q(2128) => [
       q(Minderico),
       ],
-   q(2136) => [
+   q(2129) => [
       q(Darmiya),
       ],
-   q(2137) => [
+   q(2130) => [
       q(Dolpo),
       ],
-   q(2138) => [
+   q(2131) => [
       q(Rungus),
       ],
-   q(2139) => [
-      q(C'lela),
+   q(2132) => [
+      q(C'Lela),
       ],
-   q(2140) => [
+   q(2133) => [
       q(Paakantyi),
       ],
-   q(2141) => [
+   q(2134) => [
       q(West Damar),
       ],
-   q(2142) => [
+   q(2135) => [
       q(Daro-Matu Melanau),
       ],
-   q(2143) => [
+   q(2136) => [
       q(Dura),
       ],
-   q(2144) => [
+   q(2137) => [
       q(Dororo),
       ],
-   q(2145) => [
+   q(2138) => [
       q(Gedeo),
       ],
-   q(2146) => [
+   q(2139) => [
       q(Drents),
       ],
-   q(2147) => [
+   q(2140) => [
       q(Rukai),
       ],
-   q(2148) => [
+   q(2141) => [
       q(Darai),
       ],
-   q(2149) => [
+   q(2142) => [
       q(Dutch Sign Language),
       ],
-   q(2150) => [
+   q(2143) => [
       q(Daasanach),
       ],
-   q(2151) => [
+   q(2144) => [
       q(Disa),
       ],
-   q(2152) => [
+   q(2145) => [
       q(Danish Sign Language),
       ],
-   q(2153) => [
+   q(2146) => [
       q(Dusner),
       ],
-   q(2154) => [
+   q(2147) => [
       q(Desiya),
       ],
-   q(2155) => [
+   q(2148) => [
       q(Tadaksahak),
       ],
-   q(2156) => [
+   q(2149) => [
       q(Daur),
       ],
-   q(2157) => [
+   q(2150) => [
       q(Labuk-Kinabatangan Kadazan),
       ],
-   q(2158) => [
+   q(2151) => [
       q(Ditidaht),
       ],
-   q(2159) => [
+   q(2152) => [
       q(Adithinngithigh),
       ],
-   q(2160) => [
+   q(2153) => [
       q(Ana Tinga Dogon),
       ],
-   q(2161) => [
+   q(2154) => [
       q(Tene Kan Dogon),
       ],
-   q(2162) => [
+   q(2155) => [
       q(Tomo Kan Dogon),
       ],
-   q(2163) => [
+   q(2156) => [
+      q(Daats'iin),
+      ],
+   q(2157) => [
       q(Tommo So Dogon),
       ],
-   q(2164) => [
+   q(2158) => [
+      q(Kadazan Dusun),
       q(Central Dusun),
       ],
-   q(2165) => [
+   q(2159) => [
       q(Lotud),
       ],
-   q(2166) => [
+   q(2160) => [
       q(Toro So Dogon),
       ],
-   q(2167) => [
+   q(2161) => [
       q(Toro Tegu Dogon),
       ],
-   q(2168) => [
+   q(2162) => [
       q(Tebul Ure Dogon),
       ],
-   q(2169) => [
+   q(2163) => [
       q(Dotyali),
       ],
-   q(2170) => [
+   q(2164) => [
       q(Dubli),
       ],
-   q(2171) => [
+   q(2165) => [
       q(Duna),
       ],
-   q(2172) => [
+   q(2166) => [
       q(Hun-Saare),
       ],
-   q(2173) => [
+   q(2167) => [
       q(Umiray Dumaget Agta),
       ],
-   q(2174) => [
+   q(2168) => [
       q(Dumbea),
       q(Drubea),
       ],
-   q(2175) => [
+   q(2169) => [
       q(Duruma),
       q(Chiduruma),
       ],
-   q(2176) => [
+   q(2170) => [
       q(Dungra Bhil),
       ],
-   q(2177) => [
+   q(2171) => [
       q(Dumun),
       ],
-   q(2178) => [
-      q(Dhuwal),
-      ],
-   q(2179) => [
+   q(2172) => [
       q(Uyajitaya),
       ],
-   q(2180) => [
+   q(2173) => [
       q(Alabat Island Agta),
       ],
-   q(2181) => [
+   q(2174) => [
       q(Dusun Deyah),
       ],
-   q(2182) => [
+   q(2175) => [
       q(Dupaninan Agta),
       ],
-   q(2183) => [
+   q(2176) => [
       q(Duano),
       ],
-   q(2184) => [
+   q(2177) => [
       q(Dusun Malang),
       ],
-   q(2185) => [
+   q(2178) => [
       q(Dii),
       ],
-   q(2186) => [
+   q(2179) => [
       q(Dumi),
       ],
-   q(2187) => [
+   q(2180) => [
       q(Drung),
       ],
-   q(2188) => [
+   q(2181) => [
       q(Duvle),
       ],
-   q(2189) => [
+   q(2182) => [
       q(Dusun Witu),
       ],
-   q(2190) => [
+   q(2183) => [
       q(Duungooma),
       ],
-   q(2191) => [
+   q(2184) => [
       q(Dicamay Agta),
       ],
-   q(2192) => [
-      q(Duli),
+   q(2185) => [
+      q(Duli-Gey),
       ],
-   q(2193) => [
+   q(2186) => [
       q(Duau),
       ],
-   q(2194) => [
+   q(2187) => [
       q(Diri),
       ],
-   q(2195) => [
+   q(2188) => [
       q(Dawro),
       ],
-   q(2196) => [
+   q(2189) => [
       q(Dutton World Speedwords),
       ],
-   q(2197) => [
+   q(2190) => [
+      q(Dhuwal),
+      ],
+   q(2191) => [
       q(Dawawa),
       ],
-   q(2198) => [
+   q(2192) => [
+      q(Dhuwaya),
+      ],
+   q(2193) => [
       q(Dyan),
       ],
-   q(2199) => [
+   q(2194) => [
       q(Dyaberdyaber),
       ],
-   q(2200) => [
+   q(2195) => [
       q(Dyugun),
       ],
-   q(2201) => [
+   q(2196) => [
       q(Villa Viciosa Agta),
       ],
-   q(2202) => [
+   q(2197) => [
       q(Djimini Senoufo),
       ],
-   q(2203) => [
+   q(2198) => [
       q(Yanda Dom Dogon),
       ],
-   q(2204) => [
+   q(2199) => [
       q(Dyangadi),
       ],
-   q(2205) => [
+   q(2200) => [
       q(Jola-Fonyi),
       ],
-   q(2206) => [
+   q(2201) => [
       q(Dyaabugay),
       ],
-   q(2207) => [
+   q(2202) => [
       q(Tunzu),
       ],
-   q(2208) => [
+   q(2203) => [
       q(Djiwarli),
       ],
-   q(2209) => [
+   q(2204) => [
       q(Dazaga),
       ],
-   q(2210) => [
+   q(2205) => [
       q(Dzalakha),
       ],
-   q(2211) => [
+   q(2206) => [
       q(Dzando),
       ],
-   q(2212) => [
+   q(2207) => [
       q(Karenggapa),
       ],
-   q(2213) => [
+   q(2208) => [
       q(Ebughu),
       ],
-   q(2214) => [
+   q(2209) => [
       q(Eastern Bontok),
       ],
-   q(2215) => [
+   q(2210) => [
       q(Teke-Ebo),
       ],
-   q(2216) => [
+   q(2211) => [
       q(Ebrie),
       ],
-   q(2217) => [
+   q(2212) => [
       q(Embu),
       q(Kiembu),
       ],
-   q(2218) => [
+   q(2213) => [
       q(Eteocretan),
       ],
-   q(2219) => [
+   q(2214) => [
       q(Ecuadorian Sign Language),
       ],
-   q(2220) => [
+   q(2215) => [
       q(Eteocypriot),
       ],
-   q(2221) => [
+   q(2216) => [
       q(E),
       ],
-   q(2222) => [
+   q(2217) => [
       q(Efai),
       ],
-   q(2223) => [
+   q(2218) => [
       q(Efe),
       ],
-   q(2224) => [
+   q(2219) => [
       q(Ega),
       ],
-   q(2225) => [
+   q(2220) => [
       q(Emilian),
       ],
-   q(2226) => [
+   q(2221) => [
       q(Eggon),
       ],
-   q(2227) => [
+   q(2222) => [
       q(Ehueun),
       ],
-   q(2228) => [
+   q(2223) => [
       q(Eipomek),
       ],
-   q(2229) => [
+   q(2224) => [
       q(Eitiep),
       ],
-   q(2230) => [
+   q(2225) => [
       q(Askopan),
       ],
-   q(2231) => [
+   q(2226) => [
       q(Ejamat),
       ],
-   q(2232) => [
+   q(2227) => [
       q(Eastern Karnic),
       ],
-   q(2233) => [
+   q(2228) => [
       q(Ekit),
       ],
-   q(2234) => [
+   q(2229) => [
       q(Ekari),
       ],
-   q(2235) => [
+   q(2230) => [
       q(Eki),
       ],
-   q(2236) => [
+   q(2231) => [
       q(Standard Estonian),
       ],
-   q(2237) => [
+   q(2232) => [
       q(Kol (Bangladesh)),
       q(Kol),
       ],
-   q(2238) => [
+   q(2233) => [
       q(Elip),
       ],
-   q(2239) => [
+   q(2234) => [
       q(Koti),
       ],
-   q(2240) => [
+   q(2235) => [
       q(Ekpeye),
       ],
-   q(2241) => [
+   q(2236) => [
       q(Yace),
       ],
-   q(2242) => [
+   q(2237) => [
       q(Eastern Kayah),
       ],
-   q(2243) => [
+   q(2238) => [
       q(Elepi),
       ],
-   q(2244) => [
+   q(2239) => [
       q(El Hugeirat),
       ],
-   q(2245) => [
+   q(2240) => [
       q(Nding),
       ],
-   q(2246) => [
+   q(2241) => [
       q(Elkei),
       ],
-   q(2247) => [
+   q(2242) => [
       q(Eleme),
       ],
-   q(2248) => [
+   q(2243) => [
       q(El Molo),
       ],
-   q(2249) => [
+   q(2244) => [
       q(Elu),
       ],
-   q(2250) => [
+   q(2245) => [
       q(Emai-Iuleha-Ora),
       ],
-   q(2251) => [
+   q(2246) => [
       q(Embaloh),
       ],
-   q(2252) => [
+   q(2247) => [
       q(Emerillon),
       ],
-   q(2253) => [
+   q(2248) => [
       q(Eastern Meohang),
       ],
-   q(2254) => [
+   q(2249) => [
       q(Mussau-Emira),
       ],
-   q(2255) => [
+   q(2250) => [
       q(Eastern Maninkakan),
       ],
-   q(2256) => [
+   q(2251) => [
       q(Mamulique),
       ],
-   q(2257) => [
+   q(2252) => [
       q(Eman),
       ],
-   q(2258) => [
+   q(2253) => [
       q(Northern Embera),
       ],
-   q(2259) => [
+   q(2254) => [
       q(Pacific Gulf Yupik),
       ],
-   q(2260) => [
+   q(2255) => [
       q(Eastern Muria),
       ],
-   q(2261) => [
+   q(2256) => [
       q(Emplawas),
       ],
-   q(2262) => [
+   q(2257) => [
       q(Erromintxela),
       ],
-   q(2263) => [
+   q(2258) => [
       q(Epigraphic Mayan),
       ],
-   q(2264) => [
+   q(2259) => [
       q(Apali),
       ],
-   q(2265) => [
+   q(2260) => [
       q(Markweeta),
       ],
-   q(2266) => [
+   q(2261) => [
       q(En),
       ],
-   q(2267) => [
+   q(2262) => [
       q(Ende),
       ],
-   q(2268) => [
+   q(2263) => [
       q(Forest Enets),
       ],
-   q(2269) => [
+   q(2264) => [
       q(Tundra Enets),
       ],
-   q(2270) => [
+   q(2265) => [
       q(Enlhet),
       ],
-   q(2271) => [
+   q(2266) => [
       q(Engenni),
       ],
-   q(2272) => [
+   q(2267) => [
       q(Enggano),
       ],
-   q(2273) => [
+   q(2268) => [
       q(Enga),
       ],
-   q(2274) => [
+   q(2269) => [
       q(Emumu),
       q(Emem),
       ],
-   q(2275) => [
+   q(2270) => [
       q(Enu),
       ],
-   q(2276) => [
+   q(2271) => [
       q(Enwan (Edu State)),
       ],
-   q(2277) => [
+   q(2272) => [
       q(Enwan (Akwa Ibom State)),
       ],
-   q(2278) => [
+   q(2273) => [
       q(Enxet),
       ],
-   q(2279) => [
+   q(2274) => [
       q(Beti (Cote d'Ivoire)),
       ],
-   q(2280) => [
+   q(2275) => [
       q(Epie),
       ],
-   q(2281) => [
+   q(2276) => [
       q(Eravallan),
       ],
-   q(2282) => [
+   q(2277) => [
       q(Sie),
       ],
-   q(2283) => [
+   q(2278) => [
       q(Eruwa),
       ],
-   q(2284) => [
+   q(2279) => [
       q(Ogea),
       ],
-   q(2285) => [
+   q(2280) => [
       q(South Efate),
       ],
-   q(2286) => [
+   q(2281) => [
       q(Horpa),
       ],
-   q(2287) => [
+   q(2282) => [
       q(Erre),
       ],
-   q(2288) => [
+   q(2283) => [
       q(Ersu),
       ],
-   q(2289) => [
+   q(2284) => [
       q(Eritai),
       ],
-   q(2290) => [
+   q(2285) => [
       q(Erokwanas),
       ],
-   q(2291) => [
+   q(2286) => [
       q(Ese Ejja),
       ],
-   q(2292) => [
+   q(2287) => [
+      q(Aheri Gondi),
+      ],
+   q(2288) => [
       q(Eshtehardi),
       ],
-   q(2293) => [
+   q(2289) => [
       q(North Alaskan Inupiatun),
       ],
-   q(2294) => [
+   q(2290) => [
       q(Northwest Alaska Inupiatun),
       ],
-   q(2295) => [
+   q(2291) => [
       q(Egypt Sign Language),
       ],
-   q(2296) => [
+   q(2292) => [
       q(Esuma),
       ],
-   q(2297) => [
+   q(2293) => [
       q(Salvadoran Sign Language),
       ],
-   q(2298) => [
+   q(2294) => [
       q(Estonian Sign Language),
       ],
-   q(2299) => [
+   q(2295) => [
       q(Esselen),
       ],
-   q(2300) => [
+   q(2296) => [
       q(Central Siberian Yupik),
       ],
-   q(2301) => [
+   q(2297) => [
       q(Central Yupik),
       ],
-   q(2302) => [
+   q(2298) => [
       q(Eskayan),
       ],
-   q(2303) => [
+   q(2299) => [
       q(Etebi),
       ],
-   q(2304) => [
+   q(2300) => [
       q(Etchemin),
       ],
-   q(2305) => [
+   q(2301) => [
       q(Ethiopian Sign Language),
       ],
-   q(2306) => [
+   q(2302) => [
       q(Eton (Vanuatu)),
       ],
-   q(2307) => [
+   q(2303) => [
       q(Eton (Cameroon)),
       ],
-   q(2308) => [
+   q(2304) => [
       q(Edolo),
       ],
-   q(2309) => [
+   q(2305) => [
       q(Yekhee),
       ],
-   q(2310) => [
+   q(2306) => [
       q(Etruscan),
       ],
-   q(2311) => [
+   q(2307) => [
       q(Ejagham),
       ],
-   q(2312) => [
+   q(2308) => [
       q(Eten),
       ],
-   q(2313) => [
+   q(2309) => [
       q(Semimi),
       ],
-   q(2314) => [
+   q(2310) => [
       q(Even),
       ],
-   q(2315) => [
+   q(2311) => [
       q(Uvbie),
       ],
-   q(2316) => [
+   q(2312) => [
       q(Evenki),
       ],
-   q(2317) => [
+   q(2313) => [
       q(Extremaduran),
       ],
-   q(2318) => [
+   q(2314) => [
       q(Eyak),
       ],
-   q(2319) => [
+   q(2315) => [
       q(Keiyo),
       ],
-   q(2320) => [
+   q(2316) => [
       q(Ezaa),
       ],
-   q(2321) => [
+   q(2317) => [
       q(Uzekwe),
       ],
-   q(2322) => [
+   q(2318) => [
       q(Fasu),
       ],
-   q(2323) => [
+   q(2319) => [
       q(Fa d'Ambu),
       ],
-   q(2324) => [
+   q(2320) => [
       q(Wagi),
       ],
-   q(2325) => [
+   q(2321) => [
       q(Fagani),
       ],
-   q(2326) => [
+   q(2322) => [
       q(Finongan),
       ],
-   q(2327) => [
+   q(2323) => [
       q(Baissa Fali),
       ],
-   q(2328) => [
+   q(2324) => [
       q(Faiwol),
       ],
-   q(2329) => [
+   q(2325) => [
       q(Faita),
       ],
-   q(2330) => [
+   q(2326) => [
       q(Fang (Cameroon)),
       ],
-   q(2331) => [
+   q(2327) => [
       q(South Fali),
       ],
-   q(2332) => [
+   q(2328) => [
       q(Fam),
       ],
-   q(2333) => [
+   q(2329) => [
       q(Palor),
       ],
-   q(2334) => [
+   q(2330) => [
       q(Fataleka),
       ],
-   q(2335) => [
+   q(2331) => [
       q(Fayu),
       ],
-   q(2336) => [
+   q(2332) => [
       q(Fala),
       ],
-   q(2337) => [
+   q(2333) => [
       q(Southwestern Fars),
       ],
-   q(2338) => [
+   q(2334) => [
       q(Northwestern Fars),
       ],
-   q(2339) => [
+   q(2335) => [
       q(West Albay Bikol),
       ],
-   q(2340) => [
+   q(2336) => [
       q(Quebec Sign Language),
       ],
-   q(2341) => [
+   q(2337) => [
       q(Feroge),
       ],
-   q(2342) => [
+   q(2338) => [
       q(Foia Foia),
       ],
-   q(2343) => [
+   q(2339) => [
       q(Maasina Fulfulde),
       ],
-   q(2344) => [
+   q(2340) => [
       q(Fongoro),
       ],
-   q(2345) => [
+   q(2341) => [
       q(Nobiin),
       ],
-   q(2346) => [
+   q(2342) => [
       q(Fyer),
       ],
-   q(2347) => [
+   q(2343) => [
       q(Fipa),
       ],
-   q(2348) => [
+   q(2344) => [
       q(Firan),
       ],
-   q(2349) => [
+   q(2345) => [
       q(Tornedalen Finnish),
       ],
-   q(2350) => [
+   q(2346) => [
       q(Fiwaga),
       ],
-   q(2351) => [
+   q(2347) => [
       q(Kirya-Konzel),
       ],
-   q(2352) => [
+   q(2348) => [
       q(Kven Finnish),
       ],
-   q(2353) => [
+   q(2349) => [
       q(Kalispel-Pend d'Oreille),
       ],
-   q(2354) => [
+   q(2350) => [
       q(Foau),
       ],
-   q(2355) => [
+   q(2351) => [
       q(Fali),
       ],
-   q(2356) => [
+   q(2352) => [
       q(North Fali),
       ],
-   q(2357) => [
+   q(2353) => [
       q(Flinders Island),
       ],
-   q(2358) => [
+   q(2354) => [
       q(Fuliiru),
       ],
-   q(2359) => [
+   q(2355) => [
       q(Flaaitaal),
       q(Tsotsitaal),
       ],
-   q(2360) => [
+   q(2356) => [
       q(Fe'fe'),
       ],
-   q(2361) => [
+   q(2357) => [
       q(Far Western Muria),
       ],
-   q(2362) => [
+   q(2358) => [
+      q(Fanbak),
+      ],
+   q(2359) => [
       q(Fanagalo),
       ],
-   q(2363) => [
+   q(2360) => [
       q(Fania),
       ],
-   q(2364) => [
+   q(2361) => [
       q(Foodo),
       ],
-   q(2365) => [
+   q(2362) => [
       q(Foi),
       ],
-   q(2366) => [
+   q(2363) => [
       q(Foma),
       ],
-   q(2367) => [
+   q(2364) => [
       q(Fore),
       ],
-   q(2368) => [
+   q(2365) => [
       q(Siraya),
       ],
-   q(2369) => [
+   q(2366) => [
       q(Fernando Po Creole English),
       ],
-   q(2370) => [
+   q(2367) => [
       q(Fas),
       ],
-   q(2371) => [
+   q(2368) => [
       q(Cajun French),
       ],
-   q(2372) => [
+   q(2369) => [
       q(Fordata),
       ],
-   q(2373) => [
+   q(2370) => [
       q(Frankish),
       ],
-   q(2374) => [
+   q(2371) => [
       q(Arpitan),
       q(Francoprovencal),
       ],
-   q(2375) => [
+   q(2372) => [
       q(Forak),
       ],
-   q(2376) => [
+   q(2373) => [
       q(Fortsenal),
       ],
-   q(2377) => [
+   q(2374) => [
       q(Finnish Sign Language),
       ],
-   q(2378) => [
+   q(2375) => [
       q(French Sign Language),
       ],
-   q(2379) => [
+   q(2376) => [
       q(Finland-Swedish Sign Language),
       q(finlandssvenskt teckensprak),
       q(suomenruotsalainen viittomakieli),
       ],
-   q(2380) => [
+   q(2377) => [
       q(Adamawa Fulfulde),
       ],
-   q(2381) => [
+   q(2378) => [
       q(Pulaar),
       ],
-   q(2382) => [
+   q(2379) => [
       q(East Futuna),
       ],
-   q(2383) => [
+   q(2380) => [
       q(Borgu Fulfulde),
       ],
-   q(2384) => [
+   q(2381) => [
       q(Pular),
       ],
-   q(2385) => [
+   q(2382) => [
       q(Western Niger Fulfulde),
       ],
-   q(2386) => [
+   q(2383) => [
       q(Bagirmi Fulfulde),
       ],
-   q(2387) => [
+   q(2384) => [
       q(Ko),
       ],
-   q(2388) => [
+   q(2385) => [
       q(Fum),
       ],
-   q(2389) => [
+   q(2386) => [
       q(Fulnio),
       ],
-   q(2390) => [
+   q(2387) => [
       q(Central-Eastern Niger Fulfulde),
       ],
-   q(2391) => [
+   q(2388) => [
       q(Futuna-Aniwa),
       ],
-   q(2392) => [
+   q(2389) => [
       q(Furu),
       ],
-   q(2393) => [
+   q(2390) => [
       q(Nigerian Fulfulde),
       ],
-   q(2394) => [
+   q(2391) => [
       q(Fuyug),
       ],
-   q(2395) => [
+   q(2392) => [
       q(Fur),
       ],
-   q(2396) => [
+   q(2393) => [
       q(Fwai),
       ],
-   q(2397) => [
+   q(2394) => [
       q(Fwe),
       ],
-   q(2398) => [
+   q(2395) => [
       q(Gabri),
       ],
-   q(2399) => [
+   q(2396) => [
       q(Mixed Great Andamanese),
       ],
-   q(2400) => [
+   q(2397) => [
       q(Gaddang),
       ],
-   q(2401) => [
+   q(2398) => [
       q(Guarequena),
       ],
-   q(2402) => [
+   q(2399) => [
       q(Gende),
       ],
-   q(2403) => [
+   q(2400) => [
       q(Gagauz),
       ],
-   q(2404) => [
+   q(2401) => [
       q(Alekano),
       ],
-   q(2405) => [
+   q(2402) => [
       q(Borei),
       ],
-   q(2406) => [
+   q(2403) => [
       q(Gadsup),
       ],
-   q(2407) => [
+   q(2404) => [
       q(Gamkonora),
       ],
-   q(2408) => [
+   q(2405) => [
       q(Galolen),
       ],
-   q(2409) => [
+   q(2406) => [
       q(Kandawo),
       ],
-   q(2410) => [
+   q(2407) => [
       q(Gan Chinese),
       ],
-   q(2411) => [
+   q(2408) => [
       q(Gants),
       ],
-   q(2412) => [
+   q(2409) => [
       q(Gal),
       ],
-   q(2413) => [
+   q(2410) => [
       q(Gata'),
       ],
-   q(2414) => [
+   q(2411) => [
       q(Galeya),
       ],
-   q(2415) => [
+   q(2412) => [
       q(Adiwasi Garasia),
       ],
-   q(2416) => [
+   q(2413) => [
       q(Kenati),
       ],
-   q(2417) => [
+   q(2414) => [
       q(Mudhili Gadaba),
       ],
-   q(2418) => [
+   q(2415) => [
       q(Nobonob),
       ],
-   q(2419) => [
+   q(2416) => [
       q(Borana-Arsi-Guji Oromo),
       ],
-   q(2420) => [
+   q(2417) => [
       q(West Central Oromo),
       ],
-   q(2421) => [
+   q(2418) => [
       q(Kaytetye),
       ],
-   q(2422) => [
+   q(2419) => [
       q(Karadjeri),
       ],
-   q(2423) => [
+   q(2420) => [
       q(Niksek),
       ],
-   q(2424) => [
+   q(2421) => [
       q(Gaikundi),
       ],
-   q(2425) => [
+   q(2422) => [
       q(Gbanziri),
       ],
-   q(2426) => [
+   q(2423) => [
       q(Defi Gbe),
       ],
-   q(2427) => [
+   q(2424) => [
       q(Galela),
       ],
-   q(2428) => [
+   q(2425) => [
       q(Bodo Gadaba),
       ],
-   q(2429) => [
+   q(2426) => [
       q(Gaddi),
       ],
-   q(2430) => [
+   q(2427) => [
       q(Gamit),
       ],
-   q(2431) => [
+   q(2428) => [
       q(Garhwali),
       ],
-   q(2432) => [
+   q(2429) => [
       q(Mo'da),
       ],
-   q(2433) => [
+   q(2430) => [
       q(Northern Grebo),
       ],
-   q(2434) => [
+   q(2431) => [
       q(Gbaya-Bossangoa),
       ],
-   q(2435) => [
+   q(2432) => [
       q(Gbaya-Bozoum),
       ],
-   q(2436) => [
+   q(2433) => [
       q(Gbagyi),
       ],
-   q(2437) => [
+   q(2434) => [
       q(Gbesi Gbe),
       ],
-   q(2438) => [
+   q(2435) => [
       q(Gagadu),
       ],
-   q(2439) => [
+   q(2436) => [
       q(Gbanu),
       ],
-   q(2440) => [
+   q(2437) => [
       q(Gabi-Gabi),
       ],
-   q(2441) => [
+   q(2438) => [
       q(Eastern Xwla Gbe),
       ],
-   q(2442) => [
+   q(2439) => [
       q(Gbari),
       ],
-   q(2443) => [
+   q(2440) => [
       q(Zoroastrian Dari),
       ],
-   q(2444) => [
+   q(2441) => [
       q(Mali),
       ],
-   q(2445) => [
+   q(2442) => [
       q(Ganggalida),
       ],
-   q(2446) => [
+   q(2443) => [
       q(Galice),
       ],
-   q(2447) => [
+   q(2444) => [
       q(Guadeloupean Creole French),
       ],
-   q(2448) => [
+   q(2445) => [
       q(Grenadian Creole English),
       ],
-   q(2449) => [
+   q(2446) => [
       q(Gaina),
       ],
-   q(2450) => [
+   q(2447) => [
       q(Guianese Creole French),
       ],
-   q(2451) => [
+   q(2448) => [
       q(Colonia Tovar German),
       ],
-   q(2452) => [
+   q(2449) => [
       q(Gade Lohar),
       ],
-   q(2453) => [
+   q(2450) => [
       q(Pottangi Ollar Gadaba),
       ],
-   q(2454) => [
+   q(2451) => [
       q(Gugu Badhun),
       ],
-   q(2455) => [
+   q(2452) => [
       q(Gedaged),
       ],
-   q(2456) => [
+   q(2453) => [
       q(Gude),
       ],
-   q(2457) => [
+   q(2454) => [
       q(Guduf-Gava),
       ],
-   q(2458) => [
+   q(2455) => [
       q(Ga'dang),
       ],
-   q(2459) => [
+   q(2456) => [
       q(Gadjerawang),
       ],
-   q(2460) => [
+   q(2457) => [
       q(Gundi),
       ],
-   q(2461) => [
+   q(2458) => [
       q(Gurdjar),
       ],
-   q(2462) => [
+   q(2459) => [
       q(Gadang),
       ],
-   q(2463) => [
+   q(2460) => [
       q(Dirasha),
       ],
-   q(2464) => [
+   q(2461) => [
       q(Laal),
       ],
-   q(2465) => [
+   q(2462) => [
       q(Umanakaina),
       ],
-   q(2466) => [
+   q(2463) => [
       q(Ghodoberi),
       ],
-   q(2467) => [
+   q(2464) => [
       q(Mehri),
       ],
-   q(2468) => [
+   q(2465) => [
       q(Wipi),
       ],
-   q(2469) => [
+   q(2466) => [
       q(Ghandruk Sign Language),
       ],
-   q(2470) => [
+   q(2467) => [
       q(Kungardutyi),
       ],
-   q(2471) => [
+   q(2468) => [
       q(Gudu),
       ],
-   q(2472) => [
+   q(2469) => [
       q(Godwari),
       ],
-   q(2473) => [
+   q(2470) => [
       q(Geruma),
       ],
-   q(2474) => [
+   q(2471) => [
       q(Kire),
       ],
-   q(2475) => [
+   q(2472) => [
       q(Gboloo Grebo),
       ],
-   q(2476) => [
+   q(2473) => [
       q(Gade),
       ],
-   q(2477) => [
+   q(2474) => [
       q(Gengle),
       ],
-   q(2478) => [
+   q(2475) => [
       q(Hutterite German),
       q(Hutterisch),
       ],
-   q(2479) => [
+   q(2476) => [
       q(Gebe),
       ],
-   q(2480) => [
+   q(2477) => [
       q(Gen),
       ],
-   q(2481) => [
-      q(Yiwom),
+   q(2478) => [
+      q(Ywom),
       ],
-   q(2482) => [
+   q(2479) => [
       q(ut-Ma'in),
       ],
-   q(2483) => [
+   q(2480) => [
       q(Geme),
       ],
-   q(2484) => [
+   q(2481) => [
       q(Geser-Gorom),
       ],
-   q(2485) => [
+   q(2482) => [
       q(Eviya),
       ],
-   q(2486) => [
+   q(2483) => [
       q(Gera),
       ],
-   q(2487) => [
+   q(2484) => [
       q(Garre),
       ],
-   q(2488) => [
+   q(2485) => [
       q(Enya),
       ],
-   q(2489) => [
+   q(2486) => [
       q(Patpatar),
       ],
-   q(2490) => [
+   q(2487) => [
       q(Gafat),
       ],
-   q(2491) => [
+   q(2488) => [
       q(Gao),
       ],
-   q(2492) => [
+   q(2489) => [
       q(Gbii),
       ],
-   q(2493) => [
+   q(2490) => [
       q(Gugadj),
       ],
-   q(2494) => [
+   q(2491) => [
       q(Guragone),
       ],
-   q(2495) => [
+   q(2492) => [
       q(Gurgula),
       ],
-   q(2496) => [
+   q(2493) => [
       q(Kungarakany),
       ],
-   q(2497) => [
+   q(2494) => [
       q(Ganglau),
       ],
-   q(2498) => [
-      q(Eastern Gurung),
-      ],
-   q(2499) => [
-      q(Southern Gondi),
-      ],
-   q(2500) => [
+   q(2495) => [
       q(Gitua),
       ],
-   q(2501) => [
+   q(2496) => [
       q(Gagu),
       q(Gban),
       ],
-   q(2502) => [
+   q(2497) => [
       q(Gogodala),
       ],
-   q(2503) => [
+   q(2498) => [
       q(Ghadames),
       ],
-   q(2504) => [
+   q(2499) => [
       q(Hiberno-Scottish Gaelic),
       ],
-   q(2505) => [
+   q(2500) => [
       q(Southern Ghale),
       ],
-   q(2506) => [
+   q(2501) => [
       q(Northern Ghale),
       ],
-   q(2507) => [
+   q(2502) => [
       q(Geko Karen),
       ],
-   q(2508) => [
+   q(2503) => [
       q(Ghulfan),
       ],
-   q(2509) => [
+   q(2504) => [
       q(Ghanongga),
       ],
-   q(2510) => [
+   q(2505) => [
       q(Ghomara),
       ],
-   q(2511) => [
+   q(2506) => [
       q(Ghera),
       ],
-   q(2512) => [
+   q(2507) => [
       q(Guhu-Samane),
       ],
-   q(2513) => [
+   q(2508) => [
       q(Kuke),
       q(Kutang Ghale),
       ],
-   q(2514) => [
+   q(2509) => [
       q(Kitja),
       ],
-   q(2515) => [
+   q(2510) => [
       q(Gibanawa),
       ],
-   q(2516) => [
+   q(2511) => [
       q(Gail),
       ],
-   q(2517) => [
+   q(2512) => [
       q(Gidar),
       ],
-   q(2518) => [
+   q(2513) => [
       q(Goaria),
       ],
-   q(2519) => [
+   q(2514) => [
       q(Githabul),
       ],
-   q(2520) => [
+   q(2515) => [
       q(Gimi (Eastern Highlands)),
       ],
-   q(2521) => [
+   q(2516) => [
       q(Hinukh),
       ],
-   q(2522) => [
+   q(2517) => [
       q(Gimi (West New Britain)),
       ],
-   q(2523) => [
+   q(2518) => [
       q(Green Gelao),
       ],
-   q(2524) => [
+   q(2519) => [
       q(Red Gelao),
       ],
-   q(2525) => [
+   q(2520) => [
       q(North Giziga),
       ],
-   q(2526) => [
+   q(2521) => [
       q(Gitxsan),
       ],
-   q(2527) => [
+   q(2522) => [
       q(Mulao),
       ],
-   q(2528) => [
+   q(2523) => [
       q(White Gelao),
       ],
-   q(2529) => [
+   q(2524) => [
       q(Gilima),
       ],
-   q(2530) => [
+   q(2525) => [
       q(Giyug),
       ],
-   q(2531) => [
+   q(2526) => [
       q(South Giziga),
       ],
-   q(2532) => [
+   q(2527) => [
       q(Geji),
       ],
-   q(2533) => [
+   q(2528) => [
       q(Kachi Koli),
       ],
-   q(2534) => [
+   q(2529) => [
       q(Gunditjmara),
       ],
-   q(2535) => [
+   q(2530) => [
       q(Gonja),
       ],
-   q(2536) => [
+   q(2531) => [
+      q(Gurindji Kriol),
+      ],
+   q(2532) => [
       q(Gujari),
       ],
-   q(2537) => [
+   q(2533) => [
       q(Guya),
       ],
-   q(2538) => [
+   q(2534) => [
       q(Ndai),
       ],
-   q(2539) => [
+   q(2535) => [
       q(Gokana),
       ],
-   q(2540) => [
+   q(2536) => [
       q(Kok-Nar),
       ],
-   q(2541) => [
+   q(2537) => [
       q(Guinea Kpelle),
       ],
-   q(2542) => [
+   q(2538) => [
       q(Ungkue),
       q(=/Ungkue),
       ],
-   q(2543) => [
+   q(2539) => [
       q(Bon Gula),
       ],
-   q(2544) => [
+   q(2540) => [
       q(Nanai),
       ],
-   q(2545) => [
+   q(2541) => [
       q(Northwest Pashai),
       q(Northwest Pashayi),
       ],
-   q(2546) => [
+   q(2542) => [
       q(Guliguli),
       ],
-   q(2547) => [
+   q(2543) => [
       q(Gula Iro),
       ],
-   q(2548) => [
+   q(2544) => [
       q(Gilaki),
       ],
-   q(2549) => [
+   q(2545) => [
       q(Garlali),
       ],
-   q(2550) => [
+   q(2546) => [
       q(Galambu),
       ],
-   q(2551) => [
+   q(2547) => [
       q(Glaro-Twabo),
       ],
-   q(2552) => [
+   q(2548) => [
       q(Gula (Chad)),
       ],
-   q(2553) => [
+   q(2549) => [
       q(Glavda),
       ],
-   q(2554) => [
+   q(2550) => [
       q(Gule),
       ],
-   q(2555) => [
+   q(2551) => [
       q(Gambera),
       ],
-   q(2556) => [
+   q(2552) => [
       q(Gula'alaa),
       ],
-   q(2557) => [
+   q(2553) => [
       q(Maghdi),
       ],
-   q(2558) => [
+   q(2554) => [
       q(Magyi),
       ],
-   q(2559) => [
+   q(2555) => [
       q(Middle Low German),
       ],
-   q(2560) => [
+   q(2556) => [
       q(Gbaya-Mbodomo),
       ],
-   q(2561) => [
+   q(2557) => [
       q(Gimnime),
       ],
-   q(2562) => [
+   q(2558) => [
       q(Gumalu),
       ],
-   q(2563) => [
+   q(2559) => [
       q(Gamo),
       ],
-   q(2564) => [
+   q(2560) => [
       q(Magoma),
       ],
-   q(2565) => [
+   q(2561) => [
       q(Mycenaean Greek),
       ],
-   q(2566) => [
+   q(2562) => [
       q(Mgbolizhia),
       ],
-   q(2567) => [
+   q(2563) => [
       q(Kaansa),
       ],
-   q(2568) => [
+   q(2564) => [
       q(Gangte),
       ],
-   q(2569) => [
+   q(2565) => [
       q(Guanche),
       ],
-   q(2570) => [
+   q(2566) => [
       q(Zulgo-Gemzek),
       ],
-   q(2571) => [
+   q(2567) => [
       q(Ganang),
       ],
-   q(2572) => [
+   q(2568) => [
       q(Ngangam),
       ],
-   q(2573) => [
+   q(2569) => [
       q(Lere),
       ],
-   q(2574) => [
+   q(2570) => [
       q(Gooniyandi),
       ],
-   q(2575) => [
+   q(2571) => [
       q(//Gana),
       q(Gana),
       ],
-   q(2576) => [
+   q(2572) => [
       q(Gangulu),
       ],
-   q(2577) => [
+   q(2573) => [
       q(Ginuman),
       ],
-   q(2578) => [
+   q(2574) => [
       q(Gumatj),
       ],
-   q(2579) => [
+   q(2575) => [
       q(Northern Gondi),
       ],
-   q(2580) => [
+   q(2576) => [
       q(Gureng Gureng),
       ],
-   q(2581) => [
+   q(2577) => [
       q(Guntai),
       ],
-   q(2582) => [
+   q(2578) => [
       q(Gnau),
       ],
-   q(2583) => [
+   q(2579) => [
       q(Western Bolivian Guarani),
       ],
-   q(2584) => [
+   q(2580) => [
       q(Ganzi),
       ],
-   q(2585) => [
+   q(2581) => [
       q(Guro),
       ],
-   q(2586) => [
+   q(2582) => [
       q(Playero),
       ],
-   q(2587) => [
+   q(2583) => [
       q(Gorakor),
       ],
-   q(2588) => [
+   q(2584) => [
       q(Godie),
       ],
-   q(2589) => [
+   q(2585) => [
       q(Gongduk),
       ],
-   q(2590) => [
+   q(2586) => [
       q(Gofa),
       ],
-   q(2591) => [
+   q(2587) => [
       q(Gogo),
       ],
-   q(2592) => [
+   q(2588) => [
       q(Gobasi),
       ],
-   q(2593) => [
+   q(2589) => [
       q(Gowlan),
       ],
-   q(2594) => [
+   q(2590) => [
       q(Gowli),
       ],
-   q(2595) => [
+   q(2591) => [
       q(Gola),
       ],
-   q(2596) => [
+   q(2592) => [
       q(Goan Konkani),
       ],
-   q(2597) => [
+   q(2593) => [
       q(Gone Dau),
       ],
-   q(2598) => [
+   q(2594) => [
       q(Yeretuar),
       ],
-   q(2599) => [
+   q(2595) => [
       q(Gorap),
       ],
-   q(2600) => [
+   q(2596) => [
       q(Gronings),
       ],
-   q(2601) => [
+   q(2597) => [
       q(Gavar),
       ],
-   q(2602) => [
+   q(2598) => [
       q(Gorowa),
       ],
-   q(2603) => [
+   q(2599) => [
       q(Gobu),
       ],
-   q(2604) => [
+   q(2600) => [
       q(Goundo),
       ],
-   q(2605) => [
+   q(2601) => [
       q(Gozarkhani),
       ],
-   q(2606) => [
+   q(2602) => [
       q(Gupa-Abawa),
       ],
-   q(2607) => [
+   q(2603) => [
       q(Ghanaian Pidgin English),
       ],
-   q(2608) => [
+   q(2604) => [
       q(Taiap),
       ],
-   q(2609) => [
+   q(2605) => [
       q(Ga'anda),
       ],
-   q(2610) => [
+   q(2606) => [
       q(Guiqiong),
       ],
-   q(2611) => [
+   q(2607) => [
       q(Guana (Brazil)),
       ],
-   q(2612) => [
+   q(2608) => [
       q(Gor),
       ],
-   q(2613) => [
+   q(2609) => [
       q(Qau),
       ],
-   q(2614) => [
+   q(2610) => [
       q(Rajput Garasia),
       ],
-   q(2615) => [
+   q(2611) => [
       q(Guruntum-Mbaaru),
       ],
-   q(2616) => [
+   q(2612) => [
       q(Madi),
       ],
-   q(2617) => [
+   q(2613) => [
       q(Gbiri-Niragu),
       ],
-   q(2618) => [
+   q(2614) => [
       q(Ghari),
       ],
-   q(2619) => [
+   q(2615) => [
       q(Southern Grebo),
       ],
-   q(2620) => [
+   q(2616) => [
       q(Kota Marudu Talantang),
       ],
-   q(2621) => [
+   q(2617) => [
       q(Groma),
       ],
-   q(2622) => [
+   q(2618) => [
       q(Gorovu),
       ],
-   q(2623) => [
+   q(2619) => [
       q(Taznatit),
       ],
-   q(2624) => [
+   q(2620) => [
       q(Gresi),
       ],
-   q(2625) => [
+   q(2621) => [
       q(Garo),
       ],
-   q(2626) => [
+   q(2622) => [
       q(Kistane),
       ],
-   q(2627) => [
+   q(2623) => [
       q(Central Grebo),
       ],
-   q(2628) => [
+   q(2624) => [
       q(Gweda),
       ],
-   q(2629) => [
+   q(2625) => [
       q(Guriaso),
       ],
-   q(2630) => [
+   q(2626) => [
       q(Barclayville Grebo),
       ],
-   q(2631) => [
+   q(2627) => [
       q(Guramalum),
       ],
-   q(2632) => [
+   q(2628) => [
       q(Ghanaian Sign Language),
       ],
-   q(2633) => [
+   q(2629) => [
       q(German Sign Language),
       ],
-   q(2634) => [
+   q(2630) => [
       q(Gusilay),
       ],
-   q(2635) => [
+   q(2631) => [
       q(Guatemalan Sign Language),
       ],
-   q(2636) => [
+   q(2632) => [
+      q(Nema),
       q(Gusan),
       ],
-   q(2637) => [
+   q(2633) => [
       q(Southwest Gbaya),
       ],
-   q(2638) => [
+   q(2634) => [
       q(Wasembo),
       ],
-   q(2639) => [
+   q(2635) => [
       q(Greek Sign Language),
       ],
-   q(2640) => [
+   q(2636) => [
       q(Guato),
       ],
-   q(2641) => [
+   q(2637) => [
       q(Aghu-Tharnggala),
       ],
-   q(2642) => [
+   q(2638) => [
       q(Shiki),
       ],
-   q(2643) => [
+   q(2639) => [
       q(Guajajara),
       ],
-   q(2644) => [
+   q(2640) => [
       q(Wayuu),
       ],
-   q(2645) => [
+   q(2641) => [
       q(Yocoboue Dida),
       ],
-   q(2646) => [
+   q(2642) => [
       q(Gurinji),
       ],
-   q(2647) => [
+   q(2643) => [
       q(Gupapuyngu),
       ],
-   q(2648) => [
+   q(2644) => [
       q(Paraguayan Guarani),
       ],
-   q(2649) => [
+   q(2645) => [
       q(Guahibo),
       ],
-   q(2650) => [
+   q(2646) => [
       q(Eastern Bolivian Guarani),
       ],
-   q(2651) => [
+   q(2647) => [
       q(Gumuz),
       ],
-   q(2652) => [
+   q(2648) => [
       q(Sea Island Creole English),
       ],
-   q(2653) => [
+   q(2649) => [
       q(Guambiano),
       ],
-   q(2654) => [
+   q(2650) => [
       q(Mbya Guarani),
       ],
-   q(2655) => [
+   q(2651) => [
       q(Guayabero),
       ],
-   q(2656) => [
+   q(2652) => [
       q(Gunwinggu),
       ],
-   q(2657) => [
+   q(2653) => [
       q(Ache),
       ],
-   q(2658) => [
+   q(2654) => [
       q(Farefare),
       ],
-   q(2659) => [
+   q(2655) => [
       q(Guinean Sign Language),
       ],
-   q(2660) => [
+   q(2656) => [
       q(Maleku Jaika),
       ],
-   q(2661) => [
+   q(2657) => [
       q(Yanomamo),
       ],
-   q(2662) => [
-      q(Gey),
-      ],
-   q(2663) => [
+   q(2658) => [
       q(Gun),
       ],
-   q(2664) => [
+   q(2659) => [
       q(Gourmanchema),
       ],
-   q(2665) => [
+   q(2660) => [
       q(Gusii),
       q(Ekegusii),
       ],
-   q(2666) => [
+   q(2661) => [
       q(Guana (Paraguay)),
       ],
-   q(2667) => [
+   q(2662) => [
       q(Guanano),
       ],
-   q(2668) => [
+   q(2663) => [
       q(Duwet),
       ],
-   q(2669) => [
+   q(2664) => [
       q(Golin),
       ],
-   q(2670) => [
+   q(2665) => [
       q(Guaja),
       ],
-   q(2671) => [
+   q(2666) => [
       q(Gulay),
       ],
-   q(2672) => [
+   q(2667) => [
       q(Gurmana),
       ],
-   q(2673) => [
+   q(2668) => [
       q(Kuku-Yalanji),
       ],
-   q(2674) => [
+   q(2669) => [
       q(Gaviao Do Jiparana),
       ],
-   q(2675) => [
+   q(2670) => [
       q(Para Gaviao),
       ],
-   q(2676) => [
-      q(Western Gurung),
+   q(2671) => [
+      q(Gurung),
       ],
-   q(2677) => [
+   q(2672) => [
       q(Gumawana),
       ],
-   q(2678) => [
+   q(2673) => [
       q(Guyani),
       ],
-   q(2679) => [
+   q(2674) => [
       q(Mbato),
       ],
-   q(2680) => [
+   q(2675) => [
       q(Gwa),
       ],
-   q(2681) => [
+   q(2676) => [
       q(Kalami),
       ],
-   q(2682) => [
+   q(2677) => [
       q(Gawwada),
       ],
-   q(2683) => [
+   q(2678) => [
       q(Gweno),
       ],
-   q(2684) => [
+   q(2679) => [
       q(Gowro),
       ],
-   q(2685) => [
+   q(2680) => [
       q(Moo),
       ],
-   q(2686) => [
+   q(2681) => [
       q(/Gwi),
       q(Gwi),
       ],
-   q(2687) => [
+   q(2682) => [
       q(Awngthim),
       ],
-   q(2688) => [
+   q(2683) => [
       q(Gwandara),
       ],
-   q(2689) => [
+   q(2684) => [
       q(Gwere),
       ],
-   q(2690) => [
+   q(2685) => [
       q(Gawar-Bati),
       ],
-   q(2691) => [
+   q(2686) => [
       q(Guwamu),
       ],
-   q(2692) => [
+   q(2687) => [
       q(Kwini),
       ],
-   q(2693) => [
+   q(2688) => [
       q(Gua),
       ],
-   q(2694) => [
+   q(2689) => [
       q(We Southern),
       ],
-   q(2695) => [
+   q(2690) => [
       q(Northwest Gbaya),
       ],
-   q(2696) => [
+   q(2691) => [
       q(Garus),
       ],
-   q(2697) => [
+   q(2692) => [
       q(Kayardild),
       ],
-   q(2698) => [
+   q(2693) => [
       q(Gyem),
       ],
-   q(2699) => [
+   q(2694) => [
       q(Gungabula),
       ],
-   q(2700) => [
+   q(2695) => [
       q(Gbayi),
       ],
-   q(2701) => [
+   q(2696) => [
       q(Gyele),
       ],
-   q(2702) => [
+   q(2697) => [
       q(Gayil),
       ],
-   q(2703) => [
+   q(2698) => [
       q(Ngabere),
       ],
-   q(2704) => [
+   q(2699) => [
       q(Guyanese Creole English),
       ],
-   q(2705) => [
+   q(2700) => [
       q(Guarayu),
       ],
-   q(2706) => [
+   q(2701) => [
       q(Gunya),
       ],
-   q(2707) => [
+   q(2702) => [
       q(Ganza),
       ],
-   q(2708) => [
+   q(2703) => [
       q(Gazi),
       ],
-   q(2709) => [
+   q(2704) => [
       q(Gane),
       ],
-   q(2710) => [
+   q(2705) => [
       q(Han),
       ],
-   q(2711) => [
+   q(2706) => [
       q(Hanoi Sign Language),
       ],
-   q(2712) => [
+   q(2707) => [
       q(Gurani),
       ],
-   q(2713) => [
+   q(2708) => [
       q(Hatam),
       ],
-   q(2714) => [
+   q(2709) => [
       q(Eastern Oromo),
       ],
-   q(2715) => [
+   q(2710) => [
       q(Haiphong Sign Language),
       ],
-   q(2716) => [
+   q(2711) => [
       q(Hanga),
       ],
-   q(2717) => [
+   q(2712) => [
       q(Hahon),
       ],
-   q(2718) => [
+   q(2713) => [
       q(Hajong),
       ],
-   q(2719) => [
+   q(2714) => [
       q(Hakka Chinese),
       ],
-   q(2720) => [
+   q(2715) => [
       q(Halang),
       ],
-   q(2721) => [
+   q(2716) => [
       q(Hewa),
       ],
-   q(2722) => [
+   q(2717) => [
       q(Hangaza),
       ],
-   q(2723) => [
+   q(2718) => [
       q(Hako),
       ],
-   q(2724) => [
+   q(2719) => [
       q(Hupla),
       ],
-   q(2725) => [
+   q(2720) => [
       q(Ha),
       ],
-   q(2726) => [
+   q(2721) => [
       q(Harari),
       ],
-   q(2727) => [
+   q(2722) => [
       q(Haisla),
       ],
-   q(2728) => [
+   q(2723) => [
       q(Havu),
       ],
-   q(2729) => [
+   q(2724) => [
       q(Southern Haida),
       ],
-   q(2730) => [
+   q(2725) => [
       q(Haya),
       ],
-   q(2731) => [
+   q(2726) => [
       q(Hazaragi),
       ],
-   q(2732) => [
+   q(2727) => [
       q(Hamba),
       ],
-   q(2733) => [
+   q(2728) => [
       q(Huba),
       ],
-   q(2734) => [
+   q(2729) => [
       q(Heiban),
       ],
-   q(2735) => [
+   q(2730) => [
       q(Ancient Hebrew),
       ],
-   q(2736) => [
+   q(2731) => [
       q(Habu),
       ],
-   q(2737) => [
+   q(2732) => [
       q(Andaman Creole Hindi),
       ],
-   q(2738) => [
+   q(2733) => [
       q(Huichol),
       ],
-   q(2739) => [
+   q(2734) => [
       q(Northern Haida),
       ],
-   q(2740) => [
+   q(2735) => [
       q(Honduras Sign Language),
       ],
-   q(2741) => [
+   q(2736) => [
       q(Hadiyya),
       ],
-   q(2742) => [
+   q(2737) => [
       q(Northern Qiandong Miao),
       ],
-   q(2743) => [
+   q(2738) => [
       q(Herde),
       ],
-   q(2744) => [
+   q(2739) => [
       q(Helong),
       ],
-   q(2745) => [
+   q(2740) => [
       q(Hehe),
       ],
-   q(2746) => [
+   q(2741) => [
       q(Heiltsuk),
       ],
-   q(2747) => [
+   q(2742) => [
       q(Hemba),
       ],
-   q(2748) => [
+   q(2743) => [
       q(Hai//om),
       q(Haiom),
       ],
-   q(2749) => [
+   q(2744) => [
       q(Haigwai),
       ],
-   q(2750) => [
+   q(2745) => [
       q(Hoia Hoia),
       ],
-   q(2751) => [
+   q(2746) => [
       q(Kerak),
       ],
-   q(2752) => [
+   q(2747) => [
       q(Hoyahoya),
       ],
-   q(2753) => [
+   q(2748) => [
       q(Lamang),
       ],
-   q(2754) => [
+   q(2749) => [
       q(Hibito),
       ],
-   q(2755) => [
+   q(2750) => [
       q(Hidatsa),
       ],
-   q(2756) => [
+   q(2751) => [
       q(Fiji Hindi),
       ],
-   q(2757) => [
+   q(2752) => [
       q(Kamwe),
       ],
-   q(2758) => [
+   q(2753) => [
       q(Pamosu),
       ],
-   q(2759) => [
+   q(2754) => [
       q(Hinduri),
       ],
-   q(2760) => [
+   q(2755) => [
       q(Hijuk),
       ],
-   q(2761) => [
+   q(2756) => [
       q(Seit-Kaitetu),
       ],
-   q(2762) => [
+   q(2757) => [
       q(Tsoa),
       ],
-   q(2763) => [
+   q(2758) => [
       q(Himarima),
       ],
-   q(2764) => [
+   q(2759) => [
       q(Hiw),
       ],
-   q(2765) => [
+   q(2760) => [
       q(Hixkaryana),
       ],
-   q(2766) => [
+   q(2761) => [
       q(Haji),
       ],
-   q(2767) => [
+   q(2762) => [
       q(Kahe),
       ],
-   q(2768) => [
+   q(2763) => [
       q(Hunde),
       ],
-   q(2769) => [
+   q(2764) => [
       q(Hunjara-Kaina Ke),
       ],
-   q(2770) => [
+   q(2765) => [
       q(Hong Kong Sign Language),
       q(Heung Kong Sau Yue),
       ],
-   q(2771) => [
+   q(2766) => [
       q(Halia),
       ],
-   q(2772) => [
+   q(2767) => [
       q(Halbi),
       ],
-   q(2773) => [
+   q(2768) => [
       q(Halang Doan),
       ],
-   q(2774) => [
+   q(2769) => [
       q(Hlersu),
       ],
-   q(2775) => [
+   q(2770) => [
       q(Matu Chin),
       ],
-   q(2776) => [
+   q(2771) => [
       q(Hieroglyphic Luwian),
       ],
-   q(2777) => [
+   q(2772) => [
       q(Southern Mashan Hmong),
       q(Southern Mashan Miao),
       ],
-   q(2778) => [
+   q(2773) => [
       q(Humburi Senni Songhay),
       ],
-   q(2779) => [
+   q(2774) => [
       q(Central Huishui Hmong),
       q(Central Huishui Miao),
       ],
-   q(2780) => [
+   q(2775) => [
       q(Large Flowery Miao),
       q(A-hmaos),
       q(Da-Hua Miao),
       ],
-   q(2781) => [
+   q(2776) => [
       q(Eastern Huishui Hmong),
       q(Eastern Huishui Miao),
       ],
-   q(2782) => [
+   q(2777) => [
       q(Hmong Don),
       ],
-   q(2783) => [
+   q(2778) => [
       q(Southwestern Guiyang Hmong),
       ],
-   q(2784) => [
+   q(2779) => [
       q(Southwestern Huishui Hmong),
       q(Southwestern Huishui Miao),
       ],
-   q(2785) => [
+   q(2780) => [
       q(Northern Huishui Hmong),
       q(Northern Huishui Miao),
       ],
-   q(2786) => [
+   q(2781) => [
       q(Ge),
       q(Gejia),
       ],
-   q(2787) => [
+   q(2782) => [
       q(Maek),
       ],
-   q(2788) => [
+   q(2783) => [
       q(Luopohe Hmong),
       q(Luopohe Miao),
       ],
-   q(2789) => [
+   q(2784) => [
       q(Central Mashan Hmong),
       q(Central Mashan Miao),
       ],
-   q(2790) => [
+   q(2785) => [
       q(Northern Mashan Hmong),
       q(Northern Mashan Miao),
       ],
-   q(2791) => [
+   q(2786) => [
       q(Eastern Qiandong Miao),
       ],
-   q(2792) => [
+   q(2787) => [
       q(Hmar),
       ],
-   q(2793) => [
+   q(2788) => [
       q(Southern Qiandong Miao),
       ],
-   q(2794) => [
+   q(2789) => [
       q(Hamtai),
       ],
-   q(2795) => [
+   q(2790) => [
       q(Hamap),
       ],
-   q(2796) => [
+   q(2791) => [
       q(Hmong Do),
       ],
-   q(2797) => [
+   q(2792) => [
       q(Western Mashan Hmong),
       q(Western Mashan Miao),
       ],
-   q(2798) => [
+   q(2793) => [
       q(Southern Guiyang Hmong),
       q(Southern Guiyang Miao),
       ],
-   q(2799) => [
+   q(2794) => [
       q(Hmong Shua),
       q(Sinicized Miao),
       ],
-   q(2800) => [
+   q(2795) => [
       q(Mina (Cameroon)),
       ],
-   q(2801) => [
+   q(2796) => [
       q(Southern Hindko),
       ],
-   q(2802) => [
+   q(2797) => [
       q(Chhattisgarhi),
       ],
-   q(2803) => [
+   q(2798) => [
       q(//Ani),
       q(Ani),
       ],
-   q(2804) => [
+   q(2799) => [
       q(Hani),
       ],
-   q(2805) => [
+   q(2800) => [
       q(Hmong Njua),
       q(Mong Leng),
       q(Mong Njua),
       ],
-   q(2806) => [
+   q(2801) => [
       q(Hanunoo),
       ],
-   q(2807) => [
+   q(2802) => [
       q(Northern Hindko),
       ],
-   q(2808) => [
+   q(2803) => [
       q(Caribbean Hindustani),
       ],
-   q(2809) => [
+   q(2804) => [
       q(Hung),
       ],
-   q(2810) => [
+   q(2805) => [
       q(Hoava),
       ],
-   q(2811) => [
+   q(2806) => [
       q(Mari (Madang Province)),
       ],
-   q(2812) => [
+   q(2807) => [
       q(Ho),
       ],
-   q(2813) => [
+   q(2808) => [
       q(Holma),
       ],
-   q(2814) => [
+   q(2809) => [
       q(Horom),
       ],
-   q(2815) => [
+   q(2810) => [
       q(Hobyot),
       ],
-   q(2816) => [
+   q(2811) => [
       q(Holikachuk),
       ],
-   q(2817) => [
+   q(2812) => [
       q(Hadothi),
       q(Haroti),
       ],
-   q(2818) => [
+   q(2813) => [
       q(Holu),
       ],
-   q(2819) => [
+   q(2814) => [
       q(Homa),
       ],
-   q(2820) => [
+   q(2815) => [
       q(Holoholo),
       ],
-   q(2821) => [
+   q(2816) => [
       q(Hopi),
       ],
-   q(2822) => [
+   q(2817) => [
       q(Horo),
       ],
-   q(2823) => [
+   q(2818) => [
       q(Ho Chi Minh City Sign Language),
       ],
-   q(2824) => [
+   q(2819) => [
       q(Hote),
       q(Male),
       ],
-   q(2825) => [
+   q(2820) => [
       q(Hovongan),
       ],
-   q(2826) => [
+   q(2821) => [
       q(Honi),
       ],
-   q(2827) => [
+   q(2822) => [
       q(Holiya),
       ],
-   q(2828) => [
+   q(2823) => [
       q(Hozo),
       ],
-   q(2829) => [
+   q(2824) => [
       q(Hpon),
       ],
-   q(2830) => [
+   q(2825) => [
       q(Hawai'i Sign Language (HSL)),
       q(Hawai'i Pidgin Sign Language),
       ],
-   q(2831) => [
+   q(2826) => [
       q(Hrangkhol),
       ],
-   q(2832) => [
+   q(2827) => [
       q(Niwer Mil),
       ],
-   q(2833) => [
+   q(2828) => [
       q(Hre),
       ],
-   q(2834) => [
+   q(2829) => [
       q(Haruku),
       ],
-   q(2835) => [
+   q(2830) => [
       q(Horned Miao),
       ],
-   q(2836) => [
+   q(2831) => [
       q(Haroi),
       ],
-   q(2837) => [
+   q(2832) => [
       q(Nhirrpi),
       ],
-   q(2838) => [
+   q(2833) => [
       q(Hertevin),
       ],
-   q(2839) => [
+   q(2834) => [
       q(Hruso),
       ],
-   q(2840) => [
+   q(2835) => [
       q(Warwar Feni),
       ],
-   q(2841) => [
+   q(2836) => [
       q(Hunsrik),
       ],
-   q(2842) => [
+   q(2837) => [
       q(Harzani),
       ],
-   q(2843) => [
+   q(2838) => [
       q(Hungarian Sign Language),
       ],
-   q(2844) => [
+   q(2839) => [
       q(Hausa Sign Language),
       ],
-   q(2845) => [
+   q(2840) => [
       q(Xiang Chinese),
       ],
-   q(2846) => [
+   q(2841) => [
       q(Harsusi),
       ],
-   q(2847) => [
+   q(2842) => [
       q(Hoti),
       ],
-   q(2848) => [
+   q(2843) => [
       q(Minica Huitoto),
       ],
-   q(2849) => [
+   q(2844) => [
       q(Hadza),
       ],
-   q(2850) => [
+   q(2845) => [
       q(Hitu),
       ],
-   q(2851) => [
+   q(2846) => [
       q(Middle Hittite),
       ],
-   q(2852) => [
+   q(2847) => [
       q(Huambisa),
       ],
-   q(2853) => [
+   q(2848) => [
       q(=/Hua),
       q(Hua),
       ],
-   q(2854) => [
+   q(2849) => [
       q(Huaulu),
       ],
-   q(2855) => [
+   q(2850) => [
       q(San Francisco Del Mar Huave),
       ],
-   q(2856) => [
+   q(2851) => [
       q(Humene),
       ],
-   q(2857) => [
+   q(2852) => [
       q(Huachipaeri),
       ],
-   q(2858) => [
+   q(2853) => [
       q(Huilliche),
       ],
-   q(2859) => [
+   q(2854) => [
       q(Huli),
       ],
-   q(2860) => [
+   q(2855) => [
       q(Northern Guiyang Hmong),
       q(Northern Guiyang Miao),
       ],
-   q(2861) => [
+   q(2856) => [
       q(Hulung),
       ],
-   q(2862) => [
+   q(2857) => [
       q(Hula),
       ],
-   q(2863) => [
+   q(2858) => [
       q(Hungana),
       ],
-   q(2864) => [
+   q(2859) => [
       q(Hu),
       ],
-   q(2865) => [
+   q(2860) => [
       q(Tsat),
       ],
-   q(2866) => [
+   q(2861) => [
       q(Halkomelem),
       ],
-   q(2867) => [
+   q(2862) => [
       q(Huastec),
       ],
-   q(2868) => [
+   q(2863) => [
       q(Humla),
       ],
-   q(2869) => [
+   q(2864) => [
       q(Murui Huitoto),
       ],
-   q(2870) => [
+   q(2865) => [
       q(San Mateo Del Mar Huave),
       ],
-   q(2871) => [
+   q(2866) => [
       q(Hukumina),
       ],
-   q(2872) => [
+   q(2867) => [
       q(Nupode Huitoto),
       ],
-   q(2873) => [
+   q(2868) => [
       q(Hulaula),
       ],
-   q(2874) => [
+   q(2869) => [
       q(Hunzib),
       ],
-   q(2875) => [
+   q(2870) => [
       q(Haitian Vodoun Culture Language),
       ],
-   q(2876) => [
+   q(2871) => [
       q(San Dionisio Del Mar Huave),
       ],
-   q(2877) => [
+   q(2872) => [
       q(Haveke),
       ],
-   q(2878) => [
+   q(2873) => [
       q(Sabu),
       ],
-   q(2879) => [
+   q(2874) => [
       q(Santa Maria Del Mar Huave),
       ],
-   q(2880) => [
+   q(2875) => [
       q(Wane),
       ],
-   q(2881) => [
+   q(2876) => [
       q(Hawai'i Creole English),
       q(Hawai'i Pidgin),
       ],
-   q(2882) => [
+   q(2877) => [
       q(Hwana),
       ],
-   q(2883) => [
+   q(2878) => [
       q(Hya),
       ],
-   q(2884) => [
+   q(2879) => [
       q(Iaai),
       ],
-   q(2885) => [
+   q(2880) => [
       q(Iatmul),
       ],
-   q(2886) => [
-      q(Iapama),
-      ],
-   q(2887) => [
+   q(2881) => [
       q(Purari),
       ],
-   q(2888) => [
+   q(2882) => [
       q(Ibibio),
       ],
-   q(2889) => [
+   q(2883) => [
       q(Iwaidja),
       ],
-   q(2890) => [
+   q(2884) => [
       q(Akpes),
       ],
-   q(2891) => [
+   q(2885) => [
       q(Ibanag),
       ],
-   q(2892) => [
+   q(2886) => [
       q(Ibaloi),
       ],
-   q(2893) => [
+   q(2887) => [
       q(Agoi),
       ],
-   q(2894) => [
+   q(2888) => [
       q(Ibino),
       ],
-   q(2895) => [
+   q(2889) => [
       q(Ibuoro),
       ],
-   q(2896) => [
+   q(2890) => [
       q(Ibu),
       ],
-   q(2897) => [
+   q(2891) => [
       q(Ibani),
       ],
-   q(2898) => [
+   q(2892) => [
       q(Ede Ica),
       ],
-   q(2899) => [
+   q(2893) => [
       q(Etkywan),
       ],
-   q(2900) => [
+   q(2894) => [
       q(Icelandic Sign Language),
       ],
-   q(2901) => [
+   q(2895) => [
       q(Islander Creole English),
       ],
-   q(2902) => [
+   q(2896) => [
       q(Idakho-Isukha-Tiriki),
       q(Luidakho-Luisukha-Lutirichi),
       ],
-   q(2903) => [
+   q(2897) => [
       q(Indo-Portuguese),
       ],
-   q(2904) => [
+   q(2898) => [
       q(Idon),
       q(Ajiya),
       ],
-   q(2905) => [
+   q(2899) => [
       q(Ede Idaca),
       ],
-   q(2906) => [
+   q(2900) => [
       q(Idere),
       ],
-   q(2907) => [
+   q(2901) => [
       q(Idi),
       ],
-   q(2908) => [
+   q(2902) => [
       q(Indri),
       ],
-   q(2909) => [
+   q(2903) => [
       q(Idesa),
       ],
-   q(2910) => [
+   q(2904) => [
       q(Idate),
       ],
-   q(2911) => [
+   q(2905) => [
       q(Idoma),
       ],
-   q(2912) => [
+   q(2906) => [
       q(Amganad Ifugao),
       ],
-   q(2913) => [
+   q(2907) => [
       q(Batad Ifugao),
       q(Ayangan Ifugao),
       ],
-   q(2914) => [
+   q(2908) => [
       q(Ife),
       ],
-   q(2915) => [
+   q(2909) => [
       q(Ifo),
       ],
-   q(2916) => [
+   q(2910) => [
       q(Tuwali Ifugao),
       ],
-   q(2917) => [
+   q(2911) => [
       q(Teke-Fuumu),
       ],
-   q(2918) => [
+   q(2912) => [
       q(Mayoyao Ifugao),
       ],
-   q(2919) => [
+   q(2913) => [
       q(Keley-I Kallahan),
       ],
-   q(2920) => [
+   q(2914) => [
       q(Ebira),
       ],
-   q(2921) => [
+   q(2915) => [
       q(Igede),
       ],
-   q(2922) => [
+   q(2916) => [
       q(Igana),
       ],
-   q(2923) => [
+   q(2917) => [
       q(Igala),
       ],
-   q(2924) => [
+   q(2918) => [
       q(Kanggape),
       ],
-   q(2925) => [
+   q(2919) => [
       q(Ignaciano),
       ],
-   q(2926) => [
+   q(2920) => [
       q(Isebe),
       ],
-   q(2927) => [
+   q(2921) => [
       q(Interglossa),
       ],
-   q(2928) => [
+   q(2922) => [
       q(Igwe),
       ],
-   q(2929) => [
+   q(2923) => [
       q(Iha Based Pidgin),
       ],
-   q(2930) => [
+   q(2924) => [
       q(Ihievbe),
       ],
-   q(2931) => [
+   q(2925) => [
       q(Iha),
       ],
-   q(2932) => [
+   q(2926) => [
       q(Bidhawal),
       ],
-   q(2933) => [
+   q(2927) => [
       q(Thiin),
       ],
-   q(2934) => [
+   q(2928) => [
       q(Izon),
       ],
-   q(2935) => [
+   q(2929) => [
       q(Biseni),
       ],
-   q(2936) => [
+   q(2930) => [
       q(Ede Ije),
       ],
-   q(2937) => [
+   q(2931) => [
       q(Kalabari),
       ],
-   q(2938) => [
+   q(2932) => [
       q(Southeast Ijo),
       ],
-   q(2939) => [
+   q(2933) => [
       q(Eastern Canadian Inuktitut),
       ],
-   q(2940) => [
+   q(2934) => [
       q(Iko),
       ],
-   q(2941) => [
+   q(2935) => [
       q(Ika),
       ],
-   q(2942) => [
+   q(2936) => [
       q(Ikulu),
       ],
-   q(2943) => [
+   q(2937) => [
       q(Olulumo-Ikom),
       ],
-   q(2944) => [
+   q(2938) => [
       q(Ikpeshi),
       ],
-   q(2945) => [
+   q(2939) => [
       q(Ikaranggal),
       ],
-   q(2946) => [
+   q(2940) => [
       q(Inuit Sign Language),
       ],
-   q(2947) => [
+   q(2941) => [
       q(Inuinnaqtun),
       q(Western Canadian Inuktitut),
       ],
-   q(2948) => [
+   q(2942) => [
       q(Iku-Gora-Ankwa),
       ],
-   q(2949) => [
+   q(2943) => [
       q(Ikwere),
       ],
-   q(2950) => [
+   q(2944) => [
       q(Ik),
       ],
-   q(2951) => [
+   q(2945) => [
       q(Ikizu),
       ],
-   q(2952) => [
+   q(2946) => [
       q(Ile Ape),
       ],
-   q(2953) => [
+   q(2947) => [
       q(Ila),
       ],
-   q(2954) => [
+   q(2948) => [
       q(Garig-Ilgar),
       ],
-   q(2955) => [
+   q(2949) => [
       q(Ili Turki),
       ],
-   q(2956) => [
+   q(2950) => [
       q(Ilongot),
       ],
-   q(2957) => [
-      q(Iranun),
+   q(2951) => [
+      q(Iranun (Malaysia)),
       ],
-   q(2958) => [
+   q(2952) => [
+      q(Iranun (Philippines)),
+      ],
+   q(2953) => [
       q(International Sign),
       ],
-   q(2959) => [
+   q(2954) => [
       q(Ili'uun),
       ],
-   q(2960) => [
+   q(2955) => [
       q(Ilue),
       ],
-   q(2961) => [
+   q(2956) => [
       q(Mala Malasar),
       ],
-   q(2962) => [
+   q(2957) => [
       q(Anamgura),
       ],
-   q(2963) => [
+   q(2958) => [
       q(Miluk),
       ],
-   q(2964) => [
+   q(2959) => [
       q(Imonda),
       ],
-   q(2965) => [
+   q(2960) => [
       q(Imbongu),
       ],
-   q(2966) => [
+   q(2961) => [
       q(Imroing),
       ],
-   q(2967) => [
+   q(2962) => [
       q(Marsian),
       ],
-   q(2968) => [
+   q(2963) => [
       q(Milyan),
       ],
-   q(2969) => [
+   q(2964) => [
       q(Inga),
       ],
-   q(2970) => [
+   q(2965) => [
       q(Degexit'an),
       ],
-   q(2971) => [
+   q(2966) => [
       q(Jungle Inga),
       ],
-   q(2972) => [
+   q(2967) => [
       q(Indonesian Sign Language),
       ],
-   q(2973) => [
+   q(2968) => [
       q(Minaean),
       ],
-   q(2974) => [
+   q(2969) => [
       q(Isinai),
       ],
-   q(2975) => [
+   q(2970) => [
       q(Inoke-Yate),
       ],
-   q(2976) => [
+   q(2971) => [
       q(Inapari),
       ],
-   q(2977) => [
+   q(2972) => [
       q(Indian Sign Language),
       ],
-   q(2978) => [
+   q(2973) => [
       q(Intha),
       ],
-   q(2979) => [
+   q(2974) => [
       q(Ineseno),
       ],
-   q(2980) => [
+   q(2975) => [
       q(Inor),
       ],
-   q(2981) => [
+   q(2976) => [
       q(Tuma-Irumu),
       ],
-   q(2982) => [
+   q(2977) => [
       q(Iowa-Oto),
       ],
-   q(2983) => [
+   q(2978) => [
       q(Ipili),
       ],
-   q(2984) => [
+   q(2979) => [
       q(Ipiko),
       ],
-   q(2985) => [
+   q(2980) => [
       q(Iquito),
       ],
-   q(2986) => [
+   q(2981) => [
       q(Ikwo),
       ],
-   q(2987) => [
+   q(2982) => [
       q(Iresim),
       ],
-   q(2988) => [
+   q(2983) => [
       q(Irarutu),
       ],
-   q(2989) => [
+   q(2984) => [
       q(Irigwe),
       ],
-   q(2990) => [
+   q(2985) => [
       q(Iraqw),
       ],
-   q(2991) => [
+   q(2986) => [
       q(Irantxe),
       ],
-   q(2992) => [
+   q(2987) => [
       q(Ir),
       ],
-   q(2993) => [
+   q(2988) => [
       q(Irula),
       ],
-   q(2994) => [
+   q(2989) => [
       q(Kamberau),
       ],
-   q(2995) => [
+   q(2990) => [
       q(Iraya),
       ],
-   q(2996) => [
+   q(2991) => [
       q(Isabi),
       ],
-   q(2997) => [
+   q(2992) => [
       q(Isconahua),
       ],
-   q(2998) => [
+   q(2993) => [
       q(Isnag),
       ],
-   q(2999) => [
+   q(2994) => [
       q(Italian Sign Language),
       ],
-   q(3000) => [
+   q(2995) => [
       q(Irish Sign Language),
       ],
-   q(3001) => [
+   q(2996) => [
       q(Esan),
       ],
-   q(3002) => [
+   q(2997) => [
       q(Nkem-Nkum),
       ],
-   q(3003) => [
+   q(2998) => [
       q(Ishkashimi),
       ],
-   q(3004) => [
+   q(2999) => [
       q(Masimasi),
       ],
-   q(3005) => [
+   q(3000) => [
       q(Isanzu),
       ],
-   q(3006) => [
+   q(3001) => [
       q(Isoko),
       ],
-   q(3007) => [
+   q(3002) => [
       q(Israeli Sign Language),
       ],
-   q(3008) => [
+   q(3003) => [
       q(Istriot),
       ],
-   q(3009) => [
+   q(3004) => [
       q(Isu (Menchum Division)),
       ],
-   q(3010) => [
+   q(3005) => [
       q(Binongan Itneg),
       ],
-   q(3011) => [
+   q(3006) => [
+      q(Southern Tidung),
+      ],
+   q(3007) => [
       q(Itene),
       ],
-   q(3012) => [
+   q(3008) => [
       q(Inlaod Itneg),
       ],
-   q(3013) => [
+   q(3009) => [
       q(Judeo-Italian),
       ],
-   q(3014) => [
+   q(3010) => [
       q(Itelmen),
       ],
-   q(3015) => [
+   q(3011) => [
       q(Itu Mbon Uzo),
       ],
-   q(3016) => [
+   q(3012) => [
       q(Itonama),
       ],
-   q(3017) => [
+   q(3013) => [
       q(Iteri),
       ],
-   q(3018) => [
+   q(3014) => [
       q(Isekiri),
       ],
-   q(3019) => [
+   q(3015) => [
       q(Maeng Itneg),
       ],
-   q(3020) => [
+   q(3016) => [
       q(Itawit),
       ],
-   q(3021) => [
+   q(3017) => [
       q(Ito),
       ],
-   q(3022) => [
+   q(3018) => [
       q(Itik),
       ],
-   q(3023) => [
+   q(3019) => [
       q(Moyadan Itneg),
       ],
-   q(3024) => [
+   q(3020) => [
       q(Itza),
       ],
-   q(3025) => [
+   q(3021) => [
       q(Iu Mien),
       ],
-   q(3026) => [
+   q(3022) => [
       q(Ibatan),
       ],
-   q(3027) => [
+   q(3023) => [
       q(Ivatan),
       ],
-   q(3028) => [
+   q(3024) => [
       q(I-Wak),
       ],
-   q(3029) => [
+   q(3025) => [
       q(Iwam),
       ],
-   q(3030) => [
+   q(3026) => [
       q(Iwur),
       ],
-   q(3031) => [
+   q(3027) => [
       q(Sepik Iwam),
       ],
-   q(3032) => [
+   q(3028) => [
       q(Ixcatec),
       ],
-   q(3033) => [
+   q(3029) => [
       q(Ixil),
       ],
-   q(3034) => [
+   q(3030) => [
       q(Iyayu),
       ],
-   q(3035) => [
+   q(3031) => [
       q(Mesaka),
       ],
-   q(3036) => [
+   q(3032) => [
       q(Yaka (Congo)),
       ],
-   q(3037) => [
+   q(3033) => [
       q(Ingrian),
       ],
-   q(3038) => [
+   q(3034) => [
       q(Izere),
       ],
-   q(3039) => [
+   q(3035) => [
       q(Izii),
       ],
-   q(3040) => [
+   q(3036) => [
       q(Jamamadi),
       ],
-   q(3041) => [
+   q(3037) => [
       q(Hyam),
       ],
-   q(3042) => [
+   q(3038) => [
       q(Popti'),
       q(Jakalteko),
       ],
-   q(3043) => [
+   q(3039) => [
       q(Jahanka),
       ],
-   q(3044) => [
+   q(3040) => [
       q(Yabem),
       ],
-   q(3045) => [
+   q(3041) => [
       q(Jara),
       ],
-   q(3046) => [
+   q(3042) => [
       q(Jah Hut),
       ],
-   q(3047) => [
+   q(3043) => [
       q(Zazao),
       ],
-   q(3048) => [
+   q(3044) => [
       q(Jakun),
       ],
-   q(3049) => [
+   q(3045) => [
       q(Yalahatan),
       ],
-   q(3050) => [
+   q(3046) => [
       q(Jamaican Creole English),
       ],
-   q(3051) => [
+   q(3047) => [
       q(Jandai),
       ],
-   q(3052) => [
+   q(3048) => [
       q(Yanyuwa),
       ],
-   q(3053) => [
+   q(3049) => [
       q(Yaqay),
       ],
-   q(3054) => [
+   q(3050) => [
       q(New Caledonian Javanese),
       ],
-   q(3055) => [
+   q(3051) => [
       q(Jakati),
       ],
-   q(3056) => [
+   q(3052) => [
       q(Yaur),
       ],
-   q(3057) => [
+   q(3053) => [
       q(Jambi Malay),
       ],
-   q(3058) => [
+   q(3054) => [
       q(Yan-nhangu),
       ],
-   q(3059) => [
+   q(3055) => [
       q(Jawe),
       ],
-   q(3060) => [
+   q(3056) => [
       q(Judeo-Berber),
       ],
-   q(3061) => [
+   q(3057) => [
       q(Badjiri),
       ],
-   q(3062) => [
+   q(3058) => [
       q(Arandai),
       ],
-   q(3063) => [
+   q(3059) => [
       q(Barikewa),
       ],
-   q(3064) => [
+   q(3060) => [
       q(Nafusi),
       ],
-   q(3065) => [
+   q(3061) => [
       q(Jofotek-Bromnya),
       ],
-   q(3066) => [
+   q(3062) => [
       q(Jabuti),
       ],
-   q(3067) => [
+   q(3063) => [
       q(Jukun Takum),
       ],
-   q(3068) => [
+   q(3064) => [
       q(Yawijibaya),
       ],
-   q(3069) => [
+   q(3065) => [
       q(Jamaican Country Sign Language),
       ],
-   q(3070) => [
+   q(3066) => [
       q(Krymchak),
       ],
-   q(3071) => [
+   q(3067) => [
       q(Jad),
       ],
-   q(3072) => [
+   q(3068) => [
       q(Jadgali),
       ],
-   q(3073) => [
+   q(3069) => [
       q(Judeo-Tat),
       ],
-   q(3074) => [
+   q(3070) => [
       q(Jebero),
       ],
-   q(3075) => [
+   q(3071) => [
       q(Jerung),
       ],
-   q(3076) => [
+   q(3072) => [
       q(Jeng),
       ],
-   q(3077) => [
+   q(3073) => [
       q(Jeh),
       ],
-   q(3078) => [
+   q(3074) => [
       q(Yei),
       ],
-   q(3079) => [
+   q(3075) => [
       q(Jeri Kuo),
       ],
-   q(3080) => [
+   q(3076) => [
       q(Yelmek),
       ],
-   q(3081) => [
+   q(3077) => [
       q(Dza),
       ],
-   q(3082) => [
+   q(3078) => [
       q(Jere),
       ],
-   q(3083) => [
+   q(3079) => [
       q(Manem),
       ],
-   q(3084) => [
+   q(3080) => [
       q(Jonkor Bourmataguil),
       ],
-   q(3085) => [
+   q(3081) => [
       q(Ngbee),
       ],
-   q(3086) => [
+   q(3082) => [
       q(Judeo-Georgian),
       ],
-   q(3087) => [
+   q(3083) => [
       q(Gwak),
       ],
-   q(3088) => [
+   q(3084) => [
       q(Ngomba),
       ],
-   q(3089) => [
+   q(3085) => [
       q(Jehai),
       ],
-   q(3090) => [
+   q(3086) => [
       q(Jhankot Sign Language),
       ],
-   q(3091) => [
+   q(3087) => [
       q(Jina),
       ],
-   q(3092) => [
+   q(3088) => [
       q(Jibu),
       ],
-   q(3093) => [
+   q(3089) => [
       q(Tol),
       ],
-   q(3094) => [
+   q(3090) => [
       q(Bu),
       ],
-   q(3095) => [
+   q(3091) => [
       q(Jilbe),
       ],
-   q(3096) => [
+   q(3092) => [
       q(Djingili),
       ],
-   q(3097) => [
+   q(3093) => [
       q(sTodsde),
       q(Shangzhai),
       ],
-   q(3098) => [
+   q(3094) => [
       q(Jiiddu),
       ],
-   q(3099) => [
+   q(3095) => [
       q(Jilim),
       ],
-   q(3100) => [
+   q(3096) => [
       q(Jimi (Cameroon)),
       ],
-   q(3101) => [
+   q(3097) => [
       q(Jiamao),
       ],
-   q(3102) => [
+   q(3098) => [
       q(Guanyinqiao),
       q(Lavrung),
       ],
-   q(3103) => [
+   q(3099) => [
       q(Jita),
       ],
-   q(3104) => [
+   q(3100) => [
       q(Youle Jinuo),
       ],
-   q(3105) => [
+   q(3101) => [
       q(Shuar),
       ],
-   q(3106) => [
+   q(3102) => [
       q(Buyuan Jinuo),
       ],
-   q(3107) => [
+   q(3103) => [
       q(Jejueo),
       ],
-   q(3108) => [
+   q(3104) => [
       q(Bankal),
       ],
-   q(3109) => [
+   q(3105) => [
+      q(Kaera),
+      ],
+   q(3106) => [
       q(Mobwa Karen),
       ],
-   q(3110) => [
+   q(3107) => [
       q(Kubo),
       ],
-   q(3111) => [
+   q(3108) => [
       q(Paku Karen),
       ],
-   q(3112) => [
+   q(3109) => [
       q(Koro (India)),
       ],
-   q(3113) => [
+   q(3110) => [
       q(Labir),
       ],
-   q(3114) => [
+   q(3111) => [
       q(Ngile),
       ],
-   q(3115) => [
+   q(3112) => [
       q(Jamaican Sign Language),
       ],
-   q(3116) => [
+   q(3113) => [
       q(Dima),
       ],
-   q(3117) => [
+   q(3114) => [
       q(Zumbun),
       ],
-   q(3118) => [
+   q(3115) => [
       q(Machame),
       ],
-   q(3119) => [
+   q(3116) => [
       q(Yamdena),
       ],
-   q(3120) => [
+   q(3117) => [
       q(Jimi (Nigeria)),
       ],
-   q(3121) => [
+   q(3118) => [
       q(Jumli),
       ],
-   q(3122) => [
+   q(3119) => [
       q(Makuri Naga),
       ],
-   q(3123) => [
+   q(3120) => [
       q(Kamara),
       ],
-   q(3124) => [
+   q(3121) => [
       q(Mashi (Nigeria)),
       ],
-   q(3125) => [
+   q(3122) => [
       q(Mouwase),
       ],
-   q(3126) => [
+   q(3123) => [
       q(Western Juxtlahuaca Mixtec),
       ],
-   q(3127) => [
+   q(3124) => [
       q(Jangshung),
       ],
-   q(3128) => [
+   q(3125) => [
       q(Jandavra),
       ],
-   q(3129) => [
+   q(3126) => [
       q(Yangman),
       ],
-   q(3130) => [
+   q(3127) => [
       q(Janji),
       ],
-   q(3131) => [
+   q(3128) => [
       q(Yemsa),
       ],
-   q(3132) => [
+   q(3129) => [
       q(Rawat),
       ],
-   q(3133) => [
+   q(3130) => [
       q(Jaunsari),
       ],
-   q(3134) => [
+   q(3131) => [
       q(Joba),
       ],
-   q(3135) => [
+   q(3132) => [
       q(Wojenaka),
       ],
-   q(3136) => [
+   q(3133) => [
       q(Jogi),
       ],
-   q(3137) => [
+   q(3134) => [
       q(Jora),
       ],
-   q(3138) => [
+   q(3135) => [
       q(Jordanian Sign Language),
       ],
-   q(3139) => [
+   q(3136) => [
       q(Jowulu),
       ],
-   q(3140) => [
+   q(3137) => [
       q(Jewish Palestinian Aramaic),
       ],
-   q(3141) => [
+   q(3138) => [
       q(Jaqaru),
       ],
-   q(3142) => [
+   q(3139) => [
       q(Jarai),
       ],
-   q(3143) => [
+   q(3140) => [
       q(Jiru),
       ],
-   q(3144) => [
+   q(3141) => [
       q(Jorto),
       ],
-   q(3145) => [
+   q(3142) => [
       q(Japreria),
       ],
-   q(3146) => [
+   q(3143) => [
       q(Japanese Sign Language),
       ],
-   q(3147) => [
+   q(3144) => [
       q(Juma),
       ],
-   q(3148) => [
+   q(3145) => [
       q(Wannu),
       ],
-   q(3149) => [
+   q(3146) => [
       q(Jurchen),
       ],
-   q(3150) => [
+   q(3147) => [
       q(Worodougou),
       ],
-   q(3151) => [
+   q(3148) => [
       q(Hone),
       ],
-   q(3152) => [
+   q(3149) => [
       q(Ngadjuri),
       ],
-   q(3153) => [
+   q(3150) => [
       q(Wapan),
       ],
-   q(3154) => [
+   q(3151) => [
       q(Jirel),
       ],
-   q(3155) => [
+   q(3152) => [
       q(Jumjum),
       ],
-   q(3156) => [
+   q(3153) => [
       q(Juang),
       ],
-   q(3157) => [
+   q(3154) => [
       q(Jiba),
       ],
-   q(3158) => [
+   q(3155) => [
       q(Hupde),
       ],
-   q(3159) => [
+   q(3156) => [
       q(Juruna),
       ],
-   q(3160) => [
+   q(3157) => [
       q(Jumla Sign Language),
       ],
-   q(3161) => [
+   q(3158) => [
       q(Jutish),
       ],
-   q(3162) => [
+   q(3159) => [
       q(Ju),
       ],
-   q(3163) => [
+   q(3160) => [
       q(Wapha),
       ],
-   q(3164) => [
+   q(3161) => [
       q(Juray),
       ],
-   q(3165) => [
+   q(3162) => [
       q(Javindo),
       ],
-   q(3166) => [
+   q(3163) => [
       q(Caribbean Javanese),
       ],
-   q(3167) => [
+   q(3164) => [
       q(Jwira-Pepesa),
       ],
-   q(3168) => [
+   q(3165) => [
       q(Jiarong),
       ],
-   q(3169) => [
+   q(3166) => [
       q(Judeo-Yemeni Arabic),
       ],
-   q(3170) => [
+   q(3167) => [
       q(Jaya),
       ],
-   q(3171) => [
+   q(3168) => [
       q(Adara),
       ],
-   q(3172) => [
+   q(3169) => [
       q(Ketangalan),
       ],
-   q(3173) => [
+   q(3170) => [
       q(Katso),
       ],
-   q(3174) => [
+   q(3171) => [
       q(Kajaman),
       ],
-   q(3175) => [
+   q(3172) => [
       q(Kara (Central African Republic)),
       ],
-   q(3176) => [
+   q(3173) => [
       q(Karekare),
       ],
-   q(3177) => [
+   q(3174) => [
       q(Jju),
       ],
-   q(3178) => [
+   q(3175) => [
+      q(Kalanguya),
       q(Kayapa Kallahan),
       ],
-   q(3179) => [
+   q(3176) => [
       q(Xaasongaxango),
       ],
-   q(3180) => [
+   q(3177) => [
       q(Bezhta),
       ],
-   q(3181) => [
+   q(3178) => [
       q(Capanahua),
       ],
-   q(3182) => [
+   q(3179) => [
       q(Katukina),
       ],
-   q(3183) => [
+   q(3180) => [
       q(Kao),
       ],
-   q(3184) => [
+   q(3181) => [
       q(Kamayura),
       ],
-   q(3185) => [
+   q(3182) => [
       q(Kalarko),
       ],
-   q(3186) => [
+   q(3183) => [
       q(Kaxuiana),
       ],
-   q(3187) => [
+   q(3184) => [
       q(Kadiweu),
       ],
-   q(3188) => [
+   q(3185) => [
       q(Kanju),
       ],
-   q(3189) => [
+   q(3186) => [
       q(Khamba),
       ],
-   q(3190) => [
+   q(3187) => [
       q(Camsa),
       ],
-   q(3191) => [
+   q(3188) => [
       q(Kaptiau),
       ],
-   q(3192) => [
+   q(3189) => [
       q(Kari),
       ],
-   q(3193) => [
+   q(3190) => [
       q(Grass Koiari),
       ],
-   q(3194) => [
+   q(3191) => [
       q(Kanembu),
       ],
-   q(3195) => [
+   q(3192) => [
       q(Iwal),
       ],
-   q(3196) => [
+   q(3193) => [
       q(Kare (Central African Republic)),
       ],
-   q(3197) => [
+   q(3194) => [
       q(Keliko),
       ],
-   q(3198) => [
+   q(3195) => [
       q(Kabiye),
       ],
-   q(3199) => [
+   q(3196) => [
       q(Kamano),
       ],
-   q(3200) => [
+   q(3197) => [
       q(Kafa),
       ],
-   q(3201) => [
+   q(3198) => [
       q(Kande),
       ],
-   q(3202) => [
+   q(3199) => [
       q(Abadi),
       ],
-   q(3203) => [
+   q(3200) => [
       q(Kabutra),
       ],
-   q(3204) => [
+   q(3201) => [
       q(Dera (Indonesia)),
       ],
-   q(3205) => [
+   q(3202) => [
       q(Kaiep),
       ],
-   q(3206) => [
+   q(3203) => [
       q(Ap Ma),
       ],
-   q(3207) => [
+   q(3204) => [
       q(Manga Kanuri),
       ],
-   q(3208) => [
+   q(3205) => [
       q(Duhwa),
       ],
-   q(3209) => [
+   q(3206) => [
       q(Khanty),
       ],
-   q(3210) => [
+   q(3207) => [
       q(Kawacha),
       ],
-   q(3211) => [
+   q(3208) => [
       q(Lubila),
       ],
-   q(3212) => [
+   q(3209) => [
       q(Ngkalmpw Kanum),
       ],
-   q(3213) => [
+   q(3210) => [
       q(Kaivi),
       ],
-   q(3214) => [
+   q(3211) => [
       q(Ukaan),
       ],
-   q(3215) => [
+   q(3212) => [
       q(Tyap),
       ],
-   q(3216) => [
+   q(3213) => [
       q(Vono),
       ],
-   q(3217) => [
+   q(3214) => [
       q(Kamantan),
       ],
-   q(3218) => [
+   q(3215) => [
       q(Kobiana),
       ],
-   q(3219) => [
+   q(3216) => [
       q(Kalanga),
       ],
-   q(3220) => [
+   q(3217) => [
       q(Kela (Papua New Guinea)),
       q(Kala),
       ],
-   q(3221) => [
+   q(3218) => [
       q(Gula (Central African Republic)),
       ],
-   q(3222) => [
+   q(3219) => [
       q(Nubi),
       ],
-   q(3223) => [
+   q(3220) => [
       q(Kinalakna),
       ],
-   q(3224) => [
+   q(3221) => [
       q(Kanga),
       ],
-   q(3225) => [
+   q(3222) => [
       q(Kamo),
       ],
-   q(3226) => [
+   q(3223) => [
       q(Katla),
       ],
-   q(3227) => [
+   q(3224) => [
       q(Koenoem),
       ],
-   q(3228) => [
+   q(3225) => [
       q(Kaian),
       ],
-   q(3229) => [
+   q(3226) => [
       q(Kami (Tanzania)),
       ],
-   q(3230) => [
+   q(3227) => [
       q(Kete),
       ],
-   q(3231) => [
+   q(3228) => [
       q(Kabwari),
       ],
-   q(3232) => [
+   q(3229) => [
       q(Kachama-Ganjule),
       ],
-   q(3233) => [
+   q(3230) => [
       q(Korandje),
       ],
-   q(3234) => [
+   q(3231) => [
       q(Konongo),
       ],
-   q(3235) => [
+   q(3232) => [
       q(Worimi),
       ],
-   q(3236) => [
+   q(3233) => [
       q(Kutu),
       ],
-   q(3237) => [
+   q(3234) => [
       q(Yankunytjatjara),
       ],
-   q(3238) => [
+   q(3235) => [
       q(Makonde),
       ],
-   q(3239) => [
+   q(3236) => [
       q(Mamusi),
       ],
-   q(3240) => [
+   q(3237) => [
       q(Seba),
       ],
-   q(3241) => [
+   q(3238) => [
       q(Tem),
       ],
-   q(3242) => [
+   q(3239) => [
       q(Kumam),
       ],
-   q(3243) => [
+   q(3240) => [
       q(Karamojong),
       ],
-   q(3244) => [
+   q(3241) => [
       q(Numee),
       q(Kwenyi),
       ],
-   q(3245) => [
+   q(3242) => [
       q(Tsikimba),
       ],
-   q(3246) => [
+   q(3243) => [
       q(Kagoma),
       ],
-   q(3247) => [
+   q(3244) => [
       q(Kunda),
       ],
-   q(3248) => [
+   q(3245) => [
       q(Kaningdon-Nindem),
       ],
-   q(3249) => [
+   q(3246) => [
       q(Koch),
       ],
-   q(3250) => [
+   q(3247) => [
       q(Karaim),
       ],
-   q(3251) => [
+   q(3248) => [
       q(Kuy),
       ],
-   q(3252) => [
+   q(3249) => [
       q(Kadaru),
       ],
-   q(3253) => [
+   q(3250) => [
       q(Koneraw),
       ],
-   q(3254) => [
+   q(3251) => [
       q(Kam),
       ],
-   q(3255) => [
+   q(3252) => [
       q(Keder),
       q(Keijar),
       ],
-   q(3256) => [
+   q(3253) => [
       q(Kwaja),
       ],
-   q(3257) => [
+   q(3254) => [
       q(Kabuverdianu),
       ],
-   q(3258) => [
+   q(3255) => [
       q(Kele),
       ],
-   q(3259) => [
+   q(3256) => [
       q(Keiga),
       ],
-   q(3260) => [
+   q(3257) => [
       q(Kerewe),
       ],
-   q(3261) => [
+   q(3258) => [
       q(Eastern Keres),
       ],
-   q(3262) => [
+   q(3259) => [
       q(Kpessi),
       ],
-   q(3263) => [
+   q(3260) => [
       q(Tese),
       ],
-   q(3264) => [
+   q(3261) => [
       q(Keak),
       ],
-   q(3265) => [
+   q(3262) => [
       q(Kei),
       ],
-   q(3266) => [
+   q(3263) => [
       q(Kadar),
       ],
-   q(3267) => [
+   q(3264) => [
       q(Kekchi),
       ],
-   q(3268) => [
+   q(3265) => [
       q(Kela (Democratic Republic of Congo)),
       ],
-   q(3269) => [
+   q(3266) => [
       q(Kemak),
       ],
-   q(3270) => [
+   q(3267) => [
       q(Kenyang),
       ],
-   q(3271) => [
+   q(3268) => [
       q(Kakwa),
       ],
-   q(3272) => [
+   q(3269) => [
       q(Kaikadi),
       ],
-   q(3273) => [
+   q(3270) => [
       q(Kamar),
       ],
-   q(3274) => [
+   q(3271) => [
       q(Kera),
       ],
-   q(3275) => [
+   q(3272) => [
       q(Kugbo),
       ],
-   q(3276) => [
+   q(3273) => [
       q(Ket),
       ],
-   q(3277) => [
+   q(3274) => [
       q(Akebu),
       ],
-   q(3278) => [
+   q(3275) => [
       q(Kanikkaran),
       ],
-   q(3279) => [
+   q(3276) => [
       q(West Kewa),
       ],
-   q(3280) => [
+   q(3277) => [
       q(Kukna),
       ],
-   q(3281) => [
+   q(3278) => [
       q(Kupia),
       ],
-   q(3282) => [
+   q(3279) => [
       q(Kukele),
       ],
-   q(3283) => [
+   q(3280) => [
       q(Kodava),
       ],
-   q(3284) => [
+   q(3281) => [
       q(Northwestern Kolami),
       ],
-   q(3285) => [
+   q(3282) => [
       q(Konda-Dora),
       ],
-   q(3286) => [
+   q(3283) => [
       q(Korra Koraga),
       ],
-   q(3287) => [
+   q(3284) => [
       q(Kota (India)),
       ],
-   q(3288) => [
+   q(3285) => [
       q(Koya),
       ],
-   q(3289) => [
+   q(3286) => [
       q(Kudiya),
       ],
-   q(3290) => [
+   q(3287) => [
       q(Kurichiya),
       ],
-   q(3291) => [
+   q(3288) => [
       q(Kannada Kurumba),
       ],
-   q(3292) => [
+   q(3289) => [
       q(Kemiehua),
       ],
-   q(3293) => [
+   q(3290) => [
       q(Kinnauri),
       ],
-   q(3294) => [
+   q(3291) => [
       q(Kung),
       ],
-   q(3295) => [
+   q(3292) => [
       q(Khunsari),
       ],
-   q(3296) => [
+   q(3293) => [
       q(Kuk),
       ],
-   q(3297) => [
+   q(3294) => [
       q(Koro (Cote d'Ivoire)),
       ],
-   q(3298) => [
+   q(3295) => [
       q(Korwa),
       ],
-   q(3299) => [
+   q(3296) => [
       q(Korku),
       ],
-   q(3300) => [
-      q(Kachchi),
+   q(3297) => [
+      q(Kachhi),
+      q(Kutchi),
       ],
-   q(3301) => [
+   q(3298) => [
       q(Bilaspuri),
       ],
-   q(3302) => [
+   q(3299) => [
       q(Kanjari),
       ],
-   q(3303) => [
+   q(3300) => [
       q(Katkari),
       ],
-   q(3304) => [
+   q(3301) => [
       q(Kurmukar),
       ],
-   q(3305) => [
+   q(3302) => [
       q(Kharam Naga),
       ],
-   q(3306) => [
+   q(3303) => [
       q(Kullu Pahari),
       ],
-   q(3307) => [
+   q(3304) => [
       q(Kumaoni),
       ],
-   q(3308) => [
+   q(3305) => [
       q(Koromfe),
       ],
-   q(3309) => [
+   q(3306) => [
       q(Koyaga),
       ],
-   q(3310) => [
+   q(3307) => [
       q(Kawe),
       ],
-   q(3311) => [
-      q(Kasseng),
-      ],
-   q(3312) => [
+   q(3308) => [
       q(Kataang),
       ],
-   q(3313) => [
+   q(3309) => [
       q(Komering),
       ],
-   q(3314) => [
+   q(3310) => [
       q(Kube),
       ],
-   q(3315) => [
+   q(3311) => [
       q(Kusunda),
       ],
-   q(3316) => [
+   q(3312) => [
       q(Selangor Sign Language),
       ],
-   q(3317) => [
+   q(3313) => [
       q(Gamale Kham),
       ],
-   q(3318) => [
+   q(3314) => [
       q(Kaiwa),
       ],
-   q(3319) => [
+   q(3315) => [
       q(Kunggari),
       ],
-   q(3320) => [
+   q(3316) => [
       q(Karipuna),
       ],
-   q(3321) => [
+   q(3317) => [
       q(Karingani),
       ],
-   q(3322) => [
+   q(3318) => [
       q(Krongo),
       ],
-   q(3323) => [
+   q(3319) => [
       q(Kaingang),
       ],
-   q(3324) => [
+   q(3320) => [
       q(Kamoro),
       ],
-   q(3325) => [
+   q(3321) => [
       q(Abun),
       ],
-   q(3326) => [
+   q(3322) => [
       q(Kumbainggar),
       ],
-   q(3327) => [
+   q(3323) => [
       q(Somyev),
       ],
-   q(3328) => [
+   q(3324) => [
       q(Kobol),
       ],
-   q(3329) => [
+   q(3325) => [
       q(Karas),
       ],
-   q(3330) => [
+   q(3326) => [
       q(Karon Dori),
       ],
-   q(3331) => [
+   q(3327) => [
       q(Kamaru),
       ],
-   q(3332) => [
+   q(3328) => [
       q(Kyerung),
       ],
-   q(3333) => [
+   q(3329) => [
       q(Lu),
       ],
-   q(3334) => [
+   q(3330) => [
       q(Tukang Besi North),
       ],
-   q(3335) => [
+   q(3331) => [
       q(Badi Kanum),
       ],
-   q(3336) => [
+   q(3332) => [
       q(Korowai),
       ],
-   q(3337) => [
+   q(3333) => [
       q(Khuen),
       ],
-   q(3338) => [
+   q(3334) => [
       q(Khams Tibetan),
       ],
-   q(3339) => [
+   q(3335) => [
       q(Kehu),
       ],
-   q(3340) => [
+   q(3336) => [
       q(Kuturmi),
       ],
-   q(3341) => [
+   q(3337) => [
       q(Halh Mongolian),
       ],
-   q(3342) => [
+   q(3338) => [
       q(Lusi),
       ],
-   q(3343) => [
+   q(3339) => [
       q(Khandesi),
       ],
-   q(3344) => [
+   q(3340) => [
       q(Kapori),
       q(Kapauri),
       ],
-   q(3345) => [
+   q(3341) => [
       q(Koyra Chiini Songhay),
       ],
-   q(3346) => [
+   q(3342) => [
       q(Kharia),
       ],
-   q(3347) => [
+   q(3343) => [
       q(Kasua),
       ],
-   q(3348) => [
+   q(3344) => [
       q(Khamti),
       ],
-   q(3349) => [
+   q(3345) => [
       q(Nkhumbi),
       ],
-   q(3350) => [
+   q(3346) => [
       q(Khvarshi),
       ],
-   q(3351) => [
+   q(3347) => [
       q(Khowar),
       ],
-   q(3352) => [
+   q(3348) => [
       q(Kanu),
       ],
-   q(3353) => [
+   q(3349) => [
       q(Kele (Democratic Republic of Congo)),
       ],
-   q(3354) => [
+   q(3350) => [
       q(Keapara),
       ],
-   q(3355) => [
+   q(3351) => [
       q(Kim),
       ],
-   q(3356) => [
+   q(3352) => [
       q(Koalib),
       ],
-   q(3357) => [
+   q(3353) => [
       q(Kickapoo),
       ],
-   q(3358) => [
+   q(3354) => [
       q(Koshin),
       ],
-   q(3359) => [
+   q(3355) => [
       q(Kibet),
       ],
-   q(3360) => [
+   q(3356) => [
       q(Eastern Parbate Kham),
       ],
-   q(3361) => [
+   q(3357) => [
       q(Kimaama),
       q(Kimaghima),
       ],
-   q(3362) => [
+   q(3358) => [
       q(Kilmeri),
       ],
-   q(3363) => [
+   q(3359) => [
       q(Kitsai),
       ],
-   q(3364) => [
+   q(3360) => [
       q(Kilivila),
       ],
-   q(3365) => [
+   q(3361) => [
       q(Kariya),
       ],
-   q(3366) => [
+   q(3362) => [
       q(Karagas),
       ],
-   q(3367) => [
+   q(3363) => [
       q(Kiowa),
       ],
-   q(3368) => [
+   q(3364) => [
       q(Sheshi Kham),
       ],
-   q(3369) => [
+   q(3365) => [
       q(Kosadle),
       q(Kosare),
       ],
-   q(3370) => [
+   q(3366) => [
       q(Kis),
       ],
-   q(3371) => [
+   q(3367) => [
       q(Agob),
       ],
-   q(3372) => [
+   q(3368) => [
       q(Kirmanjki (individual language)),
       ],
-   q(3373) => [
+   q(3369) => [
       q(Kimbu),
       ],
-   q(3374) => [
+   q(3370) => [
       q(Northeast Kiwai),
       ],
-   q(3375) => [
+   q(3371) => [
       q(Khiamniungan Naga),
       ],
-   q(3376) => [
+   q(3372) => [
       q(Kirikiri),
       ],
-   q(3377) => [
+   q(3373) => [
       q(Kisi),
       ],
-   q(3378) => [
+   q(3374) => [
       q(Mlap),
       ],
-   q(3379) => [
+   q(3375) => [
       q(Q'anjob'al),
       q(Kanjobal),
       ],
-   q(3380) => [
+   q(3376) => [
       q(Coastal Konjo),
       ],
-   q(3381) => [
+   q(3377) => [
       q(Southern Kiwai),
       ],
-   q(3382) => [
+   q(3378) => [
       q(Kisar),
       ],
-   q(3383) => [
+   q(3379) => [
       q(Khalaj),
       ],
-   q(3384) => [
+   q(3380) => [
       q(Khmu),
       ],
-   q(3385) => [
+   q(3381) => [
       q(Khakas),
       ],
-   q(3386) => [
+   q(3382) => [
       q(Zabana),
       ],
-   q(3387) => [
+   q(3383) => [
       q(Khinalugh),
       ],
-   q(3388) => [
+   q(3384) => [
       q(Highland Konjo),
       ],
-   q(3389) => [
+   q(3385) => [
       q(Western Parbate Kham),
       ],
-   q(3390) => [
+   q(3386) => [
       q(Khang),
       ],
-   q(3391) => [
+   q(3387) => [
       q(Kunjen),
       ],
-   q(3392) => [
+   q(3388) => [
       q(Harijan Kinnauri),
       ],
-   q(3393) => [
+   q(3389) => [
       q(Pwo Eastern Karen),
       ],
-   q(3394) => [
+   q(3390) => [
       q(Western Keres),
       ],
-   q(3395) => [
+   q(3391) => [
       q(Kurudu),
       ],
-   q(3396) => [
+   q(3392) => [
       q(East Kewa),
       ],
-   q(3397) => [
+   q(3393) => [
       q(Phrae Pwo Karen),
       ],
-   q(3398) => [
+   q(3394) => [
       q(Kashaya),
       ],
-   q(3399) => [
+   q(3395) => [
       q(Kaikavian Literary Language),
       ],
-   q(3400) => [
+   q(3396) => [
       q(Ramopa),
       ],
-   q(3401) => [
+   q(3397) => [
       q(Erave),
       ],
-   q(3402) => [
+   q(3398) => [
       q(Bumthangkha),
       ],
-   q(3403) => [
+   q(3399) => [
       q(Kakanda),
       ],
-   q(3404) => [
+   q(3400) => [
       q(Kwerisa),
       ],
-   q(3405) => [
+   q(3401) => [
       q(Odoodee),
       ],
-   q(3406) => [
+   q(3402) => [
       q(Kinuku),
       ],
-   q(3407) => [
+   q(3403) => [
       q(Kakabe),
       ],
-   q(3408) => [
+   q(3404) => [
       q(Kalaktang Monpa),
       ],
-   q(3409) => [
+   q(3405) => [
       q(Mabaka Valley Kalinga),
       ],
-   q(3410) => [
+   q(3406) => [
       q(Khun),
       ],
-   q(3411) => [
+   q(3407) => [
       q(Kagulu),
       ],
-   q(3412) => [
+   q(3408) => [
       q(Kako),
       ],
-   q(3413) => [
+   q(3409) => [
       q(Kokota),
       ],
-   q(3414) => [
+   q(3410) => [
       q(Kosarek Yale),
       ],
-   q(3415) => [
+   q(3411) => [
       q(Kiong),
       ],
-   q(3416) => [
+   q(3412) => [
       q(Kon Keu),
       ],
-   q(3417) => [
+   q(3413) => [
       q(Karko),
       ],
-   q(3418) => [
+   q(3414) => [
       q(Gugubera),
       ],
-   q(3419) => [
+   q(3415) => [
       q(Kaiku),
       ],
-   q(3420) => [
+   q(3416) => [
       q(Kir-Balar),
       ],
-   q(3421) => [
+   q(3417) => [
       q(Giiwo),
       ],
-   q(3422) => [
+   q(3418) => [
       q(Koi),
       ],
-   q(3423) => [
+   q(3419) => [
       q(Tumi),
       ],
-   q(3424) => [
+   q(3420) => [
       q(Kangean),
       ],
-   q(3425) => [
+   q(3421) => [
       q(Teke-Kukuya),
       ],
-   q(3426) => [
+   q(3422) => [
       q(Kohin),
       ],
-   q(3427) => [
+   q(3423) => [
       q(Guguyimidjir),
       ],
-   q(3428) => [
+   q(3424) => [
       q(Kaska),
       ],
-   q(3429) => [
+   q(3425) => [
       q(Klamath-Modoc),
       ],
-   q(3430) => [
+   q(3426) => [
       q(Kiliwa),
       ],
-   q(3431) => [
+   q(3427) => [
       q(Kolbila),
       ],
-   q(3432) => [
+   q(3428) => [
       q(Gamilaraay),
       ],
-   q(3433) => [
+   q(3429) => [
       q(Kulung (Nepal)),
       ],
-   q(3434) => [
+   q(3430) => [
       q(Kendeje),
       ],
-   q(3435) => [
+   q(3431) => [
       q(Tagakaulo),
       ],
-   q(3436) => [
+   q(3432) => [
       q(Weliki),
       ],
-   q(3437) => [
+   q(3433) => [
       q(Kalumpang),
       ],
-   q(3438) => [
+   q(3434) => [
       q(Turkic Khalaj),
       ],
-   q(3439) => [
+   q(3435) => [
       q(Kono (Nigeria)),
       ],
-   q(3440) => [
+   q(3436) => [
       q(Kagan Kalagan),
       ],
-   q(3441) => [
+   q(3437) => [
       q(Migum),
       ],
-   q(3442) => [
+   q(3438) => [
       q(Kalenjin),
       ],
-   q(3443) => [
+   q(3439) => [
       q(Kapya),
       ],
-   q(3444) => [
+   q(3440) => [
       q(Kamasa),
       ],
-   q(3445) => [
+   q(3441) => [
       q(Rumu),
       ],
-   q(3446) => [
+   q(3442) => [
       q(Khaling),
       ],
-   q(3447) => [
+   q(3443) => [
       q(Kalasha),
       ],
-   q(3448) => [
+   q(3444) => [
       q(Nukna),
       ],
-   q(3449) => [
+   q(3445) => [
       q(Klao),
       ],
-   q(3450) => [
+   q(3446) => [
       q(Maskelynes),
       ],
-   q(3451) => [
+   q(3447) => [
       q(Lindu),
       ],
-   q(3452) => [
+   q(3448) => [
       q(Koluwawa),
       ],
-   q(3453) => [
+   q(3449) => [
       q(Kalao),
       ],
-   q(3454) => [
+   q(3450) => [
       q(Kabola),
       ],
-   q(3455) => [
+   q(3451) => [
       q(Konni),
       ],
-   q(3456) => [
+   q(3452) => [
       q(Southern Dong),
       ],
-   q(3457) => [
+   q(3453) => [
       q(Majukayang Kalinga),
       ],
-   q(3458) => [
+   q(3454) => [
       q(Bakole),
       ],
-   q(3459) => [
+   q(3455) => [
       q(Kare (Papua New Guinea)),
       ],
-   q(3460) => [
+   q(3456) => [
       q(Kate),
       ],
-   q(3461) => [
+   q(3457) => [
       q(Kalam),
       ],
-   q(3462) => [
+   q(3458) => [
       q(Kami (Nigeria)),
       ],
-   q(3463) => [
+   q(3459) => [
       q(Kumarbhag Paharia),
       ],
-   q(3464) => [
+   q(3460) => [
       q(Limos Kalinga),
       ],
-   q(3465) => [
+   q(3461) => [
       q(Tanudan Kalinga),
       ],
-   q(3466) => [
+   q(3462) => [
       q(Kom (India)),
       ],
-   q(3467) => [
+   q(3463) => [
       q(Awtuw),
       ],
-   q(3468) => [
+   q(3464) => [
       q(Kwoma),
       ],
-   q(3469) => [
+   q(3465) => [
       q(Gimme),
       ],
-   q(3470) => [
+   q(3466) => [
       q(Kwama),
       ],
-   q(3471) => [
+   q(3467) => [
       q(Northern Kurdish),
       ],
-   q(3472) => [
+   q(3468) => [
       q(Kamasau),
       ],
-   q(3473) => [
+   q(3469) => [
       q(Kemtuik),
       ],
-   q(3474) => [
+   q(3470) => [
       q(Kanite),
       ],
-   q(3475) => [
+   q(3471) => [
       q(Karipuna Creole French),
       ],
-   q(3476) => [
+   q(3472) => [
       q(Komo (Democratic Republic of Congo)),
       ],
-   q(3477) => [
+   q(3473) => [
       q(Waboda),
       ],
-   q(3478) => [
+   q(3474) => [
       q(Koma),
       ],
-   q(3479) => [
+   q(3475) => [
       q(Khorasani Turkish),
       ],
-   q(3480) => [
+   q(3476) => [
       q(Dera (Nigeria)),
       ],
-   q(3481) => [
+   q(3477) => [
       q(Lubuagan Kalinga),
       ],
-   q(3482) => [
+   q(3478) => [
       q(Central Kanuri),
       ],
-   q(3483) => [
+   q(3479) => [
       q(Konda),
       ],
-   q(3484) => [
+   q(3480) => [
       q(Kankanaey),
       ],
-   q(3485) => [
+   q(3481) => [
       q(Mankanya),
       ],
-   q(3486) => [
+   q(3482) => [
       q(Koongo),
       ],
-   q(3487) => [
+   q(3483) => [
       q(Kanufi),
       ],
-   q(3488) => [
+   q(3484) => [
       q(Western Kanjobal),
       ],
-   q(3489) => [
+   q(3485) => [
       q(Kuranko),
       ],
-   q(3490) => [
+   q(3486) => [
       q(Keninjal),
       ],
-   q(3491) => [
+   q(3487) => [
       q(Kanamari),
       ],
-   q(3492) => [
+   q(3488) => [
       q(Konkani (individual language)),
       ],
-   q(3493) => [
+   q(3489) => [
       q(Kono (Sierra Leone)),
       ],
-   q(3494) => [
+   q(3490) => [
       q(Kwanja),
       ],
-   q(3495) => [
+   q(3491) => [
       q(Kintaq),
       ],
-   q(3496) => [
+   q(3492) => [
       q(Kaningra),
       ],
-   q(3497) => [
+   q(3493) => [
       q(Kensiu),
       ],
-   q(3498) => [
+   q(3494) => [
       q(Panoan Katukina),
       ],
-   q(3499) => [
+   q(3495) => [
       q(Kono (Guinea)),
       ],
-   q(3500) => [
+   q(3496) => [
       q(Tabo),
       ],
-   q(3501) => [
+   q(3497) => [
       q(Kung-Ekoka),
       ],
-   q(3502) => [
+   q(3498) => [
       q(Kendayan),
       q(Salako),
       ],
-   q(3503) => [
+   q(3499) => [
       q(Kanyok),
       ],
-   q(3504) => [
+   q(3500) => [
       q(Kalamse),
       ],
-   q(3505) => [
+   q(3501) => [
       q(Konomala),
       ],
-   q(3506) => [
+   q(3502) => [
       q(Kpati),
       ],
-   q(3507) => [
+   q(3503) => [
       q(Kodi),
       ],
-   q(3508) => [
+   q(3504) => [
       q(Kacipo-Balesi),
       ],
-   q(3509) => [
+   q(3505) => [
       q(Kubi),
       ],
-   q(3510) => [
+   q(3506) => [
       q(Cogui),
       q(Kogi),
       ],
-   q(3511) => [
+   q(3507) => [
       q(Koyo),
       ],
-   q(3512) => [
+   q(3508) => [
       q(Komi-Permyak),
       ],
-   q(3513) => [
+   q(3509) => [
       q(Kol (Papua New Guinea)),
       ],
-   q(3514) => [
+   q(3510) => [
       q(Konzo),
       ],
-   q(3515) => [
+   q(3511) => [
       q(Waube),
       ],
-   q(3516) => [
+   q(3512) => [
       q(Kota (Gabon)),
       ],
-   q(3517) => [
+   q(3513) => [
       q(Lagwan),
       ],
-   q(3518) => [
+   q(3514) => [
       q(Koke),
       ],
-   q(3519) => [
+   q(3515) => [
       q(Kudu-Camo),
       ],
-   q(3520) => [
+   q(3516) => [
       q(Kugama),
       ],
-   q(3521) => [
-      q(Coxima),
-      ],
-   q(3522) => [
+   q(3517) => [
       q(Koyukon),
       ],
-   q(3523) => [
+   q(3518) => [
       q(Korak),
       ],
-   q(3524) => [
+   q(3519) => [
       q(Kutto),
       ],
-   q(3525) => [
+   q(3520) => [
       q(Mullu Kurumba),
       ],
-   q(3526) => [
+   q(3521) => [
       q(Curripaco),
       ],
-   q(3527) => [
+   q(3522) => [
       q(Koba),
       ],
-   q(3528) => [
+   q(3523) => [
       q(Komba),
       ],
-   q(3529) => [
+   q(3524) => [
       q(Kapingamarangi),
       ],
-   q(3530) => [
+   q(3525) => [
       q(Kplang),
       ],
-   q(3531) => [
+   q(3526) => [
       q(Kofei),
       ],
-   q(3532) => [
+   q(3527) => [
       q(Karaja),
       ],
-   q(3533) => [
+   q(3528) => [
       q(Kpan),
       ],
-   q(3534) => [
+   q(3529) => [
       q(Kpala),
       ],
-   q(3535) => [
+   q(3530) => [
       q(Koho),
       ],
-   q(3536) => [
+   q(3531) => [
       q(Kepkiriwat),
       ],
-   q(3537) => [
+   q(3532) => [
       q(Ikposo),
       ],
-   q(3538) => [
+   q(3533) => [
       q(Korupun-Sela),
       ],
-   q(3539) => [
+   q(3534) => [
       q(Korafe-Yegha),
       ],
-   q(3540) => [
+   q(3535) => [
       q(Tehit),
       ],
-   q(3541) => [
+   q(3536) => [
       q(Karata),
       ],
-   q(3542) => [
+   q(3537) => [
       q(Kafoa),
       ],
-   q(3543) => [
+   q(3538) => [
       q(Komi-Zyrian),
       ],
-   q(3544) => [
+   q(3539) => [
       q(Kobon),
       ],
-   q(3545) => [
+   q(3540) => [
       q(Mountain Koiali),
       ],
-   q(3546) => [
+   q(3541) => [
       q(Koryak),
       ],
-   q(3547) => [
+   q(3542) => [
       q(Kupsabiny),
       ],
-   q(3548) => [
+   q(3543) => [
       q(Mum),
       ],
-   q(3549) => [
+   q(3544) => [
       q(Kovai),
       ],
-   q(3550) => [
+   q(3545) => [
       q(Doromu-Koki),
       ],
-   q(3551) => [
+   q(3546) => [
       q(Koy Sanjaq Surat),
       ],
-   q(3552) => [
+   q(3547) => [
       q(Kalagan),
       ],
-   q(3553) => [
+   q(3548) => [
       q(Kakabai),
       ],
-   q(3554) => [
+   q(3549) => [
       q(Khe),
       ],
-   q(3555) => [
+   q(3550) => [
       q(Kisankasa),
       ],
-   q(3556) => [
+   q(3551) => [
       q(Koitabu),
       ],
-   q(3557) => [
+   q(3552) => [
       q(Koromira),
       ],
-   q(3558) => [
+   q(3553) => [
       q(Kotafon Gbe),
       ],
-   q(3559) => [
+   q(3554) => [
       q(Kyenele),
       ],
-   q(3560) => [
+   q(3555) => [
       q(Khisa),
       ],
-   q(3561) => [
+   q(3556) => [
       q(Kaonde),
       ],
-   q(3562) => [
+   q(3557) => [
       q(Eastern Krahn),
       ],
-   q(3563) => [
+   q(3558) => [
       q(Kimre),
       ],
-   q(3564) => [
+   q(3559) => [
       q(Krenak),
       ],
-   q(3565) => [
+   q(3560) => [
       q(Kimaragang),
       ],
-   q(3566) => [
+   q(3561) => [
       q(Northern Kissi),
       ],
-   q(3567) => [
+   q(3562) => [
       q(Klias River Kadazan),
       ],
-   q(3568) => [
+   q(3563) => [
       q(Seroa),
       ],
-   q(3569) => [
+   q(3564) => [
       q(Okolod),
       ],
-   q(3570) => [
+   q(3565) => [
       q(Kandas),
       ],
-   q(3571) => [
+   q(3566) => [
       q(Mser),
       ],
-   q(3572) => [
+   q(3567) => [
       q(Koorete),
       ],
-   q(3573) => [
+   q(3568) => [
       q(Korana),
       ],
-   q(3574) => [
+   q(3569) => [
       q(Kumhali),
       ],
-   q(3575) => [
+   q(3570) => [
       q(Karkin),
       ],
-   q(3576) => [
+   q(3571) => [
       q(Kairui-Midiki),
       ],
-   q(3577) => [
+   q(3572) => [
       q(Panara),
       ],
-   q(3578) => [
+   q(3573) => [
       q(Koro (Vanuatu)),
       ],
-   q(3579) => [
+   q(3574) => [
       q(Kurama),
       ],
-   q(3580) => [
+   q(3575) => [
       q(Krio),
       ],
-   q(3581) => [
+   q(3576) => [
       q(Kinaray-A),
       ],
-   q(3582) => [
+   q(3577) => [
       q(Kerek),
       ],
-   q(3583) => [
+   q(3578) => [
       q(Krim),
       ],
-   q(3584) => [
+   q(3579) => [
       q(Sapo),
       ],
-   q(3585) => [
+   q(3580) => [
       q(Korop),
       ],
-   q(3586) => [
+   q(3581) => [
       q(Kru'ng 2),
       ],
-   q(3587) => [
+   q(3582) => [
       q(Gbaya (Sudan)),
       ],
-   q(3588) => [
+   q(3583) => [
       q(Tumari Kanuri),
       ],
-   q(3589) => [
+   q(3584) => [
       q(Kavet),
       ],
-   q(3590) => [
+   q(3585) => [
       q(Western Krahn),
       ],
-   q(3591) => [
+   q(3586) => [
       q(Karon),
       ],
-   q(3592) => [
+   q(3587) => [
       q(Kryts),
       ],
-   q(3593) => [
+   q(3588) => [
       q(Sota Kanum),
       ],
-   q(3594) => [
+   q(3589) => [
       q(Shuwa-Zamani),
       ],
-   q(3595) => [
+   q(3590) => [
       q(Shambala),
       ],
-   q(3596) => [
+   q(3591) => [
       q(Southern Kalinga),
       ],
-   q(3597) => [
+   q(3592) => [
       q(Kuanua),
       ],
-   q(3598) => [
+   q(3593) => [
       q(Kuni),
       ],
-   q(3599) => [
+   q(3594) => [
       q(Bafia),
       ],
-   q(3600) => [
+   q(3595) => [
       q(Kusaghe),
       ],
-   q(3601) => [
+   q(3596) => [
       q(Kolsch),
       ],
-   q(3602) => [
+   q(3597) => [
       q(Krisa),
       q(I'saka),
       ],
-   q(3603) => [
+   q(3598) => [
       q(Uare),
       ],
-   q(3604) => [
+   q(3599) => [
       q(Kansa),
       ],
-   q(3605) => [
+   q(3600) => [
       q(Kumalu),
       ],
-   q(3606) => [
+   q(3601) => [
       q(Kumba),
       ],
-   q(3607) => [
+   q(3602) => [
       q(Kasiguranin),
       ],
-   q(3608) => [
+   q(3603) => [
       q(Kofa),
       ],
-   q(3609) => [
+   q(3604) => [
       q(Kaba),
       ],
-   q(3610) => [
+   q(3605) => [
       q(Kwaami),
       ],
-   q(3611) => [
+   q(3606) => [
       q(Borong),
       ],
-   q(3612) => [
+   q(3607) => [
       q(Southern Kisi),
       ],
-   q(3613) => [
+   q(3608) => [
       q(Winye),
       ],
-   q(3614) => [
+   q(3609) => [
       q(Khamyang),
       ],
-   q(3615) => [
+   q(3610) => [
       q(Kusu),
       ],
-   q(3616) => [
+   q(3611) => [
       q(S'gaw Karen),
       ],
-   q(3617) => [
+   q(3612) => [
       q(Kedang),
       ],
-   q(3618) => [
+   q(3613) => [
       q(Kharia Thar),
       ],
-   q(3619) => [
+   q(3614) => [
       q(Kodaku),
       ],
-   q(3620) => [
+   q(3615) => [
       q(Katua),
       ],
-   q(3621) => [
+   q(3616) => [
       q(Kambaata),
       ],
-   q(3622) => [
+   q(3617) => [
       q(Kholok),
       ],
-   q(3623) => [
+   q(3618) => [
       q(Kokata),
       ],
-   q(3624) => [
+   q(3619) => [
       q(Nubri),
       ],
-   q(3625) => [
+   q(3620) => [
       q(Kwami),
       ],
-   q(3626) => [
+   q(3621) => [
       q(Kalkutung),
       ],
-   q(3627) => [
+   q(3622) => [
       q(Karanga),
       ],
-   q(3628) => [
+   q(3623) => [
       q(North Muyu),
       ],
-   q(3629) => [
+   q(3624) => [
       q(Plapo Krumen),
       ],
-   q(3630) => [
+   q(3625) => [
       q(Kaniet),
       ],
-   q(3631) => [
+   q(3626) => [
       q(Koroshi),
       ],
-   q(3632) => [
+   q(3627) => [
       q(Kurti),
       ],
-   q(3633) => [
+   q(3628) => [
       q(Karitiana),
       ],
-   q(3634) => [
+   q(3629) => [
       q(Kuot),
       ],
-   q(3635) => [
+   q(3630) => [
       q(Kaduo),
       ],
-   q(3636) => [
+   q(3631) => [
       q(Katabaga),
       ],
-   q(3637) => [
-      q(Kota Marudu Tinagas),
-      ],
-   q(3638) => [
+   q(3632) => [
       q(South Muyu),
       ],
-   q(3639) => [
+   q(3633) => [
       q(Ketum),
       ],
-   q(3640) => [
+   q(3634) => [
       q(Kituba (Democratic Republic of Congo)),
       ],
-   q(3641) => [
+   q(3635) => [
       q(Eastern Katu),
       ],
-   q(3642) => [
+   q(3636) => [
       q(Kato),
       ],
-   q(3643) => [
+   q(3637) => [
       q(Kaxarari),
       ],
-   q(3644) => [
+   q(3638) => [
       q(Kango (Bas-Uele District)),
       ],
-   q(3645) => [
+   q(3639) => [
       q(Ju/'hoan),
       q(Juhoan),
       ],
-   q(3646) => [
+   q(3640) => [
       q(Kutep),
       ],
-   q(3647) => [
+   q(3641) => [
       q(Kwinsu),
       ],
-   q(3648) => [
+   q(3642) => [
       q('Auhelawa),
       ],
-   q(3649) => [
+   q(3643) => [
       q(Kuman (Papua New Guinea)),
       ],
-   q(3650) => [
+   q(3644) => [
       q(Western Katu),
       ],
-   q(3651) => [
+   q(3645) => [
       q(Kupa),
       ],
-   q(3652) => [
+   q(3646) => [
       q(Kushi),
       ],
-   q(3653) => [
+   q(3647) => [
       q(Kuikuro-Kalapalo),
       ],
-   q(3654) => [
+   q(3648) => [
       q(Kuria),
       ],
-   q(3655) => [
+   q(3649) => [
       q(Kepo'),
       ],
-   q(3656) => [
+   q(3650) => [
       q(Kulere),
       ],
-   q(3657) => [
+   q(3651) => [
       q(Kunama),
       ],
-   q(3658) => [
+   q(3652) => [
       q(Kumukio),
       ],
-   q(3659) => [
+   q(3653) => [
       q(Kunimaipa),
       ],
-   q(3660) => [
+   q(3654) => [
       q(Kusaal),
       ],
-   q(3661) => [
+   q(3655) => [
       q(Upper Kuskokwim),
       ],
-   q(3662) => [
+   q(3656) => [
       q(Kur),
       ],
-   q(3663) => [
+   q(3657) => [
       q(Kpagua),
       ],
-   q(3664) => [
+   q(3658) => [
       q(Kukatja),
       ],
-   q(3665) => [
+   q(3659) => [
       q(Kuuku-Ya'u),
       ],
-   q(3666) => [
+   q(3660) => [
       q(Kunza),
       ],
-   q(3667) => [
+   q(3661) => [
       q(Bagvalal),
       ],
-   q(3668) => [
+   q(3662) => [
       q(Kubu),
       ],
-   q(3669) => [
+   q(3663) => [
       q(Kove),
       ],
-   q(3670) => [
+   q(3664) => [
       q(Kui (Indonesia)),
       ],
-   q(3671) => [
+   q(3665) => [
       q(Kalabakan),
       ],
-   q(3672) => [
+   q(3666) => [
       q(Kabalai),
       ],
-   q(3673) => [
+   q(3667) => [
       q(Kuni-Boazi),
       ],
-   q(3674) => [
+   q(3668) => [
       q(Komodo),
       ],
-   q(3675) => [
+   q(3669) => [
       q(Kwang),
       ],
-   q(3676) => [
+   q(3670) => [
       q(Psikye),
       ],
-   q(3677) => [
+   q(3671) => [
       q(Korean Sign Language),
       ],
-   q(3678) => [
+   q(3672) => [
       q(Kayaw),
       ],
-   q(3679) => [
+   q(3673) => [
       q(Kendem),
       ],
-   q(3680) => [
+   q(3674) => [
       q(Border Kuna),
       ],
-   q(3681) => [
+   q(3675) => [
       q(Dobel),
       ],
-   q(3682) => [
+   q(3676) => [
       q(Kompane),
       ],
-   q(3683) => [
+   q(3677) => [
       q(Geba Karen),
       ],
-   q(3684) => [
+   q(3678) => [
       q(Kerinci),
       ],
-   q(3685) => [
-      q(Kunggara),
-      ],
-   q(3686) => [
+   q(3679) => [
       q(Lahta Karen),
       q(Lahta),
       ],
-   q(3687) => [
+   q(3680) => [
       q(Yinbaw Karen),
       ],
-   q(3688) => [
+   q(3681) => [
       q(Kola),
       ],
-   q(3689) => [
+   q(3682) => [
       q(Wersing),
       ],
-   q(3690) => [
+   q(3683) => [
       q(Parkari Koli),
       ],
-   q(3691) => [
+   q(3684) => [
       q(Yintale Karen),
       q(Yintale),
       ],
-   q(3692) => [
+   q(3685) => [
       q(Tsakwambo),
       q(Tsaukambo),
       ],
-   q(3693) => [
+   q(3686) => [
       q(Daw),
       ],
-   q(3694) => [
+   q(3687) => [
       q(Kwa),
       ],
-   q(3695) => [
+   q(3688) => [
       q(Likwala),
       ],
-   q(3696) => [
+   q(3689) => [
       q(Kwaio),
       ],
-   q(3697) => [
+   q(3690) => [
       q(Kwerba),
       ],
-   q(3698) => [
+   q(3691) => [
       q(Kwara'ae),
       ],
-   q(3699) => [
+   q(3692) => [
       q(Sara Kaba Deme),
       ],
-   q(3700) => [
+   q(3693) => [
       q(Kowiai),
       ],
-   q(3701) => [
+   q(3694) => [
       q(Awa-Cuaiquer),
       ],
-   q(3702) => [
+   q(3695) => [
       q(Kwanga),
       ],
-   q(3703) => [
+   q(3696) => [
       q(Kwakiutl),
       ],
-   q(3704) => [
+   q(3697) => [
       q(Kofyar),
       ],
-   q(3705) => [
+   q(3698) => [
       q(Kwambi),
       ],
-   q(3706) => [
+   q(3699) => [
       q(Kwangali),
       ],
-   q(3707) => [
+   q(3700) => [
       q(Kwomtari),
       ],
-   q(3708) => [
+   q(3701) => [
       q(Kodia),
       ],
-   q(3709) => [
+   q(3702) => [
       q(Kwer),
       ],
-   q(3710) => [
+   q(3703) => [
       q(Kwese),
       ],
-   q(3711) => [
+   q(3704) => [
       q(Kwesten),
       ],
-   q(3712) => [
+   q(3705) => [
       q(Kwakum),
       ],
-   q(3713) => [
+   q(3706) => [
       q(Sara Kaba Naa),
       ],
-   q(3714) => [
+   q(3707) => [
       q(Kwinti),
       ],
-   q(3715) => [
+   q(3708) => [
       q(Khirwar),
       ],
-   q(3716) => [
+   q(3709) => [
       q(San Salvador Kongo),
       ],
-   q(3717) => [
+   q(3710) => [
       q(Kwadi),
       ],
-   q(3718) => [
+   q(3711) => [
       q(Kairiru),
       ],
-   q(3719) => [
+   q(3712) => [
       q(Krobu),
       ],
-   q(3720) => [
+   q(3713) => [
       q(Konso),
       q(Khonso),
       ],
-   q(3721) => [
+   q(3714) => [
       q(Brunei),
       ],
-   q(3722) => [
+   q(3715) => [
       q(Manumanaw Karen),
       q(Manumanaw),
       ],
-   q(3723) => [
+   q(3716) => [
       q(Karo (Ethiopia)),
       ],
-   q(3724) => [
+   q(3717) => [
       q(Keningau Murut),
       ],
-   q(3725) => [
+   q(3718) => [
       q(Kulfa),
       ],
-   q(3726) => [
+   q(3719) => [
       q(Zayein Karen),
       ],
-   q(3727) => [
+   q(3720) => [
       q(Nepali Kurux),
       ],
-   q(3728) => [
+   q(3721) => [
       q(Northern Khmer),
       ],
-   q(3729) => [
+   q(3722) => [
       q(Kanowit-Tanjong Melanau),
       ],
-   q(3730) => [
+   q(3723) => [
       q(Kanoe),
       ],
-   q(3731) => [
+   q(3724) => [
       q(Wadiyara Koli),
       ],
-   q(3732) => [
+   q(3725) => [
       q(Smarky Kanum),
       ],
-   q(3733) => [
+   q(3726) => [
       q(Koro (Papua New Guinea)),
       ],
-   q(3734) => [
+   q(3727) => [
       q(Kangjia),
       ],
-   q(3735) => [
+   q(3728) => [
       q(Koiwat),
       ],
-   q(3736) => [
+   q(3729) => [
       q(Kui (India)),
       ],
-   q(3737) => [
+   q(3730) => [
       q(Kuvi),
       ],
-   q(3738) => [
+   q(3731) => [
       q(Konai),
       ],
-   q(3739) => [
+   q(3732) => [
       q(Likuba),
       ],
-   q(3740) => [
+   q(3733) => [
       q(Kayong),
       ],
-   q(3741) => [
+   q(3734) => [
       q(Kerewo),
       ],
-   q(3742) => [
+   q(3735) => [
       q(Kwaya),
       ],
-   q(3743) => [
+   q(3736) => [
       q(Butbut Kalinga),
       ],
-   q(3744) => [
+   q(3737) => [
       q(Kyaka),
       ],
-   q(3745) => [
+   q(3738) => [
       q(Karey),
       ],
-   q(3746) => [
+   q(3739) => [
       q(Krache),
       ],
-   q(3747) => [
+   q(3740) => [
       q(Kouya),
       ],
-   q(3748) => [
+   q(3741) => [
       q(Keyagana),
       ],
-   q(3749) => [
+   q(3742) => [
       q(Karok),
       ],
-   q(3750) => [
+   q(3743) => [
       q(Kiput),
       ],
-   q(3751) => [
+   q(3744) => [
       q(Karao),
       ],
-   q(3752) => [
+   q(3745) => [
       q(Kamayo),
       ],
-   q(3753) => [
+   q(3746) => [
       q(Kalapuya),
       ],
-   q(3754) => [
+   q(3747) => [
       q(Kpatili),
       ],
-   q(3755) => [
+   q(3748) => [
       q(Northern Binukidnon),
       ],
-   q(3756) => [
+   q(3749) => [
       q(Kelon),
       ],
-   q(3757) => [
+   q(3750) => [
       q(Kang),
       ],
-   q(3758) => [
+   q(3751) => [
       q(Kenga),
       ],
-   q(3759) => [
+   q(3752) => [
       q(Kuruaya),
       ],
-   q(3760) => [
+   q(3753) => [
       q(Baram Kayan),
       ],
-   q(3761) => [
+   q(3754) => [
       q(Kayagar),
       ],
-   q(3762) => [
+   q(3755) => [
       q(Western Kayah),
       ],
-   q(3763) => [
+   q(3756) => [
       q(Kayort),
       ],
-   q(3764) => [
+   q(3757) => [
       q(Kudmali),
       ],
-   q(3765) => [
+   q(3758) => [
       q(Rapoisi),
       ],
-   q(3766) => [
+   q(3759) => [
       q(Kambaira),
       ],
-   q(3767) => [
+   q(3760) => [
       q(Kayabi),
       ],
-   q(3768) => [
+   q(3761) => [
       q(Western Karaboro),
       ],
-   q(3769) => [
+   q(3762) => [
       q(Kaibobo),
       ],
-   q(3770) => [
+   q(3763) => [
       q(Bondoukou Kulango),
       ],
-   q(3771) => [
+   q(3764) => [
       q(Kadai),
       ],
-   q(3772) => [
+   q(3765) => [
       q(Kosena),
       ],
-   q(3773) => [
+   q(3766) => [
       q(Da'a Kaili),
       ],
-   q(3774) => [
+   q(3767) => [
       q(Kikai),
       ],
-   q(3775) => [
+   q(3768) => [
       q(Kelabit),
       ],
-   q(3776) => [
-      q(Coastal Kadazan),
-      ],
-   q(3777) => [
+   q(3769) => [
       q(Kazukuru),
       ],
-   q(3778) => [
+   q(3770) => [
       q(Kayeli),
       ],
-   q(3779) => [
+   q(3771) => [
       q(Kais),
       ],
-   q(3780) => [
+   q(3772) => [
       q(Kokola),
       ],
-   q(3781) => [
+   q(3773) => [
       q(Kaningi),
       ],
-   q(3782) => [
+   q(3774) => [
       q(Kaidipang),
       ],
-   q(3783) => [
+   q(3775) => [
       q(Kaike),
       ],
-   q(3784) => [
+   q(3776) => [
       q(Karang),
       ],
-   q(3785) => [
+   q(3777) => [
       q(Sugut Dusun),
       ],
-   q(3786) => [
-      q(Tambunan Dusun),
-      ],
-   q(3787) => [
+   q(3778) => [
       q(Kayupulau),
       ],
-   q(3788) => [
+   q(3779) => [
       q(Komyandaret),
       ],
-   q(3789) => [
+   q(3780) => [
       q(Kariri-Xoco),
       ],
-   q(3790) => [
+   q(3781) => [
       q(Kamarian),
       ],
-   q(3791) => [
+   q(3782) => [
       q(Kango (Tshopo District)),
       ],
-   q(3792) => [
+   q(3783) => [
       q(Kalabra),
       ],
-   q(3793) => [
+   q(3784) => [
       q(Southern Subanen),
       ],
-   q(3794) => [
+   q(3785) => [
       q(Linear A),
       ],
-   q(3795) => [
+   q(3786) => [
       q(Lacandon),
       ],
-   q(3796) => [
+   q(3787) => [
       q(Pattani),
       ],
-   q(3797) => [
+   q(3788) => [
       q(Lafofa),
       ],
-   q(3798) => [
+   q(3789) => [
       q(Langi),
       ],
-   q(3799) => [
+   q(3790) => [
       q(Lambya),
       ],
-   q(3800) => [
+   q(3791) => [
       q(Lango (Uganda)),
       ],
-   q(3801) => [
+   q(3792) => [
       q(Laka (Nigeria)),
       ],
-   q(3802) => [
+   q(3793) => [
       q(Lalia),
       ],
-   q(3803) => [
+   q(3794) => [
       q(Laru),
       ],
-   q(3804) => [
+   q(3795) => [
       q(Laka (Chad)),
       ],
-   q(3805) => [
+   q(3796) => [
       q(Qabiao),
       ],
-   q(3806) => [
+   q(3797) => [
       q(Larteh),
       ],
-   q(3807) => [
+   q(3798) => [
       q(Lama (Togo)),
       ],
-   q(3808) => [
+   q(3799) => [
       q(Laba),
       ],
-   q(3809) => [
+   q(3800) => [
       q(Lauje),
       ],
-   q(3810) => [
+   q(3801) => [
       q(Tiwa),
       ],
-   q(3811) => [
+   q(3802) => [
       q(Lama Bai),
       ],
-   q(3812) => [
+   q(3803) => [
       q(Aribwatsa),
       ],
-   q(3813) => [
+   q(3804) => [
       q(Lui),
       ],
-   q(3814) => [
+   q(3805) => [
       q(Label),
       ],
-   q(3815) => [
+   q(3806) => [
       q(Lakkia),
       ],
-   q(3816) => [
+   q(3807) => [
       q(Lak),
       ],
-   q(3817) => [
+   q(3808) => [
       q(Tinani),
       ],
-   q(3818) => [
+   q(3809) => [
       q(Laopang),
       ],
-   q(3819) => [
+   q(3810) => [
       q(La'bi),
       ],
-   q(3820) => [
+   q(3811) => [
       q(Ladakhi),
       ],
-   q(3821) => [
+   q(3812) => [
       q(Central Bontok),
       ],
-   q(3822) => [
+   q(3813) => [
       q(Libon Bikol),
       ],
-   q(3823) => [
+   q(3814) => [
       q(Lodhi),
       ],
-   q(3824) => [
+   q(3815) => [
       q(Lamet),
       ],
-   q(3825) => [
+   q(3816) => [
       q(Laven),
       ],
-   q(3826) => [
+   q(3817) => [
       q(Wampar),
       ],
-   q(3827) => [
+   q(3818) => [
       q(Lohorung),
       ],
-   q(3828) => [
+   q(3819) => [
       q(Libyan Sign Language),
       ],
-   q(3829) => [
+   q(3820) => [
       q(Lachi),
       ],
-   q(3830) => [
+   q(3821) => [
       q(Labu),
       ],
-   q(3831) => [
+   q(3822) => [
       q(Lavatbura-Lamusong),
       ],
-   q(3832) => [
+   q(3823) => [
       q(Tolaki),
       ],
-   q(3833) => [
+   q(3824) => [
       q(Lawangan),
       ],
-   q(3834) => [
+   q(3825) => [
       q(Lamu-Lamu),
       ],
-   q(3835) => [
+   q(3826) => [
       q(Lardil),
       ],
-   q(3836) => [
+   q(3827) => [
       q(Legenyem),
       ],
-   q(3837) => [
+   q(3828) => [
       q(Lola),
       ],
-   q(3838) => [
+   q(3829) => [
       q(Loncong),
+      q(Sekak),
       ],
-   q(3839) => [
+   q(3830) => [
       q(Lubu),
       ],
-   q(3840) => [
+   q(3831) => [
       q(Luchazi),
       ],
-   q(3841) => [
+   q(3832) => [
       q(Lisela),
       ],
-   q(3842) => [
+   q(3833) => [
       q(Tungag),
       ],
-   q(3843) => [
+   q(3834) => [
       q(Western Lawa),
       ],
-   q(3844) => [
+   q(3835) => [
       q(Luhu),
       ],
-   q(3845) => [
+   q(3836) => [
       q(Lisabata-Nuniali),
       ],
-   q(3846) => [
+   q(3837) => [
       q(Kla-Dan),
       ],
-   q(3847) => [
+   q(3838) => [
       q(Duya),
       ],
-   q(3848) => [
+   q(3839) => [
       q(Luri),
       ],
-   q(3849) => [
+   q(3840) => [
       q(Lenyima),
       ],
-   q(3850) => [
+   q(3841) => [
       q(Lamja-Dengsa-Tola),
       ],
-   q(3851) => [
+   q(3842) => [
       q(Laari),
       ],
-   q(3852) => [
+   q(3843) => [
       q(Lemoro),
       ],
-   q(3853) => [
+   q(3844) => [
       q(Leelau),
       ],
-   q(3854) => [
+   q(3845) => [
       q(Kaan),
       ],
-   q(3855) => [
+   q(3846) => [
       q(Landoma),
       ],
-   q(3856) => [
+   q(3847) => [
       q(Laadan),
       ],
-   q(3857) => [
+   q(3848) => [
       q(Loo),
       ],
-   q(3858) => [
+   q(3849) => [
       q(Tso),
       ],
-   q(3859) => [
+   q(3850) => [
       q(Lufu),
       ],
-   q(3860) => [
+   q(3851) => [
       q(Lega-Shabunda),
       ],
-   q(3861) => [
+   q(3852) => [
       q(Lala-Bisa),
       ],
-   q(3862) => [
+   q(3853) => [
       q(Leco),
       ],
-   q(3863) => [
+   q(3854) => [
       q(Lendu),
       ],
-   q(3864) => [
+   q(3855) => [
       q(Lyele),
       ],
-   q(3865) => [
+   q(3856) => [
       q(Lelemi),
       ],
-   q(3866) => [
+   q(3857) => [
       q(Lenje),
       ],
-   q(3867) => [
+   q(3858) => [
       q(Lemio),
       ],
-   q(3868) => [
+   q(3859) => [
       q(Lengola),
       ],
-   q(3869) => [
+   q(3860) => [
       q(Leipon),
       ],
-   q(3870) => [
+   q(3861) => [
       q(Lele (Democratic Republic of Congo)),
       ],
-   q(3871) => [
+   q(3862) => [
       q(Nomaande),
       ],
-   q(3872) => [
+   q(3863) => [
       q(Lenca),
       ],
-   q(3873) => [
+   q(3864) => [
       q(Leti (Cameroon)),
       ],
-   q(3874) => [
+   q(3865) => [
       q(Lepcha),
       ],
-   q(3875) => [
+   q(3866) => [
       q(Lembena),
       ],
-   q(3876) => [
+   q(3867) => [
       q(Lenkau),
       ],
-   q(3877) => [
+   q(3868) => [
       q(Lese),
       ],
-   q(3878) => [
+   q(3869) => [
       q(Lesing-Gelimi),
       q(Amio-Gelimi),
       ],
-   q(3879) => [
+   q(3870) => [
       q(Kara (Papua New Guinea)),
       ],
-   q(3880) => [
+   q(3871) => [
       q(Lamma),
       ],
-   q(3881) => [
+   q(3872) => [
       q(Ledo Kaili),
       ],
-   q(3882) => [
+   q(3873) => [
       q(Luang),
       ],
-   q(3883) => [
+   q(3874) => [
       q(Lemolang),
       ],
-   q(3884) => [
+   q(3875) => [
       q(Lefa),
       ],
-   q(3885) => [
+   q(3876) => [
       q(Lingua Franca Nova),
       ],
-   q(3886) => [
+   q(3877) => [
       q(Lungga),
       ],
-   q(3887) => [
+   q(3878) => [
       q(Laghu),
       ],
-   q(3888) => [
+   q(3879) => [
       q(Lugbara),
       ],
-   q(3889) => [
+   q(3880) => [
       q(Laghuu),
       ],
-   q(3890) => [
+   q(3881) => [
       q(Lengilu),
       ],
-   q(3891) => [
+   q(3882) => [
       q(Lingarak),
       q(Neverver),
       ],
-   q(3892) => [
+   q(3883) => [
       q(Wala),
       ],
-   q(3893) => [
+   q(3884) => [
       q(Lega-Mwenga),
       ],
-   q(3894) => [
+   q(3885) => [
       q(Opuuo),
       ],
-   q(3895) => [
+   q(3886) => [
       q(Logba),
       ],
-   q(3896) => [
+   q(3887) => [
       q(Lengo),
       ],
-   q(3897) => [
+   q(3888) => [
       q(Pahi),
       ],
-   q(3898) => [
+   q(3889) => [
       q(Longgu),
       ],
-   q(3899) => [
+   q(3890) => [
       q(Ligenza),
       ],
-   q(3900) => [
+   q(3891) => [
       q(Laha (Viet Nam)),
       ],
-   q(3901) => [
+   q(3892) => [
       q(Laha (Indonesia)),
       ],
-   q(3902) => [
+   q(3893) => [
       q(Lahu Shi),
       ],
-   q(3903) => [
+   q(3894) => [
       q(Lahul Lohar),
       ],
-   q(3904) => [
+   q(3895) => [
       q(Lhomi),
       ],
-   q(3905) => [
+   q(3896) => [
       q(Lahanan),
       ],
-   q(3906) => [
+   q(3897) => [
       q(Lhokpu),
       ],
-   q(3907) => [
+   q(3898) => [
       q(Mlahso),
       ],
-   q(3908) => [
+   q(3899) => [
       q(Lo-Toga),
       ],
-   q(3909) => [
+   q(3900) => [
       q(Lahu),
       ],
-   q(3910) => [
+   q(3901) => [
       q(West-Central Limba),
       ],
-   q(3911) => [
+   q(3902) => [
       q(Likum),
       ],
-   q(3912) => [
+   q(3903) => [
       q(Hlai),
       ],
-   q(3913) => [
+   q(3904) => [
       q(Nyindrou),
       ],
-   q(3914) => [
+   q(3905) => [
       q(Likila),
       ],
-   q(3915) => [
+   q(3906) => [
       q(Limbu),
       ],
-   q(3916) => [
+   q(3907) => [
       q(Ligbi),
       ],
-   q(3917) => [
+   q(3908) => [
       q(Lihir),
       ],
-   q(3918) => [
+   q(3909) => [
       q(Ligurian),
       ],
-   q(3919) => [
+   q(3910) => [
       q(Lika),
       ],
-   q(3920) => [
+   q(3911) => [
       q(Lillooet),
       ],
-   q(3921) => [
+   q(3912) => [
       q(Liki),
       ],
-   q(3922) => [
+   q(3913) => [
       q(Sekpele),
       ],
-   q(3923) => [
+   q(3914) => [
       q(Libido),
       ],
-   q(3924) => [
+   q(3915) => [
       q(Liberian English),
       ],
-   q(3925) => [
+   q(3916) => [
       q(Lisu),
       ],
-   q(3926) => [
+   q(3917) => [
       q(Logorik),
       ],
-   q(3927) => [
+   q(3918) => [
       q(Liv),
       ],
-   q(3928) => [
+   q(3919) => [
       q(Col),
       ],
-   q(3929) => [
+   q(3920) => [
       q(Liabuku),
       ],
-   q(3930) => [
+   q(3921) => [
       q(Banda-Bambari),
       ],
-   q(3931) => [
+   q(3922) => [
       q(Libinza),
       ],
-   q(3932) => [
+   q(3923) => [
       q(Golpa),
       ],
-   q(3933) => [
+   q(3924) => [
       q(Rampi),
       ],
-   q(3934) => [
+   q(3925) => [
       q(Laiyolo),
       ],
-   q(3935) => [
+   q(3926) => [
       q(Li'o),
       ],
-   q(3936) => [
+   q(3927) => [
       q(Lampung Api),
       ],
-   q(3937) => [
+   q(3928) => [
       q(Yirandali),
       ],
-   q(3938) => [
+   q(3929) => [
       q(Yuru),
       ],
-   q(3939) => [
+   q(3930) => [
       q(Lakalei),
       ],
-   q(3940) => [
+   q(3931) => [
       q(Kabras),
       q(Lukabaras),
       ],
-   q(3941) => [
+   q(3932) => [
       q(Kucong),
       ],
-   q(3942) => [
+   q(3933) => [
       q(Lakonde),
       ],
-   q(3943) => [
+   q(3934) => [
       q(Kenyi),
       ],
-   q(3944) => [
+   q(3935) => [
       q(Lakha),
       ],
-   q(3945) => [
+   q(3936) => [
       q(Laki),
       ],
-   q(3946) => [
+   q(3937) => [
       q(Remun),
       ],
-   q(3947) => [
+   q(3938) => [
       q(Laeko-Libuat),
       ],
-   q(3948) => [
+   q(3939) => [
       q(Kalaamaya),
       ],
-   q(3949) => [
+   q(3940) => [
       q(Lakon),
       q(Vure),
       ],
-   q(3950) => [
+   q(3941) => [
       q(Khayo),
       q(Olukhayo),
       ],
-   q(3951) => [
+   q(3942) => [
       q(Pari),
       ],
-   q(3952) => [
+   q(3943) => [
       q(Kisa),
       q(Olushisa),
       ],
-   q(3953) => [
+   q(3944) => [
       q(Lakota),
       ],
-   q(3954) => [
+   q(3945) => [
       q(Kungkari),
       ],
-   q(3955) => [
+   q(3946) => [
       q(Lokoya),
       ],
-   q(3956) => [
+   q(3947) => [
       q(Lala-Roba),
       ],
-   q(3957) => [
+   q(3948) => [
       q(Lolo),
       ],
-   q(3958) => [
+   q(3949) => [
       q(Lele (Guinea)),
       ],
-   q(3959) => [
+   q(3950) => [
       q(Ladin),
       ],
-   q(3960) => [
+   q(3951) => [
       q(Lele (Papua New Guinea)),
       ],
-   q(3961) => [
+   q(3952) => [
       q(Hermit),
       ],
-   q(3962) => [
+   q(3953) => [
       q(Lole),
       ],
-   q(3963) => [
+   q(3954) => [
       q(Lamu),
       ],
-   q(3964) => [
+   q(3955) => [
       q(Teke-Laali),
       ],
-   q(3965) => [
+   q(3956) => [
       q(Ladji Ladji),
       ],
-   q(3966) => [
+   q(3957) => [
       q(Lelak),
       ],
-   q(3967) => [
+   q(3958) => [
       q(Lilau),
       ],
-   q(3968) => [
+   q(3959) => [
       q(Lasalimu),
       ],
-   q(3969) => [
+   q(3960) => [
       q(Lele (Chad)),
       ],
-   q(3970) => [
+   q(3961) => [
       q(Khlor),
       ],
-   q(3971) => [
+   q(3962) => [
       q(North Efate),
       ],
-   q(3972) => [
+   q(3963) => [
       q(Lolak),
       ],
-   q(3973) => [
+   q(3964) => [
       q(Lithuanian Sign Language),
       ],
-   q(3974) => [
+   q(3965) => [
       q(Lau),
       ],
-   q(3975) => [
+   q(3966) => [
       q(Lauan),
       ],
-   q(3976) => [
+   q(3967) => [
       q(East Limba),
       ],
-   q(3977) => [
+   q(3968) => [
       q(Merei),
       ],
-   q(3978) => [
+   q(3969) => [
       q(Limilngan),
       ],
-   q(3979) => [
+   q(3970) => [
       q(Lumun),
       ],
-   q(3980) => [
+   q(3971) => [
       q(Peve),
       ],
-   q(3981) => [
+   q(3972) => [
       q(South Lembata),
       ],
-   q(3982) => [
+   q(3973) => [
       q(Lamogai),
       ],
-   q(3983) => [
+   q(3974) => [
       q(Lambichhong),
       ],
-   q(3984) => [
+   q(3975) => [
       q(Lombi),
       ],
-   q(3985) => [
+   q(3976) => [
       q(West Lembata),
       ],
-   q(3986) => [
+   q(3977) => [
       q(Lamkang),
       ],
-   q(3987) => [
+   q(3978) => [
       q(Hano),
       ],
-   q(3988) => [
+   q(3979) => [
       q(Lambadi),
       ],
-   q(3989) => [
+   q(3980) => [
       q(Lombard),
       ],
-   q(3990) => [
+   q(3981) => [
       q(Limbum),
       ],
-   q(3991) => [
+   q(3982) => [
       q(Lamatuka),
       ],
-   q(3992) => [
+   q(3983) => [
       q(Lamalera),
       ],
-   q(3993) => [
+   q(3984) => [
       q(Lamenu),
       ],
-   q(3994) => [
+   q(3985) => [
       q(Lomaiviti),
       ],
-   q(3995) => [
+   q(3986) => [
       q(Lake Miwok),
       ],
-   q(3996) => [
+   q(3987) => [
       q(Laimbue),
       ],
-   q(3997) => [
+   q(3988) => [
       q(Lamboya),
       ],
-   q(3998) => [
+   q(3989) => [
       q(Lumbee),
       ],
-   q(3999) => [
+   q(3990) => [
       q(Langbashe),
       ],
-   q(4000) => [
+   q(3991) => [
       q(Mbalanhu),
       ],
-   q(4001) => [
+   q(3992) => [
       q(Lundayeh),
       q(Lun Bawang),
       ],
-   q(4002) => [
+   q(3993) => [
       q(Langobardic),
       ],
-   q(4003) => [
+   q(3994) => [
       q(Lanoh),
       ],
-   q(4004) => [
+   q(3995) => [
       q(Daantanai'),
       ],
-   q(4005) => [
+   q(3996) => [
       q(Leningitij),
       ],
-   q(4006) => [
+   q(3997) => [
       q(South Central Banda),
       ],
-   q(4007) => [
+   q(3998) => [
       q(Langam),
       ],
-   q(4008) => [
+   q(3999) => [
       q(Lorediakarkar),
       ],
-   q(4009) => [
+   q(4000) => [
       q(Lango (Sudan)),
       ],
-   q(4010) => [
+   q(4001) => [
       q(Lamnso'),
       ],
-   q(4011) => [
+   q(4002) => [
       q(Longuda),
       ],
-   q(4012) => [
+   q(4003) => [
       q(Lanima),
       ],
-   q(4013) => [
+   q(4004) => [
       q(Lonzo),
       ],
-   q(4014) => [
+   q(4005) => [
       q(Loloda),
       ],
-   q(4015) => [
+   q(4006) => [
       q(Lobi),
       ],
-   q(4016) => [
+   q(4007) => [
       q(Inonhan),
       ],
-   q(4017) => [
+   q(4008) => [
       q(Saluan),
       ],
-   q(4018) => [
+   q(4009) => [
       q(Logol),
       ],
-   q(4019) => [
+   q(4010) => [
       q(Logo),
       ],
-   q(4020) => [
+   q(4011) => [
       q(Narim),
       ],
-   q(4021) => [
+   q(4012) => [
       q(Loma (Cote d'Ivoire)),
       ],
-   q(4022) => [
+   q(4013) => [
       q(Lou),
       ],
-   q(4023) => [
+   q(4014) => [
       q(Loko),
       ],
-   q(4024) => [
+   q(4015) => [
       q(Loma (Liberia)),
       ],
-   q(4025) => [
+   q(4016) => [
       q(Malawi Lomwe),
       ],
-   q(4026) => [
+   q(4017) => [
       q(Lombo),
       ],
-   q(4027) => [
+   q(4018) => [
       q(Lopa),
       ],
-   q(4028) => [
+   q(4019) => [
       q(Lobala),
       ],
-   q(4029) => [
+   q(4020) => [
       q(Teen),
       ],
-   q(4030) => [
+   q(4021) => [
       q(Loniu),
       ],
-   q(4031) => [
+   q(4022) => [
       q(Otuho),
       ],
-   q(4032) => [
-      q(Louisiana Creole French),
+   q(4023) => [
+      q(Louisiana Creole),
       ],
-   q(4033) => [
+   q(4024) => [
       q(Lopi),
       ],
-   q(4034) => [
+   q(4025) => [
       q(Tampias Lobu),
       ],
-   q(4035) => [
+   q(4026) => [
       q(Loun),
       ],
-   q(4036) => [
+   q(4027) => [
       q(Loke),
       ],
-   q(4037) => [
+   q(4028) => [
       q(Lelepa),
       ],
-   q(4038) => [
+   q(4029) => [
       q(Lepki),
       ],
-   q(4039) => [
+   q(4030) => [
       q(Long Phuri Naga),
       ],
-   q(4040) => [
+   q(4031) => [
       q(Lipo),
       ],
-   q(4041) => [
+   q(4032) => [
       q(Lopit),
       ],
-   q(4042) => [
+   q(4033) => [
       q(Rara Bakati'),
       ],
-   q(4043) => [
+   q(4034) => [
       q(Northern Luri),
       ],
-   q(4044) => [
+   q(4035) => [
       q(Laurentian),
       ],
-   q(4045) => [
+   q(4036) => [
       q(Laragia),
       ],
-   q(4046) => [
+   q(4037) => [
       q(Marachi),
       q(Olumarachi),
       ],
-   q(4047) => [
+   q(4038) => [
       q(Loarki),
       ],
-   q(4048) => [
+   q(4039) => [
       q(Lari),
       ],
-   q(4049) => [
+   q(4040) => [
       q(Marama),
       q(Olumarama),
       ],
-   q(4050) => [
+   q(4041) => [
       q(Lorang),
       ],
-   q(4051) => [
+   q(4042) => [
       q(Laro),
       ],
-   q(4052) => [
+   q(4043) => [
       q(Southern Yamphu),
       ],
-   q(4053) => [
+   q(4044) => [
       q(Larantuka Malay),
       ],
-   q(4054) => [
+   q(4045) => [
       q(Larevat),
       ],
-   q(4055) => [
+   q(4046) => [
       q(Lemerig),
       ],
-   q(4056) => [
+   q(4047) => [
       q(Lasgerdi),
       ],
-   q(4057) => [
+   q(4048) => [
       q(Lishana Deni),
       ],
-   q(4058) => [
+   q(4049) => [
       q(Lusengo),
       ],
-   q(4059) => [
+   q(4050) => [
       q(Lyons Sign Language),
       ],
-   q(4060) => [
+   q(4051) => [
       q(Lish),
       ],
-   q(4061) => [
+   q(4052) => [
       q(Lashi),
       ],
-   q(4062) => [
+   q(4053) => [
       q(Latvian Sign Language),
       ],
-   q(4063) => [
+   q(4054) => [
       q(Saamia),
       q(Olusamia),
       ],
-   q(4064) => [
+   q(4055) => [
       q(Laos Sign Language),
       ],
-   q(4065) => [
+   q(4056) => [
       q(Panamanian Sign Language),
       q(Lengua de Senas Panamenas),
       ],
-   q(4066) => [
+   q(4057) => [
       q(Aruop),
       ],
-   q(4067) => [
+   q(4058) => [
       q(Lasi),
       ],
-   q(4068) => [
+   q(4059) => [
       q(Trinidad and Tobago Sign Language),
       ],
-   q(4069) => [
+   q(4060) => [
       q(Mauritian Sign Language),
       ],
-   q(4070) => [
+   q(4061) => [
       q(Late Middle Chinese),
       ],
-   q(4071) => [
+   q(4062) => [
       q(Latgalian),
       ],
-   q(4072) => [
+   q(4063) => [
       q(Leti (Indonesia)),
       ],
-   q(4073) => [
+   q(4064) => [
       q(Latunde),
       ],
-   q(4074) => [
+   q(4065) => [
       q(Tsotso),
       q(Olutsotso),
       ],
-   q(4075) => [
+   q(4066) => [
       q(Tachoni),
       q(Lutachoni),
       ],
-   q(4076) => [
+   q(4067) => [
       q(Latu),
       ],
-   q(4077) => [
+   q(4068) => [
       q(Aringa),
       ],
-   q(4078) => [
+   q(4069) => [
       q(Ludian),
       ],
-   q(4079) => [
+   q(4070) => [
       q(Luvale),
       ],
-   q(4080) => [
+   q(4071) => [
       q(Laua),
       ],
-   q(4081) => [
+   q(4072) => [
       q(Luna),
       ],
-   q(4082) => [
+   q(4073) => [
       q(Lunanakha),
       ],
-   q(4083) => [
+   q(4074) => [
       q(Olu'bo),
       ],
-   q(4084) => [
+   q(4075) => [
       q(Luimbi),
       ],
-   q(4085) => [
+   q(4076) => [
       q(Lumbu),
       ],
-   q(4086) => [
+   q(4077) => [
       q(Lucumi),
       ],
-   q(4087) => [
+   q(4078) => [
       q(Laura),
       ],
-   q(4088) => [
+   q(4079) => [
       q(Lushootseed),
       ],
-   q(4089) => [
+   q(4080) => [
       q(Lumba-Yakkha),
       ],
-   q(4090) => [
+   q(4081) => [
       q(Luwati),
       ],
-   q(4091) => [
+   q(4082) => [
       q(Luo (Cameroon)),
       ],
-   q(4092) => [
+   q(4083) => [
       q(Luyia),
       q(Oluluyia),
       ],
-   q(4093) => [
+   q(4084) => [
       q(Southern Luri),
       ],
-   q(4094) => [
+   q(4085) => [
       q(Maku'a),
       ],
-   q(4095) => [
+   q(4086) => [
       q(Lavukaleve),
       ],
-   q(4096) => [
+   q(4087) => [
       q(Standard Latvian),
       ],
-   q(4097) => [
+   q(4088) => [
       q(Levuka),
       ],
-   q(4098) => [
+   q(4089) => [
       q(Lwalu),
       ],
-   q(4099) => [
+   q(4090) => [
       q(Lewo Eleng),
       ],
-   q(4100) => [
+   q(4091) => [
       q(Wanga),
       q(Oluwanga),
       ],
-   q(4101) => [
+   q(4092) => [
       q(White Lachi),
       ],
-   q(4102) => [
+   q(4093) => [
       q(Eastern Lawa),
       ],
-   q(4103) => [
+   q(4094) => [
       q(Laomian),
       ],
-   q(4104) => [
+   q(4095) => [
       q(Luwo),
       ],
-   q(4105) => [
+   q(4096) => [
       q(Lewotobi),
       ],
-   q(4106) => [
+   q(4097) => [
       q(Lawu),
       ],
-   q(4107) => [
+   q(4098) => [
       q(Lewo),
       ],
-   q(4108) => [
+   q(4099) => [
       q(Layakha),
       ],
-   q(4109) => [
+   q(4100) => [
       q(Lyngngam),
       ],
-   q(4110) => [
+   q(4101) => [
       q(Luyana),
       ],
-   q(4111) => [
+   q(4102) => [
       q(Literary Chinese),
       ],
-   q(4112) => [
+   q(4103) => [
       q(Litzlitz),
       ],
-   q(4113) => [
+   q(4104) => [
       q(Leinong Naga),
       ],
-   q(4114) => [
+   q(4105) => [
       q(Laz),
       ],
-   q(4115) => [
+   q(4106) => [
       q(San Jeronimo Tecoatl Mazatec),
       ],
-   q(4116) => [
+   q(4107) => [
       q(Yutanduchi Mixtec),
       ],
-   q(4117) => [
+   q(4108) => [
       q(Bo-Rukul),
       ],
-   q(4118) => [
+   q(4109) => [
       q(Mafa),
       ],
-   q(4119) => [
+   q(4110) => [
       q(Jalapa De Diaz Mazatec),
       ],
-   q(4120) => [
+   q(4111) => [
       q(Mam),
       ],
-   q(4121) => [
+   q(4112) => [
       q(Chiquihuitlan Mazatec),
       ],
-   q(4122) => [
+   q(4113) => [
       q(San Francisco Matlatzinca),
       ],
-   q(4123) => [
+   q(4114) => [
       q(Huautla Mazatec),
       ],
-   q(4124) => [
+   q(4115) => [
       q(Satere-Mawe),
       ],
-   q(4125) => [
+   q(4116) => [
       q(Mampruli),
       ],
-   q(4126) => [
+   q(4117) => [
       q(North Moluccan Malay),
       ],
-   q(4127) => [
+   q(4118) => [
       q(Central Mazahua),
       ],
-   q(4128) => [
+   q(4119) => [
       q(Higaonon),
       ],
-   q(4129) => [
+   q(4120) => [
       q(Western Bukidnon Manobo),
       ],
-   q(4130) => [
+   q(4121) => [
       q(Macushi),
       ],
-   q(4131) => [
+   q(4122) => [
       q(Dibabawon Manobo),
       ],
-   q(4132) => [
+   q(4123) => [
       q(Molale),
       ],
-   q(4133) => [
+   q(4124) => [
       q(Baba Malay),
       ],
-   q(4134) => [
+   q(4125) => [
       q(Mangseng),
       ],
-   q(4135) => [
+   q(4126) => [
       q(Ilianen Manobo),
       ],
-   q(4136) => [
+   q(4127) => [
       q(Nadeb),
       ],
-   q(4137) => [
+   q(4128) => [
       q(Malol),
       ],
-   q(4138) => [
+   q(4129) => [
       q(Maxakali),
       ],
-   q(4139) => [
+   q(4130) => [
       q(Ombamba),
       ],
-   q(4140) => [
+   q(4131) => [
       q(Macaguan),
       ],
-   q(4141) => [
+   q(4132) => [
       q(Mbo (Cameroon)),
       ],
-   q(4142) => [
+   q(4133) => [
       q(Malayo),
       ],
-   q(4143) => [
+   q(4134) => [
       q(Maisin),
       ],
-   q(4144) => [
+   q(4135) => [
       q(Nukak Maku),
       ],
-   q(4145) => [
+   q(4136) => [
       q(Sarangani Manobo),
       ],
-   q(4146) => [
+   q(4137) => [
       q(Matigsalug Manobo),
       ],
-   q(4147) => [
+   q(4138) => [
       q(Mbula-Bwazza),
       ],
-   q(4148) => [
+   q(4139) => [
       q(Mbulungish),
       ],
-   q(4149) => [
+   q(4140) => [
       q(Maring),
       ],
-   q(4150) => [
+   q(4141) => [
       q(Mari (East Sepik Province)),
       ],
-   q(4151) => [
+   q(4142) => [
       q(Memoni),
       ],
-   q(4152) => [
+   q(4143) => [
       q(Amoltepec Mixtec),
       ],
-   q(4153) => [
+   q(4144) => [
       q(Maca),
       ],
-   q(4154) => [
+   q(4145) => [
       q(Machiguenga),
       ],
-   q(4155) => [
+   q(4146) => [
       q(Bitur),
       ],
-   q(4156) => [
+   q(4147) => [
       q(Sharanahua),
       ],
-   q(4157) => [
+   q(4148) => [
       q(Itundujia Mixtec),
       ],
-   q(4158) => [
+   q(4149) => [
       q(Matses),
       ],
-   q(4159) => [
+   q(4150) => [
       q(Mapoyo),
       ],
-   q(4160) => [
+   q(4151) => [
       q(Maquiritari),
       ],
-   q(4161) => [
+   q(4152) => [
       q(Mese),
       ],
-   q(4162) => [
+   q(4153) => [
       q(Mvanip),
       ],
-   q(4163) => [
+   q(4154) => [
       q(Mbunda),
       ],
-   q(4164) => [
+   q(4155) => [
       q(Macaguaje),
       ],
-   q(4165) => [
+   q(4156) => [
       q(Malaccan Creole Portuguese),
       ],
-   q(4166) => [
+   q(4157) => [
       q(Masana),
       ],
-   q(4167) => [
+   q(4158) => [
       q(Coatlan Mixe),
       ],
-   q(4168) => [
+   q(4159) => [
       q(Makaa),
       ],
-   q(4169) => [
+   q(4160) => [
       q(Ese),
       ],
-   q(4170) => [
+   q(4161) => [
       q(Menya),
       ],
-   q(4171) => [
+   q(4162) => [
       q(Mambai),
       ],
-   q(4172) => [
+   q(4163) => [
       q(Mengisa),
       ],
-   q(4173) => [
+   q(4164) => [
       q(Cameroon Mambila),
       ],
-   q(4174) => [
+   q(4165) => [
       q(Minanibai),
       ],
-   q(4175) => [
+   q(4166) => [
       q(Mawa (Chad)),
       ],
-   q(4176) => [
+   q(4167) => [
       q(Mpiemo),
       ],
-   q(4177) => [
+   q(4168) => [
       q(South Watut),
       ],
-   q(4178) => [
+   q(4169) => [
       q(Mawan),
       ],
-   q(4179) => [
+   q(4170) => [
       q(Mada (Nigeria)),
       ],
-   q(4180) => [
+   q(4171) => [
       q(Morigi),
       ],
-   q(4181) => [
+   q(4172) => [
       q(Male (Papua New Guinea)),
       ],
-   q(4182) => [
+   q(4173) => [
       q(Mbum),
       ],
-   q(4183) => [
+   q(4174) => [
       q(Maba (Chad)),
       ],
-   q(4184) => [
+   q(4175) => [
       q(Massalat),
       ],
-   q(4185) => [
+   q(4176) => [
       q(Maguindanaon),
       ],
-   q(4186) => [
+   q(4177) => [
       q(Mamvu),
       ],
-   q(4187) => [
+   q(4178) => [
       q(Mangbetu),
       ],
-   q(4188) => [
+   q(4179) => [
       q(Mangbutu),
       ],
-   q(4189) => [
+   q(4180) => [
       q(Maltese Sign Language),
       ],
-   q(4190) => [
+   q(4181) => [
       q(Mayogo),
       ],
-   q(4191) => [
+   q(4182) => [
       q(Mbati),
       ],
-   q(4192) => [
+   q(4183) => [
       q(Mbala),
       ],
-   q(4193) => [
+   q(4184) => [
       q(Mbole),
       ],
-   q(4194) => [
+   q(4185) => [
       q(Maria (Papua New Guinea)),
       ],
-   q(4195) => [
+   q(4186) => [
       q(Mbere),
       ],
-   q(4196) => [
+   q(4187) => [
       q(Mboko),
       ],
-   q(4197) => [
+   q(4188) => [
       q(Santa Lucia Monteverde Mixtec),
       ],
-   q(4198) => [
+   q(4189) => [
       q(Mbosi),
       ],
-   q(4199) => [
+   q(4190) => [
       q(Dizin),
       ],
-   q(4200) => [
+   q(4191) => [
       q(Male (Ethiopia)),
       ],
-   q(4201) => [
+   q(4192) => [
       q(Surui Do Para),
       ],
-   q(4202) => [
+   q(4193) => [
       q(Menka),
       ],
-   q(4203) => [
+   q(4194) => [
       q(Ikobi),
       ],
-   q(4204) => [
+   q(4195) => [
       q(Mara),
       ],
-   q(4205) => [
+   q(4196) => [
       q(Melpa),
       ],
-   q(4206) => [
+   q(4197) => [
       q(Mengen),
       ],
-   q(4207) => [
+   q(4198) => [
       q(Megam),
       ],
-   q(4208) => [
+   q(4199) => [
       q(Southwestern Tlaxiaco Mixtec),
       ],
-   q(4209) => [
+   q(4200) => [
       q(Midob),
       ],
-   q(4210) => [
+   q(4201) => [
       q(Meyah),
       ],
-   q(4211) => [
+   q(4202) => [
       q(Mekeo),
       ],
-   q(4212) => [
+   q(4203) => [
       q(Central Melanau),
       ],
-   q(4213) => [
+   q(4204) => [
       q(Mangala),
       ],
-   q(4214) => [
+   q(4205) => [
       q(Kedah Malay),
       ],
-   q(4215) => [
+   q(4206) => [
       q(Miriwung),
       ],
-   q(4216) => [
+   q(4207) => [
       q(Merey),
       ],
-   q(4217) => [
+   q(4208) => [
       q(Meru),
       ],
-   q(4218) => [
+   q(4209) => [
       q(Masmaje),
       ],
-   q(4219) => [
+   q(4210) => [
       q(Mato),
       ],
-   q(4220) => [
+   q(4211) => [
       q(Motu),
       ],
-   q(4221) => [
+   q(4212) => [
       q(Mano),
       ],
-   q(4222) => [
+   q(4213) => [
       q(Maaka),
       ],
-   q(4223) => [
+   q(4214) => [
       q(Hassaniyya),
       ],
-   q(4224) => [
+   q(4215) => [
       q(Menominee),
       ],
-   q(4225) => [
+   q(4216) => [
       q(Pattani Malay),
       ],
-   q(4226) => [
+   q(4217) => [
       q(Bangka),
       ],
-   q(4227) => [
+   q(4218) => [
       q(Mba),
       ],
-   q(4228) => [
+   q(4219) => [
       q(Mendankwe-Nkwen),
       ],
-   q(4229) => [
+   q(4220) => [
       q(Morisyen),
       ],
-   q(4230) => [
+   q(4221) => [
       q(Naki),
       ],
-   q(4231) => [
+   q(4222) => [
       q(Mogofin),
       ],
-   q(4232) => [
+   q(4223) => [
       q(Matal),
       ],
-   q(4233) => [
+   q(4224) => [
       q(Wandala),
       ],
-   q(4234) => [
+   q(4225) => [
       q(Mefele),
       ],
-   q(4235) => [
+   q(4226) => [
       q(North Mofu),
       ],
-   q(4236) => [
+   q(4227) => [
       q(Putai),
       ],
-   q(4237) => [
+   q(4228) => [
       q(Marghi South),
       ],
-   q(4238) => [
+   q(4229) => [
       q(Cross River Mbembe),
       ],
-   q(4239) => [
+   q(4230) => [
       q(Mbe),
       ],
-   q(4240) => [
+   q(4231) => [
       q(Makassar Malay),
       ],
-   q(4241) => [
+   q(4232) => [
       q(Moba),
       ],
-   q(4242) => [
+   q(4233) => [
       q(Marithiel),
       ],
-   q(4243) => [
+   q(4234) => [
       q(Mexican Sign Language),
       ],
-   q(4244) => [
+   q(4235) => [
       q(Mokerang),
       ],
-   q(4245) => [
+   q(4236) => [
       q(Mbwela),
       ],
-   q(4246) => [
+   q(4237) => [
       q(Mandjak),
       ],
-   q(4247) => [
+   q(4238) => [
       q(Mulaha),
       ],
-   q(4248) => [
+   q(4239) => [
       q(Melo),
       ],
-   q(4249) => [
+   q(4240) => [
       q(Mayo),
       ],
-   q(4250) => [
+   q(4241) => [
       q(Mabaan),
       ],
-   q(4251) => [
+   q(4242) => [
       q(Mararit),
       ],
-   q(4252) => [
+   q(4243) => [
       q(Morokodo),
       ],
-   q(4253) => [
+   q(4244) => [
       q(Moru),
       ],
-   q(4254) => [
+   q(4245) => [
       q(Mango),
       ],
-   q(4255) => [
+   q(4246) => [
       q(Maklew),
       ],
-   q(4256) => [
+   q(4247) => [
       q(Mpumpong),
       ],
-   q(4257) => [
+   q(4248) => [
       q(Makhuwa-Meetto),
       ],
-   q(4258) => [
+   q(4249) => [
       q(Lijili),
       ],
-   q(4259) => [
+   q(4250) => [
       q(Abureni),
       ],
-   q(4260) => [
+   q(4251) => [
       q(Mawes),
       ],
-   q(4261) => [
+   q(4252) => [
       q(Maleu-Kilenge),
       ],
-   q(4262) => [
+   q(4253) => [
       q(Mambae),
       ],
-   q(4263) => [
+   q(4254) => [
       q(Mbangi),
       ],
-   q(4264) => [
+   q(4255) => [
       q(Meta'),
       ],
-   q(4265) => [
+   q(4256) => [
       q(Eastern Magar),
       ],
-   q(4266) => [
+   q(4257) => [
       q(Malila),
       ],
-   q(4267) => [
+   q(4258) => [
       q(Mambwe-Lungu),
       ],
-   q(4268) => [
+   q(4259) => [
       q(Manda (Tanzania)),
       ],
-   q(4269) => [
+   q(4260) => [
       q(Mongol),
       ],
-   q(4270) => [
+   q(4261) => [
       q(Mailu),
       ],
-   q(4271) => [
+   q(4262) => [
       q(Matengo),
       ],
-   q(4272) => [
+   q(4263) => [
       q(Matumbi),
       ],
-   q(4273) => [
+   q(4264) => [
       q(Mbunga),
       ],
-   q(4274) => [
+   q(4265) => [
       q(Mbugwe),
       ],
-   q(4275) => [
+   q(4266) => [
       q(Manda (India)),
       ],
-   q(4276) => [
+   q(4267) => [
       q(Mahongwe),
       ],
-   q(4277) => [
+   q(4268) => [
       q(Mocho),
       ],
-   q(4278) => [
+   q(4269) => [
       q(Mbugu),
       ],
-   q(4279) => [
+   q(4270) => [
       q(Besisi),
       q(Mah Meri),
       ],
-   q(4280) => [
+   q(4271) => [
       q(Mamaa),
       ],
-   q(4281) => [
+   q(4272) => [
       q(Margu),
       ],
-   q(4282) => [
+   q(4273) => [
       q(Ma'di),
       ],
-   q(4283) => [
+   q(4274) => [
       q(Mogholi),
       ],
-   q(4284) => [
+   q(4275) => [
       q(Mungaka),
       ],
-   q(4285) => [
+   q(4276) => [
       q(Mauwake),
       ],
-   q(4286) => [
+   q(4277) => [
       q(Makhuwa-Moniga),
       ],
-   q(4287) => [
+   q(4278) => [
       q(Mocheno),
       ],
-   q(4288) => [
+   q(4279) => [
       q(Mashi (Zambia)),
       ],
-   q(4289) => [
+   q(4280) => [
       q(Balinese Malay),
       ],
-   q(4290) => [
+   q(4281) => [
       q(Mandan),
       ],
-   q(4291) => [
+   q(4282) => [
       q(Eastern Mari),
       ],
-   q(4292) => [
+   q(4283) => [
       q(Buru (Indonesia)),
       ],
-   q(4293) => [
+   q(4284) => [
       q(Mandahuaca),
       ],
-   q(4294) => [
+   q(4285) => [
       q(Digaro-Mishmi),
       q(Darang Deng),
       ],
-   q(4295) => [
+   q(4286) => [
       q(Mbukushu),
       ],
-   q(4296) => [
+   q(4287) => [
       q(Maru),
       q(Lhaovo),
       ],
-   q(4297) => [
+   q(4288) => [
       q(Ma'anyan),
       ],
-   q(4298) => [
+   q(4289) => [
       q(Mor (Mor Islands)),
       ],
-   q(4299) => [
+   q(4290) => [
       q(Miami),
       ],
-   q(4300) => [
+   q(4291) => [
       q(Atatlahuca Mixtec),
       ],
-   q(4301) => [
+   q(4292) => [
       q(Mandaic),
       ],
-   q(4302) => [
+   q(4293) => [
       q(Ocotepec Mixtec),
       ],
-   q(4303) => [
+   q(4294) => [
       q(Mofu-Gudur),
       ],
-   q(4304) => [
+   q(4295) => [
       q(San Miguel El Grande Mixtec),
       ],
-   q(4305) => [
+   q(4296) => [
       q(Chayuco Mixtec),
       ],
-   q(4306) => [
+   q(4297) => [
       q(Chigmecatitlan Mixtec),
       ],
-   q(4307) => [
+   q(4298) => [
       q(Abar),
       q(Mungbam),
       ],
-   q(4308) => [
+   q(4299) => [
       q(Mikasuki),
       ],
-   q(4309) => [
+   q(4300) => [
       q(Penoles Mixtec),
       ],
-   q(4310) => [
+   q(4301) => [
       q(Alacatlatzala Mixtec),
       ],
-   q(4311) => [
+   q(4302) => [
       q(Pinotepa Nacional Mixtec),
       ],
-   q(4312) => [
+   q(4303) => [
       q(Apasco-Apoala Mixtec),
       ],
-   q(4313) => [
+   q(4304) => [
       q(Miskito),
       ],
-   q(4314) => [
+   q(4305) => [
       q(Isthmus Mixe),
       ],
-   q(4315) => [
+   q(4306) => [
       q(Southern Puebla Mixtec),
       ],
-   q(4316) => [
+   q(4307) => [
       q(Cacaloxtepec Mixtec),
       ],
-   q(4317) => [
+   q(4308) => [
       q(Akoye),
       ],
-   q(4318) => [
+   q(4309) => [
       q(Mixtepec Mixtec),
       ],
-   q(4319) => [
+   q(4310) => [
       q(Ayutla Mixtec),
       ],
-   q(4320) => [
+   q(4311) => [
       q(Coatzospan Mixtec),
       ],
-   q(4321) => [
+   q(4312) => [
+      q(Makalero),
+      ],
+   q(4313) => [
       q(San Juan Colorado Mixtec),
       ],
-   q(4322) => [
+   q(4314) => [
       q(Northwest Maidu),
       ],
-   q(4323) => [
+   q(4315) => [
       q(Muskum),
       ],
-   q(4324) => [
+   q(4316) => [
       q(Tu),
       ],
-   q(4325) => [
+   q(4317) => [
       q(Mwera (Nyasa)),
       ],
-   q(4326) => [
+   q(4318) => [
       q(Kim Mun),
       ],
-   q(4327) => [
+   q(4319) => [
       q(Mawak),
       ],
-   q(4328) => [
+   q(4320) => [
       q(Matukar),
       ],
-   q(4329) => [
+   q(4321) => [
       q(Mandeali),
       ],
-   q(4330) => [
+   q(4322) => [
       q(Medebur),
       ],
-   q(4331) => [
+   q(4323) => [
       q(Ma (Papua New Guinea)),
       ],
-   q(4332) => [
+   q(4324) => [
       q(Malankuravan),
       ],
-   q(4333) => [
+   q(4325) => [
       q(Malapandaram),
       ],
-   q(4334) => [
+   q(4326) => [
       q(Malaryan),
       ],
-   q(4335) => [
+   q(4327) => [
       q(Malavedan),
       ],
-   q(4336) => [
+   q(4328) => [
       q(Miship),
       ],
-   q(4337) => [
+   q(4329) => [
       q(Sauria Paharia),
       ],
-   q(4338) => [
+   q(4330) => [
       q(Manna-Dora),
       ],
-   q(4339) => [
+   q(4331) => [
       q(Mannan),
       ],
-   q(4340) => [
+   q(4332) => [
       q(Karbi),
       ],
-   q(4341) => [
+   q(4333) => [
       q(Mahali),
       ],
-   q(4342) => [
+   q(4334) => [
       q(Mahican),
       ],
-   q(4343) => [
+   q(4335) => [
       q(Majhi),
       ],
-   q(4344) => [
+   q(4336) => [
       q(Mbre),
       ],
-   q(4345) => [
+   q(4337) => [
       q(Mal Paharia),
       ],
-   q(4346) => [
+   q(4338) => [
       q(Siliput),
       ],
-   q(4347) => [
+   q(4339) => [
       q(Mawchi),
       ],
-   q(4348) => [
+   q(4340) => [
       q(Miya),
       ],
-   q(4349) => [
+   q(4341) => [
       q(Mak (China)),
       ],
-   q(4350) => [
+   q(4342) => [
       q(Dhatki),
       ],
-   q(4351) => [
+   q(4343) => [
       q(Mokilese),
       ],
-   q(4352) => [
+   q(4344) => [
       q(Byep),
       ],
-   q(4353) => [
+   q(4345) => [
       q(Mokole),
       ],
-   q(4354) => [
+   q(4346) => [
       q(Moklen),
       ],
-   q(4355) => [
+   q(4347) => [
       q(Kupang Malay),
       ],
-   q(4356) => [
+   q(4348) => [
       q(Mingang Doso),
       ],
-   q(4357) => [
+   q(4349) => [
       q(Moikodi),
       ],
-   q(4358) => [
+   q(4350) => [
       q(Bay Miwok),
       ],
-   q(4359) => [
+   q(4351) => [
       q(Malas),
       ],
-   q(4360) => [
+   q(4352) => [
       q(Silacayoapan Mixtec),
       ],
-   q(4361) => [
+   q(4353) => [
       q(Vamale),
       ],
-   q(4362) => [
+   q(4354) => [
       q(Konyanka Maninka),
       ],
-   q(4363) => [
+   q(4355) => [
       q(Mafea),
       ],
-   q(4364) => [
+   q(4356) => [
       q(Kituba (Congo)),
       ],
-   q(4365) => [
+   q(4357) => [
       q(Kinamiging Manobo),
       ],
-   q(4366) => [
+   q(4358) => [
       q(East Makian),
       ],
-   q(4367) => [
+   q(4359) => [
       q(Makasae),
       ],
-   q(4368) => [
+   q(4360) => [
       q(Malo),
       ],
-   q(4369) => [
+   q(4361) => [
       q(Mbule),
       ],
-   q(4370) => [
+   q(4362) => [
       q(Cao Lan),
       ],
-   q(4371) => [
+   q(4363) => [
       q(Manambu),
       ],
-   q(4372) => [
+   q(4364) => [
       q(Mal),
       ],
-   q(4373) => [
+   q(4365) => [
       q(Mape),
       ],
-   q(4374) => [
+   q(4366) => [
       q(Malimpung),
       ],
-   q(4375) => [
+   q(4367) => [
       q(Miltu),
       ],
-   q(4376) => [
+   q(4368) => [
       q(Ilwana),
       q(Kiwilwana),
       ],
-   q(4377) => [
+   q(4369) => [
       q(Malua Bay),
       ],
-   q(4378) => [
+   q(4370) => [
       q(Mulam),
       ],
-   q(4379) => [
+   q(4371) => [
       q(Malango),
       ],
-   q(4380) => [
+   q(4372) => [
       q(Mlomp),
       ],
-   q(4381) => [
+   q(4373) => [
       q(Bargam),
       ],
-   q(4382) => [
+   q(4374) => [
       q(Western Maninkakan),
       ],
-   q(4383) => [
+   q(4375) => [
       q(Vame),
       ],
-   q(4384) => [
+   q(4376) => [
       q(Masalit),
       ],
-   q(4385) => [
+   q(4377) => [
       q(To'abaita),
       ],
-   q(4386) => [
+   q(4378) => [
       q(Motlav),
       q(Mwotlap),
       ],
-   q(4387) => [
+   q(4379) => [
       q(Moloko),
       ],
-   q(4388) => [
+   q(4380) => [
       q(Malfaxal),
       q(Naha'ai),
       ],
-   q(4389) => [
+   q(4381) => [
       q(Malaynon),
       ],
-   q(4390) => [
+   q(4382) => [
       q(Mama),
       ],
-   q(4391) => [
+   q(4383) => [
       q(Momina),
       ],
-   q(4392) => [
+   q(4384) => [
       q(Michoacan Mazahua),
       ],
-   q(4393) => [
+   q(4385) => [
       q(Maonan),
       ],
-   q(4394) => [
+   q(4386) => [
       q(Mae),
       ],
-   q(4395) => [
+   q(4387) => [
       q(Mundat),
       ],
-   q(4396) => [
+   q(4388) => [
       q(North Ambrym),
       ],
-   q(4397) => [
+   q(4389) => [
       q(Mehinaku),
       ],
-   q(4398) => [
+   q(4390) => [
       q(Musar),
       ],
-   q(4399) => [
+   q(4391) => [
       q(Majhwar),
       ],
-   q(4400) => [
+   q(4392) => [
       q(Mukha-Dora),
       ],
-   q(4401) => [
+   q(4393) => [
       q(Man Met),
       ],
-   q(4402) => [
+   q(4394) => [
       q(Maii),
       ],
-   q(4403) => [
+   q(4395) => [
       q(Mamanwa),
       ],
-   q(4404) => [
+   q(4396) => [
       q(Mangga Buang),
       ],
-   q(4405) => [
+   q(4397) => [
       q(Siawi),
       ],
-   q(4406) => [
+   q(4398) => [
       q(Musak),
       ],
-   q(4407) => [
+   q(4399) => [
       q(Western Xiangxi Miao),
       ],
-   q(4408) => [
+   q(4400) => [
       q(Malalamai),
       ],
-   q(4409) => [
+   q(4401) => [
       q(Mmaala),
       ],
-   q(4410) => [
+   q(4402) => [
       q(Miriti),
       ],
-   q(4411) => [
+   q(4403) => [
       q(Emae),
       ],
-   q(4412) => [
+   q(4404) => [
       q(Madak),
       ],
-   q(4413) => [
+   q(4405) => [
       q(Migaama),
       ],
-   q(4414) => [
+   q(4406) => [
       q(Mabaale),
       ],
-   q(4415) => [
+   q(4407) => [
       q(Mbula),
       ],
-   q(4416) => [
+   q(4408) => [
       q(Muna),
       ],
-   q(4417) => [
+   q(4409) => [
       q(Monde),
       ],
-   q(4418) => [
+   q(4410) => [
       q(Naba),
       ],
-   q(4419) => [
+   q(4411) => [
       q(Mundani),
       ],
-   q(4420) => [
+   q(4412) => [
       q(Eastern Mnong),
       ],
-   q(4421) => [
+   q(4413) => [
       q(Mono (Democratic Republic of Congo)),
       ],
-   q(4422) => [
+   q(4414) => [
       q(Munji),
       ],
-   q(4423) => [
+   q(4415) => [
       q(Mandinka),
       ],
-   q(4424) => [
+   q(4416) => [
       q(Tiale),
       ],
-   q(4425) => [
+   q(4417) => [
       q(Mapena),
       ],
-   q(4426) => [
+   q(4418) => [
       q(Southern Mnong),
       ],
-   q(4427) => [
+   q(4419) => [
       q(Min Bei Chinese),
       ],
-   q(4428) => [
+   q(4420) => [
       q(Minriq),
       ],
-   q(4429) => [
+   q(4421) => [
       q(Mono (USA)),
       ],
-   q(4430) => [
+   q(4422) => [
       q(Mansi),
       ],
-   q(4431) => [
+   q(4423) => [
       q(Mer),
       ],
-   q(4432) => [
+   q(4424) => [
       q(Rennell-Bellona),
       ],
-   q(4433) => [
+   q(4425) => [
       q(Mon),
       ],
-   q(4434) => [
+   q(4426) => [
       q(Manikion),
       ],
-   q(4435) => [
+   q(4427) => [
       q(Manyawa),
       ],
-   q(4436) => [
+   q(4428) => [
       q(Moni),
       ],
-   q(4437) => [
+   q(4429) => [
       q(Mwan),
       ],
-   q(4438) => [
+   q(4430) => [
       q(Mocovi),
       ],
-   q(4439) => [
+   q(4431) => [
       q(Mobilian),
       ],
-   q(4440) => [
+   q(4432) => [
       q(Montagnais),
       ],
-   q(4441) => [
+   q(4433) => [
       q(Mongondow),
       ],
-   q(4442) => [
+   q(4434) => [
       q(Mboi),
       ],
-   q(4443) => [
+   q(4435) => [
       q(Monzombo),
       ],
-   q(4444) => [
+   q(4436) => [
       q(Morori),
       ],
-   q(4445) => [
+   q(4437) => [
       q(Mangue),
       ],
-   q(4446) => [
+   q(4438) => [
       q(Monom),
       ],
-   q(4447) => [
+   q(4439) => [
       q(Mopan Maya),
       ],
-   q(4448) => [
+   q(4440) => [
       q(Mor (Bomberai Peninsula)),
       ],
-   q(4449) => [
+   q(4441) => [
       q(Moro),
       ],
-   q(4450) => [
+   q(4442) => [
       q(Mogum),
       ],
-   q(4451) => [
+   q(4443) => [
       q(Mohave),
       ],
-   q(4452) => [
+   q(4444) => [
       q(Moi (Congo)),
       ],
-   q(4453) => [
+   q(4445) => [
       q(Molima),
       ],
-   q(4454) => [
+   q(4446) => [
       q(Shekkacho),
       ],
-   q(4455) => [
+   q(4447) => [
       q(Mukulu),
       q(Gergiko),
       ],
-   q(4456) => [
+   q(4448) => [
       q(Mpoto),
       ],
-   q(4457) => [
+   q(4449) => [
       q(Mullukmulluk),
       ],
-   q(4458) => [
+   q(4450) => [
       q(Mangarayi),
       ],
-   q(4459) => [
+   q(4451) => [
       q(Machinere),
       ],
-   q(4460) => [
+   q(4452) => [
       q(Majang),
       ],
-   q(4461) => [
+   q(4453) => [
       q(Marba),
       ],
-   q(4462) => [
+   q(4454) => [
       q(Maung),
       ],
-   q(4463) => [
+   q(4455) => [
       q(Mpade),
       ],
-   q(4464) => [
+   q(4456) => [
       q(Martu Wangka),
       ],
-   q(4465) => [
+   q(4457) => [
       q(Mbara (Chad)),
       ],
-   q(4466) => [
+   q(4458) => [
       q(Middle Watut),
       ],
-   q(4467) => [
+   q(4459) => [
       q(Yosondua Mixtec),
       ],
-   q(4468) => [
+   q(4460) => [
       q(Mindiri),
       ],
-   q(4469) => [
+   q(4461) => [
       q(Miu),
       ],
-   q(4470) => [
+   q(4462) => [
       q(Migabac),
       ],
-   q(4471) => [
+   q(4463) => [
       q(Matis),
       ],
-   q(4472) => [
+   q(4464) => [
       q(Vangunu),
       ],
-   q(4473) => [
+   q(4465) => [
       q(Dadibi),
       ],
-   q(4474) => [
+   q(4466) => [
       q(Mian),
       ],
-   q(4475) => [
+   q(4467) => [
       q(Makurap),
       ],
-   q(4476) => [
+   q(4468) => [
       q(Mungkip),
       ],
-   q(4477) => [
+   q(4469) => [
       q(Mapidian),
       ],
-   q(4478) => [
+   q(4470) => [
       q(Misima-Panaeati),
       ],
-   q(4479) => [
+   q(4471) => [
       q(Mapia),
       ],
-   q(4480) => [
+   q(4472) => [
       q(Mpi),
       ],
-   q(4481) => [
+   q(4473) => [
       q(Maba (Indonesia)),
       ],
-   q(4482) => [
+   q(4474) => [
       q(Mbuko),
       ],
-   q(4483) => [
+   q(4475) => [
       q(Mangole),
       ],
-   q(4484) => [
+   q(4476) => [
       q(Matepi),
       ],
-   q(4485) => [
+   q(4477) => [
       q(Momuna),
       ],
-   q(4486) => [
+   q(4478) => [
       q(Kota Bangun Kutai Malay),
       ],
-   q(4487) => [
+   q(4479) => [
       q(Tlazoyaltepec Mixtec),
       ],
-   q(4488) => [
+   q(4480) => [
       q(Mariri),
       ],
-   q(4489) => [
+   q(4481) => [
       q(Mamasa),
       ],
-   q(4490) => [
+   q(4482) => [
       q(Rajah Kabunsuwan Manobo),
       ],
-   q(4491) => [
+   q(4483) => [
       q(Mbelime),
       ],
-   q(4492) => [
+   q(4484) => [
       q(South Marquesan),
       ],
-   q(4493) => [
+   q(4485) => [
       q(Moronene),
       ],
-   q(4494) => [
+   q(4486) => [
       q(Modole),
       ],
-   q(4495) => [
+   q(4487) => [
       q(Manipa),
       ],
-   q(4496) => [
+   q(4488) => [
       q(Minokok),
       ],
-   q(4497) => [
+   q(4489) => [
       q(Mander),
       ],
-   q(4498) => [
+   q(4490) => [
       q(West Makian),
       ],
-   q(4499) => [
+   q(4491) => [
       q(Mok),
       ],
-   q(4500) => [
+   q(4492) => [
       q(Mandari),
       ],
-   q(4501) => [
+   q(4493) => [
       q(Mosimo),
       ],
-   q(4502) => [
+   q(4494) => [
       q(Murupi),
       ],
-   q(4503) => [
+   q(4495) => [
       q(Mamuju),
       ],
-   q(4504) => [
+   q(4496) => [
       q(Manggarai),
       ],
-   q(4505) => [
+   q(4497) => [
       q(Pano),
       ],
-   q(4506) => [
+   q(4498) => [
       q(Mlabri),
       ],
-   q(4507) => [
+   q(4499) => [
       q(Marino),
       ],
-   q(4508) => [
+   q(4500) => [
       q(Maricopa),
       ],
-   q(4509) => [
+   q(4501) => [
       q(Western Magar),
       ],
-   q(4510) => [
+   q(4502) => [
       q(Martha's Vineyard Sign Language),
       ],
-   q(4511) => [
+   q(4503) => [
       q(Elseng),
       ],
-   q(4512) => [
+   q(4504) => [
       q(Mising),
       ],
-   q(4513) => [
+   q(4505) => [
       q(Mara Chin),
       ],
-   q(4514) => [
+   q(4506) => [
       q(Western Mari),
       ],
-   q(4515) => [
+   q(4507) => [
       q(Hmwaveke),
       ],
-   q(4516) => [
+   q(4508) => [
       q(Mortlockese),
       ],
-   q(4517) => [
+   q(4509) => [
       q(Merlav),
       q(Mwerlap),
       ],
-   q(4518) => [
+   q(4510) => [
       q(Cheke Holo),
       ],
-   q(4519) => [
+   q(4511) => [
       q(Mru),
       ],
-   q(4520) => [
+   q(4512) => [
       q(Morouas),
       ],
-   q(4521) => [
+   q(4513) => [
       q(North Marquesan),
       ],
-   q(4522) => [
+   q(4514) => [
       q(Maria (India)),
       ],
-   q(4523) => [
+   q(4515) => [
       q(Maragus),
       ],
-   q(4524) => [
+   q(4516) => [
       q(Marghi Central),
       ],
-   q(4525) => [
+   q(4517) => [
       q(Mono (Cameroon)),
       ],
-   q(4526) => [
+   q(4518) => [
       q(Mangareva),
       ],
-   q(4527) => [
+   q(4519) => [
       q(Maranao),
       ],
-   q(4528) => [
+   q(4520) => [
       q(Maremgi),
       q(Dineor),
       ],
-   q(4529) => [
+   q(4521) => [
       q(Mandaya),
       ],
-   q(4530) => [
+   q(4522) => [
       q(Marind),
       ],
-   q(4531) => [
+   q(4523) => [
       q(Masbatenyo),
       ],
-   q(4532) => [
+   q(4524) => [
       q(Sankaran Maninka),
       ],
-   q(4533) => [
+   q(4525) => [
       q(Yucatec Maya Sign Language),
       ],
-   q(4534) => [
+   q(4526) => [
       q(Musey),
       ],
-   q(4535) => [
+   q(4527) => [
       q(Mekwei),
       ],
-   q(4536) => [
+   q(4528) => [
       q(Moraid),
       ],
-   q(4537) => [
+   q(4529) => [
       q(Masikoro Malagasy),
       ],
-   q(4538) => [
+   q(4530) => [
       q(Sabah Malay),
       ],
-   q(4539) => [
+   q(4531) => [
       q(Ma (Democratic Republic of Congo)),
       ],
-   q(4540) => [
+   q(4532) => [
       q(Mansaka),
       ],
-   q(4541) => [
+   q(4533) => [
       q(Molof),
       q(Poule),
       ],
-   q(4542) => [
+   q(4534) => [
       q(Agusan Manobo),
       ],
-   q(4543) => [
+   q(4535) => [
       q(Vures),
       ],
-   q(4544) => [
+   q(4536) => [
       q(Mombum),
       ],
-   q(4545) => [
+   q(4537) => [
       q(Maritsaua),
       ],
-   q(4546) => [
+   q(4538) => [
       q(Caac),
       ],
-   q(4547) => [
+   q(4539) => [
       q(Mongolian Sign Language),
       ],
-   q(4548) => [
+   q(4540) => [
       q(West Masela),
       ],
-   q(4549) => [
+   q(4541) => [
       q(Musom),
       ],
-   q(4550) => [
+   q(4542) => [
       q(Maslam),
       ],
-   q(4551) => [
+   q(4543) => [
       q(Mansoanka),
       ],
-   q(4552) => [
+   q(4544) => [
       q(Moresada),
       ],
-   q(4553) => [
+   q(4545) => [
       q(Aruamu),
       ],
-   q(4554) => [
+   q(4546) => [
       q(Momare),
       ],
-   q(4555) => [
+   q(4547) => [
       q(Cotabato Manobo),
       ],
-   q(4556) => [
+   q(4548) => [
       q(Anyin Morofo),
       ],
-   q(4557) => [
+   q(4549) => [
       q(Munit),
       ],
-   q(4558) => [
+   q(4550) => [
       q(Mualang),
       ],
-   q(4559) => [
+   q(4551) => [
       q(Mono (Solomon Islands)),
       ],
-   q(4560) => [
+   q(4552) => [
       q(Murik (Papua New Guinea)),
       ],
-   q(4561) => [
+   q(4553) => [
       q(Una),
       ],
-   q(4562) => [
+   q(4554) => [
       q(Munggui),
       ],
-   q(4563) => [
+   q(4555) => [
       q(Maiwa (Papua New Guinea)),
       ],
-   q(4564) => [
+   q(4556) => [
       q(Moskona),
       ],
-   q(4565) => [
+   q(4557) => [
       q(Mbe'),
       ],
-   q(4566) => [
+   q(4558) => [
       q(Montol),
       ],
-   q(4567) => [
+   q(4559) => [
       q(Mator),
       ],
-   q(4568) => [
+   q(4560) => [
       q(Matagalpa),
       ],
-   q(4569) => [
+   q(4561) => [
       q(Totontepec Mixe),
       ],
-   q(4570) => [
+   q(4562) => [
       q(Wichi Lhamtes Nocten),
       ],
-   q(4571) => [
+   q(4563) => [
       q(Muong),
       ],
-   q(4572) => [
+   q(4564) => [
       q(Mewari),
       ],
-   q(4573) => [
+   q(4565) => [
       q(Yora),
       ],
-   q(4574) => [
+   q(4566) => [
       q(Mota),
       ],
-   q(4575) => [
+   q(4567) => [
       q(Tututepec Mixtec),
       ],
-   q(4576) => [
+   q(4568) => [
       q(Asaro'o),
       ],
-   q(4577) => [
+   q(4569) => [
       q(Southern Binukidnon),
       ],
-   q(4578) => [
+   q(4570) => [
       q(Tidaa Mixtec),
       ],
-   q(4579) => [
+   q(4571) => [
       q(Nabi),
       ],
-   q(4580) => [
+   q(4572) => [
       q(Mundang),
       ],
-   q(4581) => [
+   q(4573) => [
       q(Mubi),
       ],
-   q(4582) => [
+   q(4574) => [
       q(Ajumbu),
       ],
-   q(4583) => [
+   q(4575) => [
       q(Mednyj Aleut),
       ],
-   q(4584) => [
+   q(4576) => [
       q(Media Lengua),
       ],
-   q(4585) => [
+   q(4577) => [
       q(Musgu),
       ],
-   q(4586) => [
+   q(4578) => [
       q(Mundu),
       ],
-   q(4587) => [
+   q(4579) => [
       q(Musi),
       ],
-   q(4588) => [
+   q(4580) => [
       q(Mabire),
       ],
-   q(4589) => [
+   q(4581) => [
       q(Mugom),
       ],
-   q(4590) => [
+   q(4582) => [
       q(Maiwala),
       ],
-   q(4591) => [
+   q(4583) => [
       q(Nyong),
       ],
-   q(4592) => [
+   q(4584) => [
       q(Malvi),
       ],
-   q(4593) => [
+   q(4585) => [
       q(Eastern Xiangxi Miao),
       ],
-   q(4594) => [
+   q(4586) => [
       q(Murle),
       ],
-   q(4595) => [
+   q(4587) => [
       q(Western Muria),
       ],
-   q(4596) => [
+   q(4588) => [
       q(Yaaku),
       ],
-   q(4597) => [
+   q(4589) => [
       q(Muthuvan),
       ],
-   q(4598) => [
+   q(4590) => [
       q(Bo-Ung),
       ],
-   q(4599) => [
+   q(4591) => [
       q(Muyang),
       ],
-   q(4600) => [
+   q(4592) => [
       q(Mursi),
       ],
-   q(4601) => [
+   q(4593) => [
       q(Manam),
       ],
-   q(4602) => [
+   q(4594) => [
       q(Mattole),
       ],
-   q(4603) => [
+   q(4595) => [
       q(Mamboru),
       ],
-   q(4604) => [
+   q(4596) => [
       q(Marwari (Pakistan)),
       ],
-   q(4605) => [
+   q(4597) => [
       q(Peripheral Mongolian),
       ],
-   q(4606) => [
+   q(4598) => [
       q(Yucuane Mixtec),
       ],
-   q(4607) => [
+   q(4599) => [
       q(Mulgi),
       ],
-   q(4608) => [
+   q(4600) => [
       q(Miyako),
       ],
-   q(4609) => [
+   q(4601) => [
       q(Mekmek),
       ],
-   q(4610) => [
+   q(4602) => [
       q(Mbara (Australia)),
       ],
-   q(4611) => [
+   q(4603) => [
       q(Muya),
       ],
-   q(4612) => [
+   q(4604) => [
       q(Minaveha),
       ],
-   q(4613) => [
+   q(4605) => [
       q(Marovo),
       ],
-   q(4614) => [
+   q(4606) => [
       q(Duri),
       ],
-   q(4615) => [
+   q(4607) => [
       q(Moere),
       ],
-   q(4616) => [
+   q(4608) => [
       q(Marau),
       ],
-   q(4617) => [
+   q(4609) => [
       q(Massep),
       ],
-   q(4618) => [
+   q(4610) => [
       q(Mpotovoro),
       ],
-   q(4619) => [
+   q(4611) => [
       q(Marfa),
       ],
-   q(4620) => [
+   q(4612) => [
       q(Tagal Murut),
       ],
-   q(4621) => [
+   q(4613) => [
       q(Machinga),
       ],
-   q(4622) => [
+   q(4614) => [
       q(Meoswar),
       ],
-   q(4623) => [
+   q(4615) => [
       q(Indus Kohistani),
       ],
-   q(4624) => [
+   q(4616) => [
       q(Mesqan),
       ],
-   q(4625) => [
+   q(4617) => [
       q(Mwatebu),
       ],
-   q(4626) => [
+   q(4618) => [
       q(Juwal),
       ],
-   q(4627) => [
+   q(4619) => [
       q(Are),
       ],
-   q(4628) => [
+   q(4620) => [
       q(Mwera (Chimwera)),
       ],
-   q(4629) => [
+   q(4621) => [
       q(Murrinh-Patha),
       ],
-   q(4630) => [
+   q(4622) => [
       q(Aiklep),
       ],
-   q(4631) => [
+   q(4623) => [
       q(Mouk-Aria),
       ],
-   q(4632) => [
+   q(4624) => [
       q(Labo),
       q(Ninde),
       ],
-   q(4633) => [
+   q(4625) => [
       q(Kita Maninkakan),
       ],
-   q(4634) => [
+   q(4626) => [
       q(Sar),
       ],
-   q(4635) => [
+   q(4627) => [
       q(Nyamwanga),
       ],
-   q(4636) => [
+   q(4628) => [
       q(Central Maewo),
       ],
-   q(4637) => [
+   q(4629) => [
       q(Kala Lagaw Ya),
       ],
-   q(4638) => [
+   q(4630) => [
       q(Mun Chin),
       ],
-   q(4639) => [
+   q(4631) => [
       q(Mwimbi-Muthambi),
       ],
-   q(4640) => [
+   q(4632) => [
       q(Moken),
       ],
-   q(4641) => [
+   q(4633) => [
       q(Mittu),
       ],
-   q(4642) => [
+   q(4634) => [
       q(Mentawai),
       ],
-   q(4643) => [
+   q(4635) => [
       q(Hmong Daw),
       ],
-   q(4644) => [
+   q(4636) => [
       q(Mediak),
       ],
-   q(4645) => [
+   q(4637) => [
       q(Mosiro),
       ],
-   q(4646) => [
+   q(4638) => [
       q(Moingi),
       ],
-   q(4647) => [
+   q(4639) => [
       q(Northwest Oaxaca Mixtec),
       ],
-   q(4648) => [
+   q(4640) => [
       q(Tezoatlan Mixtec),
       ],
-   q(4649) => [
+   q(4641) => [
       q(Manyika),
       ],
-   q(4650) => [
+   q(4642) => [
       q(Modang),
       ],
-   q(4651) => [
+   q(4643) => [
       q(Mele-Fila),
       ],
-   q(4652) => [
+   q(4644) => [
       q(Malgbe),
       ],
-   q(4653) => [
+   q(4645) => [
       q(Mbangala),
       ],
-   q(4654) => [
+   q(4646) => [
       q(Mvuba),
       ],
-   q(4655) => [
+   q(4647) => [
       q(Mozarabic),
       ],
-   q(4656) => [
+   q(4648) => [
       q(Miju-Mishmi),
       q(Geman Deng),
       ],
-   q(4657) => [
+   q(4649) => [
       q(Monumbo),
       ],
-   q(4658) => [
+   q(4650) => [
       q(Maxi Gbe),
       ],
-   q(4659) => [
+   q(4651) => [
       q(Meramera),
       ],
-   q(4660) => [
+   q(4652) => [
       q(Moi (Indonesia)),
       ],
-   q(4661) => [
+   q(4653) => [
       q(Mbowe),
       ],
-   q(4662) => [
+   q(4654) => [
       q(Tlahuitoltepec Mixe),
       ],
-   q(4663) => [
+   q(4655) => [
       q(Juquila Mixe),
       ],
-   q(4664) => [
+   q(4656) => [
       q(Murik (Malaysia)),
       ],
-   q(4665) => [
+   q(4657) => [
       q(Huitepec Mixtec),
       ],
-   q(4666) => [
+   q(4658) => [
       q(Jamiltepec Mixtec),
       ],
-   q(4667) => [
+   q(4659) => [
       q(Mada (Cameroon)),
       ],
-   q(4668) => [
+   q(4660) => [
       q(Metlatonoc Mixtec),
       ],
-   q(4669) => [
+   q(4661) => [
       q(Namo),
       ],
-   q(4670) => [
+   q(4662) => [
       q(Mahou),
       q(Mawukakan),
       ],
-   q(4671) => [
+   q(4663) => [
       q(Southeastern Nochixtlan Mixtec),
       ],
-   q(4672) => [
+   q(4664) => [
       q(Central Masela),
       ],
-   q(4673) => [
+   q(4665) => [
       q(Mbay),
       ],
-   q(4674) => [
+   q(4666) => [
       q(Mayeka),
       ],
-   q(4675) => [
+   q(4667) => [
       q(Maramba),
       ],
-   q(4676) => [
+   q(4668) => [
       q(Myene),
       ],
-   q(4677) => [
+   q(4669) => [
       q(Bambassi),
       ],
-   q(4678) => [
+   q(4670) => [
       q(Manta),
       ],
-   q(4679) => [
+   q(4671) => [
       q(Makah),
       ],
-   q(4680) => [
+   q(4672) => [
       q(Mina (India)),
       ],
-   q(4681) => [
+   q(4673) => [
       q(Mangayat),
       ],
-   q(4682) => [
+   q(4674) => [
       q(Mamara Senoufo),
       ],
-   q(4683) => [
+   q(4675) => [
       q(Moma),
       ],
-   q(4684) => [
+   q(4676) => [
       q(Me'en),
       ],
-   q(4685) => [
+   q(4677) => [
       q(Anfillo),
       ],
-   q(4686) => [
+   q(4678) => [
       q(Piraha),
       ],
-   q(4687) => [
+   q(4679) => [
       q(Muniche),
       ],
-   q(4688) => [
+   q(4680) => [
       q(Mesmes),
       ],
-   q(4689) => [
+   q(4681) => [
       q(Munduruku),
       ],
-   q(4690) => [
+   q(4682) => [
       q(Muyuw),
       ],
-   q(4691) => [
+   q(4683) => [
       q(Masaaba),
       ],
-   q(4692) => [
+   q(4684) => [
       q(Macuna),
       ],
-   q(4693) => [
+   q(4685) => [
       q(Classical Mandaic),
       ],
-   q(4694) => [
+   q(4686) => [
       q(Santa Maria Zacatepec Mixtec),
       ],
-   q(4695) => [
+   q(4687) => [
       q(Tumzabt),
       ],
-   q(4696) => [
+   q(4688) => [
       q(Madagascar Sign Language),
       ],
-   q(4697) => [
+   q(4689) => [
       q(Malimba),
       ],
-   q(4698) => [
+   q(4690) => [
       q(Morawa),
       ],
-   q(4699) => [
+   q(4691) => [
       q(Monastic Sign Language),
       ],
-   q(4700) => [
+   q(4692) => [
       q(Wichi Lhamtes Guisnay),
       ],
-   q(4701) => [
+   q(4693) => [
       q(Ixcatlan Mazatec),
       ],
-   q(4702) => [
+   q(4694) => [
       q(Manya),
       ],
-   q(4703) => [
+   q(4695) => [
       q(Nigeria Mambila),
       ],
-   q(4704) => [
+   q(4696) => [
       q(Mazatlan Mixe),
       ],
-   q(4705) => [
+   q(4697) => [
       q(Mumuye),
       ],
-   q(4706) => [
+   q(4698) => [
       q(Mazanderani),
       ],
-   q(4707) => [
+   q(4699) => [
       q(Matipuhy),
       ],
-   q(4708) => [
+   q(4700) => [
       q(Movima),
       ],
-   q(4709) => [
+   q(4701) => [
       q(Mori Atas),
       ],
-   q(4710) => [
+   q(4702) => [
       q(Marubo),
       ],
-   q(4711) => [
+   q(4703) => [
       q(Macanese),
       ],
-   q(4712) => [
+   q(4704) => [
       q(Mintil),
       ],
-   q(4713) => [
+   q(4705) => [
       q(Inapang),
       ],
-   q(4714) => [
+   q(4706) => [
       q(Manza),
       ],
-   q(4715) => [
+   q(4707) => [
       q(Deg),
       ],
-   q(4716) => [
+   q(4708) => [
       q(Mawayana),
       ],
-   q(4717) => [
+   q(4709) => [
       q(Mozambican Sign Language),
       ],
-   q(4718) => [
+   q(4710) => [
       q(Maiadomu),
       ],
-   q(4719) => [
+   q(4711) => [
       q(Namla),
       ],
-   q(4720) => [
+   q(4712) => [
       q(Southern Nambikuara),
       ],
-   q(4721) => [
+   q(4713) => [
       q(Narak),
       ],
-   q(4722) => [
-      q(Nijadali),
-      ],
-   q(4723) => [
+   q(4714) => [
       q(Naka'ela),
       ],
-   q(4724) => [
+   q(4715) => [
       q(Nabak),
       ],
-   q(4725) => [
+   q(4716) => [
       q(Naga Pidgin),
       ],
-   q(4726) => [
+   q(4717) => [
       q(Nalu),
       ],
-   q(4727) => [
+   q(4718) => [
       q(Nakanai),
       ],
-   q(4728) => [
+   q(4719) => [
       q(Nalik),
       ],
-   q(4729) => [
+   q(4720) => [
       q(Ngan'gityemerri),
       ],
-   q(4730) => [
+   q(4721) => [
       q(Min Nan Chinese),
       ],
-   q(4731) => [
+   q(4722) => [
       q(Naaba),
       ],
-   q(4732) => [
+   q(4723) => [
       q(Khoekhoe),
       q(Nama (Namibia)),
       ],
-   q(4733) => [
+   q(4724) => [
       q(Iguta),
       ],
-   q(4734) => [
+   q(4725) => [
       q(Naasioi),
       ],
-   q(4735) => [
+   q(4726) => [
       q(Cahungwarya),
       q(Hungworo),
       ],
-   q(4736) => [
+   q(4727) => [
       q(Nawuri),
       ],
-   q(4737) => [
+   q(4728) => [
       q(Nakwi),
       ],
-   q(4738) => [
+   q(4729) => [
       q(Narrinyeri),
       ],
-   q(4739) => [
+   q(4730) => [
       q(Coatepec Nahuatl),
       ],
-   q(4740) => [
+   q(4731) => [
       q(Nyemba),
       ],
-   q(4741) => [
+   q(4732) => [
       q(Ndoe),
       ],
-   q(4742) => [
+   q(4733) => [
       q(Chang Naga),
       ],
-   q(4743) => [
+   q(4734) => [
       q(Ngbinda),
       ],
-   q(4744) => [
+   q(4735) => [
       q(Konyak Naga),
       ],
-   q(4745) => [
+   q(4736) => [
       q(Nagarchal),
       ],
-   q(4746) => [
+   q(4737) => [
       q(Ngamo),
       ],
-   q(4747) => [
+   q(4738) => [
       q(Mao Naga),
       ],
-   q(4748) => [
+   q(4739) => [
       q(Ngarinman),
       ],
-   q(4749) => [
+   q(4740) => [
       q(Nake),
       ],
-   q(4750) => [
+   q(4741) => [
       q(Ngbaka Ma'bo),
       ],
-   q(4751) => [
+   q(4742) => [
       q(Kuri),
       ],
-   q(4752) => [
+   q(4743) => [
       q(Nkukoli),
       ],
-   q(4753) => [
+   q(4744) => [
       q(Nnam),
       ],
-   q(4754) => [
+   q(4745) => [
       q(Nggem),
       ],
-   q(4755) => [
+   q(4746) => [
       q(Numana-Nunku-Gbantu-Numbu),
       ],
-   q(4756) => [
+   q(4747) => [
       q(Namibian Sign Language),
       ],
-   q(4757) => [
+   q(4748) => [
       q(Na),
       ],
-   q(4758) => [
+   q(4749) => [
       q(Rongmei Naga),
       ],
-   q(4759) => [
+   q(4750) => [
       q(Ngamambo),
       ],
-   q(4760) => [
+   q(4751) => [
       q(Southern Ngbandi),
       ],
-   q(4761) => [
+   q(4752) => [
       q(Ningera),
       ],
-   q(4762) => [
+   q(4753) => [
       q(Iyo),
       ],
-   q(4763) => [
+   q(4754) => [
       q(Central Nicobarese),
       ],
-   q(4764) => [
+   q(4755) => [
       q(Ponam),
       ],
-   q(4765) => [
+   q(4756) => [
       q(Nachering),
       ],
-   q(4766) => [
+   q(4757) => [
       q(Yale),
       ],
-   q(4767) => [
+   q(4758) => [
       q(Notsi),
       ],
-   q(4768) => [
+   q(4759) => [
       q(Nisga'a),
       ],
-   q(4769) => [
+   q(4760) => [
       q(Central Huasteca Nahuatl),
       ],
-   q(4770) => [
+   q(4761) => [
       q(Classical Nahuatl),
       ],
-   q(4771) => [
+   q(4762) => [
       q(Northern Puebla Nahuatl),
       ],
-   q(4772) => [
+   q(4763) => [
       q(Nakara),
       ],
-   q(4773) => [
+   q(4764) => [
       q(Michoacan Nahuatl),
       ],
-   q(4774) => [
+   q(4765) => [
       q(Nambo),
       ],
-   q(4775) => [
+   q(4766) => [
       q(Nauna),
       ],
-   q(4776) => [
+   q(4767) => [
       q(Sibe),
       ],
-   q(4777) => [
+   q(4768) => [
       q(Ndaktup),
       ],
-   q(4778) => [
+   q(4769) => [
       q(Ncane),
       ],
-   q(4779) => [
+   q(4770) => [
       q(Nicaraguan Sign Language),
       ],
-   q(4780) => [
+   q(4771) => [
       q(Chothe Naga),
       ],
-   q(4781) => [
+   q(4772) => [
       q(Chumburung),
       ],
-   q(4782) => [
+   q(4773) => [
       q(Central Puebla Nahuatl),
       ],
-   q(4783) => [
+   q(4774) => [
       q(Natchez),
       ],
-   q(4784) => [
+   q(4775) => [
       q(Ndasa),
       ],
-   q(4785) => [
+   q(4776) => [
       q(Kenswei Nsei),
       ],
-   q(4786) => [
+   q(4777) => [
       q(Ndau),
       ],
-   q(4787) => [
+   q(4778) => [
       q(Nde-Nsele-Nta),
       ],
-   q(4788) => [
+   q(4779) => [
       q(Nadruvian),
       ],
-   q(4789) => [
+   q(4780) => [
       q(Ndengereko),
       ],
-   q(4790) => [
+   q(4781) => [
       q(Ndali),
       ],
-   q(4791) => [
+   q(4782) => [
       q(Samba Leko),
       ],
-   q(4792) => [
+   q(4783) => [
       q(Ndamba),
       ],
-   q(4793) => [
+   q(4784) => [
       q(Ndaka),
       ],
-   q(4794) => [
+   q(4785) => [
       q(Ndolo),
       ],
-   q(4795) => [
+   q(4786) => [
       q(Ndam),
       ],
-   q(4796) => [
+   q(4787) => [
       q(Ngundi),
       ],
-   q(4797) => [
+   q(4788) => [
       q(Ndo),
       ],
-   q(4798) => [
+   q(4789) => [
       q(Ndombe),
       ],
-   q(4799) => [
+   q(4790) => [
       q(Ndoola),
       ],
-   q(4800) => [
+   q(4791) => [
       q(Ndunga),
       ],
-   q(4801) => [
+   q(4792) => [
       q(Dugun),
       ],
-   q(4802) => [
+   q(4793) => [
       q(Ndut),
       ],
-   q(4803) => [
+   q(4794) => [
       q(Ndobo),
       ],
-   q(4804) => [
+   q(4795) => [
       q(Nduga),
       ],
-   q(4805) => [
+   q(4796) => [
       q(Lutos),
       ],
-   q(4806) => [
+   q(4797) => [
       q(Ndogo),
       ],
-   q(4807) => [
+   q(4798) => [
       q(Eastern Ngad'a),
       ],
-   q(4808) => [
+   q(4799) => [
       q(Toura (Cote d'Ivoire)),
       ],
-   q(4809) => [
+   q(4800) => [
       q(Nedebang),
       ],
-   q(4810) => [
+   q(4801) => [
       q(Nde-Gbite),
       ],
-   q(4811) => [
+   q(4802) => [
       q(Nelemwa-Nixumwak),
       ],
-   q(4812) => [
+   q(4803) => [
       q(Nefamese),
       ],
-   q(4813) => [
+   q(4804) => [
       q(Negidal),
       ],
-   q(4814) => [
+   q(4805) => [
       q(Nyenkha),
       ],
-   q(4815) => [
+   q(4806) => [
       q(Neo-Hittite),
       ],
-   q(4816) => [
+   q(4807) => [
       q(Neko),
       ],
-   q(4817) => [
+   q(4808) => [
       q(Neku),
       ],
-   q(4818) => [
+   q(4809) => [
       q(Nemi),
       ],
-   q(4819) => [
+   q(4810) => [
       q(Nengone),
       ],
-   q(4820) => [
+   q(4811) => [
       q(Na-Meo),
       ],
-   q(4821) => [
+   q(4812) => [
       q(North Central Mixe),
       ],
-   q(4822) => [
+   q(4813) => [
       q(Yahadian),
       ],
-   q(4823) => [
+   q(4814) => [
       q(Bhoti Kinnauri),
       ],
-   q(4824) => [
+   q(4815) => [
       q(Nete),
       ],
-   q(4825) => [
+   q(4816) => [
       q(Neo),
       ],
-   q(4826) => [
+   q(4817) => [
       q(Nyaheun),
       ],
-   q(4827) => [
+   q(4818) => [
       q(Neme),
       ],
-   q(4828) => [
+   q(4819) => [
       q(Neyo),
       ],
-   q(4829) => [
+   q(4820) => [
       q(Nez Perce),
       ],
-   q(4830) => [
+   q(4821) => [
       q(Dhao),
       ],
-   q(4831) => [
+   q(4822) => [
       q(Ahwai),
       ],
-   q(4832) => [
+   q(4823) => [
       q(Ayiwo),
       q(Aiwoo),
       ],
-   q(4833) => [
+   q(4824) => [
       q(Nafaanra),
       ],
-   q(4834) => [
+   q(4825) => [
       q(Mfumte),
       ],
-   q(4835) => [
+   q(4826) => [
       q(Ngbaka),
       ],
-   q(4836) => [
+   q(4827) => [
       q(Northern Ngbandi),
       ],
-   q(4837) => [
+   q(4828) => [
       q(Ngombe (Democratic Republic of Congo)),
       ],
-   q(4838) => [
+   q(4829) => [
       q(Ngando (Central African Republic)),
       ],
-   q(4839) => [
+   q(4830) => [
       q(Ngemba),
       ],
-   q(4840) => [
+   q(4831) => [
       q(Ngbaka Manza),
       ],
-   q(4841) => [
+   q(4832) => [
       q(N/u),
       q(Nu),
       ],
-   q(4842) => [
+   q(4833) => [
       q(Ngizim),
       ],
-   q(4843) => [
+   q(4834) => [
       q(Ngie),
       ],
-   q(4844) => [
+   q(4835) => [
       q(Dalabon),
       ],
-   q(4845) => [
+   q(4836) => [
       q(Lomwe),
       ],
-   q(4846) => [
+   q(4837) => [
       q(Ngatik Men's Creole),
       ],
-   q(4847) => [
+   q(4838) => [
       q(Ngwo),
       ],
-   q(4848) => [
+   q(4839) => [
       q(Ngoni),
       ],
-   q(4849) => [
+   q(4840) => [
       q(Ngulu),
       ],
-   q(4850) => [
+   q(4841) => [
       q(Ngurimi),
       q(Ngoreme),
       ],
-   q(4851) => [
+   q(4842) => [
       q(Engdewu),
       ],
-   q(4852) => [
+   q(4843) => [
       q(Gvoko),
       ],
-   q(4853) => [
+   q(4844) => [
       q(Ngeq),
       ],
-   q(4854) => [
+   q(4845) => [
       q(Guerrero Nahuatl),
       ],
-   q(4855) => [
+   q(4846) => [
       q(Nagumi),
       ],
-   q(4856) => [
+   q(4847) => [
       q(Ngwaba),
       ],
-   q(4857) => [
+   q(4848) => [
       q(Nggwahyi),
       ],
-   q(4858) => [
+   q(4849) => [
       q(Tibea),
       ],
-   q(4859) => [
+   q(4850) => [
       q(Ngungwel),
       ],
-   q(4860) => [
+   q(4851) => [
       q(Nhanda),
       ],
-   q(4861) => [
+   q(4852) => [
       q(Beng),
       ],
-   q(4862) => [
+   q(4853) => [
       q(Tabasco Nahuatl),
       ],
-   q(4863) => [
+   q(4854) => [
       q(Chiripa),
       q(Ava Guarani),
       ],
-   q(4864) => [
+   q(4855) => [
       q(Eastern Huasteca Nahuatl),
       ],
-   q(4865) => [
+   q(4856) => [
       q(Nhuwala),
       ],
-   q(4866) => [
+   q(4857) => [
       q(Tetelcingo Nahuatl),
       ],
-   q(4867) => [
+   q(4858) => [
       q(Nahari),
       ],
-   q(4868) => [
+   q(4859) => [
       q(Zacatlan-Ahuacatlan-Tepetzintla Nahuatl),
       ],
-   q(4869) => [
+   q(4860) => [
       q(Isthmus-Cosoleacaque Nahuatl),
       ],
-   q(4870) => [
+   q(4861) => [
       q(Morelos Nahuatl),
       ],
-   q(4871) => [
+   q(4862) => [
       q(Central Nahuatl),
       ],
-   q(4872) => [
+   q(4863) => [
       q(Takuu),
       ],
-   q(4873) => [
+   q(4864) => [
       q(Isthmus-Pajapan Nahuatl),
       ],
-   q(4874) => [
+   q(4865) => [
       q(Huaxcaleca Nahuatl),
       ],
-   q(4875) => [
+   q(4866) => [
       q(Naro),
       ],
-   q(4876) => [
+   q(4867) => [
       q(Ometepec Nahuatl),
       ],
-   q(4877) => [
+   q(4868) => [
       q(Noone),
       ],
-   q(4878) => [
+   q(4869) => [
       q(Temascaltepec Nahuatl),
       ],
-   q(4879) => [
+   q(4870) => [
       q(Western Huasteca Nahuatl),
       ],
-   q(4880) => [
+   q(4871) => [
       q(Isthmus-Mecayapan Nahuatl),
       ],
-   q(4881) => [
+   q(4872) => [
       q(Northern Oaxaca Nahuatl),
       ],
-   q(4882) => [
+   q(4873) => [
       q(Santa Maria La Alta Nahuatl),
       ],
-   q(4883) => [
+   q(4874) => [
       q(Nakame),
       ],
-   q(4884) => [
+   q(4875) => [
       q(Ngandi),
       ],
-   q(4885) => [
+   q(4876) => [
       q(Niellim),
       ],
-   q(4886) => [
+   q(4877) => [
       q(Nek),
       ],
-   q(4887) => [
+   q(4878) => [
       q(Ngalakan),
       ],
-   q(4888) => [
+   q(4879) => [
       q(Nyiha (Tanzania)),
       ],
-   q(4889) => [
+   q(4880) => [
       q(Nii),
       ],
-   q(4890) => [
+   q(4881) => [
       q(Ngaju),
       ],
-   q(4891) => [
+   q(4882) => [
       q(Southern Nicobarese),
       ],
-   q(4892) => [
+   q(4883) => [
       q(Nila),
       ],
-   q(4893) => [
+   q(4884) => [
       q(Nilamba),
       ],
-   q(4894) => [
+   q(4885) => [
       q(Ninzo),
       ],
-   q(4895) => [
+   q(4886) => [
       q(Nganasan),
       ],
-   q(4896) => [
+   q(4887) => [
       q(Nandi),
       ],
-   q(4897) => [
+   q(4888) => [
       q(Nimboran),
       ],
-   q(4898) => [
+   q(4889) => [
       q(Nimi),
       ],
-   q(4899) => [
+   q(4890) => [
       q(Southeastern Kolami),
       ],
-   q(4900) => [
+   q(4891) => [
       q(Gilyak),
       ],
-   q(4901) => [
+   q(4892) => [
       q(Nimo),
       ],
-   q(4902) => [
+   q(4893) => [
       q(Hema),
       ],
-   q(4903) => [
+   q(4894) => [
       q(Ngiti),
       ],
-   q(4904) => [
+   q(4895) => [
       q(Ningil),
       ],
-   q(4905) => [
+   q(4896) => [
       q(Nzanyi),
       ],
-   q(4906) => [
+   q(4897) => [
       q(Nocte Naga),
       ],
-   q(4907) => [
+   q(4898) => [
       q(Ndonde Hamba),
       ],
-   q(4908) => [
+   q(4899) => [
       q(Lotha Naga),
       ],
-   q(4909) => [
+   q(4900) => [
       q(Gudanji),
       ],
-   q(4910) => [
+   q(4901) => [
       q(Njen),
       ],
-   q(4911) => [
+   q(4902) => [
       q(Njalgulgule),
       ],
-   q(4912) => [
+   q(4903) => [
       q(Angami Naga),
       ],
-   q(4913) => [
+   q(4904) => [
       q(Liangmai Naga),
       ],
-   q(4914) => [
+   q(4905) => [
       q(Ao Naga),
       ],
-   q(4915) => [
+   q(4906) => [
       q(Njerep),
       ],
-   q(4916) => [
+   q(4907) => [
       q(Nisa),
       ],
-   q(4917) => [
+   q(4908) => [
       q(Ndyuka-Trio Pidgin),
       ],
-   q(4918) => [
+   q(4909) => [
       q(Ngadjunmaya),
       ],
-   q(4919) => [
+   q(4910) => [
       q(Kunyi),
       ],
-   q(4920) => [
+   q(4911) => [
       q(Njyem),
       ],
-   q(4921) => [
+   q(4912) => [
       q(Nyishi),
       ],
-   q(4922) => [
+   q(4913) => [
       q(Nkoya),
       ],
-   q(4923) => [
+   q(4914) => [
       q(Khoibu Naga),
       ],
-   q(4924) => [
+   q(4915) => [
       q(Nkongho),
       ],
-   q(4925) => [
+   q(4916) => [
       q(Koireng),
       ],
-   q(4926) => [
+   q(4917) => [
       q(Duke),
       ],
-   q(4927) => [
+   q(4918) => [
       q(Inpui Naga),
       ],
-   q(4928) => [
+   q(4919) => [
       q(Nekgini),
       ],
-   q(4929) => [
+   q(4920) => [
       q(Khezha Naga),
       ],
-   q(4930) => [
+   q(4921) => [
       q(Thangal Naga),
       ],
-   q(4931) => [
+   q(4922) => [
       q(Nakai),
       ],
-   q(4932) => [
+   q(4923) => [
       q(Nokuku),
       ],
-   q(4933) => [
+   q(4924) => [
       q(Namat),
       ],
-   q(4934) => [
+   q(4925) => [
       q(Nkangala),
       ],
-   q(4935) => [
+   q(4926) => [
       q(Nkonya),
       ],
-   q(4936) => [
+   q(4927) => [
       q(Niuatoputapu),
       ],
-   q(4937) => [
+   q(4928) => [
       q(Nkami),
       ],
-   q(4938) => [
+   q(4929) => [
       q(Nukuoro),
       ],
-   q(4939) => [
+   q(4930) => [
       q(North Asmat),
       ],
-   q(4940) => [
+   q(4931) => [
       q(Nyika (Tanzania)),
       ],
-   q(4941) => [
+   q(4932) => [
       q(Bouna Kulango),
       ],
-   q(4942) => [
+   q(4933) => [
       q(Nyika (Malawi and Zambia)),
       ],
-   q(4943) => [
+   q(4934) => [
       q(Nkutu),
       ],
-   q(4944) => [
+   q(4935) => [
       q(Nkoroo),
       ],
-   q(4945) => [
+   q(4936) => [
       q(Nkari),
       ],
-   q(4946) => [
+   q(4937) => [
       q(Ngombale),
       ],
-   q(4947) => [
+   q(4938) => [
       q(Nalca),
       ],
-   q(4948) => [
+   q(4939) => [
       q(East Nyala),
       ],
-   q(4949) => [
+   q(4940) => [
       q(Gela),
       ],
-   q(4950) => [
+   q(4941) => [
       q(Grangali),
       ],
-   q(4951) => [
+   q(4942) => [
       q(Nyali),
       ],
-   q(4952) => [
+   q(4943) => [
       q(Ninia Yali),
       ],
-   q(4953) => [
+   q(4944) => [
       q(Nihali),
       ],
-   q(4954) => [
+   q(4945) => [
       q(Ngul),
       ],
-   q(4955) => [
+   q(4946) => [
       q(Lao Naga),
       ],
-   q(4956) => [
+   q(4947) => [
       q(Nchumbulu),
       ],
-   q(4957) => [
+   q(4948) => [
       q(Orizaba Nahuatl),
       ],
-   q(4958) => [
+   q(4949) => [
       q(Walangama),
       ],
-   q(4959) => [
+   q(4950) => [
       q(Nahali),
       ],
-   q(4960) => [
+   q(4951) => [
       q(Nyamal),
       ],
-   q(4961) => [
+   q(4952) => [
       q(Nalogo),
       ],
-   q(4962) => [
+   q(4953) => [
       q(Maram Naga),
       ],
-   q(4963) => [
+   q(4954) => [
       q(Big Nambas),
       q(V'enen Taut),
       ],
-   q(4964) => [
+   q(4955) => [
       q(Ngam),
       ],
-   q(4965) => [
+   q(4956) => [
       q(Ndumu),
       ],
-   q(4966) => [
+   q(4957) => [
       q(Mzieme Naga),
       ],
-   q(4967) => [
+   q(4958) => [
       q(Tangkhul Naga (India)),
       ],
-   q(4968) => [
+   q(4959) => [
       q(Kwasio),
       ],
-   q(4969) => [
+   q(4960) => [
       q(Monsang Naga),
       ],
-   q(4970) => [
+   q(4961) => [
       q(Nyam),
       ],
-   q(4971) => [
+   q(4962) => [
       q(Ngombe (Central African Republic)),
       ],
-   q(4972) => [
+   q(4963) => [
       q(Namakura),
       ],
-   q(4973) => [
+   q(4964) => [
       q(Ndemli),
       ],
-   q(4974) => [
+   q(4965) => [
       q(Manangba),
       ],
-   q(4975) => [
+   q(4966) => [
       q(!Xoo),
       q(Xoo),
       ],
-   q(4976) => [
+   q(4967) => [
       q(Moyon Naga),
       ],
-   q(4977) => [
+   q(4968) => [
       q(Nimanbur),
       ],
-   q(4978) => [
+   q(4969) => [
       q(Nambya),
       ],
-   q(4979) => [
+   q(4970) => [
       q(Nimbari),
       ],
-   q(4980) => [
+   q(4971) => [
       q(Letemboi),
       ],
-   q(4981) => [
+   q(4972) => [
       q(Namonuito),
       ],
-   q(4982) => [
+   q(4973) => [
       q(Northeast Maidu),
       ],
-   q(4983) => [
+   q(4974) => [
       q(Ngamini),
       ],
-   q(4984) => [
+   q(4975) => [
       q(Nimoa),
       q(Rifao),
       ],
-   q(4985) => [
+   q(4976) => [
       q(Nama (Papua New Guinea)),
       ],
-   q(4986) => [
+   q(4977) => [
       q(Namuyi),
       ],
-   q(4987) => [
+   q(4978) => [
       q(Nawdm),
       ],
-   q(4988) => [
+   q(4979) => [
       q(Nyangumarta),
       ],
-   q(4989) => [
+   q(4980) => [
       q(Nande),
       ],
-   q(4990) => [
+   q(4981) => [
       q(Nancere),
       ],
-   q(4991) => [
+   q(4982) => [
       q(West Ambae),
       ],
-   q(4992) => [
+   q(4983) => [
       q(Ngandyera),
       ],
-   q(4993) => [
+   q(4984) => [
       q(Ngaing),
       ],
-   q(4994) => [
+   q(4985) => [
       q(Maring Naga),
       ],
-   q(4995) => [
+   q(4986) => [
       q(Ngiemboon),
       ],
-   q(4996) => [
+   q(4987) => [
       q(North Nuaulu),
       ],
-   q(4997) => [
+   q(4988) => [
       q(Nyangatom),
       ],
-   q(4998) => [
+   q(4989) => [
       q(Nankina),
       ],
-   q(4999) => [
+   q(4990) => [
       q(Northern Rengma Naga),
       ],
-   q(5000) => [
+   q(4991) => [
       q(Namia),
       ],
-   q(5001) => [
+   q(4992) => [
       q(Ngete),
       ],
-   q(5002) => [
+   q(4993) => [
       q(Wancho Naga),
       ],
-   q(5003) => [
+   q(4994) => [
       q(Ngindo),
       ],
-   q(5004) => [
+   q(4995) => [
       q(Narungga),
       ],
-   q(5005) => [
+   q(4996) => [
       q(Ningye),
       ],
-   q(5006) => [
+   q(4997) => [
       q(Nanticoke),
       ],
-   q(5007) => [
+   q(4998) => [
       q(Dwang),
       ],
-   q(5008) => [
+   q(4999) => [
       q(Nugunu (Australia)),
       ],
-   q(5009) => [
+   q(5000) => [
       q(Southern Nuni),
       ],
-   q(5010) => [
+   q(5001) => [
       q(Nyangga),
       ],
-   q(5011) => [
+   q(5002) => [
       q(Nda'nda'),
       ],
-   q(5012) => [
+   q(5003) => [
       q(Woun Meu),
       ],
-   q(5013) => [
+   q(5004) => [
       q(Nuk),
       ],
-   q(5014) => [
+   q(5005) => [
       q(Northern Thai),
       ],
-   q(5015) => [
+   q(5006) => [
       q(Nimadi),
       ],
-   q(5016) => [
+   q(5007) => [
       q(Nomane),
       ],
-   q(5017) => [
+   q(5008) => [
       q(Nomu),
       ],
-   q(5018) => [
+   q(5009) => [
       q(Noiri),
       ],
-   q(5019) => [
+   q(5010) => [
       q(Nonuya),
       ],
-   q(5020) => [
+   q(5011) => [
       q(Nooksack),
       ],
-   q(5021) => [
+   q(5012) => [
       q(Nomlaki),
       ],
-   q(5022) => [
+   q(5013) => [
       q(Nocaman),
       ],
-   q(5023) => [
+   q(5014) => [
       q(Numanggang),
       ],
-   q(5024) => [
+   q(5015) => [
       q(Ngongo),
       ],
-   q(5025) => [
+   q(5016) => [
       q(Eastern Nisu),
       ],
-   q(5026) => [
+   q(5017) => [
       q(Nomatsiguenga),
       ],
-   q(5027) => [
+   q(5018) => [
       q(Ewage-Notu),
       ],
-   q(5028) => [
+   q(5019) => [
       q(Novial),
       ],
-   q(5029) => [
+   q(5020) => [
       q(Nyambo),
       ],
-   q(5030) => [
+   q(5021) => [
       q(Noy),
       ],
-   q(5031) => [
+   q(5022) => [
       q(Nayi),
       ],
-   q(5032) => [
+   q(5023) => [
       q(Nar Phu),
       ],
-   q(5033) => [
+   q(5024) => [
       q(Nupbikha),
       ],
-   q(5034) => [
+   q(5025) => [
       q(Ponyo-Gongwang Naga),
       ],
-   q(5035) => [
+   q(5026) => [
       q(Phom Naga),
       ],
-   q(5036) => [
+   q(5027) => [
       q(Nepali (individual language)),
       ],
-   q(5037) => [
+   q(5028) => [
       q(Southeastern Puebla Nahuatl),
       ],
-   q(5038) => [
+   q(5029) => [
       q(Mondropolon),
       ],
-   q(5039) => [
+   q(5030) => [
       q(Pochuri Naga),
       ],
-   q(5040) => [
+   q(5031) => [
       q(Nipsan),
       ],
-   q(5041) => [
+   q(5032) => [
       q(Puimei Naga),
       ],
-   q(5042) => [
+   q(5033) => [
       q(Napu),
       ],
-   q(5043) => [
+   q(5034) => [
       q(Southern Nago),
       ],
-   q(5044) => [
+   q(5035) => [
       q(Kura Ede Nago),
       ],
-   q(5045) => [
+   q(5036) => [
       q(Ndom),
       ],
-   q(5046) => [
+   q(5037) => [
       q(Nen),
       ],
-   q(5047) => [
+   q(5038) => [
       q(Kyan-Karyaw Naga),
       ],
-   q(5048) => [
+   q(5039) => [
       q(Akyaung Ari Naga),
       ],
-   q(5049) => [
+   q(5040) => [
       q(Ngom),
       ],
-   q(5050) => [
+   q(5041) => [
       q(Nara),
       ],
-   q(5051) => [
+   q(5042) => [
       q(Noric),
       ],
-   q(5052) => [
+   q(5043) => [
       q(Southern Rengma Naga),
       ],
-   q(5053) => [
+   q(5044) => [
       q(Jerriais),
       q(Guernesiais),
       ],
-   q(5054) => [
+   q(5045) => [
       q(Narango),
       ],
-   q(5055) => [
+   q(5046) => [
       q(Chokri Naga),
       ],
-   q(5056) => [
+   q(5047) => [
       q(Ngarla),
       ],
-   q(5057) => [
+   q(5048) => [
       q(Ngarluma),
       ],
-   q(5058) => [
+   q(5049) => [
       q(Narom),
       ],
-   q(5059) => [
+   q(5050) => [
       q(Norn),
       ],
-   q(5060) => [
+   q(5051) => [
       q(North Picene),
       ],
-   q(5061) => [
+   q(5052) => [
       q(Norra),
       q(Nora),
       ],
-   q(5062) => [
+   q(5053) => [
       q(Northern Kalapuya),
       ],
-   q(5063) => [
+   q(5054) => [
       q(Narua),
       ],
-   q(5064) => [
+   q(5055) => [
       q(Ngurmbur),
       ],
-   q(5065) => [
+   q(5056) => [
       q(Lala),
       ],
-   q(5066) => [
+   q(5057) => [
       q(Sangtam Naga),
       ],
-   q(5067) => [
+   q(5058) => [
       q(Nshi),
       ],
-   q(5068) => [
+   q(5059) => [
       q(Southern Nisu),
       ],
-   q(5069) => [
+   q(5060) => [
       q(Nsenga),
       ],
-   q(5070) => [
+   q(5061) => [
       q(Northwestern Nisu),
       ],
-   q(5071) => [
+   q(5062) => [
       q(Ngasa),
       ],
-   q(5072) => [
+   q(5063) => [
       q(Ngoshie),
       ],
-   q(5073) => [
+   q(5064) => [
       q(Nigerian Sign Language),
       ],
-   q(5074) => [
+   q(5065) => [
       q(Naskapi),
       ],
-   q(5075) => [
+   q(5066) => [
       q(Norwegian Sign Language),
       ],
-   q(5076) => [
+   q(5067) => [
       q(Sumi Naga),
       ],
-   q(5077) => [
+   q(5068) => [
       q(Nehan),
       ],
-   q(5078) => [
+   q(5069) => [
       q(Nepalese Sign Language),
       ],
-   q(5079) => [
+   q(5070) => [
       q(Northern Sierra Miwok),
       ],
-   q(5080) => [
+   q(5071) => [
       q(Maritime Sign Language),
       ],
-   q(5081) => [
+   q(5072) => [
       q(Nali),
       ],
-   q(5082) => [
+   q(5073) => [
       q(Tase Naga),
       ],
-   q(5083) => [
+   q(5074) => [
       q(Sierra Negra Nahuatl),
       ],
-   q(5084) => [
+   q(5075) => [
       q(Southwestern Nisu),
       ],
-   q(5085) => [
+   q(5076) => [
       q(Navut),
       ],
-   q(5086) => [
+   q(5077) => [
       q(Nsongo),
       ],
-   q(5087) => [
+   q(5078) => [
       q(Nasal),
       ],
-   q(5088) => [
+   q(5079) => [
       q(Nisenan),
       ],
-   q(5089) => [
+   q(5080) => [
+      q(Northern Tidung),
+      ],
+   q(5081) => [
       q(Nathembo),
       ],
-   q(5090) => [
+   q(5082) => [
       q(Ngantangarra),
       ],
-   q(5091) => [
+   q(5083) => [
       q(Natioro),
       ],
-   q(5092) => [
+   q(5084) => [
       q(Ngaanyatjarra),
       ],
-   q(5093) => [
+   q(5085) => [
       q(Ikoma-Nata-Isenye),
       ],
-   q(5094) => [
+   q(5086) => [
       q(Nateni),
       ],
-   q(5095) => [
+   q(5087) => [
       q(Ntomba),
       ],
-   q(5096) => [
+   q(5088) => [
       q(Northern Tepehuan),
       ],
-   q(5097) => [
+   q(5089) => [
       q(Delo),
       ],
-   q(5098) => [
-      q(Natagaimas),
-      ],
-   q(5099) => [
+   q(5090) => [
       q(Natugu),
       ],
-   q(5100) => [
+   q(5091) => [
       q(Nottoway),
       ],
-   q(5101) => [
+   q(5092) => [
       q(Tangkhul Naga (Myanmar)),
       ],
-   q(5102) => [
+   q(5093) => [
       q(Mantsi),
       ],
-   q(5103) => [
+   q(5094) => [
       q(Natanzi),
       ],
-   q(5104) => [
+   q(5095) => [
       q(Yuanga),
       ],
-   q(5105) => [
+   q(5096) => [
       q(Nukuini),
       ],
-   q(5106) => [
+   q(5097) => [
       q(Ngala),
       ],
-   q(5107) => [
+   q(5098) => [
       q(Ngundu),
       ],
-   q(5108) => [
+   q(5099) => [
       q(Nusu),
       ],
-   q(5109) => [
+   q(5100) => [
       q(Nungali),
       ],
-   q(5110) => [
+   q(5101) => [
       q(Ndunda),
       ],
-   q(5111) => [
+   q(5102) => [
       q(Ngumbi),
       ],
-   q(5112) => [
+   q(5103) => [
       q(Nyole),
       ],
-   q(5113) => [
+   q(5104) => [
       q(Nuu-chah-nulth),
       q(Nuuchahnulth),
       ],
-   q(5114) => [
+   q(5105) => [
       q(Nusa Laut),
       ],
-   q(5115) => [
+   q(5106) => [
       q(Niuafo'ou),
       ],
-   q(5116) => [
+   q(5107) => [
       q(Anong),
       ],
-   q(5117) => [
+   q(5108) => [
       q(Nguon),
       ],
-   q(5118) => [
+   q(5109) => [
       q(Nupe-Nupe-Tako),
       ],
-   q(5119) => [
+   q(5110) => [
       q(Nukumanu),
       ],
-   q(5120) => [
+   q(5111) => [
       q(Nukuria),
       ],
-   q(5121) => [
+   q(5112) => [
       q(Nuer),
       ],
-   q(5122) => [
+   q(5113) => [
       q(Nung (Viet Nam)),
       ],
-   q(5123) => [
+   q(5114) => [
       q(Ngbundu),
       ],
-   q(5124) => [
+   q(5115) => [
       q(Northern Nuni),
       ],
-   q(5125) => [
+   q(5116) => [
       q(Nguluwan),
       ],
-   q(5126) => [
+   q(5117) => [
       q(Mehek),
       ],
-   q(5127) => [
+   q(5118) => [
       q(Nunggubuyu),
       ],
-   q(5128) => [
+   q(5119) => [
       q(Tlamacazapa Nahuatl),
       ],
-   q(5129) => [
+   q(5120) => [
       q(Nasarian),
       ],
-   q(5130) => [
+   q(5121) => [
       q(Namiae),
       ],
-   q(5131) => [
+   q(5122) => [
       q(Nyokon),
       ],
-   q(5132) => [
+   q(5123) => [
       q(Nawathinehena),
       ],
-   q(5133) => [
+   q(5124) => [
       q(Nyabwa),
       ],
-   q(5134) => [
+   q(5125) => [
       q(Ngwe),
       ],
-   q(5135) => [
+   q(5126) => [
       q(Ngayawung),
       ],
-   q(5136) => [
+   q(5127) => [
       q(Southwest Tanna),
       ],
-   q(5137) => [
+   q(5128) => [
       q(Nyamusa-Molo),
       ],
-   q(5138) => [
+   q(5129) => [
       q(Nauo),
       ],
-   q(5139) => [
+   q(5130) => [
       q(Nawaru),
       ],
-   q(5140) => [
+   q(5131) => [
       q(Middle Newar),
       ],
-   q(5141) => [
+   q(5132) => [
       q(Nottoway-Meherrin),
       ],
-   q(5142) => [
+   q(5133) => [
       q(Nauete),
       ],
-   q(5143) => [
+   q(5134) => [
       q(Ngando (Democratic Republic of Congo)),
       ],
-   q(5144) => [
+   q(5135) => [
       q(Nage),
       ],
-   q(5145) => [
+   q(5136) => [
       q(Ngad'a),
       ],
-   q(5146) => [
+   q(5137) => [
       q(Nindi),
       ],
-   q(5147) => [
+   q(5138) => [
       q(Koki Naga),
       ],
-   q(5148) => [
+   q(5139) => [
       q(South Nuaulu),
       ],
-   q(5149) => [
+   q(5140) => [
       q(Numidian),
       ],
-   q(5150) => [
+   q(5141) => [
       q(Ngawun),
       ],
-   q(5151) => [
+   q(5142) => [
       q(Ndambomo),
       ],
-   q(5152) => [
+   q(5143) => [
       q(Naxi),
       ],
-   q(5153) => [
+   q(5144) => [
       q(Ninggerum),
       ],
-   q(5154) => [
+   q(5145) => [
       q(Narau),
       ],
-   q(5155) => [
+   q(5146) => [
       q(Nafri),
       ],
-   q(5156) => [
+   q(5147) => [
       q(Nyangbo),
       ],
-   q(5157) => [
+   q(5148) => [
       q(Nyanga-li),
       ],
-   q(5158) => [
+   q(5149) => [
       q(Nyore),
       q(Olunyole),
       ],
-   q(5159) => [
+   q(5150) => [
       q(Nyengo),
       ],
-   q(5160) => [
+   q(5151) => [
       q(Giryama),
       q(Kigiryama),
       ],
-   q(5161) => [
+   q(5152) => [
       q(Nyindu),
       ],
-   q(5162) => [
+   q(5153) => [
       q(Nyigina),
       ],
-   q(5163) => [
+   q(5154) => [
       q(Ama (Sudan)),
       ],
-   q(5164) => [
+   q(5155) => [
       q(Nyanga),
       ],
-   q(5165) => [
+   q(5156) => [
       q(Nyaneka),
       ],
-   q(5166) => [
+   q(5157) => [
       q(Nyeu),
       ],
-   q(5167) => [
+   q(5158) => [
       q(Nyang'i),
       ],
-   q(5168) => [
+   q(5159) => [
       q(Nayini),
       ],
-   q(5169) => [
+   q(5160) => [
       q(Nyiha (Malawi)),
       ],
-   q(5170) => [
+   q(5161) => [
       q(Nyunga),
       ],
-   q(5171) => [
+   q(5162) => [
       q(Nyawaygi),
       ],
-   q(5172) => [
+   q(5163) => [
       q(Nyungwe),
       ],
-   q(5173) => [
+   q(5164) => [
       q(Nyulnyul),
       ],
-   q(5174) => [
+   q(5165) => [
       q(Nyaw),
       ],
-   q(5175) => [
+   q(5166) => [
       q(Nganyaywana),
       ],
-   q(5176) => [
+   q(5167) => [
       q(Nyakyusa-Ngonde),
       ],
-   q(5177) => [
+   q(5168) => [
       q(Tigon Mbembe),
       ],
-   q(5178) => [
+   q(5169) => [
       q(Njebi),
       ],
-   q(5179) => [
+   q(5170) => [
       q(Nzakara),
       ],
-   q(5180) => [
+   q(5171) => [
       q(Zeme Naga),
       ],
-   q(5181) => [
+   q(5172) => [
       q(New Zealand Sign Language),
       ],
-   q(5182) => [
+   q(5173) => [
       q(Teke-Nzikou),
       ],
-   q(5183) => [
+   q(5174) => [
       q(Nzakambay),
       ],
-   q(5184) => [
+   q(5175) => [
       q(Nanga Dama Dogon),
       ],
-   q(5185) => [
+   q(5176) => [
       q(Orok),
       ],
-   q(5186) => [
+   q(5177) => [
       q(Oroch),
       ],
-   q(5187) => [
+   q(5178) => [
       q(Old Aramaic (up to 700 BCE)),
       q(Ancient Aramaic (up to 700 BCE)),
       ],
-   q(5188) => [
+   q(5179) => [
       q(Old Avar),
       ],
-   q(5189) => [
+   q(5180) => [
       q(Obispeno),
       ],
-   q(5190) => [
+   q(5181) => [
       q(Southern Bontok),
       ],
-   q(5191) => [
+   q(5182) => [
       q(Oblo),
       ],
-   q(5192) => [
+   q(5183) => [
       q(Moabite),
       ],
-   q(5193) => [
+   q(5184) => [
       q(Obo Manobo),
       ],
-   q(5194) => [
+   q(5185) => [
       q(Old Burmese),
       ],
-   q(5195) => [
+   q(5186) => [
       q(Old Breton),
       ],
-   q(5196) => [
+   q(5187) => [
       q(Obulom),
       ],
-   q(5197) => [
+   q(5188) => [
       q(Ocaina),
       ],
-   q(5198) => [
+   q(5189) => [
       q(Old Chinese),
       ],
-   q(5199) => [
+   q(5190) => [
       q(Old Cornish),
       ],
-   q(5200) => [
+   q(5191) => [
       q(Atzingo Matlatzinca),
       ],
-   q(5201) => [
+   q(5192) => [
       q(Odut),
       ],
-   q(5202) => [
+   q(5193) => [
       q(Od),
       ],
-   q(5203) => [
+   q(5194) => [
       q(Old Dutch),
       ],
-   q(5204) => [
+   q(5195) => [
       q(Odual),
       ],
-   q(5205) => [
+   q(5196) => [
       q(Ofo),
       ],
-   q(5206) => [
+   q(5197) => [
       q(Old Frisian),
       ],
-   q(5207) => [
+   q(5198) => [
       q(Efutop),
       ],
-   q(5208) => [
+   q(5199) => [
       q(Ogbia),
       ],
-   q(5209) => [
+   q(5200) => [
       q(Ogbah),
       ],
-   q(5210) => [
+   q(5201) => [
       q(Old Georgian),
       ],
-   q(5211) => [
+   q(5202) => [
       q(Ogbogolo),
       ],
-   q(5212) => [
+   q(5203) => [
       q(Khana),
       ],
-   q(5213) => [
+   q(5204) => [
       q(Ogbronuagum),
       ],
-   q(5214) => [
+   q(5205) => [
       q(Old Hittite),
       ],
-   q(5215) => [
+   q(5206) => [
       q(Old Hungarian),
       ],
-   q(5216) => [
+   q(5207) => [
       q(Oirata),
       ],
-   q(5217) => [
+   q(5208) => [
       q(Inebu One),
       ],
-   q(5218) => [
+   q(5209) => [
       q(Northwestern Ojibwa),
       ],
-   q(5219) => [
+   q(5210) => [
       q(Central Ojibwa),
       ],
-   q(5220) => [
+   q(5211) => [
       q(Eastern Ojibwa),
       ],
-   q(5221) => [
+   q(5212) => [
       q(Old Japanese),
       ],
-   q(5222) => [
+   q(5213) => [
       q(Severn Ojibwa),
       ],
-   q(5223) => [
+   q(5214) => [
       q(Ontong Java),
       ],
-   q(5224) => [
+   q(5215) => [
       q(Western Ojibwa),
       ],
-   q(5225) => [
+   q(5216) => [
       q(Okanagan),
       ],
-   q(5226) => [
+   q(5217) => [
       q(Okobo),
       ],
-   q(5227) => [
+   q(5218) => [
       q(Okodia),
       ],
-   q(5228) => [
+   q(5219) => [
       q(Okpe (Southwestern Edo)),
       ],
-   q(5229) => [
+   q(5220) => [
       q(Koko Babangk),
       ],
-   q(5230) => [
+   q(5221) => [
       q(Koresh-e Rostam),
       ],
-   q(5231) => [
+   q(5222) => [
       q(Okiek),
       ],
-   q(5232) => [
+   q(5223) => [
       q(Oko-Juwoi),
       ],
-   q(5233) => [
+   q(5224) => [
       q(Kwamtim One),
       ],
-   q(5234) => [
+   q(5225) => [
       q(Old Kentish Sign Language),
       ],
-   q(5235) => [
+   q(5226) => [
       q(Middle Korean (10th-16th cent.)),
       ],
-   q(5236) => [
+   q(5227) => [
       q(Oki-No-Erabu),
       ],
-   q(5237) => [
+   q(5228) => [
       q(Old Korean (3rd-9th cent.)),
       ],
-   q(5238) => [
+   q(5229) => [
       q(Kirike),
       ],
-   q(5239) => [
+   q(5230) => [
       q(Oko-Eni-Osayen),
       ],
-   q(5240) => [
+   q(5231) => [
       q(Oku),
       ],
-   q(5241) => [
+   q(5232) => [
       q(Orokaiva),
       ],
-   q(5242) => [
+   q(5233) => [
       q(Okpe (Northwestern Edo)),
       ],
-   q(5243) => [
+   q(5234) => [
       q(Walungge),
       ],
-   q(5244) => [
+   q(5235) => [
       q(Mochi),
       ],
-   q(5245) => [
+   q(5236) => [
       q(Olekha),
       ],
-   q(5246) => [
+   q(5237) => [
       q(Olkol),
       ],
-   q(5247) => [
+   q(5238) => [
       q(Oloma),
       ],
-   q(5248) => [
+   q(5239) => [
       q(Livvi),
       ],
-   q(5249) => [
+   q(5240) => [
       q(Olrat),
       ],
-   q(5250) => [
+   q(5241) => [
       q(Old Lithuanian),
       ],
-   q(5251) => [
+   q(5242) => [
+      q(Kuvale),
+      ],
+   q(5243) => [
       q(Omaha-Ponca),
       ],
-   q(5252) => [
+   q(5244) => [
       q(East Ambae),
       ],
-   q(5253) => [
+   q(5245) => [
       q(Mochica),
       ],
-   q(5254) => [
-      q(Omejes),
-      ],
-   q(5255) => [
+   q(5246) => [
       q(Omagua),
       ],
-   q(5256) => [
+   q(5247) => [
       q(Omi),
       ],
-   q(5257) => [
+   q(5248) => [
       q(Omok),
       ],
-   q(5258) => [
+   q(5249) => [
       q(Ombo),
       ],
-   q(5259) => [
+   q(5250) => [
       q(Minoan),
       ],
-   q(5260) => [
+   q(5251) => [
       q(Utarmbung),
       ],
-   q(5261) => [
+   q(5252) => [
       q(Old Manipuri),
       ],
-   q(5262) => [
+   q(5253) => [
       q(Old Marathi),
       ],
-   q(5263) => [
+   q(5254) => [
       q(Omotik),
       ],
-   q(5264) => [
+   q(5255) => [
       q(Omurano),
       ],
-   q(5265) => [
+   q(5256) => [
       q(South Tairora),
       ],
-   q(5266) => [
+   q(5257) => [
       q(Old Mon),
       ],
-   q(5267) => [
+   q(5258) => [
       q(Ona),
       ],
-   q(5268) => [
+   q(5259) => [
       q(Lingao),
       ],
-   q(5269) => [
+   q(5260) => [
       q(Oneida),
       ],
-   q(5270) => [
+   q(5261) => [
       q(Olo),
       ],
-   q(5271) => [
+   q(5262) => [
       q(Onin),
       ],
-   q(5272) => [
+   q(5263) => [
       q(Onjob),
       ],
-   q(5273) => [
+   q(5264) => [
       q(Kabore One),
       ],
-   q(5274) => [
+   q(5265) => [
       q(Onobasulu),
       ],
-   q(5275) => [
+   q(5266) => [
       q(Onondaga),
       ],
-   q(5276) => [
+   q(5267) => [
       q(Sartang),
       ],
-   q(5277) => [
+   q(5268) => [
       q(Northern One),
       ],
-   q(5278) => [
+   q(5269) => [
       q(Ono),
       ],
-   q(5279) => [
+   q(5270) => [
       q(Ontenu),
       ],
-   q(5280) => [
+   q(5271) => [
       q(Unua),
       ],
-   q(5281) => [
+   q(5272) => [
       q(Old Nubian),
       ],
-   q(5282) => [
+   q(5273) => [
       q(Onin Based Pidgin),
       ],
-   q(5283) => [
+   q(5274) => [
       q(Tohono O'odham),
       ],
-   q(5284) => [
+   q(5275) => [
       q(Ong),
       ],
-   q(5285) => [
+   q(5276) => [
       q(Onge),
       ],
-   q(5286) => [
+   q(5277) => [
       q(Oorlams),
       ],
-   q(5287) => [
+   q(5278) => [
       q(Old Ossetic),
       ],
-   q(5288) => [
+   q(5279) => [
       q(Okpamheri),
       ],
-   q(5289) => [
+   q(5280) => [
       q(Kopkaka),
       ],
-   q(5290) => [
+   q(5281) => [
       q(Oksapmin),
       ],
-   q(5291) => [
+   q(5282) => [
       q(Opao),
       ],
-   q(5292) => [
+   q(5283) => [
       q(Opata),
       ],
-   q(5293) => [
+   q(5284) => [
       q(Ofaye),
       ],
-   q(5294) => [
+   q(5285) => [
       q(Oroha),
       ],
-   q(5295) => [
+   q(5286) => [
       q(Orma),
       ],
-   q(5296) => [
+   q(5287) => [
       q(Orejon),
       ],
-   q(5297) => [
+   q(5288) => [
       q(Oring),
       ],
-   q(5298) => [
+   q(5289) => [
       q(Oroqen),
       ],
-   q(5299) => [
+   q(5290) => [
       q(Orang Kanaq),
       ],
-   q(5300) => [
+   q(5291) => [
       q(Orokolo),
       ],
-   q(5301) => [
+   q(5292) => [
       q(Oruma),
       ],
-   q(5302) => [
+   q(5293) => [
       q(Orang Seletar),
       ],
-   q(5303) => [
+   q(5294) => [
       q(Adivasi Oriya),
       ],
-   q(5304) => [
+   q(5295) => [
       q(Ormuri),
       ],
-   q(5305) => [
+   q(5296) => [
       q(Old Russian),
       ],
-   q(5306) => [
+   q(5297) => [
       q(Oro Win),
       ],
-   q(5307) => [
+   q(5298) => [
       q(Oro),
       ],
-   q(5308) => [
+   q(5299) => [
+      q(Odia (individual language)),
       q(Oriya (individual language)),
       ],
-   q(5309) => [
+   q(5300) => [
       q(Ormu),
       ],
-   q(5310) => [
+   q(5301) => [
       q(Oscan),
       ],
-   q(5311) => [
+   q(5302) => [
       q(Osing),
       ],
-   q(5312) => [
+   q(5303) => [
       q(Ososo),
       ],
-   q(5313) => [
+   q(5304) => [
       q(Old Spanish),
       ],
-   q(5314) => [
+   q(5305) => [
       q(Osatu),
       ],
-   q(5315) => [
+   q(5306) => [
       q(Southern One),
       ],
-   q(5316) => [
+   q(5307) => [
       q(Old Saxon),
       ],
-   q(5317) => [
+   q(5308) => [
       q(Old Tibetan),
       ],
-   q(5318) => [
+   q(5309) => [
       q(Ot Danum),
       ],
-   q(5319) => [
+   q(5310) => [
       q(Mezquital Otomi),
       ],
-   q(5320) => [
+   q(5311) => [
       q(Oti),
       ],
-   q(5321) => [
+   q(5312) => [
       q(Old Turkish),
       ],
-   q(5322) => [
+   q(5313) => [
       q(Tilapa Otomi),
       ],
-   q(5323) => [
+   q(5314) => [
       q(Eastern Highland Otomi),
       ],
-   q(5324) => [
+   q(5315) => [
       q(Tenango Otomi),
       ],
-   q(5325) => [
+   q(5316) => [
       q(Queretaro Otomi),
       ],
-   q(5326) => [
+   q(5317) => [
       q(Otoro),
       ],
-   q(5327) => [
+   q(5318) => [
       q(Estado de Mexico Otomi),
       ],
-   q(5328) => [
+   q(5319) => [
       q(Temoaya Otomi),
       ],
-   q(5329) => [
+   q(5320) => [
       q(Otuke),
       ],
-   q(5330) => [
+   q(5321) => [
       q(Ottawa),
       ],
-   q(5331) => [
+   q(5322) => [
       q(Texcatepec Otomi),
       ],
-   q(5332) => [
+   q(5323) => [
       q(Old Tamil),
       ],
-   q(5333) => [
+   q(5324) => [
       q(Ixtenco Otomi),
       ],
-   q(5334) => [
+   q(5325) => [
       q(Tagargrent),
       ],
-   q(5335) => [
+   q(5326) => [
       q(Glio-Oubi),
       ],
-   q(5336) => [
+   q(5327) => [
       q(Oune),
       ],
-   q(5337) => [
+   q(5328) => [
       q(Old Uighur),
       ],
-   q(5338) => [
+   q(5329) => [
       q(Ouma),
       ],
-   q(5339) => [
+   q(5330) => [
+      q(Ovdalian),
+      q(Elfdalian),
+      ],
+   q(5331) => [
       q(Owiniga),
       ],
-   q(5340) => [
+   q(5332) => [
       q(Old Welsh),
       ],
-   q(5341) => [
+   q(5333) => [
       q(Oy),
       ],
-   q(5342) => [
+   q(5334) => [
       q(Oyda),
       ],
-   q(5343) => [
+   q(5335) => [
       q(Wayampi),
       ],
-   q(5344) => [
+   q(5336) => [
       q(Oya'oya),
       ],
-   q(5345) => [
+   q(5337) => [
       q(Koonzime),
       ],
-   q(5346) => [
+   q(5338) => [
       q(Parecis),
       ],
-   q(5347) => [
+   q(5339) => [
       q(Pacoh),
       ],
-   q(5348) => [
+   q(5340) => [
       q(Paumari),
       ],
-   q(5349) => [
+   q(5341) => [
       q(Pagibete),
       ],
-   q(5350) => [
+   q(5342) => [
       q(Paranawat),
       ],
-   q(5351) => [
+   q(5343) => [
       q(Tenharim),
       ],
-   q(5352) => [
+   q(5344) => [
       q(Pe),
       ],
-   q(5353) => [
+   q(5345) => [
       q(Parakana),
       ],
-   q(5354) => [
+   q(5346) => [
       q(Northern Paiute),
       ],
-   q(5355) => [
+   q(5347) => [
       q(Parya),
       ],
-   q(5356) => [
+   q(5348) => [
       q(Panamint),
       q(Timbisha),
       ],
-   q(5357) => [
+   q(5349) => [
       q(Papasena),
       ],
-   q(5358) => [
+   q(5350) => [
       q(Papitalai),
       ],
-   q(5359) => [
+   q(5351) => [
       q(Pakaasnovos),
       ],
-   q(5360) => [
+   q(5352) => [
       q(Pawnee),
       ],
-   q(5361) => [
+   q(5353) => [
       q(Pankarare),
       ],
-   q(5362) => [
+   q(5354) => [
       q(Pech),
       ],
-   q(5363) => [
+   q(5355) => [
       q(Pankararu),
       ],
-   q(5364) => [
+   q(5356) => [
       q(Paez),
       ],
-   q(5365) => [
+   q(5357) => [
       q(Patamona),
       ],
-   q(5366) => [
+   q(5358) => [
       q(Mezontla Popoloca),
       ],
-   q(5367) => [
+   q(5359) => [
       q(Coyotepec Popoloca),
       ],
-   q(5368) => [
+   q(5360) => [
       q(Paraujano),
       ],
-   q(5369) => [
+   q(5361) => [
       q(E'napa Woromaipu),
       ],
-   q(5370) => [
+   q(5362) => [
       q(Parkwa),
       ],
-   q(5371) => [
+   q(5363) => [
       q(Mak (Nigeria)),
       ],
-   q(5372) => [
+   q(5364) => [
       q(Kpasam),
       ],
-   q(5373) => [
+   q(5365) => [
       q(Papel),
       ],
-   q(5374) => [
+   q(5366) => [
       q(Badyara),
       ],
-   q(5375) => [
+   q(5367) => [
       q(Pangwa),
       ],
-   q(5376) => [
+   q(5368) => [
       q(Central Pame),
       ],
-   q(5377) => [
+   q(5369) => [
       q(Southern Pashto),
       ],
-   q(5378) => [
+   q(5370) => [
       q(Northern Pashto),
       ],
-   q(5379) => [
+   q(5371) => [
       q(Pnar),
       ],
-   q(5380) => [
+   q(5372) => [
       q(Pyu (Papua New Guinea)),
       ],
-   q(5381) => [
+   q(5373) => [
       q(Santa Ines Ahuatempan Popoloca),
       ],
-   q(5382) => [
+   q(5374) => [
       q(Pear),
       ],
-   q(5383) => [
+   q(5375) => [
       q(Bouyei),
       ],
-   q(5384) => [
+   q(5376) => [
       q(Picard),
       ],
-   q(5385) => [
+   q(5377) => [
       q(Ruching Palaung),
       ],
-   q(5386) => [
+   q(5378) => [
       q(Paliyan),
       ],
-   q(5387) => [
+   q(5379) => [
       q(Paniya),
       ],
-   q(5388) => [
+   q(5380) => [
       q(Pardhan),
       ],
-   q(5389) => [
+   q(5381) => [
       q(Duruwa),
       ],
-   q(5390) => [
+   q(5382) => [
       q(Parenga),
       ],
-   q(5391) => [
+   q(5383) => [
       q(Paite Chin),
       ],
-   q(5392) => [
+   q(5384) => [
       q(Pardhi),
       ],
-   q(5393) => [
+   q(5385) => [
       q(Nigerian Pidgin),
       ],
-   q(5394) => [
+   q(5386) => [
       q(Piti),
       ],
-   q(5395) => [
+   q(5387) => [
       q(Pacahuara),
       ],
-   q(5396) => [
+   q(5388) => [
       q(Pyapun),
       ],
-   q(5397) => [
+   q(5389) => [
       q(Anam),
       ],
-   q(5398) => [
+   q(5390) => [
       q(Pennsylvania German),
       ],
-   q(5399) => [
+   q(5391) => [
       q(Pa Di),
       ],
-   q(5400) => [
+   q(5392) => [
       q(Podena),
       q(Fedan),
       ],
-   q(5401) => [
+   q(5393) => [
       q(Padoe),
       ],
-   q(5402) => [
+   q(5394) => [
       q(Plautdietsch),
       ],
-   q(5403) => [
+   q(5395) => [
       q(Kayan),
       ],
-   q(5404) => [
+   q(5396) => [
       q(Peranakan Indonesian),
       ],
-   q(5405) => [
+   q(5397) => [
       q(Eastern Pomo),
       ],
-   q(5406) => [
+   q(5398) => [
       q(Mala (Papua New Guinea)),
       ],
-   q(5407) => [
+   q(5399) => [
       q(Taje),
       ],
-   q(5408) => [
+   q(5400) => [
       q(Northeastern Pomo),
       ],
-   q(5409) => [
+   q(5401) => [
       q(Pengo),
       ],
-   q(5410) => [
+   q(5402) => [
       q(Bonan),
       ],
-   q(5411) => [
+   q(5403) => [
       q(Chichimeca-Jonaz),
       ],
-   q(5412) => [
+   q(5404) => [
       q(Northern Pomo),
       ],
-   q(5413) => [
+   q(5405) => [
       q(Penchal),
       ],
-   q(5414) => [
+   q(5406) => [
       q(Pekal),
       ],
-   q(5415) => [
+   q(5407) => [
       q(Phende),
       ],
-   q(5416) => [
+   q(5408) => [
       q(Kunja),
       ],
-   q(5417) => [
+   q(5409) => [
       q(Southern Pomo),
       ],
-   q(5418) => [
+   q(5410) => [
       q(Iranian Persian),
       ],
-   q(5419) => [
+   q(5411) => [
       q(Pemono),
       ],
-   q(5420) => [
+   q(5412) => [
       q(Petats),
       ],
-   q(5421) => [
+   q(5413) => [
       q(Petjo),
       ],
-   q(5422) => [
+   q(5414) => [
       q(Eastern Penan),
       ],
-   q(5423) => [
+   q(5415) => [
       q(Paafang),
       ],
-   q(5424) => [
+   q(5416) => [
       q(Peere),
       ],
-   q(5425) => [
+   q(5417) => [
       q(Pfaelzisch),
       ],
-   q(5426) => [
+   q(5418) => [
       q(Sudanese Creole Arabic),
       ],
-   q(5427) => [
+   q(5419) => [
       q(Gandhari),
       ],
-   q(5428) => [
+   q(5420) => [
       q(Pangwali),
       ],
-   q(5429) => [
+   q(5421) => [
       q(Pagi),
       ],
-   q(5430) => [
+   q(5422) => [
       q(Rerep),
       ],
-   q(5431) => [
+   q(5423) => [
       q(Primitive Irish),
       ],
-   q(5432) => [
+   q(5424) => [
       q(Paelignian),
       ],
-   q(5433) => [
+   q(5425) => [
       q(Pangseng),
       ],
-   q(5434) => [
+   q(5426) => [
       q(Pagu),
       ],
-   q(5435) => [
+   q(5427) => [
+      q(Papua New Guinean Sign Language),
+      ],
+   q(5428) => [
       q(Pa-Hng),
       ],
-   q(5436) => [
+   q(5429) => [
       q(Phudagi),
       ],
-   q(5437) => [
+   q(5430) => [
       q(Phuong),
       ],
-   q(5438) => [
+   q(5431) => [
       q(Phukha),
       ],
-   q(5439) => [
+   q(5432) => [
       q(Phake),
       ],
-   q(5440) => [
+   q(5433) => [
       q(Phalura),
       q(Palula),
       ],
-   q(5441) => [
+   q(5434) => [
       q(Phimbi),
       ],
-   q(5442) => [
+   q(5435) => [
       q(Phunoi),
       ],
-   q(5443) => [
+   q(5436) => [
       q(Phana'),
       ],
-   q(5444) => [
+   q(5437) => [
       q(Pahari-Potwari),
       ],
-   q(5445) => [
+   q(5438) => [
       q(Phu Thai),
       ],
-   q(5446) => [
+   q(5439) => [
       q(Phuan),
       ],
-   q(5447) => [
+   q(5440) => [
       q(Pahlavani),
       ],
-   q(5448) => [
+   q(5441) => [
       q(Phangduwali),
       ],
-   q(5449) => [
+   q(5442) => [
       q(Pima Bajo),
       ],
-   q(5450) => [
+   q(5443) => [
       q(Yine),
       ],
-   q(5451) => [
+   q(5444) => [
       q(Pinji),
       ],
-   q(5452) => [
+   q(5445) => [
       q(Piaroa),
       ],
-   q(5453) => [
+   q(5446) => [
       q(Piro),
       ],
-   q(5454) => [
+   q(5447) => [
       q(Pingelapese),
       ],
-   q(5455) => [
+   q(5448) => [
       q(Pisabo),
       ],
-   q(5456) => [
+   q(5449) => [
       q(Pitcairn-Norfolk),
       ],
-   q(5457) => [
+   q(5450) => [
       q(Pini),
       ],
-   q(5458) => [
+   q(5451) => [
       q(Pijao),
       ],
-   q(5459) => [
+   q(5452) => [
       q(Yom),
       ],
-   q(5460) => [
+   q(5453) => [
       q(Powhatan),
       ],
-   q(5461) => [
+   q(5454) => [
       q(Piame),
       ],
-   q(5462) => [
+   q(5455) => [
       q(Piapoco),
       ],
-   q(5463) => [
+   q(5456) => [
       q(Pero),
       ],
-   q(5464) => [
+   q(5457) => [
       q(Piratapuyo),
       ],
-   q(5465) => [
+   q(5458) => [
       q(Pijin),
       ],
-   q(5466) => [
+   q(5459) => [
       q(Pitta Pitta),
       ],
-   q(5467) => [
+   q(5460) => [
       q(Pintupi-Luritja),
       ],
-   q(5468) => [
+   q(5461) => [
       q(Pileni),
       q(Vaeakau-Taumako),
       ],
-   q(5469) => [
+   q(5462) => [
       q(Pimbwe),
       ],
-   q(5470) => [
+   q(5463) => [
       q(Piu),
       ],
-   q(5471) => [
+   q(5464) => [
       q(Piya-Kwonci),
       ],
-   q(5472) => [
+   q(5465) => [
       q(Pije),
       ],
-   q(5473) => [
+   q(5466) => [
       q(Pitjantjatjara),
       ],
-   q(5474) => [
+   q(5467) => [
       q(Ardhamagadhi Prakrit),
       ],
-   q(5475) => [
+   q(5468) => [
       q(Pokomo),
       q(Kipfokomo),
       ],
-   q(5476) => [
+   q(5469) => [
       q(Paekche),
       ],
-   q(5477) => [
+   q(5470) => [
       q(Pak-Tong),
       ],
-   q(5478) => [
+   q(5471) => [
       q(Pankhu),
       ],
-   q(5479) => [
+   q(5472) => [
       q(Pakanha),
       ],
-   q(5480) => [
+   q(5473) => [
       q(Pokoot),
       ],
-   q(5481) => [
+   q(5474) => [
       q(Pukapuka),
       ],
-   q(5482) => [
+   q(5475) => [
       q(Attapady Kurumba),
       ],
-   q(5483) => [
+   q(5476) => [
       q(Pakistan Sign Language),
       ],
-   q(5484) => [
+   q(5477) => [
       q(Maleng),
       ],
-   q(5485) => [
+   q(5478) => [
       q(Paku),
       ],
-   q(5486) => [
+   q(5479) => [
       q(Miani),
       ],
-   q(5487) => [
+   q(5480) => [
       q(Polonombauk),
       ],
-   q(5488) => [
+   q(5481) => [
       q(Central Palawano),
       ],
-   q(5489) => [
+   q(5482) => [
       q(Polari),
       ],
-   q(5490) => [
+   q(5483) => [
       q(Palu'e),
       ],
-   q(5491) => [
+   q(5484) => [
       q(Pilaga),
       ],
-   q(5492) => [
+   q(5485) => [
       q(Paulohi),
       ],
-   q(5493) => [
+   q(5486) => [
       q(Polci),
       ],
-   q(5494) => [
+   q(5487) => [
       q(Kohistani Shina),
       ],
-   q(5495) => [
+   q(5488) => [
       q(Shwe Palaung),
       ],
-   q(5496) => [
+   q(5489) => [
       q(Palenquero),
       ],
-   q(5497) => [
+   q(5490) => [
       q(Oluta Popoluca),
       ],
-   q(5498) => [
+   q(5491) => [
       q(Palpa),
       ],
-   q(5499) => [
+   q(5492) => [
       q(Palaic),
       ],
-   q(5500) => [
+   q(5493) => [
       q(Palaka Senoufo),
       ],
-   q(5501) => [
+   q(5494) => [
       q(San Marcos Tlacoyalco Popoloca),
       q(San Marcos Tlalcoyalco Popoloca),
       ],
-   q(5502) => [
+   q(5495) => [
       q(Plateau Malagasy),
       ],
-   q(5503) => [
+   q(5496) => [
       q(Palikur),
       ],
-   q(5504) => [
+   q(5497) => [
       q(Southwest Palawano),
       ],
-   q(5505) => [
+   q(5498) => [
       q(Brooke's Point Palawano),
       ],
-   q(5506) => [
+   q(5499) => [
       q(Bolyu),
       ],
-   q(5507) => [
+   q(5500) => [
       q(Paluan),
       ],
-   q(5508) => [
+   q(5501) => [
       q(Paama),
       ],
-   q(5509) => [
+   q(5502) => [
       q(Pambia),
       ],
-   q(5510) => [
-      q(Palumata),
-      ],
-   q(5511) => [
+   q(5503) => [
       q(Pallanganmiddang),
       ],
-   q(5512) => [
+   q(5504) => [
       q(Pwaamei),
       ],
-   q(5513) => [
+   q(5505) => [
       q(Pamona),
       ],
-   q(5514) => [
+   q(5506) => [
       q(Maharastri Prakrit),
       ],
-   q(5515) => [
+   q(5507) => [
       q(Northern Pumi),
       ],
-   q(5516) => [
+   q(5508) => [
       q(Southern Pumi),
       ],
-   q(5517) => [
+   q(5509) => [
       q(Pamlico),
       ],
-   q(5518) => [
+   q(5510) => [
       q(Lingua Franca),
       ],
-   q(5519) => [
+   q(5511) => [
       q(Pomo),
       ],
-   q(5520) => [
+   q(5512) => [
       q(Pam),
       ],
-   q(5521) => [
+   q(5513) => [
       q(Pom),
       ],
-   q(5522) => [
+   q(5514) => [
       q(Northern Pame),
       ],
-   q(5523) => [
+   q(5515) => [
       q(Paynamar),
       ],
-   q(5524) => [
+   q(5516) => [
       q(Piemontese),
       ],
-   q(5525) => [
+   q(5517) => [
       q(Tuamotuan),
       ],
-   q(5526) => [
+   q(5518) => [
       q(Plains Miwok),
       ],
-   q(5527) => [
+   q(5519) => [
       q(Poumei Naga),
       ],
-   q(5528) => [
+   q(5520) => [
       q(Papuan Malay),
       ],
-   q(5529) => [
+   q(5521) => [
       q(Southern Pame),
       ],
-   q(5530) => [
+   q(5522) => [
       q(Punan Bah-Biau),
       ],
-   q(5531) => [
+   q(5523) => [
       q(Western Panjabi),
       ],
-   q(5532) => [
+   q(5524) => [
       q(Pannei),
       ],
-   q(5533) => [
+   q(5525) => [
       q(Western Penan),
       ],
-   q(5534) => [
+   q(5526) => [
       q(Pongu),
       ],
-   q(5535) => [
+   q(5527) => [
       q(Penrhyn),
       ],
-   q(5536) => [
+   q(5528) => [
       q(Aoheng),
       ],
-   q(5537) => [
+   q(5529) => [
       q(Pinjarup),
       ],
-   q(5538) => [
+   q(5530) => [
       q(Paunaka),
       ],
-   q(5539) => [
+   q(5531) => [
       q(Paleni),
       ],
-   q(5540) => [
+   q(5532) => [
       q(Punan Batu 1),
       ],
-   q(5541) => [
+   q(5533) => [
       q(Pinai-Hagahai),
       ],
-   q(5542) => [
+   q(5534) => [
       q(Panobo),
       ],
-   q(5543) => [
+   q(5535) => [
       q(Pancana),
       ],
-   q(5544) => [
+   q(5536) => [
       q(Pana (Burkina Faso)),
       ],
-   q(5545) => [
+   q(5537) => [
       q(Panim),
       ],
-   q(5546) => [
+   q(5538) => [
       q(Ponosakan),
       ],
-   q(5547) => [
+   q(5539) => [
       q(Pontic),
       ],
-   q(5548) => [
+   q(5540) => [
       q(Jiongnai Bunu),
       ],
-   q(5549) => [
+   q(5541) => [
       q(Pinigura),
       ],
-   q(5550) => [
+   q(5542) => [
       q(Panytyima),
       ],
-   q(5551) => [
+   q(5543) => [
       q(Phong-Kniang),
       ],
-   q(5552) => [
+   q(5544) => [
       q(Pinyin),
       ],
-   q(5553) => [
+   q(5545) => [
       q(Pana (Central African Republic)),
       ],
-   q(5554) => [
+   q(5546) => [
       q(Poqomam),
       ],
-   q(5555) => [
-      q(Ponares),
-      ],
-   q(5556) => [
+   q(5547) => [
       q(San Juan Atzingo Popoloca),
       ],
-   q(5557) => [
+   q(5548) => [
       q(Poke),
       ],
-   q(5558) => [
+   q(5549) => [
       q(Potiguara),
       ],
-   q(5559) => [
+   q(5550) => [
       q(Poqomchi'),
       ],
-   q(5560) => [
+   q(5551) => [
       q(Highland Popoluca),
       ],
-   q(5561) => [
+   q(5552) => [
       q(Pokanga),
       ],
-   q(5562) => [
+   q(5553) => [
       q(Southeastern Pomo),
       ],
-   q(5563) => [
+   q(5554) => [
       q(Central Pomo),
       ],
-   q(5564) => [
+   q(5555) => [
       q(Pwapwa),
       ],
-   q(5565) => [
+   q(5556) => [
       q(Texistepec Popoluca),
       ],
-   q(5566) => [
+   q(5557) => [
       q(Sayula Popoluca),
       ],
-   q(5567) => [
+   q(5558) => [
       q(Potawatomi),
       ],
-   q(5568) => [
+   q(5559) => [
       q(Upper Guinea Crioulo),
       ],
-   q(5569) => [
+   q(5560) => [
       q(San Felipe Otlaltepec Popoloca),
       ],
-   q(5570) => [
+   q(5561) => [
       q(Polabian),
       ],
-   q(5571) => [
+   q(5562) => [
       q(Pogolo),
       ],
-   q(5572) => [
-      q(Pao),
-      ],
-   q(5573) => [
+   q(5563) => [
       q(Papi),
       ],
-   q(5574) => [
+   q(5564) => [
       q(Paipai),
       ],
-   q(5575) => [
+   q(5565) => [
       q(Uma),
       ],
-   q(5576) => [
+   q(5566) => [
       q(Pipil),
       q(Nicarao),
       ],
-   q(5577) => [
+   q(5567) => [
       q(Papuma),
       ],
-   q(5578) => [
+   q(5568) => [
       q(Papapana),
       ],
-   q(5579) => [
+   q(5569) => [
       q(Folopa),
       ],
-   q(5580) => [
+   q(5570) => [
       q(Pelende),
       ],
-   q(5581) => [
+   q(5571) => [
       q(Pei),
       ],
-   q(5582) => [
+   q(5572) => [
       q(San Luis Temalacayuca Popoloca),
       ],
-   q(5583) => [
+   q(5573) => [
       q(Pare),
       ],
-   q(5584) => [
+   q(5574) => [
       q(Papora),
       ],
-   q(5585) => [
+   q(5575) => [
       q(Pa'a),
       ],
-   q(5586) => [
+   q(5576) => [
       q(Malecite-Passamaquoddy),
       ],
-   q(5587) => [
+   q(5577) => [
       q(Lua'),
       ],
-   q(5588) => [
+   q(5578) => [
       q(Parachi),
       ],
-   q(5589) => [
+   q(5579) => [
       q(Parsi-Dari),
       ],
-   q(5590) => [
+   q(5580) => [
       q(Principense),
       ],
-   q(5591) => [
+   q(5581) => [
       q(Paranan),
       ],
-   q(5592) => [
+   q(5582) => [
       q(Prussian),
       ],
-   q(5593) => [
+   q(5583) => [
       q(Porohanon),
       ],
-   q(5594) => [
+   q(5584) => [
       q(Paici),
       ],
-   q(5595) => [
+   q(5585) => [
       q(Parauk),
       ],
-   q(5596) => [
+   q(5586) => [
       q(Peruvian Sign Language),
       ],
-   q(5597) => [
+   q(5587) => [
       q(Kibiri),
       ],
-   q(5598) => [
+   q(5588) => [
       q(Prasuni),
       ],
-   q(5599) => [
+   q(5589) => [
       q(Parsi),
       ],
-   q(5600) => [
+   q(5590) => [
       q(Asheninka Perene),
       ],
-   q(5601) => [
+   q(5591) => [
       q(Puri),
       ],
-   q(5602) => [
+   q(5592) => [
       q(Dari),
       q(Afghan Persian),
       ],
-   q(5603) => [
+   q(5593) => [
       q(Phai),
       ],
-   q(5604) => [
+   q(5594) => [
       q(Puragi),
       ],
-   q(5605) => [
+   q(5595) => [
       q(Parawen),
       ],
-   q(5606) => [
+   q(5596) => [
       q(Purik),
       ],
-   q(5607) => [
-      q(Pray 3),
-      ],
-   q(5608) => [
+   q(5597) => [
       q(Providencia Sign Language),
       ],
-   q(5609) => [
+   q(5598) => [
       q(Asue Awyu),
       ],
-   q(5610) => [
+   q(5599) => [
       q(Persian Sign Language),
       ],
-   q(5611) => [
+   q(5600) => [
       q(Plains Indian Sign Language),
       ],
-   q(5612) => [
+   q(5601) => [
       q(Central Malay),
       ],
-   q(5613) => [
+   q(5602) => [
       q(Penang Sign Language),
       ],
-   q(5614) => [
+   q(5603) => [
       q(Southwest Pashai),
       q(Southwest Pashayi),
       ],
-   q(5615) => [
+   q(5604) => [
       q(Southeast Pashai),
       q(Southeast Pashayi),
       ],
-   q(5616) => [
+   q(5605) => [
       q(Puerto Rican Sign Language),
       ],
-   q(5617) => [
+   q(5606) => [
       q(Pauserna),
       ],
-   q(5618) => [
+   q(5607) => [
       q(Panasuan),
       ],
-   q(5619) => [
+   q(5608) => [
       q(Polish Sign Language),
       ],
-   q(5620) => [
+   q(5609) => [
       q(Philippine Sign Language),
       ],
-   q(5621) => [
+   q(5610) => [
       q(Pasi),
       ],
-   q(5622) => [
+   q(5611) => [
       q(Portuguese Sign Language),
       ],
-   q(5623) => [
+   q(5612) => [
       q(Kaulong),
       ],
-   q(5624) => [
+   q(5613) => [
       q(Central Pashto),
       ],
-   q(5625) => [
+   q(5614) => [
       q(Sauraseni Prakrit),
       ],
-   q(5626) => [
+   q(5615) => [
       q(Port Sandwich),
       ],
-   q(5627) => [
+   q(5616) => [
       q(Piscataway),
       ],
-   q(5628) => [
+   q(5617) => [
       q(Pai Tavytera),
       ],
-   q(5629) => [
+   q(5618) => [
       q(Pataxo Ha-Ha-Hae),
       ],
-   q(5630) => [
+   q(5619) => [
       q(Pintiini),
       ],
-   q(5631) => [
+   q(5620) => [
       q(Patani),
       ],
-   q(5632) => [
+   q(5621) => [
       q(Zo'e),
       ],
-   q(5633) => [
+   q(5622) => [
       q(Patep),
       ],
-   q(5634) => [
+   q(5623) => [
       q(Pattapu),
       ],
-   q(5635) => [
+   q(5624) => [
       q(Piamatsina),
       ],
-   q(5636) => [
+   q(5625) => [
       q(Enrekang),
       ],
-   q(5637) => [
+   q(5626) => [
       q(Bambam),
       ],
-   q(5638) => [
+   q(5627) => [
       q(Port Vato),
       ],
-   q(5639) => [
+   q(5628) => [
       q(Pentlatch),
       ],
-   q(5640) => [
+   q(5629) => [
       q(Pathiya),
       ],
-   q(5641) => [
+   q(5630) => [
       q(Western Highland Purepecha),
       ],
-   q(5642) => [
+   q(5631) => [
       q(Purum),
       ],
-   q(5643) => [
+   q(5632) => [
       q(Punan Merap),
       ],
-   q(5644) => [
+   q(5633) => [
       q(Punan Aput),
       ],
-   q(5645) => [
+   q(5634) => [
       q(Puelche),
       ],
-   q(5646) => [
+   q(5635) => [
       q(Punan Merah),
       ],
-   q(5647) => [
+   q(5636) => [
       q(Phuie),
       ],
-   q(5648) => [
+   q(5637) => [
       q(Puinave),
       ],
-   q(5649) => [
+   q(5638) => [
       q(Punan Tubu),
       ],
-   q(5650) => [
+   q(5639) => [
       q(Pu Ko),
       ],
-   q(5651) => [
+   q(5640) => [
       q(Puma),
       ],
-   q(5652) => [
+   q(5641) => [
       q(Puoc),
       ],
-   q(5653) => [
+   q(5642) => [
       q(Pulabu),
       ],
-   q(5654) => [
+   q(5643) => [
       q(Puquina),
       ],
-   q(5655) => [
+   q(5644) => [
       q(Purubora),
       ],
-   q(5656) => [
+   q(5645) => [
       q(Putoh),
       ],
-   q(5657) => [
+   q(5646) => [
       q(Punu),
       ],
-   q(5658) => [
+   q(5647) => [
       q(Puluwatese),
       ],
-   q(5659) => [
+   q(5648) => [
       q(Puare),
       ],
-   q(5660) => [
+   q(5649) => [
       q(Purisimeno),
       ],
-   q(5661) => [
+   q(5650) => [
       q(Pawaia),
       ],
-   q(5662) => [
+   q(5651) => [
       q(Panawa),
       ],
-   q(5663) => [
+   q(5652) => [
       q(Gapapaiwa),
       ],
-   q(5664) => [
+   q(5653) => [
       q(Patwin),
       ],
-   q(5665) => [
+   q(5654) => [
       q(Molbog),
       ],
-   q(5666) => [
+   q(5655) => [
       q(Paiwan),
       ],
-   q(5667) => [
+   q(5656) => [
       q(Pwo Western Karen),
       ],
-   q(5668) => [
+   q(5657) => [
       q(Powari),
       ],
-   q(5669) => [
+   q(5658) => [
       q(Pwo Northern Karen),
       ],
-   q(5670) => [
+   q(5659) => [
       q(Quetzaltepec Mixe),
       ],
-   q(5671) => [
+   q(5660) => [
       q(Pye Krumen),
       ],
-   q(5672) => [
+   q(5661) => [
       q(Fyam),
       ],
-   q(5673) => [
+   q(5662) => [
       q(Poyanawa),
       ],
-   q(5674) => [
+   q(5663) => [
       q(Paraguayan Sign Language),
       q(Lengua de Senas del Paraguay),
       ],
-   q(5675) => [
+   q(5664) => [
       q(Puyuma),
       ],
-   q(5676) => [
+   q(5665) => [
       q(Pyu (Myanmar)),
       ],
-   q(5677) => [
+   q(5666) => [
       q(Pyen),
       ],
-   q(5678) => [
+   q(5667) => [
       q(Para Naga),
       ],
-   q(5679) => [
+   q(5668) => [
       q(Quapaw),
       ],
-   q(5680) => [
+   q(5669) => [
       q(Huallaga Huanuco Quechua),
       ],
-   q(5681) => [
+   q(5670) => [
       q(K'iche'),
       q(Quiche),
       ],
-   q(5682) => [
+   q(5671) => [
       q(Calderon Highland Quichua),
       ],
-   q(5683) => [
+   q(5672) => [
       q(Lambayeque Quechua),
       ],
-   q(5684) => [
+   q(5673) => [
       q(Chimborazo Highland Quichua),
       ],
-   q(5685) => [
+   q(5674) => [
       q(South Bolivian Quechua),
       ],
-   q(5686) => [
+   q(5675) => [
       q(Quileute),
       ],
-   q(5687) => [
+   q(5676) => [
       q(Chachapoyas Quechua),
       ],
-   q(5688) => [
+   q(5677) => [
       q(North Bolivian Quechua),
       ],
-   q(5689) => [
+   q(5678) => [
       q(Sipacapense),
       ],
-   q(5690) => [
+   q(5679) => [
       q(Quinault),
       ],
-   q(5691) => [
+   q(5680) => [
       q(Southern Pastaza Quechua),
       ],
-   q(5692) => [
+   q(5681) => [
       q(Quinqui),
       ],
-   q(5693) => [
+   q(5682) => [
       q(Yanahuanca Pasco Quechua),
       ],
-   q(5694) => [
+   q(5683) => [
       q(Santiago del Estero Quichua),
       ],
-   q(5695) => [
+   q(5684) => [
       q(Sacapulteco),
       ],
-   q(5696) => [
+   q(5685) => [
       q(Tena Lowland Quichua),
       ],
-   q(5697) => [
+   q(5686) => [
       q(Yauyos Quechua),
       ],
-   q(5698) => [
+   q(5687) => [
       q(Ayacucho Quechua),
       ],
-   q(5699) => [
+   q(5688) => [
       q(Cusco Quechua),
       ],
-   q(5700) => [
+   q(5689) => [
       q(Ambo-Pasco Quechua),
       ],
-   q(5701) => [
+   q(5690) => [
       q(Cajamarca Quechua),
       ],
-   q(5702) => [
+   q(5691) => [
       q(Eastern Apurimac Quechua),
       ],
-   q(5703) => [
+   q(5692) => [
       q(Huamalies-Dos de Mayo Huanuco Quechua),
       ],
-   q(5704) => [
+   q(5693) => [
       q(Imbabura Highland Quichua),
       ],
-   q(5705) => [
+   q(5694) => [
       q(Loja Highland Quichua),
       ],
-   q(5706) => [
+   q(5695) => [
       q(Cajatambo North Lima Quechua),
       ],
-   q(5707) => [
+   q(5696) => [
       q(Margos-Yarowilca-Lauricocha Quechua),
       ],
-   q(5708) => [
+   q(5697) => [
       q(North Junin Quechua),
       ],
-   q(5709) => [
+   q(5698) => [
       q(Napo Lowland Quechua),
       ],
-   q(5710) => [
+   q(5699) => [
       q(Pacaraos Quechua),
       ],
-   q(5711) => [
+   q(5700) => [
       q(San Martin Quechua),
       ],
-   q(5712) => [
+   q(5701) => [
       q(Huaylla Wanca Quechua),
       ],
-   q(5713) => [
+   q(5702) => [
       q(Queyu),
       ],
-   q(5714) => [
+   q(5703) => [
       q(Northern Pastaza Quichua),
       ],
-   q(5715) => [
+   q(5704) => [
       q(Corongo Ancash Quechua),
       ],
-   q(5716) => [
+   q(5705) => [
       q(Classical Quechua),
       ],
-   q(5717) => [
+   q(5706) => [
       q(Huaylas Ancash Quechua),
       ],
-   q(5718) => [
+   q(5707) => [
       q(Kuman (Russia)),
       ],
-   q(5719) => [
+   q(5708) => [
       q(Sihuas Ancash Quechua),
       ],
-   q(5720) => [
+   q(5709) => [
       q(Kwalhioqua-Tlatskanai),
       ],
-   q(5721) => [
+   q(5710) => [
       q(Chiquian Ancash Quechua),
       ],
-   q(5722) => [
+   q(5711) => [
       q(Chincha Quechua),
       ],
-   q(5723) => [
+   q(5712) => [
       q(Panao Huanuco Quechua),
       ],
-   q(5724) => [
+   q(5713) => [
       q(Salasaca Highland Quichua),
       ],
-   q(5725) => [
+   q(5714) => [
       q(Northern Conchucos Ancash Quechua),
       ],
-   q(5726) => [
+   q(5715) => [
       q(Southern Conchucos Ancash Quechua),
       ],
-   q(5727) => [
+   q(5716) => [
       q(Puno Quechua),
       ],
-   q(5728) => [
+   q(5717) => [
       q(Qashqa'i),
       ],
-   q(5729) => [
+   q(5718) => [
       q(Canar Highland Quichua),
       ],
-   q(5730) => [
+   q(5719) => [
       q(Southern Qiang),
       ],
-   q(5731) => [
+   q(5720) => [
       q(Santa Ana de Tusi Pasco Quechua),
       ],
-   q(5732) => [
+   q(5721) => [
       q(Arequipa-La Union Quechua),
       ],
-   q(5733) => [
+   q(5722) => [
       q(Jauja Wanca Quechua),
       ],
-   q(5734) => [
+   q(5723) => [
       q(Quenya),
       ],
-   q(5735) => [
+   q(5724) => [
       q(Quiripi),
       ],
-   q(5736) => [
+   q(5725) => [
       q(Dungmali),
       ],
-   q(5737) => [
+   q(5726) => [
       q(Camling),
       ],
-   q(5738) => [
+   q(5727) => [
       q(Rasawa),
       ],
-   q(5739) => [
+   q(5728) => [
       q(Rade),
       ],
-   q(5740) => [
+   q(5729) => [
       q(Western Meohang),
       ],
-   q(5741) => [
+   q(5730) => [
       q(Logooli),
       q(Lulogooli),
       ],
-   q(5742) => [
+   q(5731) => [
       q(Rabha),
       ],
-   q(5743) => [
+   q(5732) => [
       q(Ramoaaina),
       ],
-   q(5744) => [
+   q(5733) => [
       q(Tulu-Bohuai),
       ],
-   q(5745) => [
+   q(5734) => [
       q(Ralte),
       ],
-   q(5746) => [
+   q(5735) => [
       q(Canela),
       ],
-   q(5747) => [
+   q(5736) => [
       q(Riantana),
       ],
-   q(5748) => [
+   q(5737) => [
       q(Rao),
       ],
-   q(5749) => [
+   q(5738) => [
       q(Saam),
       ],
-   q(5750) => [
+   q(5739) => [
       q(Tegali),
       ],
-   q(5751) => [
+   q(5740) => [
       q(Razajerdi),
       ],
-   q(5752) => [
+   q(5741) => [
       q(Raute),
       ],
-   q(5753) => [
+   q(5742) => [
       q(Sampang),
       ],
-   q(5754) => [
+   q(5743) => [
       q(Rawang),
       ],
-   q(5755) => [
+   q(5744) => [
       q(Rang),
       ],
-   q(5756) => [
+   q(5745) => [
       q(Rapa),
       ],
-   q(5757) => [
+   q(5746) => [
       q(Rahambuu),
       ],
-   q(5758) => [
+   q(5747) => [
       q(Rumai Palaung),
       ],
-   q(5759) => [
+   q(5748) => [
       q(Northern Bontok),
       ],
-   q(5760) => [
+   q(5749) => [
       q(Miraya Bikol),
       ],
-   q(5761) => [
+   q(5750) => [
       q(Barababaraba),
       ],
-   q(5762) => [
+   q(5751) => [
       q(Reunion Creole French),
       ],
-   q(5763) => [
+   q(5752) => [
       q(Rudbari),
       ],
-   q(5764) => [
+   q(5753) => [
       q(Rerau),
       ],
-   q(5765) => [
+   q(5754) => [
       q(Rembong),
       ],
-   q(5766) => [
+   q(5755) => [
       q(Rejang Kayan),
       ],
-   q(5767) => [
+   q(5756) => [
       q(Kara (Tanzania)),
       ],
-   q(5768) => [
+   q(5757) => [
       q(Reli),
       ],
-   q(5769) => [
+   q(5758) => [
       q(Rejang),
       ],
-   q(5770) => [
+   q(5759) => [
       q(Rendille),
       ],
-   q(5771) => [
+   q(5760) => [
       q(Remo),
       ],
-   q(5772) => [
+   q(5761) => [
       q(Rengao),
       ],
-   q(5773) => [
+   q(5762) => [
       q(Rer Bare),
       ],
-   q(5774) => [
+   q(5763) => [
       q(Reshe),
       ],
-   q(5775) => [
+   q(5764) => [
       q(Retta),
       ],
-   q(5776) => [
+   q(5765) => [
       q(Reyesano),
       ],
-   q(5777) => [
+   q(5766) => [
       q(Roria),
       ],
-   q(5778) => [
+   q(5767) => [
       q(Romano-Greek),
       ],
-   q(5779) => [
+   q(5768) => [
       q(Rangkas),
       ],
-   q(5780) => [
+   q(5769) => [
       q(Romagnol),
       ],
-   q(5781) => [
+   q(5770) => [
       q(Resigaro),
       ],
-   q(5782) => [
+   q(5771) => [
       q(Southern Roglai),
       ],
-   q(5783) => [
+   q(5772) => [
       q(Ringgou),
       ],
-   q(5784) => [
+   q(5773) => [
       q(Rohingya),
       ],
-   q(5785) => [
+   q(5774) => [
       q(Yahang),
       ],
-   q(5786) => [
+   q(5775) => [
       q(Riang (India)),
       ],
-   q(5787) => [
+   q(5776) => [
       q(Rien),
       ],
-   q(5788) => [
+   q(5777) => [
       q(Tarifit),
       ],
-   q(5789) => [
+   q(5778) => [
       q(Riang (Myanmar)),
       ],
-   q(5790) => [
+   q(5779) => [
       q(Nyaturu),
       ],
-   q(5791) => [
+   q(5780) => [
       q(Nungu),
       ],
-   q(5792) => [
+   q(5781) => [
       q(Ribun),
       ],
-   q(5793) => [
+   q(5782) => [
       q(Ritarungo),
       ],
-   q(5794) => [
+   q(5783) => [
       q(Riung),
       ],
-   q(5795) => [
+   q(5784) => [
       q(Rajong),
       ],
-   q(5796) => [
+   q(5785) => [
       q(Raji),
       ],
-   q(5797) => [
+   q(5786) => [
       q(Rajbanshi),
       ],
-   q(5798) => [
+   q(5787) => [
       q(Kraol),
       ],
-   q(5799) => [
+   q(5788) => [
       q(Rikbaktsa),
       ],
-   q(5800) => [
+   q(5789) => [
       q(Rakahanga-Manihiki),
       ],
-   q(5801) => [
+   q(5790) => [
       q(Rakhine),
       ],
-   q(5802) => [
+   q(5791) => [
       q(Marka),
       ],
-   q(5803) => [
+   q(5792) => [
       q(Rangpuri),
       q(Kamta),
       ],
-   q(5804) => [
+   q(5793) => [
       q(Arakwal),
       ],
-   q(5805) => [
+   q(5794) => [
       q(Rama),
       ],
-   q(5806) => [
+   q(5795) => [
       q(Rembarunga),
       ],
-   q(5807) => [
+   q(5796) => [
       q(Carpathian Romani),
       ],
-   q(5808) => [
+   q(5797) => [
       q(Traveller Danish),
       ],
-   q(5809) => [
+   q(5798) => [
       q(Angloromani),
       ],
-   q(5810) => [
+   q(5799) => [
       q(Kalo Finnish Romani),
       ],
-   q(5811) => [
+   q(5800) => [
       q(Traveller Norwegian),
       ],
-   q(5812) => [
+   q(5801) => [
       q(Murkim),
       ],
-   q(5813) => [
+   q(5802) => [
       q(Lomavren),
       ],
-   q(5814) => [
+   q(5803) => [
       q(Romkun),
       ],
-   q(5815) => [
+   q(5804) => [
       q(Baltic Romani),
       ],
-   q(5816) => [
+   q(5805) => [
       q(Roma),
       ],
-   q(5817) => [
+   q(5806) => [
       q(Balkan Romani),
       ],
-   q(5818) => [
+   q(5807) => [
       q(Sinte Romani),
       ],
-   q(5819) => [
+   q(5808) => [
       q(Rempi),
       ],
-   q(5820) => [
+   q(5809) => [
       q(Calo),
       ],
-   q(5821) => [
+   q(5810) => [
       q(Romanian Sign Language),
       ],
-   q(5822) => [
+   q(5811) => [
       q(Domari),
       ],
-   q(5823) => [
+   q(5812) => [
       q(Tavringer Romani),
       ],
-   q(5824) => [
+   q(5813) => [
       q(Romanova),
       ],
-   q(5825) => [
+   q(5814) => [
       q(Welsh Romani),
       ],
-   q(5826) => [
+   q(5815) => [
       q(Romam),
       ],
-   q(5827) => [
+   q(5816) => [
       q(Vlax Romani),
       ],
-   q(5828) => [
+   q(5817) => [
       q(Marma),
       ],
-   q(5829) => [
-      q(Runa),
-      ],
-   q(5830) => [
+   q(5818) => [
       q(Ruund),
       ],
-   q(5831) => [
+   q(5819) => [
       q(Ronga),
       ],
-   q(5832) => [
+   q(5820) => [
       q(Ranglong),
       ],
-   q(5833) => [
+   q(5821) => [
       q(Roon),
       ],
-   q(5834) => [
+   q(5822) => [
       q(Rongpo),
       ],
-   q(5835) => [
+   q(5823) => [
       q(Nari Nari),
       ],
-   q(5836) => [
+   q(5824) => [
       q(Rungwa),
       ],
-   q(5837) => [
+   q(5825) => [
       q(Tae'),
       ],
-   q(5838) => [
+   q(5826) => [
       q(Cacgia Roglai),
       ],
-   q(5839) => [
+   q(5827) => [
       q(Rogo),
       ],
-   q(5840) => [
+   q(5828) => [
       q(Ronji),
       ],
-   q(5841) => [
+   q(5829) => [
       q(Rombo),
       ],
-   q(5842) => [
+   q(5830) => [
       q(Northern Roglai),
       ],
-   q(5843) => [
+   q(5831) => [
       q(Romblomanon),
       ],
-   q(5844) => [
+   q(5832) => [
       q(Rotokas),
       ],
-   q(5845) => [
+   q(5833) => [
       q(Kriol),
       ],
-   q(5846) => [
+   q(5834) => [
       q(Rongga),
       ],
-   q(5847) => [
+   q(5835) => [
       q(Runga),
       ],
-   q(5848) => [
+   q(5836) => [
       q(Dela-Oenale),
       ],
-   q(5849) => [
+   q(5837) => [
       q(Repanbitip),
       ],
-   q(5850) => [
+   q(5838) => [
       q(Rapting),
       ],
-   q(5851) => [
+   q(5839) => [
       q(Ririo),
       ],
-   q(5852) => [
+   q(5840) => [
       q(Waima),
       ],
-   q(5853) => [
+   q(5841) => [
       q(Arritinngithigh),
       ],
-   q(5854) => [
+   q(5842) => [
       q(Romano-Serbian),
       ],
-   q(5855) => [
+   q(5843) => [
       q(Rennellese Sign Language),
       ],
-   q(5856) => [
+   q(5844) => [
       q(Russian Sign Language),
       ],
-   q(5857) => [
+   q(5845) => [
+      q(Miriwoong Sign Language),
+      ],
+   q(5846) => [
       q(Rungtu Chin),
       ],
-   q(5858) => [
+   q(5847) => [
       q(Ratahan),
       ],
-   q(5859) => [
+   q(5848) => [
       q(Rotuman),
       ],
-   q(5860) => [
+   q(5849) => [
       q(Yurats),
       ],
-   q(5861) => [
+   q(5850) => [
       q(Rathawi),
       ],
-   q(5862) => [
+   q(5851) => [
       q(Gungu),
       ],
-   q(5863) => [
+   q(5852) => [
       q(Ruuli),
       ],
-   q(5864) => [
+   q(5853) => [
       q(Rusyn),
       ],
-   q(5865) => [
+   q(5854) => [
       q(Luguru),
       ],
-   q(5866) => [
+   q(5855) => [
       q(Roviana),
       ],
-   q(5867) => [
+   q(5856) => [
       q(Ruga),
       ],
-   q(5868) => [
+   q(5857) => [
       q(Rufiji),
       ],
-   q(5869) => [
+   q(5858) => [
       q(Che),
       ],
-   q(5870) => [
+   q(5859) => [
       q(Istro Romanian),
       ],
-   q(5871) => [
+   q(5860) => [
       q(Megleno Romanian),
       ],
-   q(5872) => [
+   q(5861) => [
       q(Rutul),
       ],
-   q(5873) => [
+   q(5862) => [
       q(Lanas Lobu),
       ],
-   q(5874) => [
+   q(5863) => [
       q(Mala (Nigeria)),
       ],
-   q(5875) => [
+   q(5864) => [
       q(Ruma),
       ],
-   q(5876) => [
+   q(5865) => [
       q(Rawo),
       ],
-   q(5877) => [
+   q(5866) => [
       q(Rwa),
       ],
-   q(5878) => [
+   q(5867) => [
       q(Amba (Uganda)),
       ],
-   q(5879) => [
+   q(5868) => [
       q(Rawa),
       ],
-   q(5880) => [
+   q(5869) => [
       q(Marwari (India)),
       ],
-   q(5881) => [
+   q(5870) => [
       q(Ngardi),
       ],
-   q(5882) => [
+   q(5871) => [
       q(Karuwali),
       ],
-   q(5883) => [
+   q(5872) => [
       q(Northern Amami-Oshima),
       ],
-   q(5884) => [
+   q(5873) => [
       q(Yaeyama),
       ],
-   q(5885) => [
+   q(5874) => [
       q(Central Okinawan),
       ],
-   q(5886) => [
+   q(5875) => [
+      q(Razihi),
+      ],
+   q(5876) => [
       q(Saba),
       ],
-   q(5887) => [
+   q(5877) => [
       q(Buglere),
       ],
-   q(5888) => [
+   q(5878) => [
       q(Meskwaki),
       ],
-   q(5889) => [
+   q(5879) => [
       q(Sabane),
       ],
-   q(5890) => [
+   q(5880) => [
       q(Safaliba),
       ],
-   q(5891) => [
+   q(5881) => [
       q(Sahu),
       ],
-   q(5892) => [
+   q(5882) => [
       q(Sake),
       ],
-   q(5893) => [
+   q(5883) => [
       q(Sause),
       ],
-   q(5894) => [
+   q(5884) => [
       q(Samburu),
       ],
-   q(5895) => [
+   q(5885) => [
       q(Saraveca),
       ],
-   q(5896) => [
+   q(5886) => [
       q(Saleman),
       ],
-   q(5897) => [
+   q(5887) => [
       q(Saafi-Saafi),
       ],
-   q(5898) => [
+   q(5888) => [
       q(Sawi),
       ],
-   q(5899) => [
+   q(5889) => [
       q(Sa),
       ],
-   q(5900) => [
+   q(5890) => [
       q(Saya),
       ],
-   q(5901) => [
+   q(5891) => [
       q(Saurashtra),
       ],
-   q(5902) => [
+   q(5892) => [
       q(Ngambay),
       ],
-   q(5903) => [
+   q(5893) => [
       q(Simbo),
       ],
-   q(5904) => [
+   q(5894) => [
       q(Kele (Papua New Guinea)),
       ],
-   q(5905) => [
+   q(5895) => [
       q(Southern Samo),
       ],
-   q(5906) => [
+   q(5896) => [
       q(Saliba),
       ],
-   q(5907) => [
+   q(5897) => [
       q(Chabu),
       q(Shabo),
       ],
-   q(5908) => [
+   q(5898) => [
       q(Seget),
       ],
-   q(5909) => [
+   q(5899) => [
       q(Sori-Harengan),
       ],
-   q(5910) => [
+   q(5900) => [
       q(Seti),
       ],
-   q(5911) => [
+   q(5901) => [
       q(Surbakhal),
       ],
-   q(5912) => [
+   q(5902) => [
       q(Safwa),
       ],
-   q(5913) => [
+   q(5903) => [
       q(Botolan Sambal),
       ],
-   q(5914) => [
+   q(5904) => [
       q(Sagala),
       ],
-   q(5915) => [
+   q(5905) => [
       q(Sindhi Bhil),
       ],
-   q(5916) => [
+   q(5906) => [
       q(Sabum),
       ],
-   q(5917) => [
+   q(5907) => [
       q(Sangu (Tanzania)),
       ],
-   q(5918) => [
+   q(5908) => [
       q(Sileibi),
       ],
-   q(5919) => [
+   q(5909) => [
       q(Sembakung Murut),
       ],
-   q(5920) => [
+   q(5910) => [
       q(Subiya),
       ],
-   q(5921) => [
+   q(5911) => [
       q(Kimki),
       ],
-   q(5922) => [
+   q(5912) => [
       q(Stod Bhoti),
       ],
-   q(5923) => [
+   q(5913) => [
       q(Sabine),
       ],
-   q(5924) => [
+   q(5914) => [
       q(Simba),
       ],
-   q(5925) => [
+   q(5915) => [
       q(Seberuang),
       ],
-   q(5926) => [
+   q(5916) => [
       q(Soli),
       ],
-   q(5927) => [
+   q(5917) => [
       q(Sara Kaba),
       ],
-   q(5928) => [
+   q(5918) => [
       q(Chut),
       ],
-   q(5929) => [
+   q(5919) => [
       q(Dongxiang),
       ],
-   q(5930) => [
+   q(5920) => [
       q(San Miguel Creole French),
       ],
-   q(5931) => [
+   q(5921) => [
       q(Sanggau),
       ],
-   q(5932) => [
+   q(5922) => [
       q(Sakachep),
       ],
-   q(5933) => [
+   q(5923) => [
       q(Sri Lankan Creole Malay),
       ],
-   q(5934) => [
+   q(5924) => [
       q(Sadri),
       ],
-   q(5935) => [
+   q(5925) => [
       q(Shina),
       ],
-   q(5936) => [
+   q(5926) => [
       q(Helambu Sherpa),
       ],
-   q(5937) => [
+   q(5927) => [
       q(Sa'och),
       ],
-   q(5938) => [
+   q(5928) => [
       q(North Slavey),
       ],
-   q(5939) => [
+   q(5929) => [
       q(Shumcho),
       ],
-   q(5940) => [
+   q(5930) => [
       q(Sheni),
       ],
-   q(5941) => [
+   q(5931) => [
       q(Sha),
       ],
-   q(5942) => [
+   q(5932) => [
       q(Sicel),
       ],
-   q(5943) => [
+   q(5933) => [
       q(Toraja-Sa'dan),
       ],
-   q(5944) => [
+   q(5934) => [
       q(Shabak),
       ],
-   q(5945) => [
+   q(5935) => [
       q(Sassarese Sardinian),
       ],
-   q(5946) => [
+   q(5936) => [
       q(Surubu),
       ],
-   q(5947) => [
+   q(5937) => [
       q(Sarli),
       ],
-   q(5948) => [
+   q(5938) => [
       q(Savi),
       ],
-   q(5949) => [
+   q(5939) => [
       q(Southern Kurdish),
       ],
-   q(5950) => [
+   q(5940) => [
       q(Suundi),
       ],
-   q(5951) => [
+   q(5941) => [
       q(Sos Kundi),
       ],
-   q(5952) => [
+   q(5942) => [
       q(Saudi Arabian Sign Language),
       ],
-   q(5953) => [
+   q(5943) => [
       q(Semandang),
       ],
-   q(5954) => [
+   q(5944) => [
       q(Gallurese Sardinian),
       ],
-   q(5955) => [
+   q(5945) => [
       q(Bukar-Sadung Bidayuh),
       ],
-   q(5956) => [
+   q(5946) => [
       q(Sherdukpen),
       ],
-   q(5957) => [
+   q(5947) => [
       q(Oraon Sadri),
       ],
-   q(5958) => [
+   q(5948) => [
       q(Sened),
       ],
-   q(5959) => [
+   q(5949) => [
       q(Shuadit),
       ],
-   q(5960) => [
+   q(5950) => [
       q(Sarudu),
       ],
-   q(5961) => [
+   q(5951) => [
       q(Sibu Melanau),
       ],
-   q(5962) => [
+   q(5952) => [
       q(Sallands),
       ],
-   q(5963) => [
+   q(5953) => [
       q(Semai),
       ],
-   q(5964) => [
+   q(5954) => [
       q(Shempire Senoufo),
       ],
-   q(5965) => [
+   q(5955) => [
       q(Sechelt),
       ],
-   q(5966) => [
+   q(5956) => [
       q(Sedang),
       ],
-   q(5967) => [
+   q(5957) => [
       q(Seneca),
       ],
-   q(5968) => [
+   q(5958) => [
       q(Cebaara Senoufo),
       ],
-   q(5969) => [
+   q(5959) => [
       q(Segeju),
       ],
-   q(5970) => [
+   q(5960) => [
       q(Sena),
       ],
-   q(5971) => [
+   q(5961) => [
       q(Seri),
       ],
-   q(5972) => [
+   q(5962) => [
       q(Sene),
       ],
-   q(5973) => [
+   q(5963) => [
       q(Sekani),
       ],
-   q(5974) => [
+   q(5964) => [
       q(Nanerige Senoufo),
       ],
-   q(5975) => [
+   q(5965) => [
       q(Suarmin),
       ],
-   q(5976) => [
+   q(5966) => [
       q(Sicite Senoufo),
       ],
-   q(5977) => [
+   q(5967) => [
       q(Senara Senoufo),
       ],
-   q(5978) => [
+   q(5968) => [
       q(Serrano),
       ],
-   q(5979) => [
+   q(5969) => [
       q(Koyraboro Senni Songhai),
       ],
-   q(5980) => [
+   q(5970) => [
       q(Sentani),
       ],
-   q(5981) => [
+   q(5971) => [
       q(Serui-Laut),
       ],
-   q(5982) => [
+   q(5972) => [
       q(Nyarafolo Senoufo),
       ],
-   q(5983) => [
+   q(5973) => [
       q(Sewa Bay),
       ],
-   q(5984) => [
+   q(5974) => [
       q(Secoya),
       ],
-   q(5985) => [
+   q(5975) => [
       q(Senthang Chin),
       ],
-   q(5986) => [
+   q(5976) => [
       q(Langue des signes de Belgique Francophone),
       q(French Belgian Sign Language),
       ],
-   q(5987) => [
+   q(5977) => [
       q(Eastern Subanen),
       ],
-   q(5988) => [
+   q(5978) => [
       q(Small Flowery Miao),
       ],
-   q(5989) => [
+   q(5979) => [
       q(South African Sign Language),
       ],
-   q(5990) => [
+   q(5980) => [
       q(Sehwi),
       ],
-   q(5991) => [
+   q(5981) => [
       q(Mag-antsi Ayta),
       ],
-   q(5992) => [
+   q(5982) => [
       q(Kipsigis),
       ],
-   q(5993) => [
+   q(5983) => [
       q(Surigaonon),
       ],
-   q(5994) => [
+   q(5984) => [
       q(Segai),
       ],
-   q(5995) => [
+   q(5985) => [
       q(Swiss-German Sign Language),
       ],
-   q(5996) => [
+   q(5986) => [
       q(Shughni),
       ],
-   q(5997) => [
+   q(5987) => [
       q(Suga),
       ],
-   q(5998) => [
+   q(5988) => [
       q(Surgujia),
       ],
-   q(5999) => [
+   q(5989) => [
       q(Sangkong),
       ],
-   q(6000) => [
+   q(5990) => [
       q(Singa),
       ],
-   q(6001) => [
+   q(5991) => [
       q(Singpho),
       ],
-   q(6002) => [
+   q(5992) => [
       q(Sangisari),
       ],
-   q(6003) => [
+   q(5993) => [
       q(Samogitian),
       ],
-   q(6004) => [
+   q(5994) => [
       q(Brokpake),
       ],
-   q(6005) => [
+   q(5995) => [
       q(Salas),
       ],
-   q(6006) => [
+   q(5996) => [
       q(Sebat Bet Gurage),
       ],
-   q(6007) => [
+   q(5997) => [
       q(Sierra Leone Sign Language),
       ],
-   q(6008) => [
+   q(5998) => [
       q(Sanglechi),
       ],
-   q(6009) => [
+   q(5999) => [
       q(Sursurunga),
       ],
-   q(6010) => [
+   q(6000) => [
       q(Shall-Zwall),
       ],
-   q(6011) => [
+   q(6001) => [
       q(Ninam),
       ],
-   q(6012) => [
+   q(6002) => [
       q(Sonde),
       ],
-   q(6013) => [
+   q(6003) => [
       q(Kundal Shahi),
       ],
-   q(6014) => [
+   q(6004) => [
       q(Sheko),
       ],
-   q(6015) => [
+   q(6005) => [
       q(Shua),
       ],
-   q(6016) => [
+   q(6006) => [
       q(Shoshoni),
       ],
-   q(6017) => [
+   q(6007) => [
       q(Tachelhit),
       ],
-   q(6018) => [
+   q(6008) => [
       q(Shatt),
       ],
-   q(6019) => [
+   q(6009) => [
       q(Shilluk),
       ],
-   q(6020) => [
+   q(6010) => [
       q(Shendu),
       ],
-   q(6021) => [
+   q(6011) => [
       q(Shahrudi),
       ],
-   q(6022) => [
+   q(6012) => [
       q(Shanga),
       ],
-   q(6023) => [
+   q(6013) => [
       q(Shipibo-Conibo),
       ],
-   q(6024) => [
+   q(6014) => [
       q(Sala),
       ],
-   q(6025) => [
+   q(6015) => [
       q(Shi),
       ],
-   q(6026) => [
+   q(6016) => [
       q(Shuswap),
       ],
-   q(6027) => [
+   q(6017) => [
       q(Shasta),
       ],
-   q(6028) => [
+   q(6018) => [
       q(Chadian Arabic),
       ],
-   q(6029) => [
+   q(6019) => [
       q(Shehri),
       ],
-   q(6030) => [
+   q(6020) => [
       q(Shwai),
       ],
-   q(6031) => [
+   q(6021) => [
       q(She),
       ],
-   q(6032) => [
+   q(6022) => [
       q(Tachawit),
       ],
-   q(6033) => [
+   q(6023) => [
       q(Syenara Senoufo),
       ],
-   q(6034) => [
+   q(6024) => [
       q(Akkala Sami),
       ],
-   q(6035) => [
+   q(6025) => [
       q(Sebop),
       ],
-   q(6036) => [
+   q(6026) => [
       q(Simaa),
       ],
-   q(6037) => [
+   q(6027) => [
       q(Siamou),
       ],
-   q(6038) => [
+   q(6028) => [
       q(Paasaal),
       ],
-   q(6039) => [
+   q(6029) => [
       q(Zire),
       q(Sishee),
       ],
-   q(6040) => [
+   q(6030) => [
       q(Shom Peng),
       ],
-   q(6041) => [
+   q(6031) => [
       q(Numbami),
       ],
-   q(6042) => [
+   q(6032) => [
       q(Sikiana),
       ],
-   q(6043) => [
+   q(6033) => [
       q(Tumulung Sisaala),
       ],
-   q(6044) => [
+   q(6034) => [
       q(Mende (Papua New Guinea)),
       ],
-   q(6045) => [
+   q(6035) => [
       q(Sikkimese),
       ],
-   q(6046) => [
+   q(6036) => [
       q(Sonia),
       ],
-   q(6047) => [
+   q(6037) => [
       q(Siri),
       ],
-   q(6048) => [
+   q(6038) => [
       q(Siuslaw),
       ],
-   q(6049) => [
+   q(6039) => [
       q(Sinagen),
       ],
-   q(6050) => [
+   q(6040) => [
       q(Sumariup),
       ],
-   q(6051) => [
+   q(6041) => [
       q(Siwai),
       ],
-   q(6052) => [
+   q(6042) => [
       q(Sumau),
       ],
-   q(6053) => [
+   q(6043) => [
       q(Sivandi),
       ],
-   q(6054) => [
+   q(6044) => [
       q(Siwi),
       ],
-   q(6055) => [
+   q(6045) => [
       q(Epena),
       ],
-   q(6056) => [
+   q(6046) => [
       q(Sajau Basap),
       ],
-   q(6057) => [
+   q(6047) => [
       q(Kildin Sami),
       ],
-   q(6058) => [
+   q(6048) => [
       q(Pite Sami),
       ],
-   q(6059) => [
+   q(6049) => [
       q(Assangori),
       ],
-   q(6060) => [
+   q(6050) => [
       q(Kemi Sami),
       ],
-   q(6061) => [
+   q(6051) => [
       q(Sajalong),
       q(Miji),
       ],
-   q(6062) => [
+   q(6052) => [
       q(Mapun),
       ],
-   q(6063) => [
+   q(6053) => [
       q(Sindarin),
       ],
-   q(6064) => [
+   q(6054) => [
       q(Xibe),
       ],
-   q(6065) => [
+   q(6055) => [
       q(Surjapuri),
       ],
-   q(6066) => [
+   q(6056) => [
       q(Siar-Lak),
       ],
-   q(6067) => [
+   q(6057) => [
       q(Senhaja De Srair),
       ],
-   q(6068) => [
+   q(6058) => [
       q(Ter Sami),
       ],
-   q(6069) => [
+   q(6059) => [
       q(Ume Sami),
       ],
-   q(6070) => [
+   q(6060) => [
       q(Shawnee),
       ],
-   q(6071) => [
+   q(6061) => [
       q(Skagit),
       ],
-   q(6072) => [
+   q(6062) => [
       q(Saek),
       ],
-   q(6073) => [
+   q(6063) => [
       q(Ma Manda),
       ],
-   q(6074) => [
+   q(6064) => [
       q(Southern Sierra Miwok),
       ],
-   q(6075) => [
+   q(6065) => [
       q(Seke (Vanuatu)),
       ],
-   q(6076) => [
+   q(6066) => [
       q(Sakirabia),
       ],
-   q(6077) => [
+   q(6067) => [
       q(Sakalava Malagasy),
       ],
-   q(6078) => [
+   q(6068) => [
       q(Sikule),
       ],
-   q(6079) => [
+   q(6069) => [
       q(Sika),
       ],
-   q(6080) => [
+   q(6070) => [
       q(Seke (Nepal)),
       ],
-   q(6081) => [
+   q(6071) => [
       q(Sok),
       ],
-   q(6082) => [
+   q(6072) => [
       q(Kutong),
       ],
-   q(6083) => [
+   q(6073) => [
       q(Kolibugan Subanon),
       ],
-   q(6084) => [
+   q(6074) => [
       q(Seko Tengah),
       ],
-   q(6085) => [
+   q(6075) => [
       q(Sekapan),
       ],
-   q(6086) => [
+   q(6076) => [
       q(Sininkere),
       ],
-   q(6087) => [
+   q(6077) => [
       q(Saraiki),
       q(Seraiki),
       ],
-   q(6088) => [
+   q(6078) => [
       q(Maia),
       ],
-   q(6089) => [
+   q(6079) => [
       q(Sakata),
       ],
-   q(6090) => [
+   q(6080) => [
       q(Sakao),
       ],
-   q(6091) => [
+   q(6081) => [
       q(Skou),
       ],
-   q(6092) => [
+   q(6082) => [
       q(Skepi Creole Dutch),
       ],
-   q(6093) => [
+   q(6083) => [
       q(Seko Padang),
       ],
-   q(6094) => [
+   q(6084) => [
       q(Sikaiana),
       ],
-   q(6095) => [
+   q(6085) => [
       q(Sekar),
       ],
-   q(6096) => [
+   q(6086) => [
       q(Sissala),
       ],
-   q(6097) => [
+   q(6087) => [
       q(Sholaga),
       ],
-   q(6098) => [
+   q(6088) => [
       q(Swiss-Italian Sign Language),
       ],
-   q(6099) => [
+   q(6089) => [
       q(Selungai Murut),
       ],
-   q(6100) => [
+   q(6090) => [
       q(Southern Puget Sound Salish),
       ],
-   q(6101) => [
+   q(6091) => [
       q(Lower Silesian),
       ],
-   q(6102) => [
+   q(6092) => [
       q(Saluma),
       ],
-   q(6103) => [
+   q(6093) => [
       q(Salt-Yui),
       ],
-   q(6104) => [
+   q(6094) => [
       q(Pangutaran Sama),
       ],
-   q(6105) => [
+   q(6095) => [
       q(Salinan),
       ],
-   q(6106) => [
+   q(6096) => [
       q(Lamaholot),
       ],
-   q(6107) => [
+   q(6097) => [
       q(Salchuq),
       ],
-   q(6108) => [
+   q(6098) => [
       q(Salar),
       ],
-   q(6109) => [
+   q(6099) => [
       q(Singapore Sign Language),
       ],
-   q(6110) => [
+   q(6100) => [
       q(Sila),
       ],
-   q(6111) => [
+   q(6101) => [
       q(Selaru),
       ],
-   q(6112) => [
+   q(6102) => [
       q(Sialum),
       ],
-   q(6113) => [
+   q(6103) => [
       q(Salampasu),
       ],
-   q(6114) => [
+   q(6104) => [
       q(Selayar),
       ],
-   q(6115) => [
+   q(6105) => [
       q(Ma'ya),
       ],
-   q(6116) => [
+   q(6106) => [
       q(Simbari),
       ],
-   q(6117) => [
+   q(6107) => [
       q(Som),
       ],
-   q(6118) => [
+   q(6108) => [
       q(Sama),
       ],
-   q(6119) => [
+   q(6109) => [
       q(Auwe),
       ],
-   q(6120) => [
+   q(6110) => [
       q(Simbali),
       ],
-   q(6121) => [
+   q(6111) => [
       q(Samei),
       ],
-   q(6122) => [
+   q(6112) => [
       q(Bolinao),
       ],
-   q(6123) => [
+   q(6113) => [
       q(Central Sama),
       ],
-   q(6124) => [
+   q(6114) => [
       q(Musasa),
       ],
-   q(6125) => [
+   q(6115) => [
       q(Samaritan),
       ],
-   q(6126) => [
+   q(6116) => [
       q(Samo),
       ],
-   q(6127) => [
+   q(6117) => [
       q(Simeulue),
       ],
-   q(6128) => [
+   q(6118) => [
       q(Simte),
       ],
-   q(6129) => [
+   q(6119) => [
       q(Somray),
       ],
-   q(6130) => [
+   q(6120) => [
       q(Samvedi),
       ],
-   q(6131) => [
+   q(6121) => [
       q(Sumbawa),
       ],
-   q(6132) => [
+   q(6122) => [
       q(Samba),
       ],
-   q(6133) => [
+   q(6123) => [
       q(Semnani),
       ],
-   q(6134) => [
+   q(6124) => [
       q(Simeku),
       ],
-   q(6135) => [
+   q(6125) => [
       q(Sebuyau),
       ],
-   q(6136) => [
+   q(6126) => [
       q(Sinaugoro),
       ],
-   q(6137) => [
+   q(6127) => [
       q(Bau Bidayuh),
       ],
-   q(6138) => [
+   q(6128) => [
       q(Noon),
       ],
-   q(6139) => [
+   q(6129) => [
       q(Sanga (Democratic Republic of Congo)),
       ],
-   q(6140) => [
+   q(6130) => [
       q(Shinabo),
       ],
-   q(6141) => [
+   q(6131) => [
       q(Sensi),
       ],
-   q(6142) => [
+   q(6132) => [
       q(Riverain Sango),
       ],
-   q(6143) => [
+   q(6133) => [
       q(Sangil),
       ],
-   q(6144) => [
+   q(6134) => [
       q(Southern Ma'di),
       ],
-   q(6145) => [
+   q(6135) => [
       q(Siona),
       ],
-   q(6146) => [
+   q(6136) => [
       q(Snohomish),
       ],
-   q(6147) => [
+   q(6137) => [
       q(Siane),
       ],
-   q(6148) => [
+   q(6138) => [
       q(Sangu (Gabon)),
       ],
-   q(6149) => [
+   q(6139) => [
       q(Sihan),
       ],
-   q(6150) => [
+   q(6140) => [
       q(South West Bay),
       q(Nahavaq),
       ],
-   q(6151) => [
+   q(6141) => [
       q(Senggi),
       q(Viid),
       ],
-   q(6152) => [
+   q(6142) => [
       q(Sa'ban),
       ],
-   q(6153) => [
+   q(6143) => [
       q(Selee),
       ],
-   q(6154) => [
+   q(6144) => [
       q(Sam),
       ],
-   q(6155) => [
+   q(6145) => [
       q(Saniyo-Hiyewe),
       ],
-   q(6156) => [
+   q(6146) => [
       q(Sinsauru),
       ],
-   q(6157) => [
+   q(6147) => [
       q(Thai Song),
       ],
-   q(6158) => [
+   q(6148) => [
       q(Sobei),
       ],
-   q(6159) => [
+   q(6149) => [
       q(So (Democratic Republic of Congo)),
       ],
-   q(6160) => [
+   q(6150) => [
       q(Songoora),
       ],
-   q(6161) => [
+   q(6151) => [
       q(Songomeno),
       ],
-   q(6162) => [
+   q(6152) => [
       q(Aka),
       ],
-   q(6163) => [
+   q(6153) => [
       q(Sonha),
       ],
-   q(6164) => [
+   q(6154) => [
       q(Soi),
       ],
-   q(6165) => [
+   q(6155) => [
       q(Sokoro),
       ],
-   q(6166) => [
+   q(6156) => [
       q(Solos),
       ],
-   q(6167) => [
+   q(6157) => [
       q(Songo),
       ],
-   q(6168) => [
+   q(6158) => [
       q(Songe),
       ],
-   q(6169) => [
+   q(6159) => [
       q(Kanasi),
       ],
-   q(6170) => [
+   q(6160) => [
       q(Somrai),
       ],
-   q(6171) => [
+   q(6161) => [
       q(Seeku),
       ],
-   q(6172) => [
+   q(6162) => [
       q(Southern Thai),
       ],
-   q(6173) => [
+   q(6163) => [
       q(Sonsorol),
       ],
-   q(6174) => [
+   q(6164) => [
       q(Sowanda),
       ],
-   q(6175) => [
+   q(6165) => [
       q(Swo),
       ],
-   q(6176) => [
+   q(6166) => [
       q(Miyobe),
       ],
-   q(6177) => [
+   q(6167) => [
       q(Temi),
       ],
-   q(6178) => [
+   q(6168) => [
       q(Sepa (Indonesia)),
       ],
-   q(6179) => [
+   q(6169) => [
       q(Sape),
       ],
-   q(6180) => [
+   q(6170) => [
       q(Saep),
       ],
-   q(6181) => [
+   q(6171) => [
       q(Sepa (Papua New Guinea)),
       ],
-   q(6182) => [
+   q(6172) => [
       q(Sian),
       ],
-   q(6183) => [
+   q(6173) => [
       q(Saponi),
       ],
-   q(6184) => [
+   q(6174) => [
       q(Sengo),
       ],
-   q(6185) => [
+   q(6175) => [
       q(Selepet),
       ],
-   q(6186) => [
+   q(6176) => [
       q(Akukem),
       ],
-   q(6187) => [
+   q(6177) => [
       q(Sanapana),
       ],
-   q(6188) => [
+   q(6178) => [
       q(Spokane),
       ],
-   q(6189) => [
+   q(6179) => [
       q(Supyire Senoufo),
       ],
-   q(6190) => [
+   q(6180) => [
       q(Loreto-Ucayali Spanish),
       ],
-   q(6191) => [
+   q(6181) => [
       q(Saparua),
       ],
-   q(6192) => [
+   q(6182) => [
       q(Saposa),
       ],
-   q(6193) => [
+   q(6183) => [
       q(Spiti Bhoti),
       ],
-   q(6194) => [
+   q(6184) => [
       q(Sapuan),
       ],
-   q(6195) => [
+   q(6185) => [
       q(Sambalpuri),
       q(Kosli),
       ],
-   q(6196) => [
+   q(6186) => [
       q(South Picene),
       ],
-   q(6197) => [
+   q(6187) => [
       q(Sabaot),
       ],
-   q(6198) => [
+   q(6188) => [
       q(Shama-Sambuga),
       ],
-   q(6199) => [
+   q(6189) => [
       q(Shau),
       ],
-   q(6200) => [
+   q(6190) => [
       q(Albanian Sign Language),
       ],
-   q(6201) => [
+   q(6191) => [
       q(Suma),
       ],
-   q(6202) => [
+   q(6192) => [
       q(Susquehannock),
       ],
-   q(6203) => [
+   q(6193) => [
       q(Sorkhei),
       ],
-   q(6204) => [
+   q(6194) => [
       q(Sou),
       ],
-   q(6205) => [
+   q(6195) => [
       q(Siculo Arabic),
       ],
-   q(6206) => [
+   q(6196) => [
       q(Sri Lankan Sign Language),
       ],
-   q(6207) => [
+   q(6197) => [
       q(Soqotri),
       ],
-   q(6208) => [
+   q(6198) => [
       q(Squamish),
       ],
-   q(6209) => [
+   q(6199) => [
       q(Saruga),
       ],
-   q(6210) => [
+   q(6200) => [
       q(Sora),
       ],
-   q(6211) => [
+   q(6201) => [
       q(Logudorese Sardinian),
       ],
-   q(6212) => [
+   q(6202) => [
       q(Sara),
       ],
-   q(6213) => [
+   q(6203) => [
       q(Nafi),
       ],
-   q(6214) => [
+   q(6204) => [
       q(Sulod),
       ],
-   q(6215) => [
+   q(6205) => [
       q(Sarikoli),
       ],
-   q(6216) => [
+   q(6206) => [
       q(Siriano),
       ],
-   q(6217) => [
+   q(6207) => [
       q(Serudung Murut),
       ],
-   q(6218) => [
+   q(6208) => [
       q(Isirawa),
       ],
-   q(6219) => [
+   q(6209) => [
       q(Saramaccan),
       ],
-   q(6220) => [
+   q(6210) => [
       q(Campidanese Sardinian),
       ],
-   q(6221) => [
+   q(6211) => [
       q(Siriono),
       ],
-   q(6222) => [
+   q(6212) => [
       q(Sarsi),
       ],
-   q(6223) => [
+   q(6213) => [
       q(Sauri),
       ],
-   q(6224) => [
+   q(6214) => [
       q(Surui),
       ],
-   q(6225) => [
+   q(6215) => [
       q(Southern Sorsoganon),
       ],
-   q(6226) => [
+   q(6216) => [
       q(Serua),
       ],
-   q(6227) => [
+   q(6217) => [
       q(Sirmauri),
       ],
-   q(6228) => [
+   q(6218) => [
       q(Sera),
       ],
-   q(6229) => [
+   q(6219) => [
       q(Shahmirzadi),
       ],
-   q(6230) => [
+   q(6220) => [
       q(Southern Sama),
       ],
-   q(6231) => [
+   q(6221) => [
       q(Suba-Simbiti),
       ],
-   q(6232) => [
+   q(6222) => [
       q(Siroi),
       ],
-   q(6233) => [
+   q(6223) => [
       q(Balangingi),
       q(Bangingih Sama),
       ],
-   q(6234) => [
+   q(6224) => [
       q(Thao),
       ],
-   q(6235) => [
+   q(6225) => [
       q(Seimat),
       ],
-   q(6236) => [
+   q(6226) => [
       q(Shihhi Arabic),
       ],
-   q(6237) => [
+   q(6227) => [
       q(Sansi),
       ],
-   q(6238) => [
+   q(6228) => [
       q(Sausi),
       ],
-   q(6239) => [
+   q(6229) => [
       q(Sunam),
       ],
-   q(6240) => [
+   q(6230) => [
       q(Western Sisaala),
       ],
-   q(6241) => [
+   q(6231) => [
       q(Semnam),
       ],
-   q(6242) => [
+   q(6232) => [
       q(Waata),
       ],
-   q(6243) => [
+   q(6233) => [
       q(Sissano),
       ],
-   q(6244) => [
+   q(6234) => [
       q(Spanish Sign Language),
       ],
-   q(6245) => [
+   q(6235) => [
       q(So'a),
       ],
-   q(6246) => [
+   q(6236) => [
       q(Swiss-French Sign Language),
       ],
-   q(6247) => [
+   q(6237) => [
       q(So),
       ],
-   q(6248) => [
+   q(6238) => [
       q(Sinasina),
       ],
-   q(6249) => [
+   q(6239) => [
       q(Susuami),
       ],
-   q(6250) => [
+   q(6240) => [
       q(Shark Bay),
       ],
-   q(6251) => [
+   q(6241) => [
       q(Samberigi),
       ],
-   q(6252) => [
+   q(6242) => [
       q(Saho),
       ],
-   q(6253) => [
+   q(6243) => [
       q(Sengseng),
       ],
-   q(6254) => [
+   q(6244) => [
       q(Settla),
       ],
-   q(6255) => [
+   q(6245) => [
       q(Northern Subanen),
       ],
-   q(6256) => [
+   q(6246) => [
       q(Sentinel),
       ],
-   q(6257) => [
+   q(6247) => [
       q(Liana-Seti),
       ],
-   q(6258) => [
+   q(6248) => [
       q(Seta),
       ],
-   q(6259) => [
+   q(6249) => [
       q(Trieng),
       ],
-   q(6260) => [
+   q(6250) => [
       q(Shelta),
       ],
-   q(6261) => [
+   q(6251) => [
       q(Bulo Stieng),
       ],
-   q(6262) => [
+   q(6252) => [
       q(Matya Samo),
       ],
-   q(6263) => [
+   q(6253) => [
       q(Arammba),
       ],
-   q(6264) => [
+   q(6254) => [
       q(Stellingwerfs),
       ],
-   q(6265) => [
+   q(6255) => [
       q(Setaman),
       ],
-   q(6266) => [
+   q(6256) => [
       q(Owa),
       ],
-   q(6267) => [
+   q(6257) => [
       q(Stoney),
       ],
-   q(6268) => [
+   q(6258) => [
       q(Southeastern Tepehuan),
       ],
-   q(6269) => [
+   q(6259) => [
       q(Saterfriesisch),
       ],
-   q(6270) => [
+   q(6260) => [
       q(Straits Salish),
       ],
-   q(6271) => [
+   q(6261) => [
       q(Shumashti),
       ],
-   q(6272) => [
+   q(6262) => [
       q(Budeh Stieng),
       ],
-   q(6273) => [
+   q(6263) => [
       q(Samtao),
       ],
-   q(6274) => [
+   q(6264) => [
       q(Silt'e),
       ],
-   q(6275) => [
+   q(6265) => [
       q(Satawalese),
       ],
-   q(6276) => [
+   q(6266) => [
       q(Siberian Tatar),
       ],
-   q(6277) => [
+   q(6267) => [
       q(Sulka),
       ],
-   q(6278) => [
+   q(6268) => [
       q(Suku),
       ],
-   q(6279) => [
+   q(6269) => [
       q(Western Subanon),
       ],
-   q(6280) => [
+   q(6270) => [
       q(Suena),
       ],
-   q(6281) => [
+   q(6271) => [
       q(Suganga),
       ],
-   q(6282) => [
+   q(6272) => [
       q(Suki),
       ],
-   q(6283) => [
+   q(6273) => [
       q(Shubi),
       ],
-   q(6284) => [
+   q(6274) => [
       q(Suri),
       ],
-   q(6285) => [
+   q(6275) => [
       q(Mwaghavul),
       ],
-   q(6286) => [
+   q(6276) => [
       q(Subtiaba),
       ],
-   q(6287) => [
+   q(6277) => [
       q(Puroik),
       ],
-   q(6288) => [
+   q(6278) => [
       q(Sumbwa),
       ],
-   q(6289) => [
+   q(6279) => [
       q(Suya),
       ],
-   q(6290) => [
+   q(6280) => [
       q(Sunwar),
       ],
-   q(6291) => [
+   q(6281) => [
       q(Svan),
       ],
-   q(6292) => [
+   q(6282) => [
       q(Ulau-Suain),
       ],
-   q(6293) => [
+   q(6283) => [
       q(Vincentian Creole English),
       ],
-   q(6294) => [
+   q(6284) => [
       q(Serili),
       ],
-   q(6295) => [
+   q(6285) => [
       q(Slovakian Sign Language),
       ],
-   q(6296) => [
+   q(6286) => [
       q(Slavomolisano),
       ],
-   q(6297) => [
-      q(Savara),
-      ],
-   q(6298) => [
+   q(6287) => [
       q(Savosavo),
       ],
-   q(6299) => [
+   q(6288) => [
       q(Skalvian),
       ],
-   q(6300) => [
+   q(6289) => [
       q(Maore Comorian),
       ],
-   q(6301) => [
+   q(6290) => [
       q(Congo Swahili),
       ],
-   q(6302) => [
+   q(6291) => [
       q(Sere),
       ],
-   q(6303) => [
+   q(6292) => [
       q(Swabian),
       ],
-   q(6304) => [
+   q(6293) => [
       q(Swahili (individual language)),
       q(Kiswahili),
       ],
-   q(6305) => [
+   q(6294) => [
       q(Sui),
       ],
-   q(6306) => [
+   q(6295) => [
       q(Sira),
       ],
-   q(6307) => [
+   q(6296) => [
       q(Malawi Sena),
       ],
-   q(6308) => [
+   q(6297) => [
       q(Swedish Sign Language),
       ],
-   q(6309) => [
+   q(6298) => [
       q(Samosa),
       ],
-   q(6310) => [
+   q(6299) => [
       q(Sawknah),
       ],
-   q(6311) => [
+   q(6300) => [
       q(Shanenawa),
       ],
-   q(6312) => [
+   q(6301) => [
       q(Suau),
       ],
-   q(6313) => [
+   q(6302) => [
       q(Sharwa),
       ],
-   q(6314) => [
+   q(6303) => [
       q(Saweru),
       ],
-   q(6315) => [
+   q(6304) => [
       q(Seluwasan),
       ],
-   q(6316) => [
+   q(6305) => [
       q(Sawila),
       ],
-   q(6317) => [
+   q(6306) => [
       q(Suwawa),
       ],
-   q(6318) => [
+   q(6307) => [
       q(Shekhawati),
       ],
-   q(6319) => [
+   q(6308) => [
       q(Sowa),
       ],
-   q(6320) => [
+   q(6309) => [
       q(Suruaha),
       ],
-   q(6321) => [
+   q(6310) => [
       q(Sarua),
       ],
-   q(6322) => [
+   q(6311) => [
       q(Suba),
       ],
-   q(6323) => [
+   q(6312) => [
       q(Sicanian),
       ],
-   q(6324) => [
+   q(6313) => [
       q(Sighu),
       ],
-   q(6325) => [
+   q(6314) => [
       q(Shixing),
       ],
-   q(6326) => [
+   q(6315) => [
       q(Southern Kalapuya),
       ],
-   q(6327) => [
+   q(6316) => [
       q(Selian),
       ],
-   q(6328) => [
+   q(6317) => [
       q(Samre),
       ],
-   q(6329) => [
+   q(6318) => [
       q(Sangir),
       ],
-   q(6330) => [
+   q(6319) => [
       q(Sorothaptic),
       ],
-   q(6331) => [
+   q(6320) => [
       q(Saaroa),
       ],
-   q(6332) => [
+   q(6321) => [
       q(Sasaru),
       ],
-   q(6333) => [
+   q(6322) => [
       q(Upper Saxon),
       ],
-   q(6334) => [
+   q(6323) => [
       q(Saxwe Gbe),
       ],
-   q(6335) => [
+   q(6324) => [
       q(Siang),
       ],
-   q(6336) => [
+   q(6325) => [
       q(Central Subanen),
       ],
-   q(6337) => [
+   q(6326) => [
       q(Seki),
       ],
-   q(6338) => [
+   q(6327) => [
       q(Sukur),
       ],
-   q(6339) => [
+   q(6328) => [
       q(Sylheti),
       ],
-   q(6340) => [
+   q(6329) => [
       q(Maya Samo),
       ],
-   q(6341) => [
+   q(6330) => [
       q(Senaya),
       ],
-   q(6342) => [
+   q(6331) => [
       q(Suoy),
       ],
-   q(6343) => [
+   q(6332) => [
       q(Sinyar),
       ],
-   q(6344) => [
+   q(6333) => [
       q(Kagate),
       ],
-   q(6345) => [
+   q(6334) => [
       q(Samay),
       ],
-   q(6346) => [
+   q(6335) => [
       q(Al-Sayyid Bedouin Sign Language),
       ],
-   q(6347) => [
+   q(6336) => [
       q(Semelai),
       ],
-   q(6348) => [
+   q(6337) => [
       q(Ngalum),
       ],
-   q(6349) => [
+   q(6338) => [
       q(Semaq Beri),
       ],
-   q(6350) => [
+   q(6339) => [
       q(Seru),
       ],
-   q(6351) => [
+   q(6340) => [
       q(Seze),
       ],
-   q(6352) => [
+   q(6341) => [
       q(Sengele),
       ],
-   q(6353) => [
+   q(6342) => [
       q(Silesian),
       ],
-   q(6354) => [
+   q(6343) => [
       q(Sula),
       ],
-   q(6355) => [
+   q(6344) => [
       q(Suabo),
       ],
-   q(6356) => [
+   q(6345) => [
       q(Isu (Fako Division)),
       ],
-   q(6357) => [
+   q(6346) => [
       q(Sawai),
       ],
-   q(6358) => [
+   q(6347) => [
       q(Lower Tanana),
       ],
-   q(6359) => [
+   q(6348) => [
       q(Tabassaran),
       ],
-   q(6360) => [
+   q(6349) => [
       q(Lowland Tarahumara),
       ],
-   q(6361) => [
+   q(6350) => [
       q(Tause),
       ],
-   q(6362) => [
+   q(6351) => [
       q(Tariana),
       ],
-   q(6363) => [
+   q(6352) => [
       q(Tapirape),
       ],
-   q(6364) => [
+   q(6353) => [
       q(Tagoi),
       ],
-   q(6365) => [
+   q(6354) => [
       q(Eastern Tamang),
       ],
-   q(6366) => [
+   q(6355) => [
       q(Tala),
       ],
-   q(6367) => [
+   q(6356) => [
       q(Tal),
       ],
-   q(6368) => [
+   q(6357) => [
       q(Tangale),
       ],
-   q(6369) => [
+   q(6358) => [
       q(Yami),
       ],
-   q(6370) => [
+   q(6359) => [
       q(Taabwa),
       ],
-   q(6371) => [
+   q(6360) => [
       q(Tamasheq),
       ],
-   q(6372) => [
+   q(6361) => [
       q(Central Tarahumara),
       ],
-   q(6373) => [
+   q(6362) => [
       q(Tay Boi),
       ],
-   q(6374) => [
+   q(6363) => [
       q(Upper Tanana),
       ],
-   q(6375) => [
+   q(6364) => [
       q(Tatuyo),
       ],
-   q(6376) => [
+   q(6365) => [
       q(Tai),
       ],
-   q(6377) => [
+   q(6366) => [
       q(Tamki),
       ],
-   q(6378) => [
+   q(6367) => [
       q(Atayal),
       ],
-   q(6379) => [
+   q(6368) => [
       q(Tocho),
       ],
-   q(6380) => [
+   q(6369) => [
       q(Aikana),
       ],
-   q(6381) => [
+   q(6370) => [
       q(Tapeba),
       ],
-   q(6382) => [
+   q(6371) => [
       q(Takia),
       ],
-   q(6383) => [
+   q(6372) => [
       q(Kaki Ae),
       ],
-   q(6384) => [
+   q(6373) => [
       q(Tanimbili),
       ],
-   q(6385) => [
+   q(6374) => [
       q(Mandara),
       ],
-   q(6386) => [
+   q(6375) => [
       q(North Tairora),
       ],
-   q(6387) => [
+   q(6376) => [
       q(Thurawal),
       ],
-   q(6388) => [
+   q(6377) => [
       q(Gaam),
       ],
-   q(6389) => [
+   q(6378) => [
       q(Tiang),
       ],
-   q(6390) => [
+   q(6379) => [
       q(Calamian Tagbanwa),
       ],
-   q(6391) => [
+   q(6380) => [
       q(Tboli),
       ],
-   q(6392) => [
+   q(6381) => [
       q(Tagbu),
       ],
-   q(6393) => [
+   q(6382) => [
       q(Barro Negro Tunebo),
       ],
-   q(6394) => [
+   q(6383) => [
       q(Tawala),
       ],
-   q(6395) => [
+   q(6384) => [
       q(Taworta),
       q(Diebroud),
       ],
-   q(6396) => [
+   q(6385) => [
       q(Tumtum),
       ],
-   q(6397) => [
+   q(6386) => [
       q(Tanguat),
       ],
-   q(6398) => [
+   q(6387) => [
       q(Tembo (Kitembo)),
       ],
-   q(6399) => [
+   q(6388) => [
       q(Tubar),
       ],
-   q(6400) => [
+   q(6389) => [
       q(Tobo),
       ],
-   q(6401) => [
+   q(6390) => [
       q(Tagbanwa),
       ],
-   q(6402) => [
+   q(6391) => [
       q(Kapin),
       ],
-   q(6403) => [
+   q(6392) => [
       q(Tabaru),
       ],
-   q(6404) => [
+   q(6393) => [
       q(Ditammari),
       ],
-   q(6405) => [
+   q(6394) => [
       q(Ticuna),
       ],
-   q(6406) => [
+   q(6395) => [
       q(Tanacross),
       ],
-   q(6407) => [
+   q(6396) => [
       q(Datooga),
       ],
-   q(6408) => [
+   q(6397) => [
       q(Tafi),
       ],
-   q(6409) => [
+   q(6398) => [
       q(Southern Tutchone),
       ],
-   q(6410) => [
+   q(6399) => [
       q(Malinaltepec Me'phaa),
       q(Malinaltepec Tlapanec),
       ],
-   q(6411) => [
+   q(6400) => [
       q(Tamagario),
       ],
-   q(6412) => [
+   q(6401) => [
       q(Turks And Caicos Creole English),
       ],
-   q(6413) => [
+   q(6402) => [
       q(Wara),
       ],
-   q(6414) => [
+   q(6403) => [
       q(Tchitchege),
       ],
-   q(6415) => [
+   q(6404) => [
       q(Taman (Myanmar)),
       ],
-   q(6416) => [
+   q(6405) => [
       q(Tanahmerah),
       ],
-   q(6417) => [
+   q(6406) => [
       q(Tichurong),
       ],
-   q(6418) => [
+   q(6407) => [
       q(Taungyo),
       ],
-   q(6419) => [
+   q(6408) => [
       q(Tawr Chin),
       ],
-   q(6420) => [
+   q(6409) => [
       q(Kaiy),
       ],
-   q(6421) => [
+   q(6410) => [
       q(Torres Strait Creole),
       ],
-   q(6422) => [
+   q(6411) => [
       q(T'en),
       ],
-   q(6423) => [
+   q(6412) => [
       q(Southeastern Tarahumara),
       ],
-   q(6424) => [
+   q(6413) => [
       q(Tecpatlan Totonac),
       ],
-   q(6425) => [
+   q(6414) => [
       q(Toda),
       ],
-   q(6426) => [
+   q(6415) => [
       q(Tulu),
       ],
-   q(6427) => [
+   q(6416) => [
       q(Thado Chin),
       ],
-   q(6428) => [
+   q(6417) => [
       q(Tagdal),
       ],
-   q(6429) => [
+   q(6418) => [
       q(Panchpargania),
       ],
-   q(6430) => [
+   q(6419) => [
       q(Embera-Tado),
       ],
-   q(6431) => [
+   q(6420) => [
       q(Tai Nua),
       ],
-   q(6432) => [
+   q(6421) => [
       q(Tiranige Diga Dogon),
       ],
-   q(6433) => [
+   q(6422) => [
       q(Talieng),
       ],
-   q(6434) => [
+   q(6423) => [
       q(Western Tamang),
       ],
-   q(6435) => [
+   q(6424) => [
       q(Thulung),
       ],
-   q(6436) => [
+   q(6425) => [
       q(Tomadino),
       ],
-   q(6437) => [
+   q(6426) => [
       q(Tajio),
       ],
-   q(6438) => [
+   q(6427) => [
       q(Tambas),
       ],
-   q(6439) => [
+   q(6428) => [
       q(Sur),
       ],
-   q(6440) => [
+   q(6429) => [
+      q(Taruma),
+      ],
+   q(6430) => [
       q(Tondano),
       ],
-   q(6441) => [
+   q(6431) => [
       q(Teme),
       ],
-   q(6442) => [
+   q(6432) => [
       q(Tita),
       ],
-   q(6443) => [
+   q(6433) => [
       q(Todrah),
       ],
-   q(6444) => [
+   q(6434) => [
       q(Doutai),
       ],
-   q(6445) => [
+   q(6435) => [
       q(Tetun Dili),
       ],
-   q(6446) => [
-      q(Tempasuk Dusun),
-      ],
-   q(6447) => [
+   q(6436) => [
       q(Toro),
       ],
-   q(6448) => [
+   q(6437) => [
       q(Tandroy-Mahafaly Malagasy),
       ],
-   q(6449) => [
+   q(6438) => [
       q(Tadyawan),
       ],
-   q(6450) => [
+   q(6439) => [
       q(Temiar),
       ],
-   q(6451) => [
+   q(6440) => [
       q(Tetete),
       ],
-   q(6452) => [
+   q(6441) => [
       q(Terik),
       ],
-   q(6453) => [
+   q(6442) => [
       q(Tepo Krumen),
       ],
-   q(6454) => [
+   q(6443) => [
       q(Huehuetla Tepehua),
       ],
-   q(6455) => [
+   q(6444) => [
       q(Teressa),
       ],
-   q(6456) => [
+   q(6445) => [
       q(Teke-Tege),
       ],
-   q(6457) => [
+   q(6446) => [
       q(Tehuelche),
       ],
-   q(6458) => [
+   q(6447) => [
       q(Torricelli),
       ],
-   q(6459) => [
+   q(6448) => [
       q(Ibali Teke),
       ],
-   q(6460) => [
+   q(6449) => [
       q(Tama (Colombia)),
       ],
-   q(6461) => [
+   q(6450) => [
       q(Teso),
       ],
-   q(6462) => [
+   q(6451) => [
       q(Tepecano),
       ],
-   q(6463) => [
+   q(6452) => [
       q(Temein),
       ],
-   q(6464) => [
+   q(6453) => [
       q(Tengger),
       ],
-   q(6465) => [
+   q(6454) => [
       q(Soo),
       ],
-   q(6466) => [
+   q(6455) => [
       q(Teor),
       ],
-   q(6467) => [
+   q(6456) => [
       q(Tewa (USA)),
       ],
-   q(6468) => [
+   q(6457) => [
       q(Tennet),
       ],
-   q(6469) => [
+   q(6458) => [
       q(Tulishi),
       ],
-   q(6470) => [
+   q(6459) => [
       q(Tofin Gbe),
       ],
-   q(6471) => [
+   q(6460) => [
       q(Tanaina),
       ],
-   q(6472) => [
+   q(6461) => [
       q(Tefaro),
       ],
-   q(6473) => [
+   q(6462) => [
       q(Teribe),
       ],
-   q(6474) => [
+   q(6463) => [
       q(Ternate),
       ],
-   q(6475) => [
+   q(6464) => [
       q(Sagalla),
       ],
-   q(6476) => [
+   q(6465) => [
       q(Tobilung),
       ],
-   q(6477) => [
+   q(6466) => [
       q(Tigak),
       ],
-   q(6478) => [
+   q(6467) => [
       q(Ciwogai),
       ],
-   q(6479) => [
+   q(6468) => [
       q(Eastern Gorkha Tamang),
       ],
-   q(6480) => [
+   q(6469) => [
       q(Chalikha),
       ],
-   q(6481) => [
+   q(6470) => [
       q(Tobagonian Creole English),
       ],
-   q(6482) => [
+   q(6471) => [
       q(Lawunuia),
       ],
-   q(6483) => [
+   q(6472) => [
       q(Tagin),
       ],
-   q(6484) => [
+   q(6473) => [
       q(Tandaganon),
       ],
-   q(6485) => [
+   q(6474) => [
       q(Sudest),
       ],
-   q(6486) => [
+   q(6475) => [
       q(Tangoa),
       ],
-   q(6487) => [
+   q(6476) => [
       q(Tring),
       ],
-   q(6488) => [
+   q(6477) => [
       q(Tareng),
       ],
-   q(6489) => [
+   q(6478) => [
       q(Nume),
       ],
-   q(6490) => [
+   q(6479) => [
       q(Central Tagbanwa),
       ],
-   q(6491) => [
+   q(6480) => [
       q(Tanggu),
       ],
-   q(6492) => [
+   q(6481) => [
       q(Tingui-Boto),
       ],
-   q(6493) => [
+   q(6482) => [
       q(Tagwana Senoufo),
       ],
-   q(6494) => [
+   q(6483) => [
       q(Tagish),
       ],
-   q(6495) => [
+   q(6484) => [
       q(Togoyo),
       ],
-   q(6496) => [
+   q(6485) => [
       q(Tagalaka),
       ],
-   q(6497) => [
-      q(Tai Hang Tong),
-      ],
-   q(6498) => [
+   q(6486) => [
       q(Thayore),
       ],
-   q(6499) => [
+   q(6487) => [
       q(Chitwania Tharu),
       ],
-   q(6500) => [
+   q(6488) => [
       q(Thangmi),
       ],
-   q(6501) => [
+   q(6489) => [
       q(Northern Tarahumara),
       ],
-   q(6502) => [
+   q(6490) => [
       q(Tai Long),
       ],
-   q(6503) => [
+   q(6491) => [
       q(Tharaka),
       q(Kitharaka),
       ],
-   q(6504) => [
+   q(6492) => [
       q(Dangaura Tharu),
       ],
-   q(6505) => [
+   q(6493) => [
       q(Aheu),
       ],
-   q(6506) => [
+   q(6494) => [
       q(Thachanadan),
       ],
-   q(6507) => [
+   q(6495) => [
       q(Thompson),
       ],
-   q(6508) => [
+   q(6496) => [
       q(Kochila Tharu),
       ],
-   q(6509) => [
+   q(6497) => [
       q(Rana Tharu),
       ],
-   q(6510) => [
+   q(6498) => [
       q(Thakali),
       ],
-   q(6511) => [
+   q(6499) => [
       q(Tahltan),
       ],
-   q(6512) => [
+   q(6500) => [
       q(Thuri),
       ],
-   q(6513) => [
+   q(6501) => [
       q(Tahaggart Tamahaq),
       ],
-   q(6514) => [
+   q(6502) => [
       q(Thudam),
       ],
-   q(6515) => [
+   q(6503) => [
       q(Tha),
       ],
-   q(6516) => [
+   q(6504) => [
       q(Tayart Tamajeq),
       ],
-   q(6517) => [
+   q(6505) => [
       q(Tidikelt Tamazight),
       ],
-   q(6518) => [
+   q(6506) => [
       q(Tira),
       ],
-   q(6519) => [
-      q(Tidong),
-      ],
-   q(6520) => [
+   q(6507) => [
       q(Tifal),
       ],
-   q(6521) => [
+   q(6508) => [
       q(Timugon Murut),
       ],
-   q(6522) => [
+   q(6509) => [
       q(Tiene),
       ],
-   q(6523) => [
+   q(6510) => [
       q(Tilung),
       ],
-   q(6524) => [
+   q(6511) => [
       q(Tikar),
       ],
-   q(6525) => [
+   q(6512) => [
       q(Tillamook),
       ],
-   q(6526) => [
+   q(6513) => [
       q(Timbe),
       ],
-   q(6527) => [
+   q(6514) => [
       q(Tindi),
       ],
-   q(6528) => [
+   q(6515) => [
       q(Teop),
       ],
-   q(6529) => [
+   q(6516) => [
       q(Trimuris),
       ],
-   q(6530) => [
+   q(6517) => [
       q(Tiefo),
       ],
-   q(6531) => [
+   q(6518) => [
       q(Masadiit Itneg),
       ],
-   q(6532) => [
+   q(6519) => [
       q(Tinigua),
       ],
-   q(6533) => [
+   q(6520) => [
       q(Adasen),
       ],
-   q(6534) => [
+   q(6521) => [
       q(Tiwi),
       ],
-   q(6535) => [
+   q(6522) => [
       q(Southern Tiwa),
       ],
-   q(6536) => [
+   q(6523) => [
       q(Tiruray),
       ],
-   q(6537) => [
+   q(6524) => [
       q(Tai Hongjin),
       ],
-   q(6538) => [
+   q(6525) => [
       q(Tajuasohn),
       ],
-   q(6539) => [
+   q(6526) => [
       q(Tunjung),
       ],
-   q(6540) => [
+   q(6527) => [
       q(Northern Tujia),
       ],
-   q(6541) => [
+   q(6528) => [
       q(Tai Laing),
       ],
-   q(6542) => [
+   q(6529) => [
       q(Timucua),
       ],
-   q(6543) => [
+   q(6530) => [
       q(Tonjon),
       ],
-   q(6544) => [
+   q(6531) => [
       q(Temacine Tamazight),
       ],
-   q(6545) => [
+   q(6532) => [
       q(Southern Tujia),
       ],
-   q(6546) => [
+   q(6533) => [
       q(Tjurruru),
       ],
-   q(6547) => [
+   q(6534) => [
       q(Djabwurrung),
       ],
-   q(6548) => [
+   q(6535) => [
       q(Truka),
       ],
-   q(6549) => [
+   q(6536) => [
       q(Buksa),
       ],
-   q(6550) => [
+   q(6537) => [
       q(Tukudede),
       ],
-   q(6551) => [
+   q(6538) => [
       q(Takwane),
       ],
-   q(6552) => [
+   q(6539) => [
       q(Tukumanfed),
       ],
-   q(6553) => [
+   q(6540) => [
       q(Tesaka Malagasy),
       ],
-   q(6554) => [
+   q(6541) => [
       q(Takelma),
       ],
-   q(6555) => [
+   q(6542) => [
       q(Toku-No-Shima),
       ],
-   q(6556) => [
+   q(6543) => [
       q(Tikopia),
       ],
-   q(6557) => [
+   q(6544) => [
       q(Tee),
       ],
-   q(6558) => [
+   q(6545) => [
       q(Tsakhur),
       ],
-   q(6559) => [
+   q(6546) => [
       q(Takestani),
       ],
-   q(6560) => [
+   q(6547) => [
       q(Kathoriya Tharu),
       ],
-   q(6561) => [
+   q(6548) => [
       q(Upper Necaxa Totonac),
       ],
-   q(6562) => [
+   q(6549) => [
       q(Mur Pano),
       ],
-   q(6563) => [
+   q(6550) => [
       q(Teanu),
       ],
-   q(6564) => [
+   q(6551) => [
       q(Tangko),
       ],
-   q(6565) => [
+   q(6552) => [
       q(Takua),
       ],
-   q(6566) => [
+   q(6553) => [
       q(Southwestern Tepehuan),
       ],
-   q(6567) => [
+   q(6554) => [
       q(Tobelo),
       ],
-   q(6568) => [
+   q(6555) => [
       q(Yecuatla Totonac),
       ],
-   q(6569) => [
+   q(6556) => [
       q(Talaud),
       ],
-   q(6570) => [
+   q(6557) => [
       q(Telefol),
       ],
-   q(6571) => [
+   q(6558) => [
       q(Tofanma),
       ],
-   q(6572) => [
+   q(6559) => [
       q(Talinga-Bwisi),
       ],
-   q(6573) => [
+   q(6560) => [
       q(Taloki),
       ],
-   q(6574) => [
+   q(6561) => [
       q(Tetela),
       ],
-   q(6575) => [
+   q(6562) => [
       q(Tolomako),
       ],
-   q(6576) => [
+   q(6563) => [
       q(Talondo'),
       ],
-   q(6577) => [
+   q(6564) => [
       q(Talodi),
       ],
-   q(6578) => [
+   q(6565) => [
       q(Filomena Mata-Coahuitlan Totonac),
       ],
-   q(6579) => [
+   q(6566) => [
       q(Tai Loi),
       ],
-   q(6580) => [
+   q(6567) => [
       q(Talise),
       ],
-   q(6581) => [
+   q(6568) => [
       q(Tambotalo),
       ],
-   q(6582) => [
+   q(6569) => [
+      q(Sou Nama),
       q(Teluti),
       ],
-   q(6583) => [
+   q(6570) => [
       q(Tulehu),
       ],
-   q(6584) => [
+   q(6571) => [
       q(Taliabu),
       ],
-   q(6585) => [
+   q(6572) => [
       q(Khehek),
       ],
-   q(6586) => [
+   q(6573) => [
       q(Talysh),
       ],
-   q(6587) => [
+   q(6574) => [
       q(Tama (Chad)),
       ],
-   q(6588) => [
+   q(6575) => [
       q(Katbol),
       q(Avava),
       ],
-   q(6589) => [
+   q(6576) => [
       q(Tumak),
       ],
-   q(6590) => [
+   q(6577) => [
       q(Haruai),
       ],
-   q(6591) => [
+   q(6578) => [
       q(Tremembe),
       ],
-   q(6592) => [
+   q(6579) => [
       q(Toba-Maskoy),
       ],
-   q(6593) => [
+   q(6580) => [
       q(Ternateno),
       ],
-   q(6594) => [
+   q(6581) => [
       q(Tutuba),
       ],
-   q(6595) => [
+   q(6582) => [
       q(Samarokena),
       ],
-   q(6596) => [
+   q(6583) => [
       q(Northwestern Tamang),
       ],
-   q(6597) => [
+   q(6584) => [
       q(Tamnim Citak),
       ],
-   q(6598) => [
+   q(6585) => [
       q(Tai Thanh),
       ],
-   q(6599) => [
+   q(6586) => [
       q(Taman (Indonesia)),
       ],
-   q(6600) => [
+   q(6587) => [
       q(Temoq),
       ],
-   q(6601) => [
-      q(Tai Mene),
-      ],
-   q(6602) => [
+   q(6588) => [
       q(Tumleo),
       ],
-   q(6603) => [
+   q(6589) => [
       q(Jewish Babylonian Aramaic (ca. 200-1200 CE)),
       ],
-   q(6604) => [
+   q(6590) => [
       q(Tima),
       ],
-   q(6605) => [
+   q(6591) => [
       q(Tasmate),
       ],
-   q(6606) => [
+   q(6592) => [
       q(Iau),
       ],
-   q(6607) => [
+   q(6593) => [
       q(Tembo (Motembo)),
       ],
-   q(6608) => [
+   q(6594) => [
       q(Temuan),
       ],
-   q(6609) => [
+   q(6595) => [
       q(Tami),
       ],
-   q(6610) => [
+   q(6596) => [
       q(Tamanaku),
       ],
-   q(6611) => [
+   q(6597) => [
       q(Tacana),
       ],
-   q(6612) => [
+   q(6598) => [
       q(Western Tunebo),
       ],
-   q(6613) => [
+   q(6599) => [
       q(Tanimuca-Retuara),
       ],
-   q(6614) => [
+   q(6600) => [
       q(Angosturas Tunebo),
       ],
-   q(6615) => [
-      q(Tinoc Kallahan),
-      ],
-   q(6616) => [
+   q(6601) => [
       q(Tobanga),
       ],
-   q(6617) => [
+   q(6602) => [
       q(Maiani),
       ],
-   q(6618) => [
+   q(6603) => [
       q(Tandia),
       ],
-   q(6619) => [
+   q(6604) => [
       q(Kwamera),
       ],
-   q(6620) => [
+   q(6605) => [
       q(Lenakel),
       ],
-   q(6621) => [
+   q(6606) => [
       q(Tabla),
       ],
-   q(6622) => [
+   q(6607) => [
       q(North Tanna),
       ],
-   q(6623) => [
+   q(6608) => [
       q(Toromono),
       ],
-   q(6624) => [
+   q(6609) => [
       q(Whitesands),
       ],
-   q(6625) => [
+   q(6610) => [
       q(Taino),
       ],
-   q(6626) => [
+   q(6611) => [
       q(Menik),
       ],
-   q(6627) => [
+   q(6612) => [
       q(Tenis),
       ],
-   q(6628) => [
+   q(6613) => [
       q(Tontemboan),
       ],
-   q(6629) => [
+   q(6614) => [
       q(Tay Khang),
       ],
-   q(6630) => [
+   q(6615) => [
       q(Tangchangya),
       ],
-   q(6631) => [
+   q(6616) => [
       q(Tonsawang),
       ],
-   q(6632) => [
+   q(6617) => [
       q(Tanema),
       ],
-   q(6633) => [
+   q(6618) => [
       q(Tongwe),
       ],
-   q(6634) => [
-      q(Tonga (Thailand)),
+   q(6619) => [
+      q(Ten'edn),
       ],
-   q(6635) => [
+   q(6620) => [
       q(Toba),
       ],
-   q(6636) => [
+   q(6621) => [
       q(Coyutla Totonac),
       ],
-   q(6637) => [
+   q(6622) => [
       q(Toma),
       ],
-   q(6638) => [
-      q(Tomedes),
-      ],
-   q(6639) => [
+   q(6623) => [
       q(Gizrra),
       ],
-   q(6640) => [
+   q(6624) => [
       q(Gitonga),
       ],
-   q(6641) => [
+   q(6625) => [
       q(Tonga (Zambia)),
       ],
-   q(6642) => [
+   q(6626) => [
       q(Tojolabal),
       ],
-   q(6643) => [
+   q(6627) => [
       q(Tolowa),
       ],
-   q(6644) => [
+   q(6628) => [
       q(Tombulu),
       ],
-   q(6645) => [
+   q(6629) => [
       q(Xicotepec De Juarez Totonac),
       ],
-   q(6646) => [
+   q(6630) => [
       q(Papantla Totonac),
       ],
-   q(6647) => [
+   q(6631) => [
       q(Toposa),
       ],
-   q(6648) => [
+   q(6632) => [
       q(Togbo-Vara Banda),
       ],
-   q(6649) => [
+   q(6633) => [
       q(Highland Totonac),
       ],
-   q(6650) => [
+   q(6634) => [
       q(Tho),
       ],
-   q(6651) => [
+   q(6635) => [
       q(Upper Taromi),
       ],
-   q(6652) => [
+   q(6636) => [
       q(Jemez),
       ],
-   q(6653) => [
+   q(6637) => [
       q(Tobian),
       ],
-   q(6654) => [
+   q(6638) => [
       q(Topoiyo),
       ],
-   q(6655) => [
+   q(6639) => [
       q(To),
       ],
-   q(6656) => [
+   q(6640) => [
       q(Taupota),
       ],
-   q(6657) => [
+   q(6641) => [
       q(Azoyu Me'phaa),
       q(Azoyu Tlapanec),
       ],
-   q(6658) => [
+   q(6642) => [
       q(Tippera),
       ],
-   q(6659) => [
+   q(6643) => [
       q(Tarpia),
       ],
-   q(6660) => [
+   q(6644) => [
       q(Kula),
       ],
-   q(6661) => [
+   q(6645) => [
       q(Tapiete),
       ],
-   q(6662) => [
+   q(6646) => [
       q(Tupinikin),
       ],
-   q(6663) => [
+   q(6647) => [
       q(Tlacoapa Me'phaa),
       q(Tlacoapa Tlapanec),
       ],
-   q(6664) => [
+   q(6648) => [
       q(Tampulma),
       ],
-   q(6665) => [
+   q(6649) => [
       q(Tupinamba),
       ],
-   q(6666) => [
+   q(6650) => [
       q(Tai Pao),
       ],
-   q(6667) => [
+   q(6651) => [
       q(Pisaflores Tepehua),
       ],
-   q(6668) => [
+   q(6652) => [
       q(Tukpa),
       ],
-   q(6669) => [
+   q(6653) => [
       q(Tupari),
       ],
-   q(6670) => [
+   q(6654) => [
       q(Tlachichilco Tepehua),
       ],
-   q(6671) => [
+   q(6655) => [
       q(Tampuan),
       ],
-   q(6672) => [
+   q(6656) => [
       q(Tanapag),
       ],
-   q(6673) => [
+   q(6657) => [
       q(Tupi),
       ],
-   q(6674) => [
+   q(6658) => [
       q(Acatepec Me'phaa),
       q(Acatepec Tlapanec),
       ],
-   q(6675) => [
+   q(6659) => [
       q(Trumai),
       ],
-   q(6676) => [
+   q(6660) => [
       q(Tinputz),
       ],
-   q(6677) => [
+   q(6661) => [
       q(Tembe),
       ],
-   q(6678) => [
+   q(6662) => [
       q(Lehali),
       ],
-   q(6679) => [
+   q(6663) => [
       q(Turumsa),
       ],
-   q(6680) => [
+   q(6664) => [
       q(Tenino),
       ],
-   q(6681) => [
+   q(6665) => [
       q(Toaripi),
       ],
-   q(6682) => [
+   q(6666) => [
       q(Tomoip),
       ],
-   q(6683) => [
+   q(6667) => [
       q(Tunni),
       ],
-   q(6684) => [
+   q(6668) => [
       q(Torona),
       ],
-   q(6685) => [
+   q(6669) => [
       q(Western Totonac),
       ],
-   q(6686) => [
+   q(6670) => [
       q(Touo),
       ],
-   q(6687) => [
+   q(6671) => [
       q(Tonkawa),
       ],
-   q(6688) => [
+   q(6672) => [
       q(Tirahi),
       ],
-   q(6689) => [
+   q(6673) => [
       q(Terebu),
       ],
-   q(6690) => [
+   q(6674) => [
       q(Copala Triqui),
       ],
-   q(6691) => [
+   q(6675) => [
       q(Turi),
       ],
-   q(6692) => [
+   q(6676) => [
       q(East Tarangan),
       ],
-   q(6693) => [
+   q(6677) => [
       q(Trinidadian Creole English),
       ],
-   q(6694) => [
+   q(6678) => [
       q(Lishan Didan),
       ],
-   q(6695) => [
+   q(6679) => [
       q(Turaka),
       ],
-   q(6696) => [
+   q(6680) => [
       q(Trio),
       ],
-   q(6697) => [
+   q(6681) => [
       q(Toram),
       ],
-   q(6698) => [
+   q(6682) => [
       q(Traveller Scottish),
       ],
-   q(6699) => [
+   q(6683) => [
       q(Tregami),
       ],
-   q(6700) => [
+   q(6684) => [
       q(Trinitario),
       ],
-   q(6701) => [
+   q(6685) => [
       q(Tarao Naga),
       ],
-   q(6702) => [
+   q(6686) => [
       q(Kok Borok),
       ],
-   q(6703) => [
+   q(6687) => [
       q(San Martin Itunyoso Triqui),
       ],
-   q(6704) => [
+   q(6688) => [
       q(Taushiro),
       ],
-   q(6705) => [
+   q(6689) => [
       q(Chicahuaxtla Triqui),
       ],
-   q(6706) => [
+   q(6690) => [
       q(Tunggare),
       ],
-   q(6707) => [
+   q(6691) => [
       q(Turoyo),
       q(Surayt),
       ],
-   q(6708) => [
+   q(6692) => [
       q(Taroko),
       ],
-   q(6709) => [
+   q(6693) => [
       q(Torwali),
       ],
-   q(6710) => [
+   q(6694) => [
       q(Tringgus-Sembaan Bidayuh),
       ],
-   q(6711) => [
+   q(6695) => [
       q(Turung),
       ],
-   q(6712) => [
+   q(6696) => [
       q(Tora),
       ],
-   q(6713) => [
+   q(6697) => [
       q(Tsaangi),
       ],
-   q(6714) => [
+   q(6698) => [
       q(Tsamai),
       ],
-   q(6715) => [
+   q(6699) => [
       q(Tswa),
       ],
-   q(6716) => [
+   q(6700) => [
       q(Tsakonian),
       ],
-   q(6717) => [
+   q(6701) => [
       q(Tunisian Sign Language),
       ],
-   q(6718) => [
+   q(6702) => [
       q(Tausug),
       ],
-   q(6719) => [
+   q(6703) => [
       q(Tsuvan),
       ],
-   q(6720) => [
+   q(6704) => [
       q(Tshangla),
       ],
-   q(6721) => [
+   q(6705) => [
       q(Tseku),
       ],
-   q(6722) => [
+   q(6706) => [
       q(Ts'un-Lao),
       ],
-   q(6723) => [
+   q(6707) => [
       q(Turkish Sign Language),
       q(Turk Isaret Dili),
       ],
-   q(6724) => [
+   q(6708) => [
       q(Northern Toussian),
       ],
-   q(6725) => [
+   q(6709) => [
       q(Thai Sign Language),
       ],
-   q(6726) => [
+   q(6710) => [
       q(Akei),
       ],
-   q(6727) => [
+   q(6711) => [
       q(Taiwan Sign Language),
       ],
-   q(6728) => [
+   q(6712) => [
       q(Tondi Songway Kiini),
       ],
-   q(6729) => [
+   q(6713) => [
       q(Tsou),
       ],
-   q(6730) => [
+   q(6714) => [
       q(Tsogo),
       ],
-   q(6731) => [
+   q(6715) => [
       q(Tsishingini),
       ],
-   q(6732) => [
+   q(6716) => [
       q(Mubami),
       ],
-   q(6733) => [
+   q(6717) => [
       q(Tebul Sign Language),
       ],
-   q(6734) => [
+   q(6718) => [
       q(Purepecha),
       ],
-   q(6735) => [
+   q(6719) => [
       q(Tutelo),
       ],
-   q(6736) => [
+   q(6720) => [
       q(Gaa),
       ],
-   q(6737) => [
+   q(6721) => [
       q(Tektiteko),
       ],
-   q(6738) => [
+   q(6722) => [
       q(Tauade),
       ],
-   q(6739) => [
+   q(6723) => [
       q(Bwanabwana),
       ],
-   q(6740) => [
+   q(6724) => [
       q(Tuotomb),
       ],
-   q(6741) => [
+   q(6725) => [
       q(Tutong),
       ],
-   q(6742) => [
+   q(6726) => [
       q(Upper Ta'oih),
       ],
-   q(6743) => [
+   q(6727) => [
       q(Tobati),
       ],
-   q(6744) => [
+   q(6728) => [
       q(Tooro),
       ],
-   q(6745) => [
+   q(6729) => [
       q(Totoro),
       ],
-   q(6746) => [
+   q(6730) => [
       q(Totela),
       ],
-   q(6747) => [
+   q(6731) => [
       q(Northern Tutchone),
       ],
-   q(6748) => [
+   q(6732) => [
       q(Towei),
       ],
-   q(6749) => [
+   q(6733) => [
       q(Lower Ta'oih),
       ],
-   q(6750) => [
+   q(6734) => [
       q(Tombelala),
       ],
-   q(6751) => [
+   q(6735) => [
       q(Tawallammat Tamajaq),
       ],
-   q(6752) => [
+   q(6736) => [
       q(Tera),
       ],
-   q(6753) => [
+   q(6737) => [
       q(Northeastern Thai),
       ],
-   q(6754) => [
+   q(6738) => [
       q(Muslim Tat),
       ],
-   q(6755) => [
+   q(6739) => [
       q(Torau),
       ],
-   q(6756) => [
+   q(6740) => [
       q(Titan),
       ],
-   q(6757) => [
+   q(6741) => [
       q(Long Wat),
       ],
-   q(6758) => [
+   q(6742) => [
       q(Sikaritai),
       ],
-   q(6759) => [
+   q(6743) => [
       q(Tsum),
       ],
-   q(6760) => [
+   q(6744) => [
       q(Wiarumus),
       ],
-   q(6761) => [
+   q(6745) => [
       q(Tubatulabal),
       ],
-   q(6762) => [
+   q(6746) => [
       q(Mutu),
       ],
-   q(6763) => [
+   q(6747) => [
       q(Tuxa),
       ],
-   q(6764) => [
+   q(6748) => [
       q(Tuyuca),
       ],
-   q(6765) => [
+   q(6749) => [
       q(Central Tunebo),
       ],
-   q(6766) => [
+   q(6750) => [
       q(Tunia),
       ],
-   q(6767) => [
+   q(6751) => [
       q(Taulil),
       ],
-   q(6768) => [
+   q(6752) => [
       q(Tupuri),
       ],
-   q(6769) => [
+   q(6753) => [
       q(Tugutil),
       ],
-   q(6770) => [
+   q(6754) => [
       q(Tula),
       ],
-   q(6771) => [
+   q(6755) => [
       q(Tunica),
       ],
-   q(6772) => [
+   q(6756) => [
       q(Tucano),
       ],
-   q(6773) => [
+   q(6757) => [
       q(Tedaga),
       ],
-   q(6774) => [
+   q(6758) => [
       q(Tuscarora),
       ],
-   q(6775) => [
+   q(6759) => [
       q(Tututni),
       ],
-   q(6776) => [
+   q(6760) => [
       q(Turkana),
       ],
-   q(6777) => [
+   q(6761) => [
       q(Tuxinawa),
       ],
-   q(6778) => [
+   q(6762) => [
       q(Tugen),
       ],
-   q(6779) => [
+   q(6763) => [
       q(Turka),
       ],
-   q(6780) => [
+   q(6764) => [
       q(Vaghua),
       ],
-   q(6781) => [
+   q(6765) => [
       q(Tsuvadi),
       ],
-   q(6782) => [
+   q(6766) => [
       q(Te'un),
       ],
-   q(6783) => [
+   q(6767) => [
       q(Southeast Ambrym),
       ],
-   q(6784) => [
+   q(6768) => [
       q(Tela-Masbuar),
       ],
-   q(6785) => [
+   q(6769) => [
       q(Tavoyan),
       ],
-   q(6786) => [
+   q(6770) => [
       q(Tidore),
       ],
-   q(6787) => [
+   q(6771) => [
       q(Taveta),
       ],
-   q(6788) => [
+   q(6772) => [
       q(Tutsa Naga),
       ],
-   q(6789) => [
+   q(6773) => [
       q(Tunen),
       ],
-   q(6790) => [
+   q(6774) => [
       q(Sedoa),
       ],
-   q(6791) => [
+   q(6775) => [
       q(Timor Pidgin),
       ],
-   q(6792) => [
+   q(6776) => [
       q(Twana),
       ],
-   q(6793) => [
+   q(6777) => [
       q(Western Tawbuid),
       ],
-   q(6794) => [
+   q(6778) => [
       q(Teshenawa),
       ],
-   q(6795) => [
+   q(6779) => [
       q(Twents),
       ],
-   q(6796) => [
+   q(6780) => [
       q(Tewa (Indonesia)),
       ],
-   q(6797) => [
+   q(6781) => [
       q(Northern Tiwa),
       ],
-   q(6798) => [
+   q(6782) => [
       q(Tereweng),
       ],
-   q(6799) => [
+   q(6783) => [
       q(Tai Don),
       ],
-   q(6800) => [
+   q(6784) => [
       q(Tawara),
       ],
-   q(6801) => [
+   q(6785) => [
       q(Tawang Monpa),
       ],
-   q(6802) => [
+   q(6786) => [
       q(Twendi),
       ],
-   q(6803) => [
+   q(6787) => [
       q(Tswapong),
       ],
-   q(6804) => [
+   q(6788) => [
       q(Ere),
       ],
-   q(6805) => [
+   q(6789) => [
       q(Tasawaq),
       ],
-   q(6806) => [
+   q(6790) => [
       q(Southwestern Tarahumara),
       ],
-   q(6807) => [
+   q(6791) => [
       q(Turiwara),
       ],
-   q(6808) => [
+   q(6792) => [
       q(Termanu),
       ],
-   q(6809) => [
+   q(6793) => [
       q(Tuwari),
       ],
-   q(6810) => [
+   q(6794) => [
       q(Tewe),
       ],
-   q(6811) => [
+   q(6795) => [
       q(Tawoyan),
       ],
-   q(6812) => [
+   q(6796) => [
       q(Tombonuo),
       ],
-   q(6813) => [
+   q(6797) => [
       q(Tokharian B),
       ],
-   q(6814) => [
+   q(6798) => [
       q(Tsetsaut),
       ],
-   q(6815) => [
+   q(6799) => [
       q(Totoli),
       ],
-   q(6816) => [
+   q(6800) => [
       q(Tangut),
       ],
-   q(6817) => [
+   q(6801) => [
       q(Thracian),
       ],
-   q(6818) => [
+   q(6802) => [
       q(Ikpeng),
       ],
-   q(6819) => [
+   q(6803) => [
       q(Tarjumo),
       ],
-   q(6820) => [
+   q(6804) => [
       q(Tomini),
       ],
-   q(6821) => [
+   q(6805) => [
       q(West Tarangan),
       ],
-   q(6822) => [
+   q(6806) => [
       q(Toto),
       ],
-   q(6823) => [
+   q(6807) => [
       q(Tii),
       ],
-   q(6824) => [
+   q(6808) => [
       q(Tartessian),
       ],
-   q(6825) => [
+   q(6809) => [
       q(Tonsea),
       ],
-   q(6826) => [
+   q(6810) => [
       q(Citak),
       ],
-   q(6827) => [
+   q(6811) => [
       q(Kayapo),
       ],
-   q(6828) => [
+   q(6812) => [
       q(Tatana),
       ],
-   q(6829) => [
+   q(6813) => [
       q(Tanosy Malagasy),
       ],
-   q(6830) => [
+   q(6814) => [
       q(Tauya),
       ],
-   q(6831) => [
+   q(6815) => [
       q(Kyanga),
       ],
-   q(6832) => [
+   q(6816) => [
       q(O'du),
       ],
-   q(6833) => [
+   q(6817) => [
       q(Teke-Tsaayi),
       ],
-   q(6834) => [
+   q(6818) => [
       q(Tai Do),
+      q(Tai Yo),
       ],
-   q(6835) => [
+   q(6819) => [
       q(Thu Lao),
       ],
-   q(6836) => [
+   q(6820) => [
       q(Kombai),
       ],
-   q(6837) => [
+   q(6821) => [
       q(Thaypan),
       ],
-   q(6838) => [
+   q(6822) => [
       q(Tai Daeng),
       ],
-   q(6839) => [
+   q(6823) => [
       q(Tay Sa Pa),
       ],
-   q(6840) => [
+   q(6824) => [
       q(Tay Tac),
       ],
-   q(6841) => [
+   q(6825) => [
       q(Kua),
       ],
-   q(6842) => [
+   q(6826) => [
       q(Teke-Tyee),
       ],
-   q(6843) => [
+   q(6827) => [
       q(Tay),
       ],
-   q(6844) => [
+   q(6828) => [
       q(Tanzanian Sign Language),
       ],
-   q(6845) => [
+   q(6829) => [
       q(Tzeltal),
       ],
-   q(6846) => [
+   q(6830) => [
       q(Tz'utujil),
       ],
-   q(6847) => [
+   q(6831) => [
       q(Talossan),
       ],
-   q(6848) => [
+   q(6832) => [
       q(Central Atlas Tamazight),
       ],
-   q(6849) => [
+   q(6833) => [
       q(Tugun),
       ],
-   q(6850) => [
+   q(6834) => [
       q(Tzotzil),
       ],
-   q(6851) => [
+   q(6835) => [
       q(Tabriak),
       ],
-   q(6852) => [
+   q(6836) => [
       q(Uamue),
       ],
-   q(6853) => [
+   q(6837) => [
       q(Kuan),
       ],
-   q(6854) => [
+   q(6838) => [
       q(Tairuma),
       ],
-   q(6855) => [
+   q(6839) => [
       q(Ubang),
       ],
-   q(6856) => [
+   q(6840) => [
       q(Ubi),
       ],
-   q(6857) => [
+   q(6841) => [
       q(Buhi'non Bikol),
       ],
-   q(6858) => [
+   q(6842) => [
       q(Ubir),
       ],
-   q(6859) => [
+   q(6843) => [
       q(Umbu-Ungu),
       ],
-   q(6860) => [
+   q(6844) => [
       q(Ubykh),
       ],
-   q(6861) => [
+   q(6845) => [
       q(Uda),
       ],
-   q(6862) => [
+   q(6846) => [
       q(Udihe),
       ],
-   q(6863) => [
+   q(6847) => [
       q(Muduga),
       ],
-   q(6864) => [
+   q(6848) => [
       q(Udi),
       ],
-   q(6865) => [
+   q(6849) => [
       q(Ujir),
       ],
-   q(6866) => [
+   q(6850) => [
       q(Wuzlam),
       ],
-   q(6867) => [
+   q(6851) => [
       q(Uduk),
       ],
-   q(6868) => [
+   q(6852) => [
       q(Kioko),
       ],
-   q(6869) => [
+   q(6853) => [
       q(Ufim),
       ],
-   q(6870) => [
+   q(6854) => [
       q(Kuku-Ugbanh),
       ],
-   q(6871) => [
+   q(6855) => [
       q(Ughele),
       ],
-   q(6872) => [
+   q(6856) => [
       q(Ugandan Sign Language),
       ],
-   q(6873) => [
+   q(6857) => [
       q(Ugong),
       ],
-   q(6874) => [
+   q(6858) => [
       q(Uruguayan Sign Language),
       ],
-   q(6875) => [
+   q(6859) => [
       q(Uhami),
       ],
-   q(6876) => [
+   q(6860) => [
       q(Damal),
       ],
-   q(6877) => [
+   q(6861) => [
       q(Uisai),
       ],
-   q(6878) => [
+   q(6862) => [
       q(Iyive),
       ],
-   q(6879) => [
+   q(6863) => [
       q(Tanjijili),
       ],
-   q(6880) => [
+   q(6864) => [
       q(Kaburi),
       ],
-   q(6881) => [
+   q(6865) => [
       q(Ukuriguma),
       ],
-   q(6882) => [
+   q(6866) => [
       q(Ukhwejo),
       ],
-   q(6883) => [
+   q(6867) => [
       q(Ukrainian Sign Language),
       ],
-   q(6884) => [
+   q(6868) => [
       q(Ukpe-Bayobiri),
       ],
-   q(6885) => [
+   q(6869) => [
       q(Ukwa),
       ],
-   q(6886) => [
+   q(6870) => [
       q(Urubu-Kaapor Sign Language),
       q(Kaapor Sign Language),
       ],
-   q(6887) => [
+   q(6871) => [
       q(Ukue),
       ],
-   q(6888) => [
+   q(6872) => [
       q(Ukwuani-Aboh-Ndoni),
       ],
-   q(6889) => [
+   q(6873) => [
       q(Kuuk-Yak),
       ],
-   q(6890) => [
+   q(6874) => [
       q(Fungwa),
       ],
-   q(6891) => [
+   q(6875) => [
       q(Ulukwumi),
       ],
-   q(6892) => [
+   q(6876) => [
       q(Ulch),
       ],
-   q(6893) => [
+   q(6877) => [
       q(Lule),
       ],
-   q(6894) => [
+   q(6878) => [
       q(Usku),
       q(Afra),
       ],
-   q(6895) => [
+   q(6879) => [
       q(Ulithian),
       ],
-   q(6896) => [
+   q(6880) => [
       q(Meriam),
       ],
-   q(6897) => [
+   q(6881) => [
       q(Ullatan),
       ],
-   q(6898) => [
+   q(6882) => [
       q(Ulumanda'),
       ],
-   q(6899) => [
+   q(6883) => [
       q(Unserdeutsch),
       ],
-   q(6900) => [
+   q(6884) => [
       q(Uma' Lung),
       ],
-   q(6901) => [
+   q(6885) => [
       q(Ulwa),
       ],
-   q(6902) => [
+   q(6886) => [
       q(Umatilla),
       ],
-   q(6903) => [
+   q(6887) => [
       q(Marrucinian),
       ],
-   q(6904) => [
+   q(6888) => [
       q(Umbindhamu),
       ],
-   q(6905) => [
+   q(6889) => [
       q(Umbuygamu),
       ],
-   q(6906) => [
+   q(6890) => [
       q(Ukit),
       ],
-   q(6907) => [
+   q(6891) => [
       q(Umon),
       ],
-   q(6908) => [
+   q(6892) => [
       q(Makyan Naga),
       ],
-   q(6909) => [
+   q(6893) => [
       q(Umotina),
       ],
-   q(6910) => [
+   q(6894) => [
       q(Umpila),
       ],
-   q(6911) => [
+   q(6895) => [
       q(Umbugarla),
       ],
-   q(6912) => [
+   q(6896) => [
       q(Pendau),
       ],
-   q(6913) => [
+   q(6897) => [
       q(Munsee),
       ],
-   q(6914) => [
+   q(6898) => [
       q(North Watut),
       ],
-   q(6915) => [
+   q(6899) => [
       q(Uneme),
       ],
-   q(6916) => [
+   q(6900) => [
       q(Ngarinyin),
       ],
-   q(6917) => [
+   q(6901) => [
       q(Enawene-Nawe),
       ],
-   q(6918) => [
+   q(6902) => [
       q(Unami),
       ],
-   q(6919) => [
+   q(6903) => [
       q(Kurnai),
       ],
-   q(6920) => [
+   q(6904) => [
       q(Mundari),
       ],
-   q(6921) => [
+   q(6905) => [
       q(Unubahe),
       ],
-   q(6922) => [
+   q(6906) => [
       q(Munda),
       ],
-   q(6923) => [
+   q(6907) => [
       q(Unde Kaili),
       ],
-   q(6924) => [
+   q(6908) => [
       q(Umeda),
       ],
-   q(6925) => [
+   q(6909) => [
       q(Uripiv-Wala-Rano-Atchin),
       ],
-   q(6926) => [
+   q(6910) => [
       q(Urarina),
       ],
-   q(6927) => [
+   q(6911) => [
       q(Urubu-Kaapor),
       q(Kaapor),
       ],
-   q(6928) => [
+   q(6912) => [
       q(Urningangg),
       ],
-   q(6929) => [
+   q(6913) => [
       q(Uru),
       ],
-   q(6930) => [
+   q(6914) => [
       q(Uradhi),
       ],
-   q(6931) => [
+   q(6915) => [
       q(Urigina),
       ],
-   q(6932) => [
+   q(6916) => [
       q(Urhobo),
       ],
-   q(6933) => [
+   q(6917) => [
       q(Urim),
       ],
-   q(6934) => [
+   q(6918) => [
       q(Urak Lawoi'),
       ],
-   q(6935) => [
+   q(6919) => [
       q(Urali),
       ],
-   q(6936) => [
+   q(6920) => [
       q(Urapmin),
       ],
-   q(6937) => [
+   q(6921) => [
       q(Uruangnirin),
       ],
-   q(6938) => [
+   q(6922) => [
       q(Ura (Papua New Guinea)),
       ],
-   q(6939) => [
+   q(6923) => [
       q(Uru-Pa-In),
       ],
-   q(6940) => [
+   q(6924) => [
       q(Lehalurup),
       q(Loyop),
       ],
-   q(6941) => [
+   q(6925) => [
       q(Urat),
       ],
-   q(6942) => [
+   q(6926) => [
       q(Urumi),
       ],
-   q(6943) => [
+   q(6927) => [
       q(Uruava),
       ],
-   q(6944) => [
+   q(6928) => [
       q(Sop),
       ],
-   q(6945) => [
+   q(6929) => [
       q(Urimo),
       ],
-   q(6946) => [
+   q(6930) => [
       q(Orya),
       ],
-   q(6947) => [
+   q(6931) => [
       q(Uru-Eu-Wau-Wau),
       ],
-   q(6948) => [
+   q(6932) => [
       q(Usarufa),
       ],
-   q(6949) => [
+   q(6933) => [
       q(Ushojo),
       ],
-   q(6950) => [
+   q(6934) => [
       q(Usui),
       ],
-   q(6951) => [
+   q(6935) => [
       q(Usaghade),
       ],
-   q(6952) => [
+   q(6936) => [
       q(Uspanteco),
       ],
-   q(6953) => [
+   q(6937) => [
       q(Uya),
       ],
-   q(6954) => [
+   q(6938) => [
       q(Otank),
       ],
-   q(6955) => [
+   q(6939) => [
       q(Ute-Southern Paiute),
       ],
-   q(6956) => [
+   q(6940) => [
       q(Amba (Solomon Islands)),
       ],
-   q(6957) => [
+   q(6941) => [
       q(Etulo),
       ],
-   q(6958) => [
+   q(6942) => [
       q(Utu),
       ],
-   q(6959) => [
+   q(6943) => [
       q(Urum),
       ],
-   q(6960) => [
+   q(6944) => [
       q(Kulon-Pazeh),
       ],
-   q(6961) => [
+   q(6945) => [
       q(Ura (Vanuatu)),
       ],
-   q(6962) => [
+   q(6946) => [
       q(U),
       ],
-   q(6963) => [
+   q(6947) => [
       q(West Uvean),
       q(Fagauvea),
       ],
-   q(6964) => [
+   q(6948) => [
       q(Uri),
       ],
-   q(6965) => [
+   q(6949) => [
       q(Lote),
       ],
-   q(6966) => [
+   q(6950) => [
       q(Kuku-Uwanh),
       ],
-   q(6967) => [
+   q(6951) => [
       q(Doko-Uyanga),
       ],
-   q(6968) => [
+   q(6952) => [
       q(Northern Uzbek),
       ],
-   q(6969) => [
+   q(6953) => [
       q(Southern Uzbek),
       ],
-   q(6970) => [
+   q(6954) => [
       q(Vaagri Booli),
       ],
-   q(6971) => [
+   q(6955) => [
       q(Vale),
       ],
-   q(6972) => [
+   q(6956) => [
       q(Vafsi),
       ],
-   q(6973) => [
+   q(6957) => [
       q(Vagla),
       ],
-   q(6974) => [
+   q(6958) => [
       q(Varhadi-Nagpuri),
       ],
-   q(6975) => [
+   q(6959) => [
       q(Sekele),
       q(Northwestern Kung),
-      q(Northwestern Kung),
       q(Vasekele),
       ],
-   q(6976) => [
+   q(6960) => [
       q(Vehes),
       ],
-   q(6977) => [
+   q(6961) => [
       q(Vanimo),
       ],
-   q(6978) => [
+   q(6962) => [
       q(Valman),
       ],
-   q(6979) => [
+   q(6963) => [
       q(Vao),
       ],
-   q(6980) => [
+   q(6964) => [
       q(Vaiphei),
       ],
-   q(6981) => [
+   q(6965) => [
       q(Huarijio),
       ],
-   q(6982) => [
+   q(6966) => [
       q(Vasavi),
       ],
-   q(6983) => [
+   q(6967) => [
       q(Vanuma),
       ],
-   q(6984) => [
+   q(6968) => [
       q(Varli),
       ],
-   q(6985) => [
+   q(6969) => [
       q(Wayu),
       ],
-   q(6986) => [
+   q(6970) => [
       q(Southeast Babar),
       ],
-   q(6987) => [
+   q(6971) => [
       q(Southwestern Bontok),
       ],
-   q(6988) => [
+   q(6972) => [
       q(Venetian),
       ],
-   q(6989) => [
+   q(6973) => [
       q(Veddah),
       ],
-   q(6990) => [
+   q(6974) => [
       q(Veluws),
       ],
-   q(6991) => [
+   q(6975) => [
       q(Vemgo-Mabas),
       ],
-   q(6992) => [
+   q(6976) => [
       q(Ventureno),
       ],
-   q(6993) => [
+   q(6977) => [
       q(Veps),
       ],
-   q(6994) => [
+   q(6978) => [
       q(Mom Jango),
       ],
-   q(6995) => [
+   q(6979) => [
       q(Vaghri),
       ],
-   q(6996) => [
+   q(6980) => [
       q(Vlaamse Gebarentaal),
       q(Flemish Sign Language),
       ],
-   q(6997) => [
+   q(6981) => [
       q(Virgin Islands Creole English),
       ],
-   q(6998) => [
+   q(6982) => [
       q(Vidunda),
       ],
-   q(6999) => [
+   q(6983) => [
       q(Vili),
       ],
-   q(7000) => [
+   q(6984) => [
       q(Viemo),
       ],
-   q(7001) => [
+   q(6985) => [
       q(Vilela),
       ],
-   q(7002) => [
+   q(6986) => [
       q(Vinza),
       ],
-   q(7003) => [
+   q(6987) => [
       q(Vishavan),
       ],
-   q(7004) => [
+   q(6988) => [
       q(Viti),
       ],
-   q(7005) => [
+   q(6989) => [
       q(Iduna),
       ],
-   q(7006) => [
+   q(6990) => [
       q(Kariyarra),
       ],
-   q(7007) => [
+   q(6991) => [
       q(Ija-Zuba),
       ],
-   q(7008) => [
+   q(6992) => [
       q(Kujarge),
       ],
-   q(7009) => [
+   q(6993) => [
       q(Kaur),
       ],
-   q(7010) => [
+   q(6994) => [
       q(Kulisusu),
       ],
-   q(7011) => [
+   q(6995) => [
       q(Kamakan),
       ],
-   q(7012) => [
+   q(6996) => [
       q(Kodeoha),
       ],
-   q(7013) => [
+   q(6997) => [
       q(Korlai Creole Portuguese),
       ],
-   q(7014) => [
+   q(6998) => [
       q(Tenggarong Kutai Malay),
       ],
-   q(7015) => [
+   q(6999) => [
       q(Kurrama),
       ],
-   q(7016) => [
+   q(7000) => [
       q(Valpei),
       ],
-   q(7017) => [
+   q(7001) => [
       q(Vlaams),
       ],
-   q(7018) => [
+   q(7002) => [
       q(Martuyhunira),
       ],
-   q(7019) => [
+   q(7003) => [
       q(Barbaram),
       ],
-   q(7020) => [
+   q(7004) => [
       q(Juxtlahuaca Mixtec),
       ],
-   q(7021) => [
+   q(7005) => [
       q(Mudu Koraga),
       ],
-   q(7022) => [
+   q(7006) => [
       q(East Masela),
       ],
-   q(7023) => [
+   q(7007) => [
       q(Mainfrankisch),
       ],
-   q(7024) => [
+   q(7008) => [
       q(Lungalunga),
       ],
-   q(7025) => [
+   q(7009) => [
       q(Maraghei),
       ],
-   q(7026) => [
+   q(7010) => [
       q(Miwa),
       ],
-   q(7027) => [
+   q(7011) => [
       q(Ixtayutla Mixtec),
       ],
-   q(7028) => [
+   q(7012) => [
       q(Makhuwa-Shirima),
       ],
-   q(7029) => [
+   q(7013) => [
       q(Malgana),
       ],
-   q(7030) => [
+   q(7014) => [
       q(Mitlatongo Mixtec),
       ],
-   q(7031) => [
+   q(7015) => [
       q(Soyaltepec Mazatec),
       ],
-   q(7032) => [
+   q(7016) => [
       q(Soyaltepec Mixtec),
       ],
-   q(7033) => [
+   q(7017) => [
       q(Marenje),
       ],
-   q(7034) => [
+   q(7018) => [
       q(Moksela),
       ],
-   q(7035) => [
+   q(7019) => [
       q(Muluridyi),
       ],
-   q(7036) => [
+   q(7020) => [
       q(Valley Maidu),
       ],
-   q(7037) => [
+   q(7021) => [
       q(Makhuwa),
       ],
-   q(7038) => [
+   q(7022) => [
       q(Tamazola Mixtec),
       ],
-   q(7039) => [
+   q(7023) => [
       q(Ayautla Mazatec),
       ],
-   q(7040) => [
+   q(7024) => [
       q(Mazatlan Mazatec),
       ],
-   q(7041) => [
+   q(7025) => [
       q(Vano),
       q(Lovono),
       ],
-   q(7042) => [
+   q(7026) => [
       q(Vinmavis),
       q(Neve'ei),
       ],
-   q(7043) => [
+   q(7027) => [
       q(Vunapu),
       ],
-   q(7044) => [
+   q(7028) => [
       q(Voro),
       ],
-   q(7045) => [
+   q(7029) => [
       q(Vera'a),
       ],
-   q(7046) => [
+   q(7030) => [
       q(Varisi),
       ],
-   q(7047) => [
+   q(7031) => [
       q(Burmbar),
       q(Banam Bay),
       ],
-   q(7048) => [
+   q(7032) => [
       q(Moldova Sign Language),
       ],
-   q(7049) => [
+   q(7033) => [
       q(Venezuelan Sign Language),
       ],
-   q(7050) => [
+   q(7034) => [
       q(Valencian Sign Language),
       q(Llengua de signes valenciana),
       ],
-   q(7051) => [
+   q(7035) => [
       q(Vitou),
       ],
-   q(7052) => [
+   q(7036) => [
       q(Vumbu),
       ],
-   q(7053) => [
+   q(7037) => [
       q(Vunjo),
       ],
-   q(7054) => [
+   q(7038) => [
       q(Vute),
       ],
-   q(7055) => [
+   q(7039) => [
       q(Awa (China)),
       ],
-   q(7056) => [
+   q(7040) => [
       q(Walla Walla),
       ],
-   q(7057) => [
+   q(7041) => [
       q(Wab),
       ],
-   q(7058) => [
+   q(7042) => [
       q(Wasco-Wishram),
       ],
-   q(7059) => [
+   q(7043) => [
       q(Wandamen),
       ],
-   q(7060) => [
+   q(7044) => [
       q(Walser),
       ],
-   q(7061) => [
+   q(7045) => [
       q(Wakona),
       ],
-   q(7062) => [
+   q(7046) => [
       q(Wa'ema),
       ],
-   q(7063) => [
+   q(7047) => [
       q(Watubela),
       ],
-   q(7064) => [
+   q(7048) => [
       q(Wares),
       ],
-   q(7065) => [
+   q(7049) => [
       q(Waffa),
       ],
-   q(7066) => [
+   q(7050) => [
       q(Wampanoag),
       ],
-   q(7067) => [
+   q(7051) => [
       q(Wan),
       ],
-   q(7068) => [
+   q(7052) => [
       q(Wappo),
       ],
-   q(7069) => [
+   q(7053) => [
       q(Wapishana),
       ],
-   q(7070) => [
+   q(7054) => [
       q(Wageman),
       ],
-   q(7071) => [
+   q(7055) => [
       q(Kaninuwa),
       ],
-   q(7072) => [
+   q(7056) => [
       q(Waura),
       ],
-   q(7073) => [
+   q(7057) => [
       q(Waka),
       ],
-   q(7074) => [
+   q(7058) => [
       q(Waiwai),
       ],
-   q(7075) => [
+   q(7059) => [
       q(Watam),
       q(Marangis),
       ],
-   q(7076) => [
+   q(7060) => [
       q(Wayana),
       ],
-   q(7077) => [
+   q(7061) => [
       q(Wampur),
       ],
-   q(7078) => [
+   q(7062) => [
       q(Warao),
       ],
-   q(7079) => [
+   q(7063) => [
       q(Wabo),
       ],
-   q(7080) => [
+   q(7064) => [
       q(Waritai),
       ],
-   q(7081) => [
+   q(7065) => [
       q(Wanda),
       ],
-   q(7082) => [
+   q(7066) => [
       q(Vwanji),
       ],
-   q(7083) => [
+   q(7067) => [
       q(Alagwa),
       ],
-   q(7084) => [
+   q(7068) => [
       q(Waigali),
       ],
-   q(7085) => [
+   q(7069) => [
       q(Wakhi),
       ],
-   q(7086) => [
+   q(7070) => [
       q(Wa),
       ],
-   q(7087) => [
+   q(7071) => [
       q(Warlpiri),
       ],
-   q(7088) => [
+   q(7072) => [
       q(Waddar),
       ],
-   q(7089) => [
+   q(7073) => [
       q(Wagdi),
       ],
-   q(7090) => [
+   q(7074) => [
       q(Wanman),
       ],
-   q(7091) => [
+   q(7075) => [
       q(Wajarri),
       ],
-   q(7092) => [
+   q(7076) => [
       q(Woi),
       ],
-   q(7093) => [
+   q(7077) => [
       q(Yanomami),
       ],
-   q(7094) => [
+   q(7078) => [
       q(Waci Gbe),
       ],
-   q(7095) => [
+   q(7079) => [
       q(Wandji),
       ],
-   q(7096) => [
+   q(7080) => [
       q(Wadaginam),
       ],
-   q(7097) => [
+   q(7081) => [
       q(Wadjiginy),
       ],
-   q(7098) => [
+   q(7082) => [
       q(Wadikali),
       ],
-   q(7099) => [
+   q(7083) => [
       q(Wadjigu),
       ],
-   q(7100) => [
+   q(7084) => [
       q(Wadjabangayi),
       ],
-   q(7101) => [
+   q(7085) => [
       q(Wewaw),
       ],
-   q(7102) => [
+   q(7086) => [
       q(We Western),
       ],
-   q(7103) => [
+   q(7087) => [
       q(Wedau),
       ],
-   q(7104) => [
+   q(7088) => [
       q(Wergaia),
       ],
-   q(7105) => [
+   q(7089) => [
       q(Weh),
       ],
-   q(7106) => [
+   q(7090) => [
       q(Kiunum),
       ],
-   q(7107) => [
+   q(7091) => [
       q(Weme Gbe),
       ],
-   q(7108) => [
+   q(7092) => [
       q(Wemale),
       ],
-   q(7109) => [
+   q(7093) => [
       q(Westphalien),
       ],
-   q(7110) => [
+   q(7094) => [
       q(Weri),
       ],
-   q(7111) => [
+   q(7095) => [
       q(Cameroon Pidgin),
       ],
-   q(7112) => [
+   q(7096) => [
       q(Perai),
       ],
-   q(7113) => [
+   q(7097) => [
       q(Rawngtu Chin),
       ],
-   q(7114) => [
+   q(7098) => [
       q(Wejewa),
       ],
-   q(7115) => [
+   q(7099) => [
       q(Yafi),
       q(Zorop),
       ],
-   q(7116) => [
+   q(7100) => [
       q(Wagaya),
       ],
-   q(7117) => [
+   q(7101) => [
       q(Wagawaga),
       ],
-   q(7118) => [
+   q(7102) => [
       q(Wangganguru),
       ],
-   q(7119) => [
+   q(7103) => [
       q(Wahgi),
       ],
-   q(7120) => [
+   q(7104) => [
       q(Waigeo),
       ],
-   q(7121) => [
+   q(7105) => [
       q(Wirangu),
       ],
-   q(7122) => [
+   q(7106) => [
       q(Warrgamay),
       ],
-   q(7123) => [
+   q(7107) => [
+      q(Sou Upaa),
       q(Manusela),
       ],
-   q(7124) => [
+   q(7108) => [
       q(North Wahgi),
       ],
-   q(7125) => [
+   q(7109) => [
       q(Wahau Kenyah),
       ],
-   q(7126) => [
+   q(7110) => [
       q(Wahau Kayan),
       ],
-   q(7127) => [
+   q(7111) => [
       q(Southern Toussian),
       ],
-   q(7128) => [
+   q(7112) => [
       q(Wichita),
       ],
-   q(7129) => [
+   q(7113) => [
       q(Wik-Epa),
       ],
-   q(7130) => [
+   q(7114) => [
       q(Wik-Keyangan),
       ],
-   q(7131) => [
+   q(7115) => [
       q(Wik-Ngathana),
       ],
-   q(7132) => [
+   q(7116) => [
       q(Wik-Me'anha),
       ],
-   q(7133) => [
+   q(7117) => [
       q(Minidien),
       ],
-   q(7134) => [
+   q(7118) => [
       q(Wik-Iiyanh),
       ],
-   q(7135) => [
+   q(7119) => [
       q(Wikalkan),
       ],
-   q(7136) => [
+   q(7120) => [
       q(Wilawila),
       ],
-   q(7137) => [
+   q(7121) => [
       q(Wik-Mungkan),
       ],
-   q(7138) => [
+   q(7122) => [
       q(Ho-Chunk),
       ],
-   q(7139) => [
+   q(7123) => [
       q(Wirafed),
       ],
-   q(7140) => [
+   q(7124) => [
       q(Wiru),
       ],
-   q(7141) => [
+   q(7125) => [
       q(Vitu),
       ],
-   q(7142) => [
+   q(7126) => [
       q(Wiyot),
       ],
-   q(7143) => [
+   q(7127) => [
       q(Waja),
       ],
-   q(7144) => [
+   q(7128) => [
       q(Warji),
       ],
-   q(7145) => [
+   q(7129) => [
       q(Kw'adza),
       ],
-   q(7146) => [
+   q(7130) => [
       q(Kumbaran),
       ],
-   q(7147) => [
+   q(7131) => [
       q(Wakde),
       q(Mo),
       ],
-   q(7148) => [
+   q(7132) => [
       q(Kalanadi),
       ],
-   q(7149) => [
+   q(7133) => [
       q(Kunduvadi),
       ],
-   q(7150) => [
+   q(7134) => [
       q(Wakawaka),
       ],
-   q(7151) => [
+   q(7135) => [
       q(Wangkayutyuru),
       ],
-   q(7152) => [
+   q(7136) => [
       q(Walio),
       ],
-   q(7153) => [
+   q(7137) => [
       q(Mwali Comorian),
       ],
-   q(7154) => [
+   q(7138) => [
       q(Wolane),
       ],
-   q(7155) => [
+   q(7139) => [
       q(Kunbarlang),
       ],
-   q(7156) => [
+   q(7140) => [
       q(Waioli),
       ],
-   q(7157) => [
+   q(7141) => [
       q(Wailaki),
       ],
-   q(7158) => [
+   q(7142) => [
       q(Wali (Sudan)),
       ],
-   q(7159) => [
+   q(7143) => [
       q(Middle Welsh),
       ],
-   q(7160) => [
+   q(7144) => [
       q(Wolio),
       ],
-   q(7161) => [
+   q(7145) => [
       q(Wailapa),
       ],
-   q(7162) => [
+   q(7146) => [
       q(Wallisian),
       ],
-   q(7163) => [
+   q(7147) => [
       q(Wuliwuli),
       ],
-   q(7164) => [
+   q(7148) => [
       q(Wichi Lhamtes Vejoz),
       ],
-   q(7165) => [
+   q(7149) => [
       q(Walak),
       ],
-   q(7166) => [
+   q(7150) => [
       q(Wali (Ghana)),
       ],
-   q(7167) => [
+   q(7151) => [
       q(Waling),
       ],
-   q(7168) => [
+   q(7152) => [
       q(Mawa (Nigeria)),
       ],
-   q(7169) => [
+   q(7153) => [
       q(Wambaya),
       ],
-   q(7170) => [
+   q(7154) => [
       q(Wamas),
       ],
-   q(7171) => [
+   q(7155) => [
       q(Mamainde),
       ],
-   q(7172) => [
+   q(7156) => [
       q(Wambule),
       ],
-   q(7173) => [
+   q(7157) => [
       q(Waima'a),
       ],
-   q(7174) => [
+   q(7158) => [
       q(Wamin),
       ],
-   q(7175) => [
+   q(7159) => [
       q(Maiwa (Indonesia)),
       ],
-   q(7176) => [
+   q(7160) => [
       q(Waamwang),
       ],
-   q(7177) => [
+   q(7161) => [
       q(Wom (Papua New Guinea)),
       ],
-   q(7178) => [
+   q(7162) => [
       q(Wambon),
       ],
-   q(7179) => [
+   q(7163) => [
       q(Walmajarri),
       ],
-   q(7180) => [
+   q(7164) => [
       q(Mwani),
       ],
-   q(7181) => [
+   q(7165) => [
       q(Womo),
       ],
-   q(7182) => [
+   q(7166) => [
       q(Wanambre),
       ],
-   q(7183) => [
+   q(7167) => [
       q(Wantoat),
       ],
-   q(7184) => [
+   q(7168) => [
       q(Wandarang),
       ],
-   q(7185) => [
+   q(7169) => [
       q(Waneci),
       ],
-   q(7186) => [
+   q(7170) => [
       q(Wanggom),
       ],
-   q(7187) => [
+   q(7171) => [
       q(Ndzwani Comorian),
       ],
-   q(7188) => [
+   q(7172) => [
       q(Wanukaka),
       ],
-   q(7189) => [
+   q(7173) => [
       q(Wanggamala),
       ],
-   q(7190) => [
+   q(7174) => [
       q(Wunumara),
       ],
-   q(7191) => [
+   q(7175) => [
       q(Wano),
       ],
-   q(7192) => [
+   q(7176) => [
       q(Wanap),
       ],
-   q(7193) => [
+   q(7177) => [
       q(Usan),
       ],
-   q(7194) => [
+   q(7178) => [
       q(Wintu),
       ],
-   q(7195) => [
+   q(7179) => [
       q(Wanyi),
       ],
-   q(7196) => [
+   q(7180) => [
       q(Tyaraity),
       ],
-   q(7197) => [
+   q(7181) => [
       q(We Northern),
       ],
-   q(7198) => [
+   q(7182) => [
       q(Wogeo),
       ],
-   q(7199) => [
+   q(7183) => [
       q(Wolani),
       ],
-   q(7200) => [
+   q(7184) => [
       q(Woleaian),
       ],
-   q(7201) => [
+   q(7185) => [
       q(Gambian Wolof),
       ],
-   q(7202) => [
+   q(7186) => [
       q(Wogamusin),
       ],
-   q(7203) => [
+   q(7187) => [
       q(Kamang),
       ],
-   q(7204) => [
+   q(7188) => [
       q(Longto),
       ],
-   q(7205) => [
+   q(7189) => [
       q(Wom (Nigeria)),
       ],
-   q(7206) => [
+   q(7190) => [
       q(Wongo),
       ],
-   q(7207) => [
+   q(7191) => [
       q(Manombai),
       ],
-   q(7208) => [
+   q(7192) => [
       q(Woria),
       ],
-   q(7209) => [
+   q(7193) => [
       q(Hanga Hundi),
       ],
-   q(7210) => [
+   q(7194) => [
       q(Wawonii),
       ],
-   q(7211) => [
+   q(7195) => [
       q(Weyto),
       ],
-   q(7212) => [
+   q(7196) => [
       q(Maco),
       ],
-   q(7213) => [
+   q(7197) => [
       q(Warapu),
       ],
-   q(7214) => [
+   q(7198) => [
       q(Warluwara),
       ],
-   q(7215) => [
+   q(7199) => [
       q(Warduji),
       ],
-   q(7216) => [
+   q(7200) => [
       q(Warungu),
       ],
-   q(7217) => [
+   q(7201) => [
       q(Wiradhuri),
       ],
-   q(7218) => [
+   q(7202) => [
       q(Wariyangga),
       ],
-   q(7219) => [
+   q(7203) => [
       q(Garrwa),
       ],
-   q(7220) => [
+   q(7204) => [
       q(Warlmanpa),
       ],
-   q(7221) => [
+   q(7205) => [
       q(Warumungu),
       ],
-   q(7222) => [
+   q(7206) => [
       q(Warnang),
       ],
-   q(7223) => [
+   q(7207) => [
       q(Worrorra),
       ],
-   q(7224) => [
+   q(7208) => [
       q(Waropen),
       ],
-   q(7225) => [
+   q(7209) => [
       q(Wardaman),
       ],
-   q(7226) => [
+   q(7210) => [
       q(Waris),
       ],
-   q(7227) => [
+   q(7211) => [
       q(Waru),
       ],
-   q(7228) => [
+   q(7212) => [
       q(Waruna),
       ],
-   q(7229) => [
+   q(7213) => [
       q(Gugu Warra),
       ],
-   q(7230) => [
+   q(7214) => [
       q(Wae Rana),
       ],
-   q(7231) => [
+   q(7215) => [
       q(Merwari),
       ],
-   q(7232) => [
+   q(7216) => [
       q(Waray (Australia)),
       ],
-   q(7233) => [
+   q(7217) => [
       q(Warembori),
       ],
-   q(7234) => [
+   q(7218) => [
+      q(Adilabad Gondi),
+      ],
+   q(7219) => [
       q(Wusi),
       ],
-   q(7235) => [
+   q(7220) => [
       q(Waskia),
       ],
-   q(7236) => [
+   q(7221) => [
       q(Owenia),
       ],
-   q(7237) => [
+   q(7222) => [
       q(Wasa),
       ],
-   q(7238) => [
+   q(7223) => [
       q(Wasu),
       ],
-   q(7239) => [
+   q(7224) => [
       q(Wotapuri-Katarqalai),
       ],
-   q(7240) => [
+   q(7225) => [
       q(Watiwa),
       ],
-   q(7241) => [
+   q(7226) => [
       q(Wathawurrung),
       ],
-   q(7242) => [
+   q(7227) => [
       q(Berta),
       ],
-   q(7243) => [
+   q(7228) => [
       q(Watakataui),
       ],
-   q(7244) => [
+   q(7229) => [
       q(Mewati),
       ],
-   q(7245) => [
+   q(7230) => [
       q(Wotu),
       ],
-   q(7246) => [
+   q(7231) => [
       q(Wikngenchera),
       ],
-   q(7247) => [
+   q(7232) => [
       q(Wunambal),
       ],
-   q(7248) => [
+   q(7233) => [
       q(Wudu),
       ],
-   q(7249) => [
+   q(7234) => [
       q(Wutunhua),
       ],
-   q(7250) => [
+   q(7235) => [
       q(Silimo),
       ],
-   q(7251) => [
+   q(7236) => [
       q(Wumbvu),
       ],
-   q(7252) => [
+   q(7237) => [
       q(Bungu),
       ],
-   q(7253) => [
+   q(7238) => [
       q(Wurrugu),
       ],
-   q(7254) => [
+   q(7239) => [
       q(Wutung),
       ],
-   q(7255) => [
+   q(7240) => [
       q(Wu Chinese),
       ],
-   q(7256) => [
+   q(7241) => [
       q(Wuvulu-Aua),
       ],
-   q(7257) => [
+   q(7242) => [
       q(Wulna),
       ],
-   q(7258) => [
+   q(7243) => [
       q(Wauyai),
       ],
-   q(7259) => [
+   q(7244) => [
       q(Waama),
       ],
-   q(7260) => [
+   q(7245) => [
       q(Wakabunga),
       ],
-   q(7261) => [
+   q(7246) => [
       q(Wetamut),
       q(Dorig),
       ],
-   q(7262) => [
+   q(7247) => [
       q(Warrwa),
       ],
-   q(7263) => [
+   q(7248) => [
       q(Wawa),
       ],
-   q(7264) => [
+   q(7249) => [
       q(Waxianghua),
       ],
-   q(7265) => [
+   q(7250) => [
       q(Wardandi),
       ],
-   q(7266) => [
+   q(7251) => [
       q(Wyandot),
       ],
-   q(7267) => [
+   q(7252) => [
       q(Wangaaybuwan-Ngiyambaa),
       ],
-   q(7268) => [
+   q(7253) => [
       q(Woiwurrung),
       ],
-   q(7269) => [
+   q(7254) => [
       q(Wymysorys),
       ],
-   q(7270) => [
+   q(7255) => [
       q(Wayoro),
       ],
-   q(7271) => [
+   q(7256) => [
       q(Western Fijian),
       ],
-   q(7272) => [
+   q(7257) => [
       q(Andalusian Arabic),
       ],
-   q(7273) => [
+   q(7258) => [
       q(Sambe),
       ],
-   q(7274) => [
+   q(7259) => [
       q(Kachari),
       ],
-   q(7275) => [
+   q(7260) => [
       q(Adai),
       ],
-   q(7276) => [
+   q(7261) => [
       q(Aequian),
       ],
-   q(7277) => [
+   q(7262) => [
       q(Aghwan),
       ],
-   q(7278) => [
+   q(7263) => [
       q(Kaimbe),
       ],
-   q(7279) => [
+   q(7264) => [
       q(Ararandewara),
       ],
-   q(7280) => [
+   q(7265) => [
+      q(Maku),
+      ],
+   q(7266) => [
       q(/Xam),
       q(Xam),
       ],
-   q(7281) => [
+   q(7267) => [
       q(Xamtanga),
       ],
-   q(7282) => [
+   q(7268) => [
       q(Khao),
       ],
-   q(7283) => [
+   q(7269) => [
       q(Apalachee),
       ],
-   q(7284) => [
+   q(7270) => [
       q(Aquitanian),
       ],
-   q(7285) => [
+   q(7271) => [
       q(Karami),
       ],
-   q(7286) => [
+   q(7272) => [
       q(Kamas),
       ],
-   q(7287) => [
+   q(7273) => [
       q(Katawixi),
       ],
-   q(7288) => [
+   q(7274) => [
       q(Kauwera),
       ],
-   q(7289) => [
+   q(7275) => [
       q(Xavante),
       ],
-   q(7290) => [
+   q(7276) => [
       q(Kawaiisu),
       ],
-   q(7291) => [
+   q(7277) => [
       q(Kayan Mahakam),
       ],
-   q(7292) => [
-      q(Kamba (Brazil)),
-      ],
-   q(7293) => [
+   q(7278) => [
       q(Lower Burdekin),
       ],
-   q(7294) => [
+   q(7279) => [
       q(Bactrian),
       ],
-   q(7295) => [
+   q(7280) => [
       q(Bindal),
       ],
-   q(7296) => [
+   q(7281) => [
       q(Bigambal),
       ],
-   q(7297) => [
+   q(7282) => [
       q(Bunganditj),
       ],
-   q(7298) => [
+   q(7283) => [
       q(Kombio),
       ],
-   q(7299) => [
+   q(7284) => [
       q(Birrpayi),
       ],
-   q(7300) => [
+   q(7285) => [
       q(Middle Breton),
       ],
-   q(7301) => [
+   q(7286) => [
       q(Kenaboi),
       ],
-   q(7302) => [
+   q(7287) => [
       q(Bolgarian),
       ],
-   q(7303) => [
+   q(7288) => [
       q(Bibbulman),
       ],
-   q(7304) => [
+   q(7289) => [
       q(Kambera),
       ],
-   q(7305) => [
+   q(7290) => [
       q(Kambiwa),
       ],
-   q(7306) => [
-      q(Kabixi),
-      ],
-   q(7307) => [
+   q(7291) => [
       q(Batyala),
       ],
-   q(7308) => [
+   q(7292) => [
       q(Cumbric),
       ],
-   q(7309) => [
+   q(7293) => [
       q(Camunic),
       ],
-   q(7310) => [
+   q(7294) => [
       q(Celtiberian),
       ],
-   q(7311) => [
+   q(7295) => [
       q(Cisalpine Gaulish),
       ],
-   q(7312) => [
+   q(7296) => [
       q(Chemakum),
       q(Chimakum),
       ],
-   q(7313) => [
+   q(7297) => [
       q(Classical Armenian),
       ],
-   q(7314) => [
+   q(7298) => [
       q(Comecrudo),
       ],
-   q(7315) => [
+   q(7299) => [
       q(Cotoname),
       ],
-   q(7316) => [
+   q(7300) => [
       q(Chorasmian),
       ],
-   q(7317) => [
+   q(7301) => [
       q(Carian),
       ],
-   q(7318) => [
+   q(7302) => [
       q(Classical Tibetan),
       ],
-   q(7319) => [
+   q(7303) => [
       q(Curonian),
       ],
-   q(7320) => [
+   q(7304) => [
       q(Chuvantsy),
       ],
-   q(7321) => [
+   q(7305) => [
       q(Coahuilteco),
       ],
-   q(7322) => [
+   q(7306) => [
       q(Cayuse),
       ],
-   q(7323) => [
+   q(7307) => [
       q(Darkinyung),
       ],
-   q(7324) => [
+   q(7308) => [
       q(Dacian),
       ],
-   q(7325) => [
+   q(7309) => [
       q(Dharuk),
       ],
-   q(7326) => [
+   q(7310) => [
       q(Edomite),
       ],
-   q(7327) => [
+   q(7311) => [
       q(Malayic Dayak),
       ],
-   q(7328) => [
+   q(7312) => [
       q(Eblan),
       ],
-   q(7329) => [
+   q(7313) => [
       q(Hdi),
       ],
-   q(7330) => [
+   q(7314) => [
       q(//Xegwi),
       q(Xegwi),
       ],
-   q(7331) => [
+   q(7315) => [
       q(Kelo),
       ],
-   q(7332) => [
+   q(7316) => [
       q(Kembayan),
       ],
-   q(7333) => [
+   q(7317) => [
       q(Epi-Olmec),
       ],
-   q(7334) => [
+   q(7318) => [
       q(Xerente),
       ],
-   q(7335) => [
+   q(7319) => [
       q(Kesawai),
       ],
-   q(7336) => [
+   q(7320) => [
       q(Xeta),
       ],
-   q(7337) => [
+   q(7321) => [
       q(Keoru-Ahia),
       ],
-   q(7338) => [
+   q(7322) => [
       q(Faliscan),
       ],
-   q(7339) => [
+   q(7323) => [
       q(Galatian),
       ],
-   q(7340) => [
+   q(7324) => [
       q(Gbin),
       ],
-   q(7341) => [
+   q(7325) => [
       q(Gudang),
       ],
-   q(7342) => [
+   q(7326) => [
       q(Gabrielino-Fernandeno),
       ],
-   q(7343) => [
+   q(7327) => [
       q(Goreng),
       ],
-   q(7344) => [
+   q(7328) => [
       q(Garingbal),
       ],
-   q(7345) => [
+   q(7329) => [
       q(Galindan),
       ],
-   q(7346) => [
+   q(7330) => [
       q(Dharumbal),
       q(Guwinmal),
       ],
-   q(7347) => [
+   q(7331) => [
       q(Garza),
       ],
-   q(7348) => [
+   q(7332) => [
       q(Unggumi),
       ],
-   q(7349) => [
+   q(7333) => [
       q(Guwa),
       ],
-   q(7350) => [
+   q(7334) => [
       q(Harami),
       ],
-   q(7351) => [
+   q(7335) => [
       q(Hunnic),
       ],
-   q(7352) => [
+   q(7336) => [
       q(Hadrami),
       ],
-   q(7353) => [
+   q(7337) => [
       q(Khetrani),
       ],
-   q(7354) => [
+   q(7338) => [
       q(Hernican),
       ],
-   q(7355) => [
+   q(7339) => [
       q(Hattic),
       ],
-   q(7356) => [
+   q(7340) => [
       q(Hurrian),
       ],
-   q(7357) => [
+   q(7341) => [
       q(Khua),
       ],
-   q(7358) => [
+   q(7342) => [
       q(Iberian),
       ],
-   q(7359) => [
+   q(7343) => [
       q(Xiri),
       ],
-   q(7360) => [
+   q(7344) => [
       q(Illyrian),
       ],
-   q(7361) => [
+   q(7345) => [
       q(Xinca),
       ],
-   q(7362) => [
-      q(Xipinawa),
-      ],
-   q(7363) => [
+   q(7346) => [
       q(Xiriana),
       ],
-   q(7364) => [
+   q(7347) => [
       q(Kisan),
       ],
-   q(7365) => [
+   q(7348) => [
       q(Indus Valley Language),
       ],
-   q(7366) => [
+   q(7349) => [
       q(Xipaya),
       ],
-   q(7367) => [
+   q(7350) => [
       q(Minjungbal),
       ],
-   q(7368) => [
+   q(7351) => [
       q(Jaitmatang),
       ],
-   q(7369) => [
+   q(7352) => [
       q(Kalkoti),
       ],
-   q(7370) => [
+   q(7353) => [
       q(Northern Nago),
       ],
-   q(7371) => [
+   q(7354) => [
       q(Kho'ini),
       ],
-   q(7372) => [
+   q(7355) => [
       q(Mendalam Kayan),
       ],
-   q(7373) => [
+   q(7356) => [
       q(Kereho),
       ],
-   q(7374) => [
+   q(7357) => [
       q(Khengkha),
       ],
-   q(7375) => [
+   q(7358) => [
       q(Kagoro),
       ],
-   q(7376) => [
-      q(Karahawyana),
-      ],
-   q(7377) => [
+   q(7359) => [
       q(Kenyan Sign Language),
       ],
-   q(7378) => [
+   q(7360) => [
       q(Kajali),
       ],
-   q(7379) => [
+   q(7361) => [
       q(Kaco'),
       ],
-   q(7380) => [
+   q(7362) => [
       q(Mainstream Kenyah),
       ],
-   q(7381) => [
+   q(7363) => [
       q(Kayan River Kayan),
       ],
-   q(7382) => [
+   q(7364) => [
       q(Kiorr),
       ],
-   q(7383) => [
+   q(7365) => [
       q(Kabatei),
       ],
-   q(7384) => [
+   q(7366) => [
       q(Koroni),
       ],
-   q(7385) => [
+   q(7367) => [
       q(Xakriaba),
       ],
-   q(7386) => [
+   q(7368) => [
       q(Kumbewaha),
       ],
-   q(7387) => [
+   q(7369) => [
       q(Kantosi),
       ],
-   q(7388) => [
+   q(7370) => [
       q(Kaamba),
       ],
-   q(7389) => [
+   q(7371) => [
       q(Kgalagadi),
       ],
-   q(7390) => [
+   q(7372) => [
       q(Kembra),
       ],
-   q(7391) => [
+   q(7373) => [
       q(Karore),
       ],
-   q(7392) => [
+   q(7374) => [
       q(Uma' Lasan),
       ],
-   q(7393) => [
+   q(7375) => [
       q(Kurtokha),
       ],
-   q(7394) => [
+   q(7376) => [
       q(Kamula),
       ],
-   q(7395) => [
+   q(7377) => [
       q(Loup B),
       ],
-   q(7396) => [
+   q(7378) => [
       q(Lycian),
       ],
-   q(7397) => [
+   q(7379) => [
       q(Lydian),
       ],
-   q(7398) => [
+   q(7380) => [
       q(Lemnian),
       ],
-   q(7399) => [
+   q(7381) => [
       q(Ligurian (Ancient)),
       ],
-   q(7400) => [
+   q(7382) => [
       q(Liburnian),
       ],
-   q(7401) => [
+   q(7383) => [
       q(Alanic),
       ],
-   q(7402) => [
+   q(7384) => [
       q(Loup A),
       ],
-   q(7403) => [
+   q(7385) => [
       q(Lepontic),
       ],
-   q(7404) => [
+   q(7386) => [
       q(Lusitanian),
       ],
-   q(7405) => [
+   q(7387) => [
       q(Cuneiform Luwian),
       ],
-   q(7406) => [
+   q(7388) => [
       q(Elymian),
       ],
-   q(7407) => [
+   q(7389) => [
       q(Mushungulu),
       ],
-   q(7408) => [
+   q(7390) => [
       q(Mbonga),
       ],
-   q(7409) => [
+   q(7391) => [
       q(Makhuwa-Marrevone),
       ],
-   q(7410) => [
+   q(7392) => [
       q(Mbudum),
       ],
-   q(7411) => [
+   q(7393) => [
       q(Median),
       ],
-   q(7412) => [
+   q(7394) => [
       q(Mingrelian),
       ],
-   q(7413) => [
+   q(7395) => [
       q(Mengaka),
       ],
-   q(7414) => [
+   q(7396) => [
       q(Kuku-Muminh),
       ],
-   q(7415) => [
+   q(7397) => [
       q(Majera),
       ],
-   q(7416) => [
+   q(7398) => [
       q(Ancient Macedonian),
       ],
-   q(7417) => [
+   q(7399) => [
       q(Malaysian Sign Language),
       ],
-   q(7418) => [
+   q(7400) => [
       q(Manado Malay),
       ],
-   q(7419) => [
+   q(7401) => [
       q(Manichaean Middle Persian),
       ],
-   q(7420) => [
+   q(7402) => [
       q(Morerebi),
       ],
-   q(7421) => [
+   q(7403) => [
       q(Kuku-Mu'inh),
       ],
-   q(7422) => [
+   q(7404) => [
       q(Kuku-Mangk),
       ],
-   q(7423) => [
+   q(7405) => [
       q(Meroitic),
       ],
-   q(7424) => [
+   q(7406) => [
       q(Moroccan Sign Language),
       ],
-   q(7425) => [
+   q(7407) => [
       q(Matbat),
       ],
-   q(7426) => [
+   q(7408) => [
       q(Kamu),
       ],
-   q(7427) => [
+   q(7409) => [
       q(Antankarana Malagasy),
       q(Tankarana Malagasy),
       ],
-   q(7428) => [
+   q(7410) => [
       q(Tsimihety Malagasy),
       ],
-   q(7429) => [
+   q(7411) => [
       q(Maden),
       ],
-   q(7430) => [
+   q(7412) => [
       q(Mayaguduna),
       ],
-   q(7431) => [
+   q(7413) => [
       q(Mori Bawah),
       ],
-   q(7432) => [
+   q(7414) => [
       q(Ancient North Arabian),
       ],
-   q(7433) => [
+   q(7415) => [
       q(Kanakanabu),
       ],
-   q(7434) => [
+   q(7416) => [
       q(Middle Mongolian),
       ],
-   q(7435) => [
+   q(7417) => [
       q(Kuanhua),
       ],
-   q(7436) => [
+   q(7418) => [
       q(Ngarigu),
       ],
-   q(7437) => [
+   q(7419) => [
       q(Nganakarti),
       ],
-   q(7438) => [
+   q(7420) => [
       q(Northern Kankanay),
       ],
-   q(7439) => [
+   q(7421) => [
       q(Anglo-Norman),
       ],
-   q(7440) => [
+   q(7422) => [
       q(Kangri),
       ],
-   q(7441) => [
+   q(7423) => [
       q(Kanashi),
       ],
-   q(7442) => [
+   q(7424) => [
       q(Narragansett),
       ],
-   q(7443) => [
+   q(7425) => [
       q(Nukunul),
       ],
-   q(7444) => [
+   q(7426) => [
       q(Nyiyaparli),
       ],
-   q(7445) => [
+   q(7427) => [
       q(Kenzi),
       q(Mattoki),
       ],
-   q(7446) => [
+   q(7428) => [
       q(O'chi'chi'),
       ],
-   q(7447) => [
+   q(7429) => [
       q(Kokoda),
       ],
-   q(7448) => [
+   q(7430) => [
       q(Soga),
       ],
-   q(7449) => [
+   q(7431) => [
       q(Kominimung),
       ],
-   q(7450) => [
+   q(7432) => [
       q(Xokleng),
       ],
-   q(7451) => [
+   q(7433) => [
       q(Komo (Sudan)),
       ],
-   q(7452) => [
+   q(7434) => [
       q(Konkomba),
       ],
-   q(7453) => [
+   q(7435) => [
       q(Xukuru),
       ],
-   q(7454) => [
+   q(7436) => [
       q(Kopar),
       ],
-   q(7455) => [
+   q(7437) => [
       q(Korubo),
       ],
-   q(7456) => [
+   q(7438) => [
       q(Kowaki),
       ],
-   q(7457) => [
+   q(7439) => [
       q(Pirriya),
       ],
-   q(7458) => [
+   q(7440) => [
       q(Pecheneg),
       ],
-   q(7459) => [
+   q(7441) => [
       q(Liberia Kpelle),
       ],
-   q(7460) => [
+   q(7442) => [
       q(Phrygian),
       ],
-   q(7461) => [
+   q(7443) => [
       q(Pictish),
       ],
-   q(7462) => [
+   q(7444) => [
       q(Mpalitjanh),
       ],
-   q(7463) => [
+   q(7445) => [
       q(Kulina Pano),
       ],
-   q(7464) => [
+   q(7446) => [
       q(Pumpokol),
       ],
-   q(7465) => [
+   q(7447) => [
       q(Kapinawa),
       ],
-   q(7466) => [
+   q(7448) => [
       q(Pochutec),
       ],
-   q(7467) => [
+   q(7449) => [
       q(Puyo-Paekche),
       ],
-   q(7468) => [
+   q(7450) => [
       q(Mohegan-Pequot),
       ],
-   q(7469) => [
+   q(7451) => [
       q(Parthian),
       ],
-   q(7470) => [
+   q(7452) => [
       q(Pisidian),
       ],
-   q(7471) => [
+   q(7453) => [
       q(Punthamara),
       ],
-   q(7472) => [
+   q(7454) => [
       q(Punic),
       ],
-   q(7473) => [
+   q(7455) => [
       q(Puyo),
       ],
-   q(7474) => [
+   q(7456) => [
       q(Karakhanid),
       ],
-   q(7475) => [
+   q(7457) => [
       q(Qatabanian),
       ],
-   q(7476) => [
+   q(7458) => [
       q(Kraho),
       ],
-   q(7477) => [
+   q(7459) => [
       q(Eastern Karaboro),
       ],
-   q(7478) => [
+   q(7460) => [
       q(Gundungurra),
       ],
-   q(7479) => [
+   q(7461) => [
       q(Kreye),
       ],
-   q(7480) => [
+   q(7462) => [
       q(Minang),
       ],
-   q(7481) => [
+   q(7463) => [
       q(Krikati-Timbira),
       ],
-   q(7482) => [
+   q(7464) => [
       q(Armazic),
       ],
-   q(7483) => [
+   q(7465) => [
       q(Arin),
       ],
-   q(7484) => [
+   q(7466) => [
       q(Karranga),
       ],
-   q(7485) => [
+   q(7467) => [
       q(Raetic),
       ],
-   q(7486) => [
+   q(7468) => [
       q(Aranama-Tamique),
       ],
-   q(7487) => [
+   q(7469) => [
       q(Marriammu),
       ],
-   q(7488) => [
+   q(7470) => [
       q(Karawa),
       ],
-   q(7489) => [
+   q(7471) => [
       q(Sabaean),
       ],
-   q(7490) => [
+   q(7472) => [
       q(Sambal),
       ],
-   q(7491) => [
+   q(7473) => [
       q(Scythian),
       ],
-   q(7492) => [
+   q(7474) => [
       q(Sidetic),
       ],
-   q(7493) => [
+   q(7475) => [
       q(Sempan),
       ],
-   q(7494) => [
+   q(7476) => [
       q(Shamang),
       ],
-   q(7495) => [
+   q(7477) => [
       q(Sio),
       ],
-   q(7496) => [
+   q(7478) => [
       q(South Slavey),
       ],
-   q(7497) => [
+   q(7479) => [
       q(Kasem),
       ],
-   q(7498) => [
+   q(7480) => [
       q(Sanga (Nigeria)),
       ],
-   q(7499) => [
+   q(7481) => [
       q(Solano),
       ],
-   q(7500) => [
+   q(7482) => [
       q(Silopi),
       ],
-   q(7501) => [
+   q(7483) => [
       q(Makhuwa-Saka),
       ],
-   q(7502) => [
+   q(7484) => [
       q(Sherpa),
       ],
-   q(7503) => [
+   q(7485) => [
       q(Assan),
       ],
-   q(7504) => [
+   q(7486) => [
       q(Sanuma),
       ],
-   q(7505) => [
+   q(7487) => [
       q(Sudovian),
       ],
-   q(7506) => [
+   q(7488) => [
       q(Saisiyat),
       ],
-   q(7507) => [
+   q(7489) => [
       q(Alcozauca Mixtec),
       ],
-   q(7508) => [
+   q(7490) => [
       q(Chazumba Mixtec),
       ],
-   q(7509) => [
+   q(7491) => [
       q(Katcha-Kadugli-Miri),
       ],
-   q(7510) => [
+   q(7492) => [
       q(Diuxi-Tilantongo Mixtec),
       ],
-   q(7511) => [
+   q(7493) => [
       q(Ketengban),
       ],
-   q(7512) => [
+   q(7494) => [
       q(Transalpine Gaulish),
       ],
-   q(7513) => [
+   q(7495) => [
       q(Yitha Yitha),
       ],
-   q(7514) => [
+   q(7496) => [
       q(Sinicahua Mixtec),
       ],
-   q(7515) => [
+   q(7497) => [
       q(San Juan Teita Mixtec),
       ],
-   q(7516) => [
+   q(7498) => [
       q(Tijaltepec Mixtec),
       ],
-   q(7517) => [
+   q(7499) => [
       q(Magdalena Penasco Mixtec),
       ],
-   q(7518) => [
+   q(7500) => [
       q(Northern Tlaxiaco Mixtec),
       ],
-   q(7519) => [
+   q(7501) => [
       q(Tokharian A),
       ],
-   q(7520) => [
+   q(7502) => [
       q(San Miguel Piedras Mixtec),
       ],
-   q(7521) => [
+   q(7503) => [
       q(Tumshuqese),
       ],
-   q(7522) => [
+   q(7504) => [
       q(Early Tripuri),
       ],
-   q(7523) => [
+   q(7505) => [
       q(Sindihui Mixtec),
       ],
-   q(7524) => [
+   q(7506) => [
       q(Tacahua Mixtec),
       ],
-   q(7525) => [
+   q(7507) => [
       q(Cuyamecalco Mixtec),
       ],
-   q(7526) => [
+   q(7508) => [
       q(Thawa),
       ],
-   q(7527) => [
+   q(7509) => [
       q(Tawande),
       ],
-   q(7528) => [
+   q(7510) => [
       q(Yoloxochitl Mixtec),
       ],
-   q(7529) => [
+   q(7511) => [
       q(Tasmanian),
       ],
-   q(7530) => [
+   q(7512) => [
       q(Alu Kurumba),
       ],
-   q(7531) => [
+   q(7513) => [
       q(Betta Kurumba),
       ],
-   q(7532) => [
+   q(7514) => [
       q(Umiida),
       ],
-   q(7533) => [
+   q(7515) => [
       q(Kunigami),
       ],
-   q(7534) => [
+   q(7516) => [
       q(Jennu Kurumba),
       ],
-   q(7535) => [
+   q(7517) => [
       q(Ngunawal),
       ],
-   q(7536) => [
+   q(7518) => [
       q(Umbrian),
       ],
-   q(7537) => [
+   q(7519) => [
       q(Unggaranggu),
       ],
-   q(7538) => [
+   q(7520) => [
       q(Kuo),
       ],
-   q(7539) => [
+   q(7521) => [
       q(Upper Umpqua),
       ],
-   q(7540) => [
+   q(7522) => [
       q(Urartian),
       ],
-   q(7541) => [
+   q(7523) => [
       q(Kuthant),
       ],
-   q(7542) => [
+   q(7524) => [
       q(Kxoe),
       ],
-   q(7543) => [
+   q(7525) => [
       q(Venetic),
       ],
-   q(7544) => [
+   q(7526) => [
       q(Kamviri),
       ],
-   q(7545) => [
+   q(7527) => [
       q(Vandalic),
       ],
-   q(7546) => [
+   q(7528) => [
       q(Volscian),
       ],
-   q(7547) => [
+   q(7529) => [
       q(Vestinian),
       ],
-   q(7548) => [
+   q(7530) => [
       q(Kwaza),
       ],
-   q(7549) => [
+   q(7531) => [
       q(Woccon),
       ],
-   q(7550) => [
+   q(7532) => [
       q(Wadi Wadi),
       ],
-   q(7551) => [
+   q(7533) => [
       q(Xwela Gbe),
       ],
-   q(7552) => [
+   q(7534) => [
       q(Kwegu),
       ],
-   q(7553) => [
+   q(7535) => [
       q(Wajuk),
       ],
-   q(7554) => [
+   q(7536) => [
       q(Wangkumara),
       ],
-   q(7555) => [
+   q(7537) => [
       q(Western Xwla Gbe),
       ],
-   q(7556) => [
+   q(7538) => [
       q(Written Oirat),
       ],
-   q(7557) => [
+   q(7539) => [
       q(Kwerba Mamberamo),
       ],
-   q(7558) => [
+   q(7540) => [
       q(Wotjobaluk),
       ],
-   q(7559) => [
+   q(7541) => [
       q(Wemba Wemba),
       ],
-   q(7560) => [
+   q(7542) => [
       q(Boro (Ghana)),
       ],
-   q(7561) => [
+   q(7543) => [
       q(Ke'o),
       ],
-   q(7562) => [
+   q(7544) => [
       q(Minkin),
       ],
-   q(7563) => [
+   q(7545) => [
       q(Koropo),
       ],
-   q(7564) => [
+   q(7546) => [
       q(Tambora),
       ],
-   q(7565) => [
+   q(7547) => [
       q(Yaygir),
       ],
-   q(7566) => [
+   q(7548) => [
       q(Yandjibara),
       ],
-   q(7567) => [
+   q(7549) => [
       q(Mayi-Yapi),
       ],
-   q(7568) => [
+   q(7550) => [
       q(Mayi-Kulan),
       ],
-   q(7569) => [
+   q(7551) => [
       q(Yalakalore),
       ],
-   q(7570) => [
+   q(7552) => [
       q(Mayi-Thakurti),
       ],
-   q(7571) => [
+   q(7553) => [
       q(Yorta Yorta),
       ],
-   q(7572) => [
+   q(7554) => [
       q(Zhang-Zhung),
       ],
-   q(7573) => [
+   q(7555) => [
       q(Zemgalian),
       ],
-   q(7574) => [
+   q(7556) => [
       q(Ancient Zapotec),
       ],
-   q(7575) => [
+   q(7557) => [
       q(Yaminahua),
       ],
-   q(7576) => [
+   q(7558) => [
       q(Yuhup),
       ],
-   q(7577) => [
+   q(7559) => [
       q(Pass Valley Yali),
       ],
-   q(7578) => [
+   q(7560) => [
       q(Yagua),
       ],
-   q(7579) => [
+   q(7561) => [
       q(Pume),
       ],
-   q(7580) => [
+   q(7562) => [
       q(Yaka (Democratic Republic of Congo)),
       ],
-   q(7581) => [
+   q(7563) => [
       q(Yamana),
       ],
-   q(7582) => [
+   q(7564) => [
       q(Yazgulyam),
       ],
-   q(7583) => [
+   q(7565) => [
       q(Yagnobi),
       ],
-   q(7584) => [
+   q(7566) => [
       q(Banda-Yangere),
       ],
-   q(7585) => [
+   q(7567) => [
       q(Yakama),
       ],
-   q(7586) => [
+   q(7568) => [
       q(Yalunka),
       ],
-   q(7587) => [
+   q(7569) => [
       q(Yamba),
       ],
-   q(7588) => [
+   q(7570) => [
       q(Mayangna),
       ],
-   q(7589) => [
+   q(7571) => [
       q(Yaqui),
       ],
-   q(7590) => [
+   q(7572) => [
       q(Yabarana),
       ],
-   q(7591) => [
+   q(7573) => [
       q(Nugunu (Cameroon)),
       ],
-   q(7592) => [
+   q(7574) => [
       q(Yambeta),
       ],
-   q(7593) => [
+   q(7575) => [
       q(Yuwana),
       ],
-   q(7594) => [
+   q(7576) => [
       q(Yangben),
       ],
-   q(7595) => [
+   q(7577) => [
       q(Yawalapiti),
       ],
-   q(7596) => [
+   q(7578) => [
       q(Yauma),
       ],
-   q(7597) => [
+   q(7579) => [
       q(Agwagwune),
       ],
-   q(7598) => [
+   q(7580) => [
       q(Lokaa),
       ],
-   q(7599) => [
+   q(7581) => [
       q(Yala),
       ],
-   q(7600) => [
+   q(7582) => [
       q(Yemba),
       ],
-   q(7601) => [
+   q(7583) => [
       q(West Yugur),
       ],
-   q(7602) => [
+   q(7584) => [
       q(Yakha),
       ],
-   q(7603) => [
+   q(7585) => [
       q(Yamphu),
       ],
-   q(7604) => [
+   q(7586) => [
       q(Hasha),
       ],
-   q(7605) => [
+   q(7587) => [
       q(Bokha),
       ],
-   q(7606) => [
+   q(7588) => [
       q(Yukuben),
       ],
-   q(7607) => [
+   q(7589) => [
       q(Yaben),
       ],
-   q(7608) => [
+   q(7590) => [
       q(Yabaana),
       ],
-   q(7609) => [
+   q(7591) => [
       q(Yabong),
       ],
-   q(7610) => [
+   q(7592) => [
       q(Yawiyo),
       ],
-   q(7611) => [
+   q(7593) => [
       q(Yaweyuha),
       ],
-   q(7612) => [
+   q(7594) => [
       q(Chesu),
       ],
-   q(7613) => [
+   q(7595) => [
       q(Lolopo),
       ],
-   q(7614) => [
+   q(7596) => [
       q(Yucuna),
       ],
-   q(7615) => [
+   q(7597) => [
       q(Chepya),
       ],
-   q(7616) => [
+   q(7598) => [
       q(Yanda),
       ],
-   q(7617) => [
+   q(7599) => [
       q(Eastern Yiddish),
       ],
-   q(7618) => [
+   q(7600) => [
       q(Yangum Dey),
       ],
-   q(7619) => [
+   q(7601) => [
       q(Yidgha),
       ],
-   q(7620) => [
+   q(7602) => [
       q(Yoidik),
       ],
-   q(7621) => [
+   q(7603) => [
       q(Ravula),
       ],
-   q(7622) => [
+   q(7604) => [
       q(Yeniche),
       ],
-   q(7623) => [
+   q(7605) => [
       q(Yimas),
       ],
-   q(7624) => [
+   q(7606) => [
       q(Yeni),
       ],
-   q(7625) => [
+   q(7607) => [
       q(Yevanic),
       ],
-   q(7626) => [
+   q(7608) => [
       q(Yela),
       ],
-   q(7627) => [
+   q(7609) => [
       q(Tarok),
       ],
-   q(7628) => [
+   q(7610) => [
       q(Nyankpa),
       ],
-   q(7629) => [
+   q(7611) => [
       q(Yetfa),
       ],
-   q(7630) => [
+   q(7612) => [
       q(Yerukula),
       ],
-   q(7631) => [
+   q(7613) => [
       q(Yapunda),
       ],
-   q(7632) => [
+   q(7614) => [
       q(Yeyi),
       ],
-   q(7633) => [
+   q(7615) => [
       q(Malyangapa),
       ],
-   q(7634) => [
+   q(7616) => [
       q(Yiningayi),
       ],
-   q(7635) => [
+   q(7617) => [
       q(Yangum Gel),
       ],
-   q(7636) => [
+   q(7618) => [
       q(Yagomi),
       ],
-   q(7637) => [
+   q(7619) => [
       q(Gepo),
       ],
-   q(7638) => [
+   q(7620) => [
       q(Yagaria),
       ],
-   q(7639) => [
+   q(7621) => [
       q(Yolnu Sign Language),
       ],
-   q(7640) => [
+   q(7622) => [
       q(Yugul),
       ],
-   q(7641) => [
+   q(7623) => [
       q(Yagwoia),
       ],
-   q(7642) => [
+   q(7624) => [
       q(Baha Buyang),
       ],
-   q(7643) => [
+   q(7625) => [
       q(Judeo-Iraqi Arabic),
       ],
-   q(7644) => [
+   q(7626) => [
       q(Hlepho Phowa),
       ],
-   q(7645) => [
+   q(7627) => [
       q(Yan-nhanu Sign Language),
       ],
-   q(7646) => [
+   q(7628) => [
       q(Yinggarda),
       ],
-   q(7647) => [
+   q(7629) => [
       q(Wusa Nasu),
       ],
-   q(7648) => [
+   q(7630) => [
       q(Western Yiddish),
       ],
-   q(7649) => [
+   q(7631) => [
       q(Yidiny),
       ],
-   q(7650) => [
+   q(7632) => [
       q(Yindjibarndi),
       ],
-   q(7651) => [
+   q(7633) => [
       q(Dongshanba Lalo),
       ],
-   q(7652) => [
+   q(7634) => [
       q(Yindjilandji),
       ],
-   q(7653) => [
+   q(7635) => [
       q(Yimchungru Naga),
       ],
-   q(7654) => [
+   q(7636) => [
       q(Yinchia),
       ],
-   q(7655) => [
+   q(7637) => [
       q(Pholo),
       ],
-   q(7656) => [
+   q(7638) => [
       q(Miqie),
       ],
-   q(7657) => [
+   q(7639) => [
       q(North Awyu),
       ],
-   q(7658) => [
+   q(7640) => [
       q(Yis),
       ],
-   q(7659) => [
+   q(7641) => [
       q(Eastern Lalu),
       ],
-   q(7660) => [
+   q(7642) => [
       q(Awu),
       ],
-   q(7661) => [
+   q(7643) => [
       q(Northern Nisu),
       ],
-   q(7662) => [
+   q(7644) => [
       q(Axi Yi),
       ],
-   q(7663) => [
+   q(7645) => [
       q(Azhe),
       ],
-   q(7664) => [
+   q(7646) => [
       q(Yakan),
       ],
-   q(7665) => [
+   q(7647) => [
       q(Northern Yukaghir),
       ],
-   q(7666) => [
+   q(7648) => [
       q(Yoke),
       ],
-   q(7667) => [
+   q(7649) => [
       q(Yakaikeke),
       ],
-   q(7668) => [
+   q(7650) => [
       q(Khlula),
       ],
-   q(7669) => [
+   q(7651) => [
       q(Kap),
       ],
-   q(7670) => [
+   q(7652) => [
       q(Kua-nsi),
       ],
-   q(7671) => [
+   q(7653) => [
       q(Yasa),
       ],
-   q(7672) => [
+   q(7654) => [
       q(Yekora),
       ],
-   q(7673) => [
+   q(7655) => [
       q(Kathu),
       ],
-   q(7674) => [
+   q(7656) => [
       q(Kuamasi),
       ],
-   q(7675) => [
+   q(7657) => [
       q(Yakoma),
       ],
-   q(7676) => [
+   q(7658) => [
       q(Yaul),
       ],
-   q(7677) => [
+   q(7659) => [
       q(Yaleba),
       ],
-   q(7678) => [
+   q(7660) => [
       q(Yele),
       ],
-   q(7679) => [
+   q(7661) => [
       q(Yelogu),
       ],
-   q(7680) => [
+   q(7662) => [
       q(Angguruk Yali),
       ],
-   q(7681) => [
+   q(7663) => [
       q(Yil),
       ],
-   q(7682) => [
+   q(7664) => [
       q(Limi),
       ],
-   q(7683) => [
+   q(7665) => [
       q(Langnian Buyang),
       ],
-   q(7684) => [
+   q(7666) => [
       q(Naluo Yi),
       ],
-   q(7685) => [
+   q(7667) => [
       q(Yalarnnga),
       ],
-   q(7686) => [
+   q(7668) => [
       q(Aribwaung),
       ],
-   q(7687) => [
+   q(7669) => [
       q(Nyalayu),
       q(Nyelayu),
       ],
-   q(7688) => [
+   q(7670) => [
       q(Yambes),
       ],
-   q(7689) => [
+   q(7671) => [
       q(Southern Muji),
       ],
-   q(7690) => [
+   q(7672) => [
       q(Muda),
       ],
-   q(7691) => [
+   q(7673) => [
       q(Yameo),
       ],
-   q(7692) => [
+   q(7674) => [
       q(Yamongeri),
       ],
-   q(7693) => [
+   q(7675) => [
       q(Mili),
       ],
-   q(7694) => [
+   q(7676) => [
       q(Moji),
       ],
-   q(7695) => [
+   q(7677) => [
       q(Makwe),
       ],
-   q(7696) => [
+   q(7678) => [
       q(Iamalele),
       ],
-   q(7697) => [
+   q(7679) => [
       q(Maay),
       ],
-   q(7698) => [
+   q(7680) => [
       q(Yamna),
       q(Sunum),
       ],
-   q(7699) => [
+   q(7681) => [
       q(Yangum Mon),
       ],
-   q(7700) => [
+   q(7682) => [
       q(Yamap),
       ],
-   q(7701) => [
+   q(7683) => [
       q(Qila Muji),
       ],
-   q(7702) => [
+   q(7684) => [
       q(Malasar),
       ],
-   q(7703) => [
+   q(7685) => [
       q(Mysian),
       ],
-   q(7704) => [
+   q(7686) => [
       q(Northern Muji),
       ],
-   q(7705) => [
+   q(7687) => [
       q(Muzi),
       ],
-   q(7706) => [
+   q(7688) => [
       q(Aluo),
       ],
-   q(7707) => [
+   q(7689) => [
       q(Yandruwandha),
       ],
-   q(7708) => [
+   q(7690) => [
       q(Lang'e),
       ],
-   q(7709) => [
+   q(7691) => [
       q(Yango),
       ],
-   q(7710) => [
+   q(7692) => [
       q(Naukan Yupik),
       ],
-   q(7711) => [
+   q(7693) => [
       q(Yangulam),
       ],
-   q(7712) => [
+   q(7694) => [
       q(Yana),
       ],
-   q(7713) => [
+   q(7695) => [
       q(Yong),
       ],
-   q(7714) => [
+   q(7696) => [
       q(Yendang),
       ],
-   q(7715) => [
+   q(7697) => [
       q(Yansi),
       ],
-   q(7716) => [
+   q(7698) => [
       q(Yahuna),
       ],
-   q(7717) => [
+   q(7699) => [
       q(Yoba),
       ],
-   q(7718) => [
+   q(7700) => [
       q(Yogad),
       ],
-   q(7719) => [
+   q(7701) => [
       q(Yonaguni),
       ],
-   q(7720) => [
+   q(7702) => [
       q(Yokuts),
       ],
-   q(7721) => [
+   q(7703) => [
       q(Yola),
       ],
-   q(7722) => [
+   q(7704) => [
       q(Yombe),
       ],
-   q(7723) => [
+   q(7705) => [
       q(Yongkom),
       ],
-   q(7724) => [
+   q(7706) => [
       q(Yotti),
       ],
-   q(7725) => [
+   q(7707) => [
       q(Yoron),
       ],
-   q(7726) => [
+   q(7708) => [
       q(Yoy),
       ],
-   q(7727) => [
+   q(7709) => [
       q(Phala),
       ],
-   q(7728) => [
+   q(7710) => [
       q(Labo Phowa),
       ],
-   q(7729) => [
+   q(7711) => [
       q(Phola),
       ],
-   q(7730) => [
+   q(7712) => [
       q(Phupha),
       ],
-   q(7731) => [
+   q(7713) => [
       q(Phuma),
       ],
-   q(7732) => [
+   q(7714) => [
       q(Ani Phowa),
       ],
-   q(7733) => [
+   q(7715) => [
       q(Alo Phola),
       ],
-   q(7734) => [
+   q(7716) => [
       q(Phupa),
       ],
-   q(7735) => [
+   q(7717) => [
       q(Phuza),
       ],
-   q(7736) => [
+   q(7718) => [
       q(Yerakai),
       ],
-   q(7737) => [
+   q(7719) => [
       q(Yareba),
       ],
-   q(7738) => [
+   q(7720) => [
       q(Yaoure),
       ],
-   q(7739) => [
-      q(Yari),
-      ],
-   q(7740) => [
+   q(7721) => [
       q(Nenets),
       ],
-   q(7741) => [
+   q(7722) => [
       q(Nhengatu),
       ],
-   q(7742) => [
+   q(7723) => [
       q(Yirrk-Mel),
       ],
-   q(7743) => [
+   q(7724) => [
       q(Yerong),
       ],
-   q(7744) => [
+   q(7725) => [
+      q(Yaroame),
+      ],
+   q(7726) => [
       q(Yarsun),
       ],
-   q(7745) => [
+   q(7727) => [
       q(Yarawata),
       ],
-   q(7746) => [
+   q(7728) => [
       q(Yarluyandi),
       ],
-   q(7747) => [
+   q(7729) => [
       q(Yassic),
       ],
-   q(7748) => [
+   q(7730) => [
       q(Samatao),
       ],
-   q(7749) => [
+   q(7731) => [
       q(Sonaga),
       ],
-   q(7750) => [
+   q(7732) => [
       q(Yugoslavian Sign Language),
       ],
-   q(7751) => [
+   q(7733) => [
       q(Sani),
       ],
-   q(7752) => [
+   q(7734) => [
       q(Nisi (China)),
       ],
-   q(7753) => [
+   q(7735) => [
       q(Southern Lolopo),
       ],
-   q(7754) => [
+   q(7736) => [
       q(Sirenik Yupik),
       ],
-   q(7755) => [
+   q(7737) => [
       q(Yessan-Mayo),
       ],
-   q(7756) => [
+   q(7738) => [
       q(Sanie),
       ],
-   q(7757) => [
+   q(7739) => [
       q(Talu),
       ],
-   q(7758) => [
+   q(7740) => [
       q(Tanglang),
       ],
-   q(7759) => [
+   q(7741) => [
       q(Thopho),
       ],
-   q(7760) => [
+   q(7742) => [
       q(Yout Wam),
       ],
-   q(7761) => [
+   q(7743) => [
       q(Yatay),
       ],
-   q(7762) => [
+   q(7744) => [
       q(Yucateco),
       q(Yucatec Maya),
       ],
-   q(7763) => [
+   q(7745) => [
       q(Yugambal),
       ],
-   q(7764) => [
+   q(7746) => [
       q(Yuchi),
       ],
-   q(7765) => [
+   q(7747) => [
       q(Judeo-Tripolitanian Arabic),
       ],
-   q(7766) => [
+   q(7748) => [
       q(Yue Chinese),
       q(Cantonese),
       ],
-   q(7767) => [
+   q(7749) => [
       q(Havasupai-Walapai-Yavapai),
       ],
-   q(7768) => [
+   q(7750) => [
       q(Yug),
       ],
-   q(7769) => [
+   q(7751) => [
       q(Yuruti),
       ],
-   q(7770) => [
+   q(7752) => [
       q(Karkar-Yuri),
       ],
-   q(7771) => [
+   q(7753) => [
       q(Yuki),
       ],
-   q(7772) => [
+   q(7754) => [
       q(Yulu),
       ],
-   q(7773) => [
+   q(7755) => [
       q(Quechan),
       ],
-   q(7774) => [
+   q(7756) => [
       q(Bena (Nigeria)),
       ],
-   q(7775) => [
+   q(7757) => [
       q(Yukpa),
       ],
-   q(7776) => [
+   q(7758) => [
       q(Yuqui),
       ],
-   q(7777) => [
+   q(7759) => [
       q(Yurok),
       ],
-   q(7778) => [
+   q(7760) => [
       q(Yopno),
       ],
-   q(7779) => [
+   q(7761) => [
       q(Yau (Morobe Province)),
       ],
-   q(7780) => [
+   q(7762) => [
       q(Southern Yukaghir),
       ],
-   q(7781) => [
+   q(7763) => [
       q(East Yugur),
       ],
-   q(7782) => [
+   q(7764) => [
       q(Yuracare),
       ],
-   q(7783) => [
+   q(7765) => [
       q(Yawa),
       ],
-   q(7784) => [
+   q(7766) => [
       q(Yavitero),
       ],
-   q(7785) => [
+   q(7767) => [
       q(Kalou),
       ],
-   q(7786) => [
+   q(7768) => [
       q(Yinhawangka),
       ],
-   q(7787) => [
+   q(7769) => [
       q(Western Lalu),
       ],
-   q(7788) => [
+   q(7770) => [
       q(Yawanawa),
       ],
-   q(7789) => [
+   q(7771) => [
       q(Wuding-Luquan Yi),
       ],
-   q(7790) => [
+   q(7772) => [
       q(Yawuru),
       ],
-   q(7791) => [
+   q(7773) => [
       q(Xishanba Lalo),
       q(Central Lalo),
       ],
-   q(7792) => [
+   q(7774) => [
       q(Wumeng Nasu),
       ],
-   q(7793) => [
+   q(7775) => [
       q(Yawarawarga),
       ],
-   q(7794) => [
+   q(7776) => [
       q(Mayawali),
       ],
-   q(7795) => [
+   q(7777) => [
       q(Yagara),
       ],
-   q(7796) => [
+   q(7778) => [
       q(Yardliyawarra),
       ],
-   q(7797) => [
+   q(7779) => [
       q(Yinwum),
       ],
-   q(7798) => [
+   q(7780) => [
       q(Yuyu),
       ],
-   q(7799) => [
+   q(7781) => [
       q(Yabula Yabula),
       ],
-   q(7800) => [
+   q(7782) => [
       q(Yir Yoront),
       ],
-   q(7801) => [
+   q(7783) => [
       q(Yau (Sandaun Province)),
       ],
-   q(7802) => [
+   q(7784) => [
       q(Ayizi),
       ],
-   q(7803) => [
+   q(7785) => [
       q(E'ma Buyang),
       ],
-   q(7804) => [
+   q(7786) => [
       q(Zokhuo),
       ],
-   q(7805) => [
+   q(7787) => [
       q(Sierra de Juarez Zapotec),
       ],
-   q(7806) => [
+   q(7788) => [
+      q(Western Tlacolula Valley Zapotec),
       q(San Juan Guelavia Zapotec),
       ],
-   q(7807) => [
+   q(7789) => [
       q(Ocotlan Zapotec),
       ],
-   q(7808) => [
+   q(7790) => [
       q(Cajonos Zapotec),
       ],
-   q(7809) => [
+   q(7791) => [
       q(Yareni Zapotec),
       ],
-   q(7810) => [
+   q(7792) => [
       q(Ayoquesco Zapotec),
       ],
-   q(7811) => [
+   q(7793) => [
       q(Zaghawa),
       ],
-   q(7812) => [
+   q(7794) => [
       q(Zangwal),
       ],
-   q(7813) => [
+   q(7795) => [
       q(Isthmus Zapotec),
       ],
-   q(7814) => [
+   q(7796) => [
       q(Zaramo),
       ],
-   q(7815) => [
+   q(7797) => [
       q(Zanaki),
       ],
-   q(7816) => [
+   q(7798) => [
       q(Zauzou),
       ],
-   q(7817) => [
+   q(7799) => [
       q(Miahuatlan Zapotec),
       ],
-   q(7818) => [
+   q(7800) => [
       q(Ozolotepec Zapotec),
       ],
-   q(7819) => [
+   q(7801) => [
       q(Aloapam Zapotec),
       ],
-   q(7820) => [
+   q(7802) => [
       q(Rincon Zapotec),
       ],
-   q(7821) => [
+   q(7803) => [
       q(Santo Domingo Albarradas Zapotec),
       ],
-   q(7822) => [
+   q(7804) => [
       q(Tabaa Zapotec),
       ],
-   q(7823) => [
+   q(7805) => [
       q(Zangskari),
       ],
-   q(7824) => [
+   q(7806) => [
       q(Yatzachi Zapotec),
       ],
-   q(7825) => [
+   q(7807) => [
       q(Mitla Zapotec),
       ],
-   q(7826) => [
+   q(7808) => [
       q(Xadani Zapotec),
       ],
-   q(7827) => [
+   q(7809) => [
       q(Zayse-Zergulla),
       q(Zaysete),
       ],
-   q(7828) => [
+   q(7810) => [
       q(Zari),
       ],
-   q(7829) => [
+   q(7811) => [
       q(Central Berawan),
       ],
-   q(7830) => [
+   q(7812) => [
       q(East Berawan),
       ],
-   q(7831) => [
+   q(7813) => [
       q(Batui),
       ],
-   q(7832) => [
+   q(7814) => [
       q(West Berawan),
       ],
-   q(7833) => [
+   q(7815) => [
       q(Coatecas Altas Zapotec),
       ],
-   q(7834) => [
+   q(7816) => [
       q(Central Hongshuihe Zhuang),
       ],
-   q(7835) => [
+   q(7817) => [
       q(Ngazidja Comorian),
       ],
-   q(7836) => [
+   q(7818) => [
       q(Zeeuws),
       ],
-   q(7837) => [
+   q(7819) => [
       q(Zenag),
       ],
-   q(7838) => [
+   q(7820) => [
       q(Eastern Hongshuihe Zhuang),
       ],
-   q(7839) => [
+   q(7821) => [
       q(Kinga),
       ],
-   q(7840) => [
+   q(7822) => [
       q(Guibei Zhuang),
       ],
-   q(7841) => [
+   q(7823) => [
       q(Minz Zhuang),
       ],
-   q(7842) => [
+   q(7824) => [
       q(Guibian Zhuang),
       ],
-   q(7843) => [
+   q(7825) => [
       q(Magori),
       ],
-   q(7844) => [
+   q(7826) => [
       q(Zhaba),
       ],
-   q(7845) => [
+   q(7827) => [
       q(Dai Zhuang),
       ],
-   q(7846) => [
+   q(7828) => [
       q(Zhire),
       ],
-   q(7847) => [
+   q(7829) => [
       q(Nong Zhuang),
       ],
-   q(7848) => [
+   q(7830) => [
       q(Zhoa),
       ],
-   q(7849) => [
+   q(7831) => [
       q(Zia),
       ],
-   q(7850) => [
+   q(7832) => [
       q(Zimbabwe Sign Language),
       ],
-   q(7851) => [
+   q(7833) => [
       q(Zimakani),
       ],
-   q(7852) => [
+   q(7834) => [
       q(Zialo),
       ],
-   q(7853) => [
+   q(7835) => [
       q(Mesme),
       ],
-   q(7854) => [
+   q(7836) => [
       q(Zinza),
       ],
-   q(7855) => [
+   q(7837) => [
       q(Ziriya),
       ],
-   q(7856) => [
+   q(7838) => [
       q(Zigula),
       ],
-   q(7857) => [
+   q(7839) => [
       q(Zizilivakan),
       ],
-   q(7858) => [
+   q(7840) => [
       q(Kaimbulawa),
       ],
-   q(7859) => [
+   q(7841) => [
       q(Koibal),
       ],
-   q(7860) => [
+   q(7842) => [
       q(Kadu),
       ],
-   q(7861) => [
+   q(7843) => [
       q(Koguryo),
       ],
-   q(7862) => [
+   q(7844) => [
       q(Khorezmian),
       ],
-   q(7863) => [
+   q(7845) => [
       q(Karankawa),
       ],
-   q(7864) => [
+   q(7846) => [
       q(Kanan),
       ],
-   q(7865) => [
+   q(7847) => [
       q(Kott),
       ],
-   q(7866) => [
+   q(7848) => [
       q(Sao Paulo Kaingang),
       ],
-   q(7867) => [
+   q(7849) => [
       q(Zakhring),
       ],
-   q(7868) => [
+   q(7850) => [
       q(Kitan),
       ],
-   q(7869) => [
+   q(7851) => [
       q(Kaurna),
       ],
-   q(7870) => [
+   q(7852) => [
       q(Krevinian),
       ],
-   q(7871) => [
+   q(7853) => [
       q(Khazar),
       ],
-   q(7872) => [
+   q(7854) => [
       q(Liujiang Zhuang),
       ],
-   q(7873) => [
+   q(7855) => [
       q(Malay (individual language)),
       ],
-   q(7874) => [
+   q(7856) => [
       q(Lianshan Zhuang),
       ],
-   q(7875) => [
+   q(7857) => [
       q(Liuqian Zhuang),
       ],
-   q(7876) => [
+   q(7858) => [
       q(Manda (Australia)),
       ],
-   q(7877) => [
+   q(7859) => [
       q(Zimba),
       ],
-   q(7878) => [
+   q(7860) => [
       q(Margany),
       ],
-   q(7879) => [
+   q(7861) => [
       q(Maridan),
       ],
-   q(7880) => [
+   q(7862) => [
       q(Mangerr),
       ],
-   q(7881) => [
+   q(7863) => [
       q(Mfinu),
       ],
-   q(7882) => [
+   q(7864) => [
       q(Marti Ke),
       ],
-   q(7883) => [
+   q(7865) => [
       q(Makolkol),
       ],
-   q(7884) => [
+   q(7866) => [
       q(Negeri Sembilan Malay),
       ],
-   q(7885) => [
+   q(7867) => [
       q(Maridjabin),
       ],
-   q(7886) => [
+   q(7868) => [
       q(Mandandanyi),
       ],
-   q(7887) => [
+   q(7869) => [
       q(Madngele),
       ],
-   q(7888) => [
+   q(7870) => [
       q(Marimanindji),
       ],
-   q(7889) => [
+   q(7871) => [
       q(Mbangwe),
       ],
-   q(7890) => [
+   q(7872) => [
       q(Molo),
       ],
-   q(7891) => [
+   q(7873) => [
       q(Mpuono),
       ],
-   q(7892) => [
+   q(7874) => [
       q(Mituku),
       ],
-   q(7893) => [
+   q(7875) => [
       q(Maranunggu),
       ],
-   q(7894) => [
+   q(7876) => [
       q(Mbesa),
       ],
-   q(7895) => [
+   q(7877) => [
       q(Maringarr),
       ],
-   q(7896) => [
+   q(7878) => [
       q(Muruwari),
       ],
-   q(7897) => [
+   q(7879) => [
       q(Mbariman-Gudhinma),
       ],
-   q(7898) => [
+   q(7880) => [
       q(Mbo (Democratic Republic of Congo)),
       ],
-   q(7899) => [
+   q(7881) => [
       q(Bomitaba),
       ],
-   q(7900) => [
+   q(7882) => [
       q(Mariyedi),
       ],
-   q(7901) => [
+   q(7883) => [
       q(Mbandja),
       ],
-   q(7902) => [
+   q(7884) => [
       q(Zan Gula),
       ],
-   q(7903) => [
+   q(7885) => [
       q(Zande (individual language)),
       ],
-   q(7904) => [
+   q(7886) => [
       q(Mang),
       ],
-   q(7905) => [
+   q(7887) => [
       q(Manangkari),
       ],
-   q(7906) => [
+   q(7888) => [
       q(Mangas),
       ],
-   q(7907) => [
+   q(7889) => [
       q(Copainala Zoque),
       ],
-   q(7908) => [
+   q(7890) => [
       q(Chimalapa Zoque),
       ],
-   q(7909) => [
+   q(7891) => [
       q(Zou),
       ],
-   q(7910) => [
+   q(7892) => [
       q(Asuncion Mixtepec Zapotec),
       ],
-   q(7911) => [
+   q(7893) => [
       q(Tabasco Zoque),
       ],
-   q(7912) => [
+   q(7894) => [
       q(Rayon Zoque),
       ],
-   q(7913) => [
+   q(7895) => [
       q(Francisco Leon Zoque),
       ],
-   q(7914) => [
+   q(7896) => [
       q(Lachiguiri Zapotec),
       ],
-   q(7915) => [
+   q(7897) => [
       q(Yautepec Zapotec),
       ],
-   q(7916) => [
+   q(7898) => [
       q(Choapan Zapotec),
       ],
-   q(7917) => [
+   q(7899) => [
       q(Southeastern Ixtlan Zapotec),
       ],
-   q(7918) => [
+   q(7900) => [
       q(Petapa Zapotec),
       ],
-   q(7919) => [
+   q(7901) => [
       q(San Pedro Quiatoni Zapotec),
       ],
-   q(7920) => [
+   q(7902) => [
       q(Guevea De Humboldt Zapotec),
       ],
-   q(7921) => [
+   q(7903) => [
       q(Totomachapan Zapotec),
       ],
-   q(7922) => [
+   q(7904) => [
       q(Santa Maria Quiegolani Zapotec),
       ],
-   q(7923) => [
+   q(7905) => [
       q(Quiavicuzas Zapotec),
       ],
-   q(7924) => [
+   q(7906) => [
       q(Tlacolulita Zapotec),
       ],
-   q(7925) => [
+   q(7907) => [
       q(Lachixio Zapotec),
       ],
-   q(7926) => [
+   q(7908) => [
       q(Mixtepec Zapotec),
       ],
-   q(7927) => [
+   q(7909) => [
       q(Santa Ines Yatzechi Zapotec),
       ],
-   q(7928) => [
+   q(7910) => [
       q(Amatlan Zapotec),
       ],
-   q(7929) => [
+   q(7911) => [
       q(El Alto Zapotec),
       ],
-   q(7930) => [
+   q(7912) => [
       q(Zoogocho Zapotec),
       ],
-   q(7931) => [
+   q(7913) => [
       q(Santiago Xanica Zapotec),
       ],
-   q(7932) => [
+   q(7914) => [
       q(Coatlan Zapotec),
       ],
-   q(7933) => [
+   q(7915) => [
       q(San Vicente Coatlan Zapotec),
       ],
-   q(7934) => [
+   q(7916) => [
       q(Yalalag Zapotec),
       ],
-   q(7935) => [
+   q(7917) => [
       q(Chichicapan Zapotec),
       ],
-   q(7936) => [
+   q(7918) => [
       q(Zaniza Zapotec),
       ],
-   q(7937) => [
+   q(7919) => [
       q(San Baltazar Loxicha Zapotec),
       ],
-   q(7938) => [
+   q(7920) => [
       q(Mazaltepec Zapotec),
       ],
-   q(7939) => [
+   q(7921) => [
       q(Texmelucan Zapotec),
       ],
-   q(7940) => [
+   q(7922) => [
       q(Qiubei Zhuang),
       ],
-   q(7941) => [
+   q(7923) => [
       q(Kara (Korea)),
       ],
-   q(7942) => [
+   q(7924) => [
       q(Mirgan),
       ],
-   q(7943) => [
+   q(7925) => [
       q(Zerenkel),
       ],
-   q(7944) => [
+   q(7926) => [
       q(Zaparo),
       ],
-   q(7945) => [
+   q(7927) => [
       q(Zarphatic),
       ],
-   q(7946) => [
+   q(7928) => [
       q(Mairasi),
       ],
-   q(7947) => [
+   q(7929) => [
       q(Sarasira),
       ],
-   q(7948) => [
+   q(7930) => [
       q(Kaskean),
       ],
-   q(7949) => [
+   q(7931) => [
       q(Zambian Sign Language),
       ],
-   q(7950) => [
+   q(7932) => [
       q(Standard Malay),
       ],
-   q(7951) => [
+   q(7933) => [
       q(Southern Rincon Zapotec),
       ],
-   q(7952) => [
+   q(7934) => [
       q(Sukurum),
       ],
-   q(7953) => [
+   q(7935) => [
       q(Elotepec Zapotec),
       ],
-   q(7954) => [
+   q(7936) => [
       q(Xanaguia Zapotec),
       ],
-   q(7955) => [
+   q(7937) => [
       q(Lapaguia-Guivini Zapotec),
       ],
-   q(7956) => [
+   q(7938) => [
       q(San Agustin Mixtepec Zapotec),
       ],
-   q(7957) => [
+   q(7939) => [
       q(Santa Catarina Albarradas Zapotec),
       ],
-   q(7958) => [
+   q(7940) => [
       q(Loxicha Zapotec),
       ],
-   q(7959) => [
+   q(7941) => [
       q(Quioquitani-Quieri Zapotec),
       ],
-   q(7960) => [
+   q(7942) => [
       q(Tilquiapan Zapotec),
       ],
-   q(7961) => [
+   q(7943) => [
       q(Tejalapan Zapotec),
       ],
-   q(7962) => [
+   q(7944) => [
       q(Guila Zapotec),
       ],
-   q(7963) => [
+   q(7945) => [
       q(Zaachila Zapotec),
       ],
-   q(7964) => [
+   q(7946) => [
       q(Yatee Zapotec),
       ],
-   q(7965) => [
+   q(7947) => [
       q(Zeem),
       ],
-   q(7966) => [
+   q(7948) => [
       q(Tokano),
       ],
-   q(7967) => [
+   q(7949) => [
       q(Kumzari),
       ],
-   q(7968) => [
+   q(7950) => [
       q(Zumaya),
       ],
-   q(7969) => [
+   q(7951) => [
       q(Zay),
       ],
-   q(7970) => [
+   q(7952) => [
       q(Yongbei Zhuang),
       ],
-   q(7971) => [
+   q(7953) => [
       q(Yang Zhuang),
       ],
-   q(7972) => [
+   q(7954) => [
       q(Youjiang Zhuang),
       ],
-   q(7973) => [
+   q(7955) => [
       q(Yongnan Zhuang),
       ],
-   q(7974) => [
+   q(7956) => [
       q(Zyphe Chin),
       ],
-   q(7975) => [
+   q(7957) => [
       q(Zuojiang Zhuang),
       ],
 };
 
 $Locale::Codes::Data{'language'}{'alias2id'} = {
    q(!xoo) => [
-      q(4975),
+      q(4966),
       q(0),
       ],
    q('are'are) => [
@@ -24294,39 +24253,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q('auhelawa) => [
-      q(3648),
+      q(3642),
       q(0),
       ],
    q('oroe) => [
-      q(1382),
+      q(1381),
       q(1),
       ],
    q(//ani) => [
-      q(2803),
+      q(2798),
       q(0),
       ],
    q(//gana) => [
-      q(2575),
+      q(2571),
       q(0),
       ],
    q(//xegwi) => [
-      q(7330),
+      q(7314),
       q(0),
       ],
    q(/gwi) => [
-      q(2686),
+      q(2681),
       q(0),
       ],
    q(/xam) => [
-      q(7280),
+      q(7266),
       q(0),
       ],
    q(=/hua) => [
-      q(2853),
+      q(2848),
       q(0),
       ],
    q(=/ungkue) => [
-      q(2542),
+      q(2538),
       q(1),
       ],
    q(a'ou) => [
@@ -24338,7 +24297,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(a-hmaos) => [
-      q(2780),
+      q(2775),
       q(1),
       ],
    q(a-pucikwar) => [
@@ -24354,7 +24313,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(abadi) => [
-      q(3202),
+      q(3199),
       q(0),
       ],
    q(abaga) => [
@@ -24370,7 +24329,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(abar) => [
-      q(4307),
+      q(4298),
       q(0),
       ],
    q(abau) => [
@@ -24394,7 +24353,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(abinomn) => [
-      q(1447),
+      q(1446),
       q(0),
       ],
    q(abipon) => [
@@ -24438,7 +24397,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(abun) => [
-      q(3325),
+      q(3321),
       q(0),
       ],
    q(abure) => [
@@ -24446,15 +24405,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(abureni) => [
-      q(4259),
+      q(4250),
       q(0),
       ],
    q(acatepec me'phaa) => [
-      q(6674),
+      q(6658),
       q(0),
       ],
    q(acatepec tlapanec) => [
-      q(6674),
+      q(6658),
       q(1),
       ],
    q(achagua) => [
@@ -24466,7 +24425,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ache) => [
-      q(2657),
+      q(2653),
       q(0),
       ],
    q(acheron) => [
@@ -24506,11 +24465,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(adai) => [
-      q(7275),
+      q(7260),
       q(0),
       ],
    q(adamawa fulfulde) => [
-      q(2380),
+      q(2377),
       q(0),
       ],
    q(adamorobe sign language) => [
@@ -24530,11 +24489,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(adara) => [
-      q(3171),
+      q(3168),
       q(0),
       ],
    q(adasen) => [
-      q(6533),
+      q(6520),
       q(0),
       ],
    q(adele) => [
@@ -24549,20 +24508,24 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0610),
       q(0),
       ],
+   q(adilabad gondi) => [
+      q(7218),
+      q(0),
+      ],
    q(adioukrou) => [
       q(0611),
       q(0),
       ],
    q(adithinngithigh) => [
-      q(2159),
+      q(2152),
       q(0),
       ],
    q(adivasi oriya) => [
-      q(5303),
+      q(5294),
       q(0),
       ],
    q(adiwasi garasia) => [
-      q(2415),
+      q(2412),
       q(0),
       ],
    q(adnyamathanha) => [
@@ -24598,7 +24561,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aequian) => [
-      q(7276),
+      q(7261),
       q(0),
       ],
    q(aer) => [
@@ -24614,7 +24577,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(afghan persian) => [
-      q(5602),
+      q(5592),
       q(1),
       ],
    q(afghan sign language) => [
@@ -24626,7 +24589,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(afra) => [
-      q(6894),
+      q(6878),
       q(1),
       ],
    q(afrihili) => [
@@ -24670,7 +24633,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aghu-tharnggala) => [
-      q(2641),
+      q(2637),
       q(0),
       ],
    q(aghul) => [
@@ -24678,7 +24641,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aghwan) => [
-      q(7277),
+      q(7262),
       q(0),
       ],
    q(agi) => [
@@ -24686,11 +24649,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(agob) => [
-      q(3371),
+      q(3367),
       q(0),
       ],
    q(agoi) => [
-      q(2893),
+      q(2887),
       q(0),
       ],
    q(aguacateco) => [
@@ -24710,7 +24673,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(agusan manobo) => [
-      q(4542),
+      q(4534),
       q(0),
       ],
    q(agutaynen) => [
@@ -24718,7 +24681,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(agwagwune) => [
-      q(7597),
+      q(7579),
       q(0),
       ],
    q(ahan) => [
@@ -24729,8 +24692,12 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0677),
       q(0),
       ],
+   q(aheri gondi) => [
+      q(2287),
+      q(0),
+      ],
    q(aheu) => [
-      q(6505),
+      q(6493),
       q(0),
       ],
    q(ahirani) => [
@@ -24746,7 +24713,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ahwai) => [
-      q(4831),
+      q(4822),
       q(0),
       ],
    q(ai-cham) => [
@@ -24758,11 +24725,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aikana) => [
-      q(6380),
+      q(6369),
       q(0),
       ],
    q(aiklep) => [
-      q(4630),
+      q(4622),
       q(0),
       ],
    q(aimaq) => [
@@ -24806,7 +24773,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aiwoo) => [
-      q(4832),
+      q(4823),
       q(1),
       ],
    q(aja (benin)) => [
@@ -24826,15 +24793,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ajiya) => [
-      q(2904),
+      q(2898),
       q(1),
       ],
    q(ajumbu) => [
-      q(4582),
+      q(4574),
       q(0),
       ],
    q(ajyininka apurucayali) => [
-      q(1833),
+      q(1828),
       q(0),
       ],
    q(ak) => [
@@ -24842,7 +24809,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aka) => [
-      q(6162),
+      q(6152),
       q(0),
       ],
    q(aka-bea) => [
@@ -24894,11 +24861,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akebu) => [
-      q(3277),
+      q(3274),
       q(0),
       ],
    q(akei) => [
-      q(6726),
+      q(6710),
       q(0),
       ],
    q(akeu) => [
@@ -24918,7 +24885,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akkala sami) => [
-      q(6034),
+      q(6024),
       q(0),
       ],
    q(aklanon) => [
@@ -24930,11 +24897,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akoose) => [
-      q(1464),
+      q(1463),
       q(0),
       ],
    q(akoye) => [
-      q(4317),
+      q(4308),
       q(0),
       ],
    q(akpa) => [
@@ -24942,7 +24909,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akpes) => [
-      q(2890),
+      q(2884),
       q(0),
       ],
    q(akrukay) => [
@@ -24950,7 +24917,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akukem) => [
-      q(6186),
+      q(6176),
       q(0),
       ],
    q(akuku) => [
@@ -24974,11 +24941,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(akyaung ari naga) => [
-      q(5048),
+      q(5039),
       q(0),
       ],
    q(al-sayyid bedouin sign language) => [
-      q(6346),
+      q(6335),
       q(0),
       ],
    q(alaba-k'abeena) => [
@@ -24990,7 +24957,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alabat island agta) => [
-      q(2180),
+      q(2173),
       q(0),
       ],
    q(alacalufan languages) => [
@@ -24998,7 +24965,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alacatlatzala mixtec) => [
-      q(4310),
+      q(4301),
       q(0),
       ],
    q(alago) => [
@@ -25006,7 +24973,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alagwa) => [
-      q(7083),
+      q(7067),
       q(0),
       ],
    q(alak) => [
@@ -25022,7 +24989,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alanic) => [
-      q(7401),
+      q(7383),
       q(0),
       ],
    q(alapmunte) => [
@@ -25042,11 +25009,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(albanian sign language) => [
-      q(6200),
+      q(6190),
       q(0),
       ],
    q(alcozauca mixtec) => [
-      q(7507),
+      q(7489),
       q(0),
       ],
    q(alege) => [
@@ -25054,7 +25021,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alekano) => [
-      q(2404),
+      q(2401),
       q(0),
       ],
    q(alemannic) => [
@@ -25106,11 +25073,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alo phola) => [
-      q(7733),
+      q(7715),
       q(0),
       ],
    q(aloapam zapotec) => [
-      q(7819),
+      q(7801),
       q(0),
       ],
    q(alor) => [
@@ -25130,7 +25097,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(alu kurumba) => [
-      q(7530),
+      q(7512),
       q(0),
       ],
    q(alugu) => [
@@ -25146,7 +25113,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aluo) => [
-      q(7706),
+      q(7688),
       q(0),
       ],
    q(alur) => [
@@ -25170,7 +25137,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ama (sudan)) => [
-      q(5163),
+      q(5154),
       q(0),
       ],
    q(amahai) => [
@@ -25210,15 +25177,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(amatlan zapotec) => [
-      q(7928),
+      q(7910),
       q(0),
       ],
    q(amba (solomon islands)) => [
-      q(6956),
+      q(6940),
       q(0),
       ],
    q(amba (uganda)) => [
-      q(5878),
+      q(5867),
       q(0),
       ],
    q(ambai) => [
@@ -25250,7 +25217,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ambo-pasco quechua) => [
-      q(5700),
+      q(5689),
       q(0),
       ],
    q(ambonese malay) => [
@@ -25286,7 +25253,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(amganad ifugao) => [
-      q(2912),
+      q(2906),
       q(0),
       ],
    q(amharic) => [
@@ -25298,7 +25265,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(amio-gelimi) => [
-      q(3878),
+      q(3869),
       q(1),
       ],
    q(amis) => [
@@ -25314,7 +25281,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(amoltepec mixtec) => [
-      q(4152),
+      q(4143),
       q(0),
       ],
    q(ampanang) => [
@@ -25342,7 +25309,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ana tinga dogon) => [
-      q(2160),
+      q(2153),
       q(0),
       ],
    q(anaang) => [
@@ -25358,7 +25325,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anam) => [
-      q(5397),
+      q(5389),
       q(0),
       ],
    q(anambe) => [
@@ -25366,11 +25333,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anamgura) => [
-      q(2962),
+      q(2957),
       q(0),
       ],
    q(anasi) => [
-      q(1386),
+      q(1385),
       q(0),
       ],
    q(anca) => [
@@ -25378,7 +25345,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ancient aramaic (up to 700 bce)) => [
-      q(5187),
+      q(5178),
       q(1),
       ],
    q(ancient greek (to 1453)) => [
@@ -25386,23 +25353,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(ancient hebrew) => [
-      q(2735),
+      q(2730),
       q(0),
       ],
    q(ancient macedonian) => [
-      q(7416),
+      q(7398),
       q(0),
       ],
    q(ancient north arabian) => [
-      q(7432),
+      q(7414),
       q(0),
       ],
    q(ancient zapotec) => [
-      q(7574),
+      q(7556),
       q(0),
       ],
    q(andaandi) => [
-      q(2013),
+      q(2006),
       q(0),
       ],
    q(andai) => [
@@ -25414,11 +25381,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(andalusian arabic) => [
-      q(7272),
+      q(7257),
       q(0),
       ],
    q(andaman creole hindi) => [
-      q(2737),
+      q(2732),
       q(0),
       ],
    q(andaqui) => [
@@ -25442,7 +25409,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(andio) => [
-      q(1614),
+      q(1612),
       q(0),
       ],
    q(andoa) => [
@@ -25470,7 +25437,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anfillo) => [
-      q(4685),
+      q(4677),
       q(0),
       ],
    q(angaataha) => [
@@ -25494,11 +25461,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(angami naga) => [
-      q(4912),
+      q(4903),
       q(0),
       ],
    q(angguruk yali) => [
-      q(7680),
+      q(7662),
       q(0),
       ],
    q(angika) => [
@@ -25510,11 +25477,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anglo-norman) => [
-      q(7439),
+      q(7421),
       q(0),
       ],
    q(angloromani) => [
-      q(5809),
+      q(5798),
       q(0),
       ],
    q(angolar) => [
@@ -25530,7 +25497,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(angosturas tunebo) => [
-      q(6614),
+      q(6600),
       q(0),
       ],
    q(anguthimri) => [
@@ -25538,15 +25505,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ani) => [
-      q(2803),
+      q(2798),
       q(1),
       ],
    q(ani phowa) => [
-      q(7732),
+      q(7714),
       q(0),
       ],
    q(anii) => [
-      q(1292),
+      q(1291),
       q(0),
       ],
    q(animere) => [
@@ -25558,7 +25525,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anjam) => [
-      q(1359),
+      q(1358),
       q(0),
       ],
    q(ankave) => [
@@ -25570,7 +25537,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anong) => [
-      q(5116),
+      q(5107),
       q(0),
       ],
    q(anor) => [
@@ -25590,7 +25557,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(antankarana malagasy) => [
-      q(7427),
+      q(7409),
       q(0),
       ],
    q(antigua and barbuda creole english) => [
@@ -25606,7 +25573,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anufo) => [
-      q(1759),
+      q(1755),
       q(0),
       ],
    q(anuki) => [
@@ -25626,15 +25593,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(anyin morofo) => [
-      q(4556),
+      q(4548),
       q(0),
       ],
    q(ao naga) => [
-      q(4914),
+      q(4905),
       q(0),
       ],
    q(aoheng) => [
-      q(5536),
+      q(5528),
       q(0),
       ],
    q(aore) => [
@@ -25642,7 +25609,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ap ma) => [
-      q(3206),
+      q(3203),
       q(0),
       ],
    q(apache languages) => [
@@ -25650,7 +25617,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(apalachee) => [
-      q(7283),
+      q(7269),
       q(0),
       ],
    q(apalai) => [
@@ -25658,11 +25625,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(apali) => [
-      q(2264),
+      q(2259),
       q(0),
       ],
    q(apasco-apoala mixtec) => [
-      q(4312),
+      q(4303),
       q(0),
       ],
    q(apatani) => [
@@ -25694,7 +25661,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aquitanian) => [
-      q(7284),
+      q(7270),
       q(0),
       ],
    q(arabana) => [
@@ -25718,7 +25685,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(arakwal) => [
-      q(5804),
+      q(5793),
       q(0),
       ],
    q(aralle-tabulahan) => [
@@ -25726,7 +25693,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(arammba) => [
-      q(6263),
+      q(6253),
       q(0),
       ],
    q(aranadan) => [
@@ -25734,11 +25701,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aranama-tamique) => [
-      q(7486),
+      q(7468),
       q(0),
       ],
    q(arandai) => [
-      q(3062),
+      q(3058),
       q(0),
       ],
    q(araona) => [
@@ -25754,7 +25721,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ararandewara) => [
-      q(7279),
+      q(7264),
       q(0),
       ],
    q(arauan languages) => [
@@ -25794,11 +25761,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ardhamagadhi prakrit) => [
-      q(5474),
+      q(5467),
       q(0),
       ],
    q(are) => [
-      q(4627),
+      q(4619),
       q(0),
       ],
    q(areba) => [
@@ -25810,7 +25777,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(arequipa-la union quechua) => [
-      q(5732),
+      q(5721),
       q(0),
       ],
    q(argentine sign language) => [
@@ -25842,11 +25809,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aribwatsa) => [
-      q(3812),
+      q(3803),
       q(0),
       ],
    q(aribwaung) => [
-      q(7686),
+      q(7668),
       q(0),
       ],
    q(arifama-miniafia) => [
@@ -25870,11 +25837,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(arin) => [
-      q(7483),
+      q(7465),
       q(0),
       ],
    q(aringa) => [
-      q(4077),
+      q(4068),
       q(0),
       ],
    q(arma) => [
@@ -25882,7 +25849,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(armazic) => [
-      q(7482),
+      q(7464),
       q(0),
       ],
    q(armenian) => [
@@ -25914,11 +25881,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(arpitan) => [
-      q(2374),
+      q(2371),
       q(0),
       ],
    q(arritinngithigh) => [
-      q(5853),
+      q(5841),
       q(0),
       ],
    q(arta) => [
@@ -25938,7 +25905,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aruamu) => [
-      q(4553),
+      q(4545),
       q(0),
       ],
    q(aruek) => [
@@ -25950,7 +25917,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(aruop) => [
-      q(4066),
+      q(4057),
       q(0),
       ],
    q(arutani) => [
@@ -25966,7 +25933,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(asaro'o) => [
-      q(4576),
+      q(4568),
       q(0),
       ],
    q(asas) => [
@@ -25974,7 +25941,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ashaninka) => [
-      q(1800),
+      q(1796),
       q(0),
       ],
    q(ashe) => [
@@ -25982,11 +25949,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(asheninka pajonal) => [
-      q(1750),
+      q(1746),
       q(0),
       ],
    q(asheninka perene) => [
-      q(5600),
+      q(5590),
       q(0),
       ],
    q(ashkun) => [
@@ -25994,7 +25961,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(asho chin) => [
-      q(1872),
+      q(1866),
       q(0),
       ],
    q(ashtiani) => [
@@ -26006,7 +25973,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(askopan) => [
-      q(2230),
+      q(2225),
       q(0),
       ],
    q(asoa) => [
@@ -26018,11 +25985,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(assan) => [
-      q(7503),
+      q(7485),
       q(0),
       ],
    q(assangori) => [
-      q(6059),
+      q(6049),
       q(0),
       ],
    q(assiniboine) => [
@@ -26050,7 +26017,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(asue awyu) => [
-      q(5609),
+      q(5598),
       q(0),
       ],
    q(asumboa) => [
@@ -26058,7 +26025,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(asuncion mixtepec zapotec) => [
-      q(7910),
+      q(7892),
       q(0),
       ],
    q(asuri) => [
@@ -26082,11 +26049,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(atatlahuca mixtec) => [
-      q(4300),
+      q(4291),
       q(0),
       ],
    q(atayal) => [
-      q(6378),
+      q(6367),
       q(0),
       ],
    q(atemble) => [
@@ -26134,7 +26101,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(atsam) => [
-      q(1685),
+      q(1681),
       q(0),
       ],
    q(atsugewi) => [
@@ -26142,7 +26109,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(attapady kurumba) => [
-      q(5482),
+      q(5475),
       q(0),
       ],
    q(attie) => [
@@ -26150,7 +26117,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(atzingo matlatzinca) => [
-      q(5200),
+      q(5191),
       q(0),
       ],
    q(au) => [
@@ -26202,7 +26169,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(auwe) => [
-      q(6119),
+      q(6109),
       q(0),
       ],
    q(auye) => [
@@ -26214,7 +26181,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ava guarani) => [
-      q(4863),
+      q(4854),
       q(1),
       ],
    q(ava-canoeiro) => [
@@ -26234,7 +26201,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(avava) => [
-      q(6588),
+      q(6575),
       q(1),
       ],
    q(avestan) => [
@@ -26250,7 +26217,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(awa (china)) => [
-      q(7055),
+      q(7039),
       q(0),
       ],
    q(awa (papua new guinea)) => [
@@ -26258,7 +26225,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(awa-cuaiquer) => [
-      q(3701),
+      q(3694),
       q(0),
       ],
    q(awabakal) => [
@@ -26290,7 +26257,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(aweer) => [
-      q(1353),
+      q(1352),
       q(0),
       ],
    q(awera) => [
@@ -26318,15 +26285,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(awngthim) => [
-      q(2687),
+      q(2682),
       q(0),
       ],
    q(awtuw) => [
-      q(3467),
+      q(3463),
       q(0),
       ],
    q(awu) => [
-      q(7660),
+      q(7642),
       q(0),
       ],
    q(awun) => [
@@ -26346,7 +26313,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(axi yi) => [
-      q(7662),
+      q(7644),
       q(0),
       ],
    q(ayabadhu) => [
@@ -26354,15 +26321,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ayacucho quechua) => [
-      q(5698),
+      q(5687),
       q(0),
       ],
    q(ayangan ifugao) => [
-      q(2913),
+      q(2907),
       q(1),
       ],
    q(ayautla mazatec) => [
-      q(7039),
+      q(7023),
       q(0),
       ],
    q(ayere) => [
@@ -26378,11 +26345,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ayiwo) => [
-      q(4832),
+      q(4823),
       q(0),
       ],
    q(ayizi) => [
-      q(7802),
+      q(7784),
       q(0),
       ],
    q(ayizo gbe) => [
@@ -26394,7 +26361,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ayoquesco zapotec) => [
-      q(7810),
+      q(7792),
       q(0),
       ],
    q(ayoreo) => [
@@ -26406,7 +26373,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ayutla mixtec) => [
-      q(4319),
+      q(4310),
       q(0),
       ],
    q(azerbaijani) => [
@@ -26418,23 +26385,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(azhe) => [
-      q(7663),
+      q(7645),
       q(0),
       ],
    q(azoyu me'phaa) => [
-      q(6657),
+      q(6641),
       q(0),
       ],
    q(azoyu tlapanec) => [
-      q(6657),
+      q(6641),
       q(1),
       ],
    q(baan) => [
-      q(1526),
+      q(1524),
       q(0),
       ],
    q(baangi) => [
-      q(1420),
+      q(1419),
       q(0),
       ],
    q(baatonum) => [
@@ -26446,7 +26413,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(baba malay) => [
-      q(4133),
+      q(4124),
       q(0),
       ],
    q(babalia creole arabic) => [
@@ -26474,7 +26441,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(babuza) => [
-      q(1619),
+      q(1617),
       q(0),
       ],
    q(bacama) => [
@@ -26482,15 +26449,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bacanese malay) => [
-      q(1479),
+      q(1478),
       q(0),
       ],
    q(bactrian) => [
-      q(7294),
+      q(7279),
       q(0),
       ],
    q(bada (indonesia)) => [
-      q(1209),
+      q(1208),
       q(0),
       ],
    q(bada (nigeria)) => [
@@ -26510,15 +26477,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(badi kanum) => [
-      q(3335),
+      q(3331),
       q(0),
       ],
    q(badimaya) => [
-      q(1210),
+      q(1209),
       q(0),
       ],
    q(badjiri) => [
-      q(3061),
+      q(3057),
       q(0),
       ],
    q(badui) => [
@@ -26526,19 +26493,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(badyara) => [
-      q(5374),
+      q(5366),
       q(0),
       ],
    q(baeggu) => [
-      q(1520),
+      q(1518),
       q(0),
       ],
    q(baelelea) => [
-      q(1519),
+      q(1517),
       q(0),
       ],
    q(baetora) => [
-      q(1486),
+      q(1484),
       q(0),
       ],
    q(bafanji) => [
@@ -26546,43 +26513,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bafaw-balong) => [
-      q(1561),
+      q(1559),
       q(0),
       ],
    q(bafia) => [
-      q(3599),
+      q(3594),
       q(0),
       ],
    q(bafut) => [
       q(1139),
       q(0),
       ],
-   q(baga binari) => [
-      q(1070),
-      q(0),
-      ],
    q(baga kaloum) => [
-      q(1402),
+      q(1401),
       q(0),
       ],
    q(baga koga) => [
-      q(1174),
+      q(1173),
       q(0),
       ],
    q(baga manduri) => [
-      q(1306),
+      q(1305),
       q(0),
       ],
-   q(baga mboteni) => [
-      q(1172),
+   q(baga pokur) => [
+      q(1070),
       q(0),
       ],
    q(baga sitemu) => [
-      q(1461),
+      q(1460),
       q(0),
       ],
    q(baga sobane) => [
-      q(1467),
+      q(1466),
       q(0),
       ],
    q(bagheli) => [
@@ -26590,35 +26553,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bagirmi) => [
-      q(1311),
+      q(1310),
       q(0),
       ],
    q(bagirmi fulfulde) => [
-      q(2386),
+      q(2383),
       q(0),
       ],
    q(bago-kusuntu) => [
-      q(1403),
+      q(1402),
       q(0),
       ],
    q(bagri) => [
-      q(1176),
+      q(1175),
       q(0),
       ],
    q(bagupi) => [
-      q(1380),
+      q(1379),
       q(0),
       ],
    q(bagusa) => [
-      q(1399),
+      q(1398),
       q(0),
       ],
    q(bagvalal) => [
-      q(3667),
+      q(3661),
       q(0),
       ],
    q(baha buyang) => [
-      q(7642),
+      q(7624),
       q(0),
       ],
    q(baham) => [
@@ -26634,15 +26597,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bahau) => [
-      q(1205),
+      q(1204),
       q(0),
       ],
    q(bahinemo) => [
-      q(1237),
+      q(1236),
       q(0),
       ],
    q(bahing) => [
-      q(1195),
+      q(1194),
       q(0),
       ],
    q(bahnar) => [
@@ -26650,7 +26613,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bahonsuai) => [
-      q(1466),
+      q(1465),
       q(0),
       ],
    q(bai) => [
@@ -26662,15 +26625,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(baikeno) => [
-      q(1276),
+      q(1275),
       q(0),
       ],
    q(baima) => [
-      q(1404),
+      q(1403),
       q(0),
       ],
    q(baimak) => [
-      q(1326),
+      q(1325),
       q(0),
       ],
    q(bainouk-gunyaamolo) => [
@@ -26686,23 +26649,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(baiso) => [
-      q(1468),
+      q(1467),
       q(0),
       ],
    q(baissa fali) => [
-      q(2327),
+      q(2323),
       q(0),
       ],
    q(bajan) => [
-      q(1247),
+      q(1246),
       q(0),
       ],
    q(bajelani) => [
-      q(1242),
+      q(1241),
       q(0),
       ],
    q(baka (cameroon)) => [
-      q(1256),
+      q(1255),
       q(0),
       ],
    q(baka (sudan)) => [
@@ -26710,27 +26673,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bakairi) => [
-      q(1269),
+      q(1268),
       q(0),
       ],
    q(bakaka) => [
-      q(1422),
+      q(1421),
       q(0),
       ],
    q(bakhtiari) => [
-      q(1405),
+      q(1404),
       q(0),
       ],
    q(baki) => [
-      q(1261),
+      q(1260),
       q(0),
       ],
    q(bakoko) => [
-      q(1260),
+      q(1259),
       q(0),
       ],
    q(bakole) => [
-      q(3458),
+      q(3454),
       q(0),
       ],
    q(bakpinka) => [
@@ -26738,39 +26701,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bakumpai) => [
-      q(1270),
+      q(1269),
       q(0),
       ],
    q(bakwe) => [
-      q(1251),
+      q(1250),
       q(0),
       ],
    q(balaesang) => [
-      q(1296),
+      q(1295),
       q(0),
       ],
    q(balangao) => [
-      q(1299),
+      q(1298),
       q(0),
       ],
    q(balangingi) => [
-      q(6233),
+      q(6223),
       q(0),
       ],
    q(balanta-ganja) => [
-      q(1248),
+      q(1247),
       q(0),
       ],
    q(balanta-kentohe) => [
-      q(1282),
+      q(1281),
       q(0),
       ],
    q(balantak) => [
-      q(1302),
+      q(1301),
       q(0),
       ],
    q(balau) => [
-      q(1284),
+      q(1283),
       q(0),
       ],
    q(baldemu) => [
@@ -26790,23 +26753,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(balinese malay) => [
-      q(4289),
+      q(4280),
       q(0),
       ],
    q(balkan gagauz turkish) => [
-      q(1183),
+      q(1182),
       q(0),
       ],
    q(balkan romani) => [
-      q(5817),
+      q(5806),
       q(0),
       ],
    q(balo) => [
-      q(1411),
+      q(1410),
       q(0),
       ],
    q(baloi) => [
-      q(1230),
+      q(1229),
       q(0),
       ],
    q(balti) => [
@@ -26818,11 +26781,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(baltic romani) => [
-      q(5815),
+      q(5804),
       q(0),
       ],
    q(baluan-pam) => [
-      q(1294),
+      q(1293),
       q(0),
       ],
    q(baluchi) => [
@@ -26830,7 +26793,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bamako sign language) => [
-      q(1356),
+      q(1355),
       q(0),
       ],
    q(bamali) => [
@@ -26838,11 +26801,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bambalang) => [
-      q(1317),
+      q(1316),
       q(0),
       ],
    q(bambam) => [
-      q(5637),
+      q(5626),
       q(0),
       ],
    q(bambara) => [
@@ -26850,7 +26813,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bambassi) => [
-      q(4677),
+      q(4669),
       q(0),
       ],
    q(bambili-bambui) => [
@@ -26870,7 +26833,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bamukumbit) => [
-      q(1416),
+      q(1415),
       q(0),
       ],
    q(bamun) => [
@@ -26878,11 +26841,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bamunka) => [
-      q(1529),
+      q(1527),
       q(0),
       ],
    q(bamwe) => [
-      q(1309),
+      q(1308),
       q(0),
       ],
    q(ban khor sign language) => [
@@ -26894,19 +26857,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(banam bay) => [
-      q(7047),
+      q(7031),
       q(1),
       ],
    q(banao itneg) => [
-      q(1252),
+      q(1251),
       q(0),
       ],
    q(banaro) => [
-      q(1612),
+      q(1610),
       q(0),
       ],
    q(banda (indonesia)) => [
-      q(1331),
+      q(1330),
       q(0),
       ],
    q(banda languages) => [
@@ -26914,19 +26877,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(banda malay) => [
-      q(1388),
+      q(1387),
       q(0),
       ],
    q(banda-bambari) => [
-      q(3930),
+      q(3921),
       q(0),
       ],
    q(banda-banda) => [
-      q(1377),
+      q(1376),
       q(0),
       ],
    q(banda-mbres) => [
-      q(1407),
+      q(1406),
       q(0),
       ],
    q(banda-ndele) => [
@@ -26934,15 +26897,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(banda-yangere) => [
-      q(7584),
+      q(7566),
       q(0),
       ],
    q(bandi) => [
-      q(1613),
+      q(1611),
       q(0),
       ],
    q(bandial) => [
-      q(1406),
+      q(1405),
       q(0),
       ],
    q(bandjalang) => [
@@ -26950,7 +26913,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bangala) => [
-      q(1573),
+      q(1571),
       q(0),
       ],
    q(bangandu) => [
@@ -26962,27 +26925,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(banggai) => [
-      q(1185),
+      q(1184),
       q(0),
       ],
    q(banggarla) => [
-      q(1232),
+      q(1231),
       q(0),
       ],
    q(bangi) => [
-      q(1335),
+      q(1334),
       q(0),
       ],
    q(bangime) => [
-      q(1956),
+      q(1949),
       q(0),
       ],
    q(bangingih sama) => [
-      q(6233),
+      q(6223),
       q(1),
       ],
    q(bangka) => [
-      q(4226),
+      q(4217),
       q(0),
       ],
    q(bangolan) => [
@@ -26990,35 +26953,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bangubangu) => [
-      q(1349),
+      q(1348),
       q(0),
       ],
    q(bangwinji) => [
-      q(1455),
+      q(1454),
       q(0),
       ],
    q(baniva) => [
-      q(1537),
+      q(1535),
       q(0),
       ],
    q(baniwa) => [
-      q(1550),
+      q(1548),
       q(0),
       ],
    q(banjar) => [
-      q(1243),
+      q(1242),
       q(0),
       ],
    q(bankagooma) => [
-      q(1588),
+      q(1586),
       q(0),
       ],
    q(bankal) => [
-      q(3108),
+      q(3104),
       q(0),
       ],
    q(bankan tey dogon) => [
-      q(1974),
+      q(1967),
       q(0),
       ],
    q(bankon) => [
@@ -27038,11 +27001,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bantik) => [
-      q(1343),
+      q(1342),
       q(0),
       ],
    q(bantoanon) => [
-      q(1341),
+      q(1340),
       q(0),
       ],
    q(bantu (other)) => [
@@ -27058,15 +27021,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bara malagasy) => [
-      q(1201),
+      q(1200),
       q(0),
       ],
    q(baraamu) => [
-      q(1425),
+      q(1424),
       q(0),
       ],
    q(barababaraba) => [
-      q(5761),
+      q(5750),
       q(0),
       ],
    q(barai) => [
@@ -27078,7 +27041,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(baram kayan) => [
-      q(3760),
+      q(3753),
       q(0),
       ],
    q(barama) => [
@@ -27086,39 +27049,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(barambu) => [
-      q(1433),
+      q(1432),
       q(0),
       ],
    q(baramu) => [
-      q(1327),
+      q(1326),
       q(0),
       ],
    q(barapasi) => [
-      q(1436),
+      q(1435),
       q(0),
       ],
    q(baras) => [
-      q(1439),
+      q(1438),
       q(0),
       ],
    q(barasana-eduria) => [
-      q(1459),
+      q(1458),
       q(0),
       ],
    q(barbacoas) => [
-      q(1376),
+      q(1375),
       q(0),
       ],
    q(barbaram) => [
-      q(7019),
+      q(7003),
       q(0),
       ],
    q(barbareno) => [
-      q(1358),
+      q(1357),
       q(0),
       ],
    q(barclayville grebo) => [
-      q(2630),
+      q(2626),
       q(0),
       ],
    q(bardi) => [
@@ -27130,11 +27093,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(barein) => [
-      q(1517),
+      q(1515),
       q(0),
       ],
    q(bargam) => [
-      q(4381),
+      q(4373),
       q(0),
       ],
    q(bari) => [
@@ -27146,19 +27109,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bariji) => [
-      q(1233),
+      q(1232),
       q(0),
       ],
    q(barikanchi) => [
-      q(1581),
+      q(1579),
       q(0),
       ],
    q(barikewa) => [
-      q(3063),
+      q(3059),
       q(0),
       ],
    q(barok) => [
-      q(1240),
+      q(1239),
       q(0),
       ],
    q(barombi) => [
@@ -27166,27 +27129,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(barro negro tunebo) => [
-      q(6393),
+      q(6382),
       q(0),
       ],
    q(barrow point) => [
-      q(1391),
+      q(1390),
       q(0),
       ],
    q(baruga) => [
-      q(1254),
+      q(1253),
       q(0),
       ],
    q(baruya) => [
-      q(1606),
+      q(1604),
       q(0),
       ],
    q(barwe) => [
-      q(1548),
+      q(1546),
       q(0),
       ],
    q(barzani jewish neo-aramaic) => [
-      q(1235),
+      q(1234),
       q(0),
       ],
    q(basa) => [
@@ -27198,15 +27161,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(basa (nigeria)) => [
-      q(1635),
+      q(1633),
       q(0),
       ],
    q(basa-gumna) => [
-      q(1457),
+      q(1456),
       q(0),
       ],
    q(basa-gurmana) => [
-      q(1502),
+      q(1500),
       q(0),
       ],
    q(basap) => [
@@ -27214,11 +27177,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(basay) => [
-      q(1605),
+      q(1603),
       q(0),
       ],
    q(bashkardi) => [
-      q(1452),
+      q(1451),
       q(0),
       ],
    q(bashkir) => [
@@ -27226,7 +27189,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(basketo) => [
-      q(1465),
+      q(1464),
       q(0),
       ],
    q(basque) => [
@@ -27238,35 +27201,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bassa) => [
-      q(1462),
+      q(1461),
       q(0),
       ],
    q(bassa-kontagora) => [
-      q(1463),
+      q(1462),
       q(0),
       ],
    q(bassari) => [
-      q(1449),
+      q(1448),
       q(0),
       ],
    q(bassossi) => [
-      q(1454),
+      q(1453),
       q(0),
       ],
    q(bata) => [
-      q(1471),
+      q(1470),
       q(0),
       ],
    q(batad ifugao) => [
-      q(2913),
+      q(2907),
       q(0),
       ],
    q(batak) => [
-      q(1590),
+      q(1588),
       q(0),
       ],
    q(batak alas-kluet) => [
-      q(1494),
+      q(1492),
       q(0),
       ],
    q(batak angkola) => [
@@ -27274,11 +27237,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(batak dairi) => [
-      q(1473),
+      q(1472),
       q(0),
       ],
    q(batak karo) => [
-      q(1492),
+      q(1490),
       q(0),
       ],
    q(batak languages) => [
@@ -27286,11 +27249,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(batak mandailing) => [
-      q(1481),
+      q(1479),
       q(0),
       ],
    q(batak simalungun) => [
-      q(1487),
+      q(1485),
       q(0),
       ],
    q(batak toba) => [
@@ -27298,27 +27261,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(batanga) => [
-      q(1339),
+      q(1338),
       q(0),
       ],
    q(batek) => [
-      q(1485),
+      q(1483),
       q(0),
       ],
    q(bateri) => [
-      q(1490),
+      q(1488),
       q(0),
       ],
    q(bathari) => [
-      q(1197),
+      q(1196),
       q(0),
       ],
    q(bati (cameroon)) => [
-      q(1472),
+      q(1471),
       q(0),
       ],
    q(bati (indonesia)) => [
-      q(1535),
+      q(1533),
       q(0),
       ],
    q(bats) => [
@@ -27326,11 +27289,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(batu) => [
-      q(1489),
+      q(1487),
       q(0),
       ],
    q(batui) => [
-      q(7831),
+      q(7813),
       q(0),
       ],
    q(batuley) => [
@@ -27338,7 +27301,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(batyala) => [
-      q(7307),
+      q(7291),
       q(0),
       ],
    q(bau) => [
@@ -27346,15 +27309,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bau bidayuh) => [
-      q(6137),
+      q(6127),
       q(0),
       ],
    q(bauchi) => [
-      q(1451),
+      q(1450),
       q(0),
       ],
    q(baure) => [
-      q(1427),
+      q(1426),
       q(0),
       ],
    q(bauria) => [
@@ -27362,11 +27325,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bauwaki) => [
-      q(1552),
+      q(1550),
       q(0),
       ],
    q(bauzi) => [
-      q(1541),
+      q(1539),
       q(0),
       ],
    q(bavarian) => [
@@ -27374,27 +27337,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bawm chin) => [
-      q(1177),
+      q(1176),
       q(0),
       ],
    q(bay miwok) => [
-      q(4358),
+      q(4350),
       q(0),
       ],
    q(bayali) => [
-      q(1253),
+      q(1252),
       q(0),
       ],
    q(baybayanon) => [
-      q(1540),
+      q(1538),
       q(0),
       ],
    q(baygo) => [
-      q(1596),
+      q(1594),
       q(0),
       ],
    q(bayono) => [
-      q(1601),
+      q(1599),
       q(0),
       ],
    q(bayot) => [
@@ -27402,7 +27365,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bayungu) => [
-      q(1576),
+      q(1574),
       q(0),
       ],
    q(bazigar) => [
@@ -27430,7 +27393,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bebil) => [
-      q(1582),
+      q(1580),
       q(0),
       ],
    q(bedawiyet) => [
@@ -27438,7 +27401,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(bedjond) => [
-      q(1250),
+      q(1249),
       q(0),
       ],
    q(bedoanas) => [
@@ -27446,11 +27409,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(beeke) => [
-      q(1258),
+      q(1257),
       q(0),
       ],
    q(beele) => [
-      q(1583),
+      q(1581),
       q(0),
       ],
    q(beembe) => [
@@ -27458,7 +27421,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(beezen) => [
-      q(1351),
+      q(1350),
       q(0),
       ],
    q(befang) => [
@@ -27466,7 +27429,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(begbere-ejar) => [
-      q(1418),
+      q(1417),
       q(1),
       ],
    q(beja) => [
@@ -27478,11 +27441,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bekwarra) => [
-      q(1274),
+      q(1273),
       q(0),
       ],
    q(bekwel) => [
-      q(1275),
+      q(1274),
       q(0),
       ],
    q(belait) => [
@@ -27490,11 +27453,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(belanda bor) => [
-      q(1568),
+      q(1566),
       q(0),
       ],
    q(belanda viri) => [
-      q(1525),
+      q(1523),
       q(0),
       ],
    q(belarusian) => [
@@ -27502,7 +27465,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(belhariya) => [
-      q(1610),
+      q(1608),
       q(0),
       ],
    q(beli (papua new guinea)) => [
@@ -27510,19 +27473,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(beli (sudan)) => [
-      q(1290),
+      q(1289),
       q(0),
       ],
    q(belize kriol english) => [
-      q(1622),
+      q(1620),
       q(0),
       ],
    q(bella coola) => [
-      q(1280),
+      q(1279),
       q(0),
       ],
    q(bellari) => [
-      q(1443),
+      q(1442),
       q(0),
       ],
    q(bemba) => [
@@ -27534,15 +27497,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(bembe) => [
-      q(1304),
+      q(1303),
       q(0),
       ],
    q(ben tey dogon) => [
-      q(1971),
+      q(1964),
       q(0),
       ],
    q(bena (nigeria)) => [
-      q(7774),
+      q(7756),
       q(0),
       ],
    q(bena (tanzania)) => [
@@ -27566,15 +27529,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(beneraf) => [
-      q(1347),
+      q(1346),
       q(1),
       ],
    q(beng) => [
-      q(4861),
+      q(4852),
       q(0),
       ],
    q(benga) => [
-      q(1334),
+      q(1333),
       q(0),
       ],
    q(bengali) => [
@@ -27582,39 +27545,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(benggoi) => [
-      q(1184),
+      q(1183),
       q(0),
       ],
    q(bengkala sign language) => [
-      q(1421),
+      q(1420),
       q(0),
       ],
    q(bentong) => [
-      q(1346),
+      q(1345),
       q(0),
       ],
    q(benyadu') => [
-      q(1593),
+      q(1591),
       q(0),
       ],
    q(beothuk) => [
-      q(1498),
+      q(1496),
       q(0),
       ],
    q(bepour) => [
-      q(1214),
+      q(1213),
       q(0),
       ],
    q(bera) => [
-      q(1426),
+      q(1425),
       q(0),
       ],
    q(berakou) => [
-      q(1587),
+      q(1585),
       q(0),
       ],
    q(berau malay) => [
-      q(1521),
+      q(1519),
       q(0),
       ],
    q(berber languages) => [
@@ -27622,31 +27585,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(berbice creole dutch) => [
-      q(1424),
+      q(1423),
       q(0),
       ],
    q(berik) => [
-      q(1264),
+      q(1263),
       q(0),
       ],
    q(berinomo) => [
-      q(1224),
+      q(1223),
       q(0),
       ],
    q(berom) => [
-      q(1362),
+      q(1361),
       q(0),
       ],
    q(berta) => [
-      q(7242),
+      q(7227),
       q(0),
       ],
    q(berti) => [
-      q(1608),
+      q(1606),
       q(0),
       ],
    q(besisi) => [
-      q(4279),
+      q(4270),
       q(0),
       ],
    q(besme) => [
@@ -27666,63 +27629,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bete) => [
-      q(1595),
+      q(1593),
       q(0),
       ],
    q(bete-bendi) => [
-      q(1488),
+      q(1486),
       q(0),
       ],
    q(beti (cote d'ivoire)) => [
-      q(2279),
+      q(2274),
       q(0),
       ],
    q(betta kurumba) => [
-      q(7531),
+      q(7513),
       q(0),
       ],
    q(bezhta) => [
-      q(3180),
+      q(3177),
       q(0),
       ],
    q(bhadrawahi) => [
-      q(1189),
+      q(1188),
       q(0),
       ],
    q(bhalay) => [
-      q(1207),
+      q(1206),
       q(0),
       ],
    q(bharia) => [
-      q(1186),
-      q(0),
-      ],
-   q(bhatola) => [
-      q(1480),
+      q(1185),
       q(0),
       ],
    q(bhatri) => [
-      q(1182),
+      q(1181),
       q(0),
       ],
    q(bhattiyali) => [
-      q(1203),
+      q(1202),
       q(0),
       ],
    q(bhaya) => [
-      q(1190),
+      q(1189),
       q(0),
       ],
    q(bhele) => [
-      q(1208),
+      q(1207),
       q(0),
       ],
    q(bhilali) => [
-      q(1194),
+      q(1193),
       q(0),
       ],
    q(bhili) => [
-      q(1187),
+      q(1186),
       q(0),
       ],
    q(bhojpuri) => [
@@ -27730,19 +27689,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bhoti kinnauri) => [
-      q(4823),
+      q(4814),
       q(0),
       ],
    q(bhujel) => [
-      q(1597),
+      q(1595),
       q(0),
       ],
    q(bhunjia) => [
-      q(1204),
+      q(1203),
       q(0),
       ],
    q(biafada) => [
-      q(1215),
+      q(1214),
       q(0),
       ],
    q(biage) => [
@@ -27750,7 +27709,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(biak) => [
-      q(1206),
+      q(1205),
       q(0),
       ],
    q(biali) => [
@@ -27758,75 +27717,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bian marind) => [
-      q(1393),
+      q(1392),
       q(0),
       ],
    q(biangai) => [
-      q(1216),
+      q(1215),
       q(0),
       ],
    q(biao) => [
-      q(1600),
+      q(1598),
       q(0),
       ],
    q(biao mon) => [
-      q(1322),
+      q(1321),
       q(0),
       ],
    q(biao-jiao mien) => [
-      q(1234),
+      q(1233),
       q(0),
       ],
    q(biatah bidayuh) => [
-      q(1477),
+      q(1476),
       q(0),
       ],
    q(bibbulman) => [
-      q(7303),
+      q(7288),
       q(0),
       ],
    q(bidhawal) => [
-      q(2932),
+      q(2926),
       q(0),
       ],
    q(bidiyo) => [
-      q(1213),
+      q(1212),
       q(0),
       ],
    q(bidyara) => [
-      q(1602),
+      q(1600),
       q(0),
       ],
    q(bidyogo) => [
-      q(1236),
+      q(1235),
       q(0),
       ],
    q(biem) => [
-      q(1305),
+      q(1304),
       q(0),
       ],
    q(bierebo) => [
-      q(1337),
+      q(1336),
       q(0),
       ],
    q(bieria) => [
-      q(1430),
+      q(1429),
       q(0),
       ],
    q(biete) => [
-      q(1225),
+      q(1224),
       q(0),
       ],
    q(big nambas) => [
-      q(4963),
+      q(4954),
       q(0),
       ],
    q(biga) => [
-      q(1188),
+      q(1187),
       q(0),
       ],
    q(bigambal) => [
-      q(7296),
+      q(7281),
       q(0),
       ],
    q(bihari languages) => [
@@ -27834,11 +27793,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bijori) => [
-      q(1228),
+      q(1227),
       q(0),
       ],
    q(bikaru) => [
-      q(1212),
+      q(1211),
       q(0),
       ],
    q(bikol) => [
@@ -27846,31 +27805,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bikya) => [
-      q(1591),
+      q(1589),
       q(0),
       ],
    q(bila) => [
-      q(1221),
+      q(1220),
       q(0),
       ],
    q(bilakura) => [
-      q(1408),
+      q(1407),
       q(0),
       ],
    q(bilaspuri) => [
-      q(3301),
+      q(3298),
       q(0),
       ],
    q(bilba) => [
-      q(1397),
+      q(1396),
       q(0),
       ],
    q(bilbil) => [
-      q(1446),
+      q(1445),
       q(0),
       ],
    q(bile) => [
-      q(1218),
+      q(1217),
       q(0),
       ],
    q(bilin) => [
@@ -27878,55 +27837,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(bilma kanuri) => [
-      q(1321),
+      q(1320),
       q(0),
       ],
    q(biloxi) => [
-      q(1289),
+      q(1288),
       q(0),
       ],
    q(bilua) => [
-      q(1279),
+      q(1278),
       q(0),
       ],
    q(bilur) => [
-      q(1572),
+      q(1570),
       q(0),
       ],
    q(bima) => [
-      q(1199),
+      q(1198),
       q(0),
       ],
    q(bimin) => [
-      q(1196),
+      q(1195),
       q(0),
       ],
    q(bimoba) => [
-      q(1219),
+      q(1218),
       q(0),
       ],
    q(bina (nigeria)) => [
-      q(1599),
+      q(1597),
       q(0),
       ],
    q(bina (papua new guinea)) => [
-      q(1316),
+      q(1315),
       q(0),
       ],
    q(binahari) => [
-      q(1589),
+      q(1587),
       q(0),
       ],
    q(binandere) => [
-      q(1192),
+      q(1191),
       q(0),
       ],
    q(bindal) => [
-      q(7295),
+      q(7280),
       q(0),
       ],
    q(bine) => [
-      q(1363),
+      q(1362),
       q(0),
       ],
    q(bini) => [
@@ -27934,91 +27893,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(binji) => [
-      q(1381),
+      q(1380),
       q(0),
       ],
    q(binongan itneg) => [
-      q(3010),
+      q(3005),
       q(0),
       ],
    q(bintauna) => [
-      q(1332),
+      q(1331),
       q(0),
       ],
    q(bintulu) => [
-      q(1350),
+      q(1349),
       q(0),
       ],
    q(binukid) => [
-      q(1257),
+      q(1256),
       q(0),
       ],
    q(binumarien) => [
-      q(1246),
+      q(1245),
       q(0),
       ],
    q(bipi) => [
-      q(1222),
+      q(1221),
       q(0),
       ],
    q(birale) => [
-      q(1571),
+      q(1569),
       q(0),
       ],
    q(birao) => [
-      q(1438),
+      q(1437),
       q(0),
       ],
    q(birgit) => [
-      q(1475),
+      q(1474),
       q(0),
       ],
    q(birhor) => [
-      q(1229),
+      q(1228),
       q(0),
       ],
    q(biri) => [
-      q(1630),
+      q(1628),
       q(0),
       ],
    q(biritai) => [
-      q(1413),
+      q(1412),
       q(0),
       ],
    q(birked) => [
-      q(1431),
+      q(1430),
       q(0),
       ],
    q(birri) => [
-      q(1533),
+      q(1531),
       q(0),
       ],
    q(birrpayi) => [
-      q(7299),
+      q(7284),
       q(0),
       ],
    q(birwa) => [
-      q(1432),
+      q(1431),
       q(0),
       ],
    q(bisa) => [
-      q(1211),
+      q(1210),
       q(1),
       ],
    q(biseni) => [
-      q(2935),
+      q(2929),
       q(0),
       ],
    q(bishnupriya) => [
-      q(1396),
+      q(1395),
       q(0),
       ],
    q(bishuo) => [
-      q(1549),
+      q(1547),
       q(0),
       ],
    q(bisis) => [
-      q(1348),
+      q(1347),
       q(0),
       ],
    q(bislama) => [
@@ -28026,15 +27985,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bisorio) => [
-      q(1223),
+      q(1222),
       q(0),
       ],
    q(bissa) => [
-      q(1211),
+      q(1210),
       q(0),
       ],
    q(bisu) => [
-      q(1621),
+      q(1619),
       q(0),
       ],
    q(bit) => [
@@ -28042,27 +28001,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bitare) => [
-      q(1440),
+      q(1439),
       q(0),
       ],
    q(bitur) => [
-      q(4155),
+      q(4146),
       q(0),
       ],
    q(biwat) => [
-      q(1554),
+      q(1552),
       q(0),
       ],
    q(biyo) => [
-      q(1603),
+      q(1601),
       q(0),
       ],
    q(biyom) => [
-      q(1384),
+      q(1383),
       q(0),
       ],
    q(blablanga) => [
-      q(1293),
+      q(1292),
       q(0),
       ],
    q(blafe) => [
@@ -28074,7 +28033,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(blang) => [
-      q(1295),
+      q(1294),
       q(0),
       ],
    q(blin) => [
@@ -28098,23 +28057,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bo (papua new guinea)) => [
-      q(1394),
+      q(1393),
       q(0),
       ],
    q(bo-rukul) => [
-      q(4117),
+      q(4108),
       q(0),
       ],
    q(bo-ung) => [
-      q(4598),
+      q(4590),
       q(0),
       ],
    q(boano (maluku)) => [
-      q(1626),
+      q(1624),
       q(0),
       ],
    q(boano (sulawesi)) => [
-      q(1624),
+      q(1622),
       q(0),
       ],
    q(bobongko) => [
@@ -28122,19 +28081,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bobot) => [
-      q(1493),
+      q(1491),
       q(0),
       ],
    q(bodo (central african republic)) => [
-      q(1373),
+      q(1372),
       q(0),
       ],
    q(bodo (india)) => [
-      q(1444),
+      q(1443),
       q(0),
       ],
    q(bodo gadaba) => [
-      q(2428),
+      q(2425),
       q(0),
       ],
    q(bodo parja) => [
@@ -28146,31 +28105,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(boga) => [
-      q(1538),
+      q(1536),
       q(0),
       ],
    q(bogaya) => [
-      q(1366),
+      q(1365),
       q(0),
       ],
    q(boghom) => [
-      q(1514),
+      q(1512),
       q(0),
       ],
    q(boguru) => [
-      q(1417),
+      q(1416),
       q(0),
       ],
    q(bohtan neo-aramaic) => [
-      q(1198),
+      q(1197),
       q(0),
       ],
    q(boikin) => [
-      q(1618),
+      q(1616),
       q(0),
       ],
    q(bokha) => [
-      q(7605),
+      q(7587),
       q(0),
       ],
    q(bokmal, norwegian) => [
@@ -28178,15 +28137,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(boko (benin)) => [
-      q(1400),
+      q(1399),
       q(0),
       ],
    q(boko (democratic republic of congo)) => [
-      q(1268),
+      q(1267),
       q(0),
       ],
    q(bokobaru) => [
-      q(1509),
+      q(1507),
       q(0),
       ],
    q(bokoto) => [
@@ -28194,103 +28153,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bokyi) => [
-      q(1277),
+      q(1276),
       q(0),
       ],
    q(bola) => [
-      q(1342),
+      q(1341),
       q(0),
       ],
    q(bolango) => [
-      q(1281),
+      q(1280),
       q(0),
       ],
    q(bole) => [
-      q(1361),
+      q(1360),
       q(0),
       ],
    q(bolgarian) => [
-      q(7302),
+      q(7287),
       q(0),
       ],
    q(bolgo) => [
-      q(1531),
+      q(1529),
       q(0),
       ],
    q(bolia) => [
-      q(1286),
+      q(1285),
       q(0),
       ],
    q(bolinao) => [
-      q(6122),
+      q(6112),
       q(0),
       ],
    q(bolivian sign language) => [
-      q(1528),
+      q(1526),
       q(0),
       ],
    q(bolo) => [
-      q(1298),
+      q(1297),
       q(0),
       ],
    q(boloki) => [
-      q(1272),
+      q(1271),
       q(0),
       ],
    q(bolon) => [
-      q(1355),
+      q(1354),
       q(0),
       ],
    q(bolondo) => [
-      q(1625),
+      q(1623),
       q(0),
       ],
    q(bolongan) => [
-      q(1287),
+      q(1286),
       q(0),
       ],
    q(bolyu) => [
-      q(5506),
+      q(5499),
       q(0),
       ],
    q(bom) => [
-      q(1308),
+      q(1307),
       q(0),
       ],
    q(boma) => [
-      q(1357),
+      q(1356),
       q(0),
       ],
    q(bomboli) => [
-      q(1314),
+      q(1313),
       q(0),
       ],
    q(bomboma) => [
-      q(1560),
+      q(1558),
       q(0),
       ],
    q(bomitaba) => [
-      q(7899),
+      q(7881),
       q(0),
       ],
    q(bomu) => [
-      q(1319),
+      q(1318),
       q(0),
       ],
    q(bomwali) => [
-      q(1325),
+      q(1324),
       q(0),
       ],
    q(bon gula) => [
-      q(2543),
+      q(2539),
       q(0),
       ],
    q(bonan) => [
-      q(5410),
+      q(5402),
       q(0),
       ],
    q(bondei) => [
-      q(1369),
+      q(1368),
       q(0),
       ],
    q(bondo) => [
@@ -28298,19 +28257,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bondoukou kulango) => [
-      q(3770),
+      q(3763),
       q(0),
       ],
    q(bondum dom dogon) => [
-      q(1972),
+      q(1965),
       q(0),
       ],
    q(bonerate) => [
-      q(1328),
+      q(1327),
       q(0),
       ],
    q(bonerif) => [
-      q(1347),
+      q(1346),
       q(0),
       ],
    q(bonggi) => [
@@ -28318,103 +28277,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bonggo) => [
-      q(1378),
+      q(1377),
       q(0),
       ],
    q(bongili) => [
-      q(1501),
+      q(1499),
       q(0),
       ],
    q(bongo) => [
-      q(1368),
+      q(1367),
       q(0),
       ],
    q(bongu) => [
-      q(1392),
+      q(1391),
       q(0),
       ],
    q(bonjo) => [
-      q(1360),
+      q(1359),
       q(0),
       ],
    q(bonkeng) => [
-      q(1523),
+      q(1521),
       q(0),
       ],
    q(bonkiman) => [
-      q(1365),
+      q(1364),
       q(0),
       ],
    q(bontok) => [
-      q(1330),
+      q(1329),
       q(0),
       ],
    q(boo) => [
-      q(1400),
+      q(1399),
       q(1),
       ],
    q(bookan) => [
-      q(1329),
+      q(1328),
       q(0),
       ],
    q(boon) => [
-      q(1338),
+      q(1337),
       q(0),
       ],
    q(boor) => [
-      q(1522),
+      q(1520),
       q(0),
       ],
    q(bora) => [
-      q(1352),
+      q(1351),
       q(0),
       ],
    q(borana-arsi-guji oromo) => [
-      q(2419),
+      q(2416),
       q(0),
       ],
    q(border kuna) => [
-      q(3680),
+      q(3674),
       q(0),
       ],
    q(borei) => [
-      q(2405),
+      q(2402),
       q(0),
       ],
    q(borgu fulfulde) => [
-      q(2383),
+      q(2380),
       q(0),
       ],
    q(borna (ethiopia)) => [
-      q(1556),
+      q(1554),
       q(1),
       ],
    q(boro (ethiopia)) => [
-      q(1556),
+      q(1554),
       q(0),
       ],
    q(boro (ghana)) => [
-      q(7560),
+      q(7542),
       q(0),
       ],
    q(borong) => [
-      q(3611),
+      q(3606),
       q(0),
       ],
    q(bororo) => [
-      q(1367),
+      q(1366),
       q(0),
       ],
    q(boruca) => [
-      q(1434),
+      q(1433),
       q(0),
       ],
    q(boselewa) => [
-      q(1547),
+      q(1545),
       q(0),
       ],
    q(bosngun) => [
-      q(1415),
+      q(1414),
       q(0),
       ],
    q(bosnian) => [
@@ -28422,27 +28381,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bote-majhi) => [
-      q(1312),
+      q(1311),
       q(0),
       ],
    q(botlikh) => [
-      q(1379),
+      q(1378),
       q(0),
       ],
    q(botolan sambal) => [
-      q(5913),
+      q(5903),
       q(0),
       ],
    q(bouna kulango) => [
-      q(4941),
+      q(4932),
       q(0),
       ],
    q(bouyei) => [
-      q(5383),
+      q(5375),
       q(0),
       ],
    q(bozaba) => [
-      q(1627),
+      q(1625),
       q(0),
       ],
    q(bragat) => [
@@ -28450,7 +28409,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(brahui) => [
-      q(1428),
+      q(1427),
       q(0),
       ],
    q(braj) => [
@@ -28458,15 +28417,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(brazilian sign language) => [
-      q(1631),
+      q(1629),
       q(0),
       ],
    q(brem) => [
-      q(1508),
+      q(1506),
       q(0),
       ],
    q(breri) => [
-      q(1437),
+      q(1436),
       q(0),
       ],
    q(breton) => [
@@ -28474,11 +28433,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bribri) => [
-      q(1616),
+      q(1614),
       q(0),
       ],
    q(brithenig) => [
-      q(1632),
+      q(1630),
       q(0),
       ],
    q(british sign language) => [
@@ -28486,59 +28445,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(brokkat) => [
-      q(1435),
+      q(1434),
       q(0),
       ],
    q(brokpake) => [
-      q(6004),
+      q(5994),
       q(0),
       ],
    q(brokskat) => [
-      q(1263),
+      q(1262),
       q(0),
       ],
    q(brooke's point palawano) => [
-      q(5505),
+      q(5498),
       q(0),
       ],
    q(broome pearling lugger pidgin) => [
-      q(1383),
+      q(1382),
       q(0),
       ],
    q(brunei) => [
-      q(3721),
+      q(3714),
       q(0),
       ],
    q(brunei bisaya) => [
-      q(1448),
+      q(1447),
       q(0),
       ],
    q(bu) => [
-      q(3094),
+      q(3090),
       q(0),
       ],
    q(bu-nao bunu) => [
-      q(1564),
+      q(1562),
       q(0),
       ],
    q(bua) => [
-      q(1495),
+      q(1493),
       q(0),
       ],
    q(bualkhaw chin) => [
-      q(1669),
+      q(1665),
       q(0),
       ],
    q(buamu) => [
-      q(1372),
+      q(1371),
       q(0),
       ],
    q(bube) => [
-      q(1518),
+      q(1516),
       q(0),
       ],
    q(bubi) => [
-      q(1513),
+      q(1511),
       q(0),
       ],
    q(bubia) => [
@@ -28546,11 +28505,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(budeh stieng) => [
-      q(6272),
+      q(6262),
       q(0),
       ],
    q(budibud) => [
-      q(1484),
+      q(1482),
       q(0),
       ],
    q(budong-budong) => [
@@ -28558,7 +28517,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(budu) => [
-      q(1511),
+      q(1509),
       q(0),
       ],
    q(budukh) => [
@@ -28570,7 +28529,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(budza) => [
-      q(1231),
+      q(1230),
       q(0),
       ],
    q(bugan) => [
@@ -28578,11 +28537,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bugawac) => [
-      q(1503),
+      q(1501),
       q(0),
       ],
    q(bughotu) => [
-      q(1179),
+      q(1178),
       q(0),
       ],
    q(buginese) => [
@@ -28590,7 +28549,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(buglere) => [
-      q(5887),
+      q(5877),
       q(0),
       ],
    q(bugun) => [
@@ -28598,35 +28557,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(buhi'non bikol) => [
-      q(6857),
+      q(6841),
       q(0),
       ],
    q(buhid) => [
-      q(1273),
+      q(1272),
       q(0),
       ],
    q(buhutu) => [
-      q(1574),
+      q(1572),
       q(0),
       ],
    q(bukar-sadung bidayuh) => [
-      q(5955),
+      q(5945),
       q(0),
       ],
    q(bukat) => [
-      q(1527),
+      q(1525),
       q(0),
       ],
    q(bukharic) => [
-      q(1193),
+      q(1192),
       q(0),
       ],
    q(bukit malay) => [
-      q(1536),
+      q(1534),
       q(0),
       ],
    q(bukitan) => [
-      q(1266),
+      q(1265),
       q(0),
       ],
    q(bukiyip) => [
@@ -28634,15 +28593,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(buksa) => [
-      q(6549),
+      q(6536),
       q(0),
       ],
    q(bukusu) => [
-      q(1577),
+      q(1575),
       q(0),
       ],
    q(bukwen) => [
-      q(1516),
+      q(1514),
       q(0),
       ],
    q(bulgarian) => [
@@ -28650,47 +28609,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bulgarian sign language) => [
-      q(1410),
+      q(1409),
       q(0),
       ],
    q(bulgebi) => [
-      q(1318),
+      q(1317),
       q(0),
       ],
    q(buli (ghana)) => [
-      q(1562),
+      q(1560),
       q(0),
       ],
    q(buli (indonesia)) => [
-      q(1629),
+      q(1627),
       q(0),
       ],
    q(bullom so) => [
-      q(1515),
+      q(1513),
       q(0),
       ],
    q(bulo stieng) => [
-      q(6261),
+      q(6251),
       q(0),
       ],
    q(bulu (cameroon)) => [
-      q(1504),
+      q(1502),
       q(0),
       ],
    q(bulu (papua new guinea)) => [
-      q(1241),
+      q(1240),
       q(0),
       ],
    q(bum) => [
-      q(1324),
+      q(1323),
       q(0),
       ],
    q(bumaji) => [
-      q(1604),
+      q(1602),
       q(0),
       ],
    q(bumang) => [
-      q(1532),
+      q(1530),
       q(0),
       ],
    q(bumbita arapesh) => [
@@ -28698,15 +28657,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bumthangkha) => [
-      q(3402),
+      q(3398),
       q(0),
       ],
    q(bun) => [
-      q(1512),
+      q(1510),
       q(0),
       ],
    q(buna) => [
-      q(1530),
+      q(1528),
       q(0),
       ],
    q(bunaba) => [
@@ -28722,67 +28681,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bundeli) => [
-      q(1345),
+      q(1344),
       q(0),
       ],
    q(bung) => [
-      q(1401),
+      q(1400),
       q(0),
       ],
    q(bungain) => [
-      q(1510),
+      q(1508),
       q(0),
       ],
    q(bunganditj) => [
-      q(7297),
+      q(7282),
       q(0),
       ],
    q(bungku) => [
-      q(1278),
+      q(1277),
       q(0),
       ],
    q(bungu) => [
-      q(7252),
+      q(7237),
       q(0),
       ],
    q(bunoge dogon) => [
-      q(2005),
+      q(1998),
       q(0),
       ],
    q(bunun) => [
-      q(1340),
+      q(1339),
       q(0),
       ],
    q(buol) => [
-      q(1283),
+      q(1282),
       q(0),
       ],
    q(bura-pabir) => [
-      q(1559),
+      q(1557),
       q(0),
       ],
    q(burak) => [
-      q(1607),
+      q(1605),
       q(0),
       ],
    q(buraka) => [
-      q(1259),
+      q(1258),
       q(0),
       ],
    q(burarra) => [
-      q(1534),
+      q(1532),
       q(0),
       ],
    q(burate) => [
-      q(1478),
+      q(1477),
       q(0),
       ],
    q(burduna) => [
-      q(1580),
+      q(1578),
       q(0),
       ],
    q(bure) => [
-      q(1524),
+      q(1522),
       q(0),
       ],
    q(buriat) => [
@@ -28790,11 +28749,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(burji) => [
-      q(1238),
+      q(1237),
       q(0),
       ],
    q(burmbar) => [
-      q(7047),
+      q(7031),
       q(0),
       ],
    q(burmese) => [
@@ -28802,19 +28761,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(burmeso) => [
-      q(1633),
+      q(1631),
       q(0),
       ],
    q(buru (indonesia)) => [
-      q(4292),
+      q(4283),
       q(0),
       ],
    q(buru (nigeria)) => [
-      q(1419),
+      q(1418),
       q(0),
       ],
    q(burui) => [
-      q(1445),
+      q(1444),
       q(0),
       ],
    q(burumakok) => [
@@ -28830,11 +28789,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(burushaski) => [
-      q(1456),
+      q(1455),
       q(0),
       ],
    q(burusu) => [
-      q(1414),
+      q(1413),
       q(0),
       ],
    q(buruwai) => [
@@ -28842,15 +28801,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(busa) => [
-      q(1412),
+      q(1411),
       q(0),
       ],
    q(busam) => [
-      q(1585),
+      q(1583),
       q(0),
       ],
    q(busami) => [
-      q(1458),
+      q(1457),
       q(0),
       ],
    q(busang kayan) => [
@@ -28858,47 +28817,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(bushi) => [
-      q(1496),
+      q(1494),
       q(0),
       ],
    q(bushoong) => [
-      q(1499),
+      q(1497),
       q(0),
       ],
    q(businenge tongo) => [
-      q(2066),
+      q(2059),
       q(1),
       ],
    q(buso) => [
-      q(1460),
+      q(1459),
       q(0),
       ],
    q(busoa) => [
-      q(1507),
+      q(1505),
       q(0),
       ],
    q(bussa) => [
-      q(2130),
+      q(2123),
       q(0),
       ],
    q(busuu) => [
-      q(1249),
+      q(1248),
       q(0),
       ],
    q(butbut kalinga) => [
-      q(3743),
+      q(3736),
       q(0),
       ],
    q(butmas-tur) => [
-      q(1344),
+      q(1343),
       q(0),
       ],
    q(butuanon) => [
-      q(1491),
+      q(1489),
       q(0),
       ],
    q(buwal) => [
-      q(1202),
+      q(1201),
       q(0),
       ],
    q(buxinhua) => [
@@ -28906,43 +28865,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(buyu) => [
-      q(1598),
+      q(1596),
       q(0),
       ],
    q(buyuan jinuo) => [
-      q(3106),
+      q(3102),
       q(0),
       ],
    q(bwa) => [
-      q(1563),
+      q(1561),
       q(0),
       ],
    q(bwaidoka) => [
-      q(1545),
+      q(1543),
       q(0),
       ],
    q(bwanabwana) => [
-      q(6739),
+      q(6723),
       q(0),
       ],
    q(bwatoo) => [
-      q(1542),
+      q(1540),
       q(0),
       ],
    q(bwe karen) => [
-      q(1546),
+      q(1544),
       q(0),
       ],
    q(bwela) => [
-      q(1553),
+      q(1551),
       q(0),
       ],
    q(bwile) => [
-      q(1544),
+      q(1542),
       q(0),
       ],
    q(bwisi) => [
-      q(1566),
+      q(1564),
       q(0),
       ],
    q(byangsi) => [
@@ -28950,39 +28909,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(byep) => [
-      q(4352),
+      q(4344),
       q(0),
       ],
    q(c'lela) => [
-      q(2139),
+      q(2132),
       q(0),
       ],
    q(caac) => [
-      q(4546),
+      q(4538),
       q(0),
       ],
    q(cabecar) => [
-      q(1751),
+      q(1747),
       q(0),
       ],
    q(cabiyari) => [
-      q(1660),
+      q(1658),
       q(0),
       ],
    q(cacaloxtepec mixtec) => [
-      q(4316),
+      q(4307),
       q(0),
       ],
    q(cacaopera) => [
-      q(1691),
+      q(1687),
       q(0),
       ],
    q(cacgia roglai) => [
-      q(5838),
+      q(5826),
       q(0),
       ],
    q(cacua) => [
-      q(1677),
+      q(1673),
       q(0),
       ],
    q(caddo) => [
@@ -28994,215 +28953,211 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cafundo creole) => [
-      q(1682),
-      q(0),
-      ],
-   q(cagua) => [
-      q(1665),
+      q(1678),
       q(0),
       ],
    q(cahuarano) => [
-      q(1645),
+      q(1643),
       q(0),
       ],
    q(cahuilla) => [
-      q(1724),
+      q(1720),
       q(0),
       ],
    q(cahungwarya) => [
-      q(4735),
+      q(4726),
       q(0),
       ],
    q(cajamarca quechua) => [
-      q(5701),
+      q(5690),
       q(0),
       ],
    q(cajatambo north lima quechua) => [
-      q(5706),
+      q(5695),
       q(0),
       ],
    q(cajonos zapotec) => [
-      q(7808),
+      q(7790),
       q(0),
       ],
    q(cajun french) => [
-      q(2371),
+      q(2368),
       q(0),
       ],
    q(caka) => [
-      q(1766),
+      q(1762),
       q(0),
       ],
    q(cakchiquel) => [
-      q(1647),
+      q(1645),
       q(1),
       ],
    q(cakchiquel-quiche mixed language) => [
-      q(1768),
+      q(1764),
       q(0),
       ],
    q(cakfem-mushere) => [
-      q(1767),
+      q(1763),
       q(0),
       ],
    q(calamian tagbanwa) => [
-      q(6390),
+      q(6379),
       q(0),
       ],
    q(calderon highland quichua) => [
-      q(5682),
+      q(5671),
       q(0),
       ],
    q(callawalla) => [
-      q(1656),
+      q(1654),
       q(0),
       ],
    q(calo) => [
-      q(5820),
+      q(5809),
       q(0),
       ],
    q(caluyanun) => [
-      q(1781),
+      q(1777),
       q(0),
       ],
    q(cameroon mambila) => [
-      q(4173),
+      q(4164),
       q(0),
       ],
    q(cameroon pidgin) => [
-      q(7111),
+      q(7095),
       q(0),
       ],
    q(camling) => [
-      q(5737),
+      q(5726),
       q(0),
       ],
    q(campalagian) => [
-      q(1788),
+      q(1784),
       q(0),
       ],
    q(campidanese sardinian) => [
-      q(6220),
+      q(6210),
       q(0),
       ],
    q(camsa) => [
-      q(3190),
+      q(3187),
       q(0),
       ],
    q(camtho) => [
-      q(1794),
+      q(1790),
       q(0),
       ],
    q(camunic) => [
-      q(7309),
+      q(7293),
       q(0),
       ],
    q(canar highland quichua) => [
-      q(5729),
+      q(5718),
       q(0),
       ],
    q(candoshi-shapra) => [
-      q(1676),
+      q(1672),
       q(0),
       ],
    q(canela) => [
-      q(5746),
+      q(5735),
       q(0),
       ],
    q(canichana) => [
-      q(1659),
+      q(1657),
       q(0),
       ],
    q(cantonese) => [
-      q(7766),
+      q(7748),
       q(1),
       ],
    q(cao lan) => [
-      q(4370),
+      q(4362),
       q(0),
       ],
    q(cao miao) => [
-      q(1826),
+      q(1822),
       q(0),
       ],
    q(capanahua) => [
-      q(3181),
+      q(3178),
       q(0),
       ],
    q(capiznon) => [
-      q(1838),
+      q(1833),
       q(0),
       ],
    q(cappadocian greek) => [
-      q(1834),
+      q(1829),
       q(0),
       ],
    q(caquinte) => [
-      q(1824),
+      q(1820),
       q(0),
       ],
    q(car nicobarese) => [
-      q(1653),
+      q(1651),
       q(0),
       ],
    q(cara) => [
-      q(1712),
+      q(1708),
       q(0),
       ],
    q(carabayo) => [
-      q(1679),
+      q(1675),
       q(0),
       ],
    q(caramanta) => [
-      q(1848),
+      q(1842),
       q(0),
       ],
    q(carapana) => [
-      q(1661),
+      q(1659),
       q(0),
       ],
    q(carian) => [
-      q(7317),
+      q(7301),
       q(0),
       ],
    q(caribbean hindustani) => [
-      q(2808),
+      q(2803),
       q(0),
       ],
    q(caribbean javanese) => [
-      q(3166),
+      q(3163),
       q(0),
       ],
    q(carijona) => [
-      q(1662),
+      q(1660),
       q(0),
       ],
    q(carolina algonquian) => [
-      q(1858),
+      q(1852),
       q(0),
       ],
    q(carolinian) => [
-      q(1648),
+      q(1646),
       q(0),
       ],
    q(carpathian romani) => [
-      q(5807),
+      q(5796),
       q(0),
       ],
    q(carrier) => [
-      q(1863),
+      q(1857),
       q(0),
       ],
    q(cashibo-cacataibo) => [
-      q(1673),
+      q(1669),
       q(0),
       ],
    q(cashinahua) => [
-      q(1674),
+      q(1670),
       q(0),
       ],
    q(casiguran dumagat agta) => [
-      q(2006),
+      q(1999),
       q(0),
       ],
    q(castilian) => [
@@ -29218,15 +29173,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(catalan sign language) => [
-      q(1867),
+      q(1861),
       q(0),
       ],
    q(catawba) => [
-      q(1719),
+      q(1715),
       q(0),
       ],
    q(cauca) => [
-      q(1680),
+      q(1676),
       q(0),
       ],
    q(caucasian languages) => [
@@ -29234,23 +29189,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cavinena) => [
-      q(1655),
+      q(1653),
       q(0),
       ],
    q(cayubaba) => [
-      q(1931),
+      q(1924),
       q(0),
       ],
    q(cayuga) => [
-      q(1658),
+      q(1656),
       q(0),
       ],
    q(cayuse) => [
-      q(7322),
+      q(7306),
       q(0),
       ],
    q(cebaara senoufo) => [
-      q(5968),
+      q(5958),
       q(0),
       ],
    q(cebuano) => [
@@ -29258,7 +29213,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(celtiberian) => [
-      q(7310),
+      q(7294),
       q(0),
       ],
    q(celtic languages) => [
@@ -29266,11 +29221,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cemuhi) => [
-      q(1649),
+      q(1647),
       q(0),
       ],
    q(cen) => [
-      q(1709),
+      q(1705),
       q(0),
       ],
    q(central american indian languages) => [
@@ -29278,11 +29233,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central asmat) => [
-      q(1804),
+      q(1800),
       q(0),
       ],
    q(central atlas tamazight) => [
-      q(6848),
+      q(6832),
       q(0),
       ],
    q(central awyu) => [
@@ -29298,7 +29253,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central berawan) => [
-      q(7829),
+      q(7811),
       q(0),
       ],
    q(central bikol) => [
@@ -29306,7 +29261,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central bontok) => [
-      q(3821),
+      q(3812),
       q(0),
       ],
    q(central cagayan agta) => [
@@ -29314,31 +29269,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central dusun) => [
-      q(2164),
-      q(0),
+      q(2158),
+      q(1),
       ],
    q(central grebo) => [
-      q(2627),
+      q(2623),
       q(0),
       ],
    q(central hongshuihe zhuang) => [
-      q(7834),
+      q(7816),
       q(0),
       ],
    q(central huasteca nahuatl) => [
-      q(4769),
+      q(4760),
       q(0),
       ],
    q(central huishui hmong) => [
-      q(2779),
+      q(2774),
       q(0),
       ],
    q(central huishui miao) => [
-      q(2779),
+      q(2774),
       q(1),
       ],
    q(central kanuri) => [
-      q(3482),
+      q(3478),
       q(0),
       ],
    q(central khmer) => [
@@ -29346,19 +29301,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central kurdish) => [
-      q(1755),
+      q(1751),
       q(0),
       ],
    q(central lalo) => [
-      q(7791),
+      q(7773),
       q(1),
       ],
    q(central maewo) => [
-      q(4636),
+      q(4628),
       q(0),
       ],
    q(central malay) => [
-      q(5612),
+      q(5601),
       q(0),
       ],
    q(central malayo-polynesian languages) => [
@@ -29366,79 +29321,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central masela) => [
-      q(4672),
+      q(4664),
       q(0),
       ],
    q(central mashan hmong) => [
-      q(2789),
+      q(2784),
       q(0),
       ],
    q(central mashan miao) => [
-      q(2789),
+      q(2784),
       q(1),
       ],
    q(central mazahua) => [
-      q(4127),
+      q(4118),
       q(0),
       ],
    q(central melanau) => [
-      q(4212),
+      q(4203),
       q(0),
       ],
    q(central mnong) => [
-      q(1791),
+      q(1787),
       q(0),
       ],
    q(central nahuatl) => [
-      q(4871),
+      q(4862),
       q(0),
       ],
    q(central nicobarese) => [
-      q(4763),
+      q(4754),
       q(0),
       ],
    q(central ojibwa) => [
-      q(5219),
+      q(5210),
       q(0),
       ],
    q(central okinawan) => [
-      q(5885),
+      q(5874),
       q(0),
       ],
    q(central palawano) => [
-      q(5488),
+      q(5481),
       q(0),
       ],
    q(central pame) => [
-      q(5376),
+      q(5368),
       q(0),
       ],
    q(central pashto) => [
-      q(5624),
+      q(5613),
       q(0),
       ],
    q(central pomo) => [
-      q(5563),
+      q(5554),
       q(0),
       ],
    q(central puebla nahuatl) => [
-      q(4782),
+      q(4773),
       q(0),
       ],
    q(central sama) => [
-      q(6123),
+      q(6113),
       q(0),
       ],
    q(central siberian yupik) => [
-      q(2300),
+      q(2296),
       q(0),
       ],
    q(central sierra miwok) => [
-      q(1877),
+      q(1871),
       q(0),
       ],
    q(central subanen) => [
-      q(6336),
+      q(6325),
       q(0),
       ],
    q(central sudanic languages) => [
@@ -29446,55 +29401,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(central tagbanwa) => [
-      q(6490),
+      q(6479),
       q(0),
       ],
    q(central tarahumara) => [
-      q(6372),
+      q(6361),
       q(0),
       ],
    q(central tunebo) => [
-      q(6765),
+      q(6749),
       q(0),
       ],
    q(central yupik) => [
-      q(2301),
+      q(2297),
       q(0),
       ],
    q(central-eastern niger fulfulde) => [
-      q(2390),
+      q(2387),
       q(0),
       ],
    q(centuum) => [
-      q(1710),
+      q(1706),
       q(0),
       ],
    q(cerma) => [
-      q(1785),
+      q(1781),
       q(0),
       ],
    q(chabu) => [
-      q(5907),
+      q(5897),
       q(0),
       ],
    q(chachapoyas quechua) => [
-      q(5687),
+      q(5676),
       q(0),
       ],
    q(chachi) => [
-      q(1666),
+      q(1662),
       q(0),
       ],
    q(chacobo) => [
-      q(1651),
+      q(1649),
       q(0),
       ],
    q(chadian arabic) => [
-      q(6028),
+      q(6018),
       q(0),
       ],
    q(chadian sign language) => [
-      q(1703),
+      q(1699),
       q(0),
       ],
    q(chadic languages) => [
@@ -29502,7 +29457,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chadong) => [
-      q(1704),
+      q(1700),
       q(0),
       ],
    q(chagatai) => [
@@ -29510,51 +29465,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chaima) => [
-      q(1742),
+      q(1738),
       q(0),
       ],
    q(chak) => [
-      q(1756),
+      q(1752),
       q(0),
       ],
    q(chakali) => [
-      q(1774),
+      q(1770),
       q(0),
       ],
    q(chakma) => [
-      q(1690),
+      q(1686),
       q(0),
       ],
    q(chala) => [
-      q(1777),
+      q(1773),
       q(0),
       ],
    q(chaldean neo-aramaic) => [
-      q(1771),
+      q(1767),
       q(0),
       ],
    q(chalikha) => [
-      q(6480),
+      q(6469),
       q(0),
       ],
    q(chamacoco) => [
-      q(1707),
+      q(1703),
       q(0),
       ],
    q(chamalal) => [
-      q(1746),
+      q(1742),
       q(0),
       ],
    q(chamari) => [
-      q(1695),
+      q(1691),
       q(0),
       ],
    q(chambeali) => [
-      q(1696),
+      q(1692),
       q(0),
       ],
    q(chambri) => [
-      q(1650),
+      q(1648),
       q(0),
       ],
    q(chamic languages) => [
@@ -29562,7 +29517,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chamicuro) => [
-      q(1681),
+      q(1677),
       q(0),
       ],
    q(chamorro) => [
@@ -29570,55 +29525,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chane) => [
-      q(1646),
+      q(1644),
       q(0),
       ],
    q(chang naga) => [
-      q(4742),
+      q(4733),
       q(0),
       ],
    q(changriwa) => [
-      q(1715),
+      q(1711),
       q(0),
       ],
    q(changthang) => [
-      q(1795),
+      q(1791),
       q(0),
       ],
    q(chantyal) => [
-      q(1728),
+      q(1724),
       q(0),
       ],
    q(chara) => [
-      q(1844),
+      q(1838),
       q(0),
       ],
    q(chaudangsi) => [
-      q(1700),
+      q(1696),
       q(0),
       ],
    q(chaura) => [
-      q(1861),
+      q(1855),
       q(0),
       ],
    q(chavacano) => [
-      q(1668),
+      q(1664),
       q(0),
       ],
    q(chayahuita) => [
-      q(1675),
+      q(1671),
       q(0),
       ],
    q(chayuco mixtec) => [
-      q(4305),
+      q(4296),
       q(0),
       ],
    q(chazumba mixtec) => [
-      q(7508),
+      q(7490),
       q(0),
       ],
    q(che) => [
-      q(5869),
+      q(5858),
       q(0),
       ],
    q(chechen) => [
@@ -29626,39 +29581,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cheke holo) => [
-      q(4518),
+      q(4510),
       q(0),
       ],
    q(chemakum) => [
-      q(7312),
+      q(7296),
       q(0),
       ],
    q(chenapian) => [
-      q(1749),
+      q(1745),
       q(0),
       ],
    q(chenchu) => [
-      q(1693),
+      q(1689),
       q(0),
       ],
    q(chenoua) => [
-      q(1806),
+      q(1802),
       q(0),
       ],
    q(chepang) => [
-      q(1699),
+      q(1695),
       q(0),
       ],
    q(chepya) => [
-      q(7615),
+      q(7597),
       q(0),
       ],
    q(cheq wong) => [
-      q(1928),
+      q(1921),
       q(1),
       ],
    q(cherepon) => [
-      q(1836),
+      q(1831),
       q(0),
       ],
    q(cherokee) => [
@@ -29666,11 +29621,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chesu) => [
-      q(7612),
+      q(7594),
       q(0),
       ],
    q(chetco) => [
-      q(1889),
+      q(1883),
       q(0),
       ],
    q(chewa) => [
@@ -29678,7 +29633,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(chewong) => [
-      q(1928),
+      q(1921),
       q(0),
       ],
    q(cheyenne) => [
@@ -29686,23 +29641,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chhattisgarhi) => [
-      q(2802),
+      q(2797),
       q(0),
       ],
    q(chhintange) => [
-      q(1896),
+      q(1890),
       q(0),
       ],
    q(chhulung) => [
-      q(1916),
+      q(1909),
       q(0),
       ],
    q(chiangmai sign language) => [
-      q(1868),
+      q(1862),
       q(0),
       ],
    q(chiapanec) => [
-      q(1739),
+      q(1735),
       q(0),
       ],
    q(chibcha) => [
@@ -29714,7 +29669,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chicahuaxtla triqui) => [
-      q(6705),
+      q(6689),
       q(0),
       ],
    q(chichewa) => [
@@ -29722,95 +29677,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chichicapan zapotec) => [
-      q(7935),
+      q(7917),
       q(0),
       ],
    q(chichimeca-jonaz) => [
-      q(5411),
+      q(5403),
       q(0),
       ],
    q(chichonyi-chidzihana-chikauma) => [
-      q(1816),
+      q(1812),
       q(1),
       ],
    q(chickasaw) => [
-      q(1732),
+      q(1728),
       q(0),
       ],
    q(chicomuceltec) => [
-      q(1810),
+      q(1806),
       q(0),
       ],
    q(chidigo) => [
-      q(2040),
+      q(2033),
       q(1),
       ],
    q(chiduruma) => [
-      q(2175),
+      q(2169),
       q(1),
       ],
    q(chiga) => [
-      q(1717),
+      q(1713),
       q(0),
       ],
    q(chigmecatitlan mixtec) => [
-      q(4306),
+      q(4297),
       q(0),
       ],
    q(chilcotin) => [
-      q(1770),
-      q(0),
-      ],
-   q(chilean quechua) => [
-      q(1843),
+      q(1766),
       q(0),
       ],
    q(chilean sign language) => [
-      q(1871),
+      q(1865),
       q(0),
       ],
    q(chilisso) => [
-      q(1773),
+      q(1769),
       q(0),
       ],
    q(chiltepec chinantec) => [
-      q(1866),
+      q(1860),
       q(0),
       ],
    q(chimakum) => [
-      q(7312),
+      q(7296),
       q(1),
       ],
    q(chimalapa zoque) => [
-      q(7908),
+      q(7890),
       q(0),
       ],
    q(chimariko) => [
-      q(1733),
+      q(1729),
       q(0),
       ],
    q(chimborazo highland quichua) => [
-      q(5684),
+      q(5673),
       q(0),
       ],
    q(chimila) => [
-      q(1664),
+      q(1661),
       q(0),
       ],
    q(china buriat) => [
-      q(1586),
+      q(1584),
       q(0),
       ],
    q(chinali) => [
-      q(1735),
+      q(1731),
       q(0),
       ],
    q(chinbon chin) => [
-      q(1796),
+      q(1792),
       q(0),
       ],
    q(chincha quechua) => [
-      q(5722),
+      q(5711),
       q(0),
       ],
    q(chinese) => [
@@ -29822,11 +29773,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chinese pidgin english) => [
-      q(1835),
+      q(1830),
       q(0),
       ],
    q(chinese sign language) => [
-      q(1876),
+      q(1870),
       q(0),
       ],
    q(chini) => [
@@ -29834,7 +29785,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(chinook) => [
-      q(1722),
+      q(1718),
       q(0),
       ],
    q(chinook jargon) => [
@@ -29842,67 +29793,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chipaya) => [
-      q(1652),
+      q(1650),
       q(0),
       ],
    q(chipewyan) => [
       q(0084),
       q(0),
       ],
-   q(chipiajes) => [
-      q(1663),
-      q(0),
-      ],
    q(chippewa) => [
-      q(1741),
+      q(1737),
       q(0),
       ],
    q(chiquian ancash quechua) => [
-      q(5721),
+      q(5710),
       q(0),
       ],
    q(chiquihuitlan mazatec) => [
-      q(4121),
+      q(4112),
       q(0),
       ],
    q(chiquitano) => [
-      q(1657),
+      q(1655),
       q(0),
       ],
    q(chiripa) => [
-      q(4863),
+      q(4854),
       q(0),
       ],
    q(chiru) => [
-      q(1694),
+      q(1690),
       q(0),
       ],
    q(chitimacha) => [
-      q(1895),
+      q(1889),
       q(0),
       ],
    q(chitkuli kinnauri) => [
-      q(1736),
+      q(1732),
       q(0),
       ],
    q(chittagonian) => [
-      q(1892),
+      q(1886),
       q(0),
       ],
    q(chitwania tharu) => [
-      q(6499),
+      q(6487),
       q(0),
       ],
    q(choapan zapotec) => [
-      q(7916),
+      q(7898),
       q(0),
       ],
    q(chocangacakha) => [
-      q(1718),
+      q(1714),
       q(0),
       ],
    q(chochotec) => [
-      q(1830),
+      q(1825),
       q(0),
       ],
    q(choctaw) => [
@@ -29910,59 +29857,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chodri) => [
-      q(1697),
+      q(1693),
       q(0),
       ],
    q(chokri naga) => [
-      q(5055),
+      q(5046),
       q(0),
       ],
    q(chokwe) => [
-      q(1747),
+      q(1743),
       q(0),
       ],
    q(chol) => [
-      q(1901),
+      q(1895),
       q(0),
       ],
    q(cholon) => [
-      q(1726),
+      q(1722),
       q(0),
       ],
    q(chong) => [
-      q(1815),
+      q(1811),
       q(0),
       ],
    q(choni) => [
-      q(1692),
+      q(1688),
       q(0),
       ],
    q(chonyi-dzihana-kauma) => [
-      q(1816),
+      q(1812),
       q(0),
       ],
    q(chopi) => [
-      q(1683),
+      q(1679),
       q(0),
       ],
    q(chorasmian) => [
-      q(7316),
+      q(7300),
       q(0),
       ],
    q(chorti) => [
-      q(1639),
+      q(1637),
       q(0),
       ],
    q(chothe naga) => [
-      q(4780),
+      q(4771),
       q(0),
       ],
    q(chrau) => [
-      q(1862),
+      q(1856),
       q(0),
       ],
    q(chru) => [
-      q(1744),
+      q(1740),
       q(0),
       ],
    q(chuang) => [
@@ -29970,43 +29917,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(chuanqiandian cluster miao) => [
-      q(1842),
+      q(1837),
       q(0),
       ],
    q(chuave) => [
-      q(1753),
+      q(1749),
       q(0),
       ],
    q(chug) => [
-      q(1922),
+      q(1915),
       q(0),
       ],
    q(chuj) => [
-      q(1641),
+      q(1639),
       q(0),
       ],
    q(chuka) => [
-      q(1907),
+      q(1901),
       q(0),
       ],
    q(chukot) => [
-      q(1763),
+      q(1759),
       q(0),
       ],
    q(chukwa) => [
-      q(1920),
+      q(1913),
       q(0),
       ],
    q(chulym) => [
-      q(1782),
+      q(1778),
       q(0),
       ],
    q(chumburung) => [
-      q(4781),
+      q(4772),
       q(0),
       ],
    q(churahi) => [
-      q(1698),
+      q(1694),
       q(0),
       ],
    q(church slavic) => [
@@ -30018,7 +29965,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(chut) => [
-      q(5928),
+      q(5918),
       q(0),
       ],
    q(chuukese) => [
@@ -30026,7 +29973,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chuvantsy) => [
-      q(7320),
+      q(7304),
       q(0),
       ],
    q(chuvash) => [
@@ -30034,19 +29981,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(chuwabu) => [
-      q(1727),
+      q(1723),
       q(0),
       ],
    q(ci gbe) => [
-      q(1731),
+      q(1727),
       q(0),
       ],
    q(cia-cia) => [
-      q(1730),
+      q(1726),
       q(0),
       ],
    q(cibak) => [
-      q(1757),
+      q(1753),
       q(0),
       ],
    q(cicipu) => [
@@ -30054,23 +30001,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cimbrian) => [
-      q(1737),
+      q(1733),
       q(0),
       ],
    q(cinda-regi-tiyal) => [
-      q(1702),
+      q(1698),
       q(0),
       ],
    q(cineni) => [
-      q(1734),
+      q(1730),
       q(0),
       ],
    q(cinta larga) => [
-      q(1738),
+      q(1734),
       q(0),
       ],
    q(cisalpine gaulish) => [
-      q(7311),
+      q(7295),
       q(0),
       ],
    q(cishingini) => [
@@ -30078,31 +30025,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(citak) => [
-      q(6826),
+      q(6810),
       q(0),
       ],
    q(ciwogai) => [
-      q(6478),
+      q(6467),
       q(0),
       ],
    q(clallam) => [
-      q(1778),
+      q(1774),
       q(0),
       ],
    q(classical armenian) => [
-      q(7313),
+      q(7297),
       q(0),
       ],
    q(classical mandaic) => [
-      q(4693),
+      q(4685),
       q(0),
       ],
    q(classical mongolian) => [
-      q(1786),
+      q(1782),
       q(0),
       ],
    q(classical nahuatl) => [
-      q(4770),
+      q(4761),
       q(0),
       ],
    q(classical nepal bhasa) => [
@@ -30114,7 +30061,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(classical quechua) => [
-      q(5716),
+      q(5705),
       q(0),
       ],
    q(classical syriac) => [
@@ -30122,119 +30069,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(classical tibetan) => [
-      q(7318),
+      q(7302),
       q(0),
       ],
    q(coahuilteco) => [
-      q(7321),
+      q(7305),
       q(0),
       ],
    q(coast miwok) => [
-      q(1873),
-      q(0),
-      ],
-   q(coastal kadazan) => [
-      q(3776),
+      q(1867),
       q(0),
       ],
    q(coastal konjo) => [
-      q(3380),
+      q(3376),
       q(0),
       ],
    q(coatecas altas zapotec) => [
-      q(7833),
+      q(7815),
       q(0),
       ],
    q(coatepec nahuatl) => [
-      q(4739),
+      q(4730),
       q(0),
       ],
    q(coatlan mixe) => [
-      q(4167),
+      q(4158),
       q(0),
       ],
    q(coatlan zapotec) => [
-      q(7932),
+      q(7914),
       q(0),
       ],
    q(coatzospan mixtec) => [
-      q(4320),
+      q(4311),
       q(0),
       ],
    q(cocama-cocamilla) => [
-      q(1812),
+      q(1808),
       q(0),
       ],
    q(cochimi) => [
-      q(1817),
+      q(1813),
       q(0),
       ],
    q(cocopa) => [
-      q(1811),
+      q(1807),
       q(0),
       ],
    q(cocos islands malay) => [
-      q(1809),
+      q(1805),
       q(0),
       ],
    q(coeur d'alene) => [
-      q(1847),
+      q(1841),
       q(0),
       ],
    q(cofan) => [
-      q(1821),
+      q(1817),
       q(0),
       ],
    q(cogui) => [
-      q(3510),
+      q(3506),
       q(0),
       ],
    q(col) => [
-      q(3928),
+      q(3919),
       q(0),
       ],
    q(colombian sign language) => [
-      q(1878),
+      q(1872),
       q(0),
       ],
    q(colonia tovar german) => [
-      q(2451),
+      q(2448),
       q(0),
       ],
    q(colorado) => [
-      q(1814),
+      q(1810),
       q(0),
       ],
    q(columbia-wenatchi) => [
-      q(1819),
+      q(1815),
       q(0),
       ],
    q(comaltepec chinantec) => [
-      q(1689),
+      q(1685),
       q(0),
       ],
    q(comanche) => [
-      q(1820),
+      q(1816),
       q(0),
       ],
    q(comecrudo) => [
-      q(7314),
+      q(7298),
       q(0),
       ],
    q(como karim) => [
-      q(1713),
+      q(1709),
       q(0),
       ],
    q(comox) => [
-      q(1822),
+      q(1818),
       q(0),
       ],
    q(con) => [
-      q(1803),
+      q(1799),
       q(0),
       ],
    q(congo swahili) => [
-      q(6301),
+      q(6290),
       q(0),
       ],
    q(cook islands maori) => [
@@ -30242,19 +30185,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(coong) => [
-      q(1797),
+      q(1793),
       q(0),
       ],
    q(coos) => [
-      q(1887),
+      q(1881),
       q(0),
       ],
    q(copainala zoque) => [
-      q(7907),
+      q(7889),
       q(0),
       ],
    q(copala triqui) => [
-      q(6690),
+      q(6674),
       q(0),
       ],
    q(coptic) => [
@@ -30262,11 +30205,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(coquille) => [
-      q(1823),
+      q(1819),
       q(0),
       ],
    q(cori) => [
-      q(1864),
+      q(1858),
       q(0),
       ],
    q(cornish) => [
@@ -30274,7 +30217,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(corongo ancash quechua) => [
-      q(5715),
+      q(5704),
       q(0),
       ],
    q(corsican) => [
@@ -30282,35 +30225,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(costa rican sign language) => [
-      q(1881),
+      q(1875),
       q(0),
       ],
    q(cotabato manobo) => [
-      q(4555),
+      q(4547),
       q(0),
       ],
    q(cotoname) => [
-      q(7315),
+      q(7299),
       q(0),
       ],
    q(cowlitz) => [
-      q(1827),
-      q(0),
-      ],
-   q(coxima) => [
-      q(3521),
-      q(0),
-      ],
-   q(coyaima) => [
-      q(1829),
+      q(1823),
       q(0),
       ],
    q(coyotepec popoloca) => [
-      q(5367),
+      q(5359),
       q(0),
       ],
    q(coyutla totonac) => [
-      q(6636),
+      q(6621),
       q(0),
       ],
    q(cree) => [
@@ -30362,7 +30297,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(croatia sign language) => [
-      q(1880),
+      q(1874),
       q(0),
       ],
    q(croatian) => [
@@ -30370,79 +30305,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cross river mbembe) => [
-      q(4238),
+      q(4229),
       q(0),
       ],
    q(crow) => [
-      q(1856),
+      q(1850),
       q(0),
       ],
    q(cruzeno) => [
-      q(1865),
+      q(1859),
       q(0),
       ],
    q(cua) => [
-      q(1903),
+      q(1897),
       q(0),
       ],
    q(cuba) => [
-      q(1672),
+      q(1668),
       q(1),
       ],
    q(cuba sign language) => [
-      q(1870),
+      q(1864),
       q(0),
       ],
    q(cubeo) => [
-      q(1904),
+      q(1898),
       q(0),
       ],
    q(cuiba) => [
-      q(1908),
+      q(1902),
       q(0),
       ],
    q(culina) => [
-      q(1911),
+      q(1905),
       q(0),
       ],
    q(cumanagoto) => [
-      q(1913),
+      q(1906),
       q(0),
       ],
    q(cumbric) => [
-      q(7308),
-      q(0),
-      ],
-   q(cumeral) => [
-      q(1912),
+      q(7292),
       q(0),
       ],
    q(cun) => [
-      q(1915),
+      q(1908),
       q(0),
       ],
    q(cuneiform luwian) => [
-      q(7405),
+      q(7387),
       q(0),
       ],
    q(cung) => [
-      q(1906),
+      q(1900),
       q(0),
       ],
    q(cupeno) => [
-      q(1914),
+      q(1907),
       q(0),
       ],
    q(curonian) => [
-      q(7319),
+      q(7303),
       q(0),
       ],
    q(curripaco) => [
-      q(3526),
+      q(3521),
       q(0),
       ],
    q(cusco quechua) => [
-      q(5699),
+      q(5688),
       q(0),
       ],
    q(cushitic languages) => [
@@ -30450,23 +30381,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(cutchi-swahili) => [
-      q(1687),
+      q(1683),
       q(0),
       ],
    q(cuvok) => [
-      q(1919),
+      q(1912),
       q(0),
       ],
    q(cuyamecalco mixtec) => [
-      q(7525),
+      q(7507),
       q(0),
       ],
    q(cuyonon) => [
-      q(1932),
+      q(1925),
       q(0),
       ],
    q(cwi bwamu) => [
-      q(1565),
+      q(1563),
       q(0),
       ],
    q(cypriot arabic) => [
@@ -30478,111 +30409,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(czech sign language) => [
-      q(1869),
+      q(1863),
       q(0),
       ],
    q(da'a kaili) => [
-      q(3773),
+      q(3766),
       q(0),
       ],
    q(da-hua miao) => [
-      q(2780),
+      q(2775),
       q(2),
       ],
    q(daai chin) => [
-      q(1948),
+      q(1941),
       q(0),
       ],
    q(daakaka) => [
-      q(1375),
+      q(1374),
       q(0),
       ],
    q(daantanai') => [
-      q(4004),
+      q(3995),
       q(0),
       ],
    q(daasanach) => [
-      q(2150),
+      q(2143),
+      q(0),
+      ],
+   q(daats'iin) => [
+      q(2156),
       q(0),
       ],
    q(daba) => [
-      q(1969),
+      q(1962),
       q(0),
       ],
    q(dabarre) => [
-      q(1970),
+      q(1963),
       q(0),
       ],
    q(dabe) => [
-      q(1959),
+      q(1952),
       q(0),
       ],
    q(dacian) => [
-      q(7324),
+      q(7308),
       q(0),
       ],
    q(dadi dadi) => [
-      q(1978),
+      q(1971),
       q(0),
       ],
    q(dadibi) => [
-      q(4473),
+      q(4465),
       q(0),
       ],
    q(dadiya) => [
-      q(1958),
+      q(1951),
       q(0),
       ],
    q(daga) => [
-      q(2021),
+      q(2014),
       q(0),
       ],
    q(dagaari dioula) => [
-      q(2007),
+      q(2000),
       q(0),
       ],
    q(dagba) => [
-      q(2012),
+      q(2005),
       q(0),
       ],
    q(dagbani) => [
-      q(1942),
+      q(1935),
       q(0),
       ],
    q(dagik) => [
-      q(1989),
+      q(1982),
       q(0),
       ],
    q(dagoman) => [
-      q(2014),
+      q(2007),
       q(0),
       ],
    q(dahalik) => [
-      q(2079),
+      q(2072),
       q(0),
       ],
    q(dahalo) => [
-      q(1946),
+      q(1939),
       q(0),
       ],
    q(daho-doo) => [
-      q(1950),
+      q(1943),
       q(0),
       ],
    q(dai) => [
-      q(2043),
+      q(2036),
       q(0),
       ],
    q(dai zhuang) => [
-      q(7845),
+      q(7827),
       q(0),
       ],
    q(dair) => [
-      q(2134),
+      q(2127),
       q(0),
       ],
    q(dakka) => [
-      q(2074),
+      q(2067),
       q(0),
       ],
    q(dakota) => [
@@ -30590,15 +30525,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dakpakha) => [
-      q(2073),
+      q(2066),
       q(0),
       ],
    q(dalabon) => [
-      q(4844),
+      q(4835),
       q(0),
       ],
    q(dalmatian) => [
-      q(2080),
+      q(2073),
       q(0),
       ],
    q(daloa bete) => [
@@ -30606,51 +30541,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dama) => [
-      q(2090),
+      q(2083),
       q(0),
       ],
    q(damakawa) => [
-      q(1947),
+      q(1940),
       q(0),
       ],
    q(damal) => [
-      q(6876),
+      q(6860),
       q(0),
       ],
    q(dambi) => [
-      q(1939),
+      q(1932),
       q(0),
       ],
    q(dameli) => [
-      q(2089),
+      q(2082),
       q(0),
       ],
    q(dampelas) => [
-      q(2093),
+      q(2086),
       q(0),
       ],
    q(dan) => [
-      q(2104),
+      q(2097),
       q(0),
       ],
    q(danaru) => [
-      q(2107),
+      q(2100),
       q(0),
       ],
    q(danau) => [
-      q(2109),
+      q(2102),
       q(0),
       ],
    q(dandami maria) => [
-      q(1949),
+      q(1942),
       q(0),
       ],
    q(dangaleat) => [
-      q(1938),
+      q(1931),
       q(0),
       ],
    q(dangaura tharu) => [
-      q(6504),
+      q(6492),
       q(0),
       ],
    q(danish) => [
@@ -30658,7 +30593,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(danish sign language) => [
-      q(2152),
+      q(2145),
       q(0),
       ],
    q(dano) => [
@@ -30666,35 +30601,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(danu) => [
-      q(2110),
+      q(2103),
       q(0),
       ],
    q(dao) => [
-      q(1955),
+      q(1948),
       q(0),
       ],
    q(daonda) => [
-      q(2100),
+      q(2093),
       q(0),
       ],
    q(dar daju daju) => [
-      q(2060),
+      q(2053),
       q(0),
       ],
    q(dar fur daju) => [
-      q(1945),
+      q(1938),
       q(0),
       ],
    q(dar sila daju) => [
-      q(1951),
+      q(1944),
       q(0),
       ],
    q(darai) => [
-      q(2148),
+      q(2141),
       q(0),
       ],
    q(darang deng) => [
-      q(4294),
+      q(4285),
       q(1),
       ],
    q(dargwa) => [
@@ -30702,83 +30637,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dari) => [
-      q(5602),
+      q(5592),
       q(0),
       ],
    q(darkinyung) => [
-      q(7323),
+      q(7307),
       q(0),
       ],
    q(darlong) => [
-      q(2081),
+      q(2074),
       q(0),
       ],
    q(darmiya) => [
-      q(2136),
+      q(2129),
       q(0),
       ],
    q(daro-matu melanau) => [
-      q(2142),
+      q(2135),
       q(0),
       ],
    q(dass) => [
-      q(2127),
+      q(2120),
       q(0),
       ],
    q(datooga) => [
-      q(6407),
+      q(6396),
       q(0),
       ],
    q(daungwurrung) => [
-      q(2019),
+      q(2012),
       q(0),
       ],
    q(daur) => [
-      q(2156),
+      q(2149),
       q(0),
       ],
    q(davawenyo) => [
-      q(1953),
+      q(1946),
       q(0),
       ],
    q(daw) => [
-      q(3693),
+      q(3686),
       q(0),
       ],
    q(dawawa) => [
-      q(2197),
+      q(2191),
       q(0),
       ],
    q(dawera-daweloor) => [
-      q(1988),
+      q(1981),
       q(0),
       ],
    q(dawida) => [
-      q(1952),
+      q(1945),
       q(1),
       ],
    q(dawro) => [
-      q(2195),
+      q(2188),
       q(0),
       ],
    q(day) => [
-      q(1944),
+      q(1937),
       q(0),
       ],
    q(dayi) => [
-      q(1954),
+      q(1947),
       q(0),
       ],
    q(dazaga) => [
-      q(2209),
+      q(2204),
       q(0),
       ],
    q(deccan) => [
-      q(1976),
+      q(1969),
       q(0),
       ],
    q(dedua) => [
-      q(1990),
+      q(1983),
       q(0),
       ],
    q(defaka) => [
@@ -30786,43 +30721,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(defi gbe) => [
-      q(2426),
+      q(2423),
       q(0),
       ],
    q(deg) => [
-      q(4715),
+      q(4707),
       q(0),
       ],
    q(degaru) => [
-      q(2018),
+      q(2011),
       q(0),
       ],
    q(degema) => [
-      q(1993),
+      q(1986),
       q(0),
       ],
    q(degenan) => [
-      q(2008),
+      q(2001),
       q(0),
       ],
    q(degexit'an) => [
-      q(2970),
+      q(2965),
       q(0),
       ],
    q(dehu) => [
-      q(2032),
+      q(2025),
       q(0),
       ],
    q(dehwari) => [
-      q(1994),
+      q(1987),
       q(0),
       ],
    q(dek) => [
-      q(1996),
+      q(1989),
       q(0),
       ],
    q(dela-oenale) => [
-      q(5848),
+      q(5836),
       q(0),
       ],
    q(delaware) => [
@@ -30830,31 +30765,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(delo) => [
-      q(5097),
+      q(5089),
       q(0),
       ],
    q(dem) => [
-      q(1997),
+      q(1990),
       q(0),
       ],
    q(dema) => [
-      q(2097),
+      q(2090),
       q(0),
       ],
    q(demisa) => [
-      q(1995),
+      q(1988),
       q(0),
       ],
    q(demta) => [
-      q(2098),
+      q(2091),
       q(0),
       ],
    q(dendi (benin)) => [
-      q(1984),
+      q(1977),
       q(0),
       ],
    q(dendi (central african republic)) => [
-      q(1999),
+      q(1992),
       q(0),
       ],
    q(dene suline) => [
@@ -30862,19 +30797,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(dengese) => [
-      q(2003),
+      q(1996),
       q(0),
       ],
    q(dengka) => [
-      q(2105),
+      q(2098),
       q(0),
       ],
    q(deni) => [
-      q(2112),
+      q(2105),
       q(0),
       ],
    q(deno) => [
-      q(1957),
+      q(1950),
       q(0),
       ],
    q(denya) => [
@@ -30882,79 +30817,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(deori) => [
-      q(2000),
+      q(1993),
       q(0),
       ],
    q(dera (indonesia)) => [
-      q(3204),
+      q(3201),
       q(0),
       ],
    q(dera (nigeria)) => [
-      q(3480),
+      q(3476),
       q(0),
       ],
    q(desano) => [
-      q(2001),
+      q(1994),
       q(0),
       ],
    q(desiya) => [
-      q(2154),
+      q(2147),
       q(0),
       ],
    q(dewoin) => [
-      q(1991),
+      q(1984),
       q(0),
       ],
    q(dezfuli) => [
-      q(1992),
+      q(1985),
       q(0),
       ],
    q(dghwede) => [
-      q(2010),
+      q(2003),
       q(0),
       ],
    q(dhaiso) => [
-      q(2030),
+      q(2023),
       q(0),
       ],
    q(dhalandji) => [
-      q(2025),
+      q(2018),
       q(0),
       ],
    q(dhangu) => [
-      q(2023),
+      q(2016),
+      q(1),
+      ],
+   q(dhangu-djangu) => [
+      q(2016),
       q(0),
       ],
    q(dhanki) => [
-      q(2027),
+      q(2020),
       q(0),
       ],
    q(dhanwar (nepal)) => [
-      q(2033),
+      q(2026),
       q(0),
       ],
    q(dhao) => [
-      q(4830),
+      q(4821),
       q(0),
       ],
    q(dhargari) => [
-      q(2029),
+      q(2022),
       q(0),
       ],
    q(dharuk) => [
-      q(7325),
+      q(7309),
       q(0),
       ],
    q(dharumbal) => [
-      q(7346),
+      q(7330),
       q(0),
       ],
    q(dhatki) => [
-      q(4350),
+      q(4342),
       q(0),
       ],
    q(dhimal) => [
-      q(2024),
+      q(2017),
       q(0),
       ],
    q(dhivehi) => [
@@ -30962,7 +30901,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(dhodia) => [
-      q(2028),
+      q(2021),
       q(0),
       ],
    q(dhofari arabic) => [
@@ -30974,99 +30913,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(dhudhuroa) => [
-      q(1986),
+      q(1979),
       q(0),
       ],
    q(dhundari) => [
-      q(2022),
+      q(2015),
       q(0),
       ],
    q(dhungaloo) => [
-      q(2034),
+      q(2027),
       q(0),
       ],
    q(dhurga) => [
-      q(2031),
+      q(2024),
       q(0),
       ],
    q(dhuwal) => [
-      q(2178),
+      q(2190),
+      q(0),
+      ],
+   q(dhuwaya) => [
+      q(2192),
       q(0),
       ],
    q(dia) => [
-      q(2035),
+      q(2028),
       q(0),
       ],
    q(dibabawon manobo) => [
-      q(4131),
+      q(4122),
       q(0),
       ],
    q(dibiyaso) => [
-      q(1975),
+      q(1968),
       q(0),
       ],
    q(dibo) => [
-      q(2047),
+      q(2040),
       q(0),
       ],
    q(dibole) => [
-      q(1539),
+      q(1537),
       q(0),
       ],
    q(dicamay agta) => [
-      q(2191),
+      q(2184),
       q(0),
       ],
    q(didinga) => [
-      q(2038),
+      q(2031),
       q(0),
       ],
    q(dido) => [
-      q(1985),
+      q(1978),
       q(0),
       ],
    q(diebroud) => [
-      q(6395),
+      q(6384),
       q(1),
       ],
    q(dieri) => [
-      q(2039),
+      q(2032),
       q(0),
       ],
    q(digaro-mishmi) => [
-      q(4294),
+      q(4285),
       q(0),
       ],
    q(digo) => [
-      q(2040),
+      q(2033),
       q(0),
       ],
    q(dii) => [
-      q(2185),
+      q(2178),
       q(0),
       ],
    q(dijim-bwilim) => [
-      q(1711),
+      q(1707),
       q(0),
       ],
    q(dilling) => [
-      q(2045),
+      q(2038),
       q(0),
       ],
    q(dima) => [
-      q(3116),
+      q(3113),
       q(0),
       ],
    q(dimasa) => [
-      q(2051),
+      q(2044),
       q(0),
       ],
    q(dimbong) => [
-      q(2042),
+      q(2035),
       q(0),
       ],
    q(dime) => [
-      q(2046),
+      q(2039),
       q(0),
       ],
    q(dimili) => [
@@ -31078,7 +31021,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(dimli (individual language)) => [
-      q(2049),
+      q(2042),
       q(0),
       ],
    q(dimli (macrolanguage)) => [
@@ -31086,11 +31029,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(6),
       ],
    q(dineor) => [
-      q(4528),
+      q(4520),
       q(1),
       ],
    q(ding) => [
-      q(2057),
+      q(2050),
       q(0),
       ],
    q(dinka) => [
@@ -31098,43 +31041,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dirari) => [
-      q(2052),
+      q(2045),
       q(0),
       ],
    q(dirasha) => [
-      q(2463),
+      q(2460),
       q(0),
       ],
    q(diri) => [
-      q(2194),
+      q(2187),
       q(0),
       ],
    q(diriku) => [
-      q(2053),
+      q(2046),
       q(0),
       ],
    q(dirim) => [
-      q(2050),
+      q(2043),
       q(0),
       ],
    q(disa) => [
-      q(2151),
+      q(2144),
       q(0),
       ],
    q(ditammari) => [
-      q(6404),
+      q(6393),
       q(0),
       ],
    q(ditidaht) => [
-      q(2158),
+      q(2151),
       q(0),
       ],
    q(diuwe) => [
-      q(2056),
+      q(2049),
       q(0),
       ],
    q(diuxi-tilantongo mixtec) => [
-      q(7510),
+      q(7492),
       q(0),
       ],
    q(divehi) => [
@@ -31142,95 +31085,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dixon reef) => [
-      q(2055),
+      q(2048),
       q(0),
       ],
    q(dizin) => [
-      q(4199),
+      q(4190),
       q(0),
       ],
    q(djabwurrung) => [
-      q(6547),
+      q(6534),
       q(0),
       ],
    q(djadjawurrung) => [
-      q(2058),
+      q(2051),
       q(0),
       ],
    q(djambarrpuyngu) => [
-      q(2070),
+      q(2063),
       q(0),
       ],
    q(djamindjung) => [
-      q(2061),
+      q(2054),
       q(0),
       ],
    q(djangu) => [
-      q(2023),
-      q(1),
+      q(2016),
+      q(2),
       ],
    q(djangun) => [
-      q(2063),
+      q(2056),
       q(0),
       ],
    q(djauan) => [
-      q(2068),
+      q(2061),
       q(0),
       ],
    q(djawi) => [
-      q(2072),
+      q(2065),
       q(0),
       ],
    q(djeebbana) => [
-      q(2065),
+      q(2058),
       q(0),
       ],
    q(djimini senoufo) => [
-      q(2202),
+      q(2197),
       q(0),
       ],
    q(djinang) => [
-      q(2064),
+      q(2057),
       q(0),
       ],
    q(djinba) => [
-      q(2059),
+      q(2052),
       q(0),
       ],
    q(djingili) => [
-      q(3096),
+      q(3092),
       q(0),
       ],
    q(djiwarli) => [
-      q(2208),
+      q(2203),
       q(0),
       ],
    q(dobel) => [
-      q(3681),
+      q(3675),
       q(0),
       ],
    q(dobu) => [
-      q(2114),
+      q(2107),
       q(0),
       ],
    q(doe) => [
-      q(2116),
+      q(2109),
       q(0),
       ],
    q(doga) => [
-      q(2009),
+      q(2002),
       q(0),
       ],
    q(doghoro) => [
-      q(2020),
+      q(2013),
       q(0),
       ],
    q(dogose) => [
-      q(2126),
+      q(2119),
       q(0),
       ],
    q(dogoso) => [
-      q(2016),
+      q(2009),
       q(0),
       ],
    q(dogri) => [
@@ -31238,7 +31181,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dogri (individual language)) => [
-      q(2015),
+      q(2008),
       q(0),
       ],
    q(dogri (macrolanguage)) => [
@@ -31250,127 +31193,127 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dogul dom dogon) => [
-      q(1961),
+      q(1954),
       q(0),
       ],
    q(doka) => [
-      q(1962),
+      q(1955),
       q(0),
       ],
    q(doko-uyanga) => [
-      q(6967),
+      q(6951),
       q(0),
       ],
    q(dolgan) => [
-      q(2078),
+      q(2071),
       q(0),
       ],
    q(dolpo) => [
-      q(2137),
+      q(2130),
       q(0),
       ],
    q(dom) => [
-      q(2113),
+      q(2106),
       q(0),
       ],
    q(domaaki) => [
-      q(2088),
+      q(2081),
       q(0),
       ],
    q(domari) => [
-      q(5822),
+      q(5811),
       q(0),
       ],
    q(dombe) => [
-      q(2128),
+      q(2121),
       q(0),
       ],
    q(dominican sign language) => [
-      q(2124),
+      q(2117),
       q(0),
       ],
    q(dompo) => [
-      q(2131),
+      q(2124),
       q(0),
       ],
    q(domu) => [
-      q(2117),
+      q(2110),
       q(0),
       ],
    q(domung) => [
-      q(2002),
+      q(1995),
       q(0),
       ],
    q(dondo) => [
-      q(2119),
+      q(2112),
       q(0),
       ],
    q(dong) => [
-      q(2118),
+      q(2111),
       q(0),
       ],
    q(dongo) => [
-      q(2122),
+      q(2115),
       q(0),
       ],
    q(dongolawi) => [
-      q(2013),
+      q(2006),
       q(1),
       ],
    q(dongotono) => [
-      q(1979),
+      q(1972),
       q(0),
       ],
    q(dongshanba lalo) => [
-      q(7651),
+      q(7633),
       q(0),
       ],
    q(dongxiang) => [
-      q(5929),
+      q(5919),
       q(0),
       ],
    q(donno so dogon) => [
-      q(1987),
+      q(1980),
       q(0),
       ],
    q(doondo) => [
-      q(1980),
+      q(1973),
       q(0),
       ],
    q(dori'o) => [
-      q(2125),
+      q(2118),
       q(0),
       ],
    q(dorig) => [
-      q(7261),
+      q(7246),
       q(1),
       ],
    q(doromu-koki) => [
-      q(3550),
+      q(3545),
       q(0),
       ],
    q(dororo) => [
-      q(2144),
+      q(2137),
       q(0),
       ],
    q(dorze) => [
-      q(2132),
+      q(2125),
       q(0),
       ],
    q(doso) => [
-      q(2120),
+      q(2113),
       q(0),
       ],
    q(dotyali) => [
-      q(2169),
+      q(2163),
       q(0),
       ],
    q(doutai) => [
-      q(6444),
+      q(6434),
       q(0),
       ],
    q(doyayo) => [
-      q(2129),
+      q(2122),
       q(0),
       ],
    q(dravidian languages) => [
@@ -31378,19 +31321,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(drehu) => [
-      q(2032),
+      q(2025),
       q(1),
       ],
    q(drents) => [
-      q(2146),
+      q(2139),
       q(0),
       ],
    q(drubea) => [
-      q(2174),
+      q(2168),
       q(1),
       ],
    q(drung) => [
-      q(2187),
+      q(2180),
       q(0),
       ],
    q(duala) => [
@@ -31398,127 +31341,127 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(duano) => [
-      q(2183),
+      q(2176),
       q(0),
       ],
    q(duau) => [
-      q(2193),
+      q(2186),
       q(0),
       ],
    q(dubli) => [
-      q(2170),
+      q(2164),
       q(0),
       ],
    q(dubu) => [
-      q(2094),
+      q(2087),
       q(0),
       ],
    q(dugun) => [
-      q(4801),
+      q(4792),
       q(0),
       ],
    q(duguri) => [
-      q(1965),
+      q(1958),
       q(0),
       ],
    q(dugwor) => [
-      q(2086),
+      q(2079),
       q(0),
       ],
    q(duhwa) => [
-      q(3208),
+      q(3205),
       q(0),
       ],
    q(duke) => [
-      q(4926),
+      q(4917),
       q(0),
       ],
    q(dulbu) => [
-      q(1967),
+      q(1960),
       q(0),
       ],
-   q(duli) => [
-      q(2192),
+   q(duli-gey) => [
+      q(2185),
       q(0),
       ],
    q(duma) => [
-      q(2082),
+      q(2075),
       q(0),
       ],
    q(dumbea) => [
-      q(2174),
+      q(2168),
       q(0),
       ],
    q(dumi) => [
-      q(2186),
+      q(2179),
       q(0),
       ],
    q(dumpas) => [
-      q(2095),
+      q(2088),
       q(0),
       ],
    q(dumun) => [
-      q(2177),
+      q(2171),
       q(0),
       ],
    q(duna) => [
-      q(2171),
+      q(2165),
       q(0),
       ],
    q(dungan) => [
-      q(2102),
+      q(2095),
       q(0),
       ],
    q(dungmali) => [
-      q(5736),
+      q(5725),
       q(0),
       ],
    q(dungra bhil) => [
-      q(2176),
+      q(2170),
       q(0),
       ],
    q(dungu) => [
-      q(1973),
+      q(1966),
       q(0),
       ],
    q(dupaninan agta) => [
-      q(2182),
+      q(2175),
       q(0),
       ],
    q(dura) => [
-      q(2143),
+      q(2136),
       q(0),
       ],
    q(duri) => [
-      q(4614),
+      q(4606),
       q(0),
       ],
    q(duriankere) => [
-      q(1966),
+      q(1959),
       q(0),
       ],
    q(duruma) => [
-      q(2175),
+      q(2169),
       q(0),
       ],
    q(duruwa) => [
-      q(5389),
+      q(5381),
       q(0),
       ],
    q(dusner) => [
-      q(2153),
+      q(2146),
       q(0),
       ],
    q(dusun deyah) => [
-      q(2181),
+      q(2174),
       q(0),
       ],
    q(dusun malang) => [
-      q(2184),
+      q(2177),
       q(0),
       ],
    q(dusun witu) => [
-      q(2189),
+      q(2182),
       q(0),
       ],
    q(dutch) => [
@@ -31526,7 +31469,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dutch sign language) => [
-      q(2149),
+      q(2142),
       q(0),
       ],
    q(dutch, middle (ca.1050-1350)) => [
@@ -31534,59 +31477,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dutton world speedwords) => [
-      q(2196),
+      q(2189),
       q(0),
       ],
    q(duungooma) => [
-      q(2190),
+      q(2183),
       q(0),
       ],
    q(duupa) => [
-      q(1941),
+      q(1934),
       q(0),
       ],
    q(duvle) => [
-      q(2188),
+      q(2181),
       q(0),
       ],
    q(duwai) => [
-      q(1968),
+      q(1961),
       q(0),
       ],
    q(duwet) => [
-      q(2668),
+      q(2663),
       q(0),
       ],
    q(duya) => [
-      q(3847),
+      q(3838),
       q(0),
       ],
    q(dwang) => [
-      q(5007),
+      q(4998),
       q(0),
       ],
    q(dyaabugay) => [
-      q(2206),
+      q(2201),
       q(0),
       ],
    q(dyaberdyaber) => [
-      q(2199),
+      q(2194),
       q(0),
       ],
    q(dyan) => [
-      q(2198),
+      q(2193),
       q(0),
       ],
    q(dyangadi) => [
-      q(2204),
+      q(2199),
       q(0),
       ],
    q(dyirbal) => [
-      q(1964),
+      q(1957),
       q(0),
       ],
    q(dyugun) => [
-      q(2200),
+      q(2195),
       q(0),
       ],
    q(dyula) => [
@@ -31594,19 +31537,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dza) => [
-      q(3081),
+      q(3077),
       q(0),
       ],
    q(dzalakha) => [
-      q(2210),
+      q(2205),
       q(0),
       ],
    q(dzando) => [
-      q(2211),
+      q(2206),
       q(0),
       ],
    q(dzao min) => [
-      q(1385),
+      q(1384),
       q(0),
       ],
    q(dzodinka) => [
@@ -31618,39 +31561,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(dzuungoo) => [
-      q(2106),
+      q(2099),
       q(0),
       ],
    q(e) => [
-      q(2221),
+      q(2216),
       q(0),
       ],
    q(e'ma buyang) => [
-      q(7803),
+      q(7785),
       q(0),
       ],
    q(e'napa woromaipu) => [
-      q(5369),
+      q(5361),
       q(0),
       ],
    q(early tripuri) => [
-      q(7522),
+      q(7504),
       q(0),
       ],
    q(east ambae) => [
-      q(5252),
+      q(5244),
       q(0),
       ],
    q(east berawan) => [
-      q(7830),
+      q(7812),
       q(0),
       ],
    q(east damar) => [
-      q(2092),
+      q(2085),
       q(0),
       ],
    q(east futuna) => [
-      q(2382),
+      q(2379),
       q(0),
       ],
    q(east germanic languages) => [
@@ -31658,23 +31601,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(east kewa) => [
-      q(3396),
+      q(3392),
       q(0),
       ],
    q(east limba) => [
-      q(3976),
+      q(3967),
       q(0),
       ],
    q(east makian) => [
-      q(4366),
+      q(4358),
       q(0),
       ],
    q(east masela) => [
-      q(7022),
+      q(7006),
       q(0),
       ],
    q(east nyala) => [
-      q(4948),
+      q(4939),
       q(0),
       ],
    q(east slavic languages) => [
@@ -31682,11 +31625,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(east tarangan) => [
-      q(6692),
+      q(6676),
       q(0),
       ],
    q(east yugur) => [
-      q(7781),
+      q(7763),
       q(0),
       ],
    q(eastern abnaki) => [
@@ -31698,7 +31641,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eastern apurimac quechua) => [
-      q(5702),
+      q(5691),
       q(0),
       ],
    q(eastern arrernte) => [
@@ -31706,27 +31649,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eastern balochi) => [
-      q(1175),
+      q(1174),
       q(0),
       ],
    q(eastern bolivian guarani) => [
-      q(2650),
+      q(2646),
       q(0),
       ],
    q(eastern bontok) => [
-      q(2214),
+      q(2209),
       q(0),
       ],
    q(eastern bru) => [
-      q(1441),
+      q(1440),
       q(0),
       ],
    q(eastern canadian inuktitut) => [
-      q(2939),
+      q(2933),
       q(0),
       ],
    q(eastern cham) => [
-      q(1748),
+      q(1744),
       q(0),
       ],
    q(eastern durango nahuatl) => [
@@ -31742,75 +31685,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eastern gorkha tamang) => [
-      q(6479),
-      q(0),
-      ],
-   q(eastern gurung) => [
-      q(2498),
+      q(6468),
       q(0),
       ],
    q(eastern highland chatino) => [
-      q(1783),
+      q(1779),
       q(0),
       ],
    q(eastern highland otomi) => [
-      q(5323),
+      q(5314),
       q(0),
       ],
    q(eastern hongshuihe zhuang) => [
-      q(7838),
+      q(7820),
       q(0),
       ],
    q(eastern huasteca nahuatl) => [
-      q(4864),
+      q(4855),
       q(0),
       ],
    q(eastern huishui hmong) => [
-      q(2781),
+      q(2776),
       q(0),
       ],
    q(eastern huishui miao) => [
-      q(2781),
+      q(2776),
       q(1),
       ],
    q(eastern karaboro) => [
-      q(7477),
+      q(7459),
       q(0),
       ],
    q(eastern karnic) => [
-      q(2232),
+      q(2227),
       q(0),
       ],
    q(eastern katu) => [
-      q(3641),
+      q(3635),
       q(0),
       ],
    q(eastern kayah) => [
-      q(2242),
+      q(2237),
       q(0),
       ],
    q(eastern keres) => [
-      q(3261),
+      q(3258),
       q(0),
       ],
    q(eastern khumi chin) => [
-      q(1708),
+      q(1704),
       q(0),
       ],
    q(eastern krahn) => [
-      q(3562),
+      q(3557),
       q(0),
       ],
    q(eastern lalu) => [
-      q(7659),
+      q(7641),
       q(0),
       ],
    q(eastern lawa) => [
-      q(4102),
+      q(4093),
       q(0),
       ],
    q(eastern magar) => [
-      q(4265),
+      q(4256),
       q(0),
       ],
    q(eastern malayo-polynesian languages) => [
@@ -31818,63 +31757,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eastern maninkakan) => [
-      q(2255),
+      q(2250),
       q(0),
       ],
    q(eastern mari) => [
-      q(4291),
+      q(4282),
       q(0),
       ],
    q(eastern maroon creole) => [
-      q(2066),
+      q(2059),
       q(0),
       ],
    q(eastern meohang) => [
-      q(2253),
+      q(2248),
       q(0),
       ],
    q(eastern mnong) => [
-      q(4420),
+      q(4412),
       q(0),
       ],
    q(eastern muria) => [
-      q(2260),
+      q(2255),
       q(0),
       ],
    q(eastern ngad'a) => [
-      q(4807),
+      q(4798),
       q(0),
       ],
    q(eastern nisu) => [
-      q(5025),
+      q(5016),
       q(0),
       ],
    q(eastern ojibwa) => [
-      q(5220),
+      q(5211),
       q(0),
       ],
    q(eastern oromo) => [
-      q(2714),
+      q(2709),
       q(0),
       ],
    q(eastern parbate kham) => [
-      q(3360),
+      q(3356),
       q(0),
       ],
    q(eastern penan) => [
-      q(5422),
+      q(5414),
       q(0),
       ],
    q(eastern pomo) => [
-      q(5405),
+      q(5397),
       q(0),
       ],
    q(eastern qiandong miao) => [
-      q(2791),
+      q(2786),
       q(0),
       ],
    q(eastern subanen) => [
-      q(5987),
+      q(5977),
       q(0),
       ],
    q(eastern sudanic languages) => [
@@ -31882,59 +31821,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eastern tamang) => [
-      q(6365),
+      q(6354),
       q(0),
       ],
    q(eastern tawbuid) => [
-      q(1336),
+      q(1335),
       q(0),
       ],
    q(eastern xiangxi miao) => [
-      q(4593),
+      q(4585),
       q(0),
       ],
    q(eastern xwla gbe) => [
-      q(2441),
+      q(2438),
       q(0),
       ],
    q(eastern yiddish) => [
-      q(7617),
+      q(7599),
       q(0),
       ],
    q(ebira) => [
-      q(2920),
+      q(2914),
       q(0),
       ],
    q(eblan) => [
-      q(7328),
+      q(7312),
       q(0),
       ],
    q(ebrie) => [
-      q(2216),
+      q(2211),
       q(0),
       ],
    q(ebughu) => [
-      q(2213),
+      q(2208),
       q(0),
       ],
    q(ecuadorian sign language) => [
-      q(2219),
+      q(2214),
       q(0),
       ],
    q(ede cabe) => [
-      q(1667),
+      q(1663),
       q(0),
       ],
    q(ede ica) => [
-      q(2898),
+      q(2892),
       q(0),
       ],
    q(ede idaca) => [
-      q(2905),
+      q(2899),
       q(0),
       ],
    q(ede ije) => [
-      q(2936),
+      q(2930),
       q(0),
       ],
    q(edera awyu) => [
@@ -31946,27 +31885,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(edolo) => [
-      q(2308),
+      q(2304),
       q(0),
       ],
    q(edomite) => [
-      q(7326),
+      q(7310),
       q(0),
       ],
    q(edopi) => [
-      q(1960),
+      q(1953),
       q(0),
       ],
    q(edwas) => [
-      q(1347),
+      q(1346),
       q(2),
       ],
    q(efai) => [
-      q(2222),
+      q(2217),
       q(0),
       ],
    q(efe) => [
-      q(2223),
+      q(2218),
       q(0),
       ],
    q(efik) => [
@@ -31974,19 +31913,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(efutop) => [
-      q(5207),
+      q(5198),
       q(0),
       ],
    q(ega) => [
-      q(2224),
+      q(2219),
       q(0),
       ],
    q(eggon) => [
-      q(2226),
+      q(2221),
       q(0),
       ],
    q(egypt sign language) => [
-      q(2295),
+      q(2291),
       q(0),
       ],
    q(egyptian (ancient)) => [
@@ -32002,23 +31941,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ehueun) => [
-      q(2227),
+      q(2222),
       q(0),
       ],
    q(eipomek) => [
-      q(2228),
+      q(2223),
       q(0),
       ],
    q(eitiep) => [
-      q(2229),
+      q(2224),
       q(0),
       ],
    q(ejagham) => [
-      q(2311),
+      q(2307),
       q(0),
       ],
    q(ejamat) => [
-      q(2231),
+      q(2226),
       q(0),
       ],
    q(ekajuk) => [
@@ -32026,39 +31965,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ekari) => [
-      q(2234),
+      q(2229),
       q(0),
       ],
    q(ekegusii) => [
-      q(2665),
+      q(2660),
       q(1),
       ],
    q(eki) => [
-      q(2235),
+      q(2230),
       q(0),
       ],
    q(ekit) => [
-      q(2233),
+      q(2228),
       q(0),
       ],
    q(ekpeye) => [
-      q(2240),
+      q(2235),
       q(0),
       ],
    q(el alto zapotec) => [
-      q(7929),
+      q(7911),
       q(0),
       ],
    q(el hugeirat) => [
-      q(2244),
+      q(2239),
       q(0),
       ],
    q(el molo) => [
-      q(2248),
+      q(2243),
       q(0),
       ],
    q(el nayar cora) => [
-      q(1855),
+      q(1849),
       q(0),
       ],
    q(elamite) => [
@@ -32066,23 +32005,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eleme) => [
-      q(2247),
+      q(2242),
       q(0),
       ],
    q(elepi) => [
-      q(2243),
+      q(2238),
       q(0),
       ],
+   q(elfdalian) => [
+      q(5330),
+      q(1),
+      ],
    q(elip) => [
-      q(2238),
+      q(2233),
       q(0),
       ],
    q(elkei) => [
-      q(2246),
+      q(2241),
       q(0),
       ],
    q(elotepec zapotec) => [
-      q(7953),
+      q(7935),
       q(0),
       ],
    q(eloyi) => [
@@ -32090,31 +32033,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(elseng) => [
-      q(4511),
+      q(4503),
       q(0),
       ],
    q(elu) => [
-      q(2249),
+      q(2244),
       q(0),
       ],
    q(elymian) => [
-      q(7406),
+      q(7388),
       q(0),
       ],
    q(emae) => [
-      q(4411),
+      q(4403),
       q(0),
       ],
    q(emai-iuleha-ora) => [
-      q(2250),
+      q(2245),
       q(0),
       ],
    q(eman) => [
-      q(2257),
+      q(2252),
       q(0),
       ],
    q(embaloh) => [
-      q(2251),
+      q(2246),
       q(0),
       ],
    q(embera-baudo) => [
@@ -32122,67 +32065,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(embera-catio) => [
-      q(1897),
+      q(1891),
       q(0),
       ],
    q(embera-chami) => [
-      q(1787),
+      q(1783),
       q(0),
       ],
    q(embera-tado) => [
-      q(6430),
+      q(6419),
       q(0),
       ],
    q(embu) => [
-      q(2217),
+      q(2212),
       q(0),
       ],
    q(emem) => [
-      q(2274),
+      q(2269),
       q(1),
       ],
    q(emerillon) => [
-      q(2252),
+      q(2247),
       q(0),
       ],
    q(emilian) => [
-      q(2225),
+      q(2220),
       q(0),
       ],
    q(emplawas) => [
-      q(2261),
+      q(2256),
       q(0),
       ],
    q(emumu) => [
-      q(2274),
+      q(2269),
       q(0),
       ],
    q(en) => [
-      q(2266),
+      q(2261),
       q(0),
       ],
    q(enawene-nawe) => [
-      q(6917),
+      q(6901),
       q(0),
       ],
    q(ende) => [
-      q(2267),
+      q(2262),
       q(0),
       ],
    q(enga) => [
-      q(2273),
+      q(2268),
       q(0),
       ],
    q(engdewu) => [
-      q(4851),
+      q(4842),
       q(0),
       ],
    q(engenni) => [
-      q(2271),
+      q(2266),
       q(0),
       ],
    q(enggano) => [
-      q(2272),
+      q(2267),
       q(0),
       ],
    q(english) => [
@@ -32202,83 +32145,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(enlhet) => [
-      q(2270),
+      q(2265),
       q(0),
       ],
    q(enrekang) => [
-      q(5636),
+      q(5625),
       q(0),
       ],
    q(enu) => [
-      q(2275),
+      q(2270),
       q(0),
       ],
    q(enwan (akwa ibom state)) => [
-      q(2277),
+      q(2272),
       q(0),
       ],
    q(enwan (edu state)) => [
-      q(2276),
+      q(2271),
       q(0),
       ],
    q(enxet) => [
-      q(2278),
+      q(2273),
       q(0),
       ],
    q(enya) => [
-      q(2488),
+      q(2485),
       q(0),
       ],
    q(epena) => [
-      q(6055),
+      q(6045),
       q(0),
       ],
    q(epi-olmec) => [
-      q(7333),
+      q(7317),
       q(0),
       ],
    q(epie) => [
-      q(2280),
+      q(2275),
       q(0),
       ],
    q(epigraphic mayan) => [
-      q(2263),
+      q(2258),
       q(0),
       ],
    q(eravallan) => [
-      q(2281),
+      q(2276),
       q(0),
       ],
    q(erave) => [
-      q(3401),
+      q(3397),
       q(0),
       ],
    q(ere) => [
-      q(6804),
+      q(6788),
       q(0),
       ],
    q(eritai) => [
-      q(2289),
+      q(2284),
       q(0),
       ],
    q(erokwanas) => [
-      q(2290),
+      q(2285),
       q(0),
       ],
    q(erre) => [
-      q(2287),
+      q(2282),
       q(0),
       ],
    q(erromintxela) => [
-      q(2262),
+      q(2257),
       q(0),
       ],
    q(ersu) => [
-      q(2288),
+      q(2283),
       q(0),
       ],
    q(eruwa) => [
-      q(2283),
+      q(2278),
       q(0),
       ],
    q(erzya) => [
@@ -32286,19 +32229,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(esan) => [
-      q(3001),
+      q(2996),
       q(0),
       ],
    q(ese) => [
-      q(4169),
+      q(4160),
       q(0),
       ],
    q(ese ejja) => [
-      q(2291),
+      q(2286),
       q(0),
       ],
    q(eshtehardi) => [
-      q(2292),
+      q(2288),
       q(0),
       ],
    q(esimbi) => [
@@ -32306,7 +32249,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(eskayan) => [
-      q(2302),
+      q(2298),
       q(0),
       ],
    q(eskimo-aleut languages) => [
@@ -32318,11 +32261,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(esselen) => [
-      q(2299),
+      q(2295),
       q(0),
       ],
    q(estado de mexico otomi) => [
-      q(5327),
+      q(5318),
       q(0),
       ],
    q(estonian) => [
@@ -32330,75 +32273,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(estonian sign language) => [
-      q(2298),
+      q(2294),
       q(0),
       ],
    q(esuma) => [
-      q(2296),
+      q(2292),
       q(0),
       ],
    q(etchemin) => [
-      q(2304),
+      q(2300),
       q(0),
       ],
    q(etebi) => [
-      q(2303),
+      q(2299),
       q(0),
       ],
    q(eten) => [
-      q(2312),
+      q(2308),
       q(0),
       ],
    q(eteocretan) => [
-      q(2218),
+      q(2213),
       q(0),
       ],
    q(eteocypriot) => [
-      q(2220),
+      q(2215),
       q(0),
       ],
    q(ethiopian sign language) => [
-      q(2305),
+      q(2301),
       q(0),
       ],
    q(etkywan) => [
-      q(2899),
+      q(2893),
       q(0),
       ],
    q(eton (cameroon)) => [
-      q(2307),
+      q(2303),
       q(0),
       ],
    q(eton (vanuatu)) => [
-      q(2306),
+      q(2302),
       q(0),
       ],
    q(etruscan) => [
-      q(2310),
+      q(2306),
       q(0),
       ],
    q(etulo) => [
-      q(6957),
+      q(6941),
       q(0),
       ],
    q(evant) => [
-      q(1638),
+      q(1636),
       q(0),
       ],
    q(even) => [
-      q(2314),
+      q(2310),
       q(0),
       ],
    q(evenki) => [
-      q(2316),
+      q(2312),
       q(0),
       ],
    q(eviya) => [
-      q(2485),
+      q(2482),
       q(0),
       ],
    q(ewage-notu) => [
-      q(5027),
+      q(5018),
       q(0),
       ],
    q(ewe) => [
@@ -32410,27 +32353,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(extremaduran) => [
-      q(2317),
+      q(2313),
       q(0),
       ],
    q(eyak) => [
-      q(2318),
+      q(2314),
       q(0),
       ],
    q(ezaa) => [
-      q(2320),
+      q(2316),
       q(0),
       ],
    q(fa d'ambu) => [
-      q(2323),
+      q(2319),
       q(0),
       ],
    q(fagani) => [
-      q(2325),
+      q(2321),
       q(0),
       ],
    q(fagauvea) => [
-      q(6963),
+      q(6947),
       q(1),
       ],
    q(faire atta) => [
@@ -32438,39 +32381,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(faita) => [
-      q(2329),
+      q(2325),
       q(0),
       ],
    q(faiwol) => [
-      q(2328),
+      q(2324),
       q(0),
       ],
    q(fala) => [
-      q(2336),
+      q(2332),
       q(0),
       ],
    q(falam chin) => [
-      q(1714),
+      q(1710),
       q(0),
       ],
    q(fali) => [
-      q(2355),
+      q(2351),
       q(0),
       ],
    q(faliscan) => [
-      q(7338),
+      q(7322),
       q(0),
       ],
    q(fam) => [
-      q(2332),
+      q(2328),
       q(0),
       ],
    q(fanagalo) => [
-      q(2362),
+      q(2359),
       q(0),
       ],
    q(fanamaket) => [
-      q(1245),
+      q(1244),
+      q(0),
+      ],
+   q(fanbak) => [
+      q(2358),
       q(0),
       ],
    q(fang) => [
@@ -32478,7 +32425,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fang (cameroon)) => [
-      q(2330),
+      q(2326),
       q(0),
       ],
    q(fang (equatorial guinea)) => [
@@ -32486,7 +32433,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(fania) => [
-      q(2363),
+      q(2360),
       q(0),
       ],
    q(fanti) => [
@@ -32494,11 +32441,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(far western muria) => [
-      q(2361),
+      q(2357),
       q(0),
       ],
    q(farefare) => [
-      q(2658),
+      q(2654),
       q(0),
       ],
    q(faroese) => [
@@ -32506,31 +32453,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fas) => [
-      q(2370),
+      q(2367),
       q(0),
       ],
    q(fasu) => [
-      q(2322),
+      q(2318),
       q(0),
       ],
    q(fataleka) => [
-      q(2334),
+      q(2330),
       q(0),
       ],
    q(fataluku) => [
-      q(1981),
+      q(1974),
       q(0),
       ],
    q(fayu) => [
-      q(2335),
+      q(2331),
       q(0),
       ],
    q(fe'fe') => [
-      q(2360),
+      q(2356),
       q(0),
       ],
    q(fedan) => [
-      q(5400),
+      q(5392),
       q(1),
       ],
    q(fembe) => [
@@ -32538,15 +32485,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fernando po creole english) => [
-      q(2369),
+      q(2366),
       q(0),
       ],
    q(feroge) => [
-      q(2341),
+      q(2337),
       q(0),
       ],
    q(fiji hindi) => [
-      q(2756),
+      q(2751),
       q(0),
       ],
    q(fijian) => [
@@ -32558,15 +32505,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(filomena mata-coahuitlan totonac) => [
-      q(6578),
+      q(6565),
       q(0),
       ],
    q(finland-swedish sign language) => [
-      q(2379),
+      q(2376),
       q(0),
       ],
    q(finlandssvenskt teckensprak) => [
-      q(2379),
+      q(2376),
       q(1),
       ],
    q(finnish) => [
@@ -32574,7 +32521,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(finnish sign language) => [
-      q(2377),
+      q(2374),
       q(0),
       ],
    q(finno-ugrian languages) => [
@@ -32582,23 +32529,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(finongan) => [
-      q(2326),
+      q(2322),
       q(0),
       ],
    q(fipa) => [
-      q(2347),
+      q(2343),
       q(0),
       ],
    q(firan) => [
-      q(2348),
+      q(2344),
       q(0),
       ],
    q(fiwaga) => [
-      q(2350),
+      q(2346),
       q(0),
       ],
    q(flaaitaal) => [
-      q(2359),
+      q(2355),
       q(0),
       ],
    q(flemish) => [
@@ -32606,31 +32553,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(flemish sign language) => [
-      q(6996),
+      q(6980),
       q(1),
       ],
    q(flinders island) => [
-      q(2357),
+      q(2353),
       q(0),
       ],
    q(foau) => [
-      q(2354),
+      q(2350),
       q(0),
       ],
    q(foi) => [
-      q(2365),
+      q(2362),
       q(0),
       ],
    q(foia foia) => [
-      q(2342),
+      q(2338),
       q(0),
       ],
    q(folopa) => [
-      q(5579),
+      q(5569),
       q(0),
       ],
    q(foma) => [
-      q(2366),
+      q(2363),
       q(0),
       ],
    q(fon) => [
@@ -32638,27 +32585,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fongoro) => [
-      q(2344),
+      q(2340),
       q(0),
       ],
    q(foodo) => [
-      q(2364),
+      q(2361),
       q(0),
       ],
    q(forak) => [
-      q(2375),
+      q(2372),
       q(0),
       ],
    q(fordata) => [
-      q(2372),
+      q(2369),
       q(0),
       ],
    q(fore) => [
-      q(2367),
+      q(2364),
       q(0),
       ],
    q(forest enets) => [
-      q(2268),
+      q(2263),
       q(0),
       ],
    q(formosan languages) => [
@@ -32666,19 +32613,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fortsenal) => [
-      q(2376),
+      q(2373),
       q(0),
       ],
    q(francisco leon zoque) => [
-      q(7913),
+      q(7895),
       q(0),
       ],
    q(francoprovencal) => [
-      q(2374),
+      q(2371),
       q(1),
       ],
    q(frankish) => [
-      q(2373),
+      q(2370),
       q(0),
       ],
    q(french) => [
@@ -32686,11 +32633,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(french belgian sign language) => [
-      q(5986),
+      q(5976),
       q(1),
       ],
    q(french sign language) => [
-      q(2378),
+      q(2375),
       q(0),
       ],
    q(french, middle (ca.1400-1600)) => [
@@ -32714,51 +32661,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(fuliiru) => [
-      q(2358),
+      q(2354),
       q(0),
       ],
    q(fulnio) => [
-      q(2389),
+      q(2386),
       q(0),
       ],
    q(fum) => [
-      q(2388),
+      q(2385),
       q(0),
       ],
    q(fungwa) => [
-      q(6890),
+      q(6874),
       q(0),
       ],
    q(fur) => [
-      q(2395),
+      q(2392),
       q(0),
       ],
    q(furu) => [
-      q(2392),
+      q(2389),
       q(0),
       ],
    q(futuna-aniwa) => [
-      q(2391),
+      q(2388),
       q(0),
       ],
    q(fuyug) => [
-      q(2394),
+      q(2391),
       q(0),
       ],
    q(fwai) => [
-      q(2396),
+      q(2393),
       q(0),
       ],
    q(fwe) => [
-      q(2397),
+      q(2394),
       q(0),
       ],
    q(fyam) => [
-      q(5672),
+      q(5661),
       q(0),
       ],
    q(fyer) => [
-      q(2346),
+      q(2342),
       q(0),
       ],
    q(ga) => [
@@ -32766,59 +32713,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ga'anda) => [
-      q(2609),
+      q(2605),
       q(0),
       ],
    q(ga'dang) => [
-      q(2458),
+      q(2455),
       q(0),
       ],
    q(gaa) => [
-      q(6736),
+      q(6720),
       q(0),
       ],
    q(gaam) => [
-      q(6388),
+      q(6377),
       q(0),
       ],
    q(gabi-gabi) => [
-      q(2440),
+      q(2437),
       q(0),
       ],
    q(gabri) => [
-      q(2398),
+      q(2395),
       q(0),
       ],
    q(gabrielino-fernandeno) => [
-      q(7342),
+      q(7326),
       q(0),
       ],
    q(gadang) => [
-      q(2462),
+      q(2459),
       q(0),
       ],
    q(gaddang) => [
-      q(2400),
+      q(2397),
       q(0),
       ],
    q(gaddi) => [
-      q(2429),
+      q(2426),
       q(0),
       ],
    q(gade) => [
-      q(2476),
+      q(2473),
       q(0),
       ],
    q(gade lohar) => [
-      q(2452),
+      q(2449),
       q(0),
       ],
    q(gadjerawang) => [
-      q(2459),
+      q(2456),
       q(0),
       ],
    q(gadsup) => [
-      q(2406),
+      q(2403),
       q(0),
       ],
    q(gaelic) => [
@@ -32826,23 +32773,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gafat) => [
-      q(2490),
+      q(2487),
       q(0),
       ],
    q(gagadu) => [
-      q(2438),
+      q(2435),
       q(0),
       ],
    q(gagauz) => [
-      q(2403),
+      q(2400),
       q(0),
       ],
    q(gagnoa bete) => [
-      q(1476),
+      q(1475),
       q(0),
       ],
    q(gagu) => [
-      q(2501),
+      q(2496),
       q(0),
       ],
    q(gahri) => [
@@ -32850,35 +32797,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gaikundi) => [
-      q(2424),
+      q(2421),
       q(0),
       ],
    q(gail) => [
-      q(2516),
+      q(2511),
       q(0),
       ],
    q(gaina) => [
-      q(2449),
+      q(2446),
       q(0),
       ],
    q(gal) => [
-      q(2412),
+      q(2409),
       q(0),
       ],
    q(galambu) => [
-      q(2550),
+      q(2546),
       q(0),
       ],
    q(galatian) => [
-      q(7339),
+      q(7323),
       q(0),
       ],
    q(galela) => [
-      q(2427),
+      q(2424),
       q(0),
       ],
    q(galeya) => [
-      q(2414),
+      q(2411),
       q(0),
       ],
    q(galibi carib) => [
@@ -32886,7 +32833,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(galice) => [
-      q(2446),
+      q(2443),
       q(0),
       ],
    q(galician) => [
@@ -32894,11 +32841,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(galindan) => [
-      q(7345),
+      q(7329),
       q(0),
       ],
    q(gallurese sardinian) => [
-      q(5954),
+      q(5944),
       q(0),
       ],
    q(galo) => [
@@ -32906,51 +32853,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(galolen) => [
-      q(2408),
+      q(2405),
       q(0),
       ],
    q(gamale kham) => [
-      q(3317),
+      q(3313),
       q(0),
       ],
    q(gambera) => [
-      q(2555),
+      q(2551),
       q(0),
       ],
    q(gambian wolof) => [
-      q(7201),
+      q(7185),
       q(0),
       ],
    q(gamilaraay) => [
-      q(3432),
+      q(3428),
       q(0),
       ],
    q(gamit) => [
-      q(2430),
+      q(2427),
       q(0),
       ],
    q(gamkonora) => [
-      q(2407),
+      q(2404),
       q(0),
       ],
    q(gamo) => [
-      q(2563),
+      q(2559),
       q(0),
       ],
    q(gamo-ningi) => [
-      q(1474),
+      q(1473),
       q(0),
       ],
    q(gan chinese) => [
-      q(2410),
+      q(2407),
       q(0),
       ],
    q(gana) => [
-      q(2575),
+      q(2571),
       q(1),
       ],
    q(ganang) => [
-      q(2571),
+      q(2567),
       q(0),
       ],
    q(ganda) => [
@@ -32958,115 +32905,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gandhari) => [
-      q(5427),
+      q(5419),
       q(0),
       ],
    q(gane) => [
-      q(2709),
+      q(2704),
       q(0),
       ],
    q(ganggalida) => [
-      q(2445),
+      q(2442),
       q(0),
       ],
    q(ganglau) => [
-      q(2497),
+      q(2494),
       q(0),
       ],
    q(gangte) => [
-      q(2568),
+      q(2564),
       q(0),
       ],
    q(gangulu) => [
-      q(2576),
+      q(2572),
       q(0),
       ],
    q(gants) => [
-      q(2411),
+      q(2408),
       q(0),
       ],
    q(ganza) => [
-      q(2707),
+      q(2702),
       q(0),
       ],
    q(ganzi) => [
-      q(2584),
+      q(2580),
       q(0),
       ],
    q(gao) => [
-      q(2491),
+      q(2488),
       q(0),
       ],
    q(gapapaiwa) => [
-      q(5663),
+      q(5652),
       q(0),
       ],
    q(garhwali) => [
-      q(2431),
+      q(2428),
       q(0),
       ],
    q(garifuna) => [
-      q(1640),
+      q(1638),
       q(0),
       ],
    q(garig-ilgar) => [
-      q(2954),
+      q(2948),
       q(0),
       ],
    q(garingbal) => [
-      q(7344),
+      q(7328),
       q(0),
       ],
    q(garlali) => [
-      q(2549),
+      q(2545),
       q(0),
       ],
    q(garo) => [
-      q(2625),
+      q(2621),
       q(0),
       ],
    q(garre) => [
-      q(2487),
+      q(2484),
       q(0),
       ],
    q(garrwa) => [
-      q(7219),
+      q(7203),
       q(0),
       ],
    q(garus) => [
-      q(2696),
+      q(2691),
       q(0),
       ],
    q(garza) => [
-      q(7347),
+      q(7331),
       q(0),
       ],
    q(gata') => [
-      q(2413),
+      q(2410),
       q(0),
       ],
    q(gavak) => [
-      q(2084),
+      q(2077),
       q(0),
       ],
    q(gavar) => [
-      q(2601),
+      q(2597),
       q(0),
       ],
    q(gaviao do jiparana) => [
-      q(2674),
+      q(2669),
       q(0),
       ],
    q(gawar-bati) => [
-      q(2690),
+      q(2685),
       q(0),
       ],
    q(gawwada) => [
-      q(2682),
+      q(2677),
       q(0),
       ],
    q(gayil) => [
-      q(2702),
+      q(2697),
       q(0),
       ],
    q(gayo) => [
@@ -33074,27 +33021,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gazi) => [
-      q(2708),
+      q(2703),
       q(0),
       ],
    q(gbagyi) => [
-      q(2436),
+      q(2433),
       q(0),
       ],
    q(gban) => [
-      q(2501),
+      q(2496),
       q(1),
       ],
    q(gbanu) => [
-      q(2439),
+      q(2436),
       q(0),
       ],
    q(gbanziri) => [
-      q(2425),
+      q(2422),
       q(0),
       ],
    q(gbari) => [
-      q(2442),
+      q(2439),
       q(0),
       ],
    q(gbaya) => [
@@ -33106,63 +33053,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(gbaya (sudan)) => [
-      q(3587),
+      q(3582),
       q(0),
       ],
    q(gbaya-bossangoa) => [
-      q(2434),
+      q(2431),
       q(0),
       ],
    q(gbaya-bozoum) => [
-      q(2435),
+      q(2432),
       q(0),
       ],
    q(gbaya-mbodomo) => [
-      q(2560),
+      q(2556),
       q(0),
       ],
    q(gbayi) => [
-      q(2700),
+      q(2695),
       q(0),
       ],
    q(gbesi gbe) => [
-      q(2437),
+      q(2434),
       q(0),
       ],
    q(gbii) => [
-      q(2492),
+      q(2489),
       q(0),
       ],
    q(gbin) => [
-      q(7340),
+      q(7324),
       q(0),
       ],
    q(gbiri-niragu) => [
-      q(2617),
+      q(2613),
       q(0),
       ],
    q(gboloo grebo) => [
-      q(2475),
+      q(2472),
       q(0),
       ],
    q(ge) => [
-      q(2786),
+      q(2781),
       q(0),
       ],
    q(geba karen) => [
-      q(3683),
+      q(3677),
       q(0),
       ],
    q(gebe) => [
-      q(2479),
+      q(2476),
       q(0),
       ],
    q(gedaged) => [
-      q(2455),
+      q(2452),
       q(0),
       ],
    q(gedeo) => [
-      q(2145),
+      q(2138),
       q(0),
       ],
    q(geez) => [
@@ -33170,39 +33117,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(geji) => [
-      q(2532),
+      q(2527),
       q(0),
       ],
    q(gejia) => [
-      q(2786),
+      q(2781),
       q(1),
       ],
    q(geko karen) => [
-      q(2507),
+      q(2502),
       q(0),
       ],
    q(gela) => [
-      q(4949),
+      q(4940),
       q(0),
       ],
    q(geman deng) => [
-      q(4656),
+      q(4648),
       q(1),
       ],
    q(geme) => [
-      q(2483),
+      q(2480),
       q(0),
       ],
    q(gen) => [
-      q(2480),
+      q(2477),
       q(0),
       ],
    q(gende) => [
-      q(2402),
+      q(2399),
       q(0),
       ],
    q(gengle) => [
-      q(2477),
+      q(2474),
       q(0),
       ],
    q(georgian) => [
@@ -33210,15 +33157,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gepo) => [
-      q(7637),
+      q(7619),
       q(0),
       ],
    q(gera) => [
-      q(2486),
+      q(2483),
       q(0),
       ],
    q(gergiko) => [
-      q(4455),
+      q(4447),
       q(1),
       ],
    q(german) => [
@@ -33226,7 +33173,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(german sign language) => [
-      q(2633),
+      q(2629),
       q(0),
       ],
    q(german, low) => [
@@ -33246,43 +33193,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(geruma) => [
-      q(2473),
+      q(2470),
       q(0),
       ],
    q(geser-gorom) => [
-      q(2484),
-      q(0),
-      ],
-   q(gey) => [
-      q(2662),
+      q(2481),
       q(0),
       ],
    q(ghadames) => [
-      q(2503),
+      q(2498),
       q(0),
       ],
    q(ghanaian pidgin english) => [
-      q(2607),
+      q(2603),
       q(0),
       ],
    q(ghanaian sign language) => [
-      q(2632),
+      q(2628),
       q(0),
       ],
    q(ghandruk sign language) => [
-      q(2469),
+      q(2466),
       q(0),
       ],
    q(ghanongga) => [
-      q(2509),
+      q(2504),
       q(0),
       ],
    q(ghari) => [
-      q(2618),
+      q(2614),
       q(0),
       ],
    q(ghayavi) => [
-      q(1313),
+      q(1312),
       q(0),
       ],
    q(gheg albanian) => [
@@ -33290,11 +33233,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ghera) => [
-      q(2511),
+      q(2506),
       q(0),
       ],
    q(ghodoberi) => [
-      q(2466),
+      q(2463),
       q(0),
       ],
    q(ghomala') => [
@@ -33302,7 +33245,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ghomara) => [
-      q(2510),
+      q(2505),
       q(0),
       ],
    q(ghotuo) => [
@@ -33310,7 +33253,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ghulfan) => [
-      q(2508),
+      q(2503),
       q(0),
       ],
    q(giangan) => [
@@ -33318,19 +33261,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gibanawa) => [
-      q(2515),
+      q(2510),
       q(0),
       ],
    q(gichuka) => [
-      q(1907),
+      q(1901),
       q(1),
       ],
    q(gidar) => [
-      q(2517),
+      q(2512),
       q(0),
       ],
    q(giiwo) => [
-      q(3421),
+      q(3417),
       q(0),
       ],
    q(gikuyu) => [
@@ -33342,7 +33285,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gilaki) => [
-      q(2548),
+      q(2544),
       q(0),
       ],
    q(gilbertese) => [
@@ -33350,31 +33293,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gilima) => [
-      q(2529),
+      q(2524),
       q(0),
       ],
    q(gilyak) => [
-      q(4900),
+      q(4891),
       q(0),
       ],
    q(gimi (eastern highlands)) => [
-      q(2520),
+      q(2515),
       q(0),
       ],
    q(gimi (west new britain)) => [
-      q(2522),
+      q(2517),
       q(0),
       ],
    q(gimme) => [
-      q(3469),
+      q(3465),
       q(0),
       ],
    q(gimnime) => [
-      q(2561),
+      q(2557),
       q(0),
       ],
    q(ginuman) => [
-      q(2577),
+      q(2573),
       q(0),
       ],
    q(ginyanga) => [
@@ -33386,71 +33329,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(giryama) => [
-      q(5160),
+      q(5151),
       q(0),
       ],
    q(githabul) => [
-      q(2519),
+      q(2514),
       q(0),
       ],
    q(gitonga) => [
-      q(6640),
+      q(6624),
       q(0),
       ],
    q(gitua) => [
-      q(2500),
+      q(2495),
       q(0),
       ],
    q(gitxsan) => [
-      q(2526),
+      q(2521),
       q(0),
       ],
    q(giyug) => [
-      q(2530),
+      q(2525),
       q(0),
       ],
    q(gizrra) => [
-      q(6639),
+      q(6623),
       q(0),
       ],
    q(glaro-twabo) => [
-      q(2551),
+      q(2547),
       q(0),
       ],
    q(glavda) => [
-      q(2553),
+      q(2549),
       q(0),
       ],
    q(glio-oubi) => [
-      q(5335),
+      q(5326),
       q(0),
       ],
    q(gnau) => [
-      q(2582),
+      q(2578),
       q(0),
       ],
    q(goan konkani) => [
-      q(2596),
+      q(2592),
       q(0),
       ],
    q(goaria) => [
-      q(2518),
+      q(2513),
       q(0),
       ],
    q(gobasi) => [
-      q(2592),
+      q(2588),
       q(0),
       ],
    q(gobu) => [
-      q(2603),
+      q(2599),
       q(0),
       ],
    q(godie) => [
-      q(2588),
+      q(2584),
       q(0),
       ],
    q(godwari) => [
-      q(2472),
+      q(2469),
       q(0),
       ],
    q(goemai) => [
@@ -33458,31 +33401,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gofa) => [
-      q(2590),
+      q(2586),
       q(0),
       ],
    q(gogo) => [
-      q(2591),
+      q(2587),
       q(0),
       ],
    q(gogodala) => [
-      q(2502),
+      q(2497),
       q(0),
       ],
    q(gokana) => [
-      q(2539),
+      q(2535),
       q(0),
       ],
    q(gola) => [
-      q(2595),
+      q(2591),
       q(0),
       ],
    q(golin) => [
-      q(2669),
+      q(2664),
       q(0),
       ],
    q(golpa) => [
-      q(3932),
+      q(3923),
       q(0),
       ],
    q(gondi) => [
@@ -33490,35 +33433,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gone dau) => [
-      q(2597),
+      q(2593),
       q(0),
       ],
    q(gongduk) => [
-      q(2589),
+      q(2585),
       q(0),
       ],
    q(gonja) => [
-      q(2535),
+      q(2530),
       q(0),
       ],
    q(gooniyandi) => [
-      q(2574),
+      q(2570),
       q(0),
       ],
    q(gor) => [
-      q(2612),
+      q(2608),
       q(0),
       ],
    q(gorakor) => [
-      q(2587),
+      q(2583),
       q(0),
       ],
    q(gorap) => [
-      q(2599),
+      q(2595),
       q(0),
       ],
    q(goreng) => [
-      q(7343),
+      q(7327),
       q(0),
       ],
    q(gorontalo) => [
@@ -33526,11 +33469,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gorovu) => [
-      q(2622),
+      q(2618),
       q(0),
       ],
    q(gorowa) => [
-      q(2602),
+      q(2598),
       q(0),
       ],
    q(gothic) => [
@@ -33538,35 +33481,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(goundo) => [
-      q(2604),
+      q(2600),
       q(0),
       ],
    q(gourmanchema) => [
-      q(2664),
+      q(2659),
       q(0),
       ],
    q(gowlan) => [
-      q(2593),
+      q(2589),
       q(0),
       ],
    q(gowli) => [
-      q(2594),
+      q(2590),
       q(0),
       ],
    q(gowro) => [
-      q(2684),
+      q(2679),
       q(0),
       ],
    q(gozarkhani) => [
-      q(2605),
+      q(2601),
       q(0),
       ],
    q(grangali) => [
-      q(4950),
+      q(4941),
       q(0),
       ],
    q(grass koiari) => [
-      q(3193),
+      q(3190),
       q(0),
       ],
    q(grebo) => [
@@ -33582,7 +33525,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(greek sign language) => [
-      q(2639),
+      q(2635),
       q(0),
       ],
    q(greek, ancient (to 1453)) => [
@@ -33594,7 +33537,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(green gelao) => [
-      q(2523),
+      q(2518),
       q(0),
       ],
    q(greenlandic) => [
@@ -33602,19 +33545,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(grenadian creole english) => [
-      q(2448),
+      q(2445),
       q(0),
       ],
    q(gresi) => [
-      q(2624),
+      q(2620),
       q(0),
       ],
    q(groma) => [
-      q(2621),
+      q(2617),
       q(0),
       ],
    q(gronings) => [
-      q(2600),
+      q(2596),
       q(0),
       ],
    q(gros ventre) => [
@@ -33622,47 +33565,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gua) => [
-      q(2693),
+      q(2688),
       q(0),
       ],
    q(guadeloupean creole french) => [
-      q(2447),
+      q(2444),
       q(0),
       ],
    q(guahibo) => [
-      q(2649),
+      q(2645),
       q(0),
       ],
    q(guaja) => [
-      q(2670),
+      q(2665),
       q(0),
       ],
    q(guajajara) => [
-      q(2643),
+      q(2639),
       q(0),
       ],
    q(guambiano) => [
-      q(2653),
+      q(2649),
       q(0),
       ],
    q(guana (brazil)) => [
-      q(2611),
+      q(2607),
       q(0),
       ],
    q(guana (paraguay)) => [
-      q(2666),
+      q(2661),
       q(0),
       ],
    q(guanano) => [
-      q(2667),
+      q(2662),
       q(0),
       ],
    q(guanche) => [
-      q(2569),
+      q(2565),
       q(0),
       ],
    q(guanyinqiao) => [
-      q(3102),
+      q(3098),
       q(0),
       ],
    q(guarani) => [
@@ -33670,47 +33613,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(guarayu) => [
-      q(2705),
+      q(2700),
       q(0),
       ],
    q(guarequena) => [
-      q(2401),
+      q(2398),
       q(0),
       ],
    q(guatemalan sign language) => [
-      q(2635),
+      q(2631),
       q(0),
       ],
    q(guato) => [
-      q(2640),
+      q(2636),
       q(0),
       ],
    q(guayabero) => [
-      q(2655),
+      q(2651),
       q(0),
       ],
    q(gudang) => [
-      q(7341),
+      q(7325),
       q(0),
       ],
    q(gudanji) => [
-      q(4909),
+      q(4900),
       q(0),
       ],
    q(gude) => [
-      q(2456),
+      q(2453),
       q(0),
       ],
    q(gudu) => [
-      q(2471),
+      q(2468),
       q(0),
       ],
    q(guduf-gava) => [
-      q(2457),
+      q(2454),
       q(0),
       ],
    q(guernesiais) => [
-      q(5053),
+      q(5044),
       q(1),
       ],
    q(guerrero amuzgo) => [
@@ -33718,43 +33661,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(guerrero nahuatl) => [
-      q(4854),
+      q(4845),
       q(0),
       ],
    q(guevea de humboldt zapotec) => [
-      q(7920),
+      q(7902),
       q(0),
       ],
    q(gugadj) => [
-      q(2493),
+      q(2490),
       q(0),
       ],
    q(gugu badhun) => [
-      q(2454),
+      q(2451),
       q(0),
       ],
    q(gugu warra) => [
-      q(7229),
+      q(7213),
       q(0),
       ],
    q(gugubera) => [
-      q(3418),
+      q(3414),
       q(0),
       ],
    q(guguyimidjir) => [
-      q(3427),
+      q(3423),
       q(0),
       ],
    q(guhu-samane) => [
-      q(2512),
+      q(2507),
       q(0),
       ],
    q(guianese creole french) => [
-      q(2450),
+      q(2447),
       q(0),
       ],
    q(guibei zhuang) => [
-      q(7840),
+      q(7822),
       q(0),
       ],
    q(guiberoua bete) => [
@@ -33762,23 +33705,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(guibian zhuang) => [
-      q(7842),
+      q(7824),
       q(0),
       ],
    q(guila zapotec) => [
-      q(7962),
+      q(7944),
       q(0),
       ],
    q(guinea kpelle) => [
-      q(2541),
+      q(2537),
       q(0),
       ],
    q(guinean sign language) => [
-      q(2659),
+      q(2655),
       q(0),
       ],
    q(guiqiong) => [
-      q(2610),
+      q(2606),
       q(0),
       ],
    q(gujarati) => [
@@ -33786,31 +33729,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gujari) => [
-      q(2536),
+      q(2532),
       q(0),
       ],
    q(gula (central african republic)) => [
-      q(3221),
+      q(3218),
       q(0),
       ],
    q(gula (chad)) => [
-      q(2552),
+      q(2548),
       q(0),
       ],
    q(gula iro) => [
-      q(2547),
+      q(2543),
       q(0),
       ],
    q(gula'alaa) => [
-      q(2556),
+      q(2552),
       q(0),
       ],
    q(gulay) => [
-      q(2671),
+      q(2666),
       q(0),
       ],
    q(gule) => [
-      q(2554),
+      q(2550),
       q(0),
       ],
    q(gulf arabic) => [
@@ -33818,163 +33761,171 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(guliguli) => [
-      q(2546),
+      q(2542),
       q(0),
       ],
    q(gumalu) => [
-      q(2562),
+      q(2558),
       q(0),
       ],
    q(gumatj) => [
-      q(2578),
+      q(2574),
       q(0),
       ],
    q(gumawana) => [
-      q(2677),
+      q(2672),
       q(0),
       ],
    q(gumuz) => [
-      q(2651),
+      q(2647),
       q(0),
       ],
    q(gun) => [
-      q(2663),
+      q(2658),
       q(0),
       ],
    q(gundi) => [
-      q(2460),
+      q(2457),
       q(0),
       ],
    q(gunditjmara) => [
-      q(2534),
+      q(2529),
       q(0),
       ],
    q(gundungurra) => [
-      q(7478),
+      q(7460),
       q(0),
       ],
    q(gungabula) => [
-      q(2699),
+      q(2694),
       q(0),
       ],
    q(gungu) => [
-      q(5862),
+      q(5851),
       q(0),
       ],
    q(guntai) => [
-      q(2581),
+      q(2577),
       q(0),
       ],
    q(gunwinggu) => [
-      q(2656),
+      q(2652),
       q(0),
       ],
    q(gunya) => [
-      q(2706),
+      q(2701),
       q(0),
       ],
    q(gupa-abawa) => [
-      q(2606),
+      q(2602),
       q(0),
       ],
    q(gupapuyngu) => [
-      q(2647),
+      q(2643),
       q(0),
       ],
    q(guragone) => [
-      q(2494),
+      q(2491),
       q(0),
       ],
    q(guramalum) => [
-      q(2631),
+      q(2627),
       q(0),
       ],
    q(gurani) => [
-      q(2712),
+      q(2707),
       q(0),
       ],
    q(gurdjar) => [
-      q(2461),
+      q(2458),
       q(0),
       ],
    q(gureng gureng) => [
-      q(2580),
+      q(2576),
       q(0),
       ],
    q(gurgula) => [
-      q(2495),
+      q(2492),
       q(0),
       ],
    q(guriaso) => [
-      q(2629),
+      q(2625),
+      q(0),
+      ],
+   q(gurindji kriol) => [
+      q(2531),
       q(0),
       ],
    q(gurinji) => [
-      q(2646),
+      q(2642),
       q(0),
       ],
    q(gurmana) => [
-      q(2672),
+      q(2667),
       q(0),
       ],
    q(guro) => [
-      q(2585),
+      q(2581),
+      q(0),
+      ],
+   q(gurung) => [
+      q(2671),
       q(0),
       ],
    q(guruntum-mbaaru) => [
-      q(2615),
+      q(2611),
       q(0),
       ],
    q(gusan) => [
-      q(2636),
-      q(0),
+      q(2632),
+      q(1),
       ],
    q(gusii) => [
-      q(2665),
+      q(2660),
       q(0),
       ],
    q(gusilay) => [
-      q(2634),
+      q(2630),
       q(0),
       ],
    q(guwa) => [
-      q(7349),
+      q(7333),
       q(0),
       ],
    q(guwamu) => [
-      q(2691),
+      q(2686),
       q(0),
       ],
    q(guwinmal) => [
-      q(7346),
+      q(7330),
       q(1),
       ],
    q(guya) => [
-      q(2537),
+      q(2533),
       q(0),
       ],
    q(guyanese creole english) => [
-      q(2704),
+      q(2699),
       q(0),
       ],
    q(guyani) => [
-      q(2678),
+      q(2673),
       q(0),
       ],
    q(gvoko) => [
-      q(4852),
+      q(4843),
       q(0),
       ],
    q(gwa) => [
-      q(2680),
+      q(2675),
       q(0),
       ],
    q(gwahatike) => [
-      q(1943),
+      q(1936),
       q(0),
       ],
    q(gwak) => [
-      q(3087),
+      q(3083),
       q(0),
       ],
    q(gwamhi-wuri) => [
@@ -33982,23 +33933,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gwandara) => [
-      q(2688),
+      q(2683),
       q(0),
       ],
    q(gweda) => [
-      q(2628),
+      q(2624),
       q(0),
       ],
    q(gweno) => [
-      q(2683),
+      q(2678),
       q(0),
       ],
    q(gwere) => [
-      q(2689),
+      q(2684),
       q(0),
       ],
    q(gwi) => [
-      q(2686),
+      q(2681),
       q(1),
       ],
    q(gwich'in) => [
@@ -34006,31 +33957,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(gyele) => [
-      q(2701),
+      q(2696),
       q(0),
       ],
    q(gyem) => [
-      q(2698),
+      q(2693),
       q(0),
       ],
    q(ha) => [
-      q(2725),
+      q(2720),
       q(0),
       ],
    q(habu) => [
-      q(2736),
+      q(2731),
       q(0),
       ],
    q(hadiyya) => [
-      q(2741),
+      q(2736),
       q(0),
       ],
    q(hadothi) => [
-      q(2817),
+      q(2812),
       q(0),
       ],
    q(hadrami) => [
-      q(7352),
+      q(7336),
       q(0),
       ],
    q(hadrami arabic) => [
@@ -34038,7 +33989,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hadza) => [
-      q(2849),
+      q(2844),
       q(0),
       ],
    q(haeke) => [
@@ -34046,11 +33997,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hahon) => [
-      q(2717),
+      q(2712),
       q(0),
       ],
    q(hai//om) => [
-      q(2748),
+      q(2743),
       q(0),
       ],
    q(haida) => [
@@ -34058,19 +34009,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(haigwai) => [
-      q(2749),
+      q(2744),
       q(0),
       ],
    q(haiom) => [
-      q(2748),
+      q(2743),
       q(1),
       ],
    q(haiphong sign language) => [
-      q(2715),
+      q(2710),
       q(0),
       ],
    q(haisla) => [
-      q(2727),
+      q(2722),
       q(0),
       ],
    q(haitian) => [
@@ -34082,63 +34033,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(haitian vodoun culture language) => [
-      q(2875),
+      q(2870),
       q(0),
       ],
    q(haji) => [
-      q(2766),
+      q(2761),
       q(0),
       ],
    q(hajong) => [
-      q(2718),
+      q(2713),
       q(0),
       ],
    q(haka chin) => [
-      q(1799),
+      q(1795),
+      q(1),
+      ],
+   q(hakha chin) => [
+      q(1795),
       q(0),
       ],
    q(hakka chinese) => [
-      q(2719),
+      q(2714),
       q(0),
       ],
    q(hako) => [
-      q(2723),
+      q(2718),
       q(0),
       ],
    q(halang) => [
-      q(2720),
+      q(2715),
       q(0),
       ],
    q(halang doan) => [
-      q(2773),
+      q(2768),
       q(0),
       ],
    q(halbi) => [
-      q(2772),
+      q(2767),
       q(0),
       ],
    q(halh mongolian) => [
-      q(3341),
+      q(3337),
       q(0),
       ],
    q(halia) => [
-      q(2771),
+      q(2766),
       q(0),
       ],
    q(halkomelem) => [
-      q(2866),
+      q(2861),
       q(0),
       ],
    q(hamap) => [
-      q(2795),
+      q(2790),
       q(0),
       ],
    q(hamba) => [
-      q(2732),
+      q(2727),
       q(0),
       ],
    q(hamea) => [
-      q(1740),
+      q(1736),
       q(1),
       ],
    q(hamer-banna) => [
@@ -34146,71 +34101,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hamtai) => [
-      q(2794),
+      q(2789),
       q(0),
       ],
    q(han) => [
-      q(2710),
+      q(2705),
       q(0),
       ],
    q(hanga) => [
-      q(2716),
+      q(2711),
       q(0),
       ],
    q(hanga hundi) => [
-      q(7209),
+      q(7193),
       q(0),
       ],
    q(hangaza) => [
-      q(2722),
+      q(2717),
       q(0),
       ],
    q(hani) => [
-      q(2804),
+      q(2799),
       q(0),
       ],
    q(hano) => [
-      q(3987),
+      q(3978),
       q(0),
       ],
    q(hanoi sign language) => [
-      q(2711),
+      q(2706),
       q(0),
       ],
    q(hanunoo) => [
-      q(2806),
+      q(2801),
       q(0),
       ],
    q(harami) => [
-      q(7350),
+      q(7334),
       q(0),
       ],
    q(harari) => [
-      q(2726),
+      q(2721),
       q(0),
       ],
    q(harijan kinnauri) => [
-      q(3392),
+      q(3388),
       q(0),
       ],
    q(haroi) => [
-      q(2836),
+      q(2831),
       q(0),
       ],
    q(haroti) => [
-      q(2817),
+      q(2812),
       q(1),
       ],
    q(harsusi) => [
-      q(2846),
+      q(2841),
       q(0),
       ],
    q(haruai) => [
-      q(6590),
+      q(6577),
       q(0),
       ],
    q(haruku) => [
-      q(2834),
+      q(2829),
       q(0),
       ],
    q(haryanvi) => [
@@ -34218,23 +34173,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(harzani) => [
-      q(2842),
+      q(2837),
       q(0),
       ],
    q(hasha) => [
-      q(7604),
+      q(7586),
       q(0),
       ],
    q(hassaniyya) => [
-      q(4223),
+      q(4214),
       q(0),
       ],
    q(hatam) => [
-      q(2713),
+      q(2708),
       q(0),
       ],
    q(hattic) => [
-      q(7355),
+      q(7339),
       q(0),
       ],
    q(hausa) => [
@@ -34242,35 +34197,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hausa sign language) => [
-      q(2844),
+      q(2839),
       q(0),
       ],
    q(havasupai-walapai-yavapai) => [
-      q(7767),
+      q(7749),
       q(0),
       ],
    q(haveke) => [
-      q(2877),
+      q(2872),
       q(0),
       ],
    q(havu) => [
-      q(2728),
+      q(2723),
       q(0),
       ],
    q(hawai'i creole english) => [
-      q(2881),
+      q(2876),
       q(0),
       ],
    q(hawai'i pidgin) => [
-      q(2881),
+      q(2876),
       q(1),
       ],
    q(hawai'i pidgin sign language) => [
-      q(2830),
+      q(2825),
       q(1),
       ],
    q(hawai'i sign language (hsl)) => [
-      q(2830),
+      q(2825),
       q(0),
       ],
    q(hawaiian) => [
@@ -34278,15 +34233,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(haya) => [
-      q(2730),
+      q(2725),
       q(0),
       ],
    q(hazaragi) => [
-      q(2731),
+      q(2726),
       q(0),
       ],
    q(hdi) => [
-      q(7329),
+      q(7313),
       q(0),
       ],
    q(hebrew) => [
@@ -34294,35 +34249,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hehe) => [
-      q(2745),
+      q(2740),
       q(0),
       ],
    q(heiban) => [
-      q(2734),
+      q(2729),
       q(0),
       ],
    q(heiltsuk) => [
-      q(2746),
+      q(2741),
       q(0),
       ],
    q(helambu sherpa) => [
-      q(5936),
+      q(5926),
       q(0),
       ],
    q(helong) => [
-      q(2744),
+      q(2739),
       q(0),
       ],
    q(hema) => [
-      q(4902),
+      q(4893),
       q(0),
       ],
    q(hemba) => [
-      q(2747),
+      q(2742),
       q(0),
       ],
    q(herde) => [
-      q(2743),
+      q(2738),
       q(0),
       ],
    q(herero) => [
@@ -34330,23 +34285,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hermit) => [
-      q(3961),
+      q(3952),
       q(0),
       ],
    q(hernican) => [
-      q(7354),
+      q(7338),
       q(0),
       ],
    q(hertevin) => [
-      q(2838),
+      q(2833),
       q(0),
       ],
    q(heung kong sau yue) => [
-      q(2770),
+      q(2765),
       q(1),
       ],
    q(hewa) => [
-      q(2721),
+      q(2716),
       q(0),
       ],
    q(heyo) => [
@@ -34354,35 +34309,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hiberno-scottish gaelic) => [
-      q(2504),
+      q(2499),
       q(0),
       ],
    q(hibito) => [
-      q(2754),
+      q(2749),
       q(0),
       ],
    q(hidatsa) => [
-      q(2755),
+      q(2750),
       q(0),
       ],
    q(hieroglyphic luwian) => [
-      q(2776),
+      q(2771),
       q(0),
       ],
    q(higaonon) => [
-      q(4128),
+      q(4119),
       q(0),
       ],
    q(highland konjo) => [
-      q(3388),
+      q(3384),
       q(0),
       ],
    q(highland oaxaca chontal) => [
-      q(1720),
+      q(1716),
       q(0),
       ],
    q(highland popoluca) => [
-      q(5560),
+      q(5551),
       q(0),
       ],
    q(highland puebla nahuatl) => [
@@ -34390,7 +34345,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(highland totonac) => [
-      q(6649),
+      q(6633),
       q(0),
       ],
    q(hijazi arabic) => [
@@ -34398,7 +34353,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hijuk) => [
-      q(2760),
+      q(2755),
       q(0),
       ],
    q(hiligaynon) => [
@@ -34410,7 +34365,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(himarima) => [
-      q(2763),
+      q(2758),
       q(0),
       ],
    q(hindi) => [
@@ -34418,11 +34373,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hinduri) => [
-      q(2759),
+      q(2754),
       q(0),
       ],
    q(hinukh) => [
-      q(2521),
+      q(2516),
       q(0),
       ],
    q(hiri motu) => [
@@ -34434,31 +34389,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hitu) => [
-      q(2850),
+      q(2845),
       q(0),
       ],
    q(hiw) => [
-      q(2764),
+      q(2759),
       q(0),
       ],
    q(hixkaryana) => [
-      q(2765),
+      q(2760),
       q(0),
       ],
    q(hlai) => [
-      q(3912),
+      q(3903),
       q(0),
       ],
    q(hlepho phowa) => [
-      q(7644),
+      q(7626),
       q(0),
       ],
    q(hlersu) => [
-      q(2774),
+      q(2769),
       q(0),
       ],
    q(hmar) => [
-      q(2792),
+      q(2787),
       q(0),
       ],
    q(hmong) => [
@@ -34466,23 +34421,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hmong daw) => [
-      q(4643),
+      q(4635),
       q(0),
       ],
    q(hmong do) => [
-      q(2796),
+      q(2791),
       q(0),
       ],
    q(hmong don) => [
-      q(2782),
+      q(2777),
       q(0),
       ],
    q(hmong njua) => [
-      q(2805),
+      q(2800),
       q(0),
       ],
    q(hmong shua) => [
-      q(2799),
+      q(2794),
       q(0),
       ],
    q(hmong-mien languages) => [
@@ -34490,31 +34445,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hmwaveke) => [
-      q(4515),
+      q(4507),
       q(0),
       ],
    q(ho) => [
-      q(2812),
+      q(2807),
       q(0),
       ],
    q(ho chi minh city sign language) => [
-      q(2823),
+      q(2818),
       q(0),
       ],
    q(ho-chunk) => [
-      q(7138),
+      q(7122),
       q(0),
       ],
    q(hoava) => [
-      q(2810),
+      q(2805),
       q(0),
       ],
    q(hobyot) => [
-      q(2815),
+      q(2810),
       q(0),
       ],
    q(hoia hoia) => [
-      q(2750),
+      q(2745),
       q(0),
       ],
    q(hokan languages) => [
@@ -34522,223 +34477,223 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(holikachuk) => [
-      q(2816),
+      q(2811),
       q(0),
       ],
    q(holiya) => [
-      q(2827),
+      q(2822),
       q(0),
       ],
    q(holma) => [
-      q(2813),
+      q(2808),
       q(0),
       ],
    q(holoholo) => [
-      q(2820),
+      q(2815),
       q(0),
       ],
    q(holu) => [
-      q(2818),
+      q(2813),
       q(0),
       ],
    q(homa) => [
-      q(2819),
+      q(2814),
       q(0),
       ],
    q(honduras sign language) => [
-      q(2740),
+      q(2735),
       q(0),
       ],
    q(hone) => [
-      q(3151),
+      q(3148),
       q(0),
       ],
    q(hong kong sign language) => [
-      q(2770),
+      q(2765),
       q(0),
       ],
    q(honi) => [
-      q(2826),
+      q(2821),
       q(0),
       ],
    q(hopi) => [
-      q(2821),
+      q(2816),
       q(0),
       ],
    q(horned miao) => [
-      q(2835),
+      q(2830),
       q(0),
       ],
    q(horo) => [
-      q(2822),
+      q(2817),
       q(0),
       ],
    q(horom) => [
-      q(2814),
+      q(2809),
       q(0),
       ],
    q(horpa) => [
-      q(2286),
+      q(2281),
       q(0),
       ],
    q(hote) => [
-      q(2824),
+      q(2819),
       q(0),
       ],
    q(hoti) => [
-      q(2847),
+      q(2842),
       q(0),
       ],
    q(hovongan) => [
-      q(2825),
+      q(2820),
       q(0),
       ],
    q(hoyahoya) => [
-      q(2752),
+      q(2747),
       q(0),
       ],
    q(hozo) => [
-      q(2828),
+      q(2823),
       q(0),
       ],
    q(hpon) => [
-      q(2829),
+      q(2824),
       q(0),
       ],
    q(hrangkhol) => [
-      q(2831),
+      q(2826),
       q(0),
       ],
    q(hre) => [
-      q(2833),
+      q(2828),
       q(0),
       ],
    q(hruso) => [
-      q(2839),
+      q(2834),
       q(0),
       ],
    q(hu) => [
-      q(2864),
+      q(2859),
       q(0),
       ],
    q(hua) => [
-      q(2853),
+      q(2848),
       q(1),
       ],
    q(huachipaeri) => [
-      q(2857),
+      q(2852),
       q(0),
       ],
    q(huallaga huanuco quechua) => [
-      q(5680),
+      q(5669),
       q(0),
       ],
    q(huamalies-dos de mayo huanuco quechua) => [
-      q(5703),
+      q(5692),
       q(0),
       ],
    q(huambisa) => [
-      q(2852),
+      q(2847),
       q(0),
       ],
    q(huarijio) => [
-      q(6981),
+      q(6965),
       q(0),
       ],
    q(huastec) => [
-      q(2867),
+      q(2862),
       q(0),
       ],
    q(huaulu) => [
-      q(2854),
+      q(2849),
       q(0),
       ],
    q(huautla mazatec) => [
-      q(4123),
+      q(4114),
       q(0),
       ],
    q(huaxcaleca nahuatl) => [
-      q(4874),
+      q(4865),
       q(0),
       ],
    q(huaylas ancash quechua) => [
-      q(5717),
+      q(5706),
       q(0),
       ],
    q(huaylla wanca quechua) => [
-      q(5712),
+      q(5701),
       q(0),
       ],
    q(huba) => [
-      q(2733),
+      q(2728),
       q(0),
       ],
    q(huehuetla tepehua) => [
-      q(6454),
+      q(6443),
       q(0),
       ],
    q(huichol) => [
-      q(2738),
+      q(2733),
       q(0),
       ],
    q(huilliche) => [
-      q(2858),
+      q(2853),
       q(0),
       ],
    q(huitepec mixtec) => [
-      q(4665),
+      q(4657),
       q(0),
       ],
    q(huizhou chinese) => [
-      q(1933),
+      q(1926),
       q(0),
       ],
    q(hukumina) => [
-      q(2871),
+      q(2866),
       q(0),
       ],
    q(hula) => [
-      q(2862),
+      q(2857),
       q(0),
       ],
    q(hulaula) => [
-      q(2873),
+      q(2868),
       q(0),
       ],
    q(huli) => [
-      q(2859),
+      q(2854),
       q(0),
       ],
    q(hulung) => [
-      q(2861),
+      q(2856),
       q(0),
       ],
    q(humburi senni songhay) => [
-      q(2778),
+      q(2773),
       q(0),
       ],
    q(humene) => [
-      q(2856),
+      q(2851),
       q(0),
       ],
    q(humla) => [
-      q(2868),
+      q(2863),
       q(0),
       ],
    q(hun-saare) => [
-      q(2172),
+      q(2166),
       q(0),
       ],
    q(hunde) => [
-      q(2768),
+      q(2763),
       q(0),
       ],
    q(hung) => [
-      q(2809),
+      q(2804),
       q(0),
       ],
    q(hungana) => [
-      q(2863),
+      q(2858),
       q(0),
       ],
    q(hungarian) => [
@@ -34746,27 +34701,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hungarian sign language) => [
-      q(2843),
+      q(2838),
       q(0),
       ],
    q(hungworo) => [
-      q(4735),
+      q(4726),
       q(1),
       ],
    q(hunjara-kaina ke) => [
-      q(2769),
+      q(2764),
       q(0),
       ],
    q(hunnic) => [
-      q(7351),
+      q(7335),
       q(0),
       ],
    q(hunsrik) => [
-      q(2841),
+      q(2836),
       q(0),
       ],
    q(hunzib) => [
-      q(2874),
+      q(2869),
       q(0),
       ],
    q(hupa) => [
@@ -34774,71 +34729,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(hupde) => [
-      q(3158),
+      q(3155),
       q(0),
       ],
    q(hupla) => [
-      q(2724),
+      q(2719),
       q(0),
       ],
    q(hurrian) => [
-      q(7356),
+      q(7340),
       q(0),
       ],
    q(hutterisch) => [
-      q(2478),
+      q(2475),
       q(1),
       ],
    q(hutterite german) => [
-      q(2478),
+      q(2475),
       q(0),
       ],
    q(hwana) => [
-      q(2882),
+      q(2877),
       q(0),
       ],
    q(hya) => [
-      q(2883),
+      q(2878),
       q(0),
       ],
    q(hyam) => [
-      q(3041),
+      q(3037),
       q(0),
       ],
    q(i'saka) => [
-      q(3602),
+      q(3597),
       q(1),
       ],
    q(i-wak) => [
-      q(3028),
+      q(3024),
       q(0),
       ],
    q(iaai) => [
-      q(2884),
+      q(2879),
       q(0),
       ],
    q(iamalele) => [
-      q(7696),
-      q(0),
-      ],
-   q(iapama) => [
-      q(2886),
+      q(7678),
       q(0),
       ],
    q(iatmul) => [
-      q(2885),
+      q(2880),
       q(0),
       ],
    q(iau) => [
-      q(6606),
+      q(6592),
       q(0),
       ],
    q(ibali teke) => [
-      q(6459),
+      q(6448),
       q(0),
       ],
    q(ibaloi) => [
-      q(2892),
+      q(2886),
       q(0),
       ],
    q(iban) => [
@@ -34846,35 +34797,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ibanag) => [
-      q(2891),
+      q(2885),
       q(0),
       ],
    q(ibani) => [
-      q(2897),
+      q(2891),
       q(0),
       ],
    q(ibatan) => [
-      q(3026),
+      q(3022),
       q(0),
       ],
    q(iberian) => [
-      q(7358),
+      q(7342),
       q(0),
       ],
    q(ibibio) => [
-      q(2888),
+      q(2882),
       q(0),
       ],
    q(ibino) => [
-      q(2894),
+      q(2888),
       q(0),
       ],
    q(ibu) => [
-      q(2896),
+      q(2890),
       q(0),
       ],
    q(ibuoro) => [
-      q(2895),
+      q(2889),
       q(0),
       ],
    q(icelandic) => [
@@ -34882,7 +34833,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(icelandic sign language) => [
-      q(2900),
+      q(2894),
       q(0),
       ],
    q(iceve-maci) => [
@@ -34890,27 +34841,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ida'an) => [
-      q(1963),
+      q(1956),
       q(0),
       ],
    q(idakho-isukha-tiriki) => [
-      q(2902),
+      q(2896),
       q(0),
       ],
    q(idate) => [
-      q(2910),
+      q(2904),
       q(0),
       ],
    q(idere) => [
-      q(2906),
+      q(2900),
       q(0),
       ],
    q(idesa) => [
-      q(2909),
+      q(2903),
       q(0),
       ],
    q(idi) => [
-      q(2907),
+      q(2901),
       q(0),
       ],
    q(ido) => [
@@ -34918,35 +34869,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(idoma) => [
-      q(2911),
+      q(2905),
       q(0),
       ],
    q(idon) => [
-      q(2904),
+      q(2898),
       q(0),
       ],
    q(idu-mishmi) => [
-      q(1776),
+      q(1772),
       q(0),
       ],
    q(iduna) => [
-      q(7005),
+      q(6989),
       q(0),
       ],
    q(ife) => [
-      q(2914),
+      q(2908),
       q(0),
       ],
    q(ifo) => [
-      q(2915),
+      q(2909),
       q(0),
       ],
    q(igala) => [
-      q(2923),
+      q(2917),
       q(0),
       ],
    q(igana) => [
-      q(2922),
+      q(2916),
       q(0),
       ],
    q(igbo) => [
@@ -34954,11 +34905,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(igede) => [
-      q(2921),
+      q(2915),
       q(0),
       ],
    q(ignaciano) => [
-      q(2925),
+      q(2919),
       q(0),
       ],
    q(igo) => [
@@ -34966,27 +34917,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(iguta) => [
-      q(4733),
+      q(4724),
       q(0),
       ],
    q(igwe) => [
-      q(2928),
+      q(2922),
       q(0),
       ],
    q(iha) => [
-      q(2931),
+      q(2925),
       q(0),
       ],
    q(iha based pidgin) => [
-      q(2929),
+      q(2923),
       q(0),
       ],
    q(ihievbe) => [
-      q(2930),
+      q(2924),
       q(0),
       ],
    q(ija-zuba) => [
-      q(7007),
+      q(6991),
       q(0),
       ],
    q(ijo languages) => [
@@ -34994,83 +34945,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ik) => [
-      q(2950),
+      q(2944),
       q(0),
       ],
    q(ika) => [
-      q(2941),
+      q(2935),
       q(0),
       ],
    q(ikaranggal) => [
-      q(2945),
+      q(2939),
       q(0),
       ],
    q(ikizu) => [
-      q(2951),
+      q(2945),
       q(0),
       ],
    q(iko) => [
-      q(2940),
+      q(2934),
       q(0),
       ],
    q(ikobi) => [
-      q(4203),
+      q(4194),
       q(0),
       ],
    q(ikoma-nata-isenye) => [
-      q(5093),
+      q(5085),
       q(0),
       ],
    q(ikpeng) => [
-      q(6818),
+      q(6802),
       q(0),
       ],
    q(ikpeshi) => [
-      q(2944),
+      q(2938),
       q(0),
       ],
    q(ikposo) => [
-      q(3537),
+      q(3532),
       q(0),
       ],
    q(iku-gora-ankwa) => [
-      q(2948),
+      q(2942),
       q(0),
       ],
    q(ikulu) => [
-      q(2942),
+      q(2936),
       q(0),
       ],
    q(ikwere) => [
-      q(2949),
+      q(2943),
       q(0),
       ],
    q(ikwo) => [
-      q(2986),
+      q(2981),
       q(0),
       ],
    q(ila) => [
-      q(2953),
+      q(2947),
       q(0),
       ],
    q(ile ape) => [
-      q(2952),
+      q(2946),
       q(0),
       ],
    q(ili turki) => [
-      q(2955),
+      q(2949),
       q(0),
       ],
    q(ili'uun) => [
-      q(2959),
+      q(2954),
       q(0),
       ],
    q(ilianen manobo) => [
-      q(4135),
+      q(4126),
       q(0),
       ],
    q(illyrian) => [
-      q(7360),
+      q(7344),
       q(0),
       ],
    q(iloko) => [
@@ -35078,27 +35029,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ilongot) => [
-      q(2956),
+      q(2950),
       q(0),
       ],
    q(ilue) => [
-      q(2960),
+      q(2955),
       q(0),
       ],
    q(ilwana) => [
-      q(4376),
+      q(4368),
       q(0),
       ],
    q(imbabura highland quichua) => [
-      q(5704),
+      q(5693),
       q(0),
       ],
    q(imbongu) => [
-      q(2965),
+      q(2960),
       q(0),
       ],
    q(imonda) => [
-      q(2964),
+      q(2959),
       q(0),
       ],
    q(imperial aramaic (700-300 bce)) => [
@@ -35106,7 +35057,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(imroing) => [
-      q(2966),
+      q(2961),
       q(0),
       ],
    q(inabaknon) => [
@@ -35114,11 +35065,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(inapang) => [
-      q(4713),
+      q(4705),
       q(0),
       ],
    q(inapari) => [
-      q(2976),
+      q(2971),
       q(0),
       ],
    q(inari sami) => [
@@ -35126,7 +35077,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(indian sign language) => [
-      q(2977),
+      q(2972),
       q(0),
       ],
    q(indic languages) => [
@@ -35142,7 +35093,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(indo-portuguese) => [
-      q(2903),
+      q(2897),
       q(0),
       ],
    q(indonesian) => [
@@ -35154,35 +35105,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(indonesian sign language) => [
-      q(2972),
+      q(2967),
       q(0),
       ],
    q(indri) => [
-      q(2908),
+      q(2902),
       q(0),
       ],
    q(indus kohistani) => [
-      q(4623),
+      q(4615),
       q(0),
       ],
    q(indus valley language) => [
-      q(7365),
+      q(7348),
       q(0),
       ],
    q(inebu one) => [
-      q(5217),
+      q(5208),
       q(0),
       ],
    q(ineseno) => [
-      q(2979),
+      q(2974),
       q(0),
       ],
    q(inga) => [
-      q(2969),
+      q(2964),
       q(0),
       ],
    q(ingrian) => [
-      q(3037),
+      q(3033),
       q(0),
       ],
    q(ingush) => [
@@ -35190,27 +35141,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(inlaod itneg) => [
-      q(3012),
+      q(3008),
       q(0),
       ],
    q(inoke-yate) => [
-      q(2975),
+      q(2970),
       q(0),
       ],
    q(inonhan) => [
-      q(4016),
+      q(4007),
       q(0),
       ],
    q(inor) => [
-      q(2980),
+      q(2975),
       q(0),
       ],
    q(inpui naga) => [
-      q(4927),
+      q(4918),
       q(0),
       ],
    q(interglossa) => [
-      q(2927),
+      q(2921),
       q(0),
       ],
    q(interlingua (international auxiliary language association)) => [
@@ -35222,19 +35173,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(international sign) => [
-      q(2958),
+      q(2953),
       q(0),
       ],
    q(intha) => [
-      q(2978),
+      q(2973),
       q(0),
       ],
    q(inuinnaqtun) => [
-      q(2947),
+      q(2941),
       q(0),
       ],
    q(inuit sign language) => [
-      q(2946),
+      q(2940),
       q(0),
       ],
    q(inuktitut) => [
@@ -35246,7 +35197,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(iowa-oto) => [
-      q(2982),
+      q(2977),
       q(0),
       ],
    q(ipalapa amuzgo) => [
@@ -35254,11 +35205,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ipiko) => [
-      q(2984),
+      q(2979),
       q(0),
       ],
    q(ipili) => [
-      q(2983),
+      q(2978),
       q(0),
       ],
    q(ipulo) => [
@@ -35266,11 +35217,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(iquito) => [
-      q(2985),
+      q(2980),
       q(0),
       ],
    q(ir) => [
-      q(2992),
+      q(2987),
       q(0),
       ],
    q(iranian languages) => [
@@ -35278,35 +35229,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(iranian persian) => [
-      q(5418),
+      q(5410),
       q(0),
       ],
    q(irantxe) => [
-      q(2991),
+      q(2986),
       q(0),
       ],
-   q(iranun) => [
-      q(2957),
+   q(iranun (malaysia)) => [
+      q(2951),
+      q(0),
+      ],
+   q(iranun (philippines)) => [
+      q(2952),
       q(0),
       ],
    q(iraqw) => [
-      q(2990),
+      q(2985),
       q(0),
       ],
    q(irarutu) => [
-      q(2988),
+      q(2983),
       q(0),
       ],
    q(iraya) => [
-      q(2995),
+      q(2990),
       q(0),
       ],
    q(iresim) => [
-      q(2987),
+      q(2982),
       q(0),
       ],
    q(irigwe) => [
-      q(2989),
+      q(2984),
       q(0),
       ],
    q(irish) => [
@@ -35314,7 +35269,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(irish sign language) => [
-      q(3000),
+      q(2995),
       q(0),
       ],
    q(irish, middle (900-1200)) => [
@@ -35330,15 +35285,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(irula) => [
-      q(2993),
+      q(2988),
       q(0),
       ],
    q(isabi) => [
-      q(2996),
+      q(2991),
       q(0),
       ],
    q(isanzu) => [
-      q(3005),
+      q(3000),
       q(0),
       ],
    q(isarog agta) => [
@@ -35346,83 +35301,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(isconahua) => [
-      q(2997),
+      q(2992),
       q(0),
       ],
    q(isebe) => [
-      q(2926),
+      q(2920),
       q(0),
       ],
    q(isekiri) => [
-      q(3018),
+      q(3014),
       q(0),
       ],
    q(ishkashimi) => [
-      q(3003),
+      q(2998),
       q(0),
       ],
    q(isinai) => [
-      q(2974),
+      q(2969),
       q(0),
       ],
    q(isirawa) => [
-      q(6218),
+      q(6208),
       q(0),
       ],
    q(island carib) => [
-      q(1845),
+      q(1839),
       q(0),
       ],
    q(islander creole english) => [
-      q(2901),
+      q(2895),
       q(0),
       ],
    q(isnag) => [
-      q(2998),
+      q(2993),
       q(0),
       ],
    q(isoko) => [
-      q(3006),
+      q(3001),
       q(0),
       ],
    q(israeli sign language) => [
-      q(3007),
+      q(3002),
       q(0),
       ],
    q(isthmus mixe) => [
-      q(4314),
+      q(4305),
       q(0),
       ],
    q(isthmus zapotec) => [
-      q(7813),
+      q(7795),
       q(0),
       ],
    q(isthmus-cosoleacaque nahuatl) => [
-      q(4869),
+      q(4860),
       q(0),
       ],
    q(isthmus-mecayapan nahuatl) => [
-      q(4880),
+      q(4871),
       q(0),
       ],
    q(isthmus-pajapan nahuatl) => [
-      q(4873),
+      q(4864),
       q(0),
       ],
    q(istriot) => [
-      q(3008),
+      q(3003),
       q(0),
       ],
    q(istro romanian) => [
-      q(5870),
+      q(5859),
       q(0),
       ],
    q(isu (fako division)) => [
-      q(6356),
+      q(6345),
       q(0),
       ],
    q(isu (menchum division)) => [
-      q(3009),
+      q(3004),
       q(0),
       ],
    q(italian) => [
@@ -35430,7 +35385,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(italian sign language) => [
-      q(2999),
+      q(2994),
       q(0),
       ],
    q(italic languages) => [
@@ -35438,51 +35393,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(itawit) => [
-      q(3020),
+      q(3016),
       q(0),
       ],
    q(itelmen) => [
-      q(3014),
+      q(3010),
       q(0),
       ],
    q(itene) => [
-      q(3011),
+      q(3007),
       q(0),
       ],
    q(iteri) => [
-      q(3017),
+      q(3013),
       q(0),
       ],
    q(itik) => [
-      q(3022),
+      q(3018),
       q(0),
       ],
    q(ito) => [
-      q(3021),
+      q(3017),
       q(0),
       ],
    q(itonama) => [
-      q(3016),
+      q(3012),
       q(0),
       ],
    q(itu mbon uzo) => [
-      q(3015),
+      q(3011),
       q(0),
       ],
    q(itundujia mixtec) => [
-      q(4157),
+      q(4148),
       q(0),
       ],
    q(itza) => [
-      q(3024),
+      q(3020),
       q(0),
       ],
    q(iu mien) => [
-      q(3025),
+      q(3021),
       q(0),
       ],
    q(ivatan) => [
-      q(3027),
+      q(3023),
       q(0),
       ],
    q(ivbie north-okpela-arhe) => [
@@ -35490,95 +35445,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(iwaidja) => [
-      q(2889),
+      q(2883),
       q(0),
       ],
    q(iwal) => [
-      q(3195),
+      q(3192),
       q(0),
       ],
    q(iwam) => [
-      q(3029),
+      q(3025),
       q(0),
       ],
    q(iwur) => [
-      q(3030),
+      q(3026),
       q(0),
       ],
    q(ixcatec) => [
-      q(3032),
+      q(3028),
       q(0),
       ],
    q(ixcatlan mazatec) => [
-      q(4701),
+      q(4693),
       q(0),
       ],
    q(ixil) => [
-      q(3033),
+      q(3029),
       q(0),
       ],
    q(ixtayutla mixtec) => [
-      q(7027),
+      q(7011),
       q(0),
       ],
    q(ixtenco otomi) => [
-      q(5333),
+      q(5324),
       q(0),
       ],
    q(iyayu) => [
-      q(3034),
+      q(3030),
       q(0),
       ],
    q(iyive) => [
-      q(6878),
+      q(6862),
       q(0),
       ],
    q(iyo) => [
-      q(4762),
+      q(4753),
       q(0),
       ],
    q(iyo'wujwa chorote) => [
-      q(1857),
+      q(1851),
       q(0),
       ],
    q(iyojwa'ja chorote) => [
-      q(1860),
+      q(1854),
       q(0),
       ],
    q(izere) => [
-      q(3038),
+      q(3034),
       q(0),
       ],
    q(izii) => [
-      q(3039),
+      q(3035),
       q(0),
       ],
    q(izon) => [
-      q(2934),
+      q(2928),
       q(0),
       ],
    q(izora) => [
-      q(1671),
+      q(1667),
       q(0),
       ],
    q(jabuti) => [
-      q(3066),
+      q(3062),
       q(0),
       ],
    q(jad) => [
-      q(3071),
+      q(3067),
       q(0),
       ],
    q(jadgali) => [
-      q(3072),
+      q(3068),
       q(0),
       ],
    q(jah hut) => [
-      q(3046),
+      q(3042),
       q(0),
       ],
    q(jahanka) => [
-      q(3043),
+      q(3039),
       q(0),
       ],
    q(jair awyu) => [
@@ -35586,75 +35541,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(jaitmatang) => [
-      q(7368),
+      q(7351),
       q(0),
       ],
    q(jakalteko) => [
-      q(3042),
+      q(3038),
       q(1),
       ],
    q(jakati) => [
-      q(3055),
+      q(3051),
       q(0),
       ],
    q(jakun) => [
-      q(3048),
+      q(3044),
       q(0),
       ],
    q(jalapa de diaz mazatec) => [
-      q(4119),
+      q(4110),
       q(0),
       ],
    q(jalkunan) => [
-      q(1578),
+      q(1576),
       q(0),
       ],
    q(jamaican country sign language) => [
-      q(3069),
+      q(3065),
       q(0),
       ],
    q(jamaican creole english) => [
-      q(3050),
+      q(3046),
       q(0),
       ],
    q(jamaican sign language) => [
-      q(3115),
+      q(3112),
       q(0),
       ],
    q(jamamadi) => [
-      q(3040),
+      q(3036),
       q(0),
       ],
    q(jambi malay) => [
-      q(3057),
+      q(3053),
       q(0),
       ],
    q(jamiltepec mixtec) => [
-      q(4666),
+      q(4658),
       q(0),
       ],
    q(jamsay dogon) => [
-      q(2067),
+      q(2060),
       q(0),
       ],
    q(jandai) => [
-      q(3051),
+      q(3047),
       q(0),
       ],
    q(jandavra) => [
-      q(3128),
+      q(3125),
       q(0),
       ],
    q(jangkang) => [
-      q(2069),
+      q(2062),
       q(0),
       ],
    q(jangshung) => [
-      q(3127),
+      q(3124),
       q(0),
       ],
    q(janji) => [
-      q(3130),
+      q(3127),
       q(0),
       ],
    q(japanese) => [
@@ -35666,23 +35621,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(japanese sign language) => [
-      q(3146),
+      q(3143),
       q(0),
       ],
    q(japreria) => [
-      q(3145),
+      q(3142),
       q(0),
       ],
    q(jaqaru) => [
-      q(3141),
+      q(3138),
       q(0),
       ],
    q(jara) => [
-      q(3045),
+      q(3041),
       q(0),
       ],
    q(jarai) => [
-      q(3142),
+      q(3139),
       q(0),
       ],
    q(jarawa (india)) => [
@@ -35690,15 +35645,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(jaru) => [
-      q(1983),
+      q(1976),
       q(0),
       ],
    q(jauja wanca quechua) => [
-      q(5733),
+      q(5722),
       q(0),
       ],
    q(jaunsari) => [
-      q(3133),
+      q(3130),
       q(0),
       ],
    q(javanese) => [
@@ -35706,91 +35661,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(javindo) => [
-      q(3165),
+      q(3162),
       q(0),
       ],
    q(jawe) => [
-      q(3059),
+      q(3055),
       q(0),
       ],
    q(jaya) => [
-      q(3170),
+      q(3167),
       q(0),
       ],
    q(jebero) => [
-      q(3074),
+      q(3070),
       q(0),
       ],
    q(jeh) => [
-      q(3077),
+      q(3073),
       q(0),
       ],
    q(jehai) => [
-      q(3089),
+      q(3085),
       q(0),
       ],
    q(jejueo) => [
-      q(3107),
+      q(3103),
       q(0),
       ],
    q(jemez) => [
-      q(6652),
+      q(6636),
       q(0),
       ],
    q(jenaama bozo) => [
-      q(1617),
+      q(1615),
       q(0),
       ],
    q(jeng) => [
-      q(3076),
+      q(3072),
       q(0),
       ],
    q(jennu kurumba) => [
-      q(7534),
+      q(7516),
       q(0),
       ],
    q(jere) => [
-      q(3082),
+      q(3078),
       q(0),
       ],
    q(jeri kuo) => [
-      q(3079),
+      q(3075),
       q(0),
       ],
    q(jerriais) => [
-      q(5053),
+      q(5044),
       q(0),
       ],
    q(jerung) => [
-      q(3075),
+      q(3071),
       q(0),
       ],
    q(jewish babylonian aramaic (ca. 200-1200 ce)) => [
-      q(6603),
+      q(6589),
       q(0),
       ],
    q(jewish palestinian aramaic) => [
-      q(3140),
+      q(3137),
       q(0),
       ],
    q(jhankot sign language) => [
-      q(3090),
+      q(3086),
       q(0),
       ],
    q(jiamao) => [
-      q(3101),
+      q(3097),
       q(0),
       ],
    q(jiarong) => [
-      q(3168),
+      q(3165),
       q(0),
       ],
    q(jiba) => [
-      q(3157),
+      q(3154),
       q(0),
       ],
    q(jibu) => [
-      q(3092),
+      q(3088),
       q(0),
       ],
    q(jicarilla apache) => [
@@ -35798,27 +35753,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(jiiddu) => [
-      q(3098),
+      q(3094),
       q(0),
       ],
    q(jilbe) => [
-      q(3095),
+      q(3091),
       q(0),
       ],
    q(jilim) => [
-      q(3099),
+      q(3095),
       q(0),
       ],
    q(jimi (cameroon)) => [
-      q(3100),
+      q(3096),
       q(0),
       ],
    q(jimi (nigeria)) => [
-      q(3120),
+      q(3117),
       q(0),
       ],
    q(jina) => [
-      q(3091),
+      q(3087),
       q(0),
       ],
    q(jingpho) => [
@@ -35826,79 +35781,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(jinyu chinese) => [
-      q(1754),
+      q(1750),
       q(0),
       ],
    q(jiongnai bunu) => [
-      q(5548),
+      q(5540),
       q(0),
       ],
    q(jirel) => [
-      q(3154),
+      q(3151),
       q(0),
       ],
    q(jiru) => [
-      q(3143),
+      q(3140),
       q(0),
       ],
    q(jita) => [
-      q(3103),
+      q(3099),
       q(0),
       ],
    q(jju) => [
-      q(3177),
+      q(3174),
       q(0),
       ],
    q(joba) => [
-      q(3134),
+      q(3131),
       q(0),
       ],
    q(jofotek-bromnya) => [
-      q(3065),
+      q(3061),
       q(0),
       ],
    q(jogi) => [
-      q(3136),
+      q(3133),
       q(0),
       ],
    q(jola-fonyi) => [
-      q(2205),
+      q(2200),
       q(0),
       ],
    q(jola-kasa) => [
-      q(1875),
+      q(1869),
       q(0),
       ],
    q(jonkor bourmataguil) => [
-      q(3084),
+      q(3080),
       q(0),
       ],
    q(jora) => [
-      q(3137),
+      q(3134),
       q(0),
       ],
    q(jordanian sign language) => [
-      q(3138),
+      q(3135),
       q(0),
       ],
    q(jorto) => [
-      q(3144),
+      q(3141),
       q(0),
       ],
    q(jowulu) => [
-      q(3139),
+      q(3136),
       q(0),
       ],
    q(ju) => [
-      q(3162),
+      q(3159),
       q(0),
       ],
    q(ju/'hoan) => [
-      q(3645),
+      q(3639),
       q(0),
       ],
    q(juang) => [
-      q(3156),
+      q(3153),
       q(0),
       ],
    q(judeo-arabic) => [
@@ -35906,19 +35861,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(judeo-berber) => [
-      q(3060),
+      q(3056),
       q(0),
       ],
    q(judeo-georgian) => [
-      q(3086),
+      q(3082),
       q(0),
       ],
    q(judeo-iraqi arabic) => [
-      q(7643),
+      q(7625),
       q(0),
       ],
    q(judeo-italian) => [
-      q(3013),
+      q(3009),
       q(0),
       ],
    q(judeo-moroccan arabic) => [
@@ -35930,11 +35885,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(judeo-tat) => [
-      q(3073),
+      q(3069),
       q(0),
       ],
    q(judeo-tripolitanian arabic) => [
-      q(7765),
+      q(7747),
       q(0),
       ],
    q(judeo-tunisian arabic) => [
@@ -35942,39 +35897,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(judeo-yemeni arabic) => [
-      q(3169),
+      q(3166),
       q(0),
       ],
    q(juhoan) => [
-      q(3645),
+      q(3639),
       q(1),
       ],
    q(jukun takum) => [
-      q(3067),
+      q(3063),
       q(0),
       ],
    q(juma) => [
-      q(3147),
+      q(3144),
       q(0),
       ],
    q(jumjum) => [
-      q(3155),
+      q(3152),
       q(0),
       ],
    q(jumla sign language) => [
-      q(3160),
+      q(3157),
       q(0),
       ],
    q(jumli) => [
-      q(3121),
+      q(3118),
       q(0),
       ],
    q(jungle inga) => [
-      q(2971),
+      q(2966),
       q(0),
       ],
    q(juquila mixe) => [
-      q(4663),
+      q(4655),
       q(0),
       ],
    q(jur modo) => [
@@ -35982,67 +35937,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(juray) => [
-      q(3164),
+      q(3161),
       q(0),
       ],
    q(jurchen) => [
-      q(3149),
+      q(3146),
       q(0),
       ],
    q(juruna) => [
-      q(3159),
+      q(3156),
       q(0),
       ],
    q(jutish) => [
-      q(3161),
+      q(3158),
       q(0),
       ],
    q(juwal) => [
-      q(4626),
+      q(4618),
       q(0),
       ],
    q(juxtlahuaca mixtec) => [
-      q(7020),
+      q(7004),
       q(0),
       ],
    q(jwira-pepesa) => [
-      q(3167),
+      q(3164),
       q(0),
       ],
    q(k'iche') => [
-      q(5681),
+      q(5670),
       q(0),
       ],
    q(kaamba) => [
-      q(7388),
+      q(7370),
       q(0),
       ],
    q(kaan) => [
-      q(3854),
+      q(3845),
       q(0),
       ],
    q(kaang chin) => [
-      q(1758),
+      q(1754),
       q(0),
       ],
    q(kaansa) => [
-      q(2567),
+      q(2563),
       q(0),
       ],
    q(kaapor) => [
-      q(6927),
+      q(6911),
       q(1),
       ],
    q(kaapor sign language) => [
-      q(6886),
+      q(6870),
       q(1),
       ],
    q(kaba) => [
-      q(3609),
+      q(3604),
       q(0),
       ],
    q(kabalai) => [
-      q(3672),
+      q(3666),
       q(0),
       ],
    q(kabardian) => [
@@ -36050,47 +36005,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kabatei) => [
-      q(7383),
-      q(0),
-      ],
-   q(kabixi) => [
-      q(7306),
+      q(7365),
       q(0),
       ],
    q(kabiye) => [
-      q(3198),
+      q(3195),
       q(0),
       ],
    q(kabola) => [
-      q(3454),
+      q(3450),
       q(0),
       ],
    q(kabore one) => [
-      q(5273),
+      q(5264),
       q(0),
       ],
    q(kabras) => [
-      q(3940),
+      q(3931),
       q(0),
       ],
    q(kaburi) => [
-      q(6880),
+      q(6864),
       q(0),
       ],
    q(kabutra) => [
-      q(3203),
+      q(3200),
       q(0),
       ],
    q(kabuverdianu) => [
-      q(3257),
+      q(3254),
       q(0),
       ],
    q(kabwa) => [
-      q(1924),
+      q(1917),
       q(0),
       ],
    q(kabwari) => [
-      q(3231),
+      q(3228),
       q(0),
       ],
    q(kabyle) => [
@@ -36098,19 +36049,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kachama-ganjule) => [
-      q(3232),
+      q(3229),
       q(0),
       ],
    q(kachari) => [
-      q(7274),
+      q(7259),
       q(0),
       ],
-   q(kachchi) => [
-      q(3300),
+   q(kachhi) => [
+      q(3297),
       q(0),
       ],
    q(kachi koli) => [
-      q(2533),
+      q(2528),
       q(0),
       ],
    q(kachin) => [
@@ -36118,71 +36069,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kacipo-balesi) => [
-      q(3508),
+      q(3504),
       q(0),
       ],
    q(kaco') => [
-      q(7379),
+      q(7361),
       q(0),
       ],
    q(kadai) => [
-      q(3771),
+      q(3764),
       q(0),
       ],
    q(kadar) => [
-      q(3266),
+      q(3263),
       q(0),
       ],
    q(kadaru) => [
-      q(3252),
+      q(3249),
+      q(0),
+      ],
+   q(kadazan dusun) => [
+      q(2158),
       q(0),
       ],
    q(kadiweu) => [
-      q(3187),
+      q(3184),
       q(0),
       ],
    q(kadu) => [
-      q(7860),
+      q(7842),
       q(0),
       ],
    q(kaduo) => [
-      q(3635),
+      q(3630),
+      q(0),
+      ],
+   q(kaera) => [
+      q(3105),
       q(0),
       ],
    q(kafa) => [
-      q(3200),
+      q(3197),
       q(0),
       ],
    q(kafoa) => [
-      q(3542),
+      q(3537),
       q(0),
       ],
    q(kagan kalagan) => [
-      q(3440),
+      q(3436),
       q(0),
       ],
    q(kagate) => [
-      q(6344),
+      q(6333),
       q(0),
       ],
    q(kagayanen) => [
-      q(1716),
+      q(1712),
       q(0),
       ],
    q(kagoma) => [
-      q(3246),
+      q(3243),
       q(0),
       ],
    q(kagoro) => [
-      q(7375),
+      q(7358),
       q(0),
       ],
    q(kagulu) => [
-      q(3411),
+      q(3407),
       q(0),
       ],
    q(kahe) => [
-      q(2767),
+      q(2762),
       q(0),
       ],
    q(kahua) => [
@@ -36190,119 +36149,119 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kaian) => [
-      q(3228),
+      q(3225),
       q(0),
       ],
    q(kaibobo) => [
-      q(3769),
+      q(3762),
       q(0),
       ],
    q(kaidipang) => [
-      q(3782),
+      q(3774),
       q(0),
       ],
    q(kaiep) => [
-      q(3205),
+      q(3202),
       q(0),
       ],
    q(kaikadi) => [
-      q(3272),
+      q(3269),
       q(0),
       ],
    q(kaikavian literary language) => [
-      q(3399),
+      q(3395),
       q(0),
       ],
    q(kaike) => [
-      q(3783),
+      q(3775),
       q(0),
       ],
    q(kaiku) => [
-      q(3419),
+      q(3415),
       q(0),
       ],
    q(kaimbe) => [
-      q(7278),
+      q(7263),
       q(0),
       ],
    q(kaimbulawa) => [
-      q(7858),
+      q(7840),
       q(0),
       ],
    q(kaingang) => [
-      q(3323),
+      q(3319),
       q(0),
       ],
    q(kairak) => [
-      q(1761),
+      q(1757),
       q(0),
       ],
    q(kairiru) => [
-      q(3718),
+      q(3711),
       q(0),
       ],
    q(kairui-midiki) => [
-      q(3576),
+      q(3571),
       q(0),
       ],
    q(kais) => [
-      q(3779),
+      q(3771),
       q(0),
       ],
    q(kaivi) => [
-      q(3213),
+      q(3210),
       q(0),
       ],
    q(kaiwa) => [
-      q(3318),
+      q(3314),
       q(0),
       ],
    q(kaiy) => [
-      q(6420),
+      q(6409),
       q(0),
       ],
    q(kajakse) => [
-      q(1760),
+      q(1756),
       q(0),
       ],
    q(kajali) => [
-      q(7378),
+      q(7360),
       q(0),
       ],
    q(kajaman) => [
-      q(3174),
+      q(3171),
       q(0),
       ],
    q(kakabai) => [
-      q(3553),
+      q(3548),
       q(0),
       ],
    q(kakabe) => [
-      q(3407),
+      q(3403),
       q(0),
       ],
    q(kakanda) => [
-      q(3403),
+      q(3399),
       q(0),
       ],
    q(kaki ae) => [
-      q(6383),
+      q(6372),
       q(0),
       ],
    q(kako) => [
-      q(3412),
+      q(3408),
       q(0),
       ],
    q(kakwa) => [
-      q(3271),
+      q(3268),
       q(0),
       ],
    q(kala) => [
-      q(3220),
+      q(3217),
       q(1),
       ],
    q(kala lagaw ya) => [
-      q(4637),
+      q(4629),
       q(0),
       ],
    q(kalaallisut) => [
@@ -36310,79 +36269,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kalaamaya) => [
-      q(3948),
+      q(3939),
       q(0),
       ],
    q(kalabakan) => [
-      q(3671),
+      q(3665),
       q(0),
       ],
    q(kalabari) => [
-      q(2937),
+      q(2931),
       q(0),
       ],
    q(kalabra) => [
-      q(3792),
+      q(3783),
       q(0),
       ],
    q(kalagan) => [
-      q(3552),
+      q(3547),
       q(0),
       ],
    q(kalaktang monpa) => [
-      q(3408),
+      q(3404),
       q(0),
       ],
    q(kalam) => [
-      q(3461),
+      q(3457),
       q(0),
       ],
    q(kalami) => [
-      q(2681),
+      q(2676),
       q(0),
       ],
    q(kalamse) => [
-      q(3504),
+      q(3500),
       q(0),
       ],
    q(kalanadi) => [
-      q(7148),
+      q(7132),
       q(0),
       ],
    q(kalanga) => [
-      q(3219),
+      q(3216),
+      q(0),
+      ],
+   q(kalanguya) => [
+      q(3175),
       q(0),
       ],
    q(kalao) => [
-      q(3453),
+      q(3449),
       q(0),
       ],
    q(kalapuya) => [
-      q(3753),
+      q(3746),
       q(0),
       ],
    q(kalarko) => [
-      q(3185),
+      q(3182),
       q(0),
       ],
    q(kalasha) => [
-      q(3447),
+      q(3443),
       q(0),
       ],
    q(kalenjin) => [
-      q(3442),
+      q(3438),
       q(0),
       ],
    q(kalispel-pend d'oreille) => [
-      q(2353),
+      q(2349),
       q(0),
       ],
    q(kalkoti) => [
-      q(7369),
+      q(7352),
       q(0),
       ],
    q(kalkutung) => [
-      q(3626),
+      q(3621),
       q(0),
       ],
    q(kalmyk) => [
@@ -36390,11 +36353,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kalo finnish romani) => [
-      q(5810),
+      q(5799),
       q(0),
       ],
    q(kalou) => [
-      q(7785),
+      q(7767),
       q(0),
       ],
    q(kaluli) => [
@@ -36402,247 +36365,243 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kalumpang) => [
-      q(3437),
+      q(3433),
       q(0),
       ],
    q(kam) => [
-      q(3254),
+      q(3251),
       q(0),
       ],
    q(kamakan) => [
-      q(7011),
+      q(6995),
       q(0),
       ],
    q(kamang) => [
-      q(7203),
+      q(7187),
       q(0),
       ],
    q(kamano) => [
-      q(3199),
+      q(3196),
       q(0),
       ],
    q(kamantan) => [
-      q(3217),
+      q(3214),
       q(0),
       ],
    q(kamar) => [
-      q(3273),
+      q(3270),
       q(0),
       ],
    q(kamara) => [
-      q(3123),
+      q(3120),
       q(0),
       ],
    q(kamarian) => [
-      q(3790),
+      q(3781),
       q(0),
       ],
    q(kamaru) => [
-      q(3331),
+      q(3327),
       q(0),
       ],
    q(kamas) => [
-      q(7286),
+      q(7272),
       q(0),
       ],
    q(kamasa) => [
-      q(3444),
+      q(3440),
       q(0),
       ],
    q(kamasau) => [
-      q(3472),
+      q(3468),
       q(0),
       ],
    q(kamayo) => [
-      q(3752),
+      q(3745),
       q(0),
       ],
    q(kamayura) => [
-      q(3184),
+      q(3181),
       q(0),
       ],
    q(kamba) => [
       q(0212),
       q(0),
       ],
-   q(kamba (brazil)) => [
-      q(7292),
-      q(0),
-      ],
    q(kamba (kenya)) => [
       q(0212),
       q(1),
       ],
    q(kambaata) => [
-      q(3621),
+      q(3616),
       q(0),
       ],
    q(kambaira) => [
-      q(3766),
+      q(3759),
       q(0),
       ],
    q(kambera) => [
-      q(7304),
+      q(7289),
       q(0),
       ],
    q(kamberau) => [
-      q(2994),
+      q(2989),
       q(0),
       ],
    q(kambiwa) => [
-      q(7305),
+      q(7290),
       q(0),
       ],
    q(kami (nigeria)) => [
-      q(3462),
+      q(3458),
       q(0),
       ],
    q(kami (tanzania)) => [
-      q(3229),
+      q(3226),
       q(0),
       ],
    q(kamo) => [
-      q(3225),
+      q(3222),
       q(0),
       ],
    q(kamoro) => [
-      q(3324),
+      q(3320),
       q(0),
       ],
    q(kamta) => [
-      q(5803),
+      q(5792),
       q(1),
       ],
    q(kamu) => [
-      q(7426),
+      q(7408),
       q(0),
       ],
    q(kamula) => [
-      q(7394),
+      q(7376),
       q(0),
       ],
    q(kamviri) => [
-      q(7544),
+      q(7526),
       q(0),
       ],
    q(kamwe) => [
-      q(2757),
+      q(2752),
       q(0),
       ],
    q(kanakanabu) => [
-      q(7433),
+      q(7415),
       q(0),
       ],
    q(kanamari) => [
-      q(3491),
+      q(3487),
       q(0),
       ],
    q(kanan) => [
-      q(7864),
+      q(7846),
       q(0),
       ],
    q(kanashi) => [
-      q(7441),
+      q(7423),
       q(0),
       ],
    q(kanasi) => [
-      q(6169),
+      q(6159),
       q(0),
       ],
    q(kanauji) => [
-      q(1239),
+      q(1238),
       q(0),
       ],
    q(kandas) => [
-      q(3570),
+      q(3565),
       q(0),
       ],
    q(kandawo) => [
-      q(2409),
+      q(2406),
       q(0),
       ],
    q(kande) => [
-      q(3201),
+      q(3198),
       q(0),
       ],
    q(kanembu) => [
-      q(3194),
+      q(3191),
       q(0),
       ],
    q(kang) => [
-      q(3757),
+      q(3750),
       q(0),
       ],
    q(kanga) => [
-      q(3224),
+      q(3221),
       q(0),
       ],
    q(kangean) => [
-      q(3424),
+      q(3420),
       q(0),
       ],
    q(kanggape) => [
-      q(2924),
+      q(2918),
       q(0),
       ],
    q(kangjia) => [
-      q(3734),
+      q(3727),
       q(0),
       ],
    q(kango (bas-uele district)) => [
-      q(3644),
+      q(3638),
       q(0),
       ],
    q(kango (tshopo district)) => [
-      q(3791),
+      q(3782),
       q(0),
       ],
    q(kangri) => [
-      q(7440),
+      q(7422),
       q(0),
       ],
    q(kaniet) => [
-      q(3630),
+      q(3625),
       q(0),
       ],
    q(kanikkaran) => [
-      q(3278),
+      q(3275),
       q(0),
       ],
    q(kaningdon-nindem) => [
-      q(3248),
+      q(3245),
       q(0),
       ],
    q(kaningi) => [
-      q(3781),
+      q(3773),
       q(0),
       ],
    q(kaningra) => [
-      q(3496),
+      q(3492),
       q(0),
       ],
    q(kaninuwa) => [
-      q(7071),
+      q(7055),
       q(0),
       ],
    q(kanite) => [
-      q(3474),
+      q(3470),
       q(0),
       ],
    q(kanjari) => [
-      q(3302),
+      q(3299),
       q(0),
       ],
    q(kanjobal) => [
-      q(3379),
+      q(3375),
       q(1),
       ],
    q(kanju) => [
-      q(3188),
+      q(3185),
       q(0),
       ],
    q(kankanaey) => [
-      q(3484),
+      q(3480),
       q(0),
       ],
    q(kannada) => [
@@ -36650,31 +36609,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kannada kurumba) => [
-      q(3291),
+      q(3288),
       q(0),
       ],
    q(kanoe) => [
-      q(3730),
+      q(3723),
       q(0),
       ],
    q(kanowit-tanjong melanau) => [
-      q(3729),
+      q(3722),
       q(0),
       ],
    q(kansa) => [
-      q(3604),
+      q(3599),
       q(0),
       ],
    q(kantosi) => [
-      q(7387),
+      q(7369),
       q(0),
       ],
    q(kanu) => [
-      q(3352),
+      q(3348),
       q(0),
       ],
    q(kanufi) => [
-      q(3487),
+      q(3483),
       q(0),
       ],
    q(kanuri) => [
@@ -36682,19 +36641,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kanyok) => [
-      q(3503),
+      q(3499),
       q(0),
       ],
    q(kao) => [
-      q(3183),
+      q(3180),
       q(0),
       ],
    q(kaonde) => [
-      q(3561),
+      q(3556),
       q(0),
       ],
    q(kap) => [
-      q(7669),
+      q(7651),
       q(0),
       ],
    q(kapampangan) => [
@@ -36702,55 +36661,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(kapauri) => [
-      q(3344),
+      q(3340),
       q(1),
       ],
    q(kapin) => [
-      q(6402),
+      q(6391),
       q(0),
       ],
    q(kapinawa) => [
-      q(7465),
+      q(7447),
       q(0),
       ],
    q(kapingamarangi) => [
-      q(3529),
+      q(3524),
       q(0),
       ],
    q(kapori) => [
-      q(3344),
+      q(3340),
       q(0),
       ],
    q(kapriman) => [
-      q(2071),
+      q(2064),
       q(0),
       ],
    q(kaptiau) => [
-      q(3191),
+      q(3188),
       q(0),
       ],
    q(kapya) => [
-      q(3443),
+      q(3439),
       q(0),
       ],
    q(kaqchikel) => [
-      q(1647),
+      q(1645),
       q(0),
       ],
    q(kara (central african republic)) => [
-      q(3175),
+      q(3172),
       q(0),
       ],
    q(kara (korea)) => [
-      q(7941),
+      q(7923),
       q(0),
       ],
    q(kara (papua new guinea)) => [
-      q(3879),
+      q(3870),
       q(0),
       ],
    q(kara (tanzania)) => [
-      q(5767),
+      q(5756),
       q(0),
       ],
    q(kara-kalpak) => [
@@ -36762,79 +36721,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(karadjeri) => [
-      q(2422),
+      q(2419),
       q(0),
       ],
    q(karagas) => [
-      q(3366),
-      q(0),
-      ],
-   q(karahawyana) => [
-      q(7376),
+      q(3362),
       q(0),
       ],
    q(karaim) => [
-      q(3250),
+      q(3247),
       q(0),
       ],
    q(karaja) => [
-      q(3532),
+      q(3527),
       q(0),
       ],
    q(karakhanid) => [
-      q(7474),
+      q(7456),
       q(0),
       ],
    q(karami) => [
-      q(7285),
+      q(7271),
       q(0),
       ],
    q(karamojong) => [
-      q(3243),
+      q(3240),
       q(0),
       ],
    q(karang) => [
-      q(3784),
+      q(3776),
       q(0),
       ],
    q(karanga) => [
-      q(3627),
+      q(3622),
       q(0),
       ],
    q(karankawa) => [
-      q(7863),
+      q(7845),
       q(0),
       ],
    q(karao) => [
-      q(3751),
+      q(3744),
       q(0),
       ],
    q(karas) => [
-      q(3329),
+      q(3325),
       q(0),
       ],
    q(karata) => [
-      q(3541),
+      q(3536),
       q(0),
       ],
    q(karawa) => [
-      q(7488),
+      q(7470),
       q(0),
       ],
    q(karbi) => [
-      q(4340),
+      q(4332),
       q(0),
       ],
    q(kare (central african republic)) => [
-      q(3196),
+      q(3193),
       q(0),
       ],
    q(kare (papua new guinea)) => [
-      q(3459),
+      q(3455),
       q(0),
       ],
    q(karekare) => [
-      q(3176),
+      q(3173),
       q(0),
       ],
    q(karelian) => [
@@ -36846,55 +36801,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(karenggapa) => [
-      q(2212),
+      q(2207),
       q(0),
       ],
    q(karey) => [
-      q(3745),
+      q(3738),
       q(0),
       ],
    q(kari) => [
-      q(3192),
+      q(3189),
       q(0),
       ],
    q(karingani) => [
-      q(3321),
+      q(3317),
       q(0),
       ],
    q(karipuna) => [
-      q(3320),
+      q(3316),
       q(0),
       ],
    q(karipuna creole french) => [
-      q(3475),
+      q(3471),
       q(0),
       ],
    q(kariri-xoco) => [
-      q(3789),
+      q(3780),
       q(0),
       ],
    q(karitiana) => [
-      q(3633),
+      q(3628),
       q(0),
       ],
    q(kariya) => [
-      q(3365),
+      q(3361),
       q(0),
       ],
    q(kariyarra) => [
-      q(7006),
+      q(6990),
       q(0),
       ],
    q(karkar-yuri) => [
-      q(7770),
+      q(7752),
       q(0),
       ],
    q(karkin) => [
-      q(3575),
+      q(3570),
       q(0),
       ],
    q(karko) => [
-      q(3417),
+      q(3413),
       q(0),
       ],
    q(karnai) => [
@@ -36906,43 +36861,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(karo (ethiopia)) => [
-      q(3723),
+      q(3716),
       q(0),
       ],
    q(karok) => [
-      q(3749),
+      q(3742),
       q(0),
       ],
    q(karon) => [
-      q(3591),
+      q(3586),
       q(0),
       ],
    q(karon dori) => [
-      q(3330),
+      q(3326),
       q(0),
       ],
    q(karore) => [
-      q(7391),
+      q(7373),
       q(0),
       ],
    q(karranga) => [
-      q(7484),
+      q(7466),
       q(0),
       ],
    q(karuwali) => [
-      q(5882),
+      q(5871),
       q(0),
       ],
    q(kasanga) => [
-      q(1686),
+      q(1682),
       q(0),
       ],
    q(kasem) => [
-      q(7497),
+      q(7479),
       q(0),
       ],
    q(kashaya) => [
-      q(3398),
+      q(3394),
       q(0),
       ],
    q(kashmiri) => [
@@ -36954,123 +36909,119 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kasiguranin) => [
-      q(3607),
+      q(3602),
       q(0),
       ],
    q(kaska) => [
-      q(3428),
+      q(3424),
       q(0),
       ],
    q(kaskean) => [
-      q(7948),
-      q(0),
-      ],
-   q(kasseng) => [
-      q(3311),
+      q(7930),
       q(0),
       ],
    q(kasua) => [
-      q(3347),
+      q(3343),
       q(0),
       ],
    q(kataang) => [
-      q(3312),
+      q(3308),
       q(0),
       ],
    q(katabaga) => [
-      q(3636),
+      q(3631),
       q(0),
       ],
    q(katawixi) => [
-      q(7287),
+      q(7273),
       q(0),
       ],
    q(katbol) => [
-      q(6588),
+      q(6575),
       q(0),
       ],
    q(katcha-kadugli-miri) => [
-      q(7509),
+      q(7491),
       q(0),
       ],
    q(kate) => [
-      q(3460),
+      q(3456),
       q(0),
       ],
    q(kathoriya tharu) => [
-      q(6560),
+      q(6547),
       q(0),
       ],
    q(kathu) => [
-      q(7673),
+      q(7655),
       q(0),
       ],
    q(kati) => [
-      q(1453),
+      q(1452),
       q(0),
       ],
    q(katkari) => [
-      q(3303),
+      q(3300),
       q(0),
       ],
    q(katla) => [
-      q(3226),
+      q(3223),
       q(0),
       ],
    q(kato) => [
-      q(3642),
+      q(3636),
       q(0),
       ],
    q(katso) => [
-      q(3173),
+      q(3170),
       q(0),
       ],
    q(katua) => [
-      q(3620),
+      q(3615),
       q(0),
       ],
    q(katukina) => [
-      q(3182),
+      q(3179),
       q(0),
       ],
    q(kaulong) => [
-      q(5623),
+      q(5612),
       q(0),
       ],
    q(kaur) => [
-      q(7009),
+      q(6993),
       q(0),
       ],
    q(kaure) => [
-      q(1387),
+      q(1386),
       q(0),
       ],
    q(kaurna) => [
-      q(7869),
+      q(7851),
       q(0),
       ],
    q(kauwera) => [
-      q(7288),
+      q(7274),
       q(0),
       ],
    q(kavalan) => [
-      q(1765),
+      q(1761),
       q(0),
       ],
    q(kavet) => [
-      q(3589),
+      q(3584),
       q(0),
       ],
    q(kawacha) => [
-      q(3210),
+      q(3207),
       q(0),
       ],
    q(kawaiisu) => [
-      q(7290),
+      q(7276),
       q(0),
       ],
    q(kawe) => [
-      q(3310),
+      q(3307),
       q(0),
       ],
    q(kawi) => [
@@ -37078,67 +37029,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kaxarari) => [
-      q(3643),
+      q(3637),
       q(0),
       ],
    q(kaxuiana) => [
-      q(3186),
+      q(3183),
       q(0),
       ],
    q(kayabi) => [
-      q(3767),
+      q(3760),
       q(0),
       ],
    q(kayagar) => [
-      q(3761),
+      q(3754),
       q(0),
       ],
    q(kayan) => [
-      q(5403),
+      q(5395),
       q(0),
       ],
    q(kayan mahakam) => [
-      q(7291),
+      q(7277),
       q(0),
       ],
    q(kayan river kayan) => [
-      q(7381),
+      q(7363),
       q(0),
       ],
    q(kayapa kallahan) => [
-      q(3178),
-      q(0),
+      q(3175),
+      q(1),
       ],
    q(kayapo) => [
-      q(6827),
+      q(6811),
       q(0),
       ],
    q(kayardild) => [
-      q(2697),
+      q(2692),
       q(0),
       ],
    q(kayaw) => [
-      q(3678),
+      q(3672),
       q(0),
       ],
    q(kayeli) => [
-      q(3778),
+      q(3770),
       q(0),
       ],
    q(kayong) => [
-      q(3740),
+      q(3733),
       q(0),
       ],
    q(kayort) => [
-      q(3763),
+      q(3756),
       q(0),
       ],
    q(kaytetye) => [
-      q(2421),
+      q(2418),
       q(0),
       ],
    q(kayupulau) => [
-      q(3787),
+      q(3778),
       q(0),
       ],
    q(kazakh) => [
@@ -37146,323 +37097,323 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kazukuru) => [
-      q(3777),
+      q(3769),
       q(0),
       ],
    q(ke'o) => [
-      q(7561),
+      q(7543),
       q(0),
       ],
    q(keak) => [
-      q(3264),
+      q(3261),
       q(0),
       ],
    q(keapara) => [
-      q(3354),
+      q(3350),
       q(0),
       ],
    q(kedah malay) => [
-      q(4214),
+      q(4205),
       q(0),
       ],
    q(kedang) => [
-      q(3617),
+      q(3612),
       q(0),
       ],
    q(keder) => [
-      q(3255),
+      q(3252),
       q(0),
       ],
    q(kehu) => [
-      q(3339),
+      q(3335),
       q(0),
       ],
    q(kei) => [
-      q(3265),
+      q(3262),
       q(0),
       ],
    q(keiga) => [
-      q(3259),
+      q(3256),
       q(0),
       ],
    q(keijar) => [
-      q(3255),
+      q(3252),
       q(1),
       ],
    q(kein) => [
-      q(1310),
+      q(1309),
       q(0),
       ],
    q(keiyo) => [
-      q(2319),
+      q(2315),
       q(0),
       ],
    q(kekchi) => [
-      q(3267),
+      q(3264),
       q(0),
       ],
    q(kela (democratic republic of congo)) => [
-      q(3268),
+      q(3265),
       q(0),
       ],
    q(kela (papua new guinea)) => [
-      q(3220),
+      q(3217),
       q(0),
       ],
    q(kelabit) => [
-      q(3775),
+      q(3768),
       q(0),
       ],
    q(kele) => [
-      q(3258),
+      q(3255),
       q(0),
       ],
    q(kele (democratic republic of congo)) => [
-      q(3353),
+      q(3349),
       q(0),
       ],
    q(kele (papua new guinea)) => [
-      q(5904),
+      q(5894),
       q(0),
       ],
    q(kelengazxo bozo) => [
-      q(1636),
+      q(1634),
       q(0),
       ],
    q(keley-i kallahan) => [
-      q(2919),
+      q(2913),
       q(0),
       ],
    q(keliko) => [
-      q(3197),
+      q(3194),
       q(0),
       ],
    q(kelo) => [
-      q(7331),
+      q(7315),
       q(0),
       ],
    q(kelon) => [
-      q(3756),
+      q(3749),
       q(0),
       ],
    q(kemak) => [
-      q(3269),
+      q(3266),
       q(0),
       ],
    q(kembayan) => [
-      q(7332),
+      q(7316),
       q(0),
       ],
    q(kemberano) => [
-      q(1628),
+      q(1626),
       q(0),
       ],
    q(kembra) => [
-      q(7390),
+      q(7372),
       q(0),
       ],
    q(kemedzung) => [
-      q(2091),
+      q(2084),
       q(0),
       ],
    q(kemi sami) => [
-      q(6060),
+      q(6050),
       q(0),
       ],
    q(kemiehua) => [
-      q(3292),
+      q(3289),
       q(0),
       ],
    q(kemtuik) => [
-      q(3473),
+      q(3469),
       q(0),
       ],
    q(kenaboi) => [
-      q(7301),
+      q(7286),
       q(0),
       ],
    q(kenati) => [
-      q(2416),
+      q(2413),
       q(0),
       ],
    q(kendayan) => [
-      q(3502),
+      q(3498),
       q(0),
       ],
    q(kendeje) => [
-      q(3434),
+      q(3430),
       q(0),
       ],
    q(kendem) => [
-      q(3679),
+      q(3673),
       q(0),
       ],
    q(kenga) => [
-      q(3758),
+      q(3751),
       q(0),
       ],
    q(keningau murut) => [
-      q(3724),
+      q(3717),
       q(0),
       ],
    q(keninjal) => [
-      q(3490),
+      q(3486),
       q(0),
       ],
    q(kensiu) => [
-      q(3497),
+      q(3493),
       q(0),
       ],
    q(kenswei nsei) => [
-      q(4785),
+      q(4776),
       q(0),
       ],
    q(kenyan sign language) => [
-      q(7377),
+      q(7359),
       q(0),
       ],
    q(kenyang) => [
-      q(3270),
+      q(3267),
       q(0),
       ],
    q(kenyi) => [
-      q(3943),
+      q(3934),
       q(0),
       ],
    q(kenzi) => [
-      q(7445),
+      q(7427),
       q(0),
       ],
    q(keoru-ahia) => [
-      q(7337),
+      q(7321),
       q(0),
       ],
    q(kepkiriwat) => [
-      q(3536),
+      q(3531),
       q(0),
       ],
    q(kepo') => [
-      q(3655),
+      q(3649),
       q(0),
       ],
    q(kera) => [
-      q(3274),
+      q(3271),
       q(0),
       ],
    q(kerak) => [
-      q(2751),
+      q(2746),
       q(0),
       ],
    q(kereho) => [
-      q(7373),
+      q(7356),
       q(0),
       ],
    q(kerek) => [
-      q(3582),
+      q(3577),
       q(0),
       ],
    q(kerewe) => [
-      q(3260),
+      q(3257),
       q(0),
       ],
    q(kerewo) => [
-      q(3741),
+      q(3734),
       q(0),
       ],
    q(kerinci) => [
-      q(3684),
+      q(3678),
       q(0),
       ],
    q(kesawai) => [
-      q(7335),
+      q(7319),
       q(0),
       ],
    q(ket) => [
-      q(3276),
+      q(3273),
       q(0),
       ],
    q(ketangalan) => [
-      q(3172),
+      q(3169),
       q(0),
       ],
    q(kete) => [
-      q(3230),
+      q(3227),
       q(0),
       ],
    q(ketengban) => [
-      q(7511),
+      q(7493),
       q(0),
       ],
    q(ketum) => [
-      q(3639),
+      q(3633),
       q(0),
       ],
    q(keyagana) => [
-      q(3748),
+      q(3741),
       q(0),
       ],
    q(kgalagadi) => [
-      q(7389),
+      q(7371),
       q(0),
       ],
    q(khakas) => [
-      q(3385),
+      q(3381),
       q(0),
       ],
    q(khalaj) => [
-      q(3383),
+      q(3379),
       q(0),
       ],
    q(khaling) => [
-      q(3446),
+      q(3442),
       q(0),
       ],
    q(khamba) => [
-      q(3189),
+      q(3186),
       q(0),
       ],
    q(khams tibetan) => [
-      q(3338),
+      q(3334),
       q(0),
       ],
    q(khamti) => [
-      q(3348),
+      q(3344),
       q(0),
       ],
    q(khamyang) => [
-      q(3614),
+      q(3609),
       q(0),
       ],
    q(khana) => [
-      q(5212),
+      q(5203),
       q(0),
       ],
    q(khandesi) => [
-      q(3343),
+      q(3339),
       q(0),
       ],
    q(khang) => [
-      q(3390),
+      q(3386),
       q(0),
       ],
    q(khanty) => [
-      q(3209),
+      q(3206),
       q(0),
       ],
    q(khao) => [
-      q(7282),
+      q(7268),
       q(0),
       ],
    q(kharam naga) => [
-      q(3305),
+      q(3302),
       q(0),
       ],
    q(kharia) => [
-      q(3346),
+      q(3342),
       q(0),
       ],
    q(kharia thar) => [
-      q(3618),
+      q(3613),
       q(0),
       ],
    q(khasi) => [
@@ -37470,71 +37421,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(khayo) => [
-      q(3950),
+      q(3941),
       q(0),
       ],
    q(khazar) => [
-      q(7871),
+      q(7853),
       q(0),
       ],
    q(khe) => [
-      q(3554),
+      q(3549),
       q(0),
       ],
    q(khehek) => [
-      q(6585),
+      q(6572),
       q(0),
       ],
    q(khengkha) => [
-      q(7374),
+      q(7357),
       q(0),
       ],
    q(khetrani) => [
-      q(7353),
+      q(7337),
       q(0),
       ],
    q(khezha naga) => [
-      q(4929),
+      q(4920),
       q(0),
       ],
    q(khiamniungan naga) => [
-      q(3375),
+      q(3371),
       q(0),
       ],
    q(khinalugh) => [
-      q(3387),
+      q(3383),
       q(0),
       ],
    q(khirwar) => [
-      q(3715),
+      q(3708),
       q(0),
       ],
    q(khisa) => [
-      q(3560),
+      q(3555),
       q(0),
       ],
    q(khlor) => [
-      q(3970),
+      q(3961),
       q(0),
       ],
    q(khlula) => [
-      q(7668),
+      q(7650),
       q(0),
       ],
    q(khmu) => [
-      q(3384),
+      q(3380),
       q(0),
       ],
    q(kho'ini) => [
-      q(7371),
+      q(7354),
       q(0),
       ],
    q(khoekhoe) => [
-      q(4732),
+      q(4723),
       q(0),
       ],
    q(khoibu naga) => [
-      q(4923),
+      q(4914),
       q(0),
       ],
    q(khoisan languages) => [
@@ -37542,19 +37493,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kholok) => [
-      q(3622),
+      q(3617),
       q(0),
       ],
    q(khonso) => [
-      q(3720),
+      q(3713),
       q(1),
       ],
    q(khorasani turkish) => [
-      q(3479),
+      q(3475),
       q(0),
       ],
    q(khorezmian) => [
-      q(7862),
+      q(7844),
       q(0),
       ],
    q(khotanese) => [
@@ -37562,55 +37513,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(khowar) => [
-      q(3351),
+      q(3347),
       q(0),
       ],
    q(khua) => [
-      q(7357),
+      q(7341),
       q(0),
       ],
    q(khuen) => [
-      q(3337),
+      q(3333),
       q(0),
       ],
    q(khumi chin) => [
-      q(1801),
+      q(1797),
       q(0),
       ],
    q(khun) => [
-      q(3410),
+      q(3406),
       q(0),
       ],
    q(khunsari) => [
-      q(3295),
+      q(3292),
       q(0),
       ],
    q(khvarshi) => [
-      q(3350),
+      q(3346),
       q(0),
       ],
    q(kibet) => [
-      q(3359),
+      q(3355),
       q(0),
       ],
    q(kibiri) => [
-      q(5597),
+      q(5587),
       q(0),
       ],
    q(kickapoo) => [
-      q(3357),
+      q(3353),
       q(0),
       ],
    q(kiembu) => [
-      q(2217),
+      q(2212),
       q(1),
       ],
    q(kigiryama) => [
-      q(5160),
+      q(5151),
       q(1),
       ],
    q(kikai) => [
-      q(3774),
+      q(3767),
       q(0),
       ],
    q(kikuyu) => [
@@ -37618,43 +37569,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kildin sami) => [
-      q(6057),
+      q(6047),
       q(0),
       ],
    q(kilivila) => [
-      q(3364),
+      q(3360),
       q(0),
       ],
    q(kiliwa) => [
-      q(3430),
+      q(3426),
       q(0),
       ],
    q(kilmeri) => [
-      q(3362),
+      q(3358),
       q(0),
       ],
    q(kim) => [
-      q(3355),
+      q(3351),
       q(0),
       ],
    q(kim mun) => [
-      q(4326),
+      q(4318),
       q(0),
       ],
    q(kimaama) => [
-      q(3361),
+      q(3357),
       q(0),
       ],
    q(kimaghima) => [
-      q(3361),
+      q(3357),
       q(1),
       ],
    q(kimaragang) => [
-      q(3565),
+      q(3560),
       q(0),
       ],
    q(kimbu) => [
-      q(3373),
+      q(3369),
       q(0),
       ],
    q(kimbundu) => [
@@ -37662,43 +37613,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kimki) => [
-      q(5921),
+      q(5911),
       q(0),
       ],
    q(kimre) => [
-      q(3563),
+      q(3558),
       q(0),
       ],
    q(kinabalian) => [
-      q(1678),
+      q(1674),
       q(0),
       ],
    q(kinalakna) => [
-      q(3223),
+      q(3220),
       q(0),
       ],
    q(kinamiging manobo) => [
-      q(4365),
+      q(4357),
       q(0),
       ],
    q(kinaray-a) => [
-      q(3581),
+      q(3576),
       q(0),
       ],
    q(kinga) => [
-      q(7839),
+      q(7821),
       q(0),
       ],
    q(kinnauri) => [
-      q(3293),
+      q(3290),
       q(0),
       ],
    q(kintaq) => [
-      q(3495),
+      q(3491),
       q(0),
       ],
    q(kinuku) => [
-      q(3406),
+      q(3402),
       q(0),
       ],
    q(kinyarwanda) => [
@@ -37706,19 +37657,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kioko) => [
-      q(6868),
+      q(6852),
       q(0),
       ],
    q(kiong) => [
-      q(3415),
+      q(3411),
       q(0),
       ],
    q(kiorr) => [
-      q(7382),
+      q(7364),
       q(0),
       ],
    q(kiowa) => [
-      q(3367),
+      q(3363),
       q(0),
       ],
    q(kiowa apache) => [
@@ -37726,19 +37677,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kipfokomo) => [
-      q(5475),
+      q(5468),
       q(1),
       ],
    q(kipsigis) => [
-      q(5992),
+      q(5982),
       q(0),
       ],
    q(kiput) => [
-      q(3750),
+      q(3743),
       q(0),
       ],
    q(kir-balar) => [
-      q(3420),
+      q(3416),
       q(0),
       ],
    q(kirdki) => [
@@ -37746,7 +37697,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(3),
       ],
    q(kire) => [
-      q(2474),
+      q(2471),
       q(0),
       ],
    q(kirghiz) => [
@@ -37754,11 +37705,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kirike) => [
-      q(5238),
+      q(5229),
       q(0),
       ],
    q(kirikiri) => [
-      q(3376),
+      q(3372),
       q(0),
       ],
    q(kirmanjki) => [
@@ -37766,7 +37717,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(4),
       ],
    q(kirmanjki (individual language)) => [
-      q(3372),
+      q(3368),
       q(0),
       ],
    q(kirmanjki (macrolanguage)) => [
@@ -37774,91 +37725,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(7),
       ],
    q(kirya-konzel) => [
-      q(2351),
+      q(2347),
       q(0),
       ],
    q(kis) => [
-      q(3370),
+      q(3366),
       q(0),
       ],
    q(kisa) => [
-      q(3952),
+      q(3943),
       q(0),
       ],
    q(kisan) => [
-      q(7364),
+      q(7347),
       q(0),
       ],
    q(kisankasa) => [
-      q(3555),
+      q(3550),
       q(0),
       ],
    q(kisar) => [
-      q(3382),
+      q(3378),
       q(0),
       ],
    q(kisi) => [
-      q(3377),
+      q(3373),
       q(0),
       ],
    q(kistane) => [
-      q(2626),
+      q(2622),
       q(0),
       ],
    q(kiswahili) => [
-      q(6304),
+      q(6293),
       q(1),
       ],
    q(kita maninkakan) => [
-      q(4633),
+      q(4625),
       q(0),
       ],
    q(kitan) => [
-      q(7868),
+      q(7850),
       q(0),
       ],
    q(kitharaka) => [
-      q(6503),
+      q(6491),
       q(1),
       ],
    q(kitja) => [
-      q(2514),
+      q(2509),
       q(0),
       ],
    q(kitsai) => [
-      q(3363),
+      q(3359),
       q(0),
       ],
    q(kituba (congo)) => [
-      q(4364),
+      q(4356),
       q(0),
       ],
    q(kituba (democratic republic of congo)) => [
-      q(3640),
+      q(3634),
       q(0),
       ],
    q(kiunum) => [
-      q(7106),
+      q(7090),
       q(0),
       ],
    q(kiwilwana) => [
-      q(4376),
+      q(4368),
       q(1),
       ],
    q(kla-dan) => [
-      q(3846),
+      q(3837),
       q(0),
       ],
    q(klamath-modoc) => [
-      q(3429),
+      q(3425),
       q(0),
       ],
    q(klao) => [
-      q(3449),
+      q(3445),
       q(0),
       ],
    q(klias river kadazan) => [
-      q(3567),
+      q(3562),
       q(0),
       ],
    q(klingon) => [
@@ -37866,103 +37817,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(knaanic) => [
-      q(1934),
+      q(1927),
       q(0),
       ],
    q(ko) => [
-      q(2387),
+      q(2384),
       q(0),
       ],
    q(koalib) => [
-      q(3356),
+      q(3352),
       q(0),
       ],
    q(koasati) => [
-      q(1764),
+      q(1760),
       q(0),
       ],
    q(koba) => [
-      q(3527),
+      q(3522),
       q(0),
       ],
    q(kobiana) => [
-      q(3218),
+      q(3215),
       q(0),
       ],
    q(kobol) => [
-      q(3328),
+      q(3324),
       q(0),
       ],
    q(kobon) => [
-      q(3544),
+      q(3539),
       q(0),
       ],
    q(koch) => [
-      q(3249),
+      q(3246),
       q(0),
       ],
    q(kochila tharu) => [
-      q(6508),
+      q(6496),
       q(0),
       ],
    q(koda) => [
-      q(1705),
+      q(1701),
       q(0),
       ],
    q(kodaku) => [
-      q(3619),
+      q(3614),
       q(0),
       ],
    q(kodava) => [
-      q(3283),
+      q(3280),
       q(0),
       ],
    q(kodeoha) => [
-      q(7012),
+      q(6996),
       q(0),
       ],
    q(kodi) => [
-      q(3507),
+      q(3503),
       q(0),
       ],
    q(kodia) => [
-      q(3708),
+      q(3701),
       q(0),
       ],
    q(koenoem) => [
-      q(3227),
+      q(3224),
       q(0),
       ],
    q(kofa) => [
-      q(3608),
+      q(3603),
       q(0),
       ],
    q(kofei) => [
-      q(3531),
+      q(3526),
       q(0),
       ],
    q(kofyar) => [
-      q(3704),
+      q(3697),
       q(0),
       ],
    q(kogi) => [
-      q(3510),
+      q(3506),
       q(1),
       ],
    q(koguryo) => [
-      q(7861),
+      q(7843),
       q(0),
       ],
    q(kohin) => [
-      q(3426),
+      q(3422),
       q(0),
       ],
    q(kohistani shina) => [
-      q(5494),
+      q(5487),
       q(0),
       ],
    q(koho) => [
-      q(3535),
+      q(3530),
       q(0),
       ],
    q(kohumono) => [
@@ -37970,123 +37921,123 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(koi) => [
-      q(3422),
+      q(3418),
       q(0),
       ],
    q(koibal) => [
-      q(7859),
+      q(7841),
       q(0),
       ],
    q(koireng) => [
-      q(4925),
+      q(4916),
       q(0),
       ],
    q(koitabu) => [
-      q(3556),
+      q(3551),
       q(0),
       ],
    q(koiwat) => [
-      q(3735),
+      q(3728),
       q(0),
       ],
    q(kok borok) => [
-      q(6702),
+      q(6686),
       q(0),
       ],
    q(kok-nar) => [
-      q(2540),
+      q(2536),
       q(0),
       ],
    q(kokata) => [
-      q(3623),
+      q(3618),
       q(0),
       ],
    q(koke) => [
-      q(3518),
+      q(3514),
       q(0),
       ],
    q(koki naga) => [
-      q(5147),
+      q(5138),
       q(0),
       ],
    q(koko babangk) => [
-      q(5229),
+      q(5220),
       q(0),
       ],
    q(kokoda) => [
-      q(7447),
+      q(7429),
       q(0),
       ],
    q(kokola) => [
-      q(3780),
+      q(3772),
       q(0),
       ],
    q(kokota) => [
-      q(3413),
+      q(3409),
       q(0),
       ],
    q(kol) => [
-      q(2237),
+      q(2232),
       q(1),
       ],
    q(kol (bangladesh)) => [
-      q(2237),
+      q(2232),
       q(0),
       ],
    q(kol (cameroon)) => [
-      q(1227),
+      q(1226),
       q(0),
       ],
    q(kol (papua new guinea)) => [
-      q(3513),
+      q(3509),
       q(0),
       ],
    q(kola) => [
-      q(3688),
+      q(3681),
       q(0),
       ],
    q(kolbila) => [
-      q(3431),
+      q(3427),
       q(0),
       ],
    q(kolibugan subanon) => [
-      q(6083),
+      q(6073),
       q(0),
       ],
    q(kolsch) => [
-      q(3601),
+      q(3596),
       q(0),
       ],
    q(koluwawa) => [
-      q(3452),
+      q(3448),
       q(0),
       ],
    q(kom (cameroon)) => [
-      q(1265),
+      q(1264),
       q(0),
       ],
    q(kom (india)) => [
-      q(3466),
+      q(3462),
       q(0),
       ],
    q(koma) => [
-      q(3478),
+      q(3474),
       q(0),
       ],
    q(komba) => [
-      q(3528),
+      q(3523),
       q(0),
       ],
    q(kombai) => [
-      q(6836),
+      q(6820),
       q(0),
       ],
    q(kombio) => [
-      q(7298),
+      q(7283),
       q(0),
       ],
    q(komering) => [
-      q(3313),
+      q(3309),
       q(0),
       ],
    q(komi) => [
@@ -38094,39 +38045,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(komi-permyak) => [
-      q(3512),
+      q(3508),
       q(0),
       ],
    q(komi-zyrian) => [
-      q(3543),
+      q(3538),
       q(0),
       ],
    q(kominimung) => [
-      q(7449),
+      q(7431),
       q(0),
       ],
    q(komo (democratic republic of congo)) => [
-      q(3476),
+      q(3472),
       q(0),
       ],
    q(komo (sudan)) => [
-      q(7451),
+      q(7433),
       q(0),
       ],
    q(komodo) => [
-      q(3674),
+      q(3668),
       q(0),
       ],
    q(kompane) => [
-      q(3682),
+      q(3676),
       q(0),
       ],
    q(komyandaret) => [
-      q(3788),
+      q(3779),
       q(0),
       ],
    q(kon keu) => [
-      q(3416),
+      q(3412),
       q(0),
       ],
    q(konabere) => [
@@ -38134,19 +38085,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(konai) => [
-      q(3738),
+      q(3731),
       q(0),
       ],
    q(konda) => [
-      q(3483),
+      q(3479),
       q(0),
       ],
    q(konda-dora) => [
-      q(3285),
+      q(3282),
       q(0),
       ],
    q(koneraw) => [
-      q(3253),
+      q(3250),
       q(0),
       ],
    q(kongo) => [
@@ -38158,7 +38109,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(konkani (individual language)) => [
-      q(3492),
+      q(3488),
       q(0),
       ],
    q(konkani (macrolanguage)) => [
@@ -38166,83 +38117,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(konkomba) => [
-      q(7452),
+      q(7434),
       q(0),
       ],
    q(konni) => [
-      q(3455),
+      q(3451),
       q(0),
       ],
    q(kono (guinea)) => [
-      q(3499),
+      q(3495),
       q(0),
       ],
    q(kono (nigeria)) => [
-      q(3439),
+      q(3435),
       q(0),
       ],
    q(kono (sierra leone)) => [
-      q(3493),
+      q(3489),
       q(0),
       ],
    q(konomala) => [
-      q(3505),
+      q(3501),
       q(0),
       ],
    q(konongo) => [
-      q(3234),
+      q(3231),
       q(0),
       ],
    q(konso) => [
-      q(3720),
+      q(3713),
       q(0),
       ],
    q(konyak naga) => [
-      q(4744),
+      q(4735),
       q(0),
       ],
    q(konyanka maninka) => [
-      q(4362),
+      q(4354),
       q(0),
       ],
    q(konzo) => [
-      q(3514),
+      q(3510),
       q(0),
       ],
    q(koongo) => [
-      q(3486),
+      q(3482),
       q(0),
       ],
    q(koonzime) => [
-      q(5345),
+      q(5337),
       q(0),
       ],
    q(koorete) => [
-      q(3572),
+      q(3567),
       q(0),
       ],
    q(kopar) => [
-      q(7454),
+      q(7436),
       q(0),
       ],
    q(kopkaka) => [
-      q(5289),
+      q(5280),
       q(0),
       ],
    q(korafe-yegha) => [
-      q(3539),
+      q(3534),
       q(0),
       ],
    q(korak) => [
-      q(3523),
+      q(3518),
       q(0),
       ],
    q(korana) => [
-      q(3573),
+      q(3568),
       q(0),
       ],
    q(korandje) => [
-      q(3233),
+      q(3230),
       q(0),
       ],
    q(kordofanian languages) => [
@@ -38254,87 +38205,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(korean sign language) => [
-      q(3677),
+      q(3671),
       q(0),
       ],
    q(koreguaje) => [
-      q(1813),
+      q(1809),
       q(0),
       ],
    q(koresh-e rostam) => [
-      q(5230),
+      q(5221),
       q(0),
       ],
    q(korku) => [
-      q(3299),
+      q(3296),
       q(0),
       ],
    q(korlai creole portuguese) => [
-      q(7013),
+      q(6997),
       q(0),
       ],
    q(koro (cote d'ivoire)) => [
-      q(3297),
+      q(3294),
       q(0),
       ],
    q(koro (india)) => [
-      q(3112),
+      q(3109),
       q(0),
       ],
    q(koro (papua new guinea)) => [
-      q(3733),
+      q(3726),
       q(0),
       ],
    q(koro (vanuatu)) => [
-      q(3578),
+      q(3573),
       q(0),
       ],
    q(koro wachi) => [
-      q(1418),
+      q(1417),
       q(0),
       ],
    q(koromfe) => [
-      q(3308),
+      q(3305),
       q(0),
       ],
    q(koromira) => [
-      q(3557),
+      q(3552),
       q(0),
       ],
    q(koronadal blaan) => [
-      q(1389),
+      q(1388),
       q(0),
       ],
    q(koroni) => [
-      q(7384),
+      q(7366),
       q(0),
       ],
    q(korop) => [
-      q(3585),
+      q(3580),
       q(0),
       ],
    q(koropo) => [
-      q(7563),
+      q(7545),
       q(0),
       ],
    q(koroshi) => [
-      q(3631),
+      q(3626),
       q(0),
       ],
    q(korowai) => [
-      q(3336),
+      q(3332),
       q(0),
       ],
    q(korra koraga) => [
-      q(3286),
+      q(3283),
       q(0),
       ],
    q(korubo) => [
-      q(7455),
+      q(7437),
       q(0),
       ],
    q(korupun-sela) => [
-      q(3538),
+      q(3533),
       q(0),
       ],
    q(korur) => [
@@ -38342,35 +38293,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(korwa) => [
-      q(3298),
+      q(3295),
       q(0),
       ],
    q(koryak) => [
-      q(3546),
+      q(3541),
       q(0),
       ],
    q(kosadle) => [
-      q(3369),
+      q(3365),
       q(0),
       ],
    q(kosare) => [
-      q(3369),
+      q(3365),
       q(1),
       ],
    q(kosarek yale) => [
-      q(3414),
+      q(3410),
       q(0),
       ],
    q(kosena) => [
-      q(3772),
+      q(3765),
       q(0),
       ],
    q(koshin) => [
-      q(3358),
+      q(3354),
       q(0),
       ],
    q(kosli) => [
-      q(6195),
+      q(6185),
       q(1),
       ],
    q(kosraean) => [
@@ -38378,27 +38329,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kota (gabon)) => [
-      q(3516),
+      q(3512),
       q(0),
       ],
    q(kota (india)) => [
-      q(3287),
+      q(3284),
       q(0),
       ],
    q(kota bangun kutai malay) => [
-      q(4486),
+      q(4478),
       q(0),
       ],
    q(kota marudu talantang) => [
-      q(2620),
-      q(0),
-      ],
-   q(kota marudu tinagas) => [
-      q(3637),
+      q(2616),
       q(0),
       ],
    q(kotafon gbe) => [
-      q(3558),
+      q(3553),
       q(0),
       ],
    q(kotava) => [
@@ -38406,87 +38353,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(koti) => [
-      q(2239),
+      q(2234),
       q(0),
       ],
    q(kott) => [
-      q(7865),
+      q(7847),
       q(0),
       ],
    q(kouya) => [
-      q(3747),
+      q(3740),
       q(0),
       ],
    q(kovai) => [
-      q(3549),
+      q(3544),
       q(0),
       ],
    q(kove) => [
-      q(3669),
+      q(3663),
       q(0),
       ],
    q(kowaki) => [
-      q(7456),
+      q(7438),
       q(0),
       ],
    q(kowiai) => [
-      q(3700),
+      q(3693),
       q(0),
       ],
    q(koy sanjaq surat) => [
-      q(3551),
+      q(3546),
       q(0),
       ],
    q(koya) => [
-      q(3288),
+      q(3285),
       q(0),
       ],
    q(koyaga) => [
-      q(3309),
+      q(3306),
       q(0),
       ],
    q(koyo) => [
-      q(3511),
+      q(3507),
       q(0),
       ],
    q(koyra chiini songhay) => [
-      q(3345),
+      q(3341),
       q(0),
       ],
    q(koyraboro senni songhai) => [
-      q(5979),
+      q(5969),
       q(0),
       ],
    q(koyukon) => [
-      q(3522),
+      q(3517),
       q(0),
       ],
    q(kpagua) => [
-      q(3663),
+      q(3657),
       q(0),
       ],
    q(kpala) => [
-      q(3534),
+      q(3529),
       q(0),
       ],
    q(kpan) => [
-      q(3533),
+      q(3528),
       q(0),
       ],
    q(kpasam) => [
-      q(5372),
+      q(5364),
       q(0),
       ],
    q(kpati) => [
-      q(3506),
+      q(3502),
       q(0),
       ],
    q(kpatili) => [
-      q(3754),
+      q(3747),
       q(0),
       ],
    q(kpeego) => [
-      q(1837),
+      q(1832),
       q(0),
       ],
    q(kpelle) => [
@@ -38494,63 +38441,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kpessi) => [
-      q(3262),
+      q(3259),
       q(0),
       ],
    q(kplang) => [
-      q(3530),
+      q(3525),
       q(0),
       ],
    q(krache) => [
-      q(3746),
+      q(3739),
       q(0),
       ],
    q(kraho) => [
-      q(7476),
+      q(7458),
       q(0),
       ],
    q(kraol) => [
-      q(5798),
+      q(5787),
       q(0),
       ],
    q(krenak) => [
-      q(3564),
+      q(3559),
       q(0),
       ],
    q(krevinian) => [
-      q(7870),
+      q(7852),
       q(0),
       ],
    q(kreye) => [
-      q(7479),
+      q(7461),
       q(0),
       ],
    q(krikati-timbira) => [
-      q(7481),
+      q(7463),
       q(0),
       ],
    q(krim) => [
-      q(3583),
+      q(3578),
       q(0),
       ],
    q(krio) => [
-      q(3580),
+      q(3575),
       q(0),
       ],
    q(kriol) => [
-      q(5845),
+      q(5833),
       q(0),
       ],
    q(krisa) => [
-      q(3602),
+      q(3597),
       q(0),
       ],
    q(krobu) => [
-      q(3719),
+      q(3712),
       q(0),
       ],
    q(krongo) => [
-      q(3322),
+      q(3318),
       q(0),
       ],
    q(kru languages) => [
@@ -38558,39 +38505,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kru'ng 2) => [
-      q(3586),
+      q(3581),
       q(0),
       ],
    q(krymchak) => [
-      q(3070),
+      q(3066),
       q(0),
       ],
    q(kryts) => [
-      q(3592),
+      q(3587),
       q(0),
       ],
    q(kua) => [
-      q(6841),
+      q(6825),
       q(0),
       ],
    q(kua-nsi) => [
-      q(7670),
+      q(7652),
       q(0),
       ],
    q(kuamasi) => [
-      q(7674),
+      q(7656),
       q(0),
       ],
    q(kuan) => [
-      q(6853),
+      q(6837),
       q(0),
       ],
    q(kuanhua) => [
-      q(7435),
+      q(7417),
       q(0),
       ],
    q(kuanua) => [
-      q(3597),
+      q(3592),
       q(0),
       ],
    q(kuanyama) => [
@@ -38598,143 +38545,143 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kube) => [
-      q(3314),
+      q(3310),
       q(0),
       ],
    q(kubi) => [
-      q(3509),
+      q(3505),
       q(0),
       ],
    q(kubo) => [
-      q(3110),
+      q(3107),
       q(0),
       ],
    q(kubu) => [
-      q(3668),
+      q(3662),
       q(0),
       ],
    q(kucong) => [
-      q(3941),
+      q(3932),
       q(0),
       ],
    q(kudiya) => [
-      q(3289),
+      q(3286),
       q(0),
       ],
    q(kudmali) => [
-      q(3764),
+      q(3757),
       q(0),
       ],
    q(kudu-camo) => [
-      q(3519),
+      q(3515),
       q(0),
       ],
    q(kugama) => [
-      q(3520),
+      q(3516),
       q(0),
       ],
    q(kugbo) => [
-      q(3275),
+      q(3272),
       q(0),
       ],
    q(kui (india)) => [
-      q(3736),
+      q(3729),
       q(0),
       ],
    q(kui (indonesia)) => [
-      q(3670),
+      q(3664),
       q(0),
       ],
    q(kuijau) => [
-      q(2075),
+      q(2068),
       q(0),
       ],
    q(kuikuro-kalapalo) => [
-      q(3653),
+      q(3647),
       q(0),
       ],
    q(kujarge) => [
-      q(7008),
+      q(6992),
       q(0),
       ],
    q(kuk) => [
-      q(3296),
+      q(3293),
       q(0),
       ],
    q(kukatja) => [
-      q(3664),
+      q(3658),
       q(0),
       ],
    q(kuke) => [
-      q(2513),
+      q(2508),
       q(0),
       ],
    q(kukele) => [
-      q(3282),
+      q(3279),
       q(0),
       ],
    q(kukna) => [
-      q(3280),
+      q(3277),
       q(0),
       ],
    q(kuku-mangk) => [
-      q(7422),
+      q(7404),
       q(0),
       ],
    q(kuku-mu'inh) => [
-      q(7421),
+      q(7403),
       q(0),
       ],
    q(kuku-muminh) => [
-      q(7414),
+      q(7396),
       q(0),
       ],
    q(kuku-ugbanh) => [
-      q(6870),
+      q(6854),
       q(0),
       ],
    q(kuku-uwanh) => [
-      q(6966),
+      q(6950),
       q(0),
       ],
    q(kuku-yalanji) => [
-      q(2673),
+      q(2668),
       q(0),
       ],
    q(kula) => [
-      q(6660),
+      q(6644),
       q(0),
       ],
    q(kulere) => [
-      q(3656),
+      q(3650),
       q(0),
       ],
    q(kulfa) => [
-      q(3725),
+      q(3718),
       q(0),
       ],
    q(kulina) => [
-      q(1911),
+      q(1905),
       q(1),
       ],
    q(kulina pano) => [
-      q(7463),
+      q(7445),
       q(0),
       ],
    q(kulisusu) => [
-      q(7010),
+      q(6994),
       q(0),
       ],
    q(kullu pahari) => [
-      q(3306),
+      q(3303),
       q(0),
       ],
    q(kulon-pazeh) => [
-      q(6960),
+      q(6944),
       q(0),
       ],
    q(kulung (nepal)) => [
-      q(3433),
+      q(3429),
       q(0),
       ],
    q(kulung (nigeria)) => [
@@ -38742,55 +38689,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kumalu) => [
-      q(3605),
+      q(3600),
       q(0),
       ],
    q(kumam) => [
-      q(3242),
+      q(3239),
       q(0),
       ],
    q(kuman (papua new guinea)) => [
-      q(3649),
+      q(3643),
       q(0),
       ],
    q(kuman (russia)) => [
-      q(5718),
+      q(5707),
       q(0),
       ],
    q(kumaoni) => [
-      q(3307),
+      q(3304),
       q(0),
       ],
    q(kumarbhag paharia) => [
-      q(3463),
+      q(3459),
       q(0),
       ],
    q(kumba) => [
-      q(3606),
+      q(3601),
       q(0),
       ],
    q(kumbainggar) => [
-      q(3326),
+      q(3322),
       q(0),
       ],
    q(kumbaran) => [
-      q(7146),
+      q(7130),
       q(0),
       ],
    q(kumbewaha) => [
-      q(7386),
+      q(7368),
       q(0),
       ],
    q(kumhali) => [
-      q(3574),
+      q(3569),
       q(0),
       ],
    q(kumiai) => [
-      q(2041),
+      q(2034),
       q(0),
       ],
    q(kumukio) => [
-      q(3658),
+      q(3652),
       q(0),
       ],
    q(kumyk) => [
@@ -38798,127 +38745,123 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kumzari) => [
-      q(7967),
+      q(7949),
       q(0),
       ],
    q(kunama) => [
-      q(3657),
+      q(3651),
       q(0),
       ],
    q(kunbarlang) => [
-      q(7155),
+      q(7139),
       q(0),
       ],
    q(kunda) => [
-      q(3247),
+      q(3244),
       q(0),
       ],
    q(kundal shahi) => [
-      q(6013),
+      q(6003),
       q(0),
       ],
    q(kunduvadi) => [
-      q(7149),
+      q(7133),
       q(0),
       ],
    q(kung) => [
-      q(3294),
+      q(3291),
       q(0),
       ],
    q(kung-ekoka) => [
-      q(3501),
+      q(3497),
       q(0),
       ],
    q(kungarakany) => [
-      q(2496),
+      q(2493),
       q(0),
       ],
    q(kungardutyi) => [
-      q(2470),
-      q(0),
-      ],
-   q(kunggara) => [
-      q(3685),
+      q(2467),
       q(0),
       ],
    q(kunggari) => [
-      q(3319),
+      q(3315),
       q(0),
       ],
    q(kungkari) => [
-      q(3954),
+      q(3945),
       q(0),
       ],
    q(kuni) => [
-      q(3598),
+      q(3593),
       q(0),
       ],
    q(kuni-boazi) => [
-      q(3673),
+      q(3667),
       q(0),
       ],
    q(kunigami) => [
-      q(7533),
+      q(7515),
       q(0),
       ],
    q(kunimaipa) => [
-      q(3659),
+      q(3653),
       q(0),
       ],
    q(kunja) => [
-      q(5416),
+      q(5408),
       q(0),
       ],
    q(kunjen) => [
-      q(3391),
+      q(3387),
       q(0),
       ],
    q(kunyi) => [
-      q(4919),
+      q(4910),
       q(0),
       ],
    q(kunza) => [
-      q(3666),
+      q(3660),
       q(0),
       ],
    q(kuo) => [
-      q(7538),
+      q(7520),
       q(0),
       ],
    q(kuot) => [
-      q(3634),
+      q(3629),
       q(0),
       ],
    q(kupa) => [
-      q(3651),
+      q(3645),
       q(0),
       ],
    q(kupang malay) => [
-      q(4355),
+      q(4347),
       q(0),
       ],
    q(kupia) => [
-      q(3281),
+      q(3278),
       q(0),
       ],
    q(kupsabiny) => [
-      q(3547),
+      q(3542),
       q(0),
       ],
    q(kur) => [
-      q(3662),
+      q(3656),
       q(0),
       ],
    q(kura ede nago) => [
-      q(5044),
+      q(5035),
       q(0),
       ],
    q(kurama) => [
-      q(3579),
+      q(3574),
       q(0),
       ],
    q(kuranko) => [
-      q(3489),
+      q(3485),
       q(0),
       ],
    q(kurdish) => [
@@ -38926,43 +38869,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kuri) => [
-      q(4751),
+      q(4742),
       q(0),
       ],
    q(kuria) => [
-      q(3654),
+      q(3648),
       q(0),
       ],
    q(kurichiya) => [
-      q(3290),
+      q(3287),
       q(0),
       ],
    q(kurmukar) => [
-      q(3304),
+      q(3301),
       q(0),
       ],
    q(kurnai) => [
-      q(6919),
+      q(6903),
       q(0),
       ],
    q(kurrama) => [
-      q(7015),
+      q(6999),
       q(0),
       ],
    q(kurti) => [
-      q(3632),
+      q(3627),
       q(0),
       ],
    q(kurtokha) => [
-      q(7393),
+      q(7375),
       q(0),
       ],
    q(kuruaya) => [
-      q(3759),
+      q(3752),
       q(0),
       ],
    q(kurudu) => [
-      q(3395),
+      q(3391),
       q(0),
       ],
    q(kurukh) => [
@@ -38970,27 +38913,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kusaal) => [
-      q(3660),
+      q(3654),
       q(0),
       ],
    q(kusaghe) => [
-      q(3600),
+      q(3595),
       q(0),
       ],
    q(kushi) => [
-      q(3652),
+      q(3646),
       q(0),
       ],
    q(kusu) => [
-      q(3615),
+      q(3610),
       q(0),
       ],
    q(kusunda) => [
-      q(3315),
+      q(3311),
       q(0),
       ],
    q(kutang ghale) => [
-      q(2513),
+      q(2508),
+      q(1),
+      ],
+   q(kutchi) => [
+      q(3297),
       q(1),
       ],
    q(kutenai) => [
@@ -38998,131 +38945,135 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(kutep) => [
-      q(3646),
+      q(3640),
       q(0),
       ],
    q(kuthant) => [
-      q(7541),
+      q(7523),
       q(0),
       ],
    q(kutong) => [
-      q(6082),
+      q(6072),
       q(0),
       ],
    q(kutto) => [
-      q(3524),
+      q(3519),
       q(0),
       ],
    q(kutu) => [
-      q(3236),
+      q(3233),
       q(0),
       ],
    q(kuturmi) => [
-      q(3340),
+      q(3336),
       q(0),
       ],
    q(kuuk-yak) => [
-      q(6889),
+      q(6873),
       q(0),
       ],
    q(kuuku-ya'u) => [
-      q(3665),
+      q(3659),
+      q(0),
+      ],
+   q(kuvale) => [
+      q(5242),
       q(0),
       ],
    q(kuvi) => [
-      q(3737),
+      q(3730),
       q(0),
       ],
    q(kuwaa) => [
-      q(1285),
+      q(1284),
       q(0),
       ],
    q(kuwaataay) => [
-      q(1929),
+      q(1922),
       q(0),
       ],
    q(kuy) => [
-      q(3251),
+      q(3248),
       q(0),
       ],
    q(kven finnish) => [
-      q(2352),
+      q(2348),
       q(0),
       ],
    q(kw'adza) => [
-      q(7145),
+      q(7129),
       q(0),
       ],
    q(kwa) => [
-      q(3694),
+      q(3687),
       q(0),
       ],
    q(kwa') => [
-      q(1267),
+      q(1266),
       q(0),
       ],
    q(kwaami) => [
-      q(3610),
+      q(3605),
       q(0),
       ],
    q(kwadi) => [
-      q(3717),
+      q(3710),
       q(0),
       ],
    q(kwaio) => [
-      q(3696),
+      q(3689),
       q(0),
       ],
    q(kwaja) => [
-      q(3256),
+      q(3253),
       q(0),
       ],
    q(kwakiutl) => [
-      q(3703),
+      q(3696),
       q(0),
       ],
    q(kwakum) => [
-      q(3712),
+      q(3705),
       q(0),
       ],
    q(kwalhioqua-tlatskanai) => [
-      q(5720),
+      q(5709),
       q(0),
       ],
    q(kwama) => [
-      q(3470),
+      q(3466),
       q(0),
       ],
    q(kwambi) => [
-      q(3705),
+      q(3698),
       q(0),
       ],
    q(kwamera) => [
-      q(6619),
+      q(6604),
       q(0),
       ],
    q(kwami) => [
-      q(3625),
+      q(3620),
       q(0),
       ],
    q(kwamtim one) => [
-      q(5233),
+      q(5224),
       q(0),
       ],
    q(kwang) => [
-      q(3675),
+      q(3669),
       q(0),
       ],
    q(kwanga) => [
-      q(3702),
+      q(3695),
       q(0),
       ],
    q(kwangali) => [
-      q(3706),
+      q(3699),
       q(0),
       ],
    q(kwanja) => [
-      q(3494),
+      q(3490),
       q(0),
       ],
    q(kwanyama) => [
@@ -39130,103 +39081,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(kwara'ae) => [
-      q(3698),
+      q(3691),
       q(0),
       ],
    q(kwasio) => [
-      q(4968),
+      q(4959),
       q(0),
       ],
    q(kwaya) => [
-      q(3742),
+      q(3735),
       q(0),
       ],
    q(kwaza) => [
-      q(7548),
+      q(7530),
       q(0),
       ],
    q(kwegu) => [
-      q(7552),
+      q(7534),
       q(0),
       ],
    q(kwenyi) => [
-      q(3244),
+      q(3241),
       q(1),
       ],
    q(kwer) => [
-      q(3709),
+      q(3702),
       q(0),
       ],
    q(kwerba) => [
-      q(3697),
+      q(3690),
       q(0),
       ],
    q(kwerba mamberamo) => [
-      q(7557),
+      q(7539),
       q(0),
       ],
    q(kwere) => [
-      q(1927),
+      q(1920),
       q(0),
       ],
    q(kwerisa) => [
-      q(3404),
+      q(3400),
       q(0),
       ],
    q(kwese) => [
-      q(3710),
+      q(3703),
       q(0),
       ],
    q(kwesten) => [
-      q(3711),
+      q(3704),
       q(0),
       ],
    q(kwini) => [
-      q(2692),
+      q(2687),
       q(0),
       ],
    q(kwinsu) => [
-      q(3647),
+      q(3641),
       q(0),
       ],
    q(kwinti) => [
-      q(3714),
+      q(3707),
       q(0),
       ],
    q(kwoma) => [
-      q(3468),
+      q(3464),
       q(0),
       ],
    q(kwomtari) => [
-      q(3707),
+      q(3700),
       q(0),
       ],
    q(kxoe) => [
-      q(7542),
+      q(7524),
       q(0),
       ],
    q(kyak) => [
-      q(1255),
+      q(1254),
       q(0),
       ],
    q(kyaka) => [
-      q(3744),
+      q(3737),
       q(0),
       ],
    q(kyan-karyaw naga) => [
-      q(5047),
+      q(5038),
       q(0),
       ],
    q(kyanga) => [
-      q(6831),
+      q(6815),
       q(0),
       ],
    q(kyenele) => [
-      q(3559),
+      q(3554),
       q(0),
       ],
    q(kyerung) => [
-      q(3332),
+      q(3328),
       q(0),
       ],
    q(kyrgyz) => [
@@ -39234,79 +39185,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(la'bi) => [
-      q(3819),
+      q(3810),
       q(0),
       ],
    q(laa laa bwamu) => [
-      q(1551),
+      q(1549),
       q(0),
       ],
    q(laadan) => [
-      q(3856),
+      q(3847),
       q(0),
       ],
    q(laal) => [
-      q(2464),
+      q(2461),
       q(0),
       ],
    q(laalaa) => [
-      q(1642),
+      q(1640),
       q(1),
       ],
    q(laari) => [
-      q(3851),
+      q(3842),
       q(0),
       ],
    q(laba) => [
-      q(3808),
+      q(3799),
       q(0),
       ],
    q(label) => [
-      q(3814),
+      q(3805),
       q(0),
       ],
    q(labir) => [
-      q(3113),
+      q(3110),
       q(0),
       ],
    q(labo) => [
-      q(4632),
+      q(4624),
       q(0),
       ],
    q(labo phowa) => [
-      q(7728),
+      q(7710),
       q(0),
       ],
    q(labu) => [
-      q(3830),
+      q(3821),
       q(0),
       ],
    q(labuk-kinabatangan kadazan) => [
-      q(2157),
+      q(2150),
       q(0),
       ],
    q(lacandon) => [
-      q(3795),
+      q(3786),
       q(0),
       ],
    q(lachi) => [
-      q(3829),
+      q(3820),
       q(0),
       ],
    q(lachiguiri zapotec) => [
-      q(7914),
+      q(7896),
       q(0),
       ],
    q(lachixio zapotec) => [
-      q(7925),
+      q(7907),
       q(0),
       ],
    q(ladakhi) => [
-      q(3820),
+      q(3811),
       q(0),
       ],
    q(ladin) => [
-      q(3959),
+      q(3950),
       q(0),
       ],
    q(ladino) => [
@@ -39314,39 +39265,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ladji ladji) => [
-      q(3965),
+      q(3956),
       q(0),
       ],
    q(laeko-libuat) => [
-      q(3947),
+      q(3938),
       q(0),
       ],
    q(lafofa) => [
-      q(3797),
+      q(3788),
       q(0),
       ],
    q(laghu) => [
-      q(3887),
+      q(3878),
       q(0),
       ],
    q(laghuu) => [
-      q(3889),
+      q(3880),
       q(0),
       ],
    q(lagwan) => [
-      q(3517),
+      q(3513),
       q(0),
       ],
    q(laha (indonesia)) => [
-      q(3901),
+      q(3892),
       q(0),
       ],
    q(laha (viet nam)) => [
-      q(3900),
+      q(3891),
       q(0),
       ],
    q(lahanan) => [
-      q(3905),
+      q(3896),
       q(0),
       ],
    q(lahnda) => [
@@ -39354,127 +39305,127 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lahta) => [
-      q(3686),
+      q(3679),
       q(1),
       ],
    q(lahta karen) => [
-      q(3686),
+      q(3679),
       q(0),
       ],
    q(lahu) => [
-      q(3909),
+      q(3900),
       q(0),
       ],
    q(lahu shi) => [
-      q(3902),
+      q(3893),
       q(0),
       ],
    q(lahul lohar) => [
-      q(3903),
+      q(3894),
       q(0),
       ],
    q(laimbue) => [
-      q(3996),
+      q(3987),
       q(0),
       ],
    q(laitu chin) => [
-      q(1775),
+      q(1771),
       q(0),
       ],
    q(laiyolo) => [
-      q(3934),
+      q(3925),
       q(0),
       ],
    q(lak) => [
-      q(3816),
+      q(3807),
       q(0),
       ],
    q(laka (chad)) => [
-      q(3804),
+      q(3795),
       q(0),
       ],
    q(laka (nigeria)) => [
-      q(3801),
+      q(3792),
       q(0),
       ],
    q(lakalei) => [
-      q(3939),
+      q(3930),
       q(0),
       ],
    q(lake miwok) => [
-      q(3995),
+      q(3986),
       q(0),
       ],
    q(lakha) => [
-      q(3944),
+      q(3935),
       q(0),
       ],
    q(laki) => [
-      q(3945),
+      q(3936),
       q(0),
       ],
    q(lakkia) => [
-      q(3815),
+      q(3806),
       q(0),
       ],
    q(lakon) => [
-      q(3949),
+      q(3940),
       q(0),
       ],
    q(lakonde) => [
-      q(3942),
+      q(3933),
       q(0),
       ],
    q(lakota) => [
-      q(3953),
+      q(3944),
       q(0),
       ],
    q(lakota dida) => [
-      q(2037),
+      q(2030),
       q(0),
       ],
    q(lala) => [
-      q(5065),
+      q(5056),
       q(0),
       ],
    q(lala-bisa) => [
-      q(3861),
+      q(3852),
       q(0),
       ],
    q(lala-roba) => [
-      q(3956),
+      q(3947),
       q(0),
       ],
    q(lalana chinantec) => [
-      q(1802),
+      q(1798),
       q(0),
       ],
    q(lalia) => [
-      q(3802),
+      q(3793),
       q(0),
       ],
    q(lama (togo)) => [
-      q(3807),
+      q(3798),
       q(0),
       ],
    q(lama bai) => [
-      q(3811),
+      q(3802),
       q(0),
       ],
    q(lamaholot) => [
-      q(6106),
+      q(6096),
       q(0),
       ],
    q(lamalera) => [
-      q(3992),
+      q(3983),
       q(0),
       ],
    q(lamang) => [
-      q(2753),
+      q(2748),
       q(0),
       ],
    q(lamatuka) => [
-      q(3991),
+      q(3982),
       q(0),
       ],
    q(lamba) => [
@@ -39482,59 +39433,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lambadi) => [
-      q(3988),
+      q(3979),
       q(0),
       ],
    q(lambayeque quechua) => [
-      q(5683),
+      q(5672),
       q(0),
       ],
    q(lambichhong) => [
-      q(3983),
+      q(3974),
       q(0),
       ],
    q(lamboya) => [
-      q(3997),
+      q(3988),
       q(0),
       ],
    q(lambya) => [
-      q(3799),
+      q(3790),
       q(0),
       ],
    q(lame) => [
-      q(1303),
+      q(1302),
       q(0),
       ],
    q(lamenu) => [
-      q(3993),
+      q(3984),
       q(0),
       ],
    q(lamet) => [
-      q(3824),
+      q(3815),
       q(0),
       ],
    q(lamja-dengsa-tola) => [
-      q(3850),
+      q(3841),
       q(0),
       ],
    q(lamkang) => [
-      q(3986),
+      q(3977),
       q(0),
       ],
    q(lamma) => [
-      q(3880),
+      q(3871),
       q(0),
       ],
    q(lamnso') => [
-      q(4010),
+      q(4001),
       q(0),
       ],
    q(lamogai) => [
-      q(3982),
+      q(3973),
       q(0),
       ],
    q(lampung api) => [
-      q(3936),
+      q(3927),
       q(0),
       ],
    q(lampung nyo) => [
@@ -39542,15 +39493,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lamu) => [
-      q(3963),
+      q(3954),
       q(0),
       ],
    q(lamu-lamu) => [
-      q(3834),
+      q(3825),
       q(0),
       ],
    q(lanas lobu) => [
-      q(5873),
+      q(5862),
       q(0),
       ],
    q(land dayak languages) => [
@@ -39558,51 +39509,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(landoma) => [
-      q(3855),
+      q(3846),
       q(0),
       ],
    q(lang'e) => [
-      q(7708),
+      q(7690),
       q(0),
       ],
    q(langam) => [
-      q(4007),
+      q(3998),
       q(0),
       ],
    q(langbashe) => [
-      q(3999),
+      q(3990),
       q(0),
       ],
    q(langi) => [
-      q(3798),
+      q(3789),
       q(0),
       ],
    q(langnian buyang) => [
-      q(7683),
+      q(7665),
       q(0),
       ],
    q(lango (sudan)) => [
-      q(4009),
+      q(4000),
       q(0),
       ],
    q(lango (uganda)) => [
-      q(3800),
+      q(3791),
       q(0),
       ],
    q(langobardic) => [
-      q(4002),
+      q(3993),
       q(0),
       ],
    q(langue des signes de belgique francophone) => [
-      q(5986),
+      q(5976),
       q(0),
       ],
    q(lanima) => [
-      q(4012),
+      q(4003),
       q(0),
       ],
    q(lanoh) => [
-      q(4003),
+      q(3994),
       q(0),
       ],
    q(lao) => [
@@ -39610,47 +39561,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lao naga) => [
-      q(4955),
+      q(4946),
       q(0),
       ],
    q(laomian) => [
-      q(4103),
+      q(4094),
       q(0),
       ],
    q(laopang) => [
-      q(3818),
+      q(3809),
       q(0),
       ],
    q(laos sign language) => [
-      q(4064),
+      q(4055),
       q(0),
       ],
    q(lapaguia-guivini zapotec) => [
-      q(7955),
+      q(7937),
       q(0),
       ],
    q(laragia) => [
-      q(4045),
+      q(4036),
       q(0),
       ],
    q(larantuka malay) => [
-      q(4053),
+      q(4044),
       q(0),
       ],
    q(lardil) => [
-      q(3835),
+      q(3826),
       q(0),
       ],
    q(larevat) => [
-      q(4054),
+      q(4045),
       q(0),
       ],
    q(large flowery miao) => [
-      q(2780),
+      q(2775),
       q(0),
       ],
    q(lari) => [
-      q(4048),
+      q(4039),
       q(0),
       ],
    q(larike-wakasihu) => [
@@ -39658,39 +39609,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(laro) => [
-      q(4051),
+      q(4042),
       q(0),
       ],
    q(larteh) => [
-      q(3806),
+      q(3797),
       q(0),
       ],
    q(laru) => [
-      q(3803),
+      q(3794),
       q(0),
       ],
    q(lasalimu) => [
-      q(3968),
+      q(3959),
       q(0),
       ],
    q(lasgerdi) => [
-      q(4056),
+      q(4047),
       q(0),
       ],
    q(lashi) => [
-      q(4061),
+      q(4052),
       q(0),
       ],
    q(lasi) => [
-      q(4067),
+      q(4058),
       q(0),
       ],
    q(late middle chinese) => [
-      q(4070),
+      q(4061),
       q(0),
       ],
    q(latgalian) => [
-      q(4071),
+      q(4062),
       q(0),
       ],
    q(latin) => [
@@ -39698,11 +39649,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(latu) => [
-      q(4076),
+      q(4067),
       q(0),
       ],
    q(latunde) => [
-      q(4073),
+      q(4064),
       q(0),
       ],
    q(latvian) => [
@@ -39710,103 +39661,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(latvian sign language) => [
-      q(4062),
+      q(4053),
       q(0),
       ],
    q(lau) => [
-      q(3974),
+      q(3965),
       q(0),
       ],
    q(laua) => [
-      q(4080),
+      q(4071),
       q(0),
       ],
    q(lauan) => [
-      q(3975),
+      q(3966),
       q(0),
       ],
    q(lauje) => [
-      q(3809),
+      q(3800),
       q(0),
       ],
    q(laura) => [
-      q(4087),
+      q(4078),
       q(0),
       ],
    q(laurentian) => [
-      q(4044),
+      q(4035),
       q(0),
       ],
    q(lautu chin) => [
-      q(1780),
+      q(1776),
       q(0),
       ],
    q(lavatbura-lamusong) => [
-      q(3831),
+      q(3822),
       q(0),
       ],
    q(lave) => [
-      q(1423),
+      q(1422),
       q(0),
       ],
    q(laven) => [
-      q(3825),
+      q(3816),
       q(0),
       ],
    q(lavrung) => [
-      q(3102),
+      q(3098),
       q(1),
       ],
    q(lavukaleve) => [
-      q(4095),
+      q(4086),
       q(0),
       ],
    q(lawangan) => [
-      q(3833),
+      q(3824),
       q(0),
       ],
    q(lawu) => [
-      q(4106),
+      q(4097),
       q(0),
       ],
    q(lawunuia) => [
-      q(6482),
+      q(6471),
       q(0),
       ],
    q(layakha) => [
-      q(4108),
+      q(4099),
       q(0),
       ],
    q(laz) => [
-      q(4114),
+      q(4105),
       q(0),
       ],
    q(lealao chinantec) => [
-      q(1772),
+      q(1768),
       q(0),
       ],
    q(leco) => [
-      q(3862),
+      q(3853),
       q(0),
       ],
    q(ledo kaili) => [
-      q(3881),
+      q(3872),
       q(0),
       ],
    q(leelau) => [
-      q(3853),
+      q(3844),
       q(0),
       ],
    q(lefa) => [
-      q(3884),
+      q(3875),
       q(0),
       ],
    q(lega-mwenga) => [
-      q(3893),
+      q(3884),
       q(0),
       ],
    q(lega-shabunda) => [
-      q(3860),
+      q(3851),
       q(0),
       ],
    q(legbo) => [
@@ -39814,131 +39765,131 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(legenyem) => [
-      q(3836),
+      q(3827),
       q(0),
       ],
    q(lehali) => [
-      q(6678),
+      q(6662),
       q(0),
       ],
    q(lehalurup) => [
-      q(6940),
+      q(6924),
       q(0),
       ],
    q(lehar) => [
-      q(1642),
+      q(1640),
       q(0),
       ],
    q(leinong naga) => [
-      q(4113),
+      q(4104),
       q(0),
       ],
    q(leipon) => [
-      q(3869),
+      q(3860),
       q(0),
       ],
    q(lelak) => [
-      q(3966),
+      q(3957),
       q(0),
       ],
    q(lele (chad)) => [
-      q(3969),
+      q(3960),
       q(0),
       ],
    q(lele (democratic republic of congo)) => [
-      q(3870),
+      q(3861),
       q(0),
       ],
    q(lele (guinea)) => [
-      q(3958),
+      q(3949),
       q(0),
       ],
    q(lele (papua new guinea)) => [
-      q(3960),
+      q(3951),
       q(0),
       ],
    q(lelemi) => [
-      q(3865),
+      q(3856),
       q(0),
       ],
    q(lelepa) => [
-      q(4037),
+      q(4028),
       q(0),
       ],
    q(lembena) => [
-      q(3875),
+      q(3866),
       q(0),
       ],
    q(lemerig) => [
-      q(4055),
+      q(4046),
       q(0),
       ],
    q(lemio) => [
-      q(3867),
+      q(3858),
       q(0),
       ],
    q(lemnian) => [
-      q(7398),
+      q(7380),
       q(0),
       ],
    q(lemolang) => [
-      q(3883),
+      q(3874),
       q(0),
       ],
    q(lemoro) => [
-      q(3852),
+      q(3843),
       q(0),
       ],
    q(lenakel) => [
-      q(6620),
+      q(6605),
       q(0),
       ],
    q(lenca) => [
-      q(3872),
+      q(3863),
       q(0),
       ],
    q(lendu) => [
-      q(3863),
+      q(3854),
       q(0),
       ],
    q(lengilu) => [
-      q(3890),
+      q(3881),
       q(0),
       ],
    q(lengo) => [
-      q(3896),
+      q(3887),
       q(0),
       ],
    q(lengola) => [
-      q(3868),
+      q(3859),
       q(0),
       ],
    q(lengua de senas catalana) => [
-      q(1867),
+      q(1861),
       q(1),
       ],
    q(lengua de senas del paraguay) => [
-      q(5674),
+      q(5663),
       q(1),
       ],
    q(lengua de senas panamenas) => [
-      q(4065),
+      q(4056),
       q(1),
       ],
    q(leningitij) => [
-      q(4005),
+      q(3996),
       q(0),
       ],
    q(lenje) => [
-      q(3866),
+      q(3857),
       q(0),
       ],
    q(lenkau) => [
-      q(3876),
+      q(3867),
       q(0),
       ],
    q(lenyima) => [
-      q(3849),
+      q(3840),
       q(0),
       ],
    q(leonese) => [
@@ -39946,39 +39897,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(lepcha) => [
-      q(3874),
+      q(3865),
       q(0),
       ],
    q(lepki) => [
-      q(4038),
+      q(4029),
       q(0),
       ],
    q(lepontic) => [
-      q(7403),
+      q(7385),
       q(0),
       ],
    q(lere) => [
-      q(2573),
+      q(2569),
       q(0),
       ],
    q(lese) => [
-      q(3877),
+      q(3868),
       q(0),
       ],
    q(lesing-gelimi) => [
-      q(3878),
+      q(3869),
       q(0),
       ],
    q(letemboi) => [
-      q(4980),
+      q(4971),
       q(0),
       ],
    q(leti (cameroon)) => [
-      q(3873),
+      q(3864),
       q(0),
       ],
    q(leti (indonesia)) => [
-      q(4072),
+      q(4063),
       q(0),
       ],
    q(letzeburgesch) => [
@@ -39986,19 +39937,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(levuka) => [
-      q(4097),
+      q(4088),
       q(0),
       ],
    q(lewo) => [
-      q(4107),
+      q(4098),
       q(0),
       ],
    q(lewo eleng) => [
-      q(4099),
+      q(4090),
       q(0),
       ],
    q(lewotobi) => [
-      q(4105),
+      q(4096),
       q(0),
       ],
    q(leyigha) => [
@@ -40010,59 +39961,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lhaovo) => [
-      q(4296),
+      q(4287),
       q(1),
       ],
    q(lhokpu) => [
-      q(3906),
+      q(3897),
       q(0),
       ],
    q(lhomi) => [
-      q(3904),
+      q(3895),
       q(0),
       ],
    q(li'o) => [
-      q(3935),
+      q(3926),
       q(0),
       ],
    q(liabuku) => [
-      q(3929),
+      q(3920),
       q(0),
       ],
    q(liana-seti) => [
-      q(6257),
+      q(6247),
       q(0),
       ],
    q(liangmai naga) => [
-      q(4913),
+      q(4904),
       q(0),
       ],
    q(lianshan zhuang) => [
-      q(7874),
+      q(7856),
       q(0),
       ],
    q(liberia kpelle) => [
-      q(7459),
+      q(7441),
       q(0),
       ],
    q(liberian english) => [
-      q(3924),
+      q(3915),
       q(0),
       ],
    q(libido) => [
-      q(3923),
+      q(3914),
       q(0),
       ],
    q(libinza) => [
-      q(3931),
+      q(3922),
       q(0),
       ],
    q(libon bikol) => [
-      q(3822),
+      q(3813),
       q(0),
       ],
    q(liburnian) => [
-      q(7400),
+      q(7382),
       q(0),
       ],
    q(libyan arabic) => [
@@ -40070,75 +40021,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(libyan sign language) => [
-      q(3828),
+      q(3819),
       q(0),
       ],
    q(ligbi) => [
-      q(3916),
+      q(3907),
       q(0),
       ],
    q(ligenza) => [
-      q(3899),
+      q(3890),
       q(0),
       ],
    q(ligurian) => [
-      q(3918),
+      q(3909),
       q(0),
       ],
    q(ligurian (ancient)) => [
-      q(7399),
+      q(7381),
       q(0),
       ],
    q(lihir) => [
-      q(3917),
+      q(3908),
       q(0),
       ],
    q(lijili) => [
-      q(4258),
+      q(4249),
       q(0),
       ],
    q(lika) => [
-      q(3919),
+      q(3910),
       q(0),
       ],
    q(liki) => [
-      q(3921),
+      q(3912),
       q(0),
       ],
    q(likila) => [
-      q(3914),
+      q(3905),
       q(0),
       ],
    q(likuba) => [
-      q(3739),
+      q(3732),
       q(0),
       ],
    q(likum) => [
-      q(3911),
+      q(3902),
       q(0),
       ],
    q(likwala) => [
-      q(3695),
+      q(3688),
       q(0),
       ],
    q(lilau) => [
-      q(3967),
+      q(3958),
       q(0),
       ],
    q(lillooet) => [
-      q(3920),
+      q(3911),
       q(0),
       ],
    q(limassa) => [
-      q(1307),
+      q(1306),
       q(0),
       ],
    q(limbu) => [
-      q(3915),
+      q(3906),
       q(0),
       ],
    q(limbum) => [
-      q(3990),
+      q(3981),
       q(0),
       ],
    q(limburgan) => [
@@ -40154,23 +40105,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(limi) => [
-      q(7682),
+      q(7664),
       q(0),
       ],
    q(limilngan) => [
-      q(3978),
+      q(3969),
       q(0),
       ],
    q(limos kalinga) => [
-      q(3464),
+      q(3460),
       q(0),
       ],
    q(lindu) => [
-      q(3451),
+      q(3447),
       q(0),
       ],
    q(linear a) => [
-      q(3794),
+      q(3785),
       q(0),
       ],
    q(lingala) => [
@@ -40178,19 +40129,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lingao) => [
-      q(5268),
+      q(5259),
       q(0),
       ],
    q(lingarak) => [
-      q(3891),
+      q(3882),
       q(0),
       ],
    q(lingua franca) => [
-      q(5518),
+      q(5510),
       q(0),
       ],
    q(lingua franca nova) => [
-      q(3885),
+      q(3876),
       q(0),
       ],
    q(lipan apache) => [
@@ -40198,27 +40149,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lipo) => [
-      q(4040),
+      q(4031),
       q(0),
       ],
    q(lisabata-nuniali) => [
-      q(3845),
+      q(3836),
       q(0),
       ],
    q(lisela) => [
-      q(3841),
+      q(3832),
       q(0),
       ],
    q(lish) => [
-      q(4060),
+      q(4051),
       q(0),
       ],
    q(lishan didan) => [
-      q(6694),
+      q(6678),
       q(0),
       ],
    q(lishana deni) => [
-      q(4057),
+      q(4048),
       q(0),
       ],
    q(lishanid noshan) => [
@@ -40226,11 +40177,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lisu) => [
-      q(3925),
+      q(3916),
       q(0),
       ],
    q(literary chinese) => [
-      q(4111),
+      q(4102),
       q(0),
       ],
    q(lithuanian) => [
@@ -40238,87 +40189,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lithuanian sign language) => [
-      q(3973),
+      q(3964),
       q(0),
       ],
    q(litzlitz) => [
-      q(4112),
+      q(4103),
       q(0),
       ],
    q(liujiang zhuang) => [
-      q(7872),
+      q(7854),
       q(0),
       ],
    q(liuqian zhuang) => [
-      q(7875),
+      q(7857),
       q(0),
       ],
    q(liv) => [
-      q(3927),
+      q(3918),
       q(0),
       ],
    q(livvi) => [
-      q(5248),
+      q(5239),
       q(0),
       ],
    q(llengua de signes catalana) => [
-      q(1867),
+      q(1861),
       q(2),
       ],
    q(llengua de signes valenciana) => [
-      q(7050),
+      q(7034),
       q(1),
       ],
    q(lo-toga) => [
-      q(3908),
+      q(3899),
       q(0),
       ],
    q(loarki) => [
-      q(4047),
+      q(4038),
       q(0),
       ],
    q(lobala) => [
-      q(4028),
+      q(4019),
       q(0),
       ],
    q(lobi) => [
-      q(4015),
+      q(4006),
       q(0),
       ],
    q(lodhi) => [
-      q(3823),
+      q(3814),
       q(0),
       ],
    q(logba) => [
-      q(3895),
+      q(3886),
       q(0),
       ],
    q(logo) => [
-      q(4019),
+      q(4010),
       q(0),
       ],
    q(logol) => [
-      q(4018),
+      q(4009),
       q(0),
       ],
    q(logooli) => [
-      q(5741),
+      q(5730),
       q(0),
       ],
    q(logorik) => [
-      q(3926),
+      q(3917),
       q(0),
       ],
    q(logudorese sardinian) => [
-      q(6211),
+      q(6201),
       q(0),
       ],
    q(lohorung) => [
-      q(3827),
+      q(3818),
       q(0),
       ],
    q(loja highland quichua) => [
-      q(5705),
+      q(5694),
       q(0),
       ],
    q(lojban) => [
@@ -40326,175 +40277,175 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lokaa) => [
-      q(7598),
+      q(7580),
       q(0),
       ],
    q(loke) => [
-      q(4036),
+      q(4027),
       q(0),
       ],
    q(loko) => [
-      q(4023),
+      q(4014),
       q(0),
       ],
    q(lokoya) => [
-      q(3955),
+      q(3946),
       q(0),
       ],
    q(lola) => [
-      q(3837),
+      q(3828),
       q(0),
       ],
    q(lolak) => [
-      q(3972),
+      q(3963),
       q(0),
       ],
    q(lole) => [
-      q(3962),
+      q(3953),
       q(0),
       ],
    q(lolo) => [
-      q(3957),
+      q(3948),
       q(0),
       ],
    q(loloda) => [
-      q(4014),
+      q(4005),
       q(0),
       ],
    q(lolopo) => [
-      q(7613),
+      q(7595),
       q(0),
       ],
    q(loma (cote d'ivoire)) => [
-      q(4021),
+      q(4012),
       q(0),
       ],
    q(loma (liberia)) => [
-      q(4024),
+      q(4015),
       q(0),
       ],
    q(lomaiviti) => [
-      q(3994),
+      q(3985),
       q(0),
       ],
    q(lomavren) => [
-      q(5813),
+      q(5802),
       q(0),
       ],
    q(lombard) => [
-      q(3989),
+      q(3980),
       q(0),
       ],
    q(lombi) => [
-      q(3984),
+      q(3975),
       q(0),
       ],
    q(lombo) => [
-      q(4026),
+      q(4017),
       q(0),
       ],
    q(lomwe) => [
-      q(4845),
+      q(4836),
       q(0),
       ],
    q(loncong) => [
-      q(3838),
+      q(3829),
       q(0),
       ],
    q(long phuri naga) => [
-      q(4039),
+      q(4030),
       q(0),
       ],
    q(long wat) => [
-      q(6757),
+      q(6741),
       q(0),
       ],
    q(longgu) => [
-      q(3898),
+      q(3889),
       q(0),
       ],
    q(longto) => [
-      q(7204),
+      q(7188),
       q(0),
       ],
    q(longuda) => [
-      q(4011),
+      q(4002),
       q(0),
       ],
    q(loniu) => [
-      q(4030),
+      q(4021),
       q(0),
       ],
    q(lonwolwol) => [
-      q(1846),
+      q(1840),
       q(0),
       ],
    q(lonzo) => [
-      q(4013),
+      q(4004),
       q(0),
       ],
    q(loo) => [
-      q(3857),
+      q(3848),
       q(0),
       ],
    q(lopa) => [
-      q(4027),
+      q(4018),
       q(0),
       ],
    q(lopi) => [
-      q(4033),
+      q(4024),
       q(0),
       ],
    q(lopit) => [
-      q(4041),
+      q(4032),
       q(0),
       ],
    q(lorang) => [
-      q(4050),
+      q(4041),
       q(0),
       ],
    q(lorediakarkar) => [
-      q(4008),
+      q(3999),
       q(0),
       ],
    q(loreto-ucayali spanish) => [
-      q(6190),
+      q(6180),
       q(0),
       ],
    q(lote) => [
-      q(6965),
+      q(6949),
       q(0),
       ],
    q(lotha naga) => [
-      q(4908),
+      q(4899),
       q(0),
       ],
    q(lotud) => [
-      q(2165),
+      q(2159),
       q(0),
       ],
    q(lou) => [
-      q(4022),
+      q(4013),
       q(0),
       ],
-   q(louisiana creole french) => [
-      q(4032),
+   q(louisiana creole) => [
+      q(4023),
       q(0),
       ],
    q(loun) => [
-      q(4035),
+      q(4026),
       q(0),
       ],
    q(loup a) => [
-      q(7402),
+      q(7384),
       q(0),
       ],
    q(loup b) => [
-      q(7395),
+      q(7377),
       q(0),
       ],
    q(lovono) => [
-      q(7041),
+      q(7025),
       q(1),
       ],
    q(low german) => [
@@ -40506,19 +40457,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(lower burdekin) => [
-      q(7293),
+      q(7278),
       q(0),
       ],
    q(lower chehalis) => [
-      q(1706),
+      q(1702),
       q(0),
       ],
    q(lower grand valley dani) => [
-      q(2103),
+      q(2096),
       q(0),
       ],
    q(lower silesian) => [
-      q(6101),
+      q(6091),
       q(0),
       ],
    q(lower sorbian) => [
@@ -40530,27 +40481,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lower ta'oih) => [
-      q(6749),
+      q(6733),
       q(0),
       ],
    q(lower tanana) => [
-      q(6358),
+      q(6347),
       q(0),
       ],
    q(lowland oaxaca chontal) => [
-      q(1779),
+      q(1775),
       q(0),
       ],
    q(lowland tarahumara) => [
-      q(6360),
+      q(6349),
       q(0),
       ],
    q(loxicha zapotec) => [
-      q(7958),
+      q(7940),
       q(0),
       ],
    q(loyop) => [
-      q(6940),
+      q(6924),
       q(1),
       ],
    q(lozi) => [
@@ -40558,15 +40509,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lu) => [
-      q(3333),
+      q(3329),
       q(0),
       ],
    q(lua') => [
-      q(5587),
+      q(5577),
       q(0),
       ],
    q(luang) => [
-      q(3882),
+      q(3873),
       q(0),
       ],
    q(luba-katanga) => [
@@ -40578,59 +40529,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lubila) => [
-      q(3211),
+      q(3208),
       q(0),
       ],
    q(lubu) => [
-      q(3839),
+      q(3830),
       q(0),
       ],
    q(lubuagan kalinga) => [
-      q(3481),
+      q(3477),
       q(0),
       ],
    q(lubukusu) => [
-      q(1577),
+      q(1575),
       q(1),
       ],
    q(luchazi) => [
-      q(3840),
+      q(3831),
       q(0),
       ],
    q(lucumi) => [
-      q(4086),
+      q(4077),
       q(0),
       ],
    q(ludian) => [
-      q(4078),
+      q(4069),
       q(0),
       ],
    q(lufu) => [
-      q(3859),
+      q(3850),
       q(0),
       ],
    q(lugbara) => [
-      q(3888),
+      q(3879),
       q(0),
       ],
    q(luguru) => [
-      q(5865),
+      q(5854),
       q(0),
       ],
    q(luhu) => [
-      q(3844),
+      q(3835),
       q(0),
       ],
    q(lui) => [
-      q(3813),
+      q(3804),
       q(0),
       ],
    q(luidakho-luisukha-lutirichi) => [
-      q(2902),
+      q(2896),
       q(1),
       ],
    q(luimbi) => [
-      q(4084),
+      q(4075),
       q(0),
       ],
    q(luiseno) => [
@@ -40638,15 +40589,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lukabaras) => [
-      q(3940),
+      q(3931),
       q(1),
       ],
    q(lukpa) => [
-      q(2123),
+      q(2116),
       q(0),
       ],
    q(lule) => [
-      q(6893),
+      q(6877),
       q(0),
       ],
    q(lule sami) => [
@@ -40654,35 +40605,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lulogooli) => [
-      q(5741),
+      q(5730),
       q(1),
       ],
    q(lumba-yakkha) => [
-      q(4089),
+      q(4080),
       q(0),
       ],
    q(lumbee) => [
-      q(3998),
+      q(3989),
       q(0),
       ],
    q(lumbu) => [
-      q(4085),
+      q(4076),
       q(0),
       ],
    q(lumun) => [
-      q(3979),
+      q(3970),
       q(0),
       ],
    q(lun bawang) => [
-      q(4001),
+      q(3992),
       q(1),
       ],
    q(luna) => [
-      q(4081),
+      q(4072),
       q(0),
       ],
    q(lunanakha) => [
-      q(4082),
+      q(4073),
       q(0),
       ],
    q(lunda) => [
@@ -40690,19 +40641,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lundayeh) => [
-      q(4001),
+      q(3992),
       q(0),
       ],
    q(lungalunga) => [
-      q(7024),
+      q(7008),
       q(0),
       ],
    q(lungga) => [
-      q(3886),
+      q(3877),
       q(0),
       ],
    q(luo (cameroon)) => [
-      q(4091),
+      q(4082),
       q(0),
       ],
    q(luo (kenya and tanzania)) => [
@@ -40710,19 +40661,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(luopohe hmong) => [
-      q(2788),
+      q(2783),
       q(0),
       ],
    q(luopohe miao) => [
-      q(2788),
+      q(2783),
       q(1),
       ],
    q(luri) => [
-      q(3848),
+      q(3839),
       q(0),
       ],
    q(lusengo) => [
-      q(4058),
+      q(4049),
       q(0),
       ],
    q(lushai) => [
@@ -40730,35 +40681,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(lushootseed) => [
-      q(4088),
+      q(4079),
       q(0),
       ],
    q(lusi) => [
-      q(3342),
+      q(3338),
       q(0),
       ],
    q(lusitanian) => [
-      q(7404),
+      q(7386),
       q(0),
       ],
    q(lutachoni) => [
-      q(4075),
+      q(4066),
       q(1),
       ],
    q(lutos) => [
-      q(4805),
+      q(4796),
       q(0),
       ],
    q(luvale) => [
-      q(4079),
+      q(4070),
       q(0),
       ],
    q(luwati) => [
-      q(4090),
+      q(4081),
       q(0),
       ],
    q(luwo) => [
-      q(4104),
+      q(4095),
       q(0),
       ],
    q(luxembourgish) => [
@@ -40766,115 +40717,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(luyana) => [
-      q(4110),
+      q(4101),
       q(0),
       ],
    q(luyia) => [
-      q(4092),
+      q(4083),
       q(0),
       ],
    q(lwalu) => [
-      q(4098),
+      q(4089),
       q(0),
       ],
    q(lycian) => [
-      q(7396),
+      q(7378),
       q(0),
       ],
    q(lydian) => [
-      q(7397),
+      q(7379),
       q(0),
       ],
    q(lyele) => [
-      q(3864),
+      q(3855),
       q(0),
       ],
    q(lyngngam) => [
-      q(4109),
+      q(4100),
       q(0),
       ],
    q(lyons sign language) => [
-      q(4059),
+      q(4050),
       q(0),
       ],
    q(ma (democratic republic of congo)) => [
-      q(4539),
+      q(4531),
       q(0),
       ],
    q(ma (papua new guinea)) => [
-      q(4331),
+      q(4323),
       q(0),
       ],
    q(ma manda) => [
-      q(6073),
+      q(6063),
       q(0),
       ],
    q(ma'anyan) => [
-      q(4297),
+      q(4288),
       q(0),
       ],
    q(ma'di) => [
-      q(4282),
+      q(4273),
       q(0),
       ],
    q(ma'ya) => [
-      q(6115),
+      q(6105),
       q(0),
       ],
    q(maa) => [
-      q(1784),
+      q(1780),
       q(0),
       ],
    q(maaka) => [
-      q(4222),
+      q(4213),
       q(0),
       ],
    q(maasina fulfulde) => [
-      q(2343),
+      q(2339),
       q(0),
       ],
    q(maay) => [
-      q(7697),
+      q(7679),
       q(0),
       ],
    q(maba (chad)) => [
-      q(4183),
+      q(4174),
       q(0),
       ],
    q(maba (indonesia)) => [
-      q(4481),
+      q(4473),
       q(0),
       ],
    q(mabaale) => [
-      q(4414),
+      q(4406),
       q(0),
       ],
    q(mabaan) => [
-      q(4250),
+      q(4241),
       q(0),
       ],
    q(mabaka valley kalinga) => [
-      q(3409),
+      q(3405),
       q(0),
       ],
    q(mabire) => [
-      q(4588),
+      q(4580),
       q(0),
       ],
    q(maca) => [
-      q(4153),
+      q(4144),
       q(0),
       ],
    q(macaguaje) => [
-      q(4164),
+      q(4155),
       q(0),
       ],
    q(macaguan) => [
-      q(4140),
+      q(4131),
       q(0),
       ],
    q(macanese) => [
-      q(4711),
+      q(4703),
       q(0),
       ],
    q(macedo-romanian) => [
@@ -40886,63 +40837,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(machame) => [
-      q(3118),
+      q(3115),
       q(0),
       ],
    q(machiguenga) => [
-      q(4154),
+      q(4145),
       q(0),
       ],
    q(machinere) => [
-      q(4459),
+      q(4451),
       q(0),
       ],
    q(machinga) => [
-      q(4621),
+      q(4613),
       q(0),
       ],
    q(maco) => [
-      q(7212),
+      q(7196),
       q(0),
       ],
    q(macuna) => [
-      q(4692),
+      q(4684),
       q(0),
       ],
    q(macushi) => [
-      q(4130),
+      q(4121),
       q(0),
       ],
    q(mada (cameroon)) => [
-      q(4667),
+      q(4659),
       q(0),
       ],
    q(mada (nigeria)) => [
-      q(4179),
+      q(4170),
       q(0),
       ],
    q(madagascar sign language) => [
-      q(4696),
+      q(4688),
       q(0),
       ],
    q(madak) => [
-      q(4412),
+      q(4404),
       q(0),
       ],
    q(maden) => [
-      q(7429),
+      q(7411),
       q(0),
       ],
    q(madhi madhi) => [
-      q(2085),
+      q(2078),
       q(0),
       ],
    q(madi) => [
-      q(2616),
+      q(2612),
       q(0),
       ],
    q(madngele) => [
-      q(7887),
+      q(7869),
       q(0),
       ],
    q(madurese) => [
@@ -40950,31 +40901,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mae) => [
-      q(4394),
+      q(4386),
       q(0),
       ],
    q(maek) => [
-      q(2787),
+      q(2782),
       q(0),
       ],
    q(maeng itneg) => [
-      q(3019),
+      q(3015),
       q(0),
       ],
    q(mafa) => [
-      q(4118),
+      q(4109),
       q(0),
       ],
    q(mafea) => [
-      q(4363),
+      q(4355),
       q(0),
       ],
    q(mag-antsi ayta) => [
-      q(5991),
+      q(5981),
       q(0),
       ],
    q(mag-indi ayta) => [
-      q(1300),
+      q(1299),
       q(0),
       ],
    q(magahi) => [
@@ -40986,39 +40937,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(magdalena penasco mixtec) => [
-      q(7517),
+      q(7499),
       q(0),
       ],
    q(maghdi) => [
-      q(2557),
+      q(2553),
       q(0),
       ],
    q(magoma) => [
-      q(2564),
+      q(2560),
       q(0),
       ],
    q(magori) => [
-      q(7843),
+      q(7825),
       q(0),
       ],
    q(maguindanaon) => [
-      q(4185),
+      q(4176),
       q(0),
       ],
    q(magyi) => [
-      q(2558),
+      q(2554),
       q(0),
       ],
    q(mah meri) => [
-      q(4279),
+      q(4270),
       q(1),
       ],
    q(mahali) => [
-      q(4341),
+      q(4333),
       q(0),
       ],
    q(maharastri prakrit) => [
-      q(5514),
+      q(5506),
       q(0),
       ],
    q(mahasu pahari) => [
@@ -41026,15 +40977,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mahican) => [
-      q(4342),
+      q(4334),
       q(0),
       ],
    q(mahongwe) => [
-      q(4276),
+      q(4267),
       q(0),
       ],
    q(mahou) => [
-      q(4670),
+      q(4662),
       q(0),
       ],
    q(mai brat) => [
@@ -41042,43 +40993,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(maia) => [
-      q(6088),
+      q(6078),
       q(0),
       ],
    q(maiadomu) => [
-      q(4718),
+      q(4710),
       q(0),
       ],
    q(maiani) => [
-      q(6617),
+      q(6602),
       q(0),
       ],
    q(maii) => [
-      q(4402),
+      q(4394),
       q(0),
       ],
    q(mailu) => [
-      q(4270),
+      q(4261),
       q(0),
       ],
    q(maindo) => [
-      q(1925),
+      q(1918),
       q(0),
       ],
    q(mainfrankisch) => [
-      q(7023),
+      q(7007),
       q(0),
       ],
    q(mainstream kenyah) => [
-      q(7380),
+      q(7362),
       q(0),
       ],
    q(mairasi) => [
-      q(7946),
+      q(7928),
       q(0),
       ],
    q(maisin) => [
-      q(4143),
+      q(4134),
       q(0),
       ],
    q(maithili) => [
@@ -41086,55 +41037,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(maiwa (indonesia)) => [
-      q(7175),
+      q(7159),
       q(0),
       ],
    q(maiwa (papua new guinea)) => [
-      q(4563),
+      q(4555),
       q(0),
       ],
    q(maiwala) => [
-      q(4590),
+      q(4582),
       q(0),
       ],
    q(majang) => [
-      q(4460),
+      q(4452),
       q(0),
       ],
    q(majera) => [
-      q(7415),
+      q(7397),
       q(0),
       ],
    q(majhi) => [
-      q(4343),
+      q(4335),
       q(0),
       ],
    q(majhwar) => [
-      q(4399),
+      q(4391),
       q(0),
       ],
    q(majukayang kalinga) => [
-      q(3457),
+      q(3453),
       q(0),
       ],
    q(mak (china)) => [
-      q(4349),
+      q(4341),
       q(0),
       ],
    q(mak (nigeria)) => [
-      q(5371),
+      q(5363),
       q(0),
       ],
    q(makaa) => [
-      q(4168),
+      q(4159),
       q(0),
       ],
    q(makah) => [
-      q(4679),
+      q(4671),
+      q(0),
+      ],
+   q(makalero) => [
+      q(4312),
       q(0),
       ],
    q(makasae) => [
-      q(4367),
+      q(4359),
       q(0),
       ],
    q(makasar) => [
@@ -41142,7 +41097,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(makassar malay) => [
-      q(4240),
+      q(4231),
       q(0),
       ],
    q(makayam) => [
@@ -41150,87 +41105,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(makhuwa) => [
-      q(7037),
+      q(7021),
       q(0),
       ],
    q(makhuwa-marrevone) => [
-      q(7409),
+      q(7391),
       q(0),
       ],
    q(makhuwa-meetto) => [
-      q(4257),
+      q(4248),
       q(0),
       ],
    q(makhuwa-moniga) => [
-      q(4286),
+      q(4277),
       q(0),
       ],
    q(makhuwa-saka) => [
-      q(7501),
+      q(7483),
       q(0),
       ],
    q(makhuwa-shirima) => [
-      q(7028),
+      q(7012),
       q(0),
       ],
    q(maklew) => [
-      q(4255),
+      q(4246),
       q(0),
       ],
    q(makolkol) => [
-      q(7883),
+      q(7865),
       q(0),
       ],
    q(makonde) => [
-      q(3238),
+      q(3235),
+      q(0),
+      ],
+   q(maku) => [
+      q(7265),
       q(0),
       ],
    q(maku'a) => [
-      q(4094),
+      q(4085),
       q(0),
       ],
    q(makurap) => [
-      q(4475),
+      q(4467),
       q(0),
       ],
    q(makuri naga) => [
-      q(3122),
+      q(3119),
       q(0),
       ],
    q(makwe) => [
-      q(7695),
+      q(7677),
       q(0),
       ],
    q(makyan naga) => [
-      q(6908),
+      q(6892),
       q(0),
       ],
    q(mal) => [
-      q(4372),
+      q(4364),
       q(0),
       ],
    q(mal paharia) => [
-      q(4345),
+      q(4337),
       q(0),
       ],
    q(mala (nigeria)) => [
-      q(5874),
+      q(5863),
       q(0),
       ],
    q(mala (papua new guinea)) => [
-      q(5406),
+      q(5398),
       q(0),
       ],
    q(mala malasar) => [
-      q(2961),
+      q(2956),
       q(0),
       ],
    q(malaccan creole malay) => [
-      q(1688),
+      q(1684),
       q(0),
       ],
    q(malaccan creole portuguese) => [
-      q(4165),
+      q(4156),
       q(0),
       ],
    q(malagasy) => [
@@ -41238,43 +41197,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(malalamai) => [
-      q(4408),
+      q(4400),
       q(0),
       ],
    q(malango) => [
-      q(4379),
+      q(4371),
       q(0),
       ],
    q(malankuravan) => [
-      q(4332),
+      q(4324),
       q(0),
       ],
    q(malapandaram) => [
-      q(4333),
+      q(4325),
       q(0),
       ],
    q(malaryan) => [
-      q(4334),
+      q(4326),
       q(0),
       ],
    q(malas) => [
-      q(4359),
+      q(4351),
       q(0),
       ],
    q(malasar) => [
-      q(7702),
+      q(7684),
       q(0),
       ],
    q(malavedan) => [
-      q(4335),
+      q(4327),
       q(0),
       ],
    q(malawi lomwe) => [
-      q(4025),
+      q(4016),
       q(0),
       ],
    q(malawi sena) => [
-      q(6307),
+      q(6296),
       q(0),
       ],
    q(malay) => [
@@ -41282,7 +41241,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(malay (individual language)) => [
-      q(7873),
+      q(7855),
       q(0),
       ],
    q(malay (macrolanguage)) => [
@@ -41294,15 +41253,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(malayic dayak) => [
-      q(7327),
+      q(7311),
       q(0),
       ],
    q(malaynon) => [
-      q(4389),
+      q(4381),
       q(0),
       ],
    q(malayo) => [
-      q(4142),
+      q(4133),
       q(0),
       ],
    q(malayo-polynesian languages) => [
@@ -41310,7 +41269,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(malaysian sign language) => [
-      q(7417),
+      q(7399),
       q(0),
       ],
    q(malba birifor) => [
@@ -41322,75 +41281,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(male) => [
-      q(2824),
+      q(2819),
       q(1),
       ],
    q(male (ethiopia)) => [
-      q(4200),
+      q(4191),
       q(0),
       ],
    q(male (papua new guinea)) => [
-      q(4181),
+      q(4172),
       q(0),
       ],
    q(malecite-passamaquoddy) => [
-      q(5586),
+      q(5576),
       q(0),
       ],
    q(maleku jaika) => [
-      q(2660),
+      q(2656),
       q(0),
       ],
    q(maleng) => [
-      q(5484),
+      q(5477),
       q(0),
       ],
    q(maleu-kilenge) => [
-      q(4261),
+      q(4252),
       q(0),
       ],
    q(malfaxal) => [
-      q(4388),
+      q(4380),
       q(0),
       ],
    q(malgana) => [
-      q(7029),
+      q(7013),
       q(0),
       ],
    q(malgbe) => [
-      q(4652),
+      q(4644),
       q(0),
       ],
    q(mali) => [
-      q(2444),
+      q(2441),
       q(0),
       ],
    q(malila) => [
-      q(4266),
+      q(4257),
       q(0),
       ],
    q(malimba) => [
-      q(4697),
+      q(4689),
       q(0),
       ],
    q(malimpung) => [
-      q(4374),
+      q(4366),
       q(0),
       ],
    q(malinaltepec me'phaa) => [
-      q(6410),
+      q(6399),
       q(0),
       ],
    q(malinaltepec tlapanec) => [
-      q(6410),
+      q(6399),
       q(1),
       ],
    q(malo) => [
-      q(4368),
+      q(4360),
       q(0),
       ],
    q(malol) => [
-      q(4137),
+      q(4128),
       q(0),
       ],
    q(maltese) => [
@@ -41398,107 +41357,107 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(maltese sign language) => [
-      q(4189),
+      q(4180),
       q(0),
       ],
    q(malua bay) => [
-      q(4377),
+      q(4369),
       q(0),
       ],
    q(malvi) => [
-      q(4592),
+      q(4584),
       q(0),
       ],
    q(malyangapa) => [
-      q(7633),
+      q(7615),
       q(0),
       ],
    q(mam) => [
-      q(4120),
+      q(4111),
       q(0),
       ],
    q(mama) => [
-      q(4390),
+      q(4382),
       q(0),
       ],
    q(mamaa) => [
-      q(4280),
+      q(4271),
       q(0),
       ],
    q(mamainde) => [
-      q(7171),
+      q(7155),
       q(0),
       ],
    q(mamanwa) => [
-      q(4403),
+      q(4395),
       q(0),
       ],
    q(mamara senoufo) => [
-      q(4682),
+      q(4674),
       q(0),
       ],
    q(mamasa) => [
-      q(4489),
+      q(4481),
       q(0),
       ],
    q(mambae) => [
-      q(4262),
+      q(4253),
       q(0),
       ],
    q(mambai) => [
-      q(4171),
+      q(4162),
       q(0),
       ],
    q(mamboru) => [
-      q(4603),
+      q(4595),
       q(0),
       ],
    q(mambwe-lungu) => [
-      q(4267),
+      q(4258),
       q(0),
       ],
    q(mampruli) => [
-      q(4125),
+      q(4116),
       q(0),
       ],
    q(mamuju) => [
-      q(4503),
+      q(4495),
       q(0),
       ],
    q(mamulique) => [
-      q(2256),
+      q(2251),
       q(0),
       ],
    q(mamusi) => [
-      q(3239),
+      q(3236),
       q(0),
       ],
    q(mamvu) => [
-      q(4186),
+      q(4177),
       q(0),
       ],
    q(man met) => [
-      q(4401),
+      q(4393),
       q(0),
       ],
    q(manado malay) => [
-      q(7418),
+      q(7400),
       q(0),
       ],
    q(manam) => [
-      q(4601),
+      q(4593),
       q(0),
       ],
    q(manambu) => [
-      q(4371),
+      q(4363),
       q(0),
       ],
    q(manangba) => [
-      q(4974),
+      q(4965),
       q(0),
       ],
    q(manangkari) => [
-      q(7905),
+      q(7887),
       q(0),
       ],
    q(manchu) => [
@@ -41506,31 +41465,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(manda (australia)) => [
-      q(7876),
+      q(7858),
       q(0),
       ],
    q(manda (india)) => [
-      q(4275),
+      q(4266),
       q(0),
       ],
    q(manda (tanzania)) => [
-      q(4268),
+      q(4259),
       q(0),
       ],
    q(mandahuaca) => [
-      q(4293),
+      q(4284),
       q(0),
       ],
    q(mandaic) => [
-      q(4301),
+      q(4292),
       q(0),
       ],
    q(mandan) => [
-      q(4290),
+      q(4281),
       q(0),
       ],
    q(mandandanyi) => [
-      q(7886),
+      q(7868),
       q(0),
       ],
    q(mandar) => [
@@ -41538,19 +41497,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mandara) => [
-      q(6385),
+      q(6374),
       q(0),
       ],
    q(mandari) => [
-      q(4500),
+      q(4492),
       q(0),
       ],
    q(mandarin chinese) => [
-      q(1790),
+      q(1786),
       q(0),
       ],
    q(mandaya) => [
-      q(4529),
+      q(4521),
       q(0),
       ],
    q(mande languages) => [
@@ -41558,11 +41517,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mandeali) => [
-      q(4329),
+      q(4321),
       q(0),
       ],
    q(mander) => [
-      q(4497),
+      q(4489),
       q(0),
       ],
    q(manding) => [
@@ -41574,11 +41533,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mandinka) => [
-      q(4423),
+      q(4415),
       q(0),
       ],
    q(mandjak) => [
-      q(4246),
+      q(4237),
       q(0),
       ],
    q(mandobo atas) => [
@@ -41586,79 +41545,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mandobo bawah) => [
-      q(1557),
+      q(1555),
       q(0),
       ],
    q(manem) => [
-      q(3083),
+      q(3079),
       q(0),
       ],
    q(mang) => [
-      q(7904),
+      q(7886),
       q(0),
       ],
    q(manga kanuri) => [
-      q(3207),
+      q(3204),
       q(0),
       ],
    q(mangala) => [
-      q(4213),
+      q(4204),
       q(0),
       ],
    q(mangarayi) => [
-      q(4458),
+      q(4450),
       q(0),
       ],
    q(mangareva) => [
-      q(4526),
+      q(4518),
       q(0),
       ],
    q(mangas) => [
-      q(7906),
+      q(7888),
       q(0),
       ],
    q(mangayat) => [
-      q(4681),
+      q(4673),
       q(0),
       ],
    q(mangbetu) => [
-      q(4187),
+      q(4178),
       q(0),
       ],
    q(mangbutu) => [
-      q(4188),
+      q(4179),
       q(0),
       ],
    q(mangerr) => [
-      q(7880),
+      q(7862),
       q(0),
       ],
    q(mangga buang) => [
-      q(4404),
+      q(4396),
       q(0),
       ],
    q(manggarai) => [
-      q(4504),
+      q(4496),
       q(0),
       ],
    q(mango) => [
-      q(4254),
+      q(4245),
       q(0),
       ],
    q(mangole) => [
-      q(4483),
+      q(4475),
       q(0),
       ],
    q(mangseng) => [
-      q(4134),
+      q(4125),
       q(0),
       ],
    q(mangue) => [
-      q(4445),
+      q(4437),
       q(0),
       ],
    q(manichaean middle persian) => [
-      q(7419),
+      q(7401),
       q(0),
       ],
    q(manide) => [
@@ -41666,11 +41625,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(manikion) => [
-      q(4434),
+      q(4426),
       q(0),
       ],
    q(manipa) => [
-      q(4495),
+      q(4487),
       q(0),
       ],
    q(manipuri) => [
@@ -41678,19 +41637,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mankanya) => [
-      q(3485),
+      q(3481),
       q(0),
       ],
    q(manna-dora) => [
-      q(4338),
+      q(4330),
       q(0),
       ],
    q(mannan) => [
-      q(4339),
+      q(4331),
       q(0),
       ],
    q(mano) => [
-      q(4221),
+      q(4212),
       q(0),
       ],
    q(manobo languages) => [
@@ -41698,71 +41657,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(manombai) => [
-      q(7207),
+      q(7191),
       q(0),
       ],
    q(mansaka) => [
-      q(4540),
+      q(4532),
       q(0),
       ],
    q(mansi) => [
-      q(4430),
+      q(4422),
       q(0),
       ],
    q(mansoanka) => [
-      q(4551),
+      q(4543),
       q(0),
       ],
    q(manta) => [
-      q(4678),
+      q(4670),
       q(0),
       ],
    q(mantsi) => [
-      q(5102),
+      q(5093),
       q(0),
       ],
    q(manumanaw) => [
-      q(3722),
+      q(3715),
       q(1),
       ],
    q(manumanaw karen) => [
-      q(3722),
+      q(3715),
       q(0),
       ],
    q(manusela) => [
-      q(7123),
-      q(0),
+      q(7107),
+      q(1),
       ],
    q(manx) => [
       q(0156),
       q(0),
       ],
    q(manya) => [
-      q(4702),
+      q(4694),
       q(0),
       ],
    q(manyawa) => [
-      q(4435),
+      q(4427),
       q(0),
       ],
    q(manyika) => [
-      q(4649),
+      q(4641),
       q(0),
       ],
    q(manza) => [
-      q(4714),
+      q(4706),
       q(0),
       ],
    q(mao naga) => [
-      q(4747),
+      q(4738),
       q(0),
       ],
    q(maonan) => [
-      q(4393),
+      q(4385),
       q(0),
       ],
    q(maore comorian) => [
-      q(6300),
+      q(6289),
       q(0),
       ],
    q(maori) => [
@@ -41770,27 +41729,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mape) => [
-      q(4373),
+      q(4365),
       q(0),
       ],
    q(mapena) => [
-      q(4425),
+      q(4417),
       q(0),
       ],
    q(mapia) => [
-      q(4479),
+      q(4471),
       q(0),
       ],
    q(mapidian) => [
-      q(4477),
+      q(4469),
       q(0),
       ],
    q(mapos buang) => [
-      q(1620),
+      q(1618),
       q(0),
       ],
    q(mapoyo) => [
-      q(4159),
+      q(4150),
       q(0),
       ],
    q(mapuche) => [
@@ -41802,59 +41761,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mapun) => [
-      q(6062),
+      q(6052),
       q(0),
       ],
    q(maquiritari) => [
-      q(4160),
+      q(4151),
       q(0),
       ],
    q(mara) => [
-      q(4204),
+      q(4195),
       q(0),
       ],
    q(mara chin) => [
-      q(4513),
+      q(4505),
       q(0),
       ],
    q(marachi) => [
-      q(4046),
+      q(4037),
       q(0),
       ],
    q(maraghei) => [
-      q(7025),
+      q(7009),
       q(0),
       ],
    q(maragus) => [
-      q(4523),
+      q(4515),
       q(0),
       ],
    q(maram naga) => [
-      q(4962),
+      q(4953),
       q(0),
       ],
    q(marama) => [
-      q(4049),
+      q(4040),
       q(0),
       ],
    q(maramba) => [
-      q(4675),
+      q(4667),
       q(0),
       ],
    q(maranao) => [
-      q(4527),
+      q(4519),
       q(0),
       ],
    q(marangis) => [
-      q(7075),
+      q(7059),
       q(1),
       ],
    q(maranunggu) => [
-      q(7893),
+      q(7875),
       q(0),
       ],
    q(mararit) => [
-      q(4251),
+      q(4242),
       q(0),
       ],
    q(marathi) => [
@@ -41862,43 +41821,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(marau) => [
-      q(4616),
+      q(4608),
       q(0),
       ],
    q(marba) => [
-      q(4461),
+      q(4453),
       q(0),
       ],
    q(maremgi) => [
-      q(4528),
+      q(4520),
       q(0),
       ],
    q(marenje) => [
-      q(7033),
+      q(7017),
       q(0),
       ],
    q(marfa) => [
-      q(4619),
+      q(4611),
       q(0),
       ],
    q(margany) => [
-      q(7878),
+      q(7860),
       q(0),
       ],
    q(marghi central) => [
-      q(4524),
+      q(4516),
       q(0),
       ],
    q(marghi south) => [
-      q(4237),
+      q(4228),
       q(0),
       ],
    q(margos-yarowilca-lauricocha quechua) => [
-      q(5707),
+      q(5696),
       q(0),
       ],
    q(margu) => [
-      q(4281),
+      q(4272),
       q(0),
       ],
    q(mari) => [
@@ -41906,11 +41865,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mari (east sepik province)) => [
-      q(4150),
+      q(4141),
       q(0),
       ],
    q(mari (madang province)) => [
-      q(2811),
+      q(2806),
       q(0),
       ],
    q(mari (russia)) => [
@@ -41918,95 +41877,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(maria (india)) => [
-      q(4522),
+      q(4514),
       q(0),
       ],
    q(maria (papua new guinea)) => [
-      q(4194),
+      q(4185),
       q(0),
       ],
    q(maricopa) => [
-      q(4508),
+      q(4500),
       q(0),
       ],
    q(maridan) => [
-      q(7879),
+      q(7861),
       q(0),
       ],
    q(maridjabin) => [
-      q(7885),
+      q(7867),
       q(0),
       ],
    q(marik) => [
-      q(1940),
+      q(1933),
       q(0),
       ],
    q(marimanindji) => [
-      q(7888),
+      q(7870),
       q(0),
       ],
    q(marind) => [
-      q(4530),
+      q(4522),
       q(0),
       ],
    q(maring) => [
-      q(4149),
+      q(4140),
       q(0),
       ],
    q(maring naga) => [
-      q(4994),
+      q(4985),
       q(0),
       ],
    q(maringarr) => [
-      q(7895),
+      q(7877),
       q(0),
       ],
    q(marino) => [
-      q(4507),
+      q(4499),
       q(0),
       ],
    q(mariri) => [
-      q(4488),
+      q(4480),
       q(0),
       ],
    q(marithiel) => [
-      q(4242),
+      q(4233),
       q(0),
       ],
    q(maritime sign language) => [
-      q(5080),
+      q(5071),
       q(0),
       ],
    q(maritsaua) => [
-      q(4545),
+      q(4537),
       q(0),
       ],
    q(mariyedi) => [
-      q(7900),
+      q(7882),
       q(0),
       ],
    q(marka) => [
-      q(5802),
+      q(5791),
       q(0),
       ],
    q(markweeta) => [
-      q(2265),
+      q(2260),
       q(0),
       ],
    q(marma) => [
-      q(5828),
+      q(5817),
       q(0),
       ],
    q(marovo) => [
-      q(4613),
+      q(4605),
       q(0),
       ],
    q(marriammu) => [
-      q(7487),
+      q(7469),
       q(0),
       ],
    q(marrucinian) => [
-      q(6903),
+      q(6887),
       q(0),
       ],
    q(marshallese) => [
@@ -42014,31 +41973,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(marsian) => [
-      q(2967),
+      q(2962),
       q(0),
       ],
    q(martha's vineyard sign language) => [
-      q(4510),
+      q(4502),
       q(0),
       ],
    q(marti ke) => [
-      q(7882),
+      q(7864),
       q(0),
       ],
    q(martu wangka) => [
-      q(4464),
+      q(4456),
       q(0),
       ],
    q(martuyhunira) => [
-      q(7018),
+      q(7002),
       q(0),
       ],
    q(maru) => [
-      q(4296),
+      q(4287),
       q(0),
       ],
    q(marubo) => [
-      q(4710),
+      q(4702),
       q(0),
       ],
    q(marwari) => [
@@ -42046,19 +42005,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(marwari (india)) => [
-      q(5880),
+      q(5869),
       q(0),
       ],
    q(marwari (pakistan)) => [
-      q(4604),
+      q(4596),
       q(0),
       ],
    q(masaaba) => [
-      q(4691),
+      q(4683),
       q(0),
       ],
    q(masadiit itneg) => [
-      q(6531),
+      q(6518),
       q(0),
       ],
    q(masai) => [
@@ -42066,95 +42025,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(masalit) => [
-      q(4384),
+      q(4376),
       q(0),
       ],
    q(masana) => [
-      q(4166),
+      q(4157),
       q(0),
       ],
    q(masbatenyo) => [
-      q(4531),
+      q(4523),
       q(0),
       ],
    q(mashco piro) => [
-      q(1909),
+      q(1903),
       q(0),
       ],
    q(mashi (nigeria)) => [
-      q(3124),
+      q(3121),
       q(0),
       ],
    q(mashi (zambia)) => [
-      q(4288),
+      q(4279),
       q(0),
       ],
    q(masikoro malagasy) => [
-      q(4537),
+      q(4529),
       q(0),
       ],
    q(masimasi) => [
-      q(3004),
+      q(2999),
       q(0),
       ],
    q(masiwang) => [
-      q(1333),
+      q(1332),
       q(0),
       ],
    q(maskelynes) => [
-      q(3450),
+      q(3446),
       q(0),
       ],
    q(maslam) => [
-      q(4550),
+      q(4542),
       q(0),
       ],
    q(masmaje) => [
-      q(4218),
+      q(4209),
       q(0),
       ],
    q(massalat) => [
-      q(4184),
+      q(4175),
       q(0),
       ],
    q(massep) => [
-      q(4617),
+      q(4609),
       q(0),
       ],
    q(matagalpa) => [
-      q(4568),
+      q(4560),
       q(0),
       ],
    q(matal) => [
-      q(4232),
+      q(4223),
       q(0),
       ],
    q(matbat) => [
-      q(7425),
+      q(7407),
       q(0),
       ],
    q(matengo) => [
-      q(4271),
+      q(4262),
       q(0),
       ],
    q(matepi) => [
-      q(4484),
+      q(4476),
       q(0),
       ],
    q(matigsalug manobo) => [
-      q(4146),
+      q(4137),
       q(0),
       ],
    q(matipuhy) => [
-      q(4707),
+      q(4699),
       q(0),
       ],
    q(matis) => [
-      q(4471),
+      q(4463),
       q(0),
       ],
    q(mato) => [
-      q(4219),
+      q(4210),
       q(0),
       ],
    q(mato grosso arara) => [
@@ -42162,95 +42121,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mator) => [
-      q(4567),
+      q(4559),
       q(0),
       ],
    q(matses) => [
-      q(4158),
+      q(4149),
       q(0),
       ],
    q(mattoki) => [
-      q(7445),
+      q(7427),
       q(1),
       ],
    q(mattole) => [
-      q(4602),
+      q(4594),
       q(0),
       ],
    q(matu chin) => [
-      q(2775),
+      q(2770),
       q(0),
       ],
    q(matukar) => [
-      q(4328),
+      q(4320),
       q(0),
       ],
    q(matumbi) => [
-      q(4272),
+      q(4263),
       q(0),
       ],
    q(matya samo) => [
-      q(6262),
+      q(6252),
       q(0),
       ],
    q(maung) => [
-      q(4462),
+      q(4454),
       q(0),
       ],
    q(mauritian sign language) => [
-      q(4069),
+      q(4060),
       q(0),
       ],
    q(mauwake) => [
-      q(4285),
+      q(4276),
       q(0),
       ],
    q(mawa (chad)) => [
-      q(4175),
+      q(4166),
       q(0),
       ],
    q(mawa (nigeria)) => [
-      q(7168),
+      q(7152),
       q(0),
       ],
    q(mawak) => [
-      q(4327),
+      q(4319),
       q(0),
       ],
    q(mawan) => [
-      q(4178),
+      q(4169),
       q(0),
       ],
    q(mawayana) => [
-      q(4716),
+      q(4708),
       q(0),
       ],
    q(mawchi) => [
-      q(4347),
+      q(4339),
       q(0),
       ],
    q(mawes) => [
-      q(4260),
+      q(4251),
       q(0),
       ],
    q(mawukakan) => [
-      q(4670),
+      q(4662),
       q(1),
       ],
    q(maxakali) => [
-      q(4138),
+      q(4129),
       q(0),
       ],
    q(maxi gbe) => [
-      q(4658),
+      q(4650),
       q(0),
       ],
    q(maya samo) => [
-      q(6340),
+      q(6329),
       q(0),
       ],
    q(mayaguduna) => [
-      q(7430),
+      q(7412),
       q(0),
       ],
    q(mayan languages) => [
@@ -42258,219 +42217,219 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mayangna) => [
-      q(7588),
+      q(7570),
       q(0),
       ],
    q(mayawali) => [
-      q(7794),
+      q(7776),
       q(0),
       ],
    q(mayeka) => [
-      q(4674),
+      q(4666),
       q(0),
       ],
    q(mayi-kulan) => [
-      q(7568),
+      q(7550),
       q(0),
       ],
    q(mayi-thakurti) => [
-      q(7570),
+      q(7552),
       q(0),
       ],
    q(mayi-yapi) => [
-      q(7567),
+      q(7549),
       q(0),
       ],
    q(mayo) => [
-      q(4249),
+      q(4240),
       q(0),
       ],
    q(mayogo) => [
-      q(4190),
+      q(4181),
       q(0),
       ],
    q(mayoyao ifugao) => [
-      q(2918),
+      q(2912),
       q(0),
       ],
    q(mazagway) => [
-      q(2077),
+      q(2070),
       q(0),
       ],
    q(mazaltepec zapotec) => [
-      q(7938),
+      q(7920),
       q(0),
       ],
    q(mazanderani) => [
-      q(4706),
+      q(4698),
       q(0),
       ],
    q(mazatlan mazatec) => [
-      q(7040),
+      q(7024),
       q(0),
       ],
    q(mazatlan mixe) => [
-      q(4704),
+      q(4696),
       q(0),
       ],
    q(mba) => [
-      q(4227),
+      q(4218),
       q(0),
       ],
    q(mbala) => [
-      q(4192),
+      q(4183),
       q(0),
       ],
    q(mbalanhu) => [
-      q(4000),
+      q(3991),
       q(0),
       ],
    q(mbandja) => [
-      q(7901),
+      q(7883),
       q(0),
       ],
    q(mbangala) => [
-      q(4653),
+      q(4645),
       q(0),
       ],
    q(mbangi) => [
-      q(4263),
+      q(4254),
       q(0),
       ],
    q(mbangwe) => [
-      q(7889),
+      q(7871),
       q(0),
       ],
    q(mbara (australia)) => [
-      q(4610),
+      q(4602),
       q(0),
       ],
    q(mbara (chad)) => [
-      q(4465),
+      q(4457),
       q(0),
       ],
    q(mbariman-gudhinma) => [
-      q(7897),
+      q(7879),
       q(0),
       ],
    q(mbati) => [
-      q(4191),
+      q(4182),
       q(0),
       ],
    q(mbato) => [
-      q(2679),
+      q(2674),
       q(0),
       ],
    q(mbay) => [
-      q(4673),
+      q(4665),
       q(0),
       ],
    q(mbe) => [
-      q(4239),
+      q(4230),
       q(0),
       ],
    q(mbe') => [
-      q(4565),
+      q(4557),
       q(0),
       ],
    q(mbelime) => [
-      q(4491),
+      q(4483),
       q(0),
       ],
    q(mbere) => [
-      q(4195),
+      q(4186),
       q(0),
       ],
    q(mbesa) => [
-      q(7894),
+      q(7876),
       q(0),
       ],
    q(mbo (cameroon)) => [
-      q(4141),
+      q(4132),
       q(0),
       ],
    q(mbo (democratic republic of congo)) => [
-      q(7898),
+      q(7880),
       q(0),
       ],
    q(mboi) => [
-      q(4442),
+      q(4434),
       q(0),
       ],
    q(mboko) => [
-      q(4196),
+      q(4187),
       q(0),
       ],
    q(mbole) => [
-      q(4193),
+      q(4184),
       q(0),
       ],
    q(mbonga) => [
-      q(7408),
+      q(7390),
       q(0),
       ],
    q(mbongno) => [
-      q(1180),
+      q(1179),
       q(0),
       ],
    q(mbosi) => [
-      q(4198),
+      q(4189),
       q(0),
       ],
    q(mbowe) => [
-      q(4661),
+      q(4653),
       q(0),
       ],
    q(mbre) => [
-      q(4344),
+      q(4336),
       q(0),
       ],
    q(mbudum) => [
-      q(7410),
+      q(7392),
       q(0),
       ],
    q(mbugu) => [
-      q(4278),
+      q(4269),
       q(0),
       ],
    q(mbugwe) => [
-      q(4274),
+      q(4265),
       q(0),
       ],
    q(mbuko) => [
-      q(4482),
+      q(4474),
       q(0),
       ],
    q(mbukushu) => [
-      q(4295),
+      q(4286),
       q(0),
       ],
    q(mbula) => [
-      q(4415),
+      q(4407),
       q(0),
       ],
    q(mbula-bwazza) => [
-      q(4147),
+      q(4138),
       q(0),
       ],
    q(mbule) => [
-      q(4369),
+      q(4361),
       q(0),
       ],
    q(mbulungish) => [
-      q(4148),
+      q(4139),
       q(0),
       ],
    q(mbum) => [
-      q(4182),
+      q(4173),
       q(0),
       ],
    q(mbunda) => [
-      q(4163),
+      q(4154),
       q(0),
       ],
    q(mbunga) => [
-      q(4273),
+      q(4264),
       q(0),
       ],
    q(mburku) => [
@@ -42478,103 +42437,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mbwela) => [
-      q(4245),
+      q(4236),
       q(0),
       ],
    q(mbya guarani) => [
-      q(2654),
+      q(2650),
       q(0),
       ],
    q(me'en) => [
-      q(4684),
+      q(4676),
       q(0),
       ],
    q(mea) => [
-      q(1740),
+      q(1736),
       q(2),
       ],
    q(medebur) => [
-      q(4330),
+      q(4322),
       q(0),
       ],
    q(media lengua) => [
-      q(4584),
+      q(4576),
       q(0),
       ],
    q(mediak) => [
-      q(4644),
+      q(4636),
       q(0),
       ],
    q(median) => [
-      q(7411),
+      q(7393),
       q(0),
       ],
    q(mednyj aleut) => [
-      q(4583),
+      q(4575),
       q(0),
       ],
    q(medumba) => [
-      q(1609),
+      q(1607),
       q(0),
       ],
    q(mefele) => [
-      q(4234),
+      q(4225),
       q(0),
       ],
    q(megam) => [
-      q(4207),
+      q(4198),
       q(0),
       ],
    q(megleno romanian) => [
-      q(5871),
+      q(5860),
       q(0),
       ],
    q(mehek) => [
-      q(5126),
+      q(5117),
       q(0),
       ],
    q(mehinaku) => [
-      q(4397),
+      q(4389),
       q(0),
       ],
    q(mehri) => [
-      q(2467),
+      q(2464),
       q(0),
       ],
    q(mekeo) => [
-      q(4211),
+      q(4202),
       q(0),
       ],
    q(mekmek) => [
-      q(4609),
+      q(4601),
       q(0),
       ],
    q(mekwei) => [
-      q(4535),
+      q(4527),
       q(0),
       ],
    q(mele-fila) => [
-      q(4651),
+      q(4643),
       q(0),
       ],
    q(melo) => [
-      q(4248),
+      q(4239),
       q(0),
       ],
    q(melpa) => [
-      q(4205),
+      q(4196),
       q(0),
       ],
    q(memoni) => [
-      q(4151),
+      q(4142),
       q(0),
       ],
    q(mendalam kayan) => [
-      q(7372),
+      q(7355),
       q(0),
       ],
    q(mendankwe-nkwen) => [
-      q(4228),
+      q(4219),
       q(0),
       ],
    q(mende) => [
@@ -42582,7 +42541,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mende (papua new guinea)) => [
-      q(6044),
+      q(6034),
       q(0),
       ],
    q(mende (sierra leone)) => [
@@ -42590,79 +42549,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(mengaka) => [
-      q(7413),
+      q(7395),
       q(0),
       ],
    q(mengen) => [
-      q(4206),
+      q(4197),
       q(0),
       ],
    q(mengisa) => [
-      q(4172),
+      q(4163),
       q(0),
       ],
    q(menik) => [
-      q(6626),
+      q(6611),
       q(0),
       ],
    q(menka) => [
-      q(4202),
+      q(4193),
       q(0),
       ],
    q(menominee) => [
-      q(4224),
+      q(4215),
       q(0),
       ],
    q(mentawai) => [
-      q(4642),
+      q(4634),
       q(0),
       ],
    q(menya) => [
-      q(4170),
+      q(4161),
       q(0),
       ],
    q(meoswar) => [
-      q(4622),
+      q(4614),
       q(0),
       ],
    q(mer) => [
-      q(4431),
+      q(4423),
       q(0),
       ],
    q(meramera) => [
-      q(4659),
+      q(4651),
       q(0),
       ],
    q(merei) => [
-      q(3977),
+      q(3968),
       q(0),
       ],
    q(merey) => [
-      q(4216),
+      q(4207),
       q(0),
       ],
    q(meriam) => [
-      q(6896),
+      q(6880),
       q(0),
       ],
    q(merlav) => [
-      q(4517),
+      q(4509),
       q(0),
       ],
    q(meroitic) => [
-      q(7423),
+      q(7405),
       q(0),
       ],
    q(meru) => [
-      q(4217),
+      q(4208),
       q(0),
       ],
    q(merwari) => [
-      q(7231),
+      q(7215),
       q(0),
       ],
    q(mesaka) => [
-      q(3035),
+      q(3031),
       q(0),
       ],
    q(mescalero-chiricahua apache) => [
@@ -42670,19 +42629,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mese) => [
-      q(4161),
+      q(4152),
       q(0),
       ],
    q(meskwaki) => [
-      q(5888),
+      q(5878),
       q(0),
       ],
    q(mesme) => [
-      q(7853),
+      q(7835),
       q(0),
       ],
    q(mesmes) => [
-      q(4688),
+      q(4680),
       q(0),
       ],
    q(mesopotamian arabic) => [
@@ -42690,55 +42649,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mesqan) => [
-      q(4624),
+      q(4616),
       q(0),
       ],
    q(messapic) => [
-      q(1793),
+      q(1789),
       q(0),
       ],
    q(meta') => [
-      q(4264),
+      q(4255),
       q(0),
       ],
    q(metlatonoc mixtec) => [
-      q(4668),
+      q(4660),
       q(0),
       ],
    q(mewari) => [
-      q(4572),
+      q(4564),
       q(0),
       ],
    q(mewati) => [
-      q(7244),
+      q(7229),
       q(0),
       ],
    q(mexican sign language) => [
-      q(4243),
+      q(4234),
       q(0),
       ],
    q(meyah) => [
-      q(4210),
+      q(4201),
       q(0),
       ],
    q(mezontla popoloca) => [
-      q(5366),
+      q(5358),
       q(0),
       ],
    q(mezquital otomi) => [
-      q(5319),
+      q(5310),
       q(0),
       ],
    q(mfinu) => [
-      q(7881),
+      q(7863),
       q(0),
       ],
    q(mfumte) => [
-      q(4834),
+      q(4825),
       q(0),
       ],
    q(mgbolizhia) => [
-      q(2566),
+      q(2562),
       q(0),
       ],
    q(mi'kmaq) => [
@@ -42746,35 +42705,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(miahuatlan zapotec) => [
-      q(7817),
+      q(7799),
       q(0),
       ],
    q(miami) => [
-      q(4299),
+      q(4290),
       q(0),
       ],
    q(mian) => [
-      q(4474),
+      q(4466),
       q(0),
       ],
    q(miani) => [
-      q(5486),
+      q(5479),
       q(0),
       ],
    q(michif) => [
-      q(1849),
+      q(1843),
       q(0),
       ],
    q(michigamea) => [
-      q(1789),
+      q(1785),
       q(0),
       ],
    q(michoacan mazahua) => [
-      q(4392),
+      q(4384),
       q(0),
       ],
    q(michoacan nahuatl) => [
-      q(4773),
+      q(4764),
       q(0),
       ],
    q(micmac) => [
@@ -42782,11 +42741,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(mid grand valley dani) => [
-      q(2108),
+      q(2101),
       q(0),
       ],
    q(mid-southern banda) => [
-      q(1244),
+      q(1243),
       q(0),
       ],
    q(middle armenian) => [
@@ -42794,11 +42753,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(middle breton) => [
-      q(7300),
+      q(7285),
       q(0),
       ],
    q(middle cornish) => [
-      q(1808),
+      q(1804),
       q(0),
       ],
    q(middle dutch (ca. 1050-1350)) => [
@@ -42818,7 +42777,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(middle hittite) => [
-      q(2851),
+      q(2846),
       q(0),
       ],
    q(middle irish (900-1200)) => [
@@ -42826,103 +42785,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(middle korean (10th-16th cent.)) => [
-      q(5235),
+      q(5226),
       q(0),
       ],
    q(middle low german) => [
-      q(2559),
+      q(2555),
       q(0),
       ],
    q(middle mongolian) => [
-      q(7434),
+      q(7416),
       q(0),
       ],
    q(middle newar) => [
-      q(5140),
+      q(5131),
       q(0),
       ],
    q(middle watut) => [
-      q(4466),
+      q(4458),
       q(0),
       ],
    q(middle welsh) => [
-      q(7159),
+      q(7143),
       q(0),
       ],
    q(midob) => [
-      q(4209),
+      q(4200),
       q(0),
       ],
    q(migaama) => [
-      q(4413),
+      q(4405),
       q(0),
       ],
    q(migabac) => [
-      q(4470),
+      q(4462),
       q(0),
       ],
    q(migum) => [
-      q(3441),
+      q(3437),
       q(0),
       ],
    q(miji) => [
-      q(6061),
+      q(6051),
       q(1),
       ],
    q(miju-mishmi) => [
-      q(4656),
+      q(4648),
       q(0),
       ],
    q(mikasuki) => [
-      q(4308),
+      q(4299),
       q(0),
       ],
    q(mili) => [
-      q(7693),
+      q(7675),
       q(0),
       ],
    q(miltu) => [
-      q(4375),
+      q(4367),
       q(0),
       ],
    q(miluk) => [
-      q(2963),
+      q(2958),
       q(0),
       ],
    q(milyan) => [
-      q(2968),
+      q(2963),
       q(0),
       ],
    q(min bei chinese) => [
-      q(4427),
+      q(4419),
       q(0),
       ],
    q(min dong chinese) => [
-      q(1701),
+      q(1697),
       q(0),
       ],
    q(min nan chinese) => [
-      q(4730),
+      q(4721),
       q(0),
       ],
    q(min zhong chinese) => [
-      q(1936),
+      q(1929),
       q(0),
       ],
    q(mina (cameroon)) => [
-      q(2800),
+      q(2795),
       q(0),
       ],
    q(mina (india)) => [
-      q(4680),
+      q(4672),
       q(0),
       ],
    q(minaean) => [
-      q(2973),
+      q(2968),
       q(0),
       ],
    q(minang) => [
-      q(7480),
+      q(7462),
       q(0),
       ],
    q(minangkabau) => [
@@ -42930,71 +42889,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(minanibai) => [
-      q(4174),
+      q(4165),
       q(0),
       ],
    q(minaveha) => [
-      q(4612),
+      q(4604),
       q(0),
       ],
    q(minderico) => [
-      q(2135),
+      q(2128),
       q(0),
       ],
    q(mindiri) => [
-      q(4468),
+      q(4460),
       q(0),
       ],
    q(mingang doso) => [
-      q(4356),
+      q(4348),
       q(0),
       ],
    q(mingrelian) => [
-      q(7412),
+      q(7394),
       q(0),
       ],
    q(minica huitoto) => [
-      q(2848),
+      q(2843),
       q(0),
       ],
    q(minidien) => [
-      q(7133),
+      q(7117),
       q(0),
       ],
    q(minigir) => [
-      q(1572),
+      q(1570),
       q(1),
       ],
    q(minjungbal) => [
-      q(7367),
+      q(7350),
       q(0),
       ],
    q(minkin) => [
-      q(7562),
+      q(7544),
       q(0),
       ],
    q(minoan) => [
-      q(5259),
+      q(5250),
       q(0),
       ],
    q(minokok) => [
-      q(4496),
+      q(4488),
       q(0),
       ],
    q(minriq) => [
-      q(4428),
+      q(4420),
       q(0),
       ],
    q(mintil) => [
-      q(4712),
+      q(4704),
       q(0),
       ],
    q(minz zhuang) => [
-      q(7841),
+      q(7823),
       q(0),
       ],
    q(miqie) => [
-      q(7656),
+      q(7638),
       q(0),
       ],
    q(mirandese) => [
@@ -43002,103 +42961,107 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(miraya bikol) => [
-      q(5760),
+      q(5749),
       q(0),
       ],
    q(mirgan) => [
-      q(7942),
+      q(7924),
       q(0),
       ],
    q(miriti) => [
-      q(4410),
+      q(4402),
+      q(0),
+      ],
+   q(miriwoong sign language) => [
+      q(5845),
       q(0),
       ],
    q(miriwung) => [
-      q(4215),
+      q(4206),
       q(0),
       ],
    q(miship) => [
-      q(4336),
+      q(4328),
       q(0),
       ],
    q(misima-panaeati) => [
-      q(4478),
+      q(4470),
       q(0),
       ],
    q(mising) => [
-      q(4512),
+      q(4504),
       q(0),
       ],
    q(miskito) => [
-      q(4313),
+      q(4304),
       q(0),
       ],
    q(mitla zapotec) => [
-      q(7825),
+      q(7807),
       q(0),
       ],
    q(mitlatongo mixtec) => [
-      q(7030),
+      q(7014),
       q(0),
       ],
    q(mittu) => [
-      q(4641),
+      q(4633),
       q(0),
       ],
    q(mituku) => [
-      q(7892),
+      q(7874),
       q(0),
       ],
    q(miu) => [
-      q(4469),
+      q(4461),
       q(0),
       ],
    q(miwa) => [
-      q(7026),
+      q(7010),
       q(0),
       ],
    q(mixed great andamanese) => [
-      q(2399),
+      q(2396),
       q(0),
       ],
    q(mixtepec mixtec) => [
-      q(4318),
+      q(4309),
       q(0),
       ],
    q(mixtepec zapotec) => [
-      q(7926),
+      q(7908),
       q(0),
       ],
    q(miya) => [
-      q(4348),
+      q(4340),
       q(0),
       ],
    q(miyako) => [
-      q(4608),
+      q(4600),
       q(0),
       ],
    q(miyobe) => [
-      q(6176),
+      q(6166),
       q(0),
       ],
    q(mlabri) => [
-      q(4506),
+      q(4498),
       q(0),
       ],
    q(mlahso) => [
-      q(3907),
+      q(3898),
       q(0),
       ],
    q(mlap) => [
-      q(3378),
+      q(3374),
       q(0),
       ],
    q(mlomp) => [
-      q(4380),
+      q(4372),
       q(0),
       ],
    q(mmaala) => [
-      q(4409),
+      q(4401),
       q(0),
       ],
    q(mmen) => [
@@ -43106,23 +43069,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mo) => [
-      q(7147),
+      q(7131),
       q(1),
       ],
    q(mo'da) => [
-      q(2432),
+      q(2429),
       q(0),
       ],
    q(moabite) => [
-      q(5192),
+      q(5183),
       q(0),
       ],
    q(moba) => [
-      q(4241),
+      q(4232),
       q(0),
       ],
    q(mobilian) => [
-      q(4439),
+      q(4431),
       q(0),
       ],
    q(mobumrin aizi) => [
@@ -43130,31 +43093,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mobwa karen) => [
-      q(3109),
+      q(3106),
       q(0),
       ],
    q(mocheno) => [
-      q(4287),
+      q(4278),
       q(0),
       ],
    q(mochi) => [
-      q(5244),
+      q(5235),
       q(0),
       ],
    q(mochica) => [
-      q(5253),
+      q(5245),
       q(0),
       ],
    q(mocho) => [
-      q(4277),
+      q(4268),
       q(0),
       ],
    q(mocovi) => [
-      q(4438),
+      q(4430),
       q(0),
       ],
    q(modang) => [
-      q(4650),
+      q(4642),
       q(0),
       ],
    q(modern greek (1453-)) => [
@@ -43162,31 +43125,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(modole) => [
-      q(4494),
+      q(4486),
       q(0),
       ],
    q(moere) => [
-      q(4615),
+      q(4607),
       q(0),
       ],
    q(mofu-gudur) => [
-      q(4303),
+      q(4294),
       q(0),
       ],
    q(mogholi) => [
-      q(4283),
+      q(4274),
       q(0),
       ],
    q(mogofin) => [
-      q(4231),
+      q(4222),
       q(0),
       ],
    q(mogum) => [
-      q(4450),
+      q(4442),
       q(0),
       ],
    q(mohave) => [
-      q(4451),
+      q(4443),
       q(0),
       ],
    q(mohawk) => [
@@ -43194,59 +43157,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mohegan-pequot) => [
-      q(7468),
+      q(7450),
       q(0),
       ],
    q(moi (congo)) => [
-      q(4452),
+      q(4444),
       q(0),
       ],
    q(moi (indonesia)) => [
-      q(4660),
+      q(4652),
       q(0),
       ],
    q(moikodi) => [
-      q(4357),
+      q(4349),
       q(0),
       ],
    q(moingi) => [
-      q(4646),
+      q(4638),
       q(0),
       ],
    q(moji) => [
-      q(7694),
+      q(7676),
       q(0),
       ],
    q(mok) => [
-      q(4499),
+      q(4491),
       q(0),
       ],
    q(moken) => [
-      q(4640),
+      q(4632),
       q(0),
       ],
    q(mokerang) => [
-      q(4244),
+      q(4235),
       q(0),
       ],
    q(mokilese) => [
-      q(4351),
+      q(4343),
       q(0),
       ],
    q(moklen) => [
-      q(4354),
+      q(4346),
       q(0),
       ],
    q(mokole) => [
-      q(4353),
+      q(4345),
       q(0),
       ],
    q(mokpwe) => [
-      q(1429),
+      q(1428),
       q(0),
       ],
    q(moksela) => [
-      q(7034),
+      q(7018),
       q(0),
       ],
    q(moksha) => [
@@ -43254,11 +43217,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(molale) => [
-      q(4132),
+      q(4123),
       q(0),
       ],
    q(molbog) => [
-      q(5665),
+      q(5654),
       q(0),
       ],
    q(moldavian) => [
@@ -43266,7 +43229,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(moldova sign language) => [
-      q(7048),
+      q(7032),
       q(0),
       ],
    q(moldovan) => [
@@ -43274,11 +43237,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(molengue) => [
-      q(1569),
+      q(1567),
       q(0),
       ],
    q(molima) => [
-      q(4453),
+      q(4445),
       q(0),
       ],
    q(molmo one) => [
@@ -43286,47 +43249,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(molo) => [
-      q(7890),
+      q(7872),
       q(0),
       ],
    q(molof) => [
-      q(4541),
+      q(4533),
       q(0),
       ],
    q(moloko) => [
-      q(4387),
+      q(4379),
       q(0),
       ],
    q(mom jango) => [
-      q(6994),
+      q(6978),
       q(0),
       ],
    q(moma) => [
-      q(4683),
+      q(4675),
       q(0),
       ],
    q(momare) => [
-      q(4554),
+      q(4546),
       q(0),
       ],
    q(mombo dogon) => [
-      q(2083),
+      q(2076),
       q(0),
       ],
    q(mombum) => [
-      q(4544),
+      q(4536),
       q(0),
       ],
    q(momina) => [
-      q(4391),
+      q(4383),
       q(0),
       ],
    q(momuna) => [
-      q(4485),
+      q(4477),
       q(0),
       ],
    q(mon) => [
-      q(4433),
+      q(4425),
       q(0),
       ],
    q(mon-khmer languages) => [
@@ -43334,15 +43297,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(monastic sign language) => [
-      q(4699),
+      q(4691),
       q(0),
       ],
    q(monde) => [
-      q(4417),
+      q(4409),
       q(0),
       ],
    q(mondropolon) => [
-      q(5038),
+      q(5029),
       q(0),
       ],
    q(mong) => [
@@ -43350,11 +43313,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(mong leng) => [
-      q(2805),
+      q(2800),
       q(1),
       ],
    q(mong njua) => [
-      q(2805),
+      q(2800),
       q(2),
       ],
    q(mongo) => [
@@ -43362,11 +43325,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mongol) => [
-      q(4269),
+      q(4260),
       q(0),
       ],
    q(mongolia buriat) => [
-      q(1579),
+      q(1577),
       q(0),
       ],
    q(mongolian) => [
@@ -43378,115 +43341,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mongolian sign language) => [
-      q(4547),
+      q(4539),
       q(0),
       ],
    q(mongondow) => [
-      q(4441),
+      q(4433),
       q(0),
       ],
    q(moni) => [
-      q(4436),
+      q(4428),
       q(0),
       ],
    q(mono (cameroon)) => [
-      q(4525),
+      q(4517),
       q(0),
       ],
    q(mono (democratic republic of congo)) => [
-      q(4421),
+      q(4413),
       q(0),
       ],
    q(mono (solomon islands)) => [
-      q(4559),
+      q(4551),
       q(0),
       ],
    q(mono (usa)) => [
-      q(4429),
+      q(4421),
       q(0),
       ],
    q(monom) => [
-      q(4446),
+      q(4438),
       q(0),
       ],
    q(monsang naga) => [
-      q(4969),
+      q(4960),
       q(0),
       ],
    q(montagnais) => [
-      q(4440),
+      q(4432),
       q(0),
       ],
    q(montol) => [
-      q(4566),
+      q(4558),
       q(0),
       ],
    q(monumbo) => [
-      q(4657),
+      q(4649),
       q(0),
       ],
    q(monzombo) => [
-      q(4443),
+      q(4435),
       q(0),
       ],
    q(moo) => [
-      q(2685),
+      q(2680),
       q(0),
       ],
    q(moose cree) => [
-      q(1854),
+      q(1848),
       q(0),
       ],
    q(mopan maya) => [
-      q(4447),
+      q(4439),
       q(0),
       ],
    q(mor (bomberai peninsula)) => [
-      q(4448),
+      q(4440),
       q(0),
       ],
    q(mor (mor islands)) => [
-      q(4298),
+      q(4289),
       q(0),
       ],
    q(moraid) => [
-      q(4536),
+      q(4528),
       q(0),
       ],
    q(morawa) => [
-      q(4698),
+      q(4690),
       q(0),
       ],
    q(morelos nahuatl) => [
-      q(4870),
+      q(4861),
       q(0),
       ],
    q(morerebi) => [
-      q(7420),
+      q(7402),
       q(0),
       ],
    q(moresada) => [
-      q(4552),
+      q(4544),
       q(0),
       ],
    q(mori atas) => [
-      q(4709),
+      q(4701),
       q(0),
       ],
    q(mori bawah) => [
-      q(7431),
+      q(7413),
       q(0),
       ],
    q(morigi) => [
-      q(4180),
+      q(4171),
       q(0),
       ],
    q(morisyen) => [
-      q(4229),
+      q(4220),
       q(0),
       ],
    q(moro) => [
-      q(4449),
+      q(4441),
       q(0),
       ],
    q(moroccan arabic) => [
@@ -43494,11 +43457,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(moroccan sign language) => [
-      q(7424),
+      q(7406),
       q(0),
       ],
    q(morokodo) => [
-      q(4252),
+      q(4243),
       q(0),
       ],
    q(morom) => [
@@ -43506,35 +43469,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(moronene) => [
-      q(4493),
+      q(4485),
       q(0),
       ],
    q(morori) => [
-      q(4444),
+      q(4436),
       q(0),
       ],
    q(morouas) => [
-      q(4520),
+      q(4512),
       q(0),
       ],
    q(mortlockese) => [
-      q(4516),
+      q(4508),
       q(0),
       ],
    q(moru) => [
-      q(4253),
+      q(4244),
       q(0),
       ],
    q(mosimo) => [
-      q(4501),
+      q(4493),
       q(0),
       ],
    q(mosiro) => [
-      q(4645),
+      q(4637),
       q(0),
       ],
    q(moskona) => [
-      q(4564),
+      q(4556),
       q(0),
       ],
    q(mossi) => [
@@ -43542,79 +43505,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mota) => [
-      q(4574),
+      q(4566),
       q(0),
       ],
    q(motlav) => [
-      q(4386),
+      q(4378),
       q(0),
       ],
    q(motu) => [
-      q(4220),
+      q(4211),
       q(0),
       ],
    q(mouk-aria) => [
-      q(4631),
+      q(4623),
       q(0),
       ],
    q(mountain koiali) => [
-      q(3545),
+      q(3540),
       q(0),
       ],
    q(mouwase) => [
-      q(3125),
+      q(3122),
       q(0),
       ],
    q(movima) => [
-      q(4708),
+      q(4700),
       q(0),
       ],
    q(moyadan itneg) => [
-      q(3023),
+      q(3019),
       q(0),
       ],
    q(moyon naga) => [
-      q(4976),
+      q(4967),
       q(0),
       ],
    q(mozambican sign language) => [
-      q(4717),
+      q(4709),
       q(0),
       ],
    q(mozarabic) => [
-      q(4655),
+      q(4647),
       q(0),
       ],
    q(mpade) => [
-      q(4463),
+      q(4455),
       q(0),
       ],
    q(mpalitjanh) => [
-      q(7462),
+      q(7444),
       q(0),
       ],
    q(mpi) => [
-      q(4480),
+      q(4472),
       q(0),
       ],
    q(mpiemo) => [
-      q(4176),
+      q(4167),
       q(0),
       ],
    q(mpoto) => [
-      q(4456),
+      q(4448),
       q(0),
       ],
    q(mpotovoro) => [
-      q(4618),
+      q(4610),
       q(0),
       ],
    q(mpumpong) => [
-      q(4256),
+      q(4247),
       q(0),
       ],
    q(mpuono) => [
-      q(7891),
+      q(7873),
       q(0),
       ],
    q(mpur) => [
@@ -43622,15 +43585,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mro-khimi chin) => [
-      q(1792),
+      q(1788),
       q(0),
       ],
    q(mru) => [
-      q(4519),
+      q(4511),
       q(0),
       ],
    q(mser) => [
-      q(3571),
+      q(3566),
       q(0),
       ],
    q(mt. iraya agta) => [
@@ -43642,35 +43605,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mualang) => [
-      q(4558),
+      q(4550),
       q(0),
       ],
    q(mubami) => [
-      q(6732),
+      q(6716),
       q(0),
       ],
    q(mubi) => [
-      q(4581),
+      q(4573),
       q(0),
       ],
    q(muda) => [
-      q(7690),
+      q(7672),
       q(0),
       ],
    q(mudburra) => [
-      q(2096),
+      q(2089),
       q(0),
       ],
    q(mudhili gadaba) => [
-      q(2417),
+      q(2414),
       q(0),
       ],
    q(mudu koraga) => [
-      q(7021),
+      q(7005),
       q(0),
       ],
    q(muduga) => [
-      q(6863),
+      q(6847),
       q(0),
       ],
    q(mufian) => [
@@ -43678,43 +43641,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mugom) => [
-      q(4589),
+      q(4581),
       q(0),
       ],
    q(muinane) => [
-      q(1320),
+      q(1319),
       q(0),
       ],
    q(mukha-dora) => [
-      q(4400),
+      q(4392),
       q(0),
       ],
    q(mukulu) => [
-      q(4455),
+      q(4447),
       q(0),
       ],
    q(mulaha) => [
-      q(4247),
+      q(4238),
       q(0),
       ],
    q(mulam) => [
-      q(4378),
+      q(4370),
       q(0),
       ],
    q(mulao) => [
-      q(2527),
+      q(2522),
       q(0),
       ],
    q(mulgi) => [
-      q(4607),
+      q(4599),
       q(0),
       ],
    q(mullu kurumba) => [
-      q(3525),
+      q(3520),
       q(0),
       ],
    q(mullukmulluk) => [
-      q(4457),
+      q(4449),
       q(0),
       ],
    q(multiple languages) => [
@@ -43722,27 +43685,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(muluridyi) => [
-      q(7035),
+      q(7019),
       q(0),
       ],
    q(mum) => [
-      q(3548),
+      q(3543),
       q(0),
       ],
    q(mumuye) => [
-      q(4705),
+      q(4697),
       q(0),
       ],
    q(mun chin) => [
-      q(4638),
+      q(4630),
       q(0),
       ],
    q(muna) => [
-      q(4416),
+      q(4408),
       q(0),
       ],
    q(munda) => [
-      q(6922),
+      q(6906),
       q(0),
       ],
    q(munda languages) => [
@@ -43750,71 +43713,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(mundabli) => [
-      q(1354),
+      q(1353),
       q(0),
       ],
    q(mundang) => [
-      q(4580),
+      q(4572),
       q(0),
       ],
    q(mundani) => [
-      q(4419),
+      q(4411),
       q(0),
       ],
    q(mundari) => [
-      q(6920),
+      q(6904),
       q(0),
       ],
    q(mundat) => [
-      q(4395),
+      q(4387),
       q(0),
       ],
    q(mundu) => [
-      q(4586),
+      q(4578),
       q(0),
       ],
    q(munduruku) => [
-      q(4689),
+      q(4681),
       q(0),
       ],
    q(mungaka) => [
-      q(4284),
+      q(4275),
       q(0),
       ],
    q(mungbam) => [
-      q(4307),
+      q(4298),
       q(1),
       ],
    q(munggui) => [
-      q(4562),
+      q(4554),
       q(0),
       ],
    q(mungkip) => [
-      q(4476),
+      q(4468),
       q(0),
       ],
    q(muniche) => [
-      q(4687),
+      q(4679),
       q(0),
       ],
    q(munit) => [
-      q(4557),
+      q(4549),
       q(0),
       ],
    q(munji) => [
-      q(4422),
+      q(4414),
       q(0),
       ],
    q(munsee) => [
-      q(6913),
+      q(6897),
       q(0),
       ],
    q(muong) => [
-      q(4571),
+      q(4563),
       q(0),
       ],
    q(mur pano) => [
-      q(6562),
+      q(6549),
       q(0),
       ],
    q(muratayak) => [
@@ -43822,171 +43785,171 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(murik (malaysia)) => [
-      q(4664),
+      q(4656),
       q(0),
       ],
    q(murik (papua new guinea)) => [
-      q(4560),
+      q(4552),
       q(0),
       ],
    q(murkim) => [
-      q(5812),
+      q(5801),
       q(0),
       ],
    q(murle) => [
-      q(4594),
+      q(4586),
       q(0),
       ],
    q(murrinh-patha) => [
-      q(4629),
+      q(4621),
       q(0),
       ],
    q(mursi) => [
-      q(4600),
+      q(4592),
       q(0),
       ],
    q(murui huitoto) => [
-      q(2869),
+      q(2864),
       q(0),
       ],
    q(murupi) => [
-      q(4502),
+      q(4494),
       q(0),
       ],
    q(muruwari) => [
-      q(7896),
+      q(7878),
       q(0),
       ],
    q(musak) => [
-      q(4406),
+      q(4398),
       q(0),
       ],
    q(musar) => [
-      q(4398),
+      q(4390),
       q(0),
       ],
    q(musasa) => [
-      q(6124),
+      q(6114),
       q(0),
       ],
    q(musey) => [
-      q(4534),
+      q(4526),
       q(0),
       ],
    q(musgu) => [
-      q(4585),
+      q(4577),
       q(0),
       ],
    q(mushungulu) => [
-      q(7407),
+      q(7389),
       q(0),
       ],
    q(musi) => [
-      q(4587),
+      q(4579),
       q(0),
       ],
    q(muskum) => [
-      q(4323),
+      q(4315),
       q(0),
       ],
    q(muslim tat) => [
-      q(6754),
+      q(6738),
       q(0),
       ],
    q(musom) => [
-      q(4549),
+      q(4541),
       q(0),
       ],
    q(mussau-emira) => [
-      q(2254),
+      q(2249),
       q(0),
       ],
    q(muthuvan) => [
-      q(4597),
+      q(4589),
       q(0),
       ],
    q(mutu) => [
-      q(6762),
+      q(6746),
       q(0),
       ],
    q(muya) => [
-      q(4611),
+      q(4603),
       q(0),
       ],
    q(muyang) => [
-      q(4599),
+      q(4591),
       q(0),
       ],
    q(muyuw) => [
-      q(4690),
+      q(4682),
       q(0),
       ],
    q(muzi) => [
-      q(7705),
+      q(7687),
       q(0),
       ],
    q(mvanip) => [
-      q(4162),
+      q(4153),
       q(0),
       ],
    q(mvuba) => [
-      q(4654),
+      q(4646),
       q(0),
       ],
    q(mwaghavul) => [
-      q(6285),
+      q(6275),
       q(0),
       ],
    q(mwali comorian) => [
-      q(7153),
+      q(7137),
       q(0),
       ],
    q(mwan) => [
-      q(4437),
+      q(4429),
       q(0),
       ],
    q(mwani) => [
-      q(7180),
+      q(7164),
       q(0),
       ],
    q(mwatebu) => [
-      q(4625),
+      q(4617),
       q(0),
       ],
    q(mwera (chimwera)) => [
-      q(4628),
+      q(4620),
       q(0),
       ],
    q(mwera (nyasa)) => [
-      q(4325),
+      q(4317),
       q(0),
       ],
    q(mwerlap) => [
-      q(4517),
+      q(4509),
       q(1),
       ],
    q(mwimbi-muthambi) => [
-      q(4639),
+      q(4631),
       q(0),
       ],
    q(mwotlap) => [
-      q(4386),
+      q(4378),
       q(1),
       ],
    q(mycenaean greek) => [
-      q(2565),
+      q(2561),
       q(0),
       ],
    q(myene) => [
-      q(4676),
+      q(4668),
       q(0),
       ],
    q(mysian) => [
-      q(7703),
+      q(7685),
       q(0),
       ],
    q(mzieme naga) => [
-      q(4966),
+      q(4957),
       q(0),
       ],
    q(n'ko) => [
@@ -43994,11 +43957,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(n/u) => [
-      q(4841),
+      q(4832),
       q(0),
       ],
    q(na) => [
-      q(4757),
+      q(4748),
       q(0),
       ],
    q(na-dene languages) => [
@@ -44006,91 +43969,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(na-meo) => [
-      q(4820),
+      q(4811),
       q(0),
       ],
    q(naaba) => [
-      q(4731),
+      q(4722),
       q(0),
       ],
    q(naami) => [
-      q(1634),
+      q(1632),
       q(0),
       ],
    q(naasioi) => [
-      q(4734),
+      q(4725),
       q(0),
       ],
    q(naba) => [
-      q(4418),
+      q(4410),
       q(0),
       ],
    q(nabak) => [
-      q(4724),
+      q(4715),
       q(0),
       ],
    q(nabi) => [
-      q(4579),
+      q(4571),
       q(0),
       ],
    q(nachering) => [
-      q(4765),
+      q(4756),
       q(0),
       ],
    q(nadeb) => [
-      q(4136),
+      q(4127),
       q(0),
       ],
    q(nadruvian) => [
-      q(4788),
+      q(4779),
       q(0),
       ],
    q(nafaanra) => [
-      q(4833),
+      q(4824),
       q(0),
       ],
    q(nafi) => [
-      q(6213),
+      q(6203),
       q(0),
       ],
    q(nafri) => [
-      q(5155),
+      q(5146),
       q(0),
       ],
    q(nafusi) => [
-      q(3064),
+      q(3060),
       q(0),
       ],
    q(naga pidgin) => [
-      q(4725),
+      q(4716),
       q(0),
       ],
    q(nagarchal) => [
-      q(4745),
+      q(4736),
       q(0),
       ],
    q(nage) => [
-      q(5144),
+      q(5135),
       q(0),
       ],
    q(nagumi) => [
-      q(4855),
+      q(4846),
       q(0),
       ],
    q(naha'ai) => [
-      q(4388),
+      q(4380),
       q(1),
       ],
    q(nahali) => [
-      q(4959),
+      q(4950),
       q(0),
       ],
    q(nahari) => [
-      q(4867),
+      q(4858),
       q(0),
       ],
    q(nahavaq) => [
-      q(6150),
+      q(6140),
       q(1),
       ],
    q(nahuatl languages) => [
@@ -44098,7 +44061,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nai) => [
-      q(1220),
+      q(1219),
       q(0),
       ],
    q(najdi arabic) => [
@@ -44106,151 +44069,151 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(naka'ela) => [
-      q(4723),
+      q(4714),
       q(0),
       ],
    q(nakai) => [
-      q(4931),
+      q(4922),
       q(0),
       ],
    q(nakame) => [
-      q(4883),
+      q(4874),
       q(0),
       ],
    q(nakanai) => [
-      q(4727),
+      q(4718),
       q(0),
       ],
    q(nakara) => [
-      q(4772),
+      q(4763),
       q(0),
       ],
    q(nake) => [
-      q(4749),
+      q(4740),
       q(0),
       ],
    q(naki) => [
-      q(4230),
+      q(4221),
       q(0),
       ],
    q(nakwi) => [
-      q(4737),
+      q(4728),
       q(0),
       ],
    q(nalca) => [
-      q(4947),
+      q(4938),
       q(0),
       ],
    q(nali) => [
-      q(5081),
+      q(5072),
       q(0),
       ],
    q(nalik) => [
-      q(4728),
+      q(4719),
       q(0),
       ],
    q(nalogo) => [
-      q(4961),
+      q(4952),
       q(0),
       ],
    q(nalu) => [
-      q(4726),
+      q(4717),
       q(0),
       ],
    q(naluo yi) => [
-      q(7684),
+      q(7666),
       q(0),
       ],
    q(nama (namibia)) => [
-      q(4732),
+      q(4723),
       q(1),
       ],
    q(nama (papua new guinea)) => [
-      q(4985),
+      q(4976),
       q(0),
       ],
    q(namakura) => [
-      q(4972),
+      q(4963),
       q(0),
       ],
    q(namat) => [
-      q(4933),
+      q(4924),
       q(0),
       ],
    q(nambo) => [
-      q(4774),
+      q(4765),
       q(0),
       ],
    q(nambya) => [
-      q(4978),
+      q(4969),
       q(0),
       ],
    q(namia) => [
-      q(5000),
+      q(4991),
       q(0),
       ],
    q(namiae) => [
-      q(5130),
+      q(5121),
       q(0),
       ],
    q(namibian sign language) => [
-      q(4756),
+      q(4747),
       q(0),
       ],
    q(namla) => [
-      q(4719),
+      q(4711),
       q(0),
       ],
    q(namo) => [
-      q(4669),
+      q(4661),
       q(0),
       ],
    q(namonuito) => [
-      q(4981),
+      q(4972),
       q(0),
       ],
    q(namosi-naitasiri-serua) => [
-      q(1543),
+      q(1541),
       q(0),
       ],
    q(namuyi) => [
-      q(4986),
+      q(4977),
       q(0),
       ],
    q(nanai) => [
-      q(2544),
+      q(2540),
       q(0),
       ],
    q(nancere) => [
-      q(4990),
+      q(4981),
       q(0),
       ],
    q(nande) => [
-      q(4989),
+      q(4980),
       q(0),
       ],
    q(nandi) => [
-      q(4896),
+      q(4887),
       q(0),
       ],
    q(nanerige senoufo) => [
-      q(5974),
+      q(5964),
       q(0),
       ],
    q(nanga dama dogon) => [
-      q(5184),
+      q(5175),
       q(0),
       ],
    q(nankina) => [
-      q(4998),
+      q(4989),
       q(0),
       ],
    q(nanti) => [
-      q(1828),
+      q(1824),
       q(0),
       ],
    q(nanticoke) => [
-      q(5006),
+      q(4997),
       q(0),
       ],
    q(nanubae) => [
@@ -44258,83 +44221,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(napo lowland quechua) => [
-      q(5709),
+      q(5698),
       q(0),
       ],
    q(napu) => [
-      q(5042),
+      q(5033),
       q(0),
       ],
    q(nar phu) => [
-      q(5032),
+      q(5023),
       q(0),
       ],
    q(nara) => [
-      q(5050),
+      q(5041),
       q(0),
       ],
    q(narak) => [
-      q(4721),
+      q(4713),
       q(0),
       ],
    q(narango) => [
-      q(5054),
+      q(5045),
       q(0),
       ],
    q(narau) => [
-      q(5154),
+      q(5145),
       q(0),
       ],
    q(nari nari) => [
-      q(5835),
+      q(5823),
       q(0),
       ],
    q(narim) => [
-      q(4020),
+      q(4011),
       q(0),
       ],
    q(naro) => [
-      q(4875),
+      q(4866),
       q(0),
       ],
    q(narom) => [
-      q(5058),
+      q(5049),
       q(0),
       ],
    q(narragansett) => [
-      q(7442),
+      q(7424),
       q(0),
       ],
    q(narrinyeri) => [
-      q(4738),
+      q(4729),
       q(0),
       ],
    q(narua) => [
-      q(5063),
+      q(5054),
       q(0),
       ],
    q(narungga) => [
-      q(5004),
+      q(4995),
       q(0),
       ],
    q(nasal) => [
-      q(5087),
+      q(5078),
       q(0),
       ],
    q(nasarian) => [
-      q(5129),
+      q(5120),
       q(0),
       ],
    q(naskapi) => [
-      q(5074),
-      q(0),
-      ],
-   q(natagaimas) => [
-      q(5098),
+      q(5065),
       q(0),
       ],
    q(natanzi) => [
-      q(5103),
+      q(5094),
       q(0),
       ],
    q(nataoran amis) => [
@@ -44342,39 +44301,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(natchez) => [
-      q(4783),
+      q(4774),
       q(0),
       ],
    q(nateni) => [
-      q(5094),
+      q(5086),
       q(0),
       ],
    q(nathembo) => [
-      q(5089),
+      q(5081),
       q(0),
       ],
    q(natioro) => [
-      q(5091),
+      q(5083),
       q(0),
       ],
    q(natugu) => [
-      q(5099),
+      q(5090),
       q(0),
       ],
    q(nauete) => [
-      q(5142),
+      q(5133),
       q(0),
       ],
    q(naukan yupik) => [
-      q(7710),
+      q(7692),
       q(0),
       ],
    q(nauna) => [
-      q(4775),
+      q(4766),
       q(0),
       ],
    q(nauo) => [
-      q(5138),
+      q(5129),
       q(0),
       ],
    q(nauru) => [
@@ -44390,91 +44349,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(navut) => [
-      q(5085),
+      q(5076),
       q(0),
       ],
    q(nawaru) => [
-      q(5139),
+      q(5130),
       q(0),
       ],
    q(nawathinehena) => [
-      q(5132),
+      q(5123),
       q(0),
       ],
    q(nawdm) => [
-      q(4987),
+      q(4978),
       q(0),
       ],
    q(nawuri) => [
-      q(4736),
+      q(4727),
       q(0),
       ],
    q(naxi) => [
-      q(5152),
+      q(5143),
       q(0),
       ],
    q(nayi) => [
-      q(5031),
+      q(5022),
       q(0),
       ],
    q(nayini) => [
-      q(5168),
+      q(5159),
       q(0),
       ],
    q(ncane) => [
-      q(4778),
+      q(4769),
       q(0),
       ],
    q(nchumbulu) => [
-      q(4956),
+      q(4947),
       q(0),
       ],
    q(nda'nda') => [
-      q(5011),
+      q(5002),
       q(0),
       ],
    q(ndai) => [
-      q(2538),
+      q(2534),
       q(0),
       ],
    q(ndaka) => [
-      q(4793),
+      q(4784),
       q(0),
       ],
    q(ndaktup) => [
-      q(4777),
+      q(4768),
       q(0),
       ],
    q(ndali) => [
-      q(4790),
+      q(4781),
       q(0),
       ],
    q(ndam) => [
-      q(4795),
+      q(4786),
       q(0),
       ],
    q(ndamba) => [
-      q(4792),
+      q(4783),
       q(0),
       ],
    q(ndambomo) => [
-      q(5151),
+      q(5142),
       q(0),
       ],
    q(ndasa) => [
-      q(4784),
+      q(4775),
       q(0),
       ],
    q(ndau) => [
-      q(4786),
+      q(4777),
       q(0),
       ],
    q(nde-gbite) => [
-      q(4810),
+      q(4801),
       q(0),
       ],
    q(nde-nsele-nta) => [
-      q(4787),
+      q(4778),
       q(0),
       ],
    q(ndebele, north) => [
@@ -44486,51 +44445,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ndemli) => [
-      q(4973),
+      q(4964),
       q(0),
       ],
    q(ndendeule) => [
-      q(2101),
+      q(2094),
       q(0),
       ],
    q(ndengereko) => [
-      q(4789),
+      q(4780),
       q(0),
       ],
    q(nding) => [
-      q(2245),
+      q(2240),
       q(0),
       ],
    q(ndo) => [
-      q(4797),
+      q(4788),
       q(0),
       ],
    q(ndobo) => [
-      q(4803),
+      q(4794),
       q(0),
       ],
    q(ndoe) => [
-      q(4741),
+      q(4732),
       q(0),
       ],
    q(ndogo) => [
-      q(4806),
+      q(4797),
       q(0),
       ],
    q(ndolo) => [
-      q(4794),
+      q(4785),
       q(0),
       ],
    q(ndom) => [
-      q(5045),
+      q(5036),
       q(0),
       ],
    q(ndombe) => [
-      q(4798),
+      q(4789),
       q(0),
       ],
    q(ndonde hamba) => [
-      q(4907),
+      q(4898),
       q(0),
       ],
    q(ndonga) => [
@@ -44538,39 +44497,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ndoola) => [
-      q(4799),
+      q(4790),
       q(0),
       ],
    q(ndra'ngith) => [
-      q(2017),
+      q(2010),
       q(0),
       ],
    q(nduga) => [
-      q(4804),
+      q(4795),
       q(0),
       ],
    q(ndumu) => [
-      q(4965),
+      q(4956),
       q(0),
       ],
    q(ndunda) => [
-      q(5110),
+      q(5101),
       q(0),
       ],
    q(ndunga) => [
-      q(4800),
+      q(4791),
       q(0),
       ],
    q(ndut) => [
-      q(4802),
+      q(4793),
       q(0),
       ],
    q(ndyuka-trio pidgin) => [
-      q(4917),
+      q(4908),
       q(0),
       ],
    q(ndzwani comorian) => [
-      q(7187),
+      q(7171),
       q(0),
       ],
    q(neapolitan) => [
@@ -44578,59 +44537,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nedebang) => [
-      q(4809),
+      q(4800),
       q(0),
       ],
    q(nefamese) => [
-      q(4812),
+      q(4803),
       q(0),
       ],
    q(negerhollands) => [
-      q(1977),
+      q(1970),
       q(0),
       ],
    q(negeri sembilan malay) => [
-      q(7884),
+      q(7866),
       q(0),
       ],
    q(negidal) => [
-      q(4813),
+      q(4804),
       q(0),
       ],
    q(nehan) => [
-      q(5077),
+      q(5068),
       q(0),
       ],
    q(nek) => [
-      q(4886),
+      q(4877),
       q(0),
       ],
    q(nekgini) => [
-      q(4928),
+      q(4919),
       q(0),
       ],
    q(neko) => [
-      q(4816),
+      q(4807),
       q(0),
       ],
    q(neku) => [
-      q(4817),
+      q(4808),
       q(0),
       ],
    q(nelemwa-nixumwak) => [
-      q(4811),
+      q(4802),
+      q(0),
+      ],
+   q(nema) => [
+      q(2632),
       q(0),
       ],
    q(neme) => [
-      q(4827),
+      q(4818),
       q(0),
       ],
    q(nemi) => [
-      q(4818),
+      q(4809),
       q(0),
       ],
    q(nen) => [
-      q(5046),
+      q(5037),
       q(0),
       ],
    q(nend) => [
@@ -44638,23 +44601,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nenets) => [
-      q(7740),
+      q(7721),
       q(0),
       ],
    q(nenge) => [
-      q(2066),
+      q(2059),
       q(2),
       ],
    q(nengone) => [
-      q(4819),
+      q(4810),
       q(0),
       ],
    q(neo) => [
-      q(4825),
+      q(4816),
       q(0),
       ],
    q(neo-hittite) => [
-      q(4815),
+      q(4806),
       q(0),
       ],
    q(nepal bhasa) => [
@@ -44662,7 +44625,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nepalese sign language) => [
-      q(5078),
+      q(5069),
       q(0),
       ],
    q(nepali) => [
@@ -44670,7 +44633,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nepali (individual language)) => [
-      q(5036),
+      q(5027),
       q(0),
       ],
    q(nepali (macrolanguage)) => [
@@ -44678,27 +44641,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(nepali kurux) => [
-      q(3727),
+      q(3720),
       q(0),
       ],
    q(nete) => [
-      q(4824),
+      q(4815),
       q(0),
       ],
    q(neve'ei) => [
-      q(7042),
+      q(7026),
       q(1),
       ],
    q(neverver) => [
-      q(3891),
+      q(3882),
       q(1),
       ],
    q(new caledonian javanese) => [
-      q(3054),
+      q(3050),
       q(0),
       ],
    q(new zealand sign language) => [
-      q(5181),
+      q(5172),
       q(0),
       ],
    q(newari) => [
@@ -44706,135 +44669,135 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(neyo) => [
-      q(4828),
+      q(4819),
       q(0),
       ],
    q(nez perce) => [
-      q(4829),
+      q(4820),
       q(0),
       ],
    q(ngaanyatjarra) => [
-      q(5092),
+      q(5084),
       q(0),
       ],
    q(ngabere) => [
-      q(2703),
+      q(2698),
       q(0),
       ],
    q(ngad'a) => [
-      q(5145),
+      q(5136),
       q(0),
       ],
    q(ngadjunmaya) => [
-      q(4918),
+      q(4909),
       q(0),
       ],
    q(ngadjuri) => [
-      q(3152),
+      q(3149),
       q(0),
       ],
    q(ngaing) => [
-      q(4993),
+      q(4984),
       q(0),
       ],
    q(ngaju) => [
-      q(4890),
+      q(4881),
       q(0),
       ],
    q(ngala) => [
-      q(5106),
+      q(5097),
       q(0),
       ],
    q(ngalakan) => [
-      q(4887),
+      q(4878),
       q(0),
       ],
    q(ngalum) => [
-      q(6348),
+      q(6337),
       q(0),
       ],
    q(ngam) => [
-      q(4964),
+      q(4955),
       q(0),
       ],
    q(ngamambo) => [
-      q(4759),
+      q(4750),
       q(0),
       ],
    q(ngambay) => [
-      q(5902),
+      q(5892),
       q(0),
       ],
    q(ngamini) => [
-      q(4983),
+      q(4974),
       q(0),
       ],
    q(ngamo) => [
-      q(4746),
+      q(4737),
       q(0),
       ],
    q(ngan'gityemerri) => [
-      q(4729),
+      q(4720),
       q(0),
       ],
    q(nganakarti) => [
-      q(7437),
+      q(7419),
       q(0),
       ],
    q(nganasan) => [
-      q(4895),
+      q(4886),
       q(0),
       ],
    q(ngandi) => [
-      q(4884),
+      q(4875),
       q(0),
       ],
    q(ngando (central african republic)) => [
-      q(4838),
+      q(4829),
       q(0),
       ],
    q(ngando (democratic republic of congo)) => [
-      q(5143),
+      q(5134),
       q(0),
       ],
    q(ngandyera) => [
-      q(4992),
+      q(4983),
       q(0),
       ],
    q(ngangam) => [
-      q(2572),
+      q(2568),
       q(0),
       ],
    q(ngantangarra) => [
-      q(5090),
+      q(5082),
       q(0),
       ],
    q(nganyaywana) => [
-      q(5175),
+      q(5166),
       q(0),
       ],
    q(ngardi) => [
-      q(5881),
+      q(5870),
       q(0),
       ],
    q(ngarigu) => [
-      q(7436),
+      q(7418),
       q(0),
       ],
    q(ngarinman) => [
-      q(4748),
+      q(4739),
       q(0),
       ],
    q(ngarinyin) => [
-      q(6916),
+      q(6900),
       q(0),
       ],
    q(ngarla) => [
-      q(5056),
+      q(5047),
       q(0),
       ],
    q(ngarluma) => [
-      q(5057),
+      q(5048),
       q(0),
       ],
    q(ngas) => [
@@ -44842,51 +44805,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ngasa) => [
-      q(5071),
+      q(5062),
       q(0),
       ],
    q(ngatik men's creole) => [
-      q(4846),
+      q(4837),
       q(0),
       ],
    q(ngawn chin) => [
-      q(1807),
+      q(1803),
       q(0),
       ],
    q(ngawun) => [
-      q(5150),
+      q(5141),
       q(0),
       ],
    q(ngayawung) => [
-      q(5135),
+      q(5126),
       q(0),
       ],
    q(ngazidja comorian) => [
-      q(7835),
+      q(7817),
       q(0),
       ],
    q(ngbaka) => [
-      q(4835),
+      q(4826),
       q(0),
       ],
    q(ngbaka ma'bo) => [
-      q(4750),
+      q(4741),
       q(0),
       ],
    q(ngbaka manza) => [
-      q(4840),
+      q(4831),
       q(0),
       ],
    q(ngbee) => [
-      q(3085),
+      q(3081),
       q(0),
       ],
    q(ngbinda) => [
-      q(4743),
+      q(4734),
       q(0),
       ],
    q(ngbundu) => [
-      q(5123),
+      q(5114),
       q(0),
       ],
    q(ngelima) => [
@@ -44894,159 +44857,159 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ngemba) => [
-      q(4839),
+      q(4830),
       q(0),
       ],
    q(ngeq) => [
-      q(4853),
+      q(4844),
       q(0),
       ],
    q(ngete) => [
-      q(5001),
+      q(4992),
       q(0),
       ],
    q(nggem) => [
-      q(4754),
+      q(4745),
       q(0),
       ],
    q(nggwahyi) => [
-      q(4857),
+      q(4848),
       q(0),
       ],
    q(ngie) => [
-      q(4843),
+      q(4834),
       q(0),
       ],
    q(ngiemboon) => [
-      q(4995),
+      q(4986),
       q(0),
       ],
    q(ngile) => [
-      q(3114),
+      q(3111),
       q(0),
       ],
    q(ngindo) => [
-      q(5003),
+      q(4994),
       q(0),
       ],
    q(ngiti) => [
-      q(4903),
+      q(4894),
       q(0),
       ],
    q(ngizim) => [
-      q(4842),
+      q(4833),
       q(0),
       ],
    q(ngkalmpw kanum) => [
-      q(3212),
+      q(3209),
       q(0),
       ],
    q(ngom) => [
-      q(5049),
+      q(5040),
       q(0),
       ],
    q(ngomba) => [
-      q(3088),
+      q(3084),
       q(0),
       ],
    q(ngombale) => [
-      q(4946),
+      q(4937),
       q(0),
       ],
    q(ngombe (central african republic)) => [
-      q(4971),
+      q(4962),
       q(0),
       ],
    q(ngombe (democratic republic of congo)) => [
-      q(4837),
+      q(4828),
       q(0),
       ],
    q(ngongo) => [
-      q(5024),
+      q(5015),
       q(0),
       ],
    q(ngoni) => [
-      q(4848),
+      q(4839),
       q(0),
       ],
    q(ngoreme) => [
-      q(4850),
+      q(4841),
       q(1),
       ],
    q(ngoshie) => [
-      q(5072),
+      q(5063),
       q(0),
       ],
    q(ngul) => [
-      q(4954),
+      q(4945),
       q(0),
       ],
    q(ngulu) => [
-      q(4849),
+      q(4840),
       q(0),
       ],
    q(nguluwan) => [
-      q(5125),
+      q(5116),
       q(0),
       ],
    q(ngumbi) => [
-      q(5111),
+      q(5102),
       q(0),
       ],
    q(ngunawal) => [
-      q(7535),
+      q(7517),
       q(0),
       ],
    q(ngundi) => [
-      q(4796),
+      q(4787),
       q(0),
       ],
    q(ngundu) => [
-      q(5107),
+      q(5098),
       q(0),
       ],
    q(ngungwel) => [
-      q(4859),
+      q(4850),
       q(0),
       ],
    q(nguon) => [
-      q(5117),
+      q(5108),
       q(0),
       ],
    q(ngurimi) => [
-      q(4850),
+      q(4841),
       q(0),
       ],
    q(ngurmbur) => [
-      q(5064),
+      q(5055),
       q(0),
       ],
    q(ngwaba) => [
-      q(4856),
+      q(4847),
       q(0),
       ],
    q(ngwe) => [
-      q(5134),
+      q(5125),
       q(0),
       ],
    q(ngwo) => [
-      q(4847),
+      q(4838),
       q(0),
       ],
    q(nhanda) => [
-      q(4860),
+      q(4851),
       q(0),
       ],
    q(nhengatu) => [
-      q(7741),
+      q(7722),
       q(0),
       ],
    q(nhirrpi) => [
-      q(2837),
+      q(2832),
       q(0),
       ],
    q(nhuwala) => [
-      q(4865),
+      q(4856),
       q(0),
       ],
    q(nias) => [
@@ -45054,19 +45017,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nicaragua creole english) => [
-      q(1623),
+      q(1621),
       q(0),
       ],
    q(nicaraguan sign language) => [
-      q(4779),
+      q(4770),
       q(0),
       ],
    q(nicarao) => [
-      q(5576),
+      q(5566),
       q(1),
       ],
    q(niellim) => [
-      q(4885),
+      q(4876),
       q(0),
       ],
    q(niger-kordofanian languages) => [
@@ -45074,43 +45037,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nigeria mambila) => [
-      q(4703),
+      q(4695),
       q(0),
       ],
    q(nigerian fulfulde) => [
-      q(2393),
+      q(2390),
       q(0),
       ],
    q(nigerian pidgin) => [
-      q(5393),
+      q(5385),
       q(0),
       ],
    q(nigerian sign language) => [
-      q(5073),
+      q(5064),
       q(0),
       ],
    q(nihali) => [
-      q(4953),
+      q(4944),
       q(0),
       ],
    q(nii) => [
-      q(4889),
-      q(0),
-      ],
-   q(nijadali) => [
-      q(4722),
+      q(4880),
       q(0),
       ],
    q(niksek) => [
-      q(2423),
+      q(2420),
       q(0),
       ],
    q(nila) => [
-      q(4892),
+      q(4883),
       q(0),
       ],
    q(nilamba) => [
-      q(4893),
+      q(4884),
       q(0),
       ],
    q(nilo-saharan languages) => [
@@ -45118,95 +45077,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nimadi) => [
-      q(5015),
+      q(5006),
       q(0),
       ],
    q(nimanbur) => [
-      q(4977),
+      q(4968),
       q(0),
       ],
    q(nimbari) => [
-      q(4979),
+      q(4970),
       q(0),
       ],
    q(nimboran) => [
-      q(4897),
+      q(4888),
       q(0),
       ],
    q(nimi) => [
-      q(4898),
+      q(4889),
       q(0),
       ],
    q(nimo) => [
-      q(4901),
+      q(4892),
       q(0),
       ],
    q(nimoa) => [
-      q(4984),
+      q(4975),
       q(0),
       ],
    q(ninam) => [
-      q(6011),
+      q(6001),
       q(0),
       ],
    q(ninde) => [
-      q(4632),
+      q(4624),
       q(1),
       ],
    q(nindi) => [
-      q(5146),
+      q(5137),
       q(0),
       ],
    q(ningera) => [
-      q(4761),
+      q(4752),
       q(0),
       ],
    q(ninggerum) => [
-      q(5153),
+      q(5144),
       q(0),
       ],
    q(ningil) => [
-      q(4904),
+      q(4895),
       q(0),
       ],
    q(ningye) => [
-      q(5005),
+      q(4996),
       q(0),
       ],
    q(ninia yali) => [
-      q(4952),
+      q(4943),
       q(0),
       ],
    q(ninzo) => [
-      q(4894),
+      q(4885),
       q(0),
       ],
    q(nipsan) => [
-      q(5040),
+      q(5031),
       q(0),
       ],
    q(nisa) => [
-      q(4916),
+      q(4907),
       q(0),
       ],
    q(nisenan) => [
-      q(5088),
+      q(5079),
       q(0),
       ],
    q(nisga'a) => [
-      q(4768),
+      q(4759),
       q(0),
       ],
    q(nisi (china)) => [
-      q(7752),
+      q(7734),
       q(0),
       ],
    q(niuafo'ou) => [
-      q(5115),
+      q(5106),
       q(0),
       ],
    q(niuatoputapu) => [
-      q(4936),
+      q(4927),
       q(0),
       ],
    q(niuean) => [
@@ -45214,79 +45173,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nivacle) => [
-      q(1644),
+      q(1642),
       q(0),
       ],
    q(niwer mil) => [
-      q(2832),
+      q(2827),
       q(0),
       ],
    q(njalgulgule) => [
-      q(4911),
+      q(4902),
       q(0),
       ],
    q(njebi) => [
-      q(5178),
+      q(5169),
       q(0),
       ],
    q(njen) => [
-      q(4910),
+      q(4901),
       q(0),
       ],
    q(njerep) => [
-      q(4915),
+      q(4906),
       q(0),
       ],
    q(njyem) => [
-      q(4920),
+      q(4911),
       q(0),
       ],
    q(nkami) => [
-      q(4937),
+      q(4928),
       q(0),
       ],
    q(nkangala) => [
-      q(4934),
+      q(4925),
       q(0),
       ],
    q(nkari) => [
-      q(4945),
+      q(4936),
       q(0),
       ],
    q(nkem-nkum) => [
-      q(3002),
+      q(2997),
       q(0),
       ],
    q(nkhumbi) => [
-      q(3349),
+      q(3345),
       q(0),
       ],
    q(nkongho) => [
-      q(4924),
+      q(4915),
       q(0),
       ],
    q(nkonya) => [
-      q(4935),
+      q(4926),
       q(0),
       ],
    q(nkoroo) => [
-      q(4944),
+      q(4935),
       q(0),
       ],
    q(nkoya) => [
-      q(4922),
+      q(4913),
       q(0),
       ],
    q(nkukoli) => [
-      q(4752),
+      q(4743),
       q(0),
       ],
    q(nkutu) => [
-      q(4943),
+      q(4934),
       q(0),
       ],
    q(nnam) => [
-      q(4753),
+      q(4744),
       q(0),
       ],
    q(no linguistic content) => [
@@ -45294,19 +45253,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nobiin) => [
-      q(2345),
+      q(2341),
       q(0),
       ],
    q(nobonob) => [
-      q(2418),
+      q(2415),
       q(0),
       ],
    q(nocaman) => [
-      q(5022),
+      q(5013),
       q(0),
       ],
    q(nocte naga) => [
-      q(4906),
+      q(4897),
       q(0),
       ],
    q(nogai) => [
@@ -45314,71 +45273,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(noiri) => [
-      q(5018),
+      q(5009),
       q(0),
       ],
    q(nokuku) => [
-      q(4932),
+      q(4923),
       q(0),
       ],
    q(nomaande) => [
-      q(3871),
+      q(3862),
       q(0),
       ],
    q(nomane) => [
-      q(5016),
+      q(5007),
       q(0),
       ],
    q(nomatsiguenga) => [
-      q(5026),
+      q(5017),
       q(0),
       ],
    q(nomlaki) => [
-      q(5021),
+      q(5012),
       q(0),
       ],
    q(nomu) => [
-      q(5017),
+      q(5008),
       q(0),
       ],
    q(nong zhuang) => [
-      q(7847),
+      q(7829),
       q(0),
       ],
    q(nonuya) => [
-      q(5019),
+      q(5010),
       q(0),
       ],
    q(nooksack) => [
-      q(5020),
+      q(5011),
       q(0),
       ],
    q(noon) => [
-      q(6138),
+      q(6128),
       q(0),
       ],
    q(noone) => [
-      q(4877),
+      q(4868),
       q(0),
       ],
    q(nopala chatino) => [
-      q(1930),
+      q(1923),
       q(0),
       ],
    q(nora) => [
-      q(5061),
+      q(5052),
       q(1),
       ],
    q(noric) => [
-      q(5051),
+      q(5042),
       q(0),
       ],
    q(norn) => [
-      q(5059),
+      q(5050),
       q(0),
       ],
    q(norra) => [
-      q(5061),
+      q(5052),
       q(0),
       ],
    q(norse, old) => [
@@ -45386,11 +45345,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north alaskan inupiatun) => [
-      q(2293),
+      q(2289),
       q(0),
       ],
    q(north ambrym) => [
-      q(4396),
+      q(4388),
       q(0),
       ],
    q(north american indian languages) => [
@@ -45398,11 +45357,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north asmat) => [
-      q(4939),
+      q(4930),
       q(0),
       ],
    q(north awyu) => [
-      q(7657),
+      q(7639),
       q(0),
       ],
    q(north azerbaijani) => [
@@ -45414,7 +45373,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north bolivian quechua) => [
-      q(5688),
+      q(5677),
       q(0),
       ],
    q(north caucasian languages) => [
@@ -45422,15 +45381,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north central mixe) => [
-      q(4821),
+      q(4812),
       q(0),
       ],
    q(north efate) => [
-      q(3971),
+      q(3962),
       q(0),
       ],
    q(north fali) => [
-      q(2356),
+      q(2352),
       q(0),
       ],
    q(north germanic languages) => [
@@ -45438,11 +45397,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north giziga) => [
-      q(2525),
+      q(2520),
       q(0),
       ],
    q(north junin quechua) => [
-      q(5708),
+      q(5697),
       q(0),
       ],
    q(north levantine arabic) => [
@@ -45450,7 +45409,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north marquesan) => [
-      q(4521),
+      q(4513),
       q(0),
       ],
    q(north mesopotamian arabic) => [
@@ -45458,15 +45417,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(north mofu) => [
-      q(4235),
+      q(4226),
       q(0),
       ],
    q(north moluccan malay) => [
-      q(4126),
+      q(4117),
       q(0),
       ],
    q(north muyu) => [
-      q(3628),
+      q(3623),
       q(0),
       ],
    q(north ndebele) => [
@@ -45474,39 +45433,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(north nuaulu) => [
-      q(4996),
+      q(4987),
       q(0),
       ],
    q(north picene) => [
-      q(5060),
+      q(5051),
       q(0),
       ],
    q(north slavey) => [
-      q(5938),
+      q(5928),
       q(0),
       ],
    q(north tairora) => [
-      q(6386),
+      q(6375),
       q(0),
       ],
    q(north tanna) => [
-      q(6622),
+      q(6607),
       q(0),
       ],
    q(north wahgi) => [
-      q(7124),
+      q(7108),
       q(0),
       ],
    q(north watut) => [
-      q(6914),
+      q(6898),
       q(0),
       ],
    q(northeast kiwai) => [
-      q(3374),
+      q(3370),
       q(0),
       ],
    q(northeast maidu) => [
-      q(4982),
+      q(4973),
       q(0),
       ],
    q(northeast pashai) => [
@@ -45518,15 +45477,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(northeastern dinka) => [
-      q(2048),
+      q(2041),
       q(0),
       ],
    q(northeastern pomo) => [
-      q(5408),
+      q(5400),
       q(0),
       ],
    q(northeastern thai) => [
-      q(6753),
+      q(6737),
       q(0),
       ],
    q(northern alta) => [
@@ -45538,7 +45497,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(northern amami-oshima) => [
-      q(5883),
+      q(5872),
       q(0),
       ],
    q(northern bai) => [
@@ -45546,11 +45505,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(northern betsimisaraka malagasy) => [
-      q(1315),
+      q(1314),
       q(0),
       ],
    q(northern binukidnon) => [
-      q(3755),
+      q(3748),
       q(0),
       ],
    q(northern bobo madare) => [
@@ -45558,31 +45517,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(northern bontok) => [
-      q(5759),
+      q(5748),
       q(0),
       ],
    q(northern catanduanes bikol) => [
-      q(1899),
+      q(1893),
       q(0),
       ],
    q(northern conchucos ancash quechua) => [
-      q(5725),
+      q(5714),
       q(0),
       ],
    q(northern dagara) => [
-      q(2011),
+      q(2004),
       q(0),
       ],
    q(northern dong) => [
-      q(2115),
+      q(2108),
       q(0),
       ],
    q(northern east cree) => [
-      q(1853),
+      q(1847),
       q(0),
       ],
    q(northern embera) => [
-      q(2258),
+      q(2253),
       q(0),
       ],
    q(northern frisian) => [
@@ -45590,147 +45549,147 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(northern ghale) => [
-      q(2506),
+      q(2501),
       q(0),
       ],
    q(northern gondi) => [
-      q(2579),
+      q(2575),
       q(0),
       ],
    q(northern grebo) => [
-      q(2433),
+      q(2430),
       q(0),
       ],
    q(northern guiyang hmong) => [
-      q(2860),
+      q(2855),
       q(0),
       ],
    q(northern guiyang miao) => [
-      q(2860),
+      q(2855),
       q(1),
       ],
    q(northern haida) => [
-      q(2739),
+      q(2734),
       q(0),
       ],
    q(northern hindko) => [
-      q(2807),
+      q(2802),
       q(0),
       ],
    q(northern huishui hmong) => [
-      q(2785),
+      q(2780),
       q(0),
       ],
    q(northern huishui miao) => [
-      q(2785),
+      q(2780),
       q(1),
       ],
    q(northern kalapuya) => [
-      q(5062),
+      q(5053),
       q(0),
       ],
    q(northern kankanay) => [
-      q(7438),
+      q(7420),
       q(0),
       ],
    q(northern khmer) => [
-      q(3728),
+      q(3721),
       q(0),
       ],
    q(northern kissi) => [
-      q(3566),
+      q(3561),
       q(0),
       ],
    q(northern kurdish) => [
-      q(3471),
+      q(3467),
       q(0),
       ],
    q(northern luri) => [
-      q(4043),
+      q(4034),
       q(0),
       ],
    q(northern mashan hmong) => [
-      q(2790),
+      q(2785),
       q(0),
       ],
    q(northern mashan miao) => [
-      q(2790),
+      q(2785),
       q(1),
       ],
    q(northern muji) => [
-      q(7704),
+      q(7686),
       q(0),
       ],
    q(northern nago) => [
-      q(7370),
+      q(7353),
       q(0),
       ],
    q(northern ngbandi) => [
-      q(4836),
+      q(4827),
       q(0),
       ],
    q(northern nisu) => [
-      q(7661),
+      q(7643),
       q(0),
       ],
    q(northern nuni) => [
-      q(5124),
+      q(5115),
       q(0),
       ],
    q(northern oaxaca nahuatl) => [
-      q(4881),
+      q(4872),
       q(0),
       ],
    q(northern ohlone) => [
-      q(1883),
+      q(1877),
       q(0),
       ],
    q(northern one) => [
-      q(5277),
+      q(5268),
       q(0),
       ],
    q(northern paiute) => [
-      q(5354),
+      q(5346),
       q(0),
       ],
    q(northern pame) => [
-      q(5522),
+      q(5514),
       q(0),
       ],
    q(northern pashto) => [
-      q(5378),
+      q(5370),
       q(0),
       ],
    q(northern pastaza quichua) => [
-      q(5714),
+      q(5703),
       q(0),
       ],
    q(northern pomo) => [
-      q(5412),
+      q(5404),
       q(0),
       ],
    q(northern puebla nahuatl) => [
-      q(4771),
+      q(4762),
       q(0),
       ],
    q(northern pumi) => [
-      q(5515),
+      q(5507),
       q(0),
       ],
    q(northern qiandong miao) => [
-      q(2742),
+      q(2737),
       q(0),
       ],
    q(northern qiang) => [
-      q(1798),
+      q(1794),
       q(0),
       ],
    q(northern rengma naga) => [
-      q(4999),
+      q(4990),
       q(0),
       ],
    q(northern roglai) => [
-      q(5842),
+      q(5830),
       q(0),
       ],
    q(northern sami) => [
@@ -45738,11 +45697,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(northern sierra miwok) => [
-      q(5079),
+      q(5070),
       q(0),
       ],
    q(northern sorsoganon) => [
-      q(1271),
+      q(1270),
       q(0),
       ],
    q(northern sotho) => [
@@ -45750,99 +45709,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(northern subanen) => [
-      q(6255),
+      q(6245),
       q(0),
       ],
    q(northern tarahumara) => [
-      q(6501),
+      q(6489),
       q(0),
       ],
    q(northern tepehuan) => [
-      q(5096),
+      q(5088),
       q(0),
       ],
    q(northern thai) => [
-      q(5014),
+      q(5005),
+      q(0),
+      ],
+   q(northern tidung) => [
+      q(5080),
       q(0),
       ],
    q(northern tiwa) => [
-      q(6797),
+      q(6781),
       q(0),
       ],
    q(northern tlaxiaco mixtec) => [
-      q(7518),
+      q(7500),
       q(0),
       ],
    q(northern toussian) => [
-      q(6724),
+      q(6708),
       q(0),
       ],
    q(northern tujia) => [
-      q(6540),
+      q(6527),
       q(0),
       ],
    q(northern tutchone) => [
-      q(6747),
+      q(6731),
       q(0),
       ],
    q(northern uzbek) => [
-      q(6968),
+      q(6952),
       q(0),
       ],
    q(northern yukaghir) => [
-      q(7665),
+      q(7647),
       q(0),
       ],
    q(northwest alaska inupiatun) => [
-      q(2294),
+      q(2290),
       q(0),
       ],
    q(northwest gbaya) => [
-      q(2695),
+      q(2690),
       q(0),
       ],
    q(northwest maidu) => [
-      q(4322),
+      q(4314),
       q(0),
       ],
    q(northwest oaxaca mixtec) => [
-      q(4647),
+      q(4639),
       q(0),
       ],
    q(northwest pashai) => [
-      q(2545),
+      q(2541),
       q(0),
       ],
    q(northwest pashayi) => [
-      q(2545),
+      q(2541),
       q(1),
       ],
    q(northwestern dinka) => [
-      q(2054),
+      q(2047),
       q(0),
       ],
    q(northwestern fars) => [
-      q(2338),
+      q(2334),
       q(0),
       ],
    q(northwestern kolami) => [
-      q(3284),
+      q(3281),
       q(0),
       ],
    q(northwestern kung) => [
-      q(6975),
-      q(2),
+      q(6959),
+      q(1),
       ],
    q(northwestern nisu) => [
-      q(5070),
+      q(5061),
       q(0),
       ],
    q(northwestern ojibwa) => [
-      q(5218),
+      q(5209),
       q(0),
       ],
    q(northwestern tamang) => [
-      q(6596),
+      q(6583),
       q(0),
       ],
    q(norwegian) => [
@@ -45858,7 +45821,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(norwegian sign language) => [
-      q(5075),
+      q(5066),
       q(0),
       ],
    q(not applicable) => [
@@ -45866,51 +45829,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(notre) => [
-      q(1301),
+      q(1300),
       q(0),
       ],
    q(notsi) => [
-      q(4767),
+      q(4758),
       q(0),
       ],
    q(nottoway) => [
-      q(5100),
+      q(5091),
       q(0),
       ],
    q(nottoway-meherrin) => [
-      q(5141),
+      q(5132),
       q(0),
       ],
    q(novial) => [
-      q(5028),
+      q(5019),
       q(0),
       ],
    q(noy) => [
-      q(5030),
+      q(5021),
       q(0),
       ],
    q(nsenga) => [
-      q(5069),
+      q(5060),
       q(0),
       ],
    q(nshi) => [
-      q(5067),
+      q(5058),
       q(0),
       ],
    q(nsongo) => [
-      q(5086),
+      q(5077),
       q(0),
       ],
    q(ntcham) => [
-      q(1497),
+      q(1495),
       q(0),
       ],
    q(ntomba) => [
-      q(5095),
+      q(5087),
       q(0),
       ],
    q(nu) => [
-      q(4841),
+      q(4832),
       q(1),
       ],
    q(nubaca) => [
@@ -45918,7 +45881,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nubi) => [
-      q(3222),
+      q(3219),
       q(0),
       ],
    q(nubian languages) => [
@@ -45926,91 +45889,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nubri) => [
-      q(3624),
+      q(3619),
       q(0),
       ],
    q(nuer) => [
-      q(5121),
+      q(5112),
       q(0),
       ],
    q(nugunu (australia)) => [
-      q(5008),
+      q(4999),
       q(0),
       ],
    q(nugunu (cameroon)) => [
-      q(7591),
+      q(7573),
       q(0),
       ],
    q(nuk) => [
-      q(5013),
+      q(5004),
       q(0),
       ],
    q(nukak maku) => [
-      q(4144),
+      q(4135),
       q(0),
       ],
    q(nukna) => [
-      q(3448),
+      q(3444),
       q(0),
       ],
    q(nukuini) => [
-      q(5105),
+      q(5096),
       q(0),
       ],
    q(nukumanu) => [
-      q(5119),
+      q(5110),
       q(0),
       ],
    q(nukunul) => [
-      q(7443),
+      q(7425),
       q(0),
       ],
    q(nukuoro) => [
-      q(4938),
+      q(4929),
       q(0),
       ],
    q(nukuria) => [
-      q(5120),
+      q(5111),
       q(0),
       ],
    q(numana-nunku-gbantu-numbu) => [
-      q(4755),
+      q(4746),
       q(0),
       ],
    q(numanggang) => [
-      q(5023),
+      q(5014),
       q(0),
       ],
    q(numbami) => [
-      q(6041),
+      q(6031),
       q(0),
       ],
    q(nume) => [
-      q(6489),
+      q(6478),
       q(0),
       ],
    q(numee) => [
-      q(3244),
+      q(3241),
       q(0),
       ],
    q(numidian) => [
-      q(5149),
+      q(5140),
       q(0),
       ],
    q(nung (viet nam)) => [
-      q(5122),
+      q(5113),
       q(0),
       ],
    q(nungali) => [
-      q(5109),
+      q(5100),
       q(0),
       ],
    q(nunggubuyu) => [
-      q(5127),
+      q(5118),
       q(0),
       ],
    q(nungu) => [
-      q(5791),
+      q(5780),
       q(0),
       ],
    q(nuosu) => [
@@ -46018,75 +45981,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(nupbikha) => [
-      q(5033),
+      q(5024),
       q(0),
       ],
    q(nupe-nupe-tako) => [
-      q(5118),
+      q(5109),
       q(0),
       ],
    q(nupode huitoto) => [
-      q(2872),
+      q(2867),
       q(0),
       ],
    q(nusa laut) => [
-      q(5114),
+      q(5105),
       q(0),
       ],
    q(nusu) => [
-      q(5108),
+      q(5099),
       q(0),
       ],
    q(nuu-chah-nulth) => [
-      q(5113),
+      q(5104),
       q(0),
       ],
    q(nuuchahnulth) => [
-      q(5113),
+      q(5104),
       q(1),
       ],
    q(nyabwa) => [
-      q(5133),
+      q(5124),
       q(0),
       ],
    q(nyaheun) => [
-      q(4826),
+      q(4817),
       q(0),
       ],
    q(nyahkur) => [
-      q(1670),
+      q(1666),
       q(0),
       ],
    q(nyakyusa-ngonde) => [
-      q(5176),
+      q(5167),
       q(0),
       ],
    q(nyalayu) => [
-      q(7687),
+      q(7669),
       q(0),
       ],
    q(nyali) => [
-      q(4951),
+      q(4942),
       q(0),
       ],
    q(nyam) => [
-      q(4970),
+      q(4961),
       q(0),
       ],
    q(nyamal) => [
-      q(4960),
+      q(4951),
       q(0),
       ],
    q(nyambo) => [
-      q(5029),
+      q(5020),
       q(0),
       ],
    q(nyamusa-molo) => [
-      q(5137),
+      q(5128),
       q(0),
       ],
    q(nyamwanga) => [
-      q(4635),
+      q(4627),
       q(0),
       ],
    q(nyamwezi) => [
@@ -46094,35 +46057,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nyaneka) => [
-      q(5165),
+      q(5156),
       q(0),
       ],
    q(nyang'i) => [
-      q(5167),
+      q(5158),
       q(0),
       ],
    q(nyanga) => [
-      q(5164),
+      q(5155),
       q(0),
       ],
    q(nyanga-li) => [
-      q(5157),
+      q(5148),
       q(0),
       ],
    q(nyangatom) => [
-      q(4997),
+      q(4988),
       q(0),
       ],
    q(nyangbo) => [
-      q(5156),
+      q(5147),
       q(0),
       ],
    q(nyangga) => [
-      q(5010),
+      q(5001),
       q(0),
       ],
    q(nyangumarta) => [
-      q(4988),
+      q(4979),
       q(0),
       ],
    q(nyanja) => [
@@ -46134,79 +46097,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nyankpa) => [
-      q(7628),
+      q(7610),
       q(0),
       ],
    q(nyarafolo senoufo) => [
-      q(5982),
+      q(5972),
       q(0),
       ],
    q(nyaturu) => [
-      q(5790),
+      q(5779),
       q(0),
       ],
    q(nyaw) => [
-      q(5174),
+      q(5165),
       q(0),
       ],
    q(nyawaygi) => [
-      q(5171),
+      q(5162),
       q(0),
       ],
    q(nyelayu) => [
-      q(7687),
+      q(7669),
       q(1),
       ],
    q(nyemba) => [
-      q(4740),
+      q(4731),
       q(0),
       ],
    q(nyengo) => [
-      q(5159),
+      q(5150),
       q(0),
       ],
    q(nyenkha) => [
-      q(4814),
+      q(4805),
       q(0),
       ],
    q(nyeu) => [
-      q(5166),
+      q(5157),
       q(0),
       ],
    q(nyigina) => [
-      q(5162),
+      q(5153),
       q(0),
       ],
    q(nyiha (malawi)) => [
-      q(5169),
+      q(5160),
       q(0),
       ],
    q(nyiha (tanzania)) => [
-      q(4888),
+      q(4879),
       q(0),
       ],
    q(nyika (malawi and zambia)) => [
-      q(4942),
+      q(4933),
       q(0),
       ],
    q(nyika (tanzania)) => [
-      q(4940),
+      q(4931),
       q(0),
       ],
    q(nyindrou) => [
-      q(3913),
+      q(3904),
       q(0),
       ],
    q(nyindu) => [
-      q(5161),
+      q(5152),
       q(0),
       ],
    q(nyishi) => [
-      q(4921),
+      q(4912),
       q(0),
       ],
    q(nyiyaparli) => [
-      q(7444),
+      q(7426),
       q(0),
       ],
    q(nynorsk, norwegian) => [
@@ -46214,19 +46177,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(nyokon) => [
-      q(5131),
+      q(5122),
       q(0),
       ],
    q(nyole) => [
-      q(5112),
+      q(5103),
       q(0),
       ],
    q(nyong) => [
-      q(4591),
+      q(4583),
       q(0),
       ],
    q(nyore) => [
-      q(5158),
+      q(5149),
       q(0),
       ],
    q(nyoro) => [
@@ -46234,27 +46197,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(nyulnyul) => [
-      q(5173),
+      q(5164),
       q(0),
       ],
    q(nyunga) => [
-      q(5170),
+      q(5161),
       q(0),
       ],
    q(nyungwe) => [
-      q(5172),
+      q(5163),
       q(0),
       ],
    q(nzakambay) => [
-      q(5183),
+      q(5174),
       q(0),
       ],
    q(nzakara) => [
-      q(5179),
+      q(5170),
       q(0),
       ],
    q(nzanyi) => [
-      q(4905),
+      q(4896),
       q(0),
       ],
    q(nzima) => [
@@ -46262,27 +46225,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(o'chi'chi') => [
-      q(7446),
+      q(7428),
       q(0),
       ],
    q(o'du) => [
-      q(6832),
+      q(6816),
       q(0),
       ],
    q(obanliku) => [
-      q(1637),
+      q(1635),
       q(0),
       ],
    q(obispeno) => [
-      q(5189),
+      q(5180),
       q(0),
       ],
    q(oblo) => [
-      q(5191),
+      q(5182),
       q(0),
       ],
    q(obo manobo) => [
-      q(5193),
+      q(5184),
       q(0),
       ],
    q(obokuitai) => [
@@ -46294,11 +46257,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(obulom) => [
-      q(5196),
+      q(5187),
       q(0),
       ],
    q(ocaina) => [
-      q(5197),
+      q(5188),
       q(0),
       ],
    q(occidental) => [
@@ -46310,35 +46273,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ocotepec mixtec) => [
-      q(4302),
+      q(4293),
       q(0),
       ],
    q(ocotlan zapotec) => [
-      q(7807),
+      q(7789),
       q(0),
       ],
    q(od) => [
-      q(5202),
+      q(5193),
+      q(0),
+      ],
+   q(odia (individual language)) => [
+      q(5299),
       q(0),
       ],
+   q(odia (macrolanguage)) => [
+      q(0328),
+      q(2),
+      ],
    q(odiai) => [
-      q(1191),
+      q(1190),
       q(0),
       ],
    q(odoodee) => [
-      q(3405),
+      q(3401),
       q(0),
       ],
    q(odual) => [
-      q(5204),
+      q(5195),
       q(0),
       ],
    q(odut) => [
-      q(5201),
+      q(5192),
       q(0),
       ],
    q(ofaye) => [
-      q(5293),
+      q(5284),
       q(0),
       ],
    q(official aramaic (700-300 bce)) => [
@@ -46346,27 +46317,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ofo) => [
-      q(5205),
+      q(5196),
       q(0),
       ],
    q(ogbah) => [
-      q(5209),
+      q(5200),
       q(0),
       ],
    q(ogbia) => [
-      q(5208),
+      q(5199),
       q(0),
       ],
    q(ogbogolo) => [
-      q(5211),
+      q(5202),
       q(0),
       ],
    q(ogbronuagum) => [
-      q(5213),
+      q(5204),
       q(0),
       ],
    q(ogea) => [
-      q(2284),
+      q(2279),
       q(0),
       ],
    q(oirat) => [
@@ -46374,7 +46345,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(oirata) => [
-      q(5216),
+      q(5207),
       q(0),
       ],
    q(ojibwa) => [
@@ -46382,71 +46353,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ojitlan chinantec) => [
-      q(1723),
+      q(1719),
       q(0),
       ],
    q(okanagan) => [
-      q(5225),
+      q(5216),
       q(0),
       ],
    q(oki-no-erabu) => [
-      q(5236),
+      q(5227),
       q(0),
       ],
    q(okiek) => [
-      q(5231),
+      q(5222),
       q(0),
       ],
    q(oko-eni-osayen) => [
-      q(5239),
+      q(5230),
       q(0),
       ],
    q(oko-juwoi) => [
-      q(5232),
+      q(5223),
       q(0),
       ],
    q(okobo) => [
-      q(5226),
+      q(5217),
       q(0),
       ],
    q(okodia) => [
-      q(5227),
+      q(5218),
       q(0),
       ],
    q(okolod) => [
-      q(3569),
+      q(3564),
       q(0),
       ],
    q(okpamheri) => [
-      q(5288),
+      q(5279),
       q(0),
       ],
    q(okpe (northwestern edo)) => [
-      q(5242),
+      q(5233),
       q(0),
       ],
    q(okpe (southwestern edo)) => [
-      q(5228),
+      q(5219),
       q(0),
       ],
    q(oksapmin) => [
-      q(5290),
+      q(5281),
       q(0),
       ],
    q(oku) => [
-      q(5240),
+      q(5231),
       q(0),
       ],
    q(old aramaic (up to 700 bce)) => [
-      q(5187),
+      q(5178),
       q(0),
       ],
    q(old avar) => [
-      q(5188),
+      q(5179),
       q(0),
       ],
    q(old breton) => [
-      q(5195),
+      q(5186),
       q(0),
       ],
    q(old bulgarian) => [
@@ -46454,11 +46425,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(3),
       ],
    q(old burmese) => [
-      q(5194),
+      q(5185),
       q(0),
       ],
    q(old chinese) => [
-      q(5198),
+      q(5189),
       q(0),
       ],
    q(old church slavonic) => [
@@ -46466,11 +46437,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(4),
       ],
    q(old cornish) => [
-      q(5199),
+      q(5190),
       q(0),
       ],
    q(old dutch) => [
-      q(5203),
+      q(5194),
       q(0),
       ],
    q(old english (ca. 450-1100)) => [
@@ -46482,11 +46453,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old frisian) => [
-      q(5206),
+      q(5197),
       q(0),
       ],
    q(old georgian) => [
-      q(5210),
+      q(5201),
       q(0),
       ],
    q(old high german (ca. 750-1050)) => [
@@ -46494,11 +46465,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old hittite) => [
-      q(5214),
+      q(5205),
       q(0),
       ],
    q(old hungarian) => [
-      q(5215),
+      q(5206),
       q(0),
       ],
    q(old irish (to 900)) => [
@@ -46506,31 +46477,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old japanese) => [
-      q(5221),
+      q(5212),
       q(0),
       ],
    q(old kentish sign language) => [
-      q(5234),
+      q(5225),
       q(0),
       ],
    q(old korean (3rd-9th cent.)) => [
-      q(5237),
+      q(5228),
       q(0),
       ],
    q(old lithuanian) => [
-      q(5250),
+      q(5241),
       q(0),
       ],
    q(old manipuri) => [
-      q(5261),
+      q(5252),
       q(0),
       ],
    q(old marathi) => [
-      q(5262),
+      q(5253),
       q(0),
       ],
    q(old mon) => [
-      q(5266),
+      q(5257),
       q(0),
       ],
    q(old newari) => [
@@ -46542,7 +46513,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old nubian) => [
-      q(5281),
+      q(5272),
       q(0),
       ],
    q(old occitan (to 1500)) => [
@@ -46550,7 +46521,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(old ossetic) => [
-      q(5287),
+      q(5278),
       q(0),
       ],
    q(old persian (ca. 600-400 b.c.)) => [
@@ -46562,11 +46533,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old russian) => [
-      q(5305),
+      q(5296),
       q(0),
       ],
    q(old saxon) => [
-      q(5316),
+      q(5307),
       q(0),
       ],
    q(old slavonic) => [
@@ -46574,103 +46545,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(old spanish) => [
-      q(5313),
+      q(5304),
       q(0),
       ],
    q(old tamil) => [
-      q(5332),
+      q(5323),
       q(0),
       ],
    q(old tibetan) => [
-      q(5317),
+      q(5308),
       q(0),
       ],
    q(old turkish) => [
-      q(5321),
+      q(5312),
       q(0),
       ],
    q(old uighur) => [
-      q(5337),
+      q(5328),
       q(0),
       ],
    q(old welsh) => [
-      q(5340),
+      q(5332),
       q(0),
       ],
    q(olekha) => [
-      q(5245),
+      q(5236),
       q(0),
       ],
    q(olkol) => [
-      q(5246),
+      q(5237),
       q(0),
       ],
    q(olo) => [
-      q(5270),
+      q(5261),
       q(0),
       ],
    q(oloma) => [
-      q(5247),
+      q(5238),
       q(0),
       ],
    q(olrat) => [
-      q(5249),
+      q(5240),
       q(0),
       ],
    q(olu'bo) => [
-      q(4083),
+      q(4074),
       q(0),
       ],
    q(olukhayo) => [
-      q(3950),
+      q(3941),
       q(1),
       ],
    q(olulumo-ikom) => [
-      q(2943),
+      q(2937),
       q(0),
       ],
    q(oluluyia) => [
-      q(4092),
+      q(4083),
       q(1),
       ],
    q(olumarachi) => [
-      q(4046),
+      q(4037),
       q(1),
       ],
    q(olumarama) => [
-      q(4049),
+      q(4040),
       q(1),
       ],
    q(olunyole) => [
-      q(5158),
+      q(5149),
       q(1),
       ],
    q(olusamia) => [
-      q(4063),
+      q(4054),
       q(1),
       ],
    q(olushisa) => [
-      q(3952),
+      q(3943),
       q(1),
       ],
    q(oluta popoluca) => [
-      q(5497),
+      q(5490),
       q(0),
       ],
    q(olutsotso) => [
-      q(4074),
+      q(4065),
       q(1),
       ],
    q(oluwanga) => [
-      q(4100),
+      q(4091),
       q(1),
       ],
    q(omagua) => [
-      q(5255),
+      q(5246),
       q(0),
       ],
    q(omaha-ponca) => [
-      q(5251),
+      q(5243),
       q(0),
       ],
    q(omani arabic) => [
@@ -46678,23 +46649,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ombamba) => [
-      q(4139),
+      q(4130),
       q(0),
       ],
    q(ombo) => [
-      q(5258),
-      q(0),
-      ],
-   q(omejes) => [
-      q(5254),
+      q(5249),
       q(0),
       ],
    q(ometepec nahuatl) => [
-      q(4876),
+      q(4867),
       q(0),
       ],
    q(omi) => [
-      q(5256),
+      q(5247),
       q(0),
       ],
    q(omie) => [
@@ -46702,7 +46669,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(omok) => [
-      q(5257),
+      q(5248),
       q(0),
       ],
    q(omotic languages) => [
@@ -46710,99 +46677,99 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(omotik) => [
-      q(5263),
+      q(5254),
       q(0),
       ],
    q(omurano) => [
-      q(5264),
+      q(5255),
       q(0),
       ],
    q(ona) => [
-      q(5267),
+      q(5258),
       q(0),
       ],
    q(oneida) => [
-      q(5269),
+      q(5260),
       q(0),
       ],
    q(ong) => [
-      q(5284),
+      q(5275),
       q(0),
       ],
    q(onge) => [
-      q(5285),
+      q(5276),
       q(0),
       ],
    q(onin) => [
-      q(5271),
+      q(5262),
       q(0),
       ],
    q(onin based pidgin) => [
-      q(5282),
+      q(5273),
       q(0),
       ],
    q(oniyan) => [
-      q(1449),
+      q(1448),
       q(1),
       ],
    q(onjob) => [
-      q(5272),
+      q(5263),
       q(0),
       ],
    q(ono) => [
-      q(5278),
+      q(5269),
       q(0),
       ],
    q(onobasulu) => [
-      q(5274),
+      q(5265),
       q(0),
       ],
    q(onondaga) => [
-      q(5275),
+      q(5266),
       q(0),
       ],
    q(ontenu) => [
-      q(5279),
+      q(5270),
       q(0),
       ],
    q(ontong java) => [
-      q(5223),
+      q(5214),
       q(0),
       ],
    q(oorlams) => [
-      q(5286),
+      q(5277),
       q(0),
       ],
    q(opao) => [
-      q(5291),
+      q(5282),
       q(0),
       ],
    q(opata) => [
-      q(5292),
+      q(5283),
       q(0),
       ],
    q(opuuo) => [
-      q(3894),
+      q(3885),
       q(0),
       ],
    q(orang kanaq) => [
-      q(5299),
+      q(5290),
       q(0),
       ],
    q(orang seletar) => [
-      q(5302),
+      q(5293),
       q(0),
       ],
    q(oraon sadri) => [
-      q(5957),
+      q(5947),
       q(0),
       ],
    q(orejon) => [
-      q(5296),
+      q(5287),
       q(0),
       ],
    q(oring) => [
-      q(5297),
+      q(5288),
       q(0),
       ],
    q(oriya) => [
@@ -46810,51 +46777,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(oriya (individual language)) => [
-      q(5308),
-      q(0),
+      q(5299),
+      q(1),
       ],
    q(oriya (macrolanguage)) => [
       q(0328),
       q(1),
       ],
    q(orizaba nahuatl) => [
-      q(4957),
+      q(4948),
       q(0),
       ],
    q(orma) => [
-      q(5295),
+      q(5286),
       q(0),
       ],
    q(ormu) => [
-      q(5309),
+      q(5300),
       q(0),
       ],
    q(ormuri) => [
-      q(5304),
+      q(5295),
       q(0),
       ],
    q(oro) => [
-      q(5307),
+      q(5298),
       q(0),
       ],
    q(oro win) => [
-      q(5306),
+      q(5297),
       q(0),
       ],
    q(oroch) => [
-      q(5186),
+      q(5177),
       q(0),
       ],
    q(oroha) => [
-      q(5294),
+      q(5285),
       q(0),
       ],
    q(orok) => [
-      q(5185),
+      q(5176),
       q(0),
       ],
    q(orokaiva) => [
-      q(5241),
+      q(5232),
       q(0),
       ],
    q(oroko) => [
@@ -46862,7 +46829,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(orokolo) => [
-      q(5300),
+      q(5291),
       q(0),
       ],
    q(oromo) => [
@@ -46870,19 +46837,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(oroqen) => [
-      q(5298),
+      q(5289),
       q(0),
       ],
    q(orowe) => [
-      q(1382),
+      q(1381),
       q(0),
       ],
    q(oruma) => [
-      q(5301),
+      q(5292),
       q(0),
       ],
    q(orya) => [
-      q(6946),
+      q(6930),
       q(0),
       ],
    q(osage) => [
@@ -46890,19 +46857,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(osatu) => [
-      q(5314),
+      q(5305),
       q(0),
       ],
    q(oscan) => [
-      q(5310),
+      q(5301),
       q(0),
       ],
    q(osing) => [
-      q(5311),
+      q(5302),
       q(0),
       ],
    q(ososo) => [
-      q(5312),
+      q(5303),
       q(0),
       ],
    q(ossetian) => [
@@ -46914,15 +46881,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(ot danum) => [
-      q(5318),
+      q(5309),
       q(0),
       ],
    q(otank) => [
-      q(6954),
+      q(6938),
       q(0),
       ],
    q(oti) => [
-      q(5320),
+      q(5311),
       q(0),
       ],
    q(oto-manguean languages) => [
@@ -46934,11 +46901,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(otoro) => [
-      q(5326),
+      q(5317),
       q(0),
       ],
    q(ottawa) => [
-      q(5330),
+      q(5321),
       q(0),
       ],
    q(ottoman turkish (1500-1928)) => [
@@ -46946,131 +46913,135 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(otuho) => [
-      q(4031),
+      q(4022),
       q(0),
       ],
    q(otuke) => [
-      q(5329),
+      q(5320),
       q(0),
       ],
    q(ouma) => [
-      q(5338),
+      q(5329),
       q(0),
       ],
    q(oune) => [
-      q(5336),
+      q(5327),
+      q(0),
+      ],
+   q(ovdalian) => [
+      q(5330),
       q(0),
       ],
    q(owa) => [
-      q(6266),
+      q(6256),
       q(0),
       ],
    q(owenia) => [
-      q(7236),
+      q(7221),
       q(0),
       ],
    q(owiniga) => [
-      q(5339),
+      q(5331),
       q(0),
       ],
    q(oy) => [
-      q(5341),
+      q(5333),
       q(0),
       ],
    q(oya'oya) => [
-      q(5344),
+      q(5336),
       q(0),
       ],
    q(oyda) => [
-      q(5342),
+      q(5334),
       q(0),
       ],
    q(ozolotepec zapotec) => [
-      q(7818),
+      q(7800),
       q(0),
       ],
    q(ozumacin chinantec) => [
-      q(1729),
+      q(1725),
       q(0),
       ],
    q(pa di) => [
-      q(5399),
+      q(5391),
       q(0),
       ],
    q(pa'a) => [
-      q(5585),
+      q(5575),
       q(0),
       ],
    q(pa'o) => [
-      q(1288),
+      q(1287),
       q(1),
       ],
    q(pa'o karen) => [
-      q(1288),
+      q(1287),
       q(0),
       ],
    q(pa-hng) => [
-      q(5435),
+      q(5428),
       q(0),
       ],
    q(paafang) => [
-      q(5423),
+      q(5415),
       q(0),
       ],
    q(paakantyi) => [
-      q(2140),
+      q(2133),
       q(0),
       ],
    q(paama) => [
-      q(5508),
+      q(5501),
       q(0),
       ],
    q(paasaal) => [
-      q(6038),
+      q(6028),
       q(0),
       ],
    q(pacahuara) => [
-      q(5395),
+      q(5387),
       q(0),
       ],
    q(pacaraos quechua) => [
-      q(5710),
+      q(5699),
       q(0),
       ],
    q(pacific gulf yupik) => [
-      q(2259),
+      q(2254),
       q(0),
       ],
    q(pacoh) => [
-      q(5347),
+      q(5339),
       q(0),
       ],
    q(padoe) => [
-      q(5401),
+      q(5393),
       q(0),
       ],
    q(paekche) => [
-      q(5476),
+      q(5469),
       q(0),
       ],
    q(paelignian) => [
-      q(5432),
+      q(5424),
       q(0),
       ],
    q(paez) => [
-      q(5364),
+      q(5356),
       q(0),
       ],
    q(pagi) => [
-      q(5429),
+      q(5421),
       q(0),
       ],
    q(pagibete) => [
-      q(5349),
+      q(5341),
       q(0),
       ],
    q(pagu) => [
-      q(5434),
+      q(5426),
       q(0),
       ],
    q(pahanan agta) => [
@@ -47078,15 +47049,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pahari-potwari) => [
-      q(5444),
+      q(5437),
       q(0),
       ],
    q(pahi) => [
-      q(3897),
+      q(3888),
       q(0),
       ],
    q(pahlavani) => [
-      q(5447),
+      q(5440),
       q(0),
       ],
    q(pahlavi) => [
@@ -47094,47 +47065,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pai tavytera) => [
-      q(5628),
+      q(5617),
       q(0),
       ],
    q(paici) => [
-      q(5594),
+      q(5584),
       q(0),
       ],
    q(paipai) => [
-      q(5574),
+      q(5564),
       q(0),
       ],
    q(paite chin) => [
-      q(5391),
+      q(5383),
       q(0),
       ],
    q(paiwan) => [
-      q(5666),
+      q(5655),
       q(0),
       ],
    q(pak-tong) => [
-      q(5477),
+      q(5470),
       q(0),
       ],
    q(pakaasnovos) => [
-      q(5359),
+      q(5351),
       q(0),
       ],
    q(pakanha) => [
-      q(5479),
+      q(5472),
       q(0),
       ],
    q(pakistan sign language) => [
-      q(5483),
+      q(5476),
       q(0),
       ],
    q(paku) => [
-      q(5485),
+      q(5478),
       q(0),
       ],
    q(paku karen) => [
-      q(3111),
+      q(3108),
       q(0),
       ],
    q(pal) => [
@@ -47142,15 +47113,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(palaic) => [
-      q(5499),
+      q(5492),
       q(0),
       ],
    q(palaka senoufo) => [
-      q(5500),
+      q(5493),
       q(0),
       ],
    q(palantla chinantec) => [
-      q(1831),
+      q(1826),
       q(0),
       ],
    q(palauan) => [
@@ -47158,11 +47129,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(paleni) => [
-      q(5539),
+      q(5531),
       q(0),
       ],
    q(palenquero) => [
-      q(5496),
+      q(5489),
       q(0),
       ],
    q(pali) => [
@@ -47170,63 +47141,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(palikur) => [
-      q(5503),
+      q(5496),
       q(0),
       ],
    q(paliyan) => [
-      q(5386),
+      q(5378),
       q(0),
       ],
    q(pallanganmiddang) => [
-      q(5511),
+      q(5503),
       q(0),
       ],
    q(palor) => [
-      q(2333),
+      q(2329),
       q(0),
       ],
    q(palpa) => [
-      q(5498),
+      q(5491),
       q(0),
       ],
    q(palu'e) => [
-      q(5490),
+      q(5483),
       q(0),
       ],
    q(paluan) => [
-      q(5507),
+      q(5500),
       q(0),
       ],
    q(palula) => [
-      q(5440),
+      q(5433),
       q(1),
       ],
-   q(palumata) => [
-      q(5510),
-      q(0),
-      ],
    q(palya bareli) => [
-      q(1395),
+      q(1394),
       q(0),
       ],
    q(pam) => [
-      q(5520),
+      q(5512),
       q(0),
       ],
    q(pambia) => [
-      q(5509),
+      q(5502),
       q(0),
       ],
    q(pamlico) => [
-      q(5517),
+      q(5509),
       q(0),
       ],
    q(pamona) => [
-      q(5513),
+      q(5505),
       q(0),
       ],
    q(pamosu) => [
-      q(2758),
+      q(2753),
       q(0),
       ],
    q(pampanga) => [
@@ -47238,47 +47205,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pana (burkina faso)) => [
-      q(5544),
+      q(5536),
       q(0),
       ],
    q(pana (central african republic)) => [
-      q(5553),
+      q(5545),
       q(0),
       ],
    q(panamanian sign language) => [
-      q(4065),
+      q(4056),
       q(0),
       ],
    q(panamint) => [
-      q(5356),
+      q(5348),
       q(0),
       ],
    q(panao huanuco quechua) => [
-      q(5723),
+      q(5712),
       q(0),
       ],
    q(panara) => [
-      q(3577),
+      q(3572),
       q(0),
       ],
    q(panasuan) => [
-      q(5618),
+      q(5607),
       q(0),
       ],
    q(panawa) => [
-      q(5662),
+      q(5651),
       q(0),
       ],
    q(pancana) => [
-      q(5543),
+      q(5535),
       q(0),
       ],
    q(panchpargania) => [
-      q(6429),
+      q(6418),
       q(0),
       ],
    q(pande) => [
-      q(1262),
+      q(1261),
       q(0),
       ],
    q(pangasinan) => [
@@ -47286,27 +47253,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pangseng) => [
-      q(5433),
+      q(5425),
       q(0),
       ],
    q(pangutaran sama) => [
-      q(6104),
+      q(6094),
       q(0),
       ],
    q(pangwa) => [
-      q(5375),
+      q(5367),
       q(0),
       ],
    q(pangwali) => [
-      q(5428),
+      q(5420),
       q(0),
       ],
    q(panim) => [
-      q(5545),
+      q(5537),
       q(0),
       ],
    q(paniya) => [
-      q(5387),
+      q(5379),
       q(0),
       ],
    q(panjabi) => [
@@ -47314,31 +47281,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pankarare) => [
-      q(5361),
+      q(5353),
       q(0),
       ],
    q(pankararu) => [
-      q(5363),
+      q(5355),
       q(0),
       ],
    q(pankhu) => [
-      q(5478),
+      q(5471),
       q(0),
       ],
    q(pannei) => [
-      q(5532),
+      q(5524),
       q(0),
       ],
    q(pano) => [
-      q(4505),
+      q(4497),
       q(0),
       ],
    q(panoan katukina) => [
-      q(3498),
+      q(3494),
       q(0),
       ],
    q(panobo) => [
-      q(5542),
+      q(5534),
       q(0),
       ],
    q(panyi bai) => [
@@ -47346,35 +47313,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(panytyima) => [
-      q(5550),
-      q(0),
-      ],
-   q(pao) => [
-      q(5572),
+      q(5542),
       q(0),
       ],
    q(papantla totonac) => [
-      q(6646),
+      q(6630),
       q(0),
       ],
    q(papapana) => [
-      q(5578),
+      q(5568),
       q(0),
       ],
    q(papar) => [
-      q(2133),
+      q(2126),
       q(0),
       ],
    q(papasena) => [
-      q(5357),
+      q(5349),
       q(0),
       ],
    q(papel) => [
-      q(5373),
+      q(5365),
       q(0),
       ],
    q(papi) => [
-      q(5573),
+      q(5563),
       q(0),
       ],
    q(papiamento) => [
@@ -47382,11 +47345,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(papitalai) => [
-      q(5358),
+      q(5350),
       q(0),
       ],
    q(papora) => [
-      q(5584),
+      q(5574),
+      q(0),
+      ],
+   q(papua new guinean sign language) => [
+      q(5427),
       q(0),
       ],
    q(papuan languages) => [
@@ -47394,11 +47361,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(papuan malay) => [
-      q(5528),
+      q(5520),
       q(0),
       ],
    q(papuma) => [
-      q(5577),
+      q(5567),
       q(0),
       ],
    q(para arara) => [
@@ -47406,95 +47373,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(para gaviao) => [
-      q(2675),
+      q(2670),
       q(0),
       ],
    q(para naga) => [
-      q(5678),
+      q(5667),
       q(0),
       ],
    q(parachi) => [
-      q(5588),
+      q(5578),
       q(0),
       ],
    q(paraguayan guarani) => [
-      q(2648),
+      q(2644),
       q(0),
       ],
    q(paraguayan sign language) => [
-      q(5674),
+      q(5663),
       q(0),
       ],
    q(parakana) => [
-      q(5353),
+      q(5345),
       q(0),
       ],
    q(paranan) => [
-      q(5591),
+      q(5581),
       q(0),
       ],
    q(paranawat) => [
-      q(5350),
+      q(5342),
       q(0),
       ],
    q(paraujano) => [
-      q(5368),
+      q(5360),
       q(0),
       ],
    q(parauk) => [
-      q(5595),
+      q(5585),
       q(0),
       ],
    q(parawen) => [
-      q(5605),
+      q(5595),
       q(0),
       ],
    q(pardhan) => [
-      q(5388),
+      q(5380),
       q(0),
       ],
    q(pardhi) => [
-      q(5392),
+      q(5384),
       q(0),
       ],
    q(pare) => [
-      q(5583),
+      q(5573),
       q(0),
       ],
    q(parecis) => [
-      q(5346),
+      q(5338),
       q(0),
       ],
    q(parenga) => [
-      q(5390),
+      q(5382),
       q(0),
       ],
    q(pari) => [
-      q(3951),
+      q(3942),
       q(0),
       ],
    q(parkari koli) => [
-      q(3690),
+      q(3683),
       q(0),
       ],
    q(parkwa) => [
-      q(5370),
+      q(5362),
       q(0),
       ],
    q(parsi) => [
-      q(5599),
+      q(5589),
       q(0),
       ],
    q(parsi-dari) => [
-      q(5589),
+      q(5579),
       q(0),
       ],
    q(parthian) => [
-      q(7469),
+      q(7451),
       q(0),
       ],
    q(parya) => [
-      q(5355),
+      q(5347),
       q(0),
       ],
    q(pashto) => [
@@ -47502,63 +47469,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(pasi) => [
-      q(5621),
+      q(5610),
       q(0),
       ],
    q(pass valley yali) => [
-      q(7577),
+      q(7559),
       q(0),
       ],
    q(patamona) => [
-      q(5365),
+      q(5357),
       q(0),
       ],
    q(patani) => [
-      q(5631),
+      q(5620),
       q(0),
       ],
    q(pataxo ha-ha-hae) => [
-      q(5629),
+      q(5618),
       q(0),
       ],
    q(patep) => [
-      q(5633),
+      q(5622),
       q(0),
       ],
    q(pathiya) => [
-      q(5640),
+      q(5629),
       q(0),
       ],
    q(patpatar) => [
-      q(2489),
+      q(2486),
       q(0),
       ],
    q(pattani) => [
-      q(3796),
+      q(3787),
       q(0),
       ],
    q(pattani malay) => [
-      q(4225),
+      q(4216),
       q(0),
       ],
    q(pattapu) => [
-      q(5634),
+      q(5623),
       q(0),
       ],
    q(patwin) => [
-      q(5664),
+      q(5653),
       q(0),
       ],
    q(paulohi) => [
-      q(5492),
+      q(5485),
       q(0),
       ],
    q(paumari) => [
-      q(5348),
+      q(5340),
       q(0),
       ],
    q(paunaka) => [
-      q(5538),
+      q(5530),
       q(0),
       ],
    q(pauri bareli) => [
@@ -47566,35 +47533,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pauserna) => [
-      q(5617),
+      q(5606),
       q(0),
       ],
    q(pawaia) => [
-      q(5661),
+      q(5650),
       q(0),
       ],
    q(pawnee) => [
-      q(5360),
+      q(5352),
       q(0),
       ],
    q(paynamar) => [
-      q(5523),
+      q(5515),
       q(0),
       ],
    q(pe) => [
-      q(5352),
+      q(5344),
       q(0),
       ],
    q(pear) => [
-      q(5382),
+      q(5374),
       q(0),
       ],
    q(pech) => [
-      q(5362),
+      q(5354),
       q(0),
       ],
    q(pecheneg) => [
-      q(7458),
+      q(7440),
       q(0),
       ],
    q(pedi) => [
@@ -47602,19 +47569,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(peere) => [
-      q(5424),
+      q(5416),
       q(0),
       ],
    q(pei) => [
-      q(5581),
+      q(5571),
       q(0),
       ],
    q(pekal) => [
-      q(5414),
+      q(5406),
       q(0),
       ],
    q(pela) => [
-      q(1570),
+      q(1568),
       q(0),
       ],
    q(pele-ata) => [
@@ -47622,7 +47589,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pelende) => [
-      q(5580),
+      q(5570),
       q(0),
       ],
    q(pemon) => [
@@ -47630,55 +47597,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pemono) => [
-      q(5419),
+      q(5411),
       q(0),
       ],
    q(penang sign language) => [
-      q(5613),
+      q(5602),
       q(0),
       ],
    q(penchal) => [
-      q(5413),
+      q(5405),
       q(0),
       ],
    q(pendau) => [
-      q(6912),
+      q(6896),
       q(0),
       ],
    q(pengo) => [
-      q(5409),
+      q(5401),
       q(0),
       ],
    q(pennsylvania german) => [
-      q(5398),
+      q(5390),
       q(0),
       ],
    q(penoles mixtec) => [
-      q(4309),
+      q(4300),
       q(0),
       ],
    q(penrhyn) => [
-      q(5535),
+      q(5527),
       q(0),
       ],
    q(pentlatch) => [
-      q(5639),
+      q(5628),
       q(0),
       ],
    q(perai) => [
-      q(7112),
+      q(7096),
       q(0),
       ],
    q(peranakan indonesian) => [
-      q(5404),
+      q(5396),
       q(0),
       ],
    q(peripheral mongolian) => [
-      q(4605),
+      q(4597),
       q(0),
       ],
    q(pero) => [
-      q(5463),
+      q(5456),
       q(0),
       ],
    q(persian) => [
@@ -47686,7 +47653,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(persian sign language) => [
-      q(5610),
+      q(5599),
       q(0),
       ],
    q(persian, old (ca.600-400 b.c.)) => [
@@ -47694,55 +47661,55 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(peruvian sign language) => [
-      q(5596),
+      q(5586),
       q(0),
       ],
    q(petapa zapotec) => [
-      q(7918),
+      q(7900),
       q(0),
       ],
    q(petats) => [
-      q(5420),
+      q(5412),
       q(0),
       ],
    q(petjo) => [
-      q(5421),
+      q(5413),
       q(0),
       ],
    q(peve) => [
-      q(3980),
+      q(3971),
       q(0),
       ],
    q(pfaelzisch) => [
-      q(5425),
+      q(5417),
       q(0),
       ],
    q(phai) => [
-      q(5603),
+      q(5593),
       q(0),
       ],
    q(phake) => [
-      q(5439),
+      q(5432),
       q(0),
       ],
    q(phala) => [
-      q(7727),
+      q(7709),
       q(0),
       ],
    q(phalura) => [
-      q(5440),
+      q(5433),
       q(0),
       ],
    q(phana') => [
-      q(5443),
+      q(5436),
       q(0),
       ],
    q(phangduwali) => [
-      q(5448),
+      q(5441),
       q(0),
       ],
    q(phende) => [
-      q(5415),
+      q(5407),
       q(0),
       ],
    q(philippine languages) => [
@@ -47750,11 +47717,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(philippine sign language) => [
-      q(5620),
+      q(5609),
       q(0),
       ],
    q(phimbi) => [
-      q(5441),
+      q(5434),
       q(0),
       ],
    q(phoenician) => [
@@ -47762,127 +47729,127 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(phola) => [
-      q(7729),
+      q(7711),
       q(0),
       ],
    q(pholo) => [
-      q(7655),
+      q(7637),
       q(0),
       ],
    q(phom naga) => [
-      q(5035),
+      q(5026),
       q(0),
       ],
    q(phong-kniang) => [
-      q(5551),
+      q(5543),
       q(0),
       ],
    q(phrae pwo karen) => [
-      q(3397),
+      q(3393),
       q(0),
       ],
    q(phrygian) => [
-      q(7460),
+      q(7442),
       q(0),
       ],
    q(phu thai) => [
-      q(5445),
+      q(5438),
       q(0),
       ],
    q(phuan) => [
-      q(5446),
+      q(5439),
       q(0),
       ],
    q(phudagi) => [
-      q(5436),
+      q(5429),
       q(0),
       ],
    q(phuie) => [
-      q(5647),
+      q(5636),
       q(0),
       ],
    q(phukha) => [
-      q(5438),
+      q(5431),
       q(0),
       ],
    q(phuma) => [
-      q(7731),
+      q(7713),
       q(0),
       ],
    q(phunoi) => [
-      q(5442),
+      q(5435),
       q(0),
       ],
    q(phuong) => [
-      q(5437),
+      q(5430),
       q(0),
       ],
    q(phupa) => [
-      q(7734),
+      q(7716),
       q(0),
       ],
    q(phupha) => [
-      q(7730),
+      q(7712),
       q(0),
       ],
    q(phuza) => [
-      q(7735),
+      q(7717),
       q(0),
       ],
    q(piamatsina) => [
-      q(5635),
+      q(5624),
       q(0),
       ],
    q(piame) => [
-      q(5461),
+      q(5454),
       q(0),
       ],
    q(piapoco) => [
-      q(5462),
+      q(5455),
       q(0),
       ],
    q(piaroa) => [
-      q(5452),
+      q(5445),
       q(0),
       ],
    q(picard) => [
-      q(5384),
+      q(5376),
       q(0),
       ],
    q(pichis asheninka) => [
-      q(1839),
+      q(1834),
       q(0),
       ],
    q(pictish) => [
-      q(7461),
+      q(7443),
       q(0),
       ],
    q(pidgin delaware) => [
-      q(1998),
+      q(1991),
       q(0),
       ],
    q(piemontese) => [
-      q(5524),
+      q(5516),
       q(0),
       ],
    q(pijao) => [
-      q(5458),
+      q(5451),
       q(0),
       ],
    q(pije) => [
-      q(5472),
+      q(5465),
       q(0),
       ],
    q(pijin) => [
-      q(5465),
+      q(5458),
       q(0),
       ],
    q(pilaga) => [
-      q(5491),
+      q(5484),
       q(0),
       ],
    q(pileni) => [
-      q(5468),
+      q(5461),
       q(0),
       ],
    q(pilipino) => [
@@ -47890,167 +47857,167 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(pima bajo) => [
-      q(5449),
+      q(5442),
       q(0),
       ],
    q(pimbwe) => [
-      q(5469),
+      q(5462),
       q(0),
       ],
    q(pinai-hagahai) => [
-      q(5541),
+      q(5533),
       q(0),
       ],
    q(pingelapese) => [
-      q(5454),
+      q(5447),
       q(0),
       ],
    q(pini) => [
-      q(5457),
+      q(5450),
       q(0),
       ],
    q(pinigura) => [
-      q(5549),
+      q(5541),
       q(0),
       ],
    q(pinjarup) => [
-      q(5537),
+      q(5529),
       q(0),
       ],
    q(pinji) => [
-      q(5451),
+      q(5444),
       q(0),
       ],
    q(pinotepa nacional mixtec) => [
-      q(4311),
+      q(4302),
       q(0),
       ],
    q(pintiini) => [
-      q(5630),
+      q(5619),
       q(0),
       ],
    q(pintupi-luritja) => [
-      q(5467),
+      q(5460),
       q(0),
       ],
    q(pinyin) => [
-      q(5552),
+      q(5544),
       q(0),
       ],
    q(pipil) => [
-      q(5576),
+      q(5566),
       q(0),
       ],
    q(piraha) => [
-      q(4686),
+      q(4678),
       q(0),
       ],
    q(piratapuyo) => [
-      q(5464),
+      q(5457),
       q(0),
       ],
    q(pirlatapa) => [
-      q(1575),
+      q(1573),
       q(0),
       ],
    q(piro) => [
-      q(5453),
+      q(5446),
       q(0),
       ],
    q(pirriya) => [
-      q(7457),
+      q(7439),
       q(0),
       ],
    q(pisabo) => [
-      q(5455),
+      q(5448),
       q(0),
       ],
    q(pisaflores tepehua) => [
-      q(6667),
+      q(6651),
       q(0),
       ],
    q(piscataway) => [
-      q(5627),
+      q(5616),
       q(0),
       ],
    q(pisidian) => [
-      q(7470),
+      q(7452),
       q(0),
       ],
    q(pitcairn-norfolk) => [
-      q(5456),
+      q(5449),
       q(0),
       ],
    q(pite sami) => [
-      q(6058),
+      q(6048),
       q(0),
       ],
    q(piti) => [
-      q(5394),
+      q(5386),
       q(0),
       ],
    q(pitjantjatjara) => [
-      q(5473),
+      q(5466),
       q(0),
       ],
    q(pitta pitta) => [
-      q(5466),
+      q(5459),
       q(0),
       ],
    q(piu) => [
-      q(5470),
+      q(5463),
       q(0),
       ],
    q(piya-kwonci) => [
-      q(5471),
+      q(5464),
       q(0),
       ],
    q(plains cree) => [
-      q(1852),
+      q(1846),
       q(0),
       ],
    q(plains indian sign language) => [
-      q(5611),
+      q(5600),
       q(0),
       ],
    q(plains miwok) => [
-      q(5526),
+      q(5518),
       q(0),
       ],
    q(plapo krumen) => [
-      q(3629),
+      q(3624),
       q(0),
       ],
    q(plateau malagasy) => [
-      q(5502),
+      q(5495),
       q(0),
       ],
    q(plautdietsch) => [
-      q(5402),
+      q(5394),
       q(0),
       ],
    q(playero) => [
-      q(2586),
+      q(2582),
       q(0),
       ],
    q(pnar) => [
-      q(5379),
+      q(5371),
       q(0),
       ],
    q(pochuri naga) => [
-      q(5039),
+      q(5030),
       q(0),
       ],
    q(pochutec) => [
-      q(7466),
+      q(7448),
       q(0),
       ],
    q(podena) => [
-      q(5400),
+      q(5392),
       q(0),
       ],
    q(pogolo) => [
-      q(5571),
+      q(5562),
       q(0),
       ],
    q(pohnpeian) => [
@@ -48058,31 +48025,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(pokanga) => [
-      q(5561),
+      q(5552),
       q(0),
       ],
    q(poke) => [
-      q(5557),
+      q(5548),
       q(0),
       ],
    q(pokomo) => [
-      q(5475),
+      q(5468),
       q(0),
       ],
    q(pokoot) => [
-      q(5480),
+      q(5473),
       q(0),
       ],
    q(polabian) => [
-      q(5570),
+      q(5561),
       q(0),
       ],
    q(polari) => [
-      q(5489),
+      q(5482),
       q(0),
       ],
    q(polci) => [
-      q(5493),
+      q(5486),
       q(0),
       ],
    q(polish) => [
@@ -48090,67 +48057,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(polish sign language) => [
-      q(5619),
+      q(5608),
       q(0),
       ],
    q(polonombauk) => [
-      q(5487),
+      q(5480),
       q(0),
       ],
    q(pom) => [
-      q(5521),
+      q(5513),
       q(0),
       ],
    q(pomo) => [
-      q(5519),
+      q(5511),
       q(0),
       ],
    q(ponam) => [
-      q(4764),
-      q(0),
-      ],
-   q(ponares) => [
-      q(5555),
+      q(4755),
       q(0),
       ],
    q(pongu) => [
-      q(5534),
+      q(5526),
       q(0),
       ],
    q(ponosakan) => [
-      q(5546),
+      q(5538),
       q(0),
       ],
    q(pontic) => [
-      q(5547),
+      q(5539),
       q(0),
       ],
    q(ponyo-gongwang naga) => [
-      q(5034),
+      q(5025),
       q(0),
       ],
    q(popti') => [
-      q(3042),
+      q(3038),
       q(0),
       ],
    q(poqomam) => [
-      q(5554),
+      q(5546),
       q(0),
       ],
    q(poqomchi') => [
-      q(5559),
+      q(5550),
       q(0),
       ],
    q(porohanon) => [
-      q(5593),
+      q(5583),
       q(0),
       ],
    q(port sandwich) => [
-      q(5626),
+      q(5615),
       q(0),
       ],
    q(port vato) => [
-      q(5638),
+      q(5627),
       q(0),
       ],
    q(portuguese) => [
@@ -48158,7 +48121,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(portuguese sign language) => [
-      q(5622),
+      q(5611),
       q(0),
       ],
    q(portuguese-based creoles and pidgins) => [
@@ -48166,39 +48129,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(potawatomi) => [
-      q(5567),
+      q(5558),
       q(0),
       ],
    q(potiguara) => [
-      q(5558),
+      q(5549),
       q(0),
       ],
    q(pottangi ollar gadaba) => [
-      q(2453),
+      q(2450),
       q(0),
       ],
    q(poule) => [
-      q(4541),
+      q(4533),
       q(1),
       ],
    q(poumei naga) => [
-      q(5527),
+      q(5519),
       q(0),
       ],
    q(pouye) => [
-      q(1594),
+      q(1592),
       q(0),
       ],
    q(powari) => [
-      q(5668),
+      q(5657),
       q(0),
       ],
    q(powhatan) => [
-      q(5460),
+      q(5453),
       q(0),
       ],
    q(poyanawa) => [
-      q(5673),
+      q(5662),
       q(0),
       ],
    q(prakrit languages) => [
@@ -48206,19 +48169,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(prasuni) => [
-      q(5598),
-      q(0),
-      ],
-   q(pray 3) => [
-      q(5607),
+      q(5588),
       q(0),
       ],
    q(primitive irish) => [
-      q(5431),
+      q(5423),
       q(0),
       ],
    q(principense) => [
-      q(5590),
+      q(5580),
       q(0),
       ],
    q(provencal) => [
@@ -48230,27 +48189,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(providencia sign language) => [
-      q(5608),
+      q(5597),
       q(0),
       ],
    q(prussian) => [
-      q(5592),
+      q(5582),
       q(0),
       ],
    q(psikye) => [
-      q(3676),
+      q(3670),
       q(0),
       ],
    q(pu ko) => [
-      q(5650),
+      q(5639),
       q(0),
       ],
    q(pu-xian chinese) => [
-      q(1840),
+      q(1835),
       q(0),
       ],
    q(puare) => [
-      q(5659),
+      q(5648),
       q(0),
       ],
    q(pudtol atta) => [
@@ -48258,79 +48217,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(puelche) => [
-      q(5645),
+      q(5634),
       q(0),
       ],
    q(puerto rican sign language) => [
-      q(5616),
+      q(5605),
       q(0),
       ],
    q(puimei naga) => [
-      q(5041),
+      q(5032),
       q(0),
       ],
    q(puinave) => [
-      q(5648),
+      q(5637),
       q(0),
       ],
    q(pukapuka) => [
-      q(5481),
+      q(5474),
       q(0),
       ],
    q(pulaar) => [
-      q(2381),
+      q(2378),
       q(0),
       ],
    q(pulabu) => [
-      q(5653),
+      q(5642),
       q(0),
       ],
    q(pular) => [
-      q(2384),
+      q(2381),
       q(0),
       ],
    q(puluwatese) => [
-      q(5658),
+      q(5647),
       q(0),
       ],
    q(puma) => [
-      q(5651),
+      q(5640),
       q(0),
       ],
    q(pume) => [
-      q(7579),
+      q(7561),
       q(0),
       ],
    q(pumpokol) => [
-      q(7464),
+      q(7446),
       q(0),
       ],
    q(punan aput) => [
-      q(5644),
+      q(5633),
       q(0),
       ],
    q(punan bah-biau) => [
-      q(5530),
+      q(5522),
       q(0),
       ],
    q(punan batu 1) => [
-      q(5540),
+      q(5532),
       q(0),
       ],
    q(punan merah) => [
-      q(5646),
+      q(5635),
       q(0),
       ],
    q(punan merap) => [
-      q(5643),
+      q(5632),
       q(0),
       ],
    q(punan tubu) => [
-      q(5649),
+      q(5638),
       q(0),
       ],
    q(punic) => [
-      q(7472),
+      q(7454),
       q(0),
       ],
    q(punjabi) => [
@@ -48338,59 +48297,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(puno quechua) => [
-      q(5727),
+      q(5716),
       q(0),
       ],
    q(punthamara) => [
-      q(7471),
+      q(7453),
       q(0),
       ],
    q(punu) => [
-      q(5657),
+      q(5646),
       q(0),
       ],
    q(puoc) => [
-      q(5652),
+      q(5641),
       q(0),
       ],
    q(puquina) => [
-      q(5654),
+      q(5643),
       q(0),
       ],
    q(puragi) => [
-      q(5604),
+      q(5594),
       q(0),
       ],
    q(purari) => [
-      q(2887),
+      q(2881),
       q(0),
       ],
    q(purepecha) => [
-      q(6734),
+      q(6718),
       q(0),
       ],
    q(puri) => [
-      q(5601),
+      q(5591),
       q(0),
       ],
    q(purik) => [
-      q(5606),
+      q(5596),
       q(0),
       ],
    q(purisimeno) => [
-      q(5660),
+      q(5649),
       q(0),
       ],
    q(puroik) => [
-      q(6287),
+      q(6277),
       q(0),
       ],
    q(purubora) => [
-      q(5655),
+      q(5644),
       q(0),
       ],
    q(purum) => [
-      q(5642),
+      q(5631),
       q(0),
       ],
    q(pushto) => [
@@ -48398,11 +48357,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(putai) => [
-      q(4236),
+      q(4227),
       q(0),
       ],
    q(putoh) => [
-      q(5656),
+      q(5645),
       q(0),
       ],
    q(putukwam) => [
@@ -48410,79 +48369,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(puyo) => [
-      q(7473),
+      q(7455),
       q(0),
       ],
    q(puyo-paekche) => [
-      q(7467),
+      q(7449),
       q(0),
       ],
    q(puyuma) => [
-      q(5675),
+      q(5664),
       q(0),
       ],
    q(pwaamei) => [
-      q(5512),
+      q(5504),
       q(0),
       ],
    q(pwapwa) => [
-      q(5564),
+      q(5555),
       q(0),
       ],
    q(pwo eastern karen) => [
-      q(3393),
+      q(3389),
       q(0),
       ],
    q(pwo northern karen) => [
-      q(5669),
+      q(5658),
       q(0),
       ],
    q(pwo western karen) => [
-      q(5667),
+      q(5656),
       q(0),
       ],
    q(pyapun) => [
-      q(5396),
+      q(5388),
       q(0),
       ],
    q(pye krumen) => [
-      q(5671),
+      q(5660),
       q(0),
       ],
    q(pyen) => [
-      q(5677),
+      q(5666),
       q(0),
       ],
    q(pyu (myanmar)) => [
-      q(5676),
+      q(5665),
       q(0),
       ],
    q(pyu (papua new guinea)) => [
-      q(5380),
+      q(5372),
       q(0),
       ],
    q(q'anjob'al) => [
-      q(3379),
+      q(3375),
       q(0),
       ],
    q(qabiao) => [
-      q(3805),
+      q(3796),
       q(0),
       ],
    q(qaqet) => [
-      q(1611),
+      q(1609),
       q(0),
       ],
    q(qashqa'i) => [
-      q(5728),
+      q(5717),
       q(0),
       ],
    q(qatabanian) => [
-      q(7475),
+      q(7457),
       q(0),
       ],
    q(qau) => [
-      q(2613),
+      q(2609),
       q(0),
       ],
    q(qawasqar) => [
@@ -48490,7 +48449,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(qila muji) => [
-      q(7701),
+      q(7683),
       q(0),
       ],
    q(qimant) => [
@@ -48498,19 +48457,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(qiubei zhuang) => [
-      q(7940),
+      q(7922),
       q(0),
       ],
    q(quapaw) => [
-      q(5679),
+      q(5668),
       q(0),
       ],
    q(quebec sign language) => [
-      q(2340),
+      q(2336),
       q(0),
       ],
    q(quechan) => [
-      q(7773),
+      q(7755),
       q(0),
       ],
    q(quechua) => [
@@ -48522,71 +48481,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(quenya) => [
-      q(5734),
+      q(5723),
       q(0),
       ],
    q(queretaro otomi) => [
-      q(5325),
+      q(5316),
       q(0),
       ],
    q(quetzaltepec mixe) => [
-      q(5670),
+      q(5659),
       q(0),
       ],
    q(queyu) => [
-      q(5713),
+      q(5702),
       q(0),
       ],
    q(quiavicuzas zapotec) => [
-      q(7923),
+      q(7905),
       q(0),
       ],
    q(quiche) => [
-      q(5681),
+      q(5670),
       q(1),
       ],
    q(quileute) => [
-      q(5686),
+      q(5675),
       q(0),
       ],
    q(quinault) => [
-      q(5690),
+      q(5679),
       q(0),
       ],
    q(quinqui) => [
-      q(5692),
+      q(5681),
       q(0),
       ],
    q(quioquitani-quieri zapotec) => [
-      q(7959),
+      q(7941),
       q(0),
       ],
    q(quiotepec chinantec) => [
-      q(1725),
+      q(1721),
       q(0),
       ],
    q(quiripi) => [
-      q(5735),
+      q(5724),
       q(0),
       ],
    q(rabha) => [
-      q(5742),
+      q(5731),
       q(0),
       ],
    q(rade) => [
-      q(5739),
+      q(5728),
       q(0),
       ],
    q(raetic) => [
-      q(7485),
+      q(7467),
       q(0),
       ],
    q(rahambuu) => [
-      q(5757),
+      q(5746),
       q(0),
       ],
    q(rajah kabunsuwan manobo) => [
-      q(4490),
+      q(4482),
       q(0),
       ],
    q(rajasthani) => [
@@ -48594,75 +48553,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(rajbanshi) => [
-      q(5797),
+      q(5786),
       q(0),
       ],
    q(raji) => [
-      q(5796),
+      q(5785),
       q(0),
       ],
    q(rajong) => [
-      q(5795),
+      q(5784),
       q(0),
       ],
    q(rajput garasia) => [
-      q(2614),
+      q(2610),
       q(0),
       ],
    q(rakahanga-manihiki) => [
-      q(5800),
+      q(5789),
       q(0),
       ],
    q(rakhine) => [
-      q(5801),
+      q(5790),
       q(0),
       ],
    q(ralte) => [
-      q(5745),
+      q(5734),
       q(0),
       ],
    q(rama) => [
-      q(5805),
+      q(5794),
       q(0),
       ],
    q(ramoaaina) => [
-      q(5743),
+      q(5732),
       q(0),
       ],
    q(ramopa) => [
-      q(3400),
+      q(3396),
       q(0),
       ],
    q(rampi) => [
-      q(3933),
+      q(3924),
       q(0),
       ],
    q(rana tharu) => [
-      q(6509),
+      q(6497),
       q(0),
       ],
    q(rang) => [
-      q(5755),
+      q(5744),
       q(0),
       ],
    q(rangkas) => [
-      q(5779),
+      q(5768),
       q(0),
       ],
    q(ranglong) => [
-      q(5832),
+      q(5820),
       q(0),
       ],
    q(rangpuri) => [
-      q(5803),
+      q(5792),
       q(0),
       ],
    q(rao) => [
-      q(5748),
+      q(5737),
       q(0),
       ],
    q(rapa) => [
-      q(5756),
+      q(5745),
       q(0),
       ],
    q(rapanui) => [
@@ -48670,15 +48629,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(rapoisi) => [
-      q(3765),
+      q(3758),
       q(0),
       ],
    q(rapting) => [
-      q(5850),
+      q(5838),
       q(0),
       ],
    q(rara bakati') => [
-      q(4042),
+      q(4033),
       q(0),
       ],
    q(rarotongan) => [
@@ -48686,19 +48645,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(rasawa) => [
-      q(5738),
+      q(5727),
       q(0),
       ],
    q(ratagnon) => [
-      q(1482),
+      q(1480),
       q(0),
       ],
    q(ratahan) => [
-      q(5858),
+      q(5847),
       q(0),
       ],
    q(rathawi) => [
-      q(5861),
+      q(5850),
       q(0),
       ],
    q(rathwi bareli) => [
@@ -48706,43 +48665,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(raute) => [
-      q(5752),
+      q(5741),
       q(0),
       ],
    q(ravula) => [
-      q(7621),
+      q(7603),
       q(0),
       ],
    q(rawa) => [
-      q(5879),
+      q(5868),
       q(0),
       ],
    q(rawang) => [
-      q(5754),
+      q(5743),
       q(0),
       ],
    q(rawat) => [
-      q(3132),
+      q(3129),
       q(0),
       ],
    q(rawngtu chin) => [
-      q(7113),
+      q(7097),
       q(0),
       ],
    q(rawo) => [
-      q(5876),
+      q(5865),
       q(0),
       ],
    q(rayon zoque) => [
-      q(7912),
+      q(7894),
       q(0),
       ],
    q(razajerdi) => [
-      q(5751),
+      q(5740),
+      q(0),
+      ],
+   q(razihi) => [
+      q(5875),
       q(0),
       ],
    q(red gelao) => [
-      q(2524),
+      q(2519),
       q(0),
       ],
    q(reel) => [
@@ -48750,31 +48713,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(rejang) => [
-      q(5769),
+      q(5758),
       q(0),
       ],
    q(rejang kayan) => [
-      q(5766),
+      q(5755),
       q(0),
       ],
    q(reli) => [
-      q(5768),
+      q(5757),
       q(0),
       ],
    q(rema) => [
-      q(1371),
+      q(1370),
       q(0),
       ],
    q(rembarunga) => [
-      q(5806),
+      q(5795),
       q(0),
       ],
    q(rembong) => [
-      q(5765),
+      q(5754),
       q(0),
       ],
    q(remo) => [
-      q(5771),
+      q(5760),
       q(0),
       ],
    q(remontado dumagat) => [
@@ -48782,43 +48745,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(rempi) => [
-      q(5819),
+      q(5808),
       q(0),
       ],
    q(remun) => [
-      q(3946),
+      q(3937),
       q(0),
       ],
    q(rendille) => [
-      q(5770),
+      q(5759),
       q(0),
       ],
    q(rengao) => [
-      q(5772),
+      q(5761),
       q(0),
       ],
    q(rennell-bellona) => [
-      q(4432),
+      q(4424),
       q(0),
       ],
    q(rennellese sign language) => [
-      q(5855),
+      q(5843),
       q(0),
       ],
    q(repanbitip) => [
-      q(5849),
+      q(5837),
       q(0),
       ],
    q(rer bare) => [
-      q(5773),
+      q(5762),
       q(0),
       ],
    q(rerau) => [
-      q(5764),
+      q(5753),
       q(0),
       ],
    q(rerep) => [
-      q(5430),
+      q(5422),
       q(0),
       ],
    q(reserved for local use) => [
@@ -48826,99 +48789,99 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(reshe) => [
-      q(5774),
+      q(5763),
       q(0),
       ],
    q(resigaro) => [
-      q(5781),
+      q(5770),
       q(0),
       ],
    q(retta) => [
-      q(5775),
+      q(5764),
       q(0),
       ],
    q(reunion creole french) => [
-      q(5762),
+      q(5751),
       q(0),
       ],
    q(reyesano) => [
-      q(5776),
+      q(5765),
       q(0),
       ],
    q(riang (india)) => [
-      q(5786),
+      q(5775),
       q(0),
       ],
    q(riang (myanmar)) => [
-      q(5789),
+      q(5778),
       q(0),
       ],
    q(riantana) => [
-      q(5747),
+      q(5736),
       q(0),
       ],
    q(ribun) => [
-      q(5792),
+      q(5781),
       q(0),
       ],
    q(rien) => [
-      q(5787),
+      q(5776),
       q(0),
       ],
    q(rifao) => [
-      q(4984),
+      q(4975),
       q(1),
       ],
    q(rikbaktsa) => [
-      q(5799),
+      q(5788),
       q(0),
       ],
    q(rincon zapotec) => [
-      q(7820),
+      q(7802),
       q(0),
       ],
    q(rinconada bikol) => [
-      q(1483),
+      q(1481),
       q(0),
       ],
    q(ringgou) => [
-      q(5783),
+      q(5772),
       q(0),
       ],
    q(ririo) => [
-      q(5851),
+      q(5839),
       q(0),
       ],
    q(ritarungo) => [
-      q(5793),
+      q(5782),
       q(0),
       ],
    q(riung) => [
-      q(5794),
+      q(5783),
       q(0),
       ],
    q(riverain sango) => [
-      q(6142),
+      q(6132),
       q(0),
       ],
    q(rogo) => [
-      q(5839),
+      q(5827),
       q(0),
       ],
    q(rohingya) => [
-      q(5784),
+      q(5773),
       q(0),
       ],
    q(roma) => [
-      q(5816),
+      q(5805),
       q(0),
       ],
    q(romagnol) => [
-      q(5780),
+      q(5769),
       q(0),
       ],
    q(romam) => [
-      q(5826),
+      q(5815),
       q(0),
       ],
    q(romance languages) => [
@@ -48930,19 +48893,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(romanian sign language) => [
-      q(5821),
+      q(5810),
       q(0),
       ],
    q(romano-greek) => [
-      q(5778),
+      q(5767),
       q(0),
       ],
    q(romano-serbian) => [
-      q(5854),
+      q(5842),
       q(0),
       ],
    q(romanova) => [
-      q(5824),
+      q(5813),
       q(0),
       ],
    q(romansh) => [
@@ -48954,95 +48917,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(romblomanon) => [
-      q(5843),
+      q(5831),
       q(0),
       ],
    q(rombo) => [
-      q(5841),
+      q(5829),
       q(0),
       ],
    q(romkun) => [
-      q(5814),
+      q(5803),
       q(0),
       ],
    q(ron) => [
-      q(1769),
+      q(1765),
       q(0),
       ],
    q(ronga) => [
-      q(5831),
+      q(5819),
       q(0),
       ],
    q(rongga) => [
-      q(5846),
+      q(5834),
       q(0),
       ],
    q(rongmei naga) => [
-      q(4758),
+      q(4749),
       q(0),
       ],
    q(rongpo) => [
-      q(5834),
+      q(5822),
       q(0),
       ],
    q(ronji) => [
-      q(5840),
+      q(5828),
       q(0),
       ],
    q(roon) => [
-      q(5833),
+      q(5821),
       q(0),
       ],
    q(roria) => [
-      q(5777),
+      q(5766),
       q(0),
       ],
    q(rotokas) => [
-      q(5844),
+      q(5832),
       q(0),
       ],
    q(rotuman) => [
-      q(5859),
+      q(5848),
       q(0),
       ],
    q(roviana) => [
-      q(5866),
+      q(5855),
       q(0),
       ],
    q(ruching palaung) => [
-      q(5385),
+      q(5377),
       q(0),
       ],
    q(rudbari) => [
-      q(5763),
+      q(5752),
       q(0),
       ],
    q(rufiji) => [
-      q(5868),
+      q(5857),
       q(0),
       ],
    q(ruga) => [
-      q(5867),
+      q(5856),
       q(0),
       ],
    q(rukai) => [
-      q(2147),
+      q(2140),
       q(0),
       ],
    q(ruma) => [
-      q(5875),
+      q(5864),
       q(0),
       ],
    q(rumai palaung) => [
-      q(5758),
+      q(5747),
       q(0),
       ],
    q(rumu) => [
-      q(3445),
-      q(0),
-      ],
-   q(runa) => [
-      q(5829),
+      q(3441),
       q(0),
       ],
    q(rundi) => [
@@ -49050,23 +49009,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(runga) => [
-      q(5847),
+      q(5835),
       q(0),
       ],
    q(rungtu chin) => [
-      q(5857),
+      q(5846),
       q(0),
       ],
    q(rungus) => [
-      q(2138),
+      q(2131),
       q(0),
       ],
    q(rungwa) => [
-      q(5836),
+      q(5824),
       q(0),
       ],
    q(russia buriat) => [
-      q(1584),
+      q(1582),
       q(0),
       ],
    q(russian) => [
@@ -49074,35 +49033,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(russian sign language) => [
-      q(5856),
+      q(5844),
       q(0),
       ],
    q(rusyn) => [
-      q(5864),
+      q(5853),
       q(0),
       ],
    q(rutul) => [
-      q(5872),
+      q(5861),
       q(0),
       ],
    q(ruuli) => [
-      q(5863),
+      q(5852),
       q(0),
       ],
    q(ruund) => [
-      q(5830),
+      q(5818),
       q(0),
       ],
    q(rwa) => [
-      q(5877),
+      q(5866),
       q(0),
       ],
    q(s'gaw karen) => [
-      q(3616),
+      q(3611),
       q(0),
       ],
    q(sa) => [
-      q(5899),
+      q(5889),
       q(0),
       ],
    q(sa'a) => [
@@ -49110,83 +49069,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sa'ban) => [
-      q(6152),
+      q(6142),
       q(0),
       ],
    q(sa'och) => [
-      q(5937),
+      q(5927),
       q(0),
       ],
    q(saafi-saafi) => [
-      q(5897),
+      q(5887),
       q(0),
       ],
    q(saam) => [
-      q(5749),
+      q(5738),
       q(0),
       ],
    q(saamia) => [
-      q(4063),
+      q(4054),
       q(0),
       ],
    q(saaroa) => [
-      q(6331),
+      q(6320),
       q(0),
       ],
    q(saba) => [
-      q(5886),
+      q(5876),
       q(0),
       ],
    q(sabaean) => [
-      q(7489),
+      q(7471),
       q(0),
       ],
    q(sabah bisaya) => [
-      q(1470),
+      q(1469),
       q(0),
       ],
    q(sabah malay) => [
-      q(4538),
+      q(4530),
       q(0),
       ],
    q(sabane) => [
-      q(5889),
+      q(5879),
       q(0),
       ],
    q(sabaot) => [
-      q(6197),
+      q(6187),
       q(0),
       ],
    q(sabine) => [
-      q(5923),
+      q(5913),
       q(0),
       ],
    q(sabu) => [
-      q(2878),
+      q(2873),
       q(0),
       ],
    q(sabum) => [
-      q(5916),
+      q(5906),
       q(0),
       ],
    q(sacapulteco) => [
-      q(5695),
+      q(5684),
       q(0),
       ],
    q(sadri) => [
-      q(5934),
+      q(5924),
       q(0),
       ],
    q(saek) => [
-      q(6072),
+      q(6062),
       q(0),
       ],
    q(saep) => [
-      q(6180),
+      q(6170),
       q(0),
       ],
    q(safaliba) => [
-      q(5890),
+      q(5880),
       q(0),
       ],
    q(safeyoka) => [
@@ -49194,23 +49153,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(safwa) => [
-      q(5912),
+      q(5902),
       q(0),
       ],
    q(sagala) => [
-      q(5914),
+      q(5904),
       q(0),
       ],
    q(sagalla) => [
-      q(6475),
+      q(6464),
       q(0),
       ],
    q(saho) => [
-      q(6252),
+      q(6242),
       q(0),
       ],
    q(sahu) => [
-      q(5891),
+      q(5881),
       q(0),
       ],
    q(saidi arabic) => [
@@ -49222,23 +49181,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(saisiyat) => [
-      q(7506),
+      q(7488),
       q(0),
       ],
    q(sajalong) => [
-      q(6061),
+      q(6051),
       q(0),
       ],
    q(sajau basap) => [
-      q(6056),
+      q(6046),
       q(0),
       ],
    q(sakachep) => [
-      q(5932),
+      q(5922),
       q(0),
       ],
    q(sakalava malagasy) => [
-      q(6077),
+      q(6067),
       q(0),
       ],
    q(sakan) => [
@@ -49246,59 +49205,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(sakao) => [
-      q(6090),
+      q(6080),
       q(0),
       ],
    q(sakata) => [
-      q(6089),
+      q(6079),
       q(0),
       ],
    q(sake) => [
-      q(5892),
+      q(5882),
       q(0),
       ],
    q(sakirabia) => [
-      q(6076),
+      q(6066),
       q(0),
       ],
    q(sala) => [
-      q(6024),
+      q(6014),
       q(0),
       ],
    q(salako) => [
-      q(3502),
+      q(3498),
       q(1),
       ],
    q(salampasu) => [
-      q(6113),
+      q(6103),
       q(0),
       ],
    q(salar) => [
-      q(6108),
+      q(6098),
       q(0),
       ],
    q(salas) => [
-      q(6005),
+      q(5995),
       q(0),
       ],
    q(salasaca highland quichua) => [
-      q(5724),
+      q(5713),
       q(0),
       ],
    q(salchuq) => [
-      q(6107),
+      q(6097),
       q(0),
       ],
    q(saleman) => [
-      q(5896),
+      q(5886),
       q(0),
       ],
    q(saliba) => [
-      q(5906),
+      q(5896),
       q(0),
       ],
    q(salinan) => [
-      q(6105),
+      q(6095),
       q(0),
       ],
    q(salishan languages) => [
@@ -49306,35 +49265,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sallands) => [
-      q(5962),
+      q(5952),
       q(0),
       ],
    q(salt-yui) => [
-      q(6103),
+      q(6093),
       q(0),
       ],
    q(saluan) => [
-      q(4017),
+      q(4008),
       q(0),
       ],
    q(saluma) => [
-      q(6102),
+      q(6092),
       q(0),
       ],
    q(salvadoran sign language) => [
-      q(2297),
+      q(2293),
       q(0),
       ],
    q(sam) => [
-      q(6154),
+      q(6144),
       q(0),
       ],
    q(sama) => [
-      q(6118),
+      q(6108),
       q(0),
       ],
    q(samaritan) => [
-      q(6125),
+      q(6115),
       q(0),
       ],
    q(samaritan aramaic) => [
@@ -49342,51 +49301,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(samarokena) => [
-      q(6595),
+      q(6582),
       q(0),
       ],
    q(samatao) => [
-      q(7748),
+      q(7730),
       q(0),
       ],
    q(samay) => [
-      q(6345),
+      q(6334),
       q(0),
       ],
    q(samba) => [
-      q(6132),
+      q(6122),
       q(0),
       ],
    q(samba daka) => [
-      q(1684),
+      q(1680),
       q(0),
       ],
    q(samba leko) => [
-      q(4791),
+      q(4782),
       q(0),
       ],
    q(sambal) => [
-      q(7490),
+      q(7472),
       q(0),
       ],
    q(sambalpuri) => [
-      q(6195),
+      q(6185),
       q(0),
       ],
    q(sambe) => [
-      q(7273),
+      q(7258),
       q(0),
       ],
    q(samberigi) => [
-      q(6251),
+      q(6241),
       q(0),
       ],
    q(samburu) => [
-      q(5894),
+      q(5884),
       q(0),
       ],
    q(samei) => [
-      q(6121),
+      q(6111),
       q(0),
       ],
    q(sami languages) => [
@@ -49394,7 +49353,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(samo) => [
-      q(6126),
+      q(6116),
       q(0),
       ],
    q(samoan) => [
@@ -49402,11 +49361,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(samogitian) => [
-      q(6003),
+      q(5993),
       q(0),
       ],
    q(samosa) => [
-      q(6309),
+      q(6298),
       q(0),
       ],
    q(samoyedic languages) => [
@@ -49414,103 +49373,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sampang) => [
-      q(5753),
+      q(5742),
       q(0),
       ],
    q(samre) => [
-      q(6328),
+      q(6317),
       q(0),
       ],
    q(samtao) => [
-      q(6273),
+      q(6263),
       q(0),
       ],
    q(samvedi) => [
-      q(6130),
+      q(6120),
       q(0),
       ],
    q(san agustin mixtepec zapotec) => [
-      q(7956),
+      q(7938),
       q(0),
       ],
    q(san baltazar loxicha zapotec) => [
-      q(7937),
+      q(7919),
       q(0),
       ],
    q(san blas kuna) => [
-      q(1910),
+      q(1904),
       q(0),
       ],
    q(san dionisio del mar huave) => [
-      q(2876),
+      q(2871),
       q(0),
       ],
    q(san felipe otlaltepec popoloca) => [
-      q(5569),
+      q(5560),
       q(0),
       ],
    q(san francisco del mar huave) => [
-      q(2855),
+      q(2850),
       q(0),
       ],
    q(san francisco matlatzinca) => [
-      q(4122),
+      q(4113),
       q(0),
       ],
    q(san jeronimo tecoatl mazatec) => [
-      q(4115),
+      q(4106),
       q(0),
       ],
    q(san juan atzingo popoloca) => [
-      q(5556),
+      q(5547),
       q(0),
       ],
    q(san juan colorado mixtec) => [
-      q(4321),
+      q(4313),
       q(0),
       ],
    q(san juan guelavia zapotec) => [
-      q(7806),
-      q(0),
+      q(7788),
+      q(1),
       ],
    q(san juan teita mixtec) => [
-      q(7515),
+      q(7497),
       q(0),
       ],
    q(san luis temalacayuca popoloca) => [
-      q(5582),
+      q(5572),
       q(0),
       ],
    q(san marcos tlacoyalco popoloca) => [
-      q(5501),
+      q(5494),
       q(0),
       ],
    q(san marcos tlalcoyalco popoloca) => [
-      q(5501),
+      q(5494),
       q(1),
       ],
    q(san martin itunyoso triqui) => [
-      q(6703),
+      q(6687),
       q(0),
       ],
    q(san martin quechua) => [
-      q(5711),
+      q(5700),
       q(0),
       ],
    q(san mateo del mar huave) => [
-      q(2870),
+      q(2865),
       q(0),
       ],
    q(san miguel creole french) => [
-      q(5930),
+      q(5920),
       q(0),
       ],
    q(san miguel el grande mixtec) => [
-      q(4304),
+      q(4295),
       q(0),
       ],
    q(san miguel piedras mixtec) => [
-      q(7520),
+      q(7502),
       q(0),
       ],
    q(san pedro amuzgos amuzgo) => [
@@ -49518,15 +49477,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(san pedro quiatoni zapotec) => [
-      q(7919),
+      q(7901),
       q(0),
       ],
    q(san salvador kongo) => [
-      q(3716),
+      q(3709),
       q(0),
       ],
    q(san vicente coatlan zapotec) => [
-      q(7933),
+      q(7915),
       q(0),
       ],
    q(sanaani arabic) => [
@@ -49534,7 +49493,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sanapana) => [
-      q(6187),
+      q(6177),
       q(0),
       ],
    q(sandawe) => [
@@ -49542,35 +49501,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sanga (democratic republic of congo)) => [
-      q(6139),
+      q(6129),
       q(0),
       ],
    q(sanga (nigeria)) => [
-      q(7498),
+      q(7480),
       q(0),
       ],
    q(sanggau) => [
-      q(5931),
+      q(5921),
       q(0),
       ],
    q(sangil) => [
-      q(6143),
+      q(6133),
       q(0),
       ],
    q(sangir) => [
-      q(6329),
+      q(6318),
       q(0),
       ],
    q(sangisari) => [
-      q(6002),
+      q(5992),
       q(0),
       ],
    q(sangkong) => [
-      q(5999),
+      q(5989),
       q(0),
       ],
    q(sanglechi) => [
-      q(6008),
+      q(5998),
       q(0),
       ],
    q(sango) => [
@@ -49578,35 +49537,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sangtam naga) => [
-      q(5066),
+      q(5057),
       q(0),
       ],
    q(sangu (gabon)) => [
-      q(6148),
+      q(6138),
       q(0),
       ],
    q(sangu (tanzania)) => [
-      q(5917),
+      q(5907),
       q(0),
       ],
    q(sani) => [
-      q(7751),
+      q(7733),
       q(0),
       ],
    q(sanie) => [
-      q(7756),
+      q(7738),
       q(0),
       ],
    q(saniyo-hiyewe) => [
-      q(6155),
+      q(6145),
       q(0),
       ],
    q(sankaran maninka) => [
-      q(4532),
+      q(4524),
       q(0),
       ],
    q(sansi) => [
-      q(6237),
+      q(6227),
       q(0),
       ],
    q(sanskrit) => [
@@ -49614,43 +49573,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(santa ana de tusi pasco quechua) => [
-      q(5731),
+      q(5720),
       q(0),
       ],
    q(santa catarina albarradas zapotec) => [
-      q(7957),
+      q(7939),
       q(0),
       ],
    q(santa ines ahuatempan popoloca) => [
-      q(5381),
+      q(5373),
       q(0),
       ],
    q(santa ines yatzechi zapotec) => [
-      q(7927),
+      q(7909),
       q(0),
       ],
    q(santa lucia monteverde mixtec) => [
-      q(4197),
+      q(4188),
       q(0),
       ],
    q(santa maria del mar huave) => [
-      q(2879),
+      q(2874),
       q(0),
       ],
    q(santa maria la alta nahuatl) => [
-      q(4882),
+      q(4873),
       q(0),
       ],
    q(santa maria quiegolani zapotec) => [
-      q(7922),
+      q(7904),
       q(0),
       ],
    q(santa maria zacatepec mixtec) => [
-      q(4694),
+      q(4686),
       q(0),
       ],
    q(santa teresa cora) => [
-      q(1818),
+      q(1814),
       q(0),
       ],
    q(santali) => [
@@ -49658,95 +49617,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(santiago del estero quichua) => [
-      q(5694),
+      q(5683),
       q(0),
       ],
    q(santiago xanica zapotec) => [
-      q(7931),
+      q(7913),
       q(0),
       ],
    q(santo domingo albarradas zapotec) => [
-      q(7821),
+      q(7803),
       q(0),
       ],
    q(sanuma) => [
-      q(7504),
+      q(7486),
       q(0),
       ],
    q(sao paulo kaingang) => [
-      q(7866),
+      q(7848),
       q(0),
       ],
    q(saotomense) => [
-      q(1850),
+      q(1844),
       q(0),
       ],
    q(saparua) => [
-      q(6191),
+      q(6181),
       q(0),
       ],
    q(sape) => [
-      q(6179),
+      q(6169),
       q(0),
       ],
    q(sapo) => [
-      q(3584),
+      q(3579),
       q(0),
       ],
    q(saponi) => [
-      q(6183),
+      q(6173),
       q(0),
       ],
    q(saposa) => [
-      q(6192),
+      q(6182),
       q(0),
       ],
    q(sapuan) => [
-      q(6194),
+      q(6184),
       q(0),
       ],
    q(sar) => [
-      q(4634),
+      q(4626),
       q(0),
       ],
    q(sara) => [
-      q(6212),
+      q(6202),
       q(0),
       ],
    q(sara kaba) => [
-      q(5927),
+      q(5917),
       q(0),
       ],
    q(sara kaba deme) => [
-      q(3699),
+      q(3692),
       q(0),
       ],
    q(sara kaba naa) => [
-      q(3713),
+      q(3706),
       q(0),
       ],
    q(saraiki) => [
-      q(6087),
+      q(6077),
       q(0),
       ],
    q(saramaccan) => [
-      q(6219),
+      q(6209),
       q(0),
       ],
    q(sarangani blaan) => [
-      q(1390),
+      q(1389),
       q(0),
       ],
    q(sarangani manobo) => [
-      q(4145),
+      q(4136),
       q(0),
       ],
    q(sarasira) => [
-      q(7947),
+      q(7929),
       q(0),
       ],
    q(saraveca) => [
-      q(5895),
+      q(5885),
       q(0),
       ],
    q(sardinian) => [
@@ -49758,31 +49717,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sarikoli) => [
-      q(6215),
+      q(6205),
       q(0),
       ],
    q(sarli) => [
-      q(5947),
+      q(5937),
       q(0),
       ],
    q(sarsi) => [
-      q(6222),
+      q(6212),
       q(0),
       ],
    q(sartang) => [
-      q(5276),
+      q(5267),
       q(0),
       ],
    q(sarua) => [
-      q(6321),
+      q(6310),
       q(0),
       ],
    q(sarudu) => [
-      q(5960),
+      q(5950),
       q(0),
       ],
    q(saruga) => [
-      q(6209),
+      q(6199),
       q(0),
       ],
    q(sasak) => [
@@ -49790,83 +49749,79 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sasaru) => [
-      q(6332),
+      q(6321),
       q(0),
       ],
    q(sassarese sardinian) => [
-      q(5945),
+      q(5935),
       q(0),
       ],
    q(satawalese) => [
-      q(6275),
+      q(6265),
       q(0),
       ],
    q(satere-mawe) => [
-      q(4124),
+      q(4115),
       q(0),
       ],
    q(saterfriesisch) => [
-      q(6269),
+      q(6259),
       q(0),
       ],
    q(saudi arabian sign language) => [
-      q(5952),
+      q(5942),
       q(0),
       ],
    q(sauraseni prakrit) => [
-      q(5625),
+      q(5614),
       q(0),
       ],
    q(saurashtra) => [
-      q(5901),
+      q(5891),
       q(0),
       ],
    q(sauri) => [
-      q(6223),
+      q(6213),
       q(0),
       ],
    q(sauria paharia) => [
-      q(4337),
+      q(4329),
       q(0),
       ],
    q(sause) => [
-      q(5893),
+      q(5883),
       q(0),
       ],
    q(sausi) => [
-      q(6238),
-      q(0),
-      ],
-   q(savara) => [
-      q(6297),
+      q(6228),
       q(0),
       ],
    q(savi) => [
-      q(5948),
+      q(5938),
       q(0),
       ],
    q(savosavo) => [
-      q(6298),
+      q(6287),
       q(0),
       ],
    q(sawai) => [
-      q(6357),
+      q(6346),
       q(0),
       ],
    q(saweru) => [
-      q(6314),
+      q(6303),
       q(0),
       ],
    q(sawi) => [
-      q(5898),
+      q(5888),
       q(0),
       ],
    q(sawila) => [
-      q(6316),
+      q(6305),
       q(0),
       ],
    q(sawknah) => [
-      q(6310),
+      q(6299),
       q(0),
       ],
    q(saxon, low) => [
@@ -49874,15 +49829,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(3),
       ],
    q(saxwe gbe) => [
-      q(6334),
+      q(6323),
       q(0),
       ],
    q(saya) => [
-      q(5900),
+      q(5890),
       q(0),
       ],
    q(sayula popoluca) => [
-      q(5566),
+      q(5557),
       q(0),
       ],
    q(scots) => [
@@ -49894,139 +49849,143 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(scythian) => [
-      q(7491),
+      q(7473),
       q(0),
       ],
    q(sea island creole english) => [
-      q(2652),
+      q(2648),
       q(0),
       ],
    q(seba) => [
-      q(3240),
+      q(3237),
       q(0),
       ],
    q(sebat bet gurage) => [
-      q(6006),
+      q(5996),
       q(0),
       ],
    q(seberuang) => [
-      q(5925),
+      q(5915),
       q(0),
       ],
    q(sebop) => [
-      q(6035),
+      q(6025),
       q(0),
       ],
    q(sebuyau) => [
-      q(6135),
+      q(6125),
       q(0),
       ],
    q(sechelt) => [
-      q(5965),
+      q(5955),
       q(0),
       ],
    q(secoya) => [
-      q(5984),
+      q(5974),
       q(0),
       ],
    q(sedang) => [
-      q(5966),
+      q(5956),
       q(0),
       ],
    q(sedoa) => [
-      q(6790),
+      q(6774),
       q(0),
       ],
    q(seeku) => [
-      q(6171),
+      q(6161),
       q(0),
       ],
    q(segai) => [
-      q(5994),
+      q(5984),
       q(0),
       ],
    q(segeju) => [
-      q(5969),
+      q(5959),
       q(0),
       ],
    q(seget) => [
-      q(5908),
+      q(5898),
       q(0),
       ],
    q(sehwi) => [
-      q(5990),
+      q(5980),
       q(0),
       ],
    q(seimat) => [
-      q(6235),
+      q(6225),
       q(0),
       ],
    q(seit-kaitetu) => [
-      q(2761),
+      q(2756),
       q(0),
       ],
+   q(sekak) => [
+      q(3829),
+      q(1),
+      ],
    q(sekani) => [
-      q(5973),
+      q(5963),
       q(0),
       ],
    q(sekapan) => [
-      q(6085),
+      q(6075),
       q(0),
       ],
    q(sekar) => [
-      q(6095),
+      q(6085),
       q(0),
       ],
    q(seke (nepal)) => [
-      q(6080),
+      q(6070),
       q(0),
       ],
    q(seke (vanuatu)) => [
-      q(6075),
+      q(6065),
       q(0),
       ],
    q(sekele) => [
-      q(6975),
+      q(6959),
       q(0),
       ],
    q(seki) => [
-      q(6337),
+      q(6326),
       q(0),
       ],
    q(seko padang) => [
-      q(6093),
+      q(6083),
       q(0),
       ],
    q(seko tengah) => [
-      q(6084),
+      q(6074),
       q(0),
       ],
    q(sekpele) => [
-      q(3922),
+      q(3913),
       q(0),
       ],
    q(selangor sign language) => [
-      q(3316),
+      q(3312),
       q(0),
       ],
    q(selaru) => [
-      q(6111),
+      q(6101),
       q(0),
       ],
    q(selayar) => [
-      q(6114),
+      q(6104),
       q(0),
       ],
    q(selee) => [
-      q(6153),
+      q(6143),
       q(0),
       ],
    q(selepet) => [
-      q(6185),
+      q(6175),
       q(0),
       ],
    q(selian) => [
-      q(6327),
+      q(6316),
       q(0),
       ],
    q(selkup) => [
@@ -50034,35 +49993,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(selungai murut) => [
-      q(6099),
+      q(6089),
       q(0),
       ],
    q(seluwasan) => [
-      q(6315),
+      q(6304),
       q(0),
       ],
    q(semai) => [
-      q(5963),
+      q(5953),
       q(0),
       ],
    q(semandang) => [
-      q(5953),
+      q(5943),
       q(0),
       ],
    q(semaq beri) => [
-      q(6349),
+      q(6338),
       q(0),
       ],
    q(sembakung murut) => [
-      q(5919),
+      q(5909),
       q(0),
       ],
    q(semelai) => [
-      q(6347),
+      q(6336),
       q(0),
       ],
    q(semimi) => [
-      q(2313),
+      q(2309),
       q(0),
       ],
    q(semitic languages) => [
@@ -50070,83 +50029,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(semnam) => [
-      q(6241),
+      q(6231),
       q(0),
       ],
    q(semnani) => [
-      q(6133),
+      q(6123),
       q(0),
       ],
    q(sempan) => [
-      q(7493),
+      q(7475),
       q(0),
       ],
    q(sena) => [
-      q(5970),
+      q(5960),
       q(0),
       ],
    q(senara senoufo) => [
-      q(5977),
+      q(5967),
       q(0),
       ],
    q(senaya) => [
-      q(6341),
+      q(6330),
       q(0),
       ],
    q(sene) => [
-      q(5972),
+      q(5962),
       q(0),
       ],
    q(seneca) => [
-      q(5967),
+      q(5957),
       q(0),
       ],
    q(sened) => [
-      q(5958),
+      q(5948),
       q(0),
       ],
    q(sengele) => [
-      q(6352),
+      q(6341),
       q(0),
       ],
    q(senggi) => [
-      q(6151),
+      q(6141),
       q(0),
       ],
    q(sengo) => [
-      q(6184),
+      q(6174),
       q(0),
       ],
    q(sengseng) => [
-      q(6253),
+      q(6243),
       q(0),
       ],
    q(senhaja de srair) => [
-      q(6067),
+      q(6057),
       q(0),
       ],
    q(sensi) => [
-      q(6141),
+      q(6131),
       q(0),
       ],
    q(sentani) => [
-      q(5980),
+      q(5970),
       q(0),
       ],
    q(senthang chin) => [
-      q(5985),
+      q(5975),
       q(0),
       ],
    q(sentinel) => [
-      q(6256),
+      q(6246),
       q(0),
       ],
    q(sepa (indonesia)) => [
-      q(6178),
+      q(6168),
       q(0),
       ],
    q(sepa (papua new guinea)) => [
-      q(6181),
+      q(6171),
       q(0),
       ],
    q(sepedi) => [
@@ -50154,15 +50113,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(sepik iwam) => [
-      q(3031),
+      q(3027),
       q(0),
       ],
    q(sera) => [
-      q(6228),
+      q(6218),
       q(0),
       ],
    q(seraiki) => [
-      q(6087),
+      q(6077),
       q(1),
       ],
    q(serbian) => [
@@ -50174,7 +50133,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sere) => [
-      q(6302),
+      q(6291),
       q(0),
       ],
    q(serer) => [
@@ -50182,103 +50141,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(seri) => [
-      q(5971),
+      q(5961),
       q(0),
       ],
    q(serili) => [
-      q(6294),
+      q(6284),
       q(0),
       ],
    q(seroa) => [
-      q(3568),
+      q(3563),
       q(0),
       ],
    q(serrano) => [
-      q(5978),
+      q(5968),
       q(0),
       ],
    q(seru) => [
-      q(6350),
+      q(6339),
       q(0),
       ],
    q(serua) => [
-      q(6226),
+      q(6216),
       q(0),
       ],
    q(serudung murut) => [
-      q(6217),
+      q(6207),
       q(0),
       ],
    q(serui-laut) => [
-      q(5981),
+      q(5971),
       q(0),
       ],
    q(seselwa creole french) => [
-      q(1859),
+      q(1853),
       q(0),
       ],
    q(seta) => [
-      q(6258),
+      q(6248),
       q(0),
       ],
    q(setaman) => [
-      q(6265),
+      q(6255),
       q(0),
       ],
    q(seti) => [
-      q(5910),
+      q(5900),
       q(0),
       ],
    q(settla) => [
-      q(6254),
+      q(6244),
       q(0),
       ],
    q(severn ojibwa) => [
-      q(5222),
+      q(5213),
       q(0),
       ],
    q(sewa bay) => [
-      q(5983),
+      q(5973),
       q(0),
       ],
    q(seze) => [
-      q(6351),
+      q(6340),
       q(0),
       ],
    q(sha) => [
-      q(5941),
+      q(5931),
       q(0),
       ],
    q(shabak) => [
-      q(5944),
+      q(5934),
       q(0),
       ],
    q(shabo) => [
-      q(5907),
+      q(5897),
       q(1),
       ],
    q(shahmirzadi) => [
-      q(6229),
+      q(6219),
       q(0),
       ],
    q(shahrudi) => [
-      q(6021),
+      q(6011),
       q(0),
       ],
    q(shall-zwall) => [
-      q(6010),
+      q(6000),
       q(0),
       ],
    q(shama-sambuga) => [
-      q(6198),
+      q(6188),
       q(0),
       ],
    q(shamang) => [
-      q(7494),
+      q(7476),
       q(0),
       ],
    q(shambala) => [
-      q(3595),
+      q(3590),
       q(0),
       ],
    q(shan) => [
@@ -50286,135 +50245,135 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(shanenawa) => [
-      q(6311),
+      q(6300),
       q(0),
       ],
    q(shanga) => [
-      q(6022),
+      q(6012),
       q(0),
       ],
    q(shangzhai) => [
-      q(3097),
+      q(3093),
       q(1),
       ],
    q(sharanahua) => [
-      q(4156),
+      q(4147),
       q(0),
       ],
    q(shark bay) => [
-      q(6250),
+      q(6240),
       q(0),
       ],
    q(sharwa) => [
-      q(6313),
+      q(6302),
       q(0),
       ],
    q(shasta) => [
-      q(6027),
+      q(6017),
       q(0),
       ],
    q(shatt) => [
-      q(6018),
+      q(6008),
       q(0),
       ],
    q(shau) => [
-      q(6199),
+      q(6189),
       q(0),
       ],
    q(shawnee) => [
-      q(6070),
+      q(6060),
       q(0),
       ],
    q(she) => [
-      q(6031),
+      q(6021),
       q(0),
       ],
    q(shehri) => [
-      q(6029),
+      q(6019),
       q(0),
       ],
    q(shekhawati) => [
-      q(6318),
+      q(6307),
       q(0),
       ],
    q(shekkacho) => [
-      q(4454),
+      q(4446),
       q(0),
       ],
    q(sheko) => [
-      q(6014),
+      q(6004),
       q(0),
       ],
    q(shelta) => [
-      q(6260),
+      q(6250),
       q(0),
       ],
    q(shempire senoufo) => [
-      q(5964),
+      q(5954),
       q(0),
       ],
    q(shendu) => [
-      q(6020),
+      q(6010),
       q(0),
       ],
    q(sheni) => [
-      q(5940),
+      q(5930),
       q(0),
       ],
    q(sherbro) => [
-      q(1505),
+      q(1503),
       q(0),
       ],
    q(sherdukpen) => [
-      q(5956),
+      q(5946),
       q(0),
       ],
    q(sherpa) => [
-      q(7502),
+      q(7484),
       q(0),
       ],
    q(sheshi kham) => [
-      q(3368),
+      q(3364),
       q(0),
       ],
    q(shi) => [
-      q(6025),
+      q(6015),
       q(0),
       ],
    q(shihhi arabic) => [
-      q(6236),
+      q(6226),
       q(0),
       ],
    q(shiki) => [
-      q(2642),
+      q(2638),
       q(0),
       ],
    q(shilluk) => [
-      q(6019),
+      q(6009),
       q(0),
       ],
    q(shina) => [
-      q(5935),
+      q(5925),
       q(0),
       ],
    q(shinabo) => [
-      q(6140),
+      q(6130),
       q(0),
       ],
    q(shipibo-conibo) => [
-      q(6023),
+      q(6013),
       q(0),
       ],
    q(shixing) => [
-      q(6325),
+      q(6314),
       q(0),
       ],
    q(sholaga) => [
-      q(6097),
+      q(6087),
       q(0),
       ],
    q(shom peng) => [
-      q(6040),
+      q(6030),
       q(0),
       ],
    q(shona) => [
@@ -50426,103 +50385,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(shor) => [
-      q(1752),
+      q(1748),
       q(0),
       ],
    q(shoshoni) => [
-      q(6016),
+      q(6006),
       q(0),
       ],
    q(shua) => [
-      q(6015),
+      q(6005),
       q(0),
       ],
    q(shuadit) => [
-      q(5959),
+      q(5949),
       q(0),
       ],
    q(shuar) => [
-      q(3105),
+      q(3101),
       q(0),
       ],
    q(shubi) => [
-      q(6283),
+      q(6273),
       q(0),
       ],
    q(shughni) => [
-      q(5996),
+      q(5986),
       q(0),
       ],
    q(shumashti) => [
-      q(6271),
+      q(6261),
       q(0),
       ],
    q(shumcho) => [
-      q(5939),
+      q(5929),
       q(0),
       ],
    q(shuswap) => [
-      q(6026),
+      q(6016),
       q(0),
       ],
    q(shuwa-zamani) => [
-      q(3594),
+      q(3589),
       q(0),
       ],
    q(shwai) => [
-      q(6030),
+      q(6020),
       q(0),
       ],
    q(shwe palaung) => [
-      q(5495),
+      q(5488),
       q(0),
       ],
    q(sialum) => [
-      q(6112),
+      q(6102),
       q(0),
       ],
    q(siamou) => [
-      q(6037),
+      q(6027),
       q(0),
       ],
    q(sian) => [
-      q(6182),
+      q(6172),
       q(0),
       ],
    q(siane) => [
-      q(6147),
+      q(6137),
       q(0),
       ],
    q(siang) => [
-      q(6335),
+      q(6324),
       q(0),
       ],
    q(siar-lak) => [
-      q(6066),
+      q(6056),
       q(0),
       ],
    q(siawi) => [
-      q(4405),
+      q(4397),
       q(0),
       ],
    q(sibe) => [
-      q(4776),
+      q(4767),
       q(0),
       ],
    q(siberian tatar) => [
-      q(6276),
+      q(6266),
       q(0),
       ],
    q(sibu melanau) => [
-      q(5961),
+      q(5951),
       q(0),
       ],
    q(sicanian) => [
-      q(6323),
+      q(6312),
       q(0),
       ],
    q(sicel) => [
-      q(5942),
+      q(5932),
       q(0),
       ],
    q(sichuan yi) => [
@@ -50534,11 +50493,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sicite senoufo) => [
-      q(5976),
+      q(5966),
       q(0),
       ],
    q(siculo arabic) => [
-      q(6205),
+      q(6195),
       q(0),
       ],
    q(sidamo) => [
@@ -50546,27 +50505,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sidetic) => [
-      q(7492),
+      q(7474),
       q(0),
       ],
    q(sie) => [
-      q(2282),
+      q(2277),
       q(0),
       ],
    q(sierra de juarez zapotec) => [
-      q(7805),
+      q(7787),
       q(0),
       ],
    q(sierra leone sign language) => [
-      q(6007),
+      q(5997),
       q(0),
       ],
    q(sierra negra nahuatl) => [
-      q(5083),
+      q(5074),
       q(0),
       ],
    q(sighu) => [
-      q(6324),
+      q(6313),
       q(0),
       ],
    q(sign languages) => [
@@ -50574,31 +50533,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sihan) => [
-      q(6149),
+      q(6139),
       q(0),
       ],
    q(sihuas ancash quechua) => [
-      q(5719),
+      q(5708),
       q(0),
       ],
    q(sika) => [
-      q(6079),
+      q(6069),
       q(0),
       ],
    q(sikaiana) => [
-      q(6094),
+      q(6084),
       q(0),
       ],
    q(sikaritai) => [
-      q(6758),
+      q(6742),
       q(0),
       ],
    q(sikiana) => [
-      q(6042),
+      q(6032),
       q(0),
       ],
    q(sikkimese) => [
-      q(6045),
+      q(6035),
       q(0),
       ],
    q(siksika) => [
@@ -50606,87 +50565,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sikule) => [
-      q(6078),
+      q(6068),
       q(0),
       ],
    q(sila) => [
-      q(6110),
+      q(6100),
       q(0),
       ],
    q(silacayoapan mixtec) => [
-      q(4360),
+      q(4352),
       q(0),
       ],
    q(sileibi) => [
-      q(5918),
+      q(5908),
       q(0),
       ],
    q(silesian) => [
-      q(6353),
+      q(6342),
       q(0),
       ],
    q(silimo) => [
-      q(7250),
+      q(7235),
       q(0),
       ],
    q(siliput) => [
-      q(4346),
+      q(4338),
       q(0),
       ],
    q(silopi) => [
-      q(7500),
+      q(7482),
       q(0),
       ],
    q(silt'e) => [
-      q(6274),
+      q(6264),
       q(0),
       ],
    q(simaa) => [
-      q(6036),
+      q(6026),
       q(0),
       ],
    q(simba) => [
-      q(5924),
+      q(5914),
       q(0),
       ],
    q(simbali) => [
-      q(6120),
+      q(6110),
       q(0),
       ],
    q(simbari) => [
-      q(6116),
+      q(6106),
       q(0),
       ],
    q(simbo) => [
-      q(5903),
+      q(5893),
       q(0),
       ],
    q(simeku) => [
-      q(6134),
+      q(6124),
       q(0),
       ],
    q(simeulue) => [
-      q(6127),
+      q(6117),
       q(0),
       ],
    q(simte) => [
-      q(6128),
+      q(6118),
       q(0),
       ],
    q(sinagen) => [
-      q(6049),
+      q(6039),
       q(0),
       ],
    q(sinasina) => [
-      q(6248),
+      q(6238),
       q(0),
       ],
    q(sinaugoro) => [
-      q(6136),
+      q(6126),
       q(0),
       ],
    q(sindarin) => [
-      q(6063),
+      q(6053),
       q(0),
       ],
    q(sindhi) => [
@@ -50694,23 +50653,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sindhi bhil) => [
-      q(5915),
+      q(5905),
       q(0),
       ],
    q(sindihui mixtec) => [
-      q(7523),
+      q(7505),
       q(0),
       ],
    q(singa) => [
-      q(6000),
+      q(5990),
       q(0),
       ],
    q(singapore sign language) => [
-      q(6109),
+      q(6099),
       q(0),
       ],
    q(singpho) => [
-      q(6001),
+      q(5991),
       q(0),
       ],
    q(sinhala) => [
@@ -50722,15 +50681,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(sinicahua mixtec) => [
-      q(7514),
+      q(7496),
       q(0),
       ],
    q(sinicized miao) => [
-      q(2799),
+      q(2794),
       q(1),
       ],
    q(sininkere) => [
-      q(6086),
+      q(6076),
       q(0),
       ],
    q(sino-tibetan languages) => [
@@ -50738,23 +50697,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sinsauru) => [
-      q(6156),
+      q(6146),
       q(0),
       ],
    q(sinte romani) => [
-      q(5818),
+      q(5807),
       q(0),
       ],
    q(sinyar) => [
-      q(6343),
+      q(6332),
       q(0),
       ],
    q(sio) => [
-      q(7495),
+      q(7477),
       q(0),
       ],
    q(siona) => [
-      q(6145),
+      q(6135),
       q(0),
       ],
    q(siouan languages) => [
@@ -50762,67 +50721,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sipacapense) => [
-      q(5689),
+      q(5678),
       q(0),
       ],
    q(sira) => [
-      q(6306),
+      q(6295),
       q(0),
       ],
    q(siraya) => [
-      q(2368),
+      q(2365),
       q(0),
       ],
    q(sirenik yupik) => [
-      q(7754),
+      q(7736),
       q(0),
       ],
    q(siri) => [
-      q(6047),
+      q(6037),
       q(0),
       ],
    q(siriano) => [
-      q(6216),
+      q(6206),
       q(0),
       ],
    q(siriono) => [
-      q(6221),
+      q(6211),
       q(0),
       ],
    q(sirmauri) => [
-      q(6227),
+      q(6217),
       q(0),
       ],
    q(siroi) => [
-      q(6232),
+      q(6222),
       q(0),
       ],
    q(sishee) => [
-      q(6039),
+      q(6029),
       q(1),
       ],
    q(sissala) => [
-      q(6096),
+      q(6086),
       q(0),
       ],
    q(sissano) => [
-      q(6243),
+      q(6233),
       q(0),
       ],
    q(siuslaw) => [
-      q(6048),
+      q(6038),
       q(0),
       ],
    q(sivandi) => [
-      q(6053),
+      q(6043),
       q(0),
       ],
    q(siwai) => [
-      q(6051),
+      q(6041),
       q(0),
       ],
    q(siwi) => [
-      q(6054),
+      q(6044),
       q(0),
       ],
    q(siwu) => [
@@ -50830,19 +50789,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(siyin chin) => [
-      q(1886),
+      q(1880),
       q(0),
       ],
    q(skagit) => [
-      q(6071),
+      q(6061),
       q(0),
       ],
    q(skalvian) => [
-      q(6299),
+      q(6288),
       q(0),
       ],
    q(skepi creole dutch) => [
-      q(6092),
+      q(6082),
       q(0),
       ],
    q(skolt sami) => [
@@ -50850,7 +50809,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(skou) => [
-      q(6091),
+      q(6081),
       q(0),
       ],
    q(slave (athapascan)) => [
@@ -50862,7 +50821,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(slavomolisano) => [
-      q(6296),
+      q(6286),
       q(0),
       ],
    q(slovak) => [
@@ -50870,7 +50829,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(slovakian sign language) => [
-      q(6295),
+      q(6285),
       q(0),
       ],
    q(slovenian) => [
@@ -50878,43 +50837,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(small flowery miao) => [
-      q(5988),
+      q(5978),
       q(0),
       ],
    q(smarky kanum) => [
-      q(3732),
+      q(3725),
       q(0),
       ],
    q(snohomish) => [
-      q(6146),
+      q(6136),
       q(0),
       ],
    q(so) => [
-      q(6247),
+      q(6237),
       q(0),
       ],
    q(so (democratic republic of congo)) => [
-      q(6159),
+      q(6149),
       q(0),
       ],
    q(so'a) => [
-      q(6245),
+      q(6235),
       q(0),
       ],
    q(sobei) => [
-      q(6158),
+      q(6148),
       q(0),
       ],
    q(sochiapam chinantec) => [
-      q(1879),
+      q(1873),
       q(0),
       ],
    q(sochiapan chinantec) => [
-      q(1879),
+      q(1873),
       q(1),
       ],
    q(soga) => [
-      q(7448),
+      q(7430),
       q(0),
       ],
    q(sogdian) => [
@@ -50922,23 +50881,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(soi) => [
-      q(6164),
+      q(6154),
       q(0),
       ],
    q(sok) => [
-      q(6081),
+      q(6071),
       q(0),
       ],
    q(sokoro) => [
-      q(6165),
+      q(6155),
       q(0),
       ],
    q(solano) => [
-      q(7499),
+      q(7481),
       q(0),
       ],
    q(soli) => [
-      q(5926),
+      q(5916),
       q(0),
       ],
    q(solong) => [
@@ -50946,11 +50905,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(solos) => [
-      q(6166),
+      q(6156),
       q(0),
       ],
    q(som) => [
-      q(6117),
+      q(6107),
       q(0),
       ],
    q(somali) => [
@@ -50958,31 +50917,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(somba-siawari) => [
-      q(1323),
+      q(1322),
       q(0),
       ],
    q(somrai) => [
-      q(6170),
+      q(6160),
       q(0),
       ],
    q(somray) => [
-      q(6129),
+      q(6119),
       q(0),
       ],
    q(somyev) => [
-      q(3327),
+      q(3323),
       q(0),
       ],
    q(sonaga) => [
-      q(7749),
+      q(7731),
       q(0),
       ],
    q(sonde) => [
-      q(6012),
+      q(6002),
       q(0),
       ],
    q(songe) => [
-      q(6168),
+      q(6158),
       q(0),
       ],
    q(songhai languages) => [
@@ -50990,27 +50949,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(songlai chin) => [
-      q(1874),
+      q(1868),
       q(0),
       ],
    q(songo) => [
-      q(6167),
+      q(6157),
       q(0),
       ],
    q(songomeno) => [
-      q(6161),
+      q(6151),
       q(0),
       ],
    q(songoora) => [
-      q(6160),
+      q(6150),
       q(0),
       ],
    q(sonha) => [
-      q(6163),
+      q(6153),
       q(0),
       ],
    q(sonia) => [
-      q(6046),
+      q(6036),
       q(0),
       ],
    q(soninke) => [
@@ -51018,23 +50977,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sonsorol) => [
-      q(6173),
+      q(6163),
       q(0),
       ],
    q(soo) => [
-      q(6465),
+      q(6454),
       q(0),
       ],
    q(sop) => [
-      q(6944),
+      q(6928),
       q(0),
       ],
    q(soqotri) => [
-      q(6207),
+      q(6197),
       q(0),
       ],
    q(sora) => [
-      q(6210),
+      q(6200),
       q(0),
       ],
    q(sorbian languages) => [
@@ -51042,15 +51001,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sori-harengan) => [
-      q(5909),
+      q(5899),
       q(0),
       ],
    q(sorkhei) => [
-      q(6203),
+      q(6193),
       q(0),
       ],
    q(sorothaptic) => [
-      q(6330),
+      q(6319),
       q(0),
       ],
    q(sorsogon ayta) => [
@@ -51058,11 +51017,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sos kundi) => [
-      q(5951),
+      q(5941),
       q(0),
       ],
    q(sota kanum) => [
-      q(3593),
+      q(3588),
       q(0),
       ],
    q(sotho, southern) => [
@@ -51070,11 +51029,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sou) => [
-      q(6204),
+      q(6194),
+      q(0),
+      ],
+   q(sou nama) => [
+      q(6569),
+      q(0),
+      ],
+   q(sou upaa) => [
+      q(7107),
       q(0),
       ],
    q(south african sign language) => [
-      q(5989),
+      q(5979),
       q(0),
       ],
    q(south american indian (other)) => [
@@ -51094,7 +51061,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(south bolivian quechua) => [
-      q(5685),
+      q(5674),
       q(0),
       ],
    q(south caucasian languages) => [
@@ -51102,27 +51069,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(south central banda) => [
-      q(4006),
+      q(3997),
       q(0),
       ],
    q(south central dinka) => [
-      q(2036),
+      q(2029),
       q(0),
       ],
    q(south efate) => [
-      q(2285),
+      q(2280),
       q(0),
       ],
    q(south fali) => [
-      q(2331),
+      q(2327),
       q(0),
       ],
    q(south giziga) => [
-      q(2531),
+      q(2526),
       q(0),
       ],
    q(south lembata) => [
-      q(3981),
+      q(3972),
       q(0),
       ],
    q(south levantine arabic) => [
@@ -51130,11 +51097,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(south marquesan) => [
-      q(4492),
+      q(4484),
       q(0),
       ],
    q(south muyu) => [
-      q(3638),
+      q(3632),
       q(0),
       ],
    q(south ndebele) => [
@@ -51142,15 +51109,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(south nuaulu) => [
-      q(5148),
+      q(5139),
       q(0),
       ],
    q(south picene) => [
-      q(6196),
+      q(6186),
       q(0),
       ],
    q(south slavey) => [
-      q(7496),
+      q(7478),
       q(0),
       ],
    q(south slavic languages) => [
@@ -51158,71 +51125,71 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(south tairora) => [
-      q(5265),
+      q(5256),
       q(0),
       ],
    q(south ucayali asheninka) => [
-      q(1841),
+      q(1836),
       q(0),
       ],
    q(south watut) => [
-      q(4177),
+      q(4168),
       q(0),
       ],
    q(south west bay) => [
-      q(6150),
+      q(6140),
       q(0),
       ],
    q(southeast ambrym) => [
-      q(6783),
+      q(6767),
       q(0),
       ],
    q(southeast babar) => [
-      q(6986),
+      q(6970),
       q(0),
       ],
    q(southeast ijo) => [
-      q(2938),
+      q(2932),
       q(0),
       ],
    q(southeast pashai) => [
-      q(5615),
+      q(5604),
       q(0),
       ],
    q(southeast pashayi) => [
-      q(5615),
+      q(5604),
       q(1),
       ],
    q(southeastern dinka) => [
-      q(2076),
+      q(2069),
       q(0),
       ],
    q(southeastern ixtlan zapotec) => [
-      q(7917),
+      q(7899),
       q(0),
       ],
    q(southeastern kolami) => [
-      q(4899),
+      q(4890),
       q(0),
       ],
    q(southeastern nochixtlan mixtec) => [
-      q(4671),
+      q(4663),
       q(0),
       ],
    q(southeastern pomo) => [
-      q(5562),
+      q(5553),
       q(0),
       ],
    q(southeastern puebla nahuatl) => [
-      q(5037),
+      q(5028),
       q(0),
       ],
    q(southeastern tarahumara) => [
-      q(6423),
+      q(6412),
       q(0),
       ],
    q(southeastern tepehuan) => [
-      q(6268),
+      q(6258),
       q(0),
       ],
    q(southern alta) => [
@@ -51250,207 +51217,203 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(southern betsimisaraka malagasy) => [
-      q(1615),
+      q(1613),
       q(0),
       ],
    q(southern binukidnon) => [
-      q(4577),
+      q(4569),
       q(0),
       ],
    q(southern birifor) => [
-      q(1226),
+      q(1225),
       q(0),
       ],
    q(southern bobo madare) => [
-      q(1558),
+      q(1556),
       q(0),
       ],
    q(southern bontok) => [
-      q(5190),
+      q(5181),
       q(0),
       ],
    q(southern carrier) => [
-      q(1643),
+      q(1641),
       q(0),
       ],
    q(southern catanduanes bikol) => [
-      q(1291),
+      q(1290),
       q(0),
       ],
    q(southern conchucos ancash quechua) => [
-      q(5726),
+      q(5715),
       q(0),
       ],
    q(southern dagaare) => [
-      q(2004),
+      q(1997),
       q(0),
       ],
    q(southern dong) => [
-      q(3456),
+      q(3452),
       q(0),
       ],
    q(southern east cree) => [
-      q(1851),
+      q(1845),
       q(0),
       ],
    q(southern ghale) => [
-      q(2505),
-      q(0),
-      ],
-   q(southern gondi) => [
-      q(2499),
+      q(2500),
       q(0),
       ],
    q(southern grebo) => [
-      q(2619),
+      q(2615),
       q(0),
       ],
    q(southern guiyang hmong) => [
-      q(2798),
+      q(2793),
       q(0),
       ],
    q(southern guiyang miao) => [
-      q(2798),
+      q(2793),
       q(1),
       ],
    q(southern haida) => [
-      q(2729),
+      q(2724),
       q(0),
       ],
    q(southern hindko) => [
-      q(2801),
+      q(2796),
       q(0),
       ],
    q(southern kalapuya) => [
-      q(6326),
+      q(6315),
       q(0),
       ],
    q(southern kalinga) => [
-      q(3596),
+      q(3591),
       q(0),
       ],
    q(southern kisi) => [
-      q(3612),
+      q(3607),
       q(0),
       ],
    q(southern kiwai) => [
-      q(3381),
+      q(3377),
       q(0),
       ],
    q(southern kurdish) => [
-      q(5949),
+      q(5939),
       q(0),
       ],
    q(southern lolopo) => [
-      q(7753),
+      q(7735),
       q(0),
       ],
    q(southern luri) => [
-      q(4093),
+      q(4084),
       q(0),
       ],
    q(southern ma'di) => [
-      q(6144),
+      q(6134),
       q(0),
       ],
    q(southern mashan hmong) => [
-      q(2777),
+      q(2772),
       q(0),
       ],
    q(southern mashan miao) => [
-      q(2777),
+      q(2772),
       q(1),
       ],
    q(southern mnong) => [
-      q(4426),
+      q(4418),
       q(0),
       ],
    q(southern muji) => [
-      q(7689),
+      q(7671),
       q(0),
       ],
    q(southern nago) => [
-      q(5043),
+      q(5034),
       q(0),
       ],
    q(southern nambikuara) => [
-      q(4720),
+      q(4712),
       q(0),
       ],
    q(southern ngbandi) => [
-      q(4760),
+      q(4751),
       q(0),
       ],
    q(southern nicobarese) => [
-      q(4891),
+      q(4882),
       q(0),
       ],
    q(southern nisu) => [
-      q(5068),
+      q(5059),
       q(0),
       ],
    q(southern nuni) => [
-      q(5009),
+      q(5000),
       q(0),
       ],
    q(southern ohlone) => [
-      q(1882),
+      q(1876),
       q(0),
       ],
    q(southern one) => [
-      q(5315),
+      q(5306),
       q(0),
       ],
    q(southern pame) => [
-      q(5529),
+      q(5521),
       q(0),
       ],
    q(southern pashto) => [
-      q(5377),
+      q(5369),
       q(0),
       ],
    q(southern pastaza quechua) => [
-      q(5691),
+      q(5680),
       q(0),
       ],
    q(southern pomo) => [
-      q(5417),
+      q(5409),
       q(0),
       ],
    q(southern puebla mixtec) => [
-      q(4315),
+      q(4306),
       q(0),
       ],
    q(southern puget sound salish) => [
-      q(6100),
+      q(6090),
       q(0),
       ],
    q(southern pumi) => [
-      q(5516),
+      q(5508),
       q(0),
       ],
    q(southern qiandong miao) => [
-      q(2793),
+      q(2788),
       q(0),
       ],
    q(southern qiang) => [
-      q(5730),
+      q(5719),
       q(0),
       ],
    q(southern rengma naga) => [
-      q(5052),
+      q(5043),
       q(0),
       ],
    q(southern rincon zapotec) => [
-      q(7951),
+      q(7933),
       q(0),
       ],
    q(southern roglai) => [
-      q(5782),
+      q(5771),
       q(0),
       ],
    q(southern sama) => [
-      q(6230),
+      q(6220),
       q(0),
       ],
    q(southern sami) => [
@@ -51458,15 +51421,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(southern samo) => [
-      q(5905),
+      q(5895),
       q(0),
       ],
    q(southern sierra miwok) => [
-      q(6074),
+      q(6064),
       q(0),
       ],
    q(southern sorsoganon) => [
-      q(6225),
+      q(6215),
       q(0),
       ],
    q(southern sotho) => [
@@ -51474,119 +51437,123 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(southern subanen) => [
-      q(3793),
+      q(3784),
       q(0),
       ],
    q(southern thai) => [
-      q(6172),
+      q(6162),
+      q(0),
+      ],
+   q(southern tidung) => [
+      q(3006),
       q(0),
       ],
    q(southern tiwa) => [
-      q(6535),
+      q(6522),
       q(0),
       ],
    q(southern toussian) => [
-      q(7127),
+      q(7111),
       q(0),
       ],
    q(southern tujia) => [
-      q(6545),
+      q(6532),
       q(0),
       ],
    q(southern tutchone) => [
-      q(6409),
+      q(6398),
       q(0),
       ],
    q(southern uzbek) => [
-      q(6969),
+      q(6953),
       q(0),
       ],
    q(southern yamphu) => [
-      q(4052),
+      q(4043),
       q(0),
       ],
    q(southern yukaghir) => [
-      q(7780),
+      q(7762),
       q(0),
       ],
    q(southwest gbaya) => [
-      q(2637),
+      q(2633),
       q(0),
       ],
    q(southwest palawano) => [
-      q(5504),
+      q(5497),
       q(0),
       ],
    q(southwest pashai) => [
-      q(5614),
+      q(5603),
       q(0),
       ],
    q(southwest pashayi) => [
-      q(5614),
+      q(5603),
       q(1),
       ],
    q(southwest tanna) => [
-      q(5136),
+      q(5127),
       q(0),
       ],
    q(southwestern bontok) => [
-      q(6987),
+      q(6971),
       q(0),
       ],
    q(southwestern dinka) => [
-      q(2044),
+      q(2037),
       q(0),
       ],
    q(southwestern fars) => [
-      q(2337),
+      q(2333),
       q(0),
       ],
    q(southwestern guiyang hmong) => [
-      q(2783),
+      q(2778),
       q(0),
       ],
    q(southwestern huishui hmong) => [
-      q(2784),
+      q(2779),
       q(0),
       ],
    q(southwestern huishui miao) => [
-      q(2784),
+      q(2779),
       q(1),
       ],
    q(southwestern nisu) => [
-      q(5084),
+      q(5075),
       q(0),
       ],
    q(southwestern tarahumara) => [
-      q(6806),
+      q(6790),
       q(0),
       ],
    q(southwestern tepehuan) => [
-      q(6566),
+      q(6553),
       q(0),
       ],
    q(southwestern tlaxiaco mixtec) => [
-      q(4208),
+      q(4199),
       q(0),
       ],
    q(sowa) => [
-      q(6319),
+      q(6308),
       q(0),
       ],
    q(sowanda) => [
-      q(6174),
+      q(6164),
       q(0),
       ],
    q(sowari) => [
-      q(2098),
+      q(2091),
       q(1),
       ],
    q(soyaltepec mazatec) => [
-      q(7031),
+      q(7015),
       q(0),
       ],
    q(soyaltepec mixtec) => [
-      q(7032),
+      q(7016),
       q(0),
       ],
    q(spanish) => [
@@ -51594,19 +51561,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(spanish sign language) => [
-      q(6244),
+      q(6234),
       q(0),
       ],
    q(spiti bhoti) => [
-      q(6193),
+      q(6183),
       q(0),
       ],
    q(spokane) => [
-      q(6188),
+      q(6178),
       q(0),
       ],
    q(squamish) => [
-      q(6208),
+      q(6198),
       q(0),
       ],
    q(sranan tongo) => [
@@ -51614,11 +51581,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sri lankan creole malay) => [
-      q(5933),
+      q(5923),
       q(0),
       ],
    q(sri lankan sign language) => [
-      q(6206),
+      q(6196),
       q(0),
       ],
    q(standard arabic) => [
@@ -51626,15 +51593,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(standard estonian) => [
-      q(2236),
+      q(2231),
       q(0),
       ],
    q(standard latvian) => [
-      q(4096),
+      q(4087),
       q(0),
       ],
    q(standard malay) => [
-      q(7950),
+      q(7932),
       q(0),
       ],
    q(standard moroccan tamazight) => [
@@ -51642,51 +51609,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(stellingwerfs) => [
-      q(6264),
+      q(6254),
       q(0),
       ],
    q(stod bhoti) => [
-      q(5922),
+      q(5912),
       q(0),
       ],
    q(stodsde) => [
-      q(3097),
+      q(3093),
       q(0),
       ],
    q(stoney) => [
-      q(6267),
+      q(6257),
       q(0),
       ],
    q(straits salish) => [
-      q(6270),
+      q(6260),
       q(0),
       ],
    q(suabo) => [
-      q(6355),
+      q(6344),
       q(0),
       ],
    q(suarmin) => [
-      q(5975),
+      q(5965),
       q(0),
       ],
    q(suau) => [
-      q(6312),
+      q(6301),
       q(0),
       ],
    q(suba) => [
-      q(6322),
+      q(6311),
       q(0),
       ],
    q(suba-simbiti) => [
-      q(6231),
+      q(6221),
       q(0),
       ],
    q(subiya) => [
-      q(5920),
+      q(5910),
       q(0),
       ],
    q(subtiaba) => [
-      q(6286),
+      q(6276),
       q(0),
       ],
    q(sudanese arabic) => [
@@ -51694,43 +51661,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sudanese creole arabic) => [
-      q(5426),
+      q(5418),
       q(0),
       ],
    q(sudest) => [
-      q(6485),
+      q(6474),
       q(0),
       ],
    q(sudovian) => [
-      q(7505),
+      q(7487),
       q(0),
       ],
    q(suena) => [
-      q(6280),
+      q(6270),
       q(0),
       ],
    q(suga) => [
-      q(5997),
+      q(5987),
       q(0),
       ],
    q(suganga) => [
-      q(6281),
+      q(6271),
       q(0),
       ],
    q(sugut dusun) => [
-      q(3785),
+      q(3777),
       q(0),
       ],
    q(sui) => [
-      q(6305),
+      q(6294),
       q(0),
       ],
    q(suki) => [
-      q(6282),
+      q(6272),
       q(0),
       ],
    q(suku) => [
-      q(6278),
+      q(6268),
       q(0),
       ],
    q(sukuma) => [
@@ -51738,43 +51705,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sukur) => [
-      q(6338),
+      q(6327),
       q(0),
       ],
    q(sukurum) => [
-      q(7952),
+      q(7934),
       q(0),
       ],
    q(sula) => [
-      q(6354),
+      q(6343),
       q(0),
       ],
    q(sulka) => [
-      q(6277),
+      q(6267),
       q(0),
       ],
    q(sulod) => [
-      q(6214),
+      q(6204),
       q(0),
       ],
    q(suma) => [
-      q(6201),
+      q(6191),
       q(0),
       ],
    q(sumariup) => [
-      q(6050),
+      q(6040),
       q(0),
       ],
    q(sumau) => [
-      q(6052),
+      q(6042),
       q(0),
       ],
    q(sumbawa) => [
-      q(6131),
+      q(6121),
       q(0),
       ],
    q(sumbwa) => [
-      q(6288),
+      q(6278),
       q(0),
       ],
    q(sumerian) => [
@@ -51782,15 +51749,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sumi naga) => [
-      q(5076),
+      q(5067),
       q(0),
       ],
    q(sumtu chin) => [
-      q(1884),
+      q(1878),
       q(0),
       ],
    q(sunam) => [
-      q(6239),
+      q(6229),
       q(0),
       ],
    q(sundanese) => [
@@ -51798,75 +51765,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(sunum) => [
-      q(7698),
+      q(7680),
       q(1),
       ],
    q(sunwar) => [
-      q(6290),
+      q(6280),
       q(0),
       ],
    q(suomenruotsalainen viittomakieli) => [
-      q(2379),
+      q(2376),
       q(2),
       ],
    q(suoy) => [
-      q(6342),
+      q(6331),
       q(0),
       ],
    q(supyire senoufo) => [
-      q(6189),
+      q(6179),
       q(0),
       ],
    q(sur) => [
-      q(6439),
+      q(6428),
       q(0),
       ],
    q(surayt) => [
-      q(6707),
+      q(6691),
       q(1),
       ],
    q(surbakhal) => [
-      q(5911),
+      q(5901),
       q(0),
       ],
    q(surgujia) => [
-      q(5998),
+      q(5988),
       q(0),
       ],
    q(suri) => [
-      q(6284),
+      q(6274),
       q(0),
       ],
    q(surigaonon) => [
-      q(5993),
+      q(5983),
       q(0),
       ],
    q(surjapuri) => [
-      q(6065),
+      q(6055),
       q(0),
       ],
    q(sursurunga) => [
-      q(6009),
+      q(5999),
       q(0),
       ],
    q(suruaha) => [
-      q(6320),
+      q(6309),
       q(0),
       ],
    q(surubu) => [
-      q(5946),
+      q(5936),
       q(0),
       ],
    q(surui) => [
-      q(6224),
+      q(6214),
       q(0),
       ],
    q(surui do para) => [
-      q(4201),
+      q(4192),
       q(0),
       ],
    q(susquehannock) => [
-      q(6202),
+      q(6192),
       q(0),
       ],
    q(susu) => [
@@ -51874,27 +51841,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(susuami) => [
-      q(6249),
+      q(6239),
       q(0),
       ],
    q(suundi) => [
-      q(5950),
+      q(5940),
       q(0),
       ],
    q(suwawa) => [
-      q(6317),
+      q(6306),
       q(0),
       ],
    q(suya) => [
-      q(6289),
+      q(6279),
       q(0),
       ],
    q(svan) => [
-      q(6291),
+      q(6281),
       q(0),
       ],
    q(swabian) => [
-      q(6303),
+      q(6292),
       q(0),
       ],
    q(swahili) => [
@@ -51902,7 +51869,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(swahili (individual language)) => [
-      q(6304),
+      q(6293),
       q(0),
       ],
    q(swahili (macrolanguage)) => [
@@ -51910,7 +51877,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(swampy cree) => [
-      q(1885),
+      q(1879),
       q(0),
       ],
    q(swati) => [
@@ -51922,7 +51889,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(swedish sign language) => [
-      q(6308),
+      q(6297),
       q(0),
       ],
    q(swiss german) => [
@@ -51930,27 +51897,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(swiss-french sign language) => [
-      q(6246),
+      q(6236),
       q(0),
       ],
    q(swiss-german sign language) => [
-      q(5995),
+      q(5985),
       q(0),
       ],
    q(swiss-italian sign language) => [
-      q(6098),
+      q(6088),
       q(0),
       ],
    q(swo) => [
-      q(6175),
+      q(6165),
       q(0),
       ],
    q(syenara senoufo) => [
-      q(6033),
+      q(6023),
       q(0),
       ],
    q(sylheti) => [
-      q(6339),
+      q(6328),
       q(0),
       ],
    q(syriac) => [
@@ -51958,7 +51925,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(t'en) => [
-      q(6422),
+      q(6411),
       q(0),
       ],
    q(ta'izzi-adeni arabic) => [
@@ -51966,95 +51933,95 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(taabwa) => [
-      q(6370),
+      q(6359),
       q(0),
       ],
    q(tabaa zapotec) => [
-      q(7822),
+      q(7804),
       q(0),
       ],
    q(tabaru) => [
-      q(6403),
+      q(6392),
       q(0),
       ],
    q(tabasco chontal) => [
-      q(1721),
+      q(1717),
       q(0),
       ],
    q(tabasco nahuatl) => [
-      q(4862),
+      q(4853),
       q(0),
       ],
    q(tabasco zoque) => [
-      q(7911),
+      q(7893),
       q(0),
       ],
    q(tabassaran) => [
-      q(6359),
+      q(6348),
       q(0),
       ],
    q(tabla) => [
-      q(6621),
+      q(6606),
       q(0),
       ],
    q(tabo) => [
-      q(3500),
+      q(3496),
       q(0),
       ],
    q(tabriak) => [
-      q(6851),
+      q(6835),
       q(0),
       ],
    q(tacahua mixtec) => [
-      q(7524),
+      q(7506),
       q(0),
       ],
    q(tacana) => [
-      q(6611),
+      q(6597),
       q(0),
       ],
    q(tachawit) => [
-      q(6032),
+      q(6022),
       q(0),
       ],
    q(tachelhit) => [
-      q(6017),
+      q(6007),
       q(0),
       ],
    q(tachoni) => [
-      q(4075),
+      q(4066),
       q(0),
       ],
    q(tadaksahak) => [
-      q(2155),
+      q(2148),
       q(0),
       ],
    q(tadyawan) => [
-      q(6449),
+      q(6438),
       q(0),
       ],
    q(tae') => [
-      q(5837),
+      q(5825),
       q(0),
       ],
    q(tafi) => [
-      q(6408),
+      q(6397),
       q(0),
       ],
    q(tagabawa) => [
-      q(1178),
+      q(1177),
       q(0),
       ],
    q(tagakaulo) => [
-      q(3435),
+      q(3431),
       q(0),
       ],
    q(tagal murut) => [
-      q(4620),
+      q(4612),
       q(0),
       ],
    q(tagalaka) => [
-      q(6496),
+      q(6485),
       q(0),
       ],
    q(tagalog) => [
@@ -52062,39 +52029,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tagargrent) => [
-      q(5334),
+      q(5325),
       q(0),
       ],
    q(tagbanwa) => [
-      q(6401),
+      q(6390),
       q(0),
       ],
    q(tagbu) => [
-      q(6392),
+      q(6381),
       q(0),
       ],
    q(tagdal) => [
-      q(6428),
+      q(6417),
       q(0),
       ],
    q(tagin) => [
-      q(6483),
+      q(6472),
       q(0),
       ],
    q(tagish) => [
-      q(6494),
+      q(6483),
       q(0),
       ],
    q(tagoi) => [
-      q(6364),
+      q(6353),
       q(0),
       ],
    q(tagwana senoufo) => [
-      q(6493),
+      q(6482),
       q(0),
       ],
    q(tahaggart tamahaq) => [
-      q(6513),
+      q(6501),
       q(0),
       ],
    q(tahitian) => [
@@ -52102,39 +52069,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tahltan) => [
-      q(6511),
+      q(6499),
       q(0),
       ],
    q(tai) => [
-      q(6376),
+      q(6365),
       q(0),
       ],
    q(tai daeng) => [
-      q(6838),
+      q(6822),
       q(0),
       ],
    q(tai dam) => [
-      q(1297),
+      q(1296),
       q(0),
       ],
    q(tai do) => [
-      q(6834),
+      q(6818),
       q(0),
       ],
    q(tai don) => [
-      q(6799),
-      q(0),
-      ],
-   q(tai hang tong) => [
-      q(6497),
+      q(6783),
       q(0),
       ],
    q(tai hongjin) => [
-      q(6537),
+      q(6524),
       q(0),
       ],
    q(tai laing) => [
-      q(6541),
+      q(6528),
       q(0),
       ],
    q(tai languages) => [
@@ -52142,35 +52105,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tai loi) => [
-      q(6579),
+      q(6566),
       q(0),
       ],
    q(tai long) => [
-      q(6502),
-      q(0),
-      ],
-   q(tai mene) => [
-      q(6601),
+      q(6490),
       q(0),
       ],
    q(tai nua) => [
-      q(6431),
+      q(6420),
       q(0),
       ],
    q(tai pao) => [
-      q(6666),
+      q(6650),
       q(0),
       ],
    q(tai thanh) => [
-      q(6598),
+      q(6585),
       q(0),
       ],
    q(tai ya) => [
-      q(1918),
+      q(1911),
       q(0),
       ],
+   q(tai yo) => [
+      q(6818),
+      q(1),
+      ],
    q(taiap) => [
-      q(2608),
+      q(2604),
       q(0),
       ],
    q(taikat) => [
@@ -52182,27 +52145,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(taino) => [
-      q(6625),
+      q(6610),
       q(0),
       ],
    q(tairaha) => [
-      q(1567),
+      q(1565),
       q(0),
       ],
    q(tairuma) => [
-      q(6854),
+      q(6838),
       q(0),
       ],
    q(taita) => [
-      q(1952),
+      q(1945),
       q(0),
       ],
    q(taiwan sign language) => [
-      q(6727),
+      q(6711),
       q(0),
       ],
    q(taje) => [
-      q(5407),
+      q(5399),
       q(0),
       ],
    q(tajik) => [
@@ -52214,115 +52177,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tajio) => [
-      q(6437),
+      q(6426),
       q(0),
       ],
    q(tajuasohn) => [
-      q(6538),
+      q(6525),
       q(0),
       ],
    q(takelma) => [
-      q(6554),
+      q(6541),
       q(0),
       ],
    q(takestani) => [
-      q(6559),
+      q(6546),
       q(0),
       ],
    q(takia) => [
-      q(6382),
+      q(6371),
       q(0),
       ],
    q(takua) => [
-      q(6565),
+      q(6552),
       q(0),
       ],
    q(takuu) => [
-      q(4872),
+      q(4863),
       q(0),
       ],
    q(takwane) => [
-      q(6551),
+      q(6538),
       q(0),
       ],
    q(tal) => [
-      q(6367),
+      q(6356),
       q(0),
       ],
    q(tala) => [
-      q(6366),
+      q(6355),
       q(0),
       ],
    q(talaandig) => [
-      q(1257),
+      q(1256),
       q(1),
       ],
    q(talaud) => [
-      q(6569),
+      q(6556),
       q(0),
       ],
    q(taliabu) => [
-      q(6584),
+      q(6571),
       q(0),
       ],
    q(talieng) => [
-      q(6433),
+      q(6422),
       q(0),
       ],
    q(talinga-bwisi) => [
-      q(6572),
+      q(6559),
       q(0),
       ],
    q(talise) => [
-      q(6580),
+      q(6567),
       q(0),
       ],
    q(talodi) => [
-      q(6577),
+      q(6564),
       q(0),
       ],
    q(taloki) => [
-      q(6573),
+      q(6560),
       q(0),
       ],
    q(talondo') => [
-      q(6576),
+      q(6563),
       q(0),
       ],
    q(talossan) => [
-      q(6847),
+      q(6831),
       q(0),
       ],
    q(talu) => [
-      q(7757),
+      q(7739),
       q(0),
       ],
    q(talysh) => [
-      q(6586),
+      q(6573),
       q(0),
       ],
    q(tama (chad)) => [
-      q(6587),
+      q(6574),
       q(0),
       ],
    q(tama (colombia)) => [
-      q(6460),
+      q(6449),
       q(0),
       ],
    q(tamagario) => [
-      q(6411),
+      q(6400),
       q(0),
       ],
    q(taman (indonesia)) => [
-      q(6599),
+      q(6586),
       q(0),
       ],
    q(taman (myanmar)) => [
-      q(6415),
+      q(6404),
       q(0),
       ],
    q(tamanaku) => [
-      q(6610),
+      q(6596),
       q(0),
       ],
    q(tamashek) => [
@@ -52330,31 +52293,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tamasheq) => [
-      q(6371),
+      q(6360),
       q(0),
       ],
    q(tamazola mixtec) => [
-      q(7038),
+      q(7022),
       q(0),
       ],
    q(tambas) => [
-      q(6438),
+      q(6427),
       q(0),
       ],
    q(tambora) => [
-      q(7564),
+      q(7546),
       q(0),
       ],
    q(tambotalo) => [
-      q(6581),
-      q(0),
-      ],
-   q(tambunan dusun) => [
-      q(3786),
+      q(6568),
       q(0),
       ],
    q(tami) => [
-      q(6609),
+      q(6595),
       q(0),
       ],
    q(tamil) => [
@@ -52362,127 +52321,127 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tamki) => [
-      q(6377),
+      q(6366),
       q(0),
       ],
    q(tamnim citak) => [
-      q(6597),
+      q(6584),
       q(0),
       ],
    q(tampias lobu) => [
-      q(4034),
+      q(4025),
       q(0),
       ],
    q(tampuan) => [
-      q(6671),
+      q(6655),
       q(0),
       ],
    q(tampulma) => [
-      q(6664),
+      q(6648),
       q(0),
       ],
    q(tanacross) => [
-      q(6406),
+      q(6395),
       q(0),
       ],
    q(tanahmerah) => [
-      q(6416),
+      q(6405),
       q(0),
       ],
    q(tanaina) => [
-      q(6471),
+      q(6460),
       q(0),
       ],
    q(tanapag) => [
-      q(6672),
+      q(6656),
       q(0),
       ],
    q(tandaganon) => [
-      q(6484),
+      q(6473),
       q(0),
       ],
    q(tandia) => [
-      q(6618),
+      q(6603),
       q(0),
       ],
    q(tandroy-mahafaly malagasy) => [
-      q(6448),
+      q(6437),
       q(0),
       ],
    q(tanema) => [
-      q(6632),
+      q(6617),
       q(0),
       ],
    q(tangale) => [
-      q(6368),
+      q(6357),
       q(0),
       ],
    q(tangchangya) => [
-      q(6630),
+      q(6615),
       q(0),
       ],
    q(tanggu) => [
-      q(6491),
+      q(6480),
       q(0),
       ],
    q(tangkhul naga (india)) => [
-      q(4967),
+      q(4958),
       q(0),
       ],
    q(tangkhul naga (myanmar)) => [
-      q(5101),
+      q(5092),
       q(0),
       ],
    q(tangko) => [
-      q(6564),
+      q(6551),
       q(0),
       ],
    q(tanglang) => [
-      q(7758),
+      q(7740),
       q(0),
       ],
    q(tangoa) => [
-      q(6486),
+      q(6475),
       q(0),
       ],
    q(tanguat) => [
-      q(6397),
+      q(6386),
       q(0),
       ],
    q(tangut) => [
-      q(6816),
+      q(6800),
       q(0),
       ],
    q(tanimbili) => [
-      q(6384),
+      q(6373),
       q(0),
       ],
    q(tanimuca-retuara) => [
-      q(6613),
+      q(6599),
       q(0),
       ],
    q(tanjijili) => [
-      q(6879),
+      q(6863),
       q(0),
       ],
    q(tankarana malagasy) => [
-      q(7427),
+      q(7409),
       q(1),
       ],
    q(tanosy malagasy) => [
-      q(6829),
+      q(6813),
       q(0),
       ],
    q(tanudan kalinga) => [
-      q(3465),
+      q(3461),
       q(0),
       ],
    q(tanzanian sign language) => [
-      q(6844),
+      q(6828),
       q(0),
       ],
    q(tapeba) => [
-      q(6381),
+      q(6370),
       q(0),
       ],
    q(tapei) => [
@@ -52490,71 +52449,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tapiete) => [
-      q(6661),
+      q(6645),
       q(0),
       ],
    q(tapirape) => [
-      q(6363),
+      q(6352),
       q(0),
       ],
    q(tarao naga) => [
-      q(6701),
+      q(6685),
       q(0),
       ],
    q(tareng) => [
-      q(6488),
+      q(6477),
       q(0),
       ],
    q(tariana) => [
-      q(6362),
+      q(6351),
       q(0),
       ],
    q(tarifit) => [
-      q(5788),
+      q(5777),
       q(0),
       ],
    q(tarjumo) => [
-      q(6819),
+      q(6803),
       q(0),
       ],
    q(tarok) => [
-      q(7627),
+      q(7609),
       q(0),
       ],
    q(taroko) => [
-      q(6708),
+      q(6692),
       q(0),
       ],
    q(tarpia) => [
-      q(6659),
+      q(6643),
       q(0),
       ],
    q(tartessian) => [
-      q(6824),
+      q(6808),
+      q(0),
+      ],
+   q(taruma) => [
+      q(6429),
       q(0),
       ],
    q(tasawaq) => [
-      q(6805),
+      q(6789),
       q(0),
       ],
    q(tase naga) => [
-      q(5082),
+      q(5073),
       q(0),
       ],
    q(tasmanian) => [
-      q(7529),
+      q(7511),
       q(0),
       ],
    q(tasmate) => [
-      q(6605),
+      q(6591),
       q(0),
       ],
    q(tataltepec chatino) => [
-      q(1888),
+      q(1882),
       q(0),
       ],
    q(tatana) => [
-      q(6828),
+      q(6812),
       q(0),
       ],
    q(tatar) => [
@@ -52562,103 +52525,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tatuyo) => [
-      q(6375),
+      q(6364),
       q(0),
       ],
    q(tauade) => [
-      q(6738),
+      q(6722),
       q(0),
       ],
    q(taulil) => [
-      q(6767),
+      q(6751),
       q(0),
       ],
    q(taungyo) => [
-      q(6418),
+      q(6407),
       q(0),
       ],
    q(taupota) => [
-      q(6656),
+      q(6640),
       q(0),
       ],
    q(tause) => [
-      q(6361),
+      q(6350),
       q(0),
       ],
    q(taushiro) => [
-      q(6704),
+      q(6688),
       q(0),
       ],
    q(tausug) => [
-      q(6718),
+      q(6702),
       q(0),
       ],
    q(tauya) => [
-      q(6830),
+      q(6814),
       q(0),
       ],
    q(taveta) => [
-      q(6787),
+      q(6771),
       q(0),
       ],
    q(tavoyan) => [
-      q(6785),
+      q(6769),
       q(0),
       ],
    q(tavringer romani) => [
-      q(5823),
+      q(5812),
       q(0),
       ],
    q(tawala) => [
-      q(6394),
+      q(6383),
       q(0),
       ],
    q(tawallammat tamajaq) => [
-      q(6751),
+      q(6735),
       q(0),
       ],
    q(tawande) => [
-      q(7527),
+      q(7509),
       q(0),
       ],
    q(tawang monpa) => [
-      q(6801),
+      q(6785),
       q(0),
       ],
    q(tawara) => [
-      q(6800),
+      q(6784),
       q(0),
       ],
    q(taworta) => [
-      q(6395),
+      q(6384),
       q(0),
       ],
    q(tawoyan) => [
-      q(6811),
+      q(6795),
       q(0),
       ],
    q(tawr chin) => [
-      q(6419),
+      q(6408),
       q(0),
       ],
    q(tay) => [
-      q(6843),
+      q(6827),
       q(0),
       ],
    q(tay boi) => [
-      q(6373),
+      q(6362),
       q(0),
       ],
    q(tay khang) => [
-      q(6629),
+      q(6614),
       q(0),
       ],
    q(tay sa pa) => [
-      q(6839),
+      q(6823),
       q(0),
       ],
    q(tay tac) => [
-      q(6840),
+      q(6824),
       q(0),
       ],
    q(tayabas ayta) => [
@@ -52666,131 +52629,131 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tayart tamajeq) => [
-      q(6516),
+      q(6504),
       q(0),
       ],
    q(tayo) => [
-      q(1762),
+      q(1758),
       q(0),
       ],
    q(taznatit) => [
-      q(2623),
+      q(2619),
       q(0),
       ],
    q(tboli) => [
-      q(6391),
+      q(6380),
       q(0),
       ],
    q(tchitchege) => [
-      q(6414),
+      q(6403),
       q(0),
       ],
    q(tchumbuli) => [
-      q(1398),
+      q(1397),
       q(0),
       ],
    q(te'un) => [
-      q(6782),
+      q(6766),
       q(0),
       ],
    q(teanu) => [
-      q(6563),
+      q(6550),
       q(0),
       ],
    q(tebi) => [
-      q(2094),
+      q(2087),
       q(1),
       ],
    q(tebul sign language) => [
-      q(6733),
+      q(6717),
       q(0),
       ],
    q(tebul ure dogon) => [
-      q(2168),
+      q(2162),
       q(0),
       ],
    q(tecpatlan totonac) => [
-      q(6424),
+      q(6413),
       q(0),
       ],
    q(tedaga) => [
-      q(6773),
+      q(6757),
       q(0),
       ],
    q(tedim chin) => [
-      q(1890),
+      q(1884),
       q(0),
       ],
    q(tee) => [
-      q(6557),
+      q(6544),
       q(0),
       ],
    q(teen) => [
-      q(4029),
+      q(4020),
       q(0),
       ],
    q(tefaro) => [
-      q(6472),
+      q(6461),
       q(0),
       ],
    q(tegali) => [
-      q(5750),
+      q(5739),
       q(0),
       ],
    q(tehit) => [
-      q(3540),
+      q(3535),
       q(0),
       ],
    q(tehuelche) => [
-      q(6457),
+      q(6446),
       q(0),
       ],
    q(tejalapan zapotec) => [
-      q(7961),
+      q(7943),
       q(0),
       ],
    q(teke-ebo) => [
-      q(2215),
+      q(2210),
       q(0),
       ],
    q(teke-fuumu) => [
-      q(2917),
+      q(2911),
       q(0),
       ],
    q(teke-kukuya) => [
-      q(3425),
+      q(3421),
       q(0),
       ],
    q(teke-laali) => [
-      q(3964),
+      q(3955),
       q(0),
       ],
    q(teke-nzikou) => [
-      q(5182),
+      q(5173),
       q(0),
       ],
    q(teke-tege) => [
-      q(6456),
+      q(6445),
       q(0),
       ],
    q(teke-tsaayi) => [
-      q(6833),
+      q(6817),
       q(0),
       ],
    q(teke-tyee) => [
-      q(6842),
+      q(6826),
       q(0),
       ],
    q(tektiteko) => [
-      q(6737),
+      q(6721),
       q(0),
       ],
    q(tela-masbuar) => [
-      q(6784),
+      q(6768),
       q(0),
       ],
    q(telefol) => [
-      q(6570),
+      q(6557),
       q(0),
       ],
    q(telugu) => [
@@ -52798,63 +52761,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(teluti) => [
-      q(6582),
-      q(0),
+      q(6569),
+      q(1),
       ],
    q(tem) => [
-      q(3241),
+      q(3238),
       q(0),
       ],
    q(temacine tamazight) => [
-      q(6544),
+      q(6531),
       q(0),
       ],
    q(temascaltepec nahuatl) => [
-      q(4878),
+      q(4869),
       q(0),
       ],
    q(tembe) => [
-      q(6677),
+      q(6661),
       q(0),
       ],
    q(tembo (kitembo)) => [
-      q(6398),
+      q(6387),
       q(0),
       ],
    q(tembo (motembo)) => [
-      q(6607),
+      q(6593),
       q(0),
       ],
    q(teme) => [
-      q(6441),
+      q(6431),
       q(0),
       ],
    q(temein) => [
-      q(6463),
+      q(6452),
       q(0),
       ],
    q(temi) => [
-      q(6177),
+      q(6167),
       q(0),
       ],
    q(temiar) => [
-      q(6450),
+      q(6439),
       q(0),
       ],
    q(temoaya otomi) => [
-      q(5328),
+      q(5319),
       q(0),
       ],
    q(temoq) => [
-      q(6600),
+      q(6587),
       q(0),
       ],
-   q(tempasuk dusun) => [
-      q(6446),
+   q(temuan) => [
+      q(6594),
       q(0),
       ],
-   q(temuan) => [
-      q(6608),
+   q(ten'edn) => [
+      q(6619),
       q(0),
       ],
    q(tena) => [
@@ -52862,83 +52825,83 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(tena lowland quichua) => [
-      q(5696),
+      q(5685),
       q(0),
       ],
    q(tenango otomi) => [
-      q(5324),
+      q(5315),
       q(0),
       ],
    q(tene kan dogon) => [
-      q(2161),
+      q(2154),
       q(0),
       ],
    q(tenggarong kutai malay) => [
-      q(7014),
+      q(6998),
       q(0),
       ],
    q(tengger) => [
-      q(6464),
+      q(6453),
       q(0),
       ],
    q(tenharim) => [
-      q(5351),
+      q(5343),
       q(0),
       ],
    q(tenino) => [
-      q(6680),
+      q(6664),
       q(0),
       ],
    q(tenis) => [
-      q(6627),
+      q(6612),
       q(0),
       ],
    q(tennet) => [
-      q(6468),
+      q(6457),
       q(0),
       ],
    q(teop) => [
-      q(6528),
+      q(6515),
       q(0),
       ],
    q(teor) => [
-      q(6466),
+      q(6455),
       q(0),
       ],
    q(tepecano) => [
-      q(6462),
+      q(6451),
       q(0),
       ],
    q(tepetotutla chinantec) => [
-      q(1805),
+      q(1801),
       q(0),
       ],
    q(tepeuxila cuicatec) => [
-      q(1921),
+      q(1914),
       q(0),
       ],
    q(tepinapa chinantec) => [
-      q(1891),
+      q(1885),
       q(0),
       ],
    q(tepo krumen) => [
-      q(6453),
+      q(6442),
       q(0),
       ],
    q(ter sami) => [
-      q(6068),
+      q(6058),
       q(0),
       ],
    q(tera) => [
-      q(6752),
+      q(6736),
       q(0),
       ],
    q(terebu) => [
-      q(6689),
+      q(6673),
       q(0),
       ],
    q(terei) => [
-      q(1506),
+      q(1504),
       q(0),
       ],
    q(tereno) => [
@@ -52946,59 +52909,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(teressa) => [
-      q(6455),
+      q(6444),
       q(0),
       ],
    q(tereweng) => [
-      q(6798),
+      q(6782),
       q(0),
       ],
    q(teribe) => [
-      q(6473),
+      q(6462),
       q(0),
       ],
    q(terik) => [
-      q(6452),
+      q(6441),
       q(0),
       ],
    q(termanu) => [
-      q(6808),
+      q(6792),
       q(0),
       ],
    q(ternate) => [
-      q(6474),
+      q(6463),
       q(0),
       ],
    q(ternateno) => [
-      q(6593),
+      q(6580),
       q(0),
       ],
    q(tesaka malagasy) => [
-      q(6553),
+      q(6540),
       q(0),
       ],
    q(tese) => [
-      q(3263),
+      q(3260),
       q(0),
       ],
    q(teshenawa) => [
-      q(6794),
+      q(6778),
       q(0),
       ],
    q(teso) => [
-      q(6461),
+      q(6450),
       q(0),
       ],
    q(tetela) => [
-      q(6574),
+      q(6561),
       q(0),
       ],
    q(tetelcingo nahuatl) => [
-      q(4866),
+      q(4857),
       q(0),
       ],
    q(tetete) => [
-      q(6451),
+      q(6440),
       q(0),
       ],
    q(tetum) => [
@@ -53006,51 +52969,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tetun dili) => [
-      q(6445),
+      q(6435),
       q(0),
       ],
    q(teutila cuicatec) => [
-      q(1917),
+      q(1910),
       q(0),
       ],
    q(tewa (indonesia)) => [
-      q(6796),
+      q(6780),
       q(0),
       ],
    q(tewa (usa)) => [
-      q(6467),
+      q(6456),
       q(0),
       ],
    q(tewe) => [
-      q(6810),
+      q(6794),
       q(0),
       ],
    q(texcatepec otomi) => [
-      q(5331),
+      q(5322),
       q(0),
       ],
    q(texistepec popoluca) => [
-      q(5565),
+      q(5556),
       q(0),
       ],
    q(texmelucan zapotec) => [
-      q(7939),
+      q(7921),
       q(0),
       ],
    q(tezoatlan mixtec) => [
-      q(4648),
+      q(4640),
       q(0),
       ],
    q(tha) => [
-      q(6515),
+      q(6503),
       q(0),
       ],
    q(thachanadan) => [
-      q(6506),
+      q(6494),
       q(0),
       ],
    q(thado chin) => [
-      q(6427),
+      q(6416),
       q(0),
       ],
    q(thai) => [
@@ -53058,87 +53021,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(thai sign language) => [
-      q(6725),
+      q(6709),
       q(0),
       ],
    q(thai song) => [
-      q(6157),
+      q(6147),
       q(0),
       ],
    q(thaiphum chin) => [
-      q(1893),
+      q(1887),
       q(0),
       ],
    q(thakali) => [
-      q(6510),
+      q(6498),
       q(0),
       ],
    q(thangal naga) => [
-      q(4930),
+      q(4921),
       q(0),
       ],
    q(thangmi) => [
-      q(6500),
+      q(6488),
       q(0),
       ],
    q(thao) => [
-      q(6234),
+      q(6224),
       q(0),
       ],
    q(tharaka) => [
-      q(6503),
+      q(6491),
       q(0),
       ],
    q(thawa) => [
-      q(7526),
+      q(7508),
       q(0),
       ],
    q(thayore) => [
-      q(6498),
+      q(6486),
       q(0),
       ],
    q(thaypan) => [
-      q(6837),
+      q(6821),
       q(0),
       ],
    q(thiin) => [
-      q(2933),
+      q(2927),
       q(0),
       ],
    q(tho) => [
-      q(6650),
+      q(6634),
       q(0),
       ],
    q(thompson) => [
-      q(6507),
+      q(6495),
       q(0),
       ],
    q(thopho) => [
-      q(7759),
+      q(7741),
       q(0),
       ],
    q(thracian) => [
-      q(6817),
+      q(6801),
       q(0),
       ],
    q(thu lao) => [
-      q(6835),
+      q(6819),
       q(0),
       ],
    q(thudam) => [
-      q(6514),
+      q(6502),
       q(0),
       ],
    q(thulung) => [
-      q(6435),
+      q(6424),
       q(0),
       ],
    q(thurawal) => [
-      q(6387),
+      q(6376),
       q(0),
       ],
    q(thuri) => [
-      q(6512),
+      q(6500),
       q(0),
       ],
    q(tiagbamrin aizi) => [
@@ -53146,15 +53109,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tiale) => [
-      q(4424),
+      q(4416),
       q(0),
       ],
    q(tiang) => [
-      q(6389),
+      q(6378),
       q(0),
       ],
    q(tibea) => [
-      q(4858),
+      q(4849),
       q(0),
       ],
    q(tibetan) => [
@@ -53166,55 +53129,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tichurong) => [
-      q(6417),
+      q(6406),
       q(0),
       ],
    q(ticuna) => [
-      q(6405),
+      q(6394),
       q(0),
       ],
    q(tidaa mixtec) => [
-      q(4578),
+      q(4570),
       q(0),
       ],
    q(tidikelt tamazight) => [
-      q(6517),
-      q(0),
-      ],
-   q(tidong) => [
-      q(6519),
+      q(6505),
       q(0),
       ],
    q(tidore) => [
-      q(6786),
+      q(6770),
       q(0),
       ],
    q(tiefo) => [
-      q(6530),
+      q(6517),
       q(0),
       ],
    q(tiemacewe bozo) => [
-      q(1364),
+      q(1363),
       q(0),
       ],
    q(tiene) => [
-      q(6522),
+      q(6509),
       q(0),
       ],
    q(tieyaxo bozo) => [
-      q(1374),
+      q(1373),
       q(0),
       ],
    q(tifal) => [
-      q(6520),
+      q(6507),
       q(0),
       ],
    q(tigak) => [
-      q(6477),
+      q(6466),
       q(0),
       ],
    q(tigon mbembe) => [
-      q(5177),
+      q(5168),
       q(0),
       ],
    q(tigre) => [
@@ -53226,47 +53185,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tii) => [
-      q(6823),
+      q(6807),
       q(0),
       ],
    q(tijaltepec mixtec) => [
-      q(7516),
+      q(7498),
       q(0),
       ],
    q(tikar) => [
-      q(6524),
+      q(6511),
       q(0),
       ],
    q(tikopia) => [
-      q(6556),
+      q(6543),
       q(0),
       ],
    q(tilapa otomi) => [
-      q(5322),
+      q(5313),
       q(0),
       ],
    q(tillamook) => [
-      q(6525),
+      q(6512),
       q(0),
       ],
    q(tilquiapan zapotec) => [
-      q(7960),
+      q(7942),
       q(0),
       ],
    q(tilung) => [
-      q(6523),
+      q(6510),
       q(0),
       ],
    q(tima) => [
-      q(6604),
+      q(6590),
       q(0),
       ],
    q(timbe) => [
-      q(6526),
+      q(6513),
       q(0),
       ],
    q(timbisha) => [
-      q(5356),
+      q(5348),
       q(1),
       ],
    q(timne) => [
@@ -53274,71 +53233,67 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(timor pidgin) => [
-      q(6791),
+      q(6775),
       q(0),
       ],
    q(timucua) => [
-      q(6542),
+      q(6529),
       q(0),
       ],
    q(timugon murut) => [
-      q(6521),
+      q(6508),
       q(0),
       ],
    q(tinani) => [
-      q(3817),
+      q(3808),
       q(0),
       ],
    q(tindi) => [
-      q(6527),
+      q(6514),
       q(0),
       ],
    q(tingui-boto) => [
-      q(6492),
+      q(6481),
       q(0),
       ],
    q(tinigua) => [
-      q(6532),
-      q(0),
-      ],
-   q(tinoc kallahan) => [
-      q(6615),
+      q(6519),
       q(0),
       ],
    q(tinputz) => [
-      q(6676),
+      q(6660),
       q(0),
       ],
    q(tippera) => [
-      q(6658),
+      q(6642),
       q(0),
       ],
    q(tira) => [
-      q(6518),
+      q(6506),
       q(0),
       ],
    q(tirahi) => [
-      q(6688),
+      q(6672),
       q(0),
       ],
    q(tiranige diga dogon) => [
-      q(6432),
+      q(6421),
       q(0),
       ],
    q(tiri) => [
-      q(1740),
+      q(1736),
       q(0),
       ],
    q(tiruray) => [
-      q(6536),
+      q(6523),
       q(0),
       ],
    q(tita) => [
-      q(6442),
+      q(6432),
       q(0),
       ],
    q(titan) => [
-      q(6756),
+      q(6740),
       q(0),
       ],
    q(tiv) => [
@@ -53346,47 +53301,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tiwa) => [
-      q(3810),
+      q(3801),
       q(0),
       ],
    q(tiwi) => [
-      q(6534),
+      q(6521),
       q(0),
       ],
    q(tjurruru) => [
-      q(6546),
+      q(6533),
       q(0),
       ],
    q(tlachichilco tepehua) => [
-      q(6670),
+      q(6654),
       q(0),
       ],
    q(tlacoapa me'phaa) => [
-      q(6663),
+      q(6647),
       q(0),
       ],
    q(tlacoapa tlapanec) => [
-      q(6663),
+      q(6647),
       q(1),
       ],
    q(tlacoatzintepec chinantec) => [
-      q(1894),
+      q(1888),
       q(0),
       ],
    q(tlacolulita zapotec) => [
-      q(7924),
+      q(7906),
       q(0),
       ],
    q(tlahuitoltepec mixe) => [
-      q(4662),
+      q(4654),
       q(0),
       ],
    q(tlamacazapa nahuatl) => [
-      q(5128),
+      q(5119),
       q(0),
       ],
    q(tlazoyaltepec mixtec) => [
-      q(4487),
+      q(4479),
       q(0),
       ],
    q(tlhingan-hol) => [
@@ -53398,51 +53353,51 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(to) => [
-      q(6655),
+      q(6639),
       q(0),
       ],
    q(to'abaita) => [
-      q(4385),
+      q(4377),
       q(0),
       ],
    q(toaripi) => [
-      q(6681),
+      q(6665),
       q(0),
       ],
    q(toba) => [
-      q(6635),
+      q(6620),
       q(0),
       ],
    q(toba-maskoy) => [
-      q(6592),
+      q(6579),
       q(0),
       ],
    q(tobagonian creole english) => [
-      q(6481),
+      q(6470),
       q(0),
       ],
    q(tobanga) => [
-      q(6616),
+      q(6601),
       q(0),
       ],
    q(tobati) => [
-      q(6743),
+      q(6727),
       q(0),
       ],
    q(tobelo) => [
-      q(6567),
+      q(6554),
       q(0),
       ],
    q(tobian) => [
-      q(6653),
+      q(6637),
       q(0),
       ],
    q(tobilung) => [
-      q(6476),
+      q(6465),
       q(0),
       ],
    q(tobo) => [
-      q(6400),
+      q(6389),
       q(0),
       ],
    q(tocantins asurini) => [
@@ -53450,39 +53405,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tocho) => [
-      q(6379),
+      q(6368),
       q(0),
       ],
    q(toda) => [
-      q(6425),
+      q(6414),
       q(0),
       ],
    q(todrah) => [
-      q(6443),
+      q(6433),
       q(0),
       ],
    q(tofanma) => [
-      q(6571),
+      q(6558),
       q(0),
       ],
    q(tofin gbe) => [
-      q(6470),
+      q(6459),
       q(0),
       ],
    q(togbo-vara banda) => [
-      q(6648),
+      q(6632),
       q(0),
       ],
    q(togoyo) => [
-      q(6495),
+      q(6484),
       q(0),
       ],
    q(tohono o'odham) => [
-      q(5283),
+      q(5274),
       q(0),
       ],
    q(tojolabal) => [
-      q(6642),
+      q(6626),
       q(0),
       ],
    q(tok pisin) => [
@@ -53490,7 +53445,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tokano) => [
-      q(7966),
+      q(7948),
       q(0),
       ],
    q(tokelau) => [
@@ -53498,79 +53453,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tokharian a) => [
-      q(7519),
+      q(7501),
       q(0),
       ],
    q(tokharian b) => [
-      q(6813),
+      q(6797),
       q(0),
       ],
    q(toku-no-shima) => [
-      q(6555),
+      q(6542),
       q(0),
       ],
    q(tol) => [
-      q(3093),
+      q(3089),
       q(0),
       ],
    q(tolaki) => [
-      q(3832),
+      q(3823),
       q(0),
       ],
    q(tolomako) => [
-      q(6575),
+      q(6562),
       q(0),
       ],
    q(tolowa) => [
-      q(6643),
+      q(6627),
       q(0),
       ],
    q(toma) => [
-      q(6637),
+      q(6622),
       q(0),
       ],
    q(tomadino) => [
-      q(6436),
+      q(6425),
       q(0),
       ],
    q(tombelala) => [
-      q(6750),
+      q(6734),
       q(0),
       ],
    q(tombonuo) => [
-      q(6812),
+      q(6796),
       q(0),
       ],
    q(tombulu) => [
-      q(6644),
-      q(0),
-      ],
-   q(tomedes) => [
-      q(6638),
+      q(6628),
       q(0),
       ],
    q(tomini) => [
-      q(6820),
+      q(6804),
       q(0),
       ],
    q(tommo so dogon) => [
-      q(2163),
+      q(2157),
       q(0),
       ],
    q(tomo kan dogon) => [
-      q(2162),
+      q(2155),
       q(0),
       ],
    q(tomoip) => [
-      q(6682),
+      q(6666),
       q(0),
       ],
    q(tondano) => [
-      q(6440),
+      q(6430),
       q(0),
       ],
    q(tondi songway kiini) => [
-      q(6728),
+      q(6712),
       q(0),
       ],
    q(tonga) => [
@@ -53581,104 +53532,100 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0435),
       q(0),
       ],
-   q(tonga (thailand)) => [
-      q(6634),
-      q(0),
-      ],
    q(tonga (tonga islands)) => [
       q(0436),
       q(0),
       ],
    q(tonga (zambia)) => [
-      q(6641),
+      q(6625),
       q(0),
       ],
    q(tongwe) => [
-      q(6633),
+      q(6618),
       q(0),
       ],
    q(tonjon) => [
-      q(6543),
+      q(6530),
       q(0),
       ],
    q(tonkawa) => [
-      q(6687),
+      q(6671),
       q(0),
       ],
    q(tonsawang) => [
-      q(6631),
+      q(6616),
       q(0),
       ],
    q(tonsea) => [
-      q(6825),
+      q(6809),
       q(0),
       ],
    q(tontemboan) => [
-      q(6628),
+      q(6613),
       q(0),
       ],
    q(tooro) => [
-      q(6744),
+      q(6728),
       q(0),
       ],
    q(topoiyo) => [
-      q(6654),
+      q(6638),
       q(0),
       ],
    q(toposa) => [
-      q(6647),
+      q(6631),
       q(0),
       ],
    q(tora) => [
-      q(6712),
+      q(6696),
       q(0),
       ],
    q(toraja-sa'dan) => [
-      q(5943),
+      q(5933),
       q(0),
       ],
    q(toram) => [
-      q(6697),
+      q(6681),
       q(0),
       ],
    q(torau) => [
-      q(6755),
+      q(6739),
       q(0),
       ],
    q(tornedalen finnish) => [
-      q(2349),
+      q(2345),
       q(0),
       ],
    q(toro) => [
-      q(6447),
+      q(6436),
       q(0),
       ],
    q(toro so dogon) => [
-      q(2166),
+      q(2160),
       q(0),
       ],
    q(toro tegu dogon) => [
-      q(2167),
+      q(2161),
       q(0),
       ],
    q(toromono) => [
-      q(6623),
+      q(6608),
       q(0),
       ],
    q(torona) => [
-      q(6684),
+      q(6668),
       q(0),
       ],
    q(torres strait creole) => [
-      q(6421),
+      q(6410),
       q(0),
       ],
    q(torricelli) => [
-      q(6458),
+      q(6447),
       q(0),
       ],
    q(torwali) => [
-      q(6709),
+      q(6693),
       q(0),
       ],
    q(tosk albanian) => [
@@ -53686,43 +53633,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(totela) => [
-      q(6746),
+      q(6730),
       q(0),
       ],
    q(toto) => [
-      q(6822),
+      q(6806),
       q(0),
       ],
    q(totoli) => [
-      q(6815),
+      q(6799),
       q(0),
       ],
    q(totomachapan zapotec) => [
-      q(7921),
+      q(7903),
       q(0),
       ],
    q(totontepec mixe) => [
-      q(4569),
+      q(4561),
       q(0),
       ],
    q(totoro) => [
-      q(6745),
+      q(6729),
       q(0),
       ],
    q(touo) => [
-      q(6686),
+      q(6670),
       q(0),
       ],
    q(toura (cote d'ivoire)) => [
-      q(4808),
+      q(4799),
       q(0),
       ],
    q(toura (papua new guinea)) => [
-      q(2121),
+      q(2114),
       q(0),
       ],
    q(towei) => [
-      q(6748),
+      q(6732),
       q(0),
       ],
    q(trans-new guinea languages) => [
@@ -53730,123 +53677,123 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(transalpine gaulish) => [
-      q(7512),
+      q(7494),
       q(0),
       ],
    q(traveller danish) => [
-      q(5808),
+      q(5797),
       q(0),
       ],
    q(traveller norwegian) => [
-      q(5811),
+      q(5800),
       q(0),
       ],
    q(traveller scottish) => [
-      q(6698),
+      q(6682),
       q(0),
       ],
    q(tregami) => [
-      q(6699),
+      q(6683),
       q(0),
       ],
    q(tremembe) => [
-      q(6591),
+      q(6578),
       q(0),
       ],
    q(trieng) => [
-      q(6259),
+      q(6249),
       q(0),
       ],
    q(trimuris) => [
-      q(6529),
+      q(6516),
       q(0),
       ],
    q(tring) => [
-      q(6487),
+      q(6476),
       q(0),
       ],
    q(tringgus-sembaan bidayuh) => [
-      q(6710),
+      q(6694),
       q(0),
       ],
    q(trinidad and tobago sign language) => [
-      q(4068),
+      q(4059),
       q(0),
       ],
    q(trinidadian creole english) => [
-      q(6693),
+      q(6677),
       q(0),
       ],
    q(trinitario) => [
-      q(6700),
+      q(6684),
       q(0),
       ],
    q(trio) => [
-      q(6696),
+      q(6680),
       q(0),
       ],
    q(truka) => [
-      q(6548),
+      q(6535),
       q(0),
       ],
    q(trumai) => [
-      q(6675),
+      q(6659),
       q(0),
       ],
    q(ts'un-lao) => [
-      q(6722),
+      q(6706),
       q(0),
       ],
    q(tsaangi) => [
-      q(6713),
+      q(6697),
       q(0),
       ],
    q(tsakhur) => [
-      q(6558),
+      q(6545),
       q(0),
       ],
    q(tsakonian) => [
-      q(6716),
+      q(6700),
       q(0),
       ],
    q(tsakwambo) => [
-      q(3692),
+      q(3685),
       q(0),
       ],
    q(tsamai) => [
-      q(6714),
+      q(6698),
       q(0),
       ],
    q(tsat) => [
-      q(2865),
+      q(2860),
       q(0),
       ],
    q(tsaukambo) => [
-      q(3692),
+      q(3685),
       q(1),
       ],
    q(tseku) => [
-      q(6721),
+      q(6705),
       q(0),
       ],
    q(tsetsaut) => [
-      q(6814),
+      q(6798),
       q(0),
       ],
    q(tshangla) => [
-      q(6720),
+      q(6704),
       q(0),
       ],
    q(tsikimba) => [
-      q(3245),
+      q(3242),
       q(0),
       ],
    q(tsimane) => [
-      q(1654),
+      q(1652),
       q(0),
       ],
    q(tsimihety malagasy) => [
-      q(7428),
+      q(7410),
       q(0),
       ],
    q(tsimshian) => [
@@ -53854,19 +53801,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tsishingini) => [
-      q(6731),
+      q(6715),
       q(0),
       ],
    q(tso) => [
-      q(3858),
+      q(3849),
       q(0),
       ],
    q(tsoa) => [
-      q(2762),
+      q(2757),
       q(0),
       ],
    q(tsogo) => [
-      q(6730),
+      q(6714),
       q(0),
       ],
    q(tsonga) => [
@@ -53874,35 +53821,35 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tsotsitaal) => [
-      q(2359),
+      q(2355),
       q(1),
       ],
    q(tsotso) => [
-      q(4074),
+      q(4065),
       q(0),
       ],
    q(tsou) => [
-      q(6729),
+      q(6713),
       q(0),
       ],
    q(tsucuba) => [
-      q(1672),
+      q(1668),
       q(0),
       ],
    q(tsum) => [
-      q(6759),
+      q(6743),
       q(0),
       ],
    q(tsuvadi) => [
-      q(6781),
+      q(6765),
       q(0),
       ],
    q(tsuvan) => [
-      q(6719),
+      q(6703),
       q(0),
       ],
    q(tswa) => [
-      q(6715),
+      q(6699),
       q(0),
       ],
    q(tswana) => [
@@ -53910,47 +53857,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tswapong) => [
-      q(6803),
+      q(6787),
       q(0),
       ],
    q(tu) => [
-      q(4324),
+      q(4316),
       q(0),
       ],
    q(tuamotuan) => [
-      q(5525),
+      q(5517),
       q(0),
       ],
    q(tubar) => [
-      q(6399),
+      q(6388),
       q(0),
       ],
    q(tubatulabal) => [
-      q(6761),
+      q(6745),
       q(0),
       ],
    q(tucano) => [
-      q(6772),
+      q(6756),
       q(0),
       ],
    q(tugen) => [
-      q(6778),
+      q(6762),
       q(0),
       ],
    q(tugun) => [
-      q(6849),
+      q(6833),
       q(0),
       ],
    q(tugutil) => [
-      q(6769),
+      q(6753),
       q(0),
       ],
    q(tukang besi north) => [
-      q(3334),
+      q(3330),
       q(0),
       ],
    q(tukang besi south) => [
-      q(1200),
+      q(1199),
       q(0),
       ],
    q(tuki) => [
@@ -53958,47 +53905,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tukpa) => [
-      q(6668),
+      q(6652),
       q(0),
       ],
    q(tukudede) => [
-      q(6550),
+      q(6537),
       q(0),
       ],
    q(tukumanfed) => [
-      q(6552),
+      q(6539),
       q(0),
       ],
    q(tula) => [
-      q(6770),
+      q(6754),
       q(0),
       ],
    q(tulehu) => [
-      q(6583),
+      q(6570),
       q(0),
       ],
    q(tulishi) => [
-      q(6469),
+      q(6458),
       q(0),
       ],
    q(tulu) => [
-      q(6426),
+      q(6415),
       q(0),
       ],
    q(tulu-bohuai) => [
-      q(5744),
+      q(5733),
       q(0),
       ],
    q(tuma-irumu) => [
-      q(2981),
+      q(2976),
       q(0),
       ],
    q(tumak) => [
-      q(6589),
+      q(6576),
       q(0),
       ],
    q(tumari kanuri) => [
-      q(3588),
+      q(3583),
       q(0),
       ],
    q(tumbuka) => [
@@ -54006,43 +53953,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tumi) => [
-      q(3423),
+      q(3419),
       q(0),
       ],
    q(tumleo) => [
-      q(6602),
+      q(6588),
       q(0),
       ],
    q(tumshuqese) => [
-      q(7521),
+      q(7503),
       q(0),
       ],
    q(tumtum) => [
-      q(6396),
+      q(6385),
       q(0),
       ],
    q(tumulung sisaala) => [
-      q(6043),
+      q(6033),
       q(0),
       ],
    q(tumzabt) => [
-      q(4695),
+      q(4687),
       q(0),
       ],
    q(tundra enets) => [
-      q(2269),
+      q(2264),
       q(0),
       ],
    q(tunen) => [
-      q(6789),
+      q(6773),
       q(0),
       ],
    q(tungag) => [
-      q(3842),
+      q(3833),
       q(0),
       ],
    q(tunggare) => [
-      q(6706),
+      q(6690),
       q(0),
       ],
    q(tungus languages) => [
@@ -54050,11 +53997,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tunia) => [
-      q(6766),
+      q(6750),
       q(0),
       ],
    q(tunica) => [
-      q(6771),
+      q(6755),
       q(0),
       ],
    q(tunisian arabic) => [
@@ -54062,31 +54009,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tunisian sign language) => [
-      q(6717),
+      q(6701),
       q(0),
       ],
    q(tunjung) => [
-      q(6539),
+      q(6526),
       q(0),
       ],
    q(tunni) => [
-      q(6683),
+      q(6667),
       q(0),
       ],
    q(tunzu) => [
-      q(2207),
+      q(2202),
       q(0),
       ],
    q(tuotomb) => [
-      q(6740),
+      q(6724),
       q(0),
       ],
    q(tupari) => [
-      q(6669),
+      q(6653),
       q(0),
       ],
    q(tupi) => [
-      q(6673),
+      q(6657),
       q(0),
       ],
    q(tupi languages) => [
@@ -54094,43 +54041,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tupinamba) => [
-      q(6665),
+      q(6649),
       q(0),
       ],
    q(tupinikin) => [
-      q(6662),
+      q(6646),
       q(0),
       ],
    q(tupuri) => [
-      q(6768),
+      q(6752),
       q(0),
       ],
    q(turaka) => [
-      q(6695),
+      q(6679),
       q(0),
       ],
    q(turi) => [
-      q(6691),
+      q(6675),
       q(0),
       ],
    q(turiwara) => [
-      q(6807),
+      q(6791),
       q(0),
       ],
    q(turk isaret dili) => [
-      q(6723),
+      q(6707),
       q(1),
       ],
    q(turka) => [
-      q(6779),
+      q(6763),
       q(0),
       ],
    q(turkana) => [
-      q(6776),
+      q(6760),
       q(0),
       ],
    q(turkic khalaj) => [
-      q(3438),
+      q(3434),
       q(0),
       ],
    q(turkic languages) => [
@@ -54142,7 +54089,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(turkish sign language) => [
-      q(6723),
+      q(6707),
       q(0),
       ],
    q(turkish, ottoman (1500-1928)) => [
@@ -54154,47 +54101,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(turks and caicos creole english) => [
-      q(6412),
+      q(6401),
       q(0),
       ],
    q(turoyo) => [
-      q(6707),
+      q(6691),
       q(0),
       ],
    q(turumsa) => [
-      q(6679),
+      q(6663),
       q(0),
       ],
    q(turung) => [
-      q(6711),
+      q(6695),
       q(0),
       ],
    q(tuscarora) => [
-      q(6774),
+      q(6758),
       q(0),
       ],
    q(tutelo) => [
-      q(6735),
+      q(6719),
       q(0),
       ],
    q(tutong) => [
-      q(6741),
+      q(6725),
       q(0),
       ],
    q(tutsa naga) => [
-      q(6788),
+      q(6772),
       q(0),
       ],
    q(tutuba) => [
-      q(6594),
+      q(6581),
       q(0),
       ],
    q(tututepec mixtec) => [
-      q(4575),
+      q(4567),
       q(0),
       ],
    q(tututni) => [
-      q(6775),
+      q(6759),
       q(0),
       ],
    q(tuvalu) => [
@@ -54206,39 +54153,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tuwali ifugao) => [
-      q(2916),
+      q(2910),
       q(0),
       ],
    q(tuwari) => [
-      q(6809),
+      q(6793),
       q(0),
       ],
    q(tuwuli) => [
-      q(1370),
+      q(1369),
       q(0),
       ],
    q(tuxa) => [
-      q(6763),
+      q(6747),
       q(0),
       ],
    q(tuxinawa) => [
-      q(6777),
+      q(6761),
       q(0),
       ],
    q(tuyuca) => [
-      q(6764),
+      q(6748),
       q(0),
       ],
    q(twana) => [
-      q(6792),
+      q(6776),
       q(0),
       ],
    q(twendi) => [
-      q(6802),
+      q(6786),
       q(0),
       ],
    q(twents) => [
-      q(6795),
+      q(6779),
       q(0),
       ],
    q(twi) => [
@@ -54246,27 +54193,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(tyap) => [
-      q(3215),
+      q(3212),
       q(0),
       ],
    q(tyaraity) => [
-      q(7196),
+      q(7180),
       q(0),
       ],
    q(tz'utujil) => [
-      q(6846),
+      q(6830),
       q(0),
       ],
    q(tzeltal) => [
-      q(6845),
+      q(6829),
       q(0),
       ],
    q(tzotzil) => [
-      q(6850),
+      q(6834),
       q(0),
       ],
    q(u) => [
-      q(6962),
+      q(6946),
       q(0),
       ],
    q(uab meto) => [
@@ -54274,47 +54221,47 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(uamue) => [
-      q(6852),
+      q(6836),
       q(0),
       ],
    q(uare) => [
-      q(3603),
+      q(3598),
       q(0),
       ],
    q(ubaghara) => [
-      q(1592),
+      q(1590),
       q(0),
       ],
    q(ubang) => [
-      q(6855),
+      q(6839),
       q(0),
       ],
    q(ubi) => [
-      q(6856),
+      q(6840),
       q(0),
       ],
    q(ubir) => [
-      q(6858),
+      q(6842),
       q(0),
       ],
    q(ubykh) => [
-      q(6860),
+      q(6844),
       q(0),
       ],
    q(ucayali-yurua asheninka) => [
-      q(1832),
+      q(1827),
       q(0),
       ],
    q(uda) => [
-      q(6861),
+      q(6845),
       q(0),
       ],
    q(udi) => [
-      q(6864),
+      q(6848),
       q(0),
       ],
    q(udihe) => [
-      q(6862),
+      q(6846),
       q(0),
       ],
    q(udmurt) => [
@@ -54322,15 +54269,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(uduk) => [
-      q(6867),
+      q(6851),
       q(0),
       ],
    q(ufim) => [
-      q(6869),
+      q(6853),
       q(0),
       ],
    q(ugandan sign language) => [
-      q(6872),
+      q(6856),
       q(0),
       ],
    q(ugaritic) => [
@@ -54338,15 +54285,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ughele) => [
-      q(6871),
+      q(6855),
       q(0),
       ],
    q(ugong) => [
-      q(6873),
+      q(6857),
       q(0),
       ],
    q(uhami) => [
-      q(6875),
+      q(6859),
       q(0),
       ],
    q(uighur) => [
@@ -54354,27 +54301,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(uisai) => [
-      q(6877),
+      q(6861),
       q(0),
       ],
    q(ujir) => [
-      q(6865),
+      q(6849),
       q(0),
       ],
    q(ukaan) => [
-      q(3214),
+      q(3211),
       q(0),
       ],
    q(ukhwejo) => [
-      q(6882),
+      q(6866),
       q(0),
       ],
    q(ukit) => [
-      q(6906),
+      q(6890),
       q(0),
       ],
    q(ukpe-bayobiri) => [
-      q(6884),
+      q(6868),
       q(0),
       ],
    q(ukpet-ehom) => [
@@ -54386,87 +54333,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ukrainian sign language) => [
-      q(6883),
+      q(6867),
       q(0),
       ],
    q(ukue) => [
-      q(6887),
+      q(6871),
       q(0),
       ],
    q(ukuriguma) => [
-      q(6881),
+      q(6865),
       q(0),
       ],
    q(ukwa) => [
-      q(6885),
+      q(6869),
       q(0),
       ],
    q(ukwuani-aboh-ndoni) => [
-      q(6888),
+      q(6872),
       q(0),
       ],
    q(ulau-suain) => [
-      q(6292),
+      q(6282),
       q(0),
       ],
    q(ulch) => [
-      q(6892),
+      q(6876),
       q(0),
       ],
    q(ulithian) => [
-      q(6895),
+      q(6879),
       q(0),
       ],
    q(ullatan) => [
-      q(6897),
+      q(6881),
       q(0),
       ],
    q(ulukwumi) => [
-      q(6891),
+      q(6875),
       q(0),
       ],
    q(ulumanda') => [
-      q(6898),
+      q(6882),
       q(0),
       ],
    q(ulwa) => [
-      q(6901),
+      q(6885),
       q(0),
       ],
    q(uma) => [
-      q(5575),
+      q(5565),
       q(0),
       ],
    q(uma' lasan) => [
-      q(7392),
+      q(7374),
       q(0),
       ],
    q(uma' lung) => [
-      q(6900),
+      q(6884),
       q(0),
       ],
    q(umanakaina) => [
-      q(2465),
+      q(2462),
       q(0),
       ],
    q(umatilla) => [
-      q(6902),
+      q(6886),
       q(0),
       ],
    q(umbindhamu) => [
-      q(6904),
+      q(6888),
       q(0),
       ],
    q(umbrian) => [
-      q(7536),
+      q(7518),
       q(0),
       ],
    q(umbu-ungu) => [
-      q(6859),
+      q(6843),
       q(0),
       ],
    q(umbugarla) => [
-      q(6911),
+      q(6895),
       q(0),
       ],
    q(umbundu) => [
@@ -54474,43 +54421,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(umbuygamu) => [
-      q(6905),
+      q(6889),
       q(0),
       ],
    q(ume sami) => [
-      q(6069),
+      q(6059),
       q(0),
       ],
    q(umeda) => [
-      q(6924),
+      q(6908),
       q(0),
       ],
    q(umiida) => [
-      q(7532),
+      q(7514),
       q(0),
       ],
    q(umiray dumaget agta) => [
-      q(2173),
+      q(2167),
       q(0),
       ],
    q(umon) => [
-      q(6907),
+      q(6891),
       q(0),
       ],
    q(umotina) => [
-      q(6909),
+      q(6893),
       q(0),
       ],
    q(umpila) => [
-      q(6910),
+      q(6894),
       q(0),
       ],
    q(una) => [
-      q(4561),
+      q(4553),
       q(0),
       ],
    q(unami) => [
-      q(6918),
+      q(6902),
       q(0),
       ],
    q(uncoded languages) => [
@@ -54518,7 +54465,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(unde kaili) => [
-      q(6923),
+      q(6907),
       q(0),
       ],
    q(undetermined) => [
@@ -54530,59 +54477,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(uneme) => [
-      q(6915),
+      q(6899),
       q(0),
       ],
    q(unggaranggu) => [
-      q(7537),
+      q(7519),
       q(0),
       ],
    q(unggumi) => [
-      q(7348),
+      q(7332),
       q(0),
       ],
    q(ungkue) => [
-      q(2542),
+      q(2538),
       q(0),
       ],
    q(unserdeutsch) => [
-      q(6899),
+      q(6883),
       q(0),
       ],
    q(unua) => [
-      q(5280),
+      q(5271),
       q(0),
       ],
    q(unubahe) => [
-      q(6921),
+      q(6905),
       q(0),
       ],
    q(upper chehalis) => [
-      q(1745),
+      q(1741),
       q(0),
       ],
    q(upper grand valley dani) => [
-      q(2099),
+      q(2092),
       q(0),
       ],
    q(upper guinea crioulo) => [
-      q(5568),
+      q(5559),
       q(0),
       ],
    q(upper kinabatangan) => [
-      q(2087),
+      q(2080),
       q(0),
       ],
    q(upper kuskokwim) => [
-      q(3661),
+      q(3655),
       q(0),
       ],
    q(upper necaxa totonac) => [
-      q(6561),
+      q(6548),
       q(0),
       ],
    q(upper saxon) => [
-      q(6333),
+      q(6322),
       q(0),
       ],
    q(upper sorbian) => [
@@ -54590,39 +54537,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(upper ta'oih) => [
-      q(6742),
+      q(6726),
       q(0),
       ],
    q(upper tanana) => [
-      q(6374),
+      q(6363),
       q(0),
       ],
    q(upper taromi) => [
-      q(6651),
+      q(6635),
       q(0),
       ],
    q(upper umpqua) => [
-      q(7539),
+      q(7521),
       q(0),
       ],
    q(ura (papua new guinea)) => [
-      q(6938),
+      q(6922),
       q(0),
       ],
    q(ura (vanuatu)) => [
-      q(6961),
+      q(6945),
       q(0),
       ],
    q(uradhi) => [
-      q(6930),
+      q(6914),
       q(0),
       ],
    q(urak lawoi') => [
-      q(6934),
+      q(6918),
       q(0),
       ],
    q(urali) => [
-      q(6935),
+      q(6919),
       q(0),
       ],
    q(uralic languages) => [
@@ -54630,19 +54577,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(urapmin) => [
-      q(6936),
+      q(6920),
       q(0),
       ],
    q(urarina) => [
-      q(6926),
+      q(6910),
       q(0),
       ],
    q(urartian) => [
-      q(7540),
+      q(7522),
       q(0),
       ],
    q(urat) => [
-      q(6941),
+      q(6925),
       q(0),
       ],
    q(urdu) => [
@@ -54650,115 +54597,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(urhobo) => [
-      q(6932),
+      q(6916),
       q(0),
       ],
    q(uri) => [
-      q(6964),
+      q(6948),
       q(0),
       ],
    q(urigina) => [
-      q(6931),
+      q(6915),
       q(0),
       ],
    q(urim) => [
-      q(6933),
+      q(6917),
       q(0),
       ],
    q(urimo) => [
-      q(6945),
+      q(6929),
       q(0),
       ],
    q(uripiv-wala-rano-atchin) => [
-      q(6925),
+      q(6909),
       q(0),
       ],
    q(urningangg) => [
-      q(6928),
+      q(6912),
       q(0),
       ],
    q(uru) => [
-      q(6929),
+      q(6913),
       q(0),
       ],
    q(uru-eu-wau-wau) => [
-      q(6947),
+      q(6931),
       q(0),
       ],
    q(uru-pa-in) => [
-      q(6939),
+      q(6923),
       q(0),
       ],
    q(uruangnirin) => [
-      q(6937),
+      q(6921),
       q(0),
       ],
    q(uruava) => [
-      q(6943),
+      q(6927),
       q(0),
       ],
    q(urubu-kaapor) => [
-      q(6927),
+      q(6911),
       q(0),
       ],
    q(urubu-kaapor sign language) => [
-      q(6886),
+      q(6870),
       q(0),
       ],
    q(uruguayan sign language) => [
-      q(6874),
+      q(6858),
       q(0),
       ],
    q(urum) => [
-      q(6959),
+      q(6943),
       q(0),
       ],
    q(urumi) => [
-      q(6942),
+      q(6926),
       q(0),
       ],
    q(usaghade) => [
-      q(6951),
+      q(6935),
       q(0),
       ],
    q(usan) => [
-      q(7193),
+      q(7177),
       q(0),
       ],
    q(usarufa) => [
-      q(6948),
+      q(6932),
       q(0),
       ],
    q(ushojo) => [
-      q(6949),
+      q(6933),
       q(0),
       ],
    q(usila chinantec) => [
-      q(1905),
+      q(1899),
       q(0),
       ],
    q(usku) => [
-      q(6894),
+      q(6878),
       q(0),
       ],
    q(uspanteco) => [
-      q(6952),
+      q(6936),
       q(0),
       ],
    q(usui) => [
-      q(6950),
+      q(6934),
       q(0),
       ],
    q(ut-ma'in) => [
-      q(2482),
+      q(2479),
       q(0),
       ],
    q(utarmbung) => [
-      q(5260),
+      q(5251),
       q(0),
       ],
    q(ute-southern paiute) => [
-      q(6955),
+      q(6939),
       q(0),
       ],
    q(uto-aztecan languages) => [
@@ -54766,19 +54713,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(utu) => [
-      q(6958),
+      q(6942),
       q(0),
       ],
    q(uvbie) => [
-      q(2315),
+      q(2311),
       q(0),
       ],
    q(uya) => [
-      q(6953),
+      q(6937),
       q(0),
       ],
    q(uyajitaya) => [
-      q(2179),
+      q(2172),
       q(0),
       ],
    q(uyghur) => [
@@ -54794,39 +54741,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(uzekwe) => [
-      q(2321),
+      q(2317),
       q(0),
       ],
    q(v'enen taut) => [
-      q(4963),
+      q(4954),
       q(1),
       ],
    q(vaagri booli) => [
-      q(6970),
+      q(6954),
       q(0),
       ],
    q(vaeakau-taumako) => [
-      q(5468),
+      q(5461),
       q(1),
       ],
    q(vafsi) => [
-      q(6972),
+      q(6956),
       q(0),
       ],
    q(vaghat-ya-bijim-legeri) => [
-      q(1217),
+      q(1216),
       q(0),
       ],
    q(vaghri) => [
-      q(6995),
+      q(6979),
       q(0),
       ],
    q(vaghua) => [
-      q(6780),
+      q(6764),
       q(0),
       ],
    q(vagla) => [
-      q(6973),
+      q(6957),
       q(0),
       ],
    q(vai) => [
@@ -54834,11 +54781,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(vaiphei) => [
-      q(6980),
+      q(6964),
       q(0),
       ],
    q(vale) => [
-      q(6971),
+      q(6955),
       q(0),
       ],
    q(valencian) => [
@@ -54846,91 +54793,91 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(valencian sign language) => [
-      q(7050),
+      q(7034),
       q(0),
       ],
    q(valle nacional chinantec) => [
-      q(1923),
+      q(1916),
       q(0),
       ],
    q(valley maidu) => [
-      q(7036),
+      q(7020),
       q(0),
       ],
    q(valman) => [
-      q(6978),
+      q(6962),
       q(0),
       ],
    q(valpei) => [
-      q(7016),
+      q(7000),
       q(0),
       ],
    q(vamale) => [
-      q(4361),
+      q(4353),
       q(0),
       ],
    q(vame) => [
-      q(4383),
+      q(4375),
       q(0),
       ],
    q(vandalic) => [
-      q(7545),
+      q(7527),
       q(0),
       ],
    q(vangunu) => [
-      q(4472),
+      q(4464),
       q(0),
       ],
    q(vanimo) => [
-      q(6977),
+      q(6961),
       q(0),
       ],
    q(vano) => [
-      q(7041),
+      q(7025),
       q(0),
       ],
    q(vanuma) => [
-      q(6983),
+      q(6967),
       q(0),
       ],
    q(vao) => [
-      q(6979),
+      q(6963),
       q(0),
       ],
    q(varhadi-nagpuri) => [
-      q(6974),
+      q(6958),
       q(0),
       ],
    q(varisi) => [
-      q(7046),
+      q(7030),
       q(0),
       ],
    q(varli) => [
-      q(6984),
+      q(6968),
       q(0),
       ],
    q(vasavi) => [
-      q(6982),
+      q(6966),
       q(0),
       ],
    q(vasekele) => [
-      q(6975),
-      q(3),
+      q(6959),
+      q(2),
       ],
    q(veddah) => [
-      q(6989),
+      q(6973),
       q(0),
       ],
    q(vehes) => [
-      q(6976),
+      q(6960),
       q(0),
       ],
    q(veluws) => [
-      q(6990),
+      q(6974),
       q(0),
       ],
    q(vemgo-mabas) => [
-      q(6991),
+      q(6975),
       q(0),
       ],
    q(venda) => [
@@ -54938,15 +54885,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(venetian) => [
-      q(6988),
+      q(6972),
       q(0),
       ],
    q(venetic) => [
-      q(7543),
+      q(7525),
       q(0),
       ],
    q(venezuelan sign language) => [
-      q(7049),
+      q(7033),
       q(0),
       ],
    q(vengo) => [
@@ -54954,27 +54901,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(ventureno) => [
-      q(6992),
+      q(6976),
       q(0),
       ],
    q(veps) => [
-      q(6993),
+      q(6977),
       q(0),
       ],
    q(vera'a) => [
-      q(7045),
+      q(7029),
       q(0),
       ],
    q(vestinian) => [
-      q(7547),
+      q(7529),
       q(0),
       ],
    q(vidunda) => [
-      q(6998),
+      q(6982),
       q(0),
       ],
    q(viemo) => [
-      q(7000),
+      q(6984),
       q(0),
       ],
    q(vietnamese) => [
@@ -54982,63 +54929,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(viid) => [
-      q(6151),
+      q(6141),
       q(1),
       ],
    q(vilela) => [
-      q(7001),
+      q(6985),
       q(0),
       ],
    q(vili) => [
-      q(6999),
+      q(6983),
       q(0),
       ],
    q(villa viciosa agta) => [
-      q(2201),
+      q(2196),
       q(0),
       ],
    q(vincentian creole english) => [
-      q(6293),
+      q(6283),
       q(0),
       ],
    q(vinmavis) => [
-      q(7042),
+      q(7026),
       q(0),
       ],
    q(vinza) => [
-      q(7002),
+      q(6986),
       q(0),
       ],
    q(virgin islands creole english) => [
-      q(6997),
+      q(6981),
       q(0),
       ],
    q(vishavan) => [
-      q(7003),
+      q(6987),
       q(0),
       ],
    q(viti) => [
-      q(7004),
+      q(6988),
       q(0),
       ],
    q(vitou) => [
-      q(7051),
+      q(7035),
       q(0),
       ],
    q(vitu) => [
-      q(7141),
+      q(7125),
       q(0),
       ],
    q(vlaams) => [
-      q(7017),
+      q(7001),
       q(0),
       ],
    q(vlaamse gebarentaal) => [
-      q(6996),
+      q(6980),
       q(0),
       ],
    q(vlax romani) => [
-      q(5827),
+      q(5816),
       q(0),
       ],
    q(volapuk) => [
@@ -55046,15 +54993,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(volscian) => [
-      q(7546),
+      q(7528),
       q(0),
       ],
    q(vono) => [
-      q(3216),
+      q(3213),
       q(0),
       ],
    q(voro) => [
-      q(7044),
+      q(7028),
       q(0),
       ],
    q(votic) => [
@@ -55062,163 +55009,163 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(vumbu) => [
-      q(7052),
+      q(7036),
       q(0),
       ],
    q(vunapu) => [
-      q(7043),
+      q(7027),
       q(0),
       ],
    q(vunjo) => [
-      q(7053),
+      q(7037),
       q(0),
       ],
    q(vure) => [
-      q(3949),
+      q(3940),
       q(1),
       ],
    q(vures) => [
-      q(4543),
+      q(4535),
       q(0),
       ],
    q(vute) => [
-      q(7054),
+      q(7038),
       q(0),
       ],
    q(vwanji) => [
-      q(7082),
+      q(7066),
       q(0),
       ],
    q(wa) => [
-      q(7086),
+      q(7070),
       q(0),
       ],
    q(wa'ema) => [
-      q(7062),
+      q(7046),
       q(0),
       ],
    q(waama) => [
-      q(7259),
+      q(7244),
       q(0),
       ],
    q(waamwang) => [
-      q(7176),
+      q(7160),
       q(0),
       ],
    q(waata) => [
-      q(6242),
+      q(6232),
       q(0),
       ],
    q(wab) => [
-      q(7057),
+      q(7041),
       q(0),
       ],
    q(wabo) => [
-      q(7079),
+      q(7063),
       q(0),
       ],
    q(waboda) => [
-      q(3477),
+      q(3473),
       q(0),
       ],
    q(waci gbe) => [
-      q(7094),
+      q(7078),
       q(0),
       ],
    q(wadaginam) => [
-      q(7096),
+      q(7080),
       q(0),
       ],
    q(waddar) => [
-      q(7088),
+      q(7072),
       q(0),
       ],
    q(wadi wadi) => [
-      q(7550),
+      q(7532),
       q(0),
       ],
    q(wadikali) => [
-      q(7098),
+      q(7082),
       q(0),
       ],
    q(wadiyara koli) => [
-      q(3731),
+      q(3724),
       q(0),
       ],
    q(wadjabangayi) => [
-      q(7100),
+      q(7084),
       q(0),
       ],
    q(wadjiginy) => [
-      q(7097),
+      q(7081),
       q(0),
       ],
    q(wadjigu) => [
-      q(7099),
+      q(7083),
       q(0),
       ],
    q(wae rana) => [
-      q(7230),
+      q(7214),
       q(0),
       ],
    q(waffa) => [
-      q(7065),
+      q(7049),
       q(0),
       ],
    q(wagawaga) => [
-      q(7117),
+      q(7101),
       q(0),
       ],
    q(wagaya) => [
-      q(7116),
+      q(7100),
       q(0),
       ],
    q(wagdi) => [
-      q(7089),
+      q(7073),
       q(0),
       ],
    q(wageman) => [
-      q(7070),
+      q(7054),
       q(0),
       ],
    q(wagi) => [
-      q(2324),
+      q(2320),
       q(0),
       ],
    q(wahau kayan) => [
-      q(7126),
+      q(7110),
       q(0),
       ],
    q(wahau kenyah) => [
-      q(7125),
+      q(7109),
       q(0),
       ],
    q(wahgi) => [
-      q(7119),
+      q(7103),
       q(0),
       ],
    q(waigali) => [
-      q(7084),
+      q(7068),
       q(0),
       ],
    q(waigeo) => [
-      q(7120),
+      q(7104),
       q(0),
       ],
    q(wailaki) => [
-      q(7157),
+      q(7141),
       q(0),
       ],
    q(wailapa) => [
-      q(7161),
+      q(7145),
       q(0),
       ],
    q(waima) => [
-      q(5852),
+      q(5840),
       q(0),
       ],
    q(waima'a) => [
-      q(7173),
+      q(7157),
       q(0),
       ],
    q(waimaha) => [
@@ -55230,31 +55177,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(waioli) => [
-      q(7156),
+      q(7140),
       q(0),
       ],
    q(waiwai) => [
-      q(7074),
+      q(7058),
       q(0),
       ],
    q(waja) => [
-      q(7143),
+      q(7127),
       q(0),
       ],
    q(wajarri) => [
-      q(7091),
+      q(7075),
       q(0),
       ],
    q(wajuk) => [
-      q(7553),
+      q(7535),
       q(0),
       ],
    q(waka) => [
-      q(7073),
+      q(7057),
       q(0),
       ],
    q(wakabunga) => [
-      q(7260),
+      q(7245),
       q(0),
       ],
    q(wakashan languages) => [
@@ -55262,27 +55209,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(wakawaka) => [
-      q(7150),
+      q(7134),
       q(0),
       ],
    q(wakde) => [
-      q(7147),
+      q(7131),
       q(0),
       ],
    q(wakhi) => [
-      q(7085),
+      q(7069),
       q(0),
       ],
    q(wakona) => [
-      q(7061),
+      q(7045),
       q(0),
       ],
    q(wala) => [
-      q(3892),
+      q(3883),
       q(0),
       ],
    q(walak) => [
-      q(7165),
+      q(7149),
       q(0),
       ],
    q(walamo) => [
@@ -55290,31 +55237,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(walangama) => [
-      q(4958),
+      q(4949),
       q(0),
       ],
    q(wali (ghana)) => [
-      q(7166),
+      q(7150),
       q(0),
       ],
    q(wali (sudan)) => [
-      q(7158),
+      q(7142),
       q(0),
       ],
    q(waling) => [
-      q(7167),
+      q(7151),
       q(0),
       ],
    q(walio) => [
-      q(7152),
+      q(7136),
       q(0),
       ],
    q(walla walla) => [
-      q(7056),
+      q(7040),
       q(0),
       ],
    q(wallisian) => [
-      q(7162),
+      q(7146),
       q(0),
       ],
    q(walloon) => [
@@ -55322,63 +55269,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(walmajarri) => [
-      q(7179),
+      q(7163),
       q(0),
       ],
    q(walser) => [
-      q(7060),
+      q(7044),
       q(0),
       ],
    q(walungge) => [
-      q(5243),
+      q(5234),
       q(0),
       ],
    q(wamas) => [
-      q(7170),
+      q(7154),
       q(0),
       ],
    q(wambaya) => [
-      q(7169),
+      q(7153),
       q(0),
       ],
    q(wambon) => [
-      q(7178),
+      q(7162),
       q(0),
       ],
    q(wambule) => [
-      q(7172),
+      q(7156),
       q(0),
       ],
    q(wamey) => [
-      q(1825),
+      q(1821),
       q(0),
       ],
    q(wamin) => [
-      q(7174),
+      q(7158),
       q(0),
       ],
    q(wampanoag) => [
-      q(7066),
+      q(7050),
       q(0),
       ],
    q(wampar) => [
-      q(3826),
+      q(3817),
       q(0),
       ],
    q(wampur) => [
-      q(7077),
+      q(7061),
       q(0),
       ],
    q(wan) => [
-      q(7067),
+      q(7051),
       q(0),
       ],
    q(wanambre) => [
-      q(7182),
+      q(7166),
       q(0),
       ],
    q(wanap) => [
-      q(7192),
+      q(7176),
       q(0),
       ],
    q(wanbasana) => [
@@ -55386,87 +55333,87 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(wancho naga) => [
-      q(5002),
+      q(4993),
       q(0),
       ],
    q(wanda) => [
-      q(7081),
+      q(7065),
       q(0),
       ],
    q(wandala) => [
-      q(4233),
+      q(4224),
       q(0),
       ],
    q(wandamen) => [
-      q(7059),
+      q(7043),
       q(0),
       ],
    q(wandarang) => [
-      q(7184),
+      q(7168),
       q(0),
       ],
    q(wandji) => [
-      q(7095),
+      q(7079),
       q(0),
       ],
    q(wane) => [
-      q(2880),
+      q(2875),
       q(0),
       ],
    q(waneci) => [
-      q(7185),
+      q(7169),
       q(0),
       ],
    q(wanga) => [
-      q(4100),
+      q(4091),
       q(0),
       ],
    q(wangaaybuwan-ngiyambaa) => [
-      q(7267),
+      q(7252),
       q(0),
       ],
    q(wanggamala) => [
-      q(7189),
+      q(7173),
       q(0),
       ],
    q(wangganguru) => [
-      q(7118),
+      q(7102),
       q(0),
       ],
    q(wanggom) => [
-      q(7186),
+      q(7170),
       q(0),
       ],
    q(wangkayutyuru) => [
-      q(7151),
+      q(7135),
       q(0),
       ],
    q(wangkumara) => [
-      q(7554),
+      q(7536),
       q(0),
       ],
    q(wanman) => [
-      q(7090),
+      q(7074),
       q(0),
       ],
    q(wannu) => [
-      q(3148),
+      q(3145),
       q(0),
       ],
    q(wano) => [
-      q(7191),
+      q(7175),
       q(0),
       ],
    q(wantoat) => [
-      q(7183),
+      q(7167),
       q(0),
       ],
    q(wanukaka) => [
-      q(7188),
+      q(7172),
       q(0),
       ],
    q(wanyi) => [
-      q(7195),
+      q(7179),
       q(0),
       ],
    q(waorani) => [
@@ -55474,19 +55421,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(wapan) => [
-      q(3153),
+      q(3150),
       q(0),
       ],
    q(wapha) => [
-      q(3163),
+      q(3160),
       q(0),
       ],
    q(wapishana) => [
-      q(7069),
+      q(7053),
       q(0),
       ],
    q(wappo) => [
-      q(7068),
+      q(7052),
       q(0),
       ],
    q(war-jaintia) => [
@@ -55494,15 +55441,15 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(wara) => [
-      q(6413),
+      q(6402),
       q(0),
       ],
    q(warao) => [
-      q(7078),
+      q(7062),
       q(0),
       ],
    q(warapu) => [
-      q(7213),
+      q(7197),
       q(0),
       ],
    q(waray) => [
@@ -55510,7 +55457,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(waray (australia)) => [
-      q(7232),
+      q(7216),
       q(0),
       ],
    q(waray (philippines)) => [
@@ -55518,103 +55465,103 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(wardaman) => [
-      q(7225),
+      q(7209),
       q(0),
       ],
    q(wardandi) => [
-      q(7265),
+      q(7250),
       q(0),
       ],
    q(warduji) => [
-      q(7215),
+      q(7199),
       q(0),
       ],
    q(warembori) => [
-      q(7233),
+      q(7217),
       q(0),
       ],
    q(wares) => [
-      q(7064),
+      q(7048),
       q(0),
       ],
    q(waris) => [
-      q(7226),
+      q(7210),
       q(0),
       ],
    q(waritai) => [
-      q(7080),
+      q(7064),
       q(0),
       ],
    q(wariyangga) => [
-      q(7218),
+      q(7202),
       q(0),
       ],
    q(warji) => [
-      q(7144),
+      q(7128),
       q(0),
       ],
    q(warkay-bipim) => [
-      q(1181),
+      q(1180),
       q(0),
       ],
    q(warlmanpa) => [
-      q(7220),
+      q(7204),
       q(0),
       ],
    q(warlpiri) => [
-      q(7087),
+      q(7071),
       q(0),
       ],
    q(warluwara) => [
-      q(7214),
+      q(7198),
       q(0),
       ],
    q(warnang) => [
-      q(7222),
+      q(7206),
       q(0),
       ],
    q(waropen) => [
-      q(7224),
+      q(7208),
       q(0),
       ],
    q(warrgamay) => [
-      q(7122),
+      q(7106),
       q(0),
       ],
    q(warrwa) => [
-      q(7262),
+      q(7247),
       q(0),
       ],
    q(waru) => [
-      q(7227),
+      q(7211),
       q(0),
       ],
    q(warumungu) => [
-      q(7221),
+      q(7205),
       q(0),
       ],
    q(waruna) => [
-      q(7228),
+      q(7212),
       q(0),
       ],
    q(warungu) => [
-      q(7216),
+      q(7200),
       q(0),
       ],
    q(warwar feni) => [
-      q(2840),
+      q(2835),
       q(0),
       ],
    q(wasa) => [
-      q(7237),
+      q(7222),
       q(0),
       ],
    q(wasco-wishram) => [
-      q(7058),
+      q(7042),
       q(0),
       ],
    q(wasembo) => [
-      q(2638),
+      q(2634),
       q(0),
       ],
    q(washo) => [
@@ -55622,107 +55569,107 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(waskia) => [
-      q(7235),
+      q(7220),
       q(0),
       ],
    q(wasu) => [
-      q(7238),
+      q(7223),
       q(0),
       ],
    q(watakataui) => [
-      q(7243),
+      q(7228),
       q(0),
       ],
    q(watam) => [
-      q(7075),
+      q(7059),
       q(0),
       ],
    q(wathawurrung) => [
-      q(7241),
+      q(7226),
       q(0),
       ],
    q(watiwa) => [
-      q(7240),
+      q(7225),
       q(0),
       ],
    q(watubela) => [
-      q(7063),
+      q(7047),
       q(0),
       ],
    q(waube) => [
-      q(3515),
+      q(3511),
       q(0),
       ],
    q(waura) => [
-      q(7072),
+      q(7056),
       q(0),
       ],
    q(wauyai) => [
-      q(7258),
+      q(7243),
       q(0),
       ],
    q(wawa) => [
-      q(7263),
+      q(7248),
       q(0),
       ],
    q(wawonii) => [
-      q(7210),
+      q(7194),
       q(0),
       ],
    q(waxianghua) => [
-      q(7264),
+      q(7249),
       q(0),
       ],
    q(wayampi) => [
-      q(5343),
+      q(5335),
       q(0),
       ],
    q(wayana) => [
-      q(7076),
+      q(7060),
       q(0),
       ],
    q(wayanad chetti) => [
-      q(1900),
+      q(1894),
       q(0),
       ],
    q(wayoro) => [
-      q(7270),
+      q(7255),
       q(0),
       ],
    q(wayu) => [
-      q(6985),
+      q(6969),
       q(0),
       ],
    q(wayuu) => [
-      q(2644),
+      q(2640),
       q(0),
       ],
    q(we northern) => [
-      q(7197),
+      q(7181),
       q(0),
       ],
    q(we southern) => [
-      q(2694),
+      q(2689),
       q(0),
       ],
    q(we western) => [
-      q(7102),
+      q(7086),
       q(0),
       ],
    q(wedau) => [
-      q(7103),
+      q(7087),
       q(0),
       ],
    q(weh) => [
-      q(7105),
+      q(7089),
       q(0),
       ],
    q(wejewa) => [
-      q(7114),
+      q(7098),
       q(0),
       ],
    q(weliki) => [
-      q(3436),
+      q(3432),
       q(0),
       ],
    q(welsh) => [
@@ -55730,43 +55677,43 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(welsh romani) => [
-      q(5825),
+      q(5814),
       q(0),
       ],
    q(wemale) => [
-      q(7108),
+      q(7092),
       q(0),
       ],
    q(wemba wemba) => [
-      q(7559),
+      q(7541),
       q(0),
       ],
    q(weme gbe) => [
-      q(7107),
+      q(7091),
       q(0),
       ],
    q(wergaia) => [
-      q(7104),
+      q(7088),
       q(0),
       ],
    q(weri) => [
-      q(7110),
+      q(7094),
       q(0),
       ],
    q(wersing) => [
-      q(3689),
+      q(3682),
       q(0),
       ],
    q(west albay bikol) => [
-      q(2339),
+      q(2335),
       q(0),
       ],
    q(west ambae) => [
-      q(4991),
+      q(4982),
       q(0),
       ],
    q(west berawan) => [
-      q(7832),
+      q(7814),
       q(0),
       ],
    q(west central banda) => [
@@ -55774,7 +55721,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(west central oromo) => [
-      q(2420),
+      q(2417),
       q(0),
       ],
    q(west coast bajau) => [
@@ -55782,7 +55729,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(west damar) => [
-      q(2141),
+      q(2134),
       q(0),
       ],
    q(west germanic languages) => [
@@ -55790,23 +55737,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(west goodenough) => [
-      q(1982),
+      q(1975),
       q(0),
       ],
    q(west kewa) => [
-      q(3279),
+      q(3276),
       q(0),
       ],
    q(west lembata) => [
-      q(3985),
+      q(3976),
       q(0),
       ],
    q(west makian) => [
-      q(4498),
+      q(4490),
       q(0),
       ],
    q(west masela) => [
-      q(4548),
+      q(4540),
       q(0),
       ],
    q(west slavic languages) => [
@@ -55814,19 +55761,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(west tarangan) => [
-      q(6821),
+      q(6805),
       q(0),
       ],
    q(west uvean) => [
-      q(6963),
+      q(6947),
       q(0),
       ],
    q(west yugur) => [
-      q(7601),
+      q(7583),
       q(0),
       ],
    q(west-central limba) => [
-      q(3910),
+      q(3901),
       q(0),
       ],
    q(western abnaki) => [
@@ -55842,31 +55789,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(western balochi) => [
-      q(1173),
+      q(1172),
       q(0),
       ],
    q(western bolivian guarani) => [
-      q(2583),
+      q(2579),
       q(0),
       ],
    q(western bru) => [
-      q(1442),
+      q(1441),
       q(0),
       ],
    q(western bukidnon manobo) => [
-      q(4129),
+      q(4120),
       q(0),
       ],
    q(western canadian inuktitut) => [
-      q(2947),
+      q(2941),
       q(1),
       ],
    q(western cham) => [
-      q(1743),
+      q(1739),
       q(0),
       ],
    q(western dani) => [
-      q(2111),
+      q(2104),
       q(0),
       ],
    q(western durango nahuatl) => [
@@ -55874,67 +55821,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(western fijian) => [
-      q(7271),
+      q(7256),
       q(0),
       ],
    q(western frisian) => [
       q(0142),
       q(0),
       ],
-   q(western gurung) => [
-      q(2676),
-      q(0),
-      ],
    q(western highland chatino) => [
-      q(1898),
+      q(1892),
       q(0),
       ],
    q(western highland purepecha) => [
-      q(5641),
+      q(5630),
       q(0),
       ],
    q(western huasteca nahuatl) => [
-      q(4879),
+      q(4870),
       q(0),
       ],
    q(western juxtlahuaca mixtec) => [
-      q(3126),
+      q(3123),
       q(0),
       ],
    q(western kanjobal) => [
-      q(3488),
+      q(3484),
       q(0),
       ],
    q(western karaboro) => [
-      q(3768),
+      q(3761),
       q(0),
       ],
    q(western katu) => [
-      q(3650),
+      q(3644),
       q(0),
       ],
    q(western kayah) => [
-      q(3762),
+      q(3755),
       q(0),
       ],
    q(western keres) => [
-      q(3394),
+      q(3390),
       q(0),
       ],
    q(western krahn) => [
-      q(3590),
+      q(3585),
       q(0),
       ],
    q(western lalu) => [
-      q(7787),
+      q(7769),
       q(0),
       ],
    q(western lawa) => [
-      q(3843),
+      q(3834),
       q(0),
       ],
    q(western magar) => [
-      q(4509),
+      q(4501),
       q(0),
       ],
    q(western malayo-polynesian languages) => [
@@ -55942,27 +55885,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(western maninkakan) => [
-      q(4382),
+      q(4374),
       q(0),
       ],
    q(western mari) => [
-      q(4514),
+      q(4506),
       q(0),
       ],
    q(western mashan hmong) => [
-      q(2797),
+      q(2792),
       q(0),
       ],
    q(western mashan miao) => [
-      q(2797),
+      q(2792),
       q(1),
       ],
    q(western meohang) => [
-      q(5740),
+      q(5729),
       q(0),
       ],
    q(western muria) => [
-      q(4595),
+      q(4587),
       q(0),
       ],
    q(western neo-aramaic) => [
@@ -55970,11 +55913,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(western niger fulfulde) => [
-      q(2385),
+      q(2382),
       q(0),
       ],
    q(western ojibwa) => [
-      q(5224),
+      q(5215),
       q(0),
       ],
    q(western pahari languages) => [
@@ -55982,191 +55925,195 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(western panjabi) => [
-      q(5531),
+      q(5523),
       q(0),
       ],
    q(western parbate kham) => [
-      q(3389),
+      q(3385),
       q(0),
       ],
    q(western penan) => [
-      q(5533),
+      q(5525),
       q(0),
       ],
    q(western sisaala) => [
-      q(6240),
+      q(6230),
       q(0),
       ],
    q(western subanon) => [
-      q(6279),
+      q(6269),
       q(0),
       ],
    q(western tamang) => [
-      q(6434),
+      q(6423),
       q(0),
       ],
    q(western tawbuid) => [
-      q(6793),
+      q(6777),
+      q(0),
+      ],
+   q(western tlacolula valley zapotec) => [
+      q(7788),
       q(0),
       ],
    q(western totonac) => [
-      q(6685),
+      q(6669),
       q(0),
       ],
    q(western tunebo) => [
-      q(6612),
+      q(6598),
       q(0),
       ],
    q(western xiangxi miao) => [
-      q(4407),
+      q(4399),
       q(0),
       ],
    q(western xwla gbe) => [
-      q(7555),
+      q(7537),
       q(0),
       ],
    q(western yiddish) => [
-      q(7648),
+      q(7630),
       q(0),
       ],
    q(westphalien) => [
-      q(7109),
+      q(7093),
       q(0),
       ],
    q(wetamut) => [
-      q(7261),
+      q(7246),
       q(0),
       ],
    q(wewaw) => [
-      q(7101),
+      q(7085),
       q(0),
       ],
    q(weyto) => [
-      q(7211),
+      q(7195),
       q(0),
       ],
    q(white gelao) => [
-      q(2528),
+      q(2523),
       q(0),
       ],
    q(white lachi) => [
-      q(4101),
+      q(4092),
       q(0),
       ],
    q(whitesands) => [
-      q(6624),
+      q(6609),
       q(0),
       ],
    q(wiarumus) => [
-      q(6760),
+      q(6744),
       q(0),
       ],
    q(wichi lhamtes guisnay) => [
-      q(4700),
+      q(4692),
       q(0),
       ],
    q(wichi lhamtes nocten) => [
-      q(4570),
+      q(4562),
       q(0),
       ],
    q(wichi lhamtes vejoz) => [
-      q(7164),
+      q(7148),
       q(0),
       ],
    q(wichita) => [
-      q(7128),
+      q(7112),
       q(0),
       ],
    q(wik-epa) => [
-      q(7129),
+      q(7113),
       q(0),
       ],
    q(wik-iiyanh) => [
-      q(7134),
+      q(7118),
       q(0),
       ],
    q(wik-keyangan) => [
-      q(7130),
+      q(7114),
       q(0),
       ],
    q(wik-me'anha) => [
-      q(7132),
+      q(7116),
       q(0),
       ],
    q(wik-mungkan) => [
-      q(7137),
+      q(7121),
       q(0),
       ],
    q(wik-ngathana) => [
-      q(7131),
+      q(7115),
       q(0),
       ],
    q(wikalkan) => [
-      q(7135),
+      q(7119),
       q(0),
       ],
    q(wikngenchera) => [
-      q(7246),
+      q(7231),
       q(0),
       ],
    q(wilawila) => [
-      q(7136),
+      q(7120),
       q(0),
       ],
    q(wintu) => [
-      q(7194),
+      q(7178),
       q(0),
       ],
    q(winye) => [
-      q(3613),
+      q(3608),
       q(0),
       ],
    q(wipi) => [
-      q(2468),
+      q(2465),
       q(0),
       ],
    q(wiradhuri) => [
-      q(7217),
+      q(7201),
       q(0),
       ],
    q(wirafed) => [
-      q(7139),
+      q(7123),
       q(0),
       ],
    q(wirangu) => [
-      q(7121),
+      q(7105),
       q(0),
       ],
    q(wiru) => [
-      q(7140),
+      q(7124),
       q(0),
       ],
    q(wiyot) => [
-      q(7142),
+      q(7126),
       q(0),
       ],
    q(woccon) => [
-      q(7549),
+      q(7531),
       q(0),
       ],
    q(wogamusin) => [
-      q(7202),
+      q(7186),
       q(0),
       ],
    q(wogeo) => [
-      q(7198),
+      q(7182),
       q(0),
       ],
    q(woi) => [
-      q(7092),
+      q(7076),
       q(0),
       ],
    q(woiwurrung) => [
-      q(7268),
+      q(7253),
       q(0),
       ],
    q(wojenaka) => [
-      q(3135),
+      q(3132),
       q(0),
       ],
    q(wolaitta) => [
@@ -56174,11 +56121,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(2),
       ],
    q(wolane) => [
-      q(7154),
+      q(7138),
       q(0),
       ],
    q(wolani) => [
-      q(7199),
+      q(7183),
       q(0),
       ],
    q(wolaytta) => [
@@ -56186,11 +56133,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(1),
       ],
    q(woleaian) => [
-      q(7200),
+      q(7184),
       q(0),
       ],
    q(wolio) => [
-      q(7160),
+      q(7144),
       q(0),
       ],
    q(wolof) => [
@@ -56198,167 +56145,167 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(wom (nigeria)) => [
-      q(7205),
+      q(7189),
       q(0),
       ],
    q(wom (papua new guinea)) => [
-      q(7177),
+      q(7161),
       q(0),
       ],
    q(womo) => [
-      q(7181),
+      q(7165),
       q(0),
       ],
    q(wongo) => [
-      q(7206),
+      q(7190),
       q(0),
       ],
    q(woods cree) => [
-      q(1926),
+      q(1919),
       q(0),
       ],
    q(woria) => [
-      q(7208),
+      q(7192),
       q(0),
       ],
    q(worimi) => [
-      q(3235),
+      q(3232),
       q(0),
       ],
    q(worodougou) => [
-      q(3150),
+      q(3147),
       q(0),
       ],
    q(worrorra) => [
-      q(7223),
+      q(7207),
       q(0),
       ],
    q(wotapuri-katarqalai) => [
-      q(7239),
+      q(7224),
       q(0),
       ],
    q(wotjobaluk) => [
-      q(7558),
+      q(7540),
       q(0),
       ],
    q(wotu) => [
-      q(7245),
+      q(7230),
       q(0),
       ],
    q(woun meu) => [
-      q(5012),
+      q(5003),
       q(0),
       ],
    q(written oirat) => [
-      q(7556),
+      q(7538),
       q(0),
       ],
    q(wu chinese) => [
-      q(7255),
+      q(7240),
       q(0),
       ],
    q(wuding-luquan yi) => [
-      q(7789),
+      q(7771),
       q(0),
       ],
    q(wudu) => [
-      q(7248),
+      q(7233),
       q(0),
       ],
    q(wuliwuli) => [
-      q(7163),
+      q(7147),
       q(0),
       ],
    q(wulna) => [
-      q(7257),
+      q(7242),
       q(0),
       ],
    q(wumboko) => [
-      q(1409),
+      q(1408),
       q(0),
       ],
    q(wumbvu) => [
-      q(7251),
+      q(7236),
       q(0),
       ],
    q(wumeng nasu) => [
-      q(7792),
+      q(7774),
       q(0),
       ],
    q(wunai bunu) => [
-      q(1555),
+      q(1553),
       q(0),
       ],
    q(wunambal) => [
-      q(7247),
+      q(7232),
       q(0),
       ],
    q(wunumara) => [
-      q(7190),
+      q(7174),
       q(0),
       ],
    q(wurrugu) => [
-      q(7253),
+      q(7238),
       q(0),
       ],
    q(wusa nasu) => [
-      q(7647),
+      q(7629),
       q(0),
       ],
    q(wushi) => [
-      q(1450),
+      q(1449),
       q(0),
       ],
    q(wusi) => [
-      q(7234),
+      q(7219),
       q(0),
       ],
    q(wutung) => [
-      q(7254),
+      q(7239),
       q(0),
       ],
    q(wutunhua) => [
-      q(7249),
+      q(7234),
       q(0),
       ],
    q(wuvulu-aua) => [
-      q(7256),
+      q(7241),
       q(0),
       ],
    q(wuzlam) => [
-      q(6866),
+      q(6850),
       q(0),
       ],
    q(wyandot) => [
-      q(7266),
+      q(7251),
       q(0),
       ],
    q(wymysorys) => [
-      q(7269),
+      q(7254),
       q(0),
       ],
    q(xaasongaxango) => [
-      q(3179),
+      q(3176),
       q(0),
       ],
    q(xadani zapotec) => [
-      q(7826),
+      q(7808),
       q(0),
       ],
    q(xakriaba) => [
-      q(7385),
+      q(7367),
       q(0),
       ],
    q(xam) => [
-      q(7280),
+      q(7266),
       q(1),
       ],
    q(xamtanga) => [
-      q(7281),
+      q(7267),
       q(0),
       ],
    q(xanaguia zapotec) => [
-      q(7954),
+      q(7936),
       q(0),
       ],
    q(xaracuu) => [
@@ -56370,19 +56317,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(xavante) => [
-      q(7289),
+      q(7275),
       q(0),
       ],
    q(xegwi) => [
-      q(7330),
+      q(7314),
       q(1),
       ],
    q(xerente) => [
-      q(7334),
+      q(7318),
       q(0),
       ],
    q(xeta) => [
-      q(7336),
+      q(7320),
       q(0),
       ],
    q(xhosa) => [
@@ -56390,19 +56337,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(xiang chinese) => [
-      q(2845),
+      q(2840),
       q(0),
       ],
    q(xibe) => [
-      q(6064),
+      q(6054),
       q(0),
       ],
    q(xicotepec de juarez totonac) => [
-      q(6645),
+      q(6629),
       q(0),
       ],
    q(xinca) => [
-      q(7361),
+      q(7345),
       q(0),
       ],
    q(xingu asurini) => [
@@ -56410,115 +56357,111 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(xipaya) => [
-      q(7366),
-      q(0),
-      ],
-   q(xipinawa) => [
-      q(7362),
+      q(7349),
       q(0),
       ],
    q(xiri) => [
-      q(7359),
+      q(7343),
       q(0),
       ],
    q(xiriana) => [
-      q(7363),
+      q(7346),
       q(0),
       ],
    q(xishanba lalo) => [
-      q(7791),
+      q(7773),
       q(0),
       ],
    q(xokleng) => [
-      q(7450),
+      q(7432),
       q(0),
       ],
    q(xoo) => [
-      q(4975),
+      q(4966),
       q(1),
       ],
    q(xukuru) => [
-      q(7453),
+      q(7435),
       q(0),
       ],
    q(xwela gbe) => [
-      q(7551),
+      q(7533),
       q(0),
       ],
    q(yaaku) => [
-      q(4596),
+      q(4588),
       q(0),
       ],
    q(yabaana) => [
-      q(7608),
+      q(7590),
       q(0),
       ],
    q(yabarana) => [
-      q(7590),
+      q(7572),
       q(0),
       ],
    q(yabem) => [
-      q(3044),
+      q(3040),
       q(0),
       ],
    q(yaben) => [
-      q(7607),
+      q(7589),
       q(0),
       ],
    q(yabong) => [
-      q(7609),
+      q(7591),
       q(0),
       ],
    q(yabula yabula) => [
-      q(7799),
+      q(7781),
       q(0),
       ],
    q(yace) => [
-      q(2241),
+      q(2236),
       q(0),
       ],
    q(yaeyama) => [
-      q(5884),
+      q(5873),
       q(0),
       ],
    q(yafi) => [
-      q(7115),
+      q(7099),
       q(0),
       ],
    q(yagara) => [
-      q(7795),
+      q(7777),
       q(0),
       ],
    q(yagaria) => [
-      q(7638),
+      q(7620),
       q(0),
       ],
    q(yagnobi) => [
-      q(7583),
+      q(7565),
       q(0),
       ],
    q(yagomi) => [
-      q(7636),
+      q(7618),
       q(0),
       ],
    q(yagua) => [
-      q(7578),
+      q(7560),
       q(0),
       ],
    q(yagwoia) => [
-      q(7641),
+      q(7623),
       q(0),
       ],
    q(yahadian) => [
-      q(4822),
+      q(4813),
       q(0),
       ],
    q(yahang) => [
-      q(5785),
+      q(5774),
       q(0),
       ],
    q(yahuna) => [
-      q(7716),
+      q(7698),
       q(0),
       ],
    q(yaka (central african republic)) => [
@@ -56526,31 +56469,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yaka (congo)) => [
-      q(3036),
+      q(3032),
       q(0),
       ],
    q(yaka (democratic republic of congo)) => [
-      q(7580),
+      q(7562),
       q(0),
       ],
    q(yakaikeke) => [
-      q(7667),
+      q(7649),
       q(0),
       ],
    q(yakama) => [
-      q(7585),
+      q(7567),
       q(0),
       ],
    q(yakan) => [
-      q(7664),
+      q(7646),
       q(0),
       ],
    q(yakha) => [
-      q(7602),
+      q(7584),
       q(0),
       ],
    q(yakoma) => [
-      q(7675),
+      q(7657),
       q(0),
       ],
    q(yakut) => [
@@ -56558,115 +56501,115 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yala) => [
-      q(7599),
+      q(7581),
       q(0),
       ],
    q(yalahatan) => [
-      q(3049),
+      q(3045),
       q(0),
       ],
    q(yalakalore) => [
-      q(7569),
+      q(7551),
       q(0),
       ],
    q(yalalag zapotec) => [
-      q(7934),
+      q(7916),
       q(0),
       ],
    q(yalarnnga) => [
-      q(7685),
+      q(7667),
       q(0),
       ],
    q(yale) => [
-      q(4766),
+      q(4757),
       q(0),
       ],
    q(yaleba) => [
-      q(7677),
+      q(7659),
       q(0),
       ],
    q(yalunka) => [
-      q(7586),
+      q(7568),
       q(0),
       ],
    q(yamana) => [
-      q(7581),
+      q(7563),
       q(0),
       ],
    q(yamap) => [
-      q(7700),
+      q(7682),
       q(0),
       ],
    q(yamba) => [
-      q(7587),
+      q(7569),
       q(0),
       ],
    q(yambes) => [
-      q(7688),
+      q(7670),
       q(0),
       ],
    q(yambeta) => [
-      q(7592),
+      q(7574),
       q(0),
       ],
    q(yamdena) => [
-      q(3119),
+      q(3116),
       q(0),
       ],
    q(yameo) => [
-      q(7691),
+      q(7673),
       q(0),
       ],
    q(yami) => [
-      q(6369),
+      q(6358),
       q(0),
       ],
    q(yaminahua) => [
-      q(7575),
+      q(7557),
       q(0),
       ],
    q(yamna) => [
-      q(7698),
+      q(7680),
       q(0),
       ],
    q(yamongeri) => [
-      q(7692),
+      q(7674),
       q(0),
       ],
    q(yamphu) => [
-      q(7603),
+      q(7585),
       q(0),
       ],
    q(yan-nhangu) => [
-      q(3058),
+      q(3054),
       q(0),
       ],
    q(yan-nhanu sign language) => [
-      q(7645),
+      q(7627),
       q(0),
       ],
    q(yana) => [
-      q(7712),
+      q(7694),
       q(0),
       ],
    q(yanahuanca pasco quechua) => [
-      q(5693),
+      q(5682),
       q(0),
       ],
    q(yanda) => [
-      q(7616),
+      q(7598),
       q(0),
       ],
    q(yanda dom dogon) => [
-      q(2203),
+      q(2198),
       q(0),
       ],
    q(yandjibara) => [
-      q(7566),
+      q(7548),
       q(0),
       ],
    q(yandruwandha) => [
-      q(7707),
+      q(7689),
       q(0),
       ],
    q(yanesha') => [
@@ -56674,59 +56617,59 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yang zhuang) => [
-      q(7971),
+      q(7953),
       q(0),
       ],
    q(yangben) => [
-      q(7594),
+      q(7576),
       q(0),
       ],
    q(yangkam) => [
-      q(1469),
+      q(1468),
       q(0),
       ],
    q(yangman) => [
-      q(3129),
+      q(3126),
       q(0),
       ],
    q(yango) => [
-      q(7709),
+      q(7691),
       q(0),
       ],
    q(yangulam) => [
-      q(7711),
+      q(7693),
       q(0),
       ],
    q(yangum dey) => [
-      q(7618),
+      q(7600),
       q(0),
       ],
    q(yangum gel) => [
-      q(7635),
+      q(7617),
       q(0),
       ],
    q(yangum mon) => [
-      q(7699),
+      q(7681),
       q(0),
       ],
    q(yankunytjatjara) => [
-      q(3237),
+      q(3234),
       q(0),
       ],
    q(yanomami) => [
-      q(7093),
+      q(7077),
       q(0),
       ],
    q(yanomamo) => [
-      q(2661),
+      q(2657),
       q(0),
       ],
    q(yansi) => [
-      q(7715),
+      q(7697),
       q(0),
       ],
    q(yanyuwa) => [
-      q(3052),
+      q(3048),
       q(0),
       ],
    q(yao) => [
@@ -56738,7 +56681,7 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yaoure) => [
-      q(7738),
+      q(7720),
       q(0),
       ],
    q(yapese) => [
@@ -56746,219 +56689,219 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yapunda) => [
-      q(7631),
+      q(7613),
       q(0),
       ],
    q(yaqay) => [
-      q(3053),
+      q(3049),
       q(0),
       ],
    q(yaqui) => [
-      q(7589),
+      q(7571),
       q(0),
       ],
    q(yarawata) => [
-      q(7745),
+      q(7727),
       q(0),
       ],
    q(yardliyawarra) => [
-      q(7796),
+      q(7778),
       q(0),
       ],
    q(yareba) => [
-      q(7737),
+      q(7719),
       q(0),
       ],
    q(yareni zapotec) => [
-      q(7809),
+      q(7791),
       q(0),
       ],
-   q(yari) => [
-      q(7739),
+   q(yarluyandi) => [
+      q(7728),
       q(0),
       ],
-   q(yarluyandi) => [
-      q(7746),
+   q(yaroame) => [
+      q(7725),
       q(0),
       ],
    q(yarsun) => [
-      q(7744),
+      q(7726),
       q(0),
       ],
    q(yasa) => [
-      q(7671),
+      q(7653),
       q(0),
       ],
    q(yassic) => [
-      q(7747),
+      q(7729),
       q(0),
       ],
    q(yatay) => [
-      q(7761),
+      q(7743),
       q(0),
       ],
    q(yatee zapotec) => [
-      q(7964),
+      q(7946),
       q(0),
       ],
    q(yatzachi zapotec) => [
-      q(7824),
+      q(7806),
       q(0),
       ],
    q(yau (morobe province)) => [
-      q(7779),
+      q(7761),
       q(0),
       ],
    q(yau (sandaun province)) => [
-      q(7801),
+      q(7783),
       q(0),
       ],
    q(yaul) => [
-      q(7676),
+      q(7658),
       q(0),
       ],
    q(yauma) => [
-      q(7596),
+      q(7578),
       q(0),
       ],
    q(yaur) => [
-      q(3056),
+      q(3052),
       q(0),
       ],
    q(yautepec zapotec) => [
-      q(7915),
+      q(7897),
       q(0),
       ],
    q(yauyos quechua) => [
-      q(5697),
+      q(5686),
       q(0),
       ],
    q(yavitero) => [
-      q(7784),
+      q(7766),
       q(0),
       ],
    q(yawa) => [
-      q(7783),
+      q(7765),
       q(0),
       ],
    q(yawalapiti) => [
-      q(7595),
+      q(7577),
       q(0),
       ],
    q(yawanawa) => [
-      q(7788),
+      q(7770),
       q(0),
       ],
    q(yawarawarga) => [
-      q(7793),
+      q(7775),
       q(0),
       ],
    q(yaweyuha) => [
-      q(7611),
+      q(7593),
       q(0),
       ],
    q(yawijibaya) => [
-      q(3068),
+      q(3064),
       q(0),
       ],
    q(yawiyo) => [
-      q(7610),
+      q(7592),
       q(0),
       ],
    q(yawuru) => [
-      q(7790),
+      q(7772),
       q(0),
       ],
    q(yaygir) => [
-      q(7565),
+      q(7547),
       q(0),
       ],
    q(yazgulyam) => [
-      q(7582),
+      q(7564),
       q(0),
       ],
    q(yecuatla totonac) => [
-      q(6568),
+      q(6555),
       q(0),
       ],
    q(yei) => [
-      q(3078),
+      q(3074),
       q(0),
       ],
    q(yekhee) => [
-      q(2309),
+      q(2305),
       q(0),
       ],
    q(yekora) => [
-      q(7672),
+      q(7654),
       q(0),
       ],
    q(yela) => [
-      q(7626),
+      q(7608),
       q(0),
       ],
    q(yele) => [
-      q(7678),
+      q(7660),
       q(0),
       ],
    q(yelmek) => [
-      q(3080),
+      q(3076),
       q(0),
       ],
    q(yelogu) => [
-      q(7679),
+      q(7661),
       q(0),
       ],
    q(yemba) => [
-      q(7600),
+      q(7582),
       q(0),
       ],
    q(yemsa) => [
-      q(3131),
+      q(3128),
       q(0),
       ],
    q(yendang) => [
-      q(7714),
+      q(7696),
       q(0),
       ],
    q(yeni) => [
-      q(7624),
+      q(7606),
       q(0),
       ],
    q(yeniche) => [
-      q(7622),
+      q(7604),
       q(0),
       ],
    q(yerakai) => [
-      q(7736),
+      q(7718),
       q(0),
       ],
    q(yeretuar) => [
-      q(2598),
+      q(2594),
       q(0),
       ],
    q(yerong) => [
-      q(7743),
+      q(7724),
       q(0),
       ],
    q(yerukula) => [
-      q(7630),
+      q(7612),
       q(0),
       ],
    q(yessan-mayo) => [
-      q(7755),
+      q(7737),
       q(0),
       ],
    q(yetfa) => [
-      q(7629),
+      q(7611),
       q(0),
       ],
    q(yevanic) => [
-      q(7625),
+      q(7607),
       q(0),
       ],
    q(yeyi) => [
-      q(7632),
+      q(7614),
       q(0),
       ],
    q(yiddish) => [
@@ -56966,175 +56909,171 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yidgha) => [
-      q(7619),
+      q(7601),
       q(0),
       ],
    q(yidiny) => [
-      q(7649),
+      q(7631),
       q(0),
       ],
    q(yil) => [
-      q(7681),
+      q(7663),
       q(0),
       ],
    q(yimas) => [
-      q(7623),
+      q(7605),
       q(0),
       ],
    q(yimchungru naga) => [
-      q(7653),
+      q(7635),
       q(0),
       ],
    q(yinbaw karen) => [
-      q(3687),
+      q(3680),
       q(0),
       ],
    q(yinchia) => [
-      q(7654),
+      q(7636),
       q(0),
       ],
    q(yindjibarndi) => [
-      q(7650),
+      q(7632),
       q(0),
       ],
    q(yindjilandji) => [
-      q(7652),
+      q(7634),
       q(0),
       ],
    q(yine) => [
-      q(5450),
+      q(5443),
       q(0),
       ],
    q(yinggarda) => [
-      q(7646),
+      q(7628),
       q(0),
       ],
    q(yinhawangka) => [
-      q(7786),
+      q(7768),
       q(0),
       ],
    q(yiningayi) => [
-      q(7634),
+      q(7616),
       q(0),
       ],
    q(yintale) => [
-      q(3691),
+      q(3684),
       q(1),
       ],
    q(yintale karen) => [
-      q(3691),
+      q(3684),
       q(0),
       ],
    q(yinwum) => [
-      q(7797),
+      q(7779),
       q(0),
       ],
    q(yipma) => [
-      q(1606),
+      q(1604),
       q(1),
       ],
    q(yir yoront) => [
-      q(7800),
+      q(7782),
       q(0),
       ],
    q(yirandali) => [
-      q(3937),
+      q(3928),
       q(0),
       ],
    q(yirrk-mel) => [
-      q(7742),
+      q(7723),
       q(0),
       ],
    q(yis) => [
-      q(7658),
+      q(7640),
       q(0),
       ],
    q(yitha yitha) => [
-      q(7513),
-      q(0),
-      ],
-   q(yiwom) => [
-      q(2481),
+      q(7495),
       q(0),
       ],
    q(yoba) => [
-      q(7717),
+      q(7699),
       q(0),
       ],
    q(yocoboue dida) => [
-      q(2645),
+      q(2641),
       q(0),
       ],
    q(yogad) => [
-      q(7718),
+      q(7700),
       q(0),
       ],
    q(yoidik) => [
-      q(7620),
+      q(7602),
       q(0),
       ],
    q(yoke) => [
-      q(7666),
+      q(7648),
       q(0),
       ],
    q(yokuts) => [
-      q(7720),
+      q(7702),
       q(0),
       ],
    q(yola) => [
-      q(7721),
+      q(7703),
       q(0),
       ],
    q(yolnu sign language) => [
-      q(7639),
+      q(7621),
       q(0),
       ],
    q(yoloxochitl mixtec) => [
-      q(7528),
+      q(7510),
       q(0),
       ],
    q(yom) => [
-      q(5459),
+      q(5452),
       q(0),
       ],
    q(yombe) => [
-      q(7722),
+      q(7704),
       q(0),
       ],
    q(yonaguni) => [
-      q(7719),
+      q(7701),
       q(0),
       ],
    q(yong) => [
-      q(7713),
+      q(7695),
       q(0),
       ],
    q(yongbei zhuang) => [
-      q(7970),
+      q(7952),
       q(0),
       ],
    q(yongkom) => [
-      q(7723),
+      q(7705),
       q(0),
       ],
    q(yongnan zhuang) => [
-      q(7973),
+      q(7955),
       q(0),
       ],
    q(yopno) => [
-      q(7778),
+      q(7760),
       q(0),
       ],
    q(yora) => [
-      q(4573),
+      q(4565),
       q(0),
       ],
    q(yoron) => [
-      q(7725),
+      q(7707),
       q(0),
       ],
    q(yorta yorta) => [
-      q(7571),
+      q(7553),
       q(0),
       ],
    q(yoruba) => [
@@ -57142,99 +57081,99 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yosondua mixtec) => [
-      q(4467),
+      q(4459),
       q(0),
       ],
    q(yotti) => [
-      q(7724),
+      q(7706),
       q(0),
       ],
    q(youjiang zhuang) => [
-      q(7972),
+      q(7954),
       q(0),
       ],
    q(youle jinuo) => [
-      q(3104),
+      q(3100),
       q(0),
       ],
    q(younuo bunu) => [
-      q(1500),
+      q(1498),
       q(0),
       ],
    q(yout wam) => [
-      q(7760),
+      q(7742),
       q(0),
       ],
    q(yoy) => [
-      q(7726),
+      q(7708),
       q(0),
       ],
    q(yuanga) => [
-      q(5104),
+      q(5095),
       q(0),
       ],
    q(yucatec maya) => [
-      q(7762),
+      q(7744),
       q(1),
       ],
    q(yucatec maya sign language) => [
-      q(4533),
+      q(4525),
       q(0),
       ],
    q(yucateco) => [
-      q(7762),
+      q(7744),
       q(0),
       ],
    q(yuchi) => [
-      q(7764),
+      q(7746),
       q(0),
       ],
    q(yucuane mixtec) => [
-      q(4606),
+      q(4598),
       q(0),
       ],
    q(yucuna) => [
-      q(7614),
+      q(7596),
       q(0),
       ],
    q(yue chinese) => [
-      q(7766),
+      q(7748),
       q(0),
       ],
    q(yug) => [
-      q(7768),
+      q(7750),
       q(0),
       ],
    q(yugambal) => [
-      q(7763),
+      q(7745),
       q(0),
       ],
    q(yugoslavian sign language) => [
-      q(7750),
+      q(7732),
       q(0),
       ],
    q(yugul) => [
-      q(7640),
+      q(7622),
       q(0),
       ],
    q(yuhup) => [
-      q(7576),
+      q(7558),
       q(0),
       ],
    q(yuki) => [
-      q(7771),
+      q(7753),
       q(0),
       ],
    q(yukpa) => [
-      q(7775),
+      q(7757),
       q(0),
       ],
    q(yukuben) => [
-      q(7606),
+      q(7588),
       q(0),
       ],
    q(yulu) => [
-      q(7772),
+      q(7754),
       q(0),
       ],
    q(yupik languages) => [
@@ -57242,59 +57181,63 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(yuqui) => [
-      q(7776),
+      q(7758),
       q(0),
       ],
    q(yuracare) => [
-      q(7782),
+      q(7764),
       q(0),
       ],
    q(yurats) => [
-      q(5860),
+      q(5849),
       q(0),
       ],
    q(yurok) => [
-      q(7777),
+      q(7759),
       q(0),
       ],
    q(yuru) => [
-      q(3938),
+      q(3929),
       q(0),
       ],
    q(yuruti) => [
-      q(7769),
+      q(7751),
       q(0),
       ],
    q(yutanduchi mixtec) => [
-      q(4116),
+      q(4107),
       q(0),
       ],
    q(yuwana) => [
-      q(7593),
+      q(7575),
       q(0),
       ],
    q(yuyu) => [
-      q(7798),
+      q(7780),
+      q(0),
+      ],
+   q(ywom) => [
+      q(2478),
       q(0),
       ],
    q(zaachila zapotec) => [
-      q(7963),
+      q(7945),
       q(0),
       ],
    q(zabana) => [
-      q(3386),
+      q(3382),
       q(0),
       ],
    q(zacatepec chatino) => [
-      q(1902),
+      q(1896),
       q(0),
       ],
    q(zacatlan-ahuacatlan-tepetzintla nahuatl) => [
-      q(4868),
+      q(4859),
       q(0),
       ],
    q(zaghawa) => [
-      q(7811),
+      q(7793),
       q(0),
       ],
    q(zaiwa) => [
@@ -57302,23 +57245,23 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zakhring) => [
-      q(7867),
+      q(7849),
       q(0),
       ],
    q(zambian sign language) => [
-      q(7949),
+      q(7931),
       q(0),
       ],
    q(zan gula) => [
-      q(7902),
+      q(7884),
       q(0),
       ],
    q(zanaki) => [
-      q(7815),
+      q(7797),
       q(0),
       ],
    q(zande (individual language)) => [
-      q(7903),
+      q(7885),
       q(0),
       ],
    q(zande languages) => [
@@ -57326,19 +57269,19 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zangskari) => [
-      q(7823),
+      q(7805),
       q(0),
       ],
    q(zangwal) => [
-      q(7812),
+      q(7794),
       q(0),
       ],
    q(zaniza zapotec) => [
-      q(7936),
+      q(7918),
       q(0),
       ],
    q(zaparo) => [
-      q(7944),
+      q(7926),
       q(0),
       ],
    q(zapotec) => [
@@ -57346,39 +57289,39 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zaramo) => [
-      q(7814),
+      q(7796),
       q(0),
       ],
    q(zari) => [
-      q(7828),
+      q(7810),
       q(0),
       ],
    q(zarma) => [
-      q(2062),
+      q(2055),
       q(0),
       ],
    q(zarphatic) => [
-      q(7945),
+      q(7927),
       q(0),
       ],
    q(zauzou) => [
-      q(7816),
+      q(7798),
       q(0),
       ],
    q(zay) => [
-      q(7969),
+      q(7951),
       q(0),
       ],
    q(zayein karen) => [
-      q(3726),
+      q(3719),
       q(0),
       ],
    q(zayse-zergulla) => [
-      q(7827),
+      q(7809),
       q(0),
       ],
    q(zaysete) => [
-      q(7827),
+      q(7809),
       q(1),
       ],
    q(zaza) => [
@@ -57390,31 +57333,31 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(5),
       ],
    q(zazao) => [
-      q(3047),
+      q(3043),
       q(0),
       ],
    q(zeem) => [
-      q(7965),
+      q(7947),
       q(0),
       ],
    q(zeeuws) => [
-      q(7836),
+      q(7818),
       q(0),
       ],
    q(zemba) => [
-      q(2026),
+      q(2019),
       q(0),
       ],
    q(zeme naga) => [
-      q(5180),
+      q(5171),
       q(0),
       ],
    q(zemgalian) => [
-      q(7573),
+      q(7555),
       q(0),
       ],
    q(zenag) => [
-      q(7837),
+      q(7819),
       q(0),
       ],
    q(zenaga) => [
@@ -57422,27 +57365,27 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zenzontepec chatino) => [
-      q(1935),
+      q(1928),
       q(0),
       ],
    q(zerenkel) => [
-      q(7943),
+      q(7925),
       q(0),
       ],
    q(zhaba) => [
-      q(7844),
+      q(7826),
       q(0),
       ],
    q(zhang-zhung) => [
-      q(7572),
+      q(7554),
       q(0),
       ],
    q(zhire) => [
-      q(7846),
+      q(7828),
       q(0),
       ],
    q(zhoa) => [
-      q(7848),
+      q(7830),
       q(0),
       ],
    q(zhuang) => [
@@ -57450,75 +57393,75 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zia) => [
-      q(7849),
+      q(7831),
       q(0),
       ],
    q(zialo) => [
-      q(7852),
+      q(7834),
       q(0),
       ],
    q(zigula) => [
-      q(7856),
+      q(7838),
       q(0),
       ],
    q(zimakani) => [
-      q(7851),
+      q(7833),
       q(0),
       ],
    q(zimba) => [
-      q(7877),
+      q(7859),
       q(0),
       ],
    q(zimbabwe sign language) => [
-      q(7850),
+      q(7832),
       q(0),
       ],
    q(zinza) => [
-      q(7854),
+      q(7836),
       q(0),
       ],
    q(zire) => [
-      q(6039),
+      q(6029),
       q(0),
       ],
    q(ziriya) => [
-      q(7855),
+      q(7837),
       q(0),
       ],
    q(zizilivakan) => [
-      q(7857),
+      q(7839),
       q(0),
       ],
    q(zo'e) => [
-      q(5632),
+      q(5621),
       q(0),
       ],
    q(zokhuo) => [
-      q(7804),
+      q(7786),
       q(0),
       ],
    q(zoogocho zapotec) => [
-      q(7930),
+      q(7912),
       q(0),
       ],
    q(zoroastrian dari) => [
-      q(2443),
+      q(2440),
       q(0),
       ],
    q(zorop) => [
-      q(7115),
+      q(7099),
       q(1),
       ],
    q(zotung chin) => [
-      q(1937),
+      q(1930),
       q(0),
       ],
    q(zou) => [
-      q(7909),
+      q(7891),
       q(0),
       ],
    q(zulgo-gemzek) => [
-      q(2570),
+      q(2566),
       q(0),
       ],
    q(zulu) => [
@@ -57526,11 +57469,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zumaya) => [
-      q(7968),
+      q(7950),
       q(0),
       ],
    q(zumbun) => [
-      q(3117),
+      q(3114),
       q(0),
       ],
    q(zuni) => [
@@ -57538,11 +57481,11 @@ $Locale::Codes::Data{'language'}{'alias2id'} = {
       q(0),
       ],
    q(zuojiang zhuang) => [
-      q(7975),
+      q(7957),
       q(0),
       ],
    q(zyphe chin) => [
-      q(7974),
+      q(7956),
       q(0),
       ],
 };
@@ -61059,112 +61002,108 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1171),
          q(0),
          ],
-      q(bgm) => [
-         q(1172),
-         q(0),
-         ],
       q(bgn) => [
-         q(1173),
+         q(1172),
          q(0),
          ],
       q(bgo) => [
-         q(1174),
+         q(1173),
          q(0),
          ],
       q(bgp) => [
-         q(1175),
+         q(1174),
          q(0),
          ],
       q(bgq) => [
-         q(1176),
+         q(1175),
          q(0),
          ],
       q(bgr) => [
-         q(1177),
+         q(1176),
          q(0),
          ],
       q(bgs) => [
-         q(1178),
+         q(1177),
          q(0),
          ],
       q(bgt) => [
-         q(1179),
+         q(1178),
          q(0),
          ],
       q(bgu) => [
-         q(1180),
+         q(1179),
          q(0),
          ],
       q(bgv) => [
-         q(1181),
+         q(1180),
          q(0),
          ],
       q(bgw) => [
-         q(1182),
+         q(1181),
          q(0),
          ],
       q(bgx) => [
-         q(1183),
+         q(1182),
          q(0),
          ],
       q(bgy) => [
-         q(1184),
+         q(1183),
          q(0),
          ],
       q(bgz) => [
-         q(1185),
+         q(1184),
          q(0),
          ],
       q(bha) => [
-         q(1186),
+         q(1185),
          q(0),
          ],
       q(bhb) => [
-         q(1187),
+         q(1186),
          q(0),
          ],
       q(bhc) => [
-         q(1188),
+         q(1187),
          q(0),
          ],
       q(bhd) => [
-         q(1189),
+         q(1188),
          q(0),
          ],
       q(bhe) => [
-         q(1190),
+         q(1189),
          q(0),
          ],
       q(bhf) => [
-         q(1191),
+         q(1190),
          q(0),
          ],
       q(bhg) => [
-         q(1192),
+         q(1191),
          q(0),
          ],
       q(bhh) => [
-         q(1193),
+         q(1192),
          q(0),
          ],
       q(bhi) => [
-         q(1194),
+         q(1193),
          q(0),
          ],
       q(bhj) => [
-         q(1195),
+         q(1194),
          q(0),
          ],
       q(bhl) => [
-         q(1196),
+         q(1195),
          q(0),
          ],
       q(bhm) => [
-         q(1197),
+         q(1196),
          q(0),
          ],
       q(bhn) => [
-         q(1198),
+         q(1197),
          q(0),
          ],
       q(bho) => [
@@ -61172,75 +61111,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bhp) => [
-         q(1199),
+         q(1198),
          q(0),
          ],
       q(bhq) => [
-         q(1200),
+         q(1199),
          q(0),
          ],
       q(bhr) => [
-         q(1201),
+         q(1200),
          q(0),
          ],
       q(bhs) => [
-         q(1202),
+         q(1201),
          q(0),
          ],
       q(bht) => [
-         q(1203),
+         q(1202),
          q(0),
          ],
       q(bhu) => [
-         q(1204),
+         q(1203),
          q(0),
          ],
       q(bhv) => [
-         q(1205),
+         q(1204),
          q(0),
          ],
       q(bhw) => [
-         q(1206),
+         q(1205),
          q(0),
          ],
       q(bhx) => [
-         q(1207),
+         q(1206),
          q(0),
          ],
       q(bhy) => [
-         q(1208),
+         q(1207),
          q(0),
          ],
       q(bhz) => [
-         q(1209),
+         q(1208),
          q(0),
          ],
       q(bia) => [
-         q(1210),
+         q(1209),
          q(0),
          ],
       q(bib) => [
-         q(1211),
+         q(1210),
          q(0),
          ],
       q(bic) => [
-         q(1212),
+         q(1211),
          q(0),
          ],
       q(bid) => [
-         q(1213),
+         q(1212),
          q(0),
          ],
       q(bie) => [
-         q(1214),
+         q(1213),
          q(0),
          ],
       q(bif) => [
-         q(1215),
+         q(1214),
          q(0),
          ],
       q(big) => [
-         q(1216),
+         q(1215),
          q(0),
          ],
       q(bih) => [
@@ -61248,7 +61187,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bij) => [
-         q(1217),
+         q(1216),
          q(0),
          ],
       q(bik) => [
@@ -61256,11 +61195,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bil) => [
-         q(1218),
+         q(1217),
          q(0),
          ],
       q(bim) => [
-         q(1219),
+         q(1218),
          q(0),
          ],
       q(bin) => [
@@ -61268,19 +61207,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bio) => [
-         q(1220),
+         q(1219),
          q(0),
          ],
       q(bip) => [
-         q(1221),
+         q(1220),
          q(0),
          ],
       q(biq) => [
-         q(1222),
+         q(1221),
          q(0),
          ],
       q(bir) => [
-         q(1223),
+         q(1222),
          q(0),
          ],
       q(bis) => [
@@ -61288,223 +61227,223 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bit) => [
-         q(1224),
+         q(1223),
          q(0),
          ],
       q(biu) => [
-         q(1225),
+         q(1224),
          q(0),
          ],
       q(biv) => [
-         q(1226),
+         q(1225),
          q(0),
          ],
       q(biw) => [
-         q(1227),
+         q(1226),
          q(0),
          ],
       q(bix) => [
-         q(1228),
+         q(1227),
          q(0),
          ],
       q(biy) => [
-         q(1229),
+         q(1228),
          q(0),
          ],
       q(biz) => [
-         q(1230),
+         q(1229),
          q(0),
          ],
       q(bja) => [
-         q(1231),
+         q(1230),
          q(0),
          ],
       q(bjb) => [
-         q(1232),
+         q(1231),
          q(0),
          ],
       q(bjc) => [
-         q(1233),
+         q(1232),
          q(0),
          ],
       q(bje) => [
-         q(1234),
+         q(1233),
          q(0),
          ],
       q(bjf) => [
-         q(1235),
+         q(1234),
          q(0),
          ],
       q(bjg) => [
-         q(1236),
+         q(1235),
          q(0),
          ],
       q(bjh) => [
-         q(1237),
+         q(1236),
          q(0),
          ],
       q(bji) => [
-         q(1238),
+         q(1237),
          q(0),
          ],
       q(bjj) => [
-         q(1239),
+         q(1238),
          q(0),
          ],
       q(bjk) => [
-         q(1240),
+         q(1239),
          q(0),
          ],
       q(bjl) => [
-         q(1241),
+         q(1240),
          q(0),
          ],
       q(bjm) => [
-         q(1242),
+         q(1241),
          q(0),
          ],
       q(bjn) => [
-         q(1243),
+         q(1242),
          q(0),
          ],
       q(bjo) => [
-         q(1244),
+         q(1243),
          q(0),
          ],
       q(bjp) => [
-         q(1245),
+         q(1244),
          q(0),
          ],
       q(bjr) => [
-         q(1246),
+         q(1245),
          q(0),
          ],
       q(bjs) => [
-         q(1247),
+         q(1246),
          q(0),
          ],
       q(bjt) => [
-         q(1248),
+         q(1247),
          q(0),
          ],
       q(bju) => [
-         q(1249),
+         q(1248),
          q(0),
          ],
       q(bjv) => [
-         q(1250),
+         q(1249),
          q(0),
          ],
       q(bjw) => [
-         q(1251),
+         q(1250),
          q(0),
          ],
       q(bjx) => [
-         q(1252),
+         q(1251),
          q(0),
          ],
       q(bjy) => [
-         q(1253),
+         q(1252),
          q(0),
          ],
       q(bjz) => [
-         q(1254),
+         q(1253),
          q(0),
          ],
       q(bka) => [
-         q(1255),
+         q(1254),
          q(0),
          ],
       q(bkc) => [
-         q(1256),
+         q(1255),
          q(0),
          ],
       q(bkd) => [
-         q(1257),
+         q(1256),
          q(0),
          ],
       q(bkf) => [
-         q(1258),
+         q(1257),
          q(0),
          ],
       q(bkg) => [
-         q(1259),
+         q(1258),
          q(0),
          ],
       q(bkh) => [
-         q(1260),
+         q(1259),
          q(0),
          ],
       q(bki) => [
-         q(1261),
+         q(1260),
          q(0),
          ],
       q(bkj) => [
-         q(1262),
+         q(1261),
          q(0),
          ],
       q(bkk) => [
-         q(1263),
+         q(1262),
          q(0),
          ],
       q(bkl) => [
-         q(1264),
+         q(1263),
          q(0),
          ],
       q(bkm) => [
-         q(1265),
+         q(1264),
          q(0),
          ],
       q(bkn) => [
-         q(1266),
+         q(1265),
          q(0),
          ],
       q(bko) => [
-         q(1267),
+         q(1266),
          q(0),
          ],
       q(bkp) => [
-         q(1268),
+         q(1267),
          q(0),
          ],
       q(bkq) => [
-         q(1269),
+         q(1268),
          q(0),
          ],
       q(bkr) => [
-         q(1270),
+         q(1269),
          q(0),
          ],
       q(bks) => [
-         q(1271),
+         q(1270),
          q(0),
          ],
       q(bkt) => [
-         q(1272),
+         q(1271),
          q(0),
          ],
       q(bku) => [
-         q(1273),
+         q(1272),
          q(0),
          ],
       q(bkv) => [
-         q(1274),
+         q(1273),
          q(0),
          ],
       q(bkw) => [
-         q(1275),
+         q(1274),
          q(0),
          ],
       q(bkx) => [
-         q(1276),
+         q(1275),
          q(0),
          ],
       q(bky) => [
-         q(1277),
+         q(1276),
          q(0),
          ],
       q(bkz) => [
-         q(1278),
+         q(1277),
          q(0),
          ],
       q(bla) => [
@@ -61512,271 +61451,271 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(blb) => [
-         q(1279),
+         q(1278),
          q(0),
          ],
       q(blc) => [
-         q(1280),
+         q(1279),
          q(0),
          ],
       q(bld) => [
-         q(1281),
+         q(1280),
          q(0),
          ],
       q(ble) => [
-         q(1282),
+         q(1281),
          q(0),
          ],
       q(blf) => [
-         q(1283),
+         q(1282),
          q(0),
          ],
       q(blg) => [
-         q(1284),
+         q(1283),
          q(0),
          ],
       q(blh) => [
-         q(1285),
+         q(1284),
          q(0),
          ],
       q(bli) => [
-         q(1286),
+         q(1285),
          q(0),
          ],
       q(blj) => [
-         q(1287),
+         q(1286),
          q(0),
          ],
       q(blk) => [
-         q(1288),
+         q(1287),
          q(0),
          ],
       q(bll) => [
-         q(1289),
+         q(1288),
          q(0),
          ],
       q(blm) => [
-         q(1290),
+         q(1289),
          q(0),
          ],
       q(bln) => [
-         q(1291),
+         q(1290),
          q(0),
          ],
       q(blo) => [
-         q(1292),
+         q(1291),
          q(0),
          ],
       q(blp) => [
-         q(1293),
+         q(1292),
          q(0),
          ],
       q(blq) => [
-         q(1294),
+         q(1293),
          q(0),
          ],
       q(blr) => [
-         q(1295),
+         q(1294),
          q(0),
          ],
       q(bls) => [
-         q(1296),
+         q(1295),
          q(0),
          ],
       q(blt) => [
-         q(1297),
+         q(1296),
          q(0),
          ],
       q(blv) => [
-         q(1298),
+         q(1297),
          q(0),
          ],
       q(blw) => [
-         q(1299),
+         q(1298),
          q(0),
          ],
       q(blx) => [
-         q(1300),
+         q(1299),
          q(0),
          ],
       q(bly) => [
-         q(1301),
+         q(1300),
          q(0),
          ],
       q(blz) => [
-         q(1302),
+         q(1301),
          q(0),
          ],
       q(bma) => [
-         q(1303),
+         q(1302),
          q(0),
          ],
       q(bmb) => [
-         q(1304),
+         q(1303),
          q(0),
          ],
       q(bmc) => [
-         q(1305),
+         q(1304),
          q(0),
          ],
       q(bmd) => [
-         q(1306),
+         q(1305),
          q(0),
          ],
       q(bme) => [
-         q(1307),
+         q(1306),
          q(0),
          ],
       q(bmf) => [
-         q(1308),
+         q(1307),
          q(0),
          ],
       q(bmg) => [
-         q(1309),
+         q(1308),
          q(0),
          ],
       q(bmh) => [
-         q(1310),
+         q(1309),
          q(0),
          ],
       q(bmi) => [
-         q(1311),
+         q(1310),
          q(0),
          ],
       q(bmj) => [
-         q(1312),
+         q(1311),
          q(0),
          ],
       q(bmk) => [
-         q(1313),
+         q(1312),
          q(0),
          ],
       q(bml) => [
-         q(1314),
+         q(1313),
          q(0),
          ],
       q(bmm) => [
-         q(1315),
+         q(1314),
          q(0),
          ],
       q(bmn) => [
-         q(1316),
+         q(1315),
          q(0),
          ],
       q(bmo) => [
-         q(1317),
+         q(1316),
          q(0),
          ],
       q(bmp) => [
-         q(1318),
+         q(1317),
          q(0),
          ],
       q(bmq) => [
-         q(1319),
+         q(1318),
          q(0),
          ],
       q(bmr) => [
-         q(1320),
+         q(1319),
          q(0),
          ],
       q(bms) => [
-         q(1321),
+         q(1320),
          q(0),
          ],
       q(bmt) => [
-         q(1322),
+         q(1321),
          q(0),
          ],
       q(bmu) => [
-         q(1323),
+         q(1322),
          q(0),
          ],
       q(bmv) => [
-         q(1324),
+         q(1323),
          q(0),
          ],
       q(bmw) => [
-         q(1325),
+         q(1324),
          q(0),
          ],
       q(bmx) => [
-         q(1326),
+         q(1325),
          q(0),
          ],
       q(bmz) => [
-         q(1327),
+         q(1326),
          q(0),
          ],
       q(bna) => [
-         q(1328),
+         q(1327),
          q(0),
          ],
       q(bnb) => [
-         q(1329),
+         q(1328),
          q(0),
          ],
       q(bnc) => [
-         q(1330),
+         q(1329),
          q(0),
          ],
       q(bnd) => [
-         q(1331),
+         q(1330),
          q(0),
          ],
       q(bne) => [
-         q(1332),
+         q(1331),
          q(0),
          ],
       q(bnf) => [
-         q(1333),
+         q(1332),
          q(0),
          ],
       q(bng) => [
-         q(1334),
+         q(1333),
          q(0),
          ],
       q(bni) => [
-         q(1335),
+         q(1334),
          q(0),
          ],
       q(bnj) => [
-         q(1336),
+         q(1335),
          q(0),
          ],
       q(bnk) => [
-         q(1337),
+         q(1336),
          q(0),
          ],
       q(bnl) => [
-         q(1338),
+         q(1337),
          q(0),
          ],
       q(bnm) => [
-         q(1339),
+         q(1338),
          q(0),
          ],
       q(bnn) => [
-         q(1340),
+         q(1339),
          q(0),
          ],
       q(bno) => [
-         q(1341),
+         q(1340),
          q(0),
          ],
       q(bnp) => [
-         q(1342),
+         q(1341),
          q(0),
          ],
       q(bnq) => [
-         q(1343),
+         q(1342),
          q(0),
          ],
       q(bnr) => [
-         q(1344),
+         q(1343),
          q(0),
          ],
       q(bns) => [
-         q(1345),
+         q(1344),
          q(0),
          ],
       q(bnt) => [
@@ -61784,91 +61723,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(bnu) => [
-         q(1346),
+         q(1345),
          q(0),
          ],
       q(bnv) => [
-         q(1347),
+         q(1346),
          q(0),
          ],
       q(bnw) => [
-         q(1348),
+         q(1347),
          q(0),
          ],
       q(bnx) => [
-         q(1349),
+         q(1348),
          q(0),
          ],
       q(bny) => [
-         q(1350),
+         q(1349),
          q(0),
          ],
       q(bnz) => [
-         q(1351),
+         q(1350),
          q(0),
          ],
       q(boa) => [
-         q(1352),
+         q(1351),
          q(0),
          ],
       q(bob) => [
-         q(1353),
+         q(1352),
          q(0),
          ],
       q(boe) => [
-         q(1354),
+         q(1353),
          q(0),
          ],
       q(bof) => [
-         q(1355),
+         q(1354),
          q(0),
          ],
       q(bog) => [
-         q(1356),
+         q(1355),
          q(0),
          ],
       q(boh) => [
-         q(1357),
+         q(1356),
          q(0),
          ],
       q(boi) => [
-         q(1358),
+         q(1357),
          q(0),
          ],
       q(boj) => [
-         q(1359),
+         q(1358),
          q(0),
          ],
       q(bok) => [
-         q(1360),
+         q(1359),
          q(0),
          ],
       q(bol) => [
-         q(1361),
+         q(1360),
          q(0),
          ],
       q(bom) => [
-         q(1362),
+         q(1361),
          q(0),
          ],
       q(bon) => [
-         q(1363),
+         q(1362),
          q(0),
          ],
       q(boo) => [
-         q(1364),
+         q(1363),
          q(0),
          ],
       q(bop) => [
-         q(1365),
+         q(1364),
          q(0),
          ],
       q(boq) => [
-         q(1366),
+         q(1365),
          q(0),
          ],
       q(bor) => [
-         q(1367),
+         q(1366),
          q(0),
          ],
       q(bos) => [
@@ -61876,223 +61815,223 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bot) => [
-         q(1368),
+         q(1367),
          q(0),
          ],
       q(bou) => [
-         q(1369),
+         q(1368),
          q(0),
          ],
       q(bov) => [
-         q(1370),
+         q(1369),
          q(0),
          ],
       q(bow) => [
-         q(1371),
+         q(1370),
          q(0),
          ],
       q(box) => [
-         q(1372),
+         q(1371),
          q(0),
          ],
       q(boy) => [
-         q(1373),
+         q(1372),
          q(0),
          ],
       q(boz) => [
-         q(1374),
+         q(1373),
          q(0),
          ],
       q(bpa) => [
-         q(1375),
+         q(1374),
          q(0),
          ],
       q(bpb) => [
-         q(1376),
+         q(1375),
          q(0),
          ],
       q(bpd) => [
-         q(1377),
+         q(1376),
          q(0),
          ],
       q(bpg) => [
-         q(1378),
+         q(1377),
          q(0),
          ],
       q(bph) => [
-         q(1379),
+         q(1378),
          q(0),
          ],
       q(bpi) => [
-         q(1380),
+         q(1379),
          q(0),
          ],
       q(bpj) => [
-         q(1381),
+         q(1380),
          q(0),
          ],
       q(bpk) => [
-         q(1382),
+         q(1381),
          q(0),
          ],
       q(bpl) => [
-         q(1383),
+         q(1382),
          q(0),
          ],
       q(bpm) => [
-         q(1384),
+         q(1383),
          q(0),
          ],
       q(bpn) => [
-         q(1385),
+         q(1384),
          q(0),
          ],
       q(bpo) => [
-         q(1386),
+         q(1385),
          q(0),
          ],
       q(bpp) => [
-         q(1387),
+         q(1386),
          q(0),
          ],
       q(bpq) => [
-         q(1388),
+         q(1387),
          q(0),
          ],
       q(bpr) => [
-         q(1389),
+         q(1388),
          q(0),
          ],
       q(bps) => [
-         q(1390),
+         q(1389),
          q(0),
          ],
       q(bpt) => [
-         q(1391),
+         q(1390),
          q(0),
          ],
       q(bpu) => [
-         q(1392),
+         q(1391),
          q(0),
          ],
       q(bpv) => [
-         q(1393),
+         q(1392),
          q(0),
          ],
       q(bpw) => [
-         q(1394),
+         q(1393),
          q(0),
          ],
       q(bpx) => [
-         q(1395),
+         q(1394),
          q(0),
          ],
       q(bpy) => [
-         q(1396),
+         q(1395),
          q(0),
          ],
       q(bpz) => [
-         q(1397),
+         q(1396),
          q(0),
          ],
       q(bqa) => [
-         q(1398),
+         q(1397),
          q(0),
          ],
       q(bqb) => [
-         q(1399),
+         q(1398),
          q(0),
          ],
       q(bqc) => [
-         q(1400),
+         q(1399),
          q(0),
          ],
       q(bqd) => [
-         q(1401),
+         q(1400),
          q(0),
          ],
       q(bqf) => [
-         q(1402),
+         q(1401),
          q(0),
          ],
       q(bqg) => [
-         q(1403),
+         q(1402),
          q(0),
          ],
       q(bqh) => [
-         q(1404),
+         q(1403),
          q(0),
          ],
       q(bqi) => [
-         q(1405),
+         q(1404),
          q(0),
          ],
       q(bqj) => [
-         q(1406),
+         q(1405),
          q(0),
          ],
       q(bqk) => [
-         q(1407),
+         q(1406),
          q(0),
          ],
       q(bql) => [
-         q(1408),
+         q(1407),
          q(0),
          ],
       q(bqm) => [
-         q(1409),
+         q(1408),
          q(0),
          ],
       q(bqn) => [
-         q(1410),
+         q(1409),
          q(0),
          ],
       q(bqo) => [
-         q(1411),
+         q(1410),
          q(0),
          ],
       q(bqp) => [
-         q(1412),
+         q(1411),
          q(0),
          ],
       q(bqq) => [
-         q(1413),
+         q(1412),
          q(0),
          ],
       q(bqr) => [
-         q(1414),
+         q(1413),
          q(0),
          ],
       q(bqs) => [
-         q(1415),
+         q(1414),
          q(0),
          ],
       q(bqt) => [
-         q(1416),
+         q(1415),
          q(0),
          ],
       q(bqu) => [
-         q(1417),
+         q(1416),
          q(0),
          ],
       q(bqv) => [
-         q(1418),
+         q(1417),
          q(0),
          ],
       q(bqw) => [
-         q(1419),
+         q(1418),
          q(0),
          ],
       q(bqx) => [
-         q(1420),
+         q(1419),
          q(0),
          ],
       q(bqy) => [
-         q(1421),
+         q(1420),
          q(0),
          ],
       q(bqz) => [
-         q(1422),
+         q(1421),
          q(0),
          ],
       q(bra) => [
@@ -62100,15 +62039,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(brb) => [
-         q(1423),
+         q(1422),
          q(0),
          ],
       q(brc) => [
-         q(1424),
+         q(1423),
          q(0),
          ],
       q(brd) => [
-         q(1425),
+         q(1424),
          q(0),
          ],
       q(bre) => [
@@ -62116,283 +62055,279 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(brf) => [
-         q(1426),
+         q(1425),
          q(0),
          ],
       q(brg) => [
-         q(1427),
+         q(1426),
          q(0),
          ],
       q(brh) => [
-         q(1428),
+         q(1427),
          q(0),
          ],
       q(bri) => [
-         q(1429),
+         q(1428),
          q(0),
          ],
       q(brj) => [
-         q(1430),
+         q(1429),
          q(0),
          ],
       q(brk) => [
-         q(1431),
+         q(1430),
          q(0),
          ],
       q(brl) => [
-         q(1432),
+         q(1431),
          q(0),
          ],
       q(brm) => [
-         q(1433),
+         q(1432),
          q(0),
          ],
       q(brn) => [
-         q(1434),
+         q(1433),
          q(0),
          ],
       q(bro) => [
-         q(1435),
+         q(1434),
          q(0),
          ],
       q(brp) => [
-         q(1436),
+         q(1435),
          q(0),
          ],
       q(brq) => [
-         q(1437),
+         q(1436),
          q(0),
          ],
       q(brr) => [
-         q(1438),
+         q(1437),
          q(0),
          ],
       q(brs) => [
-         q(1439),
+         q(1438),
          q(0),
          ],
       q(brt) => [
-         q(1440),
+         q(1439),
          q(0),
          ],
       q(bru) => [
-         q(1441),
+         q(1440),
          q(0),
          ],
       q(brv) => [
-         q(1442),
+         q(1441),
          q(0),
          ],
       q(brw) => [
-         q(1443),
+         q(1442),
          q(0),
          ],
       q(brx) => [
-         q(1444),
+         q(1443),
          q(0),
          ],
       q(bry) => [
-         q(1445),
+         q(1444),
          q(0),
          ],
       q(brz) => [
-         q(1446),
+         q(1445),
          q(0),
          ],
       q(bsa) => [
-         q(1447),
+         q(1446),
          q(0),
          ],
       q(bsb) => [
-         q(1448),
+         q(1447),
          q(0),
          ],
       q(bsc) => [
-         q(1449),
+         q(1448),
          q(0),
          ],
       q(bse) => [
-         q(1450),
+         q(1449),
          q(0),
          ],
       q(bsf) => [
-         q(1451),
+         q(1450),
          q(0),
          ],
       q(bsg) => [
-         q(1452),
+         q(1451),
          q(0),
          ],
       q(bsh) => [
-         q(1453),
+         q(1452),
          q(0),
          ],
       q(bsi) => [
-         q(1454),
+         q(1453),
          q(0),
          ],
       q(bsj) => [
-         q(1455),
+         q(1454),
          q(0),
          ],
       q(bsk) => [
-         q(1456),
+         q(1455),
          q(0),
          ],
       q(bsl) => [
-         q(1457),
+         q(1456),
          q(0),
          ],
       q(bsm) => [
-         q(1458),
+         q(1457),
          q(0),
          ],
       q(bsn) => [
-         q(1459),
+         q(1458),
          q(0),
          ],
       q(bso) => [
-         q(1460),
+         q(1459),
          q(0),
          ],
       q(bsp) => [
-         q(1461),
+         q(1460),
          q(0),
          ],
       q(bsq) => [
-         q(1462),
+         q(1461),
          q(0),
          ],
       q(bsr) => [
-         q(1463),
+         q(1462),
          q(0),
          ],
       q(bss) => [
-         q(1464),
+         q(1463),
          q(0),
          ],
       q(bst) => [
-         q(1465),
+         q(1464),
          q(0),
          ],
       q(bsu) => [
-         q(1466),
+         q(1465),
          q(0),
          ],
       q(bsv) => [
-         q(1467),
+         q(1466),
          q(0),
          ],
       q(bsw) => [
-         q(1468),
+         q(1467),
          q(0),
          ],
       q(bsx) => [
-         q(1469),
+         q(1468),
          q(0),
          ],
       q(bsy) => [
-         q(1470),
+         q(1469),
          q(0),
          ],
       q(bta) => [
-         q(1471),
+         q(1470),
          q(0),
          ],
       q(btc) => [
-         q(1472),
+         q(1471),
          q(0),
          ],
       q(btd) => [
-         q(1473),
+         q(1472),
          q(0),
          ],
       q(bte) => [
-         q(1474),
+         q(1473),
          q(0),
          ],
       q(btf) => [
-         q(1475),
+         q(1474),
          q(0),
          ],
       q(btg) => [
-         q(1476),
+         q(1475),
          q(0),
          ],
       q(bth) => [
-         q(1477),
+         q(1476),
          q(0),
          ],
       q(bti) => [
-         q(1478),
+         q(1477),
          q(0),
          ],
       q(btj) => [
-         q(1479),
+         q(1478),
          q(0),
          ],
       q(btk) => [
          q(0062),
          q(0),
          ],
-      q(btl) => [
-         q(1480),
-         q(0),
-         ],
       q(btm) => [
-         q(1481),
+         q(1479),
          q(0),
          ],
       q(btn) => [
-         q(1482),
+         q(1480),
          q(0),
          ],
       q(bto) => [
-         q(1483),
+         q(1481),
          q(0),
          ],
       q(btp) => [
-         q(1484),
+         q(1482),
          q(0),
          ],
       q(btq) => [
-         q(1485),
+         q(1483),
          q(0),
          ],
       q(btr) => [
-         q(1486),
+         q(1484),
          q(0),
          ],
       q(bts) => [
-         q(1487),
+         q(1485),
          q(0),
          ],
       q(btt) => [
-         q(1488),
+         q(1486),
          q(0),
          ],
       q(btu) => [
-         q(1489),
+         q(1487),
          q(0),
          ],
       q(btv) => [
-         q(1490),
+         q(1488),
          q(0),
          ],
       q(btw) => [
-         q(1491),
+         q(1489),
          q(0),
          ],
       q(btx) => [
-         q(1492),
+         q(1490),
          q(0),
          ],
       q(bty) => [
-         q(1493),
+         q(1491),
          q(0),
          ],
       q(btz) => [
-         q(1494),
+         q(1492),
          q(0),
          ],
       q(bua) => [
@@ -62400,23 +62335,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bub) => [
-         q(1495),
+         q(1493),
          q(0),
          ],
       q(buc) => [
-         q(1496),
+         q(1494),
          q(0),
          ],
       q(bud) => [
-         q(1497),
+         q(1495),
          q(0),
          ],
       q(bue) => [
-         q(1498),
+         q(1496),
          q(0),
          ],
       q(buf) => [
-         q(1499),
+         q(1497),
          q(0),
          ],
       q(bug) => [
@@ -62424,19 +62359,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(buh) => [
-         q(1500),
+         q(1498),
          q(0),
          ],
       q(bui) => [
-         q(1501),
+         q(1499),
          q(0),
          ],
       q(buj) => [
-         q(1502),
+         q(1500),
          q(0),
          ],
       q(buk) => [
-         q(1503),
+         q(1501),
          q(0),
          ],
       q(bul) => [
@@ -62444,23 +62379,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bum) => [
-         q(1504),
+         q(1502),
          q(0),
          ],
       q(bun) => [
-         q(1505),
+         q(1503),
          q(0),
          ],
       q(buo) => [
-         q(1506),
+         q(1504),
          q(0),
          ],
       q(bup) => [
-         q(1507),
+         q(1505),
          q(0),
          ],
       q(buq) => [
-         q(1508),
+         q(1506),
          q(0),
          ],
       q(bur) => [
@@ -62468,379 +62403,379 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(bus) => [
-         q(1509),
+         q(1507),
          q(0),
          ],
       q(but) => [
-         q(1510),
+         q(1508),
          q(0),
          ],
       q(buu) => [
-         q(1511),
+         q(1509),
          q(0),
          ],
       q(buv) => [
-         q(1512),
+         q(1510),
          q(0),
          ],
       q(buw) => [
-         q(1513),
+         q(1511),
          q(0),
          ],
       q(bux) => [
-         q(1514),
+         q(1512),
          q(0),
          ],
       q(buy) => [
-         q(1515),
+         q(1513),
          q(0),
          ],
       q(buz) => [
-         q(1516),
+         q(1514),
          q(0),
          ],
       q(bva) => [
-         q(1517),
+         q(1515),
          q(0),
          ],
       q(bvb) => [
-         q(1518),
+         q(1516),
          q(0),
          ],
       q(bvc) => [
-         q(1519),
+         q(1517),
          q(0),
          ],
       q(bvd) => [
-         q(1520),
+         q(1518),
          q(0),
          ],
       q(bve) => [
-         q(1521),
+         q(1519),
          q(0),
          ],
       q(bvf) => [
-         q(1522),
+         q(1520),
          q(0),
          ],
       q(bvg) => [
-         q(1523),
+         q(1521),
          q(0),
          ],
       q(bvh) => [
-         q(1524),
+         q(1522),
          q(0),
          ],
       q(bvi) => [
-         q(1525),
+         q(1523),
          q(0),
          ],
       q(bvj) => [
-         q(1526),
+         q(1524),
          q(0),
          ],
       q(bvk) => [
-         q(1527),
+         q(1525),
          q(0),
          ],
       q(bvl) => [
-         q(1528),
+         q(1526),
          q(0),
          ],
       q(bvm) => [
-         q(1529),
+         q(1527),
          q(0),
          ],
       q(bvn) => [
-         q(1530),
+         q(1528),
          q(0),
          ],
       q(bvo) => [
-         q(1531),
+         q(1529),
          q(0),
          ],
       q(bvp) => [
-         q(1532),
+         q(1530),
          q(0),
          ],
       q(bvq) => [
-         q(1533),
+         q(1531),
          q(0),
          ],
       q(bvr) => [
-         q(1534),
+         q(1532),
          q(0),
          ],
       q(bvt) => [
-         q(1535),
+         q(1533),
          q(0),
          ],
       q(bvu) => [
-         q(1536),
+         q(1534),
          q(0),
          ],
       q(bvv) => [
-         q(1537),
+         q(1535),
          q(0),
          ],
       q(bvw) => [
-         q(1538),
+         q(1536),
          q(0),
          ],
       q(bvx) => [
-         q(1539),
+         q(1537),
          q(0),
          ],
       q(bvy) => [
-         q(1540),
+         q(1538),
          q(0),
          ],
       q(bvz) => [
-         q(1541),
+         q(1539),
          q(0),
          ],
       q(bwa) => [
-         q(1542),
+         q(1540),
          q(0),
          ],
       q(bwb) => [
-         q(1543),
+         q(1541),
          q(0),
          ],
       q(bwc) => [
-         q(1544),
+         q(1542),
          q(0),
          ],
       q(bwd) => [
-         q(1545),
+         q(1543),
          q(0),
          ],
       q(bwe) => [
-         q(1546),
+         q(1544),
          q(0),
          ],
       q(bwf) => [
-         q(1547),
+         q(1545),
          q(0),
          ],
       q(bwg) => [
-         q(1548),
+         q(1546),
          q(0),
          ],
       q(bwh) => [
-         q(1549),
+         q(1547),
          q(0),
          ],
       q(bwi) => [
-         q(1550),
+         q(1548),
          q(0),
          ],
       q(bwj) => [
-         q(1551),
+         q(1549),
          q(0),
          ],
       q(bwk) => [
-         q(1552),
+         q(1550),
          q(0),
          ],
       q(bwl) => [
-         q(1553),
+         q(1551),
          q(0),
          ],
       q(bwm) => [
-         q(1554),
+         q(1552),
          q(0),
          ],
       q(bwn) => [
-         q(1555),
+         q(1553),
          q(0),
          ],
       q(bwo) => [
-         q(1556),
+         q(1554),
          q(0),
          ],
       q(bwp) => [
-         q(1557),
+         q(1555),
          q(0),
          ],
       q(bwq) => [
-         q(1558),
+         q(1556),
          q(0),
          ],
       q(bwr) => [
-         q(1559),
+         q(1557),
          q(0),
          ],
       q(bws) => [
-         q(1560),
+         q(1558),
          q(0),
          ],
       q(bwt) => [
-         q(1561),
+         q(1559),
          q(0),
          ],
       q(bwu) => [
-         q(1562),
+         q(1560),
          q(0),
          ],
       q(bww) => [
-         q(1563),
+         q(1561),
          q(0),
          ],
       q(bwx) => [
-         q(1564),
+         q(1562),
          q(0),
          ],
       q(bwy) => [
-         q(1565),
+         q(1563),
          q(0),
          ],
       q(bwz) => [
-         q(1566),
+         q(1564),
          q(0),
          ],
       q(bxa) => [
-         q(1567),
+         q(1565),
          q(0),
          ],
       q(bxb) => [
-         q(1568),
+         q(1566),
          q(0),
          ],
       q(bxc) => [
-         q(1569),
+         q(1567),
          q(0),
          ],
       q(bxd) => [
-         q(1570),
+         q(1568),
          q(0),
          ],
       q(bxe) => [
-         q(1571),
+         q(1569),
          q(0),
          ],
       q(bxf) => [
-         q(1572),
+         q(1570),
          q(0),
          ],
       q(bxg) => [
-         q(1573),
+         q(1571),
          q(0),
          ],
       q(bxh) => [
-         q(1574),
+         q(1572),
          q(0),
          ],
       q(bxi) => [
-         q(1575),
+         q(1573),
          q(0),
          ],
       q(bxj) => [
-         q(1576),
+         q(1574),
          q(0),
          ],
       q(bxk) => [
-         q(1577),
+         q(1575),
          q(0),
          ],
       q(bxl) => [
-         q(1578),
+         q(1576),
          q(0),
          ],
       q(bxm) => [
-         q(1579),
+         q(1577),
          q(0),
          ],
       q(bxn) => [
-         q(1580),
+         q(1578),
          q(0),
          ],
       q(bxo) => [
-         q(1581),
+         q(1579),
          q(0),
          ],
       q(bxp) => [
-         q(1582),
+         q(1580),
          q(0),
          ],
       q(bxq) => [
-         q(1583),
+         q(1581),
          q(0),
          ],
       q(bxr) => [
-         q(1584),
+         q(1582),
          q(0),
          ],
       q(bxs) => [
-         q(1585),
+         q(1583),
          q(0),
          ],
       q(bxu) => [
-         q(1586),
+         q(1584),
          q(0),
          ],
       q(bxv) => [
-         q(1587),
+         q(1585),
          q(0),
          ],
       q(bxw) => [
-         q(1588),
+         q(1586),
          q(0),
          ],
       q(bxz) => [
-         q(1589),
+         q(1587),
          q(0),
          ],
       q(bya) => [
-         q(1590),
+         q(1588),
          q(0),
          ],
       q(byb) => [
-         q(1591),
+         q(1589),
          q(0),
          ],
       q(byc) => [
-         q(1592),
+         q(1590),
          q(0),
          ],
       q(byd) => [
-         q(1593),
+         q(1591),
          q(0),
          ],
       q(bye) => [
-         q(1594),
+         q(1592),
          q(0),
          ],
       q(byf) => [
-         q(1595),
+         q(1593),
          q(0),
          ],
       q(byg) => [
-         q(1596),
+         q(1594),
          q(0),
          ],
       q(byh) => [
-         q(1597),
+         q(1595),
          q(0),
          ],
       q(byi) => [
-         q(1598),
+         q(1596),
          q(0),
          ],
       q(byj) => [
-         q(1599),
+         q(1597),
          q(0),
          ],
       q(byk) => [
-         q(1600),
+         q(1598),
          q(0),
          ],
       q(byl) => [
-         q(1601),
+         q(1599),
          q(0),
          ],
       q(bym) => [
-         q(1602),
+         q(1600),
          q(0),
          ],
       q(byn) => [
@@ -62848,159 +62783,159 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(byo) => [
-         q(1603),
+         q(1601),
          q(0),
          ],
       q(byp) => [
-         q(1604),
+         q(1602),
          q(0),
          ],
       q(byq) => [
-         q(1605),
+         q(1603),
          q(0),
          ],
       q(byr) => [
-         q(1606),
+         q(1604),
          q(0),
          ],
       q(bys) => [
-         q(1607),
+         q(1605),
          q(0),
          ],
       q(byt) => [
-         q(1608),
+         q(1606),
          q(0),
          ],
       q(byv) => [
-         q(1609),
+         q(1607),
          q(0),
          ],
       q(byw) => [
-         q(1610),
+         q(1608),
          q(0),
          ],
       q(byx) => [
-         q(1611),
+         q(1609),
          q(0),
          ],
       q(byz) => [
-         q(1612),
+         q(1610),
          q(0),
          ],
       q(bza) => [
-         q(1613),
+         q(1611),
          q(0),
          ],
       q(bzb) => [
-         q(1614),
+         q(1612),
          q(0),
          ],
       q(bzc) => [
-         q(1615),
+         q(1613),
          q(0),
          ],
       q(bzd) => [
-         q(1616),
+         q(1614),
          q(0),
          ],
       q(bze) => [
-         q(1617),
+         q(1615),
          q(0),
          ],
       q(bzf) => [
-         q(1618),
+         q(1616),
          q(0),
          ],
       q(bzg) => [
-         q(1619),
+         q(1617),
          q(0),
          ],
       q(bzh) => [
-         q(1620),
+         q(1618),
          q(0),
          ],
       q(bzi) => [
-         q(1621),
+         q(1619),
          q(0),
          ],
       q(bzj) => [
-         q(1622),
+         q(1620),
          q(0),
          ],
       q(bzk) => [
-         q(1623),
+         q(1621),
          q(0),
          ],
       q(bzl) => [
-         q(1624),
+         q(1622),
          q(0),
          ],
       q(bzm) => [
-         q(1625),
+         q(1623),
          q(0),
          ],
       q(bzn) => [
-         q(1626),
+         q(1624),
          q(0),
          ],
       q(bzo) => [
-         q(1627),
+         q(1625),
          q(0),
          ],
       q(bzp) => [
-         q(1628),
+         q(1626),
          q(0),
          ],
       q(bzq) => [
-         q(1629),
+         q(1627),
          q(0),
          ],
       q(bzr) => [
-         q(1630),
+         q(1628),
          q(0),
          ],
       q(bzs) => [
-         q(1631),
+         q(1629),
          q(0),
          ],
       q(bzt) => [
-         q(1632),
+         q(1630),
          q(0),
          ],
       q(bzu) => [
-         q(1633),
+         q(1631),
          q(0),
          ],
       q(bzv) => [
-         q(1634),
+         q(1632),
          q(0),
          ],
       q(bzw) => [
-         q(1635),
+         q(1633),
          q(0),
          ],
       q(bzx) => [
-         q(1636),
+         q(1634),
          q(0),
          ],
       q(bzy) => [
-         q(1637),
+         q(1635),
          q(0),
          ],
       q(bzz) => [
-         q(1638),
+         q(1636),
          q(0),
          ],
       q(caa) => [
-         q(1639),
+         q(1637),
          q(0),
          ],
       q(cab) => [
-         q(1640),
+         q(1638),
          q(0),
          ],
       q(cac) => [
-         q(1641),
+         q(1639),
          q(0),
          ],
       q(cad) => [
@@ -63008,19 +62943,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cae) => [
-         q(1642),
+         q(1640),
          q(0),
          ],
       q(caf) => [
-         q(1643),
+         q(1641),
          q(0),
          ],
       q(cag) => [
-         q(1644),
+         q(1642),
          q(0),
          ],
       q(cah) => [
-         q(1645),
+         q(1643),
          q(0),
          ],
       q(cai) => [
@@ -63028,35 +62963,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(caj) => [
-         q(1646),
+         q(1644),
          q(0),
          ],
       q(cak) => [
-         q(1647),
+         q(1645),
          q(0),
          ],
       q(cal) => [
-         q(1648),
+         q(1646),
          q(0),
          ],
       q(cam) => [
-         q(1649),
+         q(1647),
          q(0),
          ],
       q(can) => [
-         q(1650),
+         q(1648),
          q(0),
          ],
       q(cao) => [
-         q(1651),
+         q(1649),
          q(0),
          ],
       q(cap) => [
-         q(1652),
+         q(1650),
          q(0),
          ],
       q(caq) => [
-         q(1653),
+         q(1651),
          q(0),
          ],
       q(car) => [
@@ -63064,7 +62999,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cas) => [
-         q(1654),
+         q(1652),
          q(0),
          ],
       q(cat) => [
@@ -63076,23 +63011,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cav) => [
-         q(1655),
+         q(1653),
          q(0),
          ],
       q(caw) => [
-         q(1656),
+         q(1654),
          q(0),
          ],
       q(cax) => [
-         q(1657),
+         q(1655),
          q(0),
          ],
       q(cay) => [
-         q(1658),
+         q(1656),
          q(0),
          ],
       q(caz) => [
-         q(1659),
+         q(1657),
          q(0),
          ],
       q(cba) => [
@@ -63100,119 +63035,111 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cbb) => [
-         q(1660),
+         q(1658),
          q(0),
          ],
       q(cbc) => [
-         q(1661),
+         q(1659),
          q(0),
          ],
       q(cbd) => [
-         q(1662),
-         q(0),
-         ],
-      q(cbe) => [
-         q(1663),
+         q(1660),
          q(0),
          ],
       q(cbg) => [
-         q(1664),
-         q(0),
-         ],
-      q(cbh) => [
-         q(1665),
+         q(1661),
          q(0),
          ],
       q(cbi) => [
-         q(1666),
+         q(1662),
          q(0),
          ],
       q(cbj) => [
-         q(1667),
+         q(1663),
          q(0),
          ],
       q(cbk) => [
-         q(1668),
+         q(1664),
          q(0),
          ],
       q(cbl) => [
-         q(1669),
+         q(1665),
          q(0),
          ],
       q(cbn) => [
-         q(1670),
+         q(1666),
          q(0),
          ],
       q(cbo) => [
-         q(1671),
+         q(1667),
          q(0),
          ],
       q(cbq) => [
-         q(1672),
+         q(1668),
          q(0),
          ],
       q(cbr) => [
-         q(1673),
+         q(1669),
          q(0),
          ],
       q(cbs) => [
-         q(1674),
+         q(1670),
          q(0),
          ],
       q(cbt) => [
-         q(1675),
+         q(1671),
          q(0),
          ],
       q(cbu) => [
-         q(1676),
+         q(1672),
          q(0),
          ],
       q(cbv) => [
-         q(1677),
+         q(1673),
          q(0),
          ],
       q(cbw) => [
-         q(1678),
+         q(1674),
          q(0),
          ],
       q(cby) => [
-         q(1679),
+         q(1675),
          q(0),
          ],
       q(cca) => [
-         q(1680),
+         q(1676),
          q(0),
          ],
       q(ccc) => [
-         q(1681),
+         q(1677),
          q(0),
          ],
       q(ccd) => [
-         q(1682),
+         q(1678),
          q(0),
          ],
       q(cce) => [
-         q(1683),
+         q(1679),
          q(0),
          ],
       q(ccg) => [
-         q(1684),
+         q(1680),
          q(0),
          ],
       q(cch) => [
-         q(1685),
+         q(1681),
          q(0),
          ],
       q(ccj) => [
-         q(1686),
+         q(1682),
          q(0),
          ],
       q(ccl) => [
-         q(1687),
+         q(1683),
          q(0),
          ],
       q(ccm) => [
-         q(1688),
+         q(1684),
          q(0),
          ],
       q(ccn) => [
@@ -63220,15 +63147,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cco) => [
-         q(1689),
+         q(1685),
          q(0),
          ],
       q(ccp) => [
-         q(1690),
+         q(1686),
          q(0),
          ],
       q(ccr) => [
-         q(1691),
+         q(1687),
          q(0),
          ],
       q(ccs) => [
@@ -63236,7 +63163,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cda) => [
-         q(1692),
+         q(1688),
          q(0),
          ],
       q(cdc) => [
@@ -63248,59 +63175,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cde) => [
-         q(1693),
+         q(1689),
          q(0),
          ],
       q(cdf) => [
-         q(1694),
+         q(1690),
          q(0),
          ],
       q(cdg) => [
-         q(1695),
+         q(1691),
          q(0),
          ],
       q(cdh) => [
-         q(1696),
+         q(1692),
          q(0),
          ],
       q(cdi) => [
-         q(1697),
+         q(1693),
          q(0),
          ],
       q(cdj) => [
-         q(1698),
+         q(1694),
          q(0),
          ],
       q(cdm) => [
-         q(1699),
+         q(1695),
          q(0),
          ],
       q(cdn) => [
-         q(1700),
+         q(1696),
          q(0),
          ],
       q(cdo) => [
-         q(1701),
+         q(1697),
          q(0),
          ],
       q(cdr) => [
-         q(1702),
+         q(1698),
          q(0),
          ],
       q(cds) => [
-         q(1703),
+         q(1699),
          q(0),
          ],
       q(cdy) => [
-         q(1704),
+         q(1700),
          q(0),
          ],
       q(cdz) => [
-         q(1705),
+         q(1701),
          q(0),
          ],
       q(cea) => [
-         q(1706),
+         q(1702),
          q(0),
          ],
       q(ceb) => [
@@ -63308,11 +63235,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ceg) => [
-         q(1707),
+         q(1703),
          q(0),
          ],
       q(cek) => [
-         q(1708),
+         q(1704),
          q(0),
          ],
       q(cel) => [
@@ -63320,43 +63247,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cen) => [
-         q(1709),
+         q(1705),
          q(0),
          ],
       q(cet) => [
-         q(1710),
+         q(1706),
          q(0),
          ],
       q(cfa) => [
-         q(1711),
+         q(1707),
          q(0),
          ],
       q(cfd) => [
-         q(1712),
+         q(1708),
          q(0),
          ],
       q(cfg) => [
-         q(1713),
+         q(1709),
          q(0),
          ],
       q(cfm) => [
-         q(1714),
+         q(1710),
          q(0),
          ],
       q(cga) => [
-         q(1715),
+         q(1711),
          q(0),
          ],
       q(cgc) => [
-         q(1716),
+         q(1712),
          q(0),
          ],
       q(cgg) => [
-         q(1717),
+         q(1713),
          q(0),
          ],
       q(cgk) => [
-         q(1718),
+         q(1714),
          q(0),
          ],
       q(cha) => [
@@ -63368,11 +63295,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chc) => [
-         q(1719),
+         q(1715),
          q(0),
          ],
       q(chd) => [
-         q(1720),
+         q(1716),
          q(0),
          ],
       q(che) => [
@@ -63380,7 +63307,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chf) => [
-         q(1721),
+         q(1717),
          q(0),
          ],
       q(chg) => [
@@ -63388,7 +63315,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chh) => [
-         q(1722),
+         q(1718),
          q(0),
          ],
       q(chi) => [
@@ -63396,7 +63323,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chj) => [
-         q(1723),
+         q(1719),
          q(0),
          ],
       q(chk) => [
@@ -63404,7 +63331,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chl) => [
-         q(1724),
+         q(1720),
          q(0),
          ],
       q(chm) => [
@@ -63424,7 +63351,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chq) => [
-         q(1725),
+         q(1721),
          q(0),
          ],
       q(chr) => [
@@ -63432,7 +63359,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cht) => [
-         q(1726),
+         q(1722),
          q(0),
          ],
       q(chu) => [
@@ -63444,11 +63371,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chw) => [
-         q(1727),
+         q(1723),
          q(0),
          ],
       q(chx) => [
-         q(1728),
+         q(1724),
          q(0),
          ],
       q(chy) => [
@@ -63456,227 +63383,227 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(chz) => [
-         q(1729),
+         q(1725),
          q(0),
          ],
       q(cia) => [
-         q(1730),
+         q(1726),
          q(0),
          ],
       q(cib) => [
-         q(1731),
+         q(1727),
          q(0),
          ],
       q(cic) => [
-         q(1732),
+         q(1728),
          q(0),
          ],
       q(cid) => [
-         q(1733),
+         q(1729),
          q(0),
          ],
       q(cie) => [
-         q(1734),
+         q(1730),
          q(0),
          ],
       q(cih) => [
-         q(1735),
+         q(1731),
          q(0),
          ],
       q(cik) => [
-         q(1736),
+         q(1732),
          q(0),
          ],
       q(cim) => [
-         q(1737),
+         q(1733),
          q(0),
          ],
       q(cin) => [
-         q(1738),
+         q(1734),
          q(0),
          ],
       q(cip) => [
-         q(1739),
+         q(1735),
          q(0),
          ],
       q(cir) => [
-         q(1740),
+         q(1736),
          q(0),
          ],
       q(ciw) => [
-         q(1741),
+         q(1737),
          q(0),
          ],
       q(ciy) => [
-         q(1742),
+         q(1738),
          q(0),
          ],
       q(cja) => [
-         q(1743),
+         q(1739),
          q(0),
          ],
       q(cje) => [
-         q(1744),
+         q(1740),
          q(0),
          ],
       q(cjh) => [
-         q(1745),
+         q(1741),
          q(0),
          ],
       q(cji) => [
-         q(1746),
+         q(1742),
          q(0),
          ],
       q(cjk) => [
-         q(1747),
+         q(1743),
          q(0),
          ],
       q(cjm) => [
-         q(1748),
+         q(1744),
          q(0),
          ],
       q(cjn) => [
-         q(1749),
+         q(1745),
          q(0),
          ],
       q(cjo) => [
-         q(1750),
+         q(1746),
          q(0),
          ],
       q(cjp) => [
-         q(1751),
+         q(1747),
          q(0),
          ],
       q(cjs) => [
-         q(1752),
+         q(1748),
          q(0),
          ],
       q(cjv) => [
-         q(1753),
+         q(1749),
          q(0),
          ],
       q(cjy) => [
-         q(1754),
+         q(1750),
          q(0),
          ],
       q(ckb) => [
-         q(1755),
+         q(1751),
          q(0),
          ],
       q(ckh) => [
-         q(1756),
+         q(1752),
          q(0),
          ],
       q(ckl) => [
-         q(1757),
+         q(1753),
          q(0),
          ],
       q(ckn) => [
-         q(1758),
+         q(1754),
          q(0),
          ],
       q(cko) => [
-         q(1759),
+         q(1755),
          q(0),
          ],
       q(ckq) => [
-         q(1760),
+         q(1756),
          q(0),
          ],
       q(ckr) => [
-         q(1761),
+         q(1757),
          q(0),
          ],
       q(cks) => [
-         q(1762),
+         q(1758),
          q(0),
          ],
       q(ckt) => [
-         q(1763),
+         q(1759),
          q(0),
          ],
       q(cku) => [
-         q(1764),
+         q(1760),
          q(0),
          ],
       q(ckv) => [
-         q(1765),
+         q(1761),
          q(0),
          ],
       q(ckx) => [
-         q(1766),
+         q(1762),
          q(0),
          ],
       q(cky) => [
-         q(1767),
+         q(1763),
          q(0),
          ],
       q(ckz) => [
-         q(1768),
+         q(1764),
          q(0),
          ],
       q(cla) => [
-         q(1769),
+         q(1765),
          q(0),
          ],
       q(clc) => [
-         q(1770),
+         q(1766),
          q(0),
          ],
       q(cld) => [
-         q(1771),
+         q(1767),
          q(0),
          ],
       q(cle) => [
-         q(1772),
+         q(1768),
          q(0),
          ],
       q(clh) => [
-         q(1773),
+         q(1769),
          q(0),
          ],
       q(cli) => [
-         q(1774),
+         q(1770),
          q(0),
          ],
       q(clj) => [
-         q(1775),
+         q(1771),
          q(0),
          ],
       q(clk) => [
-         q(1776),
+         q(1772),
          q(0),
          ],
       q(cll) => [
-         q(1777),
+         q(1773),
          q(0),
          ],
       q(clm) => [
-         q(1778),
+         q(1774),
          q(0),
          ],
       q(clo) => [
-         q(1779),
+         q(1775),
          q(0),
          ],
       q(clt) => [
-         q(1780),
+         q(1776),
          q(0),
          ],
       q(clu) => [
-         q(1781),
+         q(1777),
          q(0),
          ],
       q(clw) => [
-         q(1782),
+         q(1778),
          q(0),
          ],
       q(cly) => [
-         q(1783),
+         q(1779),
          q(0),
          ],
       q(cma) => [
-         q(1784),
+         q(1780),
          q(0),
          ],
       q(cmc) => [
@@ -63684,155 +63611,155 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cme) => [
-         q(1785),
+         q(1781),
          q(0),
          ],
       q(cmg) => [
-         q(1786),
+         q(1782),
          q(0),
          ],
       q(cmi) => [
-         q(1787),
+         q(1783),
          q(0),
          ],
       q(cml) => [
-         q(1788),
+         q(1784),
          q(0),
          ],
       q(cmm) => [
-         q(1789),
+         q(1785),
          q(0),
          ],
       q(cmn) => [
-         q(1790),
+         q(1786),
          q(0),
          ],
       q(cmo) => [
-         q(1791),
+         q(1787),
          q(0),
          ],
       q(cmr) => [
-         q(1792),
+         q(1788),
          q(0),
          ],
       q(cms) => [
-         q(1793),
+         q(1789),
          q(0),
          ],
       q(cmt) => [
-         q(1794),
+         q(1790),
          q(0),
          ],
       q(cna) => [
-         q(1795),
+         q(1791),
          q(0),
          ],
       q(cnb) => [
-         q(1796),
+         q(1792),
          q(0),
          ],
       q(cnc) => [
-         q(1797),
+         q(1793),
          q(0),
          ],
       q(cng) => [
-         q(1798),
+         q(1794),
          q(0),
          ],
       q(cnh) => [
-         q(1799),
+         q(1795),
          q(0),
          ],
       q(cni) => [
-         q(1800),
+         q(1796),
          q(0),
          ],
       q(cnk) => [
-         q(1801),
+         q(1797),
          q(0),
          ],
       q(cnl) => [
-         q(1802),
+         q(1798),
          q(0),
          ],
       q(cno) => [
-         q(1803),
+         q(1799),
          q(0),
          ],
       q(cns) => [
-         q(1804),
+         q(1800),
          q(0),
          ],
       q(cnt) => [
-         q(1805),
+         q(1801),
          q(0),
          ],
       q(cnu) => [
-         q(1806),
+         q(1802),
          q(0),
          ],
       q(cnw) => [
-         q(1807),
+         q(1803),
          q(0),
          ],
       q(cnx) => [
-         q(1808),
+         q(1804),
          q(0),
          ],
       q(coa) => [
-         q(1809),
+         q(1805),
          q(0),
          ],
       q(cob) => [
-         q(1810),
+         q(1806),
          q(0),
          ],
       q(coc) => [
-         q(1811),
+         q(1807),
          q(0),
          ],
       q(cod) => [
-         q(1812),
+         q(1808),
          q(0),
          ],
       q(coe) => [
-         q(1813),
+         q(1809),
          q(0),
          ],
       q(cof) => [
-         q(1814),
+         q(1810),
          q(0),
          ],
       q(cog) => [
-         q(1815),
+         q(1811),
          q(0),
          ],
       q(coh) => [
-         q(1816),
+         q(1812),
          q(0),
          ],
       q(coj) => [
-         q(1817),
+         q(1813),
          q(0),
          ],
       q(cok) => [
-         q(1818),
+         q(1814),
          q(0),
          ],
       q(col) => [
-         q(1819),
+         q(1815),
          q(0),
          ],
       q(com) => [
-         q(1820),
+         q(1816),
          q(0),
          ],
       q(con) => [
-         q(1821),
+         q(1817),
          q(0),
          ],
       q(coo) => [
-         q(1822),
+         q(1818),
          q(0),
          ],
       q(cop) => [
@@ -63840,7 +63767,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(coq) => [
-         q(1823),
+         q(1819),
          q(0),
          ],
       q(cor) => [
@@ -63852,43 +63779,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cot) => [
-         q(1824),
+         q(1820),
          q(0),
          ],
       q(cou) => [
-         q(1825),
+         q(1821),
          q(0),
          ],
       q(cov) => [
-         q(1826),
+         q(1822),
          q(0),
          ],
       q(cow) => [
-         q(1827),
+         q(1823),
          q(0),
          ],
       q(cox) => [
-         q(1828),
-         q(0),
-         ],
-      q(coy) => [
-         q(1829),
+         q(1824),
          q(0),
          ],
       q(coz) => [
-         q(1830),
+         q(1825),
          q(0),
          ],
       q(cpa) => [
-         q(1831),
+         q(1826),
          q(0),
          ],
       q(cpb) => [
-         q(1832),
+         q(1827),
          q(0),
          ],
       q(cpc) => [
-         q(1833),
+         q(1828),
          q(0),
          ],
       q(cpe) => [
@@ -63900,19 +63823,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(2),
          ],
       q(cpg) => [
-         q(1834),
+         q(1829),
          q(0),
          ],
       q(cpi) => [
-         q(1835),
+         q(1830),
          q(0),
          ],
       q(cpn) => [
-         q(1836),
+         q(1831),
          q(0),
          ],
       q(cpo) => [
-         q(1837),
+         q(1832),
          q(0),
          ],
       q(cpp) => [
@@ -63920,43 +63843,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(2),
          ],
       q(cps) => [
-         q(1838),
+         q(1833),
          q(0),
          ],
       q(cpu) => [
-         q(1839),
+         q(1834),
          q(0),
          ],
       q(cpx) => [
-         q(1840),
+         q(1835),
          q(0),
          ],
       q(cpy) => [
-         q(1841),
+         q(1836),
          q(0),
          ],
       q(cqd) => [
-         q(1842),
-         q(0),
-         ],
-      q(cqu) => [
-         q(1843),
+         q(1837),
          q(0),
          ],
       q(cra) => [
-         q(1844),
+         q(1838),
          q(0),
          ],
       q(crb) => [
-         q(1845),
+         q(1839),
          q(0),
          ],
       q(crc) => [
-         q(1846),
+         q(1840),
          q(0),
          ],
       q(crd) => [
-         q(1847),
+         q(1841),
          q(0),
          ],
       q(cre) => [
@@ -63964,11 +63883,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(crf) => [
-         q(1848),
+         q(1842),
          q(0),
          ],
       q(crg) => [
-         q(1849),
+         q(1843),
          q(0),
          ],
       q(crh) => [
@@ -63976,31 +63895,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cri) => [
-         q(1850),
+         q(1844),
          q(0),
          ],
       q(crj) => [
-         q(1851),
+         q(1845),
          q(0),
          ],
       q(crk) => [
-         q(1852),
+         q(1846),
          q(0),
          ],
       q(crl) => [
-         q(1853),
+         q(1847),
          q(0),
          ],
       q(crm) => [
-         q(1854),
+         q(1848),
          q(0),
          ],
       q(crn) => [
-         q(1855),
+         q(1849),
          q(0),
          ],
       q(cro) => [
-         q(1856),
+         q(1850),
          q(0),
          ],
       q(crp) => [
@@ -64008,43 +63927,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(crq) => [
-         q(1857),
+         q(1851),
          q(0),
          ],
       q(crr) => [
-         q(1858),
+         q(1852),
          q(0),
          ],
       q(crs) => [
-         q(1859),
+         q(1853),
          q(0),
          ],
       q(crt) => [
-         q(1860),
+         q(1854),
          q(0),
          ],
       q(crv) => [
-         q(1861),
+         q(1855),
          q(0),
          ],
       q(crw) => [
-         q(1862),
+         q(1856),
          q(0),
          ],
       q(crx) => [
-         q(1863),
+         q(1857),
          q(0),
          ],
       q(cry) => [
-         q(1864),
+         q(1858),
          q(0),
          ],
       q(crz) => [
-         q(1865),
+         q(1859),
          q(0),
          ],
       q(csa) => [
-         q(1866),
+         q(1860),
          q(0),
          ],
       q(csb) => [
@@ -64052,71 +63971,71 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(csc) => [
-         q(1867),
+         q(1861),
          q(0),
          ],
       q(csd) => [
-         q(1868),
+         q(1862),
          q(0),
          ],
       q(cse) => [
-         q(1869),
+         q(1863),
          q(0),
          ],
       q(csf) => [
-         q(1870),
+         q(1864),
          q(0),
          ],
       q(csg) => [
-         q(1871),
+         q(1865),
          q(0),
          ],
       q(csh) => [
-         q(1872),
+         q(1866),
          q(0),
          ],
       q(csi) => [
-         q(1873),
+         q(1867),
          q(0),
          ],
       q(csj) => [
-         q(1874),
+         q(1868),
          q(0),
          ],
       q(csk) => [
-         q(1875),
+         q(1869),
          q(0),
          ],
       q(csl) => [
-         q(1876),
+         q(1870),
          q(0),
          ],
       q(csm) => [
-         q(1877),
+         q(1871),
          q(0),
          ],
       q(csn) => [
-         q(1878),
+         q(1872),
          q(0),
          ],
       q(cso) => [
-         q(1879),
+         q(1873),
          q(0),
          ],
       q(csq) => [
-         q(1880),
+         q(1874),
          q(0),
          ],
       q(csr) => [
-         q(1881),
+         q(1875),
          q(0),
          ],
       q(css) => [
-         q(1882),
+         q(1876),
          q(0),
          ],
       q(cst) => [
-         q(1883),
+         q(1877),
          q(0),
          ],
       q(csu) => [
@@ -64124,135 +64043,131 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(csv) => [
-         q(1884),
+         q(1878),
          q(0),
          ],
       q(csw) => [
-         q(1885),
+         q(1879),
          q(0),
          ],
       q(csy) => [
-         q(1886),
+         q(1880),
          q(0),
          ],
       q(csz) => [
-         q(1887),
+         q(1881),
          q(0),
          ],
       q(cta) => [
-         q(1888),
+         q(1882),
          q(0),
          ],
       q(ctc) => [
-         q(1889),
+         q(1883),
          q(0),
          ],
       q(ctd) => [
-         q(1890),
+         q(1884),
          q(0),
          ],
       q(cte) => [
-         q(1891),
+         q(1885),
          q(0),
          ],
       q(ctg) => [
-         q(1892),
+         q(1886),
          q(0),
          ],
       q(cth) => [
-         q(1893),
+         q(1887),
          q(0),
          ],
       q(ctl) => [
-         q(1894),
+         q(1888),
          q(0),
          ],
       q(ctm) => [
-         q(1895),
+         q(1889),
          q(0),
          ],
       q(ctn) => [
-         q(1896),
+         q(1890),
          q(0),
          ],
       q(cto) => [
-         q(1897),
+         q(1891),
          q(0),
          ],
       q(ctp) => [
-         q(1898),
+         q(1892),
          q(0),
          ],
       q(cts) => [
-         q(1899),
+         q(1893),
          q(0),
          ],
       q(ctt) => [
-         q(1900),
+         q(1894),
          q(0),
          ],
       q(ctu) => [
-         q(1901),
+         q(1895),
          q(0),
          ],
       q(ctz) => [
-         q(1902),
+         q(1896),
          q(0),
          ],
       q(cua) => [
-         q(1903),
+         q(1897),
          q(0),
          ],
       q(cub) => [
-         q(1904),
+         q(1898),
          q(0),
          ],
       q(cuc) => [
-         q(1905),
+         q(1899),
          q(0),
          ],
       q(cug) => [
-         q(1906),
+         q(1900),
          q(0),
          ],
       q(cuh) => [
-         q(1907),
+         q(1901),
          q(0),
          ],
       q(cui) => [
-         q(1908),
+         q(1902),
          q(0),
          ],
       q(cuj) => [
-         q(1909),
+         q(1903),
          q(0),
          ],
       q(cuk) => [
-         q(1910),
+         q(1904),
          q(0),
          ],
       q(cul) => [
-         q(1911),
-         q(0),
-         ],
-      q(cum) => [
-         q(1912),
+         q(1905),
          q(0),
          ],
       q(cuo) => [
-         q(1913),
+         q(1906),
          q(0),
          ],
       q(cup) => [
-         q(1914),
+         q(1907),
          q(0),
          ],
       q(cuq) => [
-         q(1915),
+         q(1908),
          q(0),
          ],
       q(cur) => [
-         q(1916),
+         q(1909),
          q(0),
          ],
       q(cus) => [
@@ -64260,67 +64175,67 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(cut) => [
-         q(1917),
+         q(1910),
          q(0),
          ],
       q(cuu) => [
-         q(1918),
+         q(1911),
          q(0),
          ],
       q(cuv) => [
-         q(1919),
+         q(1912),
          q(0),
          ],
       q(cuw) => [
-         q(1920),
+         q(1913),
          q(0),
          ],
       q(cux) => [
-         q(1921),
+         q(1914),
          q(0),
          ],
       q(cvg) => [
-         q(1922),
+         q(1915),
          q(0),
          ],
       q(cvn) => [
-         q(1923),
+         q(1916),
          q(0),
          ],
       q(cwa) => [
-         q(1924),
+         q(1917),
          q(0),
          ],
       q(cwb) => [
-         q(1925),
+         q(1918),
          q(0),
          ],
       q(cwd) => [
-         q(1926),
+         q(1919),
          q(0),
          ],
       q(cwe) => [
-         q(1927),
+         q(1920),
          q(0),
          ],
       q(cwg) => [
-         q(1928),
+         q(1921),
          q(0),
          ],
       q(cwt) => [
-         q(1929),
+         q(1922),
          q(0),
          ],
       q(cya) => [
-         q(1930),
+         q(1923),
          q(0),
          ],
       q(cyb) => [
-         q(1931),
+         q(1924),
          q(0),
          ],
       q(cyo) => [
-         q(1932),
+         q(1925),
          q(0),
          ],
       q(cze) => [
@@ -64328,55 +64243,55 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(czh) => [
-         q(1933),
+         q(1926),
          q(0),
          ],
       q(czk) => [
-         q(1934),
+         q(1927),
          q(0),
          ],
       q(czn) => [
-         q(1935),
+         q(1928),
          q(0),
          ],
       q(czo) => [
-         q(1936),
+         q(1929),
          q(0),
          ],
       q(czt) => [
-         q(1937),
+         q(1930),
          q(0),
          ],
       q(daa) => [
-         q(1938),
+         q(1931),
          q(0),
          ],
       q(dac) => [
-         q(1939),
+         q(1932),
          q(0),
          ],
       q(dad) => [
-         q(1940),
+         q(1933),
          q(0),
          ],
       q(dae) => [
-         q(1941),
+         q(1934),
          q(0),
          ],
       q(dag) => [
-         q(1942),
+         q(1935),
          q(0),
          ],
       q(dah) => [
-         q(1943),
+         q(1936),
          q(0),
          ],
       q(dai) => [
-         q(1944),
+         q(1937),
          q(0),
          ],
       q(daj) => [
-         q(1945),
+         q(1938),
          q(0),
          ],
       q(dak) => [
@@ -64384,11 +64299,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dal) => [
-         q(1946),
+         q(1939),
          q(0),
          ],
       q(dam) => [
-         q(1947),
+         q(1940),
          q(0),
          ],
       q(dan) => [
@@ -64396,11 +64311,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dao) => [
-         q(1948),
+         q(1941),
          q(0),
          ],
       q(daq) => [
-         q(1949),
+         q(1942),
          q(0),
          ],
       q(dar) => [
@@ -64408,23 +64323,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(das) => [
-         q(1950),
+         q(1943),
          q(0),
          ],
       q(dau) => [
-         q(1951),
+         q(1944),
          q(0),
          ],
       q(dav) => [
-         q(1952),
+         q(1945),
          q(0),
          ],
       q(daw) => [
-         q(1953),
+         q(1946),
          q(0),
          ],
       q(dax) => [
-         q(1954),
+         q(1947),
          q(0),
          ],
       q(day) => [
@@ -64432,171 +64347,171 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(daz) => [
-         q(1955),
+         q(1948),
          q(0),
          ],
       q(dba) => [
-         q(1956),
+         q(1949),
          q(0),
          ],
       q(dbb) => [
-         q(1957),
+         q(1950),
          q(0),
          ],
       q(dbd) => [
-         q(1958),
+         q(1951),
          q(0),
          ],
       q(dbe) => [
-         q(1959),
+         q(1952),
          q(0),
          ],
       q(dbf) => [
-         q(1960),
+         q(1953),
          q(0),
          ],
       q(dbg) => [
-         q(1961),
+         q(1954),
          q(0),
          ],
       q(dbi) => [
-         q(1962),
+         q(1955),
          q(0),
          ],
       q(dbj) => [
-         q(1963),
+         q(1956),
          q(0),
          ],
       q(dbl) => [
-         q(1964),
+         q(1957),
          q(0),
          ],
       q(dbm) => [
-         q(1965),
+         q(1958),
          q(0),
          ],
       q(dbn) => [
-         q(1966),
+         q(1959),
          q(0),
          ],
       q(dbo) => [
-         q(1967),
+         q(1960),
          q(0),
          ],
       q(dbp) => [
-         q(1968),
+         q(1961),
          q(0),
          ],
       q(dbq) => [
-         q(1969),
+         q(1962),
          q(0),
          ],
       q(dbr) => [
-         q(1970),
+         q(1963),
          q(0),
          ],
       q(dbt) => [
-         q(1971),
+         q(1964),
          q(0),
          ],
       q(dbu) => [
-         q(1972),
+         q(1965),
          q(0),
          ],
       q(dbv) => [
-         q(1973),
+         q(1966),
          q(0),
          ],
       q(dbw) => [
-         q(1974),
+         q(1967),
          q(0),
          ],
       q(dby) => [
-         q(1975),
+         q(1968),
          q(0),
          ],
       q(dcc) => [
-         q(1976),
+         q(1969),
          q(0),
          ],
       q(dcr) => [
-         q(1977),
+         q(1970),
          q(0),
          ],
       q(dda) => [
-         q(1978),
+         q(1971),
          q(0),
          ],
       q(ddd) => [
-         q(1979),
+         q(1972),
          q(0),
          ],
       q(dde) => [
-         q(1980),
+         q(1973),
          q(0),
          ],
       q(ddg) => [
-         q(1981),
+         q(1974),
          q(0),
          ],
       q(ddi) => [
-         q(1982),
+         q(1975),
          q(0),
          ],
       q(ddj) => [
-         q(1983),
+         q(1976),
          q(0),
          ],
       q(ddn) => [
-         q(1984),
+         q(1977),
          q(0),
          ],
       q(ddo) => [
-         q(1985),
+         q(1978),
          q(0),
          ],
       q(ddr) => [
-         q(1986),
+         q(1979),
          q(0),
          ],
       q(dds) => [
-         q(1987),
+         q(1980),
          q(0),
          ],
       q(ddw) => [
-         q(1988),
+         q(1981),
          q(0),
          ],
       q(dec) => [
-         q(1989),
+         q(1982),
          q(0),
          ],
       q(ded) => [
-         q(1990),
+         q(1983),
          q(0),
          ],
       q(dee) => [
-         q(1991),
+         q(1984),
          q(0),
          ],
       q(def) => [
-         q(1992),
+         q(1985),
          q(0),
          ],
       q(deg) => [
-         q(1993),
+         q(1986),
          q(0),
          ],
       q(deh) => [
-         q(1994),
+         q(1987),
          q(0),
          ],
       q(dei) => [
-         q(1995),
+         q(1988),
          q(0),
          ],
       q(dek) => [
-         q(1996),
+         q(1989),
          q(0),
          ],
       q(del) => [
@@ -64604,7 +64519,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dem) => [
-         q(1997),
+         q(1990),
          q(0),
          ],
       q(den) => [
@@ -64612,75 +64527,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dep) => [
-         q(1998),
+         q(1991),
          q(0),
          ],
       q(deq) => [
-         q(1999),
+         q(1992),
          q(0),
          ],
       q(der) => [
-         q(2000),
+         q(1993),
          q(0),
          ],
       q(des) => [
-         q(2001),
+         q(1994),
          q(0),
          ],
       q(dev) => [
-         q(2002),
+         q(1995),
          q(0),
          ],
       q(dez) => [
-         q(2003),
+         q(1996),
          q(0),
          ],
       q(dga) => [
-         q(2004),
+         q(1997),
          q(0),
          ],
       q(dgb) => [
-         q(2005),
+         q(1998),
          q(0),
          ],
       q(dgc) => [
-         q(2006),
+         q(1999),
          q(0),
          ],
       q(dgd) => [
-         q(2007),
+         q(2000),
          q(0),
          ],
       q(dge) => [
-         q(2008),
+         q(2001),
          q(0),
          ],
       q(dgg) => [
-         q(2009),
+         q(2002),
          q(0),
          ],
       q(dgh) => [
-         q(2010),
+         q(2003),
          q(0),
          ],
       q(dgi) => [
-         q(2011),
+         q(2004),
          q(0),
          ],
       q(dgk) => [
-         q(2012),
+         q(2005),
          q(0),
          ],
       q(dgl) => [
-         q(2013),
+         q(2006),
          q(0),
          ],
       q(dgn) => [
-         q(2014),
+         q(2007),
          q(0),
          ],
       q(dgo) => [
-         q(2015),
+         q(2008),
          q(0),
          ],
       q(dgr) => [
@@ -64688,127 +64603,127 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dgs) => [
-         q(2016),
+         q(2009),
          q(0),
          ],
       q(dgt) => [
-         q(2017),
+         q(2010),
          q(0),
          ],
       q(dgu) => [
-         q(2018),
+         q(2011),
          q(0),
          ],
       q(dgw) => [
-         q(2019),
+         q(2012),
          q(0),
          ],
       q(dgx) => [
-         q(2020),
+         q(2013),
          q(0),
          ],
       q(dgz) => [
-         q(2021),
+         q(2014),
          q(0),
          ],
       q(dhd) => [
-         q(2022),
+         q(2015),
          q(0),
          ],
       q(dhg) => [
-         q(2023),
+         q(2016),
          q(0),
          ],
       q(dhi) => [
-         q(2024),
+         q(2017),
          q(0),
          ],
       q(dhl) => [
-         q(2025),
+         q(2018),
          q(0),
          ],
       q(dhm) => [
-         q(2026),
+         q(2019),
          q(0),
          ],
       q(dhn) => [
-         q(2027),
+         q(2020),
          q(0),
          ],
       q(dho) => [
-         q(2028),
+         q(2021),
          q(0),
          ],
       q(dhr) => [
-         q(2029),
+         q(2022),
          q(0),
          ],
       q(dhs) => [
-         q(2030),
+         q(2023),
          q(0),
          ],
       q(dhu) => [
-         q(2031),
+         q(2024),
          q(0),
          ],
       q(dhv) => [
-         q(2032),
+         q(2025),
          q(0),
          ],
       q(dhw) => [
-         q(2033),
+         q(2026),
          q(0),
          ],
       q(dhx) => [
-         q(2034),
+         q(2027),
          q(0),
          ],
       q(dia) => [
-         q(2035),
+         q(2028),
          q(0),
          ],
       q(dib) => [
-         q(2036),
+         q(2029),
          q(0),
          ],
       q(dic) => [
-         q(2037),
+         q(2030),
          q(0),
          ],
       q(did) => [
-         q(2038),
+         q(2031),
          q(0),
          ],
       q(dif) => [
-         q(2039),
+         q(2032),
          q(0),
          ],
       q(dig) => [
-         q(2040),
+         q(2033),
          q(0),
          ],
       q(dih) => [
-         q(2041),
+         q(2034),
          q(0),
          ],
       q(dii) => [
-         q(2042),
+         q(2035),
          q(0),
          ],
       q(dij) => [
-         q(2043),
+         q(2036),
          q(0),
          ],
       q(dik) => [
-         q(2044),
+         q(2037),
          q(0),
          ],
       q(dil) => [
-         q(2045),
+         q(2038),
          q(0),
          ],
       q(dim) => [
-         q(2046),
+         q(2039),
          q(0),
          ],
       q(din) => [
@@ -64816,31 +64731,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dio) => [
-         q(2047),
+         q(2040),
          q(0),
          ],
       q(dip) => [
-         q(2048),
+         q(2041),
          q(0),
          ],
       q(diq) => [
-         q(2049),
+         q(2042),
          q(0),
          ],
       q(dir) => [
-         q(2050),
+         q(2043),
          q(0),
          ],
       q(dis) => [
-         q(2051),
+         q(2044),
          q(0),
          ],
       q(dit) => [
-         q(2052),
+         q(2045),
          q(0),
          ],
       q(diu) => [
-         q(2053),
+         q(2046),
          q(0),
          ],
       q(div) => [
@@ -64848,151 +64763,151 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(diw) => [
-         q(2054),
+         q(2047),
          q(0),
          ],
       q(dix) => [
-         q(2055),
+         q(2048),
          q(0),
          ],
       q(diy) => [
-         q(2056),
+         q(2049),
          q(0),
          ],
       q(diz) => [
-         q(2057),
+         q(2050),
          q(0),
          ],
       q(dja) => [
-         q(2058),
+         q(2051),
          q(0),
          ],
       q(djb) => [
-         q(2059),
+         q(2052),
          q(0),
          ],
       q(djc) => [
-         q(2060),
+         q(2053),
          q(0),
          ],
       q(djd) => [
-         q(2061),
+         q(2054),
          q(0),
          ],
       q(dje) => [
-         q(2062),
+         q(2055),
          q(0),
          ],
       q(djf) => [
-         q(2063),
+         q(2056),
          q(0),
          ],
       q(dji) => [
-         q(2064),
+         q(2057),
          q(0),
          ],
       q(djj) => [
-         q(2065),
+         q(2058),
          q(0),
          ],
       q(djk) => [
-         q(2066),
+         q(2059),
          q(0),
          ],
       q(djm) => [
-         q(2067),
+         q(2060),
          q(0),
          ],
       q(djn) => [
-         q(2068),
+         q(2061),
          q(0),
          ],
       q(djo) => [
-         q(2069),
+         q(2062),
          q(0),
          ],
       q(djr) => [
-         q(2070),
+         q(2063),
          q(0),
          ],
       q(dju) => [
-         q(2071),
+         q(2064),
          q(0),
          ],
       q(djw) => [
-         q(2072),
+         q(2065),
          q(0),
          ],
       q(dka) => [
-         q(2073),
+         q(2066),
          q(0),
          ],
       q(dkk) => [
-         q(2074),
+         q(2067),
          q(0),
          ],
       q(dkr) => [
-         q(2075),
+         q(2068),
          q(0),
          ],
       q(dks) => [
-         q(2076),
+         q(2069),
          q(0),
          ],
       q(dkx) => [
-         q(2077),
+         q(2070),
          q(0),
          ],
       q(dlg) => [
-         q(2078),
+         q(2071),
          q(0),
          ],
       q(dlk) => [
-         q(2079),
+         q(2072),
          q(0),
          ],
       q(dlm) => [
-         q(2080),
+         q(2073),
          q(0),
          ],
       q(dln) => [
-         q(2081),
+         q(2074),
          q(0),
          ],
       q(dma) => [
-         q(2082),
+         q(2075),
          q(0),
          ],
       q(dmb) => [
-         q(2083),
+         q(2076),
          q(0),
          ],
       q(dmc) => [
-         q(2084),
+         q(2077),
          q(0),
          ],
       q(dmd) => [
-         q(2085),
+         q(2078),
          q(0),
          ],
       q(dme) => [
-         q(2086),
+         q(2079),
          q(0),
          ],
       q(dmg) => [
-         q(2087),
+         q(2080),
          q(0),
          ],
       q(dmk) => [
-         q(2088),
+         q(2081),
          q(0),
          ],
       q(dml) => [
-         q(2089),
+         q(2082),
          q(0),
          ],
       q(dmm) => [
-         q(2090),
+         q(2083),
          q(0),
          ],
       q(dmn) => [
@@ -65000,115 +64915,115 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dmo) => [
-         q(2091),
+         q(2084),
          q(0),
          ],
       q(dmr) => [
-         q(2092),
+         q(2085),
          q(0),
          ],
       q(dms) => [
-         q(2093),
+         q(2086),
          q(0),
          ],
       q(dmu) => [
-         q(2094),
+         q(2087),
          q(0),
          ],
       q(dmv) => [
-         q(2095),
+         q(2088),
          q(0),
          ],
       q(dmw) => [
-         q(2096),
+         q(2089),
          q(0),
          ],
       q(dmx) => [
-         q(2097),
+         q(2090),
          q(0),
          ],
       q(dmy) => [
-         q(2098),
+         q(2091),
          q(0),
          ],
       q(dna) => [
-         q(2099),
+         q(2092),
          q(0),
          ],
       q(dnd) => [
-         q(2100),
+         q(2093),
          q(0),
          ],
       q(dne) => [
-         q(2101),
+         q(2094),
          q(0),
          ],
       q(dng) => [
-         q(2102),
+         q(2095),
          q(0),
          ],
       q(dni) => [
-         q(2103),
+         q(2096),
          q(0),
          ],
       q(dnj) => [
-         q(2104),
+         q(2097),
          q(0),
          ],
       q(dnk) => [
-         q(2105),
+         q(2098),
          q(0),
          ],
       q(dnn) => [
-         q(2106),
+         q(2099),
          q(0),
          ],
       q(dnr) => [
-         q(2107),
+         q(2100),
          q(0),
          ],
       q(dnt) => [
-         q(2108),
+         q(2101),
          q(0),
          ],
       q(dnu) => [
-         q(2109),
+         q(2102),
          q(0),
          ],
       q(dnv) => [
-         q(2110),
+         q(2103),
          q(0),
          ],
       q(dnw) => [
-         q(2111),
+         q(2104),
          q(0),
          ],
       q(dny) => [
-         q(2112),
+         q(2105),
          q(0),
          ],
       q(doa) => [
-         q(2113),
+         q(2106),
          q(0),
          ],
       q(dob) => [
-         q(2114),
+         q(2107),
          q(0),
          ],
       q(doc) => [
-         q(2115),
+         q(2108),
          q(0),
          ],
       q(doe) => [
-         q(2116),
+         q(2109),
          q(0),
          ],
       q(dof) => [
-         q(2117),
+         q(2110),
          q(0),
          ],
       q(doh) => [
-         q(2118),
+         q(2111),
          q(0),
          ],
       q(doi) => [
@@ -65116,63 +65031,63 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(dok) => [
-         q(2119),
+         q(2112),
          q(0),
          ],
       q(dol) => [
-         q(2120),
+         q(2113),
          q(0),
          ],
       q(don) => [
-         q(2121),
+         q(2114),
          q(0),
          ],
       q(doo) => [
-         q(2122),
+         q(2115),
          q(0),
          ],
       q(dop) => [
-         q(2123),
+         q(2116),
          q(0),
          ],
       q(doq) => [
-         q(2124),
+         q(2117),
          q(0),
          ],
       q(dor) => [
-         q(2125),
+         q(2118),
          q(0),
          ],
       q(dos) => [
-         q(2126),
+         q(2119),
          q(0),
          ],
       q(dot) => [
-         q(2127),
+         q(2120),
          q(0),
          ],
       q(dov) => [
-         q(2128),
+         q(2121),
          q(0),
          ],
       q(dow) => [
-         q(2129),
+         q(2122),
          q(0),
          ],
       q(dox) => [
-         q(2130),
+         q(2123),
          q(0),
          ],
       q(doy) => [
-         q(2131),
+         q(2124),
          q(0),
          ],
       q(doz) => [
-         q(2132),
+         q(2125),
          q(0),
          ],
       q(dpp) => [
-         q(2133),
+         q(2126),
          q(0),
          ],
       q(dra) => [
@@ -65180,63 +65095,63 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(drb) => [
-         q(2134),
+         q(2127),
          q(0),
          ],
       q(drc) => [
-         q(2135),
+         q(2128),
          q(0),
          ],
       q(drd) => [
-         q(2136),
+         q(2129),
          q(0),
          ],
       q(dre) => [
-         q(2137),
+         q(2130),
          q(0),
          ],
       q(drg) => [
-         q(2138),
+         q(2131),
          q(0),
          ],
       q(dri) => [
-         q(2139),
+         q(2132),
          q(0),
          ],
       q(drl) => [
-         q(2140),
+         q(2133),
          q(0),
          ],
       q(drn) => [
-         q(2141),
+         q(2134),
          q(0),
          ],
       q(dro) => [
-         q(2142),
+         q(2135),
          q(0),
          ],
       q(drq) => [
-         q(2143),
+         q(2136),
          q(0),
          ],
       q(drr) => [
-         q(2144),
+         q(2137),
          q(0),
          ],
       q(drs) => [
-         q(2145),
+         q(2138),
          q(0),
          ],
       q(drt) => [
-         q(2146),
+         q(2139),
          q(0),
          ],
       q(dru) => [
-         q(2147),
+         q(2140),
          q(0),
          ],
       q(dry) => [
-         q(2148),
+         q(2141),
          q(0),
          ],
       q(dsb) => [
@@ -65244,87 +65159,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dse) => [
-         q(2149),
+         q(2142),
          q(0),
          ],
       q(dsh) => [
-         q(2150),
+         q(2143),
          q(0),
          ],
       q(dsi) => [
-         q(2151),
+         q(2144),
          q(0),
          ],
       q(dsl) => [
-         q(2152),
+         q(2145),
          q(0),
          ],
       q(dsn) => [
-         q(2153),
+         q(2146),
          q(0),
          ],
       q(dso) => [
-         q(2154),
+         q(2147),
          q(0),
          ],
       q(dsq) => [
-         q(2155),
+         q(2148),
          q(0),
          ],
       q(dta) => [
-         q(2156),
+         q(2149),
          q(0),
          ],
       q(dtb) => [
-         q(2157),
+         q(2150),
          q(0),
          ],
       q(dtd) => [
-         q(2158),
+         q(2151),
          q(0),
          ],
       q(dth) => [
-         q(2159),
+         q(2152),
          q(0),
          ],
       q(dti) => [
-         q(2160),
+         q(2153),
          q(0),
          ],
       q(dtk) => [
-         q(2161),
+         q(2154),
          q(0),
          ],
       q(dtm) => [
-         q(2162),
+         q(2155),
+         q(0),
+         ],
+      q(dtn) => [
+         q(2156),
          q(0),
          ],
       q(dto) => [
-         q(2163),
+         q(2157),
          q(0),
          ],
       q(dtp) => [
-         q(2164),
+         q(2158),
          q(0),
          ],
       q(dtr) => [
-         q(2165),
+         q(2159),
          q(0),
          ],
       q(dts) => [
-         q(2166),
+         q(2160),
          q(0),
          ],
       q(dtt) => [
-         q(2167),
+         q(2161),
          q(0),
          ],
       q(dtu) => [
-         q(2168),
+         q(2162),
          q(0),
          ],
       q(dty) => [
-         q(2169),
+         q(2163),
          q(0),
          ],
       q(dua) => [
@@ -65332,47 +65251,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dub) => [
-         q(2170),
+         q(2164),
          q(0),
          ],
       q(duc) => [
-         q(2171),
+         q(2165),
          q(0),
          ],
       q(dud) => [
-         q(2172),
+         q(2166),
          q(0),
          ],
       q(due) => [
-         q(2173),
+         q(2167),
          q(0),
          ],
       q(duf) => [
-         q(2174),
+         q(2168),
          q(0),
          ],
       q(dug) => [
-         q(2175),
+         q(2169),
          q(0),
          ],
       q(duh) => [
-         q(2176),
+         q(2170),
          q(0),
          ],
       q(dui) => [
-         q(2177),
-         q(0),
-         ],
-      q(duj) => [
-         q(2178),
+         q(2171),
          q(0),
          ],
       q(duk) => [
-         q(2179),
+         q(2172),
          q(0),
          ],
       q(dul) => [
-         q(2180),
+         q(2173),
          q(0),
          ],
       q(dum) => [
@@ -65380,27 +65295,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(dun) => [
-         q(2181),
+         q(2174),
          q(0),
          ],
       q(duo) => [
-         q(2182),
+         q(2175),
          q(0),
          ],
       q(dup) => [
-         q(2183),
+         q(2176),
          q(0),
          ],
       q(duq) => [
-         q(2184),
+         q(2177),
          q(0),
          ],
       q(dur) => [
-         q(2185),
+         q(2178),
          q(0),
          ],
       q(dus) => [
-         q(2186),
+         q(2179),
          q(0),
          ],
       q(dut) => [
@@ -65408,79 +65323,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(duu) => [
-         q(2187),
+         q(2180),
          q(0),
          ],
       q(duv) => [
-         q(2188),
+         q(2181),
          q(0),
          ],
       q(duw) => [
-         q(2189),
+         q(2182),
          q(0),
          ],
       q(dux) => [
-         q(2190),
+         q(2183),
          q(0),
          ],
       q(duy) => [
-         q(2191),
+         q(2184),
          q(0),
          ],
       q(duz) => [
-         q(2192),
+         q(2185),
          q(0),
          ],
       q(dva) => [
-         q(2193),
+         q(2186),
          q(0),
          ],
       q(dwa) => [
-         q(2194),
+         q(2187),
          q(0),
          ],
       q(dwr) => [
-         q(2195),
+         q(2188),
          q(0),
          ],
       q(dws) => [
-         q(2196),
+         q(2189),
+         q(0),
+         ],
+      q(dwu) => [
+         q(2190),
          q(0),
          ],
       q(dww) => [
-         q(2197),
+         q(2191),
+         q(0),
+         ],
+      q(dwy) => [
+         q(2192),
          q(0),
          ],
       q(dya) => [
-         q(2198),
+         q(2193),
          q(0),
          ],
       q(dyb) => [
-         q(2199),
+         q(2194),
          q(0),
          ],
       q(dyd) => [
-         q(2200),
+         q(2195),
          q(0),
          ],
       q(dyg) => [
-         q(2201),
+         q(2196),
          q(0),
          ],
       q(dyi) => [
-         q(2202),
+         q(2197),
          q(0),
          ],
       q(dym) => [
-         q(2203),
+         q(2198),
          q(0),
          ],
       q(dyn) => [
-         q(2204),
+         q(2199),
          q(0),
          ],
       q(dyo) => [
-         q(2205),
+         q(2200),
          q(0),
          ],
       q(dyu) => [
@@ -65488,27 +65411,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(dyy) => [
-         q(2206),
+         q(2201),
          q(0),
          ],
       q(dza) => [
-         q(2207),
+         q(2202),
          q(0),
          ],
       q(dze) => [
-         q(2208),
+         q(2203),
          q(0),
          ],
       q(dzg) => [
-         q(2209),
+         q(2204),
          q(0),
          ],
       q(dzl) => [
-         q(2210),
+         q(2205),
          q(0),
          ],
       q(dzn) => [
-         q(2211),
+         q(2206),
          q(0),
          ],
       q(dzo) => [
@@ -65516,51 +65439,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(eaa) => [
-         q(2212),
+         q(2207),
          q(0),
          ],
       q(ebg) => [
-         q(2213),
+         q(2208),
          q(0),
          ],
       q(ebk) => [
-         q(2214),
+         q(2209),
          q(0),
          ],
       q(ebo) => [
-         q(2215),
+         q(2210),
          q(0),
          ],
       q(ebr) => [
-         q(2216),
+         q(2211),
          q(0),
          ],
       q(ebu) => [
-         q(2217),
+         q(2212),
          q(0),
          ],
       q(ecr) => [
-         q(2218),
+         q(2213),
          q(0),
          ],
       q(ecs) => [
-         q(2219),
+         q(2214),
          q(0),
          ],
       q(ecy) => [
-         q(2220),
+         q(2215),
          q(0),
          ],
       q(eee) => [
-         q(2221),
+         q(2216),
          q(0),
          ],
       q(efa) => [
-         q(2222),
+         q(2217),
          q(0),
          ],
       q(efe) => [
-         q(2223),
+         q(2218),
          q(0),
          ],
       q(efi) => [
@@ -65568,15 +65491,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ega) => [
-         q(2224),
+         q(2219),
          q(0),
          ],
       q(egl) => [
-         q(2225),
+         q(2220),
          q(0),
          ],
       q(ego) => [
-         q(2226),
+         q(2221),
          q(0),
          ],
       q(egx) => [
@@ -65588,23 +65511,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ehu) => [
-         q(2227),
+         q(2222),
          q(0),
          ],
       q(eip) => [
-         q(2228),
+         q(2223),
          q(0),
          ],
       q(eit) => [
-         q(2229),
+         q(2224),
          q(0),
          ],
       q(eiv) => [
-         q(2230),
+         q(2225),
          q(0),
          ],
       q(eja) => [
-         q(2231),
+         q(2226),
          q(0),
          ],
       q(eka) => [
@@ -65612,75 +65535,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ekc) => [
-         q(2232),
+         q(2227),
          q(0),
          ],
       q(eke) => [
-         q(2233),
+         q(2228),
          q(0),
          ],
       q(ekg) => [
-         q(2234),
+         q(2229),
          q(0),
          ],
       q(eki) => [
-         q(2235),
+         q(2230),
          q(0),
          ],
       q(ekk) => [
-         q(2236),
+         q(2231),
          q(0),
          ],
       q(ekl) => [
-         q(2237),
+         q(2232),
          q(0),
          ],
       q(ekm) => [
-         q(2238),
+         q(2233),
          q(0),
          ],
       q(eko) => [
-         q(2239),
+         q(2234),
          q(0),
          ],
       q(ekp) => [
-         q(2240),
+         q(2235),
          q(0),
          ],
       q(ekr) => [
-         q(2241),
+         q(2236),
          q(0),
          ],
       q(eky) => [
-         q(2242),
+         q(2237),
          q(0),
          ],
       q(ele) => [
-         q(2243),
+         q(2238),
          q(0),
          ],
       q(elh) => [
-         q(2244),
+         q(2239),
          q(0),
          ],
       q(eli) => [
-         q(2245),
+         q(2240),
          q(0),
          ],
       q(elk) => [
-         q(2246),
+         q(2241),
          q(0),
          ],
       q(elm) => [
-         q(2247),
+         q(2242),
          q(0),
          ],
       q(elo) => [
-         q(2248),
+         q(2243),
          q(0),
          ],
       q(elu) => [
-         q(2249),
+         q(2244),
          q(0),
          ],
       q(elx) => [
@@ -65688,79 +65611,79 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ema) => [
-         q(2250),
+         q(2245),
          q(0),
          ],
       q(emb) => [
-         q(2251),
+         q(2246),
          q(0),
          ],
       q(eme) => [
-         q(2252),
+         q(2247),
          q(0),
          ],
       q(emg) => [
-         q(2253),
+         q(2248),
          q(0),
          ],
       q(emi) => [
-         q(2254),
+         q(2249),
          q(0),
          ],
       q(emk) => [
-         q(2255),
+         q(2250),
          q(0),
          ],
       q(emm) => [
-         q(2256),
+         q(2251),
          q(0),
          ],
       q(emn) => [
-         q(2257),
+         q(2252),
          q(0),
          ],
       q(emp) => [
-         q(2258),
+         q(2253),
          q(0),
          ],
       q(ems) => [
-         q(2259),
+         q(2254),
          q(0),
          ],
       q(emu) => [
-         q(2260),
+         q(2255),
          q(0),
          ],
       q(emw) => [
-         q(2261),
+         q(2256),
          q(0),
          ],
       q(emx) => [
-         q(2262),
+         q(2257),
          q(0),
          ],
       q(emy) => [
-         q(2263),
+         q(2258),
          q(0),
          ],
       q(ena) => [
-         q(2264),
+         q(2259),
          q(0),
          ],
       q(enb) => [
-         q(2265),
+         q(2260),
          q(0),
          ],
       q(enc) => [
-         q(2266),
+         q(2261),
          q(0),
          ],
       q(end) => [
-         q(2267),
+         q(2262),
          q(0),
          ],
       q(enf) => [
-         q(2268),
+         q(2263),
          q(0),
          ],
       q(eng) => [
@@ -65768,11 +65691,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(enh) => [
-         q(2269),
+         q(2264),
          q(0),
          ],
       q(enl) => [
-         q(2270),
+         q(2265),
          q(0),
          ],
       q(enm) => [
@@ -65780,43 +65703,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(enn) => [
-         q(2271),
+         q(2266),
          q(0),
          ],
       q(eno) => [
-         q(2272),
+         q(2267),
          q(0),
          ],
       q(enq) => [
-         q(2273),
+         q(2268),
          q(0),
          ],
       q(enr) => [
-         q(2274),
+         q(2269),
          q(0),
          ],
       q(enu) => [
-         q(2275),
+         q(2270),
          q(0),
          ],
       q(env) => [
-         q(2276),
+         q(2271),
          q(0),
          ],
       q(enw) => [
-         q(2277),
+         q(2272),
          q(0),
          ],
       q(enx) => [
-         q(2278),
+         q(2273),
          q(0),
          ],
       q(eot) => [
-         q(2279),
+         q(2274),
          q(0),
          ],
       q(epi) => [
-         q(2280),
+         q(2275),
          q(0),
          ],
       q(epo) => [
@@ -65824,83 +65747,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(era) => [
-         q(2281),
+         q(2276),
          q(0),
          ],
       q(erg) => [
-         q(2282),
+         q(2277),
          q(0),
          ],
       q(erh) => [
-         q(2283),
+         q(2278),
          q(0),
          ],
       q(eri) => [
-         q(2284),
+         q(2279),
          q(0),
          ],
       q(erk) => [
-         q(2285),
+         q(2280),
          q(0),
          ],
       q(ero) => [
-         q(2286),
+         q(2281),
          q(0),
          ],
       q(err) => [
-         q(2287),
+         q(2282),
          q(0),
          ],
       q(ers) => [
-         q(2288),
+         q(2283),
          q(0),
          ],
       q(ert) => [
-         q(2289),
+         q(2284),
          q(0),
          ],
       q(erw) => [
-         q(2290),
+         q(2285),
          q(0),
          ],
       q(ese) => [
-         q(2291),
+         q(2286),
+         q(0),
+         ],
+      q(esg) => [
+         q(2287),
          q(0),
          ],
       q(esh) => [
-         q(2292),
+         q(2288),
          q(0),
          ],
       q(esi) => [
-         q(2293),
+         q(2289),
          q(0),
          ],
       q(esk) => [
-         q(2294),
+         q(2290),
          q(0),
          ],
       q(esl) => [
-         q(2295),
+         q(2291),
          q(0),
          ],
       q(esm) => [
-         q(2296),
+         q(2292),
          q(0),
          ],
       q(esn) => [
-         q(2297),
+         q(2293),
          q(0),
          ],
       q(eso) => [
-         q(2298),
+         q(2294),
          q(0),
          ],
       q(esq) => [
-         q(2299),
+         q(2295),
          q(0),
          ],
       q(ess) => [
-         q(2300),
+         q(2296),
          q(0),
          ],
       q(est) => [
@@ -65908,7 +65835,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(esu) => [
-         q(2301),
+         q(2297),
          q(0),
          ],
       q(esx) => [
@@ -65916,51 +65843,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(esy) => [
-         q(2302),
+         q(2298),
          q(0),
          ],
       q(etb) => [
-         q(2303),
+         q(2299),
          q(0),
          ],
       q(etc) => [
-         q(2304),
+         q(2300),
          q(0),
          ],
       q(eth) => [
-         q(2305),
+         q(2301),
          q(0),
          ],
       q(etn) => [
-         q(2306),
+         q(2302),
          q(0),
          ],
       q(eto) => [
-         q(2307),
+         q(2303),
          q(0),
          ],
       q(etr) => [
-         q(2308),
+         q(2304),
          q(0),
          ],
       q(ets) => [
-         q(2309),
+         q(2305),
          q(0),
          ],
       q(ett) => [
-         q(2310),
+         q(2306),
          q(0),
          ],
       q(etu) => [
-         q(2311),
+         q(2307),
          q(0),
          ],
       q(etx) => [
-         q(2312),
+         q(2308),
          q(0),
          ],
       q(etz) => [
-         q(2313),
+         q(2309),
          q(0),
          ],
       q(euq) => [
@@ -65968,15 +65895,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(eve) => [
-         q(2314),
+         q(2310),
          q(0),
          ],
       q(evh) => [
-         q(2315),
+         q(2311),
          q(0),
          ],
       q(evn) => [
-         q(2316),
+         q(2312),
          q(0),
          ],
       q(ewe) => [
@@ -65988,67 +65915,67 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ext) => [
-         q(2317),
+         q(2313),
          q(0),
          ],
       q(eya) => [
-         q(2318),
+         q(2314),
          q(0),
          ],
       q(eyo) => [
-         q(2319),
+         q(2315),
          q(0),
          ],
       q(eza) => [
-         q(2320),
+         q(2316),
          q(0),
          ],
       q(eze) => [
-         q(2321),
+         q(2317),
          q(0),
          ],
       q(faa) => [
-         q(2322),
+         q(2318),
          q(0),
          ],
       q(fab) => [
-         q(2323),
+         q(2319),
          q(0),
          ],
       q(fad) => [
-         q(2324),
+         q(2320),
          q(0),
          ],
       q(faf) => [
-         q(2325),
+         q(2321),
          q(0),
          ],
       q(fag) => [
-         q(2326),
+         q(2322),
          q(0),
          ],
       q(fah) => [
-         q(2327),
+         q(2323),
          q(0),
          ],
       q(fai) => [
-         q(2328),
+         q(2324),
          q(0),
          ],
       q(faj) => [
-         q(2329),
+         q(2325),
          q(0),
          ],
       q(fak) => [
-         q(2330),
+         q(2326),
          q(0),
          ],
       q(fal) => [
-         q(2331),
+         q(2327),
          q(0),
          ],
       q(fam) => [
-         q(2332),
+         q(2328),
          q(0),
          ],
       q(fan) => [
@@ -66060,11 +65987,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fap) => [
-         q(2333),
+         q(2329),
          q(0),
          ],
       q(far) => [
-         q(2334),
+         q(2330),
          q(0),
          ],
       q(fat) => [
@@ -66072,51 +65999,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fau) => [
-         q(2335),
+         q(2331),
          q(0),
          ],
       q(fax) => [
-         q(2336),
+         q(2332),
          q(0),
          ],
       q(fay) => [
-         q(2337),
+         q(2333),
          q(0),
          ],
       q(faz) => [
-         q(2338),
+         q(2334),
          q(0),
          ],
       q(fbl) => [
-         q(2339),
+         q(2335),
          q(0),
          ],
       q(fcs) => [
-         q(2340),
+         q(2336),
          q(0),
          ],
       q(fer) => [
-         q(2341),
+         q(2337),
          q(0),
          ],
       q(ffi) => [
-         q(2342),
+         q(2338),
          q(0),
          ],
       q(ffm) => [
-         q(2343),
+         q(2339),
          q(0),
          ],
       q(fgr) => [
-         q(2344),
+         q(2340),
          q(0),
          ],
       q(fia) => [
-         q(2345),
+         q(2341),
          q(0),
          ],
       q(fie) => [
-         q(2346),
+         q(2342),
          q(0),
          ],
       q(fij) => [
@@ -66132,15 +66059,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fip) => [
-         q(2347),
+         q(2343),
          q(0),
          ],
       q(fir) => [
-         q(2348),
+         q(2344),
          q(0),
          ],
       q(fit) => [
-         q(2349),
+         q(2345),
          q(0),
          ],
       q(fiu) => [
@@ -66148,71 +66075,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fiw) => [
-         q(2350),
+         q(2346),
          q(0),
          ],
       q(fkk) => [
-         q(2351),
+         q(2347),
          q(0),
          ],
       q(fkv) => [
-         q(2352),
+         q(2348),
          q(0),
          ],
       q(fla) => [
-         q(2353),
+         q(2349),
          q(0),
          ],
       q(flh) => [
-         q(2354),
+         q(2350),
          q(0),
          ],
       q(fli) => [
-         q(2355),
+         q(2351),
          q(0),
          ],
       q(fll) => [
-         q(2356),
+         q(2352),
          q(0),
          ],
       q(fln) => [
-         q(2357),
+         q(2353),
          q(0),
          ],
       q(flr) => [
-         q(2358),
+         q(2354),
          q(0),
          ],
       q(fly) => [
-         q(2359),
+         q(2355),
          q(0),
          ],
       q(fmp) => [
-         q(2360),
+         q(2356),
          q(0),
          ],
       q(fmu) => [
-         q(2361),
+         q(2357),
+         q(0),
+         ],
+      q(fnb) => [
+         q(2358),
          q(0),
          ],
       q(fng) => [
-         q(2362),
+         q(2359),
          q(0),
          ],
       q(fni) => [
-         q(2363),
+         q(2360),
          q(0),
          ],
       q(fod) => [
-         q(2364),
+         q(2361),
          q(0),
          ],
       q(foi) => [
-         q(2365),
+         q(2362),
          q(0),
          ],
       q(fom) => [
-         q(2366),
+         q(2363),
          q(0),
          ],
       q(fon) => [
@@ -66220,11 +66151,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(for) => [
-         q(2367),
+         q(2364),
          q(0),
          ],
       q(fos) => [
-         q(2368),
+         q(2365),
          q(0),
          ],
       q(fox) => [
@@ -66232,19 +66163,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fpe) => [
-         q(2369),
+         q(2366),
          q(0),
          ],
       q(fqs) => [
-         q(2370),
+         q(2367),
          q(0),
          ],
       q(frc) => [
-         q(2371),
+         q(2368),
          q(0),
          ],
       q(frd) => [
-         q(2372),
+         q(2369),
          q(0),
          ],
       q(fre) => [
@@ -66252,7 +66183,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(frk) => [
-         q(2373),
+         q(2370),
          q(0),
          ],
       q(frm) => [
@@ -66264,11 +66195,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(frp) => [
-         q(2374),
+         q(2371),
          q(0),
          ],
       q(frq) => [
-         q(2375),
+         q(2372),
          q(0),
          ],
       q(frr) => [
@@ -66280,7 +66211,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(frt) => [
-         q(2376),
+         q(2373),
          q(0),
          ],
       q(fry) => [
@@ -66288,47 +66219,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fse) => [
-         q(2377),
+         q(2374),
          q(0),
          ],
       q(fsl) => [
-         q(2378),
+         q(2375),
          q(0),
          ],
       q(fss) => [
-         q(2379),
+         q(2376),
          q(0),
          ],
       q(fub) => [
-         q(2380),
+         q(2377),
          q(0),
          ],
       q(fuc) => [
-         q(2381),
+         q(2378),
          q(0),
          ],
       q(fud) => [
-         q(2382),
+         q(2379),
          q(0),
          ],
       q(fue) => [
-         q(2383),
+         q(2380),
          q(0),
          ],
       q(fuf) => [
-         q(2384),
+         q(2381),
          q(0),
          ],
       q(fuh) => [
-         q(2385),
+         q(2382),
          q(0),
          ],
       q(fui) => [
-         q(2386),
+         q(2383),
          q(0),
          ],
       q(fuj) => [
-         q(2387),
+         q(2384),
          q(0),
          ],
       q(ful) => [
@@ -66336,15 +66267,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fum) => [
-         q(2388),
+         q(2385),
          q(0),
          ],
       q(fun) => [
-         q(2389),
+         q(2386),
          q(0),
          ],
       q(fuq) => [
-         q(2390),
+         q(2387),
          q(0),
          ],
       q(fur) => [
@@ -66352,31 +66283,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(fut) => [
-         q(2391),
+         q(2388),
          q(0),
          ],
       q(fuu) => [
-         q(2392),
+         q(2389),
          q(0),
          ],
       q(fuv) => [
-         q(2393),
+         q(2390),
          q(0),
          ],
       q(fuy) => [
-         q(2394),
+         q(2391),
          q(0),
          ],
       q(fvr) => [
-         q(2395),
+         q(2392),
          q(0),
          ],
       q(fwa) => [
-         q(2396),
+         q(2393),
          q(0),
          ],
       q(fwe) => [
-         q(2397),
+         q(2394),
          q(0),
          ],
       q(gaa) => [
@@ -66384,91 +66315,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gab) => [
-         q(2398),
+         q(2395),
          q(0),
          ],
       q(gac) => [
-         q(2399),
+         q(2396),
          q(0),
          ],
       q(gad) => [
-         q(2400),
+         q(2397),
          q(0),
          ],
       q(gae) => [
-         q(2401),
+         q(2398),
          q(0),
          ],
       q(gaf) => [
-         q(2402),
+         q(2399),
          q(0),
          ],
       q(gag) => [
-         q(2403),
+         q(2400),
          q(0),
          ],
       q(gah) => [
-         q(2404),
+         q(2401),
          q(0),
          ],
       q(gai) => [
-         q(2405),
+         q(2402),
          q(0),
          ],
       q(gaj) => [
-         q(2406),
+         q(2403),
          q(0),
          ],
       q(gak) => [
-         q(2407),
+         q(2404),
          q(0),
          ],
       q(gal) => [
-         q(2408),
+         q(2405),
          q(0),
          ],
       q(gam) => [
-         q(2409),
+         q(2406),
          q(0),
          ],
       q(gan) => [
-         q(2410),
+         q(2407),
          q(0),
          ],
       q(gao) => [
-         q(2411),
+         q(2408),
          q(0),
          ],
       q(gap) => [
-         q(2412),
+         q(2409),
          q(0),
          ],
       q(gaq) => [
-         q(2413),
+         q(2410),
          q(0),
          ],
       q(gar) => [
-         q(2414),
+         q(2411),
          q(0),
          ],
       q(gas) => [
-         q(2415),
+         q(2412),
          q(0),
          ],
       q(gat) => [
-         q(2416),
+         q(2413),
          q(0),
          ],
       q(gau) => [
-         q(2417),
+         q(2414),
          q(0),
          ],
       q(gaw) => [
-         q(2418),
+         q(2415),
          q(0),
          ],
       q(gax) => [
-         q(2419),
+         q(2416),
          q(0),
          ],
       q(gay) => [
@@ -66476,7 +66407,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gaz) => [
-         q(2420),
+         q(2417),
          q(0),
          ],
       q(gba) => [
@@ -66484,251 +66415,251 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(gbb) => [
-         q(2421),
+         q(2418),
          q(0),
          ],
       q(gbd) => [
-         q(2422),
+         q(2419),
          q(0),
          ],
       q(gbe) => [
-         q(2423),
+         q(2420),
          q(0),
          ],
       q(gbf) => [
-         q(2424),
+         q(2421),
          q(0),
          ],
       q(gbg) => [
-         q(2425),
+         q(2422),
          q(0),
          ],
       q(gbh) => [
-         q(2426),
+         q(2423),
          q(0),
          ],
       q(gbi) => [
-         q(2427),
+         q(2424),
          q(0),
          ],
       q(gbj) => [
-         q(2428),
+         q(2425),
          q(0),
          ],
       q(gbk) => [
-         q(2429),
+         q(2426),
          q(0),
          ],
       q(gbl) => [
-         q(2430),
+         q(2427),
          q(0),
          ],
       q(gbm) => [
-         q(2431),
+         q(2428),
          q(0),
          ],
       q(gbn) => [
-         q(2432),
+         q(2429),
          q(0),
          ],
       q(gbo) => [
-         q(2433),
+         q(2430),
          q(0),
          ],
       q(gbp) => [
-         q(2434),
+         q(2431),
          q(0),
          ],
       q(gbq) => [
-         q(2435),
+         q(2432),
          q(0),
          ],
       q(gbr) => [
-         q(2436),
+         q(2433),
          q(0),
          ],
       q(gbs) => [
-         q(2437),
+         q(2434),
          q(0),
          ],
       q(gbu) => [
-         q(2438),
+         q(2435),
          q(0),
          ],
       q(gbv) => [
-         q(2439),
+         q(2436),
          q(0),
          ],
       q(gbw) => [
-         q(2440),
+         q(2437),
          q(0),
          ],
       q(gbx) => [
-         q(2441),
+         q(2438),
          q(0),
          ],
       q(gby) => [
-         q(2442),
+         q(2439),
          q(0),
          ],
       q(gbz) => [
-         q(2443),
+         q(2440),
          q(0),
          ],
       q(gcc) => [
-         q(2444),
+         q(2441),
          q(0),
          ],
       q(gcd) => [
-         q(2445),
+         q(2442),
          q(0),
          ],
       q(gce) => [
-         q(2446),
+         q(2443),
          q(0),
          ],
       q(gcf) => [
-         q(2447),
+         q(2444),
          q(0),
          ],
       q(gcl) => [
-         q(2448),
+         q(2445),
          q(0),
          ],
       q(gcn) => [
-         q(2449),
+         q(2446),
          q(0),
          ],
       q(gcr) => [
-         q(2450),
+         q(2447),
          q(0),
          ],
       q(gct) => [
-         q(2451),
+         q(2448),
          q(0),
          ],
       q(gda) => [
-         q(2452),
+         q(2449),
          q(0),
          ],
       q(gdb) => [
-         q(2453),
+         q(2450),
          q(0),
          ],
       q(gdc) => [
-         q(2454),
+         q(2451),
          q(0),
          ],
       q(gdd) => [
-         q(2455),
+         q(2452),
          q(0),
          ],
       q(gde) => [
-         q(2456),
+         q(2453),
          q(0),
          ],
       q(gdf) => [
-         q(2457),
+         q(2454),
          q(0),
          ],
       q(gdg) => [
-         q(2458),
+         q(2455),
          q(0),
          ],
       q(gdh) => [
-         q(2459),
+         q(2456),
          q(0),
          ],
       q(gdi) => [
-         q(2460),
+         q(2457),
          q(0),
          ],
       q(gdj) => [
-         q(2461),
+         q(2458),
          q(0),
          ],
       q(gdk) => [
-         q(2462),
+         q(2459),
          q(0),
          ],
       q(gdl) => [
-         q(2463),
+         q(2460),
          q(0),
          ],
       q(gdm) => [
-         q(2464),
+         q(2461),
          q(0),
          ],
       q(gdn) => [
-         q(2465),
+         q(2462),
          q(0),
          ],
       q(gdo) => [
-         q(2466),
+         q(2463),
          q(0),
          ],
       q(gdq) => [
-         q(2467),
+         q(2464),
          q(0),
          ],
       q(gdr) => [
-         q(2468),
+         q(2465),
          q(0),
          ],
       q(gds) => [
-         q(2469),
+         q(2466),
          q(0),
          ],
       q(gdt) => [
-         q(2470),
+         q(2467),
          q(0),
          ],
       q(gdu) => [
-         q(2471),
+         q(2468),
          q(0),
          ],
       q(gdx) => [
-         q(2472),
+         q(2469),
          q(0),
          ],
       q(gea) => [
-         q(2473),
+         q(2470),
          q(0),
          ],
       q(geb) => [
-         q(2474),
+         q(2471),
          q(0),
          ],
       q(gec) => [
-         q(2475),
+         q(2472),
          q(0),
          ],
       q(ged) => [
-         q(2476),
+         q(2473),
          q(0),
          ],
       q(geg) => [
-         q(2477),
+         q(2474),
          q(0),
          ],
       q(geh) => [
-         q(2478),
+         q(2475),
          q(0),
          ],
       q(gei) => [
-         q(2479),
+         q(2476),
          q(0),
          ],
       q(gej) => [
-         q(2480),
+         q(2477),
          q(0),
          ],
       q(gek) => [
-         q(2481),
+         q(2478),
          q(0),
          ],
       q(gel) => [
-         q(2482),
+         q(2479),
          q(0),
          ],
       q(gem) => [
@@ -66740,7 +66671,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(geq) => [
-         q(2483),
+         q(2480),
          q(0),
          ],
       q(ger) => [
@@ -66748,23 +66679,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ges) => [
-         q(2484),
+         q(2481),
          q(0),
          ],
       q(gev) => [
-         q(2485),
+         q(2482),
          q(0),
          ],
       q(gew) => [
-         q(2486),
+         q(2483),
          q(0),
          ],
       q(gex) => [
-         q(2487),
+         q(2484),
          q(0),
          ],
       q(gey) => [
-         q(2488),
+         q(2485),
          q(0),
          ],
       q(gez) => [
@@ -66772,127 +66703,119 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gfk) => [
-         q(2489),
+         q(2486),
          q(0),
          ],
       q(gft) => [
-         q(2490),
+         q(2487),
          q(0),
          ],
       q(gga) => [
-         q(2491),
+         q(2488),
          q(0),
          ],
       q(ggb) => [
-         q(2492),
+         q(2489),
          q(0),
          ],
       q(ggd) => [
-         q(2493),
+         q(2490),
          q(0),
          ],
       q(gge) => [
-         q(2494),
+         q(2491),
          q(0),
          ],
       q(ggg) => [
-         q(2495),
+         q(2492),
          q(0),
          ],
       q(ggk) => [
-         q(2496),
+         q(2493),
          q(0),
          ],
       q(ggl) => [
-         q(2497),
-         q(0),
-         ],
-      q(ggn) => [
-         q(2498),
-         q(0),
-         ],
-      q(ggo) => [
-         q(2499),
+         q(2494),
          q(0),
          ],
       q(ggt) => [
-         q(2500),
+         q(2495),
          q(0),
          ],
       q(ggu) => [
-         q(2501),
+         q(2496),
          q(0),
          ],
       q(ggw) => [
-         q(2502),
+         q(2497),
          q(0),
          ],
       q(gha) => [
-         q(2503),
+         q(2498),
          q(0),
          ],
       q(ghc) => [
-         q(2504),
+         q(2499),
          q(0),
          ],
       q(ghe) => [
-         q(2505),
+         q(2500),
          q(0),
          ],
       q(ghh) => [
-         q(2506),
+         q(2501),
          q(0),
          ],
       q(ghk) => [
-         q(2507),
+         q(2502),
          q(0),
          ],
       q(ghl) => [
-         q(2508),
+         q(2503),
          q(0),
          ],
       q(ghn) => [
-         q(2509),
+         q(2504),
          q(0),
          ],
       q(gho) => [
-         q(2510),
+         q(2505),
          q(0),
          ],
       q(ghr) => [
-         q(2511),
+         q(2506),
          q(0),
          ],
       q(ghs) => [
-         q(2512),
+         q(2507),
          q(0),
          ],
       q(ght) => [
-         q(2513),
+         q(2508),
          q(0),
          ],
       q(gia) => [
-         q(2514),
+         q(2509),
          q(0),
          ],
       q(gib) => [
-         q(2515),
+         q(2510),
          q(0),
          ],
       q(gic) => [
-         q(2516),
+         q(2511),
          q(0),
          ],
       q(gid) => [
-         q(2517),
+         q(2512),
          q(0),
          ],
       q(gig) => [
-         q(2518),
+         q(2513),
          q(0),
          ],
       q(gih) => [
-         q(2519),
+         q(2514),
          q(0),
          ],
       q(gil) => [
@@ -66900,95 +66823,99 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gim) => [
-         q(2520),
+         q(2515),
          q(0),
          ],
       q(gin) => [
-         q(2521),
+         q(2516),
          q(0),
          ],
       q(gip) => [
-         q(2522),
+         q(2517),
          q(0),
          ],
       q(giq) => [
-         q(2523),
+         q(2518),
          q(0),
          ],
       q(gir) => [
-         q(2524),
+         q(2519),
          q(0),
          ],
       q(gis) => [
-         q(2525),
+         q(2520),
          q(0),
          ],
       q(git) => [
-         q(2526),
+         q(2521),
          q(0),
          ],
       q(giu) => [
-         q(2527),
+         q(2522),
          q(0),
          ],
       q(giw) => [
-         q(2528),
+         q(2523),
          q(0),
          ],
       q(gix) => [
-         q(2529),
+         q(2524),
          q(0),
          ],
       q(giy) => [
-         q(2530),
+         q(2525),
          q(0),
          ],
       q(giz) => [
-         q(2531),
+         q(2526),
          q(0),
          ],
       q(gji) => [
-         q(2532),
+         q(2527),
          q(0),
          ],
       q(gjk) => [
-         q(2533),
+         q(2528),
          q(0),
          ],
       q(gjm) => [
-         q(2534),
+         q(2529),
          q(0),
          ],
       q(gjn) => [
-         q(2535),
+         q(2530),
+         q(0),
+         ],
+      q(gjr) => [
+         q(2531),
          q(0),
          ],
       q(gju) => [
-         q(2536),
+         q(2532),
          q(0),
          ],
       q(gka) => [
-         q(2537),
+         q(2533),
          q(0),
          ],
       q(gke) => [
-         q(2538),
+         q(2534),
          q(0),
          ],
       q(gkn) => [
-         q(2539),
+         q(2535),
          q(0),
          ],
       q(gko) => [
-         q(2540),
+         q(2536),
          q(0),
          ],
       q(gkp) => [
-         q(2541),
+         q(2537),
          q(0),
          ],
       q(gku) => [
-         q(2542),
+         q(2538),
          q(0),
          ],
       q(gla) => [
@@ -66996,11 +66923,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(glc) => [
-         q(2543),
+         q(2539),
          q(0),
          ],
       q(gld) => [
-         q(2544),
+         q(2540),
          q(0),
          ],
       q(gle) => [
@@ -67012,35 +66939,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(glh) => [
-         q(2545),
+         q(2541),
          q(0),
          ],
       q(gli) => [
-         q(2546),
+         q(2542),
          q(0),
          ],
       q(glj) => [
-         q(2547),
+         q(2543),
          q(0),
          ],
       q(glk) => [
-         q(2548),
+         q(2544),
          q(0),
          ],
       q(gll) => [
-         q(2549),
+         q(2545),
          q(0),
          ],
       q(glo) => [
-         q(2550),
+         q(2546),
          q(0),
          ],
       q(glr) => [
-         q(2551),
+         q(2547),
          q(0),
          ],
       q(glu) => [
-         q(2552),
+         q(2548),
          q(0),
          ],
       q(glv) => [
@@ -67048,23 +66975,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(glw) => [
-         q(2553),
+         q(2549),
          q(0),
          ],
       q(gly) => [
-         q(2554),
+         q(2550),
          q(0),
          ],
       q(gma) => [
-         q(2555),
+         q(2551),
          q(0),
          ],
       q(gmb) => [
-         q(2556),
+         q(2552),
          q(0),
          ],
       q(gmd) => [
-         q(2557),
+         q(2553),
          q(0),
          ],
       q(gme) => [
@@ -67072,7 +66999,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gmg) => [
-         q(2558),
+         q(2554),
          q(0),
          ],
       q(gmh) => [
@@ -67080,15 +67007,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(gml) => [
-         q(2559),
+         q(2555),
          q(0),
          ],
       q(gmm) => [
-         q(2560),
+         q(2556),
          q(0),
          ],
       q(gmn) => [
-         q(2561),
+         q(2557),
          q(0),
          ],
       q(gmq) => [
@@ -67096,11 +67023,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gmu) => [
-         q(2562),
+         q(2558),
          q(0),
          ],
       q(gmv) => [
-         q(2563),
+         q(2559),
          q(0),
          ],
       q(gmw) => [
@@ -67108,119 +67035,119 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gmx) => [
-         q(2564),
+         q(2560),
          q(0),
          ],
       q(gmy) => [
-         q(2565),
+         q(2561),
          q(0),
          ],
       q(gmz) => [
-         q(2566),
+         q(2562),
          q(0),
          ],
       q(gna) => [
-         q(2567),
+         q(2563),
          q(0),
          ],
       q(gnb) => [
-         q(2568),
+         q(2564),
          q(0),
          ],
       q(gnc) => [
-         q(2569),
+         q(2565),
          q(0),
          ],
       q(gnd) => [
-         q(2570),
+         q(2566),
          q(0),
          ],
       q(gne) => [
-         q(2571),
+         q(2567),
          q(0),
          ],
       q(gng) => [
-         q(2572),
+         q(2568),
          q(0),
          ],
       q(gnh) => [
-         q(2573),
+         q(2569),
          q(0),
          ],
       q(gni) => [
-         q(2574),
+         q(2570),
          q(0),
          ],
       q(gnk) => [
-         q(2575),
+         q(2571),
          q(0),
          ],
       q(gnl) => [
-         q(2576),
+         q(2572),
          q(0),
          ],
       q(gnm) => [
-         q(2577),
+         q(2573),
          q(0),
          ],
       q(gnn) => [
-         q(2578),
+         q(2574),
          q(0),
          ],
       q(gno) => [
-         q(2579),
+         q(2575),
          q(0),
          ],
       q(gnq) => [
-         q(2575),
+         q(2571),
          q(1),
          ],
       q(gnr) => [
-         q(2580),
+         q(2576),
          q(0),
          ],
       q(gnt) => [
-         q(2581),
+         q(2577),
          q(0),
          ],
       q(gnu) => [
-         q(2582),
+         q(2578),
          q(0),
          ],
       q(gnw) => [
-         q(2583),
+         q(2579),
          q(0),
          ],
       q(gnz) => [
-         q(2584),
+         q(2580),
          q(0),
          ],
       q(goa) => [
-         q(2585),
+         q(2581),
          q(0),
          ],
       q(gob) => [
-         q(2586),
+         q(2582),
          q(0),
          ],
       q(goc) => [
-         q(2587),
+         q(2583),
          q(0),
          ],
       q(god) => [
-         q(2588),
+         q(2584),
          q(0),
          ],
       q(goe) => [
-         q(2589),
+         q(2585),
          q(0),
          ],
       q(gof) => [
-         q(2590),
+         q(2586),
          q(0),
          ],
       q(gog) => [
-         q(2591),
+         q(2587),
          q(0),
          ],
       q(goh) => [
@@ -67228,23 +67155,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(goi) => [
-         q(2592),
+         q(2588),
          q(0),
          ],
       q(goj) => [
-         q(2593),
+         q(2589),
          q(0),
          ],
       q(gok) => [
-         q(2594),
+         q(2590),
          q(0),
          ],
       q(gol) => [
-         q(2595),
+         q(2591),
          q(0),
          ],
       q(gom) => [
-         q(2596),
+         q(2592),
          q(0),
          ],
       q(gon) => [
@@ -67252,15 +67179,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(goo) => [
-         q(2597),
+         q(2593),
          q(0),
          ],
       q(gop) => [
-         q(2598),
+         q(2594),
          q(0),
          ],
       q(goq) => [
-         q(2599),
+         q(2595),
          q(0),
          ],
       q(gor) => [
@@ -67268,7 +67195,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gos) => [
-         q(2600),
+         q(2596),
          q(0),
          ],
       q(got) => [
@@ -67276,59 +67203,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gou) => [
-         q(2601),
+         q(2597),
          q(0),
          ],
       q(gow) => [
-         q(2602),
+         q(2598),
          q(0),
          ],
       q(gox) => [
-         q(2603),
+         q(2599),
          q(0),
          ],
       q(goy) => [
-         q(2604),
+         q(2600),
          q(0),
          ],
       q(goz) => [
-         q(2605),
+         q(2601),
          q(0),
          ],
       q(gpa) => [
-         q(2606),
+         q(2602),
          q(0),
          ],
       q(gpe) => [
-         q(2607),
+         q(2603),
          q(0),
          ],
       q(gpn) => [
-         q(2608),
+         q(2604),
          q(0),
          ],
       q(gqa) => [
-         q(2609),
+         q(2605),
          q(0),
          ],
       q(gqi) => [
-         q(2610),
+         q(2606),
          q(0),
          ],
       q(gqn) => [
-         q(2611),
+         q(2607),
          q(0),
          ],
       q(gqr) => [
-         q(2612),
+         q(2608),
          q(0),
          ],
       q(gqu) => [
-         q(2613),
+         q(2609),
          q(0),
          ],
       q(gra) => [
-         q(2614),
+         q(2610),
          q(0),
          ],
       q(grb) => [
@@ -67340,7 +67267,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(grd) => [
-         q(2615),
+         q(2611),
          q(0),
          ],
       q(gre) => [
@@ -67348,19 +67275,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(grg) => [
-         q(2616),
+         q(2612),
          q(0),
          ],
       q(grh) => [
-         q(2617),
+         q(2613),
          q(0),
          ],
       q(gri) => [
-         q(2618),
+         q(2614),
          q(0),
          ],
       q(grj) => [
-         q(2619),
+         q(2615),
          q(0),
          ],
       q(grk) => [
@@ -67368,7 +67295,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(grm) => [
-         q(2620),
+         q(2616),
          q(0),
          ],
       q(grn) => [
@@ -67376,79 +67303,79 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gro) => [
-         q(2621),
+         q(2617),
          q(0),
          ],
       q(grq) => [
-         q(2622),
+         q(2618),
          q(0),
          ],
       q(grr) => [
-         q(2623),
+         q(2619),
          q(0),
          ],
       q(grs) => [
-         q(2624),
+         q(2620),
          q(0),
          ],
       q(grt) => [
-         q(2625),
+         q(2621),
          q(0),
          ],
       q(gru) => [
-         q(2626),
+         q(2622),
          q(0),
          ],
       q(grv) => [
-         q(2627),
+         q(2623),
          q(0),
          ],
       q(grw) => [
-         q(2628),
+         q(2624),
          q(0),
          ],
       q(grx) => [
-         q(2629),
+         q(2625),
          q(0),
          ],
       q(gry) => [
-         q(2630),
+         q(2626),
          q(0),
          ],
       q(grz) => [
-         q(2631),
+         q(2627),
          q(0),
          ],
       q(gse) => [
-         q(2632),
+         q(2628),
          q(0),
          ],
       q(gsg) => [
-         q(2633),
+         q(2629),
          q(0),
          ],
       q(gsl) => [
-         q(2634),
+         q(2630),
          q(0),
          ],
       q(gsm) => [
-         q(2635),
+         q(2631),
          q(0),
          ],
       q(gsn) => [
-         q(2636),
+         q(2632),
          q(0),
          ],
       q(gso) => [
-         q(2637),
+         q(2633),
          q(0),
          ],
       q(gsp) => [
-         q(2638),
+         q(2634),
          q(0),
          ],
       q(gss) => [
-         q(2639),
+         q(2635),
          q(0),
          ],
       q(gsw) => [
@@ -67456,47 +67383,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gta) => [
-         q(2640),
+         q(2636),
          q(0),
          ],
       q(gtu) => [
-         q(2641),
+         q(2637),
          q(0),
          ],
       q(gua) => [
-         q(2642),
+         q(2638),
          q(0),
          ],
       q(gub) => [
-         q(2643),
+         q(2639),
          q(0),
          ],
       q(guc) => [
-         q(2644),
+         q(2640),
          q(0),
          ],
       q(gud) => [
-         q(2645),
+         q(2641),
          q(0),
          ],
       q(gue) => [
-         q(2646),
+         q(2642),
          q(0),
          ],
       q(guf) => [
-         q(2647),
+         q(2643),
          q(0),
          ],
       q(gug) => [
-         q(2648),
+         q(2644),
          q(0),
          ],
       q(guh) => [
-         q(2649),
+         q(2645),
          q(0),
          ],
       q(gui) => [
-         q(2650),
+         q(2646),
          q(0),
          ],
       q(guj) => [
@@ -67504,143 +67431,139 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(guk) => [
-         q(2651),
+         q(2647),
          q(0),
          ],
       q(gul) => [
-         q(2652),
+         q(2648),
          q(0),
          ],
       q(gum) => [
-         q(2653),
+         q(2649),
          q(0),
          ],
       q(gun) => [
-         q(2654),
+         q(2650),
          q(0),
          ],
       q(guo) => [
-         q(2655),
+         q(2651),
          q(0),
          ],
       q(gup) => [
-         q(2656),
+         q(2652),
          q(0),
          ],
       q(guq) => [
-         q(2657),
+         q(2653),
          q(0),
          ],
       q(gur) => [
-         q(2658),
+         q(2654),
          q(0),
          ],
       q(gus) => [
-         q(2659),
+         q(2655),
          q(0),
          ],
       q(gut) => [
-         q(2660),
+         q(2656),
          q(0),
          ],
       q(guu) => [
-         q(2661),
-         q(0),
-         ],
-      q(guv) => [
-         q(2662),
+         q(2657),
          q(0),
          ],
       q(guw) => [
-         q(2663),
+         q(2658),
          q(0),
          ],
       q(gux) => [
-         q(2664),
+         q(2659),
          q(0),
          ],
       q(guz) => [
-         q(2665),
+         q(2660),
          q(0),
          ],
       q(gva) => [
-         q(2666),
+         q(2661),
          q(0),
          ],
       q(gvc) => [
-         q(2667),
+         q(2662),
          q(0),
          ],
       q(gve) => [
-         q(2668),
+         q(2663),
          q(0),
          ],
       q(gvf) => [
-         q(2669),
+         q(2664),
          q(0),
          ],
       q(gvj) => [
-         q(2670),
+         q(2665),
          q(0),
          ],
       q(gvl) => [
-         q(2671),
+         q(2666),
          q(0),
          ],
       q(gvm) => [
-         q(2672),
+         q(2667),
          q(0),
          ],
       q(gvn) => [
-         q(2673),
+         q(2668),
          q(0),
          ],
       q(gvo) => [
-         q(2674),
+         q(2669),
          q(0),
          ],
       q(gvp) => [
-         q(2675),
+         q(2670),
          q(0),
          ],
       q(gvr) => [
-         q(2676),
+         q(2671),
          q(0),
          ],
       q(gvs) => [
-         q(2677),
+         q(2672),
          q(0),
          ],
       q(gvy) => [
-         q(2678),
+         q(2673),
          q(0),
          ],
       q(gwa) => [
-         q(2679),
+         q(2674),
          q(0),
          ],
       q(gwb) => [
-         q(2680),
+         q(2675),
          q(0),
          ],
       q(gwc) => [
-         q(2681),
+         q(2676),
          q(0),
          ],
       q(gwd) => [
-         q(2682),
+         q(2677),
          q(0),
          ],
       q(gwe) => [
-         q(2683),
+         q(2678),
          q(0),
          ],
       q(gwf) => [
-         q(2684),
+         q(2679),
          q(0),
          ],
       q(gwg) => [
-         q(2685),
+         q(2680),
          q(0),
          ],
       q(gwi) => [
@@ -67648,131 +67571,131 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(gwj) => [
-         q(2686),
+         q(2681),
          q(0),
          ],
       q(gwm) => [
-         q(2687),
+         q(2682),
          q(0),
          ],
       q(gwn) => [
-         q(2688),
+         q(2683),
          q(0),
          ],
       q(gwr) => [
-         q(2689),
+         q(2684),
          q(0),
          ],
       q(gwt) => [
-         q(2690),
+         q(2685),
          q(0),
          ],
       q(gwu) => [
-         q(2691),
+         q(2686),
          q(0),
          ],
       q(gww) => [
-         q(2692),
+         q(2687),
          q(0),
          ],
       q(gwx) => [
-         q(2693),
+         q(2688),
          q(0),
          ],
       q(gxx) => [
-         q(2694),
+         q(2689),
          q(0),
          ],
       q(gya) => [
-         q(2695),
+         q(2690),
          q(0),
          ],
       q(gyb) => [
-         q(2696),
+         q(2691),
          q(0),
          ],
       q(gyd) => [
-         q(2697),
+         q(2692),
          q(0),
          ],
       q(gye) => [
-         q(2698),
+         q(2693),
          q(0),
          ],
       q(gyf) => [
-         q(2699),
+         q(2694),
          q(0),
          ],
       q(gyg) => [
-         q(2700),
+         q(2695),
          q(0),
          ],
       q(gyi) => [
-         q(2701),
+         q(2696),
          q(0),
          ],
       q(gyl) => [
-         q(2702),
+         q(2697),
          q(0),
          ],
       q(gym) => [
-         q(2703),
+         q(2698),
          q(0),
          ],
       q(gyn) => [
-         q(2704),
+         q(2699),
          q(0),
          ],
       q(gyr) => [
-         q(2705),
+         q(2700),
          q(0),
          ],
       q(gyy) => [
-         q(2706),
+         q(2701),
          q(0),
          ],
       q(gza) => [
-         q(2707),
+         q(2702),
          q(0),
          ],
       q(gzi) => [
-         q(2708),
+         q(2703),
          q(0),
          ],
       q(gzn) => [
-         q(2709),
+         q(2704),
          q(0),
          ],
       q(haa) => [
-         q(2710),
+         q(2705),
          q(0),
          ],
       q(hab) => [
-         q(2711),
+         q(2706),
          q(0),
          ],
       q(hac) => [
-         q(2712),
+         q(2707),
          q(0),
          ],
       q(had) => [
-         q(2713),
+         q(2708),
          q(0),
          ],
       q(hae) => [
-         q(2714),
+         q(2709),
          q(0),
          ],
       q(haf) => [
-         q(2715),
+         q(2710),
          q(0),
          ],
       q(hag) => [
-         q(2716),
+         q(2711),
          q(0),
          ],
       q(hah) => [
-         q(2717),
+         q(2712),
          q(0),
          ],
       q(hai) => [
@@ -67780,43 +67703,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(haj) => [
-         q(2718),
+         q(2713),
          q(0),
          ],
       q(hak) => [
-         q(2719),
+         q(2714),
          q(0),
          ],
       q(hal) => [
-         q(2720),
+         q(2715),
          q(0),
          ],
       q(ham) => [
-         q(2721),
+         q(2716),
          q(0),
          ],
       q(han) => [
-         q(2722),
+         q(2717),
          q(0),
          ],
       q(hao) => [
-         q(2723),
+         q(2718),
          q(0),
          ],
       q(hap) => [
-         q(2724),
+         q(2719),
          q(0),
          ],
       q(haq) => [
-         q(2725),
+         q(2720),
          q(0),
          ],
       q(har) => [
-         q(2726),
+         q(2721),
          q(0),
          ],
       q(has) => [
-         q(2727),
+         q(2722),
          q(0),
          ],
       q(hat) => [
@@ -67828,7 +67751,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hav) => [
-         q(2728),
+         q(2723),
          q(0),
          ],
       q(haw) => [
@@ -67836,59 +67759,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hax) => [
-         q(2729),
+         q(2724),
          q(0),
          ],
       q(hay) => [
-         q(2730),
+         q(2725),
          q(0),
          ],
       q(haz) => [
-         q(2731),
+         q(2726),
          q(0),
          ],
       q(hba) => [
-         q(2732),
+         q(2727),
          q(0),
          ],
       q(hbb) => [
-         q(2733),
+         q(2728),
          q(0),
          ],
       q(hbn) => [
-         q(2734),
+         q(2729),
          q(0),
          ],
       q(hbo) => [
-         q(2735),
+         q(2730),
          q(0),
          ],
       q(hbu) => [
-         q(2736),
+         q(2731),
          q(0),
          ],
       q(hca) => [
-         q(2737),
+         q(2732),
          q(0),
          ],
       q(hch) => [
-         q(2738),
+         q(2733),
          q(0),
          ],
       q(hdn) => [
-         q(2739),
+         q(2734),
          q(0),
          ],
       q(hds) => [
-         q(2740),
+         q(2735),
          q(0),
          ],
       q(hdy) => [
-         q(2741),
+         q(2736),
          q(0),
          ],
       q(hea) => [
-         q(2742),
+         q(2737),
          q(0),
          ],
       q(heb) => [
@@ -67896,23 +67819,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hed) => [
-         q(2743),
+         q(2738),
          q(0),
          ],
       q(heg) => [
-         q(2744),
+         q(2739),
          q(0),
          ],
       q(heh) => [
-         q(2745),
+         q(2740),
          q(0),
          ],
       q(hei) => [
-         q(2746),
+         q(2741),
          q(0),
          ],
       q(hem) => [
-         q(2747),
+         q(2742),
          q(0),
          ],
       q(her) => [
@@ -67920,59 +67843,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hgm) => [
-         q(2748),
+         q(2743),
          q(0),
          ],
       q(hgw) => [
-         q(2749),
+         q(2744),
          q(0),
          ],
       q(hhi) => [
-         q(2750),
+         q(2745),
          q(0),
          ],
       q(hhr) => [
-         q(2751),
+         q(2746),
          q(0),
          ],
       q(hhy) => [
-         q(2752),
+         q(2747),
          q(0),
          ],
       q(hia) => [
-         q(2753),
+         q(2748),
          q(0),
          ],
       q(hib) => [
-         q(2754),
+         q(2749),
          q(0),
          ],
       q(hid) => [
-         q(2755),
+         q(2750),
          q(0),
          ],
       q(hif) => [
-         q(2756),
+         q(2751),
          q(0),
          ],
       q(hig) => [
-         q(2757),
+         q(2752),
          q(0),
          ],
       q(hih) => [
-         q(2758),
+         q(2753),
          q(0),
          ],
       q(hii) => [
-         q(2759),
+         q(2754),
          q(0),
          ],
       q(hij) => [
-         q(2760),
+         q(2755),
          q(0),
          ],
       q(hik) => [
-         q(2761),
+         q(2756),
          q(0),
          ],
       q(hil) => [
@@ -67988,11 +67911,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hio) => [
-         q(2762),
+         q(2757),
          q(0),
          ],
       q(hir) => [
-         q(2763),
+         q(2758),
          q(0),
          ],
       q(hit) => [
@@ -68000,107 +67923,107 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hiw) => [
-         q(2764),
+         q(2759),
          q(0),
          ],
       q(hix) => [
-         q(2765),
+         q(2760),
          q(0),
          ],
       q(hji) => [
-         q(2766),
+         q(2761),
          q(0),
          ],
       q(hka) => [
-         q(2767),
+         q(2762),
          q(0),
          ],
       q(hke) => [
-         q(2768),
+         q(2763),
          q(0),
          ],
       q(hkk) => [
-         q(2769),
+         q(2764),
          q(0),
          ],
       q(hks) => [
-         q(2770),
+         q(2765),
          q(0),
          ],
       q(hla) => [
-         q(2771),
+         q(2766),
          q(0),
          ],
       q(hlb) => [
-         q(2772),
+         q(2767),
          q(0),
          ],
       q(hld) => [
-         q(2773),
+         q(2768),
          q(0),
          ],
       q(hle) => [
-         q(2774),
+         q(2769),
          q(0),
          ],
       q(hlt) => [
-         q(2775),
+         q(2770),
          q(0),
          ],
       q(hlu) => [
-         q(2776),
+         q(2771),
          q(0),
          ],
       q(hma) => [
-         q(2777),
+         q(2772),
          q(0),
          ],
       q(hmb) => [
-         q(2778),
+         q(2773),
          q(0),
          ],
       q(hmc) => [
-         q(2779),
+         q(2774),
          q(0),
          ],
       q(hmd) => [
-         q(2780),
+         q(2775),
          q(0),
          ],
       q(hme) => [
-         q(2781),
+         q(2776),
          q(0),
          ],
       q(hmf) => [
-         q(2782),
+         q(2777),
          q(0),
          ],
       q(hmg) => [
-         q(2783),
+         q(2778),
          q(0),
          ],
       q(hmh) => [
-         q(2784),
+         q(2779),
          q(0),
          ],
       q(hmi) => [
-         q(2785),
+         q(2780),
          q(0),
          ],
       q(hmj) => [
-         q(2786),
+         q(2781),
          q(0),
          ],
       q(hmk) => [
-         q(2787),
+         q(2782),
          q(0),
          ],
       q(hml) => [
-         q(2788),
+         q(2783),
          q(0),
          ],
       q(hmm) => [
-         q(2789),
+         q(2784),
          q(0),
          ],
       q(hmn) => [
@@ -68112,35 +68035,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hmp) => [
-         q(2790),
+         q(2785),
          q(0),
          ],
       q(hmq) => [
-         q(2791),
+         q(2786),
          q(0),
          ],
       q(hmr) => [
-         q(2792),
+         q(2787),
          q(0),
          ],
       q(hms) => [
-         q(2793),
+         q(2788),
          q(0),
          ],
       q(hmt) => [
-         q(2794),
+         q(2789),
          q(0),
          ],
       q(hmu) => [
-         q(2795),
+         q(2790),
          q(0),
          ],
       q(hmv) => [
-         q(2796),
+         q(2791),
          q(0),
          ],
       q(hmw) => [
-         q(2797),
+         q(2792),
          q(0),
          ],
       q(hmx) => [
@@ -68148,83 +68071,83 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hmy) => [
-         q(2798),
+         q(2793),
          q(0),
          ],
       q(hmz) => [
-         q(2799),
+         q(2794),
          q(0),
          ],
       q(hna) => [
-         q(2800),
+         q(2795),
          q(0),
          ],
       q(hnd) => [
-         q(2801),
+         q(2796),
          q(0),
          ],
       q(hne) => [
-         q(2802),
+         q(2797),
          q(0),
          ],
       q(hnh) => [
-         q(2803),
+         q(2798),
          q(0),
          ],
       q(hni) => [
-         q(2804),
+         q(2799),
          q(0),
          ],
       q(hnj) => [
-         q(2805),
+         q(2800),
          q(0),
          ],
       q(hnn) => [
-         q(2806),
+         q(2801),
          q(0),
          ],
       q(hno) => [
-         q(2807),
+         q(2802),
          q(0),
          ],
       q(hns) => [
-         q(2808),
+         q(2803),
          q(0),
          ],
       q(hnu) => [
-         q(2809),
+         q(2804),
          q(0),
          ],
       q(hoa) => [
-         q(2810),
+         q(2805),
          q(0),
          ],
       q(hob) => [
-         q(2811),
+         q(2806),
          q(0),
          ],
       q(hoc) => [
-         q(2812),
+         q(2807),
          q(0),
          ],
       q(hod) => [
-         q(2813),
+         q(2808),
          q(0),
          ],
       q(hoe) => [
-         q(2814),
+         q(2809),
          q(0),
          ],
       q(hoh) => [
-         q(2815),
+         q(2810),
          q(0),
          ],
       q(hoi) => [
-         q(2816),
+         q(2811),
          q(0),
          ],
       q(hoj) => [
-         q(2817),
+         q(2812),
          q(0),
          ],
       q(hok) => [
@@ -68232,91 +68155,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hol) => [
-         q(2818),
+         q(2813),
          q(0),
          ],
       q(hom) => [
-         q(2819),
+         q(2814),
          q(0),
          ],
       q(hoo) => [
-         q(2820),
+         q(2815),
          q(0),
          ],
       q(hop) => [
-         q(2821),
+         q(2816),
          q(0),
          ],
       q(hor) => [
-         q(2822),
+         q(2817),
          q(0),
          ],
       q(hos) => [
-         q(2823),
+         q(2818),
          q(0),
          ],
       q(hot) => [
-         q(2824),
+         q(2819),
          q(0),
          ],
       q(hov) => [
-         q(2825),
+         q(2820),
          q(0),
          ],
       q(how) => [
-         q(2826),
+         q(2821),
          q(0),
          ],
       q(hoy) => [
-         q(2827),
+         q(2822),
          q(0),
          ],
       q(hoz) => [
-         q(2828),
+         q(2823),
          q(0),
          ],
       q(hpo) => [
-         q(2829),
+         q(2824),
          q(0),
          ],
       q(hps) => [
-         q(2830),
+         q(2825),
          q(0),
          ],
       q(hra) => [
-         q(2831),
+         q(2826),
          q(0),
          ],
       q(hrc) => [
-         q(2832),
+         q(2827),
          q(0),
          ],
       q(hre) => [
-         q(2833),
+         q(2828),
          q(0),
          ],
       q(hrk) => [
-         q(2834),
+         q(2829),
          q(0),
          ],
       q(hrm) => [
-         q(2835),
+         q(2830),
          q(0),
          ],
       q(hro) => [
-         q(2836),
+         q(2831),
          q(0),
          ],
       q(hrp) => [
-         q(2837),
+         q(2832),
          q(0),
          ],
       q(hrt) => [
-         q(2838),
+         q(2833),
          q(0),
          ],
       q(hru) => [
-         q(2839),
+         q(2834),
          q(0),
          ],
       q(hrv) => [
@@ -68324,15 +68247,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hrw) => [
-         q(2840),
+         q(2835),
          q(0),
          ],
       q(hrx) => [
-         q(2841),
+         q(2836),
          q(0),
          ],
       q(hrz) => [
-         q(2842),
+         q(2837),
          q(0),
          ],
       q(hsb) => [
@@ -68340,87 +68263,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(hsh) => [
-         q(2843),
+         q(2838),
          q(0),
          ],
       q(hsl) => [
-         q(2844),
+         q(2839),
          q(0),
          ],
       q(hsn) => [
-         q(2845),
+         q(2840),
          q(0),
          ],
       q(hss) => [
-         q(2846),
+         q(2841),
          q(0),
          ],
       q(hti) => [
-         q(2847),
+         q(2842),
          q(0),
          ],
       q(hto) => [
-         q(2848),
+         q(2843),
          q(0),
          ],
       q(hts) => [
-         q(2849),
+         q(2844),
          q(0),
          ],
       q(htu) => [
-         q(2850),
+         q(2845),
          q(0),
          ],
       q(htx) => [
-         q(2851),
+         q(2846),
          q(0),
          ],
       q(hub) => [
-         q(2852),
+         q(2847),
          q(0),
          ],
       q(huc) => [
-         q(2853),
+         q(2848),
          q(0),
          ],
       q(hud) => [
-         q(2854),
+         q(2849),
          q(0),
          ],
       q(hue) => [
-         q(2855),
+         q(2850),
          q(0),
          ],
       q(huf) => [
-         q(2856),
+         q(2851),
          q(0),
          ],
       q(hug) => [
-         q(2857),
+         q(2852),
          q(0),
          ],
       q(huh) => [
-         q(2858),
+         q(2853),
          q(0),
          ],
       q(hui) => [
-         q(2859),
+         q(2854),
          q(0),
          ],
       q(huj) => [
-         q(2860),
+         q(2855),
          q(0),
          ],
       q(huk) => [
-         q(2861),
+         q(2856),
          q(0),
          ],
       q(hul) => [
-         q(2862),
+         q(2857),
          q(0),
          ],
       q(hum) => [
-         q(2863),
+         q(2858),
          q(0),
          ],
       q(hun) => [
@@ -68428,7 +68351,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(huo) => [
-         q(2864),
+         q(2859),
          q(0),
          ],
       q(hup) => [
@@ -68436,79 +68359,79 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(huq) => [
-         q(2865),
+         q(2860),
          q(0),
          ],
       q(hur) => [
-         q(2866),
+         q(2861),
          q(0),
          ],
       q(hus) => [
-         q(2867),
+         q(2862),
          q(0),
          ],
       q(hut) => [
-         q(2868),
+         q(2863),
          q(0),
          ],
       q(huu) => [
-         q(2869),
+         q(2864),
          q(0),
          ],
       q(huv) => [
-         q(2870),
+         q(2865),
          q(0),
          ],
       q(huw) => [
-         q(2871),
+         q(2866),
          q(0),
          ],
       q(hux) => [
-         q(2872),
+         q(2867),
          q(0),
          ],
       q(huy) => [
-         q(2873),
+         q(2868),
          q(0),
          ],
       q(huz) => [
-         q(2874),
+         q(2869),
          q(0),
          ],
       q(hvc) => [
-         q(2875),
+         q(2870),
          q(0),
          ],
       q(hve) => [
-         q(2876),
+         q(2871),
          q(0),
          ],
       q(hvk) => [
-         q(2877),
+         q(2872),
          q(0),
          ],
       q(hvn) => [
-         q(2878),
+         q(2873),
          q(0),
          ],
       q(hvv) => [
-         q(2879),
+         q(2874),
          q(0),
          ],
       q(hwa) => [
-         q(2880),
+         q(2875),
          q(0),
          ],
       q(hwc) => [
-         q(2881),
+         q(2876),
          q(0),
          ],
       q(hwo) => [
-         q(2882),
+         q(2877),
          q(0),
          ],
       q(hya) => [
-         q(2883),
+         q(2878),
          q(0),
          ],
       q(hyx) => [
@@ -68516,19 +68439,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(iai) => [
-         q(2884),
-         q(0),
-         ],
-      q(ian) => [
-         q(2885),
+         q(2879),
          q(0),
          ],
-      q(iap) => [
-         q(2886),
+      q(ian) => [
+         q(2880),
          q(0),
          ],
       q(iar) => [
-         q(2887),
+         q(2881),
          q(0),
          ],
       q(iba) => [
@@ -68536,31 +68455,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ibb) => [
-         q(2888),
+         q(2882),
          q(0),
          ],
       q(ibd) => [
-         q(2889),
+         q(2883),
          q(0),
          ],
       q(ibe) => [
-         q(2890),
+         q(2884),
          q(0),
          ],
       q(ibg) => [
-         q(2891),
+         q(2885),
          q(0),
          ],
       q(ibl) => [
-         q(2892),
+         q(2886),
          q(0),
          ],
       q(ibm) => [
-         q(2893),
+         q(2887),
          q(0),
          ],
       q(ibn) => [
-         q(2894),
+         q(2888),
          q(0),
          ],
       q(ibo) => [
@@ -68568,19 +68487,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ibr) => [
-         q(2895),
+         q(2889),
          q(0),
          ],
       q(ibu) => [
-         q(2896),
+         q(2890),
          q(0),
          ],
       q(iby) => [
-         q(2897),
+         q(2891),
          q(0),
          ],
       q(ica) => [
-         q(2898),
+         q(2892),
          q(0),
          ],
       q(ice) => [
@@ -68588,39 +68507,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ich) => [
-         q(2899),
+         q(2893),
          q(0),
          ],
       q(icl) => [
-         q(2900),
+         q(2894),
          q(0),
          ],
       q(icr) => [
-         q(2901),
+         q(2895),
          q(0),
          ],
       q(ida) => [
-         q(2902),
+         q(2896),
          q(0),
          ],
       q(idb) => [
-         q(2903),
+         q(2897),
          q(0),
          ],
       q(idc) => [
-         q(2904),
+         q(2898),
          q(0),
          ],
       q(idd) => [
-         q(2905),
+         q(2899),
          q(0),
          ],
       q(ide) => [
-         q(2906),
+         q(2900),
          q(0),
          ],
       q(idi) => [
-         q(2907),
+         q(2901),
          q(0),
          ],
       q(ido) => [
@@ -68628,103 +68547,103 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(idr) => [
-         q(2908),
+         q(2902),
          q(0),
          ],
       q(ids) => [
-         q(2909),
+         q(2903),
          q(0),
          ],
       q(idt) => [
-         q(2910),
+         q(2904),
          q(0),
          ],
       q(idu) => [
-         q(2911),
+         q(2905),
          q(0),
          ],
       q(ifa) => [
-         q(2912),
+         q(2906),
          q(0),
          ],
       q(ifb) => [
-         q(2913),
+         q(2907),
          q(0),
          ],
       q(ife) => [
-         q(2914),
+         q(2908),
          q(0),
          ],
       q(iff) => [
-         q(2915),
+         q(2909),
          q(0),
          ],
       q(ifk) => [
-         q(2916),
+         q(2910),
          q(0),
          ],
       q(ifm) => [
-         q(2917),
+         q(2911),
          q(0),
          ],
       q(ifu) => [
-         q(2918),
+         q(2912),
          q(0),
          ],
       q(ify) => [
-         q(2919),
+         q(2913),
          q(0),
          ],
       q(igb) => [
-         q(2920),
+         q(2914),
          q(0),
          ],
       q(ige) => [
-         q(2921),
+         q(2915),
          q(0),
          ],
       q(igg) => [
-         q(2922),
+         q(2916),
          q(0),
          ],
       q(igl) => [
-         q(2923),
+         q(2917),
          q(0),
          ],
       q(igm) => [
-         q(2924),
+         q(2918),
          q(0),
          ],
       q(ign) => [
-         q(2925),
+         q(2919),
          q(0),
          ],
       q(igo) => [
-         q(2926),
+         q(2920),
          q(0),
          ],
       q(igs) => [
-         q(2927),
+         q(2921),
          q(0),
          ],
       q(igw) => [
-         q(2928),
+         q(2922),
          q(0),
          ],
       q(ihb) => [
-         q(2929),
+         q(2923),
          q(0),
          ],
       q(ihi) => [
-         q(2930),
+         q(2924),
          q(0),
          ],
       q(ihp) => [
-         q(2931),
+         q(2925),
          q(0),
          ],
       q(ihw) => [
-         q(2932),
+         q(2926),
          q(0),
          ],
       q(iii) => [
@@ -68732,7 +68651,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(iin) => [
-         q(2933),
+         q(2927),
          q(0),
          ],
       q(iir) => [
@@ -68740,19 +68659,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ijc) => [
-         q(2934),
+         q(2928),
          q(0),
          ],
       q(ije) => [
-         q(2935),
+         q(2929),
          q(0),
          ],
       q(ijj) => [
-         q(2936),
+         q(2930),
          q(0),
          ],
       q(ijn) => [
-         q(2937),
+         q(2931),
          q(0),
          ],
       q(ijo) => [
@@ -68760,43 +68679,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ijs) => [
-         q(2938),
+         q(2932),
          q(0),
          ],
       q(ike) => [
-         q(2939),
+         q(2933),
          q(0),
          ],
       q(iki) => [
-         q(2940),
+         q(2934),
          q(0),
          ],
       q(ikk) => [
-         q(2941),
+         q(2935),
          q(0),
          ],
       q(ikl) => [
-         q(2942),
+         q(2936),
          q(0),
          ],
       q(iko) => [
-         q(2943),
+         q(2937),
          q(0),
          ],
       q(ikp) => [
-         q(2944),
+         q(2938),
          q(0),
          ],
       q(ikr) => [
-         q(2945),
+         q(2939),
          q(0),
          ],
       q(iks) => [
-         q(2946),
+         q(2940),
          q(0),
          ],
       q(ikt) => [
-         q(2947),
+         q(2941),
          q(0),
          ],
       q(iku) => [
@@ -68804,27 +68723,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ikv) => [
-         q(2948),
+         q(2942),
          q(0),
          ],
       q(ikw) => [
-         q(2949),
+         q(2943),
          q(0),
          ],
       q(ikx) => [
-         q(2950),
+         q(2944),
          q(0),
          ],
       q(ikz) => [
-         q(2951),
+         q(2945),
          q(0),
          ],
       q(ila) => [
-         q(2952),
+         q(2946),
          q(0),
          ],
       q(ilb) => [
-         q(2953),
+         q(2947),
          q(0),
          ],
       q(ile) => [
@@ -68832,67 +68751,71 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ilg) => [
-         q(2954),
+         q(2948),
          q(0),
          ],
       q(ili) => [
-         q(2955),
+         q(2949),
          q(0),
          ],
       q(ilk) => [
-         q(2956),
+         q(2950),
          q(0),
          ],
-      q(ill) => [
-         q(2957),
+      q(ilm) => [
+         q(2951),
          q(0),
          ],
       q(ilo) => [
          q(0193),
          q(0),
          ],
+      q(ilp) => [
+         q(2952),
+         q(0),
+         ],
       q(ils) => [
-         q(2958),
+         q(2953),
          q(0),
          ],
       q(ilu) => [
-         q(2959),
+         q(2954),
          q(0),
          ],
       q(ilv) => [
-         q(2960),
+         q(2955),
          q(0),
          ],
       q(ima) => [
-         q(2961),
+         q(2956),
          q(0),
          ],
       q(imi) => [
-         q(2962),
+         q(2957),
          q(0),
          ],
       q(iml) => [
-         q(2963),
+         q(2958),
          q(0),
          ],
       q(imn) => [
-         q(2964),
+         q(2959),
          q(0),
          ],
       q(imo) => [
-         q(2965),
+         q(2960),
          q(0),
          ],
       q(imr) => [
-         q(2966),
+         q(2961),
          q(0),
          ],
       q(ims) => [
-         q(2967),
+         q(2962),
          q(0),
          ],
       q(imy) => [
-         q(2968),
+         q(2963),
          q(0),
          ],
       q(ina) => [
@@ -68900,7 +68823,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(inb) => [
-         q(2969),
+         q(2964),
          q(0),
          ],
       q(inc) => [
@@ -68916,7 +68839,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ing) => [
-         q(2970),
+         q(2965),
          q(0),
          ],
       q(inh) => [
@@ -68924,55 +68847,55 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(inj) => [
-         q(2971),
+         q(2966),
          q(0),
          ],
       q(inl) => [
-         q(2972),
+         q(2967),
          q(0),
          ],
       q(inm) => [
-         q(2973),
+         q(2968),
          q(0),
          ],
       q(inn) => [
-         q(2974),
+         q(2969),
          q(0),
          ],
       q(ino) => [
-         q(2975),
+         q(2970),
          q(0),
          ],
       q(inp) => [
-         q(2976),
+         q(2971),
          q(0),
          ],
       q(ins) => [
-         q(2977),
+         q(2972),
          q(0),
          ],
       q(int) => [
-         q(2978),
+         q(2973),
          q(0),
          ],
       q(inz) => [
-         q(2979),
+         q(2974),
          q(0),
          ],
       q(ior) => [
-         q(2980),
+         q(2975),
          q(0),
          ],
       q(iou) => [
-         q(2981),
+         q(2976),
          q(0),
          ],
       q(iow) => [
-         q(2982),
+         q(2977),
          q(0),
          ],
       q(ipi) => [
-         q(2983),
+         q(2978),
          q(0),
          ],
       q(ipk) => [
@@ -68980,15 +68903,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ipo) => [
-         q(2984),
+         q(2979),
          q(0),
          ],
       q(iqu) => [
-         q(2985),
+         q(2980),
          q(0),
          ],
       q(iqw) => [
-         q(2986),
+         q(2981),
          q(0),
          ],
       q(ira) => [
@@ -68996,23 +68919,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ire) => [
-         q(2987),
+         q(2982),
          q(0),
          ],
       q(irh) => [
-         q(2988),
+         q(2983),
          q(0),
          ],
       q(iri) => [
-         q(2989),
+         q(2984),
          q(0),
          ],
       q(irk) => [
-         q(2990),
+         q(2985),
          q(0),
          ],
       q(irn) => [
-         q(2991),
+         q(2986),
          q(0),
          ],
       q(iro) => [
@@ -69020,75 +68943,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(irr) => [
-         q(2992),
+         q(2987),
          q(0),
          ],
       q(iru) => [
-         q(2993),
+         q(2988),
          q(0),
          ],
       q(irx) => [
-         q(2994),
+         q(2989),
          q(0),
          ],
       q(iry) => [
-         q(2995),
+         q(2990),
          q(0),
          ],
       q(isa) => [
-         q(2996),
+         q(2991),
          q(0),
          ],
       q(isc) => [
-         q(2997),
+         q(2992),
          q(0),
          ],
       q(isd) => [
-         q(2998),
+         q(2993),
          q(0),
          ],
       q(ise) => [
-         q(2999),
+         q(2994),
          q(0),
          ],
       q(isg) => [
-         q(3000),
+         q(2995),
          q(0),
          ],
       q(ish) => [
-         q(3001),
+         q(2996),
          q(0),
          ],
       q(isi) => [
-         q(3002),
+         q(2997),
          q(0),
          ],
       q(isk) => [
-         q(3003),
+         q(2998),
          q(0),
          ],
       q(ism) => [
-         q(3004),
+         q(2999),
          q(0),
          ],
       q(isn) => [
-         q(3005),
+         q(3000),
          q(0),
          ],
       q(iso) => [
-         q(3006),
+         q(3001),
          q(0),
          ],
       q(isr) => [
-         q(3007),
+         q(3002),
          q(0),
          ],
       q(ist) => [
-         q(3008),
+         q(3003),
          q(0),
          ],
       q(isu) => [
-         q(3009),
+         q(3004),
          q(0),
          ],
       q(ita) => [
@@ -69096,195 +69019,199 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(itb) => [
-         q(3010),
+         q(3005),
          q(0),
          ],
       q(itc) => [
          q(0513),
          q(0),
          ],
+      q(itd) => [
+         q(3006),
+         q(0),
+         ],
       q(ite) => [
-         q(3011),
+         q(3007),
          q(0),
          ],
       q(iti) => [
-         q(3012),
+         q(3008),
          q(0),
          ],
       q(itk) => [
-         q(3013),
+         q(3009),
          q(0),
          ],
       q(itl) => [
-         q(3014),
+         q(3010),
          q(0),
          ],
       q(itm) => [
-         q(3015),
+         q(3011),
          q(0),
          ],
       q(ito) => [
-         q(3016),
+         q(3012),
          q(0),
          ],
       q(itr) => [
-         q(3017),
+         q(3013),
          q(0),
          ],
       q(its) => [
-         q(3018),
+         q(3014),
          q(0),
          ],
       q(itt) => [
-         q(3019),
+         q(3015),
          q(0),
          ],
       q(itv) => [
-         q(3020),
+         q(3016),
          q(0),
          ],
       q(itw) => [
-         q(3021),
+         q(3017),
          q(0),
          ],
       q(itx) => [
-         q(3022),
+         q(3018),
          q(0),
          ],
       q(ity) => [
-         q(3023),
+         q(3019),
          q(0),
          ],
       q(itz) => [
-         q(3024),
+         q(3020),
          q(0),
          ],
       q(ium) => [
-         q(3025),
+         q(3021),
          q(0),
          ],
       q(ivb) => [
-         q(3026),
+         q(3022),
          q(0),
          ],
       q(ivv) => [
-         q(3027),
+         q(3023),
          q(0),
          ],
       q(iwk) => [
-         q(3028),
+         q(3024),
          q(0),
          ],
       q(iwm) => [
-         q(3029),
+         q(3025),
          q(0),
          ],
       q(iwo) => [
-         q(3030),
+         q(3026),
          q(0),
          ],
       q(iws) => [
-         q(3031),
+         q(3027),
          q(0),
          ],
       q(ixc) => [
-         q(3032),
+         q(3028),
          q(0),
          ],
       q(ixl) => [
-         q(3033),
+         q(3029),
          q(0),
          ],
       q(iya) => [
-         q(3034),
+         q(3030),
          q(0),
          ],
       q(iyo) => [
-         q(3035),
+         q(3031),
          q(0),
          ],
       q(iyx) => [
-         q(3036),
+         q(3032),
          q(0),
          ],
       q(izh) => [
-         q(3037),
+         q(3033),
          q(0),
          ],
       q(izr) => [
-         q(3038),
+         q(3034),
          q(0),
          ],
       q(izz) => [
-         q(3039),
+         q(3035),
          q(0),
          ],
       q(jaa) => [
-         q(3040),
+         q(3036),
          q(0),
          ],
       q(jab) => [
-         q(3041),
+         q(3037),
          q(0),
          ],
       q(jac) => [
-         q(3042),
+         q(3038),
          q(0),
          ],
       q(jad) => [
-         q(3043),
+         q(3039),
          q(0),
          ],
       q(jae) => [
-         q(3044),
+         q(3040),
          q(0),
          ],
       q(jaf) => [
-         q(3045),
+         q(3041),
          q(0),
          ],
       q(jah) => [
-         q(3046),
+         q(3042),
          q(0),
          ],
       q(jaj) => [
-         q(3047),
+         q(3043),
          q(0),
          ],
       q(jak) => [
-         q(3048),
+         q(3044),
          q(0),
          ],
       q(jal) => [
-         q(3049),
+         q(3045),
          q(0),
          ],
       q(jam) => [
-         q(3050),
+         q(3046),
          q(0),
          ],
       q(jan) => [
-         q(3051),
+         q(3047),
          q(0),
          ],
       q(jao) => [
-         q(3052),
+         q(3048),
          q(0),
          ],
       q(jaq) => [
-         q(3053),
+         q(3049),
          q(0),
          ],
       q(jas) => [
-         q(3054),
+         q(3050),
          q(0),
          ],
       q(jat) => [
-         q(3055),
+         q(3051),
          q(0),
          ],
       q(jau) => [
-         q(3056),
+         q(3052),
          q(0),
          ],
       q(jav) => [
@@ -69292,35 +69219,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(jax) => [
-         q(3057),
+         q(3053),
          q(0),
          ],
       q(jay) => [
-         q(3058),
+         q(3054),
          q(0),
          ],
       q(jaz) => [
-         q(3059),
+         q(3055),
          q(0),
          ],
       q(jbe) => [
-         q(3060),
+         q(3056),
          q(0),
          ],
       q(jbi) => [
-         q(3061),
+         q(3057),
          q(0),
          ],
       q(jbj) => [
-         q(3062),
+         q(3058),
          q(0),
          ],
       q(jbk) => [
-         q(3063),
+         q(3059),
          q(0),
          ],
       q(jbn) => [
-         q(3064),
+         q(3060),
          q(0),
          ],
       q(jbo) => [
@@ -69328,307 +69255,311 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(jbr) => [
-         q(3065),
+         q(3061),
          q(0),
          ],
       q(jbt) => [
-         q(3066),
+         q(3062),
          q(0),
          ],
       q(jbu) => [
-         q(3067),
+         q(3063),
          q(0),
          ],
       q(jbw) => [
-         q(3068),
+         q(3064),
          q(0),
          ],
       q(jcs) => [
-         q(3069),
+         q(3065),
          q(0),
          ],
       q(jct) => [
-         q(3070),
+         q(3066),
          q(0),
          ],
       q(jda) => [
-         q(3071),
+         q(3067),
          q(0),
          ],
       q(jdg) => [
-         q(3072),
+         q(3068),
          q(0),
          ],
       q(jdt) => [
-         q(3073),
+         q(3069),
          q(0),
          ],
       q(jeb) => [
-         q(3074),
+         q(3070),
          q(0),
          ],
       q(jee) => [
-         q(3075),
+         q(3071),
          q(0),
          ],
       q(jeg) => [
-         q(3076),
+         q(3072),
          q(0),
          ],
       q(jeh) => [
-         q(3077),
+         q(3073),
          q(0),
          ],
       q(jei) => [
-         q(3078),
+         q(3074),
          q(0),
          ],
       q(jek) => [
-         q(3079),
+         q(3075),
          q(0),
          ],
       q(jel) => [
-         q(3080),
+         q(3076),
          q(0),
          ],
       q(jen) => [
-         q(3081),
+         q(3077),
          q(0),
          ],
       q(jer) => [
-         q(3082),
+         q(3078),
          q(0),
          ],
       q(jet) => [
-         q(3083),
+         q(3079),
          q(0),
          ],
       q(jeu) => [
-         q(3084),
+         q(3080),
          q(0),
          ],
       q(jgb) => [
-         q(3085),
+         q(3081),
          q(0),
          ],
       q(jge) => [
-         q(3086),
+         q(3082),
          q(0),
          ],
       q(jgk) => [
-         q(3087),
+         q(3083),
          q(0),
          ],
       q(jgo) => [
-         q(3088),
+         q(3084),
          q(0),
          ],
       q(jhi) => [
-         q(3089),
+         q(3085),
          q(0),
          ],
       q(jhs) => [
-         q(3090),
+         q(3086),
          q(0),
          ],
       q(jia) => [
-         q(3091),
+         q(3087),
          q(0),
          ],
       q(jib) => [
-         q(3092),
+         q(3088),
          q(0),
          ],
       q(jic) => [
-         q(3093),
+         q(3089),
          q(0),
          ],
       q(jid) => [
-         q(3094),
+         q(3090),
          q(0),
          ],
       q(jie) => [
-         q(3095),
+         q(3091),
          q(0),
          ],
       q(jig) => [
-         q(3096),
+         q(3092),
          q(0),
          ],
       q(jih) => [
-         q(3097),
+         q(3093),
          q(0),
          ],
       q(jii) => [
-         q(3098),
+         q(3094),
          q(0),
          ],
       q(jil) => [
-         q(3099),
+         q(3095),
          q(0),
          ],
       q(jim) => [
-         q(3100),
+         q(3096),
          q(0),
          ],
       q(jio) => [
-         q(3101),
+         q(3097),
          q(0),
          ],
       q(jiq) => [
-         q(3102),
+         q(3098),
          q(0),
          ],
       q(jit) => [
-         q(3103),
+         q(3099),
          q(0),
          ],
       q(jiu) => [
-         q(3104),
+         q(3100),
          q(0),
          ],
       q(jiv) => [
-         q(3105),
+         q(3101),
          q(0),
          ],
       q(jiy) => [
-         q(3106),
+         q(3102),
          q(0),
          ],
       q(jje) => [
-         q(3107),
+         q(3103),
          q(0),
          ],
       q(jjr) => [
-         q(3108),
+         q(3104),
+         q(0),
+         ],
+      q(jka) => [
+         q(3105),
          q(0),
          ],
       q(jkm) => [
-         q(3109),
+         q(3106),
          q(0),
          ],
       q(jko) => [
-         q(3110),
+         q(3107),
          q(0),
          ],
       q(jkp) => [
-         q(3111),
+         q(3108),
          q(0),
          ],
       q(jkr) => [
-         q(3112),
+         q(3109),
          q(0),
          ],
       q(jku) => [
-         q(3113),
+         q(3110),
          q(0),
          ],
       q(jle) => [
-         q(3114),
+         q(3111),
          q(0),
          ],
       q(jls) => [
-         q(3115),
+         q(3112),
          q(0),
          ],
       q(jma) => [
-         q(3116),
+         q(3113),
          q(0),
          ],
       q(jmb) => [
-         q(3117),
+         q(3114),
          q(0),
          ],
       q(jmc) => [
-         q(3118),
+         q(3115),
          q(0),
          ],
       q(jmd) => [
-         q(3119),
+         q(3116),
          q(0),
          ],
       q(jmi) => [
-         q(3120),
+         q(3117),
          q(0),
          ],
       q(jml) => [
-         q(3121),
+         q(3118),
          q(0),
          ],
       q(jmn) => [
-         q(3122),
+         q(3119),
          q(0),
          ],
       q(jmr) => [
-         q(3123),
+         q(3120),
          q(0),
          ],
       q(jms) => [
-         q(3124),
+         q(3121),
          q(0),
          ],
       q(jmw) => [
-         q(3125),
+         q(3122),
          q(0),
          ],
       q(jmx) => [
-         q(3126),
+         q(3123),
          q(0),
          ],
       q(jna) => [
-         q(3127),
+         q(3124),
          q(0),
          ],
       q(jnd) => [
-         q(3128),
+         q(3125),
          q(0),
          ],
       q(jng) => [
-         q(3129),
+         q(3126),
          q(0),
          ],
       q(jni) => [
-         q(3130),
+         q(3127),
          q(0),
          ],
       q(jnj) => [
-         q(3131),
+         q(3128),
          q(0),
          ],
       q(jnl) => [
-         q(3132),
+         q(3129),
          q(0),
          ],
       q(jns) => [
-         q(3133),
+         q(3130),
          q(0),
          ],
       q(job) => [
-         q(3134),
+         q(3131),
          q(0),
          ],
       q(jod) => [
-         q(3135),
+         q(3132),
          q(0),
          ],
       q(jog) => [
-         q(3136),
+         q(3133),
          q(0),
          ],
       q(jor) => [
-         q(3137),
+         q(3134),
          q(0),
          ],
       q(jos) => [
-         q(3138),
+         q(3135),
          q(0),
          ],
       q(jow) => [
-         q(3139),
+         q(3136),
          q(0),
          ],
       q(jpa) => [
-         q(3140),
+         q(3137),
          q(0),
          ],
       q(jpn) => [
@@ -69644,11 +69575,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(jqr) => [
-         q(3141),
+         q(3138),
          q(0),
          ],
       q(jra) => [
-         q(3142),
+         q(3139),
          q(0),
          ],
       q(jrb) => [
@@ -69656,115 +69587,115 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(jrr) => [
-         q(3143),
+         q(3140),
          q(0),
          ],
       q(jrt) => [
-         q(3144),
+         q(3141),
          q(0),
          ],
       q(jru) => [
-         q(3145),
+         q(3142),
          q(0),
          ],
       q(jsl) => [
-         q(3146),
+         q(3143),
          q(0),
          ],
       q(jua) => [
-         q(3147),
+         q(3144),
          q(0),
          ],
       q(jub) => [
-         q(3148),
+         q(3145),
          q(0),
          ],
       q(juc) => [
-         q(3149),
+         q(3146),
          q(0),
          ],
       q(jud) => [
-         q(3150),
+         q(3147),
          q(0),
          ],
       q(juh) => [
-         q(3151),
+         q(3148),
          q(0),
          ],
       q(jui) => [
-         q(3152),
+         q(3149),
          q(0),
          ],
       q(juk) => [
-         q(3153),
+         q(3150),
          q(0),
          ],
       q(jul) => [
-         q(3154),
+         q(3151),
          q(0),
          ],
       q(jum) => [
-         q(3155),
+         q(3152),
          q(0),
          ],
       q(jun) => [
-         q(3156),
+         q(3153),
          q(0),
          ],
       q(juo) => [
-         q(3157),
+         q(3154),
          q(0),
          ],
       q(jup) => [
-         q(3158),
+         q(3155),
          q(0),
          ],
       q(jur) => [
-         q(3159),
+         q(3156),
          q(0),
          ],
       q(jus) => [
-         q(3160),
+         q(3157),
          q(0),
          ],
       q(jut) => [
-         q(3161),
+         q(3158),
          q(0),
          ],
       q(juu) => [
-         q(3162),
+         q(3159),
          q(0),
          ],
       q(juw) => [
-         q(3163),
+         q(3160),
          q(0),
          ],
       q(juy) => [
-         q(3164),
+         q(3161),
          q(0),
          ],
       q(jvd) => [
-         q(3165),
+         q(3162),
          q(0),
          ],
       q(jvn) => [
-         q(3166),
+         q(3163),
          q(0),
          ],
       q(jwi) => [
-         q(3167),
+         q(3164),
          q(0),
          ],
       q(jya) => [
-         q(3168),
+         q(3165),
          q(0),
          ],
       q(jye) => [
-         q(3169),
+         q(3166),
          q(0),
          ],
       q(jyy) => [
-         q(3170),
+         q(3167),
          q(0),
          ],
       q(kaa) => [
@@ -69780,35 +69711,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kad) => [
-         q(3171),
+         q(3168),
          q(0),
          ],
       q(kae) => [
-         q(3172),
+         q(3169),
          q(0),
          ],
       q(kaf) => [
-         q(3173),
+         q(3170),
          q(0),
          ],
       q(kag) => [
-         q(3174),
+         q(3171),
          q(0),
          ],
       q(kah) => [
-         q(3175),
+         q(3172),
          q(0),
          ],
       q(kai) => [
-         q(3176),
+         q(3173),
          q(0),
          ],
       q(kaj) => [
-         q(3177),
+         q(3174),
          q(0),
          ],
       q(kak) => [
-         q(3178),
+         q(3175),
          q(0),
          ],
       q(kal) => [
@@ -69824,15 +69755,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kao) => [
-         q(3179),
+         q(3176),
          q(0),
          ],
       q(kap) => [
-         q(3180),
+         q(3177),
          q(0),
          ],
       q(kaq) => [
-         q(3181),
+         q(3178),
          q(0),
          ],
       q(kar) => [
@@ -69848,7 +69779,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kav) => [
-         q(3182),
+         q(3179),
          q(0),
          ],
       q(kaw) => [
@@ -69856,11 +69787,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kax) => [
-         q(3183),
+         q(3180),
          q(0),
          ],
       q(kay) => [
-         q(3184),
+         q(3181),
          q(0),
          ],
       q(kaz) => [
@@ -69868,15 +69799,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kba) => [
-         q(3185),
+         q(3182),
          q(0),
          ],
       q(kbb) => [
-         q(3186),
+         q(3183),
          q(0),
          ],
       q(kbc) => [
-         q(3187),
+         q(3184),
          q(0),
          ],
       q(kbd) => [
@@ -69884,243 +69815,243 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kbe) => [
-         q(3188),
+         q(3185),
          q(0),
          ],
       q(kbg) => [
-         q(3189),
+         q(3186),
          q(0),
          ],
       q(kbh) => [
-         q(3190),
+         q(3187),
          q(0),
          ],
       q(kbi) => [
-         q(3191),
+         q(3188),
          q(0),
          ],
       q(kbj) => [
-         q(3192),
+         q(3189),
          q(0),
          ],
       q(kbk) => [
-         q(3193),
+         q(3190),
          q(0),
          ],
       q(kbl) => [
-         q(3194),
+         q(3191),
          q(0),
          ],
       q(kbm) => [
-         q(3195),
+         q(3192),
          q(0),
          ],
       q(kbn) => [
-         q(3196),
+         q(3193),
          q(0),
          ],
       q(kbo) => [
-         q(3197),
+         q(3194),
          q(0),
          ],
       q(kbp) => [
-         q(3198),
+         q(3195),
          q(0),
          ],
       q(kbq) => [
-         q(3199),
+         q(3196),
          q(0),
          ],
       q(kbr) => [
-         q(3200),
+         q(3197),
          q(0),
          ],
       q(kbs) => [
-         q(3201),
+         q(3198),
          q(0),
          ],
       q(kbt) => [
-         q(3202),
+         q(3199),
          q(0),
          ],
       q(kbu) => [
-         q(3203),
+         q(3200),
          q(0),
          ],
       q(kbv) => [
-         q(3204),
+         q(3201),
          q(0),
          ],
       q(kbw) => [
-         q(3205),
+         q(3202),
          q(0),
          ],
       q(kbx) => [
-         q(3206),
+         q(3203),
          q(0),
          ],
       q(kby) => [
-         q(3207),
+         q(3204),
          q(0),
          ],
       q(kbz) => [
-         q(3208),
+         q(3205),
          q(0),
          ],
       q(kca) => [
-         q(3209),
+         q(3206),
          q(0),
          ],
       q(kcb) => [
-         q(3210),
+         q(3207),
          q(0),
          ],
       q(kcc) => [
-         q(3211),
+         q(3208),
          q(0),
          ],
       q(kcd) => [
-         q(3212),
+         q(3209),
          q(0),
          ],
       q(kce) => [
-         q(3213),
+         q(3210),
          q(0),
          ],
       q(kcf) => [
-         q(3214),
+         q(3211),
          q(0),
          ],
       q(kcg) => [
-         q(3215),
+         q(3212),
          q(0),
          ],
       q(kch) => [
-         q(3216),
+         q(3213),
          q(0),
          ],
       q(kci) => [
-         q(3217),
+         q(3214),
          q(0),
          ],
       q(kcj) => [
-         q(3218),
+         q(3215),
          q(0),
          ],
       q(kck) => [
-         q(3219),
+         q(3216),
          q(0),
          ],
       q(kcl) => [
-         q(3220),
+         q(3217),
          q(0),
          ],
       q(kcm) => [
-         q(3221),
+         q(3218),
          q(0),
          ],
       q(kcn) => [
-         q(3222),
+         q(3219),
          q(0),
          ],
       q(kco) => [
-         q(3223),
+         q(3220),
          q(0),
          ],
       q(kcp) => [
-         q(3224),
+         q(3221),
          q(0),
          ],
       q(kcq) => [
-         q(3225),
+         q(3222),
          q(0),
          ],
       q(kcr) => [
-         q(3226),
+         q(3223),
          q(0),
          ],
       q(kcs) => [
-         q(3227),
+         q(3224),
          q(0),
          ],
       q(kct) => [
-         q(3228),
+         q(3225),
          q(0),
          ],
       q(kcu) => [
-         q(3229),
+         q(3226),
          q(0),
          ],
       q(kcv) => [
-         q(3230),
+         q(3227),
          q(0),
          ],
       q(kcw) => [
-         q(3231),
+         q(3228),
          q(0),
          ],
       q(kcx) => [
-         q(3232),
+         q(3229),
          q(0),
          ],
       q(kcy) => [
-         q(3233),
+         q(3230),
          q(0),
          ],
       q(kcz) => [
-         q(3234),
+         q(3231),
          q(0),
          ],
       q(kda) => [
-         q(3235),
+         q(3232),
          q(0),
          ],
       q(kdc) => [
-         q(3236),
+         q(3233),
          q(0),
          ],
       q(kdd) => [
-         q(3237),
+         q(3234),
          q(0),
          ],
       q(kde) => [
-         q(3238),
+         q(3235),
          q(0),
          ],
       q(kdf) => [
-         q(3239),
+         q(3236),
          q(0),
          ],
       q(kdg) => [
-         q(3240),
+         q(3237),
          q(0),
          ],
       q(kdh) => [
-         q(3241),
+         q(3238),
          q(0),
          ],
       q(kdi) => [
-         q(3242),
+         q(3239),
          q(0),
          ],
       q(kdj) => [
-         q(3243),
+         q(3240),
          q(0),
          ],
       q(kdk) => [
-         q(3244),
+         q(3241),
          q(0),
          ],
       q(kdl) => [
-         q(3245),
+         q(3242),
          q(0),
          ],
       q(kdm) => [
-         q(3246),
+         q(3243),
          q(0),
          ],
       q(kdn) => [
-         q(3247),
+         q(3244),
          q(0),
          ],
       q(kdo) => [
@@ -70128,343 +70059,339 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kdp) => [
-         q(3248),
+         q(3245),
          q(0),
          ],
       q(kdq) => [
-         q(3249),
+         q(3246),
          q(0),
          ],
       q(kdr) => [
-         q(3250),
+         q(3247),
          q(0),
          ],
       q(kdt) => [
-         q(3251),
+         q(3248),
          q(0),
          ],
       q(kdu) => [
-         q(3252),
+         q(3249),
          q(0),
          ],
       q(kdw) => [
-         q(3253),
+         q(3250),
          q(0),
          ],
       q(kdx) => [
-         q(3254),
+         q(3251),
          q(0),
          ],
       q(kdy) => [
-         q(3255),
+         q(3252),
          q(0),
          ],
       q(kdz) => [
-         q(3256),
+         q(3253),
          q(0),
          ],
       q(kea) => [
-         q(3257),
+         q(3254),
          q(0),
          ],
       q(keb) => [
-         q(3258),
+         q(3255),
          q(0),
          ],
       q(kec) => [
-         q(3259),
+         q(3256),
          q(0),
          ],
       q(ked) => [
-         q(3260),
+         q(3257),
          q(0),
          ],
       q(kee) => [
-         q(3261),
+         q(3258),
          q(0),
          ],
       q(kef) => [
-         q(3262),
+         q(3259),
          q(0),
          ],
       q(keg) => [
-         q(3263),
+         q(3260),
          q(0),
          ],
       q(keh) => [
-         q(3264),
+         q(3261),
          q(0),
          ],
       q(kei) => [
-         q(3265),
+         q(3262),
          q(0),
          ],
       q(kej) => [
-         q(3266),
+         q(3263),
          q(0),
          ],
       q(kek) => [
-         q(3267),
+         q(3264),
          q(0),
          ],
       q(kel) => [
-         q(3268),
+         q(3265),
          q(0),
          ],
       q(kem) => [
-         q(3269),
+         q(3266),
          q(0),
          ],
       q(ken) => [
-         q(3270),
+         q(3267),
          q(0),
          ],
       q(keo) => [
-         q(3271),
+         q(3268),
          q(0),
          ],
       q(kep) => [
-         q(3272),
+         q(3269),
          q(0),
          ],
       q(keq) => [
-         q(3273),
+         q(3270),
          q(0),
          ],
       q(ker) => [
-         q(3274),
+         q(3271),
          q(0),
          ],
       q(kes) => [
-         q(3275),
+         q(3272),
          q(0),
          ],
       q(ket) => [
-         q(3276),
+         q(3273),
          q(0),
          ],
       q(keu) => [
-         q(3277),
+         q(3274),
          q(0),
          ],
       q(kev) => [
-         q(3278),
+         q(3275),
          q(0),
          ],
       q(kew) => [
-         q(3279),
+         q(3276),
          q(0),
          ],
       q(kex) => [
-         q(3280),
+         q(3277),
          q(0),
          ],
       q(key) => [
-         q(3281),
+         q(3278),
          q(0),
          ],
       q(kez) => [
-         q(3282),
+         q(3279),
          q(0),
          ],
       q(kfa) => [
-         q(3283),
+         q(3280),
          q(0),
          ],
       q(kfb) => [
-         q(3284),
+         q(3281),
          q(0),
          ],
       q(kfc) => [
-         q(3285),
+         q(3282),
          q(0),
          ],
       q(kfd) => [
-         q(3286),
+         q(3283),
          q(0),
          ],
       q(kfe) => [
-         q(3287),
+         q(3284),
          q(0),
          ],
       q(kff) => [
-         q(3288),
+         q(3285),
          q(0),
          ],
       q(kfg) => [
-         q(3289),
+         q(3286),
          q(0),
          ],
       q(kfh) => [
-         q(3290),
+         q(3287),
          q(0),
          ],
       q(kfi) => [
-         q(3291),
+         q(3288),
          q(0),
          ],
       q(kfj) => [
-         q(3292),
+         q(3289),
          q(0),
          ],
       q(kfk) => [
-         q(3293),
+         q(3290),
          q(0),
          ],
       q(kfl) => [
-         q(3294),
+         q(3291),
          q(0),
          ],
       q(kfm) => [
-         q(3295),
+         q(3292),
          q(0),
          ],
       q(kfn) => [
-         q(3296),
+         q(3293),
          q(0),
          ],
       q(kfo) => [
-         q(3297),
+         q(3294),
          q(0),
          ],
       q(kfp) => [
-         q(3298),
+         q(3295),
          q(0),
          ],
       q(kfq) => [
-         q(3299),
+         q(3296),
          q(0),
          ],
       q(kfr) => [
-         q(3300),
+         q(3297),
          q(0),
          ],
       q(kfs) => [
-         q(3301),
+         q(3298),
          q(0),
          ],
       q(kft) => [
-         q(3302),
+         q(3299),
          q(0),
          ],
       q(kfu) => [
-         q(3303),
+         q(3300),
          q(0),
          ],
       q(kfv) => [
-         q(3304),
+         q(3301),
          q(0),
          ],
       q(kfw) => [
-         q(3305),
+         q(3302),
          q(0),
          ],
       q(kfx) => [
-         q(3306),
+         q(3303),
          q(0),
          ],
       q(kfy) => [
-         q(3307),
+         q(3304),
          q(0),
          ],
       q(kfz) => [
-         q(3308),
+         q(3305),
          q(0),
          ],
       q(kga) => [
-         q(3309),
+         q(3306),
          q(0),
          ],
       q(kgb) => [
-         q(3310),
-         q(0),
-         ],
-      q(kgc) => [
-         q(3311),
+         q(3307),
          q(0),
          ],
       q(kgd) => [
-         q(3312),
+         q(3308),
          q(0),
          ],
       q(kge) => [
-         q(3313),
+         q(3309),
          q(0),
          ],
       q(kgf) => [
-         q(3314),
+         q(3310),
          q(0),
          ],
       q(kgg) => [
-         q(3315),
+         q(3311),
          q(0),
          ],
       q(kgi) => [
-         q(3316),
+         q(3312),
          q(0),
          ],
       q(kgj) => [
-         q(3317),
+         q(3313),
          q(0),
          ],
       q(kgk) => [
-         q(3318),
+         q(3314),
          q(0),
          ],
       q(kgl) => [
-         q(3319),
+         q(3315),
          q(0),
          ],
       q(kgm) => [
-         q(3320),
+         q(3316),
          q(0),
          ],
       q(kgn) => [
-         q(3321),
+         q(3317),
          q(0),
          ],
       q(kgo) => [
-         q(3322),
+         q(3318),
          q(0),
          ],
       q(kgp) => [
-         q(3323),
+         q(3319),
          q(0),
          ],
       q(kgq) => [
-         q(3324),
+         q(3320),
          q(0),
          ],
       q(kgr) => [
-         q(3325),
+         q(3321),
          q(0),
          ],
       q(kgs) => [
-         q(3326),
+         q(3322),
          q(0),
          ],
       q(kgt) => [
-         q(3327),
+         q(3323),
          q(0),
          ],
       q(kgu) => [
-         q(3328),
+         q(3324),
          q(0),
          ],
       q(kgv) => [
-         q(3329),
+         q(3325),
          q(0),
          ],
       q(kgw) => [
-         q(3330),
+         q(3326),
          q(0),
          ],
       q(kgx) => [
-         q(3331),
+         q(3327),
          q(0),
          ],
       q(kgy) => [
-         q(3332),
+         q(3328),
          q(0),
          ],
       q(kha) => [
@@ -70472,31 +70399,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(khb) => [
-         q(3333),
+         q(3329),
          q(0),
          ],
       q(khc) => [
-         q(3334),
+         q(3330),
          q(0),
          ],
       q(khd) => [
-         q(3335),
+         q(3331),
          q(0),
          ],
       q(khe) => [
-         q(3336),
+         q(3332),
          q(0),
          ],
       q(khf) => [
-         q(3337),
+         q(3333),
          q(0),
          ],
       q(khg) => [
-         q(3338),
+         q(3334),
          q(0),
          ],
       q(khh) => [
-         q(3339),
+         q(3335),
          q(0),
          ],
       q(khi) => [
@@ -70504,15 +70431,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(khj) => [
-         q(3340),
+         q(3336),
          q(0),
          ],
       q(khk) => [
-         q(3341),
+         q(3337),
          q(0),
          ],
       q(khl) => [
-         q(3342),
+         q(3338),
          q(0),
          ],
       q(khm) => [
@@ -70520,7 +70447,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(khn) => [
-         q(3343),
+         q(3339),
          q(0),
          ],
       q(kho) => [
@@ -70528,87 +70455,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(khp) => [
-         q(3344),
+         q(3340),
          q(0),
          ],
       q(khq) => [
-         q(3345),
+         q(3341),
          q(0),
          ],
       q(khr) => [
-         q(3346),
+         q(3342),
          q(0),
          ],
       q(khs) => [
-         q(3347),
+         q(3343),
          q(0),
          ],
       q(kht) => [
-         q(3348),
+         q(3344),
          q(0),
          ],
       q(khu) => [
-         q(3349),
+         q(3345),
          q(0),
          ],
       q(khv) => [
-         q(3350),
+         q(3346),
          q(0),
          ],
       q(khw) => [
-         q(3351),
+         q(3347),
          q(0),
          ],
       q(khx) => [
-         q(3352),
+         q(3348),
          q(0),
          ],
       q(khy) => [
-         q(3353),
+         q(3349),
          q(0),
          ],
       q(khz) => [
-         q(3354),
+         q(3350),
          q(0),
          ],
       q(kia) => [
-         q(3355),
+         q(3351),
          q(0),
          ],
       q(kib) => [
-         q(3356),
+         q(3352),
          q(0),
          ],
       q(kic) => [
-         q(3357),
+         q(3353),
          q(0),
          ],
       q(kid) => [
-         q(3358),
+         q(3354),
          q(0),
          ],
       q(kie) => [
-         q(3359),
+         q(3355),
          q(0),
          ],
       q(kif) => [
-         q(3360),
+         q(3356),
          q(0),
          ],
       q(kig) => [
-         q(3361),
+         q(3357),
          q(0),
          ],
       q(kih) => [
-         q(3362),
+         q(3358),
          q(0),
          ],
       q(kii) => [
-         q(3363),
+         q(3359),
          q(0),
          ],
       q(kij) => [
-         q(3364),
+         q(3360),
          q(0),
          ],
       q(kik) => [
@@ -70616,11 +70543,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kil) => [
-         q(3365),
+         q(3361),
          q(0),
          ],
       q(kim) => [
-         q(3366),
+         q(3362),
          q(0),
          ],
       q(kin) => [
@@ -70628,15 +70555,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kio) => [
-         q(3367),
+         q(3363),
          q(0),
          ],
       q(kip) => [
-         q(3368),
+         q(3364),
          q(0),
          ],
       q(kiq) => [
-         q(3369),
+         q(3365),
          q(0),
          ],
       q(kir) => [
@@ -70644,347 +70571,347 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kis) => [
-         q(3370),
+         q(3366),
          q(0),
          ],
       q(kit) => [
-         q(3371),
+         q(3367),
          q(0),
          ],
       q(kiu) => [
-         q(3372),
+         q(3368),
          q(0),
          ],
       q(kiv) => [
-         q(3373),
+         q(3369),
          q(0),
          ],
       q(kiw) => [
-         q(3374),
+         q(3370),
          q(0),
          ],
       q(kix) => [
-         q(3375),
+         q(3371),
          q(0),
          ],
       q(kiy) => [
-         q(3376),
+         q(3372),
          q(0),
          ],
       q(kiz) => [
-         q(3377),
+         q(3373),
          q(0),
          ],
       q(kja) => [
-         q(3378),
+         q(3374),
          q(0),
          ],
       q(kjb) => [
-         q(3379),
+         q(3375),
          q(0),
          ],
       q(kjc) => [
-         q(3380),
+         q(3376),
          q(0),
          ],
       q(kjd) => [
-         q(3381),
+         q(3377),
          q(0),
          ],
       q(kje) => [
-         q(3382),
+         q(3378),
          q(0),
          ],
       q(kjf) => [
-         q(3383),
+         q(3379),
          q(0),
          ],
       q(kjg) => [
-         q(3384),
+         q(3380),
          q(0),
          ],
       q(kjh) => [
-         q(3385),
+         q(3381),
          q(0),
          ],
       q(kji) => [
-         q(3386),
+         q(3382),
          q(0),
          ],
       q(kjj) => [
-         q(3387),
+         q(3383),
          q(0),
          ],
       q(kjk) => [
-         q(3388),
+         q(3384),
          q(0),
          ],
       q(kjl) => [
-         q(3389),
+         q(3385),
          q(0),
          ],
       q(kjm) => [
-         q(3390),
+         q(3386),
          q(0),
          ],
       q(kjn) => [
-         q(3391),
+         q(3387),
          q(0),
          ],
       q(kjo) => [
-         q(3392),
+         q(3388),
          q(0),
          ],
       q(kjp) => [
-         q(3393),
+         q(3389),
          q(0),
          ],
       q(kjq) => [
-         q(3394),
+         q(3390),
          q(0),
          ],
       q(kjr) => [
-         q(3395),
+         q(3391),
          q(0),
          ],
       q(kjs) => [
-         q(3396),
+         q(3392),
          q(0),
          ],
       q(kjt) => [
-         q(3397),
+         q(3393),
          q(0),
          ],
       q(kju) => [
-         q(3398),
+         q(3394),
          q(0),
          ],
       q(kjv) => [
-         q(3399),
+         q(3395),
          q(0),
          ],
       q(kjx) => [
-         q(3400),
+         q(3396),
          q(0),
          ],
       q(kjy) => [
-         q(3401),
+         q(3397),
          q(0),
          ],
       q(kjz) => [
-         q(3402),
+         q(3398),
          q(0),
          ],
       q(kka) => [
-         q(3403),
+         q(3399),
          q(0),
          ],
       q(kkb) => [
-         q(3404),
+         q(3400),
          q(0),
          ],
       q(kkc) => [
-         q(3405),
+         q(3401),
          q(0),
          ],
       q(kkd) => [
-         q(3406),
+         q(3402),
          q(0),
          ],
       q(kke) => [
-         q(3407),
+         q(3403),
          q(0),
          ],
       q(kkf) => [
-         q(3408),
+         q(3404),
          q(0),
          ],
       q(kkg) => [
-         q(3409),
+         q(3405),
          q(0),
          ],
       q(kkh) => [
-         q(3410),
+         q(3406),
          q(0),
          ],
       q(kki) => [
-         q(3411),
+         q(3407),
          q(0),
          ],
       q(kkj) => [
-         q(3412),
+         q(3408),
          q(0),
          ],
       q(kkk) => [
-         q(3413),
+         q(3409),
          q(0),
          ],
       q(kkl) => [
-         q(3414),
+         q(3410),
          q(0),
          ],
       q(kkm) => [
-         q(3415),
+         q(3411),
          q(0),
          ],
       q(kkn) => [
-         q(3416),
+         q(3412),
          q(0),
          ],
       q(kko) => [
-         q(3417),
+         q(3413),
          q(0),
          ],
       q(kkp) => [
-         q(3418),
+         q(3414),
          q(0),
          ],
       q(kkq) => [
-         q(3419),
+         q(3415),
          q(0),
          ],
       q(kkr) => [
-         q(3420),
+         q(3416),
          q(0),
          ],
       q(kks) => [
-         q(3421),
+         q(3417),
          q(0),
          ],
       q(kkt) => [
-         q(3422),
+         q(3418),
          q(0),
          ],
       q(kku) => [
-         q(3423),
+         q(3419),
          q(0),
          ],
       q(kkv) => [
-         q(3424),
+         q(3420),
          q(0),
          ],
       q(kkw) => [
-         q(3425),
+         q(3421),
          q(0),
          ],
       q(kkx) => [
-         q(3426),
+         q(3422),
          q(0),
          ],
       q(kky) => [
-         q(3427),
+         q(3423),
          q(0),
          ],
       q(kkz) => [
-         q(3428),
+         q(3424),
          q(0),
          ],
       q(kla) => [
-         q(3429),
+         q(3425),
          q(0),
          ],
       q(klb) => [
-         q(3430),
+         q(3426),
          q(0),
          ],
       q(klc) => [
-         q(3431),
+         q(3427),
          q(0),
          ],
       q(kld) => [
-         q(3432),
+         q(3428),
          q(0),
          ],
       q(kle) => [
-         q(3433),
+         q(3429),
          q(0),
          ],
       q(klf) => [
-         q(3434),
+         q(3430),
          q(0),
          ],
       q(klg) => [
-         q(3435),
+         q(3431),
          q(0),
          ],
       q(klh) => [
-         q(3436),
+         q(3432),
          q(0),
          ],
       q(kli) => [
-         q(3437),
+         q(3433),
          q(0),
          ],
       q(klj) => [
-         q(3438),
+         q(3434),
          q(0),
          ],
       q(klk) => [
-         q(3439),
+         q(3435),
          q(0),
          ],
       q(kll) => [
-         q(3440),
+         q(3436),
          q(0),
          ],
       q(klm) => [
-         q(3441),
+         q(3437),
          q(0),
          ],
       q(kln) => [
-         q(3442),
+         q(3438),
          q(0),
          ],
       q(klo) => [
-         q(3443),
+         q(3439),
          q(0),
          ],
       q(klp) => [
-         q(3444),
+         q(3440),
          q(0),
          ],
       q(klq) => [
-         q(3445),
+         q(3441),
          q(0),
          ],
       q(klr) => [
-         q(3446),
+         q(3442),
          q(0),
          ],
       q(kls) => [
-         q(3447),
+         q(3443),
          q(0),
          ],
       q(klt) => [
-         q(3448),
+         q(3444),
          q(0),
          ],
       q(klu) => [
-         q(3449),
+         q(3445),
          q(0),
          ],
       q(klv) => [
-         q(3450),
+         q(3446),
          q(0),
          ],
       q(klw) => [
-         q(3451),
+         q(3447),
          q(0),
          ],
       q(klx) => [
-         q(3452),
+         q(3448),
          q(0),
          ],
       q(kly) => [
-         q(3453),
+         q(3449),
          q(0),
          ],
       q(klz) => [
-         q(3454),
+         q(3450),
          q(0),
          ],
       q(kma) => [
-         q(3455),
+         q(3451),
          q(0),
          ],
       q(kmb) => [
@@ -70992,231 +70919,231 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kmc) => [
-         q(3456),
+         q(3452),
          q(0),
          ],
       q(kmd) => [
-         q(3457),
+         q(3453),
          q(0),
          ],
       q(kme) => [
-         q(3458),
+         q(3454),
          q(0),
          ],
       q(kmf) => [
-         q(3459),
+         q(3455),
          q(0),
          ],
       q(kmg) => [
-         q(3460),
+         q(3456),
          q(0),
          ],
       q(kmh) => [
-         q(3461),
+         q(3457),
          q(0),
          ],
       q(kmi) => [
-         q(3462),
+         q(3458),
          q(0),
          ],
       q(kmj) => [
-         q(3463),
+         q(3459),
          q(0),
          ],
       q(kmk) => [
-         q(3464),
+         q(3460),
          q(0),
          ],
       q(kml) => [
-         q(3465),
+         q(3461),
          q(0),
          ],
       q(kmm) => [
-         q(3466),
+         q(3462),
          q(0),
          ],
       q(kmn) => [
-         q(3467),
+         q(3463),
          q(0),
          ],
       q(kmo) => [
-         q(3468),
+         q(3464),
          q(0),
          ],
       q(kmp) => [
-         q(3469),
+         q(3465),
          q(0),
          ],
       q(kmq) => [
-         q(3470),
+         q(3466),
          q(0),
          ],
       q(kmr) => [
-         q(3471),
+         q(3467),
          q(0),
          ],
       q(kms) => [
-         q(3472),
+         q(3468),
          q(0),
          ],
       q(kmt) => [
-         q(3473),
+         q(3469),
          q(0),
          ],
       q(kmu) => [
-         q(3474),
+         q(3470),
          q(0),
          ],
       q(kmv) => [
-         q(3475),
+         q(3471),
          q(0),
          ],
       q(kmw) => [
-         q(3476),
+         q(3472),
          q(0),
          ],
       q(kmx) => [
-         q(3477),
+         q(3473),
          q(0),
          ],
       q(kmy) => [
-         q(3478),
+         q(3474),
          q(0),
          ],
       q(kmz) => [
-         q(3479),
+         q(3475),
          q(0),
          ],
       q(kna) => [
-         q(3480),
+         q(3476),
          q(0),
          ],
       q(knb) => [
-         q(3481),
+         q(3477),
          q(0),
          ],
       q(knc) => [
-         q(3482),
+         q(3478),
          q(0),
          ],
       q(knd) => [
-         q(3483),
+         q(3479),
          q(0),
          ],
       q(kne) => [
-         q(3484),
+         q(3480),
          q(0),
          ],
       q(knf) => [
-         q(3485),
+         q(3481),
          q(0),
          ],
       q(kng) => [
-         q(3486),
+         q(3482),
          q(0),
          ],
       q(kni) => [
-         q(3487),
+         q(3483),
          q(0),
          ],
       q(knj) => [
-         q(3488),
+         q(3484),
          q(0),
          ],
       q(knk) => [
-         q(3489),
+         q(3485),
          q(0),
          ],
       q(knl) => [
-         q(3490),
+         q(3486),
          q(0),
          ],
       q(knm) => [
-         q(3491),
+         q(3487),
          q(0),
          ],
       q(knn) => [
-         q(3492),
+         q(3488),
          q(0),
          ],
       q(kno) => [
-         q(3493),
+         q(3489),
          q(0),
          ],
       q(knp) => [
-         q(3494),
+         q(3490),
          q(0),
          ],
       q(knq) => [
-         q(3495),
+         q(3491),
          q(0),
          ],
       q(knr) => [
-         q(3496),
+         q(3492),
          q(0),
          ],
       q(kns) => [
-         q(3497),
+         q(3493),
          q(0),
          ],
       q(knt) => [
-         q(3498),
+         q(3494),
          q(0),
          ],
       q(knu) => [
-         q(3499),
+         q(3495),
          q(0),
          ],
       q(knv) => [
-         q(3500),
+         q(3496),
          q(0),
          ],
       q(knw) => [
-         q(3501),
+         q(3497),
          q(0),
          ],
       q(knx) => [
-         q(3502),
+         q(3498),
          q(0),
          ],
       q(kny) => [
-         q(3503),
+         q(3499),
          q(0),
          ],
       q(knz) => [
-         q(3504),
+         q(3500),
          q(0),
          ],
       q(koa) => [
-         q(3505),
+         q(3501),
          q(0),
          ],
       q(koc) => [
-         q(3506),
+         q(3502),
          q(0),
          ],
       q(kod) => [
-         q(3507),
+         q(3503),
          q(0),
          ],
       q(koe) => [
-         q(3508),
+         q(3504),
          q(0),
          ],
       q(kof) => [
-         q(3509),
+         q(3505),
          q(0),
          ],
       q(kog) => [
-         q(3510),
+         q(3506),
          q(0),
          ],
       q(koh) => [
-         q(3511),
+         q(3507),
          q(0),
          ],
       q(koi) => [
-         q(3512),
+         q(3508),
          q(0),
          ],
       q(kok) => [
@@ -71224,7 +71151,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(kol) => [
-         q(3513),
+         q(3509),
          q(0),
          ],
       q(kom) => [
@@ -71236,15 +71163,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(koo) => [
-         q(3514),
+         q(3510),
          q(0),
          ],
       q(kop) => [
-         q(3515),
+         q(3511),
          q(0),
          ],
       q(koq) => [
-         q(3516),
+         q(3512),
          q(0),
          ],
       q(kor) => [
@@ -71256,47 +71183,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kot) => [
-         q(3517),
+         q(3513),
          q(0),
          ],
       q(kou) => [
-         q(3518),
+         q(3514),
          q(0),
          ],
       q(kov) => [
-         q(3519),
+         q(3515),
          q(0),
          ],
       q(kow) => [
-         q(3520),
-         q(0),
-         ],
-      q(kox) => [
-         q(3521),
+         q(3516),
          q(0),
          ],
       q(koy) => [
-         q(3522),
+         q(3517),
          q(0),
          ],
       q(koz) => [
-         q(3523),
+         q(3518),
          q(0),
          ],
       q(kpa) => [
-         q(3524),
+         q(3519),
          q(0),
          ],
       q(kpb) => [
-         q(3525),
+         q(3520),
          q(0),
          ],
       q(kpc) => [
-         q(3526),
+         q(3521),
          q(0),
          ],
       q(kpd) => [
-         q(3527),
+         q(3522),
          q(0),
          ],
       q(kpe) => [
@@ -71304,195 +71227,195 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kpf) => [
-         q(3528),
+         q(3523),
          q(0),
          ],
       q(kpg) => [
-         q(3529),
+         q(3524),
          q(0),
          ],
       q(kph) => [
-         q(3530),
+         q(3525),
          q(0),
          ],
       q(kpi) => [
-         q(3531),
+         q(3526),
          q(0),
          ],
       q(kpj) => [
-         q(3532),
+         q(3527),
          q(0),
          ],
       q(kpk) => [
-         q(3533),
+         q(3528),
          q(0),
          ],
       q(kpl) => [
-         q(3534),
+         q(3529),
          q(0),
          ],
       q(kpm) => [
-         q(3535),
+         q(3530),
          q(0),
          ],
       q(kpn) => [
-         q(3536),
+         q(3531),
          q(0),
          ],
       q(kpo) => [
-         q(3537),
+         q(3532),
          q(0),
          ],
       q(kpq) => [
-         q(3538),
+         q(3533),
          q(0),
          ],
       q(kpr) => [
-         q(3539),
+         q(3534),
          q(0),
          ],
       q(kps) => [
-         q(3540),
+         q(3535),
          q(0),
          ],
       q(kpt) => [
-         q(3541),
+         q(3536),
          q(0),
          ],
       q(kpu) => [
-         q(3542),
+         q(3537),
          q(0),
          ],
       q(kpv) => [
-         q(3543),
+         q(3538),
          q(0),
          ],
       q(kpw) => [
-         q(3544),
+         q(3539),
          q(0),
          ],
       q(kpx) => [
-         q(3545),
+         q(3540),
          q(0),
          ],
       q(kpy) => [
-         q(3546),
+         q(3541),
          q(0),
          ],
       q(kpz) => [
-         q(3547),
+         q(3542),
          q(0),
          ],
       q(kqa) => [
-         q(3548),
+         q(3543),
          q(0),
          ],
       q(kqb) => [
-         q(3549),
+         q(3544),
          q(0),
          ],
       q(kqc) => [
-         q(3550),
+         q(3545),
          q(0),
          ],
       q(kqd) => [
-         q(3551),
+         q(3546),
          q(0),
          ],
       q(kqe) => [
-         q(3552),
+         q(3547),
          q(0),
          ],
       q(kqf) => [
-         q(3553),
+         q(3548),
          q(0),
          ],
       q(kqg) => [
-         q(3554),
+         q(3549),
          q(0),
          ],
       q(kqh) => [
-         q(3555),
+         q(3550),
          q(0),
          ],
       q(kqi) => [
-         q(3556),
+         q(3551),
          q(0),
          ],
       q(kqj) => [
-         q(3557),
+         q(3552),
          q(0),
          ],
       q(kqk) => [
-         q(3558),
+         q(3553),
          q(0),
          ],
       q(kql) => [
-         q(3559),
+         q(3554),
          q(0),
          ],
       q(kqm) => [
-         q(3560),
+         q(3555),
          q(0),
          ],
       q(kqn) => [
-         q(3561),
+         q(3556),
          q(0),
          ],
       q(kqo) => [
-         q(3562),
+         q(3557),
          q(0),
          ],
       q(kqp) => [
-         q(3563),
+         q(3558),
          q(0),
          ],
       q(kqq) => [
-         q(3564),
+         q(3559),
          q(0),
          ],
       q(kqr) => [
-         q(3565),
+         q(3560),
          q(0),
          ],
       q(kqs) => [
-         q(3566),
+         q(3561),
          q(0),
          ],
       q(kqt) => [
-         q(3567),
+         q(3562),
          q(0),
          ],
       q(kqu) => [
-         q(3568),
+         q(3563),
          q(0),
          ],
       q(kqv) => [
-         q(3569),
+         q(3564),
          q(0),
          ],
       q(kqw) => [
-         q(3570),
+         q(3565),
          q(0),
          ],
       q(kqx) => [
-         q(3571),
+         q(3566),
          q(0),
          ],
       q(kqy) => [
-         q(3572),
+         q(3567),
          q(0),
          ],
       q(kqz) => [
-         q(3573),
+         q(3568),
          q(0),
          ],
       q(kra) => [
-         q(3574),
+         q(3569),
          q(0),
          ],
       q(krb) => [
-         q(3575),
+         q(3570),
          q(0),
          ],
       q(krc) => [
@@ -71500,31 +71423,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(krd) => [
-         q(3576),
+         q(3571),
          q(0),
          ],
       q(kre) => [
-         q(3577),
+         q(3572),
          q(0),
          ],
       q(krf) => [
-         q(3578),
+         q(3573),
          q(0),
          ],
       q(krh) => [
-         q(3579),
+         q(3574),
          q(0),
          ],
       q(kri) => [
-         q(3580),
+         q(3575),
          q(0),
          ],
       q(krj) => [
-         q(3581),
+         q(3576),
          q(0),
          ],
       q(krk) => [
-         q(3582),
+         q(3577),
          q(0),
          ],
       q(krl) => [
@@ -71532,11 +71455,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(krm) => [
-         q(3583),
+         q(3578),
          q(0),
          ],
       q(krn) => [
-         q(3584),
+         q(3579),
          q(0),
          ],
       q(kro) => [
@@ -71544,19 +71467,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(krp) => [
-         q(3585),
+         q(3580),
          q(0),
          ],
       q(krr) => [
-         q(3586),
+         q(3581),
          q(0),
          ],
       q(krs) => [
-         q(3587),
+         q(3582),
          q(0),
          ],
       q(krt) => [
-         q(3588),
+         q(3583),
          q(0),
          ],
       q(kru) => [
@@ -71564,231 +71487,227 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(krv) => [
-         q(3589),
+         q(3584),
          q(0),
          ],
       q(krw) => [
-         q(3590),
+         q(3585),
          q(0),
          ],
       q(krx) => [
-         q(3591),
+         q(3586),
          q(0),
          ],
       q(kry) => [
-         q(3592),
+         q(3587),
          q(0),
          ],
       q(krz) => [
-         q(3593),
+         q(3588),
          q(0),
          ],
       q(ksa) => [
-         q(3594),
+         q(3589),
          q(0),
          ],
       q(ksb) => [
-         q(3595),
+         q(3590),
          q(0),
          ],
       q(ksc) => [
-         q(3596),
+         q(3591),
          q(0),
          ],
       q(ksd) => [
-         q(3597),
+         q(3592),
          q(0),
          ],
       q(kse) => [
-         q(3598),
+         q(3593),
          q(0),
          ],
       q(ksf) => [
-         q(3599),
+         q(3594),
          q(0),
          ],
       q(ksg) => [
-         q(3600),
+         q(3595),
          q(0),
          ],
       q(ksh) => [
-         q(3601),
+         q(3596),
          q(0),
          ],
       q(ksi) => [
-         q(3602),
+         q(3597),
          q(0),
          ],
       q(ksj) => [
-         q(3603),
+         q(3598),
          q(0),
          ],
       q(ksk) => [
-         q(3604),
+         q(3599),
          q(0),
          ],
       q(ksl) => [
-         q(3605),
+         q(3600),
          q(0),
          ],
       q(ksm) => [
-         q(3606),
+         q(3601),
          q(0),
          ],
       q(ksn) => [
-         q(3607),
+         q(3602),
          q(0),
          ],
       q(kso) => [
-         q(3608),
+         q(3603),
          q(0),
          ],
       q(ksp) => [
-         q(3609),
+         q(3604),
          q(0),
          ],
       q(ksq) => [
-         q(3610),
+         q(3605),
          q(0),
          ],
       q(ksr) => [
-         q(3611),
+         q(3606),
          q(0),
          ],
       q(kss) => [
-         q(3612),
+         q(3607),
          q(0),
          ],
       q(kst) => [
-         q(3613),
+         q(3608),
          q(0),
          ],
       q(ksu) => [
-         q(3614),
+         q(3609),
          q(0),
          ],
       q(ksv) => [
-         q(3615),
+         q(3610),
          q(0),
          ],
       q(ksw) => [
-         q(3616),
+         q(3611),
          q(0),
          ],
       q(ksx) => [
-         q(3617),
+         q(3612),
          q(0),
          ],
       q(ksy) => [
-         q(3618),
+         q(3613),
          q(0),
          ],
       q(ksz) => [
-         q(3619),
+         q(3614),
          q(0),
          ],
       q(kta) => [
-         q(3620),
+         q(3615),
          q(0),
          ],
       q(ktb) => [
-         q(3621),
+         q(3616),
          q(0),
          ],
       q(ktc) => [
-         q(3622),
+         q(3617),
          q(0),
          ],
       q(ktd) => [
-         q(3623),
+         q(3618),
          q(0),
          ],
       q(kte) => [
-         q(3624),
+         q(3619),
          q(0),
          ],
       q(ktf) => [
-         q(3625),
+         q(3620),
          q(0),
          ],
       q(ktg) => [
-         q(3626),
+         q(3621),
          q(0),
          ],
       q(kth) => [
-         q(3627),
+         q(3622),
          q(0),
          ],
       q(kti) => [
-         q(3628),
+         q(3623),
          q(0),
          ],
       q(ktj) => [
-         q(3629),
+         q(3624),
          q(0),
          ],
       q(ktk) => [
-         q(3630),
+         q(3625),
          q(0),
          ],
       q(ktl) => [
-         q(3631),
+         q(3626),
          q(0),
          ],
       q(ktm) => [
-         q(3632),
+         q(3627),
          q(0),
          ],
       q(ktn) => [
-         q(3633),
+         q(3628),
          q(0),
          ],
       q(kto) => [
-         q(3634),
+         q(3629),
          q(0),
          ],
       q(ktp) => [
-         q(3635),
+         q(3630),
          q(0),
          ],
       q(ktq) => [
-         q(3636),
-         q(0),
-         ],
-      q(ktr) => [
-         q(3637),
+         q(3631),
          q(0),
          ],
       q(kts) => [
-         q(3638),
+         q(3632),
          q(0),
          ],
       q(ktt) => [
-         q(3639),
+         q(3633),
          q(0),
          ],
       q(ktu) => [
-         q(3640),
+         q(3634),
          q(0),
          ],
       q(ktv) => [
-         q(3641),
+         q(3635),
          q(0),
          ],
       q(ktw) => [
-         q(3642),
+         q(3636),
          q(0),
          ],
       q(ktx) => [
-         q(3643),
+         q(3637),
          q(0),
          ],
       q(kty) => [
-         q(3644),
+         q(3638),
          q(0),
          ],
       q(ktz) => [
-         q(3645),
+         q(3639),
          q(0),
          ],
       q(kua) => [
@@ -71796,47 +71715,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kub) => [
-         q(3646),
+         q(3640),
          q(0),
          ],
       q(kuc) => [
-         q(3647),
+         q(3641),
          q(0),
          ],
       q(kud) => [
-         q(3648),
+         q(3642),
          q(0),
          ],
       q(kue) => [
-         q(3649),
+         q(3643),
          q(0),
          ],
       q(kuf) => [
-         q(3650),
+         q(3644),
          q(0),
          ],
       q(kug) => [
-         q(3651),
+         q(3645),
          q(0),
          ],
       q(kuh) => [
-         q(3652),
+         q(3646),
          q(0),
          ],
       q(kui) => [
-         q(3653),
+         q(3647),
          q(0),
          ],
       q(kuj) => [
-         q(3654),
+         q(3648),
          q(0),
          ],
       q(kuk) => [
-         q(3655),
+         q(3649),
          q(0),
          ],
       q(kul) => [
-         q(3656),
+         q(3650),
          q(0),
          ],
       q(kum) => [
@@ -71844,19 +71763,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kun) => [
-         q(3657),
+         q(3651),
          q(0),
          ],
       q(kuo) => [
-         q(3658),
+         q(3652),
          q(0),
          ],
       q(kup) => [
-         q(3659),
+         q(3653),
          q(0),
          ],
       q(kuq) => [
-         q(3320),
+         q(3316),
          q(0),
          ],
       q(kur) => [
@@ -71864,7 +71783,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kus) => [
-         q(3660),
+         q(3654),
          q(0),
          ],
       q(kut) => [
@@ -71872,543 +71791,531 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(kuu) => [
-         q(3661),
+         q(3655),
          q(0),
          ],
       q(kuv) => [
-         q(3662),
+         q(3656),
          q(0),
          ],
       q(kuw) => [
-         q(3663),
+         q(3657),
          q(0),
          ],
       q(kux) => [
-         q(3664),
+         q(3658),
          q(0),
          ],
       q(kuy) => [
-         q(3665),
+         q(3659),
          q(0),
          ],
       q(kuz) => [
-         q(3666),
+         q(3660),
          q(0),
          ],
       q(kva) => [
-         q(3667),
+         q(3661),
          q(0),
          ],
       q(kvb) => [
-         q(3668),
+         q(3662),
          q(0),
          ],
       q(kvc) => [
-         q(3669),
+         q(3663),
          q(0),
          ],
       q(kvd) => [
-         q(3670),
+         q(3664),
          q(0),
          ],
       q(kve) => [
-         q(3671),
+         q(3665),
          q(0),
          ],
       q(kvf) => [
-         q(3672),
+         q(3666),
          q(0),
          ],
       q(kvg) => [
-         q(3673),
+         q(3667),
          q(0),
          ],
       q(kvh) => [
-         q(3674),
+         q(3668),
          q(0),
          ],
       q(kvi) => [
-         q(3675),
+         q(3669),
          q(0),
          ],
       q(kvj) => [
-         q(3676),
+         q(3670),
          q(0),
          ],
       q(kvk) => [
-         q(3677),
+         q(3671),
          q(0),
          ],
       q(kvl) => [
-         q(3678),
+         q(3672),
          q(0),
          ],
       q(kvm) => [
-         q(3679),
+         q(3673),
          q(0),
          ],
       q(kvn) => [
-         q(3680),
+         q(3674),
          q(0),
          ],
       q(kvo) => [
-         q(3681),
+         q(3675),
          q(0),
          ],
       q(kvp) => [
-         q(3682),
+         q(3676),
          q(0),
          ],
       q(kvq) => [
-         q(3683),
+         q(3677),
          q(0),
          ],
       q(kvr) => [
-         q(3684),
-         q(0),
-         ],
-      q(kvs) => [
-         q(3685),
+         q(3678),
          q(0),
          ],
       q(kvt) => [
-         q(3686),
+         q(3679),
          q(0),
          ],
       q(kvu) => [
-         q(3687),
+         q(3680),
          q(0),
          ],
       q(kvv) => [
-         q(3688),
+         q(3681),
          q(0),
          ],
       q(kvw) => [
-         q(3689),
+         q(3682),
          q(0),
          ],
       q(kvx) => [
-         q(3690),
+         q(3683),
          q(0),
          ],
       q(kvy) => [
-         q(3691),
+         q(3684),
          q(0),
          ],
       q(kvz) => [
-         q(3692),
+         q(3685),
          q(0),
          ],
       q(kwa) => [
-         q(3693),
+         q(3686),
          q(0),
          ],
       q(kwb) => [
-         q(3694),
+         q(3687),
          q(0),
          ],
       q(kwc) => [
-         q(3695),
+         q(3688),
          q(0),
          ],
       q(kwd) => [
-         q(3696),
+         q(3689),
          q(0),
          ],
       q(kwe) => [
-         q(3697),
+         q(3690),
          q(0),
          ],
       q(kwf) => [
-         q(3698),
+         q(3691),
          q(0),
          ],
       q(kwg) => [
-         q(3699),
+         q(3692),
          q(0),
          ],
       q(kwh) => [
-         q(3700),
+         q(3693),
          q(0),
          ],
       q(kwi) => [
-         q(3701),
+         q(3694),
          q(0),
          ],
       q(kwj) => [
-         q(3702),
+         q(3695),
          q(0),
          ],
       q(kwk) => [
-         q(3703),
+         q(3696),
          q(0),
          ],
       q(kwl) => [
-         q(3704),
+         q(3697),
          q(0),
          ],
       q(kwm) => [
-         q(3705),
+         q(3698),
          q(0),
          ],
       q(kwn) => [
-         q(3706),
+         q(3699),
          q(0),
          ],
       q(kwo) => [
-         q(3707),
+         q(3700),
          q(0),
          ],
       q(kwp) => [
-         q(3708),
+         q(3701),
          q(0),
          ],
       q(kwr) => [
-         q(3709),
+         q(3702),
          q(0),
          ],
       q(kws) => [
-         q(3710),
+         q(3703),
          q(0),
          ],
       q(kwt) => [
-         q(3711),
+         q(3704),
          q(0),
          ],
       q(kwu) => [
-         q(3712),
+         q(3705),
          q(0),
          ],
       q(kwv) => [
-         q(3713),
+         q(3706),
          q(0),
          ],
       q(kww) => [
-         q(3714),
+         q(3707),
          q(0),
          ],
       q(kwx) => [
-         q(3715),
+         q(3708),
          q(0),
          ],
       q(kwy) => [
-         q(3716),
+         q(3709),
          q(0),
          ],
       q(kwz) => [
-         q(3717),
+         q(3710),
          q(0),
          ],
       q(kxa) => [
-         q(3718),
+         q(3711),
          q(0),
          ],
       q(kxb) => [
-         q(3719),
+         q(3712),
          q(0),
          ],
       q(kxc) => [
-         q(3720),
+         q(3713),
          q(0),
          ],
       q(kxd) => [
-         q(3721),
+         q(3714),
          q(0),
          ],
       q(kxf) => [
-         q(3722),
+         q(3715),
          q(0),
          ],
       q(kxh) => [
-         q(3723),
+         q(3716),
          q(0),
          ],
       q(kxi) => [
-         q(3724),
+         q(3717),
          q(0),
          ],
       q(kxj) => [
-         q(3725),
+         q(3718),
          q(0),
          ],
       q(kxk) => [
-         q(3726),
+         q(3719),
          q(0),
          ],
       q(kxl) => [
-         q(3727),
+         q(3720),
          q(0),
          ],
       q(kxm) => [
-         q(3728),
+         q(3721),
          q(0),
          ],
       q(kxn) => [
-         q(3729),
+         q(3722),
          q(0),
          ],
       q(kxo) => [
-         q(3730),
+         q(3723),
          q(0),
          ],
       q(kxp) => [
-         q(3731),
+         q(3724),
          q(0),
          ],
       q(kxq) => [
-         q(3732),
+         q(3725),
          q(0),
          ],
       q(kxr) => [
-         q(3733),
+         q(3726),
          q(0),
          ],
       q(kxs) => [
-         q(3734),
+         q(3727),
          q(0),
          ],
       q(kxt) => [
-         q(3735),
+         q(3728),
          q(0),
          ],
       q(kxu) => [
-         q(3736),
+         q(3729),
          q(0),
          ],
       q(kxv) => [
-         q(3737),
+         q(3730),
          q(0),
          ],
       q(kxw) => [
-         q(3738),
+         q(3731),
          q(0),
          ],
       q(kxx) => [
-         q(3739),
+         q(3732),
          q(0),
          ],
       q(kxy) => [
-         q(3740),
+         q(3733),
          q(0),
          ],
       q(kxz) => [
-         q(3741),
+         q(3734),
          q(0),
          ],
       q(kya) => [
-         q(3742),
+         q(3735),
          q(0),
          ],
       q(kyb) => [
-         q(3743),
+         q(3736),
          q(0),
          ],
       q(kyc) => [
-         q(3744),
+         q(3737),
          q(0),
          ],
       q(kyd) => [
-         q(3745),
+         q(3738),
          q(0),
          ],
       q(kye) => [
-         q(3746),
+         q(3739),
          q(0),
          ],
       q(kyf) => [
-         q(3747),
+         q(3740),
          q(0),
          ],
       q(kyg) => [
-         q(3748),
+         q(3741),
          q(0),
          ],
       q(kyh) => [
-         q(3749),
+         q(3742),
          q(0),
          ],
       q(kyi) => [
-         q(3750),
+         q(3743),
          q(0),
          ],
       q(kyj) => [
-         q(3751),
+         q(3744),
          q(0),
          ],
       q(kyk) => [
-         q(3752),
+         q(3745),
          q(0),
          ],
       q(kyl) => [
-         q(3753),
+         q(3746),
          q(0),
          ],
       q(kym) => [
-         q(3754),
+         q(3747),
          q(0),
          ],
       q(kyn) => [
-         q(3755),
+         q(3748),
          q(0),
          ],
       q(kyo) => [
-         q(3756),
+         q(3749),
          q(0),
          ],
       q(kyp) => [
-         q(3757),
+         q(3750),
          q(0),
          ],
       q(kyq) => [
-         q(3758),
+         q(3751),
          q(0),
          ],
       q(kyr) => [
-         q(3759),
+         q(3752),
          q(0),
          ],
       q(kys) => [
-         q(3760),
+         q(3753),
          q(0),
          ],
       q(kyt) => [
-         q(3761),
+         q(3754),
          q(0),
          ],
       q(kyu) => [
-         q(3762),
+         q(3755),
          q(0),
          ],
       q(kyv) => [
-         q(3763),
+         q(3756),
          q(0),
          ],
       q(kyw) => [
-         q(3764),
+         q(3757),
          q(0),
          ],
       q(kyx) => [
-         q(3765),
+         q(3758),
          q(0),
          ],
       q(kyy) => [
-         q(3766),
+         q(3759),
          q(0),
          ],
       q(kyz) => [
-         q(3767),
+         q(3760),
          q(0),
          ],
       q(kza) => [
-         q(3768),
+         q(3761),
          q(0),
          ],
       q(kzb) => [
-         q(3769),
+         q(3762),
          q(0),
          ],
       q(kzc) => [
-         q(3770),
+         q(3763),
          q(0),
          ],
       q(kzd) => [
-         q(3771),
+         q(3764),
          q(0),
          ],
       q(kze) => [
-         q(3772),
+         q(3765),
          q(0),
          ],
       q(kzf) => [
-         q(3773),
+         q(3766),
          q(0),
          ],
       q(kzg) => [
-         q(3774),
+         q(3767),
          q(0),
          ],
       q(kzi) => [
-         q(3775),
-         q(0),
-         ],
-      q(kzj) => [
-         q(3776),
+         q(3768),
          q(0),
          ],
       q(kzk) => [
-         q(3777),
+         q(3769),
          q(0),
          ],
       q(kzl) => [
-         q(3778),
+         q(3770),
          q(0),
          ],
       q(kzm) => [
-         q(3779),
+         q(3771),
          q(0),
          ],
       q(kzn) => [
-         q(3780),
+         q(3772),
          q(0),
          ],
       q(kzo) => [
-         q(3781),
+         q(3773),
          q(0),
          ],
       q(kzp) => [
-         q(3782),
+         q(3774),
          q(0),
          ],
       q(kzq) => [
-         q(3783),
+         q(3775),
          q(0),
          ],
       q(kzr) => [
-         q(3784),
+         q(3776),
          q(0),
          ],
       q(kzs) => [
-         q(3785),
-         q(0),
-         ],
-      q(kzt) => [
-         q(3786),
+         q(3777),
          q(0),
          ],
       q(kzu) => [
-         q(3787),
+         q(3778),
          q(0),
          ],
       q(kzv) => [
-         q(3788),
+         q(3779),
          q(0),
          ],
       q(kzw) => [
-         q(3789),
+         q(3780),
          q(0),
          ],
       q(kzx) => [
-         q(3790),
+         q(3781),
          q(0),
          ],
       q(kzy) => [
-         q(3791),
+         q(3782),
          q(0),
          ],
       q(kzz) => [
-         q(3792),
+         q(3783),
          q(0),
          ],
       q(laa) => [
-         q(3793),
+         q(3784),
          q(0),
          ],
       q(lab) => [
-         q(3794),
+         q(3785),
          q(0),
          ],
       q(lac) => [
-         q(3795),
+         q(3786),
          q(0),
          ],
       q(lad) => [
@@ -72416,15 +72323,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lae) => [
-         q(3796),
+         q(3787),
          q(0),
          ],
       q(laf) => [
-         q(3797),
+         q(3788),
          q(0),
          ],
       q(lag) => [
-         q(3798),
+         q(3789),
          q(0),
          ],
       q(lah) => [
@@ -72432,19 +72339,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lai) => [
-         q(3799),
+         q(3790),
          q(0),
          ],
       q(laj) => [
-         q(3800),
+         q(3791),
          q(0),
          ],
       q(lak) => [
-         q(3801),
+         q(3792),
          q(0),
          ],
       q(lal) => [
-         q(3802),
+         q(3793),
          q(0),
          ],
       q(lam) => [
@@ -72452,7 +72359,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lan) => [
-         q(3803),
+         q(3794),
          q(0),
          ],
       q(lao) => [
@@ -72460,19 +72367,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lap) => [
-         q(3804),
+         q(3795),
          q(0),
          ],
       q(laq) => [
-         q(3805),
+         q(3796),
          q(0),
          ],
       q(lar) => [
-         q(3806),
+         q(3797),
          q(0),
          ],
       q(las) => [
-         q(3807),
+         q(3798),
          q(0),
          ],
       q(lat) => [
@@ -72480,7 +72387,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lau) => [
-         q(3808),
+         q(3799),
          q(0),
          ],
       q(lav) => [
@@ -72488,303 +72395,303 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(law) => [
-         q(3809),
+         q(3800),
          q(0),
          ],
       q(lax) => [
-         q(3810),
+         q(3801),
          q(0),
          ],
       q(lay) => [
-         q(3811),
+         q(3802),
          q(0),
          ],
       q(laz) => [
-         q(3812),
+         q(3803),
          q(0),
          ],
       q(lba) => [
-         q(3813),
+         q(3804),
          q(0),
          ],
       q(lbb) => [
-         q(3814),
+         q(3805),
          q(0),
          ],
       q(lbc) => [
-         q(3815),
+         q(3806),
          q(0),
          ],
       q(lbe) => [
-         q(3816),
+         q(3807),
          q(0),
          ],
       q(lbf) => [
-         q(3817),
+         q(3808),
          q(0),
          ],
       q(lbg) => [
-         q(3818),
+         q(3809),
          q(0),
          ],
       q(lbi) => [
-         q(3819),
+         q(3810),
          q(0),
          ],
       q(lbj) => [
-         q(3820),
+         q(3811),
          q(0),
          ],
       q(lbk) => [
-         q(3821),
+         q(3812),
          q(0),
          ],
       q(lbl) => [
-         q(3822),
+         q(3813),
          q(0),
          ],
       q(lbm) => [
-         q(3823),
+         q(3814),
          q(0),
          ],
       q(lbn) => [
-         q(3824),
+         q(3815),
          q(0),
          ],
       q(lbo) => [
-         q(3825),
+         q(3816),
          q(0),
          ],
       q(lbq) => [
-         q(3826),
+         q(3817),
          q(0),
          ],
       q(lbr) => [
-         q(3827),
+         q(3818),
          q(0),
          ],
       q(lbs) => [
-         q(3828),
+         q(3819),
          q(0),
          ],
       q(lbt) => [
-         q(3829),
+         q(3820),
          q(0),
          ],
       q(lbu) => [
-         q(3830),
+         q(3821),
          q(0),
          ],
       q(lbv) => [
-         q(3831),
+         q(3822),
          q(0),
          ],
       q(lbw) => [
-         q(3832),
+         q(3823),
          q(0),
          ],
       q(lbx) => [
-         q(3833),
+         q(3824),
          q(0),
          ],
       q(lby) => [
-         q(3834),
+         q(3825),
          q(0),
          ],
       q(lbz) => [
-         q(3835),
+         q(3826),
          q(0),
          ],
       q(lcc) => [
-         q(3836),
+         q(3827),
          q(0),
          ],
       q(lcd) => [
-         q(3837),
+         q(3828),
          q(0),
          ],
       q(lce) => [
-         q(3838),
+         q(3829),
          q(0),
          ],
       q(lcf) => [
-         q(3839),
+         q(3830),
          q(0),
          ],
       q(lch) => [
-         q(3840),
+         q(3831),
          q(0),
          ],
       q(lcl) => [
-         q(3841),
+         q(3832),
          q(0),
          ],
       q(lcm) => [
-         q(3842),
+         q(3833),
          q(0),
          ],
       q(lcp) => [
-         q(3843),
+         q(3834),
          q(0),
          ],
       q(lcq) => [
-         q(3844),
+         q(3835),
          q(0),
          ],
       q(lcs) => [
-         q(3845),
+         q(3836),
          q(0),
          ],
       q(lda) => [
-         q(3846),
+         q(3837),
          q(0),
          ],
       q(ldb) => [
-         q(3847),
+         q(3838),
          q(0),
          ],
       q(ldd) => [
-         q(3848),
+         q(3839),
          q(0),
          ],
       q(ldg) => [
-         q(3849),
+         q(3840),
          q(0),
          ],
       q(ldh) => [
-         q(3850),
+         q(3841),
          q(0),
          ],
       q(ldi) => [
-         q(3851),
+         q(3842),
          q(0),
          ],
       q(ldj) => [
-         q(3852),
+         q(3843),
          q(0),
          ],
       q(ldk) => [
-         q(3853),
+         q(3844),
          q(0),
          ],
       q(ldl) => [
-         q(3854),
+         q(3845),
          q(0),
          ],
       q(ldm) => [
-         q(3855),
+         q(3846),
          q(0),
          ],
       q(ldn) => [
-         q(3856),
+         q(3847),
          q(0),
          ],
       q(ldo) => [
-         q(3857),
+         q(3848),
          q(0),
          ],
       q(ldp) => [
-         q(3858),
+         q(3849),
          q(0),
          ],
       q(ldq) => [
-         q(3859),
+         q(3850),
          q(0),
          ],
       q(lea) => [
-         q(3860),
+         q(3851),
          q(0),
          ],
       q(leb) => [
-         q(3861),
+         q(3852),
          q(0),
          ],
       q(lec) => [
-         q(3862),
+         q(3853),
          q(0),
          ],
       q(led) => [
-         q(3863),
+         q(3854),
          q(0),
          ],
       q(lee) => [
-         q(3864),
+         q(3855),
          q(0),
          ],
       q(lef) => [
-         q(3865),
+         q(3856),
          q(0),
          ],
       q(leh) => [
-         q(3866),
+         q(3857),
          q(0),
          ],
       q(lei) => [
-         q(3867),
+         q(3858),
          q(0),
          ],
       q(lej) => [
-         q(3868),
+         q(3859),
          q(0),
          ],
       q(lek) => [
-         q(3869),
+         q(3860),
          q(0),
          ],
       q(lel) => [
-         q(3870),
+         q(3861),
          q(0),
          ],
       q(lem) => [
-         q(3871),
+         q(3862),
          q(0),
          ],
       q(len) => [
-         q(3872),
+         q(3863),
          q(0),
          ],
       q(leo) => [
-         q(3873),
+         q(3864),
          q(0),
          ],
       q(lep) => [
-         q(3874),
+         q(3865),
          q(0),
          ],
       q(leq) => [
-         q(3875),
+         q(3866),
          q(0),
          ],
       q(ler) => [
-         q(3876),
+         q(3867),
          q(0),
          ],
       q(les) => [
-         q(3877),
+         q(3868),
          q(0),
          ],
       q(let) => [
-         q(3878),
+         q(3869),
          q(0),
          ],
       q(leu) => [
-         q(3879),
+         q(3870),
          q(0),
          ],
       q(lev) => [
-         q(3880),
+         q(3871),
          q(0),
          ],
       q(lew) => [
-         q(3881),
+         q(3872),
          q(0),
          ],
       q(lex) => [
-         q(3882),
+         q(3873),
          q(0),
          ],
       q(ley) => [
-         q(3883),
+         q(3874),
          q(0),
          ],
       q(lez) => [
@@ -72792,151 +72699,151 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lfa) => [
-         q(3884),
+         q(3875),
          q(0),
          ],
       q(lfn) => [
-         q(3885),
+         q(3876),
          q(0),
          ],
       q(lga) => [
-         q(3886),
+         q(3877),
          q(0),
          ],
       q(lgb) => [
-         q(3887),
+         q(3878),
          q(0),
          ],
       q(lgg) => [
-         q(3888),
+         q(3879),
          q(0),
          ],
       q(lgh) => [
-         q(3889),
+         q(3880),
          q(0),
          ],
       q(lgi) => [
-         q(3890),
+         q(3881),
          q(0),
          ],
       q(lgk) => [
-         q(3891),
+         q(3882),
          q(0),
          ],
       q(lgl) => [
-         q(3892),
+         q(3883),
          q(0),
          ],
       q(lgm) => [
-         q(3893),
+         q(3884),
          q(0),
          ],
       q(lgn) => [
-         q(3894),
+         q(3885),
          q(0),
          ],
       q(lgq) => [
-         q(3895),
+         q(3886),
          q(0),
          ],
       q(lgr) => [
-         q(3896),
+         q(3887),
          q(0),
          ],
       q(lgt) => [
-         q(3897),
+         q(3888),
          q(0),
          ],
       q(lgu) => [
-         q(3898),
+         q(3889),
          q(0),
          ],
       q(lgz) => [
-         q(3899),
+         q(3890),
          q(0),
          ],
       q(lha) => [
-         q(3900),
+         q(3891),
          q(0),
          ],
       q(lhh) => [
-         q(3901),
+         q(3892),
          q(0),
          ],
       q(lhi) => [
-         q(3902),
+         q(3893),
          q(0),
          ],
       q(lhl) => [
-         q(3903),
+         q(3894),
          q(0),
          ],
       q(lhm) => [
-         q(3904),
+         q(3895),
          q(0),
          ],
       q(lhn) => [
-         q(3905),
+         q(3896),
          q(0),
          ],
       q(lhp) => [
-         q(3906),
+         q(3897),
          q(0),
          ],
       q(lhs) => [
-         q(3907),
+         q(3898),
          q(0),
          ],
       q(lht) => [
-         q(3908),
+         q(3899),
          q(0),
          ],
       q(lhu) => [
-         q(3909),
+         q(3900),
          q(0),
          ],
       q(lia) => [
-         q(3910),
+         q(3901),
          q(0),
          ],
       q(lib) => [
-         q(3911),
+         q(3902),
          q(0),
          ],
       q(lic) => [
-         q(3912),
+         q(3903),
          q(0),
          ],
       q(lid) => [
-         q(3913),
+         q(3904),
          q(0),
          ],
       q(lie) => [
-         q(3914),
+         q(3905),
          q(0),
          ],
       q(lif) => [
-         q(3915),
+         q(3906),
          q(0),
          ],
       q(lig) => [
-         q(3916),
+         q(3907),
          q(0),
          ],
       q(lih) => [
-         q(3917),
+         q(3908),
          q(0),
          ],
       q(lij) => [
-         q(3918),
+         q(3909),
          q(0),
          ],
       q(lik) => [
-         q(3919),
+         q(3910),
          q(0),
          ],
       q(lil) => [
-         q(3920),
+         q(3911),
          q(0),
          ],
       q(lim) => [
@@ -72948,23 +72855,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lio) => [
-         q(3921),
+         q(3912),
          q(0),
          ],
       q(lip) => [
-         q(3922),
+         q(3913),
          q(0),
          ],
       q(liq) => [
-         q(3923),
+         q(3914),
          q(0),
          ],
       q(lir) => [
-         q(3924),
+         q(3915),
          q(0),
          ],
       q(lis) => [
-         q(3925),
+         q(3916),
          q(0),
          ],
       q(lit) => [
@@ -72972,395 +72879,395 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(liu) => [
-         q(3926),
+         q(3917),
          q(0),
          ],
       q(liv) => [
-         q(3927),
+         q(3918),
          q(0),
          ],
       q(liw) => [
-         q(3928),
+         q(3919),
          q(0),
          ],
       q(lix) => [
-         q(3929),
+         q(3920),
          q(0),
          ],
       q(liy) => [
-         q(3930),
+         q(3921),
          q(0),
          ],
       q(liz) => [
-         q(3931),
+         q(3922),
          q(0),
          ],
       q(lja) => [
-         q(3932),
+         q(3923),
          q(0),
          ],
       q(lje) => [
-         q(3933),
+         q(3924),
          q(0),
          ],
       q(lji) => [
-         q(3934),
+         q(3925),
          q(0),
          ],
       q(ljl) => [
-         q(3935),
+         q(3926),
          q(0),
          ],
       q(ljp) => [
-         q(3936),
+         q(3927),
          q(0),
          ],
       q(ljw) => [
-         q(3937),
+         q(3928),
          q(0),
          ],
       q(ljx) => [
-         q(3938),
+         q(3929),
          q(0),
          ],
       q(lka) => [
-         q(3939),
+         q(3930),
          q(0),
          ],
       q(lkb) => [
-         q(3940),
+         q(3931),
          q(0),
          ],
       q(lkc) => [
-         q(3941),
+         q(3932),
          q(0),
          ],
       q(lkd) => [
-         q(3942),
+         q(3933),
          q(0),
          ],
       q(lke) => [
-         q(3943),
+         q(3934),
          q(0),
          ],
       q(lkh) => [
-         q(3944),
+         q(3935),
          q(0),
          ],
       q(lki) => [
-         q(3945),
+         q(3936),
          q(0),
          ],
       q(lkj) => [
-         q(3946),
+         q(3937),
          q(0),
          ],
       q(lkl) => [
-         q(3947),
+         q(3938),
          q(0),
          ],
       q(lkm) => [
-         q(3948),
+         q(3939),
          q(0),
          ],
       q(lkn) => [
-         q(3949),
+         q(3940),
          q(0),
          ],
       q(lko) => [
-         q(3950),
+         q(3941),
          q(0),
          ],
       q(lkr) => [
-         q(3951),
+         q(3942),
          q(0),
          ],
       q(lks) => [
-         q(3952),
+         q(3943),
          q(0),
          ],
       q(lkt) => [
-         q(3953),
+         q(3944),
          q(0),
          ],
       q(lku) => [
-         q(3954),
+         q(3945),
          q(0),
          ],
       q(lky) => [
-         q(3955),
+         q(3946),
          q(0),
          ],
       q(lla) => [
-         q(3956),
+         q(3947),
          q(0),
          ],
       q(llb) => [
-         q(3957),
+         q(3948),
          q(0),
          ],
       q(llc) => [
-         q(3958),
+         q(3949),
          q(0),
          ],
       q(lld) => [
-         q(3959),
+         q(3950),
          q(0),
          ],
       q(lle) => [
-         q(3960),
+         q(3951),
          q(0),
          ],
       q(llf) => [
-         q(3961),
+         q(3952),
          q(0),
          ],
       q(llg) => [
-         q(3962),
+         q(3953),
          q(0),
          ],
       q(llh) => [
-         q(3963),
+         q(3954),
          q(0),
          ],
       q(lli) => [
-         q(3964),
+         q(3955),
          q(0),
          ],
       q(llj) => [
-         q(3965),
+         q(3956),
          q(0),
          ],
       q(llk) => [
-         q(3966),
+         q(3957),
          q(0),
          ],
       q(lll) => [
-         q(3967),
+         q(3958),
          q(0),
          ],
       q(llm) => [
-         q(3968),
+         q(3959),
          q(0),
          ],
       q(lln) => [
-         q(3969),
+         q(3960),
          q(0),
          ],
       q(llo) => [
-         q(3970),
+         q(3961),
          q(0),
          ],
       q(llp) => [
-         q(3971),
+         q(3962),
          q(0),
          ],
       q(llq) => [
-         q(3972),
+         q(3963),
          q(0),
          ],
       q(lls) => [
-         q(3973),
+         q(3964),
          q(0),
          ],
       q(llu) => [
-         q(3974),
+         q(3965),
          q(0),
          ],
       q(llx) => [
-         q(3975),
+         q(3966),
          q(0),
          ],
       q(lma) => [
-         q(3976),
+         q(3967),
          q(0),
          ],
       q(lmb) => [
-         q(3977),
+         q(3968),
          q(0),
          ],
       q(lmc) => [
-         q(3978),
+         q(3969),
          q(0),
          ],
       q(lmd) => [
-         q(3979),
+         q(3970),
          q(0),
          ],
       q(lme) => [
-         q(3980),
+         q(3971),
          q(0),
          ],
       q(lmf) => [
-         q(3981),
+         q(3972),
          q(0),
          ],
       q(lmg) => [
-         q(3982),
+         q(3973),
          q(0),
          ],
       q(lmh) => [
-         q(3983),
+         q(3974),
          q(0),
          ],
       q(lmi) => [
-         q(3984),
+         q(3975),
          q(0),
          ],
       q(lmj) => [
-         q(3985),
+         q(3976),
          q(0),
          ],
       q(lmk) => [
-         q(3986),
+         q(3977),
          q(0),
          ],
       q(lml) => [
-         q(3987),
+         q(3978),
          q(0),
          ],
       q(lmn) => [
-         q(3988),
+         q(3979),
          q(0),
          ],
       q(lmo) => [
-         q(3989),
+         q(3980),
          q(0),
          ],
       q(lmp) => [
-         q(3990),
+         q(3981),
          q(0),
          ],
       q(lmq) => [
-         q(3991),
+         q(3982),
          q(0),
          ],
       q(lmr) => [
-         q(3992),
+         q(3983),
          q(0),
          ],
       q(lmu) => [
-         q(3993),
+         q(3984),
          q(0),
          ],
       q(lmv) => [
-         q(3994),
+         q(3985),
          q(0),
          ],
       q(lmw) => [
-         q(3995),
+         q(3986),
          q(0),
          ],
       q(lmx) => [
-         q(3996),
+         q(3987),
          q(0),
          ],
       q(lmy) => [
-         q(3997),
+         q(3988),
          q(0),
          ],
       q(lmz) => [
-         q(3998),
+         q(3989),
          q(0),
          ],
       q(lna) => [
-         q(3999),
+         q(3990),
          q(0),
          ],
       q(lnb) => [
-         q(4000),
+         q(3991),
          q(0),
          ],
       q(lnd) => [
-         q(4001),
+         q(3992),
          q(0),
          ],
       q(lng) => [
-         q(4002),
+         q(3993),
          q(0),
          ],
       q(lnh) => [
-         q(4003),
+         q(3994),
          q(0),
          ],
       q(lni) => [
-         q(4004),
+         q(3995),
          q(0),
          ],
       q(lnj) => [
-         q(4005),
+         q(3996),
          q(0),
          ],
       q(lnl) => [
-         q(4006),
+         q(3997),
          q(0),
          ],
       q(lnm) => [
-         q(4007),
+         q(3998),
          q(0),
          ],
       q(lnn) => [
-         q(4008),
+         q(3999),
          q(0),
          ],
       q(lno) => [
-         q(4009),
+         q(4000),
          q(0),
          ],
       q(lns) => [
-         q(4010),
+         q(4001),
          q(0),
          ],
       q(lnu) => [
-         q(4011),
+         q(4002),
          q(0),
          ],
       q(lnw) => [
-         q(4012),
+         q(4003),
          q(0),
          ],
       q(lnz) => [
-         q(4013),
+         q(4004),
          q(0),
          ],
       q(loa) => [
-         q(4014),
+         q(4005),
          q(0),
          ],
       q(lob) => [
-         q(4015),
+         q(4006),
          q(0),
          ],
       q(loc) => [
-         q(4016),
+         q(4007),
          q(0),
          ],
       q(loe) => [
-         q(4017),
+         q(4008),
          q(0),
          ],
       q(lof) => [
-         q(4018),
+         q(4009),
          q(0),
          ],
       q(log) => [
-         q(4019),
+         q(4010),
          q(0),
          ],
       q(loh) => [
-         q(4020),
+         q(4011),
          q(0),
          ],
       q(loi) => [
-         q(4021),
+         q(4012),
          q(0),
          ],
       q(loj) => [
-         q(4022),
+         q(4013),
          q(0),
          ],
       q(lok) => [
-         q(4023),
+         q(4014),
          q(0),
          ],
       q(lol) => [
@@ -73368,55 +73275,55 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lom) => [
-         q(4024),
+         q(4015),
          q(0),
          ],
       q(lon) => [
-         q(4025),
+         q(4016),
          q(0),
          ],
       q(loo) => [
-         q(4026),
+         q(4017),
          q(0),
          ],
       q(lop) => [
-         q(4027),
+         q(4018),
          q(0),
          ],
       q(loq) => [
-         q(4028),
+         q(4019),
          q(0),
          ],
       q(lor) => [
-         q(4029),
+         q(4020),
          q(0),
          ],
       q(los) => [
-         q(4030),
+         q(4021),
          q(0),
          ],
       q(lot) => [
-         q(4031),
+         q(4022),
          q(0),
          ],
       q(lou) => [
-         q(4032),
+         q(4023),
          q(0),
          ],
       q(lov) => [
-         q(4033),
+         q(4024),
          q(0),
          ],
       q(low) => [
-         q(4034),
+         q(4025),
          q(0),
          ],
       q(lox) => [
-         q(4035),
+         q(4026),
          q(0),
          ],
       q(loy) => [
-         q(4036),
+         q(4027),
          q(0),
          ],
       q(loz) => [
@@ -73424,163 +73331,163 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lpa) => [
-         q(4037),
+         q(4028),
          q(0),
          ],
       q(lpe) => [
-         q(4038),
+         q(4029),
          q(0),
          ],
       q(lpn) => [
-         q(4039),
+         q(4030),
          q(0),
          ],
       q(lpo) => [
-         q(4040),
+         q(4031),
          q(0),
          ],
       q(lpx) => [
-         q(4041),
+         q(4032),
          q(0),
          ],
       q(lra) => [
-         q(4042),
+         q(4033),
          q(0),
          ],
       q(lrc) => [
-         q(4043),
+         q(4034),
          q(0),
          ],
       q(lre) => [
-         q(4044),
+         q(4035),
          q(0),
          ],
       q(lrg) => [
-         q(4045),
+         q(4036),
          q(0),
          ],
       q(lri) => [
-         q(4046),
+         q(4037),
          q(0),
          ],
       q(lrk) => [
-         q(4047),
+         q(4038),
          q(0),
          ],
       q(lrl) => [
-         q(4048),
+         q(4039),
          q(0),
          ],
       q(lrm) => [
-         q(4049),
+         q(4040),
          q(0),
          ],
       q(lrn) => [
-         q(4050),
+         q(4041),
          q(0),
          ],
       q(lro) => [
-         q(4051),
+         q(4042),
          q(0),
          ],
       q(lrr) => [
-         q(4052),
+         q(4043),
          q(0),
          ],
       q(lrt) => [
-         q(4053),
+         q(4044),
          q(0),
          ],
       q(lrv) => [
-         q(4054),
+         q(4045),
          q(0),
          ],
       q(lrz) => [
-         q(4055),
+         q(4046),
          q(0),
          ],
       q(lsa) => [
-         q(4056),
+         q(4047),
          q(0),
          ],
       q(lsd) => [
-         q(4057),
+         q(4048),
          q(0),
          ],
       q(lse) => [
-         q(4058),
+         q(4049),
          q(0),
          ],
       q(lsg) => [
-         q(4059),
+         q(4050),
          q(0),
          ],
       q(lsh) => [
-         q(4060),
+         q(4051),
          q(0),
          ],
       q(lsi) => [
-         q(4061),
+         q(4052),
          q(0),
          ],
       q(lsl) => [
-         q(4062),
+         q(4053),
          q(0),
          ],
       q(lsm) => [
-         q(4063),
+         q(4054),
          q(0),
          ],
       q(lso) => [
-         q(4064),
+         q(4055),
          q(0),
          ],
       q(lsp) => [
-         q(4065),
+         q(4056),
          q(0),
          ],
       q(lsr) => [
-         q(4066),
+         q(4057),
          q(0),
          ],
       q(lss) => [
-         q(4067),
+         q(4058),
          q(0),
          ],
       q(lst) => [
-         q(4068),
+         q(4059),
          q(0),
          ],
       q(lsy) => [
-         q(4069),
+         q(4060),
          q(0),
          ],
       q(ltc) => [
-         q(4070),
+         q(4061),
          q(0),
          ],
       q(ltg) => [
-         q(4071),
+         q(4062),
          q(0),
          ],
       q(lti) => [
-         q(4072),
+         q(4063),
          q(0),
          ],
       q(ltn) => [
-         q(4073),
+         q(4064),
          q(0),
          ],
       q(lto) => [
-         q(4074),
+         q(4065),
          q(0),
          ],
       q(lts) => [
-         q(4075),
+         q(4066),
          q(0),
          ],
       q(ltu) => [
-         q(4076),
+         q(4067),
          q(0),
          ],
       q(ltz) => [
@@ -73596,19 +73503,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(luc) => [
-         q(4077),
+         q(4068),
          q(0),
          ],
       q(lud) => [
-         q(4078),
+         q(4069),
          q(0),
          ],
       q(lue) => [
-         q(4079),
+         q(4070),
          q(0),
          ],
       q(luf) => [
-         q(4080),
+         q(4071),
          q(0),
          ],
       q(lug) => [
@@ -73620,19 +73527,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(luj) => [
-         q(4081),
+         q(4072),
          q(0),
          ],
       q(luk) => [
-         q(4082),
+         q(4073),
          q(0),
          ],
       q(lul) => [
-         q(4083),
+         q(4074),
          q(0),
          ],
       q(lum) => [
-         q(4084),
+         q(4075),
          q(0),
          ],
       q(lun) => [
@@ -73644,15 +73551,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lup) => [
-         q(4085),
+         q(4076),
          q(0),
          ],
       q(luq) => [
-         q(4086),
+         q(4077),
          q(0),
          ],
       q(lur) => [
-         q(4087),
+         q(4078),
          q(0),
          ],
       q(lus) => [
@@ -73660,119 +73567,119 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(lut) => [
-         q(4088),
+         q(4079),
          q(0),
          ],
       q(luu) => [
-         q(4089),
+         q(4080),
          q(0),
          ],
       q(luv) => [
-         q(4090),
+         q(4081),
          q(0),
          ],
       q(luw) => [
-         q(4091),
+         q(4082),
          q(0),
          ],
       q(luy) => [
-         q(4092),
+         q(4083),
          q(0),
          ],
       q(luz) => [
-         q(4093),
+         q(4084),
          q(0),
          ],
       q(lva) => [
-         q(4094),
+         q(4085),
          q(0),
          ],
       q(lvk) => [
-         q(4095),
+         q(4086),
          q(0),
          ],
       q(lvs) => [
-         q(4096),
+         q(4087),
          q(0),
          ],
       q(lvu) => [
-         q(4097),
+         q(4088),
          q(0),
          ],
       q(lwa) => [
-         q(4098),
+         q(4089),
          q(0),
          ],
       q(lwe) => [
-         q(4099),
+         q(4090),
          q(0),
          ],
       q(lwg) => [
-         q(4100),
+         q(4091),
          q(0),
          ],
       q(lwh) => [
-         q(4101),
+         q(4092),
          q(0),
          ],
       q(lwl) => [
-         q(4102),
+         q(4093),
          q(0),
          ],
       q(lwm) => [
-         q(4103),
+         q(4094),
          q(0),
          ],
       q(lwo) => [
-         q(4104),
+         q(4095),
          q(0),
          ],
       q(lwt) => [
-         q(4105),
+         q(4096),
          q(0),
          ],
       q(lwu) => [
-         q(4106),
+         q(4097),
          q(0),
          ],
       q(lww) => [
-         q(4107),
+         q(4098),
          q(0),
          ],
       q(lya) => [
-         q(4108),
+         q(4099),
          q(0),
          ],
       q(lyg) => [
-         q(4109),
+         q(4100),
          q(0),
          ],
       q(lyn) => [
-         q(4110),
+         q(4101),
          q(0),
          ],
       q(lzh) => [
-         q(4111),
+         q(4102),
          q(0),
          ],
       q(lzl) => [
-         q(4112),
+         q(4103),
          q(0),
          ],
       q(lzn) => [
-         q(4113),
+         q(4104),
          q(0),
          ],
       q(lzz) => [
-         q(4114),
+         q(4105),
          q(0),
          ],
       q(maa) => [
-         q(4115),
+         q(4106),
          q(0),
          ],
       q(mab) => [
-         q(4116),
+         q(4107),
          q(0),
          ],
       q(mac) => [
@@ -73784,11 +73691,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mae) => [
-         q(4117),
+         q(4108),
          q(0),
          ],
       q(maf) => [
-         q(4118),
+         q(4109),
          q(0),
          ],
       q(mag) => [
@@ -73804,7 +73711,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(maj) => [
-         q(4119),
+         q(4110),
          q(0),
          ],
       q(mak) => [
@@ -73816,7 +73723,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mam) => [
-         q(4120),
+         q(4111),
          q(0),
          ],
       q(man) => [
@@ -73832,7 +73739,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(maq) => [
-         q(4121),
+         q(4112),
          q(0),
          ],
       q(mar) => [
@@ -73844,23 +73751,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mat) => [
-         q(4122),
+         q(4113),
          q(0),
          ],
       q(mau) => [
-         q(4123),
+         q(4114),
          q(0),
          ],
       q(mav) => [
-         q(4124),
+         q(4115),
          q(0),
          ],
       q(maw) => [
-         q(4125),
+         q(4116),
          q(0),
          ],
       q(max) => [
-         q(4126),
+         q(4117),
          q(0),
          ],
       q(may) => [
@@ -73868,231 +73775,231 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(maz) => [
-         q(4127),
+         q(4118),
          q(0),
          ],
       q(mba) => [
-         q(4128),
+         q(4119),
          q(0),
          ],
       q(mbb) => [
-         q(4129),
+         q(4120),
          q(0),
          ],
       q(mbc) => [
-         q(4130),
+         q(4121),
          q(0),
          ],
       q(mbd) => [
-         q(4131),
+         q(4122),
          q(0),
          ],
       q(mbe) => [
-         q(4132),
+         q(4123),
          q(0),
          ],
       q(mbf) => [
-         q(4133),
+         q(4124),
          q(0),
          ],
       q(mbh) => [
-         q(4134),
+         q(4125),
          q(0),
          ],
       q(mbi) => [
-         q(4135),
+         q(4126),
          q(0),
          ],
       q(mbj) => [
-         q(4136),
+         q(4127),
          q(0),
          ],
       q(mbk) => [
-         q(4137),
+         q(4128),
          q(0),
          ],
       q(mbl) => [
-         q(4138),
+         q(4129),
          q(0),
          ],
       q(mbm) => [
-         q(4139),
+         q(4130),
          q(0),
          ],
       q(mbn) => [
-         q(4140),
+         q(4131),
          q(0),
          ],
       q(mbo) => [
-         q(4141),
+         q(4132),
          q(0),
          ],
       q(mbp) => [
-         q(4142),
+         q(4133),
          q(0),
          ],
       q(mbq) => [
-         q(4143),
+         q(4134),
          q(0),
          ],
       q(mbr) => [
-         q(4144),
+         q(4135),
          q(0),
          ],
       q(mbs) => [
-         q(4145),
+         q(4136),
          q(0),
          ],
       q(mbt) => [
-         q(4146),
+         q(4137),
          q(0),
          ],
       q(mbu) => [
-         q(4147),
+         q(4138),
          q(0),
          ],
       q(mbv) => [
-         q(4148),
+         q(4139),
          q(0),
          ],
       q(mbw) => [
-         q(4149),
+         q(4140),
          q(0),
          ],
       q(mbx) => [
-         q(4150),
+         q(4141),
          q(0),
          ],
       q(mby) => [
-         q(4151),
+         q(4142),
          q(0),
          ],
       q(mbz) => [
-         q(4152),
+         q(4143),
          q(0),
          ],
       q(mca) => [
-         q(4153),
+         q(4144),
          q(0),
          ],
       q(mcb) => [
-         q(4154),
+         q(4145),
          q(0),
          ],
       q(mcc) => [
-         q(4155),
+         q(4146),
          q(0),
          ],
       q(mcd) => [
-         q(4156),
+         q(4147),
          q(0),
          ],
       q(mce) => [
-         q(4157),
+         q(4148),
          q(0),
          ],
       q(mcf) => [
-         q(4158),
+         q(4149),
          q(0),
          ],
       q(mcg) => [
-         q(4159),
+         q(4150),
          q(0),
          ],
       q(mch) => [
-         q(4160),
+         q(4151),
          q(0),
          ],
       q(mci) => [
-         q(4161),
+         q(4152),
          q(0),
          ],
       q(mcj) => [
-         q(4162),
+         q(4153),
          q(0),
          ],
       q(mck) => [
-         q(4163),
+         q(4154),
          q(0),
          ],
       q(mcl) => [
-         q(4164),
+         q(4155),
          q(0),
          ],
       q(mcm) => [
-         q(4165),
+         q(4156),
          q(0),
          ],
       q(mcn) => [
-         q(4166),
+         q(4157),
          q(0),
          ],
       q(mco) => [
-         q(4167),
+         q(4158),
          q(0),
          ],
       q(mcp) => [
-         q(4168),
+         q(4159),
          q(0),
          ],
       q(mcq) => [
-         q(4169),
+         q(4160),
          q(0),
          ],
       q(mcr) => [
-         q(4170),
+         q(4161),
          q(0),
          ],
       q(mcs) => [
-         q(4171),
+         q(4162),
          q(0),
          ],
       q(mct) => [
-         q(4172),
+         q(4163),
          q(0),
          ],
       q(mcu) => [
-         q(4173),
+         q(4164),
          q(0),
          ],
       q(mcv) => [
-         q(4174),
+         q(4165),
          q(0),
          ],
       q(mcw) => [
-         q(4175),
+         q(4166),
          q(0),
          ],
       q(mcx) => [
-         q(4176),
+         q(4167),
          q(0),
          ],
       q(mcy) => [
-         q(4177),
+         q(4168),
          q(0),
          ],
       q(mcz) => [
-         q(4178),
+         q(4169),
          q(0),
          ],
       q(mda) => [
-         q(4179),
+         q(4170),
          q(0),
          ],
       q(mdb) => [
-         q(4180),
+         q(4171),
          q(0),
          ],
       q(mdc) => [
-         q(4181),
+         q(4172),
          q(0),
          ],
       q(mdd) => [
-         q(4182),
+         q(4173),
          q(0),
          ],
       q(mde) => [
-         q(4183),
+         q(4174),
          q(0),
          ],
       q(mdf) => [
@@ -74100,43 +74007,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mdg) => [
-         q(4184),
+         q(4175),
          q(0),
          ],
       q(mdh) => [
-         q(4185),
+         q(4176),
          q(0),
          ],
       q(mdi) => [
-         q(4186),
+         q(4177),
          q(0),
          ],
       q(mdj) => [
-         q(4187),
+         q(4178),
          q(0),
          ],
       q(mdk) => [
-         q(4188),
+         q(4179),
          q(0),
          ],
       q(mdl) => [
-         q(4189),
+         q(4180),
          q(0),
          ],
       q(mdm) => [
-         q(4190),
+         q(4181),
          q(0),
          ],
       q(mdn) => [
-         q(4191),
+         q(4182),
          q(0),
          ],
       q(mdp) => [
-         q(4192),
+         q(4183),
          q(0),
          ],
       q(mdq) => [
-         q(4193),
+         q(4184),
          q(0),
          ],
       q(mdr) => [
@@ -74144,83 +74051,83 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mds) => [
-         q(4194),
+         q(4185),
          q(0),
          ],
       q(mdt) => [
-         q(4195),
+         q(4186),
          q(0),
          ],
       q(mdu) => [
-         q(4196),
+         q(4187),
          q(0),
          ],
       q(mdv) => [
-         q(4197),
+         q(4188),
          q(0),
          ],
       q(mdw) => [
-         q(4198),
+         q(4189),
          q(0),
          ],
       q(mdx) => [
-         q(4199),
+         q(4190),
          q(0),
          ],
       q(mdy) => [
-         q(4200),
+         q(4191),
          q(0),
          ],
       q(mdz) => [
-         q(4201),
+         q(4192),
          q(0),
          ],
       q(mea) => [
-         q(4202),
+         q(4193),
          q(0),
          ],
       q(meb) => [
-         q(4203),
+         q(4194),
          q(0),
          ],
       q(mec) => [
-         q(4204),
+         q(4195),
          q(0),
          ],
       q(med) => [
-         q(4205),
+         q(4196),
          q(0),
          ],
       q(mee) => [
-         q(4206),
+         q(4197),
          q(0),
          ],
       q(mef) => [
-         q(4207),
+         q(4198),
          q(0),
          ],
       q(meh) => [
-         q(4208),
+         q(4199),
          q(0),
          ],
       q(mei) => [
-         q(4209),
+         q(4200),
          q(0),
          ],
       q(mej) => [
-         q(4210),
+         q(4201),
          q(0),
          ],
       q(mek) => [
-         q(4211),
+         q(4202),
          q(0),
          ],
       q(mel) => [
-         q(4212),
+         q(4203),
          q(0),
          ],
       q(mem) => [
-         q(4213),
+         q(4204),
          q(0),
          ],
       q(men) => [
@@ -74228,151 +74135,151 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(meo) => [
-         q(4214),
+         q(4205),
          q(0),
          ],
       q(mep) => [
-         q(4215),
+         q(4206),
          q(0),
          ],
       q(meq) => [
-         q(4216),
+         q(4207),
          q(0),
          ],
       q(mer) => [
-         q(4217),
+         q(4208),
          q(0),
          ],
       q(mes) => [
-         q(4218),
+         q(4209),
          q(0),
          ],
       q(met) => [
-         q(4219),
+         q(4210),
          q(0),
          ],
       q(meu) => [
-         q(4220),
+         q(4211),
          q(0),
          ],
       q(mev) => [
-         q(4221),
+         q(4212),
          q(0),
          ],
       q(mew) => [
-         q(4222),
+         q(4213),
          q(0),
          ],
       q(mey) => [
-         q(4223),
+         q(4214),
          q(0),
          ],
       q(mez) => [
-         q(4224),
+         q(4215),
          q(0),
          ],
       q(mfa) => [
-         q(4225),
+         q(4216),
          q(0),
          ],
       q(mfb) => [
-         q(4226),
+         q(4217),
          q(0),
          ],
       q(mfc) => [
-         q(4227),
+         q(4218),
          q(0),
          ],
       q(mfd) => [
-         q(4228),
+         q(4219),
          q(0),
          ],
       q(mfe) => [
-         q(4229),
+         q(4220),
          q(0),
          ],
       q(mff) => [
-         q(4230),
+         q(4221),
          q(0),
          ],
       q(mfg) => [
-         q(4231),
+         q(4222),
          q(0),
          ],
       q(mfh) => [
-         q(4232),
+         q(4223),
          q(0),
          ],
       q(mfi) => [
-         q(4233),
+         q(4224),
          q(0),
          ],
       q(mfj) => [
-         q(4234),
+         q(4225),
          q(0),
          ],
       q(mfk) => [
-         q(4235),
+         q(4226),
          q(0),
          ],
       q(mfl) => [
-         q(4236),
+         q(4227),
          q(0),
          ],
       q(mfm) => [
-         q(4237),
+         q(4228),
          q(0),
          ],
       q(mfn) => [
-         q(4238),
+         q(4229),
          q(0),
          ],
       q(mfo) => [
-         q(4239),
+         q(4230),
          q(0),
          ],
       q(mfp) => [
-         q(4240),
+         q(4231),
          q(0),
          ],
       q(mfq) => [
-         q(4241),
+         q(4232),
          q(0),
          ],
       q(mfr) => [
-         q(4242),
+         q(4233),
          q(0),
          ],
       q(mfs) => [
-         q(4243),
+         q(4234),
          q(0),
          ],
       q(mft) => [
-         q(4244),
+         q(4235),
          q(0),
          ],
       q(mfu) => [
-         q(4245),
+         q(4236),
          q(0),
          ],
       q(mfv) => [
-         q(4246),
+         q(4237),
          q(0),
          ],
       q(mfw) => [
-         q(4247),
+         q(4238),
          q(0),
          ],
       q(mfx) => [
-         q(4248),
+         q(4239),
          q(0),
          ],
       q(mfy) => [
-         q(4249),
+         q(4240),
          q(0),
          ],
       q(mfz) => [
-         q(4250),
+         q(4241),
          q(0),
          ],
       q(mga) => [
@@ -74380,203 +74287,203 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(mgb) => [
-         q(4251),
+         q(4242),
          q(0),
          ],
       q(mgc) => [
-         q(4252),
+         q(4243),
          q(0),
          ],
       q(mgd) => [
-         q(4253),
+         q(4244),
          q(0),
          ],
       q(mge) => [
-         q(4254),
+         q(4245),
          q(0),
          ],
       q(mgf) => [
-         q(4255),
+         q(4246),
          q(0),
          ],
       q(mgg) => [
-         q(4256),
+         q(4247),
          q(0),
          ],
       q(mgh) => [
-         q(4257),
+         q(4248),
          q(0),
          ],
       q(mgi) => [
-         q(4258),
+         q(4249),
          q(0),
          ],
       q(mgj) => [
-         q(4259),
+         q(4250),
          q(0),
          ],
       q(mgk) => [
-         q(4260),
+         q(4251),
          q(0),
          ],
       q(mgl) => [
-         q(4261),
+         q(4252),
          q(0),
          ],
       q(mgm) => [
-         q(4262),
+         q(4253),
          q(0),
          ],
       q(mgn) => [
-         q(4263),
+         q(4254),
          q(0),
          ],
       q(mgo) => [
-         q(4264),
+         q(4255),
          q(0),
          ],
       q(mgp) => [
-         q(4265),
+         q(4256),
          q(0),
          ],
       q(mgq) => [
-         q(4266),
+         q(4257),
          q(0),
          ],
       q(mgr) => [
-         q(4267),
+         q(4258),
          q(0),
          ],
       q(mgs) => [
-         q(4268),
+         q(4259),
          q(0),
          ],
       q(mgt) => [
-         q(4269),
+         q(4260),
          q(0),
          ],
       q(mgu) => [
-         q(4270),
+         q(4261),
          q(0),
          ],
       q(mgv) => [
-         q(4271),
+         q(4262),
          q(0),
          ],
       q(mgw) => [
-         q(4272),
+         q(4263),
          q(0),
          ],
       q(mgy) => [
-         q(4273),
+         q(4264),
          q(0),
          ],
       q(mgz) => [
-         q(4274),
+         q(4265),
          q(0),
          ],
       q(mha) => [
-         q(4275),
+         q(4266),
          q(0),
          ],
       q(mhb) => [
-         q(4276),
+         q(4267),
          q(0),
          ],
       q(mhc) => [
-         q(4277),
+         q(4268),
          q(0),
          ],
       q(mhd) => [
-         q(4278),
+         q(4269),
          q(0),
          ],
       q(mhe) => [
-         q(4279),
+         q(4270),
          q(0),
          ],
       q(mhf) => [
-         q(4280),
+         q(4271),
          q(0),
          ],
       q(mhg) => [
-         q(4281),
+         q(4272),
          q(0),
          ],
       q(mhi) => [
-         q(4282),
+         q(4273),
          q(0),
          ],
       q(mhj) => [
-         q(4283),
+         q(4274),
          q(0),
          ],
       q(mhk) => [
-         q(4284),
+         q(4275),
          q(0),
          ],
       q(mhl) => [
-         q(4285),
+         q(4276),
          q(0),
          ],
       q(mhm) => [
-         q(4286),
+         q(4277),
          q(0),
          ],
       q(mhn) => [
-         q(4287),
+         q(4278),
          q(0),
          ],
       q(mho) => [
-         q(4288),
+         q(4279),
          q(0),
          ],
       q(mhp) => [
-         q(4289),
+         q(4280),
          q(0),
          ],
       q(mhq) => [
-         q(4290),
+         q(4281),
          q(0),
          ],
       q(mhr) => [
-         q(4291),
+         q(4282),
          q(0),
          ],
       q(mhs) => [
-         q(4292),
+         q(4283),
          q(0),
          ],
       q(mht) => [
-         q(4293),
+         q(4284),
          q(0),
          ],
       q(mhu) => [
-         q(4294),
+         q(4285),
          q(0),
          ],
       q(mhw) => [
-         q(4295),
+         q(4286),
          q(0),
          ],
       q(mhx) => [
-         q(4296),
+         q(4287),
          q(0),
          ],
       q(mhy) => [
-         q(4297),
+         q(4288),
          q(0),
          ],
       q(mhz) => [
-         q(4298),
+         q(4289),
          q(0),
          ],
       q(mia) => [
-         q(4299),
+         q(4290),
          q(0),
          ],
       q(mib) => [
-         q(4300),
+         q(4291),
          q(0),
          ],
       q(mic) => [
@@ -74584,43 +74491,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mid) => [
-         q(4301),
+         q(4292),
          q(0),
          ],
       q(mie) => [
-         q(4302),
+         q(4293),
          q(0),
          ],
       q(mif) => [
-         q(4303),
+         q(4294),
          q(0),
          ],
       q(mig) => [
-         q(4304),
+         q(4295),
          q(0),
          ],
       q(mih) => [
-         q(4305),
+         q(4296),
          q(0),
          ],
       q(mii) => [
-         q(4306),
+         q(4297),
          q(0),
          ],
       q(mij) => [
-         q(4307),
+         q(4298),
          q(0),
          ],
       q(mik) => [
-         q(4308),
+         q(4299),
          q(0),
          ],
       q(mil) => [
-         q(4309),
+         q(4300),
          q(0),
          ],
       q(mim) => [
-         q(4310),
+         q(4301),
          q(0),
          ],
       q(min) => [
@@ -74628,19 +74535,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mio) => [
-         q(4311),
+         q(4302),
          q(0),
          ],
       q(mip) => [
-         q(4312),
+         q(4303),
          q(0),
          ],
       q(miq) => [
-         q(4313),
+         q(4304),
          q(0),
          ],
       q(mir) => [
-         q(4314),
+         q(4305),
          q(0),
          ],
       q(mis) => [
@@ -74648,143 +74555,147 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mit) => [
-         q(4315),
+         q(4306),
          q(0),
          ],
       q(miu) => [
-         q(4316),
+         q(4307),
          q(0),
          ],
       q(miw) => [
-         q(4317),
+         q(4308),
          q(0),
          ],
       q(mix) => [
-         q(4318),
+         q(4309),
          q(0),
          ],
       q(miy) => [
-         q(4319),
+         q(4310),
          q(0),
          ],
       q(miz) => [
-         q(4320),
+         q(4311),
+         q(0),
+         ],
+      q(mjb) => [
+         q(4312),
          q(0),
          ],
       q(mjc) => [
-         q(4321),
+         q(4313),
          q(0),
          ],
       q(mjd) => [
-         q(4322),
+         q(4314),
          q(0),
          ],
       q(mje) => [
-         q(4323),
+         q(4315),
          q(0),
          ],
       q(mjg) => [
-         q(4324),
+         q(4316),
          q(0),
          ],
       q(mjh) => [
-         q(4325),
+         q(4317),
          q(0),
          ],
       q(mji) => [
-         q(4326),
+         q(4318),
          q(0),
          ],
       q(mjj) => [
-         q(4327),
+         q(4319),
          q(0),
          ],
       q(mjk) => [
-         q(4328),
+         q(4320),
          q(0),
          ],
       q(mjl) => [
-         q(4329),
+         q(4321),
          q(0),
          ],
       q(mjm) => [
-         q(4330),
+         q(4322),
          q(0),
          ],
       q(mjn) => [
-         q(4331),
+         q(4323),
          q(0),
          ],
       q(mjo) => [
-         q(4332),
+         q(4324),
          q(0),
          ],
       q(mjp) => [
-         q(4333),
+         q(4325),
          q(0),
          ],
       q(mjq) => [
-         q(4334),
+         q(4326),
          q(0),
          ],
       q(mjr) => [
-         q(4335),
+         q(4327),
          q(0),
          ],
       q(mjs) => [
-         q(4336),
+         q(4328),
          q(0),
          ],
       q(mjt) => [
-         q(4337),
+         q(4329),
          q(0),
          ],
       q(mju) => [
-         q(4338),
+         q(4330),
          q(0),
          ],
       q(mjv) => [
-         q(4339),
+         q(4331),
          q(0),
          ],
       q(mjw) => [
-         q(4340),
+         q(4332),
          q(0),
          ],
       q(mjx) => [
-         q(4341),
+         q(4333),
          q(0),
          ],
       q(mjy) => [
-         q(4342),
+         q(4334),
          q(0),
          ],
       q(mjz) => [
-         q(4343),
+         q(4335),
          q(0),
          ],
       q(mka) => [
-         q(4344),
+         q(4336),
          q(0),
          ],
       q(mkb) => [
-         q(4345),
+         q(4337),
          q(0),
          ],
       q(mkc) => [
-         q(4346),
+         q(4338),
          q(0),
          ],
       q(mke) => [
-         q(4347),
+         q(4339),
          q(0),
          ],
       q(mkf) => [
-         q(4348),
+         q(4340),
          q(0),
          ],
       q(mkg) => [
-         q(4349),
+         q(4341),
          q(0),
          ],
       q(mkh) => [
@@ -74792,95 +74703,95 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mki) => [
-         q(4350),
+         q(4342),
          q(0),
          ],
       q(mkj) => [
-         q(4351),
+         q(4343),
          q(0),
          ],
       q(mkk) => [
-         q(4352),
+         q(4344),
          q(0),
          ],
       q(mkl) => [
-         q(4353),
+         q(4345),
          q(0),
          ],
       q(mkm) => [
-         q(4354),
+         q(4346),
          q(0),
          ],
       q(mkn) => [
-         q(4355),
+         q(4347),
          q(0),
          ],
       q(mko) => [
-         q(4356),
+         q(4348),
          q(0),
          ],
       q(mkp) => [
-         q(4357),
+         q(4349),
          q(0),
          ],
       q(mkq) => [
-         q(4358),
+         q(4350),
          q(0),
          ],
       q(mkr) => [
-         q(4359),
+         q(4351),
          q(0),
          ],
       q(mks) => [
-         q(4360),
+         q(4352),
          q(0),
          ],
       q(mkt) => [
-         q(4361),
+         q(4353),
          q(0),
          ],
       q(mku) => [
-         q(4362),
+         q(4354),
          q(0),
          ],
       q(mkv) => [
-         q(4363),
+         q(4355),
          q(0),
          ],
       q(mkw) => [
-         q(4364),
+         q(4356),
          q(0),
          ],
       q(mkx) => [
-         q(4365),
+         q(4357),
          q(0),
          ],
       q(mky) => [
-         q(4366),
+         q(4358),
          q(0),
          ],
       q(mkz) => [
-         q(4367),
+         q(4359),
          q(0),
          ],
       q(mla) => [
-         q(4368),
+         q(4360),
          q(0),
          ],
       q(mlb) => [
-         q(4369),
+         q(4361),
          q(0),
          ],
       q(mlc) => [
-         q(4370),
+         q(4362),
          q(0),
          ],
       q(mle) => [
-         q(4371),
+         q(4363),
          q(0),
          ],
       q(mlf) => [
-         q(4372),
+         q(4364),
          q(0),
          ],
       q(mlg) => [
@@ -74888,51 +74799,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mlh) => [
-         q(4373),
+         q(4365),
          q(0),
          ],
       q(mli) => [
-         q(4374),
+         q(4366),
          q(0),
          ],
       q(mlj) => [
-         q(4375),
+         q(4367),
          q(0),
          ],
       q(mlk) => [
-         q(4376),
+         q(4368),
          q(0),
          ],
       q(mll) => [
-         q(4377),
+         q(4369),
          q(0),
          ],
       q(mlm) => [
-         q(4378),
+         q(4370),
          q(0),
          ],
       q(mln) => [
-         q(4379),
+         q(4371),
          q(0),
          ],
       q(mlo) => [
-         q(4380),
+         q(4372),
          q(0),
          ],
       q(mlp) => [
-         q(4381),
+         q(4373),
          q(0),
          ],
       q(mlq) => [
-         q(4382),
+         q(4374),
          q(0),
          ],
       q(mlr) => [
-         q(4383),
+         q(4375),
          q(0),
          ],
       q(mls) => [
-         q(4384),
+         q(4376),
          q(0),
          ],
       q(mlt) => [
@@ -74940,131 +74851,131 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mlu) => [
-         q(4385),
+         q(4377),
          q(0),
          ],
       q(mlv) => [
-         q(4386),
+         q(4378),
          q(0),
          ],
       q(mlw) => [
-         q(4387),
+         q(4379),
          q(0),
          ],
       q(mlx) => [
-         q(4388),
+         q(4380),
          q(0),
          ],
       q(mlz) => [
-         q(4389),
+         q(4381),
          q(0),
          ],
       q(mma) => [
-         q(4390),
+         q(4382),
          q(0),
          ],
       q(mmb) => [
-         q(4391),
+         q(4383),
          q(0),
          ],
       q(mmc) => [
-         q(4392),
+         q(4384),
          q(0),
          ],
       q(mmd) => [
-         q(4393),
+         q(4385),
          q(0),
          ],
       q(mme) => [
-         q(4394),
+         q(4386),
          q(0),
          ],
       q(mmf) => [
-         q(4395),
+         q(4387),
          q(0),
          ],
       q(mmg) => [
-         q(4396),
+         q(4388),
          q(0),
          ],
       q(mmh) => [
-         q(4397),
+         q(4389),
          q(0),
          ],
       q(mmi) => [
-         q(4398),
+         q(4390),
          q(0),
          ],
       q(mmj) => [
-         q(4399),
+         q(4391),
          q(0),
          ],
       q(mmk) => [
-         q(4400),
+         q(4392),
          q(0),
          ],
       q(mml) => [
-         q(4401),
+         q(4393),
          q(0),
          ],
       q(mmm) => [
-         q(4402),
+         q(4394),
          q(0),
          ],
       q(mmn) => [
-         q(4403),
+         q(4395),
          q(0),
          ],
       q(mmo) => [
-         q(4404),
+         q(4396),
          q(0),
          ],
       q(mmp) => [
-         q(4405),
+         q(4397),
          q(0),
          ],
       q(mmq) => [
-         q(4406),
+         q(4398),
          q(0),
          ],
       q(mmr) => [
-         q(4407),
+         q(4399),
          q(0),
          ],
       q(mmt) => [
-         q(4408),
+         q(4400),
          q(0),
          ],
       q(mmu) => [
-         q(4409),
+         q(4401),
          q(0),
          ],
       q(mmv) => [
-         q(4410),
+         q(4402),
          q(0),
          ],
       q(mmw) => [
-         q(4411),
+         q(4403),
          q(0),
          ],
       q(mmx) => [
-         q(4412),
+         q(4404),
          q(0),
          ],
       q(mmy) => [
-         q(4413),
+         q(4405),
          q(0),
          ],
       q(mmz) => [
-         q(4414),
+         q(4406),
          q(0),
          ],
       q(mna) => [
-         q(4415),
+         q(4407),
          q(0),
          ],
       q(mnb) => [
-         q(4416),
+         q(4408),
          q(0),
          ],
       q(mnc) => [
@@ -75072,23 +74983,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mnd) => [
-         q(4417),
+         q(4409),
          q(0),
          ],
       q(mne) => [
-         q(4418),
+         q(4410),
          q(0),
          ],
       q(mnf) => [
-         q(4419),
+         q(4411),
          q(0),
          ],
       q(mng) => [
-         q(4420),
+         q(4412),
          q(0),
          ],
       q(mnh) => [
-         q(4421),
+         q(4413),
          q(0),
          ],
       q(mni) => [
@@ -75096,23 +75007,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mnj) => [
-         q(4422),
+         q(4414),
          q(0),
          ],
       q(mnk) => [
-         q(4423),
+         q(4415),
          q(0),
          ],
       q(mnl) => [
-         q(4424),
+         q(4416),
          q(0),
          ],
       q(mnm) => [
-         q(4425),
+         q(4417),
          q(0),
          ],
       q(mnn) => [
-         q(4426),
+         q(4418),
          q(0),
          ],
       q(mno) => [
@@ -75120,63 +75031,63 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mnp) => [
-         q(4427),
+         q(4419),
          q(0),
          ],
       q(mnq) => [
-         q(4428),
+         q(4420),
          q(0),
          ],
       q(mnr) => [
-         q(4429),
+         q(4421),
          q(0),
          ],
       q(mns) => [
-         q(4430),
+         q(4422),
          q(0),
          ],
       q(mnu) => [
-         q(4431),
+         q(4423),
          q(0),
          ],
       q(mnv) => [
-         q(4432),
+         q(4424),
          q(0),
          ],
       q(mnw) => [
-         q(4433),
+         q(4425),
          q(0),
          ],
       q(mnx) => [
-         q(4434),
+         q(4426),
          q(0),
          ],
       q(mny) => [
-         q(4435),
+         q(4427),
          q(0),
          ],
       q(mnz) => [
-         q(4436),
+         q(4428),
          q(0),
          ],
       q(moa) => [
-         q(4437),
+         q(4429),
          q(0),
          ],
       q(moc) => [
-         q(4438),
+         q(4430),
          q(0),
          ],
       q(mod) => [
-         q(4439),
+         q(4431),
          q(0),
          ],
       q(moe) => [
-         q(4440),
+         q(4432),
          q(0),
          ],
       q(mog) => [
-         q(4441),
+         q(4433),
          q(0),
          ],
       q(moh) => [
@@ -75184,19 +75095,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(moi) => [
-         q(4442),
+         q(4434),
          q(0),
          ],
       q(moj) => [
-         q(4443),
+         q(4435),
          q(0),
          ],
       q(mok) => [
-         q(4444),
+         q(4436),
          q(0),
          ],
       q(mom) => [
-         q(4445),
+         q(4437),
          q(0),
          ],
       q(mon) => [
@@ -75204,19 +75115,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(moo) => [
-         q(4446),
+         q(4438),
          q(0),
          ],
       q(mop) => [
-         q(4447),
+         q(4439),
          q(0),
          ],
       q(moq) => [
-         q(4448),
+         q(4440),
          q(0),
          ],
       q(mor) => [
-         q(4449),
+         q(4441),
          q(0),
          ],
       q(mos) => [
@@ -75228,563 +75139,563 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mou) => [
-         q(4450),
+         q(4442),
          q(0),
          ],
       q(mov) => [
-         q(4451),
+         q(4443),
          q(0),
          ],
       q(mow) => [
-         q(4452),
+         q(4444),
          q(0),
          ],
       q(mox) => [
-         q(4453),
+         q(4445),
          q(0),
          ],
       q(moy) => [
-         q(4454),
+         q(4446),
          q(0),
          ],
       q(moz) => [
-         q(4455),
+         q(4447),
          q(0),
          ],
       q(mpa) => [
-         q(4456),
+         q(4448),
          q(0),
          ],
       q(mpb) => [
-         q(4457),
+         q(4449),
          q(0),
          ],
       q(mpc) => [
-         q(4458),
+         q(4450),
          q(0),
          ],
       q(mpd) => [
-         q(4459),
+         q(4451),
          q(0),
          ],
       q(mpe) => [
-         q(4460),
+         q(4452),
          q(0),
          ],
       q(mpg) => [
-         q(4461),
+         q(4453),
          q(0),
          ],
       q(mph) => [
-         q(4462),
+         q(4454),
          q(0),
          ],
       q(mpi) => [
-         q(4463),
+         q(4455),
          q(0),
          ],
       q(mpj) => [
-         q(4464),
+         q(4456),
          q(0),
          ],
       q(mpk) => [
-         q(4465),
+         q(4457),
          q(0),
          ],
       q(mpl) => [
-         q(4466),
+         q(4458),
          q(0),
          ],
       q(mpm) => [
-         q(4467),
+         q(4459),
          q(0),
          ],
       q(mpn) => [
-         q(4468),
+         q(4460),
          q(0),
          ],
       q(mpo) => [
-         q(4469),
+         q(4461),
          q(0),
          ],
       q(mpp) => [
-         q(4470),
+         q(4462),
          q(0),
          ],
       q(mpq) => [
-         q(4471),
+         q(4463),
          q(0),
          ],
       q(mpr) => [
-         q(4472),
+         q(4464),
          q(0),
          ],
       q(mps) => [
-         q(4473),
+         q(4465),
          q(0),
          ],
       q(mpt) => [
-         q(4474),
+         q(4466),
          q(0),
          ],
       q(mpu) => [
-         q(4475),
+         q(4467),
          q(0),
          ],
       q(mpv) => [
-         q(4476),
+         q(4468),
          q(0),
          ],
       q(mpw) => [
-         q(4477),
+         q(4469),
          q(0),
          ],
       q(mpx) => [
-         q(4478),
+         q(4470),
          q(0),
          ],
       q(mpy) => [
-         q(4479),
+         q(4471),
          q(0),
          ],
       q(mpz) => [
-         q(4480),
+         q(4472),
          q(0),
          ],
       q(mqa) => [
-         q(4481),
+         q(4473),
          q(0),
          ],
       q(mqb) => [
-         q(4482),
+         q(4474),
          q(0),
          ],
       q(mqc) => [
-         q(4483),
+         q(4475),
          q(0),
          ],
       q(mqe) => [
-         q(4484),
+         q(4476),
          q(0),
          ],
       q(mqf) => [
-         q(4485),
+         q(4477),
          q(0),
          ],
       q(mqg) => [
-         q(4486),
+         q(4478),
          q(0),
          ],
       q(mqh) => [
-         q(4487),
+         q(4479),
          q(0),
          ],
       q(mqi) => [
-         q(4488),
+         q(4480),
          q(0),
          ],
       q(mqj) => [
-         q(4489),
+         q(4481),
          q(0),
          ],
       q(mqk) => [
-         q(4490),
+         q(4482),
          q(0),
          ],
       q(mql) => [
-         q(4491),
+         q(4483),
          q(0),
          ],
       q(mqm) => [
-         q(4492),
+         q(4484),
          q(0),
          ],
       q(mqn) => [
-         q(4493),
+         q(4485),
          q(0),
          ],
       q(mqo) => [
-         q(4494),
+         q(4486),
          q(0),
          ],
       q(mqp) => [
-         q(4495),
+         q(4487),
          q(0),
          ],
       q(mqq) => [
-         q(4496),
+         q(4488),
          q(0),
          ],
       q(mqr) => [
-         q(4497),
+         q(4489),
          q(0),
          ],
       q(mqs) => [
-         q(4498),
+         q(4490),
          q(0),
          ],
       q(mqt) => [
-         q(4499),
+         q(4491),
          q(0),
          ],
       q(mqu) => [
-         q(4500),
+         q(4492),
          q(0),
          ],
       q(mqv) => [
-         q(4501),
+         q(4493),
          q(0),
          ],
       q(mqw) => [
-         q(4502),
+         q(4494),
          q(0),
          ],
       q(mqx) => [
-         q(4503),
+         q(4495),
          q(0),
          ],
       q(mqy) => [
-         q(4504),
+         q(4496),
          q(0),
          ],
       q(mqz) => [
-         q(4505),
+         q(4497),
          q(0),
          ],
       q(mra) => [
-         q(4506),
+         q(4498),
          q(0),
          ],
       q(mrb) => [
-         q(4507),
+         q(4499),
          q(0),
          ],
       q(mrc) => [
-         q(4508),
+         q(4500),
          q(0),
          ],
       q(mrd) => [
-         q(4509),
+         q(4501),
          q(0),
          ],
       q(mre) => [
-         q(4510),
+         q(4502),
          q(0),
          ],
       q(mrf) => [
-         q(4511),
+         q(4503),
          q(0),
          ],
       q(mrg) => [
-         q(4512),
+         q(4504),
          q(0),
          ],
       q(mrh) => [
-         q(4513),
+         q(4505),
          q(0),
          ],
       q(mrj) => [
-         q(4514),
+         q(4506),
          q(0),
          ],
       q(mrk) => [
-         q(4515),
+         q(4507),
          q(0),
          ],
       q(mrl) => [
-         q(4516),
+         q(4508),
          q(0),
          ],
       q(mrm) => [
-         q(4517),
+         q(4509),
          q(0),
          ],
       q(mrn) => [
-         q(4518),
+         q(4510),
          q(0),
          ],
       q(mro) => [
-         q(4519),
+         q(4511),
          q(0),
          ],
       q(mrp) => [
-         q(4520),
+         q(4512),
          q(0),
          ],
       q(mrq) => [
-         q(4521),
+         q(4513),
          q(0),
          ],
       q(mrr) => [
-         q(4522),
+         q(4514),
          q(0),
          ],
       q(mrs) => [
-         q(4523),
+         q(4515),
          q(0),
          ],
       q(mrt) => [
-         q(4524),
+         q(4516),
          q(0),
          ],
       q(mru) => [
-         q(4525),
+         q(4517),
          q(0),
          ],
       q(mrv) => [
-         q(4526),
+         q(4518),
          q(0),
          ],
       q(mrw) => [
-         q(4527),
+         q(4519),
          q(0),
          ],
       q(mrx) => [
-         q(4528),
+         q(4520),
          q(0),
          ],
       q(mry) => [
-         q(4529),
+         q(4521),
          q(0),
          ],
       q(mrz) => [
-         q(4530),
+         q(4522),
          q(0),
          ],
       q(msb) => [
-         q(4531),
+         q(4523),
          q(0),
          ],
       q(msc) => [
-         q(4532),
+         q(4524),
          q(0),
          ],
       q(msd) => [
-         q(4533),
+         q(4525),
          q(0),
          ],
       q(mse) => [
-         q(4534),
+         q(4526),
          q(0),
          ],
       q(msf) => [
-         q(4535),
+         q(4527),
          q(0),
          ],
       q(msg) => [
-         q(4536),
+         q(4528),
          q(0),
          ],
       q(msh) => [
-         q(4537),
+         q(4529),
          q(0),
          ],
       q(msi) => [
-         q(4538),
+         q(4530),
          q(0),
          ],
       q(msj) => [
-         q(4539),
+         q(4531),
          q(0),
          ],
       q(msk) => [
-         q(4540),
+         q(4532),
          q(0),
          ],
       q(msl) => [
-         q(4541),
+         q(4533),
          q(0),
          ],
       q(msm) => [
-         q(4542),
+         q(4534),
          q(0),
          ],
       q(msn) => [
-         q(4543),
+         q(4535),
          q(0),
          ],
       q(mso) => [
-         q(4544),
+         q(4536),
          q(0),
          ],
       q(msp) => [
-         q(4545),
+         q(4537),
          q(0),
          ],
       q(msq) => [
-         q(4546),
+         q(4538),
          q(0),
          ],
       q(msr) => [
-         q(4547),
+         q(4539),
          q(0),
          ],
       q(mss) => [
-         q(4548),
+         q(4540),
          q(0),
          ],
       q(msu) => [
-         q(4549),
+         q(4541),
          q(0),
          ],
       q(msv) => [
-         q(4550),
+         q(4542),
          q(0),
          ],
       q(msw) => [
-         q(4551),
+         q(4543),
          q(0),
          ],
       q(msx) => [
-         q(4552),
+         q(4544),
          q(0),
          ],
       q(msy) => [
-         q(4553),
+         q(4545),
          q(0),
          ],
       q(msz) => [
-         q(4554),
+         q(4546),
          q(0),
          ],
       q(mta) => [
-         q(4555),
+         q(4547),
          q(0),
          ],
       q(mtb) => [
-         q(4556),
+         q(4548),
          q(0),
          ],
       q(mtc) => [
-         q(4557),
+         q(4549),
          q(0),
          ],
       q(mtd) => [
-         q(4558),
+         q(4550),
          q(0),
          ],
       q(mte) => [
-         q(4559),
+         q(4551),
          q(0),
          ],
       q(mtf) => [
-         q(4560),
+         q(4552),
          q(0),
          ],
       q(mtg) => [
-         q(4561),
+         q(4553),
          q(0),
          ],
       q(mth) => [
-         q(4562),
+         q(4554),
          q(0),
          ],
       q(mti) => [
-         q(4563),
+         q(4555),
          q(0),
          ],
       q(mtj) => [
-         q(4564),
+         q(4556),
          q(0),
          ],
       q(mtk) => [
-         q(4565),
+         q(4557),
          q(0),
          ],
       q(mtl) => [
-         q(4566),
+         q(4558),
          q(0),
          ],
       q(mtm) => [
-         q(4567),
+         q(4559),
          q(0),
          ],
       q(mtn) => [
-         q(4568),
+         q(4560),
          q(0),
          ],
       q(mto) => [
-         q(4569),
+         q(4561),
          q(0),
          ],
       q(mtp) => [
-         q(4570),
+         q(4562),
          q(0),
          ],
       q(mtq) => [
-         q(4571),
+         q(4563),
          q(0),
          ],
       q(mtr) => [
-         q(4572),
+         q(4564),
          q(0),
          ],
       q(mts) => [
-         q(4573),
+         q(4565),
          q(0),
          ],
       q(mtt) => [
-         q(4574),
+         q(4566),
          q(0),
          ],
       q(mtu) => [
-         q(4575),
+         q(4567),
          q(0),
          ],
       q(mtv) => [
-         q(4576),
+         q(4568),
          q(0),
          ],
       q(mtw) => [
-         q(4577),
+         q(4569),
          q(0),
          ],
       q(mtx) => [
-         q(4578),
+         q(4570),
          q(0),
          ],
       q(mty) => [
-         q(4579),
+         q(4571),
          q(0),
          ],
       q(mua) => [
-         q(4580),
+         q(4572),
          q(0),
          ],
       q(mub) => [
-         q(4581),
+         q(4573),
          q(0),
          ],
       q(muc) => [
-         q(4582),
+         q(4574),
          q(0),
          ],
       q(mud) => [
-         q(4583),
+         q(4575),
          q(0),
          ],
       q(mue) => [
-         q(4584),
+         q(4576),
          q(0),
          ],
       q(mug) => [
-         q(4585),
+         q(4577),
          q(0),
          ],
       q(muh) => [
-         q(4586),
+         q(4578),
          q(0),
          ],
       q(mui) => [
-         q(4587),
+         q(4579),
          q(0),
          ],
       q(muj) => [
-         q(4588),
+         q(4580),
          q(0),
          ],
       q(muk) => [
-         q(4589),
+         q(4581),
          q(0),
          ],
       q(mul) => [
@@ -75792,7 +75703,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mum) => [
-         q(4590),
+         q(4582),
          q(0),
          ],
       q(mun) => [
@@ -75800,19 +75711,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(muo) => [
-         q(4591),
+         q(4583),
          q(0),
          ],
       q(mup) => [
-         q(4592),
+         q(4584),
          q(0),
          ],
       q(muq) => [
-         q(4593),
+         q(4585),
          q(0),
          ],
       q(mur) => [
-         q(4594),
+         q(4586),
          q(0),
          ],
       q(mus) => [
@@ -75820,159 +75731,159 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mut) => [
-         q(4595),
+         q(4587),
          q(0),
          ],
       q(muu) => [
-         q(4596),
+         q(4588),
          q(0),
          ],
       q(muv) => [
-         q(4597),
+         q(4589),
          q(0),
          ],
       q(mux) => [
-         q(4598),
+         q(4590),
          q(0),
          ],
       q(muy) => [
-         q(4599),
+         q(4591),
          q(0),
          ],
       q(muz) => [
-         q(4600),
+         q(4592),
          q(0),
          ],
       q(mva) => [
-         q(4601),
+         q(4593),
          q(0),
          ],
       q(mvb) => [
-         q(4602),
+         q(4594),
          q(0),
          ],
       q(mvd) => [
-         q(4603),
+         q(4595),
          q(0),
          ],
       q(mve) => [
-         q(4604),
+         q(4596),
          q(0),
          ],
       q(mvf) => [
-         q(4605),
+         q(4597),
          q(0),
          ],
       q(mvg) => [
-         q(4606),
+         q(4598),
          q(0),
          ],
       q(mvh) => [
-         q(4607),
+         q(4599),
          q(0),
          ],
       q(mvi) => [
-         q(4608),
+         q(4600),
          q(0),
          ],
       q(mvk) => [
-         q(4609),
+         q(4601),
          q(0),
          ],
       q(mvl) => [
-         q(4610),
+         q(4602),
          q(0),
          ],
       q(mvm) => [
-         q(4611),
+         q(4603),
          q(0),
          ],
       q(mvn) => [
-         q(4612),
+         q(4604),
          q(0),
          ],
       q(mvo) => [
-         q(4613),
+         q(4605),
          q(0),
          ],
       q(mvp) => [
-         q(4614),
+         q(4606),
          q(0),
          ],
       q(mvq) => [
-         q(4615),
+         q(4607),
          q(0),
          ],
       q(mvr) => [
-         q(4616),
+         q(4608),
          q(0),
          ],
       q(mvs) => [
-         q(4617),
+         q(4609),
          q(0),
          ],
       q(mvt) => [
-         q(4618),
+         q(4610),
          q(0),
          ],
       q(mvu) => [
-         q(4619),
+         q(4611),
          q(0),
          ],
       q(mvv) => [
-         q(4620),
+         q(4612),
          q(0),
          ],
       q(mvw) => [
-         q(4621),
+         q(4613),
          q(0),
          ],
       q(mvx) => [
-         q(4622),
+         q(4614),
          q(0),
          ],
       q(mvy) => [
-         q(4623),
+         q(4615),
          q(0),
          ],
       q(mvz) => [
-         q(4624),
+         q(4616),
          q(0),
          ],
       q(mwa) => [
-         q(4625),
+         q(4617),
          q(0),
          ],
       q(mwb) => [
-         q(4626),
+         q(4618),
          q(0),
          ],
       q(mwc) => [
-         q(4627),
+         q(4619),
          q(0),
          ],
       q(mwe) => [
-         q(4628),
+         q(4620),
          q(0),
          ],
       q(mwf) => [
-         q(4629),
+         q(4621),
          q(0),
          ],
       q(mwg) => [
-         q(4630),
+         q(4622),
          q(0),
          ],
       q(mwh) => [
-         q(4631),
+         q(4623),
          q(0),
          ],
       q(mwi) => [
-         q(4632),
+         q(4624),
          q(0),
          ],
       q(mwk) => [
-         q(4633),
+         q(4625),
          q(0),
          ],
       q(mwl) => [
@@ -75980,23 +75891,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mwm) => [
-         q(4634),
+         q(4626),
          q(0),
          ],
       q(mwn) => [
-         q(4635),
+         q(4627),
          q(0),
          ],
       q(mwo) => [
-         q(4636),
+         q(4628),
          q(0),
          ],
       q(mwp) => [
-         q(4637),
+         q(4629),
          q(0),
          ],
       q(mwq) => [
-         q(4638),
+         q(4630),
          q(0),
          ],
       q(mwr) => [
@@ -76004,187 +75915,187 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(mws) => [
-         q(4639),
+         q(4631),
          q(0),
          ],
       q(mwt) => [
-         q(4640),
+         q(4632),
          q(0),
          ],
       q(mwu) => [
-         q(4641),
+         q(4633),
          q(0),
          ],
       q(mwv) => [
-         q(4642),
+         q(4634),
          q(0),
          ],
       q(mww) => [
-         q(4643),
+         q(4635),
          q(0),
          ],
       q(mwx) => [
-         q(4644),
+         q(4636),
          q(0),
          ],
       q(mwy) => [
-         q(4645),
+         q(4637),
          q(0),
          ],
       q(mwz) => [
-         q(4646),
+         q(4638),
          q(0),
          ],
       q(mxa) => [
-         q(4647),
+         q(4639),
          q(0),
          ],
       q(mxb) => [
-         q(4648),
+         q(4640),
          q(0),
          ],
       q(mxc) => [
-         q(4649),
+         q(4641),
          q(0),
          ],
       q(mxd) => [
-         q(4650),
+         q(4642),
          q(0),
          ],
       q(mxe) => [
-         q(4651),
+         q(4643),
          q(0),
          ],
       q(mxf) => [
-         q(4652),
+         q(4644),
          q(0),
          ],
       q(mxg) => [
-         q(4653),
+         q(4645),
          q(0),
          ],
       q(mxh) => [
-         q(4654),
+         q(4646),
          q(0),
          ],
       q(mxi) => [
-         q(4655),
+         q(4647),
          q(0),
          ],
       q(mxj) => [
-         q(4656),
+         q(4648),
          q(0),
          ],
       q(mxk) => [
-         q(4657),
+         q(4649),
          q(0),
          ],
       q(mxl) => [
-         q(4658),
+         q(4650),
          q(0),
          ],
       q(mxm) => [
-         q(4659),
+         q(4651),
          q(0),
          ],
       q(mxn) => [
-         q(4660),
+         q(4652),
          q(0),
          ],
       q(mxo) => [
-         q(4661),
+         q(4653),
          q(0),
          ],
       q(mxp) => [
-         q(4662),
+         q(4654),
          q(0),
          ],
       q(mxq) => [
-         q(4663),
+         q(4655),
          q(0),
          ],
       q(mxr) => [
-         q(4664),
+         q(4656),
          q(0),
          ],
       q(mxs) => [
-         q(4665),
+         q(4657),
          q(0),
          ],
       q(mxt) => [
-         q(4666),
+         q(4658),
          q(0),
          ],
       q(mxu) => [
-         q(4667),
+         q(4659),
          q(0),
          ],
       q(mxv) => [
-         q(4668),
+         q(4660),
          q(0),
          ],
       q(mxw) => [
-         q(4669),
+         q(4661),
          q(0),
          ],
       q(mxx) => [
-         q(4670),
+         q(4662),
          q(0),
          ],
       q(mxy) => [
-         q(4671),
+         q(4663),
          q(0),
          ],
       q(mxz) => [
-         q(4672),
+         q(4664),
          q(0),
          ],
       q(myb) => [
-         q(4673),
+         q(4665),
          q(0),
          ],
       q(myc) => [
-         q(4674),
+         q(4666),
          q(0),
          ],
       q(myd) => [
-         q(4675),
+         q(4667),
          q(0),
          ],
       q(mye) => [
-         q(4676),
+         q(4668),
          q(0),
          ],
       q(myf) => [
-         q(4677),
+         q(4669),
          q(0),
          ],
       q(myg) => [
-         q(4678),
+         q(4670),
          q(0),
          ],
       q(myh) => [
-         q(4679),
+         q(4671),
          q(0),
          ],
       q(myi) => [
-         q(4680),
+         q(4672),
          q(0),
          ],
       q(myj) => [
-         q(4681),
+         q(4673),
          q(0),
          ],
       q(myk) => [
-         q(4682),
+         q(4674),
          q(0),
          ],
       q(myl) => [
-         q(4683),
+         q(4675),
          q(0),
          ],
       q(mym) => [
-         q(4684),
+         q(4676),
          q(0),
          ],
       q(myn) => [
@@ -76192,23 +76103,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(myo) => [
-         q(4685),
+         q(4677),
          q(0),
          ],
       q(myp) => [
-         q(4686),
+         q(4678),
          q(0),
          ],
       q(myr) => [
-         q(4687),
+         q(4679),
          q(0),
          ],
       q(mys) => [
-         q(4688),
+         q(4680),
          q(0),
          ],
       q(myu) => [
-         q(4689),
+         q(4681),
          q(0),
          ],
       q(myv) => [
@@ -76216,147 +76127,143 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(myw) => [
-         q(4690),
+         q(4682),
          q(0),
          ],
       q(myx) => [
-         q(4691),
+         q(4683),
          q(0),
          ],
       q(myy) => [
-         q(4692),
+         q(4684),
          q(0),
          ],
       q(myz) => [
-         q(4693),
+         q(4685),
          q(0),
          ],
       q(mza) => [
-         q(4694),
+         q(4686),
          q(0),
          ],
       q(mzb) => [
-         q(4695),
+         q(4687),
          q(0),
          ],
       q(mzc) => [
-         q(4696),
+         q(4688),
          q(0),
          ],
       q(mzd) => [
-         q(4697),
+         q(4689),
          q(0),
          ],
       q(mze) => [
-         q(4698),
+         q(4690),
          q(0),
          ],
       q(mzg) => [
-         q(4699),
+         q(4691),
          q(0),
          ],
       q(mzh) => [
-         q(4700),
+         q(4692),
          q(0),
          ],
       q(mzi) => [
-         q(4701),
+         q(4693),
          q(0),
          ],
       q(mzj) => [
-         q(4702),
+         q(4694),
          q(0),
          ],
       q(mzk) => [
-         q(4703),
+         q(4695),
          q(0),
          ],
       q(mzl) => [
-         q(4704),
+         q(4696),
          q(0),
          ],
       q(mzm) => [
-         q(4705),
+         q(4697),
          q(0),
          ],
       q(mzn) => [
-         q(4706),
+         q(4698),
          q(0),
          ],
       q(mzo) => [
-         q(4707),
+         q(4699),
          q(0),
          ],
       q(mzp) => [
-         q(4708),
+         q(4700),
          q(0),
          ],
       q(mzq) => [
-         q(4709),
+         q(4701),
          q(0),
          ],
       q(mzr) => [
-         q(4710),
+         q(4702),
          q(0),
          ],
       q(mzs) => [
-         q(4711),
+         q(4703),
          q(0),
          ],
       q(mzt) => [
-         q(4712),
+         q(4704),
          q(0),
          ],
       q(mzu) => [
-         q(4713),
+         q(4705),
          q(0),
          ],
       q(mzv) => [
-         q(4714),
+         q(4706),
          q(0),
          ],
       q(mzw) => [
-         q(4715),
+         q(4707),
          q(0),
          ],
       q(mzx) => [
-         q(4716),
+         q(4708),
          q(0),
          ],
       q(mzy) => [
-         q(4717),
+         q(4709),
          q(0),
          ],
       q(mzz) => [
-         q(4718),
+         q(4710),
          q(0),
          ],
       q(naa) => [
-         q(4719),
+         q(4711),
          q(0),
          ],
       q(nab) => [
-         q(4720),
+         q(4712),
          q(0),
          ],
       q(nac) => [
-         q(4721),
-         q(0),
-         ],
-      q(nad) => [
-         q(4722),
+         q(4713),
          q(0),
          ],
       q(nae) => [
-         q(4723),
+         q(4714),
          q(0),
          ],
       q(naf) => [
-         q(4724),
+         q(4715),
          q(0),
          ],
       q(nag) => [
-         q(4725),
+         q(4716),
          q(0),
          ],
       q(nah) => [
@@ -76368,27 +76275,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(naj) => [
-         q(4726),
+         q(4717),
          q(0),
          ],
       q(nak) => [
-         q(4727),
+         q(4718),
          q(0),
          ],
       q(nal) => [
-         q(4728),
+         q(4719),
          q(0),
          ],
       q(nam) => [
-         q(4729),
+         q(4720),
          q(0),
          ],
       q(nan) => [
-         q(4730),
+         q(4721),
          q(0),
          ],
       q(nao) => [
-         q(4731),
+         q(4722),
          q(0),
          ],
       q(nap) => [
@@ -76396,19 +76303,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(naq) => [
-         q(4732),
+         q(4723),
          q(0),
          ],
       q(nar) => [
-         q(4733),
+         q(4724),
          q(0),
          ],
       q(nas) => [
-         q(4734),
+         q(4725),
          q(0),
          ],
       q(nat) => [
-         q(4735),
+         q(4726),
          q(0),
          ],
       q(nau) => [
@@ -76420,59 +76327,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(naw) => [
-         q(4736),
+         q(4727),
          q(0),
          ],
       q(nax) => [
-         q(4737),
+         q(4728),
          q(0),
          ],
       q(nay) => [
-         q(4738),
+         q(4729),
          q(0),
          ],
       q(naz) => [
-         q(4739),
+         q(4730),
          q(0),
          ],
       q(nba) => [
-         q(4740),
+         q(4731),
          q(0),
          ],
       q(nbb) => [
-         q(4741),
+         q(4732),
          q(0),
          ],
       q(nbc) => [
-         q(4742),
+         q(4733),
          q(0),
          ],
       q(nbd) => [
-         q(4743),
+         q(4734),
          q(0),
          ],
       q(nbe) => [
-         q(4744),
+         q(4735),
          q(0),
          ],
       q(nbg) => [
-         q(4745),
+         q(4736),
          q(0),
          ],
       q(nbh) => [
-         q(4746),
+         q(4737),
          q(0),
          ],
       q(nbi) => [
-         q(4747),
+         q(4738),
          q(0),
          ],
       q(nbj) => [
-         q(4748),
+         q(4739),
          q(0),
          ],
       q(nbk) => [
-         q(4749),
+         q(4740),
          q(0),
          ],
       q(nbl) => [
@@ -76480,155 +76387,155 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nbm) => [
-         q(4750),
+         q(4741),
          q(0),
          ],
       q(nbn) => [
-         q(4751),
+         q(4742),
          q(0),
          ],
       q(nbo) => [
-         q(4752),
+         q(4743),
          q(0),
          ],
       q(nbp) => [
-         q(4753),
+         q(4744),
          q(0),
          ],
       q(nbq) => [
-         q(4754),
+         q(4745),
          q(0),
          ],
       q(nbr) => [
-         q(4755),
+         q(4746),
          q(0),
          ],
       q(nbs) => [
-         q(4756),
+         q(4747),
          q(0),
          ],
       q(nbt) => [
-         q(4757),
+         q(4748),
          q(0),
          ],
       q(nbu) => [
-         q(4758),
+         q(4749),
          q(0),
          ],
       q(nbv) => [
-         q(4759),
+         q(4750),
          q(0),
          ],
       q(nbw) => [
-         q(4760),
+         q(4751),
          q(0),
          ],
       q(nby) => [
-         q(4761),
+         q(4752),
          q(0),
          ],
       q(nca) => [
-         q(4762),
+         q(4753),
          q(0),
          ],
       q(ncb) => [
-         q(4763),
+         q(4754),
          q(0),
          ],
       q(ncc) => [
-         q(4764),
+         q(4755),
          q(0),
          ],
       q(ncd) => [
-         q(4765),
+         q(4756),
          q(0),
          ],
       q(nce) => [
-         q(4766),
+         q(4757),
          q(0),
          ],
       q(ncf) => [
-         q(4767),
+         q(4758),
          q(0),
          ],
       q(ncg) => [
-         q(4768),
+         q(4759),
          q(0),
          ],
       q(nch) => [
-         q(4769),
+         q(4760),
          q(0),
          ],
       q(nci) => [
-         q(4770),
+         q(4761),
          q(0),
          ],
       q(ncj) => [
-         q(4771),
+         q(4762),
          q(0),
          ],
       q(nck) => [
-         q(4772),
+         q(4763),
          q(0),
          ],
       q(ncl) => [
-         q(4773),
+         q(4764),
          q(0),
          ],
       q(ncm) => [
-         q(4774),
+         q(4765),
          q(0),
          ],
       q(ncn) => [
-         q(4775),
+         q(4766),
          q(0),
          ],
       q(nco) => [
-         q(4776),
+         q(4767),
          q(0),
          ],
       q(ncp) => [
-         q(4777),
+         q(4768),
          q(0),
          ],
       q(ncr) => [
-         q(4778),
+         q(4769),
          q(0),
          ],
       q(ncs) => [
-         q(4779),
+         q(4770),
          q(0),
          ],
       q(nct) => [
-         q(4780),
+         q(4771),
          q(0),
          ],
       q(ncu) => [
-         q(4781),
+         q(4772),
          q(0),
          ],
       q(ncx) => [
-         q(4782),
+         q(4773),
          q(0),
          ],
       q(ncz) => [
-         q(4783),
+         q(4774),
          q(0),
          ],
       q(nda) => [
-         q(4784),
+         q(4775),
          q(0),
          ],
       q(ndb) => [
-         q(4785),
+         q(4776),
          q(0),
          ],
       q(ndc) => [
-         q(4786),
+         q(4777),
          q(0),
          ],
       q(ndd) => [
-         q(4787),
+         q(4778),
          q(0),
          ],
       q(nde) => [
@@ -76636,39 +76543,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ndf) => [
-         q(4788),
+         q(4779),
          q(0),
          ],
       q(ndg) => [
-         q(4789),
+         q(4780),
          q(0),
          ],
       q(ndh) => [
-         q(4790),
+         q(4781),
          q(0),
          ],
       q(ndi) => [
-         q(4791),
+         q(4782),
          q(0),
          ],
       q(ndj) => [
-         q(4792),
+         q(4783),
          q(0),
          ],
       q(ndk) => [
-         q(4793),
+         q(4784),
          q(0),
          ],
       q(ndl) => [
-         q(4794),
+         q(4785),
          q(0),
          ],
       q(ndm) => [
-         q(4795),
+         q(4786),
          q(0),
          ],
       q(ndn) => [
-         q(4796),
+         q(4787),
          q(0),
          ],
       q(ndo) => [
@@ -76676,15 +76583,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ndp) => [
-         q(4797),
+         q(4788),
          q(0),
          ],
       q(ndq) => [
-         q(4798),
+         q(4789),
          q(0),
          ],
       q(ndr) => [
-         q(4799),
+         q(4790),
          q(0),
          ],
       q(nds) => [
@@ -76692,87 +76599,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ndt) => [
-         q(4800),
+         q(4791),
          q(0),
          ],
       q(ndu) => [
-         q(4801),
+         q(4792),
          q(0),
          ],
       q(ndv) => [
-         q(4802),
+         q(4793),
          q(0),
          ],
       q(ndw) => [
-         q(4803),
+         q(4794),
          q(0),
          ],
       q(ndx) => [
-         q(4804),
+         q(4795),
          q(0),
          ],
       q(ndy) => [
-         q(4805),
+         q(4796),
          q(0),
          ],
       q(ndz) => [
-         q(4806),
+         q(4797),
          q(0),
          ],
       q(nea) => [
-         q(4807),
+         q(4798),
          q(0),
          ],
       q(neb) => [
-         q(4808),
+         q(4799),
          q(0),
          ],
       q(nec) => [
-         q(4809),
+         q(4800),
          q(0),
          ],
       q(ned) => [
-         q(4810),
+         q(4801),
          q(0),
          ],
       q(nee) => [
-         q(4811),
+         q(4802),
          q(0),
          ],
       q(nef) => [
-         q(4812),
+         q(4803),
          q(0),
          ],
       q(neg) => [
-         q(4813),
+         q(4804),
          q(0),
          ],
       q(neh) => [
-         q(4814),
+         q(4805),
          q(0),
          ],
       q(nei) => [
-         q(4815),
+         q(4806),
          q(0),
          ],
       q(nej) => [
-         q(4816),
+         q(4807),
          q(0),
          ],
       q(nek) => [
-         q(4817),
+         q(4808),
          q(0),
          ],
       q(nem) => [
-         q(4818),
+         q(4809),
          q(0),
          ],
       q(nen) => [
-         q(4819),
+         q(4810),
          q(0),
          ],
       q(neo) => [
-         q(4820),
+         q(4811),
          q(0),
          ],
       q(nep) => [
@@ -76780,27 +76687,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(neq) => [
-         q(4821),
+         q(4812),
          q(0),
          ],
       q(ner) => [
-         q(4822),
+         q(4813),
          q(0),
          ],
       q(nes) => [
-         q(4823),
+         q(4814),
          q(0),
          ],
       q(net) => [
-         q(4824),
+         q(4815),
          q(0),
          ],
       q(neu) => [
-         q(4825),
+         q(4816),
          q(0),
          ],
       q(nev) => [
-         q(4826),
+         q(4817),
          q(0),
          ],
       q(new) => [
@@ -76808,55 +76715,55 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(nex) => [
-         q(4827),
+         q(4818),
          q(0),
          ],
       q(ney) => [
-         q(4828),
+         q(4819),
          q(0),
          ],
       q(nez) => [
-         q(4829),
+         q(4820),
          q(0),
          ],
       q(nfa) => [
-         q(4830),
+         q(4821),
          q(0),
          ],
       q(nfd) => [
-         q(4831),
+         q(4822),
          q(0),
          ],
       q(nfl) => [
-         q(4832),
+         q(4823),
          q(0),
          ],
       q(nfr) => [
-         q(4833),
+         q(4824),
          q(0),
          ],
       q(nfu) => [
-         q(4834),
+         q(4825),
          q(0),
          ],
       q(nga) => [
-         q(4835),
+         q(4826),
          q(0),
          ],
       q(ngb) => [
-         q(4836),
+         q(4827),
          q(0),
          ],
       q(ngc) => [
-         q(4837),
+         q(4828),
          q(0),
          ],
       q(ngd) => [
-         q(4838),
+         q(4829),
          q(0),
          ],
       q(nge) => [
-         q(4839),
+         q(4830),
          q(0),
          ],
       q(ngf) => [
@@ -76864,175 +76771,175 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ngg) => [
-         q(4840),
+         q(4831),
          q(0),
          ],
       q(ngh) => [
-         q(4841),
+         q(4832),
          q(0),
          ],
       q(ngi) => [
-         q(4842),
+         q(4833),
          q(0),
          ],
       q(ngj) => [
-         q(4843),
+         q(4834),
          q(0),
          ],
       q(ngk) => [
-         q(4844),
+         q(4835),
          q(0),
          ],
       q(ngl) => [
-         q(4845),
+         q(4836),
          q(0),
          ],
       q(ngm) => [
-         q(4846),
+         q(4837),
          q(0),
          ],
       q(ngn) => [
-         q(4847),
+         q(4838),
          q(0),
          ],
       q(ngo) => [
-         q(4848),
+         q(4839),
          q(0),
          ],
       q(ngp) => [
-         q(4849),
+         q(4840),
          q(0),
          ],
       q(ngq) => [
-         q(4850),
+         q(4841),
          q(0),
          ],
       q(ngr) => [
-         q(4851),
+         q(4842),
          q(0),
          ],
       q(ngs) => [
-         q(4852),
+         q(4843),
          q(0),
          ],
       q(ngt) => [
-         q(4853),
+         q(4844),
          q(0),
          ],
       q(ngu) => [
-         q(4854),
+         q(4845),
          q(0),
          ],
       q(ngv) => [
-         q(4855),
+         q(4846),
          q(0),
          ],
       q(ngw) => [
-         q(4856),
+         q(4847),
          q(0),
          ],
       q(ngx) => [
-         q(4857),
+         q(4848),
          q(0),
          ],
       q(ngy) => [
-         q(4858),
+         q(4849),
          q(0),
          ],
       q(ngz) => [
-         q(4859),
+         q(4850),
          q(0),
          ],
       q(nha) => [
-         q(4860),
+         q(4851),
          q(0),
          ],
       q(nhb) => [
-         q(4861),
+         q(4852),
          q(0),
          ],
       q(nhc) => [
-         q(4862),
+         q(4853),
          q(0),
          ],
       q(nhd) => [
-         q(4863),
+         q(4854),
          q(0),
          ],
       q(nhe) => [
-         q(4864),
+         q(4855),
          q(0),
          ],
       q(nhf) => [
-         q(4865),
+         q(4856),
          q(0),
          ],
       q(nhg) => [
-         q(4866),
+         q(4857),
          q(0),
          ],
       q(nhh) => [
-         q(4867),
+         q(4858),
          q(0),
          ],
       q(nhi) => [
-         q(4868),
+         q(4859),
          q(0),
          ],
       q(nhk) => [
-         q(4869),
+         q(4860),
          q(0),
          ],
       q(nhm) => [
-         q(4870),
+         q(4861),
          q(0),
          ],
       q(nhn) => [
-         q(4871),
+         q(4862),
          q(0),
          ],
       q(nho) => [
-         q(4872),
+         q(4863),
          q(0),
          ],
       q(nhp) => [
-         q(4873),
+         q(4864),
          q(0),
          ],
       q(nhq) => [
-         q(4874),
+         q(4865),
          q(0),
          ],
       q(nhr) => [
-         q(4875),
+         q(4866),
          q(0),
          ],
       q(nht) => [
-         q(4876),
+         q(4867),
          q(0),
          ],
       q(nhu) => [
-         q(4877),
+         q(4868),
          q(0),
          ],
       q(nhv) => [
-         q(4878),
+         q(4869),
          q(0),
          ],
       q(nhw) => [
-         q(4879),
+         q(4870),
          q(0),
          ],
       q(nhx) => [
-         q(4880),
+         q(4871),
          q(0),
          ],
       q(nhy) => [
-         q(4881),
+         q(4872),
          q(0),
          ],
       q(nhz) => [
-         q(4882),
+         q(4873),
          q(0),
          ],
       q(nia) => [
@@ -77040,7 +76947,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nib) => [
-         q(4883),
+         q(4874),
          q(0),
          ],
       q(nic) => [
@@ -77048,67 +76955,67 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nid) => [
-         q(4884),
+         q(4875),
          q(0),
          ],
       q(nie) => [
-         q(4885),
+         q(4876),
          q(0),
          ],
       q(nif) => [
-         q(4886),
+         q(4877),
          q(0),
          ],
       q(nig) => [
-         q(4887),
+         q(4878),
          q(0),
          ],
       q(nih) => [
-         q(4888),
+         q(4879),
          q(0),
          ],
       q(nii) => [
-         q(4889),
+         q(4880),
          q(0),
          ],
       q(nij) => [
-         q(4890),
+         q(4881),
          q(0),
          ],
       q(nik) => [
-         q(4891),
+         q(4882),
          q(0),
          ],
       q(nil) => [
-         q(4892),
+         q(4883),
          q(0),
          ],
       q(nim) => [
-         q(4893),
+         q(4884),
          q(0),
          ],
       q(nin) => [
-         q(4894),
+         q(4885),
          q(0),
          ],
       q(nio) => [
-         q(4895),
+         q(4886),
          q(0),
          ],
       q(niq) => [
-         q(4896),
+         q(4887),
          q(0),
          ],
       q(nir) => [
-         q(4897),
+         q(4888),
          q(0),
          ],
       q(nis) => [
-         q(4898),
+         q(4889),
          q(0),
          ],
       q(nit) => [
-         q(4899),
+         q(4890),
          q(0),
          ],
       q(niu) => [
@@ -77116,411 +77023,411 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(niv) => [
-         q(4900),
+         q(4891),
          q(0),
          ],
       q(niw) => [
-         q(4901),
+         q(4892),
          q(0),
          ],
       q(nix) => [
-         q(4902),
+         q(4893),
          q(0),
          ],
       q(niy) => [
-         q(4903),
+         q(4894),
          q(0),
          ],
       q(niz) => [
-         q(4904),
+         q(4895),
          q(0),
          ],
       q(nja) => [
-         q(4905),
+         q(4896),
          q(0),
          ],
       q(njb) => [
-         q(4906),
+         q(4897),
          q(0),
          ],
       q(njd) => [
-         q(4907),
+         q(4898),
          q(0),
          ],
       q(njh) => [
-         q(4908),
+         q(4899),
          q(0),
          ],
       q(nji) => [
-         q(4909),
+         q(4900),
          q(0),
          ],
       q(njj) => [
-         q(4910),
+         q(4901),
          q(0),
          ],
       q(njl) => [
-         q(4911),
+         q(4902),
          q(0),
          ],
       q(njm) => [
-         q(4912),
+         q(4903),
          q(0),
          ],
       q(njn) => [
-         q(4913),
+         q(4904),
          q(0),
          ],
       q(njo) => [
-         q(4914),
+         q(4905),
          q(0),
          ],
       q(njr) => [
-         q(4915),
+         q(4906),
          q(0),
          ],
       q(njs) => [
-         q(4916),
+         q(4907),
          q(0),
          ],
       q(njt) => [
-         q(4917),
+         q(4908),
          q(0),
          ],
       q(nju) => [
-         q(4918),
+         q(4909),
          q(0),
          ],
       q(njx) => [
-         q(4919),
+         q(4910),
          q(0),
          ],
       q(njy) => [
-         q(4920),
+         q(4911),
          q(0),
          ],
       q(njz) => [
-         q(4921),
+         q(4912),
          q(0),
          ],
       q(nka) => [
-         q(4922),
+         q(4913),
          q(0),
          ],
       q(nkb) => [
-         q(4923),
+         q(4914),
          q(0),
          ],
       q(nkc) => [
-         q(4924),
+         q(4915),
          q(0),
          ],
       q(nkd) => [
-         q(4925),
+         q(4916),
          q(0),
          ],
       q(nke) => [
-         q(4926),
+         q(4917),
          q(0),
          ],
       q(nkf) => [
-         q(4927),
+         q(4918),
          q(0),
          ],
       q(nkg) => [
-         q(4928),
+         q(4919),
          q(0),
          ],
       q(nkh) => [
-         q(4929),
+         q(4920),
          q(0),
          ],
       q(nki) => [
-         q(4930),
+         q(4921),
          q(0),
          ],
       q(nkj) => [
-         q(4931),
+         q(4922),
          q(0),
          ],
       q(nkk) => [
-         q(4932),
+         q(4923),
          q(0),
          ],
       q(nkm) => [
-         q(4933),
+         q(4924),
          q(0),
          ],
       q(nkn) => [
-         q(4934),
+         q(4925),
          q(0),
          ],
       q(nko) => [
-         q(4935),
+         q(4926),
          q(0),
          ],
       q(nkp) => [
-         q(4936),
+         q(4927),
          q(0),
          ],
       q(nkq) => [
-         q(4937),
+         q(4928),
          q(0),
          ],
       q(nkr) => [
-         q(4938),
+         q(4929),
          q(0),
          ],
       q(nks) => [
-         q(4939),
+         q(4930),
          q(0),
          ],
       q(nkt) => [
-         q(4940),
+         q(4931),
          q(0),
          ],
       q(nku) => [
-         q(4941),
+         q(4932),
          q(0),
          ],
       q(nkv) => [
-         q(4942),
+         q(4933),
          q(0),
          ],
       q(nkw) => [
-         q(4943),
+         q(4934),
          q(0),
          ],
       q(nkx) => [
-         q(4944),
+         q(4935),
          q(0),
          ],
       q(nkz) => [
-         q(4945),
+         q(4936),
          q(0),
          ],
       q(nla) => [
-         q(4946),
+         q(4937),
          q(0),
          ],
       q(nlc) => [
-         q(4947),
+         q(4938),
          q(0),
          ],
       q(nle) => [
-         q(4948),
+         q(4939),
          q(0),
          ],
       q(nlg) => [
-         q(4949),
+         q(4940),
          q(0),
          ],
       q(nli) => [
-         q(4950),
+         q(4941),
          q(0),
          ],
       q(nlj) => [
-         q(4951),
+         q(4942),
          q(0),
          ],
       q(nlk) => [
-         q(4952),
+         q(4943),
          q(0),
          ],
       q(nll) => [
-         q(4953),
+         q(4944),
          q(0),
          ],
       q(nlo) => [
-         q(4954),
+         q(4945),
          q(0),
          ],
       q(nlq) => [
-         q(4955),
+         q(4946),
          q(0),
          ],
       q(nlu) => [
-         q(4956),
+         q(4947),
          q(0),
          ],
       q(nlv) => [
-         q(4957),
+         q(4948),
          q(0),
          ],
       q(nlw) => [
-         q(4958),
+         q(4949),
          q(0),
          ],
       q(nlx) => [
-         q(4959),
+         q(4950),
          q(0),
          ],
       q(nly) => [
-         q(4960),
+         q(4951),
          q(0),
          ],
       q(nlz) => [
-         q(4961),
+         q(4952),
          q(0),
          ],
       q(nma) => [
-         q(4962),
+         q(4953),
          q(0),
          ],
       q(nmb) => [
-         q(4963),
+         q(4954),
          q(0),
          ],
       q(nmc) => [
-         q(4964),
+         q(4955),
          q(0),
          ],
       q(nmd) => [
-         q(4965),
+         q(4956),
          q(0),
          ],
       q(nme) => [
-         q(4966),
+         q(4957),
          q(0),
          ],
       q(nmf) => [
-         q(4967),
+         q(4958),
          q(0),
          ],
       q(nmg) => [
-         q(4968),
+         q(4959),
          q(0),
          ],
       q(nmh) => [
-         q(4969),
+         q(4960),
          q(0),
          ],
       q(nmi) => [
-         q(4970),
+         q(4961),
          q(0),
          ],
       q(nmj) => [
-         q(4971),
+         q(4962),
          q(0),
          ],
       q(nmk) => [
-         q(4972),
+         q(4963),
          q(0),
          ],
       q(nml) => [
-         q(4973),
+         q(4964),
          q(0),
          ],
       q(nmm) => [
-         q(4974),
+         q(4965),
          q(0),
          ],
       q(nmn) => [
-         q(4975),
+         q(4966),
          q(0),
          ],
       q(nmo) => [
-         q(4976),
+         q(4967),
          q(0),
          ],
       q(nmp) => [
-         q(4977),
+         q(4968),
          q(0),
          ],
       q(nmq) => [
-         q(4978),
+         q(4969),
          q(0),
          ],
       q(nmr) => [
-         q(4979),
+         q(4970),
          q(0),
          ],
       q(nms) => [
-         q(4980),
+         q(4971),
          q(0),
          ],
       q(nmt) => [
-         q(4981),
+         q(4972),
          q(0),
          ],
       q(nmu) => [
-         q(4982),
+         q(4973),
          q(0),
          ],
       q(nmv) => [
-         q(4983),
+         q(4974),
          q(0),
          ],
       q(nmw) => [
-         q(4984),
+         q(4975),
          q(0),
          ],
       q(nmx) => [
-         q(4985),
+         q(4976),
          q(0),
          ],
       q(nmy) => [
-         q(4986),
+         q(4977),
          q(0),
          ],
       q(nmz) => [
-         q(4987),
+         q(4978),
          q(0),
          ],
       q(nna) => [
-         q(4988),
+         q(4979),
          q(0),
          ],
       q(nnb) => [
-         q(4989),
+         q(4980),
          q(0),
          ],
       q(nnc) => [
-         q(4990),
+         q(4981),
          q(0),
          ],
       q(nnd) => [
-         q(4991),
+         q(4982),
          q(0),
          ],
       q(nne) => [
-         q(4992),
+         q(4983),
          q(0),
          ],
       q(nnf) => [
-         q(4993),
+         q(4984),
          q(0),
          ],
       q(nng) => [
-         q(4994),
+         q(4985),
          q(0),
          ],
       q(nnh) => [
-         q(4995),
+         q(4986),
          q(0),
          ],
       q(nni) => [
-         q(4996),
+         q(4987),
          q(0),
          ],
       q(nnj) => [
-         q(4997),
+         q(4988),
          q(0),
          ],
       q(nnk) => [
-         q(4998),
+         q(4989),
          q(0),
          ],
       q(nnl) => [
-         q(4999),
+         q(4990),
          q(0),
          ],
       q(nnm) => [
-         q(5000),
+         q(4991),
          q(0),
          ],
       q(nnn) => [
-         q(5001),
+         q(4992),
          q(0),
          ],
       q(nno) => [
@@ -77528,47 +77435,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nnp) => [
-         q(5002),
+         q(4993),
          q(0),
          ],
       q(nnq) => [
-         q(5003),
+         q(4994),
          q(0),
          ],
       q(nnr) => [
-         q(5004),
+         q(4995),
          q(0),
          ],
       q(nns) => [
-         q(5005),
+         q(4996),
          q(0),
          ],
       q(nnt) => [
-         q(5006),
+         q(4997),
          q(0),
          ],
       q(nnu) => [
-         q(5007),
+         q(4998),
          q(0),
          ],
       q(nnv) => [
-         q(5008),
+         q(4999),
          q(0),
          ],
       q(nnw) => [
-         q(5009),
+         q(5000),
          q(0),
          ],
       q(nny) => [
-         q(5010),
+         q(5001),
          q(0),
          ],
       q(nnz) => [
-         q(5011),
+         q(5002),
          q(0),
          ],
       q(noa) => [
-         q(5012),
+         q(5003),
          q(0),
          ],
       q(nob) => [
@@ -77576,19 +77483,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(noc) => [
-         q(5013),
+         q(5004),
          q(0),
          ],
       q(nod) => [
-         q(5014),
+         q(5005),
          q(0),
          ],
       q(noe) => [
-         q(5015),
+         q(5006),
          q(0),
          ],
       q(nof) => [
-         q(5016),
+         q(5007),
          q(0),
          ],
       q(nog) => [
@@ -77596,27 +77503,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(noh) => [
-         q(5017),
+         q(5008),
          q(0),
          ],
       q(noi) => [
-         q(5018),
+         q(5009),
          q(0),
          ],
       q(noj) => [
-         q(5019),
+         q(5010),
          q(0),
          ],
       q(nok) => [
-         q(5020),
+         q(5011),
          q(0),
          ],
       q(nol) => [
-         q(5021),
+         q(5012),
          q(0),
          ],
       q(nom) => [
-         q(5022),
+         q(5013),
          q(0),
          ],
       q(non) => [
@@ -77624,11 +77531,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(nop) => [
-         q(5023),
+         q(5014),
          q(0),
          ],
       q(noq) => [
-         q(5024),
+         q(5015),
          q(0),
          ],
       q(nor) => [
@@ -77636,91 +77543,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nos) => [
-         q(5025),
+         q(5016),
          q(0),
          ],
       q(not) => [
-         q(5026),
+         q(5017),
          q(0),
          ],
       q(nou) => [
-         q(5027),
+         q(5018),
          q(0),
          ],
       q(nov) => [
-         q(5028),
+         q(5019),
          q(0),
          ],
       q(now) => [
-         q(5029),
+         q(5020),
          q(0),
          ],
       q(noy) => [
-         q(5030),
+         q(5021),
          q(0),
          ],
       q(noz) => [
-         q(5031),
+         q(5022),
          q(0),
          ],
       q(npa) => [
-         q(5032),
+         q(5023),
          q(0),
          ],
       q(npb) => [
-         q(5033),
+         q(5024),
          q(0),
          ],
       q(npg) => [
-         q(5034),
+         q(5025),
          q(0),
          ],
       q(nph) => [
-         q(5035),
+         q(5026),
          q(0),
          ],
       q(npi) => [
-         q(5036),
+         q(5027),
          q(0),
          ],
       q(npl) => [
-         q(5037),
+         q(5028),
          q(0),
          ],
       q(npn) => [
-         q(5038),
+         q(5029),
          q(0),
          ],
       q(npo) => [
-         q(5039),
+         q(5030),
          q(0),
          ],
       q(nps) => [
-         q(5040),
+         q(5031),
          q(0),
          ],
       q(npu) => [
-         q(5041),
+         q(5032),
          q(0),
          ],
       q(npy) => [
-         q(5042),
+         q(5033),
          q(0),
          ],
       q(nqg) => [
-         q(5043),
+         q(5034),
          q(0),
          ],
       q(nqk) => [
-         q(5044),
+         q(5035),
          q(0),
          ],
       q(nqm) => [
-         q(5045),
+         q(5036),
          q(0),
          ],
       q(nqn) => [
-         q(5046),
+         q(5037),
          q(0),
          ],
       q(nqo) => [
@@ -77728,127 +77635,127 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nqq) => [
-         q(5047),
+         q(5038),
          q(0),
          ],
       q(nqy) => [
-         q(5048),
+         q(5039),
          q(0),
          ],
       q(nra) => [
-         q(5049),
+         q(5040),
          q(0),
          ],
       q(nrb) => [
-         q(5050),
+         q(5041),
          q(0),
          ],
       q(nrc) => [
-         q(5051),
+         q(5042),
          q(0),
          ],
       q(nre) => [
-         q(5052),
+         q(5043),
          q(0),
          ],
       q(nrf) => [
-         q(5053),
+         q(5044),
          q(0),
          ],
       q(nrg) => [
-         q(5054),
+         q(5045),
          q(0),
          ],
       q(nri) => [
-         q(5055),
+         q(5046),
          q(0),
          ],
       q(nrk) => [
-         q(5056),
+         q(5047),
          q(0),
          ],
       q(nrl) => [
-         q(5057),
+         q(5048),
          q(0),
          ],
       q(nrm) => [
-         q(5058),
+         q(5049),
          q(0),
          ],
       q(nrn) => [
-         q(5059),
+         q(5050),
          q(0),
          ],
       q(nrp) => [
-         q(5060),
+         q(5051),
          q(0),
          ],
       q(nrr) => [
-         q(5061),
+         q(5052),
          q(0),
          ],
       q(nrt) => [
-         q(5062),
+         q(5053),
          q(0),
          ],
       q(nru) => [
-         q(5063),
+         q(5054),
          q(0),
          ],
       q(nrx) => [
-         q(5064),
+         q(5055),
          q(0),
          ],
       q(nrz) => [
-         q(5065),
+         q(5056),
          q(0),
          ],
       q(nsa) => [
-         q(5066),
+         q(5057),
          q(0),
          ],
       q(nsc) => [
-         q(5067),
+         q(5058),
          q(0),
          ],
       q(nsd) => [
-         q(5068),
+         q(5059),
          q(0),
          ],
       q(nse) => [
-         q(5069),
+         q(5060),
          q(0),
          ],
       q(nsf) => [
-         q(5070),
+         q(5061),
          q(0),
          ],
       q(nsg) => [
-         q(5071),
+         q(5062),
          q(0),
          ],
       q(nsh) => [
-         q(5072),
+         q(5063),
          q(0),
          ],
       q(nsi) => [
-         q(5073),
+         q(5064),
          q(0),
          ],
       q(nsk) => [
-         q(5074),
+         q(5065),
          q(0),
          ],
       q(nsl) => [
-         q(5075),
+         q(5066),
          q(0),
          ],
       q(nsm) => [
-         q(5076),
+         q(5067),
          q(0),
          ],
       q(nsn) => [
-         q(5077),
+         q(5068),
          q(0),
          ],
       q(nso) => [
@@ -77856,111 +77763,111 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nsp) => [
-         q(5078),
+         q(5069),
          q(0),
          ],
       q(nsq) => [
-         q(5079),
+         q(5070),
          q(0),
          ],
       q(nsr) => [
-         q(5080),
+         q(5071),
          q(0),
          ],
       q(nss) => [
-         q(5081),
+         q(5072),
          q(0),
          ],
       q(nst) => [
-         q(5082),
+         q(5073),
          q(0),
          ],
       q(nsu) => [
-         q(5083),
+         q(5074),
          q(0),
          ],
       q(nsv) => [
-         q(5084),
+         q(5075),
          q(0),
          ],
       q(nsw) => [
-         q(5085),
+         q(5076),
          q(0),
          ],
       q(nsx) => [
-         q(5086),
+         q(5077),
          q(0),
          ],
       q(nsy) => [
-         q(5087),
+         q(5078),
          q(0),
          ],
       q(nsz) => [
-         q(5088),
+         q(5079),
+         q(0),
+         ],
+      q(ntd) => [
+         q(5080),
          q(0),
          ],
       q(nte) => [
-         q(5089),
+         q(5081),
          q(0),
          ],
       q(ntg) => [
-         q(5090),
+         q(5082),
          q(0),
          ],
       q(nti) => [
-         q(5091),
+         q(5083),
          q(0),
          ],
       q(ntj) => [
-         q(5092),
+         q(5084),
          q(0),
          ],
       q(ntk) => [
-         q(5093),
+         q(5085),
          q(0),
          ],
       q(ntm) => [
-         q(5094),
+         q(5086),
          q(0),
          ],
       q(nto) => [
-         q(5095),
+         q(5087),
          q(0),
          ],
       q(ntp) => [
-         q(5096),
+         q(5088),
          q(0),
          ],
       q(ntr) => [
-         q(5097),
-         q(0),
-         ],
-      q(nts) => [
-         q(5098),
+         q(5089),
          q(0),
          ],
       q(ntu) => [
-         q(5099),
+         q(5090),
          q(0),
          ],
       q(ntw) => [
-         q(5100),
+         q(5091),
          q(0),
          ],
       q(ntx) => [
-         q(5101),
+         q(5092),
          q(0),
          ],
       q(nty) => [
-         q(5102),
+         q(5093),
          q(0),
          ],
       q(ntz) => [
-         q(5103),
+         q(5094),
          q(0),
          ],
       q(nua) => [
-         q(5104),
+         q(5095),
          q(0),
          ],
       q(nub) => [
@@ -77968,119 +77875,119 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nuc) => [
-         q(5105),
+         q(5096),
          q(0),
          ],
       q(nud) => [
-         q(5106),
+         q(5097),
          q(0),
          ],
       q(nue) => [
-         q(5107),
+         q(5098),
          q(0),
          ],
       q(nuf) => [
-         q(5108),
+         q(5099),
          q(0),
          ],
       q(nug) => [
-         q(5109),
+         q(5100),
          q(0),
          ],
       q(nuh) => [
-         q(5110),
+         q(5101),
          q(0),
          ],
       q(nui) => [
-         q(5111),
+         q(5102),
          q(0),
          ],
       q(nuj) => [
-         q(5112),
+         q(5103),
          q(0),
          ],
       q(nuk) => [
-         q(5113),
+         q(5104),
          q(0),
          ],
       q(nul) => [
-         q(5114),
+         q(5105),
          q(0),
          ],
       q(num) => [
-         q(5115),
+         q(5106),
          q(0),
          ],
       q(nun) => [
-         q(5116),
+         q(5107),
          q(0),
          ],
       q(nuo) => [
-         q(5117),
+         q(5108),
          q(0),
          ],
       q(nup) => [
-         q(5118),
+         q(5109),
          q(0),
          ],
       q(nuq) => [
-         q(5119),
+         q(5110),
          q(0),
          ],
       q(nur) => [
-         q(5120),
+         q(5111),
          q(0),
          ],
       q(nus) => [
-         q(5121),
+         q(5112),
          q(0),
          ],
       q(nut) => [
-         q(5122),
+         q(5113),
          q(0),
          ],
       q(nuu) => [
-         q(5123),
+         q(5114),
          q(0),
          ],
       q(nuv) => [
-         q(5124),
+         q(5115),
          q(0),
          ],
       q(nuw) => [
-         q(5125),
+         q(5116),
          q(0),
          ],
       q(nux) => [
-         q(5126),
+         q(5117),
          q(0),
          ],
       q(nuy) => [
-         q(5127),
+         q(5118),
          q(0),
          ],
       q(nuz) => [
-         q(5128),
+         q(5119),
          q(0),
          ],
       q(nvh) => [
-         q(5129),
+         q(5120),
          q(0),
          ],
       q(nvm) => [
-         q(5130),
+         q(5121),
          q(0),
          ],
       q(nvo) => [
-         q(5131),
+         q(5122),
          q(0),
          ],
       q(nwa) => [
-         q(5132),
+         q(5123),
          q(0),
          ],
       q(nwb) => [
-         q(5133),
+         q(5124),
          q(0),
          ],
       q(nwc) => [
@@ -78088,91 +77995,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nwe) => [
-         q(5134),
+         q(5125),
          q(0),
          ],
       q(nwg) => [
-         q(5135),
+         q(5126),
          q(0),
          ],
       q(nwi) => [
-         q(5136),
+         q(5127),
          q(0),
          ],
       q(nwm) => [
-         q(5137),
+         q(5128),
          q(0),
          ],
       q(nwo) => [
-         q(5138),
+         q(5129),
          q(0),
          ],
       q(nwr) => [
-         q(5139),
+         q(5130),
          q(0),
          ],
       q(nwx) => [
-         q(5140),
+         q(5131),
          q(0),
          ],
       q(nwy) => [
-         q(5141),
+         q(5132),
          q(0),
          ],
       q(nxa) => [
-         q(5142),
+         q(5133),
          q(0),
          ],
       q(nxd) => [
-         q(5143),
+         q(5134),
          q(0),
          ],
       q(nxe) => [
-         q(5144),
+         q(5135),
          q(0),
          ],
       q(nxg) => [
-         q(5145),
+         q(5136),
          q(0),
          ],
       q(nxi) => [
-         q(5146),
+         q(5137),
          q(0),
          ],
       q(nxk) => [
-         q(5147),
+         q(5138),
          q(0),
          ],
       q(nxl) => [
-         q(5148),
+         q(5139),
          q(0),
          ],
       q(nxm) => [
-         q(5149),
+         q(5140),
          q(0),
          ],
       q(nxn) => [
-         q(5150),
+         q(5141),
          q(0),
          ],
       q(nxo) => [
-         q(5151),
+         q(5142),
          q(0),
          ],
       q(nxq) => [
-         q(5152),
+         q(5143),
          q(0),
          ],
       q(nxr) => [
-         q(5153),
+         q(5144),
          q(0),
          ],
       q(nxu) => [
-         q(5154),
+         q(5145),
          q(0),
          ],
       q(nxx) => [
-         q(5155),
+         q(5146),
          q(0),
          ],
       q(nya) => [
@@ -78180,47 +78087,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nyb) => [
-         q(5156),
+         q(5147),
          q(0),
          ],
       q(nyc) => [
-         q(5157),
+         q(5148),
          q(0),
          ],
       q(nyd) => [
-         q(5158),
+         q(5149),
          q(0),
          ],
       q(nye) => [
-         q(5159),
+         q(5150),
          q(0),
          ],
       q(nyf) => [
-         q(5160),
+         q(5151),
          q(0),
          ],
       q(nyg) => [
-         q(5161),
+         q(5152),
          q(0),
          ],
       q(nyh) => [
-         q(5162),
+         q(5153),
          q(0),
          ],
       q(nyi) => [
-         q(5163),
+         q(5154),
          q(0),
          ],
       q(nyj) => [
-         q(5164),
+         q(5155),
          q(0),
          ],
       q(nyk) => [
-         q(5165),
+         q(5156),
          q(0),
          ],
       q(nyl) => [
-         q(5166),
+         q(5157),
          q(0),
          ],
       q(nym) => [
@@ -78236,51 +78143,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nyp) => [
-         q(5167),
+         q(5158),
          q(0),
          ],
       q(nyq) => [
-         q(5168),
+         q(5159),
          q(0),
          ],
       q(nyr) => [
-         q(5169),
+         q(5160),
          q(0),
          ],
       q(nys) => [
-         q(5170),
+         q(5161),
          q(0),
          ],
       q(nyt) => [
-         q(5171),
+         q(5162),
          q(0),
          ],
       q(nyu) => [
-         q(5172),
+         q(5163),
          q(0),
          ],
       q(nyv) => [
-         q(5173),
+         q(5164),
          q(0),
          ],
       q(nyw) => [
-         q(5174),
+         q(5165),
          q(0),
          ],
       q(nyx) => [
-         q(5175),
+         q(5166),
          q(0),
          ],
       q(nyy) => [
-         q(5176),
+         q(5167),
          q(0),
          ],
       q(nza) => [
-         q(5177),
+         q(5168),
          q(0),
          ],
       q(nzb) => [
-         q(5178),
+         q(5169),
          q(0),
          ],
       q(nzi) => [
@@ -78288,83 +78195,83 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(nzk) => [
-         q(5179),
+         q(5170),
          q(0),
          ],
       q(nzm) => [
-         q(5180),
+         q(5171),
          q(0),
          ],
       q(nzs) => [
-         q(5181),
+         q(5172),
          q(0),
          ],
       q(nzu) => [
-         q(5182),
+         q(5173),
          q(0),
          ],
       q(nzy) => [
-         q(5183),
+         q(5174),
          q(0),
          ],
       q(nzz) => [
-         q(5184),
+         q(5175),
          q(0),
          ],
       q(oaa) => [
-         q(5185),
+         q(5176),
          q(0),
          ],
       q(oac) => [
-         q(5186),
+         q(5177),
          q(0),
          ],
       q(oar) => [
-         q(5187),
+         q(5178),
          q(0),
          ],
       q(oav) => [
-         q(5188),
+         q(5179),
          q(0),
          ],
       q(obi) => [
-         q(5189),
+         q(5180),
          q(0),
          ],
       q(obk) => [
-         q(5190),
+         q(5181),
          q(0),
          ],
       q(obl) => [
-         q(5191),
+         q(5182),
          q(0),
          ],
       q(obm) => [
-         q(5192),
+         q(5183),
          q(0),
          ],
       q(obo) => [
-         q(5193),
+         q(5184),
          q(0),
          ],
       q(obr) => [
-         q(5194),
+         q(5185),
          q(0),
          ],
       q(obt) => [
-         q(5195),
+         q(5186),
          q(0),
          ],
       q(obu) => [
-         q(5196),
+         q(5187),
          q(0),
          ],
       q(oca) => [
-         q(5197),
+         q(5188),
          q(0),
          ],
       q(och) => [
-         q(5198),
+         q(5189),
          q(0),
          ],
       q(oci) => [
@@ -78372,91 +78279,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(oco) => [
-         q(5199),
+         q(5190),
          q(0),
          ],
       q(ocu) => [
-         q(5200),
+         q(5191),
          q(0),
          ],
       q(oda) => [
-         q(5201),
+         q(5192),
          q(0),
          ],
       q(odk) => [
-         q(5202),
+         q(5193),
          q(0),
          ],
       q(odt) => [
-         q(5203),
+         q(5194),
          q(0),
          ],
       q(odu) => [
-         q(5204),
+         q(5195),
          q(0),
          ],
       q(ofo) => [
-         q(5205),
+         q(5196),
          q(0),
          ],
       q(ofs) => [
-         q(5206),
+         q(5197),
          q(0),
          ],
       q(ofu) => [
-         q(5207),
+         q(5198),
          q(0),
          ],
       q(ogb) => [
-         q(5208),
+         q(5199),
          q(0),
          ],
       q(ogc) => [
-         q(5209),
+         q(5200),
          q(0),
          ],
       q(oge) => [
-         q(5210),
+         q(5201),
          q(0),
          ],
       q(ogg) => [
-         q(5211),
+         q(5202),
          q(0),
          ],
       q(ogo) => [
-         q(5212),
+         q(5203),
          q(0),
          ],
       q(ogu) => [
-         q(5213),
+         q(5204),
          q(0),
          ],
       q(oht) => [
-         q(5214),
+         q(5205),
          q(0),
          ],
       q(ohu) => [
-         q(5215),
+         q(5206),
          q(0),
          ],
       q(oia) => [
-         q(5216),
+         q(5207),
          q(0),
          ],
       q(oin) => [
-         q(5217),
+         q(5208),
          q(0),
          ],
       q(ojb) => [
-         q(5218),
+         q(5209),
          q(0),
          ],
       q(ojc) => [
-         q(5219),
+         q(5210),
          q(0),
          ],
       q(ojg) => [
-         q(5220),
+         q(5211),
          q(0),
          ],
       q(oji) => [
@@ -78464,167 +78371,167 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ojp) => [
-         q(5221),
+         q(5212),
          q(0),
          ],
       q(ojs) => [
-         q(5222),
+         q(5213),
          q(0),
          ],
       q(ojv) => [
-         q(5223),
+         q(5214),
          q(0),
          ],
       q(ojw) => [
-         q(5224),
+         q(5215),
          q(0),
          ],
       q(oka) => [
-         q(5225),
+         q(5216),
          q(0),
          ],
       q(okb) => [
-         q(5226),
+         q(5217),
          q(0),
          ],
       q(okd) => [
-         q(5227),
+         q(5218),
          q(0),
          ],
       q(oke) => [
-         q(5228),
+         q(5219),
          q(0),
          ],
       q(okg) => [
-         q(5229),
+         q(5220),
          q(0),
          ],
       q(okh) => [
-         q(5230),
+         q(5221),
          q(0),
          ],
       q(oki) => [
-         q(5231),
+         q(5222),
          q(0),
          ],
       q(okj) => [
-         q(5232),
+         q(5223),
          q(0),
          ],
       q(okk) => [
-         q(5233),
+         q(5224),
          q(0),
          ],
       q(okl) => [
-         q(5234),
+         q(5225),
          q(0),
          ],
       q(okm) => [
-         q(5235),
+         q(5226),
          q(0),
          ],
       q(okn) => [
-         q(5236),
+         q(5227),
          q(0),
          ],
       q(oko) => [
-         q(5237),
+         q(5228),
          q(0),
          ],
       q(okr) => [
-         q(5238),
+         q(5229),
          q(0),
          ],
       q(oks) => [
-         q(5239),
+         q(5230),
          q(0),
          ],
       q(oku) => [
-         q(5240),
+         q(5231),
          q(0),
          ],
       q(okv) => [
-         q(5241),
+         q(5232),
          q(0),
          ],
       q(okx) => [
-         q(5242),
+         q(5233),
          q(0),
          ],
       q(ola) => [
-         q(5243),
+         q(5234),
          q(0),
          ],
       q(old) => [
-         q(5244),
+         q(5235),
          q(0),
          ],
       q(ole) => [
-         q(5245),
+         q(5236),
          q(0),
          ],
       q(olk) => [
-         q(5246),
+         q(5237),
          q(0),
          ],
       q(olm) => [
-         q(5247),
+         q(5238),
          q(0),
          ],
       q(olo) => [
-         q(5248),
+         q(5239),
          q(0),
          ],
       q(olr) => [
-         q(5249),
+         q(5240),
          q(0),
          ],
       q(olt) => [
-         q(5250),
+         q(5241),
+         q(0),
+         ],
+      q(olu) => [
+         q(5242),
          q(0),
          ],
       q(oma) => [
-         q(5251),
+         q(5243),
          q(0),
          ],
       q(omb) => [
-         q(5252),
+         q(5244),
          q(0),
          ],
       q(omc) => [
-         q(5253),
-         q(0),
-         ],
-      q(ome) => [
-         q(5254),
+         q(5245),
          q(0),
          ],
       q(omg) => [
-         q(5255),
+         q(5246),
          q(0),
          ],
       q(omi) => [
-         q(5256),
+         q(5247),
          q(0),
          ],
       q(omk) => [
-         q(5257),
+         q(5248),
          q(0),
          ],
       q(oml) => [
-         q(5258),
+         q(5249),
          q(0),
          ],
       q(omn) => [
-         q(5259),
+         q(5250),
          q(0),
          ],
       q(omo) => [
-         q(5260),
+         q(5251),
          q(0),
          ],
       q(omp) => [
-         q(5261),
+         q(5252),
          q(0),
          ],
       q(omq) => [
@@ -78632,15 +78539,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(omr) => [
-         q(5262),
+         q(5253),
          q(0),
          ],
       q(omt) => [
-         q(5263),
+         q(5254),
          q(0),
          ],
       q(omu) => [
-         q(5264),
+         q(5255),
          q(0),
          ],
       q(omv) => [
@@ -78648,139 +78555,139 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(omw) => [
-         q(5265),
+         q(5256),
          q(0),
          ],
       q(omx) => [
-         q(5266),
+         q(5257),
          q(0),
          ],
       q(ona) => [
-         q(5267),
+         q(5258),
          q(0),
          ],
       q(onb) => [
-         q(5268),
+         q(5259),
          q(0),
          ],
       q(one) => [
-         q(5269),
+         q(5260),
          q(0),
          ],
       q(ong) => [
-         q(5270),
+         q(5261),
          q(0),
          ],
       q(oni) => [
-         q(5271),
+         q(5262),
          q(0),
          ],
       q(onj) => [
-         q(5272),
+         q(5263),
          q(0),
          ],
       q(onk) => [
-         q(5273),
+         q(5264),
          q(0),
          ],
       q(onn) => [
-         q(5274),
+         q(5265),
          q(0),
          ],
       q(ono) => [
-         q(5275),
+         q(5266),
          q(0),
          ],
       q(onp) => [
-         q(5276),
+         q(5267),
          q(0),
          ],
       q(onr) => [
-         q(5277),
+         q(5268),
          q(0),
          ],
       q(ons) => [
-         q(5278),
+         q(5269),
          q(0),
          ],
       q(ont) => [
-         q(5279),
+         q(5270),
          q(0),
          ],
       q(onu) => [
-         q(5280),
+         q(5271),
          q(0),
          ],
       q(onw) => [
-         q(5281),
+         q(5272),
          q(0),
          ],
       q(onx) => [
-         q(5282),
+         q(5273),
          q(0),
          ],
       q(ood) => [
-         q(5283),
+         q(5274),
          q(0),
          ],
       q(oog) => [
-         q(5284),
+         q(5275),
          q(0),
          ],
       q(oon) => [
-         q(5285),
+         q(5276),
          q(0),
          ],
       q(oor) => [
-         q(5286),
+         q(5277),
          q(0),
          ],
       q(oos) => [
-         q(5287),
+         q(5278),
          q(0),
          ],
       q(opa) => [
-         q(5288),
+         q(5279),
          q(0),
          ],
       q(opk) => [
-         q(5289),
+         q(5280),
          q(0),
          ],
       q(opm) => [
-         q(5290),
+         q(5281),
          q(0),
          ],
       q(opo) => [
-         q(5291),
+         q(5282),
          q(0),
          ],
       q(opt) => [
-         q(5292),
+         q(5283),
          q(0),
          ],
       q(opy) => [
-         q(5293),
+         q(5284),
          q(0),
          ],
       q(ora) => [
-         q(5294),
+         q(5285),
          q(0),
          ],
       q(orc) => [
-         q(5295),
+         q(5286),
          q(0),
          ],
       q(ore) => [
-         q(5296),
+         q(5287),
          q(0),
          ],
       q(org) => [
-         q(5297),
+         q(5288),
          q(0),
          ],
       q(orh) => [
-         q(5298),
+         q(5289),
          q(0),
          ],
       q(ori) => [
@@ -78792,47 +78699,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(orn) => [
-         q(5299),
+         q(5290),
          q(0),
          ],
       q(oro) => [
-         q(5300),
+         q(5291),
          q(0),
          ],
       q(orr) => [
-         q(5301),
+         q(5292),
          q(0),
          ],
       q(ors) => [
-         q(5302),
+         q(5293),
          q(0),
          ],
       q(ort) => [
-         q(5303),
+         q(5294),
          q(0),
          ],
       q(oru) => [
-         q(5304),
+         q(5295),
          q(0),
          ],
       q(orv) => [
-         q(5305),
+         q(5296),
          q(0),
          ],
       q(orw) => [
-         q(5306),
+         q(5297),
          q(0),
          ],
       q(orx) => [
-         q(5307),
+         q(5298),
          q(0),
          ],
       q(ory) => [
-         q(5308),
+         q(5299),
          q(0),
          ],
       q(orz) => [
-         q(5309),
+         q(5300),
          q(0),
          ],
       q(osa) => [
@@ -78840,19 +78747,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(osc) => [
-         q(5310),
+         q(5301),
          q(0),
          ],
       q(osi) => [
-         q(5311),
+         q(5302),
          q(0),
          ],
       q(oso) => [
-         q(5312),
+         q(5303),
          q(0),
          ],
       q(osp) => [
-         q(5313),
+         q(5304),
          q(0),
          ],
       q(oss) => [
@@ -78860,15 +78767,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ost) => [
-         q(5314),
+         q(5305),
          q(0),
          ],
       q(osu) => [
-         q(5315),
+         q(5306),
          q(0),
          ],
       q(osx) => [
-         q(5316),
+         q(5307),
          q(0),
          ],
       q(ota) => [
@@ -78876,35 +78783,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(otb) => [
-         q(5317),
+         q(5308),
          q(0),
          ],
       q(otd) => [
-         q(5318),
+         q(5309),
          q(0),
          ],
       q(ote) => [
-         q(5319),
+         q(5310),
          q(0),
          ],
       q(oti) => [
-         q(5320),
+         q(5311),
          q(0),
          ],
       q(otk) => [
-         q(5321),
+         q(5312),
          q(0),
          ],
       q(otl) => [
-         q(5322),
+         q(5313),
          q(0),
          ],
       q(otm) => [
-         q(5323),
+         q(5314),
          q(0),
          ],
       q(otn) => [
-         q(5324),
+         q(5315),
          q(0),
          ],
       q(oto) => [
@@ -78912,87 +78819,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(otq) => [
-         q(5325),
+         q(5316),
          q(0),
          ],
       q(otr) => [
-         q(5326),
+         q(5317),
          q(0),
          ],
       q(ots) => [
-         q(5327),
+         q(5318),
          q(0),
          ],
       q(ott) => [
-         q(5328),
+         q(5319),
          q(0),
          ],
       q(otu) => [
-         q(5329),
+         q(5320),
          q(0),
          ],
       q(otw) => [
-         q(5330),
+         q(5321),
          q(0),
          ],
       q(otx) => [
-         q(5331),
+         q(5322),
          q(0),
          ],
       q(oty) => [
-         q(5332),
+         q(5323),
          q(0),
          ],
       q(otz) => [
-         q(5333),
+         q(5324),
          q(0),
          ],
       q(oua) => [
-         q(5334),
+         q(5325),
          q(0),
          ],
       q(oub) => [
-         q(5335),
+         q(5326),
          q(0),
          ],
       q(oue) => [
-         q(5336),
+         q(5327),
          q(0),
          ],
       q(oui) => [
-         q(5337),
+         q(5328),
          q(0),
          ],
       q(oum) => [
-         q(5338),
+         q(5329),
+         q(0),
+         ],
+      q(ovd) => [
+         q(5330),
          q(0),
          ],
       q(owi) => [
-         q(5339),
+         q(5331),
          q(0),
          ],
       q(owl) => [
-         q(5340),
+         q(5332),
          q(0),
          ],
       q(oyb) => [
-         q(5341),
+         q(5333),
          q(0),
          ],
       q(oyd) => [
-         q(5342),
+         q(5334),
          q(0),
          ],
       q(oym) => [
-         q(5343),
+         q(5335),
          q(0),
          ],
       q(oyy) => [
-         q(5344),
+         q(5336),
          q(0),
          ],
       q(ozm) => [
-         q(5345),
+         q(5337),
          q(0),
          ],
       q(paa) => [
@@ -79000,23 +78911,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pab) => [
-         q(5346),
+         q(5338),
          q(0),
          ],
       q(pac) => [
-         q(5347),
+         q(5339),
          q(0),
          ],
       q(pad) => [
-         q(5348),
+         q(5340),
          q(0),
          ],
       q(pae) => [
-         q(5349),
+         q(5341),
          q(0),
          ],
       q(paf) => [
-         q(5350),
+         q(5342),
          q(0),
          ],
       q(pag) => [
@@ -79024,15 +78935,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pah) => [
-         q(5351),
+         q(5343),
          q(0),
          ],
       q(pai) => [
-         q(5352),
+         q(5344),
          q(0),
          ],
       q(pak) => [
-         q(5353),
+         q(5345),
          q(0),
          ],
       q(pal) => [
@@ -79048,7 +78959,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pao) => [
-         q(5354),
+         q(5346),
          q(0),
          ],
       q(pap) => [
@@ -79056,19 +78967,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(paq) => [
-         q(5355),
+         q(5347),
          q(0),
          ],
       q(par) => [
-         q(5356),
+         q(5348),
          q(0),
          ],
       q(pas) => [
-         q(5357),
+         q(5349),
          q(0),
          ],
       q(pat) => [
-         q(5358),
+         q(5350),
          q(0),
          ],
       q(pau) => [
@@ -79076,231 +78987,231 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pav) => [
-         q(5359),
+         q(5351),
          q(0),
          ],
       q(paw) => [
-         q(5360),
+         q(5352),
          q(0),
          ],
       q(pax) => [
-         q(5361),
+         q(5353),
          q(0),
          ],
       q(pay) => [
-         q(5362),
+         q(5354),
          q(0),
          ],
       q(paz) => [
-         q(5363),
+         q(5355),
          q(0),
          ],
       q(pbb) => [
-         q(5364),
+         q(5356),
          q(0),
          ],
       q(pbc) => [
-         q(5365),
+         q(5357),
          q(0),
          ],
       q(pbe) => [
-         q(5366),
+         q(5358),
          q(0),
          ],
       q(pbf) => [
-         q(5367),
+         q(5359),
          q(0),
          ],
       q(pbg) => [
-         q(5368),
+         q(5360),
          q(0),
          ],
       q(pbh) => [
-         q(5369),
+         q(5361),
          q(0),
          ],
       q(pbi) => [
-         q(5370),
+         q(5362),
          q(0),
          ],
       q(pbl) => [
-         q(5371),
+         q(5363),
          q(0),
          ],
       q(pbn) => [
-         q(5372),
+         q(5364),
          q(0),
          ],
       q(pbo) => [
-         q(5373),
+         q(5365),
          q(0),
          ],
       q(pbp) => [
-         q(5374),
+         q(5366),
          q(0),
          ],
       q(pbr) => [
-         q(5375),
+         q(5367),
          q(0),
          ],
       q(pbs) => [
-         q(5376),
+         q(5368),
          q(0),
          ],
       q(pbt) => [
-         q(5377),
+         q(5369),
          q(0),
          ],
       q(pbu) => [
-         q(5378),
+         q(5370),
          q(0),
          ],
       q(pbv) => [
-         q(5379),
+         q(5371),
          q(0),
          ],
       q(pby) => [
-         q(5380),
+         q(5372),
          q(0),
          ],
       q(pca) => [
-         q(5381),
+         q(5373),
          q(0),
          ],
       q(pcb) => [
-         q(5382),
+         q(5374),
          q(0),
          ],
       q(pcc) => [
-         q(5383),
+         q(5375),
          q(0),
          ],
       q(pcd) => [
-         q(5384),
+         q(5376),
          q(0),
          ],
       q(pce) => [
-         q(5385),
+         q(5377),
          q(0),
          ],
       q(pcf) => [
-         q(5386),
+         q(5378),
          q(0),
          ],
       q(pcg) => [
-         q(5387),
+         q(5379),
          q(0),
          ],
       q(pch) => [
-         q(5388),
+         q(5380),
          q(0),
          ],
       q(pci) => [
-         q(5389),
+         q(5381),
          q(0),
          ],
       q(pcj) => [
-         q(5390),
+         q(5382),
          q(0),
          ],
       q(pck) => [
-         q(5391),
+         q(5383),
          q(0),
          ],
       q(pcl) => [
-         q(5392),
+         q(5384),
          q(0),
          ],
       q(pcm) => [
-         q(5393),
+         q(5385),
          q(0),
          ],
       q(pcn) => [
-         q(5394),
+         q(5386),
          q(0),
          ],
       q(pcp) => [
-         q(5395),
+         q(5387),
          q(0),
          ],
       q(pcw) => [
-         q(5396),
+         q(5388),
          q(0),
          ],
       q(pda) => [
-         q(5397),
+         q(5389),
          q(0),
          ],
       q(pdc) => [
-         q(5398),
+         q(5390),
          q(0),
          ],
       q(pdi) => [
-         q(5399),
+         q(5391),
          q(0),
          ],
       q(pdn) => [
-         q(5400),
+         q(5392),
          q(0),
          ],
       q(pdo) => [
-         q(5401),
+         q(5393),
          q(0),
          ],
       q(pdt) => [
-         q(5402),
+         q(5394),
          q(0),
          ],
       q(pdu) => [
-         q(5403),
+         q(5395),
          q(0),
          ],
       q(pea) => [
-         q(5404),
+         q(5396),
          q(0),
          ],
       q(peb) => [
-         q(5405),
+         q(5397),
          q(0),
          ],
       q(ped) => [
-         q(5406),
+         q(5398),
          q(0),
          ],
       q(pee) => [
-         q(5407),
+         q(5399),
          q(0),
          ],
       q(pef) => [
-         q(5408),
+         q(5400),
          q(0),
          ],
       q(peg) => [
-         q(5409),
+         q(5401),
          q(0),
          ],
       q(peh) => [
-         q(5410),
+         q(5402),
          q(0),
          ],
       q(pei) => [
-         q(5411),
+         q(5403),
          q(0),
          ],
       q(pej) => [
-         q(5412),
+         q(5404),
          q(0),
          ],
       q(pek) => [
-         q(5413),
+         q(5405),
          q(0),
          ],
       q(pel) => [
-         q(5414),
+         q(5406),
          q(0),
          ],
       q(pem) => [
-         q(5415),
+         q(5407),
          q(0),
          ],
       q(peo) => [
@@ -79308,11 +79219,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(pep) => [
-         q(5416),
+         q(5408),
          q(0),
          ],
       q(peq) => [
-         q(5417),
+         q(5409),
          q(0),
          ],
       q(per) => [
@@ -79320,87 +79231,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pes) => [
-         q(5418),
+         q(5410),
          q(0),
          ],
       q(pev) => [
-         q(5419),
+         q(5411),
          q(0),
          ],
       q(pex) => [
-         q(5420),
+         q(5412),
          q(0),
          ],
       q(pey) => [
-         q(5421),
+         q(5413),
          q(0),
          ],
       q(pez) => [
-         q(5422),
+         q(5414),
          q(0),
          ],
       q(pfa) => [
-         q(5423),
+         q(5415),
          q(0),
          ],
       q(pfe) => [
-         q(5424),
+         q(5416),
          q(0),
          ],
       q(pfl) => [
-         q(5425),
+         q(5417),
          q(0),
          ],
       q(pga) => [
-         q(5426),
+         q(5418),
          q(0),
          ],
       q(pgd) => [
-         q(5427),
+         q(5419),
          q(0),
          ],
       q(pgg) => [
-         q(5428),
+         q(5420),
          q(0),
          ],
       q(pgi) => [
-         q(5429),
+         q(5421),
          q(0),
          ],
       q(pgk) => [
-         q(5430),
+         q(5422),
          q(0),
          ],
       q(pgl) => [
-         q(5431),
+         q(5423),
          q(0),
          ],
       q(pgn) => [
-         q(5432),
+         q(5424),
          q(0),
          ],
       q(pgs) => [
-         q(5433),
+         q(5425),
          q(0),
          ],
       q(pgu) => [
-         q(5434),
+         q(5426),
+         q(0),
+         ],
+      q(pgz) => [
+         q(5427),
          q(0),
          ],
       q(pha) => [
-         q(5435),
+         q(5428),
          q(0),
          ],
       q(phd) => [
-         q(5436),
+         q(5429),
          q(0),
          ],
       q(phg) => [
-         q(5437),
+         q(5430),
          q(0),
          ],
       q(phh) => [
-         q(5438),
+         q(5431),
          q(0),
          ],
       q(phi) => [
@@ -79408,15 +79323,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(phk) => [
-         q(5439),
+         q(5432),
          q(0),
          ],
       q(phl) => [
-         q(5440),
+         q(5433),
          q(0),
          ],
       q(phm) => [
-         q(5441),
+         q(5434),
          q(0),
          ],
       q(phn) => [
@@ -79424,199 +79339,199 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pho) => [
-         q(5442),
+         q(5435),
          q(0),
          ],
       q(phq) => [
-         q(5443),
+         q(5436),
          q(0),
          ],
       q(phr) => [
-         q(5444),
+         q(5437),
          q(0),
          ],
       q(pht) => [
-         q(5445),
+         q(5438),
          q(0),
          ],
       q(phu) => [
-         q(5446),
+         q(5439),
          q(0),
          ],
       q(phv) => [
-         q(5447),
+         q(5440),
          q(0),
          ],
       q(phw) => [
-         q(5448),
+         q(5441),
          q(0),
          ],
       q(pia) => [
-         q(5449),
+         q(5442),
          q(0),
          ],
       q(pib) => [
-         q(5450),
+         q(5443),
          q(0),
          ],
       q(pic) => [
-         q(5451),
+         q(5444),
          q(0),
          ],
       q(pid) => [
-         q(5452),
+         q(5445),
          q(0),
          ],
       q(pie) => [
-         q(5453),
+         q(5446),
          q(0),
          ],
       q(pif) => [
-         q(5454),
+         q(5447),
          q(0),
          ],
       q(pig) => [
-         q(5455),
+         q(5448),
          q(0),
          ],
       q(pih) => [
-         q(5456),
+         q(5449),
          q(0),
          ],
       q(pii) => [
-         q(5457),
+         q(5450),
          q(0),
          ],
       q(pij) => [
-         q(5458),
+         q(5451),
          q(0),
          ],
       q(pil) => [
-         q(5459),
+         q(5452),
          q(0),
          ],
       q(pim) => [
-         q(5460),
+         q(5453),
          q(0),
          ],
       q(pin) => [
-         q(5461),
+         q(5454),
          q(0),
          ],
       q(pio) => [
-         q(5462),
+         q(5455),
          q(0),
          ],
       q(pip) => [
-         q(5463),
+         q(5456),
          q(0),
          ],
       q(pir) => [
-         q(5464),
+         q(5457),
          q(0),
          ],
       q(pis) => [
-         q(5465),
+         q(5458),
          q(0),
          ],
       q(pit) => [
-         q(5466),
+         q(5459),
          q(0),
          ],
       q(piu) => [
-         q(5467),
+         q(5460),
          q(0),
          ],
       q(piv) => [
-         q(5468),
+         q(5461),
          q(0),
          ],
       q(piw) => [
-         q(5469),
+         q(5462),
          q(0),
          ],
       q(pix) => [
-         q(5470),
+         q(5463),
          q(0),
          ],
       q(piy) => [
-         q(5471),
+         q(5464),
          q(0),
          ],
       q(piz) => [
-         q(5472),
+         q(5465),
          q(0),
          ],
       q(pjt) => [
-         q(5473),
+         q(5466),
          q(0),
          ],
       q(pka) => [
-         q(5474),
+         q(5467),
          q(0),
          ],
       q(pkb) => [
-         q(5475),
+         q(5468),
          q(0),
          ],
       q(pkc) => [
-         q(5476),
+         q(5469),
          q(0),
          ],
       q(pkg) => [
-         q(5477),
+         q(5470),
          q(0),
          ],
       q(pkh) => [
-         q(5478),
+         q(5471),
          q(0),
          ],
       q(pkn) => [
-         q(5479),
+         q(5472),
          q(0),
          ],
       q(pko) => [
-         q(5480),
+         q(5473),
          q(0),
          ],
       q(pkp) => [
-         q(5481),
+         q(5474),
          q(0),
          ],
       q(pkr) => [
-         q(5482),
+         q(5475),
          q(0),
          ],
       q(pks) => [
-         q(5483),
+         q(5476),
          q(0),
          ],
       q(pkt) => [
-         q(5484),
+         q(5477),
          q(0),
          ],
       q(pku) => [
-         q(5485),
+         q(5478),
          q(0),
          ],
       q(pla) => [
-         q(5486),
+         q(5479),
          q(0),
          ],
       q(plb) => [
-         q(5487),
+         q(5480),
          q(0),
          ],
       q(plc) => [
-         q(5488),
+         q(5481),
          q(0),
          ],
       q(pld) => [
-         q(5489),
+         q(5482),
          q(0),
          ],
       q(ple) => [
-         q(5490),
+         q(5483),
          q(0),
          ],
       q(plf) => [
@@ -79624,11 +79539,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(plg) => [
-         q(5491),
+         q(5484),
          q(0),
          ],
       q(plh) => [
-         q(5492),
+         q(5485),
          q(0),
          ],
       q(pli) => [
@@ -79636,279 +79551,271 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(plj) => [
-         q(5493),
+         q(5486),
          q(0),
          ],
       q(plk) => [
-         q(5494),
+         q(5487),
          q(0),
          ],
       q(pll) => [
-         q(5495),
+         q(5488),
          q(0),
          ],
       q(pln) => [
-         q(5496),
+         q(5489),
          q(0),
          ],
       q(plo) => [
-         q(5497),
+         q(5490),
          q(0),
          ],
       q(plp) => [
-         q(5498),
+         q(5491),
          q(0),
          ],
       q(plq) => [
-         q(5499),
+         q(5492),
          q(0),
          ],
       q(plr) => [
-         q(5500),
+         q(5493),
          q(0),
          ],
       q(pls) => [
-         q(5501),
+         q(5494),
          q(0),
          ],
       q(plt) => [
-         q(5502),
+         q(5495),
          q(0),
          ],
       q(plu) => [
-         q(5503),
+         q(5496),
          q(0),
          ],
       q(plv) => [
-         q(5504),
+         q(5497),
          q(0),
          ],
       q(plw) => [
-         q(5505),
+         q(5498),
          q(0),
          ],
       q(ply) => [
-         q(5506),
+         q(5499),
          q(0),
          ],
       q(plz) => [
-         q(5507),
+         q(5500),
          q(0),
          ],
       q(pma) => [
-         q(5508),
+         q(5501),
          q(0),
          ],
       q(pmb) => [
-         q(5509),
-         q(0),
-         ],
-      q(pmc) => [
-         q(5510),
+         q(5502),
          q(0),
          ],
       q(pmd) => [
-         q(5511),
+         q(5503),
          q(0),
          ],
       q(pme) => [
-         q(5512),
+         q(5504),
          q(0),
          ],
       q(pmf) => [
-         q(5513),
+         q(5505),
          q(0),
          ],
       q(pmh) => [
-         q(5514),
+         q(5506),
          q(0),
          ],
       q(pmi) => [
-         q(5515),
+         q(5507),
          q(0),
          ],
       q(pmj) => [
-         q(5516),
+         q(5508),
          q(0),
          ],
       q(pmk) => [
-         q(5517),
+         q(5509),
          q(0),
          ],
       q(pml) => [
-         q(5518),
+         q(5510),
          q(0),
          ],
       q(pmm) => [
-         q(5519),
+         q(5511),
          q(0),
          ],
       q(pmn) => [
-         q(5520),
+         q(5512),
          q(0),
          ],
       q(pmo) => [
-         q(5521),
+         q(5513),
          q(0),
          ],
       q(pmq) => [
-         q(5522),
+         q(5514),
          q(0),
          ],
       q(pmr) => [
-         q(5523),
+         q(5515),
          q(0),
          ],
       q(pms) => [
-         q(5524),
+         q(5516),
          q(0),
          ],
       q(pmt) => [
-         q(5525),
+         q(5517),
          q(0),
          ],
       q(pmw) => [
-         q(5526),
+         q(5518),
          q(0),
          ],
       q(pmx) => [
-         q(5527),
+         q(5519),
          q(0),
          ],
       q(pmy) => [
-         q(5528),
+         q(5520),
          q(0),
          ],
       q(pmz) => [
-         q(5529),
+         q(5521),
          q(0),
          ],
       q(pna) => [
-         q(5530),
+         q(5522),
          q(0),
          ],
       q(pnb) => [
-         q(5531),
+         q(5523),
          q(0),
          ],
       q(pnc) => [
-         q(5532),
+         q(5524),
          q(0),
          ],
       q(pne) => [
-         q(5533),
+         q(5525),
          q(0),
          ],
       q(png) => [
-         q(5534),
+         q(5526),
          q(0),
          ],
       q(pnh) => [
-         q(5535),
+         q(5527),
          q(0),
          ],
       q(pni) => [
-         q(5536),
+         q(5528),
          q(0),
          ],
       q(pnj) => [
-         q(5537),
+         q(5529),
          q(0),
          ],
       q(pnk) => [
-         q(5538),
+         q(5530),
          q(0),
          ],
       q(pnl) => [
-         q(5539),
+         q(5531),
          q(0),
          ],
       q(pnm) => [
-         q(5540),
+         q(5532),
          q(0),
          ],
       q(pnn) => [
-         q(5541),
+         q(5533),
          q(0),
          ],
       q(pno) => [
-         q(5542),
+         q(5534),
          q(0),
          ],
       q(pnp) => [
-         q(5543),
+         q(5535),
          q(0),
          ],
       q(pnq) => [
-         q(5544),
+         q(5536),
          q(0),
          ],
       q(pnr) => [
-         q(5545),
+         q(5537),
          q(0),
          ],
       q(pns) => [
-         q(5546),
+         q(5538),
          q(0),
          ],
       q(pnt) => [
-         q(5547),
+         q(5539),
          q(0),
          ],
       q(pnu) => [
-         q(5548),
+         q(5540),
          q(0),
          ],
       q(pnv) => [
-         q(5549),
+         q(5541),
          q(0),
          ],
       q(pnw) => [
-         q(5550),
+         q(5542),
          q(0),
          ],
       q(pnx) => [
-         q(5551),
+         q(5543),
          q(0),
          ],
       q(pny) => [
-         q(5552),
+         q(5544),
          q(0),
          ],
       q(pnz) => [
-         q(5553),
+         q(5545),
          q(0),
          ],
       q(poc) => [
-         q(5554),
-         q(0),
-         ],
-      q(pod) => [
-         q(5555),
+         q(5546),
          q(0),
          ],
       q(poe) => [
-         q(5556),
+         q(5547),
          q(0),
          ],
       q(pof) => [
-         q(5557),
+         q(5548),
          q(0),
          ],
       q(pog) => [
-         q(5558),
+         q(5549),
          q(0),
          ],
       q(poh) => [
-         q(5559),
+         q(5550),
          q(0),
          ],
       q(poi) => [
-         q(5560),
+         q(5551),
          q(0),
          ],
       q(pok) => [
-         q(5561),
+         q(5552),
          q(0),
          ],
       q(pol) => [
@@ -79916,7 +79823,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pom) => [
-         q(5562),
+         q(5553),
          q(0),
          ],
       q(pon) => [
@@ -79924,15 +79831,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(poo) => [
-         q(5563),
+         q(5554),
          q(0),
          ],
       q(pop) => [
-         q(5564),
+         q(5555),
          q(0),
          ],
       q(poq) => [
-         q(5565),
+         q(5556),
          q(0),
          ],
       q(por) => [
@@ -79940,87 +79847,83 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pos) => [
-         q(5566),
+         q(5557),
          q(0),
          ],
       q(pot) => [
-         q(5567),
+         q(5558),
          q(0),
          ],
       q(pov) => [
-         q(5568),
+         q(5559),
          q(0),
          ],
       q(pow) => [
-         q(5569),
+         q(5560),
          q(0),
          ],
       q(pox) => [
-         q(5570),
+         q(5561),
          q(0),
          ],
       q(poy) => [
-         q(5571),
+         q(5562),
          q(0),
          ],
       q(poz) => [
          q(0520),
          q(0),
          ],
-      q(ppa) => [
-         q(5572),
-         q(0),
-         ],
       q(ppe) => [
-         q(5573),
+         q(5563),
          q(0),
          ],
       q(ppi) => [
-         q(5574),
+         q(5564),
          q(0),
          ],
       q(ppk) => [
-         q(5575),
+         q(5565),
          q(0),
          ],
       q(ppl) => [
-         q(5576),
+         q(5566),
          q(0),
          ],
       q(ppm) => [
-         q(5577),
+         q(5567),
          q(0),
          ],
       q(ppn) => [
-         q(5578),
+         q(5568),
          q(0),
          ],
       q(ppo) => [
-         q(5579),
+         q(5569),
          q(0),
          ],
       q(ppp) => [
-         q(5580),
+         q(5570),
          q(0),
          ],
       q(ppq) => [
-         q(5581),
+         q(5571),
          q(0),
          ],
       q(pps) => [
-         q(5582),
+         q(5572),
          q(0),
          ],
       q(ppt) => [
-         q(5583),
+         q(5573),
          q(0),
          ],
       q(ppu) => [
-         q(5584),
+         q(5574),
          q(0),
          ],
       q(pqa) => [
-         q(5585),
+         q(5575),
          q(0),
          ],
       q(pqe) => [
@@ -80028,7 +79931,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(pqm) => [
-         q(5586),
+         q(5576),
          q(0),
          ],
       q(pqw) => [
@@ -80040,51 +79943,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(prb) => [
-         q(5587),
+         q(5577),
          q(0),
          ],
       q(prc) => [
-         q(5588),
+         q(5578),
          q(0),
          ],
       q(prd) => [
-         q(5589),
+         q(5579),
          q(0),
          ],
       q(pre) => [
-         q(5590),
+         q(5580),
          q(0),
          ],
       q(prf) => [
-         q(5591),
+         q(5581),
          q(0),
          ],
       q(prg) => [
-         q(5592),
+         q(5582),
          q(0),
          ],
       q(prh) => [
-         q(5593),
+         q(5583),
          q(0),
          ],
       q(pri) => [
-         q(5594),
+         q(5584),
          q(0),
          ],
       q(prk) => [
-         q(5595),
+         q(5585),
          q(0),
          ],
       q(prl) => [
-         q(5596),
+         q(5586),
          q(0),
          ],
       q(prm) => [
-         q(5597),
+         q(5587),
          q(0),
          ],
       q(prn) => [
-         q(5598),
+         q(5588),
          q(0),
          ],
       q(pro) => [
@@ -80092,231 +79995,227 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(prp) => [
-         q(5599),
+         q(5589),
          q(0),
          ],
       q(prq) => [
-         q(5600),
+         q(5590),
          q(0),
          ],
       q(prr) => [
-         q(5601),
+         q(5591),
          q(0),
          ],
       q(prs) => [
-         q(5602),
+         q(5592),
          q(0),
          ],
       q(prt) => [
-         q(5603),
+         q(5593),
          q(0),
          ],
       q(pru) => [
-         q(5604),
+         q(5594),
          q(0),
          ],
       q(prw) => [
-         q(5605),
+         q(5595),
          q(0),
          ],
       q(prx) => [
-         q(5606),
-         q(0),
-         ],
-      q(pry) => [
-         q(5607),
+         q(5596),
          q(0),
          ],
       q(prz) => [
-         q(5608),
+         q(5597),
          q(0),
          ],
       q(psa) => [
-         q(5609),
+         q(5598),
          q(0),
          ],
       q(psc) => [
-         q(5610),
+         q(5599),
          q(0),
          ],
       q(psd) => [
-         q(5611),
+         q(5600),
          q(0),
          ],
       q(pse) => [
-         q(5612),
+         q(5601),
          q(0),
          ],
       q(psg) => [
-         q(5613),
+         q(5602),
          q(0),
          ],
       q(psh) => [
-         q(5614),
+         q(5603),
          q(0),
          ],
       q(psi) => [
-         q(5615),
+         q(5604),
          q(0),
          ],
       q(psl) => [
-         q(5616),
+         q(5605),
          q(0),
          ],
       q(psm) => [
-         q(5617),
+         q(5606),
          q(0),
          ],
       q(psn) => [
-         q(5618),
+         q(5607),
          q(0),
          ],
       q(pso) => [
-         q(5619),
+         q(5608),
          q(0),
          ],
       q(psp) => [
-         q(5620),
+         q(5609),
          q(0),
          ],
       q(psq) => [
-         q(5621),
+         q(5610),
          q(0),
          ],
       q(psr) => [
-         q(5622),
+         q(5611),
          q(0),
          ],
       q(pss) => [
-         q(5623),
+         q(5612),
          q(0),
          ],
       q(pst) => [
-         q(5624),
+         q(5613),
          q(0),
          ],
       q(psu) => [
-         q(5625),
+         q(5614),
          q(0),
          ],
       q(psw) => [
-         q(5626),
+         q(5615),
          q(0),
          ],
       q(psy) => [
-         q(5627),
+         q(5616),
          q(0),
          ],
       q(pta) => [
-         q(5628),
+         q(5617),
          q(0),
          ],
       q(pth) => [
-         q(5629),
+         q(5618),
          q(0),
          ],
       q(pti) => [
-         q(5630),
+         q(5619),
          q(0),
          ],
       q(ptn) => [
-         q(5631),
+         q(5620),
          q(0),
          ],
       q(pto) => [
-         q(5632),
+         q(5621),
          q(0),
          ],
       q(ptp) => [
-         q(5633),
+         q(5622),
          q(0),
          ],
       q(ptq) => [
-         q(5634),
+         q(5623),
          q(0),
          ],
       q(ptr) => [
-         q(5635),
+         q(5624),
          q(0),
          ],
       q(ptt) => [
-         q(5636),
+         q(5625),
          q(0),
          ],
       q(ptu) => [
-         q(5637),
+         q(5626),
          q(0),
          ],
       q(ptv) => [
-         q(5638),
+         q(5627),
          q(0),
          ],
       q(ptw) => [
-         q(5639),
+         q(5628),
          q(0),
          ],
       q(pty) => [
-         q(5640),
+         q(5629),
          q(0),
          ],
       q(pua) => [
-         q(5641),
+         q(5630),
          q(0),
          ],
       q(pub) => [
-         q(5642),
+         q(5631),
          q(0),
          ],
       q(puc) => [
-         q(5643),
+         q(5632),
          q(0),
          ],
       q(pud) => [
-         q(5644),
+         q(5633),
          q(0),
          ],
       q(pue) => [
-         q(5645),
+         q(5634),
          q(0),
          ],
       q(puf) => [
-         q(5646),
+         q(5635),
          q(0),
          ],
       q(pug) => [
-         q(5647),
+         q(5636),
          q(0),
          ],
       q(pui) => [
-         q(5648),
+         q(5637),
          q(0),
          ],
       q(puj) => [
-         q(5649),
+         q(5638),
          q(0),
          ],
       q(puk) => [
-         q(5650),
+         q(5639),
          q(0),
          ],
       q(pum) => [
-         q(5651),
+         q(5640),
          q(0),
          ],
       q(puo) => [
-         q(5652),
+         q(5641),
          q(0),
          ],
       q(pup) => [
-         q(5653),
+         q(5642),
          q(0),
          ],
       q(puq) => [
-         q(5654),
+         q(5643),
          q(0),
          ],
       q(pur) => [
-         q(5655),
+         q(5644),
          q(0),
          ],
       q(pus) => [
@@ -80324,95 +80223,95 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(put) => [
-         q(5656),
+         q(5645),
          q(0),
          ],
       q(puu) => [
-         q(5657),
+         q(5646),
          q(0),
          ],
       q(puw) => [
-         q(5658),
+         q(5647),
          q(0),
          ],
       q(pux) => [
-         q(5659),
+         q(5648),
          q(0),
          ],
       q(puy) => [
-         q(5660),
+         q(5649),
          q(0),
          ],
       q(pwa) => [
-         q(5661),
+         q(5650),
          q(0),
          ],
       q(pwb) => [
-         q(5662),
+         q(5651),
          q(0),
          ],
       q(pwg) => [
-         q(5663),
+         q(5652),
          q(0),
          ],
       q(pwi) => [
-         q(5664),
+         q(5653),
          q(0),
          ],
       q(pwm) => [
-         q(5665),
+         q(5654),
          q(0),
          ],
       q(pwn) => [
-         q(5666),
+         q(5655),
          q(0),
          ],
       q(pwo) => [
-         q(5667),
+         q(5656),
          q(0),
          ],
       q(pwr) => [
-         q(5668),
+         q(5657),
          q(0),
          ],
       q(pww) => [
-         q(5669),
+         q(5658),
          q(0),
          ],
       q(pxm) => [
-         q(5670),
+         q(5659),
          q(0),
          ],
       q(pye) => [
-         q(5671),
+         q(5660),
          q(0),
          ],
       q(pym) => [
-         q(5672),
+         q(5661),
          q(0),
          ],
       q(pyn) => [
-         q(5673),
+         q(5662),
          q(0),
          ],
       q(pys) => [
-         q(5674),
+         q(5663),
          q(0),
          ],
       q(pyu) => [
-         q(5675),
+         q(5664),
          q(0),
          ],
       q(pyx) => [
-         q(5676),
+         q(5665),
          q(0),
          ],
       q(pyy) => [
-         q(5677),
+         q(5666),
          q(0),
          ],
       q(pzn) => [
-         q(5678),
+         q(5667),
          q(0),
          ],
       q(qtz) => [
@@ -80420,19 +80319,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(qua) => [
-         q(5679),
+         q(5668),
          q(0),
          ],
       q(qub) => [
-         q(5680),
+         q(5669),
          q(0),
          ],
       q(quc) => [
-         q(5681),
+         q(5670),
          q(0),
          ],
       q(qud) => [
-         q(5682),
+         q(5671),
          q(0),
          ],
       q(que) => [
@@ -80440,139 +80339,139 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(quf) => [
-         q(5683),
+         q(5672),
          q(0),
          ],
       q(qug) => [
-         q(5684),
+         q(5673),
          q(0),
          ],
       q(quh) => [
-         q(5685),
+         q(5674),
          q(0),
          ],
       q(qui) => [
-         q(5686),
+         q(5675),
          q(0),
          ],
       q(quk) => [
-         q(5687),
+         q(5676),
          q(0),
          ],
       q(qul) => [
-         q(5688),
+         q(5677),
          q(0),
          ],
       q(qum) => [
-         q(5689),
+         q(5678),
          q(0),
          ],
       q(qun) => [
-         q(5690),
+         q(5679),
          q(0),
          ],
       q(qup) => [
-         q(5691),
+         q(5680),
          q(0),
          ],
       q(quq) => [
-         q(5692),
+         q(5681),
          q(0),
          ],
       q(qur) => [
-         q(5693),
+         q(5682),
          q(0),
          ],
       q(qus) => [
-         q(5694),
+         q(5683),
          q(0),
          ],
       q(quv) => [
-         q(5695),
+         q(5684),
          q(0),
          ],
       q(quw) => [
-         q(5696),
+         q(5685),
          q(0),
          ],
       q(qux) => [
-         q(5697),
+         q(5686),
          q(0),
          ],
       q(quy) => [
-         q(5698),
+         q(5687),
          q(0),
          ],
       q(quz) => [
-         q(5699),
+         q(5688),
          q(0),
          ],
       q(qva) => [
-         q(5700),
+         q(5689),
          q(0),
          ],
       q(qvc) => [
-         q(5701),
+         q(5690),
          q(0),
          ],
       q(qve) => [
-         q(5702),
+         q(5691),
          q(0),
          ],
       q(qvh) => [
-         q(5703),
+         q(5692),
          q(0),
          ],
       q(qvi) => [
-         q(5704),
+         q(5693),
          q(0),
          ],
       q(qvj) => [
-         q(5705),
+         q(5694),
          q(0),
          ],
       q(qvl) => [
-         q(5706),
+         q(5695),
          q(0),
          ],
       q(qvm) => [
-         q(5707),
+         q(5696),
          q(0),
          ],
       q(qvn) => [
-         q(5708),
+         q(5697),
          q(0),
          ],
       q(qvo) => [
-         q(5709),
+         q(5698),
          q(0),
          ],
       q(qvp) => [
-         q(5710),
+         q(5699),
          q(0),
          ],
       q(qvs) => [
-         q(5711),
+         q(5700),
          q(0),
          ],
       q(qvw) => [
-         q(5712),
+         q(5701),
          q(0),
          ],
       q(qvy) => [
-         q(5713),
+         q(5702),
          q(0),
          ],
       q(qvz) => [
-         q(5714),
+         q(5703),
          q(0),
          ],
       q(qwa) => [
-         q(5715),
+         q(5704),
          q(0),
          ],
       q(qwc) => [
-         q(5716),
+         q(5705),
          q(0),
          ],
       q(qwe) => [
@@ -80580,111 +80479,111 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(qwh) => [
-         q(5717),
+         q(5706),
          q(0),
          ],
       q(qwm) => [
-         q(5718),
+         q(5707),
          q(0),
          ],
       q(qws) => [
-         q(5719),
+         q(5708),
          q(0),
          ],
       q(qwt) => [
-         q(5720),
+         q(5709),
          q(0),
          ],
       q(qxa) => [
-         q(5721),
+         q(5710),
          q(0),
          ],
       q(qxc) => [
-         q(5722),
+         q(5711),
          q(0),
          ],
       q(qxh) => [
-         q(5723),
+         q(5712),
          q(0),
          ],
       q(qxl) => [
-         q(5724),
+         q(5713),
          q(0),
          ],
       q(qxn) => [
-         q(5725),
+         q(5714),
          q(0),
          ],
       q(qxo) => [
-         q(5726),
+         q(5715),
          q(0),
          ],
       q(qxp) => [
-         q(5727),
+         q(5716),
          q(0),
          ],
       q(qxq) => [
-         q(5728),
+         q(5717),
          q(0),
          ],
       q(qxr) => [
-         q(5729),
+         q(5718),
          q(0),
          ],
       q(qxs) => [
-         q(5730),
+         q(5719),
          q(0),
          ],
       q(qxt) => [
-         q(5731),
+         q(5720),
          q(0),
          ],
       q(qxu) => [
-         q(5732),
+         q(5721),
          q(0),
          ],
       q(qxw) => [
-         q(5733),
+         q(5722),
          q(0),
          ],
       q(qya) => [
-         q(5734),
+         q(5723),
          q(0),
          ],
       q(qyp) => [
-         q(5735),
+         q(5724),
          q(0),
          ],
       q(raa) => [
-         q(5736),
+         q(5725),
          q(0),
          ],
       q(rab) => [
-         q(5737),
+         q(5726),
          q(0),
          ],
       q(rac) => [
-         q(5738),
+         q(5727),
          q(0),
          ],
       q(rad) => [
-         q(5739),
+         q(5728),
          q(0),
          ],
       q(raf) => [
-         q(5740),
+         q(5729),
          q(0),
          ],
       q(rag) => [
-         q(5741),
+         q(5730),
          q(0),
          ],
       q(rah) => [
-         q(5742),
+         q(5731),
          q(0),
          ],
       q(rai) => [
-         q(5743),
+         q(5732),
          q(0),
          ],
       q(raj) => [
@@ -80692,23 +80591,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(rak) => [
-         q(5744),
+         q(5733),
          q(0),
          ],
       q(ral) => [
-         q(5745),
+         q(5734),
          q(0),
          ],
       q(ram) => [
-         q(5746),
+         q(5735),
          q(0),
          ],
       q(ran) => [
-         q(5747),
+         q(5736),
          q(0),
          ],
       q(rao) => [
-         q(5748),
+         q(5737),
          q(0),
          ],
       q(rap) => [
@@ -80716,7 +80615,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(raq) => [
-         q(5749),
+         q(5738),
          q(0),
          ],
       q(rar) => [
@@ -80724,351 +80623,347 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ras) => [
-         q(5750),
+         q(5739),
          q(0),
          ],
       q(rat) => [
-         q(5751),
+         q(5740),
          q(0),
          ],
       q(rau) => [
-         q(5752),
+         q(5741),
          q(0),
          ],
       q(rav) => [
-         q(5753),
+         q(5742),
          q(0),
          ],
       q(raw) => [
-         q(5754),
+         q(5743),
          q(0),
          ],
       q(rax) => [
-         q(5755),
+         q(5744),
          q(0),
          ],
       q(ray) => [
-         q(5756),
+         q(5745),
          q(0),
          ],
       q(raz) => [
-         q(5757),
+         q(5746),
          q(0),
          ],
       q(rbb) => [
-         q(5758),
+         q(5747),
          q(0),
          ],
       q(rbk) => [
-         q(5759),
+         q(5748),
          q(0),
          ],
       q(rbl) => [
-         q(5760),
+         q(5749),
          q(0),
          ],
       q(rbp) => [
-         q(5761),
+         q(5750),
          q(0),
          ],
       q(rcf) => [
-         q(5762),
+         q(5751),
          q(0),
          ],
       q(rdb) => [
-         q(5763),
+         q(5752),
          q(0),
          ],
       q(rea) => [
-         q(5764),
+         q(5753),
          q(0),
          ],
       q(reb) => [
-         q(5765),
+         q(5754),
          q(0),
          ],
       q(ree) => [
-         q(5766),
+         q(5755),
          q(0),
          ],
       q(reg) => [
-         q(5767),
+         q(5756),
          q(0),
          ],
       q(rei) => [
-         q(5768),
+         q(5757),
          q(0),
          ],
       q(rej) => [
-         q(5769),
+         q(5758),
          q(0),
          ],
       q(rel) => [
-         q(5770),
+         q(5759),
          q(0),
          ],
       q(rem) => [
-         q(5771),
+         q(5760),
          q(0),
          ],
       q(ren) => [
-         q(5772),
+         q(5761),
          q(0),
          ],
       q(rer) => [
-         q(5773),
+         q(5762),
          q(0),
          ],
       q(res) => [
-         q(5774),
+         q(5763),
          q(0),
          ],
       q(ret) => [
-         q(5775),
+         q(5764),
          q(0),
          ],
       q(rey) => [
-         q(5776),
+         q(5765),
          q(0),
          ],
       q(rga) => [
-         q(5777),
+         q(5766),
          q(0),
          ],
       q(rge) => [
-         q(5778),
+         q(5767),
          q(0),
          ],
       q(rgk) => [
-         q(5779),
+         q(5768),
          q(0),
          ],
       q(rgn) => [
-         q(5780),
+         q(5769),
          q(0),
          ],
       q(rgr) => [
-         q(5781),
+         q(5770),
          q(0),
          ],
       q(rgs) => [
-         q(5782),
+         q(5771),
          q(0),
          ],
       q(rgu) => [
-         q(5783),
+         q(5772),
          q(0),
          ],
       q(rhg) => [
-         q(5784),
+         q(5773),
          q(0),
          ],
       q(rhp) => [
-         q(5785),
+         q(5774),
          q(0),
          ],
       q(ria) => [
-         q(5786),
+         q(5775),
          q(0),
          ],
       q(rie) => [
-         q(5787),
+         q(5776),
          q(0),
          ],
       q(rif) => [
-         q(5788),
+         q(5777),
          q(0),
          ],
       q(ril) => [
-         q(5789),
+         q(5778),
          q(0),
          ],
       q(rim) => [
-         q(5790),
+         q(5779),
          q(0),
          ],
       q(rin) => [
-         q(5791),
+         q(5780),
          q(0),
          ],
       q(rir) => [
-         q(5792),
+         q(5781),
          q(0),
          ],
       q(rit) => [
-         q(5793),
+         q(5782),
          q(0),
          ],
       q(riu) => [
-         q(5794),
+         q(5783),
          q(0),
          ],
       q(rjg) => [
-         q(5795),
+         q(5784),
          q(0),
          ],
       q(rji) => [
-         q(5796),
+         q(5785),
          q(0),
          ],
       q(rjs) => [
-         q(5797),
+         q(5786),
          q(0),
          ],
       q(rka) => [
-         q(5798),
+         q(5787),
          q(0),
          ],
       q(rkb) => [
-         q(5799),
+         q(5788),
          q(0),
          ],
       q(rkh) => [
-         q(5800),
+         q(5789),
          q(0),
          ],
       q(rki) => [
-         q(5801),
+         q(5790),
          q(0),
          ],
       q(rkm) => [
-         q(5802),
+         q(5791),
          q(0),
          ],
       q(rkt) => [
-         q(5803),
+         q(5792),
          q(0),
          ],
       q(rkw) => [
-         q(5804),
+         q(5793),
          q(0),
          ],
       q(rma) => [
-         q(5805),
+         q(5794),
          q(0),
          ],
       q(rmb) => [
-         q(5806),
+         q(5795),
          q(0),
          ],
       q(rmc) => [
-         q(5807),
+         q(5796),
          q(0),
          ],
       q(rmd) => [
-         q(5808),
+         q(5797),
          q(0),
          ],
       q(rme) => [
-         q(5809),
+         q(5798),
          q(0),
          ],
       q(rmf) => [
-         q(5810),
+         q(5799),
          q(0),
          ],
       q(rmg) => [
-         q(5811),
+         q(5800),
          q(0),
          ],
       q(rmh) => [
-         q(5812),
+         q(5801),
          q(0),
          ],
       q(rmi) => [
-         q(5813),
+         q(5802),
          q(0),
          ],
       q(rmk) => [
-         q(5814),
+         q(5803),
          q(0),
          ],
       q(rml) => [
-         q(5815),
+         q(5804),
          q(0),
          ],
       q(rmm) => [
-         q(5816),
+         q(5805),
          q(0),
          ],
       q(rmn) => [
-         q(5817),
+         q(5806),
          q(0),
          ],
       q(rmo) => [
-         q(5818),
+         q(5807),
          q(0),
          ],
       q(rmp) => [
-         q(5819),
+         q(5808),
          q(0),
          ],
       q(rmq) => [
-         q(5820),
+         q(5809),
          q(0),
          ],
       q(rms) => [
-         q(5821),
+         q(5810),
          q(0),
          ],
       q(rmt) => [
-         q(5822),
+         q(5811),
          q(0),
          ],
       q(rmu) => [
-         q(5823),
+         q(5812),
          q(0),
          ],
       q(rmv) => [
-         q(5824),
+         q(5813),
          q(0),
          ],
       q(rmw) => [
-         q(5825),
+         q(5814),
          q(0),
          ],
       q(rmx) => [
-         q(5826),
+         q(5815),
          q(0),
          ],
       q(rmy) => [
-         q(5827),
+         q(5816),
          q(0),
          ],
       q(rmz) => [
-         q(5828),
-         q(0),
-         ],
-      q(rna) => [
-         q(5829),
+         q(5817),
          q(0),
          ],
       q(rnd) => [
-         q(5830),
+         q(5818),
          q(0),
          ],
       q(rng) => [
-         q(5831),
+         q(5819),
          q(0),
          ],
       q(rnl) => [
-         q(5832),
+         q(5820),
          q(0),
          ],
       q(rnn) => [
-         q(5833),
+         q(5821),
          q(0),
          ],
       q(rnp) => [
-         q(5834),
+         q(5822),
          q(0),
          ],
       q(rnr) => [
-         q(5835),
+         q(5823),
          q(0),
          ],
       q(rnw) => [
-         q(5836),
+         q(5824),
          q(0),
          ],
       q(roa) => [
@@ -81076,27 +80971,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(rob) => [
-         q(5837),
+         q(5825),
          q(0),
          ],
       q(roc) => [
-         q(5838),
+         q(5826),
          q(0),
          ],
       q(rod) => [
-         q(5839),
+         q(5827),
          q(0),
          ],
       q(roe) => [
-         q(5840),
+         q(5828),
          q(0),
          ],
       q(rof) => [
-         q(5841),
+         q(5829),
          q(0),
          ],
       q(rog) => [
-         q(5842),
+         q(5830),
          q(0),
          ],
       q(roh) => [
@@ -81104,7 +80999,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(rol) => [
-         q(5843),
+         q(5831),
          q(0),
          ],
       q(rom) => [
@@ -81112,107 +81007,111 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(roo) => [
-         q(5844),
+         q(5832),
          q(0),
          ],
       q(rop) => [
-         q(5845),
+         q(5833),
          q(0),
          ],
       q(ror) => [
-         q(5846),
+         q(5834),
          q(0),
          ],
       q(rou) => [
-         q(5847),
+         q(5835),
          q(0),
          ],
       q(row) => [
-         q(5848),
+         q(5836),
          q(0),
          ],
       q(rpn) => [
-         q(5849),
+         q(5837),
          q(0),
          ],
       q(rpt) => [
-         q(5850),
+         q(5838),
          q(0),
          ],
       q(rri) => [
-         q(5851),
+         q(5839),
          q(0),
          ],
       q(rro) => [
-         q(5852),
+         q(5840),
          q(0),
          ],
       q(rrt) => [
-         q(5853),
+         q(5841),
          q(0),
          ],
       q(rsb) => [
-         q(5854),
+         q(5842),
          q(0),
          ],
       q(rsi) => [
-         q(5855),
+         q(5843),
          q(0),
          ],
       q(rsl) => [
-         q(5856),
+         q(5844),
+         q(0),
+         ],
+      q(rsm) => [
+         q(5845),
          q(0),
          ],
       q(rtc) => [
-         q(5857),
+         q(5846),
          q(0),
          ],
       q(rth) => [
-         q(5858),
+         q(5847),
          q(0),
          ],
       q(rtm) => [
-         q(5859),
+         q(5848),
          q(0),
          ],
       q(rts) => [
-         q(5860),
+         q(5849),
          q(0),
          ],
       q(rtw) => [
-         q(5861),
+         q(5850),
          q(0),
          ],
       q(rub) => [
-         q(5862),
+         q(5851),
          q(0),
          ],
       q(ruc) => [
-         q(5863),
+         q(5852),
          q(0),
          ],
       q(rue) => [
-         q(5864),
+         q(5853),
          q(0),
          ],
       q(ruf) => [
-         q(5865),
+         q(5854),
          q(0),
          ],
       q(rug) => [
-         q(5866),
+         q(5855),
          q(0),
          ],
       q(ruh) => [
-         q(5867),
+         q(5856),
          q(0),
          ],
       q(rui) => [
-         q(5868),
+         q(5857),
          q(0),
          ],
       q(ruk) => [
-         q(5869),
+         q(5858),
          q(0),
          ],
       q(rum) => [
@@ -81224,7 +81123,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ruo) => [
-         q(5870),
+         q(5859),
          q(0),
          ],
       q(rup) => [
@@ -81232,7 +81131,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(2),
          ],
       q(ruq) => [
-         q(5871),
+         q(5860),
          q(0),
          ],
       q(rus) => [
@@ -81240,71 +81139,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(rut) => [
-         q(5872),
+         q(5861),
          q(0),
          ],
       q(ruu) => [
-         q(5873),
+         q(5862),
          q(0),
          ],
       q(ruy) => [
-         q(5874),
+         q(5863),
          q(0),
          ],
       q(ruz) => [
-         q(5875),
+         q(5864),
          q(0),
          ],
       q(rwa) => [
-         q(5876),
+         q(5865),
          q(0),
          ],
       q(rwk) => [
-         q(5877),
+         q(5866),
          q(0),
          ],
       q(rwm) => [
-         q(5878),
+         q(5867),
          q(0),
          ],
       q(rwo) => [
-         q(5879),
+         q(5868),
          q(0),
          ],
       q(rwr) => [
-         q(5880),
+         q(5869),
          q(0),
          ],
       q(rxd) => [
-         q(5881),
+         q(5870),
          q(0),
          ],
       q(rxw) => [
-         q(5882),
+         q(5871),
          q(0),
          ],
       q(ryn) => [
-         q(5883),
+         q(5872),
          q(0),
          ],
       q(rys) => [
-         q(5884),
+         q(5873),
          q(0),
          ],
       q(ryu) => [
-         q(5885),
+         q(5874),
+         q(0),
+         ],
+      q(rzh) => [
+         q(5875),
          q(0),
          ],
       q(saa) => [
-         q(5886),
+         q(5876),
          q(0),
          ],
       q(sab) => [
-         q(5887),
+         q(5877),
          q(0),
          ],
       q(sac) => [
-         q(5888),
+         q(5878),
          q(0),
          ],
       q(sad) => [
@@ -81312,11 +81215,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sae) => [
-         q(5889),
+         q(5879),
          q(0),
          ],
       q(saf) => [
-         q(5890),
+         q(5880),
          q(0),
          ],
       q(sag) => [
@@ -81332,11 +81235,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(saj) => [
-         q(5891),
+         q(5881),
          q(0),
          ],
       q(sak) => [
-         q(5892),
+         q(5882),
          q(0),
          ],
       q(sal) => [
@@ -81352,15 +81255,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sao) => [
-         q(5893),
+         q(5883),
          q(0),
          ],
       q(saq) => [
-         q(5894),
+         q(5884),
          q(0),
          ],
       q(sar) => [
-         q(5895),
+         q(5885),
          q(0),
          ],
       q(sas) => [
@@ -81372,163 +81275,163 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sau) => [
-         q(5896),
+         q(5886),
          q(0),
          ],
       q(sav) => [
-         q(5897),
+         q(5887),
          q(0),
          ],
       q(saw) => [
-         q(5898),
+         q(5888),
          q(0),
          ],
       q(sax) => [
-         q(5899),
+         q(5889),
          q(0),
          ],
       q(say) => [
-         q(5900),
+         q(5890),
          q(0),
          ],
       q(saz) => [
-         q(5901),
+         q(5891),
          q(0),
          ],
       q(sba) => [
-         q(5902),
+         q(5892),
          q(0),
          ],
       q(sbb) => [
-         q(5903),
+         q(5893),
          q(0),
          ],
       q(sbc) => [
-         q(5904),
+         q(5894),
          q(0),
          ],
       q(sbd) => [
-         q(5905),
+         q(5895),
          q(0),
          ],
       q(sbe) => [
-         q(5906),
+         q(5896),
          q(0),
          ],
       q(sbf) => [
-         q(5907),
+         q(5897),
          q(0),
          ],
       q(sbg) => [
-         q(5908),
+         q(5898),
          q(0),
          ],
       q(sbh) => [
-         q(5909),
+         q(5899),
          q(0),
          ],
       q(sbi) => [
-         q(5910),
+         q(5900),
          q(0),
          ],
       q(sbj) => [
-         q(5911),
+         q(5901),
          q(0),
          ],
       q(sbk) => [
-         q(5912),
+         q(5902),
          q(0),
          ],
       q(sbl) => [
-         q(5913),
+         q(5903),
          q(0),
          ],
       q(sbm) => [
-         q(5914),
+         q(5904),
          q(0),
          ],
       q(sbn) => [
-         q(5915),
+         q(5905),
          q(0),
          ],
       q(sbo) => [
-         q(5916),
+         q(5906),
          q(0),
          ],
       q(sbp) => [
-         q(5917),
+         q(5907),
          q(0),
          ],
       q(sbq) => [
-         q(5918),
+         q(5908),
          q(0),
          ],
       q(sbr) => [
-         q(5919),
+         q(5909),
          q(0),
          ],
       q(sbs) => [
-         q(5920),
+         q(5910),
          q(0),
          ],
       q(sbt) => [
-         q(5921),
+         q(5911),
          q(0),
          ],
       q(sbu) => [
-         q(5922),
+         q(5912),
          q(0),
          ],
       q(sbv) => [
-         q(5923),
+         q(5913),
          q(0),
          ],
       q(sbw) => [
-         q(5924),
+         q(5914),
          q(0),
          ],
       q(sbx) => [
-         q(5925),
+         q(5915),
          q(0),
          ],
       q(sby) => [
-         q(5926),
+         q(5916),
          q(0),
          ],
       q(sbz) => [
-         q(5927),
+         q(5917),
          q(0),
          ],
       q(scb) => [
-         q(5928),
+         q(5918),
          q(0),
          ],
       q(sce) => [
-         q(5929),
+         q(5919),
          q(0),
          ],
       q(scf) => [
-         q(5930),
+         q(5920),
          q(0),
          ],
       q(scg) => [
-         q(5931),
+         q(5921),
          q(0),
          ],
       q(sch) => [
-         q(5932),
+         q(5922),
          q(0),
          ],
       q(sci) => [
-         q(5933),
+         q(5923),
          q(0),
          ],
       q(sck) => [
-         q(5934),
+         q(5924),
          q(0),
          ],
       q(scl) => [
-         q(5935),
+         q(5925),
          q(0),
          ],
       q(scn) => [
@@ -81540,103 +81443,103 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(scp) => [
-         q(5936),
+         q(5926),
          q(0),
          ],
       q(scq) => [
-         q(5937),
+         q(5927),
          q(0),
          ],
       q(scs) => [
-         q(5938),
+         q(5928),
          q(0),
          ],
       q(scu) => [
-         q(5939),
+         q(5929),
          q(0),
          ],
       q(scv) => [
-         q(5940),
+         q(5930),
          q(0),
          ],
       q(scw) => [
-         q(5941),
+         q(5931),
          q(0),
          ],
       q(scx) => [
-         q(5942),
+         q(5932),
          q(0),
          ],
       q(sda) => [
-         q(5943),
+         q(5933),
          q(0),
          ],
       q(sdb) => [
-         q(5944),
+         q(5934),
          q(0),
          ],
       q(sdc) => [
-         q(5945),
+         q(5935),
          q(0),
          ],
       q(sde) => [
-         q(5946),
+         q(5936),
          q(0),
          ],
       q(sdf) => [
-         q(5947),
+         q(5937),
          q(0),
          ],
       q(sdg) => [
-         q(5948),
+         q(5938),
          q(0),
          ],
       q(sdh) => [
-         q(5949),
+         q(5939),
          q(0),
          ],
       q(sdj) => [
-         q(5950),
+         q(5940),
          q(0),
          ],
       q(sdk) => [
-         q(5951),
+         q(5941),
          q(0),
          ],
       q(sdl) => [
-         q(5952),
+         q(5942),
          q(0),
          ],
       q(sdm) => [
-         q(5953),
+         q(5943),
          q(0),
          ],
       q(sdn) => [
-         q(5954),
+         q(5944),
          q(0),
          ],
       q(sdo) => [
-         q(5955),
+         q(5945),
          q(0),
          ],
       q(sdp) => [
-         q(5956),
+         q(5946),
          q(0),
          ],
       q(sdr) => [
-         q(5957),
+         q(5947),
          q(0),
          ],
       q(sds) => [
-         q(5958),
+         q(5948),
          q(0),
          ],
       q(sdt) => [
-         q(5959),
+         q(5949),
          q(0),
          ],
       q(sdu) => [
-         q(5960),
+         q(5950),
          q(0),
          ],
       q(sdv) => [
@@ -81644,55 +81547,55 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sdx) => [
-         q(5961),
+         q(5951),
          q(0),
          ],
       q(sdz) => [
-         q(5962),
+         q(5952),
          q(0),
          ],
       q(sea) => [
-         q(5963),
+         q(5953),
          q(0),
          ],
       q(seb) => [
-         q(5964),
+         q(5954),
          q(0),
          ],
       q(sec) => [
-         q(5965),
+         q(5955),
          q(0),
          ],
       q(sed) => [
-         q(5966),
+         q(5956),
          q(0),
          ],
       q(see) => [
-         q(5967),
+         q(5957),
          q(0),
          ],
       q(sef) => [
-         q(5968),
+         q(5958),
          q(0),
          ],
       q(seg) => [
-         q(5969),
+         q(5959),
          q(0),
          ],
       q(seh) => [
-         q(5970),
+         q(5960),
          q(0),
          ],
       q(sei) => [
-         q(5971),
+         q(5961),
          q(0),
          ],
       q(sej) => [
-         q(5972),
+         q(5962),
          q(0),
          ],
       q(sek) => [
-         q(5973),
+         q(5963),
          q(0),
          ],
       q(sel) => [
@@ -81704,71 +81607,71 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sen) => [
-         q(5974),
+         q(5964),
          q(0),
          ],
       q(seo) => [
-         q(5975),
+         q(5965),
          q(0),
          ],
       q(sep) => [
-         q(5976),
+         q(5966),
          q(0),
          ],
       q(seq) => [
-         q(5977),
+         q(5967),
          q(0),
          ],
       q(ser) => [
-         q(5978),
+         q(5968),
          q(0),
          ],
       q(ses) => [
-         q(5979),
+         q(5969),
          q(0),
          ],
       q(set) => [
-         q(5980),
+         q(5970),
          q(0),
          ],
       q(seu) => [
-         q(5981),
+         q(5971),
          q(0),
          ],
       q(sev) => [
-         q(5982),
+         q(5972),
          q(0),
          ],
       q(sew) => [
-         q(5983),
+         q(5973),
          q(0),
          ],
       q(sey) => [
-         q(5984),
+         q(5974),
          q(0),
          ],
       q(sez) => [
-         q(5985),
+         q(5975),
          q(0),
          ],
       q(sfb) => [
-         q(5986),
+         q(5976),
          q(0),
          ],
       q(sfe) => [
-         q(5987),
+         q(5977),
          q(0),
          ],
       q(sfm) => [
-         q(5988),
+         q(5978),
          q(0),
          ],
       q(sfs) => [
-         q(5989),
+         q(5979),
          q(0),
          ],
       q(sfw) => [
-         q(5990),
+         q(5980),
          q(0),
          ],
       q(sga) => [
@@ -81776,43 +81679,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(sgb) => [
-         q(5991),
+         q(5981),
          q(0),
          ],
       q(sgc) => [
-         q(5992),
+         q(5982),
          q(0),
          ],
       q(sgd) => [
-         q(5993),
+         q(5983),
          q(0),
          ],
       q(sge) => [
-         q(5994),
+         q(5984),
          q(0),
          ],
       q(sgg) => [
-         q(5995),
+         q(5985),
          q(0),
          ],
       q(sgh) => [
-         q(5996),
+         q(5986),
          q(0),
          ],
       q(sgi) => [
-         q(5997),
+         q(5987),
          q(0),
          ],
       q(sgj) => [
-         q(5998),
+         q(5988),
          q(0),
          ],
       q(sgk) => [
-         q(5999),
+         q(5989),
          q(0),
          ],
       q(sgm) => [
-         q(6000),
+         q(5990),
          q(0),
          ],
       q(sgn) => [
@@ -81820,87 +81723,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sgp) => [
-         q(6001),
+         q(5991),
          q(0),
          ],
       q(sgr) => [
-         q(6002),
+         q(5992),
          q(0),
          ],
       q(sgs) => [
-         q(6003),
+         q(5993),
          q(0),
          ],
       q(sgt) => [
-         q(6004),
+         q(5994),
          q(0),
          ],
       q(sgu) => [
-         q(6005),
+         q(5995),
          q(0),
          ],
       q(sgw) => [
-         q(6006),
+         q(5996),
          q(0),
          ],
       q(sgx) => [
-         q(6007),
+         q(5997),
          q(0),
          ],
       q(sgy) => [
-         q(6008),
+         q(5998),
          q(0),
          ],
       q(sgz) => [
-         q(6009),
+         q(5999),
          q(0),
          ],
       q(sha) => [
-         q(6010),
+         q(6000),
          q(0),
          ],
       q(shb) => [
-         q(6011),
+         q(6001),
          q(0),
          ],
       q(shc) => [
-         q(6012),
+         q(6002),
          q(0),
          ],
       q(shd) => [
-         q(6013),
+         q(6003),
          q(0),
          ],
       q(she) => [
-         q(6014),
+         q(6004),
          q(0),
          ],
       q(shg) => [
-         q(6015),
+         q(6005),
          q(0),
          ],
       q(shh) => [
-         q(6016),
+         q(6006),
          q(0),
          ],
       q(shi) => [
-         q(6017),
+         q(6007),
          q(0),
          ],
       q(shj) => [
-         q(6018),
+         q(6008),
          q(0),
          ],
       q(shk) => [
-         q(6019),
+         q(6009),
          q(0),
          ],
       q(shl) => [
-         q(6020),
+         q(6010),
          q(0),
          ],
       q(shm) => [
-         q(6021),
+         q(6011),
          q(0),
          ],
       q(shn) => [
@@ -81908,59 +81811,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sho) => [
-         q(6022),
+         q(6012),
          q(0),
          ],
       q(shp) => [
-         q(6023),
+         q(6013),
          q(0),
          ],
       q(shq) => [
-         q(6024),
+         q(6014),
          q(0),
          ],
       q(shr) => [
-         q(6025),
+         q(6015),
          q(0),
          ],
       q(shs) => [
-         q(6026),
+         q(6016),
          q(0),
          ],
       q(sht) => [
-         q(6027),
+         q(6017),
          q(0),
          ],
       q(shu) => [
-         q(6028),
+         q(6018),
          q(0),
          ],
       q(shv) => [
-         q(6029),
+         q(6019),
          q(0),
          ],
       q(shw) => [
-         q(6030),
+         q(6020),
          q(0),
          ],
       q(shx) => [
-         q(6031),
+         q(6021),
          q(0),
          ],
       q(shy) => [
-         q(6032),
+         q(6022),
          q(0),
          ],
       q(shz) => [
-         q(6033),
+         q(6023),
          q(0),
          ],
       q(sia) => [
-         q(6034),
+         q(6024),
          q(0),
          ],
       q(sib) => [
-         q(6035),
+         q(6025),
          q(0),
          ],
       q(sid) => [
@@ -81968,39 +81871,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sie) => [
-         q(6036),
+         q(6026),
          q(0),
          ],
       q(sif) => [
-         q(6037),
+         q(6027),
          q(0),
          ],
       q(sig) => [
-         q(6038),
+         q(6028),
          q(0),
          ],
       q(sih) => [
-         q(6039),
+         q(6029),
          q(0),
          ],
       q(sii) => [
-         q(6040),
+         q(6030),
          q(0),
          ],
       q(sij) => [
-         q(6041),
+         q(6031),
          q(0),
          ],
       q(sik) => [
-         q(6042),
+         q(6032),
          q(0),
          ],
       q(sil) => [
-         q(6043),
+         q(6033),
          q(0),
          ],
       q(sim) => [
-         q(6044),
+         q(6034),
          q(0),
          ],
       q(sin) => [
@@ -82012,19 +81915,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sip) => [
-         q(6045),
+         q(6035),
          q(0),
          ],
       q(siq) => [
-         q(6046),
+         q(6036),
          q(0),
          ],
       q(sir) => [
-         q(6047),
+         q(6037),
          q(0),
          ],
       q(sis) => [
-         q(6048),
+         q(6038),
          q(0),
          ],
       q(sit) => [
@@ -82032,191 +81935,191 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(siu) => [
-         q(6049),
+         q(6039),
          q(0),
          ],
       q(siv) => [
-         q(6050),
+         q(6040),
          q(0),
          ],
       q(siw) => [
-         q(6051),
+         q(6041),
          q(0),
          ],
       q(six) => [
-         q(6052),
+         q(6042),
          q(0),
          ],
       q(siy) => [
-         q(6053),
+         q(6043),
          q(0),
          ],
       q(siz) => [
-         q(6054),
+         q(6044),
          q(0),
          ],
       q(sja) => [
-         q(6055),
+         q(6045),
          q(0),
          ],
       q(sjb) => [
-         q(6056),
+         q(6046),
          q(0),
          ],
       q(sjd) => [
-         q(6057),
+         q(6047),
          q(0),
          ],
       q(sje) => [
-         q(6058),
+         q(6048),
          q(0),
          ],
       q(sjg) => [
-         q(6059),
+         q(6049),
          q(0),
          ],
       q(sjk) => [
-         q(6060),
+         q(6050),
          q(0),
          ],
       q(sjl) => [
-         q(6061),
+         q(6051),
          q(0),
          ],
       q(sjm) => [
-         q(6062),
+         q(6052),
          q(0),
          ],
       q(sjn) => [
-         q(6063),
+         q(6053),
          q(0),
          ],
       q(sjo) => [
-         q(6064),
+         q(6054),
          q(0),
          ],
       q(sjp) => [
-         q(6065),
+         q(6055),
          q(0),
          ],
       q(sjr) => [
-         q(6066),
+         q(6056),
          q(0),
          ],
       q(sjs) => [
-         q(6067),
+         q(6057),
          q(0),
          ],
       q(sjt) => [
-         q(6068),
+         q(6058),
          q(0),
          ],
       q(sju) => [
-         q(6069),
+         q(6059),
          q(0),
          ],
       q(sjw) => [
-         q(6070),
+         q(6060),
          q(0),
          ],
       q(ska) => [
-         q(6071),
+         q(6061),
          q(0),
          ],
       q(skb) => [
-         q(6072),
+         q(6062),
          q(0),
          ],
       q(skc) => [
-         q(6073),
+         q(6063),
          q(0),
          ],
       q(skd) => [
-         q(6074),
+         q(6064),
          q(0),
          ],
       q(ske) => [
-         q(6075),
+         q(6065),
          q(0),
          ],
       q(skf) => [
-         q(6076),
+         q(6066),
          q(0),
          ],
       q(skg) => [
-         q(6077),
+         q(6067),
          q(0),
          ],
       q(skh) => [
-         q(6078),
+         q(6068),
          q(0),
          ],
       q(ski) => [
-         q(6079),
+         q(6069),
          q(0),
          ],
       q(skj) => [
-         q(6080),
+         q(6070),
          q(0),
          ],
       q(skk) => [
-         q(6081),
+         q(6071),
          q(0),
          ],
       q(skm) => [
-         q(6082),
+         q(6072),
          q(0),
          ],
       q(skn) => [
-         q(6083),
+         q(6073),
          q(0),
          ],
       q(sko) => [
-         q(6084),
+         q(6074),
          q(0),
          ],
       q(skp) => [
-         q(6085),
+         q(6075),
          q(0),
          ],
       q(skq) => [
-         q(6086),
+         q(6076),
          q(0),
          ],
       q(skr) => [
-         q(6087),
+         q(6077),
          q(0),
          ],
       q(sks) => [
-         q(6088),
+         q(6078),
          q(0),
          ],
       q(skt) => [
-         q(6089),
+         q(6079),
          q(0),
          ],
       q(sku) => [
-         q(6090),
+         q(6080),
          q(0),
          ],
       q(skv) => [
-         q(6091),
+         q(6081),
          q(0),
          ],
       q(skw) => [
-         q(6092),
+         q(6082),
          q(0),
          ],
       q(skx) => [
-         q(6093),
+         q(6083),
          q(0),
          ],
       q(sky) => [
-         q(6094),
+         q(6084),
          q(0),
          ],
       q(skz) => [
-         q(6095),
+         q(6085),
          q(0),
          ],
       q(sla) => [
@@ -82224,47 +82127,47 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(slc) => [
-         q(5906),
+         q(5896),
          q(0),
          ],
       q(sld) => [
-         q(6096),
+         q(6086),
          q(0),
          ],
       q(sle) => [
-         q(6097),
+         q(6087),
          q(0),
          ],
       q(slf) => [
-         q(6098),
+         q(6088),
          q(0),
          ],
       q(slg) => [
-         q(6099),
+         q(6089),
          q(0),
          ],
       q(slh) => [
-         q(6100),
+         q(6090),
          q(0),
          ],
       q(sli) => [
-         q(6101),
+         q(6091),
          q(0),
          ],
       q(slj) => [
-         q(6102),
+         q(6092),
          q(0),
          ],
       q(sll) => [
-         q(6103),
+         q(6093),
          q(0),
          ],
       q(slm) => [
-         q(6104),
+         q(6094),
          q(0),
          ],
       q(sln) => [
-         q(6105),
+         q(6095),
          q(0),
          ],
       q(slo) => [
@@ -82272,27 +82175,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(slp) => [
-         q(6106),
+         q(6096),
          q(0),
          ],
       q(slq) => [
-         q(6107),
+         q(6097),
          q(0),
          ],
       q(slr) => [
-         q(6108),
+         q(6098),
          q(0),
          ],
       q(sls) => [
-         q(6109),
+         q(6099),
          q(0),
          ],
       q(slt) => [
-         q(6110),
+         q(6100),
          q(0),
          ],
       q(slu) => [
-         q(6111),
+         q(6101),
          q(0),
          ],
       q(slv) => [
@@ -82300,19 +82203,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(slw) => [
-         q(6112),
+         q(6102),
          q(0),
          ],
       q(slx) => [
-         q(6113),
+         q(6103),
          q(0),
          ],
       q(sly) => [
-         q(6114),
+         q(6104),
          q(0),
          ],
       q(slz) => [
-         q(6115),
+         q(6105),
          q(0),
          ],
       q(sma) => [
@@ -82320,15 +82223,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(smb) => [
-         q(6116),
+         q(6106),
          q(0),
          ],
       q(smc) => [
-         q(6117),
+         q(6107),
          q(0),
          ],
       q(smd) => [
-         q(6118),
+         q(6108),
          q(0),
          ],
       q(sme) => [
@@ -82336,15 +82239,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(smf) => [
-         q(6119),
+         q(6109),
          q(0),
          ],
       q(smg) => [
-         q(6120),
+         q(6110),
          q(0),
          ],
       q(smh) => [
-         q(6121),
+         q(6111),
          q(0),
          ],
       q(smi) => [
@@ -82356,15 +82259,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(smk) => [
-         q(6122),
+         q(6112),
          q(0),
          ],
       q(sml) => [
-         q(6123),
+         q(6113),
          q(0),
          ],
       q(smm) => [
-         q(6124),
+         q(6114),
          q(0),
          ],
       q(smn) => [
@@ -82376,15 +82279,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(smp) => [
-         q(6125),
+         q(6115),
          q(0),
          ],
       q(smq) => [
-         q(6126),
+         q(6116),
          q(0),
          ],
       q(smr) => [
-         q(6127),
+         q(6117),
          q(0),
          ],
       q(sms) => [
@@ -82392,31 +82295,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(smt) => [
-         q(6128),
+         q(6118),
          q(0),
          ],
       q(smu) => [
-         q(6129),
+         q(6119),
          q(0),
          ],
       q(smv) => [
-         q(6130),
+         q(6120),
          q(0),
          ],
       q(smw) => [
-         q(6131),
+         q(6121),
          q(0),
          ],
       q(smx) => [
-         q(6132),
+         q(6122),
          q(0),
          ],
       q(smy) => [
-         q(6133),
+         q(6123),
          q(0),
          ],
       q(smz) => [
-         q(6134),
+         q(6124),
          q(0),
          ],
       q(sna) => [
@@ -82424,11 +82327,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(snb) => [
-         q(6135),
+         q(6125),
          q(0),
          ],
       q(snc) => [
-         q(6136),
+         q(6126),
          q(0),
          ],
       q(snd) => [
@@ -82436,27 +82339,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sne) => [
-         q(6137),
+         q(6127),
          q(0),
          ],
       q(snf) => [
-         q(6138),
+         q(6128),
          q(0),
          ],
       q(sng) => [
-         q(6139),
+         q(6129),
          q(0),
          ],
       q(snh) => [
-         q(6140),
+         q(6130),
          q(0),
          ],
       q(sni) => [
-         q(6141),
+         q(6131),
          q(0),
          ],
       q(snj) => [
-         q(6142),
+         q(6132),
          q(0),
          ],
       q(snk) => [
@@ -82464,79 +82367,79 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(snl) => [
-         q(6143),
+         q(6133),
          q(0),
          ],
       q(snm) => [
-         q(6144),
+         q(6134),
          q(0),
          ],
       q(snn) => [
-         q(6145),
+         q(6135),
          q(0),
          ],
       q(sno) => [
-         q(6146),
+         q(6136),
          q(0),
          ],
       q(snp) => [
-         q(6147),
+         q(6137),
          q(0),
          ],
       q(snq) => [
-         q(6148),
+         q(6138),
          q(0),
          ],
       q(snr) => [
-         q(6149),
+         q(6139),
          q(0),
          ],
       q(sns) => [
-         q(6150),
+         q(6140),
          q(0),
          ],
       q(snu) => [
-         q(6151),
+         q(6141),
          q(0),
          ],
       q(snv) => [
-         q(6152),
+         q(6142),
          q(0),
          ],
       q(snw) => [
-         q(6153),
+         q(6143),
          q(0),
          ],
       q(snx) => [
-         q(6154),
+         q(6144),
          q(0),
          ],
       q(sny) => [
-         q(6155),
+         q(6145),
          q(0),
          ],
       q(snz) => [
-         q(6156),
+         q(6146),
          q(0),
          ],
       q(soa) => [
-         q(6157),
+         q(6147),
          q(0),
          ],
       q(sob) => [
-         q(6158),
+         q(6148),
          q(0),
          ],
       q(soc) => [
-         q(6159),
+         q(6149),
          q(0),
          ],
       q(sod) => [
-         q(6160),
+         q(6150),
          q(0),
          ],
       q(soe) => [
-         q(6161),
+         q(6151),
          q(0),
          ],
       q(sog) => [
@@ -82544,23 +82447,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(soh) => [
-         q(6162),
+         q(6152),
          q(0),
          ],
       q(soi) => [
-         q(6163),
+         q(6153),
          q(0),
          ],
       q(soj) => [
-         q(6164),
+         q(6154),
          q(0),
          ],
       q(sok) => [
-         q(6165),
+         q(6155),
          q(0),
          ],
       q(sol) => [
-         q(6166),
+         q(6156),
          q(0),
          ],
       q(som) => [
@@ -82572,23 +82475,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(soo) => [
-         q(6167),
+         q(6157),
          q(0),
          ],
       q(sop) => [
-         q(6168),
+         q(6158),
          q(0),
          ],
       q(soq) => [
-         q(6169),
+         q(6159),
          q(0),
          ],
       q(sor) => [
-         q(6170),
+         q(6160),
          q(0),
          ],
       q(sos) => [
-         q(6171),
+         q(6161),
          q(0),
          ],
       q(sot) => [
@@ -82596,27 +82499,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sou) => [
-         q(6172),
+         q(6162),
          q(0),
          ],
       q(sov) => [
-         q(6173),
+         q(6163),
          q(0),
          ],
       q(sow) => [
-         q(6174),
+         q(6164),
          q(0),
          ],
       q(sox) => [
-         q(6175),
+         q(6165),
          q(0),
          ],
       q(soy) => [
-         q(6176),
+         q(6166),
          q(0),
          ],
       q(soz) => [
-         q(6177),
+         q(6167),
          q(0),
          ],
       q(spa) => [
@@ -82624,91 +82527,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(spb) => [
-         q(6178),
+         q(6168),
          q(0),
          ],
       q(spc) => [
-         q(6179),
+         q(6169),
          q(0),
          ],
       q(spd) => [
-         q(6180),
+         q(6170),
          q(0),
          ],
       q(spe) => [
-         q(6181),
+         q(6171),
          q(0),
          ],
       q(spg) => [
-         q(6182),
+         q(6172),
          q(0),
          ],
       q(spi) => [
-         q(6183),
+         q(6173),
          q(0),
          ],
       q(spk) => [
-         q(6184),
+         q(6174),
          q(0),
          ],
       q(spl) => [
-         q(6185),
+         q(6175),
          q(0),
          ],
       q(spm) => [
-         q(6186),
+         q(6176),
          q(0),
          ],
       q(spn) => [
-         q(6187),
+         q(6177),
          q(0),
          ],
       q(spo) => [
-         q(6188),
+         q(6178),
          q(0),
          ],
       q(spp) => [
-         q(6189),
+         q(6179),
          q(0),
          ],
       q(spq) => [
-         q(6190),
+         q(6180),
          q(0),
          ],
       q(spr) => [
-         q(6191),
+         q(6181),
          q(0),
          ],
       q(sps) => [
-         q(6192),
+         q(6182),
          q(0),
          ],
       q(spt) => [
-         q(6193),
+         q(6183),
          q(0),
          ],
       q(spu) => [
-         q(6194),
+         q(6184),
          q(0),
          ],
       q(spv) => [
-         q(6195),
+         q(6185),
          q(0),
          ],
       q(spx) => [
-         q(6196),
+         q(6186),
          q(0),
          ],
       q(spy) => [
-         q(6197),
+         q(6187),
          q(0),
          ],
       q(sqa) => [
-         q(6198),
+         q(6188),
          q(0),
          ],
       q(sqh) => [
-         q(6199),
+         q(6189),
          q(0),
          ],
       q(sqj) => [
@@ -82716,51 +82619,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sqk) => [
-         q(6200),
+         q(6190),
          q(0),
          ],
       q(sqm) => [
-         q(6201),
+         q(6191),
          q(0),
          ],
       q(sqn) => [
-         q(6202),
+         q(6192),
          q(0),
          ],
       q(sqo) => [
-         q(6203),
+         q(6193),
          q(0),
          ],
       q(sqq) => [
-         q(6204),
+         q(6194),
          q(0),
          ],
       q(sqr) => [
-         q(6205),
+         q(6195),
          q(0),
          ],
       q(sqs) => [
-         q(6206),
+         q(6196),
          q(0),
          ],
       q(sqt) => [
-         q(6207),
+         q(6197),
          q(0),
          ],
       q(squ) => [
-         q(6208),
+         q(6198),
          q(0),
          ],
       q(sra) => [
-         q(6209),
+         q(6199),
          q(0),
          ],
       q(srb) => [
-         q(6210),
+         q(6200),
          q(0),
          ],
       q(src) => [
-         q(6211),
+         q(6201),
          q(0),
          ],
       q(srd) => [
@@ -82768,35 +82671,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sre) => [
-         q(6212),
+         q(6202),
          q(0),
          ],
       q(srf) => [
-         q(6213),
+         q(6203),
          q(0),
          ],
       q(srg) => [
-         q(6214),
+         q(6204),
          q(0),
          ],
       q(srh) => [
-         q(6215),
+         q(6205),
          q(0),
          ],
       q(sri) => [
-         q(6216),
+         q(6206),
          q(0),
          ],
       q(srk) => [
-         q(6217),
+         q(6207),
          q(0),
          ],
       q(srl) => [
-         q(6218),
+         q(6208),
          q(0),
          ],
       q(srm) => [
-         q(6219),
+         q(6209),
          q(0),
          ],
       q(srn) => [
@@ -82804,7 +82707,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sro) => [
-         q(6220),
+         q(6210),
          q(0),
          ],
       q(srp) => [
@@ -82812,7 +82715,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(srq) => [
-         q(6221),
+         q(6211),
          q(0),
          ],
       q(srr) => [
@@ -82820,35 +82723,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(srs) => [
-         q(6222),
+         q(6212),
          q(0),
          ],
       q(srt) => [
-         q(6223),
+         q(6213),
          q(0),
          ],
       q(sru) => [
-         q(6224),
+         q(6214),
          q(0),
          ],
       q(srv) => [
-         q(6225),
+         q(6215),
          q(0),
          ],
       q(srw) => [
-         q(6226),
+         q(6216),
          q(0),
          ],
       q(srx) => [
-         q(6227),
+         q(6217),
          q(0),
          ],
       q(sry) => [
-         q(6228),
+         q(6218),
          q(0),
          ],
       q(srz) => [
-         q(6229),
+         q(6219),
          q(0),
          ],
       q(ssa) => [
@@ -82856,87 +82759,87 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ssb) => [
-         q(6230),
+         q(6220),
          q(0),
          ],
       q(ssc) => [
-         q(6231),
+         q(6221),
          q(0),
          ],
       q(ssd) => [
-         q(6232),
+         q(6222),
          q(0),
          ],
       q(sse) => [
-         q(6233),
+         q(6223),
          q(0),
          ],
       q(ssf) => [
-         q(6234),
+         q(6224),
          q(0),
          ],
       q(ssg) => [
-         q(6235),
+         q(6225),
          q(0),
          ],
       q(ssh) => [
-         q(6236),
+         q(6226),
          q(0),
          ],
       q(ssi) => [
-         q(6237),
+         q(6227),
          q(0),
          ],
       q(ssj) => [
-         q(6238),
+         q(6228),
          q(0),
          ],
       q(ssk) => [
-         q(6239),
+         q(6229),
          q(0),
          ],
       q(ssl) => [
-         q(6240),
+         q(6230),
          q(0),
          ],
       q(ssm) => [
-         q(6241),
+         q(6231),
          q(0),
          ],
       q(ssn) => [
-         q(6242),
+         q(6232),
          q(0),
          ],
       q(sso) => [
-         q(6243),
+         q(6233),
          q(0),
          ],
       q(ssp) => [
-         q(6244),
+         q(6234),
          q(0),
          ],
       q(ssq) => [
-         q(6245),
+         q(6235),
          q(0),
          ],
       q(ssr) => [
-         q(6246),
+         q(6236),
          q(0),
          ],
       q(sss) => [
-         q(6247),
+         q(6237),
          q(0),
          ],
       q(sst) => [
-         q(6248),
+         q(6238),
          q(0),
          ],
       q(ssu) => [
-         q(6249),
+         q(6239),
          q(0),
          ],
       q(ssv) => [
-         q(6250),
+         q(6240),
          q(0),
          ],
       q(ssw) => [
@@ -82944,135 +82847,135 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ssx) => [
-         q(6251),
+         q(6241),
          q(0),
          ],
       q(ssy) => [
-         q(6252),
+         q(6242),
          q(0),
          ],
       q(ssz) => [
-         q(6253),
+         q(6243),
          q(0),
          ],
       q(sta) => [
-         q(6254),
+         q(6244),
          q(0),
          ],
       q(stb) => [
-         q(6255),
+         q(6245),
          q(0),
          ],
       q(std) => [
-         q(6256),
+         q(6246),
          q(0),
          ],
       q(ste) => [
-         q(6257),
+         q(6247),
          q(0),
          ],
       q(stf) => [
-         q(6258),
+         q(6248),
          q(0),
          ],
       q(stg) => [
-         q(6259),
+         q(6249),
          q(0),
          ],
       q(sth) => [
-         q(6260),
+         q(6250),
          q(0),
          ],
       q(sti) => [
-         q(6261),
+         q(6251),
          q(0),
          ],
       q(stj) => [
-         q(6262),
+         q(6252),
          q(0),
          ],
       q(stk) => [
-         q(6263),
+         q(6253),
          q(0),
          ],
       q(stl) => [
-         q(6264),
+         q(6254),
          q(0),
          ],
       q(stm) => [
-         q(6265),
+         q(6255),
          q(0),
          ],
       q(stn) => [
-         q(6266),
+         q(6256),
          q(0),
          ],
       q(sto) => [
-         q(6267),
+         q(6257),
          q(0),
          ],
       q(stp) => [
-         q(6268),
+         q(6258),
          q(0),
          ],
       q(stq) => [
-         q(6269),
+         q(6259),
          q(0),
          ],
       q(str) => [
-         q(6270),
+         q(6260),
          q(0),
          ],
       q(sts) => [
-         q(6271),
+         q(6261),
          q(0),
          ],
       q(stt) => [
-         q(6272),
+         q(6262),
          q(0),
          ],
       q(stu) => [
-         q(6273),
+         q(6263),
          q(0),
          ],
       q(stv) => [
-         q(6274),
+         q(6264),
          q(0),
          ],
       q(stw) => [
-         q(6275),
+         q(6265),
          q(0),
          ],
       q(sty) => [
-         q(6276),
+         q(6266),
          q(0),
          ],
       q(sua) => [
-         q(6277),
+         q(6267),
          q(0),
          ],
       q(sub) => [
-         q(6278),
+         q(6268),
          q(0),
          ],
       q(suc) => [
-         q(6279),
+         q(6269),
          q(0),
          ],
       q(sue) => [
-         q(6280),
+         q(6270),
          q(0),
          ],
       q(sug) => [
-         q(6281),
+         q(6271),
          q(0),
          ],
       q(sui) => [
-         q(6282),
+         q(6272),
          q(0),
          ],
       q(suj) => [
-         q(6283),
+         q(6273),
          q(0),
          ],
       q(suk) => [
@@ -83084,11 +82987,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(suq) => [
-         q(6284),
+         q(6274),
          q(0),
          ],
       q(sur) => [
-         q(6285),
+         q(6275),
          q(0),
          ],
       q(sus) => [
@@ -83096,15 +82999,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sut) => [
-         q(6286),
+         q(6276),
          q(0),
          ],
       q(suv) => [
-         q(6287),
+         q(6277),
          q(0),
          ],
       q(suw) => [
-         q(6288),
+         q(6278),
          q(0),
          ],
       q(sux) => [
@@ -83112,47 +83015,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(suy) => [
-         q(6289),
+         q(6279),
          q(0),
          ],
       q(suz) => [
-         q(6290),
+         q(6280),
          q(0),
          ],
       q(sva) => [
-         q(6291),
+         q(6281),
          q(0),
          ],
       q(svb) => [
-         q(6292),
+         q(6282),
          q(0),
          ],
       q(svc) => [
-         q(6293),
+         q(6283),
          q(0),
          ],
       q(sve) => [
-         q(6294),
+         q(6284),
          q(0),
          ],
       q(svk) => [
-         q(6295),
+         q(6285),
          q(0),
          ],
       q(svm) => [
-         q(6296),
-         q(0),
-         ],
-      q(svr) => [
-         q(6297),
+         q(6286),
          q(0),
          ],
       q(svs) => [
-         q(6298),
+         q(6287),
          q(0),
          ],
       q(svx) => [
-         q(6299),
+         q(6288),
          q(0),
          ],
       q(swa) => [
@@ -83160,11 +83059,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(swb) => [
-         q(6300),
+         q(6289),
          q(0),
          ],
       q(swc) => [
-         q(6301),
+         q(6290),
          q(0),
          ],
       q(swe) => [
@@ -83172,143 +83071,143 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(swf) => [
-         q(6302),
+         q(6291),
          q(0),
          ],
       q(swg) => [
-         q(6303),
+         q(6292),
          q(0),
          ],
       q(swh) => [
-         q(6304),
+         q(6293),
          q(0),
          ],
       q(swi) => [
-         q(6305),
+         q(6294),
          q(0),
          ],
       q(swj) => [
-         q(6306),
+         q(6295),
          q(0),
          ],
       q(swk) => [
-         q(6307),
+         q(6296),
          q(0),
          ],
       q(swl) => [
-         q(6308),
+         q(6297),
          q(0),
          ],
       q(swm) => [
-         q(6309),
+         q(6298),
          q(0),
          ],
       q(swn) => [
-         q(6310),
+         q(6299),
          q(0),
          ],
       q(swo) => [
-         q(6311),
+         q(6300),
          q(0),
          ],
       q(swp) => [
-         q(6312),
+         q(6301),
          q(0),
          ],
       q(swq) => [
-         q(6313),
+         q(6302),
          q(0),
          ],
       q(swr) => [
-         q(6314),
+         q(6303),
          q(0),
          ],
       q(sws) => [
-         q(6315),
+         q(6304),
          q(0),
          ],
       q(swt) => [
-         q(6316),
+         q(6305),
          q(0),
          ],
       q(swu) => [
-         q(6317),
+         q(6306),
          q(0),
          ],
       q(swv) => [
-         q(6318),
+         q(6307),
          q(0),
          ],
       q(sww) => [
-         q(6319),
+         q(6308),
          q(0),
          ],
       q(swx) => [
-         q(6320),
+         q(6309),
          q(0),
          ],
       q(swy) => [
-         q(6321),
+         q(6310),
          q(0),
          ],
       q(sxb) => [
-         q(6322),
+         q(6311),
          q(0),
          ],
       q(sxc) => [
-         q(6323),
+         q(6312),
          q(0),
          ],
       q(sxe) => [
-         q(6324),
+         q(6313),
          q(0),
          ],
       q(sxg) => [
-         q(6325),
+         q(6314),
          q(0),
          ],
       q(sxk) => [
-         q(6326),
+         q(6315),
          q(0),
          ],
       q(sxl) => [
-         q(6327),
+         q(6316),
          q(0),
          ],
       q(sxm) => [
-         q(6328),
+         q(6317),
          q(0),
          ],
       q(sxn) => [
-         q(6329),
+         q(6318),
          q(0),
          ],
       q(sxo) => [
-         q(6330),
+         q(6319),
          q(0),
          ],
       q(sxr) => [
-         q(6331),
+         q(6320),
          q(0),
          ],
       q(sxs) => [
-         q(6332),
+         q(6321),
          q(0),
          ],
       q(sxu) => [
-         q(6333),
+         q(6322),
          q(0),
          ],
       q(sxw) => [
-         q(6334),
+         q(6323),
          q(0),
          ],
       q(sya) => [
-         q(6335),
+         q(6324),
          q(0),
          ],
       q(syb) => [
-         q(6336),
+         q(6325),
          q(0),
          ],
       q(syc) => [
@@ -83320,27 +83219,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(syi) => [
-         q(6337),
+         q(6326),
          q(0),
          ],
       q(syk) => [
-         q(6338),
+         q(6327),
          q(0),
          ],
       q(syl) => [
-         q(6339),
+         q(6328),
          q(0),
          ],
       q(sym) => [
-         q(6340),
+         q(6329),
          q(0),
          ],
       q(syn) => [
-         q(6341),
+         q(6330),
          q(0),
          ],
       q(syo) => [
-         q(6342),
+         q(6331),
          q(0),
          ],
       q(syr) => [
@@ -83348,91 +83247,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(sys) => [
-         q(6343),
+         q(6332),
          q(0),
          ],
       q(syw) => [
-         q(6344),
+         q(6333),
          q(0),
          ],
       q(syx) => [
-         q(6345),
+         q(6334),
          q(0),
          ],
       q(syy) => [
-         q(6346),
+         q(6335),
          q(0),
          ],
       q(sza) => [
-         q(6347),
+         q(6336),
          q(0),
          ],
       q(szb) => [
-         q(6348),
+         q(6337),
          q(0),
          ],
       q(szc) => [
-         q(6349),
+         q(6338),
          q(0),
          ],
       q(szd) => [
-         q(6350),
+         q(6339),
          q(0),
          ],
       q(sze) => [
-         q(6351),
+         q(6340),
          q(0),
          ],
       q(szg) => [
-         q(6352),
+         q(6341),
          q(0),
          ],
       q(szl) => [
-         q(6353),
+         q(6342),
          q(0),
          ],
       q(szn) => [
-         q(6354),
+         q(6343),
          q(0),
          ],
       q(szp) => [
-         q(6355),
+         q(6344),
          q(0),
          ],
       q(szv) => [
-         q(6356),
+         q(6345),
          q(0),
          ],
       q(szw) => [
-         q(6357),
+         q(6346),
          q(0),
          ],
       q(taa) => [
-         q(6358),
+         q(6347),
          q(0),
          ],
       q(tab) => [
-         q(6359),
+         q(6348),
          q(0),
          ],
       q(tac) => [
-         q(6360),
+         q(6349),
          q(0),
          ],
       q(tad) => [
-         q(6361),
+         q(6350),
          q(0),
          ],
       q(tae) => [
-         q(6362),
+         q(6351),
          q(0),
          ],
       q(taf) => [
-         q(6363),
+         q(6352),
          q(0),
          ],
       q(tag) => [
-         q(6364),
+         q(6353),
          q(0),
          ],
       q(tah) => [
@@ -83444,15 +83343,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(taj) => [
-         q(6365),
+         q(6354),
          q(0),
          ],
       q(tak) => [
-         q(6366),
+         q(6355),
          q(0),
          ],
       q(tal) => [
-         q(6367),
+         q(6356),
          q(0),
          ],
       q(tam) => [
@@ -83460,27 +83359,27 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tan) => [
-         q(6368),
+         q(6357),
          q(0),
          ],
       q(tao) => [
-         q(6369),
+         q(6358),
          q(0),
          ],
       q(tap) => [
-         q(6370),
+         q(6359),
          q(0),
          ],
       q(taq) => [
-         q(6371),
+         q(6360),
          q(0),
          ],
       q(tar) => [
-         q(6372),
+         q(6361),
          q(0),
          ],
       q(tas) => [
-         q(6373),
+         q(6362),
          q(0),
          ],
       q(tat) => [
@@ -83488,91 +83387,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tau) => [
-         q(6374),
+         q(6363),
          q(0),
          ],
       q(tav) => [
-         q(6375),
+         q(6364),
          q(0),
          ],
       q(taw) => [
-         q(6376),
+         q(6365),
          q(0),
          ],
       q(tax) => [
-         q(6377),
+         q(6366),
          q(0),
          ],
       q(tay) => [
-         q(6378),
+         q(6367),
          q(0),
          ],
       q(taz) => [
-         q(6379),
+         q(6368),
          q(0),
          ],
       q(tba) => [
-         q(6380),
+         q(6369),
          q(0),
          ],
       q(tbb) => [
-         q(6381),
+         q(6370),
          q(0),
          ],
       q(tbc) => [
-         q(6382),
+         q(6371),
          q(0),
          ],
       q(tbd) => [
-         q(6383),
+         q(6372),
          q(0),
          ],
       q(tbe) => [
-         q(6384),
+         q(6373),
          q(0),
          ],
       q(tbf) => [
-         q(6385),
+         q(6374),
          q(0),
          ],
       q(tbg) => [
-         q(6386),
+         q(6375),
          q(0),
          ],
       q(tbh) => [
-         q(6387),
+         q(6376),
          q(0),
          ],
       q(tbi) => [
-         q(6388),
+         q(6377),
          q(0),
          ],
       q(tbj) => [
-         q(6389),
+         q(6378),
          q(0),
          ],
       q(tbk) => [
-         q(6390),
+         q(6379),
          q(0),
          ],
       q(tbl) => [
-         q(6391),
+         q(6380),
          q(0),
          ],
       q(tbm) => [
-         q(6392),
+         q(6381),
          q(0),
          ],
       q(tbn) => [
-         q(6393),
+         q(6382),
          q(0),
          ],
       q(tbo) => [
-         q(6394),
+         q(6383),
          q(0),
          ],
       q(tbp) => [
-         q(6395),
+         q(6384),
          q(0),
          ],
       q(tbq) => [
@@ -83580,259 +83479,259 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tbr) => [
-         q(6396),
+         q(6385),
          q(0),
          ],
       q(tbs) => [
-         q(6397),
+         q(6386),
          q(0),
          ],
       q(tbt) => [
-         q(6398),
+         q(6387),
          q(0),
          ],
       q(tbu) => [
-         q(6399),
+         q(6388),
          q(0),
          ],
       q(tbv) => [
-         q(6400),
+         q(6389),
          q(0),
          ],
       q(tbw) => [
-         q(6401),
+         q(6390),
          q(0),
          ],
       q(tbx) => [
-         q(6402),
+         q(6391),
          q(0),
          ],
       q(tby) => [
-         q(6403),
+         q(6392),
          q(0),
          ],
       q(tbz) => [
-         q(6404),
+         q(6393),
          q(0),
          ],
       q(tca) => [
-         q(6405),
+         q(6394),
          q(0),
          ],
       q(tcb) => [
-         q(6406),
+         q(6395),
          q(0),
          ],
       q(tcc) => [
-         q(6407),
+         q(6396),
          q(0),
          ],
       q(tcd) => [
-         q(6408),
+         q(6397),
          q(0),
          ],
       q(tce) => [
-         q(6409),
+         q(6398),
          q(0),
          ],
       q(tcf) => [
-         q(6410),
+         q(6399),
          q(0),
          ],
       q(tcg) => [
-         q(6411),
+         q(6400),
          q(0),
          ],
       q(tch) => [
-         q(6412),
+         q(6401),
          q(0),
          ],
       q(tci) => [
-         q(6413),
+         q(6402),
          q(0),
          ],
       q(tck) => [
-         q(6414),
+         q(6403),
          q(0),
          ],
       q(tcl) => [
-         q(6415),
+         q(6404),
          q(0),
          ],
       q(tcm) => [
-         q(6416),
+         q(6405),
          q(0),
          ],
       q(tcn) => [
-         q(6417),
+         q(6406),
          q(0),
          ],
       q(tco) => [
-         q(6418),
+         q(6407),
          q(0),
          ],
       q(tcp) => [
-         q(6419),
+         q(6408),
          q(0),
          ],
       q(tcq) => [
-         q(6420),
+         q(6409),
          q(0),
          ],
       q(tcs) => [
-         q(6421),
+         q(6410),
          q(0),
          ],
       q(tct) => [
-         q(6422),
+         q(6411),
          q(0),
          ],
       q(tcu) => [
-         q(6423),
+         q(6412),
          q(0),
          ],
       q(tcw) => [
-         q(6424),
+         q(6413),
          q(0),
          ],
       q(tcx) => [
-         q(6425),
+         q(6414),
          q(0),
          ],
       q(tcy) => [
-         q(6426),
+         q(6415),
          q(0),
          ],
       q(tcz) => [
-         q(6427),
+         q(6416),
          q(0),
          ],
       q(tda) => [
-         q(6428),
+         q(6417),
          q(0),
          ],
       q(tdb) => [
-         q(6429),
+         q(6418),
          q(0),
          ],
       q(tdc) => [
-         q(6430),
+         q(6419),
          q(0),
          ],
       q(tdd) => [
-         q(6431),
+         q(6420),
          q(0),
          ],
       q(tde) => [
-         q(6432),
+         q(6421),
          q(0),
          ],
       q(tdf) => [
-         q(6433),
+         q(6422),
          q(0),
          ],
       q(tdg) => [
-         q(6434),
+         q(6423),
          q(0),
          ],
       q(tdh) => [
-         q(6435),
+         q(6424),
          q(0),
          ],
       q(tdi) => [
-         q(6436),
+         q(6425),
          q(0),
          ],
       q(tdj) => [
-         q(6437),
+         q(6426),
          q(0),
          ],
       q(tdk) => [
-         q(6438),
+         q(6427),
          q(0),
          ],
       q(tdl) => [
-         q(6439),
+         q(6428),
+         q(0),
+         ],
+      q(tdm) => [
+         q(6429),
          q(0),
          ],
       q(tdn) => [
-         q(6440),
+         q(6430),
          q(0),
          ],
       q(tdo) => [
-         q(6441),
+         q(6431),
          q(0),
          ],
       q(tdq) => [
-         q(6442),
+         q(6432),
          q(0),
          ],
       q(tdr) => [
-         q(6443),
+         q(6433),
          q(0),
          ],
       q(tds) => [
-         q(6444),
+         q(6434),
          q(0),
          ],
       q(tdt) => [
-         q(6445),
-         q(0),
-         ],
-      q(tdu) => [
-         q(6446),
+         q(6435),
          q(0),
          ],
       q(tdv) => [
-         q(6447),
+         q(6436),
          q(0),
          ],
       q(tdx) => [
-         q(6448),
+         q(6437),
          q(0),
          ],
       q(tdy) => [
-         q(6449),
+         q(6438),
          q(0),
          ],
       q(tea) => [
-         q(6450),
+         q(6439),
          q(0),
          ],
       q(teb) => [
-         q(6451),
+         q(6440),
          q(0),
          ],
       q(tec) => [
-         q(6452),
+         q(6441),
          q(0),
          ],
       q(ted) => [
-         q(6453),
+         q(6442),
          q(0),
          ],
       q(tee) => [
-         q(6454),
+         q(6443),
          q(0),
          ],
       q(tef) => [
-         q(6455),
+         q(6444),
          q(0),
          ],
       q(teg) => [
-         q(6456),
+         q(6445),
          q(0),
          ],
       q(teh) => [
-         q(6457),
+         q(6446),
          q(0),
          ],
       q(tei) => [
-         q(6458),
+         q(6447),
          q(0),
          ],
       q(tek) => [
-         q(6459),
+         q(6448),
          q(0),
          ],
       q(tel) => [
@@ -83844,19 +83743,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ten) => [
-         q(6460),
+         q(6449),
          q(0),
          ],
       q(teo) => [
-         q(6461),
+         q(6450),
          q(0),
          ],
       q(tep) => [
-         q(6462),
+         q(6451),
          q(0),
          ],
       q(teq) => [
-         q(6463),
+         q(6452),
          q(0),
          ],
       q(ter) => [
@@ -83864,7 +83763,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tes) => [
-         q(6464),
+         q(6453),
          q(0),
          ],
       q(tet) => [
@@ -83872,79 +83771,79 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(teu) => [
-         q(6465),
+         q(6454),
          q(0),
          ],
       q(tev) => [
-         q(6466),
+         q(6455),
          q(0),
          ],
       q(tew) => [
-         q(6467),
+         q(6456),
          q(0),
          ],
       q(tex) => [
-         q(6468),
+         q(6457),
          q(0),
          ],
       q(tey) => [
-         q(6469),
+         q(6458),
          q(0),
          ],
       q(tfi) => [
-         q(6470),
+         q(6459),
          q(0),
          ],
       q(tfn) => [
-         q(6471),
+         q(6460),
          q(0),
          ],
       q(tfo) => [
-         q(6472),
+         q(6461),
          q(0),
          ],
       q(tfr) => [
-         q(6473),
+         q(6462),
          q(0),
          ],
       q(tft) => [
-         q(6474),
+         q(6463),
          q(0),
          ],
       q(tga) => [
-         q(6475),
+         q(6464),
          q(0),
          ],
       q(tgb) => [
-         q(6476),
+         q(6465),
          q(0),
          ],
       q(tgc) => [
-         q(6477),
+         q(6466),
          q(0),
          ],
       q(tgd) => [
-         q(6478),
+         q(6467),
          q(0),
          ],
       q(tge) => [
-         q(6479),
+         q(6468),
          q(0),
          ],
       q(tgf) => [
-         q(6480),
+         q(6469),
          q(0),
          ],
       q(tgh) => [
-         q(6481),
+         q(6470),
          q(0),
          ],
       q(tgi) => [
-         q(6482),
+         q(6471),
          q(0),
          ],
       q(tgj) => [
-         q(6483),
+         q(6472),
          q(0),
          ],
       q(tgk) => [
@@ -83956,143 +83855,139 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tgn) => [
-         q(6484),
+         q(6473),
          q(0),
          ],
       q(tgo) => [
-         q(6485),
+         q(6474),
          q(0),
          ],
       q(tgp) => [
-         q(6486),
+         q(6475),
          q(0),
          ],
       q(tgq) => [
-         q(6487),
+         q(6476),
          q(0),
          ],
       q(tgr) => [
-         q(6488),
+         q(6477),
          q(0),
          ],
       q(tgs) => [
-         q(6489),
+         q(6478),
          q(0),
          ],
       q(tgt) => [
-         q(6490),
+         q(6479),
          q(0),
          ],
       q(tgu) => [
-         q(6491),
+         q(6480),
          q(0),
          ],
       q(tgv) => [
-         q(6492),
+         q(6481),
          q(0),
          ],
       q(tgw) => [
-         q(6493),
+         q(6482),
          q(0),
          ],
       q(tgx) => [
-         q(6494),
+         q(6483),
          q(0),
          ],
       q(tgy) => [
-         q(6495),
+         q(6484),
          q(0),
          ],
       q(tgz) => [
-         q(6496),
+         q(6485),
          q(0),
          ],
       q(tha) => [
          q(0426),
          q(0),
          ],
-      q(thc) => [
-         q(6497),
-         q(0),
-         ],
       q(thd) => [
-         q(6498),
+         q(6486),
          q(0),
          ],
       q(the) => [
-         q(6499),
+         q(6487),
          q(0),
          ],
       q(thf) => [
-         q(6500),
+         q(6488),
          q(0),
          ],
       q(thh) => [
-         q(6501),
+         q(6489),
          q(0),
          ],
       q(thi) => [
-         q(6502),
+         q(6490),
          q(0),
          ],
       q(thk) => [
-         q(6503),
+         q(6491),
          q(0),
          ],
       q(thl) => [
-         q(6504),
+         q(6492),
          q(0),
          ],
       q(thm) => [
-         q(6505),
+         q(6493),
          q(0),
          ],
       q(thn) => [
-         q(6506),
+         q(6494),
          q(0),
          ],
       q(thp) => [
-         q(6507),
+         q(6495),
          q(0),
          ],
       q(thq) => [
-         q(6508),
+         q(6496),
          q(0),
          ],
       q(thr) => [
-         q(6509),
+         q(6497),
          q(0),
          ],
       q(ths) => [
-         q(6510),
+         q(6498),
          q(0),
          ],
       q(tht) => [
-         q(6511),
+         q(6499),
          q(0),
          ],
       q(thu) => [
-         q(6512),
+         q(6500),
          q(0),
          ],
       q(thv) => [
-         q(6513),
+         q(6501),
          q(0),
          ],
       q(thw) => [
-         q(6514),
+         q(6502),
          q(0),
          ],
       q(thy) => [
-         q(6515),
+         q(6503),
          q(0),
          ],
       q(thz) => [
-         q(6516),
+         q(6504),
          q(0),
          ],
       q(tia) => [
-         q(6517),
+         q(6505),
          q(0),
          ],
       q(tib) => [
@@ -84100,15 +83995,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tic) => [
-         q(6518),
-         q(0),
-         ],
-      q(tid) => [
-         q(6519),
+         q(6506),
          q(0),
          ],
       q(tif) => [
-         q(6520),
+         q(6507),
          q(0),
          ],
       q(tig) => [
@@ -84116,43 +84007,43 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tih) => [
-         q(6521),
+         q(6508),
          q(0),
          ],
       q(tii) => [
-         q(6522),
+         q(6509),
          q(0),
          ],
       q(tij) => [
-         q(6523),
+         q(6510),
          q(0),
          ],
       q(tik) => [
-         q(6524),
+         q(6511),
          q(0),
          ],
       q(til) => [
-         q(6525),
+         q(6512),
          q(0),
          ],
       q(tim) => [
-         q(6526),
+         q(6513),
          q(0),
          ],
       q(tin) => [
-         q(6527),
+         q(6514),
          q(0),
          ],
       q(tio) => [
-         q(6528),
+         q(6515),
          q(0),
          ],
       q(tip) => [
-         q(6529),
+         q(6516),
          q(0),
          ],
       q(tiq) => [
-         q(6530),
+         q(6517),
          q(0),
          ],
       q(tir) => [
@@ -84160,15 +84051,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tis) => [
-         q(6531),
+         q(6518),
          q(0),
          ],
       q(tit) => [
-         q(6532),
+         q(6519),
          q(0),
          ],
       q(tiu) => [
-         q(6533),
+         q(6520),
          q(0),
          ],
       q(tiv) => [
@@ -84176,83 +84067,83 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tiw) => [
-         q(6534),
+         q(6521),
          q(0),
          ],
       q(tix) => [
-         q(6535),
+         q(6522),
          q(0),
          ],
       q(tiy) => [
-         q(6536),
+         q(6523),
          q(0),
          ],
       q(tiz) => [
-         q(6537),
+         q(6524),
          q(0),
          ],
       q(tja) => [
-         q(6538),
+         q(6525),
          q(0),
          ],
       q(tjg) => [
-         q(6539),
+         q(6526),
          q(0),
          ],
       q(tji) => [
-         q(6540),
+         q(6527),
          q(0),
          ],
       q(tjl) => [
-         q(6541),
+         q(6528),
          q(0),
          ],
       q(tjm) => [
-         q(6542),
+         q(6529),
          q(0),
          ],
       q(tjn) => [
-         q(6543),
+         q(6530),
          q(0),
          ],
       q(tjo) => [
-         q(6544),
+         q(6531),
          q(0),
          ],
       q(tjs) => [
-         q(6545),
+         q(6532),
          q(0),
          ],
       q(tju) => [
-         q(6546),
+         q(6533),
          q(0),
          ],
       q(tjw) => [
-         q(6547),
+         q(6534),
          q(0),
          ],
       q(tka) => [
-         q(6548),
+         q(6535),
          q(0),
          ],
       q(tkb) => [
-         q(6549),
+         q(6536),
          q(0),
          ],
       q(tkd) => [
-         q(6550),
+         q(6537),
          q(0),
          ],
       q(tke) => [
-         q(6551),
+         q(6538),
          q(0),
          ],
       q(tkf) => [
-         q(6552),
+         q(6539),
          q(0),
          ],
       q(tkg) => [
-         q(6553),
+         q(6540),
          q(0),
          ],
       q(tkl) => [
@@ -84260,75 +84151,75 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tkm) => [
-         q(6554),
+         q(6541),
          q(0),
          ],
       q(tkn) => [
-         q(6555),
+         q(6542),
          q(0),
          ],
       q(tkp) => [
-         q(6556),
+         q(6543),
          q(0),
          ],
       q(tkq) => [
-         q(6557),
+         q(6544),
          q(0),
          ],
       q(tkr) => [
-         q(6558),
+         q(6545),
          q(0),
          ],
       q(tks) => [
-         q(6559),
+         q(6546),
          q(0),
          ],
       q(tkt) => [
-         q(6560),
+         q(6547),
          q(0),
          ],
       q(tku) => [
-         q(6561),
+         q(6548),
          q(0),
          ],
       q(tkv) => [
-         q(6562),
+         q(6549),
          q(0),
          ],
       q(tkw) => [
-         q(6563),
+         q(6550),
          q(0),
          ],
       q(tkx) => [
-         q(6564),
+         q(6551),
          q(0),
          ],
       q(tkz) => [
-         q(6565),
+         q(6552),
          q(0),
          ],
       q(tla) => [
-         q(6566),
+         q(6553),
          q(0),
          ],
       q(tlb) => [
-         q(6567),
+         q(6554),
          q(0),
          ],
       q(tlc) => [
-         q(6568),
+         q(6555),
          q(0),
          ],
       q(tld) => [
-         q(6569),
+         q(6556),
          q(0),
          ],
       q(tlf) => [
-         q(6570),
+         q(6557),
          q(0),
          ],
       q(tlg) => [
-         q(6571),
+         q(6558),
          q(0),
          ],
       q(tlh) => [
@@ -84340,91 +84231,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tlj) => [
-         q(6572),
+         q(6559),
          q(0),
          ],
       q(tlk) => [
-         q(6573),
+         q(6560),
          q(0),
          ],
       q(tll) => [
-         q(6574),
+         q(6561),
          q(0),
          ],
       q(tlm) => [
-         q(6575),
+         q(6562),
          q(0),
          ],
       q(tln) => [
-         q(6576),
+         q(6563),
          q(0),
          ],
       q(tlo) => [
-         q(6577),
+         q(6564),
          q(0),
          ],
       q(tlp) => [
-         q(6578),
+         q(6565),
          q(0),
          ],
       q(tlq) => [
-         q(6579),
+         q(6566),
          q(0),
          ],
       q(tlr) => [
-         q(6580),
+         q(6567),
          q(0),
          ],
       q(tls) => [
-         q(6581),
+         q(6568),
          q(0),
          ],
       q(tlt) => [
-         q(6582),
+         q(6569),
          q(0),
          ],
       q(tlu) => [
-         q(6583),
+         q(6570),
          q(0),
          ],
       q(tlv) => [
-         q(6584),
+         q(6571),
          q(0),
          ],
       q(tlx) => [
-         q(6585),
+         q(6572),
          q(0),
          ],
       q(tly) => [
-         q(6586),
+         q(6573),
          q(0),
          ],
       q(tma) => [
-         q(6587),
+         q(6574),
          q(0),
          ],
       q(tmb) => [
-         q(6588),
+         q(6575),
          q(0),
          ],
       q(tmc) => [
-         q(6589),
+         q(6576),
          q(0),
          ],
       q(tmd) => [
-         q(6590),
+         q(6577),
          q(0),
          ],
       q(tme) => [
-         q(6591),
+         q(6578),
          q(0),
          ],
       q(tmf) => [
-         q(6592),
+         q(6579),
          q(0),
          ],
       q(tmg) => [
-         q(6593),
+         q(6580),
          q(0),
          ],
       q(tmh) => [
@@ -84432,187 +84323,175 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tmi) => [
-         q(6594),
+         q(6581),
          q(0),
          ],
       q(tmj) => [
-         q(6595),
+         q(6582),
          q(0),
          ],
       q(tmk) => [
-         q(6596),
+         q(6583),
          q(0),
          ],
       q(tml) => [
-         q(6597),
+         q(6584),
          q(0),
          ],
       q(tmm) => [
-         q(6598),
+         q(6585),
          q(0),
          ],
       q(tmn) => [
-         q(6599),
+         q(6586),
          q(0),
          ],
       q(tmo) => [
-         q(6600),
-         q(0),
-         ],
-      q(tmp) => [
-         q(6601),
+         q(6587),
          q(0),
          ],
       q(tmq) => [
-         q(6602),
+         q(6588),
          q(0),
          ],
       q(tmr) => [
-         q(6603),
+         q(6589),
          q(0),
          ],
       q(tms) => [
-         q(6604),
+         q(6590),
          q(0),
          ],
       q(tmt) => [
-         q(6605),
+         q(6591),
          q(0),
          ],
       q(tmu) => [
-         q(6606),
+         q(6592),
          q(0),
          ],
       q(tmv) => [
-         q(6607),
+         q(6593),
          q(0),
          ],
       q(tmw) => [
-         q(6608),
+         q(6594),
          q(0),
          ],
       q(tmy) => [
-         q(6609),
+         q(6595),
          q(0),
          ],
       q(tmz) => [
-         q(6610),
+         q(6596),
          q(0),
          ],
       q(tna) => [
-         q(6611),
+         q(6597),
          q(0),
          ],
       q(tnb) => [
-         q(6612),
+         q(6598),
          q(0),
          ],
       q(tnc) => [
-         q(6613),
+         q(6599),
          q(0),
          ],
       q(tnd) => [
-         q(6614),
-         q(0),
-         ],
-      q(tne) => [
-         q(6615),
+         q(6600),
          q(0),
          ],
       q(tng) => [
-         q(6616),
+         q(6601),
          q(0),
          ],
       q(tnh) => [
-         q(6617),
+         q(6602),
          q(0),
          ],
       q(tni) => [
-         q(6618),
+         q(6603),
          q(0),
          ],
       q(tnk) => [
-         q(6619),
+         q(6604),
          q(0),
          ],
       q(tnl) => [
-         q(6620),
+         q(6605),
          q(0),
          ],
       q(tnm) => [
-         q(6621),
+         q(6606),
          q(0),
          ],
       q(tnn) => [
-         q(6622),
+         q(6607),
          q(0),
          ],
       q(tno) => [
-         q(6623),
+         q(6608),
          q(0),
          ],
       q(tnp) => [
-         q(6624),
+         q(6609),
          q(0),
          ],
       q(tnq) => [
-         q(6625),
+         q(6610),
          q(0),
          ],
       q(tnr) => [
-         q(6626),
+         q(6611),
          q(0),
          ],
       q(tns) => [
-         q(6627),
+         q(6612),
          q(0),
          ],
       q(tnt) => [
-         q(6628),
+         q(6613),
          q(0),
          ],
       q(tnu) => [
-         q(6629),
+         q(6614),
          q(0),
          ],
       q(tnv) => [
-         q(6630),
+         q(6615),
          q(0),
          ],
       q(tnw) => [
-         q(6631),
+         q(6616),
          q(0),
          ],
       q(tnx) => [
-         q(6632),
+         q(6617),
          q(0),
          ],
       q(tny) => [
-         q(6633),
+         q(6618),
          q(0),
          ],
       q(tnz) => [
-         q(6634),
+         q(6619),
          q(0),
          ],
       q(tob) => [
-         q(6635),
+         q(6620),
          q(0),
          ],
       q(toc) => [
-         q(6636),
+         q(6621),
          q(0),
          ],
       q(tod) => [
-         q(6637),
-         q(0),
-         ],
-      q(toe) => [
-         q(6638),
+         q(6622),
          q(0),
          ],
       q(tof) => [
-         q(6639),
+         q(6623),
          q(0),
          ],
       q(tog) => [
@@ -84620,23 +84499,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(toh) => [
-         q(6640),
+         q(6624),
          q(0),
          ],
       q(toi) => [
-         q(6641),
+         q(6625),
          q(0),
          ],
       q(toj) => [
-         q(6642),
+         q(6626),
          q(0),
          ],
       q(tol) => [
-         q(6643),
+         q(6627),
          q(0),
          ],
       q(tom) => [
-         q(6644),
+         q(6628),
          q(0),
          ],
       q(ton) => [
@@ -84644,67 +84523,67 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(too) => [
-         q(6645),
+         q(6629),
          q(0),
          ],
       q(top) => [
-         q(6646),
+         q(6630),
          q(0),
          ],
       q(toq) => [
-         q(6647),
+         q(6631),
          q(0),
          ],
       q(tor) => [
-         q(6648),
+         q(6632),
          q(0),
          ],
       q(tos) => [
-         q(6649),
+         q(6633),
          q(0),
          ],
       q(tou) => [
-         q(6650),
+         q(6634),
          q(0),
          ],
       q(tov) => [
-         q(6651),
+         q(6635),
          q(0),
          ],
       q(tow) => [
-         q(6652),
+         q(6636),
          q(0),
          ],
       q(tox) => [
-         q(6653),
+         q(6637),
          q(0),
          ],
       q(toy) => [
-         q(6654),
+         q(6638),
          q(0),
          ],
       q(toz) => [
-         q(6655),
+         q(6639),
          q(0),
          ],
       q(tpa) => [
-         q(6656),
+         q(6640),
          q(0),
          ],
       q(tpc) => [
-         q(6657),
+         q(6641),
          q(0),
          ],
       q(tpe) => [
-         q(6658),
+         q(6642),
          q(0),
          ],
       q(tpf) => [
-         q(6659),
+         q(6643),
          q(0),
          ],
       q(tpg) => [
-         q(6660),
+         q(6644),
          q(0),
          ],
       q(tpi) => [
@@ -84712,151 +84591,151 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tpj) => [
-         q(6661),
+         q(6645),
          q(0),
          ],
       q(tpk) => [
-         q(6662),
+         q(6646),
          q(0),
          ],
       q(tpl) => [
-         q(6663),
+         q(6647),
          q(0),
          ],
       q(tpm) => [
-         q(6664),
+         q(6648),
          q(0),
          ],
       q(tpn) => [
-         q(6665),
+         q(6649),
          q(0),
          ],
       q(tpo) => [
-         q(6666),
+         q(6650),
          q(0),
          ],
       q(tpp) => [
-         q(6667),
+         q(6651),
          q(0),
          ],
       q(tpq) => [
-         q(6668),
+         q(6652),
          q(0),
          ],
       q(tpr) => [
-         q(6669),
+         q(6653),
          q(0),
          ],
       q(tpt) => [
-         q(6670),
+         q(6654),
          q(0),
          ],
       q(tpu) => [
-         q(6671),
+         q(6655),
          q(0),
          ],
       q(tpv) => [
-         q(6672),
+         q(6656),
          q(0),
          ],
       q(tpw) => [
-         q(6673),
+         q(6657),
          q(0),
          ],
       q(tpx) => [
-         q(6674),
+         q(6658),
          q(0),
          ],
       q(tpy) => [
-         q(6675),
+         q(6659),
          q(0),
          ],
       q(tpz) => [
-         q(6676),
+         q(6660),
          q(0),
          ],
       q(tqb) => [
-         q(6677),
+         q(6661),
          q(0),
          ],
       q(tql) => [
-         q(6678),
+         q(6662),
          q(0),
          ],
       q(tqm) => [
-         q(6679),
+         q(6663),
          q(0),
          ],
       q(tqn) => [
-         q(6680),
+         q(6664),
          q(0),
          ],
       q(tqo) => [
-         q(6681),
+         q(6665),
          q(0),
          ],
       q(tqp) => [
-         q(6682),
+         q(6666),
          q(0),
          ],
       q(tqq) => [
-         q(6683),
+         q(6667),
          q(0),
          ],
       q(tqr) => [
-         q(6684),
+         q(6668),
          q(0),
          ],
       q(tqt) => [
-         q(6685),
+         q(6669),
          q(0),
          ],
       q(tqu) => [
-         q(6686),
+         q(6670),
          q(0),
          ],
       q(tqw) => [
-         q(6687),
+         q(6671),
          q(0),
          ],
       q(tra) => [
-         q(6688),
+         q(6672),
          q(0),
          ],
       q(trb) => [
-         q(6689),
+         q(6673),
          q(0),
          ],
       q(trc) => [
-         q(6690),
+         q(6674),
          q(0),
          ],
       q(trd) => [
-         q(6691),
+         q(6675),
          q(0),
          ],
       q(tre) => [
-         q(6692),
+         q(6676),
          q(0),
          ],
       q(trf) => [
-         q(6693),
+         q(6677),
          q(0),
          ],
       q(trg) => [
-         q(6694),
+         q(6678),
          q(0),
          ],
       q(trh) => [
-         q(6695),
+         q(6679),
          q(0),
          ],
       q(tri) => [
-         q(6696),
+         q(6680),
          q(0),
          ],
       q(trj) => [
-         q(6697),
+         q(6681),
          q(0),
          ],
       q(trk) => [
@@ -84864,91 +84743,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(trl) => [
-         q(6698),
+         q(6682),
          q(0),
          ],
       q(trm) => [
-         q(6699),
+         q(6683),
          q(0),
          ],
       q(trn) => [
-         q(6700),
+         q(6684),
          q(0),
          ],
       q(tro) => [
-         q(6701),
+         q(6685),
          q(0),
          ],
       q(trp) => [
-         q(6702),
+         q(6686),
          q(0),
          ],
       q(trq) => [
-         q(6703),
+         q(6687),
          q(0),
          ],
       q(trr) => [
-         q(6704),
+         q(6688),
          q(0),
          ],
       q(trs) => [
-         q(6705),
+         q(6689),
          q(0),
          ],
       q(trt) => [
-         q(6706),
+         q(6690),
          q(0),
          ],
       q(tru) => [
-         q(6707),
+         q(6691),
          q(0),
          ],
       q(trv) => [
-         q(6708),
+         q(6692),
          q(0),
          ],
       q(trw) => [
-         q(6709),
+         q(6693),
          q(0),
          ],
       q(trx) => [
-         q(6710),
+         q(6694),
          q(0),
          ],
       q(try) => [
-         q(6711),
+         q(6695),
          q(0),
          ],
       q(trz) => [
-         q(6712),
+         q(6696),
          q(0),
          ],
       q(tsa) => [
-         q(6713),
+         q(6697),
          q(0),
          ],
       q(tsb) => [
-         q(6714),
+         q(6698),
          q(0),
          ],
       q(tsc) => [
-         q(6715),
+         q(6699),
          q(0),
          ],
       q(tsd) => [
-         q(6716),
+         q(6700),
          q(0),
          ],
       q(tse) => [
-         q(6717),
+         q(6701),
          q(0),
          ],
       q(tsg) => [
-         q(6718),
+         q(6702),
          q(0),
          ],
       q(tsh) => [
-         q(6719),
+         q(6703),
          q(0),
          ],
       q(tsi) => [
@@ -84956,19 +84835,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tsj) => [
-         q(6720),
+         q(6704),
          q(0),
          ],
       q(tsk) => [
-         q(6721),
+         q(6705),
          q(0),
          ],
       q(tsl) => [
-         q(6722),
+         q(6706),
          q(0),
          ],
       q(tsm) => [
-         q(6723),
+         q(6707),
          q(0),
          ],
       q(tsn) => [
@@ -84980,187 +84859,187 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tsp) => [
-         q(6724),
+         q(6708),
          q(0),
          ],
       q(tsq) => [
-         q(6725),
+         q(6709),
          q(0),
          ],
       q(tsr) => [
-         q(6726),
+         q(6710),
          q(0),
          ],
       q(tss) => [
-         q(6727),
+         q(6711),
          q(0),
          ],
       q(tst) => [
-         q(6728),
+         q(6712),
          q(0),
          ],
       q(tsu) => [
-         q(6729),
+         q(6713),
          q(0),
          ],
       q(tsv) => [
-         q(6730),
+         q(6714),
          q(0),
          ],
       q(tsw) => [
-         q(6731),
+         q(6715),
          q(0),
          ],
       q(tsx) => [
-         q(6732),
+         q(6716),
          q(0),
          ],
       q(tsy) => [
-         q(6733),
+         q(6717),
          q(0),
          ],
       q(tsz) => [
-         q(6734),
+         q(6718),
          q(0),
          ],
       q(tta) => [
-         q(6735),
+         q(6719),
          q(0),
          ],
       q(ttb) => [
-         q(6736),
+         q(6720),
          q(0),
          ],
       q(ttc) => [
-         q(6737),
+         q(6721),
          q(0),
          ],
       q(ttd) => [
-         q(6738),
+         q(6722),
          q(0),
          ],
       q(tte) => [
-         q(6739),
+         q(6723),
          q(0),
          ],
       q(ttf) => [
-         q(6740),
+         q(6724),
          q(0),
          ],
       q(ttg) => [
-         q(6741),
+         q(6725),
          q(0),
          ],
       q(tth) => [
-         q(6742),
+         q(6726),
          q(0),
          ],
       q(tti) => [
-         q(6743),
+         q(6727),
          q(0),
          ],
       q(ttj) => [
-         q(6744),
+         q(6728),
          q(0),
          ],
       q(ttk) => [
-         q(6745),
+         q(6729),
          q(0),
          ],
       q(ttl) => [
-         q(6746),
+         q(6730),
          q(0),
          ],
       q(ttm) => [
-         q(6747),
+         q(6731),
          q(0),
          ],
       q(ttn) => [
-         q(6748),
+         q(6732),
          q(0),
          ],
       q(tto) => [
-         q(6749),
+         q(6733),
          q(0),
          ],
       q(ttp) => [
-         q(6750),
+         q(6734),
          q(0),
          ],
       q(ttq) => [
-         q(6751),
+         q(6735),
          q(0),
          ],
       q(ttr) => [
-         q(6752),
+         q(6736),
          q(0),
          ],
       q(tts) => [
-         q(6753),
+         q(6737),
          q(0),
          ],
       q(ttt) => [
-         q(6754),
+         q(6738),
          q(0),
          ],
       q(ttu) => [
-         q(6755),
+         q(6739),
          q(0),
          ],
       q(ttv) => [
-         q(6756),
+         q(6740),
          q(0),
          ],
       q(ttw) => [
-         q(6757),
+         q(6741),
          q(0),
          ],
       q(tty) => [
-         q(6758),
+         q(6742),
          q(0),
          ],
       q(ttz) => [
-         q(6759),
+         q(6743),
          q(0),
          ],
       q(tua) => [
-         q(6760),
+         q(6744),
          q(0),
          ],
       q(tub) => [
-         q(6761),
+         q(6745),
          q(0),
          ],
       q(tuc) => [
-         q(6762),
+         q(6746),
          q(0),
          ],
       q(tud) => [
-         q(6763),
+         q(6747),
          q(0),
          ],
       q(tue) => [
-         q(6764),
+         q(6748),
          q(0),
          ],
       q(tuf) => [
-         q(6765),
+         q(6749),
          q(0),
          ],
       q(tug) => [
-         q(6766),
+         q(6750),
          q(0),
          ],
       q(tuh) => [
-         q(6767),
+         q(6751),
          q(0),
          ],
       q(tui) => [
-         q(6768),
+         q(6752),
          q(0),
          ],
       q(tuj) => [
-         q(6769),
+         q(6753),
          q(0),
          ],
       q(tuk) => [
@@ -85168,7 +85047,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tul) => [
-         q(6770),
+         q(6754),
          q(0),
          ],
       q(tum) => [
@@ -85176,11 +85055,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tun) => [
-         q(6771),
+         q(6755),
          q(0),
          ],
       q(tuo) => [
-         q(6772),
+         q(6756),
          q(0),
          ],
       q(tup) => [
@@ -85188,7 +85067,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tuq) => [
-         q(6773),
+         q(6757),
          q(0),
          ],
       q(tur) => [
@@ -85196,7 +85075,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tus) => [
-         q(6774),
+         q(6758),
          q(0),
          ],
       q(tut) => [
@@ -85204,11 +85083,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tuu) => [
-         q(6775),
+         q(6759),
          q(0),
          ],
       q(tuv) => [
-         q(6776),
+         q(6760),
          q(0),
          ],
       q(tuw) => [
@@ -85216,31 +85095,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tux) => [
-         q(6777),
+         q(6761),
          q(0),
          ],
       q(tuy) => [
-         q(6778),
+         q(6762),
          q(0),
          ],
       q(tuz) => [
-         q(6779),
+         q(6763),
          q(0),
          ],
       q(tva) => [
-         q(6780),
+         q(6764),
          q(0),
          ],
       q(tvd) => [
-         q(6781),
+         q(6765),
          q(0),
          ],
       q(tve) => [
-         q(6782),
+         q(6766),
          q(0),
          ],
       q(tvk) => [
-         q(6783),
+         q(6767),
          q(0),
          ],
       q(tvl) => [
@@ -85248,67 +85127,67 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tvm) => [
-         q(6784),
+         q(6768),
          q(0),
          ],
       q(tvn) => [
-         q(6785),
+         q(6769),
          q(0),
          ],
       q(tvo) => [
-         q(6786),
+         q(6770),
          q(0),
          ],
       q(tvs) => [
-         q(6787),
+         q(6771),
          q(0),
          ],
       q(tvt) => [
-         q(6788),
+         q(6772),
          q(0),
          ],
       q(tvu) => [
-         q(6789),
+         q(6773),
          q(0),
          ],
       q(tvw) => [
-         q(6790),
+         q(6774),
          q(0),
          ],
       q(tvy) => [
-         q(6791),
+         q(6775),
          q(0),
          ],
       q(twa) => [
-         q(6792),
+         q(6776),
          q(0),
          ],
       q(twb) => [
-         q(6793),
+         q(6777),
          q(0),
          ],
       q(twc) => [
-         q(6794),
+         q(6778),
          q(0),
          ],
       q(twd) => [
-         q(6795),
+         q(6779),
          q(0),
          ],
       q(twe) => [
-         q(6796),
+         q(6780),
          q(0),
          ],
       q(twf) => [
-         q(6797),
+         q(6781),
          q(0),
          ],
       q(twg) => [
-         q(6798),
+         q(6782),
          q(0),
          ],
       q(twh) => [
-         q(6799),
+         q(6783),
          q(0),
          ],
       q(twi) => [
@@ -85316,171 +85195,171 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(twl) => [
-         q(6800),
+         q(6784),
          q(0),
          ],
       q(twm) => [
-         q(6801),
+         q(6785),
          q(0),
          ],
       q(twn) => [
-         q(6802),
+         q(6786),
          q(0),
          ],
       q(two) => [
-         q(6803),
+         q(6787),
          q(0),
          ],
       q(twp) => [
-         q(6804),
+         q(6788),
          q(0),
          ],
       q(twq) => [
-         q(6805),
+         q(6789),
          q(0),
          ],
       q(twr) => [
-         q(6806),
+         q(6790),
          q(0),
          ],
       q(twt) => [
-         q(6807),
+         q(6791),
          q(0),
          ],
       q(twu) => [
-         q(6808),
+         q(6792),
          q(0),
          ],
       q(tww) => [
-         q(6809),
+         q(6793),
          q(0),
          ],
       q(twx) => [
-         q(6810),
+         q(6794),
          q(0),
          ],
       q(twy) => [
-         q(6811),
+         q(6795),
          q(0),
          ],
       q(txa) => [
-         q(6812),
+         q(6796),
          q(0),
          ],
       q(txb) => [
-         q(6813),
+         q(6797),
          q(0),
          ],
       q(txc) => [
-         q(6814),
+         q(6798),
          q(0),
          ],
       q(txe) => [
-         q(6815),
+         q(6799),
          q(0),
          ],
       q(txg) => [
-         q(6816),
+         q(6800),
          q(0),
          ],
       q(txh) => [
-         q(6817),
+         q(6801),
          q(0),
          ],
       q(txi) => [
-         q(6818),
+         q(6802),
          q(0),
          ],
       q(txj) => [
-         q(6819),
+         q(6803),
          q(0),
          ],
       q(txm) => [
-         q(6820),
+         q(6804),
          q(0),
          ],
       q(txn) => [
-         q(6821),
+         q(6805),
          q(0),
          ],
       q(txo) => [
-         q(6822),
+         q(6806),
          q(0),
          ],
       q(txq) => [
-         q(6823),
+         q(6807),
          q(0),
          ],
       q(txr) => [
-         q(6824),
+         q(6808),
          q(0),
          ],
       q(txs) => [
-         q(6825),
+         q(6809),
          q(0),
          ],
       q(txt) => [
-         q(6826),
+         q(6810),
          q(0),
          ],
       q(txu) => [
-         q(6827),
+         q(6811),
          q(0),
          ],
       q(txx) => [
-         q(6828),
+         q(6812),
          q(0),
          ],
       q(txy) => [
-         q(6829),
+         q(6813),
          q(0),
          ],
       q(tya) => [
-         q(6830),
+         q(6814),
          q(0),
          ],
       q(tye) => [
-         q(6831),
+         q(6815),
          q(0),
          ],
       q(tyh) => [
-         q(6832),
+         q(6816),
          q(0),
          ],
       q(tyi) => [
-         q(6833),
+         q(6817),
          q(0),
          ],
       q(tyj) => [
-         q(6834),
+         q(6818),
          q(0),
          ],
       q(tyl) => [
-         q(6835),
+         q(6819),
          q(0),
          ],
       q(tyn) => [
-         q(6836),
+         q(6820),
          q(0),
          ],
       q(typ) => [
-         q(6837),
+         q(6821),
          q(0),
          ],
       q(tyr) => [
-         q(6838),
+         q(6822),
          q(0),
          ],
       q(tys) => [
-         q(6839),
+         q(6823),
          q(0),
          ],
       q(tyt) => [
-         q(6840),
+         q(6824),
          q(0),
          ],
       q(tyu) => [
-         q(6841),
+         q(6825),
          q(0),
          ],
       q(tyv) => [
@@ -85488,103 +85367,103 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(tyx) => [
-         q(6842),
+         q(6826),
          q(0),
          ],
       q(tyz) => [
-         q(6843),
+         q(6827),
          q(0),
          ],
       q(tza) => [
-         q(6844),
+         q(6828),
          q(0),
          ],
       q(tzh) => [
-         q(6845),
+         q(6829),
          q(0),
          ],
       q(tzj) => [
-         q(6846),
+         q(6830),
          q(0),
          ],
       q(tzl) => [
-         q(6847),
+         q(6831),
          q(0),
          ],
       q(tzm) => [
-         q(6848),
+         q(6832),
          q(0),
          ],
       q(tzn) => [
-         q(6849),
+         q(6833),
          q(0),
          ],
       q(tzo) => [
-         q(6850),
+         q(6834),
          q(0),
          ],
       q(tzx) => [
-         q(6851),
+         q(6835),
          q(0),
          ],
       q(uam) => [
-         q(6852),
+         q(6836),
          q(0),
          ],
       q(uan) => [
-         q(6853),
+         q(6837),
          q(0),
          ],
       q(uar) => [
-         q(6854),
+         q(6838),
          q(0),
          ],
       q(uba) => [
-         q(6855),
+         q(6839),
          q(0),
          ],
       q(ubi) => [
-         q(6856),
+         q(6840),
          q(0),
          ],
       q(ubl) => [
-         q(6857),
+         q(6841),
          q(0),
          ],
       q(ubr) => [
-         q(6858),
+         q(6842),
          q(0),
          ],
       q(ubu) => [
-         q(6859),
+         q(6843),
          q(0),
          ],
       q(uby) => [
-         q(6860),
+         q(6844),
          q(0),
          ],
       q(uda) => [
-         q(6861),
+         q(6845),
          q(0),
          ],
       q(ude) => [
-         q(6862),
+         q(6846),
          q(0),
          ],
       q(udg) => [
-         q(6863),
+         q(6847),
          q(0),
          ],
       q(udi) => [
-         q(6864),
+         q(6848),
          q(0),
          ],
       q(udj) => [
-         q(6865),
+         q(6849),
          q(0),
          ],
       q(udl) => [
-         q(6866),
+         q(6850),
          q(0),
          ],
       q(udm) => [
@@ -85592,15 +85471,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(udu) => [
-         q(6867),
+         q(6851),
          q(0),
          ],
       q(ues) => [
-         q(6868),
+         q(6852),
          q(0),
          ],
       q(ufi) => [
-         q(6869),
+         q(6853),
          q(0),
          ],
       q(uga) => [
@@ -85608,31 +85487,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ugb) => [
-         q(6870),
+         q(6854),
          q(0),
          ],
       q(uge) => [
-         q(6871),
+         q(6855),
          q(0),
          ],
       q(ugn) => [
-         q(6872),
+         q(6856),
          q(0),
          ],
       q(ugo) => [
-         q(6873),
+         q(6857),
          q(0),
          ],
       q(ugy) => [
-         q(6874),
+         q(6858),
          q(0),
          ],
       q(uha) => [
-         q(6875),
+         q(6859),
          q(0),
          ],
       q(uhn) => [
-         q(6876),
+         q(6860),
          q(0),
          ],
       q(uig) => [
@@ -85640,39 +85519,39 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(uis) => [
-         q(6877),
+         q(6861),
          q(0),
          ],
       q(uiv) => [
-         q(6878),
+         q(6862),
          q(0),
          ],
       q(uji) => [
-         q(6879),
+         q(6863),
          q(0),
          ],
       q(uka) => [
-         q(6880),
+         q(6864),
          q(0),
          ],
       q(ukg) => [
-         q(6881),
+         q(6865),
          q(0),
          ],
       q(ukh) => [
-         q(6882),
+         q(6866),
          q(0),
          ],
       q(ukl) => [
-         q(6883),
+         q(6867),
          q(0),
          ],
       q(ukp) => [
-         q(6884),
+         q(6868),
          q(0),
          ],
       q(ukq) => [
-         q(6885),
+         q(6869),
          q(0),
          ],
       q(ukr) => [
@@ -85680,71 +85559,71 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(uks) => [
-         q(6886),
+         q(6870),
          q(0),
          ],
       q(uku) => [
-         q(6887),
+         q(6871),
          q(0),
          ],
       q(ukw) => [
-         q(6888),
+         q(6872),
          q(0),
          ],
       q(uky) => [
-         q(6889),
+         q(6873),
          q(0),
          ],
       q(ula) => [
-         q(6890),
+         q(6874),
          q(0),
          ],
       q(ulb) => [
-         q(6891),
+         q(6875),
          q(0),
          ],
       q(ulc) => [
-         q(6892),
+         q(6876),
          q(0),
          ],
       q(ule) => [
-         q(6893),
+         q(6877),
          q(0),
          ],
       q(ulf) => [
-         q(6894),
+         q(6878),
          q(0),
          ],
       q(uli) => [
-         q(6895),
+         q(6879),
          q(0),
          ],
       q(ulk) => [
-         q(6896),
+         q(6880),
          q(0),
          ],
       q(ull) => [
-         q(6897),
+         q(6881),
          q(0),
          ],
       q(ulm) => [
-         q(6898),
+         q(6882),
          q(0),
          ],
       q(uln) => [
-         q(6899),
+         q(6883),
          q(0),
          ],
       q(ulu) => [
-         q(6900),
+         q(6884),
          q(0),
          ],
       q(ulw) => [
-         q(6901),
+         q(6885),
          q(0),
          ],
       q(uma) => [
-         q(6902),
+         q(6886),
          q(0),
          ],
       q(umb) => [
@@ -85752,51 +85631,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(umc) => [
-         q(6903),
+         q(6887),
          q(0),
          ],
       q(umd) => [
-         q(6904),
+         q(6888),
          q(0),
          ],
       q(umg) => [
-         q(6905),
+         q(6889),
          q(0),
          ],
       q(umi) => [
-         q(6906),
+         q(6890),
          q(0),
          ],
       q(umm) => [
-         q(6907),
+         q(6891),
          q(0),
          ],
       q(umn) => [
-         q(6908),
+         q(6892),
          q(0),
          ],
       q(umo) => [
-         q(6909),
+         q(6893),
          q(0),
          ],
       q(ump) => [
-         q(6910),
+         q(6894),
          q(0),
          ],
       q(umr) => [
-         q(6911),
+         q(6895),
          q(0),
          ],
       q(ums) => [
-         q(6912),
+         q(6896),
          q(0),
          ],
       q(umu) => [
-         q(6913),
+         q(6897),
          q(0),
          ],
       q(una) => [
-         q(6914),
+         q(6898),
          q(0),
          ],
       q(und) => [
@@ -85804,59 +85683,59 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(une) => [
-         q(6915),
+         q(6899),
          q(0),
          ],
       q(ung) => [
-         q(6916),
+         q(6900),
          q(0),
          ],
       q(unk) => [
-         q(6917),
+         q(6901),
          q(0),
          ],
       q(unm) => [
-         q(6918),
+         q(6902),
          q(0),
          ],
       q(unn) => [
-         q(6919),
+         q(6903),
          q(0),
          ],
       q(unr) => [
-         q(6920),
+         q(6904),
          q(0),
          ],
       q(unu) => [
-         q(6921),
+         q(6905),
          q(0),
          ],
       q(unx) => [
-         q(6922),
+         q(6906),
          q(0),
          ],
       q(unz) => [
-         q(6923),
+         q(6907),
          q(0),
          ],
       q(upi) => [
-         q(6924),
+         q(6908),
          q(0),
          ],
       q(upv) => [
-         q(6925),
+         q(6909),
          q(0),
          ],
       q(ura) => [
-         q(6926),
+         q(6910),
          q(0),
          ],
       q(urb) => [
-         q(6927),
+         q(6911),
          q(0),
          ],
       q(urc) => [
-         q(6928),
+         q(6912),
          q(0),
          ],
       q(urd) => [
@@ -85864,23 +85743,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ure) => [
-         q(6929),
+         q(6913),
          q(0),
          ],
       q(urf) => [
-         q(6930),
+         q(6914),
          q(0),
          ],
       q(urg) => [
-         q(6931),
+         q(6915),
          q(0),
          ],
       q(urh) => [
-         q(6932),
+         q(6916),
          q(0),
          ],
       q(uri) => [
-         q(6933),
+         q(6917),
          q(0),
          ],
       q(urj) => [
@@ -85888,139 +85767,139 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(urk) => [
-         q(6934),
+         q(6918),
          q(0),
          ],
       q(url) => [
-         q(6935),
+         q(6919),
          q(0),
          ],
       q(urm) => [
-         q(6936),
+         q(6920),
          q(0),
          ],
       q(urn) => [
-         q(6937),
+         q(6921),
          q(0),
          ],
       q(uro) => [
-         q(6938),
+         q(6922),
          q(0),
          ],
       q(urp) => [
-         q(6939),
+         q(6923),
          q(0),
          ],
       q(urr) => [
-         q(6940),
+         q(6924),
          q(0),
          ],
       q(urt) => [
-         q(6941),
+         q(6925),
          q(0),
          ],
       q(uru) => [
-         q(6942),
+         q(6926),
          q(0),
          ],
       q(urv) => [
-         q(6943),
+         q(6927),
          q(0),
          ],
       q(urw) => [
-         q(6944),
+         q(6928),
          q(0),
          ],
       q(urx) => [
-         q(6945),
+         q(6929),
          q(0),
          ],
       q(ury) => [
-         q(6946),
+         q(6930),
          q(0),
          ],
       q(urz) => [
-         q(6947),
+         q(6931),
          q(0),
          ],
       q(usa) => [
-         q(6948),
+         q(6932),
          q(0),
          ],
       q(ush) => [
-         q(6949),
+         q(6933),
          q(0),
          ],
       q(usi) => [
-         q(6950),
+         q(6934),
          q(0),
          ],
       q(usk) => [
-         q(6951),
+         q(6935),
          q(0),
          ],
       q(usp) => [
-         q(6952),
+         q(6936),
          q(0),
          ],
       q(usu) => [
-         q(6953),
+         q(6937),
          q(0),
          ],
       q(uta) => [
-         q(6954),
+         q(6938),
          q(0),
          ],
       q(ute) => [
-         q(6955),
+         q(6939),
          q(0),
          ],
       q(utp) => [
-         q(6956),
+         q(6940),
          q(0),
          ],
       q(utr) => [
-         q(6957),
+         q(6941),
          q(0),
          ],
       q(utu) => [
-         q(6958),
+         q(6942),
          q(0),
          ],
       q(uum) => [
-         q(6959),
+         q(6943),
          q(0),
          ],
       q(uun) => [
-         q(6960),
+         q(6944),
          q(0),
          ],
       q(uur) => [
-         q(6961),
+         q(6945),
          q(0),
          ],
       q(uuu) => [
-         q(6962),
+         q(6946),
          q(0),
          ],
       q(uve) => [
-         q(6963),
+         q(6947),
          q(0),
          ],
       q(uvh) => [
-         q(6964),
+         q(6948),
          q(0),
          ],
       q(uvl) => [
-         q(6965),
+         q(6949),
          q(0),
          ],
       q(uwa) => [
-         q(6966),
+         q(6950),
          q(0),
          ],
       q(uya) => [
-         q(6967),
+         q(6951),
          q(0),
          ],
       q(uzb) => [
@@ -86028,31 +85907,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(uzn) => [
-         q(6968),
+         q(6952),
          q(0),
          ],
       q(uzs) => [
-         q(6969),
+         q(6953),
          q(0),
          ],
       q(vaa) => [
-         q(6970),
+         q(6954),
          q(0),
          ],
       q(vae) => [
-         q(6971),
+         q(6955),
          q(0),
          ],
       q(vaf) => [
-         q(6972),
+         q(6956),
          q(0),
          ],
       q(vag) => [
-         q(6973),
+         q(6957),
          q(0),
          ],
       q(vah) => [
-         q(6974),
+         q(6958),
          q(0),
          ],
       q(vai) => [
@@ -86060,71 +85939,71 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(vaj) => [
-         q(6975),
+         q(6959),
          q(0),
          ],
       q(val) => [
-         q(6976),
+         q(6960),
          q(0),
          ],
       q(vam) => [
-         q(6977),
+         q(6961),
          q(0),
          ],
       q(van) => [
-         q(6978),
+         q(6962),
          q(0),
          ],
       q(vao) => [
-         q(6979),
+         q(6963),
          q(0),
          ],
       q(vap) => [
-         q(6980),
+         q(6964),
          q(0),
          ],
       q(var) => [
-         q(6981),
+         q(6965),
          q(0),
          ],
       q(vas) => [
-         q(6982),
+         q(6966),
          q(0),
          ],
       q(vau) => [
-         q(6983),
+         q(6967),
          q(0),
          ],
       q(vav) => [
-         q(6984),
+         q(6968),
          q(0),
          ],
       q(vay) => [
-         q(6985),
+         q(6969),
          q(0),
          ],
       q(vbb) => [
-         q(6986),
+         q(6970),
          q(0),
          ],
       q(vbk) => [
-         q(6987),
+         q(6971),
          q(0),
          ],
       q(vec) => [
-         q(6988),
+         q(6972),
          q(0),
          ],
       q(ved) => [
-         q(6989),
+         q(6973),
          q(0),
          ],
       q(vel) => [
-         q(6990),
+         q(6974),
          q(0),
          ],
       q(vem) => [
-         q(6991),
+         q(6975),
          q(0),
          ],
       q(ven) => [
@@ -86132,31 +86011,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(veo) => [
-         q(6992),
+         q(6976),
          q(0),
          ],
       q(vep) => [
-         q(6993),
+         q(6977),
          q(0),
          ],
       q(ver) => [
-         q(6994),
+         q(6978),
          q(0),
          ],
       q(vgr) => [
-         q(6995),
+         q(6979),
          q(0),
          ],
       q(vgt) => [
-         q(6996),
+         q(6980),
          q(0),
          ],
       q(vic) => [
-         q(6997),
+         q(6981),
          q(0),
          ],
       q(vid) => [
-         q(6998),
+         q(6982),
          q(0),
          ],
       q(vie) => [
@@ -86164,183 +86043,183 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(vif) => [
-         q(6999),
+         q(6983),
          q(0),
          ],
       q(vig) => [
-         q(7000),
+         q(6984),
          q(0),
          ],
       q(vil) => [
-         q(7001),
+         q(6985),
          q(0),
          ],
       q(vin) => [
-         q(7002),
+         q(6986),
          q(0),
          ],
       q(vis) => [
-         q(7003),
+         q(6987),
          q(0),
          ],
       q(vit) => [
-         q(7004),
+         q(6988),
          q(0),
          ],
       q(viv) => [
-         q(7005),
+         q(6989),
          q(0),
          ],
       q(vka) => [
-         q(7006),
+         q(6990),
          q(0),
          ],
       q(vki) => [
-         q(7007),
+         q(6991),
          q(0),
          ],
       q(vkj) => [
-         q(7008),
+         q(6992),
          q(0),
          ],
       q(vkk) => [
-         q(7009),
+         q(6993),
          q(0),
          ],
       q(vkl) => [
-         q(7010),
+         q(6994),
          q(0),
          ],
       q(vkm) => [
-         q(7011),
+         q(6995),
          q(0),
          ],
       q(vko) => [
-         q(7012),
+         q(6996),
          q(0),
          ],
       q(vkp) => [
-         q(7013),
+         q(6997),
          q(0),
          ],
       q(vkt) => [
-         q(7014),
+         q(6998),
          q(0),
          ],
       q(vku) => [
-         q(7015),
+         q(6999),
          q(0),
          ],
       q(vlp) => [
-         q(7016),
+         q(7000),
          q(0),
          ],
       q(vls) => [
-         q(7017),
+         q(7001),
          q(0),
          ],
       q(vma) => [
-         q(7018),
+         q(7002),
          q(0),
          ],
       q(vmb) => [
-         q(7019),
+         q(7003),
          q(0),
          ],
       q(vmc) => [
-         q(7020),
+         q(7004),
          q(0),
          ],
       q(vmd) => [
-         q(7021),
+         q(7005),
          q(0),
          ],
       q(vme) => [
-         q(7022),
+         q(7006),
          q(0),
          ],
       q(vmf) => [
-         q(7023),
+         q(7007),
          q(0),
          ],
       q(vmg) => [
-         q(7024),
+         q(7008),
          q(0),
          ],
       q(vmh) => [
-         q(7025),
+         q(7009),
          q(0),
          ],
       q(vmi) => [
-         q(7026),
+         q(7010),
          q(0),
          ],
       q(vmj) => [
-         q(7027),
+         q(7011),
          q(0),
          ],
       q(vmk) => [
-         q(7028),
+         q(7012),
          q(0),
          ],
       q(vml) => [
-         q(7029),
+         q(7013),
          q(0),
          ],
       q(vmm) => [
-         q(7030),
+         q(7014),
          q(0),
          ],
       q(vmp) => [
-         q(7031),
+         q(7015),
          q(0),
          ],
       q(vmq) => [
-         q(7032),
+         q(7016),
          q(0),
          ],
       q(vmr) => [
-         q(7033),
+         q(7017),
          q(0),
          ],
       q(vms) => [
-         q(7034),
+         q(7018),
          q(0),
          ],
       q(vmu) => [
-         q(7035),
+         q(7019),
          q(0),
          ],
       q(vmv) => [
-         q(7036),
+         q(7020),
          q(0),
          ],
       q(vmw) => [
-         q(7037),
+         q(7021),
          q(0),
          ],
       q(vmx) => [
-         q(7038),
+         q(7022),
          q(0),
          ],
       q(vmy) => [
-         q(7039),
+         q(7023),
          q(0),
          ],
       q(vmz) => [
-         q(7040),
+         q(7024),
          q(0),
          ],
       q(vnk) => [
-         q(7041),
+         q(7025),
          q(0),
          ],
       q(vnm) => [
-         q(7042),
+         q(7026),
          q(0),
          ],
       q(vnp) => [
-         q(7043),
+         q(7027),
          q(0),
          ],
       q(vol) => [
@@ -86348,7 +86227,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(vor) => [
-         q(7044),
+         q(7028),
          q(0),
          ],
       q(vot) => [
@@ -86356,91 +86235,91 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(vra) => [
-         q(7045),
+         q(7029),
          q(0),
          ],
       q(vro) => [
-         q(7044),
+         q(7028),
          q(0),
          ],
       q(vrs) => [
-         q(7046),
+         q(7030),
          q(0),
          ],
       q(vrt) => [
-         q(7047),
+         q(7031),
          q(0),
          ],
       q(vsi) => [
-         q(7048),
+         q(7032),
          q(0),
          ],
       q(vsl) => [
-         q(7049),
+         q(7033),
          q(0),
          ],
       q(vsv) => [
-         q(7050),
+         q(7034),
          q(0),
          ],
       q(vto) => [
-         q(7051),
+         q(7035),
          q(0),
          ],
       q(vum) => [
-         q(7052),
+         q(7036),
          q(0),
          ],
       q(vun) => [
-         q(7053),
+         q(7037),
          q(0),
          ],
       q(vut) => [
-         q(7054),
+         q(7038),
          q(0),
          ],
       q(vwa) => [
-         q(7055),
+         q(7039),
          q(0),
          ],
       q(waa) => [
-         q(7056),
+         q(7040),
          q(0),
          ],
       q(wab) => [
-         q(7057),
+         q(7041),
          q(0),
          ],
       q(wac) => [
-         q(7058),
+         q(7042),
          q(0),
          ],
       q(wad) => [
-         q(7059),
+         q(7043),
          q(0),
          ],
       q(wae) => [
-         q(7060),
+         q(7044),
          q(0),
          ],
       q(waf) => [
-         q(7061),
+         q(7045),
          q(0),
          ],
       q(wag) => [
-         q(7062),
+         q(7046),
          q(0),
          ],
       q(wah) => [
-         q(7063),
+         q(7047),
          q(0),
          ],
       q(wai) => [
-         q(7064),
+         q(7048),
          q(0),
          ],
       q(waj) => [
-         q(7065),
+         q(7049),
          q(0),
          ],
       q(wak) => [
@@ -86452,23 +86331,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(1),
          ],
       q(wam) => [
-         q(7066),
+         q(7050),
          q(0),
          ],
       q(wan) => [
-         q(7067),
+         q(7051),
          q(0),
          ],
       q(wao) => [
-         q(7068),
+         q(7052),
          q(0),
          ],
       q(wap) => [
-         q(7069),
+         q(7053),
          q(0),
          ],
       q(waq) => [
-         q(7070),
+         q(7054),
          q(0),
          ],
       q(war) => [
@@ -86480,151 +86359,151 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(wat) => [
-         q(7071),
+         q(7055),
          q(0),
          ],
       q(wau) => [
-         q(7072),
+         q(7056),
          q(0),
          ],
       q(wav) => [
-         q(7073),
+         q(7057),
          q(0),
          ],
       q(waw) => [
-         q(7074),
+         q(7058),
          q(0),
          ],
       q(wax) => [
-         q(7075),
+         q(7059),
          q(0),
          ],
       q(way) => [
-         q(7076),
+         q(7060),
          q(0),
          ],
       q(waz) => [
-         q(7077),
+         q(7061),
          q(0),
          ],
       q(wba) => [
-         q(7078),
+         q(7062),
          q(0),
          ],
       q(wbb) => [
-         q(7079),
+         q(7063),
          q(0),
          ],
       q(wbe) => [
-         q(7080),
+         q(7064),
          q(0),
          ],
       q(wbf) => [
-         q(6413),
+         q(6402),
          q(0),
          ],
       q(wbh) => [
-         q(7081),
+         q(7065),
          q(0),
          ],
       q(wbi) => [
-         q(7082),
+         q(7066),
          q(0),
          ],
       q(wbj) => [
-         q(7083),
+         q(7067),
          q(0),
          ],
       q(wbk) => [
-         q(7084),
+         q(7068),
          q(0),
          ],
       q(wbl) => [
-         q(7085),
+         q(7069),
          q(0),
          ],
       q(wbm) => [
-         q(7086),
+         q(7070),
          q(0),
          ],
       q(wbp) => [
-         q(7087),
+         q(7071),
          q(0),
          ],
       q(wbq) => [
-         q(7088),
+         q(7072),
          q(0),
          ],
       q(wbr) => [
-         q(7089),
+         q(7073),
          q(0),
          ],
       q(wbt) => [
-         q(7090),
+         q(7074),
          q(0),
          ],
       q(wbv) => [
-         q(7091),
+         q(7075),
          q(0),
          ],
       q(wbw) => [
-         q(7092),
+         q(7076),
          q(0),
          ],
       q(wca) => [
-         q(7093),
+         q(7077),
          q(0),
          ],
       q(wci) => [
-         q(7094),
+         q(7078),
          q(0),
          ],
       q(wdd) => [
-         q(7095),
+         q(7079),
          q(0),
          ],
       q(wdg) => [
-         q(7096),
+         q(7080),
          q(0),
          ],
       q(wdj) => [
-         q(7097),
+         q(7081),
          q(0),
          ],
       q(wdk) => [
-         q(7098),
+         q(7082),
          q(0),
          ],
       q(wdu) => [
-         q(7099),
+         q(7083),
          q(0),
          ],
       q(wdy) => [
-         q(7100),
+         q(7084),
          q(0),
          ],
       q(wea) => [
-         q(7101),
+         q(7085),
          q(0),
          ],
       q(wec) => [
-         q(7102),
+         q(7086),
          q(0),
          ],
       q(wed) => [
-         q(7103),
+         q(7087),
          q(0),
          ],
       q(weg) => [
-         q(7104),
+         q(7088),
          q(0),
          ],
       q(weh) => [
-         q(7105),
+         q(7089),
          q(0),
          ],
       q(wei) => [
-         q(7106),
+         q(7090),
          q(0),
          ],
       q(wel) => [
@@ -86632,7 +86511,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(wem) => [
-         q(7107),
+         q(7091),
          q(0),
          ],
       q(wen) => [
@@ -86640,211 +86519,211 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(weo) => [
-         q(7108),
+         q(7092),
          q(0),
          ],
       q(wep) => [
-         q(7109),
+         q(7093),
          q(0),
          ],
       q(wer) => [
-         q(7110),
+         q(7094),
          q(0),
          ],
       q(wes) => [
-         q(7111),
+         q(7095),
          q(0),
          ],
       q(wet) => [
-         q(7112),
+         q(7096),
          q(0),
          ],
       q(weu) => [
-         q(7113),
+         q(7097),
          q(0),
          ],
       q(wew) => [
-         q(7114),
+         q(7098),
          q(0),
          ],
       q(wfg) => [
-         q(7115),
+         q(7099),
          q(0),
          ],
       q(wga) => [
-         q(7116),
+         q(7100),
          q(0),
          ],
       q(wgb) => [
-         q(7117),
+         q(7101),
          q(0),
          ],
       q(wgg) => [
-         q(7118),
+         q(7102),
          q(0),
          ],
       q(wgi) => [
-         q(7119),
+         q(7103),
          q(0),
          ],
       q(wgo) => [
-         q(7120),
+         q(7104),
          q(0),
          ],
       q(wgu) => [
-         q(7121),
+         q(7105),
          q(0),
          ],
       q(wgy) => [
-         q(7122),
+         q(7106),
          q(0),
          ],
       q(wha) => [
-         q(7123),
+         q(7107),
          q(0),
          ],
       q(whg) => [
-         q(7124),
+         q(7108),
          q(0),
          ],
       q(whk) => [
-         q(7125),
+         q(7109),
          q(0),
          ],
       q(whu) => [
-         q(7126),
+         q(7110),
          q(0),
          ],
       q(wib) => [
-         q(7127),
+         q(7111),
          q(0),
          ],
       q(wic) => [
-         q(7128),
+         q(7112),
          q(0),
          ],
       q(wie) => [
-         q(7129),
+         q(7113),
          q(0),
          ],
       q(wif) => [
-         q(7130),
+         q(7114),
          q(0),
          ],
       q(wig) => [
-         q(7131),
+         q(7115),
          q(0),
          ],
       q(wih) => [
-         q(7132),
+         q(7116),
          q(0),
          ],
       q(wii) => [
-         q(7133),
+         q(7117),
          q(0),
          ],
       q(wij) => [
-         q(7134),
+         q(7118),
          q(0),
          ],
       q(wik) => [
-         q(7135),
+         q(7119),
          q(0),
          ],
       q(wil) => [
-         q(7136),
+         q(7120),
          q(0),
          ],
       q(wim) => [
-         q(7137),
+         q(7121),
          q(0),
          ],
       q(win) => [
-         q(7138),
+         q(7122),
          q(0),
          ],
       q(wir) => [
-         q(7139),
+         q(7123),
          q(0),
          ],
       q(wiu) => [
-         q(7140),
+         q(7124),
          q(0),
          ],
       q(wiv) => [
-         q(7141),
+         q(7125),
          q(0),
          ],
       q(wiy) => [
-         q(7142),
+         q(7126),
          q(0),
          ],
       q(wja) => [
-         q(7143),
+         q(7127),
          q(0),
          ],
       q(wji) => [
-         q(7144),
+         q(7128),
          q(0),
          ],
       q(wka) => [
-         q(7145),
+         q(7129),
          q(0),
          ],
       q(wkb) => [
-         q(7146),
+         q(7130),
          q(0),
          ],
       q(wkd) => [
-         q(7147),
+         q(7131),
          q(0),
          ],
       q(wkl) => [
-         q(7148),
+         q(7132),
          q(0),
          ],
       q(wku) => [
-         q(7149),
+         q(7133),
          q(0),
          ],
       q(wkw) => [
-         q(7150),
+         q(7134),
          q(0),
          ],
       q(wky) => [
-         q(7151),
+         q(7135),
          q(0),
          ],
       q(wla) => [
-         q(7152),
+         q(7136),
          q(0),
          ],
       q(wlc) => [
-         q(7153),
+         q(7137),
          q(0),
          ],
       q(wle) => [
-         q(7154),
+         q(7138),
          q(0),
          ],
       q(wlg) => [
-         q(7155),
+         q(7139),
          q(0),
          ],
       q(wli) => [
-         q(7156),
+         q(7140),
          q(0),
          ],
       q(wlk) => [
-         q(7157),
+         q(7141),
          q(0),
          ],
       q(wll) => [
-         q(7158),
+         q(7142),
          q(0),
          ],
       q(wlm) => [
-         q(7159),
+         q(7143),
          q(0),
          ],
       q(wln) => [
@@ -86852,183 +86731,183 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(wlo) => [
-         q(7160),
+         q(7144),
          q(0),
          ],
       q(wlr) => [
-         q(7161),
+         q(7145),
          q(0),
          ],
       q(wls) => [
-         q(7162),
+         q(7146),
          q(0),
          ],
       q(wlu) => [
-         q(7163),
+         q(7147),
          q(0),
          ],
       q(wlv) => [
-         q(7164),
+         q(7148),
          q(0),
          ],
       q(wlw) => [
-         q(7165),
+         q(7149),
          q(0),
          ],
       q(wlx) => [
-         q(7166),
+         q(7150),
          q(0),
          ],
       q(wly) => [
-         q(7167),
+         q(7151),
          q(0),
          ],
       q(wma) => [
-         q(7168),
+         q(7152),
          q(0),
          ],
       q(wmb) => [
-         q(7169),
+         q(7153),
          q(0),
          ],
       q(wmc) => [
-         q(7170),
+         q(7154),
          q(0),
          ],
       q(wmd) => [
-         q(7171),
+         q(7155),
          q(0),
          ],
       q(wme) => [
-         q(7172),
+         q(7156),
          q(0),
          ],
       q(wmh) => [
-         q(7173),
+         q(7157),
          q(0),
          ],
       q(wmi) => [
-         q(7174),
+         q(7158),
          q(0),
          ],
       q(wmm) => [
-         q(7175),
+         q(7159),
          q(0),
          ],
       q(wmn) => [
-         q(7176),
+         q(7160),
          q(0),
          ],
       q(wmo) => [
-         q(7177),
+         q(7161),
          q(0),
          ],
       q(wms) => [
-         q(7178),
+         q(7162),
          q(0),
          ],
       q(wmt) => [
-         q(7179),
+         q(7163),
          q(0),
          ],
       q(wmw) => [
-         q(7180),
+         q(7164),
          q(0),
          ],
       q(wmx) => [
-         q(7181),
+         q(7165),
          q(0),
          ],
       q(wnb) => [
-         q(7182),
+         q(7166),
          q(0),
          ],
       q(wnc) => [
-         q(7183),
+         q(7167),
          q(0),
          ],
       q(wnd) => [
-         q(7184),
+         q(7168),
          q(0),
          ],
       q(wne) => [
-         q(7185),
+         q(7169),
          q(0),
          ],
       q(wng) => [
-         q(7186),
+         q(7170),
          q(0),
          ],
       q(wni) => [
-         q(7187),
+         q(7171),
          q(0),
          ],
       q(wnk) => [
-         q(7188),
+         q(7172),
          q(0),
          ],
       q(wnm) => [
-         q(7189),
+         q(7173),
          q(0),
          ],
       q(wnn) => [
-         q(7190),
+         q(7174),
          q(0),
          ],
       q(wno) => [
-         q(7191),
+         q(7175),
          q(0),
          ],
       q(wnp) => [
-         q(7192),
+         q(7176),
          q(0),
          ],
       q(wnu) => [
-         q(7193),
+         q(7177),
          q(0),
          ],
       q(wnw) => [
-         q(7194),
+         q(7178),
          q(0),
          ],
       q(wny) => [
-         q(7195),
+         q(7179),
          q(0),
          ],
       q(woa) => [
-         q(7196),
+         q(7180),
          q(0),
          ],
       q(wob) => [
-         q(7197),
+         q(7181),
          q(0),
          ],
       q(woc) => [
-         q(7198),
+         q(7182),
          q(0),
          ],
       q(wod) => [
-         q(7199),
+         q(7183),
          q(0),
          ],
       q(woe) => [
-         q(7200),
+         q(7184),
          q(0),
          ],
       q(wof) => [
-         q(7201),
+         q(7185),
          q(0),
          ],
       q(wog) => [
-         q(7202),
+         q(7186),
          q(0),
          ],
       q(woi) => [
-         q(7203),
+         q(7187),
          q(0),
          ],
       q(wok) => [
-         q(7204),
+         q(7188),
          q(0),
          ],
       q(wol) => [
@@ -87036,303 +86915,311 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(wom) => [
-         q(7205),
+         q(7189),
          q(0),
          ],
       q(won) => [
-         q(7206),
+         q(7190),
          q(0),
          ],
       q(woo) => [
-         q(7207),
+         q(7191),
          q(0),
          ],
       q(wor) => [
-         q(7208),
+         q(7192),
          q(0),
          ],
       q(wos) => [
-         q(7209),
+         q(7193),
          q(0),
          ],
       q(wow) => [
-         q(7210),
+         q(7194),
          q(0),
          ],
       q(woy) => [
-         q(7211),
+         q(7195),
          q(0),
          ],
       q(wpc) => [
-         q(7212),
+         q(7196),
          q(0),
          ],
       q(wra) => [
-         q(7213),
+         q(7197),
          q(0),
          ],
       q(wrb) => [
-         q(7214),
+         q(7198),
          q(0),
          ],
       q(wrd) => [
-         q(7215),
+         q(7199),
          q(0),
          ],
       q(wrg) => [
-         q(7216),
+         q(7200),
          q(0),
          ],
       q(wrh) => [
-         q(7217),
+         q(7201),
          q(0),
          ],
       q(wri) => [
-         q(7218),
+         q(7202),
          q(0),
          ],
       q(wrk) => [
-         q(7219),
+         q(7203),
          q(0),
          ],
       q(wrl) => [
-         q(7220),
+         q(7204),
          q(0),
          ],
       q(wrm) => [
-         q(7221),
+         q(7205),
          q(0),
          ],
       q(wrn) => [
-         q(7222),
+         q(7206),
          q(0),
          ],
       q(wro) => [
-         q(7223),
+         q(7207),
          q(0),
          ],
       q(wrp) => [
-         q(7224),
+         q(7208),
          q(0),
          ],
       q(wrr) => [
-         q(7225),
+         q(7209),
          q(0),
          ],
       q(wrs) => [
-         q(7226),
+         q(7210),
          q(0),
          ],
       q(wru) => [
-         q(7227),
+         q(7211),
          q(0),
          ],
       q(wrv) => [
-         q(7228),
+         q(7212),
          q(0),
          ],
       q(wrw) => [
-         q(7229),
+         q(7213),
          q(0),
          ],
       q(wrx) => [
-         q(7230),
+         q(7214),
          q(0),
          ],
       q(wry) => [
-         q(7231),
+         q(7215),
          q(0),
          ],
       q(wrz) => [
-         q(7232),
+         q(7216),
          q(0),
          ],
       q(wsa) => [
-         q(7233),
+         q(7217),
+         q(0),
+         ],
+      q(wsg) => [
+         q(7218),
          q(0),
          ],
       q(wsi) => [
-         q(7234),
+         q(7219),
          q(0),
          ],
       q(wsk) => [
-         q(7235),
+         q(7220),
          q(0),
          ],
       q(wsr) => [
-         q(7236),
+         q(7221),
          q(0),
          ],
       q(wss) => [
-         q(7237),
+         q(7222),
          q(0),
          ],
       q(wsu) => [
-         q(7238),
+         q(7223),
          q(0),
          ],
       q(wsv) => [
-         q(7239),
+         q(7224),
          q(0),
          ],
       q(wtf) => [
-         q(7240),
+         q(7225),
          q(0),
          ],
       q(wth) => [
-         q(7241),
+         q(7226),
          q(0),
          ],
       q(wti) => [
-         q(7242),
+         q(7227),
          q(0),
          ],
       q(wtk) => [
-         q(7243),
+         q(7228),
          q(0),
          ],
       q(wtm) => [
-         q(7244),
+         q(7229),
          q(0),
          ],
       q(wtw) => [
-         q(7245),
+         q(7230),
          q(0),
          ],
       q(wua) => [
-         q(7246),
+         q(7231),
          q(0),
          ],
       q(wub) => [
-         q(7247),
+         q(7232),
          q(0),
          ],
       q(wud) => [
-         q(7248),
+         q(7233),
          q(0),
          ],
       q(wuh) => [
-         q(7249),
+         q(7234),
          q(0),
          ],
       q(wul) => [
-         q(7250),
+         q(7235),
          q(0),
          ],
       q(wum) => [
-         q(7251),
+         q(7236),
          q(0),
          ],
       q(wun) => [
-         q(7252),
+         q(7237),
          q(0),
          ],
       q(wur) => [
-         q(7253),
+         q(7238),
          q(0),
          ],
       q(wut) => [
-         q(7254),
+         q(7239),
          q(0),
          ],
       q(wuu) => [
-         q(7255),
+         q(7240),
          q(0),
          ],
       q(wuv) => [
-         q(7256),
+         q(7241),
          q(0),
          ],
       q(wux) => [
-         q(7257),
+         q(7242),
          q(0),
          ],
       q(wuy) => [
-         q(7258),
+         q(7243),
          q(0),
          ],
       q(wwa) => [
-         q(7259),
+         q(7244),
          q(0),
          ],
       q(wwb) => [
-         q(7260),
+         q(7245),
          q(0),
          ],
       q(wwo) => [
-         q(7261),
+         q(7246),
          q(0),
          ],
       q(wwr) => [
-         q(7262),
+         q(7247),
          q(0),
          ],
       q(www) => [
-         q(7263),
+         q(7248),
          q(0),
          ],
       q(wxa) => [
-         q(7264),
+         q(7249),
          q(0),
          ],
       q(wxw) => [
-         q(7265),
+         q(7250),
          q(0),
          ],
       q(wya) => [
-         q(7266),
+         q(7251),
          q(0),
          ],
       q(wyb) => [
-         q(7267),
+         q(7252),
          q(0),
          ],
       q(wyi) => [
-         q(7268),
+         q(7253),
          q(0),
          ],
       q(wym) => [
-         q(7269),
+         q(7254),
          q(0),
          ],
       q(wyr) => [
-         q(7270),
+         q(7255),
          q(0),
          ],
       q(wyy) => [
-         q(7271),
+         q(7256),
          q(0),
          ],
       q(xaa) => [
-         q(7272),
+         q(7257),
          q(0),
          ],
       q(xab) => [
-         q(7273),
+         q(7258),
          q(0),
          ],
       q(xac) => [
-         q(7274),
+         q(7259),
          q(0),
          ],
       q(xad) => [
-         q(7275),
+         q(7260),
          q(0),
          ],
       q(xae) => [
-         q(7276),
+         q(7261),
          q(0),
          ],
       q(xag) => [
-         q(7277),
+         q(7262),
          q(0),
          ],
       q(xai) => [
-         q(7278),
+         q(7263),
          q(0),
          ],
       q(xaj) => [
-         q(7279),
+         q(7264),
+         q(0),
+         ],
+      q(xak) => [
+         q(7265),
          q(0),
          ],
       q(xal) => [
@@ -87340,271 +87227,263 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(xam) => [
-         q(7280),
+         q(7266),
          q(0),
          ],
       q(xan) => [
-         q(7281),
+         q(7267),
          q(0),
          ],
       q(xao) => [
-         q(7282),
+         q(7268),
          q(0),
          ],
       q(xap) => [
-         q(7283),
+         q(7269),
          q(0),
          ],
       q(xaq) => [
-         q(7284),
+         q(7270),
          q(0),
          ],
       q(xar) => [
-         q(7285),
+         q(7271),
          q(0),
          ],
       q(xas) => [
-         q(7286),
+         q(7272),
          q(0),
          ],
       q(xat) => [
-         q(7287),
+         q(7273),
          q(0),
          ],
       q(xau) => [
-         q(7288),
+         q(7274),
          q(0),
          ],
       q(xav) => [
-         q(7289),
+         q(7275),
          q(0),
          ],
       q(xaw) => [
-         q(7290),
+         q(7276),
          q(0),
          ],
       q(xay) => [
-         q(7291),
-         q(0),
-         ],
-      q(xba) => [
-         q(7292),
+         q(7277),
          q(0),
          ],
       q(xbb) => [
-         q(7293),
+         q(7278),
          q(0),
          ],
       q(xbc) => [
-         q(7294),
+         q(7279),
          q(0),
          ],
       q(xbd) => [
-         q(7295),
+         q(7280),
          q(0),
          ],
       q(xbe) => [
-         q(7296),
+         q(7281),
          q(0),
          ],
       q(xbg) => [
-         q(7297),
+         q(7282),
          q(0),
          ],
       q(xbi) => [
-         q(7298),
+         q(7283),
          q(0),
          ],
       q(xbj) => [
-         q(7299),
+         q(7284),
          q(0),
          ],
       q(xbm) => [
-         q(7300),
+         q(7285),
          q(0),
          ],
       q(xbn) => [
-         q(7301),
+         q(7286),
          q(0),
          ],
       q(xbo) => [
-         q(7302),
+         q(7287),
          q(0),
          ],
       q(xbp) => [
-         q(7303),
+         q(7288),
          q(0),
          ],
       q(xbr) => [
-         q(7304),
+         q(7289),
          q(0),
          ],
       q(xbw) => [
-         q(7305),
-         q(0),
-         ],
-      q(xbx) => [
-         q(7306),
+         q(7290),
          q(0),
          ],
       q(xby) => [
-         q(7307),
+         q(7291),
          q(0),
          ],
       q(xcb) => [
-         q(7308),
+         q(7292),
          q(0),
          ],
       q(xcc) => [
-         q(7309),
+         q(7293),
          q(0),
          ],
       q(xce) => [
-         q(7310),
+         q(7294),
          q(0),
          ],
       q(xcg) => [
-         q(7311),
+         q(7295),
          q(0),
          ],
       q(xch) => [
-         q(7312),
+         q(7296),
          q(0),
          ],
       q(xcl) => [
-         q(7313),
+         q(7297),
          q(0),
          ],
       q(xcm) => [
-         q(7314),
+         q(7298),
          q(0),
          ],
       q(xcn) => [
-         q(7315),
+         q(7299),
          q(0),
          ],
       q(xco) => [
-         q(7316),
+         q(7300),
          q(0),
          ],
       q(xcr) => [
-         q(7317),
+         q(7301),
          q(0),
          ],
       q(xct) => [
-         q(7318),
+         q(7302),
          q(0),
          ],
       q(xcu) => [
-         q(7319),
+         q(7303),
          q(0),
          ],
       q(xcv) => [
-         q(7320),
+         q(7304),
          q(0),
          ],
       q(xcw) => [
-         q(7321),
+         q(7305),
          q(0),
          ],
       q(xcy) => [
-         q(7322),
+         q(7306),
          q(0),
          ],
       q(xda) => [
-         q(7323),
+         q(7307),
          q(0),
          ],
       q(xdc) => [
-         q(7324),
+         q(7308),
          q(0),
          ],
       q(xdk) => [
-         q(7325),
+         q(7309),
          q(0),
          ],
       q(xdm) => [
-         q(7326),
+         q(7310),
          q(0),
          ],
       q(xdy) => [
-         q(7327),
+         q(7311),
          q(0),
          ],
       q(xeb) => [
-         q(7328),
+         q(7312),
          q(0),
          ],
       q(xed) => [
-         q(7329),
+         q(7313),
          q(0),
          ],
       q(xeg) => [
-         q(7330),
+         q(7314),
          q(0),
          ],
       q(xel) => [
-         q(7331),
+         q(7315),
          q(0),
          ],
       q(xem) => [
-         q(7332),
+         q(7316),
          q(0),
          ],
       q(xep) => [
-         q(7333),
+         q(7317),
          q(0),
          ],
       q(xer) => [
-         q(7334),
+         q(7318),
          q(0),
          ],
       q(xes) => [
-         q(7335),
+         q(7319),
          q(0),
          ],
       q(xet) => [
-         q(7336),
+         q(7320),
          q(0),
          ],
       q(xeu) => [
-         q(7337),
+         q(7321),
          q(0),
          ],
       q(xfa) => [
-         q(7338),
+         q(7322),
          q(0),
          ],
       q(xga) => [
-         q(7339),
+         q(7323),
          q(0),
          ],
       q(xgb) => [
-         q(7340),
+         q(7324),
          q(0),
          ],
       q(xgd) => [
-         q(7341),
+         q(7325),
          q(0),
          ],
       q(xgf) => [
-         q(7342),
+         q(7326),
          q(0),
          ],
       q(xgg) => [
-         q(7343),
+         q(7327),
          q(0),
          ],
       q(xgi) => [
-         q(7344),
+         q(7328),
          q(0),
          ],
       q(xgl) => [
-         q(7345),
+         q(7329),
          q(0),
          ],
       q(xgm) => [
-         q(7346),
+         q(7330),
          q(0),
          ],
       q(xgn) => [
@@ -87612,31 +87491,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(xgr) => [
-         q(7347),
+         q(7331),
          q(0),
          ],
       q(xgu) => [
-         q(7348),
+         q(7332),
          q(0),
          ],
       q(xgw) => [
-         q(7349),
+         q(7333),
          q(0),
          ],
       q(xha) => [
-         q(7350),
+         q(7334),
          q(0),
          ],
       q(xhc) => [
-         q(7351),
+         q(7335),
          q(0),
          ],
       q(xhd) => [
-         q(7352),
+         q(7336),
          q(0),
          ],
       q(xhe) => [
-         q(7353),
+         q(7337),
          q(0),
          ],
       q(xho) => [
@@ -87644,323 +87523,315 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(xhr) => [
-         q(7354),
+         q(7338),
          q(0),
          ],
       q(xht) => [
-         q(7355),
+         q(7339),
          q(0),
          ],
       q(xhu) => [
-         q(7356),
+         q(7340),
          q(0),
          ],
       q(xhv) => [
-         q(7357),
+         q(7341),
          q(0),
          ],
       q(xib) => [
-         q(7358),
+         q(7342),
          q(0),
          ],
       q(xii) => [
-         q(7359),
+         q(7343),
          q(0),
          ],
       q(xil) => [
-         q(7360),
+         q(7344),
          q(0),
          ],
       q(xin) => [
-         q(7361),
-         q(0),
-         ],
-      q(xip) => [
-         q(7362),
+         q(7345),
          q(0),
          ],
       q(xir) => [
-         q(7363),
+         q(7346),
          q(0),
          ],
       q(xis) => [
-         q(7364),
+         q(7347),
          q(0),
          ],
       q(xiv) => [
-         q(7365),
+         q(7348),
          q(0),
          ],
       q(xiy) => [
-         q(7366),
+         q(7349),
          q(0),
          ],
       q(xjb) => [
-         q(7367),
+         q(7350),
          q(0),
          ],
       q(xjt) => [
-         q(7368),
+         q(7351),
          q(0),
          ],
       q(xka) => [
-         q(7369),
+         q(7352),
          q(0),
          ],
       q(xkb) => [
-         q(7370),
+         q(7353),
          q(0),
          ],
       q(xkc) => [
-         q(7371),
+         q(7354),
          q(0),
          ],
       q(xkd) => [
-         q(7372),
+         q(7355),
          q(0),
          ],
       q(xke) => [
-         q(7373),
+         q(7356),
          q(0),
          ],
       q(xkf) => [
-         q(7374),
+         q(7357),
          q(0),
          ],
       q(xkg) => [
-         q(7375),
-         q(0),
-         ],
-      q(xkh) => [
-         q(7376),
+         q(7358),
          q(0),
          ],
       q(xki) => [
-         q(7377),
+         q(7359),
          q(0),
          ],
       q(xkj) => [
-         q(7378),
+         q(7360),
          q(0),
          ],
       q(xkk) => [
-         q(7379),
+         q(7361),
          q(0),
          ],
       q(xkl) => [
-         q(7380),
+         q(7362),
          q(0),
          ],
       q(xkn) => [
-         q(7381),
+         q(7363),
          q(0),
          ],
       q(xko) => [
-         q(7382),
+         q(7364),
          q(0),
          ],
       q(xkp) => [
-         q(7383),
+         q(7365),
          q(0),
          ],
       q(xkq) => [
-         q(7384),
+         q(7366),
          q(0),
          ],
       q(xkr) => [
-         q(7385),
+         q(7367),
          q(0),
          ],
       q(xks) => [
-         q(7386),
+         q(7368),
          q(0),
          ],
       q(xkt) => [
-         q(7387),
+         q(7369),
          q(0),
          ],
       q(xku) => [
-         q(7388),
+         q(7370),
          q(0),
          ],
       q(xkv) => [
-         q(7389),
+         q(7371),
          q(0),
          ],
       q(xkw) => [
-         q(7390),
+         q(7372),
          q(0),
          ],
       q(xkx) => [
-         q(7391),
+         q(7373),
          q(0),
          ],
       q(xky) => [
-         q(7392),
+         q(7374),
          q(0),
          ],
       q(xkz) => [
-         q(7393),
+         q(7375),
          q(0),
          ],
       q(xla) => [
-         q(7394),
+         q(7376),
          q(0),
          ],
       q(xlb) => [
-         q(7395),
+         q(7377),
          q(0),
          ],
       q(xlc) => [
-         q(7396),
+         q(7378),
          q(0),
          ],
       q(xld) => [
-         q(7397),
+         q(7379),
          q(0),
          ],
       q(xle) => [
-         q(7398),
+         q(7380),
          q(0),
          ],
       q(xlg) => [
-         q(7399),
+         q(7381),
          q(0),
          ],
       q(xli) => [
-         q(7400),
+         q(7382),
          q(0),
          ],
       q(xln) => [
-         q(7401),
+         q(7383),
          q(0),
          ],
       q(xlo) => [
-         q(7402),
+         q(7384),
          q(0),
          ],
       q(xlp) => [
-         q(7403),
+         q(7385),
          q(0),
          ],
       q(xls) => [
-         q(7404),
+         q(7386),
          q(0),
          ],
       q(xlu) => [
-         q(7405),
+         q(7387),
          q(0),
          ],
       q(xly) => [
-         q(7406),
+         q(7388),
          q(0),
          ],
       q(xma) => [
-         q(7407),
+         q(7389),
          q(0),
          ],
       q(xmb) => [
-         q(7408),
+         q(7390),
          q(0),
          ],
       q(xmc) => [
-         q(7409),
+         q(7391),
          q(0),
          ],
       q(xmd) => [
-         q(7410),
+         q(7392),
          q(0),
          ],
       q(xme) => [
-         q(7411),
+         q(7393),
          q(0),
          ],
       q(xmf) => [
-         q(7412),
+         q(7394),
          q(0),
          ],
       q(xmg) => [
-         q(7413),
+         q(7395),
          q(0),
          ],
       q(xmh) => [
-         q(7414),
+         q(7396),
          q(0),
          ],
       q(xmj) => [
-         q(7415),
+         q(7397),
          q(0),
          ],
       q(xmk) => [
-         q(7416),
+         q(7398),
          q(0),
          ],
       q(xml) => [
-         q(7417),
+         q(7399),
          q(0),
          ],
       q(xmm) => [
-         q(7418),
+         q(7400),
          q(0),
          ],
       q(xmn) => [
-         q(7419),
+         q(7401),
          q(0),
          ],
       q(xmo) => [
-         q(7420),
+         q(7402),
          q(0),
          ],
       q(xmp) => [
-         q(7421),
+         q(7403),
          q(0),
          ],
       q(xmq) => [
-         q(7422),
+         q(7404),
          q(0),
          ],
       q(xmr) => [
-         q(7423),
+         q(7405),
          q(0),
          ],
       q(xms) => [
-         q(7424),
+         q(7406),
          q(0),
          ],
       q(xmt) => [
-         q(7425),
+         q(7407),
          q(0),
          ],
       q(xmu) => [
-         q(7426),
+         q(7408),
          q(0),
          ],
       q(xmv) => [
-         q(7427),
+         q(7409),
          q(0),
          ],
       q(xmw) => [
-         q(7428),
+         q(7410),
          q(0),
          ],
       q(xmx) => [
-         q(7429),
+         q(7411),
          q(0),
          ],
       q(xmy) => [
-         q(7430),
+         q(7412),
          q(0),
          ],
       q(xmz) => [
-         q(7431),
+         q(7413),
          q(0),
          ],
       q(xna) => [
-         q(7432),
+         q(7414),
          q(0),
          ],
       q(xnb) => [
-         q(7433),
+         q(7415),
          q(0),
          ],
       q(xnd) => [
@@ -87968,623 +87839,623 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(xng) => [
-         q(7434),
+         q(7416),
          q(0),
          ],
       q(xnh) => [
-         q(7435),
+         q(7417),
          q(0),
          ],
       q(xni) => [
-         q(7436),
+         q(7418),
          q(0),
          ],
       q(xnk) => [
-         q(7437),
+         q(7419),
          q(0),
          ],
       q(xnn) => [
-         q(7438),
+         q(7420),
          q(0),
          ],
       q(xno) => [
-         q(7439),
+         q(7421),
          q(0),
          ],
       q(xnr) => [
-         q(7440),
+         q(7422),
          q(0),
          ],
       q(xns) => [
-         q(7441),
+         q(7423),
          q(0),
          ],
       q(xnt) => [
-         q(7442),
+         q(7424),
          q(0),
          ],
       q(xnu) => [
-         q(7443),
+         q(7425),
          q(0),
          ],
       q(xny) => [
-         q(7444),
+         q(7426),
          q(0),
          ],
       q(xnz) => [
-         q(7445),
+         q(7427),
          q(0),
          ],
       q(xoc) => [
-         q(7446),
+         q(7428),
          q(0),
          ],
       q(xod) => [
-         q(7447),
+         q(7429),
          q(0),
          ],
       q(xog) => [
-         q(7448),
+         q(7430),
          q(0),
          ],
       q(xoi) => [
-         q(7449),
+         q(7431),
          q(0),
          ],
       q(xok) => [
-         q(7450),
+         q(7432),
          q(0),
          ],
       q(xom) => [
-         q(7451),
+         q(7433),
          q(0),
          ],
       q(xon) => [
-         q(7452),
+         q(7434),
          q(0),
          ],
       q(xoo) => [
-         q(7453),
+         q(7435),
          q(0),
          ],
       q(xop) => [
-         q(7454),
+         q(7436),
          q(0),
          ],
       q(xor) => [
-         q(7455),
+         q(7437),
          q(0),
          ],
       q(xow) => [
-         q(7456),
+         q(7438),
          q(0),
          ],
       q(xpa) => [
-         q(7457),
+         q(7439),
          q(0),
          ],
       q(xpc) => [
-         q(7458),
+         q(7440),
          q(0),
          ],
       q(xpe) => [
-         q(7459),
+         q(7441),
          q(0),
          ],
       q(xpg) => [
-         q(7460),
+         q(7442),
          q(0),
          ],
       q(xpi) => [
-         q(7461),
+         q(7443),
          q(0),
          ],
       q(xpj) => [
-         q(7462),
+         q(7444),
          q(0),
          ],
       q(xpk) => [
-         q(7463),
+         q(7445),
          q(0),
          ],
       q(xpm) => [
-         q(7464),
+         q(7446),
          q(0),
          ],
       q(xpn) => [
-         q(7465),
+         q(7447),
          q(0),
          ],
       q(xpo) => [
-         q(7466),
+         q(7448),
          q(0),
          ],
       q(xpp) => [
-         q(7467),
+         q(7449),
          q(0),
          ],
       q(xpq) => [
-         q(7468),
+         q(7450),
          q(0),
          ],
       q(xpr) => [
-         q(7469),
+         q(7451),
          q(0),
          ],
       q(xps) => [
-         q(7470),
+         q(7452),
          q(0),
          ],
       q(xpt) => [
-         q(7471),
+         q(7453),
          q(0),
          ],
       q(xpu) => [
-         q(7472),
+         q(7454),
          q(0),
          ],
       q(xpy) => [
-         q(7473),
+         q(7455),
          q(0),
          ],
       q(xqa) => [
-         q(7474),
+         q(7456),
          q(0),
          ],
       q(xqt) => [
-         q(7475),
+         q(7457),
          q(0),
          ],
       q(xra) => [
-         q(7476),
+         q(7458),
          q(0),
          ],
       q(xrb) => [
-         q(7477),
+         q(7459),
          q(0),
          ],
       q(xrd) => [
-         q(7478),
+         q(7460),
          q(0),
          ],
       q(xre) => [
-         q(7479),
+         q(7461),
          q(0),
          ],
       q(xrg) => [
-         q(7480),
+         q(7462),
          q(0),
          ],
       q(xri) => [
-         q(7481),
+         q(7463),
          q(0),
          ],
       q(xrm) => [
-         q(7482),
+         q(7464),
          q(0),
          ],
       q(xrn) => [
-         q(7483),
+         q(7465),
          q(0),
          ],
       q(xrq) => [
-         q(7484),
+         q(7466),
          q(0),
          ],
       q(xrr) => [
-         q(7485),
+         q(7467),
          q(0),
          ],
       q(xrt) => [
-         q(7486),
+         q(7468),
          q(0),
          ],
       q(xru) => [
-         q(7487),
+         q(7469),
          q(0),
          ],
       q(xrw) => [
-         q(7488),
+         q(7470),
          q(0),
          ],
       q(xsa) => [
-         q(7489),
+         q(7471),
          q(0),
          ],
       q(xsb) => [
-         q(7490),
+         q(7472),
          q(0),
          ],
       q(xsc) => [
-         q(7491),
+         q(7473),
          q(0),
          ],
       q(xsd) => [
-         q(7492),
+         q(7474),
          q(0),
          ],
       q(xse) => [
-         q(7493),
+         q(7475),
          q(0),
          ],
       q(xsh) => [
-         q(7494),
+         q(7476),
          q(0),
          ],
       q(xsi) => [
-         q(7495),
+         q(7477),
          q(0),
          ],
       q(xsl) => [
-         q(7496),
+         q(7478),
          q(0),
          ],
       q(xsm) => [
-         q(7497),
+         q(7479),
          q(0),
          ],
       q(xsn) => [
-         q(7498),
+         q(7480),
          q(0),
          ],
       q(xso) => [
-         q(7499),
+         q(7481),
          q(0),
          ],
       q(xsp) => [
-         q(7500),
+         q(7482),
          q(0),
          ],
       q(xsq) => [
-         q(7501),
+         q(7483),
          q(0),
          ],
       q(xsr) => [
-         q(7502),
+         q(7484),
          q(0),
          ],
       q(xss) => [
-         q(7503),
+         q(7485),
          q(0),
          ],
       q(xsu) => [
-         q(7504),
+         q(7486),
          q(0),
          ],
       q(xsv) => [
-         q(7505),
+         q(7487),
          q(0),
          ],
       q(xsy) => [
-         q(7506),
+         q(7488),
          q(0),
          ],
       q(xta) => [
-         q(7507),
+         q(7489),
          q(0),
          ],
       q(xtb) => [
-         q(7508),
+         q(7490),
          q(0),
          ],
       q(xtc) => [
-         q(7509),
+         q(7491),
          q(0),
          ],
       q(xtd) => [
-         q(7510),
+         q(7492),
          q(0),
          ],
       q(xte) => [
-         q(7511),
+         q(7493),
          q(0),
          ],
       q(xtg) => [
-         q(7512),
+         q(7494),
          q(0),
          ],
       q(xth) => [
-         q(7513),
+         q(7495),
          q(0),
          ],
       q(xti) => [
-         q(7514),
+         q(7496),
          q(0),
          ],
       q(xtj) => [
-         q(7515),
+         q(7497),
          q(0),
          ],
       q(xtl) => [
-         q(7516),
+         q(7498),
          q(0),
          ],
       q(xtm) => [
-         q(7517),
+         q(7499),
          q(0),
          ],
       q(xtn) => [
-         q(7518),
+         q(7500),
          q(0),
          ],
       q(xto) => [
-         q(7519),
+         q(7501),
          q(0),
          ],
       q(xtp) => [
-         q(7520),
+         q(7502),
          q(0),
          ],
       q(xtq) => [
-         q(7521),
+         q(7503),
          q(0),
          ],
       q(xtr) => [
-         q(7522),
+         q(7504),
          q(0),
          ],
       q(xts) => [
-         q(7523),
+         q(7505),
          q(0),
          ],
       q(xtt) => [
-         q(7524),
+         q(7506),
          q(0),
          ],
       q(xtu) => [
-         q(7525),
+         q(7507),
          q(0),
          ],
       q(xtv) => [
-         q(7526),
+         q(7508),
          q(0),
          ],
       q(xtw) => [
-         q(7527),
+         q(7509),
          q(0),
          ],
       q(xty) => [
-         q(7528),
+         q(7510),
          q(0),
          ],
       q(xtz) => [
-         q(7529),
+         q(7511),
          q(0),
          ],
       q(xua) => [
-         q(7530),
+         q(7512),
          q(0),
          ],
       q(xub) => [
-         q(7531),
+         q(7513),
          q(0),
          ],
       q(xud) => [
-         q(7532),
+         q(7514),
          q(0),
          ],
       q(xug) => [
-         q(7533),
+         q(7515),
          q(0),
          ],
       q(xuj) => [
-         q(7534),
+         q(7516),
          q(0),
          ],
       q(xul) => [
-         q(7535),
+         q(7517),
          q(0),
          ],
       q(xum) => [
-         q(7536),
+         q(7518),
          q(0),
          ],
       q(xun) => [
-         q(7537),
+         q(7519),
          q(0),
          ],
       q(xuo) => [
-         q(7538),
+         q(7520),
          q(0),
          ],
       q(xup) => [
-         q(7539),
+         q(7521),
          q(0),
          ],
       q(xur) => [
-         q(7540),
+         q(7522),
          q(0),
          ],
       q(xut) => [
-         q(7541),
+         q(7523),
          q(0),
          ],
       q(xuu) => [
-         q(7542),
+         q(7524),
          q(0),
          ],
       q(xve) => [
-         q(7543),
+         q(7525),
          q(0),
          ],
       q(xvi) => [
-         q(7544),
+         q(7526),
          q(0),
          ],
       q(xvn) => [
-         q(7545),
+         q(7527),
          q(0),
          ],
       q(xvo) => [
-         q(7546),
+         q(7528),
          q(0),
          ],
       q(xvs) => [
-         q(7547),
+         q(7529),
          q(0),
          ],
       q(xwa) => [
-         q(7548),
+         q(7530),
          q(0),
          ],
       q(xwc) => [
-         q(7549),
+         q(7531),
          q(0),
          ],
       q(xwd) => [
-         q(7550),
+         q(7532),
          q(0),
          ],
       q(xwe) => [
-         q(7551),
+         q(7533),
          q(0),
          ],
       q(xwg) => [
-         q(7552),
+         q(7534),
          q(0),
          ],
       q(xwj) => [
-         q(7553),
+         q(7535),
          q(0),
          ],
       q(xwk) => [
-         q(7554),
+         q(7536),
          q(0),
          ],
       q(xwl) => [
-         q(7555),
+         q(7537),
          q(0),
          ],
       q(xwo) => [
-         q(7556),
+         q(7538),
          q(0),
          ],
       q(xwr) => [
-         q(7557),
+         q(7539),
          q(0),
          ],
       q(xwt) => [
-         q(7558),
+         q(7540),
          q(0),
          ],
       q(xww) => [
-         q(7559),
+         q(7541),
          q(0),
          ],
       q(xxb) => [
-         q(7560),
+         q(7542),
          q(0),
          ],
       q(xxk) => [
-         q(7561),
+         q(7543),
          q(0),
          ],
       q(xxm) => [
-         q(7562),
+         q(7544),
          q(0),
          ],
       q(xxr) => [
-         q(7563),
+         q(7545),
          q(0),
          ],
       q(xxt) => [
-         q(7564),
+         q(7546),
          q(0),
          ],
       q(xya) => [
-         q(7565),
+         q(7547),
          q(0),
          ],
       q(xyb) => [
-         q(7566),
+         q(7548),
          q(0),
          ],
       q(xyj) => [
-         q(7567),
+         q(7549),
          q(0),
          ],
       q(xyk) => [
-         q(7568),
+         q(7550),
          q(0),
          ],
       q(xyl) => [
-         q(7569),
+         q(7551),
          q(0),
          ],
       q(xyt) => [
-         q(7570),
+         q(7552),
          q(0),
          ],
       q(xyy) => [
-         q(7571),
+         q(7553),
          q(0),
          ],
       q(xzh) => [
-         q(7572),
+         q(7554),
          q(0),
          ],
       q(xzm) => [
-         q(7573),
+         q(7555),
          q(0),
          ],
       q(xzp) => [
-         q(7574),
+         q(7556),
          q(0),
          ],
       q(yaa) => [
-         q(7575),
+         q(7557),
          q(0),
          ],
       q(yab) => [
-         q(7576),
+         q(7558),
          q(0),
          ],
       q(yac) => [
-         q(7577),
+         q(7559),
          q(0),
          ],
       q(yad) => [
-         q(7578),
+         q(7560),
          q(0),
          ],
       q(yae) => [
-         q(7579),
+         q(7561),
          q(0),
          ],
       q(yaf) => [
-         q(7580),
+         q(7562),
          q(0),
          ],
       q(yag) => [
-         q(7581),
+         q(7563),
          q(0),
          ],
       q(yah) => [
-         q(7582),
+         q(7564),
          q(0),
          ],
       q(yai) => [
-         q(7583),
+         q(7565),
          q(0),
          ],
       q(yaj) => [
-         q(7584),
+         q(7566),
          q(0),
          ],
       q(yak) => [
-         q(7585),
+         q(7567),
          q(0),
          ],
       q(yal) => [
-         q(7586),
+         q(7568),
          q(0),
          ],
       q(yam) => [
-         q(7587),
+         q(7569),
          q(0),
          ],
       q(yan) => [
-         q(7588),
+         q(7570),
          q(0),
          ],
       q(yao) => [
@@ -88596,235 +88467,235 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(yaq) => [
-         q(7589),
+         q(7571),
          q(0),
          ],
       q(yar) => [
-         q(7590),
+         q(7572),
          q(0),
          ],
       q(yas) => [
-         q(7591),
+         q(7573),
          q(0),
          ],
       q(yat) => [
-         q(7592),
+         q(7574),
          q(0),
          ],
       q(yau) => [
-         q(7593),
+         q(7575),
          q(0),
          ],
       q(yav) => [
-         q(7594),
+         q(7576),
          q(0),
          ],
       q(yaw) => [
-         q(7595),
+         q(7577),
          q(0),
          ],
       q(yax) => [
-         q(7596),
+         q(7578),
          q(0),
          ],
       q(yay) => [
-         q(7597),
+         q(7579),
          q(0),
          ],
       q(yaz) => [
-         q(7598),
+         q(7580),
          q(0),
          ],
       q(yba) => [
-         q(7599),
+         q(7581),
          q(0),
          ],
       q(ybb) => [
-         q(7600),
+         q(7582),
          q(0),
          ],
       q(ybe) => [
-         q(7601),
+         q(7583),
          q(0),
          ],
       q(ybh) => [
-         q(7602),
+         q(7584),
          q(0),
          ],
       q(ybi) => [
-         q(7603),
+         q(7585),
          q(0),
          ],
       q(ybj) => [
-         q(7604),
+         q(7586),
          q(0),
          ],
       q(ybk) => [
-         q(7605),
+         q(7587),
          q(0),
          ],
       q(ybl) => [
-         q(7606),
+         q(7588),
          q(0),
          ],
       q(ybm) => [
-         q(7607),
+         q(7589),
          q(0),
          ],
       q(ybn) => [
-         q(7608),
+         q(7590),
          q(0),
          ],
       q(ybo) => [
-         q(7609),
+         q(7591),
          q(0),
          ],
       q(ybx) => [
-         q(7610),
+         q(7592),
          q(0),
          ],
       q(yby) => [
-         q(7611),
+         q(7593),
          q(0),
          ],
       q(ych) => [
-         q(7612),
+         q(7594),
          q(0),
          ],
       q(ycl) => [
-         q(7613),
+         q(7595),
          q(0),
          ],
       q(ycn) => [
-         q(7614),
+         q(7596),
          q(0),
          ],
       q(ycp) => [
-         q(7615),
+         q(7597),
          q(0),
          ],
       q(yda) => [
-         q(7616),
+         q(7598),
          q(0),
          ],
       q(ydd) => [
-         q(7617),
+         q(7599),
          q(0),
          ],
       q(yde) => [
-         q(7618),
+         q(7600),
          q(0),
          ],
       q(ydg) => [
-         q(7619),
+         q(7601),
          q(0),
          ],
       q(ydk) => [
-         q(7620),
+         q(7602),
          q(0),
          ],
       q(yea) => [
-         q(7621),
+         q(7603),
          q(0),
          ],
       q(yec) => [
-         q(7622),
+         q(7604),
          q(0),
          ],
       q(yee) => [
-         q(7623),
+         q(7605),
          q(0),
          ],
       q(yei) => [
-         q(7624),
+         q(7606),
          q(0),
          ],
       q(yej) => [
-         q(7625),
+         q(7607),
          q(0),
          ],
       q(yel) => [
-         q(7626),
+         q(7608),
          q(0),
          ],
       q(yer) => [
-         q(7627),
+         q(7609),
          q(0),
          ],
       q(yes) => [
-         q(7628),
+         q(7610),
          q(0),
          ],
       q(yet) => [
-         q(7629),
+         q(7611),
          q(0),
          ],
       q(yeu) => [
-         q(7630),
+         q(7612),
          q(0),
          ],
       q(yev) => [
-         q(7631),
+         q(7613),
          q(0),
          ],
       q(yey) => [
-         q(7632),
+         q(7614),
          q(0),
          ],
       q(yga) => [
-         q(7633),
+         q(7615),
          q(0),
          ],
       q(ygi) => [
-         q(7634),
+         q(7616),
          q(0),
          ],
       q(ygl) => [
-         q(7635),
+         q(7617),
          q(0),
          ],
       q(ygm) => [
-         q(7636),
+         q(7618),
          q(0),
          ],
       q(ygp) => [
-         q(7637),
+         q(7619),
          q(0),
          ],
       q(ygr) => [
-         q(7638),
+         q(7620),
          q(0),
          ],
       q(ygs) => [
-         q(7639),
+         q(7621),
          q(0),
          ],
       q(ygu) => [
-         q(7640),
+         q(7622),
          q(0),
          ],
       q(ygw) => [
-         q(7641),
+         q(7623),
          q(0),
          ],
       q(yha) => [
-         q(7642),
+         q(7624),
          q(0),
          ],
       q(yhd) => [
-         q(7643),
+         q(7625),
          q(0),
          ],
       q(yhl) => [
-         q(7644),
+         q(7626),
          q(0),
          ],
       q(yhs) => [
-         q(7645),
+         q(7627),
          q(0),
          ],
       q(yia) => [
-         q(7646),
+         q(7628),
          q(0),
          ],
       q(yid) => [
@@ -88832,315 +88703,315 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(yif) => [
-         q(2657),
+         q(2653),
          q(0),
          ],
       q(yig) => [
-         q(7647),
+         q(7629),
          q(0),
          ],
       q(yih) => [
-         q(7648),
+         q(7630),
          q(0),
          ],
       q(yii) => [
-         q(7649),
+         q(7631),
          q(0),
          ],
       q(yij) => [
-         q(7650),
+         q(7632),
          q(0),
          ],
       q(yik) => [
-         q(7651),
+         q(7633),
          q(0),
          ],
       q(yil) => [
-         q(7652),
+         q(7634),
          q(0),
          ],
       q(yim) => [
-         q(7653),
+         q(7635),
          q(0),
          ],
       q(yin) => [
-         q(7654),
+         q(7636),
          q(0),
          ],
       q(yip) => [
-         q(7655),
+         q(7637),
          q(0),
          ],
       q(yiq) => [
-         q(7656),
+         q(7638),
          q(0),
          ],
       q(yir) => [
-         q(7657),
+         q(7639),
          q(0),
          ],
       q(yis) => [
-         q(7658),
+         q(7640),
          q(0),
          ],
       q(yit) => [
-         q(7659),
+         q(7641),
          q(0),
          ],
       q(yiu) => [
-         q(7660),
+         q(7642),
          q(0),
          ],
       q(yiv) => [
-         q(7661),
+         q(7643),
          q(0),
          ],
       q(yix) => [
-         q(7662),
+         q(7644),
          q(0),
          ],
       q(yiz) => [
-         q(7663),
+         q(7645),
          q(0),
          ],
       q(yka) => [
-         q(7664),
+         q(7646),
          q(0),
          ],
       q(ykg) => [
-         q(7665),
+         q(7647),
          q(0),
          ],
       q(yki) => [
-         q(7666),
+         q(7648),
          q(0),
          ],
       q(ykk) => [
-         q(7667),
+         q(7649),
          q(0),
          ],
       q(ykl) => [
-         q(7668),
+         q(7650),
          q(0),
          ],
       q(ykm) => [
-         q(7669),
+         q(7651),
          q(0),
          ],
       q(ykn) => [
-         q(7670),
+         q(7652),
          q(0),
          ],
       q(yko) => [
-         q(7671),
+         q(7653),
          q(0),
          ],
       q(ykr) => [
-         q(7672),
+         q(7654),
          q(0),
          ],
       q(ykt) => [
-         q(7673),
+         q(7655),
          q(0),
          ],
       q(yku) => [
-         q(7674),
+         q(7656),
          q(0),
          ],
       q(yky) => [
-         q(7675),
+         q(7657),
          q(0),
          ],
       q(yla) => [
-         q(7676),
+         q(7658),
          q(0),
          ],
       q(ylb) => [
-         q(7677),
+         q(7659),
          q(0),
          ],
       q(yle) => [
-         q(7678),
+         q(7660),
          q(0),
          ],
       q(ylg) => [
-         q(7679),
+         q(7661),
          q(0),
          ],
       q(yli) => [
-         q(7680),
+         q(7662),
          q(0),
          ],
       q(yll) => [
-         q(7681),
+         q(7663),
          q(0),
          ],
       q(ylm) => [
-         q(7682),
+         q(7664),
          q(0),
          ],
       q(yln) => [
-         q(7683),
+         q(7665),
          q(0),
          ],
       q(ylo) => [
-         q(7684),
+         q(7666),
          q(0),
          ],
       q(ylr) => [
-         q(7685),
+         q(7667),
          q(0),
          ],
       q(ylu) => [
-         q(7686),
+         q(7668),
          q(0),
          ],
       q(yly) => [
-         q(7687),
+         q(7669),
          q(0),
          ],
       q(ymb) => [
-         q(7688),
+         q(7670),
          q(0),
          ],
       q(ymc) => [
-         q(7689),
+         q(7671),
          q(0),
          ],
       q(ymd) => [
-         q(7690),
+         q(7672),
          q(0),
          ],
       q(yme) => [
-         q(7691),
+         q(7673),
          q(0),
          ],
       q(ymg) => [
-         q(7692),
+         q(7674),
          q(0),
          ],
       q(ymh) => [
-         q(7693),
+         q(7675),
          q(0),
          ],
       q(ymi) => [
-         q(7694),
+         q(7676),
          q(0),
          ],
       q(ymk) => [
-         q(7695),
+         q(7677),
          q(0),
          ],
       q(yml) => [
-         q(7696),
+         q(7678),
          q(0),
          ],
       q(ymm) => [
-         q(7697),
+         q(7679),
          q(0),
          ],
       q(ymn) => [
-         q(7698),
+         q(7680),
          q(0),
          ],
       q(ymo) => [
-         q(7699),
+         q(7681),
          q(0),
          ],
       q(ymp) => [
-         q(7700),
+         q(7682),
          q(0),
          ],
       q(ymq) => [
-         q(7701),
+         q(7683),
          q(0),
          ],
       q(ymr) => [
-         q(7702),
+         q(7684),
          q(0),
          ],
       q(yms) => [
-         q(7703),
+         q(7685),
          q(0),
          ],
       q(ymx) => [
-         q(7704),
+         q(7686),
          q(0),
          ],
       q(ymz) => [
-         q(7705),
+         q(7687),
          q(0),
          ],
       q(yna) => [
-         q(7706),
+         q(7688),
          q(0),
          ],
       q(ynd) => [
-         q(7707),
+         q(7689),
          q(0),
          ],
       q(yne) => [
-         q(7708),
+         q(7690),
          q(0),
          ],
       q(yng) => [
-         q(7709),
+         q(7691),
          q(0),
          ],
       q(ynk) => [
-         q(7710),
+         q(7692),
          q(0),
          ],
       q(ynl) => [
-         q(7711),
+         q(7693),
          q(0),
          ],
       q(ynn) => [
-         q(7712),
+         q(7694),
          q(0),
          ],
       q(yno) => [
-         q(7713),
+         q(7695),
          q(0),
          ],
       q(ynq) => [
-         q(7714),
+         q(7696),
          q(0),
          ],
       q(yns) => [
-         q(7715),
+         q(7697),
          q(0),
          ],
       q(ynu) => [
-         q(7716),
+         q(7698),
          q(0),
          ],
       q(yob) => [
-         q(7717),
+         q(7699),
          q(0),
          ],
       q(yog) => [
-         q(7718),
+         q(7700),
          q(0),
          ],
       q(yoi) => [
-         q(7719),
+         q(7701),
          q(0),
          ],
       q(yok) => [
-         q(7720),
+         q(7702),
          q(0),
          ],
       q(yol) => [
-         q(7721),
+         q(7703),
          q(0),
          ],
       q(yom) => [
-         q(7722),
+         q(7704),
          q(0),
          ],
       q(yon) => [
-         q(7723),
+         q(7705),
          q(0),
          ],
       q(yor) => [
@@ -89148,31 +89019,31 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(yot) => [
-         q(7724),
+         q(7706),
          q(0),
          ],
       q(yox) => [
-         q(7725),
+         q(7707),
          q(0),
          ],
       q(yoy) => [
-         q(7726),
+         q(7708),
          q(0),
          ],
       q(ypa) => [
-         q(7727),
+         q(7709),
          q(0),
          ],
       q(ypb) => [
-         q(7728),
+         q(7710),
          q(0),
          ],
       q(ypg) => [
-         q(7729),
+         q(7711),
          q(0),
          ],
       q(yph) => [
-         q(7730),
+         q(7712),
          q(0),
          ],
       q(ypk) => [
@@ -89180,355 +89051,355 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(ypm) => [
-         q(7731),
+         q(7713),
          q(0),
          ],
       q(ypn) => [
-         q(7732),
+         q(7714),
          q(0),
          ],
       q(ypo) => [
-         q(7733),
+         q(7715),
          q(0),
          ],
       q(ypp) => [
-         q(7734),
+         q(7716),
          q(0),
          ],
       q(ypz) => [
-         q(7735),
+         q(7717),
          q(0),
          ],
       q(yra) => [
-         q(7736),
+         q(7718),
          q(0),
          ],
       q(yrb) => [
-         q(7737),
+         q(7719),
          q(0),
          ],
       q(yre) => [
-         q(7738),
-         q(0),
-         ],
-      q(yri) => [
-         q(7739),
+         q(7720),
          q(0),
          ],
       q(yrk) => [
-         q(7740),
+         q(7721),
          q(0),
          ],
       q(yrl) => [
-         q(7741),
+         q(7722),
          q(0),
          ],
       q(yrm) => [
-         q(7742),
+         q(7723),
          q(0),
          ],
       q(yrn) => [
-         q(7743),
+         q(7724),
+         q(0),
+         ],
+      q(yro) => [
+         q(7725),
          q(0),
          ],
       q(yrs) => [
-         q(7744),
+         q(7726),
          q(0),
          ],
       q(yrw) => [
-         q(7745),
+         q(7727),
          q(0),
          ],
       q(yry) => [
-         q(7746),
+         q(7728),
          q(0),
          ],
       q(ysc) => [
-         q(7747),
+         q(7729),
          q(0),
          ],
       q(ysd) => [
-         q(7748),
+         q(7730),
          q(0),
          ],
       q(ysg) => [
-         q(7749),
+         q(7731),
          q(0),
          ],
       q(ysl) => [
-         q(7750),
+         q(7732),
          q(0),
          ],
       q(ysn) => [
-         q(7751),
+         q(7733),
          q(0),
          ],
       q(yso) => [
-         q(7752),
+         q(7734),
          q(0),
          ],
       q(ysp) => [
-         q(7753),
+         q(7735),
          q(0),
          ],
       q(ysr) => [
-         q(7754),
+         q(7736),
          q(0),
          ],
       q(yss) => [
-         q(7755),
+         q(7737),
          q(0),
          ],
       q(ysy) => [
-         q(7756),
+         q(7738),
          q(0),
          ],
       q(yta) => [
-         q(7757),
+         q(7739),
          q(0),
          ],
       q(ytl) => [
-         q(7758),
+         q(7740),
          q(0),
          ],
       q(ytp) => [
-         q(7759),
+         q(7741),
          q(0),
          ],
       q(ytw) => [
-         q(7760),
+         q(7742),
          q(0),
          ],
       q(yty) => [
-         q(7761),
+         q(7743),
          q(0),
          ],
       q(yua) => [
-         q(7762),
+         q(7744),
          q(0),
          ],
       q(yub) => [
-         q(7763),
+         q(7745),
          q(0),
          ],
       q(yuc) => [
-         q(7764),
+         q(7746),
          q(0),
          ],
       q(yud) => [
-         q(7765),
+         q(7747),
          q(0),
          ],
       q(yue) => [
-         q(7766),
+         q(7748),
          q(0),
          ],
       q(yuf) => [
-         q(7767),
+         q(7749),
          q(0),
          ],
       q(yug) => [
-         q(7768),
+         q(7750),
          q(0),
          ],
       q(yui) => [
-         q(7769),
+         q(7751),
          q(0),
          ],
       q(yuj) => [
-         q(7770),
+         q(7752),
          q(0),
          ],
       q(yuk) => [
-         q(7771),
+         q(7753),
          q(0),
          ],
       q(yul) => [
-         q(7772),
+         q(7754),
          q(0),
          ],
       q(yum) => [
-         q(7773),
+         q(7755),
          q(0),
          ],
       q(yun) => [
-         q(7774),
+         q(7756),
          q(0),
          ],
       q(yup) => [
-         q(7775),
+         q(7757),
          q(0),
          ],
       q(yuq) => [
-         q(7776),
+         q(7758),
          q(0),
          ],
       q(yur) => [
-         q(7777),
+         q(7759),
          q(0),
          ],
       q(yut) => [
-         q(7778),
+         q(7760),
          q(0),
          ],
       q(yuw) => [
-         q(7779),
+         q(7761),
          q(0),
          ],
       q(yux) => [
-         q(7780),
+         q(7762),
          q(0),
          ],
       q(yuy) => [
-         q(7781),
+         q(7763),
          q(0),
          ],
       q(yuz) => [
-         q(7782),
+         q(7764),
          q(0),
          ],
       q(yva) => [
-         q(7783),
+         q(7765),
          q(0),
          ],
       q(yvt) => [
-         q(7784),
+         q(7766),
          q(0),
          ],
       q(ywa) => [
-         q(7785),
+         q(7767),
          q(0),
          ],
       q(ywg) => [
-         q(7786),
+         q(7768),
          q(0),
          ],
       q(ywl) => [
-         q(7787),
+         q(7769),
          q(0),
          ],
       q(ywn) => [
-         q(7788),
+         q(7770),
          q(0),
          ],
       q(ywq) => [
-         q(7789),
+         q(7771),
          q(0),
          ],
       q(ywr) => [
-         q(7790),
+         q(7772),
          q(0),
          ],
       q(ywt) => [
-         q(7791),
+         q(7773),
          q(0),
          ],
       q(ywu) => [
-         q(7792),
+         q(7774),
          q(0),
          ],
       q(yww) => [
-         q(7793),
+         q(7775),
          q(0),
          ],
       q(yxa) => [
-         q(7794),
+         q(7776),
          q(0),
          ],
       q(yxg) => [
-         q(7795),
+         q(7777),
          q(0),
          ],
       q(yxl) => [
-         q(7796),
+         q(7778),
          q(0),
          ],
       q(yxm) => [
-         q(7797),
+         q(7779),
          q(0),
          ],
       q(yxu) => [
-         q(7798),
+         q(7780),
          q(0),
          ],
       q(yxy) => [
-         q(7799),
+         q(7781),
          q(0),
          ],
       q(yyr) => [
-         q(7800),
+         q(7782),
          q(0),
          ],
       q(yyu) => [
-         q(7801),
+         q(7783),
          q(0),
          ],
       q(yyz) => [
-         q(7802),
+         q(7784),
          q(0),
          ],
       q(yzg) => [
-         q(7803),
+         q(7785),
          q(0),
          ],
       q(yzk) => [
-         q(7804),
+         q(7786),
          q(0),
          ],
       q(zaa) => [
-         q(7805),
+         q(7787),
          q(0),
          ],
       q(zab) => [
-         q(7806),
+         q(7788),
          q(0),
          ],
       q(zac) => [
-         q(7807),
+         q(7789),
          q(0),
          ],
       q(zad) => [
-         q(7808),
+         q(7790),
          q(0),
          ],
       q(zae) => [
-         q(7809),
+         q(7791),
          q(0),
          ],
       q(zaf) => [
-         q(7810),
+         q(7792),
          q(0),
          ],
       q(zag) => [
-         q(7811),
+         q(7793),
          q(0),
          ],
       q(zah) => [
-         q(7812),
+         q(7794),
          q(0),
          ],
       q(zai) => [
-         q(7813),
+         q(7795),
          q(0),
          ],
       q(zaj) => [
-         q(7814),
+         q(7796),
          q(0),
          ],
       q(zak) => [
-         q(7815),
+         q(7797),
          q(0),
          ],
       q(zal) => [
-         q(7816),
+         q(7798),
          q(0),
          ],
       q(zam) => [
-         q(7817),
+         q(7799),
          q(0),
          ],
       q(zao) => [
-         q(7818),
+         q(7800),
          q(0),
          ],
       q(zap) => [
@@ -89536,51 +89407,51 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zaq) => [
-         q(7819),
+         q(7801),
          q(0),
          ],
       q(zar) => [
-         q(7820),
+         q(7802),
          q(0),
          ],
       q(zas) => [
-         q(7821),
+         q(7803),
          q(0),
          ],
       q(zat) => [
-         q(7822),
+         q(7804),
          q(0),
          ],
       q(zau) => [
-         q(7823),
+         q(7805),
          q(0),
          ],
       q(zav) => [
-         q(7824),
+         q(7806),
          q(0),
          ],
       q(zaw) => [
-         q(7825),
+         q(7807),
          q(0),
          ],
       q(zax) => [
-         q(7826),
+         q(7808),
          q(0),
          ],
       q(zay) => [
-         q(7827),
+         q(7809),
          q(0),
          ],
       q(zaz) => [
-         q(7828),
+         q(7810),
          q(0),
          ],
       q(zbc) => [
-         q(7829),
+         q(7811),
          q(0),
          ],
       q(zbe) => [
-         q(7830),
+         q(7812),
          q(0),
          ],
       q(zbl) => [
@@ -89588,35 +89459,35 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zbt) => [
-         q(7831),
+         q(7813),
          q(0),
          ],
       q(zbw) => [
-         q(7832),
+         q(7814),
          q(0),
          ],
       q(zca) => [
-         q(7833),
+         q(7815),
          q(0),
          ],
       q(zch) => [
-         q(7834),
+         q(7816),
          q(0),
          ],
       q(zdj) => [
-         q(7835),
+         q(7817),
          q(0),
          ],
       q(zea) => [
-         q(7836),
+         q(7818),
          q(0),
          ],
       q(zeg) => [
-         q(7837),
+         q(7819),
          q(0),
          ],
       q(zeh) => [
-         q(7838),
+         q(7820),
          q(0),
          ],
       q(zen) => [
@@ -89624,11 +89495,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zga) => [
-         q(7839),
+         q(7821),
          q(0),
          ],
       q(zgb) => [
-         q(7840),
+         q(7822),
          q(0),
          ],
       q(zgh) => [
@@ -89636,15 +89507,15 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zgm) => [
-         q(7841),
+         q(7823),
          q(0),
          ],
       q(zgn) => [
-         q(7842),
+         q(7824),
          q(0),
          ],
       q(zgr) => [
-         q(7843),
+         q(7825),
          q(0),
          ],
       q(zha) => [
@@ -89652,23 +89523,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zhb) => [
-         q(7844),
+         q(7826),
          q(0),
          ],
       q(zhd) => [
-         q(7845),
+         q(7827),
          q(0),
          ],
       q(zhi) => [
-         q(7846),
+         q(7828),
          q(0),
          ],
       q(zhn) => [
-         q(7847),
+         q(7829),
          q(0),
          ],
       q(zhw) => [
-         q(7848),
+         q(7830),
          q(0),
          ],
       q(zhx) => [
@@ -89676,95 +89547,95 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zia) => [
-         q(7849),
+         q(7831),
          q(0),
          ],
       q(zib) => [
-         q(7850),
+         q(7832),
          q(0),
          ],
       q(zik) => [
-         q(7851),
+         q(7833),
          q(0),
          ],
       q(zil) => [
-         q(7852),
+         q(7834),
          q(0),
          ],
       q(zim) => [
-         q(7853),
+         q(7835),
          q(0),
          ],
       q(zin) => [
-         q(7854),
+         q(7836),
          q(0),
          ],
       q(zir) => [
-         q(7855),
+         q(7837),
          q(0),
          ],
       q(ziw) => [
-         q(7856),
+         q(7838),
          q(0),
          ],
       q(ziz) => [
-         q(7857),
+         q(7839),
          q(0),
          ],
       q(zka) => [
-         q(7858),
+         q(7840),
          q(0),
          ],
       q(zkb) => [
-         q(7859),
+         q(7841),
          q(0),
          ],
       q(zkd) => [
-         q(7860),
+         q(7842),
          q(0),
          ],
       q(zkg) => [
-         q(7861),
+         q(7843),
          q(0),
          ],
       q(zkh) => [
-         q(7862),
+         q(7844),
          q(0),
          ],
       q(zkk) => [
-         q(7863),
+         q(7845),
          q(0),
          ],
       q(zkn) => [
-         q(7864),
+         q(7846),
          q(0),
          ],
       q(zko) => [
-         q(7865),
+         q(7847),
          q(0),
          ],
       q(zkp) => [
-         q(7866),
+         q(7848),
          q(0),
          ],
       q(zkr) => [
-         q(7867),
+         q(7849),
          q(0),
          ],
       q(zkt) => [
-         q(7868),
+         q(7850),
          q(0),
          ],
       q(zku) => [
-         q(7869),
+         q(7851),
          q(0),
          ],
       q(zkv) => [
-         q(7870),
+         q(7852),
          q(0),
          ],
       q(zkz) => [
-         q(7871),
+         q(7853),
          q(0),
          ],
       q(zle) => [
@@ -89772,19 +89643,19 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zlj) => [
-         q(7872),
+         q(7854),
          q(0),
          ],
       q(zlm) => [
-         q(7873),
+         q(7855),
          q(0),
          ],
       q(zln) => [
-         q(7874),
+         q(7856),
          q(0),
          ],
       q(zlq) => [
-         q(7875),
+         q(7857),
          q(0),
          ],
       q(zls) => [
@@ -89796,111 +89667,111 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zma) => [
-         q(7876),
+         q(7858),
          q(0),
          ],
       q(zmb) => [
-         q(7877),
+         q(7859),
          q(0),
          ],
       q(zmc) => [
-         q(7878),
+         q(7860),
          q(0),
          ],
       q(zmd) => [
-         q(7879),
+         q(7861),
          q(0),
          ],
       q(zme) => [
-         q(7880),
+         q(7862),
          q(0),
          ],
       q(zmf) => [
-         q(7881),
+         q(7863),
          q(0),
          ],
       q(zmg) => [
-         q(7882),
+         q(7864),
          q(0),
          ],
       q(zmh) => [
-         q(7883),
+         q(7865),
          q(0),
          ],
       q(zmi) => [
-         q(7884),
+         q(7866),
          q(0),
          ],
       q(zmj) => [
-         q(7885),
+         q(7867),
          q(0),
          ],
       q(zmk) => [
-         q(7886),
+         q(7868),
          q(0),
          ],
       q(zml) => [
-         q(7887),
+         q(7869),
          q(0),
          ],
       q(zmm) => [
-         q(7888),
+         q(7870),
          q(0),
          ],
       q(zmn) => [
-         q(7889),
+         q(7871),
          q(0),
          ],
       q(zmo) => [
-         q(7890),
+         q(7872),
          q(0),
          ],
       q(zmp) => [
-         q(7891),
+         q(7873),
          q(0),
          ],
       q(zmq) => [
-         q(7892),
+         q(7874),
          q(0),
          ],
       q(zmr) => [
-         q(7893),
+         q(7875),
          q(0),
          ],
       q(zms) => [
-         q(7894),
+         q(7876),
          q(0),
          ],
       q(zmt) => [
-         q(7895),
+         q(7877),
          q(0),
          ],
       q(zmu) => [
-         q(7896),
+         q(7878),
          q(0),
          ],
       q(zmv) => [
-         q(7897),
+         q(7879),
          q(0),
          ],
       q(zmw) => [
-         q(7898),
+         q(7880),
          q(0),
          ],
       q(zmx) => [
-         q(7899),
+         q(7881),
          q(0),
          ],
       q(zmy) => [
-         q(7900),
+         q(7882),
          q(0),
          ],
       q(zmz) => [
-         q(7901),
+         q(7883),
          q(0),
          ],
       q(zna) => [
-         q(7902),
+         q(7884),
          q(0),
          ],
       q(znd) => [
@@ -89908,259 +89779,259 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zne) => [
-         q(7903),
+         q(7885),
          q(0),
          ],
       q(zng) => [
-         q(7904),
+         q(7886),
          q(0),
          ],
       q(znk) => [
-         q(7905),
+         q(7887),
          q(0),
          ],
       q(zns) => [
-         q(7906),
+         q(7888),
          q(0),
          ],
       q(zoc) => [
-         q(7907),
+         q(7889),
          q(0),
          ],
       q(zoh) => [
-         q(7908),
+         q(7890),
          q(0),
          ],
       q(zom) => [
-         q(7909),
+         q(7891),
          q(0),
          ],
       q(zoo) => [
-         q(7910),
+         q(7892),
          q(0),
          ],
       q(zoq) => [
-         q(7911),
+         q(7893),
          q(0),
          ],
       q(zor) => [
-         q(7912),
+         q(7894),
          q(0),
          ],
       q(zos) => [
-         q(7913),
+         q(7895),
          q(0),
          ],
       q(zpa) => [
-         q(7914),
+         q(7896),
          q(0),
          ],
       q(zpb) => [
-         q(7915),
+         q(7897),
          q(0),
          ],
       q(zpc) => [
-         q(7916),
+         q(7898),
          q(0),
          ],
       q(zpd) => [
-         q(7917),
+         q(7899),
          q(0),
          ],
       q(zpe) => [
-         q(7918),
+         q(7900),
          q(0),
          ],
       q(zpf) => [
-         q(7919),
+         q(7901),
          q(0),
          ],
       q(zpg) => [
-         q(7920),
+         q(7902),
          q(0),
          ],
       q(zph) => [
-         q(7921),
+         q(7903),
          q(0),
          ],
       q(zpi) => [
-         q(7922),
+         q(7904),
          q(0),
          ],
       q(zpj) => [
-         q(7923),
+         q(7905),
          q(0),
          ],
       q(zpk) => [
-         q(7924),
+         q(7906),
          q(0),
          ],
       q(zpl) => [
-         q(7925),
+         q(7907),
          q(0),
          ],
       q(zpm) => [
-         q(7926),
+         q(7908),
          q(0),
          ],
       q(zpn) => [
-         q(7927),
+         q(7909),
          q(0),
          ],
       q(zpo) => [
-         q(7928),
+         q(7910),
          q(0),
          ],
       q(zpp) => [
-         q(7929),
+         q(7911),
          q(0),
          ],
       q(zpq) => [
-         q(7930),
+         q(7912),
          q(0),
          ],
       q(zpr) => [
-         q(7931),
+         q(7913),
          q(0),
          ],
       q(zps) => [
-         q(7932),
+         q(7914),
          q(0),
          ],
       q(zpt) => [
-         q(7933),
+         q(7915),
          q(0),
          ],
       q(zpu) => [
-         q(7934),
+         q(7916),
          q(0),
          ],
       q(zpv) => [
-         q(7935),
+         q(7917),
          q(0),
          ],
       q(zpw) => [
-         q(7936),
+         q(7918),
          q(0),
          ],
       q(zpx) => [
-         q(7937),
+         q(7919),
          q(0),
          ],
       q(zpy) => [
-         q(7938),
+         q(7920),
          q(0),
          ],
       q(zpz) => [
-         q(7939),
+         q(7921),
          q(0),
          ],
       q(zqe) => [
-         q(7940),
+         q(7922),
          q(0),
          ],
       q(zra) => [
-         q(7941),
+         q(7923),
          q(0),
          ],
       q(zrg) => [
-         q(7942),
+         q(7924),
          q(0),
          ],
       q(zrn) => [
-         q(7943),
+         q(7925),
          q(0),
          ],
       q(zro) => [
-         q(7944),
+         q(7926),
          q(0),
          ],
       q(zrp) => [
-         q(7945),
+         q(7927),
          q(0),
          ],
       q(zrs) => [
-         q(7946),
+         q(7928),
          q(0),
          ],
       q(zsa) => [
-         q(7947),
+         q(7929),
          q(0),
          ],
       q(zsk) => [
-         q(7948),
+         q(7930),
          q(0),
          ],
       q(zsl) => [
-         q(7949),
+         q(7931),
          q(0),
          ],
       q(zsm) => [
-         q(7950),
+         q(7932),
          q(0),
          ],
       q(zsr) => [
-         q(7951),
+         q(7933),
          q(0),
          ],
       q(zsu) => [
-         q(7952),
+         q(7934),
          q(0),
          ],
       q(zte) => [
-         q(7953),
+         q(7935),
          q(0),
          ],
       q(ztg) => [
-         q(7954),
+         q(7936),
          q(0),
          ],
       q(ztl) => [
-         q(7955),
+         q(7937),
          q(0),
          ],
       q(ztm) => [
-         q(7956),
+         q(7938),
          q(0),
          ],
       q(ztn) => [
-         q(7957),
+         q(7939),
          q(0),
          ],
       q(ztp) => [
-         q(7958),
+         q(7940),
          q(0),
          ],
       q(ztq) => [
-         q(7959),
+         q(7941),
          q(0),
          ],
       q(zts) => [
-         q(7960),
+         q(7942),
          q(0),
          ],
       q(ztt) => [
-         q(7961),
+         q(7943),
          q(0),
          ],
       q(ztu) => [
-         q(7962),
+         q(7944),
          q(0),
          ],
       q(ztx) => [
-         q(7963),
+         q(7945),
          q(0),
          ],
       q(zty) => [
-         q(7964),
+         q(7946),
          q(0),
          ],
       q(zua) => [
-         q(7965),
+         q(7947),
          q(0),
          ],
       q(zuh) => [
-         q(7966),
+         q(7948),
          q(0),
          ],
       q(zul) => [
@@ -90168,7 +90039,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zum) => [
-         q(7967),
+         q(7949),
          q(0),
          ],
       q(zun) => [
@@ -90176,11 +90047,11 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zuy) => [
-         q(7968),
+         q(7950),
          q(0),
          ],
       q(zwa) => [
-         q(7969),
+         q(7951),
          q(0),
          ],
       q(zxx) => [
@@ -90188,23 +90059,23 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zyb) => [
-         q(7970),
+         q(7952),
          q(0),
          ],
       q(zyg) => [
-         q(7971),
+         q(7953),
          q(0),
          ],
       q(zyj) => [
-         q(7972),
+         q(7954),
          q(0),
          ],
       q(zyn) => [
-         q(7973),
+         q(7955),
          q(0),
          ],
       q(zyp) => [
-         q(7974),
+         q(7956),
          q(0),
          ],
       q(zza) => [
@@ -90212,7 +90083,7 @@ $Locale::Codes::Data{'language'}{'code2id'} = {
          q(0),
          ],
       q(zzj) => [
-         q(7975),
+         q(7957),
          q(0),
          ],
       },
@@ -93523,6810 +93394,6792 @@ $Locale::Codes::Data{'language'}{'id2code'} = {
       q(1169) => q(bgj),
       q(1170) => q(bgk),
       q(1171) => q(bgl),
-      q(1172) => q(bgm),
-      q(1173) => q(bgn),
-      q(1174) => q(bgo),
-      q(1175) => q(bgp),
-      q(1176) => q(bgq),
-      q(1177) => q(bgr),
-      q(1178) => q(bgs),
-      q(1179) => q(bgt),
-      q(1180) => q(bgu),
-      q(1181) => q(bgv),
-      q(1182) => q(bgw),
-      q(1183) => q(bgx),
-      q(1184) => q(bgy),
-      q(1185) => q(bgz),
-      q(1186) => q(bha),
-      q(1187) => q(bhb),
-      q(1188) => q(bhc),
-      q(1189) => q(bhd),
-      q(1190) => q(bhe),
-      q(1191) => q(bhf),
-      q(1192) => q(bhg),
-      q(1193) => q(bhh),
-      q(1194) => q(bhi),
-      q(1195) => q(bhj),
-      q(1196) => q(bhl),
-      q(1197) => q(bhm),
-      q(1198) => q(bhn),
-      q(1199) => q(bhp),
-      q(1200) => q(bhq),
-      q(1201) => q(bhr),
-      q(1202) => q(bhs),
-      q(1203) => q(bht),
-      q(1204) => q(bhu),
-      q(1205) => q(bhv),
-      q(1206) => q(bhw),
-      q(1207) => q(bhx),
-      q(1208) => q(bhy),
-      q(1209) => q(bhz),
-      q(1210) => q(bia),
-      q(1211) => q(bib),
-      q(1212) => q(bic),
-      q(1213) => q(bid),
-      q(1214) => q(bie),
-      q(1215) => q(bif),
-      q(1216) => q(big),
-      q(1217) => q(bij),
-      q(1218) => q(bil),
-      q(1219) => q(bim),
-      q(1220) => q(bio),
-      q(1221) => q(bip),
-      q(1222) => q(biq),
-      q(1223) => q(bir),
-      q(1224) => q(bit),
-      q(1225) => q(biu),
-      q(1226) => q(biv),
-      q(1227) => q(biw),
-      q(1228) => q(bix),
-      q(1229) => q(biy),
-      q(1230) => q(biz),
-      q(1231) => q(bja),
-      q(1232) => q(bjb),
-      q(1233) => q(bjc),
-      q(1234) => q(bje),
-      q(1235) => q(bjf),
-      q(1236) => q(bjg),
-      q(1237) => q(bjh),
-      q(1238) => q(bji),
-      q(1239) => q(bjj),
-      q(1240) => q(bjk),
-      q(1241) => q(bjl),
-      q(1242) => q(bjm),
-      q(1243) => q(bjn),
-      q(1244) => q(bjo),
-      q(1245) => q(bjp),
-      q(1246) => q(bjr),
-      q(1247) => q(bjs),
-      q(1248) => q(bjt),
-      q(1249) => q(bju),
-      q(1250) => q(bjv),
-      q(1251) => q(bjw),
-      q(1252) => q(bjx),
-      q(1253) => q(bjy),
-      q(1254) => q(bjz),
-      q(1255) => q(bka),
-      q(1256) => q(bkc),
-      q(1257) => q(bkd),
-      q(1258) => q(bkf),
-      q(1259) => q(bkg),
-      q(1260) => q(bkh),
-      q(1261) => q(bki),
-      q(1262) => q(bkj),
-      q(1263) => q(bkk),
-      q(1264) => q(bkl),
-      q(1265) => q(bkm),
-      q(1266) => q(bkn),
-      q(1267) => q(bko),
-      q(1268) => q(bkp),
-      q(1269) => q(bkq),
-      q(1270) => q(bkr),
-      q(1271) => q(bks),
-      q(1272) => q(bkt),
-      q(1273) => q(bku),
-      q(1274) => q(bkv),
-      q(1275) => q(bkw),
-      q(1276) => q(bkx),
-      q(1277) => q(bky),
-      q(1278) => q(bkz),
-      q(1279) => q(blb),
-      q(1280) => q(blc),
-      q(1281) => q(bld),
-      q(1282) => q(ble),
-      q(1283) => q(blf),
-      q(1284) => q(blg),
-      q(1285) => q(blh),
-      q(1286) => q(bli),
-      q(1287) => q(blj),
-      q(1288) => q(blk),
-      q(1289) => q(bll),
-      q(1290) => q(blm),
-      q(1291) => q(bln),
-      q(1292) => q(blo),
-      q(1293) => q(blp),
-      q(1294) => q(blq),
-      q(1295) => q(blr),
-      q(1296) => q(bls),
-      q(1297) => q(blt),
-      q(1298) => q(blv),
-      q(1299) => q(blw),
-      q(1300) => q(blx),
-      q(1301) => q(bly),
-      q(1302) => q(blz),
-      q(1303) => q(bma),
-      q(1304) => q(bmb),
-      q(1305) => q(bmc),
-      q(1306) => q(bmd),
-      q(1307) => q(bme),
-      q(1308) => q(bmf),
-      q(1309) => q(bmg),
-      q(1310) => q(bmh),
-      q(1311) => q(bmi),
-      q(1312) => q(bmj),
-      q(1313) => q(bmk),
-      q(1314) => q(bml),
-      q(1315) => q(bmm),
-      q(1316) => q(bmn),
-      q(1317) => q(bmo),
-      q(1318) => q(bmp),
-      q(1319) => q(bmq),
-      q(1320) => q(bmr),
-      q(1321) => q(bms),
-      q(1322) => q(bmt),
-      q(1323) => q(bmu),
-      q(1324) => q(bmv),
-      q(1325) => q(bmw),
-      q(1326) => q(bmx),
-      q(1327) => q(bmz),
-      q(1328) => q(bna),
-      q(1329) => q(bnb),
-      q(1330) => q(bnc),
-      q(1331) => q(bnd),
-      q(1332) => q(bne),
-      q(1333) => q(bnf),
-      q(1334) => q(bng),
-      q(1335) => q(bni),
-      q(1336) => q(bnj),
-      q(1337) => q(bnk),
-      q(1338) => q(bnl),
-      q(1339) => q(bnm),
-      q(1340) => q(bnn),
-      q(1341) => q(bno),
-      q(1342) => q(bnp),
-      q(1343) => q(bnq),
-      q(1344) => q(bnr),
-      q(1345) => q(bns),
-      q(1346) => q(bnu),
-      q(1347) => q(bnv),
-      q(1348) => q(bnw),
-      q(1349) => q(bnx),
-      q(1350) => q(bny),
-      q(1351) => q(bnz),
-      q(1352) => q(boa),
-      q(1353) => q(bob),
-      q(1354) => q(boe),
-      q(1355) => q(bof),
-      q(1356) => q(bog),
-      q(1357) => q(boh),
-      q(1358) => q(boi),
-      q(1359) => q(boj),
-      q(1360) => q(bok),
-      q(1361) => q(bol),
-      q(1362) => q(bom),
-      q(1363) => q(bon),
-      q(1364) => q(boo),
-      q(1365) => q(bop),
-      q(1366) => q(boq),
-      q(1367) => q(bor),
-      q(1368) => q(bot),
-      q(1369) => q(bou),
-      q(1370) => q(bov),
-      q(1371) => q(bow),
-      q(1372) => q(box),
-      q(1373) => q(boy),
-      q(1374) => q(boz),
-      q(1375) => q(bpa),
-      q(1376) => q(bpb),
-      q(1377) => q(bpd),
-      q(1378) => q(bpg),
-      q(1379) => q(bph),
-      q(1380) => q(bpi),
-      q(1381) => q(bpj),
-      q(1382) => q(bpk),
-      q(1383) => q(bpl),
-      q(1384) => q(bpm),
-      q(1385) => q(bpn),
-      q(1386) => q(bpo),
-      q(1387) => q(bpp),
-      q(1388) => q(bpq),
-      q(1389) => q(bpr),
-      q(1390) => q(bps),
-      q(1391) => q(bpt),
-      q(1392) => q(bpu),
-      q(1393) => q(bpv),
-      q(1394) => q(bpw),
-      q(1395) => q(bpx),
-      q(1396) => q(bpy),
-      q(1397) => q(bpz),
-      q(1398) => q(bqa),
-      q(1399) => q(bqb),
-      q(1400) => q(bqc),
-      q(1401) => q(bqd),
-      q(1402) => q(bqf),
-      q(1403) => q(bqg),
-      q(1404) => q(bqh),
-      q(1405) => q(bqi),
-      q(1406) => q(bqj),
-      q(1407) => q(bqk),
-      q(1408) => q(bql),
-      q(1409) => q(bqm),
-      q(1410) => q(bqn),
-      q(1411) => q(bqo),
-      q(1412) => q(bqp),
-      q(1413) => q(bqq),
-      q(1414) => q(bqr),
-      q(1415) => q(bqs),
-      q(1416) => q(bqt),
-      q(1417) => q(bqu),
-      q(1418) => q(bqv),
-      q(1419) => q(bqw),
-      q(1420) => q(bqx),
-      q(1421) => q(bqy),
-      q(1422) => q(bqz),
-      q(1423) => q(brb),
-      q(1424) => q(brc),
-      q(1425) => q(brd),
-      q(1426) => q(brf),
-      q(1427) => q(brg),
-      q(1428) => q(brh),
-      q(1429) => q(bri),
-      q(1430) => q(brj),
-      q(1431) => q(brk),
-      q(1432) => q(brl),
-      q(1433) => q(brm),
-      q(1434) => q(brn),
-      q(1435) => q(bro),
-      q(1436) => q(brp),
-      q(1437) => q(brq),
-      q(1438) => q(brr),
-      q(1439) => q(brs),
-      q(1440) => q(brt),
-      q(1441) => q(bru),
-      q(1442) => q(brv),
-      q(1443) => q(brw),
-      q(1444) => q(brx),
-      q(1445) => q(bry),
-      q(1446) => q(brz),
-      q(1447) => q(bsa),
-      q(1448) => q(bsb),
-      q(1449) => q(bsc),
-      q(1450) => q(bse),
-      q(1451) => q(bsf),
-      q(1452) => q(bsg),
-      q(1453) => q(bsh),
-      q(1454) => q(bsi),
-      q(1455) => q(bsj),
-      q(1456) => q(bsk),
-      q(1457) => q(bsl),
-      q(1458) => q(bsm),
-      q(1459) => q(bsn),
-      q(1460) => q(bso),
-      q(1461) => q(bsp),
-      q(1462) => q(bsq),
-      q(1463) => q(bsr),
-      q(1464) => q(bss),
-      q(1465) => q(bst),
-      q(1466) => q(bsu),
-      q(1467) => q(bsv),
-      q(1468) => q(bsw),
-      q(1469) => q(bsx),
-      q(1470) => q(bsy),
-      q(1471) => q(bta),
-      q(1472) => q(btc),
-      q(1473) => q(btd),
-      q(1474) => q(bte),
-      q(1475) => q(btf),
-      q(1476) => q(btg),
-      q(1477) => q(bth),
-      q(1478) => q(bti),
-      q(1479) => q(btj),
-      q(1480) => q(btl),
-      q(1481) => q(btm),
-      q(1482) => q(btn),
-      q(1483) => q(bto),
-      q(1484) => q(btp),
-      q(1485) => q(btq),
-      q(1486) => q(btr),
-      q(1487) => q(bts),
-      q(1488) => q(btt),
-      q(1489) => q(btu),
-      q(1490) => q(btv),
-      q(1491) => q(btw),
-      q(1492) => q(btx),
-      q(1493) => q(bty),
-      q(1494) => q(btz),
-      q(1495) => q(bub),
-      q(1496) => q(buc),
-      q(1497) => q(bud),
-      q(1498) => q(bue),
-      q(1499) => q(buf),
-      q(1500) => q(buh),
-      q(1501) => q(bui),
-      q(1502) => q(buj),
-      q(1503) => q(buk),
-      q(1504) => q(bum),
-      q(1505) => q(bun),
-      q(1506) => q(buo),
-      q(1507) => q(bup),
-      q(1508) => q(buq),
-      q(1509) => q(bus),
-      q(1510) => q(but),
-      q(1511) => q(buu),
-      q(1512) => q(buv),
-      q(1513) => q(buw),
-      q(1514) => q(bux),
-      q(1515) => q(buy),
-      q(1516) => q(buz),
-      q(1517) => q(bva),
-      q(1518) => q(bvb),
-      q(1519) => q(bvc),
-      q(1520) => q(bvd),
-      q(1521) => q(bve),
-      q(1522) => q(bvf),
-      q(1523) => q(bvg),
-      q(1524) => q(bvh),
-      q(1525) => q(bvi),
-      q(1526) => q(bvj),
-      q(1527) => q(bvk),
-      q(1528) => q(bvl),
-      q(1529) => q(bvm),
-      q(1530) => q(bvn),
-      q(1531) => q(bvo),
-      q(1532) => q(bvp),
-      q(1533) => q(bvq),
-      q(1534) => q(bvr),
-      q(1535) => q(bvt),
-      q(1536) => q(bvu),
-      q(1537) => q(bvv),
-      q(1538) => q(bvw),
-      q(1539) => q(bvx),
-      q(1540) => q(bvy),
-      q(1541) => q(bvz),
-      q(1542) => q(bwa),
-      q(1543) => q(bwb),
-      q(1544) => q(bwc),
-      q(1545) => q(bwd),
-      q(1546) => q(bwe),
-      q(1547) => q(bwf),
-      q(1548) => q(bwg),
-      q(1549) => q(bwh),
-      q(1550) => q(bwi),
-      q(1551) => q(bwj),
-      q(1552) => q(bwk),
-      q(1553) => q(bwl),
-      q(1554) => q(bwm),
-      q(1555) => q(bwn),
-      q(1556) => q(bwo),
-      q(1557) => q(bwp),
-      q(1558) => q(bwq),
-      q(1559) => q(bwr),
-      q(1560) => q(bws),
-      q(1561) => q(bwt),
-      q(1562) => q(bwu),
-      q(1563) => q(bww),
-      q(1564) => q(bwx),
-      q(1565) => q(bwy),
-      q(1566) => q(bwz),
-      q(1567) => q(bxa),
-      q(1568) => q(bxb),
-      q(1569) => q(bxc),
-      q(1570) => q(bxd),
-      q(1571) => q(bxe),
-      q(1572) => q(bxf),
-      q(1573) => q(bxg),
-      q(1574) => q(bxh),
-      q(1575) => q(bxi),
-      q(1576) => q(bxj),
-      q(1577) => q(bxk),
-      q(1578) => q(bxl),
-      q(1579) => q(bxm),
-      q(1580) => q(bxn),
-      q(1581) => q(bxo),
-      q(1582) => q(bxp),
-      q(1583) => q(bxq),
-      q(1584) => q(bxr),
-      q(1585) => q(bxs),
-      q(1586) => q(bxu),
-      q(1587) => q(bxv),
-      q(1588) => q(bxw),
-      q(1589) => q(bxz),
-      q(1590) => q(bya),
-      q(1591) => q(byb),
-      q(1592) => q(byc),
-      q(1593) => q(byd),
-      q(1594) => q(bye),
-      q(1595) => q(byf),
-      q(1596) => q(byg),
-      q(1597) => q(byh),
-      q(1598) => q(byi),
-      q(1599) => q(byj),
-      q(1600) => q(byk),
-      q(1601) => q(byl),
-      q(1602) => q(bym),
-      q(1603) => q(byo),
-      q(1604) => q(byp),
-      q(1605) => q(byq),
-      q(1606) => q(byr),
-      q(1607) => q(bys),
-      q(1608) => q(byt),
-      q(1609) => q(byv),
-      q(1610) => q(byw),
-      q(1611) => q(byx),
-      q(1612) => q(byz),
-      q(1613) => q(bza),
-      q(1614) => q(bzb),
-      q(1615) => q(bzc),
-      q(1616) => q(bzd),
-      q(1617) => q(bze),
-      q(1618) => q(bzf),
-      q(1619) => q(bzg),
-      q(1620) => q(bzh),
-      q(1621) => q(bzi),
-      q(1622) => q(bzj),
-      q(1623) => q(bzk),
-      q(1624) => q(bzl),
-      q(1625) => q(bzm),
-      q(1626) => q(bzn),
-      q(1627) => q(bzo),
-      q(1628) => q(bzp),
-      q(1629) => q(bzq),
-      q(1630) => q(bzr),
-      q(1631) => q(bzs),
-      q(1632) => q(bzt),
-      q(1633) => q(bzu),
-      q(1634) => q(bzv),
-      q(1635) => q(bzw),
-      q(1636) => q(bzx),
-      q(1637) => q(bzy),
-      q(1638) => q(bzz),
-      q(1639) => q(caa),
-      q(1640) => q(cab),
-      q(1641) => q(cac),
-      q(1642) => q(cae),
-      q(1643) => q(caf),
-      q(1644) => q(cag),
-      q(1645) => q(cah),
-      q(1646) => q(caj),
-      q(1647) => q(cak),
-      q(1648) => q(cal),
-      q(1649) => q(cam),
-      q(1650) => q(can),
-      q(1651) => q(cao),
-      q(1652) => q(cap),
-      q(1653) => q(caq),
-      q(1654) => q(cas),
-      q(1655) => q(cav),
-      q(1656) => q(caw),
-      q(1657) => q(cax),
-      q(1658) => q(cay),
-      q(1659) => q(caz),
-      q(1660) => q(cbb),
-      q(1661) => q(cbc),
-      q(1662) => q(cbd),
-      q(1663) => q(cbe),
-      q(1664) => q(cbg),
-      q(1665) => q(cbh),
-      q(1666) => q(cbi),
-      q(1667) => q(cbj),
-      q(1668) => q(cbk),
-      q(1669) => q(cbl),
-      q(1670) => q(cbn),
-      q(1671) => q(cbo),
-      q(1672) => q(cbq),
-      q(1673) => q(cbr),
-      q(1674) => q(cbs),
-      q(1675) => q(cbt),
-      q(1676) => q(cbu),
-      q(1677) => q(cbv),
-      q(1678) => q(cbw),
-      q(1679) => q(cby),
-      q(1680) => q(cca),
-      q(1681) => q(ccc),
-      q(1682) => q(ccd),
-      q(1683) => q(cce),
-      q(1684) => q(ccg),
-      q(1685) => q(cch),
-      q(1686) => q(ccj),
-      q(1687) => q(ccl),
-      q(1688) => q(ccm),
-      q(1689) => q(cco),
-      q(1690) => q(ccp),
-      q(1691) => q(ccr),
-      q(1692) => q(cda),
-      q(1693) => q(cde),
-      q(1694) => q(cdf),
-      q(1695) => q(cdg),
-      q(1696) => q(cdh),
-      q(1697) => q(cdi),
-      q(1698) => q(cdj),
-      q(1699) => q(cdm),
-      q(1700) => q(cdn),
-      q(1701) => q(cdo),
-      q(1702) => q(cdr),
-      q(1703) => q(cds),
-      q(1704) => q(cdy),
-      q(1705) => q(cdz),
-      q(1706) => q(cea),
-      q(1707) => q(ceg),
-      q(1708) => q(cek),
-      q(1709) => q(cen),
-      q(1710) => q(cet),
-      q(1711) => q(cfa),
-      q(1712) => q(cfd),
-      q(1713) => q(cfg),
-      q(1714) => q(cfm),
-      q(1715) => q(cga),
-      q(1716) => q(cgc),
-      q(1717) => q(cgg),
-      q(1718) => q(cgk),
-      q(1719) => q(chc),
-      q(1720) => q(chd),
-      q(1721) => q(chf),
-      q(1722) => q(chh),
-      q(1723) => q(chj),
-      q(1724) => q(chl),
-      q(1725) => q(chq),
-      q(1726) => q(cht),
-      q(1727) => q(chw),
-      q(1728) => q(chx),
-      q(1729) => q(chz),
-      q(1730) => q(cia),
-      q(1731) => q(cib),
-      q(1732) => q(cic),
-      q(1733) => q(cid),
-      q(1734) => q(cie),
-      q(1735) => q(cih),
-      q(1736) => q(cik),
-      q(1737) => q(cim),
-      q(1738) => q(cin),
-      q(1739) => q(cip),
-      q(1740) => q(cir),
-      q(1741) => q(ciw),
-      q(1742) => q(ciy),
-      q(1743) => q(cja),
-      q(1744) => q(cje),
-      q(1745) => q(cjh),
-      q(1746) => q(cji),
-      q(1747) => q(cjk),
-      q(1748) => q(cjm),
-      q(1749) => q(cjn),
-      q(1750) => q(cjo),
-      q(1751) => q(cjp),
-      q(1752) => q(cjs),
-      q(1753) => q(cjv),
-      q(1754) => q(cjy),
-      q(1755) => q(ckb),
-      q(1756) => q(ckh),
-      q(1757) => q(ckl),
-      q(1758) => q(ckn),
-      q(1759) => q(cko),
-      q(1760) => q(ckq),
-      q(1761) => q(ckr),
-      q(1762) => q(cks),
-      q(1763) => q(ckt),
-      q(1764) => q(cku),
-      q(1765) => q(ckv),
-      q(1766) => q(ckx),
-      q(1767) => q(cky),
-      q(1768) => q(ckz),
-      q(1769) => q(cla),
-      q(1770) => q(clc),
-      q(1771) => q(cld),
-      q(1772) => q(cle),
-      q(1773) => q(clh),
-      q(1774) => q(cli),
-      q(1775) => q(clj),
-      q(1776) => q(clk),
-      q(1777) => q(cll),
-      q(1778) => q(clm),
-      q(1779) => q(clo),
-      q(1780) => q(clt),
-      q(1781) => q(clu),
-      q(1782) => q(clw),
-      q(1783) => q(cly),
-      q(1784) => q(cma),
-      q(1785) => q(cme),
-      q(1786) => q(cmg),
-      q(1787) => q(cmi),
-      q(1788) => q(cml),
-      q(1789) => q(cmm),
-      q(1790) => q(cmn),
-      q(1791) => q(cmo),
-      q(1792) => q(cmr),
-      q(1793) => q(cms),
-      q(1794) => q(cmt),
-      q(1795) => q(cna),
-      q(1796) => q(cnb),
-      q(1797) => q(cnc),
-      q(1798) => q(cng),
-      q(1799) => q(cnh),
-      q(1800) => q(cni),
-      q(1801) => q(cnk),
-      q(1802) => q(cnl),
-      q(1803) => q(cno),
-      q(1804) => q(cns),
-      q(1805) => q(cnt),
-      q(1806) => q(cnu),
-      q(1807) => q(cnw),
-      q(1808) => q(cnx),
-      q(1809) => q(coa),
-      q(1810) => q(cob),
-      q(1811) => q(coc),
-      q(1812) => q(cod),
-      q(1813) => q(coe),
-      q(1814) => q(cof),
-      q(1815) => q(cog),
-      q(1816) => q(coh),
-      q(1817) => q(coj),
-      q(1818) => q(cok),
-      q(1819) => q(col),
-      q(1820) => q(com),
-      q(1821) => q(con),
-      q(1822) => q(coo),
-      q(1823) => q(coq),
-      q(1824) => q(cot),
-      q(1825) => q(cou),
-      q(1826) => q(cov),
-      q(1827) => q(cow),
-      q(1828) => q(cox),
-      q(1829) => q(coy),
-      q(1830) => q(coz),
-      q(1831) => q(cpa),
-      q(1832) => q(cpb),
-      q(1833) => q(cpc),
-      q(1834) => q(cpg),
-      q(1835) => q(cpi),
-      q(1836) => q(cpn),
-      q(1837) => q(cpo),
-      q(1838) => q(cps),
-      q(1839) => q(cpu),
-      q(1840) => q(cpx),
-      q(1841) => q(cpy),
-      q(1842) => q(cqd),
-      q(1843) => q(cqu),
-      q(1844) => q(cra),
-      q(1845) => q(crb),
-      q(1846) => q(crc),
-      q(1847) => q(crd),
-      q(1848) => q(crf),
-      q(1849) => q(crg),
-      q(1850) => q(cri),
-      q(1851) => q(crj),
-      q(1852) => q(crk),
-      q(1853) => q(crl),
-      q(1854) => q(crm),
-      q(1855) => q(crn),
-      q(1856) => q(cro),
-      q(1857) => q(crq),
-      q(1858) => q(crr),
-      q(1859) => q(crs),
-      q(1860) => q(crt),
-      q(1861) => q(crv),
-      q(1862) => q(crw),
-      q(1863) => q(crx),
-      q(1864) => q(cry),
-      q(1865) => q(crz),
-      q(1866) => q(csa),
-      q(1867) => q(csc),
-      q(1868) => q(csd),
-      q(1869) => q(cse),
-      q(1870) => q(csf),
-      q(1871) => q(csg),
-      q(1872) => q(csh),
-      q(1873) => q(csi),
-      q(1874) => q(csj),
-      q(1875) => q(csk),
-      q(1876) => q(csl),
-      q(1877) => q(csm),
-      q(1878) => q(csn),
-      q(1879) => q(cso),
-      q(1880) => q(csq),
-      q(1881) => q(csr),
-      q(1882) => q(css),
-      q(1883) => q(cst),
-      q(1884) => q(csv),
-      q(1885) => q(csw),
-      q(1886) => q(csy),
-      q(1887) => q(csz),
-      q(1888) => q(cta),
-      q(1889) => q(ctc),
-      q(1890) => q(ctd),
-      q(1891) => q(cte),
-      q(1892) => q(ctg),
-      q(1893) => q(cth),
-      q(1894) => q(ctl),
-      q(1895) => q(ctm),
-      q(1896) => q(ctn),
-      q(1897) => q(cto),
-      q(1898) => q(ctp),
-      q(1899) => q(cts),
-      q(1900) => q(ctt),
-      q(1901) => q(ctu),
-      q(1902) => q(ctz),
-      q(1903) => q(cua),
-      q(1904) => q(cub),
-      q(1905) => q(cuc),
-      q(1906) => q(cug),
-      q(1907) => q(cuh),
-      q(1908) => q(cui),
-      q(1909) => q(cuj),
-      q(1910) => q(cuk),
-      q(1911) => q(cul),
-      q(1912) => q(cum),
-      q(1913) => q(cuo),
-      q(1914) => q(cup),
-      q(1915) => q(cuq),
-      q(1916) => q(cur),
-      q(1917) => q(cut),
-      q(1918) => q(cuu),
-      q(1919) => q(cuv),
-      q(1920) => q(cuw),
-      q(1921) => q(cux),
-      q(1922) => q(cvg),
-      q(1923) => q(cvn),
-      q(1924) => q(cwa),
-      q(1925) => q(cwb),
-      q(1926) => q(cwd),
-      q(1927) => q(cwe),
-      q(1928) => q(cwg),
-      q(1929) => q(cwt),
-      q(1930) => q(cya),
-      q(1931) => q(cyb),
-      q(1932) => q(cyo),
-      q(1933) => q(czh),
-      q(1934) => q(czk),
-      q(1935) => q(czn),
-      q(1936) => q(czo),
-      q(1937) => q(czt),
-      q(1938) => q(daa),
-      q(1939) => q(dac),
-      q(1940) => q(dad),
-      q(1941) => q(dae),
-      q(1942) => q(dag),
-      q(1943) => q(dah),
-      q(1944) => q(dai),
-      q(1945) => q(daj),
-      q(1946) => q(dal),
-      q(1947) => q(dam),
-      q(1948) => q(dao),
-      q(1949) => q(daq),
-      q(1950) => q(das),
-      q(1951) => q(dau),
-      q(1952) => q(dav),
-      q(1953) => q(daw),
-      q(1954) => q(dax),
-      q(1955) => q(daz),
-      q(1956) => q(dba),
-      q(1957) => q(dbb),
-      q(1958) => q(dbd),
-      q(1959) => q(dbe),
-      q(1960) => q(dbf),
-      q(1961) => q(dbg),
-      q(1962) => q(dbi),
-      q(1963) => q(dbj),
-      q(1964) => q(dbl),
-      q(1965) => q(dbm),
-      q(1966) => q(dbn),
-      q(1967) => q(dbo),
-      q(1968) => q(dbp),
-      q(1969) => q(dbq),
-      q(1970) => q(dbr),
-      q(1971) => q(dbt),
-      q(1972) => q(dbu),
-      q(1973) => q(dbv),
-      q(1974) => q(dbw),
-      q(1975) => q(dby),
-      q(1976) => q(dcc),
-      q(1977) => q(dcr),
-      q(1978) => q(dda),
-      q(1979) => q(ddd),
-      q(1980) => q(dde),
-      q(1981) => q(ddg),
-      q(1982) => q(ddi),
-      q(1983) => q(ddj),
-      q(1984) => q(ddn),
-      q(1985) => q(ddo),
-      q(1986) => q(ddr),
-      q(1987) => q(dds),
-      q(1988) => q(ddw),
-      q(1989) => q(dec),
-      q(1990) => q(ded),
-      q(1991) => q(dee),
-      q(1992) => q(def),
-      q(1993) => q(deg),
-      q(1994) => q(deh),
-      q(1995) => q(dei),
-      q(1996) => q(dek),
-      q(1997) => q(dem),
-      q(1998) => q(dep),
-      q(1999) => q(deq),
-      q(2000) => q(der),
-      q(2001) => q(des),
-      q(2002) => q(dev),
-      q(2003) => q(dez),
-      q(2004) => q(dga),
-      q(2005) => q(dgb),
-      q(2006) => q(dgc),
-      q(2007) => q(dgd),
-      q(2008) => q(dge),
-      q(2009) => q(dgg),
-      q(2010) => q(dgh),
-      q(2011) => q(dgi),
-      q(2012) => q(dgk),
-      q(2013) => q(dgl),
-      q(2014) => q(dgn),
-      q(2015) => q(dgo),
-      q(2016) => q(dgs),
-      q(2017) => q(dgt),
-      q(2018) => q(dgu),
-      q(2019) => q(dgw),
-      q(2020) => q(dgx),
-      q(2021) => q(dgz),
-      q(2022) => q(dhd),
-      q(2023) => q(dhg),
-      q(2024) => q(dhi),
-      q(2025) => q(dhl),
-      q(2026) => q(dhm),
-      q(2027) => q(dhn),
-      q(2028) => q(dho),
-      q(2029) => q(dhr),
-      q(2030) => q(dhs),
-      q(2031) => q(dhu),
-      q(2032) => q(dhv),
-      q(2033) => q(dhw),
-      q(2034) => q(dhx),
-      q(2035) => q(dia),
-      q(2036) => q(dib),
-      q(2037) => q(dic),
-      q(2038) => q(did),
-      q(2039) => q(dif),
-      q(2040) => q(dig),
-      q(2041) => q(dih),
-      q(2042) => q(dii),
-      q(2043) => q(dij),
-      q(2044) => q(dik),
-      q(2045) => q(dil),
-      q(2046) => q(dim),
-      q(2047) => q(dio),
-      q(2048) => q(dip),
-      q(2049) => q(diq),
-      q(2050) => q(dir),
-      q(2051) => q(dis),
-      q(2052) => q(dit),
-      q(2053) => q(diu),
-      q(2054) => q(diw),
-      q(2055) => q(dix),
-      q(2056) => q(diy),
-      q(2057) => q(diz),
-      q(2058) => q(dja),
-      q(2059) => q(djb),
-      q(2060) => q(djc),
-      q(2061) => q(djd),
-      q(2062) => q(dje),
-      q(2063) => q(djf),
-      q(2064) => q(dji),
-      q(2065) => q(djj),
-      q(2066) => q(djk),
-      q(2067) => q(djm),
-      q(2068) => q(djn),
-      q(2069) => q(djo),
-      q(2070) => q(djr),
-      q(2071) => q(dju),
-      q(2072) => q(djw),
-      q(2073) => q(dka),
-      q(2074) => q(dkk),
-      q(2075) => q(dkr),
-      q(2076) => q(dks),
-      q(2077) => q(dkx),
-      q(2078) => q(dlg),
-      q(2079) => q(dlk),
-      q(2080) => q(dlm),
-      q(2081) => q(dln),
-      q(2082) => q(dma),
-      q(2083) => q(dmb),
-      q(2084) => q(dmc),
-      q(2085) => q(dmd),
-      q(2086) => q(dme),
-      q(2087) => q(dmg),
-      q(2088) => q(dmk),
-      q(2089) => q(dml),
-      q(2090) => q(dmm),
-      q(2091) => q(dmo),
-      q(2092) => q(dmr),
-      q(2093) => q(dms),
-      q(2094) => q(dmu),
-      q(2095) => q(dmv),
-      q(2096) => q(dmw),
-      q(2097) => q(dmx),
-      q(2098) => q(dmy),
-      q(2099) => q(dna),
-      q(2100) => q(dnd),
-      q(2101) => q(dne),
-      q(2102) => q(dng),
-      q(2103) => q(dni),
-      q(2104) => q(dnj),
-      q(2105) => q(dnk),
-      q(2106) => q(dnn),
-      q(2107) => q(dnr),
-      q(2108) => q(dnt),
-      q(2109) => q(dnu),
-      q(2110) => q(dnv),
-      q(2111) => q(dnw),
-      q(2112) => q(dny),
-      q(2113) => q(doa),
-      q(2114) => q(dob),
-      q(2115) => q(doc),
-      q(2116) => q(doe),
-      q(2117) => q(dof),
-      q(2118) => q(doh),
-      q(2119) => q(dok),
-      q(2120) => q(dol),
-      q(2121) => q(don),
-      q(2122) => q(doo),
-      q(2123) => q(dop),
-      q(2124) => q(doq),
-      q(2125) => q(dor),
-      q(2126) => q(dos),
-      q(2127) => q(dot),
-      q(2128) => q(dov),
-      q(2129) => q(dow),
-      q(2130) => q(dox),
-      q(2131) => q(doy),
-      q(2132) => q(doz),
-      q(2133) => q(dpp),
-      q(2134) => q(drb),
-      q(2135) => q(drc),
-      q(2136) => q(drd),
-      q(2137) => q(dre),
-      q(2138) => q(drg),
-      q(2139) => q(dri),
-      q(2140) => q(drl),
-      q(2141) => q(drn),
-      q(2142) => q(dro),
-      q(2143) => q(drq),
-      q(2144) => q(drr),
-      q(2145) => q(drs),
-      q(2146) => q(drt),
-      q(2147) => q(dru),
-      q(2148) => q(dry),
-      q(2149) => q(dse),
-      q(2150) => q(dsh),
-      q(2151) => q(dsi),
-      q(2152) => q(dsl),
-      q(2153) => q(dsn),
-      q(2154) => q(dso),
-      q(2155) => q(dsq),
-      q(2156) => q(dta),
-      q(2157) => q(dtb),
-      q(2158) => q(dtd),
-      q(2159) => q(dth),
-      q(2160) => q(dti),
-      q(2161) => q(dtk),
-      q(2162) => q(dtm),
-      q(2163) => q(dto),
-      q(2164) => q(dtp),
-      q(2165) => q(dtr),
-      q(2166) => q(dts),
-      q(2167) => q(dtt),
-      q(2168) => q(dtu),
-      q(2169) => q(dty),
-      q(2170) => q(dub),
-      q(2171) => q(duc),
-      q(2172) => q(dud),
-      q(2173) => q(due),
-      q(2174) => q(duf),
-      q(2175) => q(dug),
-      q(2176) => q(duh),
-      q(2177) => q(dui),
-      q(2178) => q(duj),
-      q(2179) => q(duk),
-      q(2180) => q(dul),
-      q(2181) => q(dun),
-      q(2182) => q(duo),
-      q(2183) => q(dup),
-      q(2184) => q(duq),
-      q(2185) => q(dur),
-      q(2186) => q(dus),
-      q(2187) => q(duu),
-      q(2188) => q(duv),
-      q(2189) => q(duw),
-      q(2190) => q(dux),
-      q(2191) => q(duy),
-      q(2192) => q(duz),
-      q(2193) => q(dva),
-      q(2194) => q(dwa),
-      q(2195) => q(dwr),
-      q(2196) => q(dws),
-      q(2197) => q(dww),
-      q(2198) => q(dya),
-      q(2199) => q(dyb),
-      q(2200) => q(dyd),
-      q(2201) => q(dyg),
-      q(2202) => q(dyi),
-      q(2203) => q(dym),
-      q(2204) => q(dyn),
-      q(2205) => q(dyo),
-      q(2206) => q(dyy),
-      q(2207) => q(dza),
-      q(2208) => q(dze),
-      q(2209) => q(dzg),
-      q(2210) => q(dzl),
-      q(2211) => q(dzn),
-      q(2212) => q(eaa),
-      q(2213) => q(ebg),
-      q(2214) => q(ebk),
-      q(2215) => q(ebo),
-      q(2216) => q(ebr),
-      q(2217) => q(ebu),
-      q(2218) => q(ecr),
-      q(2219) => q(ecs),
-      q(2220) => q(ecy),
-      q(2221) => q(eee),
-      q(2222) => q(efa),
-      q(2223) => q(efe),
-      q(2224) => q(ega),
-      q(2225) => q(egl),
-      q(2226) => q(ego),
-      q(2227) => q(ehu),
-      q(2228) => q(eip),
-      q(2229) => q(eit),
-      q(2230) => q(eiv),
-      q(2231) => q(eja),
-      q(2232) => q(ekc),
-      q(2233) => q(eke),
-      q(2234) => q(ekg),
-      q(2235) => q(eki),
-      q(2236) => q(ekk),
-      q(2237) => q(ekl),
-      q(2238) => q(ekm),
-      q(2239) => q(eko),
-      q(2240) => q(ekp),
-      q(2241) => q(ekr),
-      q(2242) => q(eky),
-      q(2243) => q(ele),
-      q(2244) => q(elh),
-      q(2245) => q(eli),
-      q(2246) => q(elk),
-      q(2247) => q(elm),
-      q(2248) => q(elo),
-      q(2249) => q(elu),
-      q(2250) => q(ema),
-      q(2251) => q(emb),
-      q(2252) => q(eme),
-      q(2253) => q(emg),
-      q(2254) => q(emi),
-      q(2255) => q(emk),
-      q(2256) => q(emm),
-      q(2257) => q(emn),
-      q(2258) => q(emp),
-      q(2259) => q(ems),
-      q(2260) => q(emu),
-      q(2261) => q(emw),
-      q(2262) => q(emx),
-      q(2263) => q(emy),
-      q(2264) => q(ena),
-      q(2265) => q(enb),
-      q(2266) => q(enc),
-      q(2267) => q(end),
-      q(2268) => q(enf),
-      q(2269) => q(enh),
-      q(2270) => q(enl),
-      q(2271) => q(enn),
-      q(2272) => q(eno),
-      q(2273) => q(enq),
-      q(2274) => q(enr),
-      q(2275) => q(enu),
-      q(2276) => q(env),
-      q(2277) => q(enw),
-      q(2278) => q(enx),
-      q(2279) => q(eot),
-      q(2280) => q(epi),
-      q(2281) => q(era),
-      q(2282) => q(erg),
-      q(2283) => q(erh),
-      q(2284) => q(eri),
-      q(2285) => q(erk),
-      q(2286) => q(ero),
-      q(2287) => q(err),
-      q(2288) => q(ers),
-      q(2289) => q(ert),
-      q(2290) => q(erw),
-      q(2291) => q(ese),
-      q(2292) => q(esh),
-      q(2293) => q(esi),
-      q(2294) => q(esk),
-      q(2295) => q(esl),
-      q(2296) => q(esm),
-      q(2297) => q(esn),
-      q(2298) => q(eso),
-      q(2299) => q(esq),
-      q(2300) => q(ess),
-      q(2301) => q(esu),
-      q(2302) => q(esy),
-      q(2303) => q(etb),
-      q(2304) => q(etc),
-      q(2305) => q(eth),
-      q(2306) => q(etn),
-      q(2307) => q(eto),
-      q(2308) => q(etr),
-      q(2309) => q(ets),
-      q(2310) => q(ett),
-      q(2311) => q(etu),
-      q(2312) => q(etx),
-      q(2313) => q(etz),
-      q(2314) => q(eve),
-      q(2315) => q(evh),
-      q(2316) => q(evn),
-      q(2317) => q(ext),
-      q(2318) => q(eya),
-      q(2319) => q(eyo),
-      q(2320) => q(eza),
-      q(2321) => q(eze),
-      q(2322) => q(faa),
-      q(2323) => q(fab),
-      q(2324) => q(fad),
-      q(2325) => q(faf),
-      q(2326) => q(fag),
-      q(2327) => q(fah),
-      q(2328) => q(fai),
-      q(2329) => q(faj),
-      q(2330) => q(fak),
-      q(2331) => q(fal),
-      q(2332) => q(fam),
-      q(2333) => q(fap),
-      q(2334) => q(far),
-      q(2335) => q(fau),
-      q(2336) => q(fax),
-      q(2337) => q(fay),
-      q(2338) => q(faz),
-      q(2339) => q(fbl),
-      q(2340) => q(fcs),
-      q(2341) => q(fer),
-      q(2342) => q(ffi),
-      q(2343) => q(ffm),
-      q(2344) => q(fgr),
-      q(2345) => q(fia),
-      q(2346) => q(fie),
-      q(2347) => q(fip),
-      q(2348) => q(fir),
-      q(2349) => q(fit),
-      q(2350) => q(fiw),
-      q(2351) => q(fkk),
-      q(2352) => q(fkv),
-      q(2353) => q(fla),
-      q(2354) => q(flh),
-      q(2355) => q(fli),
-      q(2356) => q(fll),
-      q(2357) => q(fln),
-      q(2358) => q(flr),
-      q(2359) => q(fly),
-      q(2360) => q(fmp),
-      q(2361) => q(fmu),
-      q(2362) => q(fng),
-      q(2363) => q(fni),
-      q(2364) => q(fod),
-      q(2365) => q(foi),
-      q(2366) => q(fom),
-      q(2367) => q(for),
-      q(2368) => q(fos),
-      q(2369) => q(fpe),
-      q(2370) => q(fqs),
-      q(2371) => q(frc),
-      q(2372) => q(frd),
-      q(2373) => q(frk),
-      q(2374) => q(frp),
-      q(2375) => q(frq),
-      q(2376) => q(frt),
-      q(2377) => q(fse),
-      q(2378) => q(fsl),
-      q(2379) => q(fss),
-      q(2380) => q(fub),
-      q(2381) => q(fuc),
-      q(2382) => q(fud),
-      q(2383) => q(fue),
-      q(2384) => q(fuf),
-      q(2385) => q(fuh),
-      q(2386) => q(fui),
-      q(2387) => q(fuj),
-      q(2388) => q(fum),
-      q(2389) => q(fun),
-      q(2390) => q(fuq),
-      q(2391) => q(fut),
-      q(2392) => q(fuu),
-      q(2393) => q(fuv),
-      q(2394) => q(fuy),
-      q(2395) => q(fvr),
-      q(2396) => q(fwa),
-      q(2397) => q(fwe),
-      q(2398) => q(gab),
-      q(2399) => q(gac),
-      q(2400) => q(gad),
-      q(2401) => q(gae),
-      q(2402) => q(gaf),
-      q(2403) => q(gag),
-      q(2404) => q(gah),
-      q(2405) => q(gai),
-      q(2406) => q(gaj),
-      q(2407) => q(gak),
-      q(2408) => q(gal),
-      q(2409) => q(gam),
-      q(2410) => q(gan),
-      q(2411) => q(gao),
-      q(2412) => q(gap),
-      q(2413) => q(gaq),
-      q(2414) => q(gar),
-      q(2415) => q(gas),
-      q(2416) => q(gat),
-      q(2417) => q(gau),
-      q(2418) => q(gaw),
-      q(2419) => q(gax),
-      q(2420) => q(gaz),
-      q(2421) => q(gbb),
-      q(2422) => q(gbd),
-      q(2423) => q(gbe),
-      q(2424) => q(gbf),
-      q(2425) => q(gbg),
-      q(2426) => q(gbh),
-      q(2427) => q(gbi),
-      q(2428) => q(gbj),
-      q(2429) => q(gbk),
-      q(2430) => q(gbl),
-      q(2431) => q(gbm),
-      q(2432) => q(gbn),
-      q(2433) => q(gbo),
-      q(2434) => q(gbp),
-      q(2435) => q(gbq),
-      q(2436) => q(gbr),
-      q(2437) => q(gbs),
-      q(2438) => q(gbu),
-      q(2439) => q(gbv),
-      q(2440) => q(gbw),
-      q(2441) => q(gbx),
-      q(2442) => q(gby),
-      q(2443) => q(gbz),
-      q(2444) => q(gcc),
-      q(2445) => q(gcd),
-      q(2446) => q(gce),
-      q(2447) => q(gcf),
-      q(2448) => q(gcl),
-      q(2449) => q(gcn),
-      q(2450) => q(gcr),
-      q(2451) => q(gct),
-      q(2452) => q(gda),
-      q(2453) => q(gdb),
-      q(2454) => q(gdc),
-      q(2455) => q(gdd),
-      q(2456) => q(gde),
-      q(2457) => q(gdf),
-      q(2458) => q(gdg),
-      q(2459) => q(gdh),
-      q(2460) => q(gdi),
-      q(2461) => q(gdj),
-      q(2462) => q(gdk),
-      q(2463) => q(gdl),
-      q(2464) => q(gdm),
-      q(2465) => q(gdn),
-      q(2466) => q(gdo),
-      q(2467) => q(gdq),
-      q(2468) => q(gdr),
-      q(2469) => q(gds),
-      q(2470) => q(gdt),
-      q(2471) => q(gdu),
-      q(2472) => q(gdx),
-      q(2473) => q(gea),
-      q(2474) => q(geb),
-      q(2475) => q(gec),
-      q(2476) => q(ged),
-      q(2477) => q(geg),
-      q(2478) => q(geh),
-      q(2479) => q(gei),
-      q(2480) => q(gej),
-      q(2481) => q(gek),
-      q(2482) => q(gel),
-      q(2483) => q(geq),
-      q(2484) => q(ges),
-      q(2485) => q(gev),
-      q(2486) => q(gew),
-      q(2487) => q(gex),
-      q(2488) => q(gey),
-      q(2489) => q(gfk),
-      q(2490) => q(gft),
-      q(2491) => q(gga),
-      q(2492) => q(ggb),
-      q(2493) => q(ggd),
-      q(2494) => q(gge),
-      q(2495) => q(ggg),
-      q(2496) => q(ggk),
-      q(2497) => q(ggl),
-      q(2498) => q(ggn),
-      q(2499) => q(ggo),
-      q(2500) => q(ggt),
-      q(2501) => q(ggu),
-      q(2502) => q(ggw),
-      q(2503) => q(gha),
-      q(2504) => q(ghc),
-      q(2505) => q(ghe),
-      q(2506) => q(ghh),
-      q(2507) => q(ghk),
-      q(2508) => q(ghl),
-      q(2509) => q(ghn),
-      q(2510) => q(gho),
-      q(2511) => q(ghr),
-      q(2512) => q(ghs),
-      q(2513) => q(ght),
-      q(2514) => q(gia),
-      q(2515) => q(gib),
-      q(2516) => q(gic),
-      q(2517) => q(gid),
-      q(2518) => q(gig),
-      q(2519) => q(gih),
-      q(2520) => q(gim),
-      q(2521) => q(gin),
-      q(2522) => q(gip),
-      q(2523) => q(giq),
-      q(2524) => q(gir),
-      q(2525) => q(gis),
-      q(2526) => q(git),
-      q(2527) => q(giu),
-      q(2528) => q(giw),
-      q(2529) => q(gix),
-      q(2530) => q(giy),
-      q(2531) => q(giz),
-      q(2532) => q(gji),
-      q(2533) => q(gjk),
-      q(2534) => q(gjm),
-      q(2535) => q(gjn),
-      q(2536) => q(gju),
-      q(2537) => q(gka),
-      q(2538) => q(gke),
-      q(2539) => q(gkn),
-      q(2540) => q(gko),
-      q(2541) => q(gkp),
-      q(2542) => q(gku),
-      q(2543) => q(glc),
-      q(2544) => q(gld),
-      q(2545) => q(glh),
-      q(2546) => q(gli),
-      q(2547) => q(glj),
-      q(2548) => q(glk),
-      q(2549) => q(gll),
-      q(2550) => q(glo),
-      q(2551) => q(glr),
-      q(2552) => q(glu),
-      q(2553) => q(glw),
-      q(2554) => q(gly),
-      q(2555) => q(gma),
-      q(2556) => q(gmb),
-      q(2557) => q(gmd),
-      q(2558) => q(gmg),
-      q(2559) => q(gml),
-      q(2560) => q(gmm),
-      q(2561) => q(gmn),
-      q(2562) => q(gmu),
-      q(2563) => q(gmv),
-      q(2564) => q(gmx),
-      q(2565) => q(gmy),
-      q(2566) => q(gmz),
-      q(2567) => q(gna),
-      q(2568) => q(gnb),
-      q(2569) => q(gnc),
-      q(2570) => q(gnd),
-      q(2571) => q(gne),
-      q(2572) => q(gng),
-      q(2573) => q(gnh),
-      q(2574) => q(gni),
-      q(2575) => q(gnq),
-      q(2576) => q(gnl),
-      q(2577) => q(gnm),
-      q(2578) => q(gnn),
-      q(2579) => q(gno),
-      q(2580) => q(gnr),
-      q(2581) => q(gnt),
-      q(2582) => q(gnu),
-      q(2583) => q(gnw),
-      q(2584) => q(gnz),
-      q(2585) => q(goa),
-      q(2586) => q(gob),
-      q(2587) => q(goc),
-      q(2588) => q(god),
-      q(2589) => q(goe),
-      q(2590) => q(gof),
-      q(2591) => q(gog),
-      q(2592) => q(goi),
-      q(2593) => q(goj),
-      q(2594) => q(gok),
-      q(2595) => q(gol),
-      q(2596) => q(gom),
-      q(2597) => q(goo),
-      q(2598) => q(gop),
-      q(2599) => q(goq),
-      q(2600) => q(gos),
-      q(2601) => q(gou),
-      q(2602) => q(gow),
-      q(2603) => q(gox),
-      q(2604) => q(goy),
-      q(2605) => q(goz),
-      q(2606) => q(gpa),
-      q(2607) => q(gpe),
-      q(2608) => q(gpn),
-      q(2609) => q(gqa),
-      q(2610) => q(gqi),
-      q(2611) => q(gqn),
-      q(2612) => q(gqr),
-      q(2613) => q(gqu),
-      q(2614) => q(gra),
-      q(2615) => q(grd),
-      q(2616) => q(grg),
-      q(2617) => q(grh),
-      q(2618) => q(gri),
-      q(2619) => q(grj),
-      q(2620) => q(grm),
-      q(2621) => q(gro),
-      q(2622) => q(grq),
-      q(2623) => q(grr),
-      q(2624) => q(grs),
-      q(2625) => q(grt),
-      q(2626) => q(gru),
-      q(2627) => q(grv),
-      q(2628) => q(grw),
-      q(2629) => q(grx),
-      q(2630) => q(gry),
-      q(2631) => q(grz),
-      q(2632) => q(gse),
-      q(2633) => q(gsg),
-      q(2634) => q(gsl),
-      q(2635) => q(gsm),
-      q(2636) => q(gsn),
-      q(2637) => q(gso),
-      q(2638) => q(gsp),
-      q(2639) => q(gss),
-      q(2640) => q(gta),
-      q(2641) => q(gtu),
-      q(2642) => q(gua),
-      q(2643) => q(gub),
-      q(2644) => q(guc),
-      q(2645) => q(gud),
-      q(2646) => q(gue),
-      q(2647) => q(guf),
-      q(2648) => q(gug),
-      q(2649) => q(guh),
-      q(2650) => q(gui),
-      q(2651) => q(guk),
-      q(2652) => q(gul),
-      q(2653) => q(gum),
-      q(2654) => q(gun),
-      q(2655) => q(guo),
-      q(2656) => q(gup),
-      q(2657) => q(yif),
-      q(2658) => q(gur),
-      q(2659) => q(gus),
-      q(2660) => q(gut),
-      q(2661) => q(guu),
-      q(2662) => q(guv),
-      q(2663) => q(guw),
-      q(2664) => q(gux),
-      q(2665) => q(guz),
-      q(2666) => q(gva),
-      q(2667) => q(gvc),
-      q(2668) => q(gve),
-      q(2669) => q(gvf),
-      q(2670) => q(gvj),
-      q(2671) => q(gvl),
-      q(2672) => q(gvm),
-      q(2673) => q(gvn),
-      q(2674) => q(gvo),
-      q(2675) => q(gvp),
-      q(2676) => q(gvr),
-      q(2677) => q(gvs),
-      q(2678) => q(gvy),
-      q(2679) => q(gwa),
-      q(2680) => q(gwb),
-      q(2681) => q(gwc),
-      q(2682) => q(gwd),
-      q(2683) => q(gwe),
-      q(2684) => q(gwf),
-      q(2685) => q(gwg),
-      q(2686) => q(gwj),
-      q(2687) => q(gwm),
-      q(2688) => q(gwn),
-      q(2689) => q(gwr),
-      q(2690) => q(gwt),
-      q(2691) => q(gwu),
-      q(2692) => q(gww),
-      q(2693) => q(gwx),
-      q(2694) => q(gxx),
-      q(2695) => q(gya),
-      q(2696) => q(gyb),
-      q(2697) => q(gyd),
-      q(2698) => q(gye),
-      q(2699) => q(gyf),
-      q(2700) => q(gyg),
-      q(2701) => q(gyi),
-      q(2702) => q(gyl),
-      q(2703) => q(gym),
-      q(2704) => q(gyn),
-      q(2705) => q(gyr),
-      q(2706) => q(gyy),
-      q(2707) => q(gza),
-      q(2708) => q(gzi),
-      q(2709) => q(gzn),
-      q(2710) => q(haa),
-      q(2711) => q(hab),
-      q(2712) => q(hac),
-      q(2713) => q(had),
-      q(2714) => q(hae),
-      q(2715) => q(haf),
-      q(2716) => q(hag),
-      q(2717) => q(hah),
-      q(2718) => q(haj),
-      q(2719) => q(hak),
-      q(2720) => q(hal),
-      q(2721) => q(ham),
-      q(2722) => q(han),
-      q(2723) => q(hao),
-      q(2724) => q(hap),
-      q(2725) => q(haq),
-      q(2726) => q(har),
-      q(2727) => q(has),
-      q(2728) => q(hav),
-      q(2729) => q(hax),
-      q(2730) => q(hay),
-      q(2731) => q(haz),
-      q(2732) => q(hba),
-      q(2733) => q(hbb),
-      q(2734) => q(hbn),
-      q(2735) => q(hbo),
-      q(2736) => q(hbu),
-      q(2737) => q(hca),
-      q(2738) => q(hch),
-      q(2739) => q(hdn),
-      q(2740) => q(hds),
-      q(2741) => q(hdy),
-      q(2742) => q(hea),
-      q(2743) => q(hed),
-      q(2744) => q(heg),
-      q(2745) => q(heh),
-      q(2746) => q(hei),
-      q(2747) => q(hem),
-      q(2748) => q(hgm),
-      q(2749) => q(hgw),
-      q(2750) => q(hhi),
-      q(2751) => q(hhr),
-      q(2752) => q(hhy),
-      q(2753) => q(hia),
-      q(2754) => q(hib),
-      q(2755) => q(hid),
-      q(2756) => q(hif),
-      q(2757) => q(hig),
-      q(2758) => q(hih),
-      q(2759) => q(hii),
-      q(2760) => q(hij),
-      q(2761) => q(hik),
-      q(2762) => q(hio),
-      q(2763) => q(hir),
-      q(2764) => q(hiw),
-      q(2765) => q(hix),
-      q(2766) => q(hji),
-      q(2767) => q(hka),
-      q(2768) => q(hke),
-      q(2769) => q(hkk),
-      q(2770) => q(hks),
-      q(2771) => q(hla),
-      q(2772) => q(hlb),
-      q(2773) => q(hld),
-      q(2774) => q(hle),
-      q(2775) => q(hlt),
-      q(2776) => q(hlu),
-      q(2777) => q(hma),
-      q(2778) => q(hmb),
-      q(2779) => q(hmc),
-      q(2780) => q(hmd),
-      q(2781) => q(hme),
-      q(2782) => q(hmf),
-      q(2783) => q(hmg),
-      q(2784) => q(hmh),
-      q(2785) => q(hmi),
-      q(2786) => q(hmj),
-      q(2787) => q(hmk),
-      q(2788) => q(hml),
-      q(2789) => q(hmm),
-      q(2790) => q(hmp),
-      q(2791) => q(hmq),
-      q(2792) => q(hmr),
-      q(2793) => q(hms),
-      q(2794) => q(hmt),
-      q(2795) => q(hmu),
-      q(2796) => q(hmv),
-      q(2797) => q(hmw),
-      q(2798) => q(hmy),
-      q(2799) => q(hmz),
-      q(2800) => q(hna),
-      q(2801) => q(hnd),
-      q(2802) => q(hne),
-      q(2803) => q(hnh),
-      q(2804) => q(hni),
-      q(2805) => q(hnj),
-      q(2806) => q(hnn),
-      q(2807) => q(hno),
-      q(2808) => q(hns),
-      q(2809) => q(hnu),
-      q(2810) => q(hoa),
-      q(2811) => q(hob),
-      q(2812) => q(hoc),
-      q(2813) => q(hod),
-      q(2814) => q(hoe),
-      q(2815) => q(hoh),
-      q(2816) => q(hoi),
-      q(2817) => q(hoj),
-      q(2818) => q(hol),
-      q(2819) => q(hom),
-      q(2820) => q(hoo),
-      q(2821) => q(hop),
-      q(2822) => q(hor),
-      q(2823) => q(hos),
-      q(2824) => q(hot),
-      q(2825) => q(hov),
-      q(2826) => q(how),
-      q(2827) => q(hoy),
-      q(2828) => q(hoz),
-      q(2829) => q(hpo),
-      q(2830) => q(hps),
-      q(2831) => q(hra),
-      q(2832) => q(hrc),
-      q(2833) => q(hre),
-      q(2834) => q(hrk),
-      q(2835) => q(hrm),
-      q(2836) => q(hro),
-      q(2837) => q(hrp),
-      q(2838) => q(hrt),
-      q(2839) => q(hru),
-      q(2840) => q(hrw),
-      q(2841) => q(hrx),
-      q(2842) => q(hrz),
-      q(2843) => q(hsh),
-      q(2844) => q(hsl),
-      q(2845) => q(hsn),
-      q(2846) => q(hss),
-      q(2847) => q(hti),
-      q(2848) => q(hto),
-      q(2849) => q(hts),
-      q(2850) => q(htu),
-      q(2851) => q(htx),
-      q(2852) => q(hub),
-      q(2853) => q(huc),
-      q(2854) => q(hud),
-      q(2855) => q(hue),
-      q(2856) => q(huf),
-      q(2857) => q(hug),
-      q(2858) => q(huh),
-      q(2859) => q(hui),
-      q(2860) => q(huj),
-      q(2861) => q(huk),
-      q(2862) => q(hul),
-      q(2863) => q(hum),
-      q(2864) => q(huo),
-      q(2865) => q(huq),
-      q(2866) => q(hur),
-      q(2867) => q(hus),
-      q(2868) => q(hut),
-      q(2869) => q(huu),
-      q(2870) => q(huv),
-      q(2871) => q(huw),
-      q(2872) => q(hux),
-      q(2873) => q(huy),
-      q(2874) => q(huz),
-      q(2875) => q(hvc),
-      q(2876) => q(hve),
-      q(2877) => q(hvk),
-      q(2878) => q(hvn),
-      q(2879) => q(hvv),
-      q(2880) => q(hwa),
-      q(2881) => q(hwc),
-      q(2882) => q(hwo),
-      q(2883) => q(hya),
-      q(2884) => q(iai),
-      q(2885) => q(ian),
-      q(2886) => q(iap),
-      q(2887) => q(iar),
-      q(2888) => q(ibb),
-      q(2889) => q(ibd),
-      q(2890) => q(ibe),
-      q(2891) => q(ibg),
-      q(2892) => q(ibl),
-      q(2893) => q(ibm),
-      q(2894) => q(ibn),
-      q(2895) => q(ibr),
-      q(2896) => q(ibu),
-      q(2897) => q(iby),
-      q(2898) => q(ica),
-      q(2899) => q(ich),
-      q(2900) => q(icl),
-      q(2901) => q(icr),
-      q(2902) => q(ida),
-      q(2903) => q(idb),
-      q(2904) => q(idc),
-      q(2905) => q(idd),
-      q(2906) => q(ide),
-      q(2907) => q(idi),
-      q(2908) => q(idr),
-      q(2909) => q(ids),
-      q(2910) => q(idt),
-      q(2911) => q(idu),
-      q(2912) => q(ifa),
-      q(2913) => q(ifb),
-      q(2914) => q(ife),
-      q(2915) => q(iff),
-      q(2916) => q(ifk),
-      q(2917) => q(ifm),
-      q(2918) => q(ifu),
-      q(2919) => q(ify),
-      q(2920) => q(igb),
-      q(2921) => q(ige),
-      q(2922) => q(igg),
-      q(2923) => q(igl),
-      q(2924) => q(igm),
-      q(2925) => q(ign),
-      q(2926) => q(igo),
-      q(2927) => q(igs),
-      q(2928) => q(igw),
-      q(2929) => q(ihb),
-      q(2930) => q(ihi),
-      q(2931) => q(ihp),
-      q(2932) => q(ihw),
-      q(2933) => q(iin),
-      q(2934) => q(ijc),
-      q(2935) => q(ije),
-      q(2936) => q(ijj),
-      q(2937) => q(ijn),
-      q(2938) => q(ijs),
-      q(2939) => q(ike),
-      q(2940) => q(iki),
-      q(2941) => q(ikk),
-      q(2942) => q(ikl),
-      q(2943) => q(iko),
-      q(2944) => q(ikp),
-      q(2945) => q(ikr),
-      q(2946) => q(iks),
-      q(2947) => q(ikt),
-      q(2948) => q(ikv),
-      q(2949) => q(ikw),
-      q(2950) => q(ikx),
-      q(2951) => q(ikz),
-      q(2952) => q(ila),
-      q(2953) => q(ilb),
-      q(2954) => q(ilg),
-      q(2955) => q(ili),
-      q(2956) => q(ilk),
-      q(2957) => q(ill),
-      q(2958) => q(ils),
-      q(2959) => q(ilu),
-      q(2960) => q(ilv),
-      q(2961) => q(ima),
-      q(2962) => q(imi),
-      q(2963) => q(iml),
-      q(2964) => q(imn),
-      q(2965) => q(imo),
-      q(2966) => q(imr),
-      q(2967) => q(ims),
-      q(2968) => q(imy),
-      q(2969) => q(inb),
-      q(2970) => q(ing),
-      q(2971) => q(inj),
-      q(2972) => q(inl),
-      q(2973) => q(inm),
-      q(2974) => q(inn),
-      q(2975) => q(ino),
-      q(2976) => q(inp),
-      q(2977) => q(ins),
-      q(2978) => q(int),
-      q(2979) => q(inz),
-      q(2980) => q(ior),
-      q(2981) => q(iou),
-      q(2982) => q(iow),
-      q(2983) => q(ipi),
-      q(2984) => q(ipo),
-      q(2985) => q(iqu),
-      q(2986) => q(iqw),
-      q(2987) => q(ire),
-      q(2988) => q(irh),
-      q(2989) => q(iri),
-      q(2990) => q(irk),
-      q(2991) => q(irn),
-      q(2992) => q(irr),
-      q(2993) => q(iru),
-      q(2994) => q(irx),
-      q(2995) => q(iry),
-      q(2996) => q(isa),
-      q(2997) => q(isc),
-      q(2998) => q(isd),
-      q(2999) => q(ise),
-      q(3000) => q(isg),
-      q(3001) => q(ish),
-      q(3002) => q(isi),
-      q(3003) => q(isk),
-      q(3004) => q(ism),
-      q(3005) => q(isn),
-      q(3006) => q(iso),
-      q(3007) => q(isr),
-      q(3008) => q(ist),
-      q(3009) => q(isu),
-      q(3010) => q(itb),
-      q(3011) => q(ite),
-      q(3012) => q(iti),
-      q(3013) => q(itk),
-      q(3014) => q(itl),
-      q(3015) => q(itm),
-      q(3016) => q(ito),
-      q(3017) => q(itr),
-      q(3018) => q(its),
-      q(3019) => q(itt),
-      q(3020) => q(itv),
-      q(3021) => q(itw),
-      q(3022) => q(itx),
-      q(3023) => q(ity),
-      q(3024) => q(itz),
-      q(3025) => q(ium),
-      q(3026) => q(ivb),
-      q(3027) => q(ivv),
-      q(3028) => q(iwk),
-      q(3029) => q(iwm),
-      q(3030) => q(iwo),
-      q(3031) => q(iws),
-      q(3032) => q(ixc),
-      q(3033) => q(ixl),
-      q(3034) => q(iya),
-      q(3035) => q(iyo),
-      q(3036) => q(iyx),
-      q(3037) => q(izh),
-      q(3038) => q(izr),
-      q(3039) => q(izz),
-      q(3040) => q(jaa),
-      q(3041) => q(jab),
-      q(3042) => q(jac),
-      q(3043) => q(jad),
-      q(3044) => q(jae),
-      q(3045) => q(jaf),
-      q(3046) => q(jah),
-      q(3047) => q(jaj),
-      q(3048) => q(jak),
-      q(3049) => q(jal),
-      q(3050) => q(jam),
-      q(3051) => q(jan),
-      q(3052) => q(jao),
-      q(3053) => q(jaq),
-      q(3054) => q(jas),
-      q(3055) => q(jat),
-      q(3056) => q(jau),
-      q(3057) => q(jax),
-      q(3058) => q(jay),
-      q(3059) => q(jaz),
-      q(3060) => q(jbe),
-      q(3061) => q(jbi),
-      q(3062) => q(jbj),
-      q(3063) => q(jbk),
-      q(3064) => q(jbn),
-      q(3065) => q(jbr),
-      q(3066) => q(jbt),
-      q(3067) => q(jbu),
-      q(3068) => q(jbw),
-      q(3069) => q(jcs),
-      q(3070) => q(jct),
-      q(3071) => q(jda),
-      q(3072) => q(jdg),
-      q(3073) => q(jdt),
-      q(3074) => q(jeb),
-      q(3075) => q(jee),
-      q(3076) => q(jeg),
-      q(3077) => q(jeh),
-      q(3078) => q(jei),
-      q(3079) => q(jek),
-      q(3080) => q(jel),
-      q(3081) => q(jen),
-      q(3082) => q(jer),
-      q(3083) => q(jet),
-      q(3084) => q(jeu),
-      q(3085) => q(jgb),
-      q(3086) => q(jge),
-      q(3087) => q(jgk),
-      q(3088) => q(jgo),
-      q(3089) => q(jhi),
-      q(3090) => q(jhs),
-      q(3091) => q(jia),
-      q(3092) => q(jib),
-      q(3093) => q(jic),
-      q(3094) => q(jid),
-      q(3095) => q(jie),
-      q(3096) => q(jig),
-      q(3097) => q(jih),
-      q(3098) => q(jii),
-      q(3099) => q(jil),
-      q(3100) => q(jim),
-      q(3101) => q(jio),
-      q(3102) => q(jiq),
-      q(3103) => q(jit),
-      q(3104) => q(jiu),
-      q(3105) => q(jiv),
-      q(3106) => q(jiy),
-      q(3107) => q(jje),
-      q(3108) => q(jjr),
-      q(3109) => q(jkm),
-      q(3110) => q(jko),
-      q(3111) => q(jkp),
-      q(3112) => q(jkr),
-      q(3113) => q(jku),
-      q(3114) => q(jle),
-      q(3115) => q(jls),
-      q(3116) => q(jma),
-      q(3117) => q(jmb),
-      q(3118) => q(jmc),
-      q(3119) => q(jmd),
-      q(3120) => q(jmi),
-      q(3121) => q(jml),
-      q(3122) => q(jmn),
-      q(3123) => q(jmr),
-      q(3124) => q(jms),
-      q(3125) => q(jmw),
-      q(3126) => q(jmx),
-      q(3127) => q(jna),
-      q(3128) => q(jnd),
-      q(3129) => q(jng),
-      q(3130) => q(jni),
-      q(3131) => q(jnj),
-      q(3132) => q(jnl),
-      q(3133) => q(jns),
-      q(3134) => q(job),
-      q(3135) => q(jod),
-      q(3136) => q(jog),
-      q(3137) => q(jor),
-      q(3138) => q(jos),
-      q(3139) => q(jow),
-      q(3140) => q(jpa),
-      q(3141) => q(jqr),
-      q(3142) => q(jra),
-      q(3143) => q(jrr),
-      q(3144) => q(jrt),
-      q(3145) => q(jru),
-      q(3146) => q(jsl),
-      q(3147) => q(jua),
-      q(3148) => q(jub),
-      q(3149) => q(juc),
-      q(3150) => q(jud),
-      q(3151) => q(juh),
-      q(3152) => q(jui),
-      q(3153) => q(juk),
-      q(3154) => q(jul),
-      q(3155) => q(jum),
-      q(3156) => q(jun),
-      q(3157) => q(juo),
-      q(3158) => q(jup),
-      q(3159) => q(jur),
-      q(3160) => q(jus),
-      q(3161) => q(jut),
-      q(3162) => q(juu),
-      q(3163) => q(juw),
-      q(3164) => q(juy),
-      q(3165) => q(jvd),
-      q(3166) => q(jvn),
-      q(3167) => q(jwi),
-      q(3168) => q(jya),
-      q(3169) => q(jye),
-      q(3170) => q(jyy),
-      q(3171) => q(kad),
-      q(3172) => q(kae),
-      q(3173) => q(kaf),
-      q(3174) => q(kag),
-      q(3175) => q(kah),
-      q(3176) => q(kai),
-      q(3177) => q(kaj),
-      q(3178) => q(kak),
-      q(3179) => q(kao),
-      q(3180) => q(kap),
-      q(3181) => q(kaq),
-      q(3182) => q(kav),
-      q(3183) => q(kax),
-      q(3184) => q(kay),
-      q(3185) => q(kba),
-      q(3186) => q(kbb),
-      q(3187) => q(kbc),
-      q(3188) => q(kbe),
-      q(3189) => q(kbg),
-      q(3190) => q(kbh),
-      q(3191) => q(kbi),
-      q(3192) => q(kbj),
-      q(3193) => q(kbk),
-      q(3194) => q(kbl),
-      q(3195) => q(kbm),
-      q(3196) => q(kbn),
-      q(3197) => q(kbo),
-      q(3198) => q(kbp),
-      q(3199) => q(kbq),
-      q(3200) => q(kbr),
-      q(3201) => q(kbs),
-      q(3202) => q(kbt),
-      q(3203) => q(kbu),
-      q(3204) => q(kbv),
-      q(3205) => q(kbw),
-      q(3206) => q(kbx),
-      q(3207) => q(kby),
-      q(3208) => q(kbz),
-      q(3209) => q(kca),
-      q(3210) => q(kcb),
-      q(3211) => q(kcc),
-      q(3212) => q(kcd),
-      q(3213) => q(kce),
-      q(3214) => q(kcf),
-      q(3215) => q(kcg),
-      q(3216) => q(kch),
-      q(3217) => q(kci),
-      q(3218) => q(kcj),
-      q(3219) => q(kck),
-      q(3220) => q(kcl),
-      q(3221) => q(kcm),
-      q(3222) => q(kcn),
-      q(3223) => q(kco),
-      q(3224) => q(kcp),
-      q(3225) => q(kcq),
-      q(3226) => q(kcr),
-      q(3227) => q(kcs),
-      q(3228) => q(kct),
-      q(3229) => q(kcu),
-      q(3230) => q(kcv),
-      q(3231) => q(kcw),
-      q(3232) => q(kcx),
-      q(3233) => q(kcy),
-      q(3234) => q(kcz),
-      q(3235) => q(kda),
-      q(3236) => q(kdc),
-      q(3237) => q(kdd),
-      q(3238) => q(kde),
-      q(3239) => q(kdf),
-      q(3240) => q(kdg),
-      q(3241) => q(kdh),
-      q(3242) => q(kdi),
-      q(3243) => q(kdj),
-      q(3244) => q(kdk),
-      q(3245) => q(kdl),
-      q(3246) => q(kdm),
-      q(3247) => q(kdn),
-      q(3248) => q(kdp),
-      q(3249) => q(kdq),
-      q(3250) => q(kdr),
-      q(3251) => q(kdt),
-      q(3252) => q(kdu),
-      q(3253) => q(kdw),
-      q(3254) => q(kdx),
-      q(3255) => q(kdy),
-      q(3256) => q(kdz),
-      q(3257) => q(kea),
-      q(3258) => q(keb),
-      q(3259) => q(kec),
-      q(3260) => q(ked),
-      q(3261) => q(kee),
-      q(3262) => q(kef),
-      q(3263) => q(keg),
-      q(3264) => q(keh),
-      q(3265) => q(kei),
-      q(3266) => q(kej),
-      q(3267) => q(kek),
-      q(3268) => q(kel),
-      q(3269) => q(kem),
-      q(3270) => q(ken),
-      q(3271) => q(keo),
-      q(3272) => q(kep),
-      q(3273) => q(keq),
-      q(3274) => q(ker),
-      q(3275) => q(kes),
-      q(3276) => q(ket),
-      q(3277) => q(keu),
-      q(3278) => q(kev),
-      q(3279) => q(kew),
-      q(3280) => q(kex),
-      q(3281) => q(key),
-      q(3282) => q(kez),
-      q(3283) => q(kfa),
-      q(3284) => q(kfb),
-      q(3285) => q(kfc),
-      q(3286) => q(kfd),
-      q(3287) => q(kfe),
-      q(3288) => q(kff),
-      q(3289) => q(kfg),
-      q(3290) => q(kfh),
-      q(3291) => q(kfi),
-      q(3292) => q(kfj),
-      q(3293) => q(kfk),
-      q(3294) => q(kfl),
-      q(3295) => q(kfm),
-      q(3296) => q(kfn),
-      q(3297) => q(kfo),
-      q(3298) => q(kfp),
-      q(3299) => q(kfq),
-      q(3300) => q(kfr),
-      q(3301) => q(kfs),
-      q(3302) => q(kft),
-      q(3303) => q(kfu),
-      q(3304) => q(kfv),
-      q(3305) => q(kfw),
-      q(3306) => q(kfx),
-      q(3307) => q(kfy),
-      q(3308) => q(kfz),
-      q(3309) => q(kga),
-      q(3310) => q(kgb),
-      q(3311) => q(kgc),
-      q(3312) => q(kgd),
-      q(3313) => q(kge),
-      q(3314) => q(kgf),
-      q(3315) => q(kgg),
-      q(3316) => q(kgi),
-      q(3317) => q(kgj),
-      q(3318) => q(kgk),
-      q(3319) => q(kgl),
-      q(3320) => q(kuq),
-      q(3321) => q(kgn),
-      q(3322) => q(kgo),
-      q(3323) => q(kgp),
-      q(3324) => q(kgq),
-      q(3325) => q(kgr),
-      q(3326) => q(kgs),
-      q(3327) => q(kgt),
-      q(3328) => q(kgu),
-      q(3329) => q(kgv),
-      q(3330) => q(kgw),
-      q(3331) => q(kgx),
-      q(3332) => q(kgy),
-      q(3333) => q(khb),
-      q(3334) => q(khc),
-      q(3335) => q(khd),
-      q(3336) => q(khe),
-      q(3337) => q(khf),
-      q(3338) => q(khg),
-      q(3339) => q(khh),
-      q(3340) => q(khj),
-      q(3341) => q(khk),
-      q(3342) => q(khl),
-      q(3343) => q(khn),
-      q(3344) => q(khp),
-      q(3345) => q(khq),
-      q(3346) => q(khr),
-      q(3347) => q(khs),
-      q(3348) => q(kht),
-      q(3349) => q(khu),
-      q(3350) => q(khv),
-      q(3351) => q(khw),
-      q(3352) => q(khx),
-      q(3353) => q(khy),
-      q(3354) => q(khz),
-      q(3355) => q(kia),
-      q(3356) => q(kib),
-      q(3357) => q(kic),
-      q(3358) => q(kid),
-      q(3359) => q(kie),
-      q(3360) => q(kif),
-      q(3361) => q(kig),
-      q(3362) => q(kih),
-      q(3363) => q(kii),
-      q(3364) => q(kij),
-      q(3365) => q(kil),
-      q(3366) => q(kim),
-      q(3367) => q(kio),
-      q(3368) => q(kip),
-      q(3369) => q(kiq),
-      q(3370) => q(kis),
-      q(3371) => q(kit),
-      q(3372) => q(kiu),
-      q(3373) => q(kiv),
-      q(3374) => q(kiw),
-      q(3375) => q(kix),
-      q(3376) => q(kiy),
-      q(3377) => q(kiz),
-      q(3378) => q(kja),
-      q(3379) => q(kjb),
-      q(3380) => q(kjc),
-      q(3381) => q(kjd),
-      q(3382) => q(kje),
-      q(3383) => q(kjf),
-      q(3384) => q(kjg),
-      q(3385) => q(kjh),
-      q(3386) => q(kji),
-      q(3387) => q(kjj),
-      q(3388) => q(kjk),
-      q(3389) => q(kjl),
-      q(3390) => q(kjm),
-      q(3391) => q(kjn),
-      q(3392) => q(kjo),
-      q(3393) => q(kjp),
-      q(3394) => q(kjq),
-      q(3395) => q(kjr),
-      q(3396) => q(kjs),
-      q(3397) => q(kjt),
-      q(3398) => q(kju),
-      q(3399) => q(kjv),
-      q(3400) => q(kjx),
-      q(3401) => q(kjy),
-      q(3402) => q(kjz),
-      q(3403) => q(kka),
-      q(3404) => q(kkb),
-      q(3405) => q(kkc),
-      q(3406) => q(kkd),
-      q(3407) => q(kke),
-      q(3408) => q(kkf),
-      q(3409) => q(kkg),
-      q(3410) => q(kkh),
-      q(3411) => q(kki),
-      q(3412) => q(kkj),
-      q(3413) => q(kkk),
-      q(3414) => q(kkl),
-      q(3415) => q(kkm),
-      q(3416) => q(kkn),
-      q(3417) => q(kko),
-      q(3418) => q(kkp),
-      q(3419) => q(kkq),
-      q(3420) => q(kkr),
-      q(3421) => q(kks),
-      q(3422) => q(kkt),
-      q(3423) => q(kku),
-      q(3424) => q(kkv),
-      q(3425) => q(kkw),
-      q(3426) => q(kkx),
-      q(3427) => q(kky),
-      q(3428) => q(kkz),
-      q(3429) => q(kla),
-      q(3430) => q(klb),
-      q(3431) => q(klc),
-      q(3432) => q(kld),
-      q(3433) => q(kle),
-      q(3434) => q(klf),
-      q(3435) => q(klg),
-      q(3436) => q(klh),
-      q(3437) => q(kli),
-      q(3438) => q(klj),
-      q(3439) => q(klk),
-      q(3440) => q(kll),
-      q(3441) => q(klm),
-      q(3442) => q(kln),
-      q(3443) => q(klo),
-      q(3444) => q(klp),
-      q(3445) => q(klq),
-      q(3446) => q(klr),
-      q(3447) => q(kls),
-      q(3448) => q(klt),
-      q(3449) => q(klu),
-      q(3450) => q(klv),
-      q(3451) => q(klw),
-      q(3452) => q(klx),
-      q(3453) => q(kly),
-      q(3454) => q(klz),
-      q(3455) => q(kma),
-      q(3456) => q(kmc),
-      q(3457) => q(kmd),
-      q(3458) => q(kme),
-      q(3459) => q(kmf),
-      q(3460) => q(kmg),
-      q(3461) => q(kmh),
-      q(3462) => q(kmi),
-      q(3463) => q(kmj),
-      q(3464) => q(kmk),
-      q(3465) => q(kml),
-      q(3466) => q(kmm),
-      q(3467) => q(kmn),
-      q(3468) => q(kmo),
-      q(3469) => q(kmp),
-      q(3470) => q(kmq),
-      q(3471) => q(kmr),
-      q(3472) => q(kms),
-      q(3473) => q(kmt),
-      q(3474) => q(kmu),
-      q(3475) => q(kmv),
-      q(3476) => q(kmw),
-      q(3477) => q(kmx),
-      q(3478) => q(kmy),
-      q(3479) => q(kmz),
-      q(3480) => q(kna),
-      q(3481) => q(knb),
-      q(3482) => q(knc),
-      q(3483) => q(knd),
-      q(3484) => q(kne),
-      q(3485) => q(knf),
-      q(3486) => q(kng),
-      q(3487) => q(kni),
-      q(3488) => q(knj),
-      q(3489) => q(knk),
-      q(3490) => q(knl),
-      q(3491) => q(knm),
-      q(3492) => q(knn),
-      q(3493) => q(kno),
-      q(3494) => q(knp),
-      q(3495) => q(knq),
-      q(3496) => q(knr),
-      q(3497) => q(kns),
-      q(3498) => q(knt),
-      q(3499) => q(knu),
-      q(3500) => q(knv),
-      q(3501) => q(knw),
-      q(3502) => q(knx),
-      q(3503) => q(kny),
-      q(3504) => q(knz),
-      q(3505) => q(koa),
-      q(3506) => q(koc),
-      q(3507) => q(kod),
-      q(3508) => q(koe),
-      q(3509) => q(kof),
-      q(3510) => q(kog),
-      q(3511) => q(koh),
-      q(3512) => q(koi),
-      q(3513) => q(kol),
-      q(3514) => q(koo),
-      q(3515) => q(kop),
-      q(3516) => q(koq),
-      q(3517) => q(kot),
-      q(3518) => q(kou),
-      q(3519) => q(kov),
-      q(3520) => q(kow),
-      q(3521) => q(kox),
-      q(3522) => q(koy),
-      q(3523) => q(koz),
-      q(3524) => q(kpa),
-      q(3525) => q(kpb),
-      q(3526) => q(kpc),
-      q(3527) => q(kpd),
-      q(3528) => q(kpf),
-      q(3529) => q(kpg),
-      q(3530) => q(kph),
-      q(3531) => q(kpi),
-      q(3532) => q(kpj),
-      q(3533) => q(kpk),
-      q(3534) => q(kpl),
-      q(3535) => q(kpm),
-      q(3536) => q(kpn),
-      q(3537) => q(kpo),
-      q(3538) => q(kpq),
-      q(3539) => q(kpr),
-      q(3540) => q(kps),
-      q(3541) => q(kpt),
-      q(3542) => q(kpu),
-      q(3543) => q(kpv),
-      q(3544) => q(kpw),
-      q(3545) => q(kpx),
-      q(3546) => q(kpy),
-      q(3547) => q(kpz),
-      q(3548) => q(kqa),
-      q(3549) => q(kqb),
-      q(3550) => q(kqc),
-      q(3551) => q(kqd),
-      q(3552) => q(kqe),
-      q(3553) => q(kqf),
-      q(3554) => q(kqg),
-      q(3555) => q(kqh),
-      q(3556) => q(kqi),
-      q(3557) => q(kqj),
-      q(3558) => q(kqk),
-      q(3559) => q(kql),
-      q(3560) => q(kqm),
-      q(3561) => q(kqn),
-      q(3562) => q(kqo),
-      q(3563) => q(kqp),
-      q(3564) => q(kqq),
-      q(3565) => q(kqr),
-      q(3566) => q(kqs),
-      q(3567) => q(kqt),
-      q(3568) => q(kqu),
-      q(3569) => q(kqv),
-      q(3570) => q(kqw),
-      q(3571) => q(kqx),
-      q(3572) => q(kqy),
-      q(3573) => q(kqz),
-      q(3574) => q(kra),
-      q(3575) => q(krb),
-      q(3576) => q(krd),
-      q(3577) => q(kre),
-      q(3578) => q(krf),
-      q(3579) => q(krh),
-      q(3580) => q(kri),
-      q(3581) => q(krj),
-      q(3582) => q(krk),
-      q(3583) => q(krm),
-      q(3584) => q(krn),
-      q(3585) => q(krp),
-      q(3586) => q(krr),
-      q(3587) => q(krs),
-      q(3588) => q(krt),
-      q(3589) => q(krv),
-      q(3590) => q(krw),
-      q(3591) => q(krx),
-      q(3592) => q(kry),
-      q(3593) => q(krz),
-      q(3594) => q(ksa),
-      q(3595) => q(ksb),
-      q(3596) => q(ksc),
-      q(3597) => q(ksd),
-      q(3598) => q(kse),
-      q(3599) => q(ksf),
-      q(3600) => q(ksg),
-      q(3601) => q(ksh),
-      q(3602) => q(ksi),
-      q(3603) => q(ksj),
-      q(3604) => q(ksk),
-      q(3605) => q(ksl),
-      q(3606) => q(ksm),
-      q(3607) => q(ksn),
-      q(3608) => q(kso),
-      q(3609) => q(ksp),
-      q(3610) => q(ksq),
-      q(3611) => q(ksr),
-      q(3612) => q(kss),
-      q(3613) => q(kst),
-      q(3614) => q(ksu),
-      q(3615) => q(ksv),
-      q(3616) => q(ksw),
-      q(3617) => q(ksx),
-      q(3618) => q(ksy),
-      q(3619) => q(ksz),
-      q(3620) => q(kta),
-      q(3621) => q(ktb),
-      q(3622) => q(ktc),
-      q(3623) => q(ktd),
-      q(3624) => q(kte),
-      q(3625) => q(ktf),
-      q(3626) => q(ktg),
-      q(3627) => q(kth),
-      q(3628) => q(kti),
-      q(3629) => q(ktj),
-      q(3630) => q(ktk),
-      q(3631) => q(ktl),
-      q(3632) => q(ktm),
-      q(3633) => q(ktn),
-      q(3634) => q(kto),
-      q(3635) => q(ktp),
-      q(3636) => q(ktq),
-      q(3637) => q(ktr),
-      q(3638) => q(kts),
-      q(3639) => q(ktt),
-      q(3640) => q(ktu),
-      q(3641) => q(ktv),
-      q(3642) => q(ktw),
-      q(3643) => q(ktx),
-      q(3644) => q(kty),
-      q(3645) => q(ktz),
-      q(3646) => q(kub),
-      q(3647) => q(kuc),
-      q(3648) => q(kud),
-      q(3649) => q(kue),
-      q(3650) => q(kuf),
-      q(3651) => q(kug),
-      q(3652) => q(kuh),
-      q(3653) => q(kui),
-      q(3654) => q(kuj),
-      q(3655) => q(kuk),
-      q(3656) => q(kul),
-      q(3657) => q(kun),
-      q(3658) => q(kuo),
-      q(3659) => q(kup),
-      q(3660) => q(kus),
-      q(3661) => q(kuu),
-      q(3662) => q(kuv),
-      q(3663) => q(kuw),
-      q(3664) => q(kux),
-      q(3665) => q(kuy),
-      q(3666) => q(kuz),
-      q(3667) => q(kva),
-      q(3668) => q(kvb),
-      q(3669) => q(kvc),
-      q(3670) => q(kvd),
-      q(3671) => q(kve),
-      q(3672) => q(kvf),
-      q(3673) => q(kvg),
-      q(3674) => q(kvh),
-      q(3675) => q(kvi),
-      q(3676) => q(kvj),
-      q(3677) => q(kvk),
-      q(3678) => q(kvl),
-      q(3679) => q(kvm),
-      q(3680) => q(kvn),
-      q(3681) => q(kvo),
-      q(3682) => q(kvp),
-      q(3683) => q(kvq),
-      q(3684) => q(kvr),
-      q(3685) => q(kvs),
-      q(3686) => q(kvt),
-      q(3687) => q(kvu),
-      q(3688) => q(kvv),
-      q(3689) => q(kvw),
-      q(3690) => q(kvx),
-      q(3691) => q(kvy),
-      q(3692) => q(kvz),
-      q(3693) => q(kwa),
-      q(3694) => q(kwb),
-      q(3695) => q(kwc),
-      q(3696) => q(kwd),
-      q(3697) => q(kwe),
-      q(3698) => q(kwf),
-      q(3699) => q(kwg),
-      q(3700) => q(kwh),
-      q(3701) => q(kwi),
-      q(3702) => q(kwj),
-      q(3703) => q(kwk),
-      q(3704) => q(kwl),
-      q(3705) => q(kwm),
-      q(3706) => q(kwn),
-      q(3707) => q(kwo),
-      q(3708) => q(kwp),
-      q(3709) => q(kwr),
-      q(3710) => q(kws),
-      q(3711) => q(kwt),
-      q(3712) => q(kwu),
-      q(3713) => q(kwv),
-      q(3714) => q(kww),
-      q(3715) => q(kwx),
-      q(3716) => q(kwy),
-      q(3717) => q(kwz),
-      q(3718) => q(kxa),
-      q(3719) => q(kxb),
-      q(3720) => q(kxc),
-      q(3721) => q(kxd),
-      q(3722) => q(kxf),
-      q(3723) => q(kxh),
-      q(3724) => q(kxi),
-      q(3725) => q(kxj),
-      q(3726) => q(kxk),
-      q(3727) => q(kxl),
-      q(3728) => q(kxm),
-      q(3729) => q(kxn),
-      q(3730) => q(kxo),
-      q(3731) => q(kxp),
-      q(3732) => q(kxq),
-      q(3733) => q(kxr),
-      q(3734) => q(kxs),
-      q(3735) => q(kxt),
-      q(3736) => q(kxu),
-      q(3737) => q(kxv),
-      q(3738) => q(kxw),
-      q(3739) => q(kxx),
-      q(3740) => q(kxy),
-      q(3741) => q(kxz),
-      q(3742) => q(kya),
-      q(3743) => q(kyb),
-      q(3744) => q(kyc),
-      q(3745) => q(kyd),
-      q(3746) => q(kye),
-      q(3747) => q(kyf),
-      q(3748) => q(kyg),
-      q(3749) => q(kyh),
-      q(3750) => q(kyi),
-      q(3751) => q(kyj),
-      q(3752) => q(kyk),
-      q(3753) => q(kyl),
-      q(3754) => q(kym),
-      q(3755) => q(kyn),
-      q(3756) => q(kyo),
-      q(3757) => q(kyp),
-      q(3758) => q(kyq),
-      q(3759) => q(kyr),
-      q(3760) => q(kys),
-      q(3761) => q(kyt),
-      q(3762) => q(kyu),
-      q(3763) => q(kyv),
-      q(3764) => q(kyw),
-      q(3765) => q(kyx),
-      q(3766) => q(kyy),
-      q(3767) => q(kyz),
-      q(3768) => q(kza),
-      q(3769) => q(kzb),
-      q(3770) => q(kzc),
-      q(3771) => q(kzd),
-      q(3772) => q(kze),
-      q(3773) => q(kzf),
-      q(3774) => q(kzg),
-      q(3775) => q(kzi),
-      q(3776) => q(kzj),
-      q(3777) => q(kzk),
-      q(3778) => q(kzl),
-      q(3779) => q(kzm),
-      q(3780) => q(kzn),
-      q(3781) => q(kzo),
-      q(3782) => q(kzp),
-      q(3783) => q(kzq),
-      q(3784) => q(kzr),
-      q(3785) => q(kzs),
-      q(3786) => q(kzt),
-      q(3787) => q(kzu),
-      q(3788) => q(kzv),
-      q(3789) => q(kzw),
-      q(3790) => q(kzx),
-      q(3791) => q(kzy),
-      q(3792) => q(kzz),
-      q(3793) => q(laa),
-      q(3794) => q(lab),
-      q(3795) => q(lac),
-      q(3796) => q(lae),
-      q(3797) => q(laf),
-      q(3798) => q(lag),
-      q(3799) => q(lai),
-      q(3800) => q(laj),
-      q(3801) => q(lak),
-      q(3802) => q(lal),
-      q(3803) => q(lan),
-      q(3804) => q(lap),
-      q(3805) => q(laq),
-      q(3806) => q(lar),
-      q(3807) => q(las),
-      q(3808) => q(lau),
-      q(3809) => q(law),
-      q(3810) => q(lax),
-      q(3811) => q(lay),
-      q(3812) => q(laz),
-      q(3813) => q(lba),
-      q(3814) => q(lbb),
-      q(3815) => q(lbc),
-      q(3816) => q(lbe),
-      q(3817) => q(lbf),
-      q(3818) => q(lbg),
-      q(3819) => q(lbi),
-      q(3820) => q(lbj),
-      q(3821) => q(lbk),
-      q(3822) => q(lbl),
-      q(3823) => q(lbm),
-      q(3824) => q(lbn),
-      q(3825) => q(lbo),
-      q(3826) => q(lbq),
-      q(3827) => q(lbr),
-      q(3828) => q(lbs),
-      q(3829) => q(lbt),
-      q(3830) => q(lbu),
-      q(3831) => q(lbv),
-      q(3832) => q(lbw),
-      q(3833) => q(lbx),
-      q(3834) => q(lby),
-      q(3835) => q(lbz),
-      q(3836) => q(lcc),
-      q(3837) => q(lcd),
-      q(3838) => q(lce),
-      q(3839) => q(lcf),
-      q(3840) => q(lch),
-      q(3841) => q(lcl),
-      q(3842) => q(lcm),
-      q(3843) => q(lcp),
-      q(3844) => q(lcq),
-      q(3845) => q(lcs),
-      q(3846) => q(lda),
-      q(3847) => q(ldb),
-      q(3848) => q(ldd),
-      q(3849) => q(ldg),
-      q(3850) => q(ldh),
-      q(3851) => q(ldi),
-      q(3852) => q(ldj),
-      q(3853) => q(ldk),
-      q(3854) => q(ldl),
-      q(3855) => q(ldm),
-      q(3856) => q(ldn),
-      q(3857) => q(ldo),
-      q(3858) => q(ldp),
-      q(3859) => q(ldq),
-      q(3860) => q(lea),
-      q(3861) => q(leb),
-      q(3862) => q(lec),
-      q(3863) => q(led),
-      q(3864) => q(lee),
-      q(3865) => q(lef),
-      q(3866) => q(leh),
-      q(3867) => q(lei),
-      q(3868) => q(lej),
-      q(3869) => q(lek),
-      q(3870) => q(lel),
-      q(3871) => q(lem),
-      q(3872) => q(len),
-      q(3873) => q(leo),
-      q(3874) => q(lep),
-      q(3875) => q(leq),
-      q(3876) => q(ler),
-      q(3877) => q(les),
-      q(3878) => q(let),
-      q(3879) => q(leu),
-      q(3880) => q(lev),
-      q(3881) => q(lew),
-      q(3882) => q(lex),
-      q(3883) => q(ley),
-      q(3884) => q(lfa),
-      q(3885) => q(lfn),
-      q(3886) => q(lga),
-      q(3887) => q(lgb),
-      q(3888) => q(lgg),
-      q(3889) => q(lgh),
-      q(3890) => q(lgi),
-      q(3891) => q(lgk),
-      q(3892) => q(lgl),
-      q(3893) => q(lgm),
-      q(3894) => q(lgn),
-      q(3895) => q(lgq),
-      q(3896) => q(lgr),
-      q(3897) => q(lgt),
-      q(3898) => q(lgu),
-      q(3899) => q(lgz),
-      q(3900) => q(lha),
-      q(3901) => q(lhh),
-      q(3902) => q(lhi),
-      q(3903) => q(lhl),
-      q(3904) => q(lhm),
-      q(3905) => q(lhn),
-      q(3906) => q(lhp),
-      q(3907) => q(lhs),
-      q(3908) => q(lht),
-      q(3909) => q(lhu),
-      q(3910) => q(lia),
-      q(3911) => q(lib),
-      q(3912) => q(lic),
-      q(3913) => q(lid),
-      q(3914) => q(lie),
-      q(3915) => q(lif),
-      q(3916) => q(lig),
-      q(3917) => q(lih),
-      q(3918) => q(lij),
-      q(3919) => q(lik),
-      q(3920) => q(lil),
-      q(3921) => q(lio),
-      q(3922) => q(lip),
-      q(3923) => q(liq),
-      q(3924) => q(lir),
-      q(3925) => q(lis),
-      q(3926) => q(liu),
-      q(3927) => q(liv),
-      q(3928) => q(liw),
-      q(3929) => q(lix),
-      q(3930) => q(liy),
-      q(3931) => q(liz),
-      q(3932) => q(lja),
-      q(3933) => q(lje),
-      q(3934) => q(lji),
-      q(3935) => q(ljl),
-      q(3936) => q(ljp),
-      q(3937) => q(ljw),
-      q(3938) => q(ljx),
-      q(3939) => q(lka),
-      q(3940) => q(lkb),
-      q(3941) => q(lkc),
-      q(3942) => q(lkd),
-      q(3943) => q(lke),
-      q(3944) => q(lkh),
-      q(3945) => q(lki),
-      q(3946) => q(lkj),
-      q(3947) => q(lkl),
-      q(3948) => q(lkm),
-      q(3949) => q(lkn),
-      q(3950) => q(lko),
-      q(3951) => q(lkr),
-      q(3952) => q(lks),
-      q(3953) => q(lkt),
-      q(3954) => q(lku),
-      q(3955) => q(lky),
-      q(3956) => q(lla),
-      q(3957) => q(llb),
-      q(3958) => q(llc),
-      q(3959) => q(lld),
-      q(3960) => q(lle),
-      q(3961) => q(llf),
-      q(3962) => q(llg),
-      q(3963) => q(llh),
-      q(3964) => q(lli),
-      q(3965) => q(llj),
-      q(3966) => q(llk),
-      q(3967) => q(lll),
-      q(3968) => q(llm),
-      q(3969) => q(lln),
-      q(3970) => q(llo),
-      q(3971) => q(llp),
-      q(3972) => q(llq),
-      q(3973) => q(lls),
-      q(3974) => q(llu),
-      q(3975) => q(llx),
-      q(3976) => q(lma),
-      q(3977) => q(lmb),
-      q(3978) => q(lmc),
-      q(3979) => q(lmd),
-      q(3980) => q(lme),
-      q(3981) => q(lmf),
-      q(3982) => q(lmg),
-      q(3983) => q(lmh),
-      q(3984) => q(lmi),
-      q(3985) => q(lmj),
-      q(3986) => q(lmk),
-      q(3987) => q(lml),
-      q(3988) => q(lmn),
-      q(3989) => q(lmo),
-      q(3990) => q(lmp),
-      q(3991) => q(lmq),
-      q(3992) => q(lmr),
-      q(3993) => q(lmu),
-      q(3994) => q(lmv),
-      q(3995) => q(lmw),
-      q(3996) => q(lmx),
-      q(3997) => q(lmy),
-      q(3998) => q(lmz),
-      q(3999) => q(lna),
-      q(4000) => q(lnb),
-      q(4001) => q(lnd),
-      q(4002) => q(lng),
-      q(4003) => q(lnh),
-      q(4004) => q(lni),
-      q(4005) => q(lnj),
-      q(4006) => q(lnl),
-      q(4007) => q(lnm),
-      q(4008) => q(lnn),
-      q(4009) => q(lno),
-      q(4010) => q(lns),
-      q(4011) => q(lnu),
-      q(4012) => q(lnw),
-      q(4013) => q(lnz),
-      q(4014) => q(loa),
-      q(4015) => q(lob),
-      q(4016) => q(loc),
-      q(4017) => q(loe),
-      q(4018) => q(lof),
-      q(4019) => q(log),
-      q(4020) => q(loh),
-      q(4021) => q(loi),
-      q(4022) => q(loj),
-      q(4023) => q(lok),
-      q(4024) => q(lom),
-      q(4025) => q(lon),
-      q(4026) => q(loo),
-      q(4027) => q(lop),
-      q(4028) => q(loq),
-      q(4029) => q(lor),
-      q(4030) => q(los),
-      q(4031) => q(lot),
-      q(4032) => q(lou),
-      q(4033) => q(lov),
-      q(4034) => q(low),
-      q(4035) => q(lox),
-      q(4036) => q(loy),
-      q(4037) => q(lpa),
-      q(4038) => q(lpe),
-      q(4039) => q(lpn),
-      q(4040) => q(lpo),
-      q(4041) => q(lpx),
-      q(4042) => q(lra),
-      q(4043) => q(lrc),
-      q(4044) => q(lre),
-      q(4045) => q(lrg),
-      q(4046) => q(lri),
-      q(4047) => q(lrk),
-      q(4048) => q(lrl),
-      q(4049) => q(lrm),
-      q(4050) => q(lrn),
-      q(4051) => q(lro),
-      q(4052) => q(lrr),
-      q(4053) => q(lrt),
-      q(4054) => q(lrv),
-      q(4055) => q(lrz),
-      q(4056) => q(lsa),
-      q(4057) => q(lsd),
-      q(4058) => q(lse),
-      q(4059) => q(lsg),
-      q(4060) => q(lsh),
-      q(4061) => q(lsi),
-      q(4062) => q(lsl),
-      q(4063) => q(lsm),
-      q(4064) => q(lso),
-      q(4065) => q(lsp),
-      q(4066) => q(lsr),
-      q(4067) => q(lss),
-      q(4068) => q(lst),
-      q(4069) => q(lsy),
-      q(4070) => q(ltc),
-      q(4071) => q(ltg),
-      q(4072) => q(lti),
-      q(4073) => q(ltn),
-      q(4074) => q(lto),
-      q(4075) => q(lts),
-      q(4076) => q(ltu),
-      q(4077) => q(luc),
-      q(4078) => q(lud),
-      q(4079) => q(lue),
-      q(4080) => q(luf),
-      q(4081) => q(luj),
-      q(4082) => q(luk),
-      q(4083) => q(lul),
-      q(4084) => q(lum),
-      q(4085) => q(lup),
-      q(4086) => q(luq),
-      q(4087) => q(lur),
-      q(4088) => q(lut),
-      q(4089) => q(luu),
-      q(4090) => q(luv),
-      q(4091) => q(luw),
-      q(4092) => q(luy),
-      q(4093) => q(luz),
-      q(4094) => q(lva),
-      q(4095) => q(lvk),
-      q(4096) => q(lvs),
-      q(4097) => q(lvu),
-      q(4098) => q(lwa),
-      q(4099) => q(lwe),
-      q(4100) => q(lwg),
-      q(4101) => q(lwh),
-      q(4102) => q(lwl),
-      q(4103) => q(lwm),
-      q(4104) => q(lwo),
-      q(4105) => q(lwt),
-      q(4106) => q(lwu),
-      q(4107) => q(lww),
-      q(4108) => q(lya),
-      q(4109) => q(lyg),
-      q(4110) => q(lyn),
-      q(4111) => q(lzh),
-      q(4112) => q(lzl),
-      q(4113) => q(lzn),
-      q(4114) => q(lzz),
-      q(4115) => q(maa),
-      q(4116) => q(mab),
-      q(4117) => q(mae),
-      q(4118) => q(maf),
-      q(4119) => q(maj),
-      q(4120) => q(mam),
-      q(4121) => q(maq),
-      q(4122) => q(mat),
-      q(4123) => q(mau),
-      q(4124) => q(mav),
-      q(4125) => q(maw),
-      q(4126) => q(max),
-      q(4127) => q(maz),
-      q(4128) => q(mba),
-      q(4129) => q(mbb),
-      q(4130) => q(mbc),
-      q(4131) => q(mbd),
-      q(4132) => q(mbe),
-      q(4133) => q(mbf),
-      q(4134) => q(mbh),
-      q(4135) => q(mbi),
-      q(4136) => q(mbj),
-      q(4137) => q(mbk),
-      q(4138) => q(mbl),
-      q(4139) => q(mbm),
-      q(4140) => q(mbn),
-      q(4141) => q(mbo),
-      q(4142) => q(mbp),
-      q(4143) => q(mbq),
-      q(4144) => q(mbr),
-      q(4145) => q(mbs),
-      q(4146) => q(mbt),
-      q(4147) => q(mbu),
-      q(4148) => q(mbv),
-      q(4149) => q(mbw),
-      q(4150) => q(mbx),
-      q(4151) => q(mby),
-      q(4152) => q(mbz),
-      q(4153) => q(mca),
-      q(4154) => q(mcb),
-      q(4155) => q(mcc),
-      q(4156) => q(mcd),
-      q(4157) => q(mce),
-      q(4158) => q(mcf),
-      q(4159) => q(mcg),
-      q(4160) => q(mch),
-      q(4161) => q(mci),
-      q(4162) => q(mcj),
-      q(4163) => q(mck),
-      q(4164) => q(mcl),
-      q(4165) => q(mcm),
-      q(4166) => q(mcn),
-      q(4167) => q(mco),
-      q(4168) => q(mcp),
-      q(4169) => q(mcq),
-      q(4170) => q(mcr),
-      q(4171) => q(mcs),
-      q(4172) => q(mct),
-      q(4173) => q(mcu),
-      q(4174) => q(mcv),
-      q(4175) => q(mcw),
-      q(4176) => q(mcx),
-      q(4177) => q(mcy),
-      q(4178) => q(mcz),
-      q(4179) => q(mda),
-      q(4180) => q(mdb),
-      q(4181) => q(mdc),
-      q(4182) => q(mdd),
-      q(4183) => q(mde),
-      q(4184) => q(mdg),
-      q(4185) => q(mdh),
-      q(4186) => q(mdi),
-      q(4187) => q(mdj),
-      q(4188) => q(mdk),
-      q(4189) => q(mdl),
-      q(4190) => q(mdm),
-      q(4191) => q(mdn),
-      q(4192) => q(mdp),
-      q(4193) => q(mdq),
-      q(4194) => q(mds),
-      q(4195) => q(mdt),
-      q(4196) => q(mdu),
-      q(4197) => q(mdv),
-      q(4198) => q(mdw),
-      q(4199) => q(mdx),
-      q(4200) => q(mdy),
-      q(4201) => q(mdz),
-      q(4202) => q(mea),
-      q(4203) => q(meb),
-      q(4204) => q(mec),
-      q(4205) => q(med),
-      q(4206) => q(mee),
-      q(4207) => q(mef),
-      q(4208) => q(meh),
-      q(4209) => q(mei),
-      q(4210) => q(mej),
-      q(4211) => q(mek),
-      q(4212) => q(mel),
-      q(4213) => q(mem),
-      q(4214) => q(meo),
-      q(4215) => q(mep),
-      q(4216) => q(meq),
-      q(4217) => q(mer),
-      q(4218) => q(mes),
-      q(4219) => q(met),
-      q(4220) => q(meu),
-      q(4221) => q(mev),
-      q(4222) => q(mew),
-      q(4223) => q(mey),
-      q(4224) => q(mez),
-      q(4225) => q(mfa),
-      q(4226) => q(mfb),
-      q(4227) => q(mfc),
-      q(4228) => q(mfd),
-      q(4229) => q(mfe),
-      q(4230) => q(mff),
-      q(4231) => q(mfg),
-      q(4232) => q(mfh),
-      q(4233) => q(mfi),
-      q(4234) => q(mfj),
-      q(4235) => q(mfk),
-      q(4236) => q(mfl),
-      q(4237) => q(mfm),
-      q(4238) => q(mfn),
-      q(4239) => q(mfo),
-      q(4240) => q(mfp),
-      q(4241) => q(mfq),
-      q(4242) => q(mfr),
-      q(4243) => q(mfs),
-      q(4244) => q(mft),
-      q(4245) => q(mfu),
-      q(4246) => q(mfv),
-      q(4247) => q(mfw),
-      q(4248) => q(mfx),
-      q(4249) => q(mfy),
-      q(4250) => q(mfz),
-      q(4251) => q(mgb),
-      q(4252) => q(mgc),
-      q(4253) => q(mgd),
-      q(4254) => q(mge),
-      q(4255) => q(mgf),
-      q(4256) => q(mgg),
-      q(4257) => q(mgh),
-      q(4258) => q(mgi),
-      q(4259) => q(mgj),
-      q(4260) => q(mgk),
-      q(4261) => q(mgl),
-      q(4262) => q(mgm),
-      q(4263) => q(mgn),
-      q(4264) => q(mgo),
-      q(4265) => q(mgp),
-      q(4266) => q(mgq),
-      q(4267) => q(mgr),
-      q(4268) => q(mgs),
-      q(4269) => q(mgt),
-      q(4270) => q(mgu),
-      q(4271) => q(mgv),
-      q(4272) => q(mgw),
-      q(4273) => q(mgy),
-      q(4274) => q(mgz),
-      q(4275) => q(mha),
-      q(4276) => q(mhb),
-      q(4277) => q(mhc),
-      q(4278) => q(mhd),
-      q(4279) => q(mhe),
-      q(4280) => q(mhf),
-      q(4281) => q(mhg),
-      q(4282) => q(mhi),
-      q(4283) => q(mhj),
-      q(4284) => q(mhk),
-      q(4285) => q(mhl),
-      q(4286) => q(mhm),
-      q(4287) => q(mhn),
-      q(4288) => q(mho),
-      q(4289) => q(mhp),
-      q(4290) => q(mhq),
-      q(4291) => q(mhr),
-      q(4292) => q(mhs),
-      q(4293) => q(mht),
-      q(4294) => q(mhu),
-      q(4295) => q(mhw),
-      q(4296) => q(mhx),
-      q(4297) => q(mhy),
-      q(4298) => q(mhz),
-      q(4299) => q(mia),
-      q(4300) => q(mib),
-      q(4301) => q(mid),
-      q(4302) => q(mie),
-      q(4303) => q(mif),
-      q(4304) => q(mig),
-      q(4305) => q(mih),
-      q(4306) => q(mii),
-      q(4307) => q(mij),
-      q(4308) => q(mik),
-      q(4309) => q(mil),
-      q(4310) => q(mim),
-      q(4311) => q(mio),
-      q(4312) => q(mip),
-      q(4313) => q(miq),
-      q(4314) => q(mir),
-      q(4315) => q(mit),
-      q(4316) => q(miu),
-      q(4317) => q(miw),
-      q(4318) => q(mix),
-      q(4319) => q(miy),
-      q(4320) => q(miz),
-      q(4321) => q(mjc),
-      q(4322) => q(mjd),
-      q(4323) => q(mje),
-      q(4324) => q(mjg),
-      q(4325) => q(mjh),
-      q(4326) => q(mji),
-      q(4327) => q(mjj),
-      q(4328) => q(mjk),
-      q(4329) => q(mjl),
-      q(4330) => q(mjm),
-      q(4331) => q(mjn),
-      q(4332) => q(mjo),
-      q(4333) => q(mjp),
-      q(4334) => q(mjq),
-      q(4335) => q(mjr),
-      q(4336) => q(mjs),
-      q(4337) => q(mjt),
-      q(4338) => q(mju),
-      q(4339) => q(mjv),
-      q(4340) => q(mjw),
-      q(4341) => q(mjx),
-      q(4342) => q(mjy),
-      q(4343) => q(mjz),
-      q(4344) => q(mka),
-      q(4345) => q(mkb),
-      q(4346) => q(mkc),
-      q(4347) => q(mke),
-      q(4348) => q(mkf),
-      q(4349) => q(mkg),
-      q(4350) => q(mki),
-      q(4351) => q(mkj),
-      q(4352) => q(mkk),
-      q(4353) => q(mkl),
-      q(4354) => q(mkm),
-      q(4355) => q(mkn),
-      q(4356) => q(mko),
-      q(4357) => q(mkp),
-      q(4358) => q(mkq),
-      q(4359) => q(mkr),
-      q(4360) => q(mks),
-      q(4361) => q(mkt),
-      q(4362) => q(mku),
-      q(4363) => q(mkv),
-      q(4364) => q(mkw),
-      q(4365) => q(mkx),
-      q(4366) => q(mky),
-      q(4367) => q(mkz),
-      q(4368) => q(mla),
-      q(4369) => q(mlb),
-      q(4370) => q(mlc),
-      q(4371) => q(mle),
-      q(4372) => q(mlf),
-      q(4373) => q(mlh),
-      q(4374) => q(mli),
-      q(4375) => q(mlj),
-      q(4376) => q(mlk),
-      q(4377) => q(mll),
-      q(4378) => q(mlm),
-      q(4379) => q(mln),
-      q(4380) => q(mlo),
-      q(4381) => q(mlp),
-      q(4382) => q(mlq),
-      q(4383) => q(mlr),
-      q(4384) => q(mls),
-      q(4385) => q(mlu),
-      q(4386) => q(mlv),
-      q(4387) => q(mlw),
-      q(4388) => q(mlx),
-      q(4389) => q(mlz),
-      q(4390) => q(mma),
-      q(4391) => q(mmb),
-      q(4392) => q(mmc),
-      q(4393) => q(mmd),
-      q(4394) => q(mme),
-      q(4395) => q(mmf),
-      q(4396) => q(mmg),
-      q(4397) => q(mmh),
-      q(4398) => q(mmi),
-      q(4399) => q(mmj),
-      q(4400) => q(mmk),
-      q(4401) => q(mml),
-      q(4402) => q(mmm),
-      q(4403) => q(mmn),
-      q(4404) => q(mmo),
-      q(4405) => q(mmp),
-      q(4406) => q(mmq),
-      q(4407) => q(mmr),
-      q(4408) => q(mmt),
-      q(4409) => q(mmu),
-      q(4410) => q(mmv),
-      q(4411) => q(mmw),
-      q(4412) => q(mmx),
-      q(4413) => q(mmy),
-      q(4414) => q(mmz),
-      q(4415) => q(mna),
-      q(4416) => q(mnb),
-      q(4417) => q(mnd),
-      q(4418) => q(mne),
-      q(4419) => q(mnf),
-      q(4420) => q(mng),
-      q(4421) => q(mnh),
-      q(4422) => q(mnj),
-      q(4423) => q(mnk),
-      q(4424) => q(mnl),
-      q(4425) => q(mnm),
-      q(4426) => q(mnn),
-      q(4427) => q(mnp),
-      q(4428) => q(mnq),
-      q(4429) => q(mnr),
-      q(4430) => q(mns),
-      q(4431) => q(mnu),
-      q(4432) => q(mnv),
-      q(4433) => q(mnw),
-      q(4434) => q(mnx),
-      q(4435) => q(mny),
-      q(4436) => q(mnz),
-      q(4437) => q(moa),
-      q(4438) => q(moc),
-      q(4439) => q(mod),
-      q(4440) => q(moe),
-      q(4441) => q(mog),
-      q(4442) => q(moi),
-      q(4443) => q(moj),
-      q(4444) => q(mok),
-      q(4445) => q(mom),
-      q(4446) => q(moo),
-      q(4447) => q(mop),
-      q(4448) => q(moq),
-      q(4449) => q(mor),
-      q(4450) => q(mou),
-      q(4451) => q(mov),
-      q(4452) => q(mow),
-      q(4453) => q(mox),
-      q(4454) => q(moy),
-      q(4455) => q(moz),
-      q(4456) => q(mpa),
-      q(4457) => q(mpb),
-      q(4458) => q(mpc),
-      q(4459) => q(mpd),
-      q(4460) => q(mpe),
-      q(4461) => q(mpg),
-      q(4462) => q(mph),
-      q(4463) => q(mpi),
-      q(4464) => q(mpj),
-      q(4465) => q(mpk),
-      q(4466) => q(mpl),
-      q(4467) => q(mpm),
-      q(4468) => q(mpn),
-      q(4469) => q(mpo),
-      q(4470) => q(mpp),
-      q(4471) => q(mpq),
-      q(4472) => q(mpr),
-      q(4473) => q(mps),
-      q(4474) => q(mpt),
-      q(4475) => q(mpu),
-      q(4476) => q(mpv),
-      q(4477) => q(mpw),
-      q(4478) => q(mpx),
-      q(4479) => q(mpy),
-      q(4480) => q(mpz),
-      q(4481) => q(mqa),
-      q(4482) => q(mqb),
-      q(4483) => q(mqc),
-      q(4484) => q(mqe),
-      q(4485) => q(mqf),
-      q(4486) => q(mqg),
-      q(4487) => q(mqh),
-      q(4488) => q(mqi),
-      q(4489) => q(mqj),
-      q(4490) => q(mqk),
-      q(4491) => q(mql),
-      q(4492) => q(mqm),
-      q(4493) => q(mqn),
-      q(4494) => q(mqo),
-      q(4495) => q(mqp),
-      q(4496) => q(mqq),
-      q(4497) => q(mqr),
-      q(4498) => q(mqs),
-      q(4499) => q(mqt),
-      q(4500) => q(mqu),
-      q(4501) => q(mqv),
-      q(4502) => q(mqw),
-      q(4503) => q(mqx),
-      q(4504) => q(mqy),
-      q(4505) => q(mqz),
-      q(4506) => q(mra),
-      q(4507) => q(mrb),
-      q(4508) => q(mrc),
-      q(4509) => q(mrd),
-      q(4510) => q(mre),
-      q(4511) => q(mrf),
-      q(4512) => q(mrg),
-      q(4513) => q(mrh),
-      q(4514) => q(mrj),
-      q(4515) => q(mrk),
-      q(4516) => q(mrl),
-      q(4517) => q(mrm),
-      q(4518) => q(mrn),
-      q(4519) => q(mro),
-      q(4520) => q(mrp),
-      q(4521) => q(mrq),
-      q(4522) => q(mrr),
-      q(4523) => q(mrs),
-      q(4524) => q(mrt),
-      q(4525) => q(mru),
-      q(4526) => q(mrv),
-      q(4527) => q(mrw),
-      q(4528) => q(mrx),
-      q(4529) => q(mry),
-      q(4530) => q(mrz),
-      q(4531) => q(msb),
-      q(4532) => q(msc),
-      q(4533) => q(msd),
-      q(4534) => q(mse),
-      q(4535) => q(msf),
-      q(4536) => q(msg),
-      q(4537) => q(msh),
-      q(4538) => q(msi),
-      q(4539) => q(msj),
-      q(4540) => q(msk),
-      q(4541) => q(msl),
-      q(4542) => q(msm),
-      q(4543) => q(msn),
-      q(4544) => q(mso),
-      q(4545) => q(msp),
-      q(4546) => q(msq),
-      q(4547) => q(msr),
-      q(4548) => q(mss),
-      q(4549) => q(msu),
-      q(4550) => q(msv),
-      q(4551) => q(msw),
-      q(4552) => q(msx),
-      q(4553) => q(msy),
-      q(4554) => q(msz),
-      q(4555) => q(mta),
-      q(4556) => q(mtb),
-      q(4557) => q(mtc),
-      q(4558) => q(mtd),
-      q(4559) => q(mte),
-      q(4560) => q(mtf),
-      q(4561) => q(mtg),
-      q(4562) => q(mth),
-      q(4563) => q(mti),
-      q(4564) => q(mtj),
-      q(4565) => q(mtk),
-      q(4566) => q(mtl),
-      q(4567) => q(mtm),
-      q(4568) => q(mtn),
-      q(4569) => q(mto),
-      q(4570) => q(mtp),
-      q(4571) => q(mtq),
-      q(4572) => q(mtr),
-      q(4573) => q(mts),
-      q(4574) => q(mtt),
-      q(4575) => q(mtu),
-      q(4576) => q(mtv),
-      q(4577) => q(mtw),
-      q(4578) => q(mtx),
-      q(4579) => q(mty),
-      q(4580) => q(mua),
-      q(4581) => q(mub),
-      q(4582) => q(muc),
-      q(4583) => q(mud),
-      q(4584) => q(mue),
-      q(4585) => q(mug),
-      q(4586) => q(muh),
-      q(4587) => q(mui),
-      q(4588) => q(muj),
-      q(4589) => q(muk),
-      q(4590) => q(mum),
-      q(4591) => q(muo),
-      q(4592) => q(mup),
-      q(4593) => q(muq),
-      q(4594) => q(mur),
-      q(4595) => q(mut),
-      q(4596) => q(muu),
-      q(4597) => q(muv),
-      q(4598) => q(mux),
-      q(4599) => q(muy),
-      q(4600) => q(muz),
-      q(4601) => q(mva),
-      q(4602) => q(mvb),
-      q(4603) => q(mvd),
-      q(4604) => q(mve),
-      q(4605) => q(mvf),
-      q(4606) => q(mvg),
-      q(4607) => q(mvh),
-      q(4608) => q(mvi),
-      q(4609) => q(mvk),
-      q(4610) => q(mvl),
-      q(4611) => q(mvm),
-      q(4612) => q(mvn),
-      q(4613) => q(mvo),
-      q(4614) => q(mvp),
-      q(4615) => q(mvq),
-      q(4616) => q(mvr),
-      q(4617) => q(mvs),
-      q(4618) => q(mvt),
-      q(4619) => q(mvu),
-      q(4620) => q(mvv),
-      q(4621) => q(mvw),
-      q(4622) => q(mvx),
-      q(4623) => q(mvy),
-      q(4624) => q(mvz),
-      q(4625) => q(mwa),
-      q(4626) => q(mwb),
-      q(4627) => q(mwc),
-      q(4628) => q(mwe),
-      q(4629) => q(mwf),
-      q(4630) => q(mwg),
-      q(4631) => q(mwh),
-      q(4632) => q(mwi),
-      q(4633) => q(mwk),
-      q(4634) => q(mwm),
-      q(4635) => q(mwn),
-      q(4636) => q(mwo),
-      q(4637) => q(mwp),
-      q(4638) => q(mwq),
-      q(4639) => q(mws),
-      q(4640) => q(mwt),
-      q(4641) => q(mwu),
-      q(4642) => q(mwv),
-      q(4643) => q(mww),
-      q(4644) => q(mwx),
-      q(4645) => q(mwy),
-      q(4646) => q(mwz),
-      q(4647) => q(mxa),
-      q(4648) => q(mxb),
-      q(4649) => q(mxc),
-      q(4650) => q(mxd),
-      q(4651) => q(mxe),
-      q(4652) => q(mxf),
-      q(4653) => q(mxg),
-      q(4654) => q(mxh),
-      q(4655) => q(mxi),
-      q(4656) => q(mxj),
-      q(4657) => q(mxk),
-      q(4658) => q(mxl),
-      q(4659) => q(mxm),
-      q(4660) => q(mxn),
-      q(4661) => q(mxo),
-      q(4662) => q(mxp),
-      q(4663) => q(mxq),
-      q(4664) => q(mxr),
-      q(4665) => q(mxs),
-      q(4666) => q(mxt),
-      q(4667) => q(mxu),
-      q(4668) => q(mxv),
-      q(4669) => q(mxw),
-      q(4670) => q(mxx),
-      q(4671) => q(mxy),
-      q(4672) => q(mxz),
-      q(4673) => q(myb),
-      q(4674) => q(myc),
-      q(4675) => q(myd),
-      q(4676) => q(mye),
-      q(4677) => q(myf),
-      q(4678) => q(myg),
-      q(4679) => q(myh),
-      q(4680) => q(myi),
-      q(4681) => q(myj),
-      q(4682) => q(myk),
-      q(4683) => q(myl),
-      q(4684) => q(mym),
-      q(4685) => q(myo),
-      q(4686) => q(myp),
-      q(4687) => q(myr),
-      q(4688) => q(mys),
-      q(4689) => q(myu),
-      q(4690) => q(myw),
-      q(4691) => q(myx),
-      q(4692) => q(myy),
-      q(4693) => q(myz),
-      q(4694) => q(mza),
-      q(4695) => q(mzb),
-      q(4696) => q(mzc),
-      q(4697) => q(mzd),
-      q(4698) => q(mze),
-      q(4699) => q(mzg),
-      q(4700) => q(mzh),
-      q(4701) => q(mzi),
-      q(4702) => q(mzj),
-      q(4703) => q(mzk),
-      q(4704) => q(mzl),
-      q(4705) => q(mzm),
-      q(4706) => q(mzn),
-      q(4707) => q(mzo),
-      q(4708) => q(mzp),
-      q(4709) => q(mzq),
-      q(4710) => q(mzr),
-      q(4711) => q(mzs),
-      q(4712) => q(mzt),
-      q(4713) => q(mzu),
-      q(4714) => q(mzv),
-      q(4715) => q(mzw),
-      q(4716) => q(mzx),
-      q(4717) => q(mzy),
-      q(4718) => q(mzz),
-      q(4719) => q(naa),
-      q(4720) => q(nab),
-      q(4721) => q(nac),
-      q(4722) => q(nad),
-      q(4723) => q(nae),
-      q(4724) => q(naf),
-      q(4725) => q(nag),
-      q(4726) => q(naj),
-      q(4727) => q(nak),
-      q(4728) => q(nal),
-      q(4729) => q(nam),
-      q(4730) => q(nan),
-      q(4731) => q(nao),
-      q(4732) => q(naq),
-      q(4733) => q(nar),
-      q(4734) => q(nas),
-      q(4735) => q(nat),
-      q(4736) => q(naw),
-      q(4737) => q(nax),
-      q(4738) => q(nay),
-      q(4739) => q(naz),
-      q(4740) => q(nba),
-      q(4741) => q(nbb),
-      q(4742) => q(nbc),
-      q(4743) => q(nbd),
-      q(4744) => q(nbe),
-      q(4745) => q(nbg),
-      q(4746) => q(nbh),
-      q(4747) => q(nbi),
-      q(4748) => q(nbj),
-      q(4749) => q(nbk),
-      q(4750) => q(nbm),
-      q(4751) => q(nbn),
-      q(4752) => q(nbo),
-      q(4753) => q(nbp),
-      q(4754) => q(nbq),
-      q(4755) => q(nbr),
-      q(4756) => q(nbs),
-      q(4757) => q(nbt),
-      q(4758) => q(nbu),
-      q(4759) => q(nbv),
-      q(4760) => q(nbw),
-      q(4761) => q(nby),
-      q(4762) => q(nca),
-      q(4763) => q(ncb),
-      q(4764) => q(ncc),
-      q(4765) => q(ncd),
-      q(4766) => q(nce),
-      q(4767) => q(ncf),
-      q(4768) => q(ncg),
-      q(4769) => q(nch),
-      q(4770) => q(nci),
-      q(4771) => q(ncj),
-      q(4772) => q(nck),
-      q(4773) => q(ncl),
-      q(4774) => q(ncm),
-      q(4775) => q(ncn),
-      q(4776) => q(nco),
-      q(4777) => q(ncp),
-      q(4778) => q(ncr),
-      q(4779) => q(ncs),
-      q(4780) => q(nct),
-      q(4781) => q(ncu),
-      q(4782) => q(ncx),
-      q(4783) => q(ncz),
-      q(4784) => q(nda),
-      q(4785) => q(ndb),
-      q(4786) => q(ndc),
-      q(4787) => q(ndd),
-      q(4788) => q(ndf),
-      q(4789) => q(ndg),
-      q(4790) => q(ndh),
-      q(4791) => q(ndi),
-      q(4792) => q(ndj),
-      q(4793) => q(ndk),
-      q(4794) => q(ndl),
-      q(4795) => q(ndm),
-      q(4796) => q(ndn),
-      q(4797) => q(ndp),
-      q(4798) => q(ndq),
-      q(4799) => q(ndr),
-      q(4800) => q(ndt),
-      q(4801) => q(ndu),
-      q(4802) => q(ndv),
-      q(4803) => q(ndw),
-      q(4804) => q(ndx),
-      q(4805) => q(ndy),
-      q(4806) => q(ndz),
-      q(4807) => q(nea),
-      q(4808) => q(neb),
-      q(4809) => q(nec),
-      q(4810) => q(ned),
-      q(4811) => q(nee),
-      q(4812) => q(nef),
-      q(4813) => q(neg),
-      q(4814) => q(neh),
-      q(4815) => q(nei),
-      q(4816) => q(nej),
-      q(4817) => q(nek),
-      q(4818) => q(nem),
-      q(4819) => q(nen),
-      q(4820) => q(neo),
-      q(4821) => q(neq),
-      q(4822) => q(ner),
-      q(4823) => q(nes),
-      q(4824) => q(net),
-      q(4825) => q(neu),
-      q(4826) => q(nev),
-      q(4827) => q(nex),
-      q(4828) => q(ney),
-      q(4829) => q(nez),
-      q(4830) => q(nfa),
-      q(4831) => q(nfd),
-      q(4832) => q(nfl),
-      q(4833) => q(nfr),
-      q(4834) => q(nfu),
-      q(4835) => q(nga),
-      q(4836) => q(ngb),
-      q(4837) => q(ngc),
-      q(4838) => q(ngd),
-      q(4839) => q(nge),
-      q(4840) => q(ngg),
-      q(4841) => q(ngh),
-      q(4842) => q(ngi),
-      q(4843) => q(ngj),
-      q(4844) => q(ngk),
-      q(4845) => q(ngl),
-      q(4846) => q(ngm),
-      q(4847) => q(ngn),
-      q(4848) => q(ngo),
-      q(4849) => q(ngp),
-      q(4850) => q(ngq),
-      q(4851) => q(ngr),
-      q(4852) => q(ngs),
-      q(4853) => q(ngt),
-      q(4854) => q(ngu),
-      q(4855) => q(ngv),
-      q(4856) => q(ngw),
-      q(4857) => q(ngx),
-      q(4858) => q(ngy),
-      q(4859) => q(ngz),
-      q(4860) => q(nha),
-      q(4861) => q(nhb),
-      q(4862) => q(nhc),
-      q(4863) => q(nhd),
-      q(4864) => q(nhe),
-      q(4865) => q(nhf),
-      q(4866) => q(nhg),
-      q(4867) => q(nhh),
-      q(4868) => q(nhi),
-      q(4869) => q(nhk),
-      q(4870) => q(nhm),
-      q(4871) => q(nhn),
-      q(4872) => q(nho),
-      q(4873) => q(nhp),
-      q(4874) => q(nhq),
-      q(4875) => q(nhr),
-      q(4876) => q(nht),
-      q(4877) => q(nhu),
-      q(4878) => q(nhv),
-      q(4879) => q(nhw),
-      q(4880) => q(nhx),
-      q(4881) => q(nhy),
-      q(4882) => q(nhz),
-      q(4883) => q(nib),
-      q(4884) => q(nid),
-      q(4885) => q(nie),
-      q(4886) => q(nif),
-      q(4887) => q(nig),
-      q(4888) => q(nih),
-      q(4889) => q(nii),
-      q(4890) => q(nij),
-      q(4891) => q(nik),
-      q(4892) => q(nil),
-      q(4893) => q(nim),
-      q(4894) => q(nin),
-      q(4895) => q(nio),
-      q(4896) => q(niq),
-      q(4897) => q(nir),
-      q(4898) => q(nis),
-      q(4899) => q(nit),
-      q(4900) => q(niv),
-      q(4901) => q(niw),
-      q(4902) => q(nix),
-      q(4903) => q(niy),
-      q(4904) => q(niz),
-      q(4905) => q(nja),
-      q(4906) => q(njb),
-      q(4907) => q(njd),
-      q(4908) => q(njh),
-      q(4909) => q(nji),
-      q(4910) => q(njj),
-      q(4911) => q(njl),
-      q(4912) => q(njm),
-      q(4913) => q(njn),
-      q(4914) => q(njo),
-      q(4915) => q(njr),
-      q(4916) => q(njs),
-      q(4917) => q(njt),
-      q(4918) => q(nju),
-      q(4919) => q(njx),
-      q(4920) => q(njy),
-      q(4921) => q(njz),
-      q(4922) => q(nka),
-      q(4923) => q(nkb),
-      q(4924) => q(nkc),
-      q(4925) => q(nkd),
-      q(4926) => q(nke),
-      q(4927) => q(nkf),
-      q(4928) => q(nkg),
-      q(4929) => q(nkh),
-      q(4930) => q(nki),
-      q(4931) => q(nkj),
-      q(4932) => q(nkk),
-      q(4933) => q(nkm),
-      q(4934) => q(nkn),
-      q(4935) => q(nko),
-      q(4936) => q(nkp),
-      q(4937) => q(nkq),
-      q(4938) => q(nkr),
-      q(4939) => q(nks),
-      q(4940) => q(nkt),
-      q(4941) => q(nku),
-      q(4942) => q(nkv),
-      q(4943) => q(nkw),
-      q(4944) => q(nkx),
-      q(4945) => q(nkz),
-      q(4946) => q(nla),
-      q(4947) => q(nlc),
-      q(4948) => q(nle),
-      q(4949) => q(nlg),
-      q(4950) => q(nli),
-      q(4951) => q(nlj),
-      q(4952) => q(nlk),
-      q(4953) => q(nll),
-      q(4954) => q(nlo),
-      q(4955) => q(nlq),
-      q(4956) => q(nlu),
-      q(4957) => q(nlv),
-      q(4958) => q(nlw),
-      q(4959) => q(nlx),
-      q(4960) => q(nly),
-      q(4961) => q(nlz),
-      q(4962) => q(nma),
-      q(4963) => q(nmb),
-      q(4964) => q(nmc),
-      q(4965) => q(nmd),
-      q(4966) => q(nme),
-      q(4967) => q(nmf),
-      q(4968) => q(nmg),
-      q(4969) => q(nmh),
-      q(4970) => q(nmi),
-      q(4971) => q(nmj),
-      q(4972) => q(nmk),
-      q(4973) => q(nml),
-      q(4974) => q(nmm),
-      q(4975) => q(nmn),
-      q(4976) => q(nmo),
-      q(4977) => q(nmp),
-      q(4978) => q(nmq),
-      q(4979) => q(nmr),
-      q(4980) => q(nms),
-      q(4981) => q(nmt),
-      q(4982) => q(nmu),
-      q(4983) => q(nmv),
-      q(4984) => q(nmw),
-      q(4985) => q(nmx),
-      q(4986) => q(nmy),
-      q(4987) => q(nmz),
-      q(4988) => q(nna),
-      q(4989) => q(nnb),
-      q(4990) => q(nnc),
-      q(4991) => q(nnd),
-      q(4992) => q(nne),
-      q(4993) => q(nnf),
-      q(4994) => q(nng),
-      q(4995) => q(nnh),
-      q(4996) => q(nni),
-      q(4997) => q(nnj),
-      q(4998) => q(nnk),
-      q(4999) => q(nnl),
-      q(5000) => q(nnm),
-      q(5001) => q(nnn),
-      q(5002) => q(nnp),
-      q(5003) => q(nnq),
-      q(5004) => q(nnr),
-      q(5005) => q(nns),
-      q(5006) => q(nnt),
-      q(5007) => q(nnu),
-      q(5008) => q(nnv),
-      q(5009) => q(nnw),
-      q(5010) => q(nny),
-      q(5011) => q(nnz),
-      q(5012) => q(noa),
-      q(5013) => q(noc),
-      q(5014) => q(nod),
-      q(5015) => q(noe),
-      q(5016) => q(nof),
-      q(5017) => q(noh),
-      q(5018) => q(noi),
-      q(5019) => q(noj),
-      q(5020) => q(nok),
-      q(5021) => q(nol),
-      q(5022) => q(nom),
-      q(5023) => q(nop),
-      q(5024) => q(noq),
-      q(5025) => q(nos),
-      q(5026) => q(not),
-      q(5027) => q(nou),
-      q(5028) => q(nov),
-      q(5029) => q(now),
-      q(5030) => q(noy),
-      q(5031) => q(noz),
-      q(5032) => q(npa),
-      q(5033) => q(npb),
-      q(5034) => q(npg),
-      q(5035) => q(nph),
-      q(5036) => q(npi),
-      q(5037) => q(npl),
-      q(5038) => q(npn),
-      q(5039) => q(npo),
-      q(5040) => q(nps),
-      q(5041) => q(npu),
-      q(5042) => q(npy),
-      q(5043) => q(nqg),
-      q(5044) => q(nqk),
-      q(5045) => q(nqm),
-      q(5046) => q(nqn),
-      q(5047) => q(nqq),
-      q(5048) => q(nqy),
-      q(5049) => q(nra),
-      q(5050) => q(nrb),
-      q(5051) => q(nrc),
-      q(5052) => q(nre),
-      q(5053) => q(nrf),
-      q(5054) => q(nrg),
-      q(5055) => q(nri),
-      q(5056) => q(nrk),
-      q(5057) => q(nrl),
-      q(5058) => q(nrm),
-      q(5059) => q(nrn),
-      q(5060) => q(nrp),
-      q(5061) => q(nrr),
-      q(5062) => q(nrt),
-      q(5063) => q(nru),
-      q(5064) => q(nrx),
-      q(5065) => q(nrz),
-      q(5066) => q(nsa),
-      q(5067) => q(nsc),
-      q(5068) => q(nsd),
-      q(5069) => q(nse),
-      q(5070) => q(nsf),
-      q(5071) => q(nsg),
-      q(5072) => q(nsh),
-      q(5073) => q(nsi),
-      q(5074) => q(nsk),
-      q(5075) => q(nsl),
-      q(5076) => q(nsm),
-      q(5077) => q(nsn),
-      q(5078) => q(nsp),
-      q(5079) => q(nsq),
-      q(5080) => q(nsr),
-      q(5081) => q(nss),
-      q(5082) => q(nst),
-      q(5083) => q(nsu),
-      q(5084) => q(nsv),
-      q(5085) => q(nsw),
-      q(5086) => q(nsx),
-      q(5087) => q(nsy),
-      q(5088) => q(nsz),
-      q(5089) => q(nte),
-      q(5090) => q(ntg),
-      q(5091) => q(nti),
-      q(5092) => q(ntj),
-      q(5093) => q(ntk),
-      q(5094) => q(ntm),
-      q(5095) => q(nto),
-      q(5096) => q(ntp),
-      q(5097) => q(ntr),
-      q(5098) => q(nts),
-      q(5099) => q(ntu),
-      q(5100) => q(ntw),
-      q(5101) => q(ntx),
-      q(5102) => q(nty),
-      q(5103) => q(ntz),
-      q(5104) => q(nua),
-      q(5105) => q(nuc),
-      q(5106) => q(nud),
-      q(5107) => q(nue),
-      q(5108) => q(nuf),
-      q(5109) => q(nug),
-      q(5110) => q(nuh),
-      q(5111) => q(nui),
-      q(5112) => q(nuj),
-      q(5113) => q(nuk),
-      q(5114) => q(nul),
-      q(5115) => q(num),
-      q(5116) => q(nun),
-      q(5117) => q(nuo),
-      q(5118) => q(nup),
-      q(5119) => q(nuq),
-      q(5120) => q(nur),
-      q(5121) => q(nus),
-      q(5122) => q(nut),
-      q(5123) => q(nuu),
-      q(5124) => q(nuv),
-      q(5125) => q(nuw),
-      q(5126) => q(nux),
-      q(5127) => q(nuy),
-      q(5128) => q(nuz),
-      q(5129) => q(nvh),
-      q(5130) => q(nvm),
-      q(5131) => q(nvo),
-      q(5132) => q(nwa),
-      q(5133) => q(nwb),
-      q(5134) => q(nwe),
-      q(5135) => q(nwg),
-      q(5136) => q(nwi),
-      q(5137) => q(nwm),
-      q(5138) => q(nwo),
-      q(5139) => q(nwr),
-      q(5140) => q(nwx),
-      q(5141) => q(nwy),
-      q(5142) => q(nxa),
-      q(5143) => q(nxd),
-      q(5144) => q(nxe),
-      q(5145) => q(nxg),
-      q(5146) => q(nxi),
-      q(5147) => q(nxk),
-      q(5148) => q(nxl),
-      q(5149) => q(nxm),
-      q(5150) => q(nxn),
-      q(5151) => q(nxo),
-      q(5152) => q(nxq),
-      q(5153) => q(nxr),
-      q(5154) => q(nxu),
-      q(5155) => q(nxx),
-      q(5156) => q(nyb),
-      q(5157) => q(nyc),
-      q(5158) => q(nyd),
-      q(5159) => q(nye),
-      q(5160) => q(nyf),
-      q(5161) => q(nyg),
-      q(5162) => q(nyh),
-      q(5163) => q(nyi),
-      q(5164) => q(nyj),
-      q(5165) => q(nyk),
-      q(5166) => q(nyl),
-      q(5167) => q(nyp),
-      q(5168) => q(nyq),
-      q(5169) => q(nyr),
-      q(5170) => q(nys),
-      q(5171) => q(nyt),
-      q(5172) => q(nyu),
-      q(5173) => q(nyv),
-      q(5174) => q(nyw),
-      q(5175) => q(nyx),
-      q(5176) => q(nyy),
-      q(5177) => q(nza),
-      q(5178) => q(nzb),
-      q(5179) => q(nzk),
-      q(5180) => q(nzm),
-      q(5181) => q(nzs),
-      q(5182) => q(nzu),
-      q(5183) => q(nzy),
-      q(5184) => q(nzz),
-      q(5185) => q(oaa),
-      q(5186) => q(oac),
-      q(5187) => q(oar),
-      q(5188) => q(oav),
-      q(5189) => q(obi),
-      q(5190) => q(obk),
-      q(5191) => q(obl),
-      q(5192) => q(obm),
-      q(5193) => q(obo),
-      q(5194) => q(obr),
-      q(5195) => q(obt),
-      q(5196) => q(obu),
-      q(5197) => q(oca),
-      q(5198) => q(och),
-      q(5199) => q(oco),
-      q(5200) => q(ocu),
-      q(5201) => q(oda),
-      q(5202) => q(odk),
-      q(5203) => q(odt),
-      q(5204) => q(odu),
-      q(5205) => q(ofo),
-      q(5206) => q(ofs),
-      q(5207) => q(ofu),
-      q(5208) => q(ogb),
-      q(5209) => q(ogc),
-      q(5210) => q(oge),
-      q(5211) => q(ogg),
-      q(5212) => q(ogo),
-      q(5213) => q(ogu),
-      q(5214) => q(oht),
-      q(5215) => q(ohu),
-      q(5216) => q(oia),
-      q(5217) => q(oin),
-      q(5218) => q(ojb),
-      q(5219) => q(ojc),
-      q(5220) => q(ojg),
-      q(5221) => q(ojp),
-      q(5222) => q(ojs),
-      q(5223) => q(ojv),
-      q(5224) => q(ojw),
-      q(5225) => q(oka),
-      q(5226) => q(okb),
-      q(5227) => q(okd),
-      q(5228) => q(oke),
-      q(5229) => q(okg),
-      q(5230) => q(okh),
-      q(5231) => q(oki),
-      q(5232) => q(okj),
-      q(5233) => q(okk),
-      q(5234) => q(okl),
-      q(5235) => q(okm),
-      q(5236) => q(okn),
-      q(5237) => q(oko),
-      q(5238) => q(okr),
-      q(5239) => q(oks),
-      q(5240) => q(oku),
-      q(5241) => q(okv),
-      q(5242) => q(okx),
-      q(5243) => q(ola),
-      q(5244) => q(old),
-      q(5245) => q(ole),
-      q(5246) => q(olk),
-      q(5247) => q(olm),
-      q(5248) => q(olo),
-      q(5249) => q(olr),
-      q(5250) => q(olt),
-      q(5251) => q(oma),
-      q(5252) => q(omb),
-      q(5253) => q(omc),
-      q(5254) => q(ome),
-      q(5255) => q(omg),
-      q(5256) => q(omi),
-      q(5257) => q(omk),
-      q(5258) => q(oml),
-      q(5259) => q(omn),
-      q(5260) => q(omo),
-      q(5261) => q(omp),
-      q(5262) => q(omr),
-      q(5263) => q(omt),
-      q(5264) => q(omu),
-      q(5265) => q(omw),
-      q(5266) => q(omx),
-      q(5267) => q(ona),
-      q(5268) => q(onb),
-      q(5269) => q(one),
-      q(5270) => q(ong),
-      q(5271) => q(oni),
-      q(5272) => q(onj),
-      q(5273) => q(onk),
-      q(5274) => q(onn),
-      q(5275) => q(ono),
-      q(5276) => q(onp),
-      q(5277) => q(onr),
-      q(5278) => q(ons),
-      q(5279) => q(ont),
-      q(5280) => q(onu),
-      q(5281) => q(onw),
-      q(5282) => q(onx),
-      q(5283) => q(ood),
-      q(5284) => q(oog),
-      q(5285) => q(oon),
-      q(5286) => q(oor),
-      q(5287) => q(oos),
-      q(5288) => q(opa),
-      q(5289) => q(opk),
-      q(5290) => q(opm),
-      q(5291) => q(opo),
-      q(5292) => q(opt),
-      q(5293) => q(opy),
-      q(5294) => q(ora),
-      q(5295) => q(orc),
-      q(5296) => q(ore),
-      q(5297) => q(org),
-      q(5298) => q(orh),
-      q(5299) => q(orn),
-      q(5300) => q(oro),
-      q(5301) => q(orr),
-      q(5302) => q(ors),
-      q(5303) => q(ort),
-      q(5304) => q(oru),
-      q(5305) => q(orv),
-      q(5306) => q(orw),
-      q(5307) => q(orx),
-      q(5308) => q(ory),
-      q(5309) => q(orz),
-      q(5310) => q(osc),
-      q(5311) => q(osi),
-      q(5312) => q(oso),
-      q(5313) => q(osp),
-      q(5314) => q(ost),
-      q(5315) => q(osu),
-      q(5316) => q(osx),
-      q(5317) => q(otb),
-      q(5318) => q(otd),
-      q(5319) => q(ote),
-      q(5320) => q(oti),
-      q(5321) => q(otk),
-      q(5322) => q(otl),
-      q(5323) => q(otm),
-      q(5324) => q(otn),
-      q(5325) => q(otq),
-      q(5326) => q(otr),
-      q(5327) => q(ots),
-      q(5328) => q(ott),
-      q(5329) => q(otu),
-      q(5330) => q(otw),
-      q(5331) => q(otx),
-      q(5332) => q(oty),
-      q(5333) => q(otz),
-      q(5334) => q(oua),
-      q(5335) => q(oub),
-      q(5336) => q(oue),
-      q(5337) => q(oui),
-      q(5338) => q(oum),
-      q(5339) => q(owi),
-      q(5340) => q(owl),
-      q(5341) => q(oyb),
-      q(5342) => q(oyd),
-      q(5343) => q(oym),
-      q(5344) => q(oyy),
-      q(5345) => q(ozm),
-      q(5346) => q(pab),
-      q(5347) => q(pac),
-      q(5348) => q(pad),
-      q(5349) => q(pae),
-      q(5350) => q(paf),
-      q(5351) => q(pah),
-      q(5352) => q(pai),
-      q(5353) => q(pak),
-      q(5354) => q(pao),
-      q(5355) => q(paq),
-      q(5356) => q(par),
-      q(5357) => q(pas),
-      q(5358) => q(pat),
-      q(5359) => q(pav),
-      q(5360) => q(paw),
-      q(5361) => q(pax),
-      q(5362) => q(pay),
-      q(5363) => q(paz),
-      q(5364) => q(pbb),
-      q(5365) => q(pbc),
-      q(5366) => q(pbe),
-      q(5367) => q(pbf),
-      q(5368) => q(pbg),
-      q(5369) => q(pbh),
-      q(5370) => q(pbi),
-      q(5371) => q(pbl),
-      q(5372) => q(pbn),
-      q(5373) => q(pbo),
-      q(5374) => q(pbp),
-      q(5375) => q(pbr),
-      q(5376) => q(pbs),
-      q(5377) => q(pbt),
-      q(5378) => q(pbu),
-      q(5379) => q(pbv),
-      q(5380) => q(pby),
-      q(5381) => q(pca),
-      q(5382) => q(pcb),
-      q(5383) => q(pcc),
-      q(5384) => q(pcd),
-      q(5385) => q(pce),
-      q(5386) => q(pcf),
-      q(5387) => q(pcg),
-      q(5388) => q(pch),
-      q(5389) => q(pci),
-      q(5390) => q(pcj),
-      q(5391) => q(pck),
-      q(5392) => q(pcl),
-      q(5393) => q(pcm),
-      q(5394) => q(pcn),
-      q(5395) => q(pcp),
-      q(5396) => q(pcw),
-      q(5397) => q(pda),
-      q(5398) => q(pdc),
-      q(5399) => q(pdi),
-      q(5400) => q(pdn),
-      q(5401) => q(pdo),
-      q(5402) => q(pdt),
-      q(5403) => q(pdu),
-      q(5404) => q(pea),
-      q(5405) => q(peb),
-      q(5406) => q(ped),
-      q(5407) => q(pee),
-      q(5408) => q(pef),
-      q(5409) => q(peg),
-      q(5410) => q(peh),
-      q(5411) => q(pei),
-      q(5412) => q(pej),
-      q(5413) => q(pek),
-      q(5414) => q(pel),
-      q(5415) => q(pem),
-      q(5416) => q(pep),
-      q(5417) => q(peq),
-      q(5418) => q(pes),
-      q(5419) => q(pev),
-      q(5420) => q(pex),
-      q(5421) => q(pey),
-      q(5422) => q(pez),
-      q(5423) => q(pfa),
-      q(5424) => q(pfe),
-      q(5425) => q(pfl),
-      q(5426) => q(pga),
-      q(5427) => q(pgd),
-      q(5428) => q(pgg),
-      q(5429) => q(pgi),
-      q(5430) => q(pgk),
-      q(5431) => q(pgl),
-      q(5432) => q(pgn),
-      q(5433) => q(pgs),
-      q(5434) => q(pgu),
-      q(5435) => q(pha),
-      q(5436) => q(phd),
-      q(5437) => q(phg),
-      q(5438) => q(phh),
-      q(5439) => q(phk),
-      q(5440) => q(phl),
-      q(5441) => q(phm),
-      q(5442) => q(pho),
-      q(5443) => q(phq),
-      q(5444) => q(phr),
-      q(5445) => q(pht),
-      q(5446) => q(phu),
-      q(5447) => q(phv),
-      q(5448) => q(phw),
-      q(5449) => q(pia),
-      q(5450) => q(pib),
-      q(5451) => q(pic),
-      q(5452) => q(pid),
-      q(5453) => q(pie),
-      q(5454) => q(pif),
-      q(5455) => q(pig),
-      q(5456) => q(pih),
-      q(5457) => q(pii),
-      q(5458) => q(pij),
-      q(5459) => q(pil),
-      q(5460) => q(pim),
-      q(5461) => q(pin),
-      q(5462) => q(pio),
-      q(5463) => q(pip),
-      q(5464) => q(pir),
-      q(5465) => q(pis),
-      q(5466) => q(pit),
-      q(5467) => q(piu),
-      q(5468) => q(piv),
-      q(5469) => q(piw),
-      q(5470) => q(pix),
-      q(5471) => q(piy),
-      q(5472) => q(piz),
-      q(5473) => q(pjt),
-      q(5474) => q(pka),
-      q(5475) => q(pkb),
-      q(5476) => q(pkc),
-      q(5477) => q(pkg),
-      q(5478) => q(pkh),
-      q(5479) => q(pkn),
-      q(5480) => q(pko),
-      q(5481) => q(pkp),
-      q(5482) => q(pkr),
-      q(5483) => q(pks),
-      q(5484) => q(pkt),
-      q(5485) => q(pku),
-      q(5486) => q(pla),
-      q(5487) => q(plb),
-      q(5488) => q(plc),
-      q(5489) => q(pld),
-      q(5490) => q(ple),
-      q(5491) => q(plg),
-      q(5492) => q(plh),
-      q(5493) => q(plj),
-      q(5494) => q(plk),
-      q(5495) => q(pll),
-      q(5496) => q(pln),
-      q(5497) => q(plo),
-      q(5498) => q(plp),
-      q(5499) => q(plq),
-      q(5500) => q(plr),
-      q(5501) => q(pls),
-      q(5502) => q(plt),
-      q(5503) => q(plu),
-      q(5504) => q(plv),
-      q(5505) => q(plw),
-      q(5506) => q(ply),
-      q(5507) => q(plz),
-      q(5508) => q(pma),
-      q(5509) => q(pmb),
-      q(5510) => q(pmc),
-      q(5511) => q(pmd),
-      q(5512) => q(pme),
-      q(5513) => q(pmf),
-      q(5514) => q(pmh),
-      q(5515) => q(pmi),
-      q(5516) => q(pmj),
-      q(5517) => q(pmk),
-      q(5518) => q(pml),
-      q(5519) => q(pmm),
-      q(5520) => q(pmn),
-      q(5521) => q(pmo),
-      q(5522) => q(pmq),
-      q(5523) => q(pmr),
-      q(5524) => q(pms),
-      q(5525) => q(pmt),
-      q(5526) => q(pmw),
-      q(5527) => q(pmx),
-      q(5528) => q(pmy),
-      q(5529) => q(pmz),
-      q(5530) => q(pna),
-      q(5531) => q(pnb),
-      q(5532) => q(pnc),
-      q(5533) => q(pne),
-      q(5534) => q(png),
-      q(5535) => q(pnh),
-      q(5536) => q(pni),
-      q(5537) => q(pnj),
-      q(5538) => q(pnk),
-      q(5539) => q(pnl),
-      q(5540) => q(pnm),
-      q(5541) => q(pnn),
-      q(5542) => q(pno),
-      q(5543) => q(pnp),
-      q(5544) => q(pnq),
-      q(5545) => q(pnr),
-      q(5546) => q(pns),
-      q(5547) => q(pnt),
-      q(5548) => q(pnu),
-      q(5549) => q(pnv),
-      q(5550) => q(pnw),
-      q(5551) => q(pnx),
-      q(5552) => q(pny),
-      q(5553) => q(pnz),
-      q(5554) => q(poc),
-      q(5555) => q(pod),
-      q(5556) => q(poe),
-      q(5557) => q(pof),
-      q(5558) => q(pog),
-      q(5559) => q(poh),
-      q(5560) => q(poi),
-      q(5561) => q(pok),
-      q(5562) => q(pom),
-      q(5563) => q(poo),
-      q(5564) => q(pop),
-      q(5565) => q(poq),
-      q(5566) => q(pos),
-      q(5567) => q(pot),
-      q(5568) => q(pov),
-      q(5569) => q(pow),
-      q(5570) => q(pox),
-      q(5571) => q(poy),
-      q(5572) => q(ppa),
-      q(5573) => q(ppe),
-      q(5574) => q(ppi),
-      q(5575) => q(ppk),
-      q(5576) => q(ppl),
-      q(5577) => q(ppm),
-      q(5578) => q(ppn),
-      q(5579) => q(ppo),
-      q(5580) => q(ppp),
-      q(5581) => q(ppq),
-      q(5582) => q(pps),
-      q(5583) => q(ppt),
-      q(5584) => q(ppu),
-      q(5585) => q(pqa),
-      q(5586) => q(pqm),
-      q(5587) => q(prb),
-      q(5588) => q(prc),
-      q(5589) => q(prd),
-      q(5590) => q(pre),
-      q(5591) => q(prf),
-      q(5592) => q(prg),
-      q(5593) => q(prh),
-      q(5594) => q(pri),
-      q(5595) => q(prk),
-      q(5596) => q(prl),
-      q(5597) => q(prm),
-      q(5598) => q(prn),
-      q(5599) => q(prp),
-      q(5600) => q(prq),
-      q(5601) => q(prr),
-      q(5602) => q(prs),
-      q(5603) => q(prt),
-      q(5604) => q(pru),
-      q(5605) => q(prw),
-      q(5606) => q(prx),
-      q(5607) => q(pry),
-      q(5608) => q(prz),
-      q(5609) => q(psa),
-      q(5610) => q(psc),
-      q(5611) => q(psd),
-      q(5612) => q(pse),
-      q(5613) => q(psg),
-      q(5614) => q(psh),
-      q(5615) => q(psi),
-      q(5616) => q(psl),
-      q(5617) => q(psm),
-      q(5618) => q(psn),
-      q(5619) => q(pso),
-      q(5620) => q(psp),
-      q(5621) => q(psq),
-      q(5622) => q(psr),
-      q(5623) => q(pss),
-      q(5624) => q(pst),
-      q(5625) => q(psu),
-      q(5626) => q(psw),
-      q(5627) => q(psy),
-      q(5628) => q(pta),
-      q(5629) => q(pth),
-      q(5630) => q(pti),
-      q(5631) => q(ptn),
-      q(5632) => q(pto),
-      q(5633) => q(ptp),
-      q(5634) => q(ptq),
-      q(5635) => q(ptr),
-      q(5636) => q(ptt),
-      q(5637) => q(ptu),
-      q(5638) => q(ptv),
-      q(5639) => q(ptw),
-      q(5640) => q(pty),
-      q(5641) => q(pua),
-      q(5642) => q(pub),
-      q(5643) => q(puc),
-      q(5644) => q(pud),
-      q(5645) => q(pue),
-      q(5646) => q(puf),
-      q(5647) => q(pug),
-      q(5648) => q(pui),
-      q(5649) => q(puj),
-      q(5650) => q(puk),
-      q(5651) => q(pum),
-      q(5652) => q(puo),
-      q(5653) => q(pup),
-      q(5654) => q(puq),
-      q(5655) => q(pur),
-      q(5656) => q(put),
-      q(5657) => q(puu),
-      q(5658) => q(puw),
-      q(5659) => q(pux),
-      q(5660) => q(puy),
-      q(5661) => q(pwa),
-      q(5662) => q(pwb),
-      q(5663) => q(pwg),
-      q(5664) => q(pwi),
-      q(5665) => q(pwm),
-      q(5666) => q(pwn),
-      q(5667) => q(pwo),
-      q(5668) => q(pwr),
-      q(5669) => q(pww),
-      q(5670) => q(pxm),
-      q(5671) => q(pye),
-      q(5672) => q(pym),
-      q(5673) => q(pyn),
-      q(5674) => q(pys),
-      q(5675) => q(pyu),
-      q(5676) => q(pyx),
-      q(5677) => q(pyy),
-      q(5678) => q(pzn),
-      q(5679) => q(qua),
-      q(5680) => q(qub),
-      q(5681) => q(quc),
-      q(5682) => q(qud),
-      q(5683) => q(quf),
-      q(5684) => q(qug),
-      q(5685) => q(quh),
-      q(5686) => q(qui),
-      q(5687) => q(quk),
-      q(5688) => q(qul),
-      q(5689) => q(qum),
-      q(5690) => q(qun),
-      q(5691) => q(qup),
-      q(5692) => q(quq),
-      q(5693) => q(qur),
-      q(5694) => q(qus),
-      q(5695) => q(quv),
-      q(5696) => q(quw),
-      q(5697) => q(qux),
-      q(5698) => q(quy),
-      q(5699) => q(quz),
-      q(5700) => q(qva),
-      q(5701) => q(qvc),
-      q(5702) => q(qve),
-      q(5703) => q(qvh),
-      q(5704) => q(qvi),
-      q(5705) => q(qvj),
-      q(5706) => q(qvl),
-      q(5707) => q(qvm),
-      q(5708) => q(qvn),
-      q(5709) => q(qvo),
-      q(5710) => q(qvp),
-      q(5711) => q(qvs),
-      q(5712) => q(qvw),
-      q(5713) => q(qvy),
-      q(5714) => q(qvz),
-      q(5715) => q(qwa),
-      q(5716) => q(qwc),
-      q(5717) => q(qwh),
-      q(5718) => q(qwm),
-      q(5719) => q(qws),
-      q(5720) => q(qwt),
-      q(5721) => q(qxa),
-      q(5722) => q(qxc),
-      q(5723) => q(qxh),
-      q(5724) => q(qxl),
-      q(5725) => q(qxn),
-      q(5726) => q(qxo),
-      q(5727) => q(qxp),
-      q(5728) => q(qxq),
-      q(5729) => q(qxr),
-      q(5730) => q(qxs),
-      q(5731) => q(qxt),
-      q(5732) => q(qxu),
-      q(5733) => q(qxw),
-      q(5734) => q(qya),
-      q(5735) => q(qyp),
-      q(5736) => q(raa),
-      q(5737) => q(rab),
-      q(5738) => q(rac),
-      q(5739) => q(rad),
-      q(5740) => q(raf),
-      q(5741) => q(rag),
-      q(5742) => q(rah),
-      q(5743) => q(rai),
-      q(5744) => q(rak),
-      q(5745) => q(ral),
-      q(5746) => q(ram),
-      q(5747) => q(ran),
-      q(5748) => q(rao),
-      q(5749) => q(raq),
-      q(5750) => q(ras),
-      q(5751) => q(rat),
-      q(5752) => q(rau),
-      q(5753) => q(rav),
-      q(5754) => q(raw),
-      q(5755) => q(rax),
-      q(5756) => q(ray),
-      q(5757) => q(raz),
-      q(5758) => q(rbb),
-      q(5759) => q(rbk),
-      q(5760) => q(rbl),
-      q(5761) => q(rbp),
-      q(5762) => q(rcf),
-      q(5763) => q(rdb),
-      q(5764) => q(rea),
-      q(5765) => q(reb),
-      q(5766) => q(ree),
-      q(5767) => q(reg),
-      q(5768) => q(rei),
-      q(5769) => q(rej),
-      q(5770) => q(rel),
-      q(5771) => q(rem),
-      q(5772) => q(ren),
-      q(5773) => q(rer),
-      q(5774) => q(res),
-      q(5775) => q(ret),
-      q(5776) => q(rey),
-      q(5777) => q(rga),
-      q(5778) => q(rge),
-      q(5779) => q(rgk),
-      q(5780) => q(rgn),
-      q(5781) => q(rgr),
-      q(5782) => q(rgs),
-      q(5783) => q(rgu),
-      q(5784) => q(rhg),
-      q(5785) => q(rhp),
-      q(5786) => q(ria),
-      q(5787) => q(rie),
-      q(5788) => q(rif),
-      q(5789) => q(ril),
-      q(5790) => q(rim),
-      q(5791) => q(rin),
-      q(5792) => q(rir),
-      q(5793) => q(rit),
-      q(5794) => q(riu),
-      q(5795) => q(rjg),
-      q(5796) => q(rji),
-      q(5797) => q(rjs),
-      q(5798) => q(rka),
-      q(5799) => q(rkb),
-      q(5800) => q(rkh),
-      q(5801) => q(rki),
-      q(5802) => q(rkm),
-      q(5803) => q(rkt),
-      q(5804) => q(rkw),
-      q(5805) => q(rma),
-      q(5806) => q(rmb),
-      q(5807) => q(rmc),
-      q(5808) => q(rmd),
-      q(5809) => q(rme),
-      q(5810) => q(rmf),
-      q(5811) => q(rmg),
-      q(5812) => q(rmh),
-      q(5813) => q(rmi),
-      q(5814) => q(rmk),
-      q(5815) => q(rml),
-      q(5816) => q(rmm),
-      q(5817) => q(rmn),
-      q(5818) => q(rmo),
-      q(5819) => q(rmp),
-      q(5820) => q(rmq),
-      q(5821) => q(rms),
-      q(5822) => q(rmt),
-      q(5823) => q(rmu),
-      q(5824) => q(rmv),
-      q(5825) => q(rmw),
-      q(5826) => q(rmx),
-      q(5827) => q(rmy),
-      q(5828) => q(rmz),
-      q(5829) => q(rna),
-      q(5830) => q(rnd),
-      q(5831) => q(rng),
-      q(5832) => q(rnl),
-      q(5833) => q(rnn),
-      q(5834) => q(rnp),
-      q(5835) => q(rnr),
-      q(5836) => q(rnw),
-      q(5837) => q(rob),
-      q(5838) => q(roc),
-      q(5839) => q(rod),
-      q(5840) => q(roe),
-      q(5841) => q(rof),
-      q(5842) => q(rog),
-      q(5843) => q(rol),
-      q(5844) => q(roo),
-      q(5845) => q(rop),
-      q(5846) => q(ror),
-      q(5847) => q(rou),
-      q(5848) => q(row),
-      q(5849) => q(rpn),
-      q(5850) => q(rpt),
-      q(5851) => q(rri),
-      q(5852) => q(rro),
-      q(5853) => q(rrt),
-      q(5854) => q(rsb),
-      q(5855) => q(rsi),
-      q(5856) => q(rsl),
-      q(5857) => q(rtc),
-      q(5858) => q(rth),
-      q(5859) => q(rtm),
-      q(5860) => q(rts),
-      q(5861) => q(rtw),
-      q(5862) => q(rub),
-      q(5863) => q(ruc),
-      q(5864) => q(rue),
-      q(5865) => q(ruf),
-      q(5866) => q(rug),
-      q(5867) => q(ruh),
-      q(5868) => q(rui),
-      q(5869) => q(ruk),
-      q(5870) => q(ruo),
-      q(5871) => q(ruq),
-      q(5872) => q(rut),
-      q(5873) => q(ruu),
-      q(5874) => q(ruy),
-      q(5875) => q(ruz),
-      q(5876) => q(rwa),
-      q(5877) => q(rwk),
-      q(5878) => q(rwm),
-      q(5879) => q(rwo),
-      q(5880) => q(rwr),
-      q(5881) => q(rxd),
-      q(5882) => q(rxw),
-      q(5883) => q(ryn),
-      q(5884) => q(rys),
-      q(5885) => q(ryu),
-      q(5886) => q(saa),
-      q(5887) => q(sab),
-      q(5888) => q(sac),
-      q(5889) => q(sae),
-      q(5890) => q(saf),
-      q(5891) => q(saj),
-      q(5892) => q(sak),
-      q(5893) => q(sao),
-      q(5894) => q(saq),
-      q(5895) => q(sar),
-      q(5896) => q(sau),
-      q(5897) => q(sav),
-      q(5898) => q(saw),
-      q(5899) => q(sax),
-      q(5900) => q(say),
-      q(5901) => q(saz),
-      q(5902) => q(sba),
-      q(5903) => q(sbb),
-      q(5904) => q(sbc),
-      q(5905) => q(sbd),
-      q(5906) => q(slc),
-      q(5907) => q(sbf),
-      q(5908) => q(sbg),
-      q(5909) => q(sbh),
-      q(5910) => q(sbi),
-      q(5911) => q(sbj),
-      q(5912) => q(sbk),
-      q(5913) => q(sbl),
-      q(5914) => q(sbm),
-      q(5915) => q(sbn),
-      q(5916) => q(sbo),
-      q(5917) => q(sbp),
-      q(5918) => q(sbq),
-      q(5919) => q(sbr),
-      q(5920) => q(sbs),
-      q(5921) => q(sbt),
-      q(5922) => q(sbu),
-      q(5923) => q(sbv),
-      q(5924) => q(sbw),
-      q(5925) => q(sbx),
-      q(5926) => q(sby),
-      q(5927) => q(sbz),
-      q(5928) => q(scb),
-      q(5929) => q(sce),
-      q(5930) => q(scf),
-      q(5931) => q(scg),
-      q(5932) => q(sch),
-      q(5933) => q(sci),
-      q(5934) => q(sck),
-      q(5935) => q(scl),
-      q(5936) => q(scp),
-      q(5937) => q(scq),
-      q(5938) => q(scs),
-      q(5939) => q(scu),
-      q(5940) => q(scv),
-      q(5941) => q(scw),
-      q(5942) => q(scx),
-      q(5943) => q(sda),
-      q(5944) => q(sdb),
-      q(5945) => q(sdc),
-      q(5946) => q(sde),
-      q(5947) => q(sdf),
-      q(5948) => q(sdg),
-      q(5949) => q(sdh),
-      q(5950) => q(sdj),
-      q(5951) => q(sdk),
-      q(5952) => q(sdl),
-      q(5953) => q(sdm),
-      q(5954) => q(sdn),
-      q(5955) => q(sdo),
-      q(5956) => q(sdp),
-      q(5957) => q(sdr),
-      q(5958) => q(sds),
-      q(5959) => q(sdt),
-      q(5960) => q(sdu),
-      q(5961) => q(sdx),
-      q(5962) => q(sdz),
-      q(5963) => q(sea),
-      q(5964) => q(seb),
-      q(5965) => q(sec),
-      q(5966) => q(sed),
-      q(5967) => q(see),
-      q(5968) => q(sef),
-      q(5969) => q(seg),
-      q(5970) => q(seh),
-      q(5971) => q(sei),
-      q(5972) => q(sej),
-      q(5973) => q(sek),
-      q(5974) => q(sen),
-      q(5975) => q(seo),
-      q(5976) => q(sep),
-      q(5977) => q(seq),
-      q(5978) => q(ser),
-      q(5979) => q(ses),
-      q(5980) => q(set),
-      q(5981) => q(seu),
-      q(5982) => q(sev),
-      q(5983) => q(sew),
-      q(5984) => q(sey),
-      q(5985) => q(sez),
-      q(5986) => q(sfb),
-      q(5987) => q(sfe),
-      q(5988) => q(sfm),
-      q(5989) => q(sfs),
-      q(5990) => q(sfw),
-      q(5991) => q(sgb),
-      q(5992) => q(sgc),
-      q(5993) => q(sgd),
-      q(5994) => q(sge),
-      q(5995) => q(sgg),
-      q(5996) => q(sgh),
-      q(5997) => q(sgi),
-      q(5998) => q(sgj),
-      q(5999) => q(sgk),
-      q(6000) => q(sgm),
-      q(6001) => q(sgp),
-      q(6002) => q(sgr),
-      q(6003) => q(sgs),
-      q(6004) => q(sgt),
-      q(6005) => q(sgu),
-      q(6006) => q(sgw),
-      q(6007) => q(sgx),
-      q(6008) => q(sgy),
-      q(6009) => q(sgz),
-      q(6010) => q(sha),
-      q(6011) => q(shb),
-      q(6012) => q(shc),
-      q(6013) => q(shd),
-      q(6014) => q(she),
-      q(6015) => q(shg),
-      q(6016) => q(shh),
-      q(6017) => q(shi),
-      q(6018) => q(shj),
-      q(6019) => q(shk),
-      q(6020) => q(shl),
-      q(6021) => q(shm),
-      q(6022) => q(sho),
-      q(6023) => q(shp),
-      q(6024) => q(shq),
-      q(6025) => q(shr),
-      q(6026) => q(shs),
-      q(6027) => q(sht),
-      q(6028) => q(shu),
-      q(6029) => q(shv),
-      q(6030) => q(shw),
-      q(6031) => q(shx),
-      q(6032) => q(shy),
-      q(6033) => q(shz),
-      q(6034) => q(sia),
-      q(6035) => q(sib),
-      q(6036) => q(sie),
-      q(6037) => q(sif),
-      q(6038) => q(sig),
-      q(6039) => q(sih),
-      q(6040) => q(sii),
-      q(6041) => q(sij),
-      q(6042) => q(sik),
-      q(6043) => q(sil),
-      q(6044) => q(sim),
-      q(6045) => q(sip),
-      q(6046) => q(siq),
-      q(6047) => q(sir),
-      q(6048) => q(sis),
-      q(6049) => q(siu),
-      q(6050) => q(siv),
-      q(6051) => q(siw),
-      q(6052) => q(six),
-      q(6053) => q(siy),
-      q(6054) => q(siz),
-      q(6055) => q(sja),
-      q(6056) => q(sjb),
-      q(6057) => q(sjd),
-      q(6058) => q(sje),
-      q(6059) => q(sjg),
-      q(6060) => q(sjk),
-      q(6061) => q(sjl),
-      q(6062) => q(sjm),
-      q(6063) => q(sjn),
-      q(6064) => q(sjo),
-      q(6065) => q(sjp),
-      q(6066) => q(sjr),
-      q(6067) => q(sjs),
-      q(6068) => q(sjt),
-      q(6069) => q(sju),
-      q(6070) => q(sjw),
-      q(6071) => q(ska),
-      q(6072) => q(skb),
-      q(6073) => q(skc),
-      q(6074) => q(skd),
-      q(6075) => q(ske),
-      q(6076) => q(skf),
-      q(6077) => q(skg),
-      q(6078) => q(skh),
-      q(6079) => q(ski),
-      q(6080) => q(skj),
-      q(6081) => q(skk),
-      q(6082) => q(skm),
-      q(6083) => q(skn),
-      q(6084) => q(sko),
-      q(6085) => q(skp),
-      q(6086) => q(skq),
-      q(6087) => q(skr),
-      q(6088) => q(sks),
-      q(6089) => q(skt),
-      q(6090) => q(sku),
-      q(6091) => q(skv),
-      q(6092) => q(skw),
-      q(6093) => q(skx),
-      q(6094) => q(sky),
-      q(6095) => q(skz),
-      q(6096) => q(sld),
-      q(6097) => q(sle),
-      q(6098) => q(slf),
-      q(6099) => q(slg),
-      q(6100) => q(slh),
-      q(6101) => q(sli),
-      q(6102) => q(slj),
-      q(6103) => q(sll),
-      q(6104) => q(slm),
-      q(6105) => q(sln),
-      q(6106) => q(slp),
-      q(6107) => q(slq),
-      q(6108) => q(slr),
-      q(6109) => q(sls),
-      q(6110) => q(slt),
-      q(6111) => q(slu),
-      q(6112) => q(slw),
-      q(6113) => q(slx),
-      q(6114) => q(sly),
-      q(6115) => q(slz),
-      q(6116) => q(smb),
-      q(6117) => q(smc),
-      q(6118) => q(smd),
-      q(6119) => q(smf),
-      q(6120) => q(smg),
-      q(6121) => q(smh),
-      q(6122) => q(smk),
-      q(6123) => q(sml),
-      q(6124) => q(smm),
-      q(6125) => q(smp),
-      q(6126) => q(smq),
-      q(6127) => q(smr),
-      q(6128) => q(smt),
-      q(6129) => q(smu),
-      q(6130) => q(smv),
-      q(6131) => q(smw),
-      q(6132) => q(smx),
-      q(6133) => q(smy),
-      q(6134) => q(smz),
-      q(6135) => q(snb),
-      q(6136) => q(snc),
-      q(6137) => q(sne),
-      q(6138) => q(snf),
-      q(6139) => q(sng),
-      q(6140) => q(snh),
-      q(6141) => q(sni),
-      q(6142) => q(snj),
-      q(6143) => q(snl),
-      q(6144) => q(snm),
-      q(6145) => q(snn),
-      q(6146) => q(sno),
-      q(6147) => q(snp),
-      q(6148) => q(snq),
-      q(6149) => q(snr),
-      q(6150) => q(sns),
-      q(6151) => q(snu),
-      q(6152) => q(snv),
-      q(6153) => q(snw),
-      q(6154) => q(snx),
-      q(6155) => q(sny),
-      q(6156) => q(snz),
-      q(6157) => q(soa),
-      q(6158) => q(sob),
-      q(6159) => q(soc),
-      q(6160) => q(sod),
-      q(6161) => q(soe),
-      q(6162) => q(soh),
-      q(6163) => q(soi),
-      q(6164) => q(soj),
-      q(6165) => q(sok),
-      q(6166) => q(sol),
-      q(6167) => q(soo),
-      q(6168) => q(sop),
-      q(6169) => q(soq),
-      q(6170) => q(sor),
-      q(6171) => q(sos),
-      q(6172) => q(sou),
-      q(6173) => q(sov),
-      q(6174) => q(sow),
-      q(6175) => q(sox),
-      q(6176) => q(soy),
-      q(6177) => q(soz),
-      q(6178) => q(spb),
-      q(6179) => q(spc),
-      q(6180) => q(spd),
-      q(6181) => q(spe),
-      q(6182) => q(spg),
-      q(6183) => q(spi),
-      q(6184) => q(spk),
-      q(6185) => q(spl),
-      q(6186) => q(spm),
-      q(6187) => q(spn),
-      q(6188) => q(spo),
-      q(6189) => q(spp),
-      q(6190) => q(spq),
-      q(6191) => q(spr),
-      q(6192) => q(sps),
-      q(6193) => q(spt),
-      q(6194) => q(spu),
-      q(6195) => q(spv),
-      q(6196) => q(spx),
-      q(6197) => q(spy),
-      q(6198) => q(sqa),
-      q(6199) => q(sqh),
-      q(6200) => q(sqk),
-      q(6201) => q(sqm),
-      q(6202) => q(sqn),
-      q(6203) => q(sqo),
-      q(6204) => q(sqq),
-      q(6205) => q(sqr),
-      q(6206) => q(sqs),
-      q(6207) => q(sqt),
-      q(6208) => q(squ),
-      q(6209) => q(sra),
-      q(6210) => q(srb),
-      q(6211) => q(src),
-      q(6212) => q(sre),
-      q(6213) => q(srf),
-      q(6214) => q(srg),
-      q(6215) => q(srh),
-      q(6216) => q(sri),
-      q(6217) => q(srk),
-      q(6218) => q(srl),
-      q(6219) => q(srm),
-      q(6220) => q(sro),
-      q(6221) => q(srq),
-      q(6222) => q(srs),
-      q(6223) => q(srt),
-      q(6224) => q(sru),
-      q(6225) => q(srv),
-      q(6226) => q(srw),
-      q(6227) => q(srx),
-      q(6228) => q(sry),
-      q(6229) => q(srz),
-      q(6230) => q(ssb),
-      q(6231) => q(ssc),
-      q(6232) => q(ssd),
-      q(6233) => q(sse),
-      q(6234) => q(ssf),
-      q(6235) => q(ssg),
-      q(6236) => q(ssh),
-      q(6237) => q(ssi),
-      q(6238) => q(ssj),
-      q(6239) => q(ssk),
-      q(6240) => q(ssl),
-      q(6241) => q(ssm),
-      q(6242) => q(ssn),
-      q(6243) => q(sso),
-      q(6244) => q(ssp),
-      q(6245) => q(ssq),
-      q(6246) => q(ssr),
-      q(6247) => q(sss),
-      q(6248) => q(sst),
-      q(6249) => q(ssu),
-      q(6250) => q(ssv),
-      q(6251) => q(ssx),
-      q(6252) => q(ssy),
-      q(6253) => q(ssz),
-      q(6254) => q(sta),
-      q(6255) => q(stb),
-      q(6256) => q(std),
-      q(6257) => q(ste),
-      q(6258) => q(stf),
-      q(6259) => q(stg),
-      q(6260) => q(sth),
-      q(6261) => q(sti),
-      q(6262) => q(stj),
-      q(6263) => q(stk),
-      q(6264) => q(stl),
-      q(6265) => q(stm),
-      q(6266) => q(stn),
-      q(6267) => q(sto),
-      q(6268) => q(stp),
-      q(6269) => q(stq),
-      q(6270) => q(str),
-      q(6271) => q(sts),
-      q(6272) => q(stt),
-      q(6273) => q(stu),
-      q(6274) => q(stv),
-      q(6275) => q(stw),
-      q(6276) => q(sty),
-      q(6277) => q(sua),
-      q(6278) => q(sub),
-      q(6279) => q(suc),
-      q(6280) => q(sue),
-      q(6281) => q(sug),
-      q(6282) => q(sui),
-      q(6283) => q(suj),
-      q(6284) => q(suq),
-      q(6285) => q(sur),
-      q(6286) => q(sut),
-      q(6287) => q(suv),
-      q(6288) => q(suw),
-      q(6289) => q(suy),
-      q(6290) => q(suz),
-      q(6291) => q(sva),
-      q(6292) => q(svb),
-      q(6293) => q(svc),
-      q(6294) => q(sve),
-      q(6295) => q(svk),
-      q(6296) => q(svm),
-      q(6297) => q(svr),
-      q(6298) => q(svs),
-      q(6299) => q(svx),
-      q(6300) => q(swb),
-      q(6301) => q(swc),
-      q(6302) => q(swf),
-      q(6303) => q(swg),
-      q(6304) => q(swh),
-      q(6305) => q(swi),
-      q(6306) => q(swj),
-      q(6307) => q(swk),
-      q(6308) => q(swl),
-      q(6309) => q(swm),
-      q(6310) => q(swn),
-      q(6311) => q(swo),
-      q(6312) => q(swp),
-      q(6313) => q(swq),
-      q(6314) => q(swr),
-      q(6315) => q(sws),
-      q(6316) => q(swt),
-      q(6317) => q(swu),
-      q(6318) => q(swv),
-      q(6319) => q(sww),
-      q(6320) => q(swx),
-      q(6321) => q(swy),
-      q(6322) => q(sxb),
-      q(6323) => q(sxc),
-      q(6324) => q(sxe),
-      q(6325) => q(sxg),
-      q(6326) => q(sxk),
-      q(6327) => q(sxl),
-      q(6328) => q(sxm),
-      q(6329) => q(sxn),
-      q(6330) => q(sxo),
-      q(6331) => q(sxr),
-      q(6332) => q(sxs),
-      q(6333) => q(sxu),
-      q(6334) => q(sxw),
-      q(6335) => q(sya),
-      q(6336) => q(syb),
-      q(6337) => q(syi),
-      q(6338) => q(syk),
-      q(6339) => q(syl),
-      q(6340) => q(sym),
-      q(6341) => q(syn),
-      q(6342) => q(syo),
-      q(6343) => q(sys),
-      q(6344) => q(syw),
-      q(6345) => q(syx),
-      q(6346) => q(syy),
-      q(6347) => q(sza),
-      q(6348) => q(szb),
-      q(6349) => q(szc),
-      q(6350) => q(szd),
-      q(6351) => q(sze),
-      q(6352) => q(szg),
-      q(6353) => q(szl),
-      q(6354) => q(szn),
-      q(6355) => q(szp),
-      q(6356) => q(szv),
-      q(6357) => q(szw),
-      q(6358) => q(taa),
-      q(6359) => q(tab),
-      q(6360) => q(tac),
-      q(6361) => q(tad),
-      q(6362) => q(tae),
-      q(6363) => q(taf),
-      q(6364) => q(tag),
-      q(6365) => q(taj),
-      q(6366) => q(tak),
-      q(6367) => q(tal),
-      q(6368) => q(tan),
-      q(6369) => q(tao),
-      q(6370) => q(tap),
-      q(6371) => q(taq),
-      q(6372) => q(tar),
-      q(6373) => q(tas),
-      q(6374) => q(tau),
-      q(6375) => q(tav),
-      q(6376) => q(taw),
-      q(6377) => q(tax),
-      q(6378) => q(tay),
-      q(6379) => q(taz),
-      q(6380) => q(tba),
-      q(6381) => q(tbb),
-      q(6382) => q(tbc),
-      q(6383) => q(tbd),
-      q(6384) => q(tbe),
-      q(6385) => q(tbf),
-      q(6386) => q(tbg),
-      q(6387) => q(tbh),
-      q(6388) => q(tbi),
-      q(6389) => q(tbj),
-      q(6390) => q(tbk),
-      q(6391) => q(tbl),
-      q(6392) => q(tbm),
-      q(6393) => q(tbn),
-      q(6394) => q(tbo),
-      q(6395) => q(tbp),
-      q(6396) => q(tbr),
-      q(6397) => q(tbs),
-      q(6398) => q(tbt),
-      q(6399) => q(tbu),
-      q(6400) => q(tbv),
-      q(6401) => q(tbw),
-      q(6402) => q(tbx),
-      q(6403) => q(tby),
-      q(6404) => q(tbz),
-      q(6405) => q(tca),
-      q(6406) => q(tcb),
-      q(6407) => q(tcc),
-      q(6408) => q(tcd),
-      q(6409) => q(tce),
-      q(6410) => q(tcf),
-      q(6411) => q(tcg),
-      q(6412) => q(tch),
-      q(6413) => q(wbf),
-      q(6414) => q(tck),
-      q(6415) => q(tcl),
-      q(6416) => q(tcm),
-      q(6417) => q(tcn),
-      q(6418) => q(tco),
-      q(6419) => q(tcp),
-      q(6420) => q(tcq),
-      q(6421) => q(tcs),
-      q(6422) => q(tct),
-      q(6423) => q(tcu),
-      q(6424) => q(tcw),
-      q(6425) => q(tcx),
-      q(6426) => q(tcy),
-      q(6427) => q(tcz),
-      q(6428) => q(tda),
-      q(6429) => q(tdb),
-      q(6430) => q(tdc),
-      q(6431) => q(tdd),
-      q(6432) => q(tde),
-      q(6433) => q(tdf),
-      q(6434) => q(tdg),
-      q(6435) => q(tdh),
-      q(6436) => q(tdi),
-      q(6437) => q(tdj),
-      q(6438) => q(tdk),
-      q(6439) => q(tdl),
-      q(6440) => q(tdn),
-      q(6441) => q(tdo),
-      q(6442) => q(tdq),
-      q(6443) => q(tdr),
-      q(6444) => q(tds),
-      q(6445) => q(tdt),
-      q(6446) => q(tdu),
-      q(6447) => q(tdv),
-      q(6448) => q(tdx),
-      q(6449) => q(tdy),
-      q(6450) => q(tea),
-      q(6451) => q(teb),
-      q(6452) => q(tec),
-      q(6453) => q(ted),
-      q(6454) => q(tee),
-      q(6455) => q(tef),
-      q(6456) => q(teg),
-      q(6457) => q(teh),
-      q(6458) => q(tei),
-      q(6459) => q(tek),
-      q(6460) => q(ten),
-      q(6461) => q(teo),
-      q(6462) => q(tep),
-      q(6463) => q(teq),
-      q(6464) => q(tes),
-      q(6465) => q(teu),
-      q(6466) => q(tev),
-      q(6467) => q(tew),
-      q(6468) => q(tex),
-      q(6469) => q(tey),
-      q(6470) => q(tfi),
-      q(6471) => q(tfn),
-      q(6472) => q(tfo),
-      q(6473) => q(tfr),
-      q(6474) => q(tft),
-      q(6475) => q(tga),
-      q(6476) => q(tgb),
-      q(6477) => q(tgc),
-      q(6478) => q(tgd),
-      q(6479) => q(tge),
-      q(6480) => q(tgf),
-      q(6481) => q(tgh),
-      q(6482) => q(tgi),
-      q(6483) => q(tgj),
-      q(6484) => q(tgn),
-      q(6485) => q(tgo),
-      q(6486) => q(tgp),
-      q(6487) => q(tgq),
-      q(6488) => q(tgr),
-      q(6489) => q(tgs),
-      q(6490) => q(tgt),
-      q(6491) => q(tgu),
-      q(6492) => q(tgv),
-      q(6493) => q(tgw),
-      q(6494) => q(tgx),
-      q(6495) => q(tgy),
-      q(6496) => q(tgz),
-      q(6497) => q(thc),
-      q(6498) => q(thd),
-      q(6499) => q(the),
-      q(6500) => q(thf),
-      q(6501) => q(thh),
-      q(6502) => q(thi),
-      q(6503) => q(thk),
-      q(6504) => q(thl),
-      q(6505) => q(thm),
-      q(6506) => q(thn),
-      q(6507) => q(thp),
-      q(6508) => q(thq),
-      q(6509) => q(thr),
-      q(6510) => q(ths),
-      q(6511) => q(tht),
-      q(6512) => q(thu),
-      q(6513) => q(thv),
-      q(6514) => q(thw),
-      q(6515) => q(thy),
-      q(6516) => q(thz),
-      q(6517) => q(tia),
-      q(6518) => q(tic),
-      q(6519) => q(tid),
-      q(6520) => q(tif),
-      q(6521) => q(tih),
-      q(6522) => q(tii),
-      q(6523) => q(tij),
-      q(6524) => q(tik),
-      q(6525) => q(til),
-      q(6526) => q(tim),
-      q(6527) => q(tin),
-      q(6528) => q(tio),
-      q(6529) => q(tip),
-      q(6530) => q(tiq),
-      q(6531) => q(tis),
-      q(6532) => q(tit),
-      q(6533) => q(tiu),
-      q(6534) => q(tiw),
-      q(6535) => q(tix),
-      q(6536) => q(tiy),
-      q(6537) => q(tiz),
-      q(6538) => q(tja),
-      q(6539) => q(tjg),
-      q(6540) => q(tji),
-      q(6541) => q(tjl),
-      q(6542) => q(tjm),
-      q(6543) => q(tjn),
-      q(6544) => q(tjo),
-      q(6545) => q(tjs),
-      q(6546) => q(tju),
-      q(6547) => q(tjw),
-      q(6548) => q(tka),
-      q(6549) => q(tkb),
-      q(6550) => q(tkd),
-      q(6551) => q(tke),
-      q(6552) => q(tkf),
-      q(6553) => q(tkg),
-      q(6554) => q(tkm),
-      q(6555) => q(tkn),
-      q(6556) => q(tkp),
-      q(6557) => q(tkq),
-      q(6558) => q(tkr),
-      q(6559) => q(tks),
-      q(6560) => q(tkt),
-      q(6561) => q(tku),
-      q(6562) => q(tkv),
-      q(6563) => q(tkw),
-      q(6564) => q(tkx),
-      q(6565) => q(tkz),
-      q(6566) => q(tla),
-      q(6567) => q(tlb),
-      q(6568) => q(tlc),
-      q(6569) => q(tld),
-      q(6570) => q(tlf),
-      q(6571) => q(tlg),
-      q(6572) => q(tlj),
-      q(6573) => q(tlk),
-      q(6574) => q(tll),
-      q(6575) => q(tlm),
-      q(6576) => q(tln),
-      q(6577) => q(tlo),
-      q(6578) => q(tlp),
-      q(6579) => q(tlq),
-      q(6580) => q(tlr),
-      q(6581) => q(tls),
-      q(6582) => q(tlt),
-      q(6583) => q(tlu),
-      q(6584) => q(tlv),
-      q(6585) => q(tlx),
-      q(6586) => q(tly),
-      q(6587) => q(tma),
-      q(6588) => q(tmb),
-      q(6589) => q(tmc),
-      q(6590) => q(tmd),
-      q(6591) => q(tme),
-      q(6592) => q(tmf),
-      q(6593) => q(tmg),
-      q(6594) => q(tmi),
-      q(6595) => q(tmj),
-      q(6596) => q(tmk),
-      q(6597) => q(tml),
-      q(6598) => q(tmm),
-      q(6599) => q(tmn),
-      q(6600) => q(tmo),
-      q(6601) => q(tmp),
-      q(6602) => q(tmq),
-      q(6603) => q(tmr),
-      q(6604) => q(tms),
-      q(6605) => q(tmt),
-      q(6606) => q(tmu),
-      q(6607) => q(tmv),
-      q(6608) => q(tmw),
-      q(6609) => q(tmy),
-      q(6610) => q(tmz),
-      q(6611) => q(tna),
-      q(6612) => q(tnb),
-      q(6613) => q(tnc),
-      q(6614) => q(tnd),
-      q(6615) => q(tne),
-      q(6616) => q(tng),
-      q(6617) => q(tnh),
-      q(6618) => q(tni),
-      q(6619) => q(tnk),
-      q(6620) => q(tnl),
-      q(6621) => q(tnm),
-      q(6622) => q(tnn),
-      q(6623) => q(tno),
-      q(6624) => q(tnp),
-      q(6625) => q(tnq),
-      q(6626) => q(tnr),
-      q(6627) => q(tns),
-      q(6628) => q(tnt),
-      q(6629) => q(tnu),
-      q(6630) => q(tnv),
-      q(6631) => q(tnw),
-      q(6632) => q(tnx),
-      q(6633) => q(tny),
-      q(6634) => q(tnz),
-      q(6635) => q(tob),
-      q(6636) => q(toc),
-      q(6637) => q(tod),
-      q(6638) => q(toe),
-      q(6639) => q(tof),
-      q(6640) => q(toh),
-      q(6641) => q(toi),
-      q(6642) => q(toj),
-      q(6643) => q(tol),
-      q(6644) => q(tom),
-      q(6645) => q(too),
-      q(6646) => q(top),
-      q(6647) => q(toq),
-      q(6648) => q(tor),
-      q(6649) => q(tos),
-      q(6650) => q(tou),
-      q(6651) => q(tov),
-      q(6652) => q(tow),
-      q(6653) => q(tox),
-      q(6654) => q(toy),
-      q(6655) => q(toz),
-      q(6656) => q(tpa),
-      q(6657) => q(tpc),
-      q(6658) => q(tpe),
-      q(6659) => q(tpf),
-      q(6660) => q(tpg),
-      q(6661) => q(tpj),
-      q(6662) => q(tpk),
-      q(6663) => q(tpl),
-      q(6664) => q(tpm),
-      q(6665) => q(tpn),
-      q(6666) => q(tpo),
-      q(6667) => q(tpp),
-      q(6668) => q(tpq),
-      q(6669) => q(tpr),
-      q(6670) => q(tpt),
-      q(6671) => q(tpu),
-      q(6672) => q(tpv),
-      q(6673) => q(tpw),
-      q(6674) => q(tpx),
-      q(6675) => q(tpy),
-      q(6676) => q(tpz),
-      q(6677) => q(tqb),
-      q(6678) => q(tql),
-      q(6679) => q(tqm),
-      q(6680) => q(tqn),
-      q(6681) => q(tqo),
-      q(6682) => q(tqp),
-      q(6683) => q(tqq),
-      q(6684) => q(tqr),
-      q(6685) => q(tqt),
-      q(6686) => q(tqu),
-      q(6687) => q(tqw),
-      q(6688) => q(tra),
-      q(6689) => q(trb),
-      q(6690) => q(trc),
-      q(6691) => q(trd),
-      q(6692) => q(tre),
-      q(6693) => q(trf),
-      q(6694) => q(trg),
-      q(6695) => q(trh),
-      q(6696) => q(tri),
-      q(6697) => q(trj),
-      q(6698) => q(trl),
-      q(6699) => q(trm),
-      q(6700) => q(trn),
-      q(6701) => q(tro),
-      q(6702) => q(trp),
-      q(6703) => q(trq),
-      q(6704) => q(trr),
-      q(6705) => q(trs),
-      q(6706) => q(trt),
-      q(6707) => q(tru),
-      q(6708) => q(trv),
-      q(6709) => q(trw),
-      q(6710) => q(trx),
-      q(6711) => q(try),
-      q(6712) => q(trz),
-      q(6713) => q(tsa),
-      q(6714) => q(tsb),
-      q(6715) => q(tsc),
-      q(6716) => q(tsd),
-      q(6717) => q(tse),
-      q(6718) => q(tsg),
-      q(6719) => q(tsh),
-      q(6720) => q(tsj),
-      q(6721) => q(tsk),
-      q(6722) => q(tsl),
-      q(6723) => q(tsm),
-      q(6724) => q(tsp),
-      q(6725) => q(tsq),
-      q(6726) => q(tsr),
-      q(6727) => q(tss),
-      q(6728) => q(tst),
-      q(6729) => q(tsu),
-      q(6730) => q(tsv),
-      q(6731) => q(tsw),
-      q(6732) => q(tsx),
-      q(6733) => q(tsy),
-      q(6734) => q(tsz),
-      q(6735) => q(tta),
-      q(6736) => q(ttb),
-      q(6737) => q(ttc),
-      q(6738) => q(ttd),
-      q(6739) => q(tte),
-      q(6740) => q(ttf),
-      q(6741) => q(ttg),
-      q(6742) => q(tth),
-      q(6743) => q(tti),
-      q(6744) => q(ttj),
-      q(6745) => q(ttk),
-      q(6746) => q(ttl),
-      q(6747) => q(ttm),
-      q(6748) => q(ttn),
-      q(6749) => q(tto),
-      q(6750) => q(ttp),
-      q(6751) => q(ttq),
-      q(6752) => q(ttr),
-      q(6753) => q(tts),
-      q(6754) => q(ttt),
-      q(6755) => q(ttu),
-      q(6756) => q(ttv),
-      q(6757) => q(ttw),
-      q(6758) => q(tty),
-      q(6759) => q(ttz),
-      q(6760) => q(tua),
-      q(6761) => q(tub),
-      q(6762) => q(tuc),
-      q(6763) => q(tud),
-      q(6764) => q(tue),
-      q(6765) => q(tuf),
-      q(6766) => q(tug),
-      q(6767) => q(tuh),
-      q(6768) => q(tui),
-      q(6769) => q(tuj),
-      q(6770) => q(tul),
-      q(6771) => q(tun),
-      q(6772) => q(tuo),
-      q(6773) => q(tuq),
-      q(6774) => q(tus),
-      q(6775) => q(tuu),
-      q(6776) => q(tuv),
-      q(6777) => q(tux),
-      q(6778) => q(tuy),
-      q(6779) => q(tuz),
-      q(6780) => q(tva),
-      q(6781) => q(tvd),
-      q(6782) => q(tve),
-      q(6783) => q(tvk),
-      q(6784) => q(tvm),
-      q(6785) => q(tvn),
-      q(6786) => q(tvo),
-      q(6787) => q(tvs),
-      q(6788) => q(tvt),
-      q(6789) => q(tvu),
-      q(6790) => q(tvw),
-      q(6791) => q(tvy),
-      q(6792) => q(twa),
-      q(6793) => q(twb),
-      q(6794) => q(twc),
-      q(6795) => q(twd),
-      q(6796) => q(twe),
-      q(6797) => q(twf),
-      q(6798) => q(twg),
-      q(6799) => q(twh),
-      q(6800) => q(twl),
-      q(6801) => q(twm),
-      q(6802) => q(twn),
-      q(6803) => q(two),
-      q(6804) => q(twp),
-      q(6805) => q(twq),
-      q(6806) => q(twr),
-      q(6807) => q(twt),
-      q(6808) => q(twu),
-      q(6809) => q(tww),
-      q(6810) => q(twx),
-      q(6811) => q(twy),
-      q(6812) => q(txa),
-      q(6813) => q(txb),
-      q(6814) => q(txc),
-      q(6815) => q(txe),
-      q(6816) => q(txg),
-      q(6817) => q(txh),
-      q(6818) => q(txi),
-      q(6819) => q(txj),
-      q(6820) => q(txm),
-      q(6821) => q(txn),
-      q(6822) => q(txo),
-      q(6823) => q(txq),
-      q(6824) => q(txr),
-      q(6825) => q(txs),
-      q(6826) => q(txt),
-      q(6827) => q(txu),
-      q(6828) => q(txx),
-      q(6829) => q(txy),
-      q(6830) => q(tya),
-      q(6831) => q(tye),
-      q(6832) => q(tyh),
-      q(6833) => q(tyi),
-      q(6834) => q(tyj),
-      q(6835) => q(tyl),
-      q(6836) => q(tyn),
-      q(6837) => q(typ),
-      q(6838) => q(tyr),
-      q(6839) => q(tys),
-      q(6840) => q(tyt),
-      q(6841) => q(tyu),
-      q(6842) => q(tyx),
-      q(6843) => q(tyz),
-      q(6844) => q(tza),
-      q(6845) => q(tzh),
-      q(6846) => q(tzj),
-      q(6847) => q(tzl),
-      q(6848) => q(tzm),
-      q(6849) => q(tzn),
-      q(6850) => q(tzo),
-      q(6851) => q(tzx),
-      q(6852) => q(uam),
-      q(6853) => q(uan),
-      q(6854) => q(uar),
-      q(6855) => q(uba),
-      q(6856) => q(ubi),
-      q(6857) => q(ubl),
-      q(6858) => q(ubr),
-      q(6859) => q(ubu),
-      q(6860) => q(uby),
-      q(6861) => q(uda),
-      q(6862) => q(ude),
-      q(6863) => q(udg),
-      q(6864) => q(udi),
-      q(6865) => q(udj),
-      q(6866) => q(udl),
-      q(6867) => q(udu),
-      q(6868) => q(ues),
-      q(6869) => q(ufi),
-      q(6870) => q(ugb),
-      q(6871) => q(uge),
-      q(6872) => q(ugn),
-      q(6873) => q(ugo),
-      q(6874) => q(ugy),
-      q(6875) => q(uha),
-      q(6876) => q(uhn),
-      q(6877) => q(uis),
-      q(6878) => q(uiv),
-      q(6879) => q(uji),
-      q(6880) => q(uka),
-      q(6881) => q(ukg),
-      q(6882) => q(ukh),
-      q(6883) => q(ukl),
-      q(6884) => q(ukp),
-      q(6885) => q(ukq),
-      q(6886) => q(uks),
-      q(6887) => q(uku),
-      q(6888) => q(ukw),
-      q(6889) => q(uky),
-      q(6890) => q(ula),
-      q(6891) => q(ulb),
-      q(6892) => q(ulc),
-      q(6893) => q(ule),
-      q(6894) => q(ulf),
-      q(6895) => q(uli),
-      q(6896) => q(ulk),
-      q(6897) => q(ull),
-      q(6898) => q(ulm),
-      q(6899) => q(uln),
-      q(6900) => q(ulu),
-      q(6901) => q(ulw),
-      q(6902) => q(uma),
-      q(6903) => q(umc),
-      q(6904) => q(umd),
-      q(6905) => q(umg),
-      q(6906) => q(umi),
-      q(6907) => q(umm),
-      q(6908) => q(umn),
-      q(6909) => q(umo),
-      q(6910) => q(ump),
-      q(6911) => q(umr),
-      q(6912) => q(ums),
-      q(6913) => q(umu),
-      q(6914) => q(una),
-      q(6915) => q(une),
-      q(6916) => q(ung),
-      q(6917) => q(unk),
-      q(6918) => q(unm),
-      q(6919) => q(unn),
-      q(6920) => q(unr),
-      q(6921) => q(unu),
-      q(6922) => q(unx),
-      q(6923) => q(unz),
-      q(6924) => q(upi),
-      q(6925) => q(upv),
-      q(6926) => q(ura),
-      q(6927) => q(urb),
-      q(6928) => q(urc),
-      q(6929) => q(ure),
-      q(6930) => q(urf),
-      q(6931) => q(urg),
-      q(6932) => q(urh),
-      q(6933) => q(uri),
-      q(6934) => q(urk),
-      q(6935) => q(url),
-      q(6936) => q(urm),
-      q(6937) => q(urn),
-      q(6938) => q(uro),
-      q(6939) => q(urp),
-      q(6940) => q(urr),
-      q(6941) => q(urt),
-      q(6942) => q(uru),
-      q(6943) => q(urv),
-      q(6944) => q(urw),
-      q(6945) => q(urx),
-      q(6946) => q(ury),
-      q(6947) => q(urz),
-      q(6948) => q(usa),
-      q(6949) => q(ush),
-      q(6950) => q(usi),
-      q(6951) => q(usk),
-      q(6952) => q(usp),
-      q(6953) => q(usu),
-      q(6954) => q(uta),
-      q(6955) => q(ute),
-      q(6956) => q(utp),
-      q(6957) => q(utr),
-      q(6958) => q(utu),
-      q(6959) => q(uum),
-      q(6960) => q(uun),
-      q(6961) => q(uur),
-      q(6962) => q(uuu),
-      q(6963) => q(uve),
-      q(6964) => q(uvh),
-      q(6965) => q(uvl),
-      q(6966) => q(uwa),
-      q(6967) => q(uya),
-      q(6968) => q(uzn),
-      q(6969) => q(uzs),
-      q(6970) => q(vaa),
-      q(6971) => q(vae),
-      q(6972) => q(vaf),
-      q(6973) => q(vag),
-      q(6974) => q(vah),
-      q(6975) => q(vaj),
-      q(6976) => q(val),
-      q(6977) => q(vam),
-      q(6978) => q(van),
-      q(6979) => q(vao),
-      q(6980) => q(vap),
-      q(6981) => q(var),
-      q(6982) => q(vas),
-      q(6983) => q(vau),
-      q(6984) => q(vav),
-      q(6985) => q(vay),
-      q(6986) => q(vbb),
-      q(6987) => q(vbk),
-      q(6988) => q(vec),
-      q(6989) => q(ved),
-      q(6990) => q(vel),
-      q(6991) => q(vem),
-      q(6992) => q(veo),
-      q(6993) => q(vep),
-      q(6994) => q(ver),
-      q(6995) => q(vgr),
-      q(6996) => q(vgt),
-      q(6997) => q(vic),
-      q(6998) => q(vid),
-      q(6999) => q(vif),
-      q(7000) => q(vig),
-      q(7001) => q(vil),
-      q(7002) => q(vin),
-      q(7003) => q(vis),
-      q(7004) => q(vit),
-      q(7005) => q(viv),
-      q(7006) => q(vka),
-      q(7007) => q(vki),
-      q(7008) => q(vkj),
-      q(7009) => q(vkk),
-      q(7010) => q(vkl),
-      q(7011) => q(vkm),
-      q(7012) => q(vko),
-      q(7013) => q(vkp),
-      q(7014) => q(vkt),
-      q(7015) => q(vku),
-      q(7016) => q(vlp),
-      q(7017) => q(vls),
-      q(7018) => q(vma),
-      q(7019) => q(vmb),
-      q(7020) => q(vmc),
-      q(7021) => q(vmd),
-      q(7022) => q(vme),
-      q(7023) => q(vmf),
-      q(7024) => q(vmg),
-      q(7025) => q(vmh),
-      q(7026) => q(vmi),
-      q(7027) => q(vmj),
-      q(7028) => q(vmk),
-      q(7029) => q(vml),
-      q(7030) => q(vmm),
-      q(7031) => q(vmp),
-      q(7032) => q(vmq),
-      q(7033) => q(vmr),
-      q(7034) => q(vms),
-      q(7035) => q(vmu),
-      q(7036) => q(vmv),
-      q(7037) => q(vmw),
-      q(7038) => q(vmx),
-      q(7039) => q(vmy),
-      q(7040) => q(vmz),
-      q(7041) => q(vnk),
-      q(7042) => q(vnm),
-      q(7043) => q(vnp),
-      q(7044) => q(vro),
-      q(7045) => q(vra),
-      q(7046) => q(vrs),
-      q(7047) => q(vrt),
-      q(7048) => q(vsi),
-      q(7049) => q(vsl),
-      q(7050) => q(vsv),
-      q(7051) => q(vto),
-      q(7052) => q(vum),
-      q(7053) => q(vun),
-      q(7054) => q(vut),
-      q(7055) => q(vwa),
-      q(7056) => q(waa),
-      q(7057) => q(wab),
-      q(7058) => q(wac),
-      q(7059) => q(wad),
-      q(7060) => q(wae),
-      q(7061) => q(waf),
-      q(7062) => q(wag),
-      q(7063) => q(wah),
-      q(7064) => q(wai),
-      q(7065) => q(waj),
-      q(7066) => q(wam),
-      q(7067) => q(wan),
-      q(7068) => q(wao),
-      q(7069) => q(wap),
-      q(7070) => q(waq),
-      q(7071) => q(wat),
-      q(7072) => q(wau),
-      q(7073) => q(wav),
-      q(7074) => q(waw),
-      q(7075) => q(wax),
-      q(7076) => q(way),
-      q(7077) => q(waz),
-      q(7078) => q(wba),
-      q(7079) => q(wbb),
-      q(7080) => q(wbe),
-      q(7081) => q(wbh),
-      q(7082) => q(wbi),
-      q(7083) => q(wbj),
-      q(7084) => q(wbk),
-      q(7085) => q(wbl),
-      q(7086) => q(wbm),
-      q(7087) => q(wbp),
-      q(7088) => q(wbq),
-      q(7089) => q(wbr),
-      q(7090) => q(wbt),
-      q(7091) => q(wbv),
-      q(7092) => q(wbw),
-      q(7093) => q(wca),
-      q(7094) => q(wci),
-      q(7095) => q(wdd),
-      q(7096) => q(wdg),
-      q(7097) => q(wdj),
-      q(7098) => q(wdk),
-      q(7099) => q(wdu),
-      q(7100) => q(wdy),
-      q(7101) => q(wea),
-      q(7102) => q(wec),
-      q(7103) => q(wed),
-      q(7104) => q(weg),
-      q(7105) => q(weh),
-      q(7106) => q(wei),
-      q(7107) => q(wem),
-      q(7108) => q(weo),
-      q(7109) => q(wep),
-      q(7110) => q(wer),
-      q(7111) => q(wes),
-      q(7112) => q(wet),
-      q(7113) => q(weu),
-      q(7114) => q(wew),
-      q(7115) => q(wfg),
-      q(7116) => q(wga),
-      q(7117) => q(wgb),
-      q(7118) => q(wgg),
-      q(7119) => q(wgi),
-      q(7120) => q(wgo),
-      q(7121) => q(wgu),
-      q(7122) => q(wgy),
-      q(7123) => q(wha),
-      q(7124) => q(whg),
-      q(7125) => q(whk),
-      q(7126) => q(whu),
-      q(7127) => q(wib),
-      q(7128) => q(wic),
-      q(7129) => q(wie),
-      q(7130) => q(wif),
-      q(7131) => q(wig),
-      q(7132) => q(wih),
-      q(7133) => q(wii),
-      q(7134) => q(wij),
-      q(7135) => q(wik),
-      q(7136) => q(wil),
-      q(7137) => q(wim),
-      q(7138) => q(win),
-      q(7139) => q(wir),
-      q(7140) => q(wiu),
-      q(7141) => q(wiv),
-      q(7142) => q(wiy),
-      q(7143) => q(wja),
-      q(7144) => q(wji),
-      q(7145) => q(wka),
-      q(7146) => q(wkb),
-      q(7147) => q(wkd),
-      q(7148) => q(wkl),
-      q(7149) => q(wku),
-      q(7150) => q(wkw),
-      q(7151) => q(wky),
-      q(7152) => q(wla),
-      q(7153) => q(wlc),
-      q(7154) => q(wle),
-      q(7155) => q(wlg),
-      q(7156) => q(wli),
-      q(7157) => q(wlk),
-      q(7158) => q(wll),
-      q(7159) => q(wlm),
-      q(7160) => q(wlo),
-      q(7161) => q(wlr),
-      q(7162) => q(wls),
-      q(7163) => q(wlu),
-      q(7164) => q(wlv),
-      q(7165) => q(wlw),
-      q(7166) => q(wlx),
-      q(7167) => q(wly),
-      q(7168) => q(wma),
-      q(7169) => q(wmb),
-      q(7170) => q(wmc),
-      q(7171) => q(wmd),
-      q(7172) => q(wme),
-      q(7173) => q(wmh),
-      q(7174) => q(wmi),
-      q(7175) => q(wmm),
-      q(7176) => q(wmn),
-      q(7177) => q(wmo),
-      q(7178) => q(wms),
-      q(7179) => q(wmt),
-      q(7180) => q(wmw),
-      q(7181) => q(wmx),
-      q(7182) => q(wnb),
-      q(7183) => q(wnc),
-      q(7184) => q(wnd),
-      q(7185) => q(wne),
-      q(7186) => q(wng),
-      q(7187) => q(wni),
-      q(7188) => q(wnk),
-      q(7189) => q(wnm),
-      q(7190) => q(wnn),
-      q(7191) => q(wno),
-      q(7192) => q(wnp),
-      q(7193) => q(wnu),
-      q(7194) => q(wnw),
-      q(7195) => q(wny),
-      q(7196) => q(woa),
-      q(7197) => q(wob),
-      q(7198) => q(woc),
-      q(7199) => q(wod),
-      q(7200) => q(woe),
-      q(7201) => q(wof),
-      q(7202) => q(wog),
-      q(7203) => q(woi),
-      q(7204) => q(wok),
-      q(7205) => q(wom),
-      q(7206) => q(won),
-      q(7207) => q(woo),
-      q(7208) => q(wor),
-      q(7209) => q(wos),
-      q(7210) => q(wow),
-      q(7211) => q(woy),
-      q(7212) => q(wpc),
-      q(7213) => q(wra),
-      q(7214) => q(wrb),
-      q(7215) => q(wrd),
-      q(7216) => q(wrg),
-      q(7217) => q(wrh),
-      q(7218) => q(wri),
-      q(7219) => q(wrk),
-      q(7220) => q(wrl),
-      q(7221) => q(wrm),
-      q(7222) => q(wrn),
-      q(7223) => q(wro),
-      q(7224) => q(wrp),
-      q(7225) => q(wrr),
-      q(7226) => q(wrs),
-      q(7227) => q(wru),
-      q(7228) => q(wrv),
-      q(7229) => q(wrw),
-      q(7230) => q(wrx),
-      q(7231) => q(wry),
-      q(7232) => q(wrz),
-      q(7233) => q(wsa),
-      q(7234) => q(wsi),
-      q(7235) => q(wsk),
-      q(7236) => q(wsr),
-      q(7237) => q(wss),
-      q(7238) => q(wsu),
-      q(7239) => q(wsv),
-      q(7240) => q(wtf),
-      q(7241) => q(wth),
-      q(7242) => q(wti),
-      q(7243) => q(wtk),
-      q(7244) => q(wtm),
-      q(7245) => q(wtw),
-      q(7246) => q(wua),
-      q(7247) => q(wub),
-      q(7248) => q(wud),
-      q(7249) => q(wuh),
-      q(7250) => q(wul),
-      q(7251) => q(wum),
-      q(7252) => q(wun),
-      q(7253) => q(wur),
-      q(7254) => q(wut),
-      q(7255) => q(wuu),
-      q(7256) => q(wuv),
-      q(7257) => q(wux),
-      q(7258) => q(wuy),
-      q(7259) => q(wwa),
-      q(7260) => q(wwb),
-      q(7261) => q(wwo),
-      q(7262) => q(wwr),
-      q(7263) => q(www),
-      q(7264) => q(wxa),
-      q(7265) => q(wxw),
-      q(7266) => q(wya),
-      q(7267) => q(wyb),
-      q(7268) => q(wyi),
-      q(7269) => q(wym),
-      q(7270) => q(wyr),
-      q(7271) => q(wyy),
-      q(7272) => q(xaa),
-      q(7273) => q(xab),
-      q(7274) => q(xac),
-      q(7275) => q(xad),
-      q(7276) => q(xae),
-      q(7277) => q(xag),
-      q(7278) => q(xai),
-      q(7279) => q(xaj),
-      q(7280) => q(xam),
-      q(7281) => q(xan),
-      q(7282) => q(xao),
-      q(7283) => q(xap),
-      q(7284) => q(xaq),
-      q(7285) => q(xar),
-      q(7286) => q(xas),
-      q(7287) => q(xat),
-      q(7288) => q(xau),
-      q(7289) => q(xav),
-      q(7290) => q(xaw),
-      q(7291) => q(xay),
-      q(7292) => q(xba),
-      q(7293) => q(xbb),
-      q(7294) => q(xbc),
-      q(7295) => q(xbd),
-      q(7296) => q(xbe),
-      q(7297) => q(xbg),
-      q(7298) => q(xbi),
-      q(7299) => q(xbj),
-      q(7300) => q(xbm),
-      q(7301) => q(xbn),
-      q(7302) => q(xbo),
-      q(7303) => q(xbp),
-      q(7304) => q(xbr),
-      q(7305) => q(xbw),
-      q(7306) => q(xbx),
-      q(7307) => q(xby),
-      q(7308) => q(xcb),
-      q(7309) => q(xcc),
-      q(7310) => q(xce),
-      q(7311) => q(xcg),
-      q(7312) => q(xch),
-      q(7313) => q(xcl),
-      q(7314) => q(xcm),
-      q(7315) => q(xcn),
-      q(7316) => q(xco),
-      q(7317) => q(xcr),
-      q(7318) => q(xct),
-      q(7319) => q(xcu),
-      q(7320) => q(xcv),
-      q(7321) => q(xcw),
-      q(7322) => q(xcy),
-      q(7323) => q(xda),
-      q(7324) => q(xdc),
-      q(7325) => q(xdk),
-      q(7326) => q(xdm),
-      q(7327) => q(xdy),
-      q(7328) => q(xeb),
-      q(7329) => q(xed),
-      q(7330) => q(xeg),
-      q(7331) => q(xel),
-      q(7332) => q(xem),
-      q(7333) => q(xep),
-      q(7334) => q(xer),
-      q(7335) => q(xes),
-      q(7336) => q(xet),
-      q(7337) => q(xeu),
-      q(7338) => q(xfa),
-      q(7339) => q(xga),
-      q(7340) => q(xgb),
-      q(7341) => q(xgd),
-      q(7342) => q(xgf),
-      q(7343) => q(xgg),
-      q(7344) => q(xgi),
-      q(7345) => q(xgl),
-      q(7346) => q(xgm),
-      q(7347) => q(xgr),
-      q(7348) => q(xgu),
-      q(7349) => q(xgw),
-      q(7350) => q(xha),
-      q(7351) => q(xhc),
-      q(7352) => q(xhd),
-      q(7353) => q(xhe),
-      q(7354) => q(xhr),
-      q(7355) => q(xht),
-      q(7356) => q(xhu),
-      q(7357) => q(xhv),
-      q(7358) => q(xib),
-      q(7359) => q(xii),
-      q(7360) => q(xil),
-      q(7361) => q(xin),
-      q(7362) => q(xip),
-      q(7363) => q(xir),
-      q(7364) => q(xis),
-      q(7365) => q(xiv),
-      q(7366) => q(xiy),
-      q(7367) => q(xjb),
-      q(7368) => q(xjt),
-      q(7369) => q(xka),
-      q(7370) => q(xkb),
-      q(7371) => q(xkc),
-      q(7372) => q(xkd),
-      q(7373) => q(xke),
-      q(7374) => q(xkf),
-      q(7375) => q(xkg),
-      q(7376) => q(xkh),
-      q(7377) => q(xki),
-      q(7378) => q(xkj),
-      q(7379) => q(xkk),
-      q(7380) => q(xkl),
-      q(7381) => q(xkn),
-      q(7382) => q(xko),
-      q(7383) => q(xkp),
-      q(7384) => q(xkq),
-      q(7385) => q(xkr),
-      q(7386) => q(xks),
-      q(7387) => q(xkt),
-      q(7388) => q(xku),
-      q(7389) => q(xkv),
-      q(7390) => q(xkw),
-      q(7391) => q(xkx),
-      q(7392) => q(xky),
-      q(7393) => q(xkz),
-      q(7394) => q(xla),
-      q(7395) => q(xlb),
-      q(7396) => q(xlc),
-      q(7397) => q(xld),
-      q(7398) => q(xle),
-      q(7399) => q(xlg),
-      q(7400) => q(xli),
-      q(7401) => q(xln),
-      q(7402) => q(xlo),
-      q(7403) => q(xlp),
-      q(7404) => q(xls),
-      q(7405) => q(xlu),
-      q(7406) => q(xly),
-      q(7407) => q(xma),
-      q(7408) => q(xmb),
-      q(7409) => q(xmc),
-      q(7410) => q(xmd),
-      q(7411) => q(xme),
-      q(7412) => q(xmf),
-      q(7413) => q(xmg),
-      q(7414) => q(xmh),
-      q(7415) => q(xmj),
-      q(7416) => q(xmk),
-      q(7417) => q(xml),
-      q(7418) => q(xmm),
-      q(7419) => q(xmn),
-      q(7420) => q(xmo),
-      q(7421) => q(xmp),
-      q(7422) => q(xmq),
-      q(7423) => q(xmr),
-      q(7424) => q(xms),
-      q(7425) => q(xmt),
-      q(7426) => q(xmu),
-      q(7427) => q(xmv),
-      q(7428) => q(xmw),
-      q(7429) => q(xmx),
-      q(7430) => q(xmy),
-      q(7431) => q(xmz),
-      q(7432) => q(xna),
-      q(7433) => q(xnb),
-      q(7434) => q(xng),
-      q(7435) => q(xnh),
-      q(7436) => q(xni),
-      q(7437) => q(xnk),
-      q(7438) => q(xnn),
-      q(7439) => q(xno),
-      q(7440) => q(xnr),
-      q(7441) => q(xns),
-      q(7442) => q(xnt),
-      q(7443) => q(xnu),
-      q(7444) => q(xny),
-      q(7445) => q(xnz),
-      q(7446) => q(xoc),
-      q(7447) => q(xod),
-      q(7448) => q(xog),
-      q(7449) => q(xoi),
-      q(7450) => q(xok),
-      q(7451) => q(xom),
-      q(7452) => q(xon),
-      q(7453) => q(xoo),
-      q(7454) => q(xop),
-      q(7455) => q(xor),
-      q(7456) => q(xow),
-      q(7457) => q(xpa),
-      q(7458) => q(xpc),
-      q(7459) => q(xpe),
-      q(7460) => q(xpg),
-      q(7461) => q(xpi),
-      q(7462) => q(xpj),
-      q(7463) => q(xpk),
-      q(7464) => q(xpm),
-      q(7465) => q(xpn),
-      q(7466) => q(xpo),
-      q(7467) => q(xpp),
-      q(7468) => q(xpq),
-      q(7469) => q(xpr),
-      q(7470) => q(xps),
-      q(7471) => q(xpt),
-      q(7472) => q(xpu),
-      q(7473) => q(xpy),
-      q(7474) => q(xqa),
-      q(7475) => q(xqt),
-      q(7476) => q(xra),
-      q(7477) => q(xrb),
-      q(7478) => q(xrd),
-      q(7479) => q(xre),
-      q(7480) => q(xrg),
-      q(7481) => q(xri),
-      q(7482) => q(xrm),
-      q(7483) => q(xrn),
-      q(7484) => q(xrq),
-      q(7485) => q(xrr),
-      q(7486) => q(xrt),
-      q(7487) => q(xru),
-      q(7488) => q(xrw),
-      q(7489) => q(xsa),
-      q(7490) => q(xsb),
-      q(7491) => q(xsc),
-      q(7492) => q(xsd),
-      q(7493) => q(xse),
-      q(7494) => q(xsh),
-      q(7495) => q(xsi),
-      q(7496) => q(xsl),
-      q(7497) => q(xsm),
-      q(7498) => q(xsn),
-      q(7499) => q(xso),
-      q(7500) => q(xsp),
-      q(7501) => q(xsq),
-      q(7502) => q(xsr),
-      q(7503) => q(xss),
-      q(7504) => q(xsu),
-      q(7505) => q(xsv),
-      q(7506) => q(xsy),
-      q(7507) => q(xta),
-      q(7508) => q(xtb),
-      q(7509) => q(xtc),
-      q(7510) => q(xtd),
-      q(7511) => q(xte),
-      q(7512) => q(xtg),
-      q(7513) => q(xth),
-      q(7514) => q(xti),
-      q(7515) => q(xtj),
-      q(7516) => q(xtl),
-      q(7517) => q(xtm),
-      q(7518) => q(xtn),
-      q(7519) => q(xto),
-      q(7520) => q(xtp),
-      q(7521) => q(xtq),
-      q(7522) => q(xtr),
-      q(7523) => q(xts),
-      q(7524) => q(xtt),
-      q(7525) => q(xtu),
-      q(7526) => q(xtv),
-      q(7527) => q(xtw),
-      q(7528) => q(xty),
-      q(7529) => q(xtz),
-      q(7530) => q(xua),
-      q(7531) => q(xub),
-      q(7532) => q(xud),
-      q(7533) => q(xug),
-      q(7534) => q(xuj),
-      q(7535) => q(xul),
-      q(7536) => q(xum),
-      q(7537) => q(xun),
-      q(7538) => q(xuo),
-      q(7539) => q(xup),
-      q(7540) => q(xur),
-      q(7541) => q(xut),
-      q(7542) => q(xuu),
-      q(7543) => q(xve),
-      q(7544) => q(xvi),
-      q(7545) => q(xvn),
-      q(7546) => q(xvo),
-      q(7547) => q(xvs),
-      q(7548) => q(xwa),
-      q(7549) => q(xwc),
-      q(7550) => q(xwd),
-      q(7551) => q(xwe),
-      q(7552) => q(xwg),
-      q(7553) => q(xwj),
-      q(7554) => q(xwk),
-      q(7555) => q(xwl),
-      q(7556) => q(xwo),
-      q(7557) => q(xwr),
-      q(7558) => q(xwt),
-      q(7559) => q(xww),
-      q(7560) => q(xxb),
-      q(7561) => q(xxk),
-      q(7562) => q(xxm),
-      q(7563) => q(xxr),
-      q(7564) => q(xxt),
-      q(7565) => q(xya),
-      q(7566) => q(xyb),
-      q(7567) => q(xyj),
-      q(7568) => q(xyk),
-      q(7569) => q(xyl),
-      q(7570) => q(xyt),
-      q(7571) => q(xyy),
-      q(7572) => q(xzh),
-      q(7573) => q(xzm),
-      q(7574) => q(xzp),
-      q(7575) => q(yaa),
-      q(7576) => q(yab),
-      q(7577) => q(yac),
-      q(7578) => q(yad),
-      q(7579) => q(yae),
-      q(7580) => q(yaf),
-      q(7581) => q(yag),
-      q(7582) => q(yah),
-      q(7583) => q(yai),
-      q(7584) => q(yaj),
-      q(7585) => q(yak),
-      q(7586) => q(yal),
-      q(7587) => q(yam),
-      q(7588) => q(yan),
-      q(7589) => q(yaq),
-      q(7590) => q(yar),
-      q(7591) => q(yas),
-      q(7592) => q(yat),
-      q(7593) => q(yau),
-      q(7594) => q(yav),
-      q(7595) => q(yaw),
-      q(7596) => q(yax),
-      q(7597) => q(yay),
-      q(7598) => q(yaz),
-      q(7599) => q(yba),
-      q(7600) => q(ybb),
-      q(7601) => q(ybe),
-      q(7602) => q(ybh),
-      q(7603) => q(ybi),
-      q(7604) => q(ybj),
-      q(7605) => q(ybk),
-      q(7606) => q(ybl),
-      q(7607) => q(ybm),
-      q(7608) => q(ybn),
-      q(7609) => q(ybo),
-      q(7610) => q(ybx),
-      q(7611) => q(yby),
-      q(7612) => q(ych),
-      q(7613) => q(ycl),
-      q(7614) => q(ycn),
-      q(7615) => q(ycp),
-      q(7616) => q(yda),
-      q(7617) => q(ydd),
-      q(7618) => q(yde),
-      q(7619) => q(ydg),
-      q(7620) => q(ydk),
-      q(7621) => q(yea),
-      q(7622) => q(yec),
-      q(7623) => q(yee),
-      q(7624) => q(yei),
-      q(7625) => q(yej),
-      q(7626) => q(yel),
-      q(7627) => q(yer),
-      q(7628) => q(yes),
-      q(7629) => q(yet),
-      q(7630) => q(yeu),
-      q(7631) => q(yev),
-      q(7632) => q(yey),
-      q(7633) => q(yga),
-      q(7634) => q(ygi),
-      q(7635) => q(ygl),
-      q(7636) => q(ygm),
-      q(7637) => q(ygp),
-      q(7638) => q(ygr),
-      q(7639) => q(ygs),
-      q(7640) => q(ygu),
-      q(7641) => q(ygw),
-      q(7642) => q(yha),
-      q(7643) => q(yhd),
-      q(7644) => q(yhl),
-      q(7645) => q(yhs),
-      q(7646) => q(yia),
-      q(7647) => q(yig),
-      q(7648) => q(yih),
-      q(7649) => q(yii),
-      q(7650) => q(yij),
-      q(7651) => q(yik),
-      q(7652) => q(yil),
-      q(7653) => q(yim),
-      q(7654) => q(yin),
-      q(7655) => q(yip),
-      q(7656) => q(yiq),
-      q(7657) => q(yir),
-      q(7658) => q(yis),
-      q(7659) => q(yit),
-      q(7660) => q(yiu),
-      q(7661) => q(yiv),
-      q(7662) => q(yix),
-      q(7663) => q(yiz),
-      q(7664) => q(yka),
-      q(7665) => q(ykg),
-      q(7666) => q(yki),
-      q(7667) => q(ykk),
-      q(7668) => q(ykl),
-      q(7669) => q(ykm),
-      q(7670) => q(ykn),
-      q(7671) => q(yko),
-      q(7672) => q(ykr),
-      q(7673) => q(ykt),
-      q(7674) => q(yku),
-      q(7675) => q(yky),
-      q(7676) => q(yla),
-      q(7677) => q(ylb),
-      q(7678) => q(yle),
-      q(7679) => q(ylg),
-      q(7680) => q(yli),
-      q(7681) => q(yll),
-      q(7682) => q(ylm),
-      q(7683) => q(yln),
-      q(7684) => q(ylo),
-      q(7685) => q(ylr),
-      q(7686) => q(ylu),
-      q(7687) => q(yly),
-      q(7688) => q(ymb),
-      q(7689) => q(ymc),
-      q(7690) => q(ymd),
-      q(7691) => q(yme),
-      q(7692) => q(ymg),
-      q(7693) => q(ymh),
-      q(7694) => q(ymi),
-      q(7695) => q(ymk),
-      q(7696) => q(yml),
-      q(7697) => q(ymm),
-      q(7698) => q(ymn),
-      q(7699) => q(ymo),
-      q(7700) => q(ymp),
-      q(7701) => q(ymq),
-      q(7702) => q(ymr),
-      q(7703) => q(yms),
-      q(7704) => q(ymx),
-      q(7705) => q(ymz),
-      q(7706) => q(yna),
-      q(7707) => q(ynd),
-      q(7708) => q(yne),
-      q(7709) => q(yng),
-      q(7710) => q(ynk),
-      q(7711) => q(ynl),
-      q(7712) => q(ynn),
-      q(7713) => q(yno),
-      q(7714) => q(ynq),
-      q(7715) => q(yns),
-      q(7716) => q(ynu),
-      q(7717) => q(yob),
-      q(7718) => q(yog),
-      q(7719) => q(yoi),
-      q(7720) => q(yok),
-      q(7721) => q(yol),
-      q(7722) => q(yom),
-      q(7723) => q(yon),
-      q(7724) => q(yot),
-      q(7725) => q(yox),
-      q(7726) => q(yoy),
-      q(7727) => q(ypa),
-      q(7728) => q(ypb),
-      q(7729) => q(ypg),
-      q(7730) => q(yph),
-      q(7731) => q(ypm),
-      q(7732) => q(ypn),
-      q(7733) => q(ypo),
-      q(7734) => q(ypp),
-      q(7735) => q(ypz),
-      q(7736) => q(yra),
-      q(7737) => q(yrb),
-      q(7738) => q(yre),
-      q(7739) => q(yri),
-      q(7740) => q(yrk),
-      q(7741) => q(yrl),
-      q(7742) => q(yrm),
-      q(7743) => q(yrn),
-      q(7744) => q(yrs),
-      q(7745) => q(yrw),
-      q(7746) => q(yry),
-      q(7747) => q(ysc),
-      q(7748) => q(ysd),
-      q(7749) => q(ysg),
-      q(7750) => q(ysl),
-      q(7751) => q(ysn),
-      q(7752) => q(yso),
-      q(7753) => q(ysp),
-      q(7754) => q(ysr),
-      q(7755) => q(yss),
-      q(7756) => q(ysy),
-      q(7757) => q(yta),
-      q(7758) => q(ytl),
-      q(7759) => q(ytp),
-      q(7760) => q(ytw),
-      q(7761) => q(yty),
-      q(7762) => q(yua),
-      q(7763) => q(yub),
-      q(7764) => q(yuc),
-      q(7765) => q(yud),
-      q(7766) => q(yue),
-      q(7767) => q(yuf),
-      q(7768) => q(yug),
-      q(7769) => q(yui),
-      q(7770) => q(yuj),
-      q(7771) => q(yuk),
-      q(7772) => q(yul),
-      q(7773) => q(yum),
-      q(7774) => q(yun),
-      q(7775) => q(yup),
-      q(7776) => q(yuq),
-      q(7777) => q(yur),
-      q(7778) => q(yut),
-      q(7779) => q(yuw),
-      q(7780) => q(yux),
-      q(7781) => q(yuy),
-      q(7782) => q(yuz),
-      q(7783) => q(yva),
-      q(7784) => q(yvt),
-      q(7785) => q(ywa),
-      q(7786) => q(ywg),
-      q(7787) => q(ywl),
-      q(7788) => q(ywn),
-      q(7789) => q(ywq),
-      q(7790) => q(ywr),
-      q(7791) => q(ywt),
-      q(7792) => q(ywu),
-      q(7793) => q(yww),
-      q(7794) => q(yxa),
-      q(7795) => q(yxg),
-      q(7796) => q(yxl),
-      q(7797) => q(yxm),
-      q(7798) => q(yxu),
-      q(7799) => q(yxy),
-      q(7800) => q(yyr),
-      q(7801) => q(yyu),
-      q(7802) => q(yyz),
-      q(7803) => q(yzg),
-      q(7804) => q(yzk),
-      q(7805) => q(zaa),
-      q(7806) => q(zab),
-      q(7807) => q(zac),
-      q(7808) => q(zad),
-      q(7809) => q(zae),
-      q(7810) => q(zaf),
-      q(7811) => q(zag),
-      q(7812) => q(zah),
-      q(7813) => q(zai),
-      q(7814) => q(zaj),
-      q(7815) => q(zak),
-      q(7816) => q(zal),
-      q(7817) => q(zam),
-      q(7818) => q(zao),
-      q(7819) => q(zaq),
-      q(7820) => q(zar),
-      q(7821) => q(zas),
-      q(7822) => q(zat),
-      q(7823) => q(zau),
-      q(7824) => q(zav),
-      q(7825) => q(zaw),
-      q(7826) => q(zax),
-      q(7827) => q(zay),
-      q(7828) => q(zaz),
-      q(7829) => q(zbc),
-      q(7830) => q(zbe),
-      q(7831) => q(zbt),
-      q(7832) => q(zbw),
-      q(7833) => q(zca),
-      q(7834) => q(zch),
-      q(7835) => q(zdj),
-      q(7836) => q(zea),
-      q(7837) => q(zeg),
-      q(7838) => q(zeh),
-      q(7839) => q(zga),
-      q(7840) => q(zgb),
-      q(7841) => q(zgm),
-      q(7842) => q(zgn),
-      q(7843) => q(zgr),
-      q(7844) => q(zhb),
-      q(7845) => q(zhd),
-      q(7846) => q(zhi),
-      q(7847) => q(zhn),
-      q(7848) => q(zhw),
-      q(7849) => q(zia),
-      q(7850) => q(zib),
-      q(7851) => q(zik),
-      q(7852) => q(zil),
-      q(7853) => q(zim),
-      q(7854) => q(zin),
-      q(7855) => q(zir),
-      q(7856) => q(ziw),
-      q(7857) => q(ziz),
-      q(7858) => q(zka),
-      q(7859) => q(zkb),
-      q(7860) => q(zkd),
-      q(7861) => q(zkg),
-      q(7862) => q(zkh),
-      q(7863) => q(zkk),
-      q(7864) => q(zkn),
-      q(7865) => q(zko),
-      q(7866) => q(zkp),
-      q(7867) => q(zkr),
-      q(7868) => q(zkt),
-      q(7869) => q(zku),
-      q(7870) => q(zkv),
-      q(7871) => q(zkz),
-      q(7872) => q(zlj),
-      q(7873) => q(zlm),
-      q(7874) => q(zln),
-      q(7875) => q(zlq),
-      q(7876) => q(zma),
-      q(7877) => q(zmb),
-      q(7878) => q(zmc),
-      q(7879) => q(zmd),
-      q(7880) => q(zme),
-      q(7881) => q(zmf),
-      q(7882) => q(zmg),
-      q(7883) => q(zmh),
-      q(7884) => q(zmi),
-      q(7885) => q(zmj),
-      q(7886) => q(zmk),
-      q(7887) => q(zml),
-      q(7888) => q(zmm),
-      q(7889) => q(zmn),
-      q(7890) => q(zmo),
-      q(7891) => q(zmp),
-      q(7892) => q(zmq),
-      q(7893) => q(zmr),
-      q(7894) => q(zms),
-      q(7895) => q(zmt),
-      q(7896) => q(zmu),
-      q(7897) => q(zmv),
-      q(7898) => q(zmw),
-      q(7899) => q(zmx),
-      q(7900) => q(zmy),
-      q(7901) => q(zmz),
-      q(7902) => q(zna),
-      q(7903) => q(zne),
-      q(7904) => q(zng),
-      q(7905) => q(znk),
-      q(7906) => q(zns),
-      q(7907) => q(zoc),
-      q(7908) => q(zoh),
-      q(7909) => q(zom),
-      q(7910) => q(zoo),
-      q(7911) => q(zoq),
-      q(7912) => q(zor),
-      q(7913) => q(zos),
-      q(7914) => q(zpa),
-      q(7915) => q(zpb),
-      q(7916) => q(zpc),
-      q(7917) => q(zpd),
-      q(7918) => q(zpe),
-      q(7919) => q(zpf),
-      q(7920) => q(zpg),
-      q(7921) => q(zph),
-      q(7922) => q(zpi),
-      q(7923) => q(zpj),
-      q(7924) => q(zpk),
-      q(7925) => q(zpl),
-      q(7926) => q(zpm),
-      q(7927) => q(zpn),
-      q(7928) => q(zpo),
-      q(7929) => q(zpp),
-      q(7930) => q(zpq),
-      q(7931) => q(zpr),
-      q(7932) => q(zps),
-      q(7933) => q(zpt),
-      q(7934) => q(zpu),
-      q(7935) => q(zpv),
-      q(7936) => q(zpw),
-      q(7937) => q(zpx),
-      q(7938) => q(zpy),
-      q(7939) => q(zpz),
-      q(7940) => q(zqe),
-      q(7941) => q(zra),
-      q(7942) => q(zrg),
-      q(7943) => q(zrn),
-      q(7944) => q(zro),
-      q(7945) => q(zrp),
-      q(7946) => q(zrs),
-      q(7947) => q(zsa),
-      q(7948) => q(zsk),
-      q(7949) => q(zsl),
-      q(7950) => q(zsm),
-      q(7951) => q(zsr),
-      q(7952) => q(zsu),
-      q(7953) => q(zte),
-      q(7954) => q(ztg),
-      q(7955) => q(ztl),
-      q(7956) => q(ztm),
-      q(7957) => q(ztn),
-      q(7958) => q(ztp),
-      q(7959) => q(ztq),
-      q(7960) => q(zts),
-      q(7961) => q(ztt),
-      q(7962) => q(ztu),
-      q(7963) => q(ztx),
-      q(7964) => q(zty),
-      q(7965) => q(zua),
-      q(7966) => q(zuh),
-      q(7967) => q(zum),
-      q(7968) => q(zuy),
-      q(7969) => q(zwa),
-      q(7970) => q(zyb),
-      q(7971) => q(zyg),
-      q(7972) => q(zyj),
-      q(7973) => q(zyn),
-      q(7974) => q(zyp),
-      q(7975) => q(zzj),
+      q(1172) => q(bgn),
+      q(1173) => q(bgo),
+      q(1174) => q(bgp),
+      q(1175) => q(bgq),
+      q(1176) => q(bgr),
+      q(1177) => q(bgs),
+      q(1178) => q(bgt),
+      q(1179) => q(bgu),
+      q(1180) => q(bgv),
+      q(1181) => q(bgw),
+      q(1182) => q(bgx),
+      q(1183) => q(bgy),
+      q(1184) => q(bgz),
+      q(1185) => q(bha),
+      q(1186) => q(bhb),
+      q(1187) => q(bhc),
+      q(1188) => q(bhd),
+      q(1189) => q(bhe),
+      q(1190) => q(bhf),
+      q(1191) => q(bhg),
+      q(1192) => q(bhh),
+      q(1193) => q(bhi),
+      q(1194) => q(bhj),
+      q(1195) => q(bhl),
+      q(1196) => q(bhm),
+      q(1197) => q(bhn),
+      q(1198) => q(bhp),
+      q(1199) => q(bhq),
+      q(1200) => q(bhr),
+      q(1201) => q(bhs),
+      q(1202) => q(bht),
+      q(1203) => q(bhu),
+      q(1204) => q(bhv),
+      q(1205) => q(bhw),
+      q(1206) => q(bhx),
+      q(1207) => q(bhy),
+      q(1208) => q(bhz),
+      q(1209) => q(bia),
+      q(1210) => q(bib),
+      q(1211) => q(bic),
+      q(1212) => q(bid),
+      q(1213) => q(bie),
+      q(1214) => q(bif),
+      q(1215) => q(big),
+      q(1216) => q(bij),
+      q(1217) => q(bil),
+      q(1218) => q(bim),
+      q(1219) => q(bio),
+      q(1220) => q(bip),
+      q(1221) => q(biq),
+      q(1222) => q(bir),
+      q(1223) => q(bit),
+      q(1224) => q(biu),
+      q(1225) => q(biv),
+      q(1226) => q(biw),
+      q(1227) => q(bix),
+      q(1228) => q(biy),
+      q(1229) => q(biz),
+      q(1230) => q(bja),
+      q(1231) => q(bjb),
+      q(1232) => q(bjc),
+      q(1233) => q(bje),
+      q(1234) => q(bjf),
+      q(1235) => q(bjg),
+      q(1236) => q(bjh),
+      q(1237) => q(bji),
+      q(1238) => q(bjj),
+      q(1239) => q(bjk),
+      q(1240) => q(bjl),
+      q(1241) => q(bjm),
+      q(1242) => q(bjn),
+      q(1243) => q(bjo),
+      q(1244) => q(bjp),
+      q(1245) => q(bjr),
+      q(1246) => q(bjs),
+      q(1247) => q(bjt),
+      q(1248) => q(bju),
+      q(1249) => q(bjv),
+      q(1250) => q(bjw),
+      q(1251) => q(bjx),
+      q(1252) => q(bjy),
+      q(1253) => q(bjz),
+      q(1254) => q(bka),
+      q(1255) => q(bkc),
+      q(1256) => q(bkd),
+      q(1257) => q(bkf),
+      q(1258) => q(bkg),
+      q(1259) => q(bkh),
+      q(1260) => q(bki),
+      q(1261) => q(bkj),
+      q(1262) => q(bkk),
+      q(1263) => q(bkl),
+      q(1264) => q(bkm),
+      q(1265) => q(bkn),
+      q(1266) => q(bko),
+      q(1267) => q(bkp),
+      q(1268) => q(bkq),
+      q(1269) => q(bkr),
+      q(1270) => q(bks),
+      q(1271) => q(bkt),
+      q(1272) => q(bku),
+      q(1273) => q(bkv),
+      q(1274) => q(bkw),
+      q(1275) => q(bkx),
+      q(1276) => q(bky),
+      q(1277) => q(bkz),
+      q(1278) => q(blb),
+      q(1279) => q(blc),
+      q(1280) => q(bld),
+      q(1281) => q(ble),
+      q(1282) => q(blf),
+      q(1283) => q(blg),
+      q(1284) => q(blh),
+      q(1285) => q(bli),
+      q(1286) => q(blj),
+      q(1287) => q(blk),
+      q(1288) => q(bll),
+      q(1289) => q(blm),
+      q(1290) => q(bln),
+      q(1291) => q(blo),
+      q(1292) => q(blp),
+      q(1293) => q(blq),
+      q(1294) => q(blr),
+      q(1295) => q(bls),
+      q(1296) => q(blt),
+      q(1297) => q(blv),
+      q(1298) => q(blw),
+      q(1299) => q(blx),
+      q(1300) => q(bly),
+      q(1301) => q(blz),
+      q(1302) => q(bma),
+      q(1303) => q(bmb),
+      q(1304) => q(bmc),
+      q(1305) => q(bmd),
+      q(1306) => q(bme),
+      q(1307) => q(bmf),
+      q(1308) => q(bmg),
+      q(1309) => q(bmh),
+      q(1310) => q(bmi),
+      q(1311) => q(bmj),
+      q(1312) => q(bmk),
+      q(1313) => q(bml),
+      q(1314) => q(bmm),
+      q(1315) => q(bmn),
+      q(1316) => q(bmo),
+      q(1317) => q(bmp),
+      q(1318) => q(bmq),
+      q(1319) => q(bmr),
+      q(1320) => q(bms),
+      q(1321) => q(bmt),
+      q(1322) => q(bmu),
+      q(1323) => q(bmv),
+      q(1324) => q(bmw),
+      q(1325) => q(bmx),
+      q(1326) => q(bmz),
+      q(1327) => q(bna),
+      q(1328) => q(bnb),
+      q(1329) => q(bnc),
+      q(1330) => q(bnd),
+      q(1331) => q(bne),
+      q(1332) => q(bnf),
+      q(1333) => q(bng),
+      q(1334) => q(bni),
+      q(1335) => q(bnj),
+      q(1336) => q(bnk),
+      q(1337) => q(bnl),
+      q(1338) => q(bnm),
+      q(1339) => q(bnn),
+      q(1340) => q(bno),
+      q(1341) => q(bnp),
+      q(1342) => q(bnq),
+      q(1343) => q(bnr),
+      q(1344) => q(bns),
+      q(1345) => q(bnu),
+      q(1346) => q(bnv),
+      q(1347) => q(bnw),
+      q(1348) => q(bnx),
+      q(1349) => q(bny),
+      q(1350) => q(bnz),
+      q(1351) => q(boa),
+      q(1352) => q(bob),
+      q(1353) => q(boe),
+      q(1354) => q(bof),
+      q(1355) => q(bog),
+      q(1356) => q(boh),
+      q(1357) => q(boi),
+      q(1358) => q(boj),
+      q(1359) => q(bok),
+      q(1360) => q(bol),
+      q(1361) => q(bom),
+      q(1362) => q(bon),
+      q(1363) => q(boo),
+      q(1364) => q(bop),
+      q(1365) => q(boq),
+      q(1366) => q(bor),
+      q(1367) => q(bot),
+      q(1368) => q(bou),
+      q(1369) => q(bov),
+      q(1370) => q(bow),
+      q(1371) => q(box),
+      q(1372) => q(boy),
+      q(1373) => q(boz),
+      q(1374) => q(bpa),
+      q(1375) => q(bpb),
+      q(1376) => q(bpd),
+      q(1377) => q(bpg),
+      q(1378) => q(bph),
+      q(1379) => q(bpi),
+      q(1380) => q(bpj),
+      q(1381) => q(bpk),
+      q(1382) => q(bpl),
+      q(1383) => q(bpm),
+      q(1384) => q(bpn),
+      q(1385) => q(bpo),
+      q(1386) => q(bpp),
+      q(1387) => q(bpq),
+      q(1388) => q(bpr),
+      q(1389) => q(bps),
+      q(1390) => q(bpt),
+      q(1391) => q(bpu),
+      q(1392) => q(bpv),
+      q(1393) => q(bpw),
+      q(1394) => q(bpx),
+      q(1395) => q(bpy),
+      q(1396) => q(bpz),
+      q(1397) => q(bqa),
+      q(1398) => q(bqb),
+      q(1399) => q(bqc),
+      q(1400) => q(bqd),
+      q(1401) => q(bqf),
+      q(1402) => q(bqg),
+      q(1403) => q(bqh),
+      q(1404) => q(bqi),
+      q(1405) => q(bqj),
+      q(1406) => q(bqk),
+      q(1407) => q(bql),
+      q(1408) => q(bqm),
+      q(1409) => q(bqn),
+      q(1410) => q(bqo),
+      q(1411) => q(bqp),
+      q(1412) => q(bqq),
+      q(1413) => q(bqr),
+      q(1414) => q(bqs),
+      q(1415) => q(bqt),
+      q(1416) => q(bqu),
+      q(1417) => q(bqv),
+      q(1418) => q(bqw),
+      q(1419) => q(bqx),
+      q(1420) => q(bqy),
+      q(1421) => q(bqz),
+      q(1422) => q(brb),
+      q(1423) => q(brc),
+      q(1424) => q(brd),
+      q(1425) => q(brf),
+      q(1426) => q(brg),
+      q(1427) => q(brh),
+      q(1428) => q(bri),
+      q(1429) => q(brj),
+      q(1430) => q(brk),
+      q(1431) => q(brl),
+      q(1432) => q(brm),
+      q(1433) => q(brn),
+      q(1434) => q(bro),
+      q(1435) => q(brp),
+      q(1436) => q(brq),
+      q(1437) => q(brr),
+      q(1438) => q(brs),
+      q(1439) => q(brt),
+      q(1440) => q(bru),
+      q(1441) => q(brv),
+      q(1442) => q(brw),
+      q(1443) => q(brx),
+      q(1444) => q(bry),
+      q(1445) => q(brz),
+      q(1446) => q(bsa),
+      q(1447) => q(bsb),
+      q(1448) => q(bsc),
+      q(1449) => q(bse),
+      q(1450) => q(bsf),
+      q(1451) => q(bsg),
+      q(1452) => q(bsh),
+      q(1453) => q(bsi),
+      q(1454) => q(bsj),
+      q(1455) => q(bsk),
+      q(1456) => q(bsl),
+      q(1457) => q(bsm),
+      q(1458) => q(bsn),
+      q(1459) => q(bso),
+      q(1460) => q(bsp),
+      q(1461) => q(bsq),
+      q(1462) => q(bsr),
+      q(1463) => q(bss),
+      q(1464) => q(bst),
+      q(1465) => q(bsu),
+      q(1466) => q(bsv),
+      q(1467) => q(bsw),
+      q(1468) => q(bsx),
+      q(1469) => q(bsy),
+      q(1470) => q(bta),
+      q(1471) => q(btc),
+      q(1472) => q(btd),
+      q(1473) => q(bte),
+      q(1474) => q(btf),
+      q(1475) => q(btg),
+      q(1476) => q(bth),
+      q(1477) => q(bti),
+      q(1478) => q(btj),
+      q(1479) => q(btm),
+      q(1480) => q(btn),
+      q(1481) => q(bto),
+      q(1482) => q(btp),
+      q(1483) => q(btq),
+      q(1484) => q(btr),
+      q(1485) => q(bts),
+      q(1486) => q(btt),
+      q(1487) => q(btu),
+      q(1488) => q(btv),
+      q(1489) => q(btw),
+      q(1490) => q(btx),
+      q(1491) => q(bty),
+      q(1492) => q(btz),
+      q(1493) => q(bub),
+      q(1494) => q(buc),
+      q(1495) => q(bud),
+      q(1496) => q(bue),
+      q(1497) => q(buf),
+      q(1498) => q(buh),
+      q(1499) => q(bui),
+      q(1500) => q(buj),
+      q(1501) => q(buk),
+      q(1502) => q(bum),
+      q(1503) => q(bun),
+      q(1504) => q(buo),
+      q(1505) => q(bup),
+      q(1506) => q(buq),
+      q(1507) => q(bus),
+      q(1508) => q(but),
+      q(1509) => q(buu),
+      q(1510) => q(buv),
+      q(1511) => q(buw),
+      q(1512) => q(bux),
+      q(1513) => q(buy),
+      q(1514) => q(buz),
+      q(1515) => q(bva),
+      q(1516) => q(bvb),
+      q(1517) => q(bvc),
+      q(1518) => q(bvd),
+      q(1519) => q(bve),
+      q(1520) => q(bvf),
+      q(1521) => q(bvg),
+      q(1522) => q(bvh),
+      q(1523) => q(bvi),
+      q(1524) => q(bvj),
+      q(1525) => q(bvk),
+      q(1526) => q(bvl),
+      q(1527) => q(bvm),
+      q(1528) => q(bvn),
+      q(1529) => q(bvo),
+      q(1530) => q(bvp),
+      q(1531) => q(bvq),
+      q(1532) => q(bvr),
+      q(1533) => q(bvt),
+      q(1534) => q(bvu),
+      q(1535) => q(bvv),
+      q(1536) => q(bvw),
+      q(1537) => q(bvx),
+      q(1538) => q(bvy),
+      q(1539) => q(bvz),
+      q(1540) => q(bwa),
+      q(1541) => q(bwb),
+      q(1542) => q(bwc),
+      q(1543) => q(bwd),
+      q(1544) => q(bwe),
+      q(1545) => q(bwf),
+      q(1546) => q(bwg),
+      q(1547) => q(bwh),
+      q(1548) => q(bwi),
+      q(1549) => q(bwj),
+      q(1550) => q(bwk),
+      q(1551) => q(bwl),
+      q(1552) => q(bwm),
+      q(1553) => q(bwn),
+      q(1554) => q(bwo),
+      q(1555) => q(bwp),
+      q(1556) => q(bwq),
+      q(1557) => q(bwr),
+      q(1558) => q(bws),
+      q(1559) => q(bwt),
+      q(1560) => q(bwu),
+      q(1561) => q(bww),
+      q(1562) => q(bwx),
+      q(1563) => q(bwy),
+      q(1564) => q(bwz),
+      q(1565) => q(bxa),
+      q(1566) => q(bxb),
+      q(1567) => q(bxc),
+      q(1568) => q(bxd),
+      q(1569) => q(bxe),
+      q(1570) => q(bxf),
+      q(1571) => q(bxg),
+      q(1572) => q(bxh),
+      q(1573) => q(bxi),
+      q(1574) => q(bxj),
+      q(1575) => q(bxk),
+      q(1576) => q(bxl),
+      q(1577) => q(bxm),
+      q(1578) => q(bxn),
+      q(1579) => q(bxo),
+      q(1580) => q(bxp),
+      q(1581) => q(bxq),
+      q(1582) => q(bxr),
+      q(1583) => q(bxs),
+      q(1584) => q(bxu),
+      q(1585) => q(bxv),
+      q(1586) => q(bxw),
+      q(1587) => q(bxz),
+      q(1588) => q(bya),
+      q(1589) => q(byb),
+      q(1590) => q(byc),
+      q(1591) => q(byd),
+      q(1592) => q(bye),
+      q(1593) => q(byf),
+      q(1594) => q(byg),
+      q(1595) => q(byh),
+      q(1596) => q(byi),
+      q(1597) => q(byj),
+      q(1598) => q(byk),
+      q(1599) => q(byl),
+      q(1600) => q(bym),
+      q(1601) => q(byo),
+      q(1602) => q(byp),
+      q(1603) => q(byq),
+      q(1604) => q(byr),
+      q(1605) => q(bys),
+      q(1606) => q(byt),
+      q(1607) => q(byv),
+      q(1608) => q(byw),
+      q(1609) => q(byx),
+      q(1610) => q(byz),
+      q(1611) => q(bza),
+      q(1612) => q(bzb),
+      q(1613) => q(bzc),
+      q(1614) => q(bzd),
+      q(1615) => q(bze),
+      q(1616) => q(bzf),
+      q(1617) => q(bzg),
+      q(1618) => q(bzh),
+      q(1619) => q(bzi),
+      q(1620) => q(bzj),
+      q(1621) => q(bzk),
+      q(1622) => q(bzl),
+      q(1623) => q(bzm),
+      q(1624) => q(bzn),
+      q(1625) => q(bzo),
+      q(1626) => q(bzp),
+      q(1627) => q(bzq),
+      q(1628) => q(bzr),
+      q(1629) => q(bzs),
+      q(1630) => q(bzt),
+      q(1631) => q(bzu),
+      q(1632) => q(bzv),
+      q(1633) => q(bzw),
+      q(1634) => q(bzx),
+      q(1635) => q(bzy),
+      q(1636) => q(bzz),
+      q(1637) => q(caa),
+      q(1638) => q(cab),
+      q(1639) => q(cac),
+      q(1640) => q(cae),
+      q(1641) => q(caf),
+      q(1642) => q(cag),
+      q(1643) => q(cah),
+      q(1644) => q(caj),
+      q(1645) => q(cak),
+      q(1646) => q(cal),
+      q(1647) => q(cam),
+      q(1648) => q(can),
+      q(1649) => q(cao),
+      q(1650) => q(cap),
+      q(1651) => q(caq),
+      q(1652) => q(cas),
+      q(1653) => q(cav),
+      q(1654) => q(caw),
+      q(1655) => q(cax),
+      q(1656) => q(cay),
+      q(1657) => q(caz),
+      q(1658) => q(cbb),
+      q(1659) => q(cbc),
+      q(1660) => q(cbd),
+      q(1661) => q(cbg),
+      q(1662) => q(cbi),
+      q(1663) => q(cbj),
+      q(1664) => q(cbk),
+      q(1665) => q(cbl),
+      q(1666) => q(cbn),
+      q(1667) => q(cbo),
+      q(1668) => q(cbq),
+      q(1669) => q(cbr),
+      q(1670) => q(cbs),
+      q(1671) => q(cbt),
+      q(1672) => q(cbu),
+      q(1673) => q(cbv),
+      q(1674) => q(cbw),
+      q(1675) => q(cby),
+      q(1676) => q(cca),
+      q(1677) => q(ccc),
+      q(1678) => q(ccd),
+      q(1679) => q(cce),
+      q(1680) => q(ccg),
+      q(1681) => q(cch),
+      q(1682) => q(ccj),
+      q(1683) => q(ccl),
+      q(1684) => q(ccm),
+      q(1685) => q(cco),
+      q(1686) => q(ccp),
+      q(1687) => q(ccr),
+      q(1688) => q(cda),
+      q(1689) => q(cde),
+      q(1690) => q(cdf),
+      q(1691) => q(cdg),
+      q(1692) => q(cdh),
+      q(1693) => q(cdi),
+      q(1694) => q(cdj),
+      q(1695) => q(cdm),
+      q(1696) => q(cdn),
+      q(1697) => q(cdo),
+      q(1698) => q(cdr),
+      q(1699) => q(cds),
+      q(1700) => q(cdy),
+      q(1701) => q(cdz),
+      q(1702) => q(cea),
+      q(1703) => q(ceg),
+      q(1704) => q(cek),
+      q(1705) => q(cen),
+      q(1706) => q(cet),
+      q(1707) => q(cfa),
+      q(1708) => q(cfd),
+      q(1709) => q(cfg),
+      q(1710) => q(cfm),
+      q(1711) => q(cga),
+      q(1712) => q(cgc),
+      q(1713) => q(cgg),
+      q(1714) => q(cgk),
+      q(1715) => q(chc),
+      q(1716) => q(chd),
+      q(1717) => q(chf),
+      q(1718) => q(chh),
+      q(1719) => q(chj),
+      q(1720) => q(chl),
+      q(1721) => q(chq),
+      q(1722) => q(cht),
+      q(1723) => q(chw),
+      q(1724) => q(chx),
+      q(1725) => q(chz),
+      q(1726) => q(cia),
+      q(1727) => q(cib),
+      q(1728) => q(cic),
+      q(1729) => q(cid),
+      q(1730) => q(cie),
+      q(1731) => q(cih),
+      q(1732) => q(cik),
+      q(1733) => q(cim),
+      q(1734) => q(cin),
+      q(1735) => q(cip),
+      q(1736) => q(cir),
+      q(1737) => q(ciw),
+      q(1738) => q(ciy),
+      q(1739) => q(cja),
+      q(1740) => q(cje),
+      q(1741) => q(cjh),
+      q(1742) => q(cji),
+      q(1743) => q(cjk),
+      q(1744) => q(cjm),
+      q(1745) => q(cjn),
+      q(1746) => q(cjo),
+      q(1747) => q(cjp),
+      q(1748) => q(cjs),
+      q(1749) => q(cjv),
+      q(1750) => q(cjy),
+      q(1751) => q(ckb),
+      q(1752) => q(ckh),
+      q(1753) => q(ckl),
+      q(1754) => q(ckn),
+      q(1755) => q(cko),
+      q(1756) => q(ckq),
+      q(1757) => q(ckr),
+      q(1758) => q(cks),
+      q(1759) => q(ckt),
+      q(1760) => q(cku),
+      q(1761) => q(ckv),
+      q(1762) => q(ckx),
+      q(1763) => q(cky),
+      q(1764) => q(ckz),
+      q(1765) => q(cla),
+      q(1766) => q(clc),
+      q(1767) => q(cld),
+      q(1768) => q(cle),
+      q(1769) => q(clh),
+      q(1770) => q(cli),
+      q(1771) => q(clj),
+      q(1772) => q(clk),
+      q(1773) => q(cll),
+      q(1774) => q(clm),
+      q(1775) => q(clo),
+      q(1776) => q(clt),
+      q(1777) => q(clu),
+      q(1778) => q(clw),
+      q(1779) => q(cly),
+      q(1780) => q(cma),
+      q(1781) => q(cme),
+      q(1782) => q(cmg),
+      q(1783) => q(cmi),
+      q(1784) => q(cml),
+      q(1785) => q(cmm),
+      q(1786) => q(cmn),
+      q(1787) => q(cmo),
+      q(1788) => q(cmr),
+      q(1789) => q(cms),
+      q(1790) => q(cmt),
+      q(1791) => q(cna),
+      q(1792) => q(cnb),
+      q(1793) => q(cnc),
+      q(1794) => q(cng),
+      q(1795) => q(cnh),
+      q(1796) => q(cni),
+      q(1797) => q(cnk),
+      q(1798) => q(cnl),
+      q(1799) => q(cno),
+      q(1800) => q(cns),
+      q(1801) => q(cnt),
+      q(1802) => q(cnu),
+      q(1803) => q(cnw),
+      q(1804) => q(cnx),
+      q(1805) => q(coa),
+      q(1806) => q(cob),
+      q(1807) => q(coc),
+      q(1808) => q(cod),
+      q(1809) => q(coe),
+      q(1810) => q(cof),
+      q(1811) => q(cog),
+      q(1812) => q(coh),
+      q(1813) => q(coj),
+      q(1814) => q(cok),
+      q(1815) => q(col),
+      q(1816) => q(com),
+      q(1817) => q(con),
+      q(1818) => q(coo),
+      q(1819) => q(coq),
+      q(1820) => q(cot),
+      q(1821) => q(cou),
+      q(1822) => q(cov),
+      q(1823) => q(cow),
+      q(1824) => q(cox),
+      q(1825) => q(coz),
+      q(1826) => q(cpa),
+      q(1827) => q(cpb),
+      q(1828) => q(cpc),
+      q(1829) => q(cpg),
+      q(1830) => q(cpi),
+      q(1831) => q(cpn),
+      q(1832) => q(cpo),
+      q(1833) => q(cps),
+      q(1834) => q(cpu),
+      q(1835) => q(cpx),
+      q(1836) => q(cpy),
+      q(1837) => q(cqd),
+      q(1838) => q(cra),
+      q(1839) => q(crb),
+      q(1840) => q(crc),
+      q(1841) => q(crd),
+      q(1842) => q(crf),
+      q(1843) => q(crg),
+      q(1844) => q(cri),
+      q(1845) => q(crj),
+      q(1846) => q(crk),
+      q(1847) => q(crl),
+      q(1848) => q(crm),
+      q(1849) => q(crn),
+      q(1850) => q(cro),
+      q(1851) => q(crq),
+      q(1852) => q(crr),
+      q(1853) => q(crs),
+      q(1854) => q(crt),
+      q(1855) => q(crv),
+      q(1856) => q(crw),
+      q(1857) => q(crx),
+      q(1858) => q(cry),
+      q(1859) => q(crz),
+      q(1860) => q(csa),
+      q(1861) => q(csc),
+      q(1862) => q(csd),
+      q(1863) => q(cse),
+      q(1864) => q(csf),
+      q(1865) => q(csg),
+      q(1866) => q(csh),
+      q(1867) => q(csi),
+      q(1868) => q(csj),
+      q(1869) => q(csk),
+      q(1870) => q(csl),
+      q(1871) => q(csm),
+      q(1872) => q(csn),
+      q(1873) => q(cso),
+      q(1874) => q(csq),
+      q(1875) => q(csr),
+      q(1876) => q(css),
+      q(1877) => q(cst),
+      q(1878) => q(csv),
+      q(1879) => q(csw),
+      q(1880) => q(csy),
+      q(1881) => q(csz),
+      q(1882) => q(cta),
+      q(1883) => q(ctc),
+      q(1884) => q(ctd),
+      q(1885) => q(cte),
+      q(1886) => q(ctg),
+      q(1887) => q(cth),
+      q(1888) => q(ctl),
+      q(1889) => q(ctm),
+      q(1890) => q(ctn),
+      q(1891) => q(cto),
+      q(1892) => q(ctp),
+      q(1893) => q(cts),
+      q(1894) => q(ctt),
+      q(1895) => q(ctu),
+      q(1896) => q(ctz),
+      q(1897) => q(cua),
+      q(1898) => q(cub),
+      q(1899) => q(cuc),
+      q(1900) => q(cug),
+      q(1901) => q(cuh),
+      q(1902) => q(cui),
+      q(1903) => q(cuj),
+      q(1904) => q(cuk),
+      q(1905) => q(cul),
+      q(1906) => q(cuo),
+      q(1907) => q(cup),
+      q(1908) => q(cuq),
+      q(1909) => q(cur),
+      q(1910) => q(cut),
+      q(1911) => q(cuu),
+      q(1912) => q(cuv),
+      q(1913) => q(cuw),
+      q(1914) => q(cux),
+      q(1915) => q(cvg),
+      q(1916) => q(cvn),
+      q(1917) => q(cwa),
+      q(1918) => q(cwb),
+      q(1919) => q(cwd),
+      q(1920) => q(cwe),
+      q(1921) => q(cwg),
+      q(1922) => q(cwt),
+      q(1923) => q(cya),
+      q(1924) => q(cyb),
+      q(1925) => q(cyo),
+      q(1926) => q(czh),
+      q(1927) => q(czk),
+      q(1928) => q(czn),
+      q(1929) => q(czo),
+      q(1930) => q(czt),
+      q(1931) => q(daa),
+      q(1932) => q(dac),
+      q(1933) => q(dad),
+      q(1934) => q(dae),
+      q(1935) => q(dag),
+      q(1936) => q(dah),
+      q(1937) => q(dai),
+      q(1938) => q(daj),
+      q(1939) => q(dal),
+      q(1940) => q(dam),
+      q(1941) => q(dao),
+      q(1942) => q(daq),
+      q(1943) => q(das),
+      q(1944) => q(dau),
+      q(1945) => q(dav),
+      q(1946) => q(daw),
+      q(1947) => q(dax),
+      q(1948) => q(daz),
+      q(1949) => q(dba),
+      q(1950) => q(dbb),
+      q(1951) => q(dbd),
+      q(1952) => q(dbe),
+      q(1953) => q(dbf),
+      q(1954) => q(dbg),
+      q(1955) => q(dbi),
+      q(1956) => q(dbj),
+      q(1957) => q(dbl),
+      q(1958) => q(dbm),
+      q(1959) => q(dbn),
+      q(1960) => q(dbo),
+      q(1961) => q(dbp),
+      q(1962) => q(dbq),
+      q(1963) => q(dbr),
+      q(1964) => q(dbt),
+      q(1965) => q(dbu),
+      q(1966) => q(dbv),
+      q(1967) => q(dbw),
+      q(1968) => q(dby),
+      q(1969) => q(dcc),
+      q(1970) => q(dcr),
+      q(1971) => q(dda),
+      q(1972) => q(ddd),
+      q(1973) => q(dde),
+      q(1974) => q(ddg),
+      q(1975) => q(ddi),
+      q(1976) => q(ddj),
+      q(1977) => q(ddn),
+      q(1978) => q(ddo),
+      q(1979) => q(ddr),
+      q(1980) => q(dds),
+      q(1981) => q(ddw),
+      q(1982) => q(dec),
+      q(1983) => q(ded),
+      q(1984) => q(dee),
+      q(1985) => q(def),
+      q(1986) => q(deg),
+      q(1987) => q(deh),
+      q(1988) => q(dei),
+      q(1989) => q(dek),
+      q(1990) => q(dem),
+      q(1991) => q(dep),
+      q(1992) => q(deq),
+      q(1993) => q(der),
+      q(1994) => q(des),
+      q(1995) => q(dev),
+      q(1996) => q(dez),
+      q(1997) => q(dga),
+      q(1998) => q(dgb),
+      q(1999) => q(dgc),
+      q(2000) => q(dgd),
+      q(2001) => q(dge),
+      q(2002) => q(dgg),
+      q(2003) => q(dgh),
+      q(2004) => q(dgi),
+      q(2005) => q(dgk),
+      q(2006) => q(dgl),
+      q(2007) => q(dgn),
+      q(2008) => q(dgo),
+      q(2009) => q(dgs),
+      q(2010) => q(dgt),
+      q(2011) => q(dgu),
+      q(2012) => q(dgw),
+      q(2013) => q(dgx),
+      q(2014) => q(dgz),
+      q(2015) => q(dhd),
+      q(2016) => q(dhg),
+      q(2017) => q(dhi),
+      q(2018) => q(dhl),
+      q(2019) => q(dhm),
+      q(2020) => q(dhn),
+      q(2021) => q(dho),
+      q(2022) => q(dhr),
+      q(2023) => q(dhs),
+      q(2024) => q(dhu),
+      q(2025) => q(dhv),
+      q(2026) => q(dhw),
+      q(2027) => q(dhx),
+      q(2028) => q(dia),
+      q(2029) => q(dib),
+      q(2030) => q(dic),
+      q(2031) => q(did),
+      q(2032) => q(dif),
+      q(2033) => q(dig),
+      q(2034) => q(dih),
+      q(2035) => q(dii),
+      q(2036) => q(dij),
+      q(2037) => q(dik),
+      q(2038) => q(dil),
+      q(2039) => q(dim),
+      q(2040) => q(dio),
+      q(2041) => q(dip),
+      q(2042) => q(diq),
+      q(2043) => q(dir),
+      q(2044) => q(dis),
+      q(2045) => q(dit),
+      q(2046) => q(diu),
+      q(2047) => q(diw),
+      q(2048) => q(dix),
+      q(2049) => q(diy),
+      q(2050) => q(diz),
+      q(2051) => q(dja),
+      q(2052) => q(djb),
+      q(2053) => q(djc),
+      q(2054) => q(djd),
+      q(2055) => q(dje),
+      q(2056) => q(djf),
+      q(2057) => q(dji),
+      q(2058) => q(djj),
+      q(2059) => q(djk),
+      q(2060) => q(djm),
+      q(2061) => q(djn),
+      q(2062) => q(djo),
+      q(2063) => q(djr),
+      q(2064) => q(dju),
+      q(2065) => q(djw),
+      q(2066) => q(dka),
+      q(2067) => q(dkk),
+      q(2068) => q(dkr),
+      q(2069) => q(dks),
+      q(2070) => q(dkx),
+      q(2071) => q(dlg),
+      q(2072) => q(dlk),
+      q(2073) => q(dlm),
+      q(2074) => q(dln),
+      q(2075) => q(dma),
+      q(2076) => q(dmb),
+      q(2077) => q(dmc),
+      q(2078) => q(dmd),
+      q(2079) => q(dme),
+      q(2080) => q(dmg),
+      q(2081) => q(dmk),
+      q(2082) => q(dml),
+      q(2083) => q(dmm),
+      q(2084) => q(dmo),
+      q(2085) => q(dmr),
+      q(2086) => q(dms),
+      q(2087) => q(dmu),
+      q(2088) => q(dmv),
+      q(2089) => q(dmw),
+      q(2090) => q(dmx),
+      q(2091) => q(dmy),
+      q(2092) => q(dna),
+      q(2093) => q(dnd),
+      q(2094) => q(dne),
+      q(2095) => q(dng),
+      q(2096) => q(dni),
+      q(2097) => q(dnj),
+      q(2098) => q(dnk),
+      q(2099) => q(dnn),
+      q(2100) => q(dnr),
+      q(2101) => q(dnt),
+      q(2102) => q(dnu),
+      q(2103) => q(dnv),
+      q(2104) => q(dnw),
+      q(2105) => q(dny),
+      q(2106) => q(doa),
+      q(2107) => q(dob),
+      q(2108) => q(doc),
+      q(2109) => q(doe),
+      q(2110) => q(dof),
+      q(2111) => q(doh),
+      q(2112) => q(dok),
+      q(2113) => q(dol),
+      q(2114) => q(don),
+      q(2115) => q(doo),
+      q(2116) => q(dop),
+      q(2117) => q(doq),
+      q(2118) => q(dor),
+      q(2119) => q(dos),
+      q(2120) => q(dot),
+      q(2121) => q(dov),
+      q(2122) => q(dow),
+      q(2123) => q(dox),
+      q(2124) => q(doy),
+      q(2125) => q(doz),
+      q(2126) => q(dpp),
+      q(2127) => q(drb),
+      q(2128) => q(drc),
+      q(2129) => q(drd),
+      q(2130) => q(dre),
+      q(2131) => q(drg),
+      q(2132) => q(dri),
+      q(2133) => q(drl),
+      q(2134) => q(drn),
+      q(2135) => q(dro),
+      q(2136) => q(drq),
+      q(2137) => q(drr),
+      q(2138) => q(drs),
+      q(2139) => q(drt),
+      q(2140) => q(dru),
+      q(2141) => q(dry),
+      q(2142) => q(dse),
+      q(2143) => q(dsh),
+      q(2144) => q(dsi),
+      q(2145) => q(dsl),
+      q(2146) => q(dsn),
+      q(2147) => q(dso),
+      q(2148) => q(dsq),
+      q(2149) => q(dta),
+      q(2150) => q(dtb),
+      q(2151) => q(dtd),
+      q(2152) => q(dth),
+      q(2153) => q(dti),
+      q(2154) => q(dtk),
+      q(2155) => q(dtm),
+      q(2156) => q(dtn),
+      q(2157) => q(dto),
+      q(2158) => q(dtp),
+      q(2159) => q(dtr),
+      q(2160) => q(dts),
+      q(2161) => q(dtt),
+      q(2162) => q(dtu),
+      q(2163) => q(dty),
+      q(2164) => q(dub),
+      q(2165) => q(duc),
+      q(2166) => q(dud),
+      q(2167) => q(due),
+      q(2168) => q(duf),
+      q(2169) => q(dug),
+      q(2170) => q(duh),
+      q(2171) => q(dui),
+      q(2172) => q(duk),
+      q(2173) => q(dul),
+      q(2174) => q(dun),
+      q(2175) => q(duo),
+      q(2176) => q(dup),
+      q(2177) => q(duq),
+      q(2178) => q(dur),
+      q(2179) => q(dus),
+      q(2180) => q(duu),
+      q(2181) => q(duv),
+      q(2182) => q(duw),
+      q(2183) => q(dux),
+      q(2184) => q(duy),
+      q(2185) => q(duz),
+      q(2186) => q(dva),
+      q(2187) => q(dwa),
+      q(2188) => q(dwr),
+      q(2189) => q(dws),
+      q(2190) => q(dwu),
+      q(2191) => q(dww),
+      q(2192) => q(dwy),
+      q(2193) => q(dya),
+      q(2194) => q(dyb),
+      q(2195) => q(dyd),
+      q(2196) => q(dyg),
+      q(2197) => q(dyi),
+      q(2198) => q(dym),
+      q(2199) => q(dyn),
+      q(2200) => q(dyo),
+      q(2201) => q(dyy),
+      q(2202) => q(dza),
+      q(2203) => q(dze),
+      q(2204) => q(dzg),
+      q(2205) => q(dzl),
+      q(2206) => q(dzn),
+      q(2207) => q(eaa),
+      q(2208) => q(ebg),
+      q(2209) => q(ebk),
+      q(2210) => q(ebo),
+      q(2211) => q(ebr),
+      q(2212) => q(ebu),
+      q(2213) => q(ecr),
+      q(2214) => q(ecs),
+      q(2215) => q(ecy),
+      q(2216) => q(eee),
+      q(2217) => q(efa),
+      q(2218) => q(efe),
+      q(2219) => q(ega),
+      q(2220) => q(egl),
+      q(2221) => q(ego),
+      q(2222) => q(ehu),
+      q(2223) => q(eip),
+      q(2224) => q(eit),
+      q(2225) => q(eiv),
+      q(2226) => q(eja),
+      q(2227) => q(ekc),
+      q(2228) => q(eke),
+      q(2229) => q(ekg),
+      q(2230) => q(eki),
+      q(2231) => q(ekk),
+      q(2232) => q(ekl),
+      q(2233) => q(ekm),
+      q(2234) => q(eko),
+      q(2235) => q(ekp),
+      q(2236) => q(ekr),
+      q(2237) => q(eky),
+      q(2238) => q(ele),
+      q(2239) => q(elh),
+      q(2240) => q(eli),
+      q(2241) => q(elk),
+      q(2242) => q(elm),
+      q(2243) => q(elo),
+      q(2244) => q(elu),
+      q(2245) => q(ema),
+      q(2246) => q(emb),
+      q(2247) => q(eme),
+      q(2248) => q(emg),
+      q(2249) => q(emi),
+      q(2250) => q(emk),
+      q(2251) => q(emm),
+      q(2252) => q(emn),
+      q(2253) => q(emp),
+      q(2254) => q(ems),
+      q(2255) => q(emu),
+      q(2256) => q(emw),
+      q(2257) => q(emx),
+      q(2258) => q(emy),
+      q(2259) => q(ena),
+      q(2260) => q(enb),
+      q(2261) => q(enc),
+      q(2262) => q(end),
+      q(2263) => q(enf),
+      q(2264) => q(enh),
+      q(2265) => q(enl),
+      q(2266) => q(enn),
+      q(2267) => q(eno),
+      q(2268) => q(enq),
+      q(2269) => q(enr),
+      q(2270) => q(enu),
+      q(2271) => q(env),
+      q(2272) => q(enw),
+      q(2273) => q(enx),
+      q(2274) => q(eot),
+      q(2275) => q(epi),
+      q(2276) => q(era),
+      q(2277) => q(erg),
+      q(2278) => q(erh),
+      q(2279) => q(eri),
+      q(2280) => q(erk),
+      q(2281) => q(ero),
+      q(2282) => q(err),
+      q(2283) => q(ers),
+      q(2284) => q(ert),
+      q(2285) => q(erw),
+      q(2286) => q(ese),
+      q(2287) => q(esg),
+      q(2288) => q(esh),
+      q(2289) => q(esi),
+      q(2290) => q(esk),
+      q(2291) => q(esl),
+      q(2292) => q(esm),
+      q(2293) => q(esn),
+      q(2294) => q(eso),
+      q(2295) => q(esq),
+      q(2296) => q(ess),
+      q(2297) => q(esu),
+      q(2298) => q(esy),
+      q(2299) => q(etb),
+      q(2300) => q(etc),
+      q(2301) => q(eth),
+      q(2302) => q(etn),
+      q(2303) => q(eto),
+      q(2304) => q(etr),
+      q(2305) => q(ets),
+      q(2306) => q(ett),
+      q(2307) => q(etu),
+      q(2308) => q(etx),
+      q(2309) => q(etz),
+      q(2310) => q(eve),
+      q(2311) => q(evh),
+      q(2312) => q(evn),
+      q(2313) => q(ext),
+      q(2314) => q(eya),
+      q(2315) => q(eyo),
+      q(2316) => q(eza),
+      q(2317) => q(eze),
+      q(2318) => q(faa),
+      q(2319) => q(fab),
+      q(2320) => q(fad),
+      q(2321) => q(faf),
+      q(2322) => q(fag),
+      q(2323) => q(fah),
+      q(2324) => q(fai),
+      q(2325) => q(faj),
+      q(2326) => q(fak),
+      q(2327) => q(fal),
+      q(2328) => q(fam),
+      q(2329) => q(fap),
+      q(2330) => q(far),
+      q(2331) => q(fau),
+      q(2332) => q(fax),
+      q(2333) => q(fay),
+      q(2334) => q(faz),
+      q(2335) => q(fbl),
+      q(2336) => q(fcs),
+      q(2337) => q(fer),
+      q(2338) => q(ffi),
+      q(2339) => q(ffm),
+      q(2340) => q(fgr),
+      q(2341) => q(fia),
+      q(2342) => q(fie),
+      q(2343) => q(fip),
+      q(2344) => q(fir),
+      q(2345) => q(fit),
+      q(2346) => q(fiw),
+      q(2347) => q(fkk),
+      q(2348) => q(fkv),
+      q(2349) => q(fla),
+      q(2350) => q(flh),
+      q(2351) => q(fli),
+      q(2352) => q(fll),
+      q(2353) => q(fln),
+      q(2354) => q(flr),
+      q(2355) => q(fly),
+      q(2356) => q(fmp),
+      q(2357) => q(fmu),
+      q(2358) => q(fnb),
+      q(2359) => q(fng),
+      q(2360) => q(fni),
+      q(2361) => q(fod),
+      q(2362) => q(foi),
+      q(2363) => q(fom),
+      q(2364) => q(for),
+      q(2365) => q(fos),
+      q(2366) => q(fpe),
+      q(2367) => q(fqs),
+      q(2368) => q(frc),
+      q(2369) => q(frd),
+      q(2370) => q(frk),
+      q(2371) => q(frp),
+      q(2372) => q(frq),
+      q(2373) => q(frt),
+      q(2374) => q(fse),
+      q(2375) => q(fsl),
+      q(2376) => q(fss),
+      q(2377) => q(fub),
+      q(2378) => q(fuc),
+      q(2379) => q(fud),
+      q(2380) => q(fue),
+      q(2381) => q(fuf),
+      q(2382) => q(fuh),
+      q(2383) => q(fui),
+      q(2384) => q(fuj),
+      q(2385) => q(fum),
+      q(2386) => q(fun),
+      q(2387) => q(fuq),
+      q(2388) => q(fut),
+      q(2389) => q(fuu),
+      q(2390) => q(fuv),
+      q(2391) => q(fuy),
+      q(2392) => q(fvr),
+      q(2393) => q(fwa),
+      q(2394) => q(fwe),
+      q(2395) => q(gab),
+      q(2396) => q(gac),
+      q(2397) => q(gad),
+      q(2398) => q(gae),
+      q(2399) => q(gaf),
+      q(2400) => q(gag),
+      q(2401) => q(gah),
+      q(2402) => q(gai),
+      q(2403) => q(gaj),
+      q(2404) => q(gak),
+      q(2405) => q(gal),
+      q(2406) => q(gam),
+      q(2407) => q(gan),
+      q(2408) => q(gao),
+      q(2409) => q(gap),
+      q(2410) => q(gaq),
+      q(2411) => q(gar),
+      q(2412) => q(gas),
+      q(2413) => q(gat),
+      q(2414) => q(gau),
+      q(2415) => q(gaw),
+      q(2416) => q(gax),
+      q(2417) => q(gaz),
+      q(2418) => q(gbb),
+      q(2419) => q(gbd),
+      q(2420) => q(gbe),
+      q(2421) => q(gbf),
+      q(2422) => q(gbg),
+      q(2423) => q(gbh),
+      q(2424) => q(gbi),
+      q(2425) => q(gbj),
+      q(2426) => q(gbk),
+      q(2427) => q(gbl),
+      q(2428) => q(gbm),
+      q(2429) => q(gbn),
+      q(2430) => q(gbo),
+      q(2431) => q(gbp),
+      q(2432) => q(gbq),
+      q(2433) => q(gbr),
+      q(2434) => q(gbs),
+      q(2435) => q(gbu),
+      q(2436) => q(gbv),
+      q(2437) => q(gbw),
+      q(2438) => q(gbx),
+      q(2439) => q(gby),
+      q(2440) => q(gbz),
+      q(2441) => q(gcc),
+      q(2442) => q(gcd),
+      q(2443) => q(gce),
+      q(2444) => q(gcf),
+      q(2445) => q(gcl),
+      q(2446) => q(gcn),
+      q(2447) => q(gcr),
+      q(2448) => q(gct),
+      q(2449) => q(gda),
+      q(2450) => q(gdb),
+      q(2451) => q(gdc),
+      q(2452) => q(gdd),
+      q(2453) => q(gde),
+      q(2454) => q(gdf),
+      q(2455) => q(gdg),
+      q(2456) => q(gdh),
+      q(2457) => q(gdi),
+      q(2458) => q(gdj),
+      q(2459) => q(gdk),
+      q(2460) => q(gdl),
+      q(2461) => q(gdm),
+      q(2462) => q(gdn),
+      q(2463) => q(gdo),
+      q(2464) => q(gdq),
+      q(2465) => q(gdr),
+      q(2466) => q(gds),
+      q(2467) => q(gdt),
+      q(2468) => q(gdu),
+      q(2469) => q(gdx),
+      q(2470) => q(gea),
+      q(2471) => q(geb),
+      q(2472) => q(gec),
+      q(2473) => q(ged),
+      q(2474) => q(geg),
+      q(2475) => q(geh),
+      q(2476) => q(gei),
+      q(2477) => q(gej),
+      q(2478) => q(gek),
+      q(2479) => q(gel),
+      q(2480) => q(geq),
+      q(2481) => q(ges),
+      q(2482) => q(gev),
+      q(2483) => q(gew),
+      q(2484) => q(gex),
+      q(2485) => q(gey),
+      q(2486) => q(gfk),
+      q(2487) => q(gft),
+      q(2488) => q(gga),
+      q(2489) => q(ggb),
+      q(2490) => q(ggd),
+      q(2491) => q(gge),
+      q(2492) => q(ggg),
+      q(2493) => q(ggk),
+      q(2494) => q(ggl),
+      q(2495) => q(ggt),
+      q(2496) => q(ggu),
+      q(2497) => q(ggw),
+      q(2498) => q(gha),
+      q(2499) => q(ghc),
+      q(2500) => q(ghe),
+      q(2501) => q(ghh),
+      q(2502) => q(ghk),
+      q(2503) => q(ghl),
+      q(2504) => q(ghn),
+      q(2505) => q(gho),
+      q(2506) => q(ghr),
+      q(2507) => q(ghs),
+      q(2508) => q(ght),
+      q(2509) => q(gia),
+      q(2510) => q(gib),
+      q(2511) => q(gic),
+      q(2512) => q(gid),
+      q(2513) => q(gig),
+      q(2514) => q(gih),
+      q(2515) => q(gim),
+      q(2516) => q(gin),
+      q(2517) => q(gip),
+      q(2518) => q(giq),
+      q(2519) => q(gir),
+      q(2520) => q(gis),
+      q(2521) => q(git),
+      q(2522) => q(giu),
+      q(2523) => q(giw),
+      q(2524) => q(gix),
+      q(2525) => q(giy),
+      q(2526) => q(giz),
+      q(2527) => q(gji),
+      q(2528) => q(gjk),
+      q(2529) => q(gjm),
+      q(2530) => q(gjn),
+      q(2531) => q(gjr),
+      q(2532) => q(gju),
+      q(2533) => q(gka),
+      q(2534) => q(gke),
+      q(2535) => q(gkn),
+      q(2536) => q(gko),
+      q(2537) => q(gkp),
+      q(2538) => q(gku),
+      q(2539) => q(glc),
+      q(2540) => q(gld),
+      q(2541) => q(glh),
+      q(2542) => q(gli),
+      q(2543) => q(glj),
+      q(2544) => q(glk),
+      q(2545) => q(gll),
+      q(2546) => q(glo),
+      q(2547) => q(glr),
+      q(2548) => q(glu),
+      q(2549) => q(glw),
+      q(2550) => q(gly),
+      q(2551) => q(gma),
+      q(2552) => q(gmb),
+      q(2553) => q(gmd),
+      q(2554) => q(gmg),
+      q(2555) => q(gml),
+      q(2556) => q(gmm),
+      q(2557) => q(gmn),
+      q(2558) => q(gmu),
+      q(2559) => q(gmv),
+      q(2560) => q(gmx),
+      q(2561) => q(gmy),
+      q(2562) => q(gmz),
+      q(2563) => q(gna),
+      q(2564) => q(gnb),
+      q(2565) => q(gnc),
+      q(2566) => q(gnd),
+      q(2567) => q(gne),
+      q(2568) => q(gng),
+      q(2569) => q(gnh),
+      q(2570) => q(gni),
+      q(2571) => q(gnq),
+      q(2572) => q(gnl),
+      q(2573) => q(gnm),
+      q(2574) => q(gnn),
+      q(2575) => q(gno),
+      q(2576) => q(gnr),
+      q(2577) => q(gnt),
+      q(2578) => q(gnu),
+      q(2579) => q(gnw),
+      q(2580) => q(gnz),
+      q(2581) => q(goa),
+      q(2582) => q(gob),
+      q(2583) => q(goc),
+      q(2584) => q(god),
+      q(2585) => q(goe),
+      q(2586) => q(gof),
+      q(2587) => q(gog),
+      q(2588) => q(goi),
+      q(2589) => q(goj),
+      q(2590) => q(gok),
+      q(2591) => q(gol),
+      q(2592) => q(gom),
+      q(2593) => q(goo),
+      q(2594) => q(gop),
+      q(2595) => q(goq),
+      q(2596) => q(gos),
+      q(2597) => q(gou),
+      q(2598) => q(gow),
+      q(2599) => q(gox),
+      q(2600) => q(goy),
+      q(2601) => q(goz),
+      q(2602) => q(gpa),
+      q(2603) => q(gpe),
+      q(2604) => q(gpn),
+      q(2605) => q(gqa),
+      q(2606) => q(gqi),
+      q(2607) => q(gqn),
+      q(2608) => q(gqr),
+      q(2609) => q(gqu),
+      q(2610) => q(gra),
+      q(2611) => q(grd),
+      q(2612) => q(grg),
+      q(2613) => q(grh),
+      q(2614) => q(gri),
+      q(2615) => q(grj),
+      q(2616) => q(grm),
+      q(2617) => q(gro),
+      q(2618) => q(grq),
+      q(2619) => q(grr),
+      q(2620) => q(grs),
+      q(2621) => q(grt),
+      q(2622) => q(gru),
+      q(2623) => q(grv),
+      q(2624) => q(grw),
+      q(2625) => q(grx),
+      q(2626) => q(gry),
+      q(2627) => q(grz),
+      q(2628) => q(gse),
+      q(2629) => q(gsg),
+      q(2630) => q(gsl),
+      q(2631) => q(gsm),
+      q(2632) => q(gsn),
+      q(2633) => q(gso),
+      q(2634) => q(gsp),
+      q(2635) => q(gss),
+      q(2636) => q(gta),
+      q(2637) => q(gtu),
+      q(2638) => q(gua),
+      q(2639) => q(gub),
+      q(2640) => q(guc),
+      q(2641) => q(gud),
+      q(2642) => q(gue),
+      q(2643) => q(guf),
+      q(2644) => q(gug),
+      q(2645) => q(guh),
+      q(2646) => q(gui),
+      q(2647) => q(guk),
+      q(2648) => q(gul),
+      q(2649) => q(gum),
+      q(2650) => q(gun),
+      q(2651) => q(guo),
+      q(2652) => q(gup),
+      q(2653) => q(yif),
+      q(2654) => q(gur),
+      q(2655) => q(gus),
+      q(2656) => q(gut),
+      q(2657) => q(guu),
+      q(2658) => q(guw),
+      q(2659) => q(gux),
+      q(2660) => q(guz),
+      q(2661) => q(gva),
+      q(2662) => q(gvc),
+      q(2663) => q(gve),
+      q(2664) => q(gvf),
+      q(2665) => q(gvj),
+      q(2666) => q(gvl),
+      q(2667) => q(gvm),
+      q(2668) => q(gvn),
+      q(2669) => q(gvo),
+      q(2670) => q(gvp),
+      q(2671) => q(gvr),
+      q(2672) => q(gvs),
+      q(2673) => q(gvy),
+      q(2674) => q(gwa),
+      q(2675) => q(gwb),
+      q(2676) => q(gwc),
+      q(2677) => q(gwd),
+      q(2678) => q(gwe),
+      q(2679) => q(gwf),
+      q(2680) => q(gwg),
+      q(2681) => q(gwj),
+      q(2682) => q(gwm),
+      q(2683) => q(gwn),
+      q(2684) => q(gwr),
+      q(2685) => q(gwt),
+      q(2686) => q(gwu),
+      q(2687) => q(gww),
+      q(2688) => q(gwx),
+      q(2689) => q(gxx),
+      q(2690) => q(gya),
+      q(2691) => q(gyb),
+      q(2692) => q(gyd),
+      q(2693) => q(gye),
+      q(2694) => q(gyf),
+      q(2695) => q(gyg),
+      q(2696) => q(gyi),
+      q(2697) => q(gyl),
+      q(2698) => q(gym),
+      q(2699) => q(gyn),
+      q(2700) => q(gyr),
+      q(2701) => q(gyy),
+      q(2702) => q(gza),
+      q(2703) => q(gzi),
+      q(2704) => q(gzn),
+      q(2705) => q(haa),
+      q(2706) => q(hab),
+      q(2707) => q(hac),
+      q(2708) => q(had),
+      q(2709) => q(hae),
+      q(2710) => q(haf),
+      q(2711) => q(hag),
+      q(2712) => q(hah),
+      q(2713) => q(haj),
+      q(2714) => q(hak),
+      q(2715) => q(hal),
+      q(2716) => q(ham),
+      q(2717) => q(han),
+      q(2718) => q(hao),
+      q(2719) => q(hap),
+      q(2720) => q(haq),
+      q(2721) => q(har),
+      q(2722) => q(has),
+      q(2723) => q(hav),
+      q(2724) => q(hax),
+      q(2725) => q(hay),
+      q(2726) => q(haz),
+      q(2727) => q(hba),
+      q(2728) => q(hbb),
+      q(2729) => q(hbn),
+      q(2730) => q(hbo),
+      q(2731) => q(hbu),
+      q(2732) => q(hca),
+      q(2733) => q(hch),
+      q(2734) => q(hdn),
+      q(2735) => q(hds),
+      q(2736) => q(hdy),
+      q(2737) => q(hea),
+      q(2738) => q(hed),
+      q(2739) => q(heg),
+      q(2740) => q(heh),
+      q(2741) => q(hei),
+      q(2742) => q(hem),
+      q(2743) => q(hgm),
+      q(2744) => q(hgw),
+      q(2745) => q(hhi),
+      q(2746) => q(hhr),
+      q(2747) => q(hhy),
+      q(2748) => q(hia),
+      q(2749) => q(hib),
+      q(2750) => q(hid),
+      q(2751) => q(hif),
+      q(2752) => q(hig),
+      q(2753) => q(hih),
+      q(2754) => q(hii),
+      q(2755) => q(hij),
+      q(2756) => q(hik),
+      q(2757) => q(hio),
+      q(2758) => q(hir),
+      q(2759) => q(hiw),
+      q(2760) => q(hix),
+      q(2761) => q(hji),
+      q(2762) => q(hka),
+      q(2763) => q(hke),
+      q(2764) => q(hkk),
+      q(2765) => q(hks),
+      q(2766) => q(hla),
+      q(2767) => q(hlb),
+      q(2768) => q(hld),
+      q(2769) => q(hle),
+      q(2770) => q(hlt),
+      q(2771) => q(hlu),
+      q(2772) => q(hma),
+      q(2773) => q(hmb),
+      q(2774) => q(hmc),
+      q(2775) => q(hmd),
+      q(2776) => q(hme),
+      q(2777) => q(hmf),
+      q(2778) => q(hmg),
+      q(2779) => q(hmh),
+      q(2780) => q(hmi),
+      q(2781) => q(hmj),
+      q(2782) => q(hmk),
+      q(2783) => q(hml),
+      q(2784) => q(hmm),
+      q(2785) => q(hmp),
+      q(2786) => q(hmq),
+      q(2787) => q(hmr),
+      q(2788) => q(hms),
+      q(2789) => q(hmt),
+      q(2790) => q(hmu),
+      q(2791) => q(hmv),
+      q(2792) => q(hmw),
+      q(2793) => q(hmy),
+      q(2794) => q(hmz),
+      q(2795) => q(hna),
+      q(2796) => q(hnd),
+      q(2797) => q(hne),
+      q(2798) => q(hnh),
+      q(2799) => q(hni),
+      q(2800) => q(hnj),
+      q(2801) => q(hnn),
+      q(2802) => q(hno),
+      q(2803) => q(hns),
+      q(2804) => q(hnu),
+      q(2805) => q(hoa),
+      q(2806) => q(hob),
+      q(2807) => q(hoc),
+      q(2808) => q(hod),
+      q(2809) => q(hoe),
+      q(2810) => q(hoh),
+      q(2811) => q(hoi),
+      q(2812) => q(hoj),
+      q(2813) => q(hol),
+      q(2814) => q(hom),
+      q(2815) => q(hoo),
+      q(2816) => q(hop),
+      q(2817) => q(hor),
+      q(2818) => q(hos),
+      q(2819) => q(hot),
+      q(2820) => q(hov),
+      q(2821) => q(how),
+      q(2822) => q(hoy),
+      q(2823) => q(hoz),
+      q(2824) => q(hpo),
+      q(2825) => q(hps),
+      q(2826) => q(hra),
+      q(2827) => q(hrc),
+      q(2828) => q(hre),
+      q(2829) => q(hrk),
+      q(2830) => q(hrm),
+      q(2831) => q(hro),
+      q(2832) => q(hrp),
+      q(2833) => q(hrt),
+      q(2834) => q(hru),
+      q(2835) => q(hrw),
+      q(2836) => q(hrx),
+      q(2837) => q(hrz),
+      q(2838) => q(hsh),
+      q(2839) => q(hsl),
+      q(2840) => q(hsn),
+      q(2841) => q(hss),
+      q(2842) => q(hti),
+      q(2843) => q(hto),
+      q(2844) => q(hts),
+      q(2845) => q(htu),
+      q(2846) => q(htx),
+      q(2847) => q(hub),
+      q(2848) => q(huc),
+      q(2849) => q(hud),
+      q(2850) => q(hue),
+      q(2851) => q(huf),
+      q(2852) => q(hug),
+      q(2853) => q(huh),
+      q(2854) => q(hui),
+      q(2855) => q(huj),
+      q(2856) => q(huk),
+      q(2857) => q(hul),
+      q(2858) => q(hum),
+      q(2859) => q(huo),
+      q(2860) => q(huq),
+      q(2861) => q(hur),
+      q(2862) => q(hus),
+      q(2863) => q(hut),
+      q(2864) => q(huu),
+      q(2865) => q(huv),
+      q(2866) => q(huw),
+      q(2867) => q(hux),
+      q(2868) => q(huy),
+      q(2869) => q(huz),
+      q(2870) => q(hvc),
+      q(2871) => q(hve),
+      q(2872) => q(hvk),
+      q(2873) => q(hvn),
+      q(2874) => q(hvv),
+      q(2875) => q(hwa),
+      q(2876) => q(hwc),
+      q(2877) => q(hwo),
+      q(2878) => q(hya),
+      q(2879) => q(iai),
+      q(2880) => q(ian),
+      q(2881) => q(iar),
+      q(2882) => q(ibb),
+      q(2883) => q(ibd),
+      q(2884) => q(ibe),
+      q(2885) => q(ibg),
+      q(2886) => q(ibl),
+      q(2887) => q(ibm),
+      q(2888) => q(ibn),
+      q(2889) => q(ibr),
+      q(2890) => q(ibu),
+      q(2891) => q(iby),
+      q(2892) => q(ica),
+      q(2893) => q(ich),
+      q(2894) => q(icl),
+      q(2895) => q(icr),
+      q(2896) => q(ida),
+      q(2897) => q(idb),
+      q(2898) => q(idc),
+      q(2899) => q(idd),
+      q(2900) => q(ide),
+      q(2901) => q(idi),
+      q(2902) => q(idr),
+      q(2903) => q(ids),
+      q(2904) => q(idt),
+      q(2905) => q(idu),
+      q(2906) => q(ifa),
+      q(2907) => q(ifb),
+      q(2908) => q(ife),
+      q(2909) => q(iff),
+      q(2910) => q(ifk),
+      q(2911) => q(ifm),
+      q(2912) => q(ifu),
+      q(2913) => q(ify),
+      q(2914) => q(igb),
+      q(2915) => q(ige),
+      q(2916) => q(igg),
+      q(2917) => q(igl),
+      q(2918) => q(igm),
+      q(2919) => q(ign),
+      q(2920) => q(igo),
+      q(2921) => q(igs),
+      q(2922) => q(igw),
+      q(2923) => q(ihb),
+      q(2924) => q(ihi),
+      q(2925) => q(ihp),
+      q(2926) => q(ihw),
+      q(2927) => q(iin),
+      q(2928) => q(ijc),
+      q(2929) => q(ije),
+      q(2930) => q(ijj),
+      q(2931) => q(ijn),
+      q(2932) => q(ijs),
+      q(2933) => q(ike),
+      q(2934) => q(iki),
+      q(2935) => q(ikk),
+      q(2936) => q(ikl),
+      q(2937) => q(iko),
+      q(2938) => q(ikp),
+      q(2939) => q(ikr),
+      q(2940) => q(iks),
+      q(2941) => q(ikt),
+      q(2942) => q(ikv),
+      q(2943) => q(ikw),
+      q(2944) => q(ikx),
+      q(2945) => q(ikz),
+      q(2946) => q(ila),
+      q(2947) => q(ilb),
+      q(2948) => q(ilg),
+      q(2949) => q(ili),
+      q(2950) => q(ilk),
+      q(2951) => q(ilm),
+      q(2952) => q(ilp),
+      q(2953) => q(ils),
+      q(2954) => q(ilu),
+      q(2955) => q(ilv),
+      q(2956) => q(ima),
+      q(2957) => q(imi),
+      q(2958) => q(iml),
+      q(2959) => q(imn),
+      q(2960) => q(imo),
+      q(2961) => q(imr),
+      q(2962) => q(ims),
+      q(2963) => q(imy),
+      q(2964) => q(inb),
+      q(2965) => q(ing),
+      q(2966) => q(inj),
+      q(2967) => q(inl),
+      q(2968) => q(inm),
+      q(2969) => q(inn),
+      q(2970) => q(ino),
+      q(2971) => q(inp),
+      q(2972) => q(ins),
+      q(2973) => q(int),
+      q(2974) => q(inz),
+      q(2975) => q(ior),
+      q(2976) => q(iou),
+      q(2977) => q(iow),
+      q(2978) => q(ipi),
+      q(2979) => q(ipo),
+      q(2980) => q(iqu),
+      q(2981) => q(iqw),
+      q(2982) => q(ire),
+      q(2983) => q(irh),
+      q(2984) => q(iri),
+      q(2985) => q(irk),
+      q(2986) => q(irn),
+      q(2987) => q(irr),
+      q(2988) => q(iru),
+      q(2989) => q(irx),
+      q(2990) => q(iry),
+      q(2991) => q(isa),
+      q(2992) => q(isc),
+      q(2993) => q(isd),
+      q(2994) => q(ise),
+      q(2995) => q(isg),
+      q(2996) => q(ish),
+      q(2997) => q(isi),
+      q(2998) => q(isk),
+      q(2999) => q(ism),
+      q(3000) => q(isn),
+      q(3001) => q(iso),
+      q(3002) => q(isr),
+      q(3003) => q(ist),
+      q(3004) => q(isu),
+      q(3005) => q(itb),
+      q(3006) => q(itd),
+      q(3007) => q(ite),
+      q(3008) => q(iti),
+      q(3009) => q(itk),
+      q(3010) => q(itl),
+      q(3011) => q(itm),
+      q(3012) => q(ito),
+      q(3013) => q(itr),
+      q(3014) => q(its),
+      q(3015) => q(itt),
+      q(3016) => q(itv),
+      q(3017) => q(itw),
+      q(3018) => q(itx),
+      q(3019) => q(ity),
+      q(3020) => q(itz),
+      q(3021) => q(ium),
+      q(3022) => q(ivb),
+      q(3023) => q(ivv),
+      q(3024) => q(iwk),
+      q(3025) => q(iwm),
+      q(3026) => q(iwo),
+      q(3027) => q(iws),
+      q(3028) => q(ixc),
+      q(3029) => q(ixl),
+      q(3030) => q(iya),
+      q(3031) => q(iyo),
+      q(3032) => q(iyx),
+      q(3033) => q(izh),
+      q(3034) => q(izr),
+      q(3035) => q(izz),
+      q(3036) => q(jaa),
+      q(3037) => q(jab),
+      q(3038) => q(jac),
+      q(3039) => q(jad),
+      q(3040) => q(jae),
+      q(3041) => q(jaf),
+      q(3042) => q(jah),
+      q(3043) => q(jaj),
+      q(3044) => q(jak),
+      q(3045) => q(jal),
+      q(3046) => q(jam),
+      q(3047) => q(jan),
+      q(3048) => q(jao),
+      q(3049) => q(jaq),
+      q(3050) => q(jas),
+      q(3051) => q(jat),
+      q(3052) => q(jau),
+      q(3053) => q(jax),
+      q(3054) => q(jay),
+      q(3055) => q(jaz),
+      q(3056) => q(jbe),
+      q(3057) => q(jbi),
+      q(3058) => q(jbj),
+      q(3059) => q(jbk),
+      q(3060) => q(jbn),
+      q(3061) => q(jbr),
+      q(3062) => q(jbt),
+      q(3063) => q(jbu),
+      q(3064) => q(jbw),
+      q(3065) => q(jcs),
+      q(3066) => q(jct),
+      q(3067) => q(jda),
+      q(3068) => q(jdg),
+      q(3069) => q(jdt),
+      q(3070) => q(jeb),
+      q(3071) => q(jee),
+      q(3072) => q(jeg),
+      q(3073) => q(jeh),
+      q(3074) => q(jei),
+      q(3075) => q(jek),
+      q(3076) => q(jel),
+      q(3077) => q(jen),
+      q(3078) => q(jer),
+      q(3079) => q(jet),
+      q(3080) => q(jeu),
+      q(3081) => q(jgb),
+      q(3082) => q(jge),
+      q(3083) => q(jgk),
+      q(3084) => q(jgo),
+      q(3085) => q(jhi),
+      q(3086) => q(jhs),
+      q(3087) => q(jia),
+      q(3088) => q(jib),
+      q(3089) => q(jic),
+      q(3090) => q(jid),
+      q(3091) => q(jie),
+      q(3092) => q(jig),
+      q(3093) => q(jih),
+      q(3094) => q(jii),
+      q(3095) => q(jil),
+      q(3096) => q(jim),
+      q(3097) => q(jio),
+      q(3098) => q(jiq),
+      q(3099) => q(jit),
+      q(3100) => q(jiu),
+      q(3101) => q(jiv),
+      q(3102) => q(jiy),
+      q(3103) => q(jje),
+      q(3104) => q(jjr),
+      q(3105) => q(jka),
+      q(3106) => q(jkm),
+      q(3107) => q(jko),
+      q(3108) => q(jkp),
+      q(3109) => q(jkr),
+      q(3110) => q(jku),
+      q(3111) => q(jle),
+      q(3112) => q(jls),
+      q(3113) => q(jma),
+      q(3114) => q(jmb),
+      q(3115) => q(jmc),
+      q(3116) => q(jmd),
+      q(3117) => q(jmi),
+      q(3118) => q(jml),
+      q(3119) => q(jmn),
+      q(3120) => q(jmr),
+      q(3121) => q(jms),
+      q(3122) => q(jmw),
+      q(3123) => q(jmx),
+      q(3124) => q(jna),
+      q(3125) => q(jnd),
+      q(3126) => q(jng),
+      q(3127) => q(jni),
+      q(3128) => q(jnj),
+      q(3129) => q(jnl),
+      q(3130) => q(jns),
+      q(3131) => q(job),
+      q(3132) => q(jod),
+      q(3133) => q(jog),
+      q(3134) => q(jor),
+      q(3135) => q(jos),
+      q(3136) => q(jow),
+      q(3137) => q(jpa),
+      q(3138) => q(jqr),
+      q(3139) => q(jra),
+      q(3140) => q(jrr),
+      q(3141) => q(jrt),
+      q(3142) => q(jru),
+      q(3143) => q(jsl),
+      q(3144) => q(jua),
+      q(3145) => q(jub),
+      q(3146) => q(juc),
+      q(3147) => q(jud),
+      q(3148) => q(juh),
+      q(3149) => q(jui),
+      q(3150) => q(juk),
+      q(3151) => q(jul),
+      q(3152) => q(jum),
+      q(3153) => q(jun),
+      q(3154) => q(juo),
+      q(3155) => q(jup),
+      q(3156) => q(jur),
+      q(3157) => q(jus),
+      q(3158) => q(jut),
+      q(3159) => q(juu),
+      q(3160) => q(juw),
+      q(3161) => q(juy),
+      q(3162) => q(jvd),
+      q(3163) => q(jvn),
+      q(3164) => q(jwi),
+      q(3165) => q(jya),
+      q(3166) => q(jye),
+      q(3167) => q(jyy),
+      q(3168) => q(kad),
+      q(3169) => q(kae),
+      q(3170) => q(kaf),
+      q(3171) => q(kag),
+      q(3172) => q(kah),
+      q(3173) => q(kai),
+      q(3174) => q(kaj),
+      q(3175) => q(kak),
+      q(3176) => q(kao),
+      q(3177) => q(kap),
+      q(3178) => q(kaq),
+      q(3179) => q(kav),
+      q(3180) => q(kax),
+      q(3181) => q(kay),
+      q(3182) => q(kba),
+      q(3183) => q(kbb),
+      q(3184) => q(kbc),
+      q(3185) => q(kbe),
+      q(3186) => q(kbg),
+      q(3187) => q(kbh),
+      q(3188) => q(kbi),
+      q(3189) => q(kbj),
+      q(3190) => q(kbk),
+      q(3191) => q(kbl),
+      q(3192) => q(kbm),
+      q(3193) => q(kbn),
+      q(3194) => q(kbo),
+      q(3195) => q(kbp),
+      q(3196) => q(kbq),
+      q(3197) => q(kbr),
+      q(3198) => q(kbs),
+      q(3199) => q(kbt),
+      q(3200) => q(kbu),
+      q(3201) => q(kbv),
+      q(3202) => q(kbw),
+      q(3203) => q(kbx),
+      q(3204) => q(kby),
+      q(3205) => q(kbz),
+      q(3206) => q(kca),
+      q(3207) => q(kcb),
+      q(3208) => q(kcc),
+      q(3209) => q(kcd),
+      q(3210) => q(kce),
+      q(3211) => q(kcf),
+      q(3212) => q(kcg),
+      q(3213) => q(kch),
+      q(3214) => q(kci),
+      q(3215) => q(kcj),
+      q(3216) => q(kck),
+      q(3217) => q(kcl),
+      q(3218) => q(kcm),
+      q(3219) => q(kcn),
+      q(3220) => q(kco),
+      q(3221) => q(kcp),
+      q(3222) => q(kcq),
+      q(3223) => q(kcr),
+      q(3224) => q(kcs),
+      q(3225) => q(kct),
+      q(3226) => q(kcu),
+      q(3227) => q(kcv),
+      q(3228) => q(kcw),
+      q(3229) => q(kcx),
+      q(3230) => q(kcy),
+      q(3231) => q(kcz),
+      q(3232) => q(kda),
+      q(3233) => q(kdc),
+      q(3234) => q(kdd),
+      q(3235) => q(kde),
+      q(3236) => q(kdf),
+      q(3237) => q(kdg),
+      q(3238) => q(kdh),
+      q(3239) => q(kdi),
+      q(3240) => q(kdj),
+      q(3241) => q(kdk),
+      q(3242) => q(kdl),
+      q(3243) => q(kdm),
+      q(3244) => q(kdn),
+      q(3245) => q(kdp),
+      q(3246) => q(kdq),
+      q(3247) => q(kdr),
+      q(3248) => q(kdt),
+      q(3249) => q(kdu),
+      q(3250) => q(kdw),
+      q(3251) => q(kdx),
+      q(3252) => q(kdy),
+      q(3253) => q(kdz),
+      q(3254) => q(kea),
+      q(3255) => q(keb),
+      q(3256) => q(kec),
+      q(3257) => q(ked),
+      q(3258) => q(kee),
+      q(3259) => q(kef),
+      q(3260) => q(keg),
+      q(3261) => q(keh),
+      q(3262) => q(kei),
+      q(3263) => q(kej),
+      q(3264) => q(kek),
+      q(3265) => q(kel),
+      q(3266) => q(kem),
+      q(3267) => q(ken),
+      q(3268) => q(keo),
+      q(3269) => q(kep),
+      q(3270) => q(keq),
+      q(3271) => q(ker),
+      q(3272) => q(kes),
+      q(3273) => q(ket),
+      q(3274) => q(keu),
+      q(3275) => q(kev),
+      q(3276) => q(kew),
+      q(3277) => q(kex),
+      q(3278) => q(key),
+      q(3279) => q(kez),
+      q(3280) => q(kfa),
+      q(3281) => q(kfb),
+      q(3282) => q(kfc),
+      q(3283) => q(kfd),
+      q(3284) => q(kfe),
+      q(3285) => q(kff),
+      q(3286) => q(kfg),
+      q(3287) => q(kfh),
+      q(3288) => q(kfi),
+      q(3289) => q(kfj),
+      q(3290) => q(kfk),
+      q(3291) => q(kfl),
+      q(3292) => q(kfm),
+      q(3293) => q(kfn),
+      q(3294) => q(kfo),
+      q(3295) => q(kfp),
+      q(3296) => q(kfq),
+      q(3297) => q(kfr),
+      q(3298) => q(kfs),
+      q(3299) => q(kft),
+      q(3300) => q(kfu),
+      q(3301) => q(kfv),
+      q(3302) => q(kfw),
+      q(3303) => q(kfx),
+      q(3304) => q(kfy),
+      q(3305) => q(kfz),
+      q(3306) => q(kga),
+      q(3307) => q(kgb),
+      q(3308) => q(kgd),
+      q(3309) => q(kge),
+      q(3310) => q(kgf),
+      q(3311) => q(kgg),
+      q(3312) => q(kgi),
+      q(3313) => q(kgj),
+      q(3314) => q(kgk),
+      q(3315) => q(kgl),
+      q(3316) => q(kuq),
+      q(3317) => q(kgn),
+      q(3318) => q(kgo),
+      q(3319) => q(kgp),
+      q(3320) => q(kgq),
+      q(3321) => q(kgr),
+      q(3322) => q(kgs),
+      q(3323) => q(kgt),
+      q(3324) => q(kgu),
+      q(3325) => q(kgv),
+      q(3326) => q(kgw),
+      q(3327) => q(kgx),
+      q(3328) => q(kgy),
+      q(3329) => q(khb),
+      q(3330) => q(khc),
+      q(3331) => q(khd),
+      q(3332) => q(khe),
+      q(3333) => q(khf),
+      q(3334) => q(khg),
+      q(3335) => q(khh),
+      q(3336) => q(khj),
+      q(3337) => q(khk),
+      q(3338) => q(khl),
+      q(3339) => q(khn),
+      q(3340) => q(khp),
+      q(3341) => q(khq),
+      q(3342) => q(khr),
+      q(3343) => q(khs),
+      q(3344) => q(kht),
+      q(3345) => q(khu),
+      q(3346) => q(khv),
+      q(3347) => q(khw),
+      q(3348) => q(khx),
+      q(3349) => q(khy),
+      q(3350) => q(khz),
+      q(3351) => q(kia),
+      q(3352) => q(kib),
+      q(3353) => q(kic),
+      q(3354) => q(kid),
+      q(3355) => q(kie),
+      q(3356) => q(kif),
+      q(3357) => q(kig),
+      q(3358) => q(kih),
+      q(3359) => q(kii),
+      q(3360) => q(kij),
+      q(3361) => q(kil),
+      q(3362) => q(kim),
+      q(3363) => q(kio),
+      q(3364) => q(kip),
+      q(3365) => q(kiq),
+      q(3366) => q(kis),
+      q(3367) => q(kit),
+      q(3368) => q(kiu),
+      q(3369) => q(kiv),
+      q(3370) => q(kiw),
+      q(3371) => q(kix),
+      q(3372) => q(kiy),
+      q(3373) => q(kiz),
+      q(3374) => q(kja),
+      q(3375) => q(kjb),
+      q(3376) => q(kjc),
+      q(3377) => q(kjd),
+      q(3378) => q(kje),
+      q(3379) => q(kjf),
+      q(3380) => q(kjg),
+      q(3381) => q(kjh),
+      q(3382) => q(kji),
+      q(3383) => q(kjj),
+      q(3384) => q(kjk),
+      q(3385) => q(kjl),
+      q(3386) => q(kjm),
+      q(3387) => q(kjn),
+      q(3388) => q(kjo),
+      q(3389) => q(kjp),
+      q(3390) => q(kjq),
+      q(3391) => q(kjr),
+      q(3392) => q(kjs),
+      q(3393) => q(kjt),
+      q(3394) => q(kju),
+      q(3395) => q(kjv),
+      q(3396) => q(kjx),
+      q(3397) => q(kjy),
+      q(3398) => q(kjz),
+      q(3399) => q(kka),
+      q(3400) => q(kkb),
+      q(3401) => q(kkc),
+      q(3402) => q(kkd),
+      q(3403) => q(kke),
+      q(3404) => q(kkf),
+      q(3405) => q(kkg),
+      q(3406) => q(kkh),
+      q(3407) => q(kki),
+      q(3408) => q(kkj),
+      q(3409) => q(kkk),
+      q(3410) => q(kkl),
+      q(3411) => q(kkm),
+      q(3412) => q(kkn),
+      q(3413) => q(kko),
+      q(3414) => q(kkp),
+      q(3415) => q(kkq),
+      q(3416) => q(kkr),
+      q(3417) => q(kks),
+      q(3418) => q(kkt),
+      q(3419) => q(kku),
+      q(3420) => q(kkv),
+      q(3421) => q(kkw),
+      q(3422) => q(kkx),
+      q(3423) => q(kky),
+      q(3424) => q(kkz),
+      q(3425) => q(kla),
+      q(3426) => q(klb),
+      q(3427) => q(klc),
+      q(3428) => q(kld),
+      q(3429) => q(kle),
+      q(3430) => q(klf),
+      q(3431) => q(klg),
+      q(3432) => q(klh),
+      q(3433) => q(kli),
+      q(3434) => q(klj),
+      q(3435) => q(klk),
+      q(3436) => q(kll),
+      q(3437) => q(klm),
+      q(3438) => q(kln),
+      q(3439) => q(klo),
+      q(3440) => q(klp),
+      q(3441) => q(klq),
+      q(3442) => q(klr),
+      q(3443) => q(kls),
+      q(3444) => q(klt),
+      q(3445) => q(klu),
+      q(3446) => q(klv),
+      q(3447) => q(klw),
+      q(3448) => q(klx),
+      q(3449) => q(kly),
+      q(3450) => q(klz),
+      q(3451) => q(kma),
+      q(3452) => q(kmc),
+      q(3453) => q(kmd),
+      q(3454) => q(kme),
+      q(3455) => q(kmf),
+      q(3456) => q(kmg),
+      q(3457) => q(kmh),
+      q(3458) => q(kmi),
+      q(3459) => q(kmj),
+      q(3460) => q(kmk),
+      q(3461) => q(kml),
+      q(3462) => q(kmm),
+      q(3463) => q(kmn),
+      q(3464) => q(kmo),
+      q(3465) => q(kmp),
+      q(3466) => q(kmq),
+      q(3467) => q(kmr),
+      q(3468) => q(kms),
+      q(3469) => q(kmt),
+      q(3470) => q(kmu),
+      q(3471) => q(kmv),
+      q(3472) => q(kmw),
+      q(3473) => q(kmx),
+      q(3474) => q(kmy),
+      q(3475) => q(kmz),
+      q(3476) => q(kna),
+      q(3477) => q(knb),
+      q(3478) => q(knc),
+      q(3479) => q(knd),
+      q(3480) => q(kne),
+      q(3481) => q(knf),
+      q(3482) => q(kng),
+      q(3483) => q(kni),
+      q(3484) => q(knj),
+      q(3485) => q(knk),
+      q(3486) => q(knl),
+      q(3487) => q(knm),
+      q(3488) => q(knn),
+      q(3489) => q(kno),
+      q(3490) => q(knp),
+      q(3491) => q(knq),
+      q(3492) => q(knr),
+      q(3493) => q(kns),
+      q(3494) => q(knt),
+      q(3495) => q(knu),
+      q(3496) => q(knv),
+      q(3497) => q(knw),
+      q(3498) => q(knx),
+      q(3499) => q(kny),
+      q(3500) => q(knz),
+      q(3501) => q(koa),
+      q(3502) => q(koc),
+      q(3503) => q(kod),
+      q(3504) => q(koe),
+      q(3505) => q(kof),
+      q(3506) => q(kog),
+      q(3507) => q(koh),
+      q(3508) => q(koi),
+      q(3509) => q(kol),
+      q(3510) => q(koo),
+      q(3511) => q(kop),
+      q(3512) => q(koq),
+      q(3513) => q(kot),
+      q(3514) => q(kou),
+      q(3515) => q(kov),
+      q(3516) => q(kow),
+      q(3517) => q(koy),
+      q(3518) => q(koz),
+      q(3519) => q(kpa),
+      q(3520) => q(kpb),
+      q(3521) => q(kpc),
+      q(3522) => q(kpd),
+      q(3523) => q(kpf),
+      q(3524) => q(kpg),
+      q(3525) => q(kph),
+      q(3526) => q(kpi),
+      q(3527) => q(kpj),
+      q(3528) => q(kpk),
+      q(3529) => q(kpl),
+      q(3530) => q(kpm),
+      q(3531) => q(kpn),
+      q(3532) => q(kpo),
+      q(3533) => q(kpq),
+      q(3534) => q(kpr),
+      q(3535) => q(kps),
+      q(3536) => q(kpt),
+      q(3537) => q(kpu),
+      q(3538) => q(kpv),
+      q(3539) => q(kpw),
+      q(3540) => q(kpx),
+      q(3541) => q(kpy),
+      q(3542) => q(kpz),
+      q(3543) => q(kqa),
+      q(3544) => q(kqb),
+      q(3545) => q(kqc),
+      q(3546) => q(kqd),
+      q(3547) => q(kqe),
+      q(3548) => q(kqf),
+      q(3549) => q(kqg),
+      q(3550) => q(kqh),
+      q(3551) => q(kqi),
+      q(3552) => q(kqj),
+      q(3553) => q(kqk),
+      q(3554) => q(kql),
+      q(3555) => q(kqm),
+      q(3556) => q(kqn),
+      q(3557) => q(kqo),
+      q(3558) => q(kqp),
+      q(3559) => q(kqq),
+      q(3560) => q(kqr),
+      q(3561) => q(kqs),
+      q(3562) => q(kqt),
+      q(3563) => q(kqu),
+      q(3564) => q(kqv),
+      q(3565) => q(kqw),
+      q(3566) => q(kqx),
+      q(3567) => q(kqy),
+      q(3568) => q(kqz),
+      q(3569) => q(kra),
+      q(3570) => q(krb),
+      q(3571) => q(krd),
+      q(3572) => q(kre),
+      q(3573) => q(krf),
+      q(3574) => q(krh),
+      q(3575) => q(kri),
+      q(3576) => q(krj),
+      q(3577) => q(krk),
+      q(3578) => q(krm),
+      q(3579) => q(krn),
+      q(3580) => q(krp),
+      q(3581) => q(krr),
+      q(3582) => q(krs),
+      q(3583) => q(krt),
+      q(3584) => q(krv),
+      q(3585) => q(krw),
+      q(3586) => q(krx),
+      q(3587) => q(kry),
+      q(3588) => q(krz),
+      q(3589) => q(ksa),
+      q(3590) => q(ksb),
+      q(3591) => q(ksc),
+      q(3592) => q(ksd),
+      q(3593) => q(kse),
+      q(3594) => q(ksf),
+      q(3595) => q(ksg),
+      q(3596) => q(ksh),
+      q(3597) => q(ksi),
+      q(3598) => q(ksj),
+      q(3599) => q(ksk),
+      q(3600) => q(ksl),
+      q(3601) => q(ksm),
+      q(3602) => q(ksn),
+      q(3603) => q(kso),
+      q(3604) => q(ksp),
+      q(3605) => q(ksq),
+      q(3606) => q(ksr),
+      q(3607) => q(kss),
+      q(3608) => q(kst),
+      q(3609) => q(ksu),
+      q(3610) => q(ksv),
+      q(3611) => q(ksw),
+      q(3612) => q(ksx),
+      q(3613) => q(ksy),
+      q(3614) => q(ksz),
+      q(3615) => q(kta),
+      q(3616) => q(ktb),
+      q(3617) => q(ktc),
+      q(3618) => q(ktd),
+      q(3619) => q(kte),
+      q(3620) => q(ktf),
+      q(3621) => q(ktg),
+      q(3622) => q(kth),
+      q(3623) => q(kti),
+      q(3624) => q(ktj),
+      q(3625) => q(ktk),
+      q(3626) => q(ktl),
+      q(3627) => q(ktm),
+      q(3628) => q(ktn),
+      q(3629) => q(kto),
+      q(3630) => q(ktp),
+      q(3631) => q(ktq),
+      q(3632) => q(kts),
+      q(3633) => q(ktt),
+      q(3634) => q(ktu),
+      q(3635) => q(ktv),
+      q(3636) => q(ktw),
+      q(3637) => q(ktx),
+      q(3638) => q(kty),
+      q(3639) => q(ktz),
+      q(3640) => q(kub),
+      q(3641) => q(kuc),
+      q(3642) => q(kud),
+      q(3643) => q(kue),
+      q(3644) => q(kuf),
+      q(3645) => q(kug),
+      q(3646) => q(kuh),
+      q(3647) => q(kui),
+      q(3648) => q(kuj),
+      q(3649) => q(kuk),
+      q(3650) => q(kul),
+      q(3651) => q(kun),
+      q(3652) => q(kuo),
+      q(3653) => q(kup),
+      q(3654) => q(kus),
+      q(3655) => q(kuu),
+      q(3656) => q(kuv),
+      q(3657) => q(kuw),
+      q(3658) => q(kux),
+      q(3659) => q(kuy),
+      q(3660) => q(kuz),
+      q(3661) => q(kva),
+      q(3662) => q(kvb),
+      q(3663) => q(kvc),
+      q(3664) => q(kvd),
+      q(3665) => q(kve),
+      q(3666) => q(kvf),
+      q(3667) => q(kvg),
+      q(3668) => q(kvh),
+      q(3669) => q(kvi),
+      q(3670) => q(kvj),
+      q(3671) => q(kvk),
+      q(3672) => q(kvl),
+      q(3673) => q(kvm),
+      q(3674) => q(kvn),
+      q(3675) => q(kvo),
+      q(3676) => q(kvp),
+      q(3677) => q(kvq),
+      q(3678) => q(kvr),
+      q(3679) => q(kvt),
+      q(3680) => q(kvu),
+      q(3681) => q(kvv),
+      q(3682) => q(kvw),
+      q(3683) => q(kvx),
+      q(3684) => q(kvy),
+      q(3685) => q(kvz),
+      q(3686) => q(kwa),
+      q(3687) => q(kwb),
+      q(3688) => q(kwc),
+      q(3689) => q(kwd),
+      q(3690) => q(kwe),
+      q(3691) => q(kwf),
+      q(3692) => q(kwg),
+      q(3693) => q(kwh),
+      q(3694) => q(kwi),
+      q(3695) => q(kwj),
+      q(3696) => q(kwk),
+      q(3697) => q(kwl),
+      q(3698) => q(kwm),
+      q(3699) => q(kwn),
+      q(3700) => q(kwo),
+      q(3701) => q(kwp),
+      q(3702) => q(kwr),
+      q(3703) => q(kws),
+      q(3704) => q(kwt),
+      q(3705) => q(kwu),
+      q(3706) => q(kwv),
+      q(3707) => q(kww),
+      q(3708) => q(kwx),
+      q(3709) => q(kwy),
+      q(3710) => q(kwz),
+      q(3711) => q(kxa),
+      q(3712) => q(kxb),
+      q(3713) => q(kxc),
+      q(3714) => q(kxd),
+      q(3715) => q(kxf),
+      q(3716) => q(kxh),
+      q(3717) => q(kxi),
+      q(3718) => q(kxj),
+      q(3719) => q(kxk),
+      q(3720) => q(kxl),
+      q(3721) => q(kxm),
+      q(3722) => q(kxn),
+      q(3723) => q(kxo),
+      q(3724) => q(kxp),
+      q(3725) => q(kxq),
+      q(3726) => q(kxr),
+      q(3727) => q(kxs),
+      q(3728) => q(kxt),
+      q(3729) => q(kxu),
+      q(3730) => q(kxv),
+      q(3731) => q(kxw),
+      q(3732) => q(kxx),
+      q(3733) => q(kxy),
+      q(3734) => q(kxz),
+      q(3735) => q(kya),
+      q(3736) => q(kyb),
+      q(3737) => q(kyc),
+      q(3738) => q(kyd),
+      q(3739) => q(kye),
+      q(3740) => q(kyf),
+      q(3741) => q(kyg),
+      q(3742) => q(kyh),
+      q(3743) => q(kyi),
+      q(3744) => q(kyj),
+      q(3745) => q(kyk),
+      q(3746) => q(kyl),
+      q(3747) => q(kym),
+      q(3748) => q(kyn),
+      q(3749) => q(kyo),
+      q(3750) => q(kyp),
+      q(3751) => q(kyq),
+      q(3752) => q(kyr),
+      q(3753) => q(kys),
+      q(3754) => q(kyt),
+      q(3755) => q(kyu),
+      q(3756) => q(kyv),
+      q(3757) => q(kyw),
+      q(3758) => q(kyx),
+      q(3759) => q(kyy),
+      q(3760) => q(kyz),
+      q(3761) => q(kza),
+      q(3762) => q(kzb),
+      q(3763) => q(kzc),
+      q(3764) => q(kzd),
+      q(3765) => q(kze),
+      q(3766) => q(kzf),
+      q(3767) => q(kzg),
+      q(3768) => q(kzi),
+      q(3769) => q(kzk),
+      q(3770) => q(kzl),
+      q(3771) => q(kzm),
+      q(3772) => q(kzn),
+      q(3773) => q(kzo),
+      q(3774) => q(kzp),
+      q(3775) => q(kzq),
+      q(3776) => q(kzr),
+      q(3777) => q(kzs),
+      q(3778) => q(kzu),
+      q(3779) => q(kzv),
+      q(3780) => q(kzw),
+      q(3781) => q(kzx),
+      q(3782) => q(kzy),
+      q(3783) => q(kzz),
+      q(3784) => q(laa),
+      q(3785) => q(lab),
+      q(3786) => q(lac),
+      q(3787) => q(lae),
+      q(3788) => q(laf),
+      q(3789) => q(lag),
+      q(3790) => q(lai),
+      q(3791) => q(laj),
+      q(3792) => q(lak),
+      q(3793) => q(lal),
+      q(3794) => q(lan),
+      q(3795) => q(lap),
+      q(3796) => q(laq),
+      q(3797) => q(lar),
+      q(3798) => q(las),
+      q(3799) => q(lau),
+      q(3800) => q(law),
+      q(3801) => q(lax),
+      q(3802) => q(lay),
+      q(3803) => q(laz),
+      q(3804) => q(lba),
+      q(3805) => q(lbb),
+      q(3806) => q(lbc),
+      q(3807) => q(lbe),
+      q(3808) => q(lbf),
+      q(3809) => q(lbg),
+      q(3810) => q(lbi),
+      q(3811) => q(lbj),
+      q(3812) => q(lbk),
+      q(3813) => q(lbl),
+      q(3814) => q(lbm),
+      q(3815) => q(lbn),
+      q(3816) => q(lbo),
+      q(3817) => q(lbq),
+      q(3818) => q(lbr),
+      q(3819) => q(lbs),
+      q(3820) => q(lbt),
+      q(3821) => q(lbu),
+      q(3822) => q(lbv),
+      q(3823) => q(lbw),
+      q(3824) => q(lbx),
+      q(3825) => q(lby),
+      q(3826) => q(lbz),
+      q(3827) => q(lcc),
+      q(3828) => q(lcd),
+      q(3829) => q(lce),
+      q(3830) => q(lcf),
+      q(3831) => q(lch),
+      q(3832) => q(lcl),
+      q(3833) => q(lcm),
+      q(3834) => q(lcp),
+      q(3835) => q(lcq),
+      q(3836) => q(lcs),
+      q(3837) => q(lda),
+      q(3838) => q(ldb),
+      q(3839) => q(ldd),
+      q(3840) => q(ldg),
+      q(3841) => q(ldh),
+      q(3842) => q(ldi),
+      q(3843) => q(ldj),
+      q(3844) => q(ldk),
+      q(3845) => q(ldl),
+      q(3846) => q(ldm),
+      q(3847) => q(ldn),
+      q(3848) => q(ldo),
+      q(3849) => q(ldp),
+      q(3850) => q(ldq),
+      q(3851) => q(lea),
+      q(3852) => q(leb),
+      q(3853) => q(lec),
+      q(3854) => q(led),
+      q(3855) => q(lee),
+      q(3856) => q(lef),
+      q(3857) => q(leh),
+      q(3858) => q(lei),
+      q(3859) => q(lej),
+      q(3860) => q(lek),
+      q(3861) => q(lel),
+      q(3862) => q(lem),
+      q(3863) => q(len),
+      q(3864) => q(leo),
+      q(3865) => q(lep),
+      q(3866) => q(leq),
+      q(3867) => q(ler),
+      q(3868) => q(les),
+      q(3869) => q(let),
+      q(3870) => q(leu),
+      q(3871) => q(lev),
+      q(3872) => q(lew),
+      q(3873) => q(lex),
+      q(3874) => q(ley),
+      q(3875) => q(lfa),
+      q(3876) => q(lfn),
+      q(3877) => q(lga),
+      q(3878) => q(lgb),
+      q(3879) => q(lgg),
+      q(3880) => q(lgh),
+      q(3881) => q(lgi),
+      q(3882) => q(lgk),
+      q(3883) => q(lgl),
+      q(3884) => q(lgm),
+      q(3885) => q(lgn),
+      q(3886) => q(lgq),
+      q(3887) => q(lgr),
+      q(3888) => q(lgt),
+      q(3889) => q(lgu),
+      q(3890) => q(lgz),
+      q(3891) => q(lha),
+      q(3892) => q(lhh),
+      q(3893) => q(lhi),
+      q(3894) => q(lhl),
+      q(3895) => q(lhm),
+      q(3896) => q(lhn),
+      q(3897) => q(lhp),
+      q(3898) => q(lhs),
+      q(3899) => q(lht),
+      q(3900) => q(lhu),
+      q(3901) => q(lia),
+      q(3902) => q(lib),
+      q(3903) => q(lic),
+      q(3904) => q(lid),
+      q(3905) => q(lie),
+      q(3906) => q(lif),
+      q(3907) => q(lig),
+      q(3908) => q(lih),
+      q(3909) => q(lij),
+      q(3910) => q(lik),
+      q(3911) => q(lil),
+      q(3912) => q(lio),
+      q(3913) => q(lip),
+      q(3914) => q(liq),
+      q(3915) => q(lir),
+      q(3916) => q(lis),
+      q(3917) => q(liu),
+      q(3918) => q(liv),
+      q(3919) => q(liw),
+      q(3920) => q(lix),
+      q(3921) => q(liy),
+      q(3922) => q(liz),
+      q(3923) => q(lja),
+      q(3924) => q(lje),
+      q(3925) => q(lji),
+      q(3926) => q(ljl),
+      q(3927) => q(ljp),
+      q(3928) => q(ljw),
+      q(3929) => q(ljx),
+      q(3930) => q(lka),
+      q(3931) => q(lkb),
+      q(3932) => q(lkc),
+      q(3933) => q(lkd),
+      q(3934) => q(lke),
+      q(3935) => q(lkh),
+      q(3936) => q(lki),
+      q(3937) => q(lkj),
+      q(3938) => q(lkl),
+      q(3939) => q(lkm),
+      q(3940) => q(lkn),
+      q(3941) => q(lko),
+      q(3942) => q(lkr),
+      q(3943) => q(lks),
+      q(3944) => q(lkt),
+      q(3945) => q(lku),
+      q(3946) => q(lky),
+      q(3947) => q(lla),
+      q(3948) => q(llb),
+      q(3949) => q(llc),
+      q(3950) => q(lld),
+      q(3951) => q(lle),
+      q(3952) => q(llf),
+      q(3953) => q(llg),
+      q(3954) => q(llh),
+      q(3955) => q(lli),
+      q(3956) => q(llj),
+      q(3957) => q(llk),
+      q(3958) => q(lll),
+      q(3959) => q(llm),
+      q(3960) => q(lln),
+      q(3961) => q(llo),
+      q(3962) => q(llp),
+      q(3963) => q(llq),
+      q(3964) => q(lls),
+      q(3965) => q(llu),
+      q(3966) => q(llx),
+      q(3967) => q(lma),
+      q(3968) => q(lmb),
+      q(3969) => q(lmc),
+      q(3970) => q(lmd),
+      q(3971) => q(lme),
+      q(3972) => q(lmf),
+      q(3973) => q(lmg),
+      q(3974) => q(lmh),
+      q(3975) => q(lmi),
+      q(3976) => q(lmj),
+      q(3977) => q(lmk),
+      q(3978) => q(lml),
+      q(3979) => q(lmn),
+      q(3980) => q(lmo),
+      q(3981) => q(lmp),
+      q(3982) => q(lmq),
+      q(3983) => q(lmr),
+      q(3984) => q(lmu),
+      q(3985) => q(lmv),
+      q(3986) => q(lmw),
+      q(3987) => q(lmx),
+      q(3988) => q(lmy),
+      q(3989) => q(lmz),
+      q(3990) => q(lna),
+      q(3991) => q(lnb),
+      q(3992) => q(lnd),
+      q(3993) => q(lng),
+      q(3994) => q(lnh),
+      q(3995) => q(lni),
+      q(3996) => q(lnj),
+      q(3997) => q(lnl),
+      q(3998) => q(lnm),
+      q(3999) => q(lnn),
+      q(4000) => q(lno),
+      q(4001) => q(lns),
+      q(4002) => q(lnu),
+      q(4003) => q(lnw),
+      q(4004) => q(lnz),
+      q(4005) => q(loa),
+      q(4006) => q(lob),
+      q(4007) => q(loc),
+      q(4008) => q(loe),
+      q(4009) => q(lof),
+      q(4010) => q(log),
+      q(4011) => q(loh),
+      q(4012) => q(loi),
+      q(4013) => q(loj),
+      q(4014) => q(lok),
+      q(4015) => q(lom),
+      q(4016) => q(lon),
+      q(4017) => q(loo),
+      q(4018) => q(lop),
+      q(4019) => q(loq),
+      q(4020) => q(lor),
+      q(4021) => q(los),
+      q(4022) => q(lot),
+      q(4023) => q(lou),
+      q(4024) => q(lov),
+      q(4025) => q(low),
+      q(4026) => q(lox),
+      q(4027) => q(loy),
+      q(4028) => q(lpa),
+      q(4029) => q(lpe),
+      q(4030) => q(lpn),
+      q(4031) => q(lpo),
+      q(4032) => q(lpx),
+      q(4033) => q(lra),
+      q(4034) => q(lrc),
+      q(4035) => q(lre),
+      q(4036) => q(lrg),
+      q(4037) => q(lri),
+      q(4038) => q(lrk),
+      q(4039) => q(lrl),
+      q(4040) => q(lrm),
+      q(4041) => q(lrn),
+      q(4042) => q(lro),
+      q(4043) => q(lrr),
+      q(4044) => q(lrt),
+      q(4045) => q(lrv),
+      q(4046) => q(lrz),
+      q(4047) => q(lsa),
+      q(4048) => q(lsd),
+      q(4049) => q(lse),
+      q(4050) => q(lsg),
+      q(4051) => q(lsh),
+      q(4052) => q(lsi),
+      q(4053) => q(lsl),
+      q(4054) => q(lsm),
+      q(4055) => q(lso),
+      q(4056) => q(lsp),
+      q(4057) => q(lsr),
+      q(4058) => q(lss),
+      q(4059) => q(lst),
+      q(4060) => q(lsy),
+      q(4061) => q(ltc),
+      q(4062) => q(ltg),
+      q(4063) => q(lti),
+      q(4064) => q(ltn),
+      q(4065) => q(lto),
+      q(4066) => q(lts),
+      q(4067) => q(ltu),
+      q(4068) => q(luc),
+      q(4069) => q(lud),
+      q(4070) => q(lue),
+      q(4071) => q(luf),
+      q(4072) => q(luj),
+      q(4073) => q(luk),
+      q(4074) => q(lul),
+      q(4075) => q(lum),
+      q(4076) => q(lup),
+      q(4077) => q(luq),
+      q(4078) => q(lur),
+      q(4079) => q(lut),
+      q(4080) => q(luu),
+      q(4081) => q(luv),
+      q(4082) => q(luw),
+      q(4083) => q(luy),
+      q(4084) => q(luz),
+      q(4085) => q(lva),
+      q(4086) => q(lvk),
+      q(4087) => q(lvs),
+      q(4088) => q(lvu),
+      q(4089) => q(lwa),
+      q(4090) => q(lwe),
+      q(4091) => q(lwg),
+      q(4092) => q(lwh),
+      q(4093) => q(lwl),
+      q(4094) => q(lwm),
+      q(4095) => q(lwo),
+      q(4096) => q(lwt),
+      q(4097) => q(lwu),
+      q(4098) => q(lww),
+      q(4099) => q(lya),
+      q(4100) => q(lyg),
+      q(4101) => q(lyn),
+      q(4102) => q(lzh),
+      q(4103) => q(lzl),
+      q(4104) => q(lzn),
+      q(4105) => q(lzz),
+      q(4106) => q(maa),
+      q(4107) => q(mab),
+      q(4108) => q(mae),
+      q(4109) => q(maf),
+      q(4110) => q(maj),
+      q(4111) => q(mam),
+      q(4112) => q(maq),
+      q(4113) => q(mat),
+      q(4114) => q(mau),
+      q(4115) => q(mav),
+      q(4116) => q(maw),
+      q(4117) => q(max),
+      q(4118) => q(maz),
+      q(4119) => q(mba),
+      q(4120) => q(mbb),
+      q(4121) => q(mbc),
+      q(4122) => q(mbd),
+      q(4123) => q(mbe),
+      q(4124) => q(mbf),
+      q(4125) => q(mbh),
+      q(4126) => q(mbi),
+      q(4127) => q(mbj),
+      q(4128) => q(mbk),
+      q(4129) => q(mbl),
+      q(4130) => q(mbm),
+      q(4131) => q(mbn),
+      q(4132) => q(mbo),
+      q(4133) => q(mbp),
+      q(4134) => q(mbq),
+      q(4135) => q(mbr),
+      q(4136) => q(mbs),
+      q(4137) => q(mbt),
+      q(4138) => q(mbu),
+      q(4139) => q(mbv),
+      q(4140) => q(mbw),
+      q(4141) => q(mbx),
+      q(4142) => q(mby),
+      q(4143) => q(mbz),
+      q(4144) => q(mca),
+      q(4145) => q(mcb),
+      q(4146) => q(mcc),
+      q(4147) => q(mcd),
+      q(4148) => q(mce),
+      q(4149) => q(mcf),
+      q(4150) => q(mcg),
+      q(4151) => q(mch),
+      q(4152) => q(mci),
+      q(4153) => q(mcj),
+      q(4154) => q(mck),
+      q(4155) => q(mcl),
+      q(4156) => q(mcm),
+      q(4157) => q(mcn),
+      q(4158) => q(mco),
+      q(4159) => q(mcp),
+      q(4160) => q(mcq),
+      q(4161) => q(mcr),
+      q(4162) => q(mcs),
+      q(4163) => q(mct),
+      q(4164) => q(mcu),
+      q(4165) => q(mcv),
+      q(4166) => q(mcw),
+      q(4167) => q(mcx),
+      q(4168) => q(mcy),
+      q(4169) => q(mcz),
+      q(4170) => q(mda),
+      q(4171) => q(mdb),
+      q(4172) => q(mdc),
+      q(4173) => q(mdd),
+      q(4174) => q(mde),
+      q(4175) => q(mdg),
+      q(4176) => q(mdh),
+      q(4177) => q(mdi),
+      q(4178) => q(mdj),
+      q(4179) => q(mdk),
+      q(4180) => q(mdl),
+      q(4181) => q(mdm),
+      q(4182) => q(mdn),
+      q(4183) => q(mdp),
+      q(4184) => q(mdq),
+      q(4185) => q(mds),
+      q(4186) => q(mdt),
+      q(4187) => q(mdu),
+      q(4188) => q(mdv),
+      q(4189) => q(mdw),
+      q(4190) => q(mdx),
+      q(4191) => q(mdy),
+      q(4192) => q(mdz),
+      q(4193) => q(mea),
+      q(4194) => q(meb),
+      q(4195) => q(mec),
+      q(4196) => q(med),
+      q(4197) => q(mee),
+      q(4198) => q(mef),
+      q(4199) => q(meh),
+      q(4200) => q(mei),
+      q(4201) => q(mej),
+      q(4202) => q(mek),
+      q(4203) => q(mel),
+      q(4204) => q(mem),
+      q(4205) => q(meo),
+      q(4206) => q(mep),
+      q(4207) => q(meq),
+      q(4208) => q(mer),
+      q(4209) => q(mes),
+      q(4210) => q(met),
+      q(4211) => q(meu),
+      q(4212) => q(mev),
+      q(4213) => q(mew),
+      q(4214) => q(mey),
+      q(4215) => q(mez),
+      q(4216) => q(mfa),
+      q(4217) => q(mfb),
+      q(4218) => q(mfc),
+      q(4219) => q(mfd),
+      q(4220) => q(mfe),
+      q(4221) => q(mff),
+      q(4222) => q(mfg),
+      q(4223) => q(mfh),
+      q(4224) => q(mfi),
+      q(4225) => q(mfj),
+      q(4226) => q(mfk),
+      q(4227) => q(mfl),
+      q(4228) => q(mfm),
+      q(4229) => q(mfn),
+      q(4230) => q(mfo),
+      q(4231) => q(mfp),
+      q(4232) => q(mfq),
+      q(4233) => q(mfr),
+      q(4234) => q(mfs),
+      q(4235) => q(mft),
+      q(4236) => q(mfu),
+      q(4237) => q(mfv),
+      q(4238) => q(mfw),
+      q(4239) => q(mfx),
+      q(4240) => q(mfy),
+      q(4241) => q(mfz),
+      q(4242) => q(mgb),
+      q(4243) => q(mgc),
+      q(4244) => q(mgd),
+      q(4245) => q(mge),
+      q(4246) => q(mgf),
+      q(4247) => q(mgg),
+      q(4248) => q(mgh),
+      q(4249) => q(mgi),
+      q(4250) => q(mgj),
+      q(4251) => q(mgk),
+      q(4252) => q(mgl),
+      q(4253) => q(mgm),
+      q(4254) => q(mgn),
+      q(4255) => q(mgo),
+      q(4256) => q(mgp),
+      q(4257) => q(mgq),
+      q(4258) => q(mgr),
+      q(4259) => q(mgs),
+      q(4260) => q(mgt),
+      q(4261) => q(mgu),
+      q(4262) => q(mgv),
+      q(4263) => q(mgw),
+      q(4264) => q(mgy),
+      q(4265) => q(mgz),
+      q(4266) => q(mha),
+      q(4267) => q(mhb),
+      q(4268) => q(mhc),
+      q(4269) => q(mhd),
+      q(4270) => q(mhe),
+      q(4271) => q(mhf),
+      q(4272) => q(mhg),
+      q(4273) => q(mhi),
+      q(4274) => q(mhj),
+      q(4275) => q(mhk),
+      q(4276) => q(mhl),
+      q(4277) => q(mhm),
+      q(4278) => q(mhn),
+      q(4279) => q(mho),
+      q(4280) => q(mhp),
+      q(4281) => q(mhq),
+      q(4282) => q(mhr),
+      q(4283) => q(mhs),
+      q(4284) => q(mht),
+      q(4285) => q(mhu),
+      q(4286) => q(mhw),
+      q(4287) => q(mhx),
+      q(4288) => q(mhy),
+      q(4289) => q(mhz),
+      q(4290) => q(mia),
+      q(4291) => q(mib),
+      q(4292) => q(mid),
+      q(4293) => q(mie),
+      q(4294) => q(mif),
+      q(4295) => q(mig),
+      q(4296) => q(mih),
+      q(4297) => q(mii),
+      q(4298) => q(mij),
+      q(4299) => q(mik),
+      q(4300) => q(mil),
+      q(4301) => q(mim),
+      q(4302) => q(mio),
+      q(4303) => q(mip),
+      q(4304) => q(miq),
+      q(4305) => q(mir),
+      q(4306) => q(mit),
+      q(4307) => q(miu),
+      q(4308) => q(miw),
+      q(4309) => q(mix),
+      q(4310) => q(miy),
+      q(4311) => q(miz),
+      q(4312) => q(mjb),
+      q(4313) => q(mjc),
+      q(4314) => q(mjd),
+      q(4315) => q(mje),
+      q(4316) => q(mjg),
+      q(4317) => q(mjh),
+      q(4318) => q(mji),
+      q(4319) => q(mjj),
+      q(4320) => q(mjk),
+      q(4321) => q(mjl),
+      q(4322) => q(mjm),
+      q(4323) => q(mjn),
+      q(4324) => q(mjo),
+      q(4325) => q(mjp),
+      q(4326) => q(mjq),
+      q(4327) => q(mjr),
+      q(4328) => q(mjs),
+      q(4329) => q(mjt),
+      q(4330) => q(mju),
+      q(4331) => q(mjv),
+      q(4332) => q(mjw),
+      q(4333) => q(mjx),
+      q(4334) => q(mjy),
+      q(4335) => q(mjz),
+      q(4336) => q(mka),
+      q(4337) => q(mkb),
+      q(4338) => q(mkc),
+      q(4339) => q(mke),
+      q(4340) => q(mkf),
+      q(4341) => q(mkg),
+      q(4342) => q(mki),
+      q(4343) => q(mkj),
+      q(4344) => q(mkk),
+      q(4345) => q(mkl),
+      q(4346) => q(mkm),
+      q(4347) => q(mkn),
+      q(4348) => q(mko),
+      q(4349) => q(mkp),
+      q(4350) => q(mkq),
+      q(4351) => q(mkr),
+      q(4352) => q(mks),
+      q(4353) => q(mkt),
+      q(4354) => q(mku),
+      q(4355) => q(mkv),
+      q(4356) => q(mkw),
+      q(4357) => q(mkx),
+      q(4358) => q(mky),
+      q(4359) => q(mkz),
+      q(4360) => q(mla),
+      q(4361) => q(mlb),
+      q(4362) => q(mlc),
+      q(4363) => q(mle),
+      q(4364) => q(mlf),
+      q(4365) => q(mlh),
+      q(4366) => q(mli),
+      q(4367) => q(mlj),
+      q(4368) => q(mlk),
+      q(4369) => q(mll),
+      q(4370) => q(mlm),
+      q(4371) => q(mln),
+      q(4372) => q(mlo),
+      q(4373) => q(mlp),
+      q(4374) => q(mlq),
+      q(4375) => q(mlr),
+      q(4376) => q(mls),
+      q(4377) => q(mlu),
+      q(4378) => q(mlv),
+      q(4379) => q(mlw),
+      q(4380) => q(mlx),
+      q(4381) => q(mlz),
+      q(4382) => q(mma),
+      q(4383) => q(mmb),
+      q(4384) => q(mmc),
+      q(4385) => q(mmd),
+      q(4386) => q(mme),
+      q(4387) => q(mmf),
+      q(4388) => q(mmg),
+      q(4389) => q(mmh),
+      q(4390) => q(mmi),
+      q(4391) => q(mmj),
+      q(4392) => q(mmk),
+      q(4393) => q(mml),
+      q(4394) => q(mmm),
+      q(4395) => q(mmn),
+      q(4396) => q(mmo),
+      q(4397) => q(mmp),
+      q(4398) => q(mmq),
+      q(4399) => q(mmr),
+      q(4400) => q(mmt),
+      q(4401) => q(mmu),
+      q(4402) => q(mmv),
+      q(4403) => q(mmw),
+      q(4404) => q(mmx),
+      q(4405) => q(mmy),
+      q(4406) => q(mmz),
+      q(4407) => q(mna),
+      q(4408) => q(mnb),
+      q(4409) => q(mnd),
+      q(4410) => q(mne),
+      q(4411) => q(mnf),
+      q(4412) => q(mng),
+      q(4413) => q(mnh),
+      q(4414) => q(mnj),
+      q(4415) => q(mnk),
+      q(4416) => q(mnl),
+      q(4417) => q(mnm),
+      q(4418) => q(mnn),
+      q(4419) => q(mnp),
+      q(4420) => q(mnq),
+      q(4421) => q(mnr),
+      q(4422) => q(mns),
+      q(4423) => q(mnu),
+      q(4424) => q(mnv),
+      q(4425) => q(mnw),
+      q(4426) => q(mnx),
+      q(4427) => q(mny),
+      q(4428) => q(mnz),
+      q(4429) => q(moa),
+      q(4430) => q(moc),
+      q(4431) => q(mod),
+      q(4432) => q(moe),
+      q(4433) => q(mog),
+      q(4434) => q(moi),
+      q(4435) => q(moj),
+      q(4436) => q(mok),
+      q(4437) => q(mom),
+      q(4438) => q(moo),
+      q(4439) => q(mop),
+      q(4440) => q(moq),
+      q(4441) => q(mor),
+      q(4442) => q(mou),
+      q(4443) => q(mov),
+      q(4444) => q(mow),
+      q(4445) => q(mox),
+      q(4446) => q(moy),
+      q(4447) => q(moz),
+      q(4448) => q(mpa),
+      q(4449) => q(mpb),
+      q(4450) => q(mpc),
+      q(4451) => q(mpd),
+      q(4452) => q(mpe),
+      q(4453) => q(mpg),
+      q(4454) => q(mph),
+      q(4455) => q(mpi),
+      q(4456) => q(mpj),
+      q(4457) => q(mpk),
+      q(4458) => q(mpl),
+      q(4459) => q(mpm),
+      q(4460) => q(mpn),
+      q(4461) => q(mpo),
+      q(4462) => q(mpp),
+      q(4463) => q(mpq),
+      q(4464) => q(mpr),
+      q(4465) => q(mps),
+      q(4466) => q(mpt),
+      q(4467) => q(mpu),
+      q(4468) => q(mpv),
+      q(4469) => q(mpw),
+      q(4470) => q(mpx),
+      q(4471) => q(mpy),
+      q(4472) => q(mpz),
+      q(4473) => q(mqa),
+      q(4474) => q(mqb),
+      q(4475) => q(mqc),
+      q(4476) => q(mqe),
+      q(4477) => q(mqf),
+      q(4478) => q(mqg),
+      q(4479) => q(mqh),
+      q(4480) => q(mqi),
+      q(4481) => q(mqj),
+      q(4482) => q(mqk),
+      q(4483) => q(mql),
+      q(4484) => q(mqm),
+      q(4485) => q(mqn),
+      q(4486) => q(mqo),
+      q(4487) => q(mqp),
+      q(4488) => q(mqq),
+      q(4489) => q(mqr),
+      q(4490) => q(mqs),
+      q(4491) => q(mqt),
+      q(4492) => q(mqu),
+      q(4493) => q(mqv),
+      q(4494) => q(mqw),
+      q(4495) => q(mqx),
+      q(4496) => q(mqy),
+      q(4497) => q(mqz),
+      q(4498) => q(mra),
+      q(4499) => q(mrb),
+      q(4500) => q(mrc),
+      q(4501) => q(mrd),
+      q(4502) => q(mre),
+      q(4503) => q(mrf),
+      q(4504) => q(mrg),
+      q(4505) => q(mrh),
+      q(4506) => q(mrj),
+      q(4507) => q(mrk),
+      q(4508) => q(mrl),
+      q(4509) => q(mrm),
+      q(4510) => q(mrn),
+      q(4511) => q(mro),
+      q(4512) => q(mrp),
+      q(4513) => q(mrq),
+      q(4514) => q(mrr),
+      q(4515) => q(mrs),
+      q(4516) => q(mrt),
+      q(4517) => q(mru),
+      q(4518) => q(mrv),
+      q(4519) => q(mrw),
+      q(4520) => q(mrx),
+      q(4521) => q(mry),
+      q(4522) => q(mrz),
+      q(4523) => q(msb),
+      q(4524) => q(msc),
+      q(4525) => q(msd),
+      q(4526) => q(mse),
+      q(4527) => q(msf),
+      q(4528) => q(msg),
+      q(4529) => q(msh),
+      q(4530) => q(msi),
+      q(4531) => q(msj),
+      q(4532) => q(msk),
+      q(4533) => q(msl),
+      q(4534) => q(msm),
+      q(4535) => q(msn),
+      q(4536) => q(mso),
+      q(4537) => q(msp),
+      q(4538) => q(msq),
+      q(4539) => q(msr),
+      q(4540) => q(mss),
+      q(4541) => q(msu),
+      q(4542) => q(msv),
+      q(4543) => q(msw),
+      q(4544) => q(msx),
+      q(4545) => q(msy),
+      q(4546) => q(msz),
+      q(4547) => q(mta),
+      q(4548) => q(mtb),
+      q(4549) => q(mtc),
+      q(4550) => q(mtd),
+      q(4551) => q(mte),
+      q(4552) => q(mtf),
+      q(4553) => q(mtg),
+      q(4554) => q(mth),
+      q(4555) => q(mti),
+      q(4556) => q(mtj),
+      q(4557) => q(mtk),
+      q(4558) => q(mtl),
+      q(4559) => q(mtm),
+      q(4560) => q(mtn),
+      q(4561) => q(mto),
+      q(4562) => q(mtp),
+      q(4563) => q(mtq),
+      q(4564) => q(mtr),
+      q(4565) => q(mts),
+      q(4566) => q(mtt),
+      q(4567) => q(mtu),
+      q(4568) => q(mtv),
+      q(4569) => q(mtw),
+      q(4570) => q(mtx),
+      q(4571) => q(mty),
+      q(4572) => q(mua),
+      q(4573) => q(mub),
+      q(4574) => q(muc),
+      q(4575) => q(mud),
+      q(4576) => q(mue),
+      q(4577) => q(mug),
+      q(4578) => q(muh),
+      q(4579) => q(mui),
+      q(4580) => q(muj),
+      q(4581) => q(muk),
+      q(4582) => q(mum),
+      q(4583) => q(muo),
+      q(4584) => q(mup),
+      q(4585) => q(muq),
+      q(4586) => q(mur),
+      q(4587) => q(mut),
+      q(4588) => q(muu),
+      q(4589) => q(muv),
+      q(4590) => q(mux),
+      q(4591) => q(muy),
+      q(4592) => q(muz),
+      q(4593) => q(mva),
+      q(4594) => q(mvb),
+      q(4595) => q(mvd),
+      q(4596) => q(mve),
+      q(4597) => q(mvf),
+      q(4598) => q(mvg),
+      q(4599) => q(mvh),
+      q(4600) => q(mvi),
+      q(4601) => q(mvk),
+      q(4602) => q(mvl),
+      q(4603) => q(mvm),
+      q(4604) => q(mvn),
+      q(4605) => q(mvo),
+      q(4606) => q(mvp),
+      q(4607) => q(mvq),
+      q(4608) => q(mvr),
+      q(4609) => q(mvs),
+      q(4610) => q(mvt),
+      q(4611) => q(mvu),
+      q(4612) => q(mvv),
+      q(4613) => q(mvw),
+      q(4614) => q(mvx),
+      q(4615) => q(mvy),
+      q(4616) => q(mvz),
+      q(4617) => q(mwa),
+      q(4618) => q(mwb),
+      q(4619) => q(mwc),
+      q(4620) => q(mwe),
+      q(4621) => q(mwf),
+      q(4622) => q(mwg),
+      q(4623) => q(mwh),
+      q(4624) => q(mwi),
+      q(4625) => q(mwk),
+      q(4626) => q(mwm),
+      q(4627) => q(mwn),
+      q(4628) => q(mwo),
+      q(4629) => q(mwp),
+      q(4630) => q(mwq),
+      q(4631) => q(mws),
+      q(4632) => q(mwt),
+      q(4633) => q(mwu),
+      q(4634) => q(mwv),
+      q(4635) => q(mww),
+      q(4636) => q(mwx),
+      q(4637) => q(mwy),
+      q(4638) => q(mwz),
+      q(4639) => q(mxa),
+      q(4640) => q(mxb),
+      q(4641) => q(mxc),
+      q(4642) => q(mxd),
+      q(4643) => q(mxe),
+      q(4644) => q(mxf),
+      q(4645) => q(mxg),
+      q(4646) => q(mxh),
+      q(4647) => q(mxi),
+      q(4648) => q(mxj),
+      q(4649) => q(mxk),
+      q(4650) => q(mxl),
+      q(4651) => q(mxm),
+      q(4652) => q(mxn),
+      q(4653) => q(mxo),
+      q(4654) => q(mxp),
+      q(4655) => q(mxq),
+      q(4656) => q(mxr),
+      q(4657) => q(mxs),
+      q(4658) => q(mxt),
+      q(4659) => q(mxu),
+      q(4660) => q(mxv),
+      q(4661) => q(mxw),
+      q(4662) => q(mxx),
+      q(4663) => q(mxy),
+      q(4664) => q(mxz),
+      q(4665) => q(myb),
+      q(4666) => q(myc),
+      q(4667) => q(myd),
+      q(4668) => q(mye),
+      q(4669) => q(myf),
+      q(4670) => q(myg),
+      q(4671) => q(myh),
+      q(4672) => q(myi),
+      q(4673) => q(myj),
+      q(4674) => q(myk),
+      q(4675) => q(myl),
+      q(4676) => q(mym),
+      q(4677) => q(myo),
+      q(4678) => q(myp),
+      q(4679) => q(myr),
+      q(4680) => q(mys),
+      q(4681) => q(myu),
+      q(4682) => q(myw),
+      q(4683) => q(myx),
+      q(4684) => q(myy),
+      q(4685) => q(myz),
+      q(4686) => q(mza),
+      q(4687) => q(mzb),
+      q(4688) => q(mzc),
+      q(4689) => q(mzd),
+      q(4690) => q(mze),
+      q(4691) => q(mzg),
+      q(4692) => q(mzh),
+      q(4693) => q(mzi),
+      q(4694) => q(mzj),
+      q(4695) => q(mzk),
+      q(4696) => q(mzl),
+      q(4697) => q(mzm),
+      q(4698) => q(mzn),
+      q(4699) => q(mzo),
+      q(4700) => q(mzp),
+      q(4701) => q(mzq),
+      q(4702) => q(mzr),
+      q(4703) => q(mzs),
+      q(4704) => q(mzt),
+      q(4705) => q(mzu),
+      q(4706) => q(mzv),
+      q(4707) => q(mzw),
+      q(4708) => q(mzx),
+      q(4709) => q(mzy),
+      q(4710) => q(mzz),
+      q(4711) => q(naa),
+      q(4712) => q(nab),
+      q(4713) => q(nac),
+      q(4714) => q(nae),
+      q(4715) => q(naf),
+      q(4716) => q(nag),
+      q(4717) => q(naj),
+      q(4718) => q(nak),
+      q(4719) => q(nal),
+      q(4720) => q(nam),
+      q(4721) => q(nan),
+      q(4722) => q(nao),
+      q(4723) => q(naq),
+      q(4724) => q(nar),
+      q(4725) => q(nas),
+      q(4726) => q(nat),
+      q(4727) => q(naw),
+      q(4728) => q(nax),
+      q(4729) => q(nay),
+      q(4730) => q(naz),
+      q(4731) => q(nba),
+      q(4732) => q(nbb),
+      q(4733) => q(nbc),
+      q(4734) => q(nbd),
+      q(4735) => q(nbe),
+      q(4736) => q(nbg),
+      q(4737) => q(nbh),
+      q(4738) => q(nbi),
+      q(4739) => q(nbj),
+      q(4740) => q(nbk),
+      q(4741) => q(nbm),
+      q(4742) => q(nbn),
+      q(4743) => q(nbo),
+      q(4744) => q(nbp),
+      q(4745) => q(nbq),
+      q(4746) => q(nbr),
+      q(4747) => q(nbs),
+      q(4748) => q(nbt),
+      q(4749) => q(nbu),
+      q(4750) => q(nbv),
+      q(4751) => q(nbw),
+      q(4752) => q(nby),
+      q(4753) => q(nca),
+      q(4754) => q(ncb),
+      q(4755) => q(ncc),
+      q(4756) => q(ncd),
+      q(4757) => q(nce),
+      q(4758) => q(ncf),
+      q(4759) => q(ncg),
+      q(4760) => q(nch),
+      q(4761) => q(nci),
+      q(4762) => q(ncj),
+      q(4763) => q(nck),
+      q(4764) => q(ncl),
+      q(4765) => q(ncm),
+      q(4766) => q(ncn),
+      q(4767) => q(nco),
+      q(4768) => q(ncp),
+      q(4769) => q(ncr),
+      q(4770) => q(ncs),
+      q(4771) => q(nct),
+      q(4772) => q(ncu),
+      q(4773) => q(ncx),
+      q(4774) => q(ncz),
+      q(4775) => q(nda),
+      q(4776) => q(ndb),
+      q(4777) => q(ndc),
+      q(4778) => q(ndd),
+      q(4779) => q(ndf),
+      q(4780) => q(ndg),
+      q(4781) => q(ndh),
+      q(4782) => q(ndi),
+      q(4783) => q(ndj),
+      q(4784) => q(ndk),
+      q(4785) => q(ndl),
+      q(4786) => q(ndm),
+      q(4787) => q(ndn),
+      q(4788) => q(ndp),
+      q(4789) => q(ndq),
+      q(4790) => q(ndr),
+      q(4791) => q(ndt),
+      q(4792) => q(ndu),
+      q(4793) => q(ndv),
+      q(4794) => q(ndw),
+      q(4795) => q(ndx),
+      q(4796) => q(ndy),
+      q(4797) => q(ndz),
+      q(4798) => q(nea),
+      q(4799) => q(neb),
+      q(4800) => q(nec),
+      q(4801) => q(ned),
+      q(4802) => q(nee),
+      q(4803) => q(nef),
+      q(4804) => q(neg),
+      q(4805) => q(neh),
+      q(4806) => q(nei),
+      q(4807) => q(nej),
+      q(4808) => q(nek),
+      q(4809) => q(nem),
+      q(4810) => q(nen),
+      q(4811) => q(neo),
+      q(4812) => q(neq),
+      q(4813) => q(ner),
+      q(4814) => q(nes),
+      q(4815) => q(net),
+      q(4816) => q(neu),
+      q(4817) => q(nev),
+      q(4818) => q(nex),
+      q(4819) => q(ney),
+      q(4820) => q(nez),
+      q(4821) => q(nfa),
+      q(4822) => q(nfd),
+      q(4823) => q(nfl),
+      q(4824) => q(nfr),
+      q(4825) => q(nfu),
+      q(4826) => q(nga),
+      q(4827) => q(ngb),
+      q(4828) => q(ngc),
+      q(4829) => q(ngd),
+      q(4830) => q(nge),
+      q(4831) => q(ngg),
+      q(4832) => q(ngh),
+      q(4833) => q(ngi),
+      q(4834) => q(ngj),
+      q(4835) => q(ngk),
+      q(4836) => q(ngl),
+      q(4837) => q(ngm),
+      q(4838) => q(ngn),
+      q(4839) => q(ngo),
+      q(4840) => q(ngp),
+      q(4841) => q(ngq),
+      q(4842) => q(ngr),
+      q(4843) => q(ngs),
+      q(4844) => q(ngt),
+      q(4845) => q(ngu),
+      q(4846) => q(ngv),
+      q(4847) => q(ngw),
+      q(4848) => q(ngx),
+      q(4849) => q(ngy),
+      q(4850) => q(ngz),
+      q(4851) => q(nha),
+      q(4852) => q(nhb),
+      q(4853) => q(nhc),
+      q(4854) => q(nhd),
+      q(4855) => q(nhe),
+      q(4856) => q(nhf),
+      q(4857) => q(nhg),
+      q(4858) => q(nhh),
+      q(4859) => q(nhi),
+      q(4860) => q(nhk),
+      q(4861) => q(nhm),
+      q(4862) => q(nhn),
+      q(4863) => q(nho),
+      q(4864) => q(nhp),
+      q(4865) => q(nhq),
+      q(4866) => q(nhr),
+      q(4867) => q(nht),
+      q(4868) => q(nhu),
+      q(4869) => q(nhv),
+      q(4870) => q(nhw),
+      q(4871) => q(nhx),
+      q(4872) => q(nhy),
+      q(4873) => q(nhz),
+      q(4874) => q(nib),
+      q(4875) => q(nid),
+      q(4876) => q(nie),
+      q(4877) => q(nif),
+      q(4878) => q(nig),
+      q(4879) => q(nih),
+      q(4880) => q(nii),
+      q(4881) => q(nij),
+      q(4882) => q(nik),
+      q(4883) => q(nil),
+      q(4884) => q(nim),
+      q(4885) => q(nin),
+      q(4886) => q(nio),
+      q(4887) => q(niq),
+      q(4888) => q(nir),
+      q(4889) => q(nis),
+      q(4890) => q(nit),
+      q(4891) => q(niv),
+      q(4892) => q(niw),
+      q(4893) => q(nix),
+      q(4894) => q(niy),
+      q(4895) => q(niz),
+      q(4896) => q(nja),
+      q(4897) => q(njb),
+      q(4898) => q(njd),
+      q(4899) => q(njh),
+      q(4900) => q(nji),
+      q(4901) => q(njj),
+      q(4902) => q(njl),
+      q(4903) => q(njm),
+      q(4904) => q(njn),
+      q(4905) => q(njo),
+      q(4906) => q(njr),
+      q(4907) => q(njs),
+      q(4908) => q(njt),
+      q(4909) => q(nju),
+      q(4910) => q(njx),
+      q(4911) => q(njy),
+      q(4912) => q(njz),
+      q(4913) => q(nka),
+      q(4914) => q(nkb),
+      q(4915) => q(nkc),
+      q(4916) => q(nkd),
+      q(4917) => q(nke),
+      q(4918) => q(nkf),
+      q(4919) => q(nkg),
+      q(4920) => q(nkh),
+      q(4921) => q(nki),
+      q(4922) => q(nkj),
+      q(4923) => q(nkk),
+      q(4924) => q(nkm),
+      q(4925) => q(nkn),
+      q(4926) => q(nko),
+      q(4927) => q(nkp),
+      q(4928) => q(nkq),
+      q(4929) => q(nkr),
+      q(4930) => q(nks),
+      q(4931) => q(nkt),
+      q(4932) => q(nku),
+      q(4933) => q(nkv),
+      q(4934) => q(nkw),
+      q(4935) => q(nkx),
+      q(4936) => q(nkz),
+      q(4937) => q(nla),
+      q(4938) => q(nlc),
+      q(4939) => q(nle),
+      q(4940) => q(nlg),
+      q(4941) => q(nli),
+      q(4942) => q(nlj),
+      q(4943) => q(nlk),
+      q(4944) => q(nll),
+      q(4945) => q(nlo),
+      q(4946) => q(nlq),
+      q(4947) => q(nlu),
+      q(4948) => q(nlv),
+      q(4949) => q(nlw),
+      q(4950) => q(nlx),
+      q(4951) => q(nly),
+      q(4952) => q(nlz),
+      q(4953) => q(nma),
+      q(4954) => q(nmb),
+      q(4955) => q(nmc),
+      q(4956) => q(nmd),
+      q(4957) => q(nme),
+      q(4958) => q(nmf),
+      q(4959) => q(nmg),
+      q(4960) => q(nmh),
+      q(4961) => q(nmi),
+      q(4962) => q(nmj),
+      q(4963) => q(nmk),
+      q(4964) => q(nml),
+      q(4965) => q(nmm),
+      q(4966) => q(nmn),
+      q(4967) => q(nmo),
+      q(4968) => q(nmp),
+      q(4969) => q(nmq),
+      q(4970) => q(nmr),
+      q(4971) => q(nms),
+      q(4972) => q(nmt),
+      q(4973) => q(nmu),
+      q(4974) => q(nmv),
+      q(4975) => q(nmw),
+      q(4976) => q(nmx),
+      q(4977) => q(nmy),
+      q(4978) => q(nmz),
+      q(4979) => q(nna),
+      q(4980) => q(nnb),
+      q(4981) => q(nnc),
+      q(4982) => q(nnd),
+      q(4983) => q(nne),
+      q(4984) => q(nnf),
+      q(4985) => q(nng),
+      q(4986) => q(nnh),
+      q(4987) => q(nni),
+      q(4988) => q(nnj),
+      q(4989) => q(nnk),
+      q(4990) => q(nnl),
+      q(4991) => q(nnm),
+      q(4992) => q(nnn),
+      q(4993) => q(nnp),
+      q(4994) => q(nnq),
+      q(4995) => q(nnr),
+      q(4996) => q(nns),
+      q(4997) => q(nnt),
+      q(4998) => q(nnu),
+      q(4999) => q(nnv),
+      q(5000) => q(nnw),
+      q(5001) => q(nny),
+      q(5002) => q(nnz),
+      q(5003) => q(noa),
+      q(5004) => q(noc),
+      q(5005) => q(nod),
+      q(5006) => q(noe),
+      q(5007) => q(nof),
+      q(5008) => q(noh),
+      q(5009) => q(noi),
+      q(5010) => q(noj),
+      q(5011) => q(nok),
+      q(5012) => q(nol),
+      q(5013) => q(nom),
+      q(5014) => q(nop),
+      q(5015) => q(noq),
+      q(5016) => q(nos),
+      q(5017) => q(not),
+      q(5018) => q(nou),
+      q(5019) => q(nov),
+      q(5020) => q(now),
+      q(5021) => q(noy),
+      q(5022) => q(noz),
+      q(5023) => q(npa),
+      q(5024) => q(npb),
+      q(5025) => q(npg),
+      q(5026) => q(nph),
+      q(5027) => q(npi),
+      q(5028) => q(npl),
+      q(5029) => q(npn),
+      q(5030) => q(npo),
+      q(5031) => q(nps),
+      q(5032) => q(npu),
+      q(5033) => q(npy),
+      q(5034) => q(nqg),
+      q(5035) => q(nqk),
+      q(5036) => q(nqm),
+      q(5037) => q(nqn),
+      q(5038) => q(nqq),
+      q(5039) => q(nqy),
+      q(5040) => q(nra),
+      q(5041) => q(nrb),
+      q(5042) => q(nrc),
+      q(5043) => q(nre),
+      q(5044) => q(nrf),
+      q(5045) => q(nrg),
+      q(5046) => q(nri),
+      q(5047) => q(nrk),
+      q(5048) => q(nrl),
+      q(5049) => q(nrm),
+      q(5050) => q(nrn),
+      q(5051) => q(nrp),
+      q(5052) => q(nrr),
+      q(5053) => q(nrt),
+      q(5054) => q(nru),
+      q(5055) => q(nrx),
+      q(5056) => q(nrz),
+      q(5057) => q(nsa),
+      q(5058) => q(nsc),
+      q(5059) => q(nsd),
+      q(5060) => q(nse),
+      q(5061) => q(nsf),
+      q(5062) => q(nsg),
+      q(5063) => q(nsh),
+      q(5064) => q(nsi),
+      q(5065) => q(nsk),
+      q(5066) => q(nsl),
+      q(5067) => q(nsm),
+      q(5068) => q(nsn),
+      q(5069) => q(nsp),
+      q(5070) => q(nsq),
+      q(5071) => q(nsr),
+      q(5072) => q(nss),
+      q(5073) => q(nst),
+      q(5074) => q(nsu),
+      q(5075) => q(nsv),
+      q(5076) => q(nsw),
+      q(5077) => q(nsx),
+      q(5078) => q(nsy),
+      q(5079) => q(nsz),
+      q(5080) => q(ntd),
+      q(5081) => q(nte),
+      q(5082) => q(ntg),
+      q(5083) => q(nti),
+      q(5084) => q(ntj),
+      q(5085) => q(ntk),
+      q(5086) => q(ntm),
+      q(5087) => q(nto),
+      q(5088) => q(ntp),
+      q(5089) => q(ntr),
+      q(5090) => q(ntu),
+      q(5091) => q(ntw),
+      q(5092) => q(ntx),
+      q(5093) => q(nty),
+      q(5094) => q(ntz),
+      q(5095) => q(nua),
+      q(5096) => q(nuc),
+      q(5097) => q(nud),
+      q(5098) => q(nue),
+      q(5099) => q(nuf),
+      q(5100) => q(nug),
+      q(5101) => q(nuh),
+      q(5102) => q(nui),
+      q(5103) => q(nuj),
+      q(5104) => q(nuk),
+      q(5105) => q(nul),
+      q(5106) => q(num),
+      q(5107) => q(nun),
+      q(5108) => q(nuo),
+      q(5109) => q(nup),
+      q(5110) => q(nuq),
+      q(5111) => q(nur),
+      q(5112) => q(nus),
+      q(5113) => q(nut),
+      q(5114) => q(nuu),
+      q(5115) => q(nuv),
+      q(5116) => q(nuw),
+      q(5117) => q(nux),
+      q(5118) => q(nuy),
+      q(5119) => q(nuz),
+      q(5120) => q(nvh),
+      q(5121) => q(nvm),
+      q(5122) => q(nvo),
+      q(5123) => q(nwa),
+      q(5124) => q(nwb),
+      q(5125) => q(nwe),
+      q(5126) => q(nwg),
+      q(5127) => q(nwi),
+      q(5128) => q(nwm),
+      q(5129) => q(nwo),
+      q(5130) => q(nwr),
+      q(5131) => q(nwx),
+      q(5132) => q(nwy),
+      q(5133) => q(nxa),
+      q(5134) => q(nxd),
+      q(5135) => q(nxe),
+      q(5136) => q(nxg),
+      q(5137) => q(nxi),
+      q(5138) => q(nxk),
+      q(5139) => q(nxl),
+      q(5140) => q(nxm),
+      q(5141) => q(nxn),
+      q(5142) => q(nxo),
+      q(5143) => q(nxq),
+      q(5144) => q(nxr),
+      q(5145) => q(nxu),
+      q(5146) => q(nxx),
+      q(5147) => q(nyb),
+      q(5148) => q(nyc),
+      q(5149) => q(nyd),
+      q(5150) => q(nye),
+      q(5151) => q(nyf),
+      q(5152) => q(nyg),
+      q(5153) => q(nyh),
+      q(5154) => q(nyi),
+      q(5155) => q(nyj),
+      q(5156) => q(nyk),
+      q(5157) => q(nyl),
+      q(5158) => q(nyp),
+      q(5159) => q(nyq),
+      q(5160) => q(nyr),
+      q(5161) => q(nys),
+      q(5162) => q(nyt),
+      q(5163) => q(nyu),
+      q(5164) => q(nyv),
+      q(5165) => q(nyw),
+      q(5166) => q(nyx),
+      q(5167) => q(nyy),
+      q(5168) => q(nza),
+      q(5169) => q(nzb),
+      q(5170) => q(nzk),
+      q(5171) => q(nzm),
+      q(5172) => q(nzs),
+      q(5173) => q(nzu),
+      q(5174) => q(nzy),
+      q(5175) => q(nzz),
+      q(5176) => q(oaa),
+      q(5177) => q(oac),
+      q(5178) => q(oar),
+      q(5179) => q(oav),
+      q(5180) => q(obi),
+      q(5181) => q(obk),
+      q(5182) => q(obl),
+      q(5183) => q(obm),
+      q(5184) => q(obo),
+      q(5185) => q(obr),
+      q(5186) => q(obt),
+      q(5187) => q(obu),
+      q(5188) => q(oca),
+      q(5189) => q(och),
+      q(5190) => q(oco),
+      q(5191) => q(ocu),
+      q(5192) => q(oda),
+      q(5193) => q(odk),
+      q(5194) => q(odt),
+      q(5195) => q(odu),
+      q(5196) => q(ofo),
+      q(5197) => q(ofs),
+      q(5198) => q(ofu),
+      q(5199) => q(ogb),
+      q(5200) => q(ogc),
+      q(5201) => q(oge),
+      q(5202) => q(ogg),
+      q(5203) => q(ogo),
+      q(5204) => q(ogu),
+      q(5205) => q(oht),
+      q(5206) => q(ohu),
+      q(5207) => q(oia),
+      q(5208) => q(oin),
+      q(5209) => q(ojb),
+      q(5210) => q(ojc),
+      q(5211) => q(ojg),
+      q(5212) => q(ojp),
+      q(5213) => q(ojs),
+      q(5214) => q(ojv),
+      q(5215) => q(ojw),
+      q(5216) => q(oka),
+      q(5217) => q(okb),
+      q(5218) => q(okd),
+      q(5219) => q(oke),
+      q(5220) => q(okg),
+      q(5221) => q(okh),
+      q(5222) => q(oki),
+      q(5223) => q(okj),
+      q(5224) => q(okk),
+      q(5225) => q(okl),
+      q(5226) => q(okm),
+      q(5227) => q(okn),
+      q(5228) => q(oko),
+      q(5229) => q(okr),
+      q(5230) => q(oks),
+      q(5231) => q(oku),
+      q(5232) => q(okv),
+      q(5233) => q(okx),
+      q(5234) => q(ola),
+      q(5235) => q(old),
+      q(5236) => q(ole),
+      q(5237) => q(olk),
+      q(5238) => q(olm),
+      q(5239) => q(olo),
+      q(5240) => q(olr),
+      q(5241) => q(olt),
+      q(5242) => q(olu),
+      q(5243) => q(oma),
+      q(5244) => q(omb),
+      q(5245) => q(omc),
+      q(5246) => q(omg),
+      q(5247) => q(omi),
+      q(5248) => q(omk),
+      q(5249) => q(oml),
+      q(5250) => q(omn),
+      q(5251) => q(omo),
+      q(5252) => q(omp),
+      q(5253) => q(omr),
+      q(5254) => q(omt),
+      q(5255) => q(omu),
+      q(5256) => q(omw),
+      q(5257) => q(omx),
+      q(5258) => q(ona),
+      q(5259) => q(onb),
+      q(5260) => q(one),
+      q(5261) => q(ong),
+      q(5262) => q(oni),
+      q(5263) => q(onj),
+      q(5264) => q(onk),
+      q(5265) => q(onn),
+      q(5266) => q(ono),
+      q(5267) => q(onp),
+      q(5268) => q(onr),
+      q(5269) => q(ons),
+      q(5270) => q(ont),
+      q(5271) => q(onu),
+      q(5272) => q(onw),
+      q(5273) => q(onx),
+      q(5274) => q(ood),
+      q(5275) => q(oog),
+      q(5276) => q(oon),
+      q(5277) => q(oor),
+      q(5278) => q(oos),
+      q(5279) => q(opa),
+      q(5280) => q(opk),
+      q(5281) => q(opm),
+      q(5282) => q(opo),
+      q(5283) => q(opt),
+      q(5284) => q(opy),
+      q(5285) => q(ora),
+      q(5286) => q(orc),
+      q(5287) => q(ore),
+      q(5288) => q(org),
+      q(5289) => q(orh),
+      q(5290) => q(orn),
+      q(5291) => q(oro),
+      q(5292) => q(orr),
+      q(5293) => q(ors),
+      q(5294) => q(ort),
+      q(5295) => q(oru),
+      q(5296) => q(orv),
+      q(5297) => q(orw),
+      q(5298) => q(orx),
+      q(5299) => q(ory),
+      q(5300) => q(orz),
+      q(5301) => q(osc),
+      q(5302) => q(osi),
+      q(5303) => q(oso),
+      q(5304) => q(osp),
+      q(5305) => q(ost),
+      q(5306) => q(osu),
+      q(5307) => q(osx),
+      q(5308) => q(otb),
+      q(5309) => q(otd),
+      q(5310) => q(ote),
+      q(5311) => q(oti),
+      q(5312) => q(otk),
+      q(5313) => q(otl),
+      q(5314) => q(otm),
+      q(5315) => q(otn),
+      q(5316) => q(otq),
+      q(5317) => q(otr),
+      q(5318) => q(ots),
+      q(5319) => q(ott),
+      q(5320) => q(otu),
+      q(5321) => q(otw),
+      q(5322) => q(otx),
+      q(5323) => q(oty),
+      q(5324) => q(otz),
+      q(5325) => q(oua),
+      q(5326) => q(oub),
+      q(5327) => q(oue),
+      q(5328) => q(oui),
+      q(5329) => q(oum),
+      q(5330) => q(ovd),
+      q(5331) => q(owi),
+      q(5332) => q(owl),
+      q(5333) => q(oyb),
+      q(5334) => q(oyd),
+      q(5335) => q(oym),
+      q(5336) => q(oyy),
+      q(5337) => q(ozm),
+      q(5338) => q(pab),
+      q(5339) => q(pac),
+      q(5340) => q(pad),
+      q(5341) => q(pae),
+      q(5342) => q(paf),
+      q(5343) => q(pah),
+      q(5344) => q(pai),
+      q(5345) => q(pak),
+      q(5346) => q(pao),
+      q(5347) => q(paq),
+      q(5348) => q(par),
+      q(5349) => q(pas),
+      q(5350) => q(pat),
+      q(5351) => q(pav),
+      q(5352) => q(paw),
+      q(5353) => q(pax),
+      q(5354) => q(pay),
+      q(5355) => q(paz),
+      q(5356) => q(pbb),
+      q(5357) => q(pbc),
+      q(5358) => q(pbe),
+      q(5359) => q(pbf),
+      q(5360) => q(pbg),
+      q(5361) => q(pbh),
+      q(5362) => q(pbi),
+      q(5363) => q(pbl),
+      q(5364) => q(pbn),
+      q(5365) => q(pbo),
+      q(5366) => q(pbp),
+      q(5367) => q(pbr),
+      q(5368) => q(pbs),
+      q(5369) => q(pbt),
+      q(5370) => q(pbu),
+      q(5371) => q(pbv),
+      q(5372) => q(pby),
+      q(5373) => q(pca),
+      q(5374) => q(pcb),
+      q(5375) => q(pcc),
+      q(5376) => q(pcd),
+      q(5377) => q(pce),
+      q(5378) => q(pcf),
+      q(5379) => q(pcg),
+      q(5380) => q(pch),
+      q(5381) => q(pci),
+      q(5382) => q(pcj),
+      q(5383) => q(pck),
+      q(5384) => q(pcl),
+      q(5385) => q(pcm),
+      q(5386) => q(pcn),
+      q(5387) => q(pcp),
+      q(5388) => q(pcw),
+      q(5389) => q(pda),
+      q(5390) => q(pdc),
+      q(5391) => q(pdi),
+      q(5392) => q(pdn),
+      q(5393) => q(pdo),
+      q(5394) => q(pdt),
+      q(5395) => q(pdu),
+      q(5396) => q(pea),
+      q(5397) => q(peb),
+      q(5398) => q(ped),
+      q(5399) => q(pee),
+      q(5400) => q(pef),
+      q(5401) => q(peg),
+      q(5402) => q(peh),
+      q(5403) => q(pei),
+      q(5404) => q(pej),
+      q(5405) => q(pek),
+      q(5406) => q(pel),
+      q(5407) => q(pem),
+      q(5408) => q(pep),
+      q(5409) => q(peq),
+      q(5410) => q(pes),
+      q(5411) => q(pev),
+      q(5412) => q(pex),
+      q(5413) => q(pey),
+      q(5414) => q(pez),
+      q(5415) => q(pfa),
+      q(5416) => q(pfe),
+      q(5417) => q(pfl),
+      q(5418) => q(pga),
+      q(5419) => q(pgd),
+      q(5420) => q(pgg),
+      q(5421) => q(pgi),
+      q(5422) => q(pgk),
+      q(5423) => q(pgl),
+      q(5424) => q(pgn),
+      q(5425) => q(pgs),
+      q(5426) => q(pgu),
+      q(5427) => q(pgz),
+      q(5428) => q(pha),
+      q(5429) => q(phd),
+      q(5430) => q(phg),
+      q(5431) => q(phh),
+      q(5432) => q(phk),
+      q(5433) => q(phl),
+      q(5434) => q(phm),
+      q(5435) => q(pho),
+      q(5436) => q(phq),
+      q(5437) => q(phr),
+      q(5438) => q(pht),
+      q(5439) => q(phu),
+      q(5440) => q(phv),
+      q(5441) => q(phw),
+      q(5442) => q(pia),
+      q(5443) => q(pib),
+      q(5444) => q(pic),
+      q(5445) => q(pid),
+      q(5446) => q(pie),
+      q(5447) => q(pif),
+      q(5448) => q(pig),
+      q(5449) => q(pih),
+      q(5450) => q(pii),
+      q(5451) => q(pij),
+      q(5452) => q(pil),
+      q(5453) => q(pim),
+      q(5454) => q(pin),
+      q(5455) => q(pio),
+      q(5456) => q(pip),
+      q(5457) => q(pir),
+      q(5458) => q(pis),
+      q(5459) => q(pit),
+      q(5460) => q(piu),
+      q(5461) => q(piv),
+      q(5462) => q(piw),
+      q(5463) => q(pix),
+      q(5464) => q(piy),
+      q(5465) => q(piz),
+      q(5466) => q(pjt),
+      q(5467) => q(pka),
+      q(5468) => q(pkb),
+      q(5469) => q(pkc),
+      q(5470) => q(pkg),
+      q(5471) => q(pkh),
+      q(5472) => q(pkn),
+      q(5473) => q(pko),
+      q(5474) => q(pkp),
+      q(5475) => q(pkr),
+      q(5476) => q(pks),
+      q(5477) => q(pkt),
+      q(5478) => q(pku),
+      q(5479) => q(pla),
+      q(5480) => q(plb),
+      q(5481) => q(plc),
+      q(5482) => q(pld),
+      q(5483) => q(ple),
+      q(5484) => q(plg),
+      q(5485) => q(plh),
+      q(5486) => q(plj),
+      q(5487) => q(plk),
+      q(5488) => q(pll),
+      q(5489) => q(pln),
+      q(5490) => q(plo),
+      q(5491) => q(plp),
+      q(5492) => q(plq),
+      q(5493) => q(plr),
+      q(5494) => q(pls),
+      q(5495) => q(plt),
+      q(5496) => q(plu),
+      q(5497) => q(plv),
+      q(5498) => q(plw),
+      q(5499) => q(ply),
+      q(5500) => q(plz),
+      q(5501) => q(pma),
+      q(5502) => q(pmb),
+      q(5503) => q(pmd),
+      q(5504) => q(pme),
+      q(5505) => q(pmf),
+      q(5506) => q(pmh),
+      q(5507) => q(pmi),
+      q(5508) => q(pmj),
+      q(5509) => q(pmk),
+      q(5510) => q(pml),
+      q(5511) => q(pmm),
+      q(5512) => q(pmn),
+      q(5513) => q(pmo),
+      q(5514) => q(pmq),
+      q(5515) => q(pmr),
+      q(5516) => q(pms),
+      q(5517) => q(pmt),
+      q(5518) => q(pmw),
+      q(5519) => q(pmx),
+      q(5520) => q(pmy),
+      q(5521) => q(pmz),
+      q(5522) => q(pna),
+      q(5523) => q(pnb),
+      q(5524) => q(pnc),
+      q(5525) => q(pne),
+      q(5526) => q(png),
+      q(5527) => q(pnh),
+      q(5528) => q(pni),
+      q(5529) => q(pnj),
+      q(5530) => q(pnk),
+      q(5531) => q(pnl),
+      q(5532) => q(pnm),
+      q(5533) => q(pnn),
+      q(5534) => q(pno),
+      q(5535) => q(pnp),
+      q(5536) => q(pnq),
+      q(5537) => q(pnr),
+      q(5538) => q(pns),
+      q(5539) => q(pnt),
+      q(5540) => q(pnu),
+      q(5541) => q(pnv),
+      q(5542) => q(pnw),
+      q(5543) => q(pnx),
+      q(5544) => q(pny),
+      q(5545) => q(pnz),
+      q(5546) => q(poc),
+      q(5547) => q(poe),
+      q(5548) => q(pof),
+      q(5549) => q(pog),
+      q(5550) => q(poh),
+      q(5551) => q(poi),
+      q(5552) => q(pok),
+      q(5553) => q(pom),
+      q(5554) => q(poo),
+      q(5555) => q(pop),
+      q(5556) => q(poq),
+      q(5557) => q(pos),
+      q(5558) => q(pot),
+      q(5559) => q(pov),
+      q(5560) => q(pow),
+      q(5561) => q(pox),
+      q(5562) => q(poy),
+      q(5563) => q(ppe),
+      q(5564) => q(ppi),
+      q(5565) => q(ppk),
+      q(5566) => q(ppl),
+      q(5567) => q(ppm),
+      q(5568) => q(ppn),
+      q(5569) => q(ppo),
+      q(5570) => q(ppp),
+      q(5571) => q(ppq),
+      q(5572) => q(pps),
+      q(5573) => q(ppt),
+      q(5574) => q(ppu),
+      q(5575) => q(pqa),
+      q(5576) => q(pqm),
+      q(5577) => q(prb),
+      q(5578) => q(prc),
+      q(5579) => q(prd),
+      q(5580) => q(pre),
+      q(5581) => q(prf),
+      q(5582) => q(prg),
+      q(5583) => q(prh),
+      q(5584) => q(pri),
+      q(5585) => q(prk),
+      q(5586) => q(prl),
+      q(5587) => q(prm),
+      q(5588) => q(prn),
+      q(5589) => q(prp),
+      q(5590) => q(prq),
+      q(5591) => q(prr),
+      q(5592) => q(prs),
+      q(5593) => q(prt),
+      q(5594) => q(pru),
+      q(5595) => q(prw),
+      q(5596) => q(prx),
+      q(5597) => q(prz),
+      q(5598) => q(psa),
+      q(5599) => q(psc),
+      q(5600) => q(psd),
+      q(5601) => q(pse),
+      q(5602) => q(psg),
+      q(5603) => q(psh),
+      q(5604) => q(psi),
+      q(5605) => q(psl),
+      q(5606) => q(psm),
+      q(5607) => q(psn),
+      q(5608) => q(pso),
+      q(5609) => q(psp),
+      q(5610) => q(psq),
+      q(5611) => q(psr),
+      q(5612) => q(pss),
+      q(5613) => q(pst),
+      q(5614) => q(psu),
+      q(5615) => q(psw),
+      q(5616) => q(psy),
+      q(5617) => q(pta),
+      q(5618) => q(pth),
+      q(5619) => q(pti),
+      q(5620) => q(ptn),
+      q(5621) => q(pto),
+      q(5622) => q(ptp),
+      q(5623) => q(ptq),
+      q(5624) => q(ptr),
+      q(5625) => q(ptt),
+      q(5626) => q(ptu),
+      q(5627) => q(ptv),
+      q(5628) => q(ptw),
+      q(5629) => q(pty),
+      q(5630) => q(pua),
+      q(5631) => q(pub),
+      q(5632) => q(puc),
+      q(5633) => q(pud),
+      q(5634) => q(pue),
+      q(5635) => q(puf),
+      q(5636) => q(pug),
+      q(5637) => q(pui),
+      q(5638) => q(puj),
+      q(5639) => q(puk),
+      q(5640) => q(pum),
+      q(5641) => q(puo),
+      q(5642) => q(pup),
+      q(5643) => q(puq),
+      q(5644) => q(pur),
+      q(5645) => q(put),
+      q(5646) => q(puu),
+      q(5647) => q(puw),
+      q(5648) => q(pux),
+      q(5649) => q(puy),
+      q(5650) => q(pwa),
+      q(5651) => q(pwb),
+      q(5652) => q(pwg),
+      q(5653) => q(pwi),
+      q(5654) => q(pwm),
+      q(5655) => q(pwn),
+      q(5656) => q(pwo),
+      q(5657) => q(pwr),
+      q(5658) => q(pww),
+      q(5659) => q(pxm),
+      q(5660) => q(pye),
+      q(5661) => q(pym),
+      q(5662) => q(pyn),
+      q(5663) => q(pys),
+      q(5664) => q(pyu),
+      q(5665) => q(pyx),
+      q(5666) => q(pyy),
+      q(5667) => q(pzn),
+      q(5668) => q(qua),
+      q(5669) => q(qub),
+      q(5670) => q(quc),
+      q(5671) => q(qud),
+      q(5672) => q(quf),
+      q(5673) => q(qug),
+      q(5674) => q(quh),
+      q(5675) => q(qui),
+      q(5676) => q(quk),
+      q(5677) => q(qul),
+      q(5678) => q(qum),
+      q(5679) => q(qun),
+      q(5680) => q(qup),
+      q(5681) => q(quq),
+      q(5682) => q(qur),
+      q(5683) => q(qus),
+      q(5684) => q(quv),
+      q(5685) => q(quw),
+      q(5686) => q(qux),
+      q(5687) => q(quy),
+      q(5688) => q(quz),
+      q(5689) => q(qva),
+      q(5690) => q(qvc),
+      q(5691) => q(qve),
+      q(5692) => q(qvh),
+      q(5693) => q(qvi),
+      q(5694) => q(qvj),
+      q(5695) => q(qvl),
+      q(5696) => q(qvm),
+      q(5697) => q(qvn),
+      q(5698) => q(qvo),
+      q(5699) => q(qvp),
+      q(5700) => q(qvs),
+      q(5701) => q(qvw),
+      q(5702) => q(qvy),
+      q(5703) => q(qvz),
+      q(5704) => q(qwa),
+      q(5705) => q(qwc),
+      q(5706) => q(qwh),
+      q(5707) => q(qwm),
+      q(5708) => q(qws),
+      q(5709) => q(qwt),
+      q(5710) => q(qxa),
+      q(5711) => q(qxc),
+      q(5712) => q(qxh),
+      q(5713) => q(qxl),
+      q(5714) => q(qxn),
+      q(5715) => q(qxo),
+      q(5716) => q(qxp),
+      q(5717) => q(qxq),
+      q(5718) => q(qxr),
+      q(5719) => q(qxs),
+      q(5720) => q(qxt),
+      q(5721) => q(qxu),
+      q(5722) => q(qxw),
+      q(5723) => q(qya),
+      q(5724) => q(qyp),
+      q(5725) => q(raa),
+      q(5726) => q(rab),
+      q(5727) => q(rac),
+      q(5728) => q(rad),
+      q(5729) => q(raf),
+      q(5730) => q(rag),
+      q(5731) => q(rah),
+      q(5732) => q(rai),
+      q(5733) => q(rak),
+      q(5734) => q(ral),
+      q(5735) => q(ram),
+      q(5736) => q(ran),
+      q(5737) => q(rao),
+      q(5738) => q(raq),
+      q(5739) => q(ras),
+      q(5740) => q(rat),
+      q(5741) => q(rau),
+      q(5742) => q(rav),
+      q(5743) => q(raw),
+      q(5744) => q(rax),
+      q(5745) => q(ray),
+      q(5746) => q(raz),
+      q(5747) => q(rbb),
+      q(5748) => q(rbk),
+      q(5749) => q(rbl),
+      q(5750) => q(rbp),
+      q(5751) => q(rcf),
+      q(5752) => q(rdb),
+      q(5753) => q(rea),
+      q(5754) => q(reb),
+      q(5755) => q(ree),
+      q(5756) => q(reg),
+      q(5757) => q(rei),
+      q(5758) => q(rej),
+      q(5759) => q(rel),
+      q(5760) => q(rem),
+      q(5761) => q(ren),
+      q(5762) => q(rer),
+      q(5763) => q(res),
+      q(5764) => q(ret),
+      q(5765) => q(rey),
+      q(5766) => q(rga),
+      q(5767) => q(rge),
+      q(5768) => q(rgk),
+      q(5769) => q(rgn),
+      q(5770) => q(rgr),
+      q(5771) => q(rgs),
+      q(5772) => q(rgu),
+      q(5773) => q(rhg),
+      q(5774) => q(rhp),
+      q(5775) => q(ria),
+      q(5776) => q(rie),
+      q(5777) => q(rif),
+      q(5778) => q(ril),
+      q(5779) => q(rim),
+      q(5780) => q(rin),
+      q(5781) => q(rir),
+      q(5782) => q(rit),
+      q(5783) => q(riu),
+      q(5784) => q(rjg),
+      q(5785) => q(rji),
+      q(5786) => q(rjs),
+      q(5787) => q(rka),
+      q(5788) => q(rkb),
+      q(5789) => q(rkh),
+      q(5790) => q(rki),
+      q(5791) => q(rkm),
+      q(5792) => q(rkt),
+      q(5793) => q(rkw),
+      q(5794) => q(rma),
+      q(5795) => q(rmb),
+      q(5796) => q(rmc),
+      q(5797) => q(rmd),
+      q(5798) => q(rme),
+      q(5799) => q(rmf),
+      q(5800) => q(rmg),
+      q(5801) => q(rmh),
+      q(5802) => q(rmi),
+      q(5803) => q(rmk),
+      q(5804) => q(rml),
+      q(5805) => q(rmm),
+      q(5806) => q(rmn),
+      q(5807) => q(rmo),
+      q(5808) => q(rmp),
+      q(5809) => q(rmq),
+      q(5810) => q(rms),
+      q(5811) => q(rmt),
+      q(5812) => q(rmu),
+      q(5813) => q(rmv),
+      q(5814) => q(rmw),
+      q(5815) => q(rmx),
+      q(5816) => q(rmy),
+      q(5817) => q(rmz),
+      q(5818) => q(rnd),
+      q(5819) => q(rng),
+      q(5820) => q(rnl),
+      q(5821) => q(rnn),
+      q(5822) => q(rnp),
+      q(5823) => q(rnr),
+      q(5824) => q(rnw),
+      q(5825) => q(rob),
+      q(5826) => q(roc),
+      q(5827) => q(rod),
+      q(5828) => q(roe),
+      q(5829) => q(rof),
+      q(5830) => q(rog),
+      q(5831) => q(rol),
+      q(5832) => q(roo),
+      q(5833) => q(rop),
+      q(5834) => q(ror),
+      q(5835) => q(rou),
+      q(5836) => q(row),
+      q(5837) => q(rpn),
+      q(5838) => q(rpt),
+      q(5839) => q(rri),
+      q(5840) => q(rro),
+      q(5841) => q(rrt),
+      q(5842) => q(rsb),
+      q(5843) => q(rsi),
+      q(5844) => q(rsl),
+      q(5845) => q(rsm),
+      q(5846) => q(rtc),
+      q(5847) => q(rth),
+      q(5848) => q(rtm),
+      q(5849) => q(rts),
+      q(5850) => q(rtw),
+      q(5851) => q(rub),
+      q(5852) => q(ruc),
+      q(5853) => q(rue),
+      q(5854) => q(ruf),
+      q(5855) => q(rug),
+      q(5856) => q(ruh),
+      q(5857) => q(rui),
+      q(5858) => q(ruk),
+      q(5859) => q(ruo),
+      q(5860) => q(ruq),
+      q(5861) => q(rut),
+      q(5862) => q(ruu),
+      q(5863) => q(ruy),
+      q(5864) => q(ruz),
+      q(5865) => q(rwa),
+      q(5866) => q(rwk),
+      q(5867) => q(rwm),
+      q(5868) => q(rwo),
+      q(5869) => q(rwr),
+      q(5870) => q(rxd),
+      q(5871) => q(rxw),
+      q(5872) => q(ryn),
+      q(5873) => q(rys),
+      q(5874) => q(ryu),
+      q(5875) => q(rzh),
+      q(5876) => q(saa),
+      q(5877) => q(sab),
+      q(5878) => q(sac),
+      q(5879) => q(sae),
+      q(5880) => q(saf),
+      q(5881) => q(saj),
+      q(5882) => q(sak),
+      q(5883) => q(sao),
+      q(5884) => q(saq),
+      q(5885) => q(sar),
+      q(5886) => q(sau),
+      q(5887) => q(sav),
+      q(5888) => q(saw),
+      q(5889) => q(sax),
+      q(5890) => q(say),
+      q(5891) => q(saz),
+      q(5892) => q(sba),
+      q(5893) => q(sbb),
+      q(5894) => q(sbc),
+      q(5895) => q(sbd),
+      q(5896) => q(slc),
+      q(5897) => q(sbf),
+      q(5898) => q(sbg),
+      q(5899) => q(sbh),
+      q(5900) => q(sbi),
+      q(5901) => q(sbj),
+      q(5902) => q(sbk),
+      q(5903) => q(sbl),
+      q(5904) => q(sbm),
+      q(5905) => q(sbn),
+      q(5906) => q(sbo),
+      q(5907) => q(sbp),
+      q(5908) => q(sbq),
+      q(5909) => q(sbr),
+      q(5910) => q(sbs),
+      q(5911) => q(sbt),
+      q(5912) => q(sbu),
+      q(5913) => q(sbv),
+      q(5914) => q(sbw),
+      q(5915) => q(sbx),
+      q(5916) => q(sby),
+      q(5917) => q(sbz),
+      q(5918) => q(scb),
+      q(5919) => q(sce),
+      q(5920) => q(scf),
+      q(5921) => q(scg),
+      q(5922) => q(sch),
+      q(5923) => q(sci),
+      q(5924) => q(sck),
+      q(5925) => q(scl),
+      q(5926) => q(scp),
+      q(5927) => q(scq),
+      q(5928) => q(scs),
+      q(5929) => q(scu),
+      q(5930) => q(scv),
+      q(5931) => q(scw),
+      q(5932) => q(scx),
+      q(5933) => q(sda),
+      q(5934) => q(sdb),
+      q(5935) => q(sdc),
+      q(5936) => q(sde),
+      q(5937) => q(sdf),
+      q(5938) => q(sdg),
+      q(5939) => q(sdh),
+      q(5940) => q(sdj),
+      q(5941) => q(sdk),
+      q(5942) => q(sdl),
+      q(5943) => q(sdm),
+      q(5944) => q(sdn),
+      q(5945) => q(sdo),
+      q(5946) => q(sdp),
+      q(5947) => q(sdr),
+      q(5948) => q(sds),
+      q(5949) => q(sdt),
+      q(5950) => q(sdu),
+      q(5951) => q(sdx),
+      q(5952) => q(sdz),
+      q(5953) => q(sea),
+      q(5954) => q(seb),
+      q(5955) => q(sec),
+      q(5956) => q(sed),
+      q(5957) => q(see),
+      q(5958) => q(sef),
+      q(5959) => q(seg),
+      q(5960) => q(seh),
+      q(5961) => q(sei),
+      q(5962) => q(sej),
+      q(5963) => q(sek),
+      q(5964) => q(sen),
+      q(5965) => q(seo),
+      q(5966) => q(sep),
+      q(5967) => q(seq),
+      q(5968) => q(ser),
+      q(5969) => q(ses),
+      q(5970) => q(set),
+      q(5971) => q(seu),
+      q(5972) => q(sev),
+      q(5973) => q(sew),
+      q(5974) => q(sey),
+      q(5975) => q(sez),
+      q(5976) => q(sfb),
+      q(5977) => q(sfe),
+      q(5978) => q(sfm),
+      q(5979) => q(sfs),
+      q(5980) => q(sfw),
+      q(5981) => q(sgb),
+      q(5982) => q(sgc),
+      q(5983) => q(sgd),
+      q(5984) => q(sge),
+      q(5985) => q(sgg),
+      q(5986) => q(sgh),
+      q(5987) => q(sgi),
+      q(5988) => q(sgj),
+      q(5989) => q(sgk),
+      q(5990) => q(sgm),
+      q(5991) => q(sgp),
+      q(5992) => q(sgr),
+      q(5993) => q(sgs),
+      q(5994) => q(sgt),
+      q(5995) => q(sgu),
+      q(5996) => q(sgw),
+      q(5997) => q(sgx),
+      q(5998) => q(sgy),
+      q(5999) => q(sgz),
+      q(6000) => q(sha),
+      q(6001) => q(shb),
+      q(6002) => q(shc),
+      q(6003) => q(shd),
+      q(6004) => q(she),
+      q(6005) => q(shg),
+      q(6006) => q(shh),
+      q(6007) => q(shi),
+      q(6008) => q(shj),
+      q(6009) => q(shk),
+      q(6010) => q(shl),
+      q(6011) => q(shm),
+      q(6012) => q(sho),
+      q(6013) => q(shp),
+      q(6014) => q(shq),
+      q(6015) => q(shr),
+      q(6016) => q(shs),
+      q(6017) => q(sht),
+      q(6018) => q(shu),
+      q(6019) => q(shv),
+      q(6020) => q(shw),
+      q(6021) => q(shx),
+      q(6022) => q(shy),
+      q(6023) => q(shz),
+      q(6024) => q(sia),
+      q(6025) => q(sib),
+      q(6026) => q(sie),
+      q(6027) => q(sif),
+      q(6028) => q(sig),
+      q(6029) => q(sih),
+      q(6030) => q(sii),
+      q(6031) => q(sij),
+      q(6032) => q(sik),
+      q(6033) => q(sil),
+      q(6034) => q(sim),
+      q(6035) => q(sip),
+      q(6036) => q(siq),
+      q(6037) => q(sir),
+      q(6038) => q(sis),
+      q(6039) => q(siu),
+      q(6040) => q(siv),
+      q(6041) => q(siw),
+      q(6042) => q(six),
+      q(6043) => q(siy),
+      q(6044) => q(siz),
+      q(6045) => q(sja),
+      q(6046) => q(sjb),
+      q(6047) => q(sjd),
+      q(6048) => q(sje),
+      q(6049) => q(sjg),
+      q(6050) => q(sjk),
+      q(6051) => q(sjl),
+      q(6052) => q(sjm),
+      q(6053) => q(sjn),
+      q(6054) => q(sjo),
+      q(6055) => q(sjp),
+      q(6056) => q(sjr),
+      q(6057) => q(sjs),
+      q(6058) => q(sjt),
+      q(6059) => q(sju),
+      q(6060) => q(sjw),
+      q(6061) => q(ska),
+      q(6062) => q(skb),
+      q(6063) => q(skc),
+      q(6064) => q(skd),
+      q(6065) => q(ske),
+      q(6066) => q(skf),
+      q(6067) => q(skg),
+      q(6068) => q(skh),
+      q(6069) => q(ski),
+      q(6070) => q(skj),
+      q(6071) => q(skk),
+      q(6072) => q(skm),
+      q(6073) => q(skn),
+      q(6074) => q(sko),
+      q(6075) => q(skp),
+      q(6076) => q(skq),
+      q(6077) => q(skr),
+      q(6078) => q(sks),
+      q(6079) => q(skt),
+      q(6080) => q(sku),
+      q(6081) => q(skv),
+      q(6082) => q(skw),
+      q(6083) => q(skx),
+      q(6084) => q(sky),
+      q(6085) => q(skz),
+      q(6086) => q(sld),
+      q(6087) => q(sle),
+      q(6088) => q(slf),
+      q(6089) => q(slg),
+      q(6090) => q(slh),
+      q(6091) => q(sli),
+      q(6092) => q(slj),
+      q(6093) => q(sll),
+      q(6094) => q(slm),
+      q(6095) => q(sln),
+      q(6096) => q(slp),
+      q(6097) => q(slq),
+      q(6098) => q(slr),
+      q(6099) => q(sls),
+      q(6100) => q(slt),
+      q(6101) => q(slu),
+      q(6102) => q(slw),
+      q(6103) => q(slx),
+      q(6104) => q(sly),
+      q(6105) => q(slz),
+      q(6106) => q(smb),
+      q(6107) => q(smc),
+      q(6108) => q(smd),
+      q(6109) => q(smf),
+      q(6110) => q(smg),
+      q(6111) => q(smh),
+      q(6112) => q(smk),
+      q(6113) => q(sml),
+      q(6114) => q(smm),
+      q(6115) => q(smp),
+      q(6116) => q(smq),
+      q(6117) => q(smr),
+      q(6118) => q(smt),
+      q(6119) => q(smu),
+      q(6120) => q(smv),
+      q(6121) => q(smw),
+      q(6122) => q(smx),
+      q(6123) => q(smy),
+      q(6124) => q(smz),
+      q(6125) => q(snb),
+      q(6126) => q(snc),
+      q(6127) => q(sne),
+      q(6128) => q(snf),
+      q(6129) => q(sng),
+      q(6130) => q(snh),
+      q(6131) => q(sni),
+      q(6132) => q(snj),
+      q(6133) => q(snl),
+      q(6134) => q(snm),
+      q(6135) => q(snn),
+      q(6136) => q(sno),
+      q(6137) => q(snp),
+      q(6138) => q(snq),
+      q(6139) => q(snr),
+      q(6140) => q(sns),
+      q(6141) => q(snu),
+      q(6142) => q(snv),
+      q(6143) => q(snw),
+      q(6144) => q(snx),
+      q(6145) => q(sny),
+      q(6146) => q(snz),
+      q(6147) => q(soa),
+      q(6148) => q(sob),
+      q(6149) => q(soc),
+      q(6150) => q(sod),
+      q(6151) => q(soe),
+      q(6152) => q(soh),
+      q(6153) => q(soi),
+      q(6154) => q(soj),
+      q(6155) => q(sok),
+      q(6156) => q(sol),
+      q(6157) => q(soo),
+      q(6158) => q(sop),
+      q(6159) => q(soq),
+      q(6160) => q(sor),
+      q(6161) => q(sos),
+      q(6162) => q(sou),
+      q(6163) => q(sov),
+      q(6164) => q(sow),
+      q(6165) => q(sox),
+      q(6166) => q(soy),
+      q(6167) => q(soz),
+      q(6168) => q(spb),
+      q(6169) => q(spc),
+      q(6170) => q(spd),
+      q(6171) => q(spe),
+      q(6172) => q(spg),
+      q(6173) => q(spi),
+      q(6174) => q(spk),
+      q(6175) => q(spl),
+      q(6176) => q(spm),
+      q(6177) => q(spn),
+      q(6178) => q(spo),
+      q(6179) => q(spp),
+      q(6180) => q(spq),
+      q(6181) => q(spr),
+      q(6182) => q(sps),
+      q(6183) => q(spt),
+      q(6184) => q(spu),
+      q(6185) => q(spv),
+      q(6186) => q(spx),
+      q(6187) => q(spy),
+      q(6188) => q(sqa),
+      q(6189) => q(sqh),
+      q(6190) => q(sqk),
+      q(6191) => q(sqm),
+      q(6192) => q(sqn),
+      q(6193) => q(sqo),
+      q(6194) => q(sqq),
+      q(6195) => q(sqr),
+      q(6196) => q(sqs),
+      q(6197) => q(sqt),
+      q(6198) => q(squ),
+      q(6199) => q(sra),
+      q(6200) => q(srb),
+      q(6201) => q(src),
+      q(6202) => q(sre),
+      q(6203) => q(srf),
+      q(6204) => q(srg),
+      q(6205) => q(srh),
+      q(6206) => q(sri),
+      q(6207) => q(srk),
+      q(6208) => q(srl),
+      q(6209) => q(srm),
+      q(6210) => q(sro),
+      q(6211) => q(srq),
+      q(6212) => q(srs),
+      q(6213) => q(srt),
+      q(6214) => q(sru),
+      q(6215) => q(srv),
+      q(6216) => q(srw),
+      q(6217) => q(srx),
+      q(6218) => q(sry),
+      q(6219) => q(srz),
+      q(6220) => q(ssb),
+      q(6221) => q(ssc),
+      q(6222) => q(ssd),
+      q(6223) => q(sse),
+      q(6224) => q(ssf),
+      q(6225) => q(ssg),
+      q(6226) => q(ssh),
+      q(6227) => q(ssi),
+      q(6228) => q(ssj),
+      q(6229) => q(ssk),
+      q(6230) => q(ssl),
+      q(6231) => q(ssm),
+      q(6232) => q(ssn),
+      q(6233) => q(sso),
+      q(6234) => q(ssp),
+      q(6235) => q(ssq),
+      q(6236) => q(ssr),
+      q(6237) => q(sss),
+      q(6238) => q(sst),
+      q(6239) => q(ssu),
+      q(6240) => q(ssv),
+      q(6241) => q(ssx),
+      q(6242) => q(ssy),
+      q(6243) => q(ssz),
+      q(6244) => q(sta),
+      q(6245) => q(stb),
+      q(6246) => q(std),
+      q(6247) => q(ste),
+      q(6248) => q(stf),
+      q(6249) => q(stg),
+      q(6250) => q(sth),
+      q(6251) => q(sti),
+      q(6252) => q(stj),
+      q(6253) => q(stk),
+      q(6254) => q(stl),
+      q(6255) => q(stm),
+      q(6256) => q(stn),
+      q(6257) => q(sto),
+      q(6258) => q(stp),
+      q(6259) => q(stq),
+      q(6260) => q(str),
+      q(6261) => q(sts),
+      q(6262) => q(stt),
+      q(6263) => q(stu),
+      q(6264) => q(stv),
+      q(6265) => q(stw),
+      q(6266) => q(sty),
+      q(6267) => q(sua),
+      q(6268) => q(sub),
+      q(6269) => q(suc),
+      q(6270) => q(sue),
+      q(6271) => q(sug),
+      q(6272) => q(sui),
+      q(6273) => q(suj),
+      q(6274) => q(suq),
+      q(6275) => q(sur),
+      q(6276) => q(sut),
+      q(6277) => q(suv),
+      q(6278) => q(suw),
+      q(6279) => q(suy),
+      q(6280) => q(suz),
+      q(6281) => q(sva),
+      q(6282) => q(svb),
+      q(6283) => q(svc),
+      q(6284) => q(sve),
+      q(6285) => q(svk),
+      q(6286) => q(svm),
+      q(6287) => q(svs),
+      q(6288) => q(svx),
+      q(6289) => q(swb),
+      q(6290) => q(swc),
+      q(6291) => q(swf),
+      q(6292) => q(swg),
+      q(6293) => q(swh),
+      q(6294) => q(swi),
+      q(6295) => q(swj),
+      q(6296) => q(swk),
+      q(6297) => q(swl),
+      q(6298) => q(swm),
+      q(6299) => q(swn),
+      q(6300) => q(swo),
+      q(6301) => q(swp),
+      q(6302) => q(swq),
+      q(6303) => q(swr),
+      q(6304) => q(sws),
+      q(6305) => q(swt),
+      q(6306) => q(swu),
+      q(6307) => q(swv),
+      q(6308) => q(sww),
+      q(6309) => q(swx),
+      q(6310) => q(swy),
+      q(6311) => q(sxb),
+      q(6312) => q(sxc),
+      q(6313) => q(sxe),
+      q(6314) => q(sxg),
+      q(6315) => q(sxk),
+      q(6316) => q(sxl),
+      q(6317) => q(sxm),
+      q(6318) => q(sxn),
+      q(6319) => q(sxo),
+      q(6320) => q(sxr),
+      q(6321) => q(sxs),
+      q(6322) => q(sxu),
+      q(6323) => q(sxw),
+      q(6324) => q(sya),
+      q(6325) => q(syb),
+      q(6326) => q(syi),
+      q(6327) => q(syk),
+      q(6328) => q(syl),
+      q(6329) => q(sym),
+      q(6330) => q(syn),
+      q(6331) => q(syo),
+      q(6332) => q(sys),
+      q(6333) => q(syw),
+      q(6334) => q(syx),
+      q(6335) => q(syy),
+      q(6336) => q(sza),
+      q(6337) => q(szb),
+      q(6338) => q(szc),
+      q(6339) => q(szd),
+      q(6340) => q(sze),
+      q(6341) => q(szg),
+      q(6342) => q(szl),
+      q(6343) => q(szn),
+      q(6344) => q(szp),
+      q(6345) => q(szv),
+      q(6346) => q(szw),
+      q(6347) => q(taa),
+      q(6348) => q(tab),
+      q(6349) => q(tac),
+      q(6350) => q(tad),
+      q(6351) => q(tae),
+      q(6352) => q(taf),
+      q(6353) => q(tag),
+      q(6354) => q(taj),
+      q(6355) => q(tak),
+      q(6356) => q(tal),
+      q(6357) => q(tan),
+      q(6358) => q(tao),
+      q(6359) => q(tap),
+      q(6360) => q(taq),
+      q(6361) => q(tar),
+      q(6362) => q(tas),
+      q(6363) => q(tau),
+      q(6364) => q(tav),
+      q(6365) => q(taw),
+      q(6366) => q(tax),
+      q(6367) => q(tay),
+      q(6368) => q(taz),
+      q(6369) => q(tba),
+      q(6370) => q(tbb),
+      q(6371) => q(tbc),
+      q(6372) => q(tbd),
+      q(6373) => q(tbe),
+      q(6374) => q(tbf),
+      q(6375) => q(tbg),
+      q(6376) => q(tbh),
+      q(6377) => q(tbi),
+      q(6378) => q(tbj),
+      q(6379) => q(tbk),
+      q(6380) => q(tbl),
+      q(6381) => q(tbm),
+      q(6382) => q(tbn),
+      q(6383) => q(tbo),
+      q(6384) => q(tbp),
+      q(6385) => q(tbr),
+      q(6386) => q(tbs),
+      q(6387) => q(tbt),
+      q(6388) => q(tbu),
+      q(6389) => q(tbv),
+      q(6390) => q(tbw),
+      q(6391) => q(tbx),
+      q(6392) => q(tby),
+      q(6393) => q(tbz),
+      q(6394) => q(tca),
+      q(6395) => q(tcb),
+      q(6396) => q(tcc),
+      q(6397) => q(tcd),
+      q(6398) => q(tce),
+      q(6399) => q(tcf),
+      q(6400) => q(tcg),
+      q(6401) => q(tch),
+      q(6402) => q(wbf),
+      q(6403) => q(tck),
+      q(6404) => q(tcl),
+      q(6405) => q(tcm),
+      q(6406) => q(tcn),
+      q(6407) => q(tco),
+      q(6408) => q(tcp),
+      q(6409) => q(tcq),
+      q(6410) => q(tcs),
+      q(6411) => q(tct),
+      q(6412) => q(tcu),
+      q(6413) => q(tcw),
+      q(6414) => q(tcx),
+      q(6415) => q(tcy),
+      q(6416) => q(tcz),
+      q(6417) => q(tda),
+      q(6418) => q(tdb),
+      q(6419) => q(tdc),
+      q(6420) => q(tdd),
+      q(6421) => q(tde),
+      q(6422) => q(tdf),
+      q(6423) => q(tdg),
+      q(6424) => q(tdh),
+      q(6425) => q(tdi),
+      q(6426) => q(tdj),
+      q(6427) => q(tdk),
+      q(6428) => q(tdl),
+      q(6429) => q(tdm),
+      q(6430) => q(tdn),
+      q(6431) => q(tdo),
+      q(6432) => q(tdq),
+      q(6433) => q(tdr),
+      q(6434) => q(tds),
+      q(6435) => q(tdt),
+      q(6436) => q(tdv),
+      q(6437) => q(tdx),
+      q(6438) => q(tdy),
+      q(6439) => q(tea),
+      q(6440) => q(teb),
+      q(6441) => q(tec),
+      q(6442) => q(ted),
+      q(6443) => q(tee),
+      q(6444) => q(tef),
+      q(6445) => q(teg),
+      q(6446) => q(teh),
+      q(6447) => q(tei),
+      q(6448) => q(tek),
+      q(6449) => q(ten),
+      q(6450) => q(teo),
+      q(6451) => q(tep),
+      q(6452) => q(teq),
+      q(6453) => q(tes),
+      q(6454) => q(teu),
+      q(6455) => q(tev),
+      q(6456) => q(tew),
+      q(6457) => q(tex),
+      q(6458) => q(tey),
+      q(6459) => q(tfi),
+      q(6460) => q(tfn),
+      q(6461) => q(tfo),
+      q(6462) => q(tfr),
+      q(6463) => q(tft),
+      q(6464) => q(tga),
+      q(6465) => q(tgb),
+      q(6466) => q(tgc),
+      q(6467) => q(tgd),
+      q(6468) => q(tge),
+      q(6469) => q(tgf),
+      q(6470) => q(tgh),
+      q(6471) => q(tgi),
+      q(6472) => q(tgj),
+      q(6473) => q(tgn),
+      q(6474) => q(tgo),
+      q(6475) => q(tgp),
+      q(6476) => q(tgq),
+      q(6477) => q(tgr),
+      q(6478) => q(tgs),
+      q(6479) => q(tgt),
+      q(6480) => q(tgu),
+      q(6481) => q(tgv),
+      q(6482) => q(tgw),
+      q(6483) => q(tgx),
+      q(6484) => q(tgy),
+      q(6485) => q(tgz),
+      q(6486) => q(thd),
+      q(6487) => q(the),
+      q(6488) => q(thf),
+      q(6489) => q(thh),
+      q(6490) => q(thi),
+      q(6491) => q(thk),
+      q(6492) => q(thl),
+      q(6493) => q(thm),
+      q(6494) => q(thn),
+      q(6495) => q(thp),
+      q(6496) => q(thq),
+      q(6497) => q(thr),
+      q(6498) => q(ths),
+      q(6499) => q(tht),
+      q(6500) => q(thu),
+      q(6501) => q(thv),
+      q(6502) => q(thw),
+      q(6503) => q(thy),
+      q(6504) => q(thz),
+      q(6505) => q(tia),
+      q(6506) => q(tic),
+      q(6507) => q(tif),
+      q(6508) => q(tih),
+      q(6509) => q(tii),
+      q(6510) => q(tij),
+      q(6511) => q(tik),
+      q(6512) => q(til),
+      q(6513) => q(tim),
+      q(6514) => q(tin),
+      q(6515) => q(tio),
+      q(6516) => q(tip),
+      q(6517) => q(tiq),
+      q(6518) => q(tis),
+      q(6519) => q(tit),
+      q(6520) => q(tiu),
+      q(6521) => q(tiw),
+      q(6522) => q(tix),
+      q(6523) => q(tiy),
+      q(6524) => q(tiz),
+      q(6525) => q(tja),
+      q(6526) => q(tjg),
+      q(6527) => q(tji),
+      q(6528) => q(tjl),
+      q(6529) => q(tjm),
+      q(6530) => q(tjn),
+      q(6531) => q(tjo),
+      q(6532) => q(tjs),
+      q(6533) => q(tju),
+      q(6534) => q(tjw),
+      q(6535) => q(tka),
+      q(6536) => q(tkb),
+      q(6537) => q(tkd),
+      q(6538) => q(tke),
+      q(6539) => q(tkf),
+      q(6540) => q(tkg),
+      q(6541) => q(tkm),
+      q(6542) => q(tkn),
+      q(6543) => q(tkp),
+      q(6544) => q(tkq),
+      q(6545) => q(tkr),
+      q(6546) => q(tks),
+      q(6547) => q(tkt),
+      q(6548) => q(tku),
+      q(6549) => q(tkv),
+      q(6550) => q(tkw),
+      q(6551) => q(tkx),
+      q(6552) => q(tkz),
+      q(6553) => q(tla),
+      q(6554) => q(tlb),
+      q(6555) => q(tlc),
+      q(6556) => q(tld),
+      q(6557) => q(tlf),
+      q(6558) => q(tlg),
+      q(6559) => q(tlj),
+      q(6560) => q(tlk),
+      q(6561) => q(tll),
+      q(6562) => q(tlm),
+      q(6563) => q(tln),
+      q(6564) => q(tlo),
+      q(6565) => q(tlp),
+      q(6566) => q(tlq),
+      q(6567) => q(tlr),
+      q(6568) => q(tls),
+      q(6569) => q(tlt),
+      q(6570) => q(tlu),
+      q(6571) => q(tlv),
+      q(6572) => q(tlx),
+      q(6573) => q(tly),
+      q(6574) => q(tma),
+      q(6575) => q(tmb),
+      q(6576) => q(tmc),
+      q(6577) => q(tmd),
+      q(6578) => q(tme),
+      q(6579) => q(tmf),
+      q(6580) => q(tmg),
+      q(6581) => q(tmi),
+      q(6582) => q(tmj),
+      q(6583) => q(tmk),
+      q(6584) => q(tml),
+      q(6585) => q(tmm),
+      q(6586) => q(tmn),
+      q(6587) => q(tmo),
+      q(6588) => q(tmq),
+      q(6589) => q(tmr),
+      q(6590) => q(tms),
+      q(6591) => q(tmt),
+      q(6592) => q(tmu),
+      q(6593) => q(tmv),
+      q(6594) => q(tmw),
+      q(6595) => q(tmy),
+      q(6596) => q(tmz),
+      q(6597) => q(tna),
+      q(6598) => q(tnb),
+      q(6599) => q(tnc),
+      q(6600) => q(tnd),
+      q(6601) => q(tng),
+      q(6602) => q(tnh),
+      q(6603) => q(tni),
+      q(6604) => q(tnk),
+      q(6605) => q(tnl),
+      q(6606) => q(tnm),
+      q(6607) => q(tnn),
+      q(6608) => q(tno),
+      q(6609) => q(tnp),
+      q(6610) => q(tnq),
+      q(6611) => q(tnr),
+      q(6612) => q(tns),
+      q(6613) => q(tnt),
+      q(6614) => q(tnu),
+      q(6615) => q(tnv),
+      q(6616) => q(tnw),
+      q(6617) => q(tnx),
+      q(6618) => q(tny),
+      q(6619) => q(tnz),
+      q(6620) => q(tob),
+      q(6621) => q(toc),
+      q(6622) => q(tod),
+      q(6623) => q(tof),
+      q(6624) => q(toh),
+      q(6625) => q(toi),
+      q(6626) => q(toj),
+      q(6627) => q(tol),
+      q(6628) => q(tom),
+      q(6629) => q(too),
+      q(6630) => q(top),
+      q(6631) => q(toq),
+      q(6632) => q(tor),
+      q(6633) => q(tos),
+      q(6634) => q(tou),
+      q(6635) => q(tov),
+      q(6636) => q(tow),
+      q(6637) => q(tox),
+      q(6638) => q(toy),
+      q(6639) => q(toz),
+      q(6640) => q(tpa),
+      q(6641) => q(tpc),
+      q(6642) => q(tpe),
+      q(6643) => q(tpf),
+      q(6644) => q(tpg),
+      q(6645) => q(tpj),
+      q(6646) => q(tpk),
+      q(6647) => q(tpl),
+      q(6648) => q(tpm),
+      q(6649) => q(tpn),
+      q(6650) => q(tpo),
+      q(6651) => q(tpp),
+      q(6652) => q(tpq),
+      q(6653) => q(tpr),
+      q(6654) => q(tpt),
+      q(6655) => q(tpu),
+      q(6656) => q(tpv),
+      q(6657) => q(tpw),
+      q(6658) => q(tpx),
+      q(6659) => q(tpy),
+      q(6660) => q(tpz),
+      q(6661) => q(tqb),
+      q(6662) => q(tql),
+      q(6663) => q(tqm),
+      q(6664) => q(tqn),
+      q(6665) => q(tqo),
+      q(6666) => q(tqp),
+      q(6667) => q(tqq),
+      q(6668) => q(tqr),
+      q(6669) => q(tqt),
+      q(6670) => q(tqu),
+      q(6671) => q(tqw),
+      q(6672) => q(tra),
+      q(6673) => q(trb),
+      q(6674) => q(trc),
+      q(6675) => q(trd),
+      q(6676) => q(tre),
+      q(6677) => q(trf),
+      q(6678) => q(trg),
+      q(6679) => q(trh),
+      q(6680) => q(tri),
+      q(6681) => q(trj),
+      q(6682) => q(trl),
+      q(6683) => q(trm),
+      q(6684) => q(trn),
+      q(6685) => q(tro),
+      q(6686) => q(trp),
+      q(6687) => q(trq),
+      q(6688) => q(trr),
+      q(6689) => q(trs),
+      q(6690) => q(trt),
+      q(6691) => q(tru),
+      q(6692) => q(trv),
+      q(6693) => q(trw),
+      q(6694) => q(trx),
+      q(6695) => q(try),
+      q(6696) => q(trz),
+      q(6697) => q(tsa),
+      q(6698) => q(tsb),
+      q(6699) => q(tsc),
+      q(6700) => q(tsd),
+      q(6701) => q(tse),
+      q(6702) => q(tsg),
+      q(6703) => q(tsh),
+      q(6704) => q(tsj),
+      q(6705) => q(tsk),
+      q(6706) => q(tsl),
+      q(6707) => q(tsm),
+      q(6708) => q(tsp),
+      q(6709) => q(tsq),
+      q(6710) => q(tsr),
+      q(6711) => q(tss),
+      q(6712) => q(tst),
+      q(6713) => q(tsu),
+      q(6714) => q(tsv),
+      q(6715) => q(tsw),
+      q(6716) => q(tsx),
+      q(6717) => q(tsy),
+      q(6718) => q(tsz),
+      q(6719) => q(tta),
+      q(6720) => q(ttb),
+      q(6721) => q(ttc),
+      q(6722) => q(ttd),
+      q(6723) => q(tte),
+      q(6724) => q(ttf),
+      q(6725) => q(ttg),
+      q(6726) => q(tth),
+      q(6727) => q(tti),
+      q(6728) => q(ttj),
+      q(6729) => q(ttk),
+      q(6730) => q(ttl),
+      q(6731) => q(ttm),
+      q(6732) => q(ttn),
+      q(6733) => q(tto),
+      q(6734) => q(ttp),
+      q(6735) => q(ttq),
+      q(6736) => q(ttr),
+      q(6737) => q(tts),
+      q(6738) => q(ttt),
+      q(6739) => q(ttu),
+      q(6740) => q(ttv),
+      q(6741) => q(ttw),
+      q(6742) => q(tty),
+      q(6743) => q(ttz),
+      q(6744) => q(tua),
+      q(6745) => q(tub),
+      q(6746) => q(tuc),
+      q(6747) => q(tud),
+      q(6748) => q(tue),
+      q(6749) => q(tuf),
+      q(6750) => q(tug),
+      q(6751) => q(tuh),
+      q(6752) => q(tui),
+      q(6753) => q(tuj),
+      q(6754) => q(tul),
+      q(6755) => q(tun),
+      q(6756) => q(tuo),
+      q(6757) => q(tuq),
+      q(6758) => q(tus),
+      q(6759) => q(tuu),
+      q(6760) => q(tuv),
+      q(6761) => q(tux),
+      q(6762) => q(tuy),
+      q(6763) => q(tuz),
+      q(6764) => q(tva),
+      q(6765) => q(tvd),
+      q(6766) => q(tve),
+      q(6767) => q(tvk),
+      q(6768) => q(tvm),
+      q(6769) => q(tvn),
+      q(6770) => q(tvo),
+      q(6771) => q(tvs),
+      q(6772) => q(tvt),
+      q(6773) => q(tvu),
+      q(6774) => q(tvw),
+      q(6775) => q(tvy),
+      q(6776) => q(twa),
+      q(6777) => q(twb),
+      q(6778) => q(twc),
+      q(6779) => q(twd),
+      q(6780) => q(twe),
+      q(6781) => q(twf),
+      q(6782) => q(twg),
+      q(6783) => q(twh),
+      q(6784) => q(twl),
+      q(6785) => q(twm),
+      q(6786) => q(twn),
+      q(6787) => q(two),
+      q(6788) => q(twp),
+      q(6789) => q(twq),
+      q(6790) => q(twr),
+      q(6791) => q(twt),
+      q(6792) => q(twu),
+      q(6793) => q(tww),
+      q(6794) => q(twx),
+      q(6795) => q(twy),
+      q(6796) => q(txa),
+      q(6797) => q(txb),
+      q(6798) => q(txc),
+      q(6799) => q(txe),
+      q(6800) => q(txg),
+      q(6801) => q(txh),
+      q(6802) => q(txi),
+      q(6803) => q(txj),
+      q(6804) => q(txm),
+      q(6805) => q(txn),
+      q(6806) => q(txo),
+      q(6807) => q(txq),
+      q(6808) => q(txr),
+      q(6809) => q(txs),
+      q(6810) => q(txt),
+      q(6811) => q(txu),
+      q(6812) => q(txx),
+      q(6813) => q(txy),
+      q(6814) => q(tya),
+      q(6815) => q(tye),
+      q(6816) => q(tyh),
+      q(6817) => q(tyi),
+      q(6818) => q(tyj),
+      q(6819) => q(tyl),
+      q(6820) => q(tyn),
+      q(6821) => q(typ),
+      q(6822) => q(tyr),
+      q(6823) => q(tys),
+      q(6824) => q(tyt),
+      q(6825) => q(tyu),
+      q(6826) => q(tyx),
+      q(6827) => q(tyz),
+      q(6828) => q(tza),
+      q(6829) => q(tzh),
+      q(6830) => q(tzj),
+      q(6831) => q(tzl),
+      q(6832) => q(tzm),
+      q(6833) => q(tzn),
+      q(6834) => q(tzo),
+      q(6835) => q(tzx),
+      q(6836) => q(uam),
+      q(6837) => q(uan),
+      q(6838) => q(uar),
+      q(6839) => q(uba),
+      q(6840) => q(ubi),
+      q(6841) => q(ubl),
+      q(6842) => q(ubr),
+      q(6843) => q(ubu),
+      q(6844) => q(uby),
+      q(6845) => q(uda),
+      q(6846) => q(ude),
+      q(6847) => q(udg),
+      q(6848) => q(udi),
+      q(6849) => q(udj),
+      q(6850) => q(udl),
+      q(6851) => q(udu),
+      q(6852) => q(ues),
+      q(6853) => q(ufi),
+      q(6854) => q(ugb),
+      q(6855) => q(uge),
+      q(6856) => q(ugn),
+      q(6857) => q(ugo),
+      q(6858) => q(ugy),
+      q(6859) => q(uha),
+      q(6860) => q(uhn),
+      q(6861) => q(uis),
+      q(6862) => q(uiv),
+      q(6863) => q(uji),
+      q(6864) => q(uka),
+      q(6865) => q(ukg),
+      q(6866) => q(ukh),
+      q(6867) => q(ukl),
+      q(6868) => q(ukp),
+      q(6869) => q(ukq),
+      q(6870) => q(uks),
+      q(6871) => q(uku),
+      q(6872) => q(ukw),
+      q(6873) => q(uky),
+      q(6874) => q(ula),
+      q(6875) => q(ulb),
+      q(6876) => q(ulc),
+      q(6877) => q(ule),
+      q(6878) => q(ulf),
+      q(6879) => q(uli),
+      q(6880) => q(ulk),
+      q(6881) => q(ull),
+      q(6882) => q(ulm),
+      q(6883) => q(uln),
+      q(6884) => q(ulu),
+      q(6885) => q(ulw),
+      q(6886) => q(uma),
+      q(6887) => q(umc),
+      q(6888) => q(umd),
+      q(6889) => q(umg),
+      q(6890) => q(umi),
+      q(6891) => q(umm),
+      q(6892) => q(umn),
+      q(6893) => q(umo),
+      q(6894) => q(ump),
+      q(6895) => q(umr),
+      q(6896) => q(ums),
+      q(6897) => q(umu),
+      q(6898) => q(una),
+      q(6899) => q(une),
+      q(6900) => q(ung),
+      q(6901) => q(unk),
+      q(6902) => q(unm),
+      q(6903) => q(unn),
+      q(6904) => q(unr),
+      q(6905) => q(unu),
+      q(6906) => q(unx),
+      q(6907) => q(unz),
+      q(6908) => q(upi),
+      q(6909) => q(upv),
+      q(6910) => q(ura),
+      q(6911) => q(urb),
+      q(6912) => q(urc),
+      q(6913) => q(ure),
+      q(6914) => q(urf),
+      q(6915) => q(urg),
+      q(6916) => q(urh),
+      q(6917) => q(uri),
+      q(6918) => q(urk),
+      q(6919) => q(url),
+      q(6920) => q(urm),
+      q(6921) => q(urn),
+      q(6922) => q(uro),
+      q(6923) => q(urp),
+      q(6924) => q(urr),
+      q(6925) => q(urt),
+      q(6926) => q(uru),
+      q(6927) => q(urv),
+      q(6928) => q(urw),
+      q(6929) => q(urx),
+      q(6930) => q(ury),
+      q(6931) => q(urz),
+      q(6932) => q(usa),
+      q(6933) => q(ush),
+      q(6934) => q(usi),
+      q(6935) => q(usk),
+      q(6936) => q(usp),
+      q(6937) => q(usu),
+      q(6938) => q(uta),
+      q(6939) => q(ute),
+      q(6940) => q(utp),
+      q(6941) => q(utr),
+      q(6942) => q(utu),
+      q(6943) => q(uum),
+      q(6944) => q(uun),
+      q(6945) => q(uur),
+      q(6946) => q(uuu),
+      q(6947) => q(uve),
+      q(6948) => q(uvh),
+      q(6949) => q(uvl),
+      q(6950) => q(uwa),
+      q(6951) => q(uya),
+      q(6952) => q(uzn),
+      q(6953) => q(uzs),
+      q(6954) => q(vaa),
+      q(6955) => q(vae),
+      q(6956) => q(vaf),
+      q(6957) => q(vag),
+      q(6958) => q(vah),
+      q(6959) => q(vaj),
+      q(6960) => q(val),
+      q(6961) => q(vam),
+      q(6962) => q(van),
+      q(6963) => q(vao),
+      q(6964) => q(vap),
+      q(6965) => q(var),
+      q(6966) => q(vas),
+      q(6967) => q(vau),
+      q(6968) => q(vav),
+      q(6969) => q(vay),
+      q(6970) => q(vbb),
+      q(6971) => q(vbk),
+      q(6972) => q(vec),
+      q(6973) => q(ved),
+      q(6974) => q(vel),
+      q(6975) => q(vem),
+      q(6976) => q(veo),
+      q(6977) => q(vep),
+      q(6978) => q(ver),
+      q(6979) => q(vgr),
+      q(6980) => q(vgt),
+      q(6981) => q(vic),
+      q(6982) => q(vid),
+      q(6983) => q(vif),
+      q(6984) => q(vig),
+      q(6985) => q(vil),
+      q(6986) => q(vin),
+      q(6987) => q(vis),
+      q(6988) => q(vit),
+      q(6989) => q(viv),
+      q(6990) => q(vka),
+      q(6991) => q(vki),
+      q(6992) => q(vkj),
+      q(6993) => q(vkk),
+      q(6994) => q(vkl),
+      q(6995) => q(vkm),
+      q(6996) => q(vko),
+      q(6997) => q(vkp),
+      q(6998) => q(vkt),
+      q(6999) => q(vku),
+      q(7000) => q(vlp),
+      q(7001) => q(vls),
+      q(7002) => q(vma),
+      q(7003) => q(vmb),
+      q(7004) => q(vmc),
+      q(7005) => q(vmd),
+      q(7006) => q(vme),
+      q(7007) => q(vmf),
+      q(7008) => q(vmg),
+      q(7009) => q(vmh),
+      q(7010) => q(vmi),
+      q(7011) => q(vmj),
+      q(7012) => q(vmk),
+      q(7013) => q(vml),
+      q(7014) => q(vmm),
+      q(7015) => q(vmp),
+      q(7016) => q(vmq),
+      q(7017) => q(vmr),
+      q(7018) => q(vms),
+      q(7019) => q(vmu),
+      q(7020) => q(vmv),
+      q(7021) => q(vmw),
+      q(7022) => q(vmx),
+      q(7023) => q(vmy),
+      q(7024) => q(vmz),
+      q(7025) => q(vnk),
+      q(7026) => q(vnm),
+      q(7027) => q(vnp),
+      q(7028) => q(vro),
+      q(7029) => q(vra),
+      q(7030) => q(vrs),
+      q(7031) => q(vrt),
+      q(7032) => q(vsi),
+      q(7033) => q(vsl),
+      q(7034) => q(vsv),
+      q(7035) => q(vto),
+      q(7036) => q(vum),
+      q(7037) => q(vun),
+      q(7038) => q(vut),
+      q(7039) => q(vwa),
+      q(7040) => q(waa),
+      q(7041) => q(wab),
+      q(7042) => q(wac),
+      q(7043) => q(wad),
+      q(7044) => q(wae),
+      q(7045) => q(waf),
+      q(7046) => q(wag),
+      q(7047) => q(wah),
+      q(7048) => q(wai),
+      q(7049) => q(waj),
+      q(7050) => q(wam),
+      q(7051) => q(wan),
+      q(7052) => q(wao),
+      q(7053) => q(wap),
+      q(7054) => q(waq),
+      q(7055) => q(wat),
+      q(7056) => q(wau),
+      q(7057) => q(wav),
+      q(7058) => q(waw),
+      q(7059) => q(wax),
+      q(7060) => q(way),
+      q(7061) => q(waz),
+      q(7062) => q(wba),
+      q(7063) => q(wbb),
+      q(7064) => q(wbe),
+      q(7065) => q(wbh),
+      q(7066) => q(wbi),
+      q(7067) => q(wbj),
+      q(7068) => q(wbk),
+      q(7069) => q(wbl),
+      q(7070) => q(wbm),
+      q(7071) => q(wbp),
+      q(7072) => q(wbq),
+      q(7073) => q(wbr),
+      q(7074) => q(wbt),
+      q(7075) => q(wbv),
+      q(7076) => q(wbw),
+      q(7077) => q(wca),
+      q(7078) => q(wci),
+      q(7079) => q(wdd),
+      q(7080) => q(wdg),
+      q(7081) => q(wdj),
+      q(7082) => q(wdk),
+      q(7083) => q(wdu),
+      q(7084) => q(wdy),
+      q(7085) => q(wea),
+      q(7086) => q(wec),
+      q(7087) => q(wed),
+      q(7088) => q(weg),
+      q(7089) => q(weh),
+      q(7090) => q(wei),
+      q(7091) => q(wem),
+      q(7092) => q(weo),
+      q(7093) => q(wep),
+      q(7094) => q(wer),
+      q(7095) => q(wes),
+      q(7096) => q(wet),
+      q(7097) => q(weu),
+      q(7098) => q(wew),
+      q(7099) => q(wfg),
+      q(7100) => q(wga),
+      q(7101) => q(wgb),
+      q(7102) => q(wgg),
+      q(7103) => q(wgi),
+      q(7104) => q(wgo),
+      q(7105) => q(wgu),
+      q(7106) => q(wgy),
+      q(7107) => q(wha),
+      q(7108) => q(whg),
+      q(7109) => q(whk),
+      q(7110) => q(whu),
+      q(7111) => q(wib),
+      q(7112) => q(wic),
+      q(7113) => q(wie),
+      q(7114) => q(wif),
+      q(7115) => q(wig),
+      q(7116) => q(wih),
+      q(7117) => q(wii),
+      q(7118) => q(wij),
+      q(7119) => q(wik),
+      q(7120) => q(wil),
+      q(7121) => q(wim),
+      q(7122) => q(win),
+      q(7123) => q(wir),
+      q(7124) => q(wiu),
+      q(7125) => q(wiv),
+      q(7126) => q(wiy),
+      q(7127) => q(wja),
+      q(7128) => q(wji),
+      q(7129) => q(wka),
+      q(7130) => q(wkb),
+      q(7131) => q(wkd),
+      q(7132) => q(wkl),
+      q(7133) => q(wku),
+      q(7134) => q(wkw),
+      q(7135) => q(wky),
+      q(7136) => q(wla),
+      q(7137) => q(wlc),
+      q(7138) => q(wle),
+      q(7139) => q(wlg),
+      q(7140) => q(wli),
+      q(7141) => q(wlk),
+      q(7142) => q(wll),
+      q(7143) => q(wlm),
+      q(7144) => q(wlo),
+      q(7145) => q(wlr),
+      q(7146) => q(wls),
+      q(7147) => q(wlu),
+      q(7148) => q(wlv),
+      q(7149) => q(wlw),
+      q(7150) => q(wlx),
+      q(7151) => q(wly),
+      q(7152) => q(wma),
+      q(7153) => q(wmb),
+      q(7154) => q(wmc),
+      q(7155) => q(wmd),
+      q(7156) => q(wme),
+      q(7157) => q(wmh),
+      q(7158) => q(wmi),
+      q(7159) => q(wmm),
+      q(7160) => q(wmn),
+      q(7161) => q(wmo),
+      q(7162) => q(wms),
+      q(7163) => q(wmt),
+      q(7164) => q(wmw),
+      q(7165) => q(wmx),
+      q(7166) => q(wnb),
+      q(7167) => q(wnc),
+      q(7168) => q(wnd),
+      q(7169) => q(wne),
+      q(7170) => q(wng),
+      q(7171) => q(wni),
+      q(7172) => q(wnk),
+      q(7173) => q(wnm),
+      q(7174) => q(wnn),
+      q(7175) => q(wno),
+      q(7176) => q(wnp),
+      q(7177) => q(wnu),
+      q(7178) => q(wnw),
+      q(7179) => q(wny),
+      q(7180) => q(woa),
+      q(7181) => q(wob),
+      q(7182) => q(woc),
+      q(7183) => q(wod),
+      q(7184) => q(woe),
+      q(7185) => q(wof),
+      q(7186) => q(wog),
+      q(7187) => q(woi),
+      q(7188) => q(wok),
+      q(7189) => q(wom),
+      q(7190) => q(won),
+      q(7191) => q(woo),
+      q(7192) => q(wor),
+      q(7193) => q(wos),
+      q(7194) => q(wow),
+      q(7195) => q(woy),
+      q(7196) => q(wpc),
+      q(7197) => q(wra),
+      q(7198) => q(wrb),
+      q(7199) => q(wrd),
+      q(7200) => q(wrg),
+      q(7201) => q(wrh),
+      q(7202) => q(wri),
+      q(7203) => q(wrk),
+      q(7204) => q(wrl),
+      q(7205) => q(wrm),
+      q(7206) => q(wrn),
+      q(7207) => q(wro),
+      q(7208) => q(wrp),
+      q(7209) => q(wrr),
+      q(7210) => q(wrs),
+      q(7211) => q(wru),
+      q(7212) => q(wrv),
+      q(7213) => q(wrw),
+      q(7214) => q(wrx),
+      q(7215) => q(wry),
+      q(7216) => q(wrz),
+      q(7217) => q(wsa),
+      q(7218) => q(wsg),
+      q(7219) => q(wsi),
+      q(7220) => q(wsk),
+      q(7221) => q(wsr),
+      q(7222) => q(wss),
+      q(7223) => q(wsu),
+      q(7224) => q(wsv),
+      q(7225) => q(wtf),
+      q(7226) => q(wth),
+      q(7227) => q(wti),
+      q(7228) => q(wtk),
+      q(7229) => q(wtm),
+      q(7230) => q(wtw),
+      q(7231) => q(wua),
+      q(7232) => q(wub),
+      q(7233) => q(wud),
+      q(7234) => q(wuh),
+      q(7235) => q(wul),
+      q(7236) => q(wum),
+      q(7237) => q(wun),
+      q(7238) => q(wur),
+      q(7239) => q(wut),
+      q(7240) => q(wuu),
+      q(7241) => q(wuv),
+      q(7242) => q(wux),
+      q(7243) => q(wuy),
+      q(7244) => q(wwa),
+      q(7245) => q(wwb),
+      q(7246) => q(wwo),
+      q(7247) => q(wwr),
+      q(7248) => q(www),
+      q(7249) => q(wxa),
+      q(7250) => q(wxw),
+      q(7251) => q(wya),
+      q(7252) => q(wyb),
+      q(7253) => q(wyi),
+      q(7254) => q(wym),
+      q(7255) => q(wyr),
+      q(7256) => q(wyy),
+      q(7257) => q(xaa),
+      q(7258) => q(xab),
+      q(7259) => q(xac),
+      q(7260) => q(xad),
+      q(7261) => q(xae),
+      q(7262) => q(xag),
+      q(7263) => q(xai),
+      q(7264) => q(xaj),
+      q(7265) => q(xak),
+      q(7266) => q(xam),
+      q(7267) => q(xan),
+      q(7268) => q(xao),
+      q(7269) => q(xap),
+      q(7270) => q(xaq),
+      q(7271) => q(xar),
+      q(7272) => q(xas),
+      q(7273) => q(xat),
+      q(7274) => q(xau),
+      q(7275) => q(xav),
+      q(7276) => q(xaw),
+      q(7277) => q(xay),
+      q(7278) => q(xbb),
+      q(7279) => q(xbc),
+      q(7280) => q(xbd),
+      q(7281) => q(xbe),
+      q(7282) => q(xbg),
+      q(7283) => q(xbi),
+      q(7284) => q(xbj),
+      q(7285) => q(xbm),
+      q(7286) => q(xbn),
+      q(7287) => q(xbo),
+      q(7288) => q(xbp),
+      q(7289) => q(xbr),
+      q(7290) => q(xbw),
+      q(7291) => q(xby),
+      q(7292) => q(xcb),
+      q(7293) => q(xcc),
+      q(7294) => q(xce),
+      q(7295) => q(xcg),
+      q(7296) => q(xch),
+      q(7297) => q(xcl),
+      q(7298) => q(xcm),
+      q(7299) => q(xcn),
+      q(7300) => q(xco),
+      q(7301) => q(xcr),
+      q(7302) => q(xct),
+      q(7303) => q(xcu),
+      q(7304) => q(xcv),
+      q(7305) => q(xcw),
+      q(7306) => q(xcy),
+      q(7307) => q(xda),
+      q(7308) => q(xdc),
+      q(7309) => q(xdk),
+      q(7310) => q(xdm),
+      q(7311) => q(xdy),
+      q(7312) => q(xeb),
+      q(7313) => q(xed),
+      q(7314) => q(xeg),
+      q(7315) => q(xel),
+      q(7316) => q(xem),
+      q(7317) => q(xep),
+      q(7318) => q(xer),
+      q(7319) => q(xes),
+      q(7320) => q(xet),
+      q(7321) => q(xeu),
+      q(7322) => q(xfa),
+      q(7323) => q(xga),
+      q(7324) => q(xgb),
+      q(7325) => q(xgd),
+      q(7326) => q(xgf),
+      q(7327) => q(xgg),
+      q(7328) => q(xgi),
+      q(7329) => q(xgl),
+      q(7330) => q(xgm),
+      q(7331) => q(xgr),
+      q(7332) => q(xgu),
+      q(7333) => q(xgw),
+      q(7334) => q(xha),
+      q(7335) => q(xhc),
+      q(7336) => q(xhd),
+      q(7337) => q(xhe),
+      q(7338) => q(xhr),
+      q(7339) => q(xht),
+      q(7340) => q(xhu),
+      q(7341) => q(xhv),
+      q(7342) => q(xib),
+      q(7343) => q(xii),
+      q(7344) => q(xil),
+      q(7345) => q(xin),
+      q(7346) => q(xir),
+      q(7347) => q(xis),
+      q(7348) => q(xiv),
+      q(7349) => q(xiy),
+      q(7350) => q(xjb),
+      q(7351) => q(xjt),
+      q(7352) => q(xka),
+      q(7353) => q(xkb),
+      q(7354) => q(xkc),
+      q(7355) => q(xkd),
+      q(7356) => q(xke),
+      q(7357) => q(xkf),
+      q(7358) => q(xkg),
+      q(7359) => q(xki),
+      q(7360) => q(xkj),
+      q(7361) => q(xkk),
+      q(7362) => q(xkl),
+      q(7363) => q(xkn),
+      q(7364) => q(xko),
+      q(7365) => q(xkp),
+      q(7366) => q(xkq),
+      q(7367) => q(xkr),
+      q(7368) => q(xks),
+      q(7369) => q(xkt),
+      q(7370) => q(xku),
+      q(7371) => q(xkv),
+      q(7372) => q(xkw),
+      q(7373) => q(xkx),
+      q(7374) => q(xky),
+      q(7375) => q(xkz),
+      q(7376) => q(xla),
+      q(7377) => q(xlb),
+      q(7378) => q(xlc),
+      q(7379) => q(xld),
+      q(7380) => q(xle),
+      q(7381) => q(xlg),
+      q(7382) => q(xli),
+      q(7383) => q(xln),
+      q(7384) => q(xlo),
+      q(7385) => q(xlp),
+      q(7386) => q(xls),
+      q(7387) => q(xlu),
+      q(7388) => q(xly),
+      q(7389) => q(xma),
+      q(7390) => q(xmb),
+      q(7391) => q(xmc),
+      q(7392) => q(xmd),
+      q(7393) => q(xme),
+      q(7394) => q(xmf),
+      q(7395) => q(xmg),
+      q(7396) => q(xmh),
+      q(7397) => q(xmj),
+      q(7398) => q(xmk),
+      q(7399) => q(xml),
+      q(7400) => q(xmm),
+      q(7401) => q(xmn),
+      q(7402) => q(xmo),
+      q(7403) => q(xmp),
+      q(7404) => q(xmq),
+      q(7405) => q(xmr),
+      q(7406) => q(xms),
+      q(7407) => q(xmt),
+      q(7408) => q(xmu),
+      q(7409) => q(xmv),
+      q(7410) => q(xmw),
+      q(7411) => q(xmx),
+      q(7412) => q(xmy),
+      q(7413) => q(xmz),
+      q(7414) => q(xna),
+      q(7415) => q(xnb),
+      q(7416) => q(xng),
+      q(7417) => q(xnh),
+      q(7418) => q(xni),
+      q(7419) => q(xnk),
+      q(7420) => q(xnn),
+      q(7421) => q(xno),
+      q(7422) => q(xnr),
+      q(7423) => q(xns),
+      q(7424) => q(xnt),
+      q(7425) => q(xnu),
+      q(7426) => q(xny),
+      q(7427) => q(xnz),
+      q(7428) => q(xoc),
+      q(7429) => q(xod),
+      q(7430) => q(xog),
+      q(7431) => q(xoi),
+      q(7432) => q(xok),
+      q(7433) => q(xom),
+      q(7434) => q(xon),
+      q(7435) => q(xoo),
+      q(7436) => q(xop),
+      q(7437) => q(xor),
+      q(7438) => q(xow),
+      q(7439) => q(xpa),
+      q(7440) => q(xpc),
+      q(7441) => q(xpe),
+      q(7442) => q(xpg),
+      q(7443) => q(xpi),
+      q(7444) => q(xpj),
+      q(7445) => q(xpk),
+      q(7446) => q(xpm),
+      q(7447) => q(xpn),
+      q(7448) => q(xpo),
+      q(7449) => q(xpp),
+      q(7450) => q(xpq),
+      q(7451) => q(xpr),
+      q(7452) => q(xps),
+      q(7453) => q(xpt),
+      q(7454) => q(xpu),
+      q(7455) => q(xpy),
+      q(7456) => q(xqa),
+      q(7457) => q(xqt),
+      q(7458) => q(xra),
+      q(7459) => q(xrb),
+      q(7460) => q(xrd),
+      q(7461) => q(xre),
+      q(7462) => q(xrg),
+      q(7463) => q(xri),
+      q(7464) => q(xrm),
+      q(7465) => q(xrn),
+      q(7466) => q(xrq),
+      q(7467) => q(xrr),
+      q(7468) => q(xrt),
+      q(7469) => q(xru),
+      q(7470) => q(xrw),
+      q(7471) => q(xsa),
+      q(7472) => q(xsb),
+      q(7473) => q(xsc),
+      q(7474) => q(xsd),
+      q(7475) => q(xse),
+      q(7476) => q(xsh),
+      q(7477) => q(xsi),
+      q(7478) => q(xsl),
+      q(7479) => q(xsm),
+      q(7480) => q(xsn),
+      q(7481) => q(xso),
+      q(7482) => q(xsp),
+      q(7483) => q(xsq),
+      q(7484) => q(xsr),
+      q(7485) => q(xss),
+      q(7486) => q(xsu),
+      q(7487) => q(xsv),
+      q(7488) => q(xsy),
+      q(7489) => q(xta),
+      q(7490) => q(xtb),
+      q(7491) => q(xtc),
+      q(7492) => q(xtd),
+      q(7493) => q(xte),
+      q(7494) => q(xtg),
+      q(7495) => q(xth),
+      q(7496) => q(xti),
+      q(7497) => q(xtj),
+      q(7498) => q(xtl),
+      q(7499) => q(xtm),
+      q(7500) => q(xtn),
+      q(7501) => q(xto),
+      q(7502) => q(xtp),
+      q(7503) => q(xtq),
+      q(7504) => q(xtr),
+      q(7505) => q(xts),
+      q(7506) => q(xtt),
+      q(7507) => q(xtu),
+      q(7508) => q(xtv),
+      q(7509) => q(xtw),
+      q(7510) => q(xty),
+      q(7511) => q(xtz),
+      q(7512) => q(xua),
+      q(7513) => q(xub),
+      q(7514) => q(xud),
+      q(7515) => q(xug),
+      q(7516) => q(xuj),
+      q(7517) => q(xul),
+      q(7518) => q(xum),
+      q(7519) => q(xun),
+      q(7520) => q(xuo),
+      q(7521) => q(xup),
+      q(7522) => q(xur),
+      q(7523) => q(xut),
+      q(7524) => q(xuu),
+      q(7525) => q(xve),
+      q(7526) => q(xvi),
+      q(7527) => q(xvn),
+      q(7528) => q(xvo),
+      q(7529) => q(xvs),
+      q(7530) => q(xwa),
+      q(7531) => q(xwc),
+      q(7532) => q(xwd),
+      q(7533) => q(xwe),
+      q(7534) => q(xwg),
+      q(7535) => q(xwj),
+      q(7536) => q(xwk),
+      q(7537) => q(xwl),
+      q(7538) => q(xwo),
+      q(7539) => q(xwr),
+      q(7540) => q(xwt),
+      q(7541) => q(xww),
+      q(7542) => q(xxb),
+      q(7543) => q(xxk),
+      q(7544) => q(xxm),
+      q(7545) => q(xxr),
+      q(7546) => q(xxt),
+      q(7547) => q(xya),
+      q(7548) => q(xyb),
+      q(7549) => q(xyj),
+      q(7550) => q(xyk),
+      q(7551) => q(xyl),
+      q(7552) => q(xyt),
+      q(7553) => q(xyy),
+      q(7554) => q(xzh),
+      q(7555) => q(xzm),
+      q(7556) => q(xzp),
+      q(7557) => q(yaa),
+      q(7558) => q(yab),
+      q(7559) => q(yac),
+      q(7560) => q(yad),
+      q(7561) => q(yae),
+      q(7562) => q(yaf),
+      q(7563) => q(yag),
+      q(7564) => q(yah),
+      q(7565) => q(yai),
+      q(7566) => q(yaj),
+      q(7567) => q(yak),
+      q(7568) => q(yal),
+      q(7569) => q(yam),
+      q(7570) => q(yan),
+      q(7571) => q(yaq),
+      q(7572) => q(yar),
+      q(7573) => q(yas),
+      q(7574) => q(yat),
+      q(7575) => q(yau),
+      q(7576) => q(yav),
+      q(7577) => q(yaw),
+      q(7578) => q(yax),
+      q(7579) => q(yay),
+      q(7580) => q(yaz),
+      q(7581) => q(yba),
+      q(7582) => q(ybb),
+      q(7583) => q(ybe),
+      q(7584) => q(ybh),
+      q(7585) => q(ybi),
+      q(7586) => q(ybj),
+      q(7587) => q(ybk),
+      q(7588) => q(ybl),
+      q(7589) => q(ybm),
+      q(7590) => q(ybn),
+      q(7591) => q(ybo),
+      q(7592) => q(ybx),
+      q(7593) => q(yby),
+      q(7594) => q(ych),
+      q(7595) => q(ycl),
+      q(7596) => q(ycn),
+      q(7597) => q(ycp),
+      q(7598) => q(yda),
+      q(7599) => q(ydd),
+      q(7600) => q(yde),
+      q(7601) => q(ydg),
+      q(7602) => q(ydk),
+      q(7603) => q(yea),
+      q(7604) => q(yec),
+      q(7605) => q(yee),
+      q(7606) => q(yei),
+      q(7607) => q(yej),
+      q(7608) => q(yel),
+      q(7609) => q(yer),
+      q(7610) => q(yes),
+      q(7611) => q(yet),
+      q(7612) => q(yeu),
+      q(7613) => q(yev),
+      q(7614) => q(yey),
+      q(7615) => q(yga),
+      q(7616) => q(ygi),
+      q(7617) => q(ygl),
+      q(7618) => q(ygm),
+      q(7619) => q(ygp),
+      q(7620) => q(ygr),
+      q(7621) => q(ygs),
+      q(7622) => q(ygu),
+      q(7623) => q(ygw),
+      q(7624) => q(yha),
+      q(7625) => q(yhd),
+      q(7626) => q(yhl),
+      q(7627) => q(yhs),
+      q(7628) => q(yia),
+      q(7629) => q(yig),
+      q(7630) => q(yih),
+      q(7631) => q(yii),
+      q(7632) => q(yij),
+      q(7633) => q(yik),
+      q(7634) => q(yil),
+      q(7635) => q(yim),
+      q(7636) => q(yin),
+      q(7637) => q(yip),
+      q(7638) => q(yiq),
+      q(7639) => q(yir),
+      q(7640) => q(yis),
+      q(7641) => q(yit),
+      q(7642) => q(yiu),
+      q(7643) => q(yiv),
+      q(7644) => q(yix),
+      q(7645) => q(yiz),
+      q(7646) => q(yka),
+      q(7647) => q(ykg),
+      q(7648) => q(yki),
+      q(7649) => q(ykk),
+      q(7650) => q(ykl),
+      q(7651) => q(ykm),
+      q(7652) => q(ykn),
+      q(7653) => q(yko),
+      q(7654) => q(ykr),
+      q(7655) => q(ykt),
+      q(7656) => q(yku),
+      q(7657) => q(yky),
+      q(7658) => q(yla),
+      q(7659) => q(ylb),
+      q(7660) => q(yle),
+      q(7661) => q(ylg),
+      q(7662) => q(yli),
+      q(7663) => q(yll),
+      q(7664) => q(ylm),
+      q(7665) => q(yln),
+      q(7666) => q(ylo),
+      q(7667) => q(ylr),
+      q(7668) => q(ylu),
+      q(7669) => q(yly),
+      q(7670) => q(ymb),
+      q(7671) => q(ymc),
+      q(7672) => q(ymd),
+      q(7673) => q(yme),
+      q(7674) => q(ymg),
+      q(7675) => q(ymh),
+      q(7676) => q(ymi),
+      q(7677) => q(ymk),
+      q(7678) => q(yml),
+      q(7679) => q(ymm),
+      q(7680) => q(ymn),
+      q(7681) => q(ymo),
+      q(7682) => q(ymp),
+      q(7683) => q(ymq),
+      q(7684) => q(ymr),
+      q(7685) => q(yms),
+      q(7686) => q(ymx),
+      q(7687) => q(ymz),
+      q(7688) => q(yna),
+      q(7689) => q(ynd),
+      q(7690) => q(yne),
+      q(7691) => q(yng),
+      q(7692) => q(ynk),
+      q(7693) => q(ynl),
+      q(7694) => q(ynn),
+      q(7695) => q(yno),
+      q(7696) => q(ynq),
+      q(7697) => q(yns),
+      q(7698) => q(ynu),
+      q(7699) => q(yob),
+      q(7700) => q(yog),
+      q(7701) => q(yoi),
+      q(7702) => q(yok),
+      q(7703) => q(yol),
+      q(7704) => q(yom),
+      q(7705) => q(yon),
+      q(7706) => q(yot),
+      q(7707) => q(yox),
+      q(7708) => q(yoy),
+      q(7709) => q(ypa),
+      q(7710) => q(ypb),
+      q(7711) => q(ypg),
+      q(7712) => q(yph),
+      q(7713) => q(ypm),
+      q(7714) => q(ypn),
+      q(7715) => q(ypo),
+      q(7716) => q(ypp),
+      q(7717) => q(ypz),
+      q(7718) => q(yra),
+      q(7719) => q(yrb),
+      q(7720) => q(yre),
+      q(7721) => q(yrk),
+      q(7722) => q(yrl),
+      q(7723) => q(yrm),
+      q(7724) => q(yrn),
+      q(7725) => q(yro),
+      q(7726) => q(yrs),
+      q(7727) => q(yrw),
+      q(7728) => q(yry),
+      q(7729) => q(ysc),
+      q(7730) => q(ysd),
+      q(7731) => q(ysg),
+      q(7732) => q(ysl),
+      q(7733) => q(ysn),
+      q(7734) => q(yso),
+      q(7735) => q(ysp),
+      q(7736) => q(ysr),
+      q(7737) => q(yss),
+      q(7738) => q(ysy),
+      q(7739) => q(yta),
+      q(7740) => q(ytl),
+      q(7741) => q(ytp),
+      q(7742) => q(ytw),
+      q(7743) => q(yty),
+      q(7744) => q(yua),
+      q(7745) => q(yub),
+      q(7746) => q(yuc),
+      q(7747) => q(yud),
+      q(7748) => q(yue),
+      q(7749) => q(yuf),
+      q(7750) => q(yug),
+      q(7751) => q(yui),
+      q(7752) => q(yuj),
+      q(7753) => q(yuk),
+      q(7754) => q(yul),
+      q(7755) => q(yum),
+      q(7756) => q(yun),
+      q(7757) => q(yup),
+      q(7758) => q(yuq),
+      q(7759) => q(yur),
+      q(7760) => q(yut),
+      q(7761) => q(yuw),
+      q(7762) => q(yux),
+      q(7763) => q(yuy),
+      q(7764) => q(yuz),
+      q(7765) => q(yva),
+      q(7766) => q(yvt),
+      q(7767) => q(ywa),
+      q(7768) => q(ywg),
+      q(7769) => q(ywl),
+      q(7770) => q(ywn),
+      q(7771) => q(ywq),
+      q(7772) => q(ywr),
+      q(7773) => q(ywt),
+      q(7774) => q(ywu),
+      q(7775) => q(yww),
+      q(7776) => q(yxa),
+      q(7777) => q(yxg),
+      q(7778) => q(yxl),
+      q(7779) => q(yxm),
+      q(7780) => q(yxu),
+      q(7781) => q(yxy),
+      q(7782) => q(yyr),
+      q(7783) => q(yyu),
+      q(7784) => q(yyz),
+      q(7785) => q(yzg),
+      q(7786) => q(yzk),
+      q(7787) => q(zaa),
+      q(7788) => q(zab),
+      q(7789) => q(zac),
+      q(7790) => q(zad),
+      q(7791) => q(zae),
+      q(7792) => q(zaf),
+      q(7793) => q(zag),
+      q(7794) => q(zah),
+      q(7795) => q(zai),
+      q(7796) => q(zaj),
+      q(7797) => q(zak),
+      q(7798) => q(zal),
+      q(7799) => q(zam),
+      q(7800) => q(zao),
+      q(7801) => q(zaq),
+      q(7802) => q(zar),
+      q(7803) => q(zas),
+      q(7804) => q(zat),
+      q(7805) => q(zau),
+      q(7806) => q(zav),
+      q(7807) => q(zaw),
+      q(7808) => q(zax),
+      q(7809) => q(zay),
+      q(7810) => q(zaz),
+      q(7811) => q(zbc),
+      q(7812) => q(zbe),
+      q(7813) => q(zbt),
+      q(7814) => q(zbw),
+      q(7815) => q(zca),
+      q(7816) => q(zch),
+      q(7817) => q(zdj),
+      q(7818) => q(zea),
+      q(7819) => q(zeg),
+      q(7820) => q(zeh),
+      q(7821) => q(zga),
+      q(7822) => q(zgb),
+      q(7823) => q(zgm),
+      q(7824) => q(zgn),
+      q(7825) => q(zgr),
+      q(7826) => q(zhb),
+      q(7827) => q(zhd),
+      q(7828) => q(zhi),
+      q(7829) => q(zhn),
+      q(7830) => q(zhw),
+      q(7831) => q(zia),
+      q(7832) => q(zib),
+      q(7833) => q(zik),
+      q(7834) => q(zil),
+      q(7835) => q(zim),
+      q(7836) => q(zin),
+      q(7837) => q(zir),
+      q(7838) => q(ziw),
+      q(7839) => q(ziz),
+      q(7840) => q(zka),
+      q(7841) => q(zkb),
+      q(7842) => q(zkd),
+      q(7843) => q(zkg),
+      q(7844) => q(zkh),
+      q(7845) => q(zkk),
+      q(7846) => q(zkn),
+      q(7847) => q(zko),
+      q(7848) => q(zkp),
+      q(7849) => q(zkr),
+      q(7850) => q(zkt),
+      q(7851) => q(zku),
+      q(7852) => q(zkv),
+      q(7853) => q(zkz),
+      q(7854) => q(zlj),
+      q(7855) => q(zlm),
+      q(7856) => q(zln),
+      q(7857) => q(zlq),
+      q(7858) => q(zma),
+      q(7859) => q(zmb),
+      q(7860) => q(zmc),
+      q(7861) => q(zmd),
+      q(7862) => q(zme),
+      q(7863) => q(zmf),
+      q(7864) => q(zmg),
+      q(7865) => q(zmh),
+      q(7866) => q(zmi),
+      q(7867) => q(zmj),
+      q(7868) => q(zmk),
+      q(7869) => q(zml),
+      q(7870) => q(zmm),
+      q(7871) => q(zmn),
+      q(7872) => q(zmo),
+      q(7873) => q(zmp),
+      q(7874) => q(zmq),
+      q(7875) => q(zmr),
+      q(7876) => q(zms),
+      q(7877) => q(zmt),
+      q(7878) => q(zmu),
+      q(7879) => q(zmv),
+      q(7880) => q(zmw),
+      q(7881) => q(zmx),
+      q(7882) => q(zmy),
+      q(7883) => q(zmz),
+      q(7884) => q(zna),
+      q(7885) => q(zne),
+      q(7886) => q(zng),
+      q(7887) => q(znk),
+      q(7888) => q(zns),
+      q(7889) => q(zoc),
+      q(7890) => q(zoh),
+      q(7891) => q(zom),
+      q(7892) => q(zoo),
+      q(7893) => q(zoq),
+      q(7894) => q(zor),
+      q(7895) => q(zos),
+      q(7896) => q(zpa),
+      q(7897) => q(zpb),
+      q(7898) => q(zpc),
+      q(7899) => q(zpd),
+      q(7900) => q(zpe),
+      q(7901) => q(zpf),
+      q(7902) => q(zpg),
+      q(7903) => q(zph),
+      q(7904) => q(zpi),
+      q(7905) => q(zpj),
+      q(7906) => q(zpk),
+      q(7907) => q(zpl),
+      q(7908) => q(zpm),
+      q(7909) => q(zpn),
+      q(7910) => q(zpo),
+      q(7911) => q(zpp),
+      q(7912) => q(zpq),
+      q(7913) => q(zpr),
+      q(7914) => q(zps),
+      q(7915) => q(zpt),
+      q(7916) => q(zpu),
+      q(7917) => q(zpv),
+      q(7918) => q(zpw),
+      q(7919) => q(zpx),
+      q(7920) => q(zpy),
+      q(7921) => q(zpz),
+      q(7922) => q(zqe),
+      q(7923) => q(zra),
+      q(7924) => q(zrg),
+      q(7925) => q(zrn),
+      q(7926) => q(zro),
+      q(7927) => q(zrp),
+      q(7928) => q(zrs),
+      q(7929) => q(zsa),
+      q(7930) => q(zsk),
+      q(7931) => q(zsl),
+      q(7932) => q(zsm),
+      q(7933) => q(zsr),
+      q(7934) => q(zsu),
+      q(7935) => q(zte),
+      q(7936) => q(ztg),
+      q(7937) => q(ztl),
+      q(7938) => q(ztm),
+      q(7939) => q(ztn),
+      q(7940) => q(ztp),
+      q(7941) => q(ztq),
+      q(7942) => q(zts),
+      q(7943) => q(ztt),
+      q(7944) => q(ztu),
+      q(7945) => q(ztx),
+      q(7946) => q(zty),
+      q(7947) => q(zua),
+      q(7948) => q(zuh),
+      q(7949) => q(zum),
+      q(7950) => q(zuy),
+      q(7951) => q(zwa),
+      q(7952) => q(zyb),
+      q(7953) => q(zyg),
+      q(7954) => q(zyj),
+      q(7955) => q(zyn),
+      q(7956) => q(zyp),
+      q(7957) => q(zzj),
       },
    q(term) => {
       q(0001) => q(aar),
index 683041f..cd6ffe5 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Language_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'language'}{'alpha-2'}{'code'} = {
    q(in) => q(Indonesian),
@@ -27,41 +27,60 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'code'} = {
    q(aue) => q(=/Kx'au//'ein),
    q(ayx) => q(Ayi (China)),
    q(baz) => q(Tunen),
+   q(bgm) => q(Baga Mboteni),
    q(bjd) => q(Bandjigali),
    q(bjq) => q(Southern Betsimisaraka Malagasy),
    q(bmy) => q(Bemba (Democratic Republic of Congo)),
+   q(btl) => q(Bhatola),
    q(bxx) => q(Borna (Democratic Republic of Congo)),
    q(byy) => q(Buya),
+   q(cbe) => q(Chipiajes),
+   q(cbh) => q(Cagua),
    q(ccq) => q(Chaungtha),
    q(cka) => q(Khumi Awa Chin),
+   q(coy) => q(Coyaima),
+   q(cqu) => q(Chilean Quechua),
+   q(cum) => q(Cumeral),
    q(daf) => q(Dan),
    q(dap) => q(Nisi (India)),
    q(dha) => q(Dhanwar (India)),
    q(djl) => q(Djiwarli),
    q(dkl) => q(Kolum So Dogon),
+   q(duj) => q(Dhuwal),
    q(dwl) => q(Walo Kumbe Dogon),
    q(dzd) => q(Daza),
    q(elp) => q(Elpaputih),
    q(emo) => q(Emok),
    q(gbc) => q(Garawa),
    q(gfx) => q(Mangetti Dune !Xung),
+   q(ggn) => q(Eastern Gurung),
+   q(ggo) => q(Southern Gondi),
    q(ggr) => q(Aghu Tharnggalu),
    q(gio) => q(Gelao),
    q(gti) => q(Gbati-ri),
+   q(guv) => q(Gey),
    q(hrr) => q(Horuru),
+   q(iap) => q(Iapama),
    q(ibi) => q(Ibilo),
+   q(ill) => q(Iranun),
    q(ilw) => q(Talur),
    q(ime) => q(Imeraguen),
    q(izi) => q(Izi-Ezaa-Ikwo-Mgbo),
    q(jar) => q(Jarawa (Nigeria)),
    q(kbf) => q(Kakauhua),
    q(kdv) => q(Kado),
+   q(kgc) => q(Kasseng),
    q(kgh) => q(Upper Tanudan Kalinga),
    q(koj) => q(Sara Dunjo),
+   q(kox) => q(Coxima),
    q(kpp) => q(Paku Karen),
+   q(ktr) => q(Kota Marudu Tinagas),
+   q(kvs) => q(Kunggara),
    q(kwq) => q(Kwak),
    q(kxe) => q(Kakihum),
    q(kzh) => q(Kenuzi-Dongola),
+   q(kzj) => q(Coastal Kadazan),
+   q(kzt) => q(Tambunan Dusun),
    q(lcq) => q(Luhu),
    q(leg) => q(Lengua),
    q(lii) => q(Lingkhim),
@@ -75,33 +94,52 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'code'} = {
    q(mwd) => q(Mudbura),
    q(mwj) => q(Maligo),
    q(myq) => q(Forest Maninka),
+   q(nad) => q(Nijadali),
    q(nbf) => q(Naxi),
    q(nbx) => q(Ngura),
    q(nln) => q(Durango Nahuatl),
    q(nlr) => q(Ngarla),
    q(nnx) => q(Ngong),
    q(noo) => q(Nootka),
+   q(nts) => q(Natagaimas),
+   q(ome) => q(Omejes),
    q(oun) => q(!O!ung),
    q(pbz) => q(Palu),
    q(pcr) => q(Panang),
    q(pgy) => q(Pongyong),
+   q(pmc) => q(Palumata),
    q(pmu) => q(Mirpur Panjabi),
+   q(pod) => q(Ponares),
+   q(ppa) => q(Pao),
    q(ppr) => q(Piru),
+   q(pry) => q(Pray 3),
    q(puz) => q(Purum Naga),
+   q(rna) => q(Runa),
    q(sap) => q(Sanapana),
    q(sca) => q(Sansu),
    q(sgo) => q(Songa),
+   q(svr) => q(Savara),
+   q(tdu) => q(Tempasuk Dusun),
    q(tgg) => q(Tangga),
+   q(thc) => q(Tai Hang Tong),
    q(thx) => q(The),
+   q(tid) => q(Tidong),
    q(tie) => q(Tingal),
    q(tkk) => q(Takpa),
    q(tlw) => q(South Wemale),
+   q(tmp) => q(Tai Mene),
+   q(tne) => q(Tinoc Kallahan),
+   q(toe) => q(Tomedes),
    q(tsf) => q(Southwestern Tamang),
    q(unp) => q(Worora),
    q(uok) => q(Uokha),
    q(wit) => q(Wintu),
    q(wiw) => q(Wirangu),
+   q(xba) => q(Kamba (Brazil)),
+   q(xbx) => q(Kabixi),
    q(xia) => q(Xiandao),
+   q(xip) => q(Xipinawa),
+   q(xkh) => q(Karahawyana),
    q(xsj) => q(Subi),
    q(ybd) => q(Yangbye),
    q(yds) => q(Yiddish Sign Language),
@@ -111,6 +149,7 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'code'} = {
    q(ymt) => q(Mator-Taygi-Karagas),
    q(ynh) => q(Yangho),
    q(yos) => q(Yos),
+   q(yri) => q(Yari),
    q(yuu) => q(Yugh),
 };
 
@@ -187,6 +226,8 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(aromanian) => [ q(rup), q(Aromanian) ],
    q(atong) => [ q(ato), q(Atong) ],
    q(ayi (china)) => [ q(ayx), q(Ayi (China)) ],
+   q(baga binari) => [ q(bcg), q(Baga Binari) ],
+   q(baga mboteni) => [ q(bgm), q(Baga Mboteni) ],
    q(bandjigali) => [ q(bjd), q(Bandjigali) ],
    q(bangi me) => [ q(dba), q(Bangi Me) ],
    q(bantu (other)) => [ q(bnt), q(Bantu (Other)) ],
@@ -198,17 +239,26 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(bekwil) => [ q(bkw), q(Bekwil) ],
    q(bemba) => [ q(bem), q(Bemba) ],
    q(bemba (democratic republic of congo)) => [ q(bmy), q(Bemba (Democratic Republic of Congo)) ],
+   q(bhatola) => [ q(btl), q(Bhatola) ],
    q(blin) => [ q(byn), q(Blin) ],
    q(borna (democratic republic of congo)) => [ q(bxx), q(Borna (Democratic Republic of Congo)) ],
    q(brek karen) => [ q(kvl), q(Brek Karen) ],
    q(burum-mindik) => [ q(bmu), q(Burum-Mindik) ],
    q(buya) => [ q(byy), q(Buya) ],
+   q(cagua) => [ q(cbh), q(Cagua) ],
    q(central bicolano) => [ q(bcl), q(Central Bicolano) ],
+   q(central dusun) => [ q(dtp), q(Central Dusun) ],
    q(chaungtha) => [ q(ccq), q(Chaungtha) ],
+   q(chilean quechua) => [ q(cqu), q(Chilean Quechua) ],
+   q(chipiajes) => [ q(cbe), q(Chipiajes) ],
+   q(coastal kadazan) => [ q(kzj), q(Coastal Kadazan) ],
+   q(coxima) => [ q(kox), q(Coxima) ],
+   q(coyaima) => [ q(coy), q(Coyaima) ],
    q(creoles and pidgins ) => [ q(crp), q(Creoles and pidgins ) ],
    q(creoles and pidgins, english based) => [ q(cpe), q(Creoles and pidgins, English based) ],
    q(creoles and pidgins, french-based ) => [ q(cpf), q(Creoles and pidgins, French-based ) ],
    q(creoles and pidgins, portuguese-based ) => [ q(cpp), q(Creoles and pidgins, Portuguese-based ) ],
+   q(cumeral) => [ q(cum), q(Cumeral) ],
    q(dakaka) => [ q(bpa), q(Dakaka) ],
    q(darling) => [ q(drl), q(Darling) ],
    q(daza) => [ q(dzd), q(Daza) ],
@@ -218,9 +268,11 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(djangu) => [ q(dhg), q(Djangu) ],
    q(dogri) => [ q(doi), q(Dogri) ],
    q(duduela) => [ q(duk), q(Duduela) ],
+   q(duli) => [ q(duz), q(Duli) ],
    q(dumpu) => [ q(wtf), q(Dumpu) ],
    q(durango nahuatl) => [ q(nln), q(Durango Nahuatl) ],
    q(dutch, middle (ca.1050-1350)) => [ q(dum), q(Dutch, Middle (ca.1050-1350)) ],
+   q(eastern gurung) => [ q(ggn), q(Eastern Gurung) ],
    q(elpaputih) => [ q(elp), q(Elpaputih) ],
    q(emok) => [ q(emo), q(Emok) ],
    q(english, middle (1100-1500)) => [ q(enm), q(English, Middle (1100-1500)) ],
@@ -236,34 +288,47 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(gelao) => [ q(gio), q(Gelao) ],
    q(german, middle high (ca.1050-1500)) => [ q(gmh), q(German, Middle High (ca.1050-1500)) ],
    q(german, old high (ca.750-1050)) => [ q(goh), q(German, Old High (ca.750-1050)) ],
+   q(gey) => [ q(guv), q(Gey) ],
    q(greek, ancient (to 1453)) => [ q(grc), q(Greek, Ancient (to 1453)) ],
+   q(gusan) => [ q(gsn), q(Gusan) ],
    q(guwinmal) => [ q(xgm), q(Guwinmal) ],
    q(hainyaxo bozo) => [ q(bzx), q(Hainyaxo Bozo) ],
+   q(haka chin) => [ q(cnh), q(Haka Chin) ],
    q(hawai'i pidgin sign language) => [ q(hps), q(Hawai'i Pidgin Sign Language) ],
    q(horuru) => [ q(hrr), q(Horuru) ],
    q(hungworo) => [ q(nat), q(Hungworo) ],
+   q(iapama) => [ q(iap), q(Iapama) ],
    q(ibilo) => [ q(ibi), q(Ibilo) ],
    q(idun) => [ q(ldb), q(Idun) ],
    q(ikobi-mena) => [ q(meb), q(Ikobi-Mena) ],
    q(imeraguen) => [ q(ime), q(Imeraguen) ],
+   q(iranun) => [ q(ill), q(Iranun) ],
    q(irish, middle (900-1200)) => [ q(mga), q(Irish, Middle (900-1200)) ],
    q(irish, old (to 900)) => [ q(sga), q(Irish, Old (to 900)) ],
    q(izi-ezaa-ikwo-mgbo) => [ q(izi), q(Izi-Ezaa-Ikwo-Mgbo) ],
    q(jarawa (nigeria)) => [ q(jar), q(Jarawa (Nigeria)) ],
+   q(kabixi) => [ q(xbx), q(Kabixi) ],
+   q(kachchi) => [ q(kfr), q(Kachchi) ],
    q(kadara) => [ q(kad), q(Kadara) ],
    q(kado) => [ q(kdv), q(Kado) ],
    q(kag-fer-jiir-koor-ror-us-zuksun) => [ q(gel), q(Kag-Fer-Jiir-Koor-Ror-Us-Zuksun) ],
    q(kakauhua) => [ q(kbf), q(Kakauhua) ],
    q(kakihum) => [ q(kxe), q(Kakihum) ],
    q(kamba) => [ q(kam), q(Kamba) ],
+   q(kamba (brazil)) => [ q(xba), q(Kamba (Brazil)) ],
+   q(karahawyana) => [ q(xkh), q(Karahawyana) ],
+   q(kasseng) => [ q(kgc), q(Kasseng) ],
+   q(kayapa kallahan) => [ q(kak), q(Kayapa Kallahan) ],
    q(kemezung) => [ q(dmo), q(Kemezung) ],
    q(kenuzi-dongola) => [ q(kzh), q(Kenuzi-Dongola) ],
    q(khumi awa chin) => [ q(cka), q(Khumi Awa Chin) ],
    q(kol) => [ q(ekl), q(Kol) ],
    q(kolum so dogon) => [ q(dkl), q(Kolum So Dogon) ],
    q(konkani) => [ q(kok), q(Konkani) ],
+   q(kota marudu tinagas) => [ q(ktr), q(Kota Marudu Tinagas) ],
    q(kumak) => [ q(nee), q(Kumak) ],
    q(kuman) => [ q(kue), q(Kuman) ],
+   q(kunggara) => [ q(kvs), q(Kunggara) ],
    q(kutang ghale) => [ q(ght), q(Kutang Ghale) ],
    q(kwak) => [ q(kwq), q(Kwak) ],
    q(kwato) => [ q(kop), q(Kwato) ],
@@ -272,6 +337,7 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(lamam) => [ q(lmm), q(Lamam) ],
    q(lengua) => [ q(leg), q(Lengua) ],
    q(lingkhim) => [ q(lii), q(Lingkhim) ],
+   q(louisiana creole french) => [ q(lou), q(Louisiana Creole French) ],
    q(lowa) => [ q(loy), q(Lowa) ],
    q(lower tanudan kalinga) => [ q(kml), q(Lower Tanudan Kalinga) ],
    q(luhu) => [ q(lcq), q(Luhu) ],
@@ -281,6 +347,7 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(maligo) => [ q(mwj), q(Maligo) ],
    q(mangetti dune !xung) => [ q(gfx), q(Mangetti Dune !Xung) ],
    q(mann) => [ q(mev), q(Mann) ],
+   q(manusela) => [ q(wha), q(Manusela) ],
    q(mari) => [ q(chm), q(Mari) ],
    q(maskoy pidgin) => [ q(mhh), q(Maskoy Pidgin) ],
    q(mator-taygi-karagas) => [ q(ymt), q(Mator-Taygi-Karagas) ],
@@ -304,12 +371,14 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(nama (namibia)) => [ q(naq), q(Nama (Namibia)) ],
    q(nanggu) => [ q(ngr), q(Nanggu) ],
    q(nangikurrunggurr) => [ q(nam), q(Nangikurrunggurr) ],
+   q(natagaimas) => [ q(nts), q(Natagaimas) ],
    q(ndrag'ngith) => [ q(dgt), q(Ndrag'ngith) ],
    q(nepal bhasa) => [ q(new), q(Nepal Bhasa) ],
    q(nga la) => [ q(hlt), q(Nga La) ],
    q(ngalkbun) => [ q(ngk), q(Ngalkbun) ],
    q(ngong) => [ q(nnx), q(Ngong) ],
    q(ngura) => [ q(nbx), q(Ngura) ],
+   q(nijadali) => [ q(nad), q(Nijadali) ],
    q(nisi (india)) => [ q(dap), q(Nisi (India)) ],
    q(nootka) => [ q(noo), q(Nootka) ],
    q(norse, old) => [ q(non), q(Norse, Old) ],
@@ -322,20 +391,29 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(nsari) => [ q(asj), q(Nsari) ],
    q(nung (myanmar)) => [ q(nun), q(Nung (Myanmar)) ],
    q(omati) => [ q(mgx), q(Omati) ],
+   q(omejes) => [ q(ome), q(Omejes) ],
+   q(oriya (individual language)) => [ q(ory), q(Oriya (individual language)) ],
    q(ounge) => [ q(oue), q(Ounge) ],
    q(palu) => [ q(pbz), q(Palu) ],
+   q(palumata) => [ q(pmc), q(Palumata) ],
    q(panang) => [ q(pcr), q(Panang) ],
+   q(pao) => [ q(ppa), q(Pao) ],
    q(persian, old (ca.600-400 b.c.)) => [ q(peo), q(Persian, Old (ca.600-400 B.C.)) ],
    q(piru) => [ q(ppr), q(Piru) ],
+   q(ponares) => [ q(pod), q(Ponares) ],
    q(pongyong) => [ q(pgy), q(Pongyong) ],
+   q(pray 3) => [ q(pry), q(Pray 3) ],
    q(provencal, old (to 1500)) => [ q(pro), q(Provencal, Old (to 1500)) ],
    q(purum naga) => [ q(puz), q(Purum Naga) ],
    q(pyu) => [ q(pby), q(Pyu) ],
+   q(runa) => [ q(rna), q(Runa) ],
    q(sakam) => [ q(skm), q(Sakam) ],
+   q(san juan guelavia zapotec) => [ q(zab), q(San Juan Guelavia Zapotec) ],
    q(san marcos tlalcoyalco popoloca) => [ q(pls), q(San Marcos Tlalcoyalco Popoloca) ],
    q(sansu) => [ q(sca), q(Sansu) ],
    q(sara dunjo) => [ q(koj), q(Sara Dunjo) ],
    q(sauk) => [ q(skc), q(Sauk) ],
+   q(savara) => [ q(svr), q(Savara) ],
    q(sepen) => [ q(spm), q(Sepen) ],
    q(seraiki) => [ q(skr), q(Seraiki) ],
    q(shabo) => [ q(sbf), q(Shabo) ],
@@ -346,18 +424,28 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(south wemale) => [ q(tlw), q(South Wemale) ],
    q(southeast pashayi) => [ q(psi), q(Southeast Pashayi) ],
    q(southern catanduanes bicolano) => [ q(bln), q(Southern Catanduanes Bicolano) ],
+   q(southern gondi) => [ q(ggo), q(Southern Gondi) ],
    q(southern lorung) => [ q(lrr), q(Southern Lorung) ],
    q(southwest pashayi) => [ q(psh), q(Southwest Pashayi) ],
    q(southwestern tamang) => [ q(tsf), q(Southwestern Tamang) ],
    q(subi) => [ q(xsj), q(Subi) ],
    q(sulung) => [ q(suv), q(Sulung) ],
+   q(tai hang tong) => [ q(thc), q(Tai Hang Tong) ],
+   q(tai mene) => [ q(tmp), q(Tai Mene) ],
    q(takpa) => [ q(tkk), q(Takpa) ],
    q(talur) => [ q(ilw), q(Talur) ],
+   q(tambunan dusun) => [ q(kzt), q(Tambunan Dusun) ],
    q(tangga) => [ q(tgg), q(Tangga) ],
    q(tangkhul naga) => [ q(nmf), q(Tangkhul Naga) ],
+   q(teluti) => [ q(tlt), q(Teluti) ],
+   q(tempasuk dusun) => [ q(tdu), q(Tempasuk Dusun) ],
    q(the) => [ q(thx), q(The) ],
+   q(tidong) => [ q(tid), q(Tidong) ],
    q(tina sambal) => [ q(xsb), q(Tina Sambal) ],
    q(tingal) => [ q(tie), q(Tingal) ],
+   q(tinoc kallahan) => [ q(tne), q(Tinoc Kallahan) ],
+   q(tomedes) => [ q(toe), q(Tomedes) ],
+   q(tonga (thailand)) => [ q(tnz), q(Tonga (Thailand)) ],
    q(tsotsitaal) => [ q(fly), q(Tsotsitaal) ],
    q(turkish, ottoman (1500-1928)) => [ q(ota), q(Turkish, Ottoman (1500-1928)) ],
    q(unggarranggu) => [ q(xun), q(Unggarranggu) ],
@@ -370,13 +458,17 @@ $Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
    q(welaung) => [ q(weu), q(Welaung) ],
    q(were) => [ q(wei), q(Were) ],
    q(western canadian inuktitut) => [ q(ikt), q(Western Canadian Inuktitut) ],
+   q(western gurung) => [ q(gvr), q(Western Gurung) ],
    q(worora) => [ q(unp), q(Worora) ],
    q(xiandao) => [ q(xia), q(Xiandao) ],
+   q(xipinawa) => [ q(xip), q(Xipinawa) ],
    q(yamphe) => [ q(yma), q(Yamphe) ],
    q(yangbye) => [ q(ybd), q(Yangbye) ],
    q(yangho) => [ q(ynh), q(Yangho) ],
+   q(yari) => [ q(yri), q(Yari) ],
    q(yeskwa) => [ q(yes), q(Yeskwa) ],
    q(yiddish sign language) => [ q(yds), q(Yiddish Sign Language) ],
+   q(yiwom) => [ q(gek), q(Yiwom) ],
    q(yonggom) => [ q(yon), q(Yonggom) ],
    q(yos) => [ q(yos), q(Yos) ],
    q(yuaga) => [ q(nua), q(Yuaga) ],
index 993e5b3..2712453 100644 (file)
@@ -22,7 +22,7 @@ use Locale::Codes::Script_Retired;
 
 our($VERSION,@ISA,@EXPORT,@EXPORT_OK);
 
-$VERSION='3.39';
+$VERSION='3.40';
 @ISA       = qw(Exporter);
 @EXPORT    = qw(code2script
                 script2code
index 7006612..8fd42fe 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Script_Codes;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'harvest_data' is run.
-#    Generated on: Tue May 24 14:47:06 EDT 2016
+#    Generated on: Wed Aug 24 13:29:35 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Data{'script'}{'id'} = '0180';
 
index 14c6eec..79e15ef 100644 (file)
@@ -3,7 +3,7 @@ Locale::Codes::Script_Retired;
 
 # This file was automatically generated.  Any changes to this file will
 # be lost the next time 'deprecate_codes' is run.
-#    Generated on: Tue May 31 09:21:49 EDT 2016
+#    Generated on: Wed Aug 24 13:31:51 EDT 2016
 
 use strict;
 require 5.006;
@@ -11,7 +11,7 @@ use warnings;
 use utf8;
 
 our($VERSION);
-$VERSION='3.39';
+$VERSION='3.40';
 
 $Locale::Codes::Retired{'script'}{'alpha'}{'code'} = {
 };
index 3ab13a3..fc619c0 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 use Exporter;
 
 our $VERSION;
-$VERSION='3.39';
+$VERSION='3.40';
 
 our (@ISA,@EXPORT);
 
index ddf50dd..07315e7 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 use Exporter;
 
 our $VERSION;
-$VERSION='3.39';
+$VERSION='3.40';
 
 our (@ISA,@EXPORT);
 
index 78760a8..8331915 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 use Exporter;
 
 our $VERSION;
-$VERSION='3.39';
+$VERSION='3.40';
 
 our (@ISA,@EXPORT);
 
index 870540a..18bdafd 100644 (file)
@@ -10,7 +10,7 @@ use warnings;
 use Exporter;
 
 our $VERSION;
-$VERSION='3.39';
+$VERSION='3.40';
 
 our (@ISA,@EXPORT);
 
index 549a56a..96e8632 100644 (file)
@@ -15,7 +15,7 @@ require 5.005;
 
 
 {   no strict 'vars';
-    $VERSION = '0.34_01';
+    $VERSION = '0.35';
 
     %EXPORT_TAGS = (
         standard => [qw(openlog syslog closelog setlogmask)],
@@ -144,9 +144,9 @@ if ($^O eq "freebsd" or $^O eq "linux") {
 # And on Win32 systems, we try to use the native mechanism for this 
 # platform, the events logger, available through Win32::EventLog.
 EVENTLOG: {
-    my $is_Win32 = $^O =~ /Win32/i;
+    my $verbose_if_Win32 = $^O =~ /Win32/i;
 
-    if (can_load("Sys::Syslog::Win32", $is_Win32)) {
+    if (can_load_sys_syslog_win32($verbose_if_Win32)) {
         unshift @connectMethods, 'eventlog';
     }
 }
@@ -236,7 +236,7 @@ my %mechanism = (
         check   => sub { 1 },
     },
     eventlog => {
-        check   => sub { return can_load("Win32::EventLog") },
+        check   => sub { return can_load_sys_syslog_win32() },
         err_msg => "no Win32 API available",
     },
     inet => {
@@ -904,23 +904,22 @@ sub disconnect_log {
 
 
 #
-# Wrappers around eval() that makes sure that nobody, and I say NOBODY, 
-# ever knows that I wanted to test if something was here or not. 
-# It is needed because some applications are trying to be too smart,
-# do it wrong, and it ends up in EPIC FAIL. 
-# Yes I'm speaking of YOU, SpamAssassin.
+# Wrappers around eval() that makes sure that nobody, ever knows that
+# we wanted to poke & test if something was here or not. This is needed
+# because some applications are trying to be too smart, install their
+# own __DIE__ handler, and mysteriously, things are starting to fail
+# when they shouldn't. SpamAssassin among them.
 #
 sub silent_eval (&) {
     local($SIG{__DIE__}, $SIG{__WARN__}, $@);
     return eval { $_[0]->() }
 }
 
-sub can_load {
-    my ($module, $verbose) = @_;
+sub can_load_sys_syslog_win32 {
+    my ($verbose) = @_;
     local($SIG{__DIE__}, $SIG{__WARN__}, $@);
-    local @INC = @INC;
-    pop @INC if $INC[-1] eq '.';
-    my $loaded = eval "use $module; 1";
+    (my $module_path = __FILE__) =~ s:Syslog.pm$:Syslog/Win32.pm:;
+    my $loaded = eval { require $module_path } ? 1 : 0;
     warn $@ if not $loaded and $verbose;
     return $loaded
 }
@@ -936,7 +935,7 @@ Sys::Syslog - Perl interface to the UNIX syslog(3) calls
 
 =head1 VERSION
 
-This is the documentation of version 0.34
+This is the documentation of version 0.35
 
 =head1 SYNOPSIS
 
@@ -1023,18 +1022,20 @@ opened when the first message is logged).
 =item *
 
 C<noeol> - When set to true, no end of line character (C<\n>) will be
-appended to the message. This can be useful for some buggy syslog daemons.
+appended to the message. This can be useful for some syslog daemons.
+Added in C<Sys::Syslog> 0.29.
 
 =item *
 
 C<nofatal> - When set to true, C<openlog()> and C<syslog()> will only 
 emit warnings instead of dying if the connection to the syslog can't 
-be established. 
+be established. Added in C<Sys::Syslog> 0.15.
 
 =item *
 
 C<nonul> - When set to true, no C<NUL> character (C<\0>) will be
-appended to the message. This can be useful for some buggy syslog daemons.
+appended to the message. This can be useful for some syslog daemons.
+Added in C<Sys::Syslog> 0.29.
 
 =item *
 
@@ -1045,7 +1046,7 @@ process, so this option has no effect on Linux.)
 =item *
 
 C<perror> - Write the message to standard error output as well to the
-system log (added in C<Sys::Syslog> 0.22).
+system log. Added in C<Sys::Syslog> 0.22.
 
 =item *
 
@@ -1587,8 +1588,11 @@ Perl and C<Sys::Syslog> versions.
        0.06         5.8.7
        0.13         5.8.8
        0.22         5.10.0
-       0.27         5.8.9, 5.10.1 ~ 5.14.2
-       0.29         5.16.0, 5.16.1
+       0.27         5.8.9, 5.10.1 ~ 5.14.*
+       0.29         5.16.*
+       0.32         5.18.*
+       0.33         5.20.*
+       0.33         5.22.*
 
 
 =head1 SEE ALSO
@@ -1605,31 +1609,34 @@ L<Log::Report> - Report a problem, with exceptions and language support
 
 L<syslog(3)>
 
-SUSv3 issue 6, IEEE Std 1003.1, 2004 edition, 
+SUSv3 issue 6, IEEE Std 1003.1, 2004 edition,
 L<http://www.opengroup.org/onlinepubs/000095399/basedefs/syslog.h.html>
 
-GNU C Library documentation on syslog, 
+GNU C Library documentation on syslog,
 L<http://www.gnu.org/software/libc/manual/html_node/Syslog.html>
 
-Solaris 10 documentation on syslog, 
-L<http://docs.sun.com/app/docs/doc/816-5168/syslog-3c?a=view>
+FreeBSD documentation on syslog,
+L<https://www.freebsd.org/cgi/man.cgi?query=syslog>
+
+Solaris 11 documentation on syslog,
+L<https://docs.oracle.com/cd/E53394_01/html/E54766/syslog-3c.html>
 
 Mac OS X documentation on syslog,
 L<http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/syslog.3.html>
 
-IRIX 6.5 documentation on syslog,
-L<http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=3c+syslog>
+IRIX documentation on syslog,
+L<http://nixdoc.net/man-pages/IRIX/man3/syslog.3c.html>
 
-AIX 5L 5.3 documentation on syslog, 
+AIX 5L 5.3 documentation on syslog,
 L<http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf2/syslog.htm>
 
-HP-UX 11i documentation on syslog, 
+HP-UX 11i documentation on syslog,
 L<http://docs.hp.com/en/B2355-60130/syslog.3C.html>
 
-Tru64 5.1 documentation on syslog, 
-L<http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51_HTML/MAN/MAN3/0193____.HTM>
+Tru64 documentation on syslog,
+L<http://nixdoc.net/man-pages/Tru64/man3/syslog.3.html>
 
-Stratus VOS 15.1, 
+Stratus VOS 15.1,
 L<http://stratadoc.stratus.com/vos/15.1.1/r502-01/wwhelp/wwhimpl/js/html/wwhelp.htm?context=r502-01&file=ch5r502-01bi.html>
 
 =head2 RFCs
index 8774677..92af0c7 100644 (file)
@@ -2,6 +2,7 @@
 
 use strict;
 use Config;
+use FileHandle;
 use File::Spec;
 use Test::More;
 
@@ -241,8 +242,9 @@ SKIP: {
     # setlogsock() with "stream" and a local file
     SKIP: {
         my $logfile = "test.log";
-        open(LOG, ">$logfile") or skip "can't create file '$logfile': $!", 2;
-        close(LOG);
+        my $fh = FileHandle->new;
+        open $fh, ">$logfile" or skip "can't create file '$logfile': $!", 2;
+        close $fh;
         $r = eval { setlogsock("stream", $logfile ) } || '';
         is( $@, '', "setlogsock() called, with 'stream' and '$logfile' (file exists)" );
         ok( $r, "setlogsock() should return true: '$r'" );
@@ -304,7 +306,8 @@ SKIP: {
 
     # create the log file
     my $log = "t/stream";
-    open my $fh, ">$log" or skip "can't write file '$log': $!", 3;
+    my $fh = FileHandle->new;
+    open $fh, ">$log" or skip "can't write file '$log': $!", 3;
     close $fh;
 
     # configure Sys::Syslog to use it
index 1480419..f0e7598 100644 (file)
@@ -4,7 +4,7 @@ use 5.006;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 BEGIN {
     if( $] < 5.008 ) {
@@ -624,13 +624,6 @@ sub ok {
 
     my $orig_name = $name;
 
-    # The regex form is ~250ms, the index form is ~50ms
-    #$name && $name =~ m/(?:#|\n)/ && ($name =~ s|#|\\#|g, $name =~ s{\n}{\n# }sg);
-    $name && (
-        (index($name, "#" ) >= 0 && $name =~ s|#|\\#|g),
-        (index($name, "\n") >= 0 && $name =~ s{\n}{\n# }sg)
-    );
-
     my @attrs;
     my $subevents  = delete $self->{subevents};
     my $subtest_id = delete $self->{subtest_id};
index 24e8daf..83ee55f 100644 (file)
@@ -2,7 +2,7 @@ package Test::Builder::Formatter;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 BEGIN { require Test2::Formatter::TAP; our @ISA = qw(Test2::Formatter::TAP) }
 
@@ -43,6 +43,16 @@ sub event_plan {
     return $self->SUPER::event_plan(@_);
 }
 
+sub event_ok_multiline {
+    my $self = shift;
+    my ($out, $space, @extra) = @_;
+
+    return(
+        [OUT_STD, "$out\n"],
+        map {[OUT_STD, "# $_\n"]} @extra,
+    );
+}
+
 1;
 
 __END__
index f46a7b4..354ff58 100644 (file)
@@ -7,7 +7,7 @@ use Test::Builder;
 require Exporter;
 our @ISA = qw(Exporter);
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 =head1 NAME
index 4622d5f..c4ea80c 100644 (file)
@@ -1,7 +1,7 @@
 package Test::Builder::Tester;
 
 use strict;
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 use Test::Builder;
 use Symbol;
@@ -436,6 +436,14 @@ sub color {
 
 =head1 BUGS
 
+Test::Builder::Tester does not handle plans well. It has never done anything
+special with plans. This means that plans from outside Test::Builder::Tester
+will effect Test::Builder::Tester, worse plans when using Test::Builder::Tester
+will effect overall testing. At this point there are no plans to fix this bug
+as people have come to depend on it, and Test::Builder::Tester is now
+discouraged in favor of C<Test2::API::intercept()>. See
+L<https://github.com/Test-More/test-more/issues/667>
+
 Calls C<< Test::Builder->no_ending >> turning off the ending tests.
 This is needed as otherwise it will trip out because we've run more
 tests than we strictly should have and it'll register any failures we
index 3f151ff..a83edca 100644 (file)
@@ -1,7 +1,7 @@
 package Test::Builder::Tester::Color;
 
 use strict;
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 require Test::Builder::Tester;
 
index 4f7c859..632e3fa 100644 (file)
@@ -2,7 +2,7 @@ package Test::Builder::TodoDiag;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 BEGIN { require Test2::Event::Diag; our @ISA = qw(Test2::Event::Diag) }
 
index 2051993..3705a91 100644 (file)
@@ -17,7 +17,7 @@ sub _carp {
     return warn @_, " at $file line $line\n";
 }
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 use Test::Builder::Module;
 our @ISA    = qw(Test::Builder::Module);
@@ -125,6 +125,8 @@ the end.
 
   done_testing( $number_of_tests_run );
 
+B<NOTE> C<done_testing()> should never be called in an C<END { ... }> block.
+
 Sometimes you really don't know how many tests were run, or it's too
 difficult to calculate.  In which case you can leave off
 $number_of_tests_run.
@@ -232,6 +234,10 @@ conclusion.
 
 This is safer than and replaces the "no_plan" plan.
 
+B<Note:> You must never put C<done_testing()> inside an C<END { ... }> block.
+The plan is there to ensure your test does not exit before testing has
+completed. If you use an END block you completely bypass this protection.
+
 =back
 
 =cut
@@ -1064,6 +1070,20 @@ improve in the future.
 L<Test::Differences> and L<Test::Deep> provide more in-depth functionality
 along these lines.
 
+B<NOTE> is_deeply() has limitations when it comes to comparing strings and
+refs:
+
+    my $path = path('.');
+    my $hash = {};
+    is_deeply( $path, "$path" ); # ok
+    is_deeply( $hash, "$hash" ); # fail
+
+This happens because is_deeply will unoverload all arguments unconditionally.
+It is probably best not to use is_deeply with overloading. For legacy reasons
+this is not likely to ever be fixed. If you would like a much better tool for
+this you should see L<Test2::Suite> Specifically L<Test2::Tools::Compare> has
+an C<is()> function that works like C<is_deeply> with many improvements.
+
 =cut
 
 our( @Data_Stack, %Refs_Seen );
index 54f51a0..3ff4c22 100644 (file)
@@ -4,7 +4,7 @@ use 5.006;
 
 use strict;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 use Test::Builder::Module;
 our @ISA    = qw(Test::Builder::Module);
index 7efacdf..68780b7 100644 (file)
@@ -18,7 +18,7 @@ require Exporter;
 
 use vars qw( @ISA @EXPORT );
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 @EXPORT = qw( run_tests check_tests check_test cmp_results show_space );
 @ISA = qw( Exporter );
index abba76a..6a169d6 100644 (file)
@@ -2,7 +2,7 @@ use strict;
 
 package Test::Tester::Capture;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test::Builder;
index 23c6585..22eace0 100644 (file)
@@ -3,7 +3,7 @@ use strict;
 
 package Test::Tester::CaptureRunner;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test::Tester::Capture;
index 86f9ac4..13b798b 100644 (file)
@@ -3,7 +3,7 @@ use warnings;
 
 package Test::Tester::Delegate;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use vars '$AUTOLOAD';
index 52194bc..dd5fcef 100644 (file)
@@ -1,7 +1,7 @@
 package Test::use::ok;
 use 5.005;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 __END__
index e6c46bc..85a1ee3 100644 (file)
@@ -2,7 +2,7 @@ package Test2;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 1;
@@ -22,10 +22,58 @@ Test2 - Framework for writing test tools that all work together.
 Test2 is a new testing framework produced by forking L<Test::Builder>,
 completely refactoring it, adding many new features and capabilities.
 
+=head2 WHAT IS NEW?
+
+=over 4
+
+=item Easier to test new testing tools.
+
+From the beginning Test2 was built with introspection capabilities. With
+Test::Builder it was difficult at best to capture test tool output for
+verification. Test2 Makes it easy with C<Test2::API::intercept()>.
+
+=item Better diagnostics capabilities.
+
+Test2 uses an L<Test2::API::Context> object to track filename, line number, and
+tool details. This object greatly simplifies tracking for where errors should
+be reported.
+
+=item Event driven.
+
+Test2 based tools produce events which get passed through a processing system
+before being output by a formatter. This event system allows for rich plugin
+and extension support.
+
+=item More complete API.
+
+Test::Builder only provided a handful of methods for generating lines of TAP.
+Test2 took inventory of everything people were doing with Test::Builder that
+required hacking it up. Test2 made public API functions for nearly all the
+desired functionality people didn't previously have.
+
+=item Support for output other than TAP.
+
+Test::Builder assumed everything would end up as TAP. Test2 makes no such
+assumption. Test2 provides ways for you to specify alternative and custom
+formatters.
+
+=item Subtest implementation is more sane.
+
+The Test::Builder implementation of subtests was certifiably insane. Test2 uses
+a stacked event hub system that greatly improves how subtests are implemented.
+
+=item Support for threading/forking.
+
+Test2 support for forking and threading can be turned on using L<Test2::IPC>.
+Once turned on threading and forking operate sanely and work as one would
+expect.
+
+=back
+
 =head1 GETTING STARTED
 
 If you are interested in writing tests using new tools then you should look at
-L<Test2::Suite>. L<Test::Suite> is a separate cpan distribution that contains
+L<Test2::Suite>. L<Test2::Suite> is a separate cpan distribution that contains
 many tools implemented on Test2.
 
 If you are interested in writing new tools you should take a look at
index 23a62da..118d7e6 100644 (file)
@@ -2,7 +2,7 @@ package Test2::API;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 my $INST;
@@ -389,11 +389,17 @@ sub intercept(&) {
     $ctx->stack->top; # Make sure there is a top hub before we begin.
     $ctx->stack->push($hub);
 
-    # Do not use 'try' cause it localizes __DIE__
-    my ($ok, $err);
-    {
+    my ($ok, $err) = (1, undef);
+    T2_SUBTEST_WRAPPER: {
+        # Do not use 'try' cause it localizes __DIE__
         $ok = eval { $code->(hub => $hub, context => $ctx->snapshot); 1 };
         $err = $@;
+
+        # They might have done 'BEGIN { skip_all => "whatever" }'
+        if (!$ok && $err =~ m/Label not found for "last T2_SUBTEST_WRAPPER"/ || (blessed($err) && $err->isa('Test2::Hub::Interceptor::Terminator'))) {
+            $ok  = 1;
+            $err = undef;
+        }
     }
 
     $hub->cull;
@@ -402,8 +408,7 @@ sub intercept(&) {
     my $trace = $ctx->trace;
     $ctx->release;
 
-    die $err unless $ok
-        || (blessed($err) && $err->isa('Test2::Hub::Interceptor::Terminator'));
+    die $err unless $ok;
 
     $hub->finalize($trace, 1)
         if $ok
index ba633d5..0569bc9 100644 (file)
@@ -2,7 +2,7 @@ package Test2::API::Breakage;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Util qw/pkg_to_file/;
index a9f217c..a83560e 100644 (file)
@@ -2,7 +2,7 @@ package Test2::API::Context;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Carp qw/confess croak longmess/;
@@ -201,12 +201,13 @@ sub send_event {
 
     my $pkg = $LOADED{$event} || $self->_parse_event($event);
 
-    $self->{+HUB}->send(
-        $pkg->new(
-            trace => $self->{+TRACE}->snapshot,
-            %args,
-        )
+    my $e = $pkg->new(
+        trace => $self->{+TRACE}->snapshot,
+        %args,
     );
+
+    ${$self->{+_ABORTED}}++ if $self->{+_ABORTED} && defined $e->terminate;
+    $self->{+HUB}->send($e);
 }
 
 sub build_event {
@@ -317,13 +318,11 @@ sub diag {
 
 sub plan {
     my ($self, $max, $directive, $reason) = @_;
-    ${$self->{+_ABORTED}}++ if $self->{+_ABORTED} && $directive && $directive =~ m/^(SKIP|skip_all)$/;
     $self->send_event('Plan', max => $max, directive => $directive, reason => $reason);
 }
 
 sub bail {
     my ($self, $reason) = @_;
-    ${$self->{+_ABORTED}}++ if $self->{+_ABORTED};
     $self->send_event('Bail', reason => $reason);
 }
 
index 4bf2396..1b41c66 100644 (file)
@@ -2,7 +2,7 @@ package Test2::API::Instance;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 our @CARP_NOT = qw/Test2::API Test2::API::Instance Test2::IPC::Driver Test2::Formatter/;
index a24a2a6..89fe2eb 100644 (file)
@@ -2,7 +2,7 @@ package Test2::API::Stack;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Hub();
index 0d58802..5f3427b 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Util::HashBase qw/trace nested in_subtest subtest_id/;
index 47ce309..9523a78 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Bail;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index df5b702..a1339a4 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Diag;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index a1e9e09..3e3b020 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Exception;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index d7b7a0c..64187f4 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 use Carp qw/croak/;
 use Scalar::Util qw/reftype/;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
 use Test2::Util::HashBase;
index 481f2eb..6446b38 100644 (file)
@@ -4,7 +4,7 @@ use warnings;
 
 use Scalar::Util qw/blessed/;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
 use Test2::Util::HashBase qw/diagnostics renderer/;
index 9f7ad73..03f5bd0 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Note;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index c9a43e7..b9dab95 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Ok;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -16,10 +16,6 @@ sub init {
     # Do not store objects here, only true or false
     $self->{+PASS} = $self->{+PASS} ? 1 : 0;
     $self->{+EFFECTIVE_PASS} = $self->{+PASS} || (defined($self->{+TODO}) ? 1 : 0);
-
-    my $name = $self->{+NAME} or return;
-    return unless index($name, '#') != -1 || index($name, "\n") != -1;
-    $self->trace->throw("'$name' is not a valid name, names must not contain '#' or newlines.")
 }
 
 {
index 63b222b..b6b3ea9 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Plan;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index 0dd5037..a54ddf6 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Skip;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
index f28bb2f..00a07c1 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Subtest;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
index 1277416..694e741 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Event::Waiting;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
index aa667ed..9d0cc1a 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Formatter;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 my %ADDED;
index 642821e..d69f767 100644 (file)
@@ -3,7 +3,7 @@ use strict;
 use warnings;
 require PerlIO;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Util::HashBase qw{
@@ -154,12 +154,34 @@ sub event_ok {
     $out .= "not " unless $e->{pass};
     $out .= "ok";
     $out .= " $num" if defined($num);
+
+    # The regex form is ~250ms, the index form is ~50ms
+    my @extra;
+    defined($name) && (
+        (index($name, "\n") != -1 && (($name, @extra) = split(/\n\r?/, $name, -1))),
+        ((index($name, "#" ) != -1  || substr($name, -1) eq '\\') && (($name =~ s|\\|\\\\|g), ($name =~ s|#|\\#|g)))
+    );
+
+    my $space = @extra ? ' ' x (length($out) + 2) : '';
+
     $out .= " - $name" if defined $name;
     $out .= " # TODO" if $in_todo;
     $out .= " $todo" if defined($todo) && length($todo);
 
     # The primary line of TAP, if the test passed this is all we need.
-    return([OUT_STD, "$out\n"]);
+    return([OUT_STD, "$out\n"]) unless @extra;
+
+    return $self->event_ok_multiline($out, $space, @extra);
+}
+
+sub event_ok_multiline {
+    my $self = shift;
+    my ($out, $space, @extra) = @_;
+
+    return(
+        [OUT_STD, "$out\n"],
+        map {[OUT_STD, "#${space}$_\n"]} @extra,
+    );
 }
 
 sub event_skip {
index c68f15f..1c64333 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Hub;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Carp qw/carp croak confess/;
index 2a6e475..9ed129b 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Hub::Interceptor::Terminator();
@@ -24,7 +24,15 @@ sub inherit {
 sub terminate {
     my $self = shift;
     my ($code) = @_;
-    die bless(\$code, 'Test2::Hub::Interceptor::Terminator');
+
+    eval {
+        no warnings 'exiting';
+        last T2_SUBTEST_WRAPPER;
+    };
+    my $err = $@;
+
+    # Fallback
+    die bless(\$err, 'Test2::Hub::Interceptor::Terminator');
 }
 
 1;
index 1cedfae..83dd0a9 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor::Terminator;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 1;
index 5a84e82..5cbafb8 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Hub::Subtest;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) }
index 7e5af9c..d8d04f3 100644 (file)
@@ -2,7 +2,7 @@ package Test2::IPC;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::API::Instance;
index e889cd9..68b65be 100644 (file)
@@ -2,7 +2,7 @@ package Test2::IPC::Driver;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Carp qw/confess longmess/;
index 344e9e4..ad6a0c2 100644 (file)
@@ -2,7 +2,7 @@ package Test2::IPC::Driver::Files;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) }
index 268a4b0..436d8b8 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Util;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Config qw/%Config/;
index 31972c6..d4bbf20 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Util::ExternalMeta;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Carp qw/croak/;
index c91d1c7..19cb225 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Util::HashBase;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 require Carp;
index 6654589..3ad6578 100644 (file)
@@ -2,7 +2,7 @@ package Test2::Util::Trace;
 use strict;
 use warnings;
 
-our $VERSION = '1.302052';
+our $VERSION = '1.302056';
 
 
 use Test2::Util qw/get_tid/;
index 7ee3ae9..e1552c2 100644 (file)
@@ -1,5 +1,5 @@
 package ok;
-$ok::VERSION = '1.302052';
+$ok::VERSION = '1.302056';
 
 use strict;
 use Test::More ();
diff --git a/cpan/Test-Simple/t/Test2/behavior/special_names.t b/cpan/Test-Simple/t/Test2/behavior/special_names.t
new file mode 100644 (file)
index 0000000..90882f5
--- /dev/null
@@ -0,0 +1,118 @@
+use strict;
+use warnings;
+# HARNESS-NO-FORMATTER
+
+BEGIN { require "t/tools.pl" };
+
+#########################
+#
+# This test us here to insure that Ok renders the way we want
+#
+#########################
+
+use Test2::API qw/test2_stack/;
+
+sub capture(&) {
+    my $code = shift;
+
+    my ($err, $out) = ("", "");
+
+    my $handles = test2_stack->top->format->handles;
+    my ($ok, $e);
+    {
+        my ($out_fh, $err_fh);
+
+        ($ok, $e) = try {
+            open($out_fh, '>', \$out) or die "Failed to open a temporary STDOUT: $!";
+            open($err_fh, '>', \$err) or die "Failed to open a temporary STDERR: $!";
+
+            test2_stack->top->format->set_handles([$out_fh, $err_fh, $out_fh]);
+
+            $code->();
+        };
+    }
+    test2_stack->top->format->set_handles($handles);
+
+    die $e unless $ok;
+
+    $err =~ s/ $/_/mg;
+    $out =~ s/ $/_/mg;
+
+    return {
+        STDOUT => $out,
+        STDERR => $err,
+    };
+}
+
+# Ensure the top hub is generated
+test2_stack->top;
+
+my $temp_hub = test2_stack->new_hub();
+
+my $ok = capture {
+    ok(1);
+    ok(1, "");
+    ok(1, " ");
+    ok(1, "A");
+    ok(1, "\n");
+    ok(1, "\nB");
+    ok(1, "C\n");
+    ok(1, "\nD\n");
+    ok(1, "E\n\n");
+};
+
+my $not_ok = capture {
+    ok(0);
+    ok(0, "");
+    ok(0, " ");
+    ok(0, "A");
+    ok(0, "\n");
+    ok(0, "\nB");
+    ok(0, "C\n");
+    ok(0, "\nD\n");
+    ok(0, "E\n\n");
+};
+
+test2_stack->pop($temp_hub);
+
+is($ok->{STDERR}, "", "STDERR for ok is empty");
+is($ok->{STDOUT}, <<EOT, "STDOUT looks right for ok");
+ok 1
+ok 2 -_
+ok 3 - _
+ok 4 - A
+ok 5 -_
+#     _
+ok 6 -_
+#      B
+ok 7 - C
+#     _
+ok 8 -_
+#      D
+#     _
+ok 9 - E
+#     _
+#     _
+EOT
+
+is($not_ok->{STDOUT}, <<EOT, "STDOUT looks right for not ok");
+not ok 10
+not ok 11 -_
+not ok 12 - _
+not ok 13 - A
+not ok 14 -_
+#          _
+not ok 15 -_
+#           B
+not ok 16 - C
+#          _
+not ok 17 -_
+#           D
+#          _
+not ok 18 - E
+#          _
+#          _
+EOT
+
+
+done_testing;
index d98d744..971849f 100644 (file)
@@ -12,6 +12,7 @@ BEGIN { require "t/tools.pl" };
 #########################
 
 use Test2::API qw/test2_stack/;
+use Test::Builder::Formatter;
 
 sub capture(&) {
     my $code = shift;
@@ -52,11 +53,6 @@ sub tm_ok($;$) {
     my ($bool, $name) = @_;
     my $ctx = context;
 
-    $name && (
-        (index($name, "#" ) >= 0 && $name =~ s|#|\\#|g),
-        (index($name, "\n") >= 0 && $name =~ s{\n}{\n# }sg)
-    );
-
     my $ok = bless {
         pass => $bool,
         name => $name,
@@ -66,6 +62,7 @@ sub tm_ok($;$) {
     # Do not call init
 
     $ctx->hub->send($ok);
+
     $ctx->release;
     return $bool;
 }
index ea709f5..ad4a1cc 100644 (file)
@@ -80,18 +80,6 @@ tests "Failing TODO" => sub {
 };
 
 tests init => sub {
-    like(
-        exception { Test2::Event::Ok->new(trace => $trace, pass => 1, name => "foo#foo") },
-        qr/'foo#foo' is not a valid name, names must not contain '#' or newlines/,
-        "Some characters do not belong in a name"
-    );
-
-    like(
-        exception { Test2::Event::Ok->new(trace => $trace, pass => 1, name => "foo\nfoo") },
-        qr/'foo\nfoo' is not a valid name, names must not contain '#' or newlines/,
-        "Some characters do not belong in a name"
-    );
-
     my $ok = Test2::Event::Ok->new(
         trace => $trace,
         pass  => 1,
index 115e900..887db1e 100644 (file)
@@ -201,6 +201,76 @@ tests note => sub {
     );
 };
 
+tests special_characters => sub {
+    my $ok = Test2::Event::Ok->new(
+        trace => $trace,
+        name  => 'nothing special',
+        pass  => 1,
+    );
+
+    is_deeply(
+        [$fmt->event_tap($ok, 1)],
+        [[OUT_STD, "ok 1 - nothing special\n"]],
+        "Got regular ok"
+    );
+
+    $ok = Test2::Event::Ok->new(
+        trace => $trace,
+        name  => 'just a \\ slash',
+        pass  => 1,
+    );
+
+    is_deeply(
+        [$fmt->event_tap($ok, 1)],
+        [[OUT_STD, "ok 1 - just a \\ slash\n"]],
+        "Do not escape slashes without a '#'"
+    );
+
+    $ok = Test2::Event::Ok->new(
+        trace => $trace,
+        name  => 'a \\ slash and a # hash',
+        pass  => 1,
+    );
+
+    is_deeply(
+        [$fmt->event_tap($ok, 1)],
+        [[OUT_STD, "ok 1 - a \\\\ slash and a \\# hash\n"]],
+        "Escape # and any slashes already present"
+    );
+
+    $ok = Test2::Event::Ok->new(
+        trace => $trace,
+        name  => "a \\ slash and a # hash\nand \\ some # newlines\nlike this # \\",
+        pass  => 1,
+    );
+
+    is_deeply(
+        [$fmt->event_tap($ok, 1)],
+        [
+            [OUT_STD, "ok 1 - a \\\\ slash and a \\# hash\n"],
+            [OUT_STD, "#      and \\ some # newlines\n"],
+            [OUT_STD, "#      like this # \\\n"],
+        ],
+        "Escape # and any slashes already present, and split newlines, do not escape the newlines"
+    );
+
+    $ok = Test2::Event::Ok->new(
+        trace => $trace,
+        name  => "Nothing special until the end \\\nfoo \\ bar",
+        pass  => 1,
+    );
+
+    is_deeply(
+        [$fmt->event_tap($ok, 1)],
+        [
+            [OUT_STD, "ok 1 - Nothing special until the end \\\\\n"],
+            [OUT_STD, "#      foo \\ bar\n"],
+        ],
+        "Special case, escape things if last character of the first line is a \\"
+    );
+
+};
+
 for my $pass (1, 0) {
     local $ENV{HARNESS_IS_VERBOSE} = 1;
     tests name_and_number => sub {
index a125721..a8b2154 100644 (file)
@@ -10,6 +10,6 @@ ok($one->isa('Test2::Hub'), "inheritence");;
 
 my $e = exception { $one->terminate(55) };
 ok($e->isa('Test2::Hub::Interceptor::Terminator'), "exception type");
-is($$e, 55, "Scalar reference value");
+like($$e, 'Label not found for "last T2_SUBTEST_WRAPPER"', "Could not find label");
 
 done_testing;
diff --git a/cpan/Test-Simple/t/lib/SkipAll.pm b/cpan/Test-Simple/t/lib/SkipAll.pm
new file mode 100644 (file)
index 0000000..4c9e511
--- /dev/null
@@ -0,0 +1,7 @@
+package SkipAll;
+use strict;
+use warnings;
+
+main::skip_all("foo");
+
+1;
diff --git a/cpan/Test-Simple/t/regression/696-intercept_skip_all.t b/cpan/Test-Simple/t/regression/696-intercept_skip_all.t
new file mode 100644 (file)
index 0000000..a9e3463
--- /dev/null
@@ -0,0 +1,41 @@
+use strict;
+use warnings;
+
+BEGIN { require "t/tools.pl" };
+
+use Test2::API qw/intercept/;
+
+tests in_eval => sub {
+    my $events = intercept {
+        eval { skip_all "foo" };
+        die "Should not see this: $@";
+    };
+
+    is(@$events, 1, "got 1 event");
+    ok($events->[0]->isa('Test2::Event::Plan'), "Plan is only event");
+    is($events->[0]->directive, 'SKIP', "Plan is to skip");
+};
+
+tests no_eval => sub {
+    my $events = intercept {
+        skip_all "foo";
+        die "Should not see this: $@";
+    };
+
+    is(@$events, 1, "got 1 event");
+    ok($events->[0]->isa('Test2::Event::Plan'), "Plan is only event");
+    is($events->[0]->directive, 'SKIP', "Plan is to skip");
+};
+
+tests in_require => sub {
+    my $events = intercept {
+        require 't/lib/SkipAll.pm';
+        die "Should not see this: $@";
+    };
+
+    is(@$events, 1, "got 1 event");
+    ok($events->[0]->isa('Test2::Event::Plan'), "Plan is only event");
+    is($events->[0]->directive, 'SKIP', "Plan is to skip");
+};
+
+done_testing;
diff --git a/deb.c b/deb.c
index 02a0a7d..e5b0384 100644 (file)
--- a/deb.c
+++ b/deb.c
@@ -234,7 +234,7 @@ Perl_deb_stack_all(pTHX)
                PerlIO_printf(Perl_debug_log, "\n");
            else {
 
-               /* Find the the current context's stack range by searching
+               /* Find the current context's stack range by searching
                 * forward for any higher contexts using this stack; failing
                 * that, it will be equal to the size of the stack for old
                 * stacks, or PL_stack_sp for the current stack
@@ -244,13 +244,14 @@ Perl_deb_stack_all(pTHX)
                const PERL_CONTEXT *cx_n = NULL;
                const PERL_SI *si_n;
 
-               /* there's a separate stack per SI, so only search
-                * this one */
+                /* there's a separate argument stack per SI, so only
+                 * search this one */
 
                for (i=ix+1; i<=si->si_cxix; i++) {
-                   if (CxTYPE(cx) == CXt_SUBST)
+                    const PERL_CONTEXT *this_cx = &(si->si_cxstack[i]);
+                    if (CxTYPE(this_cx) == CXt_SUBST)
                        continue;
-                   cx_n = &(si->si_cxstack[i]);
+                   cx_n = this_cx;
                    break;
                }
 
@@ -266,8 +267,8 @@ Perl_deb_stack_all(pTHX)
                    stack_max = AvFILLp(si->si_stack);
                }
 
-               /* for the other stack types, there's only one stack
-                * shared between all SIs */
+                /* for the markstack, there's only one stack shared
+                 * between all SIs */
 
                si_n = si;
                i = ix;
index 8212919..44a5f73 100644 (file)
@@ -4,7 +4,7 @@ use Text::Balanced ':ALL';
 
 use vars qw{ $VERSION @EXPORT };
 
-$VERSION = '0.92';
+$VERSION = '0.93';
 
 use Filter::Util::Call;
 use Carp;
@@ -198,6 +198,7 @@ sub gen_filter_import {
                     if ($terminator{terminator} &&
                         m/$terminator{terminator}/) {
                         $lastline = $_;
+                        $count++;
                         last;
                     }
                     $data .= $_;
diff --git a/dist/Filter-Simple/t/no.t b/dist/Filter-Simple/t/no.t
new file mode 100644 (file)
index 0000000..8980eae
--- /dev/null
@@ -0,0 +1,13 @@
+BEGIN {
+    unshift @INC, 't/lib/';
+}
+
+print "1..2\n";
+
+use Filter::Simple::FilterTest qr/ok/ => "not ok", pass => "fail";
+no Filter::Simple::FilterTest;
+
+sub pass { print "ok ", $_[0], "\n" }
+
+print "ok 1\n";
+("pa"."ss")->(2);
index e3e438e..20c70dd 100644 (file)
@@ -14,10 +14,21 @@ use Test::More;
 plan skip_all => "UNIX domain sockets not implemented on $^O"
   if ($^O =~ m/^(?:qnx|nto|vos|MSWin32|VMS)$/);
 
-plan tests => 15;
-
 my $socketpath = catfile(tempdir( CLEANUP => 1 ), 'testsock');
 
+# check the socketpath fits in sun_path.
+#
+# pack_sockaddr_un() just truncates the path, this may change, but how
+# it will handle such a condition is undetermined (and we might need
+# to work with older versions of Socket outside of a perl build)
+# https://rt.cpan.org/Ticket/Display.html?id=116819
+
+my $name = eval { pack_sockaddr_un($socketpath) };
+defined $name && (unpack_sockaddr_un($name))[0] eq $socketpath
+  or plan skip_all => "socketpath too long for sockaddr_un";
+
+plan tests => 15;
+
 # start testing stream sockets:
 my $listener = IO::Socket::UNIX->new(Type => SOCK_STREAM,
                                     Listen => 1,
index b50cf89..a6cb09f 100644 (file)
@@ -1,3 +1,6 @@
+5.20160920
+  - Updated for v5.25.5
+
 5.20160820
   - Updated for v5.25.4
 
index a4e56ea..80db559 100644 (file)
@@ -3,7 +3,7 @@ use strict;
 use vars qw/$VERSION %released %version %families %upstream
            %bug_tracker %deprecated %delta/;
 use version;
-$VERSION = '5.20160820';
+$VERSION = '5.20160920';
 
 sub _undelta {
     my ($delta) = @_;
@@ -313,6 +313,7 @@ sub changes_between {
     5.025002 => '2016-06-20',
     5.025003 => '2016-07-20',
     5.025004 => '2016-08-20',
+    5.025005 => '2016-09-20',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -13085,6 +13086,96 @@ for my $version ( sort { $a <=> $b } keys %released ) {
         removed => {
         }
     },
+    5.025005 => {
+        delta_from => 5.025004,
+        changed => {
+            'B::Op_private'         => '5.025005',
+            'Config'                => '5.025005',
+            'Filter::Simple'        => '0.93',
+            'Locale::Codes'         => '3.40',
+            'Locale::Codes::Constants'=> '3.40',
+            'Locale::Codes::Country'=> '3.40',
+            'Locale::Codes::Country_Codes'=> '3.40',
+            'Locale::Codes::Country_Retired'=> '3.40',
+            'Locale::Codes::Currency'=> '3.40',
+            'Locale::Codes::Currency_Codes'=> '3.40',
+            'Locale::Codes::Currency_Retired'=> '3.40',
+            'Locale::Codes::LangExt'=> '3.40',
+            'Locale::Codes::LangExt_Codes'=> '3.40',
+            'Locale::Codes::LangExt_Retired'=> '3.40',
+            'Locale::Codes::LangFam'=> '3.40',
+            'Locale::Codes::LangFam_Codes'=> '3.40',
+            'Locale::Codes::LangFam_Retired'=> '3.40',
+            'Locale::Codes::LangVar'=> '3.40',
+            'Locale::Codes::LangVar_Codes'=> '3.40',
+            'Locale::Codes::LangVar_Retired'=> '3.40',
+            'Locale::Codes::Language'=> '3.40',
+            'Locale::Codes::Language_Codes'=> '3.40',
+            'Locale::Codes::Language_Retired'=> '3.40',
+            'Locale::Codes::Script' => '3.40',
+            'Locale::Codes::Script_Codes'=> '3.40',
+            'Locale::Codes::Script_Retired'=> '3.40',
+            'Locale::Country'       => '3.40',
+            'Locale::Currency'      => '3.40',
+            'Locale::Language'      => '3.40',
+            'Locale::Script'        => '3.40',
+            'Module::CoreList'      => '5.20160920',
+            'Module::CoreList::TieHashDelta'=> '5.20160920',
+            'Module::CoreList::Utils'=> '5.20160920',
+            'POSIX'                 => '1.72',
+            'Sys::Syslog'           => '0.35',
+            'Test2'                 => '1.302056',
+            'Test2::API'            => '1.302056',
+            'Test2::API::Breakage'  => '1.302056',
+            'Test2::API::Context'   => '1.302056',
+            'Test2::API::Instance'  => '1.302056',
+            'Test2::API::Stack'     => '1.302056',
+            'Test2::Event'          => '1.302056',
+            'Test2::Event::Bail'    => '1.302056',
+            'Test2::Event::Diag'    => '1.302056',
+            'Test2::Event::Exception'=> '1.302056',
+            'Test2::Event::Generic' => '1.302056',
+            'Test2::Event::Info'    => '1.302056',
+            'Test2::Event::Note'    => '1.302056',
+            'Test2::Event::Ok'      => '1.302056',
+            'Test2::Event::Plan'    => '1.302056',
+            'Test2::Event::Skip'    => '1.302056',
+            'Test2::Event::Subtest' => '1.302056',
+            'Test2::Event::Waiting' => '1.302056',
+            'Test2::Formatter'      => '1.302056',
+            'Test2::Formatter::TAP' => '1.302056',
+            'Test2::Hub'            => '1.302056',
+            'Test2::Hub::Interceptor'=> '1.302056',
+            'Test2::Hub::Interceptor::Terminator'=> '1.302056',
+            'Test2::Hub::Subtest'   => '1.302056',
+            'Test2::IPC'            => '1.302056',
+            'Test2::IPC::Driver'    => '1.302056',
+            'Test2::IPC::Driver::Files'=> '1.302056',
+            'Test2::Util'           => '1.302056',
+            'Test2::Util::ExternalMeta'=> '1.302056',
+            'Test2::Util::HashBase' => '1.302056',
+            'Test2::Util::Trace'    => '1.302056',
+            'Test::Builder'         => '1.302056',
+            'Test::Builder::Formatter'=> '1.302056',
+            'Test::Builder::Module' => '1.302056',
+            'Test::Builder::Tester' => '1.302056',
+            'Test::Builder::Tester::Color'=> '1.302056',
+            'Test::Builder::TodoDiag'=> '1.302056',
+            'Test::More'            => '1.302056',
+            'Test::Simple'          => '1.302056',
+            'Test::Tester'          => '1.302056',
+            'Test::Tester::Capture' => '1.302056',
+            'Test::Tester::CaptureRunner'=> '1.302056',
+            'Test::Tester::Delegate'=> '1.302056',
+            'Test::use::ok'         => '1.302056',
+            'Thread::Semaphore'     => '2.13',
+            'XS::APItest'           => '0.84',
+            'XSLoader'              => '0.24',
+            'ok'                    => '1.302056',
+        },
+        removed => {
+        }
+    },
 );
 
 sub is_core
@@ -13767,6 +13858,13 @@ sub is_core
         removed => {
         }
     },
+    5.025005 => {
+        delta_from => 5.025004,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 %deprecated = _undelta(\%deprecated);
index d9b2bc6..e7623eb 100644 (file)
@@ -3,7 +3,7 @@ package Module::CoreList::TieHashDelta;
 use strict;
 use vars qw($VERSION);
 
-$VERSION = '5.20160820';
+$VERSION = '5.20160920';
 
 sub TIEHASH {
     my ($class, $changed, $removed, $parent) = @_;
index 36dfc6e..e8c8729 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 use vars qw[$VERSION %utilities];
 use Module::CoreList;
 
-$VERSION = '5.20160820';
+$VERSION = '5.20160920';
 
 sub utilities {
     my $perl = shift;
@@ -1184,6 +1184,13 @@ my %delta = (
         removed => {
         }
     },
+    5.025005 => {
+        delta_from => 5.025004,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 %utilities = Module::CoreList::_undelta(\%delta);
index bc40baf..6cd70fa 100644 (file)
@@ -16,7 +16,6 @@ WriteMakefile
                            'Carp' => '0',
                            'File::Basename' => '0',
                            'Scalar::Util' => '0',
-                           'Test' => '0',
                            # done_testing() is used in dist/Cwd/t/Spec.t
                            'Test::More' => 0.88,
                          },
index d940d03..0154798 100644 (file)
@@ -3,7 +3,7 @@ package Thread::Semaphore;
 use strict;
 use warnings;
 
-our $VERSION = '2.12';
+our $VERSION = '2.13';
 $VERSION = eval $VERSION;
 
 use threads::shared;
@@ -64,6 +64,22 @@ sub down_force {
     $$sema -= $dec;
 }
 
+# Decrement a semaphore's count with timeout
+#  (timeout in seconds; decrement amount defaults to 1)
+sub down_timed {
+    my $sema = shift;
+    my $timeout = $validate_arg->(shift);
+    my $dec = @_ ? $validate_arg->(shift) : 1;
+
+    lock($$sema);
+    my $abs = time() + $timeout;
+    until ($$sema >= $dec) {
+        return if !cond_timedwait($$sema, $abs);
+    }
+    $$sema -= $dec;
+    return 1;
+}
+
 # Increment a semaphore's count (increment amount defaults to 1)
 sub up {
     my $sema = shift;
@@ -102,7 +118,7 @@ Thread::Semaphore - Thread-safe semaphores
 
 =head1 VERSION
 
-This document describes Thread::Semaphore version 2.12
+This document describes Thread::Semaphore version 2.13
 
 =head1 SYNOPSIS
 
@@ -190,6 +206,23 @@ number (which must be an integer >= 1), or by one if no number is specified.
 This method does not block, and may cause the semaphore's count to drop
 below zero.
 
+=item ->down_timed(TIMEOUT)
+
+=item ->down_timed(TIMEOUT, NUMBER)
+
+The C<down_timed> method attempts to decrease the semaphore's count by 1
+or by the specified number within the specified timeout period given in
+seconds (which must be an integer >= 0).
+
+If the semaphore's count would drop below zero, this method will block
+until either the semaphore's count is greater than or equal to the
+amount you're C<down>ing the semaphore's count by, or until the timeout is
+reached.
+
+If the timeout is reached, this method will return I<false>, and the
+semaphore's count remains unchanged.  Otherwise, the semaphore's count is
+decremented and this method returns I<true>.
+
 =item ->up()
 
 =item ->up(NUMBER)
@@ -218,11 +251,16 @@ environment.
 
 =head1 SEE ALSO
 
-Thread::Semaphore Discussion Forum on CPAN:
-L<http://www.cpanforum.com/dist/Thread-Semaphore>
+Thread::Semaphore on MetaCPAN:
+L<https://metacpan.org/release/Thread-Semaphore>
+
+Code repository for CPAN distribution:
+L<https://github.com/Dual-Life/Thread-Semaphore>
 
 L<threads>, L<threads::shared>
 
+Sample code in the I<examples> directory of this distribution on CPAN.
+
 =head1 MAINTAINER
 
 Jerry D. Hedden, S<E<lt>jdhedden AT cpan DOT orgE<gt>>
index b10f725..1e9d110 100644 (file)
@@ -35,7 +35,6 @@ my @threads;
 push @threads, threads->create(sub {
     $st->down();
     is($token++, 1, 'Thread 1 got semaphore');
-    $st->up();
     $sm->up();
 
     $st->down(4);
@@ -46,7 +45,6 @@ push @threads, threads->create(sub {
 push @threads, threads->create(sub {
     $st->down(2);
     is($token++, 3, 'Thread 2 got semaphore');
-    $st->up();
     $sm->up();
 
     $st->down(4);
@@ -68,11 +66,11 @@ $st->up(9);
 
 $sm->down(2);
 $st->down();
-ok(1, 'Main done');
-threads::yield();
 
 $_->join for @threads;
 
+ok(1, 'Main done');
+
 exit(0);
 
 # EOF
index b8b2f0f..92dacec 100644 (file)
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 
-use Test::More 'tests' => 6;
+use Test::More 'tests' => 7;
 
 use Thread::Semaphore;
 
@@ -15,6 +15,7 @@ $s->down();
 is($$s, 1, 'Non-threaded semaphore');
 ok(! $s->down_nb(2), 'Non-threaded semaphore');
 ok($s->down_nb(), 'Non-threaded semaphore');
+ok(! $s->down_timed(1), 'Non-threaded semaphore');
 
 exit(0);
 
index 8803cfa..ca888d8 100644 (file)
@@ -51,11 +51,10 @@ $st->up();
 $sm->down();
 is($token, 4, 'Main re-got semaphore');
 
-ok(1, 'Main done');
-threads::yield();
-
 $thread->join;
 
+ok(1, 'Main done');
+
 exit(0);
 
 # EOF
diff --git a/dist/Thread-Semaphore/t/06_timed.t b/dist/Thread-Semaphore/t/06_timed.t
new file mode 100644 (file)
index 0000000..11f6759
--- /dev/null
@@ -0,0 +1,76 @@
+use strict;
+use warnings;
+
+BEGIN {
+    use Config;
+    if (! $Config{'useithreads'}) {
+        print("1..0 # SKIP Perl not compiled with 'useithreads'\n");
+        exit(0);
+    }
+}
+
+use threads;
+use threads::shared;
+use Thread::Semaphore;
+
+if ($] == 5.008) {
+    require 't/test.pl';   # Test::More work-alike for Perl 5.8.0
+} else {
+    require Test::More;
+}
+Test::More->import();
+plan('tests' => 10);
+
+### Basic usage with multiple threads ###
+
+my $sm = Thread::Semaphore->new();
+my $st = Thread::Semaphore->new(0);
+ok($sm, 'New Semaphore');
+ok($st, 'New Semaphore');
+
+my $token :shared = 0;
+
+my @threads;
+
+push @threads, threads->create(sub {
+    $st->down_timed(3);
+    is($token++, 1, 'Thread 1 got semaphore');
+    $sm->up();
+
+    $st->down_timed(3, 4);
+    is($token, 5, 'Thread 1 done');
+    $sm->up();
+});
+
+push @threads, threads->create(sub {
+    $st->down_timed(3, 2);
+    is($token++, 3, 'Thread 2 got semaphore');
+    $sm->up();
+
+    # Force timeout by asking for more than will ever show up
+    ok(! $st->down_timed(1, 10), 'Thread 2 timed out');
+    $sm->up();
+});
+
+$sm->down();
+is($token++, 0, 'Main has semaphore');
+$st->up();
+
+$sm->down();
+is($token++, 2, 'Main got semaphore');
+$st->up(2);
+
+$sm->down();
+is($token++, 4, 'Main re-got semaphore');
+$st->up(5);
+
+$sm->down(2);
+$st->down();
+
+$_->join for @threads;
+
+ok(1, 'Main done');
+
+exit(0);
+
+# EOF
index 6186a38..69b5234 100644 (file)
@@ -6,16 +6,20 @@
 # Alternatively, you can say the hell with this and use h2xs.
 
 use ExtUtils::MakeMaker;
+use ExtUtils::MM_Unix;
 eval 'use ExtUtils::MakeMaker::Coverage';
 
 $PACKAGE = 'XSLoader';
 ($PACKAGE_FILE = $PACKAGE) =~ s|::|/|g;
 $LAST_API_CHANGE = 0;
 
+$CURRENT_VERSION = ${$PACKAGE.'::VERSION'};
+$NEW_VERSION     = ExtUtils::MM_Unix->parse_version("XSLoader_pm.PL");
+
 eval "require $PACKAGE";
 
 unless ($@) { # Make sure we did find the module.
-    print <<"CHANGE_WARN" if ${$PACKAGE.'::VERSION'} < $LAST_API_CHANGE;
+    print <<"CHANGE_WARN" if $CURRENT_VERSION < $LAST_API_CHANGE;
 
 NOTE: There have been API changes between this version and any older
 than version $LAST_API_CHANGE!  Please read the Changes file if you
@@ -69,7 +73,7 @@ WriteMakefile(
         provides    => {
             'XSLoader'  => {
                 file        => 'XSLoader_pm.PL',
-                version     => ${$PACKAGE.'::VERSION'},
+                version     => $NEW_VERSION,
             },
         },
     },
index 09f9d4b..2d00930 100644 (file)
@@ -11,7 +11,7 @@ print OUT <<'EOT';
 
 package XSLoader;
 
-$VERSION = "0.22";
+$VERSION = "0.24";
 
 #use strict;
 
@@ -255,7 +255,7 @@ XSLoader - Dynamically load C libraries into Perl code
 
 =head1 VERSION
 
-Version 0.22
+Version 0.24
 
 =head1 SYNOPSIS
 
diff --git a/doop.c b/doop.c
index ad9172a..e6c7fe4 100644 (file)
--- a/doop.c
+++ b/doop.c
@@ -1008,7 +1008,7 @@ Perl_do_vop(pTHX_ I32 optype, SV *sv, SV *left, SV *right)
     PERL_ARGS_ASSERT_DO_VOP;
 
     if (sv != left || (optype != OP_BIT_AND && !SvOK(sv)))
-       sv_setpvs(sv, "");      /* avoid undef warning on |= and ^= */
+        sv_setpvn(sv, "", 0);        /* avoid undef warning on |= and ^= */
     if (sv == left) {
        lsave = lc = SvPV_force_nomg(left, leftlen);
     }
@@ -1093,6 +1093,7 @@ Perl_do_vop(pTHX_ I32 optype, SV *sv, SV *left, SV *right)
            if (sv == left || sv == right)
                (void)sv_usepvn(sv, dcorig, needlen);
            SvCUR_set(sv, dc - dcorig);
+           *SvEND(sv) = 0;
            break;
        case OP_BIT_XOR:
            while (lulen && rulen) {
diff --git a/dump.c b/dump.c
index fd3d7cc..e69421b 100644 (file)
--- a/dump.c
+++ b/dump.c
@@ -1936,7 +1936,12 @@ Perl_do_sv_dump(pTHX_ I32 level, PerlIO *file, SV *sv, I32 nest, I32 maxnest, bo
        do_hv_dump(level, file, "  COMP_STASH", CvSTASH(sv));
        if (!CvISXSUB(sv)) {
            if (CvSTART(sv)) {
-               Perl_dump_indent(aTHX_ level, file,
+                if (CvSLABBED(sv))
+                    Perl_dump_indent(aTHX_ level, file,
+                                "  SLAB = 0x%"UVxf"\n",
+                                PTR2UV(CvSTART(sv)));
+                else
+                    Perl_dump_indent(aTHX_ level, file,
                                 "  START = 0x%"UVxf" ===> %"IVdf"\n",
                                 PTR2UV(CvSTART(sv)),
                                 (IV)sequence_num(CvSTART(sv)));
index 38e8cf9..2954eda 100644 (file)
--- a/embed.fnc
+++ b/embed.fnc
 :
 :   i  Static inline: function in source code has a S_ prefix:
 :
-:         proto.h: function is declared as S_foo rather than foo,
+:         proto.h: function is declared as S_foo rather than foo unless the 'p'
+:                 flag is also given in which case 'Perl_foo' is used,
 :                PERL_STATIC_INLINE is added to declaration;
-:         embed.h: "#define foo S_foo" entries added
+:         embed.h: "#define foo S_foo" or Perl_foo entries added
 :
 :   M  May change:
 :
@@ -309,7 +310,7 @@ norx        |void   |win32_croak_not_implemented|NN const char * fname
 #endif
 #if defined(PERL_IMPLICIT_CONTEXT)
 Afnrp  |void   |croak_nocontext|NULLOK const char* pat|...
-Afnrp  |OP*    |die_nocontext  |NULLOK const char* pat|...
+Afnrp  |OP*    |die_nocontext  |NULLOK const char* pat|...
 Afnp   |void   |deb_nocontext  |NN const char* pat|...
 Afnp   |char*  |form_nocontext |NN const char* pat|...
 Anp    |void   |load_module_nocontext|U32 flags|NN SV* name|NULLOK SV* ver|...
@@ -365,10 +366,14 @@ Ap        |I32    |debstackptrs
 pR     |SV *   |defelem_target |NN SV *sv|NULLOK MAGIC *mg
 Anp    |char*  |delimcpy       |NN char* to|NN const char* toend|NN const char* from \
                                |NN const char* fromend|int delim|NN I32* retlen
+np     |char*  |delimcpy_no_escape|NN char* to|NN const char* toend \
+                                  |NN const char* from \
+                                  |NN const char* fromend|int delim \
+                                  |NN I32* retlen
 : Used in op.c, perl.c
 pM     |void   |delete_eval_scope
-Aprd    |OP*    |die_sv         |NN SV *baseex
-Afrpd   |OP*    |die            |NULLOK const char* pat|...
+Aprd   |OP*    |die_sv         |NN SV *baseex
+Afrpd  |OP*    |die            |NULLOK const char* pat|...
 : Used in util.c
 pr     |void   |die_unwind     |NN SV* msv
 Ap     |void   |dounwind       |I32 cxix
@@ -677,7 +682,7 @@ ApR |I32    |is_lvalue_sub
 : Used in cop.h
 XopR   |I32    |was_lvalue_sub
 #ifndef PERL_NO_INLINE_FUNCTIONS
-AiMRn  |STRLEN |_is_utf8_char_slow|NN const U8 *s|NN const U8 *e
+ApMRnP |STRLEN |_is_utf8_char_helper|NN const U8 * const s|NN const U8 * e|const U32 flags
 #endif
 ADMpPR |U32    |to_uni_upper_lc|U32 c
 ADMpPR |U32    |to_uni_title_lc|U32 c
@@ -703,9 +708,10 @@ ADMpPR     |bool   |isIDFIRST_lazy |NN const char* p
 ADMpPR |bool   |isALNUM_lazy   |NN const char* p
 #ifdef PERL_IN_UTF8_C
 snR    |U8     |to_lower_latin1|const U8 c|NULLOK U8 *p|NULLOK STRLEN *lenp
+inPR   |bool   |is_utf8_cp_above_31_bits|NN const U8 * const s|NN const U8 * const e
 #endif
 #if defined(PERL_IN_UTF8_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
-EXp        |UV        |_to_fold_latin1|const U8 c|NN U8 *p|NN STRLEN *lenp|const unsigned int flags
+EXp    |UV        |_to_fold_latin1|const U8 c|NN U8 *p|NN STRLEN *lenp|const unsigned int flags
 #endif
 #if defined(PERL_IN_UTF8_C) || defined(PERL_IN_PP_C)
 p      |UV     |_to_upper_title_latin1|const U8 c|NN U8 *p|NN STRLEN *lenp|const char S_or_s
@@ -730,13 +736,18 @@ ADMpPR    |bool   |is_uni_lower_lc|UV c
 ADMpPR |bool   |is_uni_print_lc|UV c
 ADMpPR |bool   |is_uni_punct_lc|UV c
 ADMpPR |bool   |is_uni_xdigit_lc|UV c
-AnpdR  |bool   |is_invariant_string|NN const U8 *s|STRLEN len
-AmpdR  |bool   |is_ascii_string|NN const U8 *s|STRLEN len
+AnidRP |bool   |is_utf8_invariant_string|NN const U8* const s|STRLEN const len
+AmnpdRP        |bool   |is_ascii_string|NN const U8* const s|const STRLEN len
+AmnpdRP        |bool   |is_invariant_string|NN const U8* const s|const STRLEN len
 AnpdD  |STRLEN |is_utf8_char   |NN const U8 *s
 Abmnpd |STRLEN |is_utf8_char_buf|NN const U8 *buf|NN const U8 *buf_end
-Anpd   |bool   |is_utf8_string |NN const U8 *s|STRLEN len
-Anpdmb |bool   |is_utf8_string_loc|NN const U8 *s|STRLEN len|NULLOK const U8 **ep
-Anpd   |bool   |is_utf8_string_loclen|NN const U8 *s|STRLEN len|NULLOK const U8 **ep|NULLOK STRLEN *el
+AnipdP |bool   |is_utf8_string |NN const U8 *s|const STRLEN len
+Anpdmb |bool   |is_utf8_string_loc|NN const U8 *s|const STRLEN len|NN const U8 **ep
+Anipd  |bool   |is_utf8_string_loclen|NN const U8 *s|const STRLEN len|NULLOK const U8 **ep|NULLOK STRLEN *el
+AmndP  |bool   |is_utf8_valid_partial_char                                 \
+               |NN const U8 * const s|NN const U8 * const e
+AnidP  |bool   |is_utf8_valid_partial_char_flags                           \
+               |NN const U8 * const s|NN const U8 * const e|const U32 flags
 AMpR   |bool   |_is_uni_FOO|const U8 classnum|const UV c
 AMpR   |bool   |_is_utf8_FOO|const U8 classnum|NN const U8 *p
 ADMpR  |bool   |is_utf8_alnum  |NN const U8 *p
@@ -1237,16 +1248,16 @@ Ap      |I32    |regexec_flags  |NN REGEXP *const rx|NN char *stringarg \
                                |SSize_t minend|NN SV *sv \
                                |NULLOK void *data|U32 flags
 ApR    |regnode*|regnext       |NULLOK regnode* p
-EXp |SV*|reg_named_buff          |NN REGEXP * const rx|NULLOK SV * const key \
+EXp    |SV*|reg_named_buff          |NN REGEXP * const rx|NULLOK SV * const key \
                                  |NULLOK SV * const value|const U32 flags
-EXp |SV*|reg_named_buff_iter     |NN REGEXP * const rx|NULLOK const SV * const lastkey \
+EXp    |SV*|reg_named_buff_iter     |NN REGEXP * const rx|NULLOK const SV * const lastkey \
                                  |const U32 flags
-Ap |SV*|reg_named_buff_fetch    |NN REGEXP * const rx|NN SV * const namesv|const U32 flags
-Ap |bool|reg_named_buff_exists  |NN REGEXP * const rx|NN SV * const key|const U32 flags
-Ap |SV*|reg_named_buff_firstkey |NN REGEXP * const rx|const U32 flags
-Ap |SV*|reg_named_buff_nextkey  |NN REGEXP * const rx|const U32 flags
-Ap |SV*|reg_named_buff_scalar   |NN REGEXP * const rx|const U32 flags
-Ap |SV*|reg_named_buff_all      |NN REGEXP * const rx|const U32 flags
+Ap     |SV*|reg_named_buff_fetch    |NN REGEXP * const rx|NN SV * const namesv|const U32 flags
+Ap     |bool|reg_named_buff_exists  |NN REGEXP * const rx|NN SV * const key|const U32 flags
+Ap     |SV*|reg_named_buff_firstkey |NN REGEXP * const rx|const U32 flags
+Ap     |SV*|reg_named_buff_nextkey  |NN REGEXP * const rx|const U32 flags
+Ap     |SV*|reg_named_buff_scalar   |NN REGEXP * const rx|const U32 flags
+Ap     |SV*|reg_named_buff_all      |NN REGEXP * const rx|const U32 flags
 
 : FIXME - is anything in re using this now?
 EXp    |void|reg_numbered_buff_fetch|NN REGEXP * const rx|const I32 paren|NULLOK SV * const sv
@@ -1673,8 +1684,8 @@ p |void   |utilize        |int aver|I32 floor|NULLOK OP* version|NN OP* idop|NULLOK OP* a
 Ap     |U8*    |utf16_to_utf8  |NN U8* p|NN U8 *d|I32 bytelen|NN I32 *newlen
 Ap     |U8*    |utf16_to_utf8_reversed|NN U8* p|NN U8 *d|I32 bytelen|NN I32 *newlen
 AdpPR  |STRLEN |utf8_length    |NN const U8* s|NN const U8 *e
-ApdPR  |IV     |utf8_distance  |NN const U8 *a|NN const U8 *b
-ApdPRn |U8*    |utf8_hop       |NN const U8 *s|SSize_t off
+AipdPR |IV     |utf8_distance  |NN const U8 *a|NN const U8 *b
+AipdPRn        |U8*    |utf8_hop       |NN const U8 *s|SSize_t off
 ApMd   |U8*    |utf8_to_bytes  |NN U8 *s|NN STRLEN *len
 Apd    |int    |bytes_cmp_utf8 |NN const U8 *b|STRLEN blen|NN const U8 *u \
                                |STRLEN ulen
@@ -1688,8 +1699,7 @@ ApdD      |UV     |utf8_to_uvuni_buf      |NN const U8 *s|NN const U8 *send|NULLOK STRLEN *ret
 pM     |bool   |check_utf8_print       |NN const U8 *s|const STRLEN len
 
 Adp    |UV     |utf8n_to_uvchr |NN const U8 *s|STRLEN curlen|NULLOK STRLEN *retlen|U32 flags
-ApM    |UV     |valid_utf8_to_uvchr    |NN const U8 *s|NULLOK STRLEN *retlen
-
+AipnR  |UV     |valid_utf8_to_uvchr    |NN const U8 *s|NULLOK STRLEN *retlen
 Ap     |UV     |utf8n_to_uvuni|NN const U8 *s|STRLEN curlen|NULLOK STRLEN *retlen|U32 flags
 
 Adm    |U8*    |uvchr_to_utf8  |NN U8 *d|UV uv
@@ -1711,7 +1721,7 @@ Ap        |U32    |seed
 Xpno   |double |drand48_r      |NN perl_drand48_t *random_state
 Xpno   |void   |drand48_init_r |NN perl_drand48_t *random_state|U32 seed
 : Only used in perl.c
-p        |void        |get_hash_seed        |NN unsigned char * const seed_buffer
+p      |void   |get_hash_seed        |NN unsigned char * const seed_buffer
 : Used in doio.c, pp_hot.c, pp_sys.c
 p      |void   |report_evil_fh |NULLOK const GV *gv
 : Used in doio.c, pp_hot.c, pp_sys.c
@@ -1739,9 +1749,9 @@ Apd       |bool   |dump_c_backtrace|NN PerlIO* fp|int max_depth|int skip
 : FIXME
 p      |void   |watch          |NN char** addr
 Am     |I32    |whichsig       |NN const char* sig
-Ap     |I32    |whichsig_sv    |NN SV* sigsv
-Ap     |I32    |whichsig_pv    |NN const char* sig
-Ap     |I32    |whichsig_pvn   |NN const char* sig|STRLEN len
+Ap     |I32    |whichsig_sv    |NN SV* sigsv
+Ap     |I32    |whichsig_pv    |NN const char* sig
+Ap     |I32    |whichsig_pvn   |NN const char* sig|STRLEN len
 #ifndef PERL_NO_INLINE_FUNCTIONS
 : used to check for NULs in pathnames and other names
 AiR    |bool   |is_safe_syscall|NN const char *pv|STRLEN len|NN const char *what|NN const char *op_name
@@ -1809,7 +1819,7 @@ Apd       |char*  |pv_escape      |NULLOK SV *dsv|NN char const * const str\
                                 |const STRLEN count|const STRLEN max\
                                 |NULLOK STRLEN * const escaped\
                                 |const U32 flags                               
-Apd     |char*  |pv_pretty      |NN SV *dsv|NN char const * const str\
+Apd    |char*  |pv_pretty      |NN SV *dsv|NN char const * const str\
                                 |const STRLEN count|const STRLEN max\
                                 |NULLOK char const * const start_color\
                                 |NULLOK char const * const end_color\
@@ -1925,18 +1935,18 @@ sR      |I32    |do_trans_complex_utf8  |NN SV * const sv
 #if defined(PERL_IN_GV_C)
 s      |void   |gv_init_svtype |NN GV *gv|const svtype sv_type
 s      |void   |gv_magicalize_isa      |NN GV *gv
-s  |bool|parse_gv_stash_name|NN HV **stash|NN GV **gv \
+s      |bool|parse_gv_stash_name|NN HV **stash|NN GV **gv \
                      |NN const char **name|NN STRLEN *len \
                      |NN const char *nambeg|STRLEN full_len \
                      |const U32 is_utf8|const I32 add
-s  |bool|find_default_stash|NN HV **stash|NN const char *name \
+s      |bool|find_default_stash|NN HV **stash|NN const char *name \
                      |STRLEN len|const U32 is_utf8|const I32 add \
                      |const svtype sv_type
-s  |bool|gv_magicalize|NN GV *gv|NN HV *stash|NN const char *name \
+s      |bool|gv_magicalize|NN GV *gv|NN HV *stash|NN const char *name \
                      |STRLEN len \
                      |const svtype sv_type
-s  |void|maybe_multimagic_gv|NN GV *gv|NN const char *name|const svtype sv_type
-s  |bool|gv_is_in_main|NN const char *name|STRLEN len \
+s      |void|maybe_multimagic_gv|NN GV *gv|NN const char *name|const svtype sv_type
+s      |bool|gv_is_in_main|NN const char *name|STRLEN len \
                       |const U32 is_utf8
 s      |void   |require_tie_mod|NN GV *gv|NN const char varname \
                                |NN const char * name|STRLEN len \
@@ -2294,7 +2304,7 @@ EnPs      |int    |edit_distance  |NN const UV *src                   \
                                |const SSize_t maxDistance
 #  ifdef DEBUGGING
 Ep     |int    |re_indentf     |NN const char *fmt|U32 depth|...
-Es        |void        |regdump_intflags|NULLOK const char *lead| const U32 flags
+Es     |void        |regdump_intflags|NULLOK const char *lead| const U32 flags
 Es     |void   |regdump_extflags|NULLOK const char *lead| const U32 flags
 Es     |const regnode*|dumpuntil|NN const regexp *r|NN const regnode *start \
                                |NN const regnode *node \
@@ -2552,7 +2562,7 @@ so        |SV*    |new_constant   |NULLOK const char *s|STRLEN len \
                                |STRLEN typelen
 s      |int    |deprecate_commaless_var_list
 s      |int    |ao             |int toketype
-s  |void|parse_ident|NN char **s|NN char **d \
+s      |void|parse_ident|NN char **s|NN char **d \
                      |NN char * const e|int allow_package \
                                |bool is_utf8|bool check_dollar
 #  if defined(PERL_CR_FILTER)
@@ -2746,7 +2756,7 @@ sd        |void   |pad_reset
 #endif
 AMpd   |void   |pad_tidy       |padtidy_type type
 pd     |void   |pad_free       |PADOFFSET po
-pd     |void   |do_dump_pad    |I32 level|NN PerlIO *file|NULLOK PADLIST *padlist|int full
+pd     |void   |do_dump_pad    |I32 level|NN PerlIO *file|NULLOK PADLIST *padlist|int full
 #if defined(PERL_IN_PAD_C)
 #  if defined(DEBUGGING)
 sd     |void   |cv_dump        |NN const CV *cv|NN const char *title
@@ -2792,7 +2802,7 @@ ApoR      |I32*   |hv_riter_p     |NN HV *hv
 ApoR   |HE**   |hv_eiter_p     |NN HV *hv
 Apo    |void   |hv_riter_set   |NN HV *hv|I32 riter
 Apo    |void   |hv_eiter_set   |NN HV *hv|NULLOK HE *eiter
-Ap      |void   |hv_rand_set    |NN HV *hv|U32 new_xhv_rand
+Ap     |void   |hv_rand_set    |NN HV *hv|U32 new_xhv_rand
 Ap     |void   |hv_name_set    |NN HV *hv|NULLOK const char *name|U32 len|U32 flags
 p      |void   |hv_ename_add   |NN HV *hv|NN const char *name|U32 len \
                                |U32 flags
@@ -2875,7 +2885,7 @@ Apnod     |Size_t |my_strlcat     |NULLOK char *dst|NULLOK const char *src|Size_t size
 #endif
 
 #ifndef HAS_STRLCPY
-Apnod     |Size_t |my_strlcpy     |NULLOK char *dst|NULLOK const char *src|Size_t size
+Apnod  |Size_t |my_strlcpy     |NULLOK char *dst|NULLOK const char *src|Size_t size
 #endif
 
 Apdn   |bool   |isinfnan       |NV nv
@@ -2990,10 +3000,10 @@ AiM     |void   |cx_popgiven     |NN PERL_CONTEXT *cx
 #endif
 
 #ifdef USE_DTRACE
-XEop    |void   |dtrace_probe_call |NN CV *cv|bool is_call
-XEop    |void   |dtrace_probe_load |NN const char *name|bool is_loading
-XEop    |void   |dtrace_probe_op   |NN const OP *op
-XEop    |void   |dtrace_probe_phase|enum perl_phase phase
+XEop   |void   |dtrace_probe_call |NN CV *cv|bool is_call
+XEop   |void   |dtrace_probe_load |NN const char *name|bool is_loading
+XEop   |void   |dtrace_probe_op   |NN const OP *op
+XEop   |void   |dtrace_probe_phase|enum perl_phase phase
 #endif
 
 : ex: set ts=8 sts=4 sw=4 noet:
diff --git a/embed.h b/embed.h
index f3a855e..50a19a4 100644 (file)
--- a/embed.h
+++ b/embed.h
 #define intro_my()             Perl_intro_my(aTHX)
 #define isALNUM_lazy(a)                Perl_isALNUM_lazy(aTHX_ a)
 #define isIDFIRST_lazy(a)      Perl_isIDFIRST_lazy(aTHX_ a)
-#define is_invariant_string    Perl_is_invariant_string
 #define is_lvalue_sub()                Perl_is_lvalue_sub(aTHX)
 #define is_uni_alnum(a)                Perl_is_uni_alnum(aTHX_ a)
 #define is_uni_alnum_lc(a)     Perl_is_uni_alnum_lc(aTHX_ a)
 #define is_utf8_graph(a)       Perl_is_utf8_graph(aTHX_ a)
 #define is_utf8_idcont(a)      Perl_is_utf8_idcont(aTHX_ a)
 #define is_utf8_idfirst(a)     Perl_is_utf8_idfirst(aTHX_ a)
+#define is_utf8_invariant_string       S_is_utf8_invariant_string
 #define is_utf8_lower(a)       Perl_is_utf8_lower(aTHX_ a)
 #define is_utf8_mark(a)                Perl_is_utf8_mark(aTHX_ a)
 #define is_utf8_perl_space(a)  Perl_is_utf8_perl_space(aTHX_ a)
 #define is_utf8_string         Perl_is_utf8_string
 #define is_utf8_string_loclen  Perl_is_utf8_string_loclen
 #define is_utf8_upper(a)       Perl_is_utf8_upper(aTHX_ a)
+#define is_utf8_valid_partial_char_flags       S_is_utf8_valid_partial_char_flags
 #define is_utf8_xdigit(a)      Perl_is_utf8_xdigit(aTHX_ a)
 #define is_utf8_xidcont(a)     Perl_is_utf8_xidcont(aTHX_ a)
 #define is_utf8_xidfirst(a)    Perl_is_utf8_xidfirst(aTHX_ a)
 #define uvoffuni_to_utf8_flags(a,b,c)  Perl_uvoffuni_to_utf8_flags(aTHX_ a,b,c)
 #define uvuni_to_utf8(a,b)     Perl_uvuni_to_utf8(aTHX_ a,b)
 #define uvuni_to_utf8_flags(a,b,c)     Perl_uvuni_to_utf8_flags(aTHX_ a,b,c)
-#define valid_utf8_to_uvchr(a,b)       Perl_valid_utf8_to_uvchr(aTHX_ a,b)
+#define valid_utf8_to_uvchr    Perl_valid_utf8_to_uvchr
 #define valid_utf8_to_uvuni(a,b)       Perl_valid_utf8_to_uvuni(aTHX_ a,b)
 #define vcmp(a,b)              Perl_vcmp(aTHX_ a,b)
 #define vcroak(a,b)            Perl_vcroak(aTHX_ a,b)
 #define my_popen(a,b)          Perl_my_popen(aTHX_ a,b)
 #endif
 #if !defined(PERL_NO_INLINE_FUNCTIONS)
-#define _is_utf8_char_slow     S__is_utf8_char_slow
+#define _is_utf8_char_helper   Perl__is_utf8_char_helper
 #define append_utf8_from_native_byte   S_append_utf8_from_native_byte
 #define av_top_index(a)                S_av_top_index(aTHX_ a)
 #define cx_popblock(a)         S_cx_popblock(aTHX_ a)
 #define deb_stack_all()                Perl_deb_stack_all(aTHX)
 #define defelem_target(a,b)    Perl_defelem_target(aTHX_ a,b)
 #define delete_eval_scope()    Perl_delete_eval_scope(aTHX)
+#define delimcpy_no_escape     Perl_delimcpy_no_escape
 #define die_unwind(a)          Perl_die_unwind(aTHX_ a)
 #define do_aexec5(a,b,c,d,e)   Perl_do_aexec5(aTHX_ a,b,c,d,e)
 #define do_dump_pad(a,b,c,d)   Perl_do_dump_pad(aTHX_ a,b,c,d)
 #define _to_utf8_case(a,b,c,d,e,f,g)   S__to_utf8_case(aTHX_ a,b,c,d,e,f,g)
 #define check_locale_boundary_crossing(a,b,c,d)        S_check_locale_boundary_crossing(aTHX_ a,b,c,d)
 #define is_utf8_common(a,b,c,d)        S_is_utf8_common(aTHX_ a,b,c,d)
+#define is_utf8_cp_above_31_bits       S_is_utf8_cp_above_31_bits
 #define swash_scan_list_line(a,b,c,d,e,f,g)    S_swash_scan_list_line(aTHX_ a,b,c,d,e,f,g)
 #define swatch_get(a,b,c)      S_swatch_get(aTHX_ a,b,c)
 #define to_lower_latin1                S_to_lower_latin1
index 18f2c99..6092318 100644 (file)
 #define PL_Gperlio_fd_refcnt_size      (my_vars->Gperlio_fd_refcnt_size)
 #define PL_perlio_mutex                (my_vars->Gperlio_mutex)
 #define PL_Gperlio_mutex       (my_vars->Gperlio_mutex)
+#ifdef __VMS
+#define PL_perllib_sep         (my_vars->Gperllib_sep)
+#define PL_Gperllib_sep                (my_vars->Gperllib_sep)
+#endif
 #define PL_ppaddr              (my_vars->Gppaddr)
 #define PL_Gppaddr             (my_vars->Gppaddr)
 #ifdef OS2
index fe955d1..3541ce3 100644 (file)
@@ -514,10 +514,14 @@ like $out, qr/$end/, 'OP_AND->op_other points correctly';
 
     my @hints = $out =~ /nextstate\([^)]+\) (.*) ->/g;
 
+    # handle test script run with PERL_UNICODE=""
+    s/>,<,// for @hints;
+    s/%,// for @hints;
+
     is(scalar(@hints), 3, "3 hints");
     is($hints[0], 'v:{',                           "hints[0]");
     is($hints[1], 'v:*,&,{,x*,x&,x$,$',            "hints[1]");
-    is($hints[2], 'v:%,us,*,&,{,x*,x&,x$,$,fea=7', "hints[2]");
+    is($hints[2], 'v:us,*,&,{,x*,x&,x$,$,fea=7', "hints[2]");
 }
 
 __END__
index d7200db..83ea44e 100644 (file)
@@ -48,7 +48,7 @@ checkOptree ( name    => 'BEGIN',
 # -        <;> ex-nextstate(B::Concise -837 Concise.pm:366) v:*,&,{,x*,x&,x$,$ ->4
 # -        <@> lineseq K ->-
 # 4           <;> nextstate(B::Concise -275 Concise.pm:356) :*,&,{,x*,x&,x$,$ ->5
-# 9           <1> entersub[t1] KS*/TARG,STRICT ->a
+# 9           <1> entersub[t1] KRS*/TARG,STRICT ->a
 # 5              <0> pushmark s ->6
 # 6              <$> const[PV "strict"] sM ->7
 # 7              <$> const[PV "refs"] sM ->8
@@ -62,7 +62,7 @@ checkOptree ( name    => 'BEGIN',
 # -        <;> ex-nextstate(B::Concise -812 Concise.pm:386) v:*,&,x*,x&,x$,$ ->e
 # -        <@> lineseq K ->-
 # e           <;> nextstate(B::Concise -265 Concise.pm:367) :*,&,x*,x&,x$,$ ->f
-# j           <1> entersub[t1] KS*/TARG,STRICT ->k
+# j           <1> entersub[t1] KRS*/TARG,STRICT ->k
 # f              <0> pushmark s ->g
 # g              <$> const[PV "strict"] sM ->h
 # h              <$> const[PV "refs"] sM ->i
@@ -76,7 +76,7 @@ checkOptree ( name    => 'BEGIN',
 # -        <;> ex-nextstate(B::Concise -798 Concise.pm:406) v:*,&,{,x*,x&,x$,$ ->o
 # -        <@> lineseq K ->-
 # o           <;> nextstate(B::Concise -254 Concise.pm:386) :*,&,{,x*,x&,x$,$ ->p
-# t           <1> entersub[t1] KS*/TARG,STRICT ->u
+# t           <1> entersub[t1] KRS*/TARG,STRICT ->u
 # p              <0> pushmark s ->q
 # q              <$> const[PV "warnings"] sM ->r
 # r              <$> const[PV "qw"] sM ->s
@@ -98,7 +98,7 @@ EOT_EOT
 # -        <;> ex-nextstate(B::Concise -837 Concise.pm:366) v:*,&,{,x*,x&,x$,$ ->4
 # -        <@> lineseq K ->-
 # 4           <;> nextstate(B::Concise -275 Concise.pm:356) :*,&,{,x*,x&,x$,$ ->5
-# 9           <1> entersub[t1] KS*/TARG,STRICT ->a
+# 9           <1> entersub[t1] KRS*/TARG,STRICT ->a
 # 5              <0> pushmark s ->6
 # 6              <$> const(PV "strict") sM ->7
 # 7              <$> const(PV "refs") sM ->8
@@ -112,7 +112,7 @@ EOT_EOT
 # -        <;> ex-nextstate(B::Concise -812 Concise.pm:386) v:*,&,x*,x&,x$,$ ->e
 # -        <@> lineseq K ->-
 # e           <;> nextstate(B::Concise -265 Concise.pm:367) :*,&,x*,x&,x$,$ ->f
-# j           <1> entersub[t1] KS*/TARG,STRICT ->k
+# j           <1> entersub[t1] KRS*/TARG,STRICT ->k
 # f              <0> pushmark s ->g
 # g              <$> const(PV "strict") sM ->h
 # h              <$> const(PV "refs") sM ->i
@@ -126,7 +126,7 @@ EOT_EOT
 # -        <;> ex-nextstate(B::Concise -798 Concise.pm:406) v:*,&,{,x*,x&,x$,$ ->o
 # -        <@> lineseq K ->-
 # o           <;> nextstate(B::Concise -254 Concise.pm:386) :*,&,{,x*,x&,x$,$ ->p
-# t           <1> entersub[t1] KS*/TARG,STRICT ->u
+# t           <1> entersub[t1] KRS*/TARG,STRICT ->u
 # p              <0> pushmark s ->q
 # q              <$> const(PV "warnings") sM ->r
 # r              <$> const(PV "qw") sM ->s
@@ -246,7 +246,7 @@ checkOptree ( name  => 'all of BEGIN END INIT CHECK UNITCHECK -exec',
 # 6  <$> const[PV "strict"] sM
 # 7  <$> const[PV "refs"] sM
 # 8  <.> method_named[PV "unimport"] 
-# 9  <1> entersub[t1] KS*/TARG,STRICT
+# 9  <1> entersub[t1] KRS*/TARG,STRICT
 # a  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 2:
 # b  <;> nextstate(B::Concise -265 Concise.pm:367) v:*,&,x*,x&,x$,$
@@ -257,7 +257,7 @@ checkOptree ( name  => 'all of BEGIN END INIT CHECK UNITCHECK -exec',
 # g  <$> const[PV "strict"] sM
 # h  <$> const[PV "refs"] sM
 # i  <.> method_named[PV "unimport"] 
-# j  <1> entersub[t1] KS*/TARG,STRICT
+# j  <1> entersub[t1] KRS*/TARG,STRICT
 # k  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 3:
 # l  <;> nextstate(B::Concise -254 Concise.pm:386) v:*,&,{,x*,x&,x$,$
@@ -268,7 +268,7 @@ checkOptree ( name  => 'all of BEGIN END INIT CHECK UNITCHECK -exec',
 # q  <$> const[PV "warnings"] sM
 # r  <$> const[PV "qw"] sM
 # s  <.> method_named[PV "unimport"] 
-# t  <1> entersub[t1] KS*/TARG,STRICT
+# t  <1> entersub[t1] KRS*/TARG,STRICT
 # u  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 4:
 # v  <;> nextstate(main 2 -e:1) v:>,<,%,{
@@ -305,7 +305,7 @@ EOT_EOT
 # 6  <$> const(PV "strict") sM
 # 7  <$> const(PV "refs") sM
 # 8  <.> method_named(PV "unimport") 
-# 9  <1> entersub[t1] KS*/TARG,STRICT
+# 9  <1> entersub[t1] KRS*/TARG,STRICT
 # a  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 2:
 # b  <;> nextstate(B::Concise -265 Concise.pm:367) v:*,&,x*,x&,x$,$
@@ -316,7 +316,7 @@ EOT_EOT
 # g  <$> const(PV "strict") sM
 # h  <$> const(PV "refs") sM
 # i  <.> method_named(PV "unimport") 
-# j  <1> entersub[t1] KS*/TARG,STRICT
+# j  <1> entersub[t1] KRS*/TARG,STRICT
 # k  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 3:
 # l  <;> nextstate(B::Concise -254 Concise.pm:386) v:*,&,{,x*,x&,x$,$
@@ -327,7 +327,7 @@ EOT_EOT
 # q  <$> const(PV "warnings") sM
 # r  <$> const(PV "qw") sM
 # s  <.> method_named(PV "unimport") 
-# t  <1> entersub[t1] KS*/TARG,STRICT
+# t  <1> entersub[t1] KRS*/TARG,STRICT
 # u  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 4:
 # v  <;> nextstate(main 2 -e:1) v:>,<,%,{
@@ -374,7 +374,7 @@ checkOptree ( name  => 'regression test for patch 25352',
 # 6  <$> const[PV "strict"] sM
 # 7  <$> const[PV "refs"] sM
 # 8  <.> method_named[PV "unimport"] 
-# 9  <1> entersub[t1] KS*/TARG,STRICT
+# 9  <1> entersub[t1] KRS*/TARG,STRICT
 # a  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 2:
 # b  <;> nextstate(B::Concise -265 Concise.pm:367) v:*,&,x*,x&,x$,$
@@ -385,7 +385,7 @@ checkOptree ( name  => 'regression test for patch 25352',
 # g  <$> const[PV "strict"] sM
 # h  <$> const[PV "refs"] sM
 # i  <.> method_named[PV "unimport"] 
-# j  <1> entersub[t1] KS*/TARG,STRICT
+# j  <1> entersub[t1] KRS*/TARG,STRICT
 # k  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 3:
 # l  <;> nextstate(B::Concise -254 Concise.pm:386) v:*,&,{,x*,x&,x$,$
@@ -396,7 +396,7 @@ checkOptree ( name  => 'regression test for patch 25352',
 # q  <$> const[PV "warnings"] sM
 # r  <$> const[PV "qw"] sM
 # s  <.> method_named[PV "unimport"] 
-# t  <1> entersub[t1] KS*/TARG,STRICT
+# t  <1> entersub[t1] KRS*/TARG,STRICT
 # u  <1> leavesub[1 ref] K/REFC,1
 EOT_EOT
 # BEGIN 1:
@@ -408,7 +408,7 @@ EOT_EOT
 # 6  <$> const(PV "strict") sM
 # 7  <$> const(PV "refs") sM
 # 8  <.> method_named(PV "unimport") 
-# 9  <1> entersub[t1] KS*/TARG,STRICT
+# 9  <1> entersub[t1] KRS*/TARG,STRICT
 # a  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 2:
 # b  <;> nextstate(B::Concise -265 Concise.pm:367) v:*,&,x*,x&,x$,$
@@ -419,7 +419,7 @@ EOT_EOT
 # g  <$> const(PV "strict") sM
 # h  <$> const(PV "refs") sM
 # i  <.> method_named(PV "unimport") 
-# j  <1> entersub[t1] KS*/TARG,STRICT
+# j  <1> entersub[t1] KRS*/TARG,STRICT
 # k  <1> leavesub[1 ref] K/REFC,1
 # BEGIN 3:
 # l  <;> nextstate(B::Concise -254 Concise.pm:386) v:*,&,{,x*,x&,x$,$
@@ -430,6 +430,6 @@ EOT_EOT
 # q  <$> const(PV "warnings") sM
 # r  <$> const(PV "qw") sM
 # s  <.> method_named(PV "unimport") 
-# t  <1> entersub[t1] KS*/TARG,STRICT
+# t  <1> entersub[t1] KRS*/TARG,STRICT
 # u  <1> leavesub[1 ref] K/REFC,1
 EONT_EONT
index dd5cdb7..f92ac9e 100644 (file)
@@ -21,10 +21,8 @@ plan tests => 15;
 my $verbose = @ARGV; # set if ANY ARGS
 
 my $a;
-my $Is_VMS = $^O eq 'VMS';
 
 my $path = join " ", map { qq["-I$_"] } @INC;
-$path = '"-I../lib" "-Iperl_root:[lib]"' if $Is_VMS;   # gets too long otherwise
 my $is_thread = $Config{use5005threads} && $Config{use5005threads} eq 'define';
 
 if ($is_thread) {
index bb121c3..2af848b 100644 (file)
@@ -2121,16 +2121,17 @@ localeconv()
                    (void) hv_store(RETVAL,
                         strings->name,
                         strlen(strings->name),
-                        newSVpvn_utf8(value,
-                                      strlen(value),
-
-                                      /* We mark it as UTF-8 if a utf8 locale
-                                       * and is valid and variant under UTF-8 */
-                                      is_utf8_locale
-                                        && ! is_invariant_string((U8 *) value, 0)
-                                        && is_utf8_string((U8 *) value, 0)),
-                        0);
-                }
+                        newSVpvn_utf8(
+                                value,
+                                strlen(value),
+
+                                /* We mark it as UTF-8 if a utf8 locale and is
+                                 * valid and variant under UTF-8 */
+                                     is_utf8_locale
+                                && ! is_utf8_invariant_string((U8 *) value, 0)
+                                &&   is_utf8_string((U8 *) value, 0)),
+                    0);
+            }
                 strings++;
            }
 
@@ -3567,7 +3568,7 @@ strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1)
                 STRLEN len = strlen(buf);
                sv_usepvn_flags(sv, buf, len, SV_HAS_TRAILING_NUL);
                if (SvUTF8(fmt)
-                    || (! is_invariant_string((U8*) buf, len)
+                    || (! is_utf8_invariant_string((U8*) buf, len)
                         && is_utf8_string((U8*) buf, len)
 #ifdef USE_LOCALE_TIME
                         && _is_cur_LC_category_utf8(LC_TIME)
index 9960b2c..f11595e 100644 (file)
@@ -4,7 +4,7 @@ use warnings;
 
 our ($AUTOLOAD, %SIGRT);
 
-our $VERSION = '1.71';
+our $VERSION = '1.72';
 
 require XSLoader;
 
index 09cfe22..d35018f 100644 (file)
@@ -5,7 +5,7 @@ use strict;
 use warnings;
 use Carp;
 
-our $VERSION = '0.83';
+our $VERSION = '0.84';
 
 require XSLoader;
 
index 992b6a5..954bb60 100644 (file)
@@ -2571,6 +2571,9 @@ gv_fetchmethod_flags_type(stash, methname, type, flags)
                gv = gv_fetchmethod_pvn_flags(stash, name, len, flags | SvUTF8(methname));
                break;
             }
+           case 4:
+               gv = gv_fetchmethod_pvn_flags(stash, SvPV_nolen(methname),
+                                             flags, SvUTF8(methname));
         }
        XPUSHs( gv ? (SV*)gv : &PL_sv_undef);
 
@@ -4216,6 +4219,18 @@ CODE:
     } else
         Perl_croak(aTHX_ "load_module can't yet support %"IVdf" items", (IV)items);
 
+SV *
+string_without_null(SV *sv)
+    CODE:
+    {
+        STRLEN len;
+        const char *s = SvPV(sv, len);
+        RETVAL = newSVpvn_flags(s, len, SvUTF8(sv));
+        *SvEND(RETVAL) = 0xff;
+    }
+    OUTPUT:
+        RETVAL
+
 MODULE = XS::APItest PACKAGE = XS::APItest::AUTOLOADtest
 
 int
@@ -5305,6 +5320,43 @@ test_isUTF8_POSSIBLY_PROBLEMATIC(char ch)
     OUTPUT:
         RETVAL
 
+STRLEN
+test_isUTF8_CHAR(char *s, STRLEN len)
+    CODE:
+        RETVAL = isUTF8_CHAR((U8 *) s, (U8 *) s + len);
+    OUTPUT:
+        RETVAL
+
+STRLEN
+test_isUTF8_CHAR_flags(char *s, STRLEN len, U32 flags)
+    CODE:
+        RETVAL = isUTF8_CHAR_flags((U8 *) s, (U8 *) s + len, flags);
+    OUTPUT:
+        RETVAL
+
+STRLEN
+test_isSTRICT_UTF8_CHAR(char *s, STRLEN len)
+    CODE:
+        RETVAL = isSTRICT_UTF8_CHAR((U8 *) s, (U8 *) s + len);
+    OUTPUT:
+        RETVAL
+
+STRLEN
+test_isC9_STRICT_UTF8_CHAR(char *s, STRLEN len)
+    CODE:
+        RETVAL = isC9_STRICT_UTF8_CHAR((U8 *) s, (U8 *) s + len);
+    OUTPUT:
+        RETVAL
+
+IV
+test_is_utf8_valid_partial_char_flags(char *s, STRLEN len, U32 flags)
+    CODE:
+        /* RETVAL should be bool, but making it IV allows us to test it
+         * returning 0 or 1 */
+        RETVAL = is_utf8_valid_partial_char_flags((U8 *) s, (U8 *) s + len, flags);
+    OUTPUT:
+        RETVAL
+
 UV
 test_toLOWER(UV ord)
     CODE:
index 15d1c41..2da3b70 100644 (file)
@@ -49,3 +49,8 @@ is XS::APItest::gv_fetchmethod_flags_type(\%::, "method\0not quite!", 2, 0), "*m
         }
     }
 }
+
+# [perl #129267] Buffer overrun when argument name ends with colon and
+#                there is a colon past the end.  This used to segv.
+XS::APItest::gv_fetchmethod_flags_type(\%::, "method:::::", 4, 7);
+                                             # With type 4, 7 is the length
index 9b5ed9b..8122534 100644 (file)
@@ -14,6 +14,7 @@ my $pound_sign = chr utf8::unicode_to_native(163);
 sub isASCII { ord "A" == 65 }
 
 sub display_bytes {
+    use bytes;
     my $string = shift;
     return   '"'
            . join("", map { sprintf("\\x%02x", ord $_) } split "", $string)
@@ -69,6 +70,10 @@ my $UTF8_WARN_SUPER             = 0x0400;
 my $UTF8_DISALLOW_ABOVE_31_BIT  = 0x0800;
 my $UTF8_WARN_ABOVE_31_BIT      = 0x1000;
 my $UTF8_CHECK_ONLY             = 0x2000;
+my $UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE
+                             = $UTF8_DISALLOW_SUPER|$UTF8_DISALLOW_SURROGATE;
+my $UTF8_DISALLOW_ILLEGAL_INTERCHANGE
+              = $UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|$UTF8_DISALLOW_NONCHAR;
 
 # Test uvchr_to_utf8().
 my $UNICODE_WARN_SURROGATE        = 0x0001;
@@ -215,10 +220,30 @@ my %code_points = (
 
 if ($is64bit) {
     no warnings qw(overflow portable);
-    $code_points{0x100000000}        = (isASCII) ? "\xfe\x84\x80\x80\x80\x80\x80" : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa4\xa0\xa0\xa0\xa0\xa0\xa0");
-    $code_points{0x1000000000 - 1}   = (isASCII) ? "\xfe\xbf\xbf\xbf\xbf\xbf\xbf" : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa1\xbf\xbf\xbf\xbf\xbf\xbf\xbf");
-    $code_points{0x1000000000}       = (isASCII) ? "\xff\x80\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80" : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa2\xa0\xa0\xa0\xa0\xa0\xa0\xa0");
-    $code_points{0xFFFFFFFFFFFFFFFF} = (isASCII) ? "\xff\x80\x8f\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf" : I8_to_native("\xff\xaf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf");
+    $code_points{0x100000000}        = (isASCII)
+                                        ?              "\xfe\x84\x80\x80\x80\x80\x80"
+                                        : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa4\xa0\xa0\xa0\xa0\xa0\xa0");
+    $code_points{0x1000000000 - 1}   = (isASCII)
+                                        ?              "\xfe\xbf\xbf\xbf\xbf\xbf\xbf"
+                                        : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa1\xbf\xbf\xbf\xbf\xbf\xbf\xbf");
+    $code_points{0x1000000000}       = (isASCII)
+                                        ?              "\xff\x80\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80"
+                                        : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa2\xa0\xa0\xa0\xa0\xa0\xa0\xa0");
+    $code_points{0xFFFFFFFFFFFFFFFF} = (isASCII)
+                                        ?              "\xff\x80\x8f\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf"
+                                        : I8_to_native("\xff\xaf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf");
+    if (isASCII) {  # These could falsely show as overlongs in a naive implementation
+        $code_points{0x40000000000}  = "\xff\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80\x80";
+        $code_points{0x1000000000000} = "\xff\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80\x80\x80";
+        $code_points{0x40000000000000} = "\xff\x80\x80\x81\x80\x80\x80\x80\x80\x80\x80\x80\x80";
+        $code_points{0x1000000000000000} = "\xff\x80\x81\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80";
+        # overflows
+        #$code_points{0xfoo}     = "\xff\x81\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80";
+    }
+}
+elsif (! isASCII) { # 32-bit EBCDIC.  64-bit is clearer to handle, so doesn't need this test case
+    no warnings qw(overflow portable);
+    $code_points{0x40000000} = I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0");
 }
 
 # Now add in entries for each of code points 0-255, which require special
@@ -317,7 +342,26 @@ for my $u (sort { utf8::unicode_to_native($a) <=> utf8::unicode_to_native($b) }
         "Verify UTF8_SKIP(chr $hex_n) is $uvchr_skip_should_be");
 
     use bytes;
-    for (my $j = 0; $j < length $n_chr; $j++) {
+    my $byte_length = length $n_chr;
+    for (my $j = 0; $j < $byte_length; $j++) {
+        undef @warnings;
+
+        if ($j == $byte_length - 1) {
+            my $ret = test_is_utf8_valid_partial_char_flags($n_chr, $byte_length, 0);
+            is($ret, 0, "   Verify is_utf8_valid_partial_char_flags(" . display_bytes($n_chr) . ") returns 0 for full character");
+        }
+        else {
+            my $bytes_so_far = substr($n_chr, 0, $j + 1);
+            my $ret = test_is_utf8_valid_partial_char_flags($bytes_so_far, $j + 1, 0);
+            is($ret, 1, "   Verify is_utf8_valid_partial_char_flags(" . display_bytes($bytes_so_far) . ") returns 1");
+        }
+
+        unless (is(scalar @warnings, 0,
+                "   Verify is_utf8_valid_partial_char_flags generated no warnings"))
+        {
+            diag "The warnings were: " . join(", ", @warnings);
+        }
+
         my $b = substr($n_chr, $j, 1);
         my $hex_b = sprintf("\"\\x%02x\"", ord $b);
 
@@ -381,20 +425,26 @@ for my $u (sort { utf8::unicode_to_native($a) <=> utf8::unicode_to_native($b) }
         $this_utf8_flags &=
                         ~($UTF8_DISALLOW_ABOVE_31_BIT|$UTF8_WARN_ABOVE_31_BIT);
     }
+
+    my $valid_under_strict = 1;
+    my $valid_under_c9strict = 1;
     if ($n > 0x10FFFF) {
         $this_utf8_flags &= ~($UTF8_DISALLOW_SUPER|$UTF8_WARN_SUPER);
+        $valid_under_strict = 0;
+        $valid_under_c9strict = 0;
     }
     elsif (($n & 0xFFFE) == 0xFFFE) {
         $this_utf8_flags &= ~($UTF8_DISALLOW_NONCHAR|$UTF8_WARN_NONCHAR);
+        $valid_under_strict = 0;
     }
 
     undef @warnings;
 
     my $display_flags = sprintf "0x%x", $this_utf8_flags;
-    my $ret_ref = test_utf8n_to_uvchr($bytes, $len, $this_utf8_flags);
     my $display_bytes = display_bytes($bytes);
+    my $ret_ref = test_utf8n_to_uvchr($bytes, $len, $this_utf8_flags);
     is($ret_ref->[0], $n, "Verify utf8n_to_uvchr($display_bytes, $display_flags) returns $hex_n");
-    is($ret_ref->[1], $len, "Verify utf8n_to_uvchr() for $hex_n returns expected length");
+    is($ret_ref->[1], $len, "Verify utf8n_to_uvchr() for $hex_n returns expected length: $len");
 
     unless (is(scalar @warnings, 0,
                "Verify utf8n_to_uvchr() for $hex_n generated no warnings"))
@@ -404,9 +454,121 @@ for my $u (sort { utf8::unicode_to_native($a) <=> utf8::unicode_to_native($b) }
 
     undef @warnings;
 
+    my $ret = test_isUTF8_CHAR($bytes, $len);
+    is($ret, $len, "Verify isUTF8_CHAR($display_bytes) returns expected length: $len");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR($bytes, $len - 1);
+    is($ret, 0, "Verify isUTF8_CHAR() with too short length parameter returns 0");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR_flags($bytes, $len, 0);
+    is($ret, $len, "Verify isUTF8_CHAR_flags($display_bytes, 0) returns expected length: $len");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR_flags() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR_flags($bytes, $len - 1, 0);
+    is($ret, 0, "Verify isUTF8_CHAR_flags() with too short length parameter returns 0");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR_flags() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isSTRICT_UTF8_CHAR($bytes, $len);
+    my $expected_len = ($valid_under_strict) ? $len : 0;
+    is($ret, $expected_len, "Verify isSTRICT_UTF8_CHAR($display_bytes) returns expected length: $expected_len");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isSTRICT_UTF8_CHAR() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isSTRICT_UTF8_CHAR($bytes, $len - 1);
+    is($ret, 0, "Verify isSTRICT_UTF8_CHAR() with too short length parameter returns 0");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isSTRICT_UTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR_flags($bytes, $len, $UTF8_DISALLOW_ILLEGAL_INTERCHANGE);
+    is($ret, $expected_len, "Verify isUTF8_CHAR_flags('DISALLOW_ILLEGAL_INTERCHANGE') acts like isSTRICT_UTF8_CHAR");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isC9_STRICT_UTF8_CHAR($bytes, $len);
+    $expected_len = ($valid_under_c9strict) ? $len : 0;
+    is($ret, $expected_len, "Verify isC9_STRICT_UTF8_CHAR($display_bytes) returns expected length: $len");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isC9_STRICT_UTF8_CHAR() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isC9_STRICT_UTF8_CHAR($bytes, $len - 1);
+    is($ret, 0, "Verify isC9_STRICT_UTF8_CHAR() with too short length parameter returns 0");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isC9_STRICT_UTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR_flags($bytes, $len, $UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE);
+    is($ret, $expected_len, "Verify isUTF8_CHAR_flags('DISALLOW_ILLEGAL_C9_INTERCHANGE') acts like isC9_STRICT_UTF8_CHAR");
+
+    unless (is(scalar @warnings, 0,
+               "Verify isUTF8_CHAR() for $hex_n generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
     $ret_ref = test_valid_utf8_to_uvchr($bytes);
     is($ret_ref->[0], $n, "Verify valid_utf8_to_uvchr($display_bytes) returns $hex_n");
-    is($ret_ref->[1], $len, "Verify valid_utf8_to_uvchr() for $hex_n returns expected length");
+    is($ret_ref->[1], $len, "Verify valid_utf8_to_uvchr() for $hex_n returns expected length: $len");
 
     unless (is(scalar @warnings, 0,
                "Verify valid_utf8_to_uvchr() for $hex_n generated no warnings"))
@@ -430,7 +592,7 @@ for my $u (sort { utf8::unicode_to_native($a) <=> utf8::unicode_to_native($b) }
 
     undef @warnings;
 
-    my $ret = test_uvchr_to_utf8_flags($n, $this_uvchr_flags);
+    $ret = test_uvchr_to_utf8_flags($n, $this_uvchr_flags);
     ok(defined $ret, "Verify uvchr_to_utf8_flags($hex_n, $display_flags) returned success");
     is($ret, $bytes, "Verify uvchr_to_utf8_flags($hex_n, $display_flags) returns correct bytes");
 
@@ -456,8 +618,8 @@ my @malformations = (
         qr/unexpected continuation byte/
     ],
     [ "premature next character malformation (immediate)",
-        (isASCII) ? "\xc2a" : I8_to_native("\xc5") ."a",
-        2,
+        (isASCII) ? "\xc2\xc2\x80" : I8_to_native("\xc5\xc5\xa0"),
+        3,
         $UTF8_ALLOW_NON_CONTINUATION, $REPLACEMENT, 1,
         qr/unexpected non-continuation byte.*immediately after start byte/
     ],
@@ -473,35 +635,283 @@ my @malformations = (
         $UTF8_ALLOW_SHORT, $REPLACEMENT, 2,
         qr/2 bytes, need 4/
     ],
-    [ "overlong malformation", I8_to_native("\xc0$c"), 2,
+    [ "overlong malformation, lowest 2-byte",
+        (isASCII) ? "\xc0\x80" : I8_to_native("\xc0\xa0"),
+        2,
         $UTF8_ALLOW_LONG,
         0,   # NUL
         2,
         qr/2 bytes, need 1/
     ],
-    [ "overflow malformation",
-                    # These are the smallest overflowing on 64 byte machines:
-                    # 2**64
-        (isASCII) ? "\xff\x80\x90\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"
-                  : I8_to_native("\xff\xB0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
-        (isASCII) ? 13 : 14,
-        0,  # There is no way to allow this malformation
-        $REPLACEMENT,
-        (isASCII) ? 13 : 14,
-        qr/overflow/
+    [ "overlong malformation, highest 2-byte",
+        (isASCII) ? "\xc1\xbf" : I8_to_native("\xc4\xbf"),
+        2,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0x7F : utf8::unicode_to_native(0xBF),
+        2,
+        qr/2 bytes, need 1/
+    ],
+    [ "overlong malformation, lowest 3-byte",
+        (isASCII) ? "\xe0\x80\x80" : I8_to_native("\xe0\xa0\xa0"),
+        3,
+        $UTF8_ALLOW_LONG,
+        0,   # NUL
+        3,
+        qr/3 bytes, need 1/
+    ],
+    [ "overlong malformation, highest 3-byte",
+        (isASCII) ? "\xe0\x9f\xbf" : I8_to_native("\xe0\xbf\xbf"),
+        3,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0x7FF : 0x3FF,
+        3,
+        qr/3 bytes, need 2/
+    ],
+    [ "overlong malformation, lowest 4-byte",
+        (isASCII) ? "\xf0\x80\x80\x80" : I8_to_native("\xf0\xa0\xa0\xa0"),
+        4,
+        $UTF8_ALLOW_LONG,
+        0,   # NUL
+        4,
+        qr/4 bytes, need 1/
+    ],
+    [ "overlong malformation, highest 4-byte",
+        (isASCII) ? "\xf0\x8F\xbf\xbf" : I8_to_native("\xf0\xaf\xbf\xbf"),
+        4,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0xFFFF : 0x3FFF,
+        4,
+        qr/4 bytes, need 3/
+    ],
+    [ "overlong malformation, lowest 5-byte",
+        (isASCII)
+         ?              "\xf8\x80\x80\x80\x80"
+         : I8_to_native("\xf8\xa0\xa0\xa0\xa0"),
+        5,
+        $UTF8_ALLOW_LONG,
+        0,   # NUL
+        5,
+        qr/5 bytes, need 1/
+    ],
+    [ "overlong malformation, highest 5-byte",
+        (isASCII)
+         ?              "\xf8\x87\xbf\xbf\xbf"
+         : I8_to_native("\xf8\xa7\xbf\xbf\xbf"),
+        5,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0x1FFFFF : 0x3FFFF,
+        5,
+        qr/5 bytes, need 4/
+    ],
+    [ "overlong malformation, lowest 6-byte",
+        (isASCII)
+         ?              "\xfc\x80\x80\x80\x80\x80"
+         : I8_to_native("\xfc\xa0\xa0\xa0\xa0\xa0"),
+        6,
+        $UTF8_ALLOW_LONG,
+        0,   # NUL
+        6,
+        qr/6 bytes, need 1/
+    ],
+    [ "overlong malformation, highest 6-byte",
+        (isASCII)
+         ?              "\xfc\x83\xbf\xbf\xbf\xbf"
+         : I8_to_native("\xfc\xa3\xbf\xbf\xbf\xbf"),
+        6,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0x3FFFFFF : 0x3FFFFF,
+        6,
+        qr/6 bytes, need 5/
+    ],
+    [ "overlong malformation, lowest 7-byte",
+        (isASCII)
+         ?              "\xfe\x80\x80\x80\x80\x80\x80"
+         : I8_to_native("\xfe\xa0\xa0\xa0\xa0\xa0\xa0"),
+        7,
+        $UTF8_ALLOW_LONG,
+        0,   # NUL
+        7,
+        qr/7 bytes, need 1/
+    ],
+    [ "overlong malformation, highest 7-byte",
+        (isASCII)
+         ?              "\xfe\x81\xbf\xbf\xbf\xbf\xbf"
+         : I8_to_native("\xfe\xa1\xbf\xbf\xbf\xbf\xbf"),
+        7,
+        $UTF8_ALLOW_LONG,
+        (isASCII) ? 0x7FFFFFFF : 0x3FFFFFF,
+        7,
+        qr/7 bytes, need 6/
     ],
 );
 
+if (isASCII && ! $is64bit) {    # 32-bit ASCII platform
+    no warnings 'portable';
+    push @malformations,
+        [ "overflow malformation",
+            "\xfe\x84\x80\x80\x80\x80\x80",  # Represents 2**32
+            7,
+            0,  # There is no way to allow this malformation
+            $REPLACEMENT,
+            7,
+            qr/overflow/
+        ],
+        [ "overflow malformation, can tell on first byte",
+            "\xff\x80\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80",
+            13,
+            0,  # There is no way to allow this malformation
+            $REPLACEMENT,
+            13,
+            qr/overflow/
+        ];
+}
+else {
+    # On EBCDIC platforms, another overlong test is needed even on 32-bit
+    # systems, whereas it doesn't happen on ASCII except on 64-bit ones.
+
+    no warnings 'portable';
+    no warnings 'overflow'; # Doesn't run on 32-bit systems, but compiles
+    push @malformations,
+        [ "overlong malformation, lowest max-byte",
+            (isASCII)
+             ?              "\xff\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80"
+             : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+            (isASCII) ? 13 : 14,
+            $UTF8_ALLOW_LONG,
+            0,   # NUL
+            (isASCII) ? 13 : 14,
+            qr/1[34] bytes, need 1/,    # 1[34] to work on either ASCII or EBCDIC
+        ],
+        [ "overlong malformation, highest max-byte",
+            (isASCII)    # 2**36-1 on ASCII; 2**30-1 on EBCDIC
+             ?              "\xff\x80\x80\x80\x80\x80\x80\xbf\xbf\xbf\xbf\xbf\xbf"
+             : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xbf\xbf\xbf\xbf\xbf\xbf"),
+            (isASCII) ? 13 : 14,
+            $UTF8_ALLOW_LONG,
+            (isASCII) ? 0xFFFFFFFFF : 0x3FFFFFFF,
+            (isASCII) ? 13 : 14,
+            qr/1[34] bytes, need 7/,
+        ];
+
+    if (! $is64bit) {   # 32-bit EBCDIC
+        push @malformations,
+        [ "overflow malformation",
+            I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa4\xa0\xa0\xa0\xa0\xa0\xa0"),
+            14,
+            0,  # There is no way to allow this malformation
+            $REPLACEMENT,
+            14,
+            qr/overflow/
+        ];
+    }
+    else {  # 64-bit
+        push @malformations,
+            [ "overflow malformation",
+               (isASCII)
+                ?              "\xff\x80\x90\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"
+                : I8_to_native("\xff\xb0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                (isASCII) ? 13 : 14,
+                0,  # There is no way to allow this malformation
+                $REPLACEMENT,
+                (isASCII) ? 13 : 14,
+                qr/overflow/
+            ];
+    }
+}
+
 foreach my $test (@malformations) {
     my ($testname, $bytes, $length, $allow_flags, $allowed_uv, $expected_len, $message ) = @$test;
 
     next if ! ok(length($bytes) >= $length, "$testname: Make sure won't read beyond buffer: " . length($bytes) . " >= $length");
 
+    undef @warnings;
+
+    my $ret = test_isUTF8_CHAR($bytes, $length);
+    is($ret, 0, "$testname: isUTF8_CHAR returns 0");
+    unless (is(scalar @warnings, 0,
+               "$testname: isUTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    undef @warnings;
+
+    $ret = test_isUTF8_CHAR_flags($bytes, $length, 0);
+    is($ret, 0, "$testname: isUTF8_CHAR_flags returns 0");
+    unless (is(scalar @warnings, 0,
+               "$testname: isUTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    $ret = test_isSTRICT_UTF8_CHAR($bytes, $length);
+    is($ret, 0, "$testname: isSTRICT_UTF8_CHAR returns 0");
+    unless (is(scalar @warnings, 0,
+               "$testname: isSTRICT_UTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    $ret = test_isC9_STRICT_UTF8_CHAR($bytes, $length);
+    is($ret, 0, "$testname: isC9_STRICT_UTF8_CHAR returns 0");
+    unless (is(scalar @warnings, 0,
+               "$testname: isC9_STRICT_UTF8_CHAR() generated no warnings"))
+    {
+        diag "The warnings were: " . join(", ", @warnings);
+    }
+
+    for my $j (1 .. $length - 1) {
+        my $partial = substr($bytes, 0, $j);
+
+        undef @warnings;
+
+        $ret = test_is_utf8_valid_partial_char_flags($bytes, $j, 0);
+        my $ret_should_be = 0;
+        my $comment = "";
+        if ($testname =~ /premature|short/ && $j < 2) {
+            $ret_should_be = 1;
+            $comment = ", but need 2 bytes to discern:";
+        }
+        elsif ($testname =~ /overlong/ && $length > 2) {
+            if ($length <= 7 && $j < 2) {
+                $ret_should_be = 1;
+                $comment = ", but need 2 bytes to discern:";
+            }
+            elsif ($length > 7 && $j < 7) {
+                $ret_should_be = 1;
+                $comment = ", but need 7 bytes to discern:";
+            }
+        }
+        elsif ($testname =~ /overflow/ && $testname !~ /first byte/) {
+            if (isASCII) {
+                if ($j < (($is64bit) ? 3 : 2)) {
+                    $comment = ", but need $j bytes to discern:";
+                    $ret_should_be = 1;
+                }
+            }
+            else {
+                if ($j < (($is64bit) ? 2 : 8)) {
+                    $comment = ", but need $j bytes to discern:";
+                    $ret_should_be = 1;
+                }
+            }
+        }
+        is($ret, $ret_should_be, "$testname: is_utf8_valid_partial_char_flags("
+                                . display_bytes($partial)
+                                . ")$comment returns $ret_should_be");
+        unless (is(scalar @warnings, 0,
+                "$testname: is_utf8_valid_partial_char_flags() generated no warnings"))
+        {
+            diag "The warnings were: " . join(", ", @warnings);
+        }
+    }
+
+
     # Test what happens when this malformation is not allowed
     undef @warnings;
     my $ret_ref = test_utf8n_to_uvchr($bytes, $length, 0);
     is($ret_ref->[0], 0, "$testname: disallowed: Returns 0");
-    is($ret_ref->[1], $expected_len, "$testname: disallowed: Returns expected length");
+    is($ret_ref->[1], $expected_len, "$testname: utf8n_to_uvchr(), disallowed: Returns expected length: $expected_len");
     if (is(scalar @warnings, 1, "$testname: disallowed: Got a single warning ")) {
         like($warnings[0], $message, "$testname: disallowed: Got expected warning");
     }
@@ -515,9 +925,9 @@ foreach my $test (@malformations) {
         undef @warnings;
         no warnings 'utf8';
         my $ret_ref = test_utf8n_to_uvchr($bytes, $length, 0);
-        is($ret_ref->[0], 0, "$testname: disallowed: no warnings 'utf8': Returns 0");
-        is($ret_ref->[1], $expected_len, "$testname: disallowed: no warnings 'utf8': Returns expected length");
-        if (!is(scalar @warnings, 0, "$testname: disallowed: no warnings 'utf8': no warnings generated")) {
+        is($ret_ref->[0], 0, "$testname: utf8n_to_uvchr(), disallowed: no warnings 'utf8': Returns 0");
+        is($ret_ref->[1], $expected_len, "$testname: utf8n_to_uvchr(), disallowed: no warnings 'utf8': Returns expected length: $expected_len");
+        if (!is(scalar @warnings, 0, "$testname: utf8n_to_uvchr(), disallowed: no warnings 'utf8': no warnings generated")) {
             diag "The warnings were: " . join(", ", @warnings);
         }
     }
@@ -526,7 +936,7 @@ foreach my $test (@malformations) {
     undef @warnings;
     $ret_ref = test_utf8n_to_uvchr($bytes, $length, $UTF8_CHECK_ONLY);
     is($ret_ref->[0], 0, "$testname: CHECK_ONLY: Returns 0");
-    is($ret_ref->[1], -1, "$testname: CHECK_ONLY: returns expected length");
+    is($ret_ref->[1], -1, "$testname: CHECK_ONLY: returns -1 for length");
     if (! is(scalar @warnings, 0, "$testname: CHECK_ONLY: no warnings generated")) {
         diag "The warnings were: " . join(", ", @warnings);
     }
@@ -536,9 +946,9 @@ foreach my $test (@malformations) {
     # Test when the malformation is allowed
     undef @warnings;
     $ret_ref = test_utf8n_to_uvchr($bytes, $length, $allow_flags);
-    is($ret_ref->[0], $allowed_uv, "$testname: allowed: Returns expected uv");
-    is($ret_ref->[1], $expected_len, "$testname: allowed: Returns expected length");
-    if (!is(scalar @warnings, 0, "$testname: allowed: no warnings generated"))
+    is($ret_ref->[0], $allowed_uv, "$testname: utf8n_to_uvchr(), allowed: Returns expected uv: " . sprintf("0x%04X", $allowed_uv));
+    is($ret_ref->[1], $expected_len, "$testname: utf8n_to_uvchr(), allowed: Returns expected length: $expected_len");
+    if (!is(scalar @warnings, 0, "$testname: utf8n_to_uvchr(), allowed: no warnings generated"))
     {
         diag "The warnings were: " . join(", ", @warnings);
     }
@@ -575,6 +985,14 @@ my @tests = (
         (isASCII) ? 4 : 5,
         qr/not Unicode.* may not be portable/
     ],
+    [ "non_unicode whose first byte tells that",
+        (isASCII) ? "\xf5\x80\x80\x80" : I8_to_native("\xfa\xa0\xa0\xa0\xa0"),
+        $UTF8_WARN_SUPER, $UTF8_DISALLOW_SUPER,
+        'non_unicode',
+        (isASCII) ? 0x140000 : 0x200000,
+        (isASCII) ? 4 : 5,
+        qr/not Unicode.* may not be portable/
+    ],
     [ "first of 32 consecutive non-character code points",
         (isASCII) ? "\xef\xb7\x90" : I8_to_native("\xf1\xbf\xae\xb0"),
         $UTF8_WARN_NONCHAR, $UTF8_DISALLOW_NONCHAR,
@@ -857,10 +1275,10 @@ my @tests = (
         # since we have no reports of failures with it.
        (($is64bit)
         ? ((isASCII)
-           ? "\xff\x80\x90\x90\x90\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf"
+           ?              "\xff\x80\x90\x90\x90\xbf\xbf\xbf\xbf\xbf\xbf\xbf\xbf"
            : I8_to_native("\xff\xB0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"))
         : ((isASCII)
-           ? "\xfe\x86\x80\x80\x80\x80\x80"
+           ?              "\xfe\x86\x80\x80\x80\x80\x80"
            : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa0\xa4\xa0\xa0\xa0\xa0\xa0\xa0"))),
 
         # We include both warning categories to make sure the ABOVE_31_BIT one
@@ -878,12 +1296,51 @@ if ($is64bit) {
     push @tests,
         [ "More than 32 bits",
             (isASCII)
-            ? "\xff\x80\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80"
+            ?              "\xff\x80\x80\x80\x80\x80\x81\x80\x80\x80\x80\x80\x80"
             : I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa2\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
             $UTF8_WARN_ABOVE_31_BIT, $UTF8_DISALLOW_ABOVE_31_BIT,
             'utf8', 0x1000000000, (isASCII) ? 13 : 14,
             qr/Code point 0x.* is not Unicode, and not portable/
         ];
+    if (! isASCII) {
+        push @tests,   # These could falsely show wrongly in a naive implementation
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa0\xa0\xa0\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x800000000, 14,
+                qr/Code point 0x800000000 is not Unicode, and not portable/
+            ],
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa0\xa0\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x10000000000, 14,
+                qr/Code point 0x10000000000 is not Unicode, and not portable/
+            ],
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa0\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x200000000000, 14,
+                qr/Code point 0x200000000000 is not Unicode, and not portable/
+            ],
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa0\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x4000000000000, 14,
+                qr/Code point 0x4000000000000 is not Unicode, and not portable/
+            ],
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa0\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x80000000000000, 14,
+                qr/Code point 0x80000000000000 is not Unicode, and not portable/
+            ],
+            [ "requires at least 32 bits",
+                I8_to_native("\xff\xa1\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"),
+                $UTF8_WARN_ABOVE_31_BIT,$UTF8_DISALLOW_ABOVE_31_BIT,
+                'utf8', 0x1000000000000000, 14,
+                qr/Code point 0x1000000000000000 is not Unicode, and not portable/
+            ];
+    }
 }
 
 foreach my $test (@tests) {
@@ -892,6 +1349,127 @@ foreach my $test (@tests) {
     my $length = length $bytes;
     my $will_overflow = $testname =~ /overflow/;
 
+    {
+        use warnings;
+        undef @warnings;
+        my $ret = test_isUTF8_CHAR($bytes, $length);
+        my $ret_flags = test_isUTF8_CHAR_flags($bytes, $length, 0);
+        if ($will_overflow) {
+            is($ret, 0, "isUTF8_CHAR() $testname: returns 0");
+            is($ret_flags, 0, "isUTF8_CHAR_flags() $testname: returns 0");
+        }
+        else {
+            is($ret, $length,
+               "isUTF8_CHAR() $testname: returns expected length: $length");
+            is($ret_flags, $length,
+               "isUTF8_CHAR_flags(...,0) $testname: returns expected length: $length");
+        }
+        unless (is(scalar @warnings, 0,
+                "isUTF8_CHAR() and isUTF8_CHAR()_flags $testname: generated no warnings"))
+        {
+            diag "The warnings were: " . join(", ", @warnings);
+        }
+
+        undef @warnings;
+        $ret = test_isSTRICT_UTF8_CHAR($bytes, $length);
+        if ($will_overflow) {
+            is($ret, 0, "isSTRICT_UTF8_CHAR() $testname: returns 0");
+        }
+        else {
+            my $expected_ret = (   $testname =~ /surrogate|non-character/
+                                || $allowed_uv > 0x10FFFF)
+                               ? 0
+                               : $length;
+            is($ret, $expected_ret,
+               "isSTRICT_UTF8_CHAR() $testname: returns expected length: $expected_ret");
+            $ret = test_isUTF8_CHAR_flags($bytes, $length,
+                                          $UTF8_DISALLOW_ILLEGAL_INTERCHANGE);
+            is($ret, $expected_ret,
+               "isUTF8_CHAR_flags('DISALLOW_ILLEGAL_INTERCHANGE') acts like isSTRICT_UTF8_CHAR");
+        }
+        unless (is(scalar @warnings, 0,
+                "isSTRICT_UTF8_CHAR() and isUTF8_CHAR_flags $testname: generated no warnings"))
+        {
+            diag "The warnings were: " . join(", ", @warnings);
+        }
+
+        undef @warnings;
+        $ret = test_isC9_STRICT_UTF8_CHAR($bytes, $length);
+        if ($will_overflow) {
+            is($ret, 0, "isC9_STRICT_UTF8_CHAR() $testname: returns 0");
+        }
+        else {
+            my $expected_ret = (   $testname =~ /surrogate/
+                                || $allowed_uv > 0x10FFFF)
+                               ? 0
+                               : $length;
+            is($ret, $expected_ret,
+               "isC9_STRICT_UTF8_CHAR() $testname: returns expected length: $expected_ret");
+            $ret = test_isUTF8_CHAR_flags($bytes, $length,
+                                          $UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE);
+            is($ret, $expected_ret,
+               "isUTF8_CHAR_flags('DISALLOW_ILLEGAL_C9_INTERCHANGE') acts like isC9_STRICT_UTF8_CHAR");
+        }
+        unless (is(scalar @warnings, 0,
+                "isC9_STRICT_UTF8_CHAR() and isUTF8_CHAR_flags $testname: generated no warnings"))
+        {
+            diag "The warnings were: " . join(", ", @warnings);
+        }
+
+        # Test partial character handling, for each byte not a full character
+        for my $j (1.. $length - 1) {
+
+            # Skip the test for the interaction between overflow and above-31
+            # bit.  It is really testing other things than the partial
+            # character tests, for which other tests in this file are
+            # sufficient
+            last if $testname =~ /overflow/;
+
+            foreach my $disallow_flag (0, $disallow_flags) {
+                my $partial = substr($bytes, 0, $j);
+                my $ret_should_be;
+                my $comment;
+                if ($disallow_flag) {
+                    $ret_should_be = 0;
+                    $comment = "disallowed";
+                }
+                else {
+                    $ret_should_be = 1;
+                    $comment = "allowed";
+                }
+
+                if ($disallow_flag) {
+                    if ($testname =~ /non-character/) {
+                        $ret_should_be = 1;
+                        $comment .= ", but but need full char to discern";
+                    }
+                    elsif ($testname =~ /surrogate/) {
+                        if ($j < 2) {
+                            $ret_should_be = 1;
+                            $comment .= ", but need 2 bytes to discern";
+                        }
+                    }
+                    elsif ($testname =~ /first non_unicode/ && $j < 2) {
+                        $ret_should_be = 1;
+                        $comment .= ", but need 2 bytes to discern";
+                    }
+                }
+
+                undef @warnings;
+
+                $ret = test_is_utf8_valid_partial_char_flags($partial, $j, $disallow_flag);
+                is($ret, $ret_should_be, "$testname: is_utf8_valid_partial_char_flags("
+                                        . display_bytes($partial)
+                                        . "), $comment: returns $ret_should_be");
+                unless (is(scalar @warnings, 0,
+                        "$testname: is_utf8_valid_partial_char_flags() generated no warnings"))
+                {
+                    diag "The warnings were: " . join(", ", @warnings);
+                }
+            }
+        }
+    }
+
     # This is more complicated than the malformations tested earlier, as there
     # are several orthogonal variables involved.  We test all the subclasses
     # of utf8 warnings to verify they work with and without the utf8 class,
@@ -940,13 +1518,14 @@ foreach my $test (@tests) {
                     }
                     else {
                         unless (is($ret_ref->[0], $allowed_uv,
-                                            "$this_name: Returns expected uv"))
+                                   "$this_name: Returns expected uv: "
+                                 . sprintf("0x%04X", $allowed_uv)))
                         {
                             diag $call;
                         }
                     }
                     unless (is($ret_ref->[1], $expected_len,
-                                    "$this_name: Returns expected length"))
+                        "$this_name: Returns expected length: $expected_len"))
                     {
                         diag $call;
                     }
@@ -1019,7 +1598,7 @@ foreach my $test (@tests) {
                             diag $call;
                         }
                         unless (is($ret_ref->[1], -1,
-                            "$this_name: CHECK_ONLY: returns expected length"))
+                            "$this_name: CHECK_ONLY: returns -1 for length"))
                         {
                             diag $call;
                         }
diff --git a/gv.c b/gv.c
index 1bc8bf2..3237c53 100644 (file)
--- a/gv.c
+++ b/gv.c
@@ -1008,11 +1008,11 @@ Perl_gv_fetchmethod_pv_flags(pTHX_ HV *stash, const char *name, U32 flags)
 GV *
 Perl_gv_fetchmethod_pvn_flags(pTHX_ HV *stash, const char *name, const STRLEN len, U32 flags)
 {
-    const char *nend;
-    const char *nsplit = NULL;
+    const char * const origname = name;
+    const char * const name_end = name + len;
+    const char *last_separator = NULL;
     GV* gv;
     HV* ostash = stash;
-    const char * const origname = name;
     SV *const error_report = MUTABLE_SV(stash);
     const U32 autoload = flags & GV_AUTOLOAD;
     const U32 do_croak = flags & GV_CROAK;
@@ -1023,43 +1023,60 @@ Perl_gv_fetchmethod_pvn_flags(pTHX_ HV *stash, const char *name, const STRLEN le
     if (SvTYPE(stash) < SVt_PVHV)
        stash = NULL;
     else {
-       /* The only way stash can become NULL later on is if nsplit is set,
+       /* The only way stash can become NULL later on is if last_separator is set,
           which in turn means that there is no need for a SVt_PVHV case
           the error reporting code.  */
     }
 
-    for (nend = name; *nend || nend != (origname + len); nend++) {
-       if (*nend == '\'') {
-           nsplit = nend;
-           name = nend + 1;
-       }
-       else if (*nend == ':' && *(nend + 1) == ':') {
-           nsplit = nend++;
-           name = nend + 1;
-       }
+    {
+        /* check if the method name is fully qualified or
+         * not, and separate the package name from the actual
+         * method name.
+         *
+         * leaves last_separator pointing to the beginning of the
+         * last package separator (either ' or ::) or 0
+         * if none was found.
+         *
+         * leaves name pointing at the beginning of the
+         * method name.
+         */
+        const char *name_cursor = name;
+        const char * const name_em1 = name_end - 1; /* name_end minus 1 */
+        for (name_cursor = name; name_cursor < name_end ; name_cursor++) {
+            if (*name_cursor == '\'') {
+                last_separator = name_cursor;
+                name = name_cursor + 1;
+            }
+            else if (name_cursor < name_em1 && *name_cursor == ':' && name_cursor[1] == ':') {
+                last_separator = name_cursor++;
+                name = name_cursor + 1;
+            }
+        }
     }
-    if (nsplit) {
-       if ((nsplit - origname) == 5 && memEQ(origname, "SUPER", 5)) {
+
+    /* did we find a separator? */
+    if (last_separator) {
+       if ((last_separator - origname) == 5 && memEQ(origname, "SUPER", 5)) {
            /* ->SUPER::method should really be looked up in original stash */
            stash = CopSTASH(PL_curcop);
            flags |= GV_SUPER;
            DEBUG_o( Perl_deb(aTHX_ "Treating %s as %s::%s\n",
                         origname, HvENAME_get(stash), name) );
        }
-       else if ((nsplit - origname) >= 7 &&
-                strnEQ(nsplit - 7, "::SUPER", 7)) {
+       else if ((last_separator - origname) >= 7 &&
+                strnEQ(last_separator - 7, "::SUPER", 7)) {
             /* don't autovifify if ->NoSuchStash::SUPER::method */
-           stash = gv_stashpvn(origname, nsplit - origname - 7, is_utf8);
+           stash = gv_stashpvn(origname, last_separator - origname - 7, is_utf8);
            if (stash) flags |= GV_SUPER;
        }
        else {
             /* don't autovifify if ->NoSuchStash::method */
-            stash = gv_stashpvn(origname, nsplit - origname, is_utf8);
+            stash = gv_stashpvn(origname, last_separator - origname, is_utf8);
        }
        ostash = stash;
     }
 
-    gv = gv_fetchmeth_pvn(stash, name, nend - name, 0, flags);
+    gv = gv_fetchmeth_pvn(stash, name, name_end - name, 0, flags);
     if (!gv) {
        /* This is the special case that exempts Foo->import and
           Foo->unimport from being an error even if there's no
@@ -1068,7 +1085,7 @@ Perl_gv_fetchmethod_pvn_flags(pTHX_ HV *stash, const char *name, const STRLEN le
            gv = MUTABLE_GV(&PL_sv_yes);
        else if (autoload)
            gv = gv_autoload_pvn(
-               ostash, name, nend - name, GV_AUTOLOAD_ISMETHOD|flags
+               ostash, name, name_end - name, GV_AUTOLOAD_ISMETHOD|flags
            );
        if (!gv && do_croak) {
            /* Right now this is exclusively for the benefit of S_method_common
@@ -1084,21 +1101,21 @@ Perl_gv_fetchmethod_pvn_flags(pTHX_ HV *stash, const char *name, const STRLEN le
                                       HV_FETCH_ISEXISTS, NULL, 0)
                ) {
                    require_pv("IO/File.pm");
-                   gv = gv_fetchmeth_pvn(stash, name, nend - name, 0, flags);
+                   gv = gv_fetchmeth_pvn(stash, name, name_end - name, 0, flags);
                    if (gv)
                        return gv;
                }
                Perl_croak(aTHX_
                           "Can't locate object method \"%"UTF8f
                           "\" via package \"%"HEKf"\"",
-                                   UTF8fARG(is_utf8, nend - name, name),
+                                   UTF8fARG(is_utf8, name_end - name, name),
                                     HEKfARG(HvNAME_HEK(stash)));
            }
            else {
                 SV* packnamesv;
 
-               if (nsplit) {
-                   packnamesv = newSVpvn_flags(origname, nsplit - origname,
+               if (last_separator) {
+                   packnamesv = newSVpvn_flags(origname, last_separator - origname,
                                                     SVs_TEMP | is_utf8);
                } else {
                    packnamesv = error_report;
@@ -1108,7 +1125,7 @@ Perl_gv_fetchmethod_pvn_flags(pTHX_ HV *stash, const char *name, const STRLEN le
                           "Can't locate object method \"%"UTF8f
                           "\" via package \"%"SVf"\""
                           " (perhaps you forgot to load \"%"SVf"\"?)",
-                          UTF8fARG(is_utf8, nend - name, name),
+                          UTF8fARG(is_utf8, name_end - name, name),
                            SVfARG(packnamesv), SVfARG(packnamesv));
            }
        }
diff --git a/handy.h b/handy.h
index fc68736..5428d7c 100644 (file)
--- a/handy.h
+++ b/handy.h
@@ -489,10 +489,16 @@ Returns zero if non-equal, or non-zero if equal.
 #  define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
 #endif
 
+/* memEQ and memNE where second comparand is a string constant */
 #define memEQs(s1, l, s2) \
        (sizeof(s2)-1 == l && memEQ(s1, ("" s2 ""), (sizeof(s2)-1)))
 #define memNEs(s1, l, s2) !memEQs(s1, l, s2)
 
+#define memLT(s1,s2,l) (memcmp(s1,s2,l) < 0)
+#define memLE(s1,s2,l) (memcmp(s1,s2,l) <= 0)
+#define memGT(s1,s2,l) (memcmp(s1,s2,l) > 0)
+#define memGE(s1,s2,l) (memcmp(s1,s2,l) >= 0)
+
 /*
  * Character classes.
  *
index 2a177c6..f4ee070 100644 (file)
 # mkdir -p /opt/perl-catamount
 # mkdir -p /opt/perl-catamount/include
 # mkdir -p /opt/perl-catamount/lib
-# mkdir -p /opt/perl-catamount/lib/perl5/5.25.4
+# mkdir -p /opt/perl-catamount/lib/perl5/5.25.5
 # mkdir -p /opt/perl-catamount/bin
 # cp *.h /opt/perl-catamount/include
 # cp libperl.a /opt/perl-catamount/lib
-# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.25.4
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.25.5
 # cp miniperl perl run.sh cc.sh /opt/perl-catamount/lib
 #
 # With the headers and the libperl.a you can embed Perl to your Catamount
index 4cc6a74..e4b857d 100644 (file)
--- a/inline.h
+++ b/inline.h
@@ -256,6 +256,10 @@ GCC_DIAG_RESTORE /* Intentionally left semicolonless. */
 
 /* ------------------------------- utf8.h ------------------------------- */
 
+/*
+=head1 Unicode Support
+*/
+
 PERL_STATIC_INLINE void
 S_append_utf8_from_native_byte(const U8 byte, U8** dest)
 {
@@ -265,41 +269,301 @@ S_append_utf8_from_native_byte(const U8 byte, U8** dest)
     PERL_ARGS_ASSERT_APPEND_UTF8_FROM_NATIVE_BYTE;
 
     if (NATIVE_BYTE_IS_INVARIANT(byte))
-        *(*dest)++ = byte;
+        *((*dest)++) = byte;
     else {
-        *(*dest)++ = UTF8_EIGHT_BIT_HI(byte);
-        *(*dest)++ = UTF8_EIGHT_BIT_LO(byte);
+        *((*dest)++) = UTF8_EIGHT_BIT_HI(byte);
+        *((*dest)++) = UTF8_EIGHT_BIT_LO(byte);
     }
 }
 
 /*
+=for apidoc valid_utf8_to_uvchr
+Like L</utf8_to_uvchr_buf>(), but should only be called when it is known that
+the next character in the input UTF-8 string C<s> is well-formed (I<e.g.>,
+it passes C<L</isUTF8_CHAR>>.  Surrogates, non-character code points, and
+non-Unicode code points are allowed.
+
+=cut
 
-A helper function for the macro isUTF8_CHAR(), which should be used instead of
-this function.  The macro will handle smaller code points directly saving time,
-using this function as a fall-back for higher code points.
+ */
 
-Tests if the first bytes of string C<s> form a valid UTF-8 character.  0 is
-returned if the bytes starting at C<s> up to but not including C<e> do not form a
-complete well-formed UTF-8 character; otherwise the number of bytes in the
-character is returned.
+PERL_STATIC_INLINE UV
+Perl_valid_utf8_to_uvchr(const U8 *s, STRLEN *retlen)
+{
+    const UV expectlen = UTF8SKIP(s);
+    const U8* send = s + expectlen;
+    UV uv = *s;
 
-Note that an INVARIANT (i.e. ASCII on non-EBCDIC) character is a valid UTF-8
-character.
+    PERL_ARGS_ASSERT_VALID_UTF8_TO_UVCHR;
 
-=cut */
-PERL_STATIC_INLINE STRLEN
-S__is_utf8_char_slow(const U8 *s, const U8 *e)
+    if (retlen) {
+        *retlen = expectlen;
+    }
+
+    /* An invariant is trivially returned */
+    if (expectlen == 1) {
+       return uv;
+    }
+
+    /* Remove the leading bits that indicate the number of bytes, leaving just
+     * the bits that are part of the value */
+    uv = NATIVE_UTF8_TO_I8(uv) & UTF_START_MASK(expectlen);
+
+    /* Now, loop through the remaining bytes, accumulating each into the
+     * working total as we go.  (I khw tried unrolling the loop for up to 4
+     * bytes, but there was no performance improvement) */
+    for (++s; s < send; s++) {
+        uv = UTF8_ACCUMULATE(uv, *s);
+    }
+
+    return UNI_TO_NATIVE(uv);
+
+}
+
+/*
+=for apidoc is_utf8_invariant_string
+
+Returns TRUE if the first C<len> bytes of the string C<s> are the same
+regardless of the UTF-8 encoding of the string (or UTF-EBCDIC encoding on
+EBCDIC machines); otherwise it returns FALSE.  That is, it returns TRUE if they
+are UTF-8 invariant.  On ASCII-ish machines, all the ASCII characters and only
+the ASCII characters fit this definition.  On EBCDIC machines, the ASCII-range
+characters are invariant, but so also are the C1 controls.
+
+If C<len> is 0, it will be calculated using C<strlen(s)>, (which means if you
+use this option, that C<s> can't have embedded C<NUL> characters and has to
+have a terminating C<NUL> byte).
+
+See also L</is_utf8_string>(), L</is_utf8_string_loclen>(), and
+L</is_utf8_string_loc>().
+
+=cut
+*/
+
+PERL_STATIC_INLINE bool
+S_is_utf8_invariant_string(const U8* const s, const STRLEN len)
 {
-    dTHX;   /* The function called below requires thread context */
+    const U8* const send = s + (len ? len : strlen((const char *)s));
+    const U8* x = s;
+
+    PERL_ARGS_ASSERT_IS_UTF8_INVARIANT_STRING;
 
-    STRLEN actual_len;
+    for (; x < send; ++x) {
+       if (!UTF8_IS_INVARIANT(*x))
+           return FALSE;
+    }
 
-    PERL_ARGS_ASSERT__IS_UTF8_CHAR_SLOW;
+    return TRUE;
+}
 
-    assert(e >= s);
-    utf8n_to_uvchr(s, e - s, &actual_len, UTF8_CHECK_ONLY);
+/*
+=for apidoc is_utf8_string
 
-    return (actual_len == (STRLEN) -1) ? 0 : actual_len;
+Returns TRUE if the first C<len> bytes of string C<s> form a valid
+Perl-extended-UTF-8 string; returns FALSE otherwise.  If C<len> is 0, it will
+be calculated using C<strlen(s)> (which means if you use this option, that C<s>
+can't have embedded C<NUL> characters and has to have a terminating C<NUL>
+byte).  Note that all characters being ASCII constitute 'a valid UTF-8 string'.
+
+Code points above Unicode, surrogates, and non-character code points are
+considered valid by this function.
+
+See also L</is_utf8_invariant_string>(), L</is_utf8_string_loclen>(), and
+L</is_utf8_string_loc>().
+
+=cut
+*/
+
+PERL_STATIC_INLINE bool
+Perl_is_utf8_string(const U8 *s, const STRLEN len)
+{
+    /* This is now marked pure in embed.fnc, because isUTF8_CHAR now is pure.
+     * Be aware of possible changes to that */
+
+    const U8* const send = s + (len ? len : strlen((const char *)s));
+    const U8* x = s;
+
+    PERL_ARGS_ASSERT_IS_UTF8_STRING;
+
+    while (x < send) {
+        const STRLEN cur_len = isUTF8_CHAR(x, send);
+        if (UNLIKELY(! cur_len)) {
+            return FALSE;
+        }
+        x += cur_len;
+    }
+
+    return TRUE;
+}
+
+/*
+Implemented as a macro in utf8.h
+
+=for apidoc is_utf8_string_loc
+
+Like L</is_utf8_string> but stores the location of the failure (in the
+case of "utf8ness failure") or the location C<s>+C<len> (in the case of
+"utf8ness success") in the C<ep> pointer.
+
+See also L</is_utf8_string_loclen>() and L</is_utf8_string>().
+
+=for apidoc is_utf8_string_loclen
+
+Like L</is_utf8_string>() but stores the location of the failure (in the
+case of "utf8ness failure") or the location C<s>+C<len> (in the case of
+"utf8ness success") in the C<ep>, and the number of UTF-8
+encoded characters in the C<el> pointer.
+
+See also L</is_utf8_string_loc>() and L</is_utf8_string>().
+
+=cut
+*/
+
+PERL_STATIC_INLINE bool
+Perl_is_utf8_string_loclen(const U8 *s, const STRLEN len, const U8 **ep, STRLEN *el)
+{
+    const U8* const send = s + (len ? len : strlen((const char *)s));
+    const U8* x = s;
+    STRLEN outlen = 0;
+
+    PERL_ARGS_ASSERT_IS_UTF8_STRING_LOCLEN;
+
+    while (x < send) {
+        const STRLEN cur_len = isUTF8_CHAR(x, send);
+        if (UNLIKELY(! cur_len)) {
+            break;
+        }
+        x += cur_len;
+        outlen++;
+    }
+
+    if (el)
+        *el = outlen;
+
+    if (ep) {
+        *ep = x;
+    }
+
+    return (x == send);
+}
+
+/*
+=for apidoc utf8_distance
+
+Returns the number of UTF-8 characters between the UTF-8 pointers C<a>
+and C<b>.
+
+WARNING: use only if you *know* that the pointers point inside the
+same UTF-8 buffer.
+
+=cut
+*/
+
+PERL_STATIC_INLINE IV
+Perl_utf8_distance(pTHX_ const U8 *a, const U8 *b)
+{
+    PERL_ARGS_ASSERT_UTF8_DISTANCE;
+
+    return (a < b) ? -1 * (IV) utf8_length(a, b) : (IV) utf8_length(b, a);
+}
+
+/*
+=for apidoc utf8_hop
+
+Return the UTF-8 pointer C<s> displaced by C<off> characters, either
+forward or backward.
+
+WARNING: do not use the following unless you *know* C<off> is within
+the UTF-8 data pointed to by C<s> *and* that on entry C<s> is aligned
+on the first byte of character or just after the last byte of a character.
+
+=cut
+*/
+
+PERL_STATIC_INLINE U8 *
+Perl_utf8_hop(const U8 *s, SSize_t off)
+{
+    PERL_ARGS_ASSERT_UTF8_HOP;
+
+    /* Note: cannot use UTF8_IS_...() too eagerly here since e.g
+     * the bitops (especially ~) can create illegal UTF-8.
+     * In other words: in Perl UTF-8 is not just for Unicode. */
+
+    if (off >= 0) {
+       while (off--)
+           s += UTF8SKIP(s);
+    }
+    else {
+       while (off++) {
+           s--;
+           while (UTF8_IS_CONTINUATION(*s))
+               s--;
+       }
+    }
+    return (U8 *)s;
+}
+
+/*
+
+=for apidoc is_utf8_valid_partial_char
+
+Returns 0 if the sequence of bytes starting at C<s> and looking no further than
+S<C<e - 1>> is the UTF-8 encoding, as extended by Perl, for one or more code
+points.  Otherwise, it returns 1 if there exists at least one non-empty
+sequence of bytes that when appended to sequence C<s>, starting at position
+C<e> causes the entire sequence to be the well-formed UTF-8 of some code point;
+otherwise returns 0.
+
+In other words this returns TRUE if C<s> points to a partial UTF-8-encoded code
+point.
+
+This is useful when a fixed-length buffer is being tested for being well-formed
+UTF-8, but the final few bytes in it don't comprise a full character; that is,
+it is split somewhere in the middle of the final code point's UTF-8
+representation.  (Presumably when the buffer is refreshed with the next chunk
+of data, the new first bytes will complete the partial code point.)   This
+function is used to verify that the final bytes in the current buffer are in
+fact the legal beginning of some code point, so that if they aren't, the
+failure can be signalled without having to wait for the next read.
+
+=cut
+*/
+#define is_utf8_valid_partial_char(s, e) is_utf8_valid_partial_char_flags(s, e, 0)
+
+/*
+
+=for apidoc is_utf8_valid_partial_char_flags
+
+Like C<L</is_utf8_valid_partial_char>>, it returns a boolean giving whether
+or not the input is a valid UTF-8 encoded partial character, but it takes an
+extra parameter, C<flags>, which can further restrict which code points are
+considered valid.
+
+If C<flags> is 0, this behaves identically to
+C<L</is_utf8_valid_partial_char>>.  Otherwise C<flags> can be any combination
+of the C<UTF8_DISALLOW_I<foo>> flags accepted by C<L</utf8n_to_uvchr>>.  If
+there is any sequence of bytes that can complete the input partial character in
+such a way that a non-prohibited character is formed, the function returns
+TRUE; otherwise FALSE.  Non characters cannot be determined based on partial
+character input.  But many  of the other possible excluded types can be
+determined from just the first one or two bytes.
+
+=cut
+ */
+
+PERL_STATIC_INLINE bool
+S_is_utf8_valid_partial_char_flags(const U8 * const s, const U8 * const e, const U32 flags)
+{
+    PERL_ARGS_ASSERT_IS_UTF8_VALID_PARTIAL_CHAR_FLAGS;
+
+    assert(0 == (flags & ~(UTF8_DISALLOW_ILLEGAL_INTERCHANGE
+                          |UTF8_DISALLOW_ABOVE_31_BIT)));
+
+    if (s >= e || s + UTF8SKIP(s) <= e) {
+        return FALSE;
+    }
+
+    return cBOOL(_is_utf8_char_helper(s, e, flags));
 }
 
 /* ------------------------------- perl.h ----------------------------- */
@@ -769,9 +1033,6 @@ S_cx_popgiven(pTHX_ PERL_CONTEXT *cx)
     SvREFCNT_dec(sv);
 }
 
-
-
-
 /*
  * ex: set ts=8 sts=4 sw=4 et:
  */
index 23ce78e..93fa569 100644 (file)
@@ -118,7 +118,7 @@ package B::Op_private;
 our %bits;
 
 
-our $VERSION = "5.025004";
+our $VERSION = "5.025005";
 
 $bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv);
 $bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv);
index f3a9304..2a131e6 100644 (file)
@@ -11,7 +11,7 @@ BEGIN {
 }
 
 use DirHandle;
-use Test::More tests => 5;
+use Test::More tests => 31;
 
 # Fetching the list of files in two different ways and expecting them 
 # to be the same is a race condition when tests are running in parallel.
@@ -25,22 +25,110 @@ if ($ENV{PERL_CORE} && -d 'uni') {
 
 $dot = DirHandle->new('.');
 
-is(defined $dot, 1);
+ok(defined $dot, "DirHandle->new returns defined value");
+isa_ok($dot, 'DirHandle');
 
 @a = sort <*>;
 do { $first = $dot->read } while defined($first) && $first =~ /^\./;
-ok(+(grep { $_ eq $first } @a));
+ok(+(grep { $_ eq $first } @a),
+    "Scalar context: First non-dot entry returned by 'read' is found in glob");
 
 @b = sort($first, (grep {/^[^.]/} $dot->read));
-ok(+(join("\0", @a) eq join("\0", @b)));
+ok(+(join("\0", @a) eq join("\0", @b)),
+    "List context: Remaining entries returned by 'read' match glob");
 
-$dot->rewind;
+ok($dot->rewind, "'rewind' method returns true value");
 @c = sort grep {/^[^.]/} $dot->read;
-cmp_ok(join("\0", @b), 'eq', join("\0", @c));
+cmp_ok(join("\0", @b), 'eq', join("\0", @c),
+    "After 'rewind', directory re-read as expected");
 
-$dot->close;
+ok($dot->close, "'close' method returns true value");
 $dot->rewind;
-is(defined $dot->read, '');
+ok(! defined $dot->read,
+    "Having closed the directory handle -- and notwithstanding invocation of 'rewind' -- 'read' returns undefined value");
+
+{
+    local $@;
+    eval { $redot = DirHandle->new( '.', '..' ); };
+    like($@, qr/^usage/,
+        "DirHandle constructor with too many arguments fails as expected");
+}
+
+# Now let's test with directory argument provided to 'open' rather than 'new'
+
+$redot = DirHandle->new();
+ok(defined $redot, "DirHandle->new returns defined value even without provided argument");
+isa_ok($redot, 'DirHandle');
+ok($redot->open('.'), "Explicit call of 'open' method returns true value");
+do { $first = $redot->read } while defined($first) && $first =~ /^\./;
+ok(+(grep { $_ eq $first } @a),
+    "Scalar context: First non-dot entry returned by 'read' is found in glob");
+
+@b = sort($first, (grep {/^[^.]/} $redot->read));
+ok(+(join("\0", @a) eq join("\0", @b)),
+    "List context: Remaining entries returned by 'read' match glob");
+
+ok($redot->rewind, "'rewind' method returns true value");
+@c = sort grep {/^[^.]/} $redot->read;
+cmp_ok(join("\0", @b), 'eq', join("\0", @c),
+    "After 'rewind', directory re-read as expected");
+
+ok($redot->close, "'close' method returns true value");
+$redot->rewind;
+ok(! defined $redot->read,
+    "Having closed the directory handle -- and notwithstanding invocation of 'rewind' -- 'read' returns undefined value");
+
+$undot = DirHandle->new('foobar');
+ok(! defined $undot,
+    "Constructor called with non-existent directory returns undefined value");
+
+# Test error conditions for various methods
+
+$aadot = DirHandle->new();
+ok(defined $aadot, "DirHandle->new returns defined value even without provided argument");
+isa_ok($aadot, 'DirHandle');
+{
+    local $@;
+    eval { $aadot->open('.', '..'); };
+    like($@, qr/^usage/,
+        "'open' called with too many arguments fails as expected");
+}
+ok($aadot->open('.'), "Explicit call of 'open' method returns true value");
+{
+    local $@;
+    eval { $aadot->read('foobar'); };
+    like($@, qr/^usage/,
+        "'read' called with argument fails as expected");
+}
+{
+    local $@;
+    eval { $aadot->close('foobar'); };
+    like($@, qr/^usage/,
+        "'close' called with argument fails as expected");
+}
+{
+    local $@;
+    eval { $aadot->rewind('foobar'); };
+    like($@, qr/^usage/,
+        "'rewind' called with argument fails as expected");
+}
+
+{
+    local $@;
+    eval { $bbdot = DirHandle::new(); };
+    like($@, qr/^usage/,
+        "DirHandle called as function but with no arguments fails as expected");
+}
+
+$bbdot = DirHandle->new();
+ok(! $bbdot->open('foobar'),
+    "Calling open method on nonexistent directory returns false value");
+ok(! $bbdot->read(),
+    "Calling read method after failed open method returns false value");
+ok(! $bbdot->rewind(),
+    "Calling rewind method after failed open method returns false value");
+ok(! $bbdot->close(),
+    "Calling close method after failed open method returns false value");
 
 if ($chdir) {
   chdir "..";
index 28f6711..4a1144a 100644 (file)
@@ -6,6 +6,7 @@ Internals - Reserved special namespace for internals related functions
 
     $is_ro= Internals::SvREADONLY($x)
     $refcnt= Internals::SvREFCNT($x)
+    hv_clear_placeholders(%hash);
 
 =head1 DESCRIPTION
 
@@ -55,6 +56,12 @@ to implement higher-level behavior which should be used instead.
 See the core implementation for the exact meaning of the readonly flag for
 each internal variable type.
 
+=item hv_clear_placeholders(%hash)
+
+Clear any placeholders from a locked hash. Should not be used directly.
+You should use the wrapper functions providewd by Hash::Util instead.
+As of 5.25 also available as C< Hash::Util::_clear_placeholders(%hash) >
+
 =back
 
 =head1 AUTHOR
@@ -64,6 +71,8 @@ Perl core development team.
 =head1 SEE ALSO
 
 L<perlguts>
+L<Hash::Util>
+L<constant>
 universal.c
 
 =cut
index 9f64d80..92b9e33 100644 (file)
--- a/locale.c
+++ b/locale.c
@@ -122,7 +122,7 @@ Perl_set_numeric_radix(pTHX)
                sv_setpv(PL_numeric_radix_sv, lc->decimal_point);
            else
                PL_numeric_radix_sv = newSVpv(lc->decimal_point, 0);
-            if (! is_invariant_string((U8 *) lc->decimal_point, 0)
+            if (! is_utf8_invariant_string((U8 *) lc->decimal_point, 0)
                 && is_utf8_string((U8 *) lc->decimal_point, 0)
                 && _is_cur_LC_category_utf8(LC_NUMERIC))
             {
@@ -1462,15 +1462,13 @@ Perl__mem_collxfrm(pTHX_ const char *input_string,
      * This will give as good as possible results on strings that don't
      * otherwise contain that character, but otherwise there may be
      * less-than-perfect results with that character and NUL.  This is
-     * unavoidable unless we replace strxfrm with our own implementation.
-     *
-     * This is one of the few places in the perl core, where we can use
-     * standard functions like strlen() and strcat().  It's because we're
-     * looking for NULs. */
+     * unavoidable unless we replace strxfrm with our own implementation. */
     if (s_strlen < len) {
         char * e = s + len;
         char * sans_nuls;
         STRLEN cur_min_char_len;
+        STRLEN sans_nuls_len;
+        STRLEN sans_nuls_pos;
         int try_non_controls;
 
         /* If we don't know what control character sorts lowest for this
@@ -1576,16 +1574,22 @@ Perl__mem_collxfrm(pTHX_ const char *input_string,
          * character in it is NUL.  Multiply that by the length of each
          * replacement, and allow for a trailing NUL */
         cur_min_char_len = strlen(PL_strxfrm_min_char);
-        Newx(sans_nuls, (len * cur_min_char_len) + 1, char);
+        sans_nuls_len = (len * cur_min_char_len) + 1;
+        Newx(sans_nuls, sans_nuls_len, char);
         *sans_nuls = '\0';
+        sans_nuls_pos = 0;
 
         /* Replace each NUL with the lowest collating control.  Loop until have
          * exhausted all the NULs */
         while (s + s_strlen < e) {
-            strcat(sans_nuls, s);
+            sans_nuls_pos = my_strlcat(sans_nuls + sans_nuls_pos,
+                                       s,
+                                       sans_nuls_len);
 
             /* Do the actual replacement */
-            strcat(sans_nuls, PL_strxfrm_min_char);
+            sans_nuls_pos = my_strlcat(sans_nuls + sans_nuls_pos,
+                                       PL_strxfrm_min_char,
+                                       sans_nuls_len);
 
             /* Move past the input NUL */
             s += s_strlen + 1;
@@ -1593,7 +1597,7 @@ Perl__mem_collxfrm(pTHX_ const char *input_string,
         }
 
         /* And add anything that trails the final NUL */
-        strcat(sans_nuls, s);
+        my_strlcat(sans_nuls + sans_nuls_pos, s, sans_nuls_len);
 
         /* Switch so below we transform this modified string */
         s = sans_nuls;
@@ -2186,7 +2190,7 @@ Perl__is_cur_LC_category_utf8(pTHX_ int category)
         lc = localeconv();
         if (! lc
             || ! lc->currency_symbol
-            || is_invariant_string((U8 *) lc->currency_symbol, 0))
+            || is_utf8_invariant_string((U8 *) lc->currency_symbol, 0))
         {
             DEBUG_L(PerlIO_printf(Perl_debug_log, "Couldn't get currency symbol for %s, or contains only ASCII; can't use for determining if UTF-8 locale\n", save_input_locale));
             only_ascii = TRUE;
@@ -2266,7 +2270,9 @@ Perl__is_cur_LC_category_utf8(pTHX_ int category)
         for (i = 0; i < 7 + 12; i++) {  /* 7 days; 12 months */
             formatted_time = my_strftime("%A %B %Z %p",
                                     0, 0, hour, dom, month, 112, 0, 0, is_dst);
-            if (! formatted_time || is_invariant_string((U8 *) formatted_time, 0)) {
+            if ( ! formatted_time
+                || is_utf8_invariant_string((U8 *) formatted_time, 0))
+            {
 
                 /* Here, we didn't find a non-ASCII.  Try the next time through
                  * with the complemented dst and am/pm, and try with the next
@@ -2367,7 +2373,7 @@ Perl__is_cur_LC_category_utf8(pTHX_ int category)
                 break;
             }
             errmsg = savepv(errmsg);
-            if (! is_invariant_string((U8 *) errmsg, 0)) {
+            if (! is_utf8_invariant_string((U8 *) errmsg, 0)) {
                 non_ascii = TRUE;
                 is_utf8 = is_utf8_string((U8 *) errmsg, 0);
                 break;
index 80723ca..cb11e7e 100644 (file)
@@ -206,6 +206,7 @@ if ($ARGS{PLATFORM} ne 'os2') {
         ++$skip{Perl_my_symlink} unless $Config{d_symlink};
     } else {
        ++$skip{PL_statusvalue_vms};
+       ++$skip{PL_perllib_sep};
        if ($ARGS{PLATFORM} ne 'aix') {
            ++$skip{$_} foreach qw(
                                PL_DBcv
index 1480186..a3f20e7 100644 (file)
--- a/mathoms.c
+++ b/mathoms.c
@@ -690,7 +690,7 @@ Perl_init_i18nl14n(pTHX_ int printwarn)
 }
 
 bool
-Perl_is_utf8_string_loc(const U8 *s, STRLEN len, const U8 **ep)
+Perl_is_utf8_string_loc(const U8 *s, const STRLEN len, const U8 **ep)
 {
     PERL_ARGS_ASSERT_IS_UTF8_STRING_LOC;
 
diff --git a/mg.c b/mg.c
index 0a93cb8..863b5fc 100644 (file)
--- a/mg.c
+++ b/mg.c
@@ -758,7 +758,7 @@ S_fixup_errno_string(pTHX_ SV* sv)
          * error message text.  (If it turns out to be necessary, we could also
          * keep track if the current LC_MESSAGES locale is UTF-8) */
         if (! IN_BYTES  /* respect 'use bytes' */
-            && ! is_invariant_string((U8*) SvPVX_const(sv), SvCUR(sv))
+            && ! is_utf8_invariant_string((U8*) SvPVX_const(sv), SvCUR(sv))
             && is_utf8_string((U8*) SvPVX_const(sv), SvCUR(sv)))
         {
             SvUTF8_on(sv);
@@ -1208,21 +1208,26 @@ Perl_magic_setenv(pTHX_ SV *sv, MAGIC *mg)
        if (s && klen == 4 && strEQ(key,"PATH")) {
            const char * const strend = s + len;
 
+            /* set MGf_TAINTEDDIR if any component of the new path is
+             * relative or world-writeable */
            while (s < strend) {
                char tmpbuf[256];
                Stat_t st;
                I32 i;
-#ifdef VMS  /* Hmm.  How do we get $Config{path_sep} from C? */
-               const char path_sep = '|';
+#ifdef __VMS  /* Hmm.  How do we get $Config{path_sep} from C? */
+               const char path_sep = PL_perllib_sep;
 #else
                const char path_sep = ':';
 #endif
-               s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf,
+               s = delimcpy_no_escape(tmpbuf, tmpbuf + sizeof tmpbuf,
                             s, strend, path_sep, &i);
                s++;
                if (i >= (I32)sizeof tmpbuf   /* too long -- assume the worst */
-#ifdef VMS
-                     || !strchr(tmpbuf, ':') /* no colon thus no device name -- assume relative path */
+#ifdef __VMS
+                     /* no colon thus no device name -- assume relative path */
+                     || (PL_perllib_sep != ':' && !strchr(tmpbuf, ':'))
+                     /* Using Unix separator, e.g. under bash, so act line Unix */
+                     || (PL_perllib_sep == ':' && *tmpbuf != '/')
 #else
                      || *tmpbuf != '/'       /* no starting slash -- assume relative path */
 #endif
diff --git a/op.c b/op.c
index 693828f..66cac9b 100644 (file)
--- a/op.c
+++ b/op.c
@@ -2501,6 +2501,7 @@ S_finalize_op(pTHX_ OP* o)
 {
     PERL_ARGS_ASSERT_FINALIZE_OP;
 
+    assert(o->op_type != OP_FREED);
 
     switch (o->op_type) {
     case OP_NEXTSTATE:
@@ -2839,6 +2840,7 @@ S_lvref(pTHX_ OP *o, I32 type)
                      ? "do block"
                      : OP_DESC(o),
                     PL_op_desc[type]));
+       return;
     }
     OpTYPE_set(o, OP_LVREF);
     o->op_private &=
@@ -3270,7 +3272,8 @@ Perl_op_lvalue_flags(pTHX_ OP *o, I32 type, U32 flags)
         o->op_flags |= OPf_MOD;
 
     if (type == OP_AASSIGN || type == OP_SASSIGN)
-       o->op_flags |= OPf_SPECIAL|OPf_REF;
+       o->op_flags |= OPf_SPECIAL
+                     |(o->op_type == OP_ENTERSUB ? 0 : OPf_REF);
     else if (!type) { /* local() */
        switch (localize) {
        case 1:
@@ -3286,7 +3289,7 @@ Perl_op_lvalue_flags(pTHX_ OP *o, I32 type, U32 flags)
        }
     }
     else if (type != OP_GREPSTART && type != OP_ENTERSUB
-             && type != OP_LEAVESUBLV)
+             && type != OP_LEAVESUBLV && o->op_type != OP_ENTERSUB)
        o->op_flags |= OPf_REF;
     return o;
 }
@@ -7989,15 +7992,14 @@ S_op_const_sv(pTHX_ const OP *o, CV *cv, bool allow_lex)
     return sv;
 }
 
-static bool
+static void
 S_already_defined(pTHX_ CV *const cv, OP * const block, OP * const o,
                        PADNAME * const name, SV ** const const_svp)
 {
     assert (cv);
     assert (o || name);
     assert (const_svp);
-    if ((!block
-        )) {
+    if (!block) {
        if (CvFLAGS(PL_compcv)) {
            /* might have had built-in attrs applied */
            const bool pureperl = !CvISXSUB(cv) && CvROOT(cv);
@@ -8013,7 +8015,7 @@ S_already_defined(pTHX_ CV *const cv, OP * const block, OP * const o,
                (CvFLAGS(PL_compcv) & CVf_BUILTIN_ATTRS
                  & ~(CVf_LVALUE * pureperl));
        }
-       return FALSE;
+       return;
     }
 
     /* redundant check for speed: */
@@ -8035,7 +8037,7 @@ S_already_defined(pTHX_ CV *const cv, OP * const block, OP * const o,
        CopLINE_set(PL_curcop, oldline);
     }
     SAVEFREESV(cv);
-    return TRUE;
+    return;
 }
 
 CV *
@@ -8069,7 +8071,7 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        outside, as in:
           my sub foo; sub { sub foo { } }
      */
-   redo:
+  redo:
     name = PadlistNAMESARRAY(CvPADLIST(outcv))[pax];
     if (PadnameOUTER(name) && PARENT_PAD_INDEX(name)) {
        pax = PARENT_PAD_INDEX(name);
@@ -8167,10 +8169,12 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
                                  ps_utf8);
        /* already defined? */
        if (exists) {
-           if (S_already_defined(aTHX_ cv,block,NULL,name,&const_sv))
+           S_already_defined(aTHX_ cv, block, NULL, name, &const_sv);
+            if (block)
                cv = NULL;
            else {
-               if (attrs) goto attrs;
+               if (attrs)
+                    goto attrs;
                /* just a "sub foo;" when &foo is already defined */
                SAVEFREESV(compcv);
                goto done;
@@ -8181,6 +8185,7 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
            reusable = TRUE;
        }
     }
+
     if (const_sv) {
        SvREFCNT_inc_simple_void_NN(const_sv);
        SvFLAGS(const_sv) |= SVs_PADTMP;
@@ -8206,6 +8211,7 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        PL_compcv = NULL;
        goto setname;
     }
+
     /* Checking whether outcv is CvOUTSIDE(compcv) is not sufficient to
        determine whether this sub definition is in the same scope as its
        declaration.  If this sub definition is inside an inner named pack-
@@ -8218,10 +8224,10 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        CvWEAKOUTSIDE_on(compcv);
     }
     /* XXX else do we have a circular reference? */
+
     if (cv) {  /* must reuse cv in case stub is referenced elsewhere */
        /* transfer PL_compcv to cv */
-       if (block
-       ) {
+       if (block) {
            cv_flags_t preserved_flags =
                CvFLAGS(cv) & (CVf_BUILTIN_ATTRS|CVf_NAMED);
            PADLIST *const temp_padl = CvPADLIST(cv);
@@ -8250,7 +8256,7 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
            /* inner references to compcv must be fixed up ... */
            pad_fixup_inner_anons(CvPADLIST(cv), compcv, cv);
            if (PERLDB_INTER)/* Advice debugger on the new sub. */
-             ++PL_sub_generation;
+                ++PL_sub_generation;
        }
        else {
            /* Might have had built-in attributes applied -- propagate them. */
@@ -8264,7 +8270,8 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        cv = compcv;
        *spot = cv;
     }
-   setname:
+
+  setname:
     CvLEXICAL_on(cv);
     if (!CvNAME_HEK(cv)) {
        if (hek) (void)share_hek_hek(hek);
@@ -8278,43 +8285,45 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        }
        CvNAME_HEK_set(cv, hek);
     }
-    if (const_sv) goto clone;
+
+    if (const_sv)
+        goto clone;
 
     CvFILE_set_from_cop(cv, PL_curcop);
     CvSTASH_set(cv, PL_curstash);
 
     if (ps) {
        sv_setpvn(MUTABLE_SV(cv), ps, ps_len);
-        if ( ps_utf8 ) SvUTF8_on(MUTABLE_SV(cv));
+        if (ps_utf8)
+            SvUTF8_on(MUTABLE_SV(cv));
     }
 
-    if (!block)
-       goto attrs;
-
-    /* If we assign an optree to a PVCV, then we've defined a subroutine that
-       the debugger could be able to set a breakpoint in, so signal to
-       pp_entereval that it should not throw away any saved lines at scope
-       exit.  */
-       
-    PL_breakable_sub_gen++;
-    CvROOT(cv) = block;
-    CvROOT(cv)->op_private |= OPpREFCOUNTED;
-    OpREFCNT_set(CvROOT(cv), 1);
-    /* The cv no longer needs to hold a refcount on the slab, as CvROOT
-       itself has a refcount. */
-    CvSLABBED_off(cv);
-    OpslabREFCNT_dec_padok((OPSLAB *)CvSTART(cv));
+    if (block) {
+        /* If we assign an optree to a PVCV, then we've defined a
+         * subroutine that the debugger could be able to set a breakpoint
+         * in, so signal to pp_entereval that it should not throw away any
+         * saved lines at scope exit.  */
+
+        PL_breakable_sub_gen++;
+        CvROOT(cv) = block;
+        CvROOT(cv)->op_private |= OPpREFCOUNTED;
+        OpREFCNT_set(CvROOT(cv), 1);
+        /* The cv no longer needs to hold a refcount on the slab, as CvROOT
+           itself has a refcount. */
+        CvSLABBED_off(cv);
+        OpslabREFCNT_dec_padok((OPSLAB *)CvSTART(cv));
 #ifdef PERL_DEBUG_READONLY_OPS
-    slab = (OPSLAB *)CvSTART(cv);
+        slab = (OPSLAB *)CvSTART(cv);
 #endif
-    CvSTART(cv) = start;
-    CALL_PEEP(start);
-    finalize_optree(CvROOT(cv));
-    S_prune_chain_head(&CvSTART(cv));
+        CvSTART(cv) = start;
+        CALL_PEEP(start);
+        finalize_optree(CvROOT(cv));
+        S_prune_chain_head(&CvSTART(cv));
 
-    /* now that optimizer has done its work, adjust pad values */
+        /* now that optimizer has done its work, adjust pad values */
 
-    pad_tidy(CvCLONE(cv) ? padtidy_SUBCLONE : padtidy_SUB);
+        pad_tidy(CvCLONE(cv) ? padtidy_SUBCLONE : padtidy_SUB);
+    }
 
   attrs:
     if (attrs) {
@@ -8336,7 +8345,9 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
                sv_sethek(tmpstr, HvNAME_HEK(PL_curstash));
                sv_catpvs(tmpstr, "::");
            }
-           else sv_setpvs(tmpstr, "__ANON__::");
+           else
+                sv_setpvs(tmpstr, "__ANON__::");
+
            sv_catpvn_flags(tmpstr, PadnamePV(name)+1, PadnameLEN(name)-1,
                            PadnameUTF8(name) ? SV_CATUTF8 : SV_CATBYTES);
            (void)hv_store(GvHV(PL_DBsub), SvPVX_const(tmpstr),
@@ -8360,11 +8371,13 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
        assert(CvDEPTH(outcv));
        spot = (CV **)
            &PadARRAY(PadlistARRAY(CvPADLIST(outcv))[CvDEPTH(outcv)])[pax];
-       if (reusable) cv_clone_into(clonee, *spot);
+       if (reusable)
+            cv_clone_into(clonee, *spot);
        else *spot = cv_clone(clonee);
        SvREFCNT_dec_NN(clonee);
        cv = *spot;
     }
+
     if (CvDEPTH(outcv) && !reusable && PadnameIsSTATE(name)) {
        PADOFFSET depth = CvDEPTH(outcv);
        while (--depth) {
@@ -8388,6 +8401,7 @@ Perl_newMYSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
     return cv;
 }
 
+
 /* _x = extended */
 CV *
 Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
@@ -8397,7 +8411,7 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
     const char *ps;
     STRLEN ps_len = 0; /* init it to avoid false uninit warning from icc */
     U32 ps_utf8 = 0;
-    CV *cv = NULL;
+    CV *cv = NULL;     /* the previous CV with this name, if any */
     SV *const_sv;
     const bool ec = PL_parser && PL_parser->error_count;
     /* If the subroutine has no body, no attributes, and no builtin attributes
@@ -8454,6 +8468,7 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
        gv = gv_fetchpvs("__ANON__::__ANON__", gv_fetch_flags, SVt_PVCV);
        has_name = FALSE;
     }
+
     if (!ec) {
         if (isGV(gv)) {
             move_proto_attr(&proto, &attrs, gv);
@@ -8480,8 +8495,12 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
 
     if (ec) {
        op_free(block);
-       if (name) SvREFCNT_dec(PL_compcv);
-       else cv = PL_compcv;
+
+       if (name)
+            SvREFCNT_dec(PL_compcv);
+       else
+            cv = PL_compcv;
+
        PL_compcv = 0;
        if (name && block) {
            const char *s = strrchr(name, ':');
@@ -8501,35 +8520,37 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
     }
 
     if (!block && SvTYPE(gv) != SVt_PVGV) {
-      /* If we are not defining a new sub and the existing one is not a
-         full GV + CV... */
-      if (attrs || (CvFLAGS(PL_compcv) & CVf_BUILTIN_ATTRS)) {
-       /* We are applying attributes to an existing sub, so we need it
-          upgraded if it is a constant.  */
-       if (SvROK(gv) && SvTYPE(SvRV(gv)) != SVt_PVCV)
-           gv_init_pvn(gv, PL_curstash, name, namlen,
-                       SVf_UTF8 * name_is_utf8);
-      }
-      else {                   /* Maybe prototype now, and had at maximum
-                                  a prototype or const/sub ref before.  */
-       if (SvTYPE(gv) > SVt_NULL) {
-           cv_ckproto_len_flags((const CV *)gv,
-                                o ? (const GV *)cSVOPo->op_sv : NULL, ps,
-                                ps_len, ps_utf8);
-       }
-       if (!SvROK(gv)) {
-         if (ps) {
-           sv_setpvn(MUTABLE_SV(gv), ps, ps_len);
-            if ( ps_utf8 ) SvUTF8_on(MUTABLE_SV(gv));
-          }
-         else
-           sv_setiv(MUTABLE_SV(gv), -1);
-       }
+        /* If we are not defining a new sub and the existing one is not a
+           full GV + CV... */
+        if (attrs || (CvFLAGS(PL_compcv) & CVf_BUILTIN_ATTRS)) {
+            /* We are applying attributes to an existing sub, so we need it
+               upgraded if it is a constant.  */
+            if (SvROK(gv) && SvTYPE(SvRV(gv)) != SVt_PVCV)
+                gv_init_pvn(gv, PL_curstash, name, namlen,
+                            SVf_UTF8 * name_is_utf8);
+        }
+        else {                 /* Maybe prototype now, and had at maximum
+                                   a prototype or const/sub ref before.  */
+            if (SvTYPE(gv) > SVt_NULL) {
+                cv_ckproto_len_flags((const CV *)gv,
+                                    o ? (const GV *)cSVOPo->op_sv : NULL, ps,
+                                    ps_len, ps_utf8);
+            }
 
-       SvREFCNT_dec(PL_compcv);
-       cv = PL_compcv = NULL;
-       goto done;
-      }
+            if (!SvROK(gv)) {
+                if (ps) {
+                    sv_setpvn(MUTABLE_SV(gv), ps, ps_len);
+                    if (ps_utf8)
+                        SvUTF8_on(MUTABLE_SV(gv));
+                }
+                else
+                    sv_setiv(MUTABLE_SV(gv), -1);
+            }
+
+            SvREFCNT_dec(PL_compcv);
+            cv = PL_compcv = NULL;
+            goto done;
+        }
     }
 
     cv = (!name || (isGV(gv) && GvCVGEN(gv)))
@@ -8611,16 +8632,19 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
             cv_ckproto_len_flags(cv, gv, ps, ps_len, ps_utf8);
        /* already defined (or promised)? */
        if (exists || (isGV(gv) && GvASSUMECV(gv))) {
-           if (S_already_defined(aTHX_ cv, block, o, NULL, &const_sv))
+           S_already_defined(aTHX_ cv, block, o, NULL, &const_sv);
+            if (block)
                cv = NULL;
            else {
-               if (attrs) goto attrs;
+               if (attrs)
+                    goto attrs;
                /* just a "sub foo;" when &foo is already defined */
                SAVEFREESV(PL_compcv);
                goto done;
            }
        }
     }
+
     if (const_sv) {
        SvREFCNT_inc_simple_void_NN(const_sv);
        SvFLAGS(const_sv) |= SVs_PADTMP;
@@ -8660,10 +8684,14 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
        PL_compcv = NULL;
        goto done;
     }
+
+    /* don't copy new BEGIN CV to old BEGIN CV - RT #129099 */
+    if (name && cv && *name == 'B' && strEQ(name, "BEGIN"))
+        cv = NULL;
+
     if (cv) {                          /* must reuse cv if autoloaded */
        /* transfer PL_compcv to cv */
-       if (block
-       ) {
+       if (block) {
            cv_flags_t existing_builtin_attrs = CvFLAGS(cv) & CVf_BUILTIN_ATTRS;
            PADLIST *const temp_av = CvPADLIST(cv);
            CV *const temp_cv = CvOUTSIDE(cv);
@@ -8703,14 +8731,14 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
 
            if (CvFILE(cv) && CvDYNFILE(cv)) {
                Safefree(CvFILE(cv));
-    }
+            }
            CvFILE_set_from_cop(cv, PL_curcop);
            CvSTASH_set(cv, PL_curstash);
 
            /* inner references to PL_compcv must be fixed up ... */
            pad_fixup_inner_anons(CvPADLIST(cv), PL_compcv, cv);
            if (PERLDB_INTER)/* Advice debugger on the new sub. */
-             ++PL_sub_generation;
+                ++PL_sub_generation;
        }
        else {
            /* Might have had built-in attributes applied -- propagate them. */
@@ -8739,8 +8767,10 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
            SvRV_set(gv, (SV *)cv);
        }
     }
+
     if (!CvHASGV(cv)) {
-       if (isGV(gv)) CvGV_set(cv, gv);
+       if (isGV(gv))
+            CvGV_set(cv, gv);
        else {
             dVAR;
            U32 hash;
@@ -8757,36 +8787,36 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
 
     if (ps) {
        sv_setpvn(MUTABLE_SV(cv), ps, ps_len);
-        if ( ps_utf8 ) SvUTF8_on(MUTABLE_SV(cv));
+        if ( ps_utf8 )
+            SvUTF8_on(MUTABLE_SV(cv));
     }
 
-    if (!block)
-       goto attrs;
-
-    /* If we assign an optree to a PVCV, then we've defined a subroutine that
-       the debugger could be able to set a breakpoint in, so signal to
-       pp_entereval that it should not throw away any saved lines at scope
-       exit.  */
-       
-    PL_breakable_sub_gen++;
-    CvROOT(cv) = block;
-    CvROOT(cv)->op_private |= OPpREFCOUNTED;
-    OpREFCNT_set(CvROOT(cv), 1);
-    /* The cv no longer needs to hold a refcount on the slab, as CvROOT
-       itself has a refcount. */
-    CvSLABBED_off(cv);
-    OpslabREFCNT_dec_padok((OPSLAB *)CvSTART(cv));
+    if (block) {
+        /* If we assign an optree to a PVCV, then we've defined a
+         * subroutine that the debugger could be able to set a breakpoint
+         * in, so signal to pp_entereval that it should not throw away any
+         * saved lines at scope exit.  */
+
+        PL_breakable_sub_gen++;
+        CvROOT(cv) = block;
+        CvROOT(cv)->op_private |= OPpREFCOUNTED;
+        OpREFCNT_set(CvROOT(cv), 1);
+        /* The cv no longer needs to hold a refcount on the slab, as CvROOT
+           itself has a refcount. */
+        CvSLABBED_off(cv);
+        OpslabREFCNT_dec_padok((OPSLAB *)CvSTART(cv));
 #ifdef PERL_DEBUG_READONLY_OPS
-    slab = (OPSLAB *)CvSTART(cv);
+        slab = (OPSLAB *)CvSTART(cv);
 #endif
-    CvSTART(cv) = start;
-    CALL_PEEP(start);
-    finalize_optree(CvROOT(cv));
-    S_prune_chain_head(&CvSTART(cv));
+        CvSTART(cv) = start;
+        CALL_PEEP(start);
+        finalize_optree(CvROOT(cv));
+        S_prune_chain_head(&CvSTART(cv));
 
-    /* now that optimizer has done its work, adjust pad values */
+        /* now that optimizer has done its work, adjust pad values */
 
-    pad_tidy(CvCLONE(cv) ? padtidy_SUBCLONE : padtidy_SUB);
+        pad_tidy(CvCLONE(cv) ? padtidy_SUBCLONE : padtidy_SUB);
+    }
 
   attrs:
     if (attrs) {
@@ -8794,9 +8824,11 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
        HV *stash = name && !CvNAMED(cv) && GvSTASH(CvGV(cv))
                        ? GvSTASH(CvGV(cv))
                        : PL_curstash;
-       if (!name) SAVEFREESV(cv);
+       if (!name)
+            SAVEFREESV(cv);
        apply_attrs(stash, MUTABLE_SV(cv), attrs);
-       if (!name) SvREFCNT_inc_simple_void_NN(cv);
+       if (!name)
+            SvREFCNT_inc_simple_void_NN(cv);
     }
 
     if (block && has_name) {
@@ -8837,12 +8869,13 @@ Perl_newATTRSUB_x(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs,
     if (PL_parser)
        PL_parser->copline = NOLINE;
     LEAVE_SCOPE(floor);
+
     if (!evanescent) {
 #ifdef PERL_DEBUG_READONLY_OPS
-      if (slab)
+    if (slab)
        Slab_to_ro(slab);
 #endif
-      if (cv && name && CvOUTSIDE(cv) && !CvEVAL(CvOUTSIDE(cv)))
+    if (cv && name && block && CvOUTSIDE(cv) && !CvEVAL(CvOUTSIDE(cv)))
        pad_add_weakref(cv);
     }
     return cv;
@@ -11911,6 +11944,7 @@ Perl_ck_subr(pTHX_ OP *o)
        case OP_METHOD_SUPER:
        case OP_METHOD_REDIR:
        case OP_METHOD_REDIR_SUPER:
+           o->op_flags |= OPf_REF;
            if (aop->op_type == OP_CONST) {
                aop->op_private &= ~OPpCONST_STRICT;
                const_class = &cSVOPx(aop)->op_sv;
@@ -13296,6 +13330,9 @@ Perl_rpeep(pTHX_ OP *o)
 
     if (!o || o->op_opt)
        return;
+
+    assert(o->op_type != OP_FREED);
+
     ENTER;
     SAVEOP();
     SAVEVPTR(PL_curcop);
diff --git a/pad.c b/pad.c
index a41d2c7..7cf1fe3 100644 (file)
--- a/pad.c
+++ b/pad.c
@@ -2376,6 +2376,7 @@ Perl_pad_fixup_inner_anons(pTHX_ PADLIST *padlist, CV *old_cv, CV *new_cv)
            PADNAME **names = namepad;
            PADOFFSET i = ix;
            while (PadnameOUTER(name)) {
+               assert(SvTYPE(cv) == SVt_PVCV);
                cv = CvOUTSIDE(cv);
                names = PadlistNAMESARRAY(CvPADLIST(cv));
                i = PARENT_PAD_INDEX(name);
@@ -2406,6 +2407,7 @@ Perl_pad_fixup_inner_anons(pTHX_ PADLIST *padlist, CV *old_cv, CV *new_cv)
            assert(SvWEAKREF(rv));
            innercv = (CV *)SvRV(rv);
            assert(!CvWEAKOUTSIDE(innercv));
+           assert(CvOUTSIDE(innercv) == old_cv);
            SvREFCNT_dec(CvOUTSIDE(innercv));
            CvOUTSIDE(innercv) = (CV *)SvREFCNT_inc_simple_NN(new_cv);
          }
index 04c2fc8..a8444be 100644 (file)
@@ -15,7 +15,7 @@
 
 #define PERL_REVISION  5               /* age */
 #define PERL_VERSION   25              /* epoch */
-#define PERL_SUBVERSION        4               /* generation */
+#define PERL_SUBVERSION        5               /* generation */
 
 /* The following numbers describe the earliest compatible version of
    Perl ("compatibility" here being defined as sufficient binary/API
@@ -36,7 +36,7 @@
 */
 #define PERL_API_REVISION      5
 #define PERL_API_VERSION       25
-#define PERL_API_SUBVERSION    4
+#define PERL_API_SUBVERSION    5
 /*
    XXX Note:  The selection of non-default Configure options, such
    as -Duselonglong may invalidate these settings.  Currently, Configure
diff --git a/perl.c b/perl.c
index 1ceed1c..07b8523 100644 (file)
--- a/perl.c
+++ b/perl.c
@@ -2300,6 +2300,7 @@ S_parse_body(pTHX_ char **env, XSINIT_t xsinit)
 
     /* PL_unicode is turned on by -C, or by $ENV{PERL_UNICODE},
      * or explicitly in some platforms.
+     * PL_utf8locale is conditionally turned on by
      * locale.c:Perl_init_i18nl10n() if the environment
      * look like the user wants to use UTF-8. */
 #if defined(__SYMBIAN32__)
@@ -4655,8 +4656,8 @@ S_init_perllib(pTHX)
 #if defined(DOSISH) || defined(__SYMBIAN32__)
 #    define PERLLIB_SEP ';'
 #else
-#  if defined(VMS)
-#    define PERLLIB_SEP '|'
+#  if defined(__VMS)
+#    define PERLLIB_SEP PL_perllib_sep
 #  else
 #    define PERLLIB_SEP ':'
 #  endif
diff --git a/perl.h b/perl.h
index 9509be2..454304b 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -1041,9 +1041,8 @@ EXTERN_C int usleep(unsigned int);
 #    endif
 #  endif
 #else
-#   ifndef memcmp
-#      define memcmp   my_memcmp
-#   endif
+#   undef memcmp
+#   define memcmp   my_memcmp
 #endif /* HAS_MEMCMP && HAS_SANE_MEMCMP */
 
 #ifndef memzero
@@ -6002,7 +6001,8 @@ typedef struct am_table_short AMTS;
 
 /* Returns TRUE if the plain locale pragma without a parameter is in effect
  */
-#   define IN_LOCALE_RUNTIME   cBOOL(CopHINTS_get(PL_curcop) & HINT_LOCALE)
+#   define IN_LOCALE_RUNTIME   (PL_curcop \
+                                && CopHINTS_get(PL_curcop) & HINT_LOCALE)
 
 /* Returns TRUE if either form of the locale pragma is in effect */
 #   define IN_SOME_LOCALE_FORM_RUNTIME   \
@@ -6023,7 +6023,7 @@ typedef struct am_table_short AMTS;
 
 #   define IN_LC_PARTIAL_COMPILETIME   cBOOL(PL_hints & HINT_LOCALE_PARTIAL)
 #   define IN_LC_PARTIAL_RUNTIME  \
-                        cBOOL(CopHINTS_get(PL_curcop) & HINT_LOCALE_PARTIAL)
+               (PL_curcop && CopHINTS_get(PL_curcop) & HINT_LOCALE_PARTIAL)
 
 #   define IN_LC_COMPILETIME(category)                                       \
        (IN_LC_ALL_COMPILETIME || (IN_LC_PARTIAL_COMPILETIME                  \
index 960983d..91f50eb 100644 (file)
--- a/perlapi.h
+++ b/perlapi.h
@@ -149,6 +149,8 @@ END_EXTERN_C
 #define PL_perlio_fd_refcnt_size       (*Perl_Gperlio_fd_refcnt_size_ptr(NULL))
 #undef  PL_perlio_mutex
 #define PL_perlio_mutex                (*Perl_Gperlio_mutex_ptr(NULL))
+#undef  PL_perllib_sep
+#define PL_perllib_sep         (*Perl_Gperllib_sep_ptr(NULL))
 #undef  PL_ppaddr
 #define PL_ppaddr              (*Perl_Gppaddr_ptr(NULL))
 #undef  PL_sh_path
index e60f3bb..d56dc9a 100644 (file)
--- a/perlio.c
+++ b/perlio.c
@@ -1987,6 +1987,37 @@ PerlIOBase_pushed(pTHX_ PerlIO *f, const char *mode, SV *arg, PerlIO_funcs *tab)
            SETERRNO(EINVAL, LIB_INVARG);
            return -1;
        }
+#ifdef EBCDIC
+       {
+        /* The mode variable contains one positional parameter followed by
+         * optional keyword parameters.  The positional parameters must be
+         * passed as lowercase characters.  The keyword parameters can be
+         * passed in mixed case. They must be separated by commas. Only one
+         * instance of a keyword can be specified.  */
+       int comma = 0;
+       while (*mode) {
+           switch (*mode++) {
+           case '+':
+               if(!comma)
+                 l->flags |= PERLIO_F_CANREAD | PERLIO_F_CANWRITE;
+               break;
+           case 'b':
+               if(!comma)
+                 l->flags &= ~PERLIO_F_CRLF;
+               break;
+           case 't':
+               if(!comma)
+                 l->flags |= PERLIO_F_CRLF;
+               break;
+           case ',':
+               comma = 1;
+               break;
+           default:
+               break;
+           }
+       }
+       }
+#else
        while (*mode) {
            switch (*mode++) {
            case '+':
@@ -2003,6 +2034,7 @@ PerlIOBase_pushed(pTHX_ PerlIO *f, const char *mode, SV *arg, PerlIO_funcs *tab)
                return -1;
            }
        }
+#endif
     }
     else {
        if (l->next) {
index 89e2e1e..884d57c 100644 (file)
@@ -248,3 +248,10 @@ PERLVAR(G, malloc_mutex, perl_mutex)       /* Mutex for malloc */
 
 PERLVARI(G, hash_seed_set, bool, FALSE)        /* perl.c */
 PERLVARA(G, hash_seed, PERL_HASH_SEED_BYTES, unsigned char) /* perl.c and hv.h */
+
+/* The path separator can vary depending on whether we're running under DCL or
+ * a Unix shell.
+ */
+#ifdef __VMS
+PERLVAR(G, perllib_sep, char)
+#endif
index 56285e9..2b71fe4 100644 (file)
--- a/perly.act
+++ b/perly.act
  */
 
 case 2:
-#line 118 "perly.y" /* yacc.c:1646  */
+#line 118 "perly.y"
     {
                          parser->expect = XSTATE;
-                       }
-
+                       ;}
     break;
 
   case 3:
-#line 122 "perly.y" /* yacc.c:1646  */
+#line 122 "perly.y"
     {
-                         newPROG(block_end((ps[-1].val.ival),(ps[0].val.opval)));
+                         newPROG(block_end((ps[(3) - (4)].val.ival),(ps[(4) - (4)].val.opval)));
                          PL_compiling.cop_seq = 0;
                          (yyval.ival) = 0;
-                       }
-
+                       ;}
     break;
 
   case 4:
-#line 128 "perly.y" /* yacc.c:1646  */
+#line 128 "perly.y"
     {
                          parser->expect = XTERM;
-                       }
-
+                       ;}
     break;
 
   case 5:
-#line 132 "perly.y" /* yacc.c:1646  */
+#line 132 "perly.y"
     {
-                         PL_eval_root = (ps[0].val.opval);
+                         PL_eval_root = (ps[(3) - (3)].val.opval);
                          (yyval.ival) = 0;
-                       }
-
+                       ;}
     break;
 
   case 6:
-#line 137 "perly.y" /* yacc.c:1646  */
+#line 137 "perly.y"
     {
                          parser->expect = XBLOCK;
-                       }
-
+                       ;}
     break;
 
   case 7:
-#line 141 "perly.y" /* yacc.c:1646  */
+#line 141 "perly.y"
     {
                          PL_pad_reset_pending = TRUE;
-                         PL_eval_root = (ps[0].val.opval);
+                         PL_eval_root = (ps[(3) - (3)].val.opval);
                          (yyval.ival) = 0;
                          yyunlex();
                          parser->yychar = YYEOF;
-                       }
-
+                       ;}
     break;
 
   case 8:
-#line 149 "perly.y" /* yacc.c:1646  */
+#line 149 "perly.y"
     {
                          parser->expect = XSTATE;
-                       }
-
+                       ;}
     break;
 
   case 9:
-#line 153 "perly.y" /* yacc.c:1646  */
+#line 153 "perly.y"
     {
                          PL_pad_reset_pending = TRUE;
-                         PL_eval_root = (ps[0].val.opval);
+                         PL_eval_root = (ps[(3) - (3)].val.opval);
                          (yyval.ival) = 0;
                          yyunlex();
                          parser->yychar = YYEOF;
-                       }
-
+                       ;}
     break;
 
   case 10:
-#line 161 "perly.y" /* yacc.c:1646  */
+#line 161 "perly.y"
     {
                          parser->expect = XSTATE;
-                       }
-
+                       ;}
     break;
 
   case 11:
-#line 165 "perly.y" /* yacc.c:1646  */
+#line 165 "perly.y"
     {
                          PL_pad_reset_pending = TRUE;
-                         PL_eval_root = (ps[0].val.opval);
+                         PL_eval_root = (ps[(3) - (3)].val.opval);
                          (yyval.ival) = 0;
                          yyunlex();
                          parser->yychar = YYEOF;
-                       }
-
+                       ;}
     break;
 
   case 12:
-#line 173 "perly.y" /* yacc.c:1646  */
+#line 173 "perly.y"
     {
                          parser->expect = XSTATE;
-                       }
-
+                       ;}
     break;
 
   case 13:
-#line 177 "perly.y" /* yacc.c:1646  */
+#line 177 "perly.y"
     {
-                         PL_eval_root = (ps[0].val.opval);
+                         PL_eval_root = (ps[(3) - (3)].val.opval);
                          (yyval.ival) = 0;
-                       }
-
+                       ;}
     break;
 
   case 14:
-#line 185 "perly.y" /* yacc.c:1646  */
-    { if (parser->copline > (line_t)(ps[-3].val.ival))
-                             parser->copline = (line_t)(ps[-3].val.ival);
-                         (yyval.opval) = block_end((ps[-2].val.ival), (ps[-1].val.opval));
-                       }
-
+#line 185 "perly.y"
+    { if (parser->copline > (line_t)(ps[(1) - (4)].val.ival))
+                             parser->copline = (line_t)(ps[(1) - (4)].val.ival);
+                         (yyval.opval) = block_end((ps[(2) - (4)].val.ival), (ps[(3) - (4)].val.opval));
+                       ;}
     break;
 
   case 15:
-#line 193 "perly.y" /* yacc.c:1646  */
-    { if (parser->copline > (line_t)(ps[-6].val.ival))
-                             parser->copline = (line_t)(ps[-6].val.ival);
-                         (yyval.opval) = block_end((ps[-5].val.ival), (ps[-2].val.opval));
-                       }
-
+#line 193 "perly.y"
+    { if (parser->copline > (line_t)(ps[(1) - (7)].val.ival))
+                             parser->copline = (line_t)(ps[(1) - (7)].val.ival);
+                         (yyval.opval) = block_end((ps[(2) - (7)].val.ival), (ps[(5) - (7)].val.opval));
+                       ;}
     break;
 
   case 16:
-#line 200 "perly.y" /* yacc.c:1646  */
+#line 200 "perly.y"
     { (yyval.ival) = block_start(TRUE);
-                         parser->parsed_sub = 0; }
-
+                         parser->parsed_sub = 0; ;}
     break;
 
   case 17:
-#line 205 "perly.y" /* yacc.c:1646  */
-    { if (parser->copline > (line_t)(ps[-3].val.ival))
-                             parser->copline = (line_t)(ps[-3].val.ival);
-                         (yyval.opval) = block_end((ps[-2].val.ival), (ps[-1].val.opval));
-                       }
-
+#line 205 "perly.y"
+    { if (parser->copline > (line_t)(ps[(1) - (4)].val.ival))
+                             parser->copline = (line_t)(ps[(1) - (4)].val.ival);
+                         (yyval.opval) = block_end((ps[(2) - (4)].val.ival), (ps[(3) - (4)].val.opval));
+                       ;}
     break;
 
   case 18:
-#line 212 "perly.y" /* yacc.c:1646  */
+#line 212 "perly.y"
     { (yyval.ival) = block_start(FALSE);
-                         parser->parsed_sub = 0; }
-
+                         parser->parsed_sub = 0; ;}
     break;
 
   case 19:
-#line 218 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 218 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 20:
-#line 220 "perly.y" /* yacc.c:1646  */
-    {   (yyval.opval) = op_append_list(OP_LINESEQ, (ps[-1].val.opval), (ps[0].val.opval));
+#line 220 "perly.y"
+    {   (yyval.opval) = op_append_list(OP_LINESEQ, (ps[(1) - (2)].val.opval), (ps[(2) - (2)].val.opval));
                            PL_pad_reset_pending = TRUE;
-                           if ((ps[-1].val.opval) && (ps[0].val.opval))
+                           if ((ps[(1) - (2)].val.opval) && (ps[(2) - (2)].val.opval))
                                PL_hints |= HINT_BLOCK_SCOPE;
-                       }
-
+                       ;}
     break;
 
   case 21:
-#line 229 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 229 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 22:
-#line 231 "perly.y" /* yacc.c:1646  */
-    {   (yyval.opval) = op_append_list(OP_LINESEQ, (ps[-1].val.opval), (ps[0].val.opval));
+#line 231 "perly.y"
+    {   (yyval.opval) = op_append_list(OP_LINESEQ, (ps[(1) - (2)].val.opval), (ps[(2) - (2)].val.opval));
                            PL_pad_reset_pending = TRUE;
-                           if ((ps[-1].val.opval) && (ps[0].val.opval))
+                           if ((ps[(1) - (2)].val.opval) && (ps[(2) - (2)].val.opval))
                                PL_hints |= HINT_BLOCK_SCOPE;
-                       }
-
+                       ;}
     break;
 
   case 23:
-#line 240 "perly.y" /* yacc.c:1646  */
+#line 240 "perly.y"
     {
-                         (yyval.opval) = (ps[0].val.opval) ? newSTATEOP(0, NULL, (ps[0].val.opval)) : NULL;
-                       }
-
+                         (yyval.opval) = (ps[(1) - (1)].val.opval) ? newSTATEOP(0, NULL, (ps[(1) - (1)].val.opval)) : NULL;
+                       ;}
     break;
 
   case 24:
-#line 244 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 244 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 25:
-#line 248 "perly.y" /* yacc.c:1646  */
+#line 248 "perly.y"
     {
-                         (yyval.opval) = newSTATEOP(SVf_UTF8 * (ps[-1].val.pval)[strlen((ps[-1].val.pval))+1], (ps[-1].val.pval), (ps[0].val.opval));
-                       }
-
+                         (yyval.opval) = newSTATEOP(SVf_UTF8 * (ps[(1) - (2)].val.pval)[strlen((ps[(1) - (2)].val.pval))+1], (ps[(1) - (2)].val.pval), (ps[(2) - (2)].val.opval));
+                       ;}
     break;
 
   case 26:
-#line 252 "perly.y" /* yacc.c:1646  */
+#line 252 "perly.y"
     {
-                         (yyval.opval) = newSTATEOP(SVf_UTF8 * (ps[-1].val.pval)[strlen((ps[-1].val.pval))+1], (ps[-1].val.pval), (ps[0].val.opval));
-                       }
-
+                         (yyval.opval) = newSTATEOP(SVf_UTF8 * (ps[(1) - (2)].val.pval)[strlen((ps[(1) - (2)].val.pval))+1], (ps[(1) - (2)].val.pval), (ps[(2) - (2)].val.opval));
+                       ;}
     break;
 
   case 27:
-#line 259 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 259 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 28:
-#line 261 "perly.y" /* yacc.c:1646  */
+#line 261 "perly.y"
     {
                          CV *fmtcv = PL_compcv;
-                         newFORM((ps[-2].val.ival), (ps[-1].val.opval), (ps[0].val.opval));
+                         newFORM((ps[(2) - (4)].val.ival), (ps[(3) - (4)].val.opval), (ps[(4) - (4)].val.opval));
                          (yyval.opval) = (OP*)NULL;
                          if (CvOUTSIDE(fmtcv) && !CvEVAL(CvOUTSIDE(fmtcv))) {
                              pad_add_weakref(fmtcv);
                          }
                          parser->parsed_sub = 1;
-                       }
-
+                       ;}
     break;
 
   case 29:
-#line 271 "perly.y" /* yacc.c:1646  */
+#line 271 "perly.y"
     {
-                         if ((ps[-1].val.opval)->op_type == OP_CONST) {
+                         if ((ps[(2) - (3)].val.opval)->op_type == OP_CONST) {
                            const char *const name =
-                               SvPV_nolen_const(((SVOP*)(ps[-1].val.opval))->op_sv);
+                               SvPV_nolen_const(((SVOP*)(ps[(2) - (3)].val.opval))->op_sv);
                            if (strEQ(name, "BEGIN") || strEQ(name, "END")
                              || strEQ(name, "INIT") || strEQ(name, "CHECK")
                              || strEQ(name, "UNITCHECK"))
@@ -257,35 +230,33 @@ case 2:
                           || CvCLONE(CvOUTSIDE(PL_compcv))
                           || !PadnameIsSTATE(PadlistNAMESARRAY(CvPADLIST(
                                                CvOUTSIDE(PL_compcv)
-                                            ))[(ps[-1].val.opval)->op_targ]))
+                                            ))[(ps[(2) - (3)].val.opval)->op_targ]))
                              CvCLONE_on(PL_compcv);
                          parser->in_my = 0;
                          parser->in_my_stash = NULL;
-                       }
-
+                       ;}
     break;
 
   case 30:
-#line 293 "perly.y" /* yacc.c:1646  */
+#line 293 "perly.y"
     {
                          SvREFCNT_inc_simple_void(PL_compcv);
-                         (ps[-5].val.opval)->op_type == OP_CONST
-                             ? newATTRSUB((ps[-4].val.ival), (ps[-5].val.opval), (ps[-2].val.opval), (ps[-1].val.opval), (ps[0].val.opval))
-                             : newMYSUB((ps[-4].val.ival), (ps[-5].val.opval), (ps[-2].val.opval), (ps[-1].val.opval), (ps[0].val.opval))
+                         (ps[(2) - (7)].val.opval)->op_type == OP_CONST
+                             ? newATTRSUB((ps[(3) - (7)].val.ival), (ps[(2) - (7)].val.opval), (ps[(5) - (7)].val.opval), (ps[(6) - (7)].val.opval), (ps[(7) - (7)].val.opval))
+                             : newMYSUB((ps[(3) - (7)].val.ival), (ps[(2) - (7)].val.opval), (ps[(5) - (7)].val.opval), (ps[(6) - (7)].val.opval), (ps[(7) - (7)].val.opval))
                          ;
                          (yyval.opval) = (OP*)NULL;
                          intro_my();
                          parser->parsed_sub = 1;
-                       }
-
+                       ;}
     break;
 
   case 31:
-#line 304 "perly.y" /* yacc.c:1646  */
+#line 304 "perly.y"
     {
-                         if ((ps[-1].val.opval)->op_type == OP_CONST) {
+                         if ((ps[(2) - (3)].val.opval)->op_type == OP_CONST) {
                            const char *const name =
-                               SvPV_nolen_const(((SVOP*)(ps[-1].val.opval))->op_sv);
+                               SvPV_nolen_const(((SVOP*)(ps[(2) - (3)].val.opval))->op_sv);
                            if (strEQ(name, "BEGIN") || strEQ(name, "END")
                              || strEQ(name, "INIT") || strEQ(name, "CHECK")
                              || strEQ(name, "UNITCHECK"))
@@ -298,144 +269,130 @@ case 2:
                           || CvCLONE(CvOUTSIDE(PL_compcv))
                           || !PadnameIsSTATE(PadlistNAMESARRAY(CvPADLIST(
                                                CvOUTSIDE(PL_compcv)
-                                            ))[(ps[-1].val.opval)->op_targ]))
+                                            ))[(ps[(2) - (3)].val.opval)->op_targ]))
                              CvCLONE_on(PL_compcv);
                          parser->in_my = 0;
                          parser->in_my_stash = NULL;
-                       }
-
+                       ;}
     break;
 
   case 32:
-#line 326 "perly.y" /* yacc.c:1646  */
+#line 326 "perly.y"
     {
                          OP *body;
-                         if (parser->copline > (line_t)(ps[-2].val.ival))
-                             parser->copline = (line_t)(ps[-2].val.ival);
-                         body = block_end((ps[-5].val.ival),
-                               op_append_list(OP_LINESEQ, (ps[-4].val.opval), (ps[-1].val.opval)));
+                         if (parser->copline > (line_t)(ps[(8) - (10)].val.ival))
+                             parser->copline = (line_t)(ps[(8) - (10)].val.ival);
+                         body = block_end((ps[(5) - (10)].val.ival),
+                               op_append_list(OP_LINESEQ, (ps[(6) - (10)].val.opval), (ps[(9) - (10)].val.opval)));
 
                          SvREFCNT_inc_simple_void(PL_compcv);
-                         (ps[-8].val.opval)->op_type == OP_CONST
-                             ? newATTRSUB((ps[-7].val.ival), (ps[-8].val.opval), NULL, (ps[-3].val.opval), body)
-                             : newMYSUB((ps[-7].val.ival), (ps[-8].val.opval), NULL, (ps[-3].val.opval), body)
+                         (ps[(2) - (10)].val.opval)->op_type == OP_CONST
+                             ? newATTRSUB((ps[(3) - (10)].val.ival), (ps[(2) - (10)].val.opval), NULL, (ps[(7) - (10)].val.opval), body)
+                             : newMYSUB((ps[(3) - (10)].val.ival), (ps[(2) - (10)].val.opval), NULL, (ps[(7) - (10)].val.opval), body)
                          ;
                          (yyval.opval) = (OP*)NULL;
                          intro_my();
                          parser->parsed_sub = 1;
-                       }
-
+                       ;}
     break;
 
   case 33:
-#line 343 "perly.y" /* yacc.c:1646  */
+#line 343 "perly.y"
     {
-                         package((ps[-1].val.opval));
-                         if ((ps[-2].val.opval))
-                             package_version((ps[-2].val.opval));
+                         package((ps[(3) - (4)].val.opval));
+                         if ((ps[(2) - (4)].val.opval))
+                             package_version((ps[(2) - (4)].val.opval));
                          (yyval.opval) = (OP*)NULL;
-                       }
-
+                       ;}
     break;
 
   case 34:
-#line 350 "perly.y" /* yacc.c:1646  */
-    { CvSPECIAL_on(PL_compcv); /* It's a BEGIN {} */ }
-
+#line 350 "perly.y"
+    { CvSPECIAL_on(PL_compcv); /* It's a BEGIN {} */ ;}
     break;
 
   case 35:
-#line 352 "perly.y" /* yacc.c:1646  */
+#line 352 "perly.y"
     {
                          SvREFCNT_inc_simple_void(PL_compcv);
-                         utilize((ps[-6].val.ival), (ps[-5].val.ival), (ps[-3].val.opval), (ps[-2].val.opval), (ps[-1].val.opval));
+                         utilize((ps[(1) - (7)].val.ival), (ps[(2) - (7)].val.ival), (ps[(4) - (7)].val.opval), (ps[(5) - (7)].val.opval), (ps[(6) - (7)].val.opval));
                          parser->parsed_sub = 1;
                          (yyval.opval) = (OP*)NULL;
-                       }
-
+                       ;}
     break;
 
   case 36:
-#line 359 "perly.y" /* yacc.c:1646  */
+#line 359 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-4].val.ival),
-                             newCONDOP(0, (ps[-3].val.opval), op_scope((ps[-1].val.opval)), (ps[0].val.opval)));
-                         parser->copline = (line_t)(ps[-6].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (7)].val.ival),
+                             newCONDOP(0, (ps[(4) - (7)].val.opval), op_scope((ps[(6) - (7)].val.opval)), (ps[(7) - (7)].val.opval)));
+                         parser->copline = (line_t)(ps[(1) - (7)].val.ival);
+                       ;}
     break;
 
   case 37:
-#line 365 "perly.y" /* yacc.c:1646  */
+#line 365 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-4].val.ival),
-                              newCONDOP(0, (ps[-3].val.opval), (ps[0].val.opval), op_scope((ps[-1].val.opval))));
-                         parser->copline = (line_t)(ps[-6].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (7)].val.ival),
+                              newCONDOP(0, (ps[(4) - (7)].val.opval), (ps[(7) - (7)].val.opval), op_scope((ps[(6) - (7)].val.opval))));
+                         parser->copline = (line_t)(ps[(1) - (7)].val.ival);
+                       ;}
     break;
 
   case 38:
-#line 371 "perly.y" /* yacc.c:1646  */
+#line 371 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-3].val.ival), newGIVENOP((ps[-2].val.opval), op_scope((ps[0].val.opval)), 0));
-                         parser->copline = (line_t)(ps[-5].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (6)].val.ival), newGIVENOP((ps[(4) - (6)].val.opval), op_scope((ps[(6) - (6)].val.opval)), 0));
+                         parser->copline = (line_t)(ps[(1) - (6)].val.ival);
+                       ;}
     break;
 
   case 39:
-#line 376 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = block_end((ps[-3].val.ival), newWHENOP((ps[-2].val.opval), op_scope((ps[0].val.opval)))); }
-
+#line 376 "perly.y"
+    { (yyval.opval) = block_end((ps[(3) - (6)].val.ival), newWHENOP((ps[(4) - (6)].val.opval), op_scope((ps[(6) - (6)].val.opval)))); ;}
     break;
 
   case 40:
-#line 378 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newWHENOP(0, op_scope((ps[0].val.opval))); }
-
+#line 378 "perly.y"
+    { (yyval.opval) = newWHENOP(0, op_scope((ps[(2) - (2)].val.opval))); ;}
     break;
 
   case 41:
-#line 380 "perly.y" /* yacc.c:1646  */
+#line 380 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-5].val.ival),
+                         (yyval.opval) = block_end((ps[(3) - (8)].val.ival),
                                  newWHILEOP(0, 1, (LOOP*)(OP*)NULL,
-                                     (ps[-4].val.opval), (ps[-1].val.opval), (ps[0].val.opval), (ps[-2].val.ival)));
-                         parser->copline = (line_t)(ps[-7].val.ival);
-                       }
-
+                                     (ps[(4) - (8)].val.opval), (ps[(7) - (8)].val.opval), (ps[(8) - (8)].val.opval), (ps[(6) - (8)].val.ival)));
+                         parser->copline = (line_t)(ps[(1) - (8)].val.ival);
+                       ;}
     break;
 
   case 42:
-#line 387 "perly.y" /* yacc.c:1646  */
+#line 387 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-5].val.ival),
+                         (yyval.opval) = block_end((ps[(3) - (8)].val.ival),
                                  newWHILEOP(0, 1, (LOOP*)(OP*)NULL,
-                                     (ps[-4].val.opval), (ps[-1].val.opval), (ps[0].val.opval), (ps[-2].val.ival)));
-                         parser->copline = (line_t)(ps[-7].val.ival);
-                       }
-
+                                     (ps[(4) - (8)].val.opval), (ps[(7) - (8)].val.opval), (ps[(8) - (8)].val.opval), (ps[(6) - (8)].val.ival)));
+                         parser->copline = (line_t)(ps[(1) - (8)].val.ival);
+                       ;}
     break;
 
   case 43:
-#line 394 "perly.y" /* yacc.c:1646  */
-    { parser->expect = XTERM; }
-
+#line 394 "perly.y"
+    { parser->expect = XTERM; ;}
     break;
 
   case 44:
-#line 396 "perly.y" /* yacc.c:1646  */
-    { parser->expect = XTERM; }
-
+#line 396 "perly.y"
+    { parser->expect = XTERM; ;}
     break;
 
   case 45:
-#line 399 "perly.y" /* yacc.c:1646  */
+#line 399 "perly.y"
     {
-                         OP *initop = (ps[-9].val.opval);
+                         OP *initop = (ps[(4) - (13)].val.opval);
                          OP *forop = newWHILEOP(0, 1, (LOOP*)(OP*)NULL,
-                                     scalar((ps[-6].val.opval)), (ps[0].val.opval), (ps[-2].val.opval), (ps[-3].val.ival));
+                                     scalar((ps[(7) - (13)].val.opval)), (ps[(13) - (13)].val.opval), (ps[(11) - (13)].val.opval), (ps[(10) - (13)].val.ival));
                          if (initop) {
                              forop = op_prepend_elem(OP_LINESEQ, initop,
                                  op_append_elem(OP_LINESEQ,
@@ -443,383 +400,334 @@ case 2:
                                      forop));
                          }
                          PL_hints |= HINT_BLOCK_SCOPE;
-                         (yyval.opval) = block_end((ps[-10].val.ival), forop);
-                         parser->copline = (line_t)(ps[-12].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (13)].val.ival), forop);
+                         parser->copline = (line_t)(ps[(1) - (13)].val.ival);
+                       ;}
     break;
 
   case 46:
-#line 414 "perly.y" /* yacc.c:1646  */
+#line 414 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-6].val.ival), newFOROP(0, (ps[-5].val.opval), (ps[-3].val.opval), (ps[-1].val.opval), (ps[0].val.opval)));
-                         parser->copline = (line_t)(ps[-8].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (9)].val.ival), newFOROP(0, (ps[(4) - (9)].val.opval), (ps[(6) - (9)].val.opval), (ps[(8) - (9)].val.opval), (ps[(9) - (9)].val.opval)));
+                         parser->copline = (line_t)(ps[(1) - (9)].val.ival);
+                       ;}
     break;
 
   case 47:
-#line 419 "perly.y" /* yacc.c:1646  */
+#line 419 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-4].val.ival), newFOROP(0,
-                                     op_lvalue((ps[-6].val.opval), OP_ENTERLOOP), (ps[-3].val.opval), (ps[-1].val.opval), (ps[0].val.opval)));
-                         parser->copline = (line_t)(ps[-7].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(4) - (8)].val.ival), newFOROP(0,
+                                     op_lvalue((ps[(2) - (8)].val.opval), OP_ENTERLOOP), (ps[(5) - (8)].val.opval), (ps[(7) - (8)].val.opval), (ps[(8) - (8)].val.opval)));
+                         parser->copline = (line_t)(ps[(1) - (8)].val.ival);
+                       ;}
     break;
 
   case 48:
-#line 425 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = 0; (yyval.opval) = my((ps[0].val.opval)); }
-
+#line 425 "perly.y"
+    { parser->in_my = 0; (yyval.opval) = my((ps[(4) - (4)].val.opval)); ;}
     break;
 
   case 49:
-#line 427 "perly.y" /* yacc.c:1646  */
+#line 427 "perly.y"
     {
                          (yyval.opval) = block_end(
-                               (ps[-7].val.ival),
+                               (ps[(3) - (10)].val.ival),
                                newFOROP(0,
                                         op_lvalue(
                                            newUNOP(OP_REFGEN, 0,
-                                                   (ps[-5].val.opval)),
+                                                   (ps[(5) - (10)].val.opval)),
                                            OP_ENTERLOOP),
-                                        (ps[-3].val.opval), (ps[-1].val.opval), (ps[0].val.opval))
+                                        (ps[(7) - (10)].val.opval), (ps[(9) - (10)].val.opval), (ps[(10) - (10)].val.opval))
                          );
-                         parser->copline = (line_t)(ps[-9].val.ival);
-                       }
-
+                         parser->copline = (line_t)(ps[(1) - (10)].val.ival);
+                       ;}
     break;
 
   case 50:
-#line 440 "perly.y" /* yacc.c:1646  */
+#line 440 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-4].val.ival), newFOROP(
+                         (yyval.opval) = block_end((ps[(5) - (9)].val.ival), newFOROP(
                                0, op_lvalue(newUNOP(OP_REFGEN, 0,
-                                                    (ps[-6].val.opval)),
-                                            OP_ENTERLOOP), (ps[-3].val.opval), (ps[-1].val.opval), (ps[0].val.opval)));
-                         parser->copline = (line_t)(ps[-8].val.ival);
-                       }
-
+                                                    (ps[(3) - (9)].val.opval)),
+                                            OP_ENTERLOOP), (ps[(6) - (9)].val.opval), (ps[(8) - (9)].val.opval), (ps[(9) - (9)].val.opval)));
+                         parser->copline = (line_t)(ps[(1) - (9)].val.ival);
+                       ;}
     break;
 
   case 51:
-#line 448 "perly.y" /* yacc.c:1646  */
+#line 448 "perly.y"
     {
-                         (yyval.opval) = block_end((ps[-4].val.ival),
-                                 newFOROP(0, (OP*)NULL, (ps[-3].val.opval), (ps[-1].val.opval), (ps[0].val.opval)));
-                         parser->copline = (line_t)(ps[-6].val.ival);
-                       }
-
+                         (yyval.opval) = block_end((ps[(3) - (7)].val.ival),
+                                 newFOROP(0, (OP*)NULL, (ps[(4) - (7)].val.opval), (ps[(6) - (7)].val.opval), (ps[(7) - (7)].val.opval)));
+                         parser->copline = (line_t)(ps[(1) - (7)].val.ival);
+                       ;}
     break;
 
   case 52:
-#line 454 "perly.y" /* yacc.c:1646  */
+#line 454 "perly.y"
     {
                          /* a block is a loop that happens once */
                          (yyval.opval) = newWHILEOP(0, 1, (LOOP*)(OP*)NULL,
-                                 (OP*)NULL, (ps[-1].val.opval), (ps[0].val.opval), 0);
-                       }
-
+                                 (OP*)NULL, (ps[(1) - (2)].val.opval), (ps[(2) - (2)].val.opval), 0);
+                       ;}
     break;
 
   case 53:
-#line 460 "perly.y" /* yacc.c:1646  */
+#line 460 "perly.y"
     {
-                         package((ps[-2].val.opval));
-                         if ((ps[-3].val.opval)) {
-                             package_version((ps[-3].val.opval));
+                         package((ps[(3) - (5)].val.opval));
+                         if ((ps[(2) - (5)].val.opval)) {
+                             package_version((ps[(2) - (5)].val.opval));
                          }
-                       }
-
+                       ;}
     break;
 
   case 54:
-#line 467 "perly.y" /* yacc.c:1646  */
+#line 467 "perly.y"
     {
                          /* a block is a loop that happens once */
                          (yyval.opval) = newWHILEOP(0, 1, (LOOP*)(OP*)NULL,
-                                 (OP*)NULL, block_end((ps[-3].val.ival), (ps[-1].val.opval)), (OP*)NULL, 0);
-                         if (parser->copline > (line_t)(ps[-4].val.ival))
-                             parser->copline = (line_t)(ps[-4].val.ival);
-                       }
-
+                                 (OP*)NULL, block_end((ps[(5) - (8)].val.ival), (ps[(7) - (8)].val.opval)), (OP*)NULL, 0);
+                         if (parser->copline > (line_t)(ps[(4) - (8)].val.ival))
+                             parser->copline = (line_t)(ps[(4) - (8)].val.ival);
+                       ;}
     break;
 
   case 55:
-#line 475 "perly.y" /* yacc.c:1646  */
+#line 475 "perly.y"
     {
-                         (yyval.opval) = (ps[-1].val.opval);
-                       }
-
+                         (yyval.opval) = (ps[(1) - (2)].val.opval);
+                       ;}
     break;
 
   case 56:
-#line 479 "perly.y" /* yacc.c:1646  */
+#line 479 "perly.y"
     {
                          (yyval.opval) = (OP*)NULL;
                          parser->copline = NOLINE;
-                       }
-
+                       ;}
     break;
 
   case 57:
-#line 487 "perly.y" /* yacc.c:1646  */
+#line 487 "perly.y"
     { OP *list;
-                         if ((ps[0].val.opval)) {
-                             OP *term = (ps[0].val.opval);
-                             list = op_append_elem(OP_LIST, (ps[-1].val.opval), term);
+                         if ((ps[(2) - (2)].val.opval)) {
+                             OP *term = (ps[(2) - (2)].val.opval);
+                             list = op_append_elem(OP_LIST, (ps[(1) - (2)].val.opval), term);
                          }
                          else {
-                             list = (ps[-1].val.opval);
+                             list = (ps[(1) - (2)].val.opval);
                          }
                          if (parser->copline == NOLINE)
                               parser->copline = CopLINE(PL_curcop)-1;
                          else parser->copline--;
                          (yyval.opval) = newSTATEOP(0, NULL,
                                          op_convert_list(OP_FORMLINE, 0, list));
-                       }
-
+                       ;}
     break;
 
   case 58:
-#line 504 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = NULL; }
-
+#line 504 "perly.y"
+    { (yyval.opval) = NULL; ;}
     break;
 
   case 59:
-#line 506 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_unscope((ps[-1].val.opval)); }
-
+#line 506 "perly.y"
+    { (yyval.opval) = op_unscope((ps[(2) - (3)].val.opval)); ;}
     break;
 
   case 60:
-#line 511 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 511 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 61:
-#line 513 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 513 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 62:
-#line 515 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[0].val.opval), (ps[-2].val.opval)); }
-
+#line 515 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 63:
-#line 517 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_OR, 0, (ps[0].val.opval), (ps[-2].val.opval)); }
-
+#line 517 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_OR, 0, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 64:
-#line 519 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, scalar((ps[0].val.opval)), (ps[-2].val.opval)); }
-
+#line 519 "perly.y"
+    { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, scalar((ps[(3) - (3)].val.opval)), (ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 65:
-#line 521 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, (ps[0].val.opval), (ps[-2].val.opval)); }
-
+#line 521 "perly.y"
+    { (yyval.opval) = newLOOPOP(OPf_PARENS, 1, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 66:
-#line 523 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newFOROP(0, (OP*)NULL, (ps[0].val.opval), (ps[-2].val.opval), (OP*)NULL);
-                         parser->copline = (line_t)(ps[-1].val.ival); }
-
+#line 523 "perly.y"
+    { (yyval.opval) = newFOROP(0, (OP*)NULL, (ps[(3) - (3)].val.opval), (ps[(1) - (3)].val.opval), (OP*)NULL);
+                         parser->copline = (line_t)(ps[(2) - (3)].val.ival); ;}
     break;
 
   case 67:
-#line 526 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newWHENOP((ps[0].val.opval), op_scope((ps[-2].val.opval))); }
-
+#line 526 "perly.y"
+    { (yyval.opval) = newWHENOP((ps[(3) - (3)].val.opval), op_scope((ps[(1) - (3)].val.opval))); ;}
     break;
 
   case 68:
-#line 531 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 531 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 69:
-#line 533 "perly.y" /* yacc.c:1646  */
+#line 533 "perly.y"
     {
-                         ((ps[0].val.opval))->op_flags |= OPf_PARENS;
-                         (yyval.opval) = op_scope((ps[0].val.opval));
-                       }
-
+                         ((ps[(2) - (2)].val.opval))->op_flags |= OPf_PARENS;
+                         (yyval.opval) = op_scope((ps[(2) - (2)].val.opval));
+                       ;}
     break;
 
   case 70:
-#line 538 "perly.y" /* yacc.c:1646  */
-    { parser->copline = (line_t)(ps[-5].val.ival);
+#line 538 "perly.y"
+    { parser->copline = (line_t)(ps[(1) - (6)].val.ival);
                            (yyval.opval) = newCONDOP(0,
-                               newSTATEOP(OPf_SPECIAL,NULL,(ps[-3].val.opval)),
-                               op_scope((ps[-1].val.opval)), (ps[0].val.opval));
+                               newSTATEOP(OPf_SPECIAL,NULL,(ps[(3) - (6)].val.opval)),
+                               op_scope((ps[(5) - (6)].val.opval)), (ps[(6) - (6)].val.opval));
                          PL_hints |= HINT_BLOCK_SCOPE;
-                       }
-
+                       ;}
     break;
 
   case 71:
-#line 548 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 548 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 72:
-#line 550 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_scope((ps[0].val.opval)); }
-
+#line 550 "perly.y"
+    { (yyval.opval) = op_scope((ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 73:
-#line 555 "perly.y" /* yacc.c:1646  */
+#line 555 "perly.y"
     { (yyval.ival) = (PL_min_intro_pending &&
                            PL_max_intro_pending >=  PL_min_intro_pending);
-                         intro_my(); }
-
+                         intro_my(); ;}
     break;
 
   case 74:
-#line 561 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 561 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 76:
-#line 567 "perly.y" /* yacc.c:1646  */
+#line 567 "perly.y"
     { YYSTYPE tmplval;
                          (void)scan_num("1", &tmplval);
-                         (yyval.opval) = tmplval.opval; }
-
+                         (yyval.opval) = tmplval.opval; ;}
     break;
 
   case 78:
-#line 575 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = invert(scalar((ps[0].val.opval))); }
-
+#line 575 "perly.y"
+    { (yyval.opval) = invert(scalar((ps[(1) - (1)].val.opval))); ;}
     break;
 
   case 79:
-#line 580 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); intro_my(); }
-
+#line 580 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); intro_my(); ;}
     break;
 
   case 80:
-#line 584 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); intro_my(); }
-
+#line 584 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); intro_my(); ;}
     break;
 
   case 81:
-#line 587 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 587 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 82:
-#line 588 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 588 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 83:
-#line 592 "perly.y" /* yacc.c:1646  */
+#line 592 "perly.y"
     { (yyval.ival) = start_subparse(FALSE, 0);
-                           SAVEFREESV(PL_compcv); }
-
+                           SAVEFREESV(PL_compcv); ;}
     break;
 
   case 84:
-#line 598 "perly.y" /* yacc.c:1646  */
+#line 598 "perly.y"
     { (yyval.ival) = start_subparse(FALSE, CVf_ANON);
-                           SAVEFREESV(PL_compcv); }
-
+                           SAVEFREESV(PL_compcv); ;}
     break;
 
   case 85:
-#line 603 "perly.y" /* yacc.c:1646  */
+#line 603 "perly.y"
     { (yyval.ival) = start_subparse(TRUE, 0);
-                           SAVEFREESV(PL_compcv); }
-
+                           SAVEFREESV(PL_compcv); ;}
     break;
 
   case 88:
-#line 614 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 614 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 90:
-#line 620 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 620 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 91:
-#line 622 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 622 "perly.y"
+    { (yyval.opval) = (ps[(2) - (2)].val.opval); ;}
     break;
 
   case 92:
-#line 624 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 624 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 93:
-#line 629 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 629 "perly.y"
+    { (yyval.opval) = (ps[(2) - (2)].val.opval); ;}
     break;
 
   case 94:
-#line 631 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 631 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 95:
-#line 642 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = 0; (yyval.opval) = (OP*)NULL; }
-
+#line 642 "perly.y"
+    { parser->in_my = 0; (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 96:
-#line 644 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = 0; (yyval.opval) = (ps[0].val.opval); }
-
+#line 644 "perly.y"
+    { parser->in_my = 0; (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 97:
-#line 649 "perly.y" /* yacc.c:1646  */
-    { (yyval.ival) = '@'; }
-
+#line 649 "perly.y"
+    { (yyval.ival) = '@'; ;}
     break;
 
   case 98:
-#line 651 "perly.y" /* yacc.c:1646  */
-    { (yyval.ival) = '%'; }
-
+#line 651 "perly.y"
+    { (yyval.ival) = '%'; ;}
     break;
 
   case 99:
-#line 655 "perly.y" /* yacc.c:1646  */
+#line 655 "perly.y"
     {
-                            I32 sigil   = (ps[-2].val.ival);
-                            OP *var     = (ps[-1].val.opval);
-                            OP *defexpr = (ps[0].val.opval);
+                            I32 sigil   = (ps[(1) - (3)].val.ival);
+                            OP *var     = (ps[(2) - (3)].val.opval);
+                            OP *defexpr = (ps[(3) - (3)].val.opval);
 
                             if (parser->sig_slurpy)
                                 yyerror("Multiple slurpy parameters not allowed");
@@ -830,33 +738,29 @@ case 2:
                                         "a default value");
 
                             (yyval.opval) = var ? newSTATEOP(0, NULL, var) : (OP*)NULL;
-                        }
-
+                        ;}
     break;
 
   case 100:
-#line 674 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 674 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 101:
-#line 676 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP(OP_NULL, 0); }
-
+#line 676 "perly.y"
+    { (yyval.opval) = newOP(OP_NULL, 0); ;}
     break;
 
   case 102:
-#line 678 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 678 "perly.y"
+    { (yyval.opval) = (ps[(2) - (2)].val.opval); ;}
     break;
 
   case 103:
-#line 684 "perly.y" /* yacc.c:1646  */
+#line 684 "perly.y"
     {
-                            OP *var     = (ps[-1].val.opval);
-                            OP *defexpr = (ps[0].val.opval);
+                            OP *var     = (ps[(2) - (3)].val.opval);
+                            OP *defexpr = (ps[(3) - (3)].val.opval);
 
                             if (parser->sig_slurpy)
                                 yyerror("Slurpy parameter not last");
@@ -913,56 +817,48 @@ case 2:
                             }
 
                             (yyval.opval) = var ? newSTATEOP(0, NULL, var) : (OP*)NULL;
-                        }
-
+                        ;}
     break;
 
   case 104:
-#line 749 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = KEY_sigvar; (yyval.opval) = (ps[0].val.opval); }
-
+#line 749 "perly.y"
+    { parser->in_my = KEY_sigvar; (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 105:
-#line 751 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = KEY_sigvar; (yyval.opval) = (ps[0].val.opval); }
-
+#line 751 "perly.y"
+    { parser->in_my = KEY_sigvar; (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 106:
-#line 757 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[-1].val.opval); }
-
+#line 757 "perly.y"
+    { (yyval.opval) = (ps[(1) - (2)].val.opval); ;}
     break;
 
   case 107:
-#line 759 "perly.y" /* yacc.c:1646  */
+#line 759 "perly.y"
     {
-                         (yyval.opval) = op_append_list(OP_LINESEQ, (ps[-2].val.opval), (ps[0].val.opval));
-                       }
-
+                         (yyval.opval) = op_append_list(OP_LINESEQ, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval));
+                       ;}
     break;
 
   case 108:
-#line 763 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 763 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 109:
-#line 768 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 768 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 110:
-#line 770 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 770 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 111:
-#line 774 "perly.y" /* yacc.c:1646  */
+#line 774 "perly.y"
     {
                             ENTER;
                             SAVEIV(parser->sig_elems);
@@ -972,18 +868,19 @@ case 2:
                             parser->sig_optelems = 0;
                             parser->sig_slurpy   = 0;
                             parser->in_my        = KEY_sigvar;
-                        }
-
+                        ;}
     break;
 
   case 112:
-#line 786 "perly.y" /* yacc.c:1646  */
+#line 786 "perly.y"
     {
-                            OP            *sigops = (ps[-1].val.opval);
+                            OP            *sigops = (ps[(3) - (4)].val.opval);
                             UNOP_AUX_item *aux;
                             OP            *check;
 
-                            assert(FEATURE_SIGNATURES_IS_ENABLED);
+                            if (!parser->error_count) {
+                                assert(FEATURE_SIGNATURES_IS_ENABLED);
+                            }
 
                             /* We shouldn't get here otherwise */
                             Perl_ck_warner_d(aTHX_
@@ -1009,361 +906,310 @@ case 2:
                             parser->in_my = 0;
                             parser->expect = XATTRBLOCK;
                             LEAVE;
-                       }
-
+                       ;}
     break;
 
   case 114:
-#line 824 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 826 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 115:
-#line 829 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 831 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 116:
-#line 831 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP((ps[-1].val.ival), 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 833 "perly.y"
+    { (yyval.opval) = newLOGOP((ps[(2) - (3)].val.ival), 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 117:
-#line 833 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_DOR, 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 835 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_DOR, 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 119:
-#line 839 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[-1].val.opval); }
-
+#line 841 "perly.y"
+    { (yyval.opval) = (ps[(1) - (2)].val.opval); ;}
     break;
 
   case 120:
-#line 841 "perly.y" /* yacc.c:1646  */
+#line 843 "perly.y"
     {
-                         OP* term = (ps[0].val.opval);
-                         (yyval.opval) = op_append_elem(OP_LIST, (ps[-2].val.opval), term);
-                       }
-
+                         OP* term = (ps[(3) - (3)].val.opval);
+                         (yyval.opval) = op_append_elem(OP_LIST, (ps[(1) - (3)].val.opval), term);
+                       ;}
     break;
 
   case 122:
-#line 850 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_convert_list((ps[-2].val.ival), OPf_STACKED,
-                               op_prepend_elem(OP_LIST, newGVREF((ps[-2].val.ival),(ps[-1].val.opval)), (ps[0].val.opval)) );
-                       }
-
+#line 852 "perly.y"
+    { (yyval.opval) = op_convert_list((ps[(1) - (3)].val.ival), OPf_STACKED,
+                               op_prepend_elem(OP_LIST, newGVREF((ps[(1) - (3)].val.ival),(ps[(2) - (3)].val.opval)), (ps[(3) - (3)].val.opval)) );
+                       ;}
     break;
 
   case 123:
-#line 854 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_convert_list((ps[-4].val.ival), OPf_STACKED,
-                               op_prepend_elem(OP_LIST, newGVREF((ps[-4].val.ival),(ps[-2].val.opval)), (ps[-1].val.opval)) );
-                       }
-
+#line 856 "perly.y"
+    { (yyval.opval) = op_convert_list((ps[(1) - (5)].val.ival), OPf_STACKED,
+                               op_prepend_elem(OP_LIST, newGVREF((ps[(1) - (5)].val.ival),(ps[(3) - (5)].val.opval)), (ps[(4) - (5)].val.opval)) );
+                       ;}
     break;
 
   case 124:
-#line 858 "perly.y" /* yacc.c:1646  */
+#line 860 "perly.y"
     { (yyval.opval) = op_convert_list(OP_ENTERSUB, OPf_STACKED,
                                op_append_elem(OP_LIST,
-                                   op_prepend_elem(OP_LIST, scalar((ps[-5].val.opval)), (ps[-1].val.opval)),
-                                   newMETHOP(OP_METHOD, 0, (ps[-3].val.opval))));
-                       }
-
+                                   op_prepend_elem(OP_LIST, scalar((ps[(1) - (6)].val.opval)), (ps[(5) - (6)].val.opval)),
+                                   newMETHOP(OP_METHOD, 0, (ps[(3) - (6)].val.opval))));
+                       ;}
     break;
 
   case 125:
-#line 864 "perly.y" /* yacc.c:1646  */
+#line 866 "perly.y"
     { (yyval.opval) = op_convert_list(OP_ENTERSUB, OPf_STACKED,
-                               op_append_elem(OP_LIST, scalar((ps[-2].val.opval)),
-                                   newMETHOP(OP_METHOD, 0, (ps[0].val.opval))));
-                       }
-
+                               op_append_elem(OP_LIST, scalar((ps[(1) - (3)].val.opval)),
+                                   newMETHOP(OP_METHOD, 0, (ps[(3) - (3)].val.opval))));
+                       ;}
     break;
 
   case 126:
-#line 869 "perly.y" /* yacc.c:1646  */
+#line 871 "perly.y"
     { (yyval.opval) = op_convert_list(OP_ENTERSUB, OPf_STACKED,
                                op_append_elem(OP_LIST,
-                                   op_prepend_elem(OP_LIST, (ps[-1].val.opval), (ps[0].val.opval)),
-                                   newMETHOP(OP_METHOD, 0, (ps[-2].val.opval))));
-                       }
-
+                                   op_prepend_elem(OP_LIST, (ps[(2) - (3)].val.opval), (ps[(3) - (3)].val.opval)),
+                                   newMETHOP(OP_METHOD, 0, (ps[(1) - (3)].val.opval))));
+                       ;}
     break;
 
   case 127:
-#line 875 "perly.y" /* yacc.c:1646  */
+#line 877 "perly.y"
     { (yyval.opval) = op_convert_list(OP_ENTERSUB, OPf_STACKED,
                                op_append_elem(OP_LIST,
-                                   op_prepend_elem(OP_LIST, (ps[-3].val.opval), (ps[-1].val.opval)),
-                                   newMETHOP(OP_METHOD, 0, (ps[-4].val.opval))));
-                       }
-
+                                   op_prepend_elem(OP_LIST, (ps[(2) - (5)].val.opval), (ps[(4) - (5)].val.opval)),
+                                   newMETHOP(OP_METHOD, 0, (ps[(1) - (5)].val.opval))));
+                       ;}
     break;
 
   case 128:
-#line 881 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_convert_list((ps[-1].val.ival), 0, (ps[0].val.opval)); }
-
+#line 883 "perly.y"
+    { (yyval.opval) = op_convert_list((ps[(1) - (2)].val.ival), 0, (ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 129:
-#line 883 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_convert_list((ps[-3].val.ival), 0, (ps[-1].val.opval)); }
-
+#line 885 "perly.y"
+    { (yyval.opval) = op_convert_list((ps[(1) - (4)].val.ival), 0, (ps[(3) - (4)].val.opval)); ;}
     break;
 
   case 130:
-#line 885 "perly.y" /* yacc.c:1646  */
+#line 887 "perly.y"
     { SvREFCNT_inc_simple_void(PL_compcv);
-                         (yyval.opval) = newANONATTRSUB((ps[-1].val.ival), 0, (OP*)NULL, (ps[0].val.opval)); }
-
+                         (yyval.opval) = newANONATTRSUB((ps[(2) - (3)].val.ival), 0, (OP*)NULL, (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 131:
-#line 888 "perly.y" /* yacc.c:1646  */
+#line 890 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
                                 op_append_elem(OP_LIST,
-                                  op_prepend_elem(OP_LIST, (ps[-1].val.opval), (ps[0].val.opval)), (ps[-4].val.opval)));
-                       }
-
+                                  op_prepend_elem(OP_LIST, (ps[(4) - (5)].val.opval), (ps[(5) - (5)].val.opval)), (ps[(1) - (5)].val.opval)));
+                       ;}
     break;
 
   case 134:
-#line 903 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP(OP_GELEM, 0, (ps[-4].val.opval), scalar((ps[-2].val.opval))); }
-
+#line 905 "perly.y"
+    { (yyval.opval) = newBINOP(OP_GELEM, 0, (ps[(1) - (5)].val.opval), scalar((ps[(3) - (5)].val.opval))); ;}
     break;
 
   case 135:
-#line 905 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP(OP_AELEM, 0, oopsAV((ps[-3].val.opval)), scalar((ps[-1].val.opval)));
-                       }
-
+#line 907 "perly.y"
+    { (yyval.opval) = newBINOP(OP_AELEM, 0, oopsAV((ps[(1) - (4)].val.opval)), scalar((ps[(3) - (4)].val.opval)));
+                       ;}
     break;
 
   case 136:
-#line 908 "perly.y" /* yacc.c:1646  */
+#line 910 "perly.y"
     { (yyval.opval) = newBINOP(OP_AELEM, 0,
-                                       ref(newAVREF((ps[-4].val.opval)),OP_RV2AV),
-                                       scalar((ps[-1].val.opval)));
-                       }
-
+                                       ref(newAVREF((ps[(1) - (5)].val.opval)),OP_RV2AV),
+                                       scalar((ps[(4) - (5)].val.opval)));
+                       ;}
     break;
 
   case 137:
-#line 913 "perly.y" /* yacc.c:1646  */
+#line 915 "perly.y"
     { (yyval.opval) = newBINOP(OP_AELEM, 0,
-                                       ref(newAVREF((ps[-3].val.opval)),OP_RV2AV),
-                                       scalar((ps[-1].val.opval)));
-                       }
-
+                                       ref(newAVREF((ps[(1) - (4)].val.opval)),OP_RV2AV),
+                                       scalar((ps[(3) - (4)].val.opval)));
+                       ;}
     break;
 
   case 138:
-#line 918 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP(OP_HELEM, 0, oopsHV((ps[-4].val.opval)), jmaybe((ps[-2].val.opval)));
-                       }
-
+#line 920 "perly.y"
+    { (yyval.opval) = newBINOP(OP_HELEM, 0, oopsHV((ps[(1) - (5)].val.opval)), jmaybe((ps[(3) - (5)].val.opval)));
+                       ;}
     break;
 
   case 139:
-#line 921 "perly.y" /* yacc.c:1646  */
+#line 923 "perly.y"
     { (yyval.opval) = newBINOP(OP_HELEM, 0,
-                                       ref(newHVREF((ps[-5].val.opval)),OP_RV2HV),
-                                       jmaybe((ps[-2].val.opval))); }
-
+                                       ref(newHVREF((ps[(1) - (6)].val.opval)),OP_RV2HV),
+                                       jmaybe((ps[(4) - (6)].val.opval))); ;}
     break;
 
   case 140:
-#line 925 "perly.y" /* yacc.c:1646  */
+#line 927 "perly.y"
     { (yyval.opval) = newBINOP(OP_HELEM, 0,
-                                       ref(newHVREF((ps[-4].val.opval)),OP_RV2HV),
-                                       jmaybe((ps[-2].val.opval))); }
-
+                                       ref(newHVREF((ps[(1) - (5)].val.opval)),OP_RV2HV),
+                                       jmaybe((ps[(3) - (5)].val.opval))); ;}
     break;
 
   case 141:
-#line 929 "perly.y" /* yacc.c:1646  */
+#line 931 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                                  newCVREF(0, scalar((ps[-3].val.opval)))); }
-
+                                  newCVREF(0, scalar((ps[(1) - (4)].val.opval)))); ;}
     break;
 
   case 142:
-#line 932 "perly.y" /* yacc.c:1646  */
+#line 934 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                                  op_append_elem(OP_LIST, (ps[-1].val.opval),
-                                      newCVREF(0, scalar((ps[-4].val.opval))))); }
-
+                                  op_append_elem(OP_LIST, (ps[(4) - (5)].val.opval),
+                                      newCVREF(0, scalar((ps[(1) - (5)].val.opval))))); ;}
     break;
 
   case 143:
-#line 937 "perly.y" /* yacc.c:1646  */
+#line 939 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                                  op_append_elem(OP_LIST, (ps[-1].val.opval),
-                                              newCVREF(0, scalar((ps[-3].val.opval))))); }
-
+                                  op_append_elem(OP_LIST, (ps[(3) - (4)].val.opval),
+                                              newCVREF(0, scalar((ps[(1) - (4)].val.opval))))); ;}
     break;
 
   case 144:
-#line 941 "perly.y" /* yacc.c:1646  */
+#line 943 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                                  newCVREF(0, scalar((ps[-2].val.opval)))); }
-
+                                  newCVREF(0, scalar((ps[(1) - (3)].val.opval)))); ;}
     break;
 
   case 145:
-#line 944 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newSLICEOP(0, (ps[-1].val.opval), (ps[-4].val.opval)); }
-
+#line 946 "perly.y"
+    { (yyval.opval) = newSLICEOP(0, (ps[(5) - (6)].val.opval), (ps[(2) - (6)].val.opval)); ;}
     break;
 
   case 146:
-#line 946 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newSLICEOP(0, (ps[-1].val.opval), (ps[-3].val.opval)); }
-
+#line 948 "perly.y"
+    { (yyval.opval) = newSLICEOP(0, (ps[(3) - (4)].val.opval), (ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 147:
-#line 948 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newSLICEOP(0, (ps[-1].val.opval), (OP*)NULL); }
-
+#line 950 "perly.y"
+    { (yyval.opval) = newSLICEOP(0, (ps[(4) - (5)].val.opval), (OP*)NULL); ;}
     break;
 
   case 148:
-#line 953 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newASSIGNOP(OPf_STACKED, (ps[-2].val.opval), (ps[-1].val.ival), (ps[0].val.opval)); }
-
+#line 955 "perly.y"
+    { (yyval.opval) = newASSIGNOP(OPf_STACKED, (ps[(1) - (3)].val.opval), (ps[(2) - (3)].val.ival), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 149:
-#line 955 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 957 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 150:
-#line 957 "perly.y" /* yacc.c:1646  */
-    {   if ((ps[-1].val.ival) != OP_REPEAT)
-                               scalar((ps[-2].val.opval));
-                           (yyval.opval) = newBINOP((ps[-1].val.ival), 0, (ps[-2].val.opval), scalar((ps[0].val.opval)));
-                       }
-
+#line 959 "perly.y"
+    {   if ((ps[(2) - (3)].val.ival) != OP_REPEAT)
+                               scalar((ps[(1) - (3)].val.opval));
+                           (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, (ps[(1) - (3)].val.opval), scalar((ps[(3) - (3)].val.opval)));
+                       ;}
     break;
 
   case 151:
-#line 962 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 964 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 152:
-#line 964 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 966 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 153:
-#line 966 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 968 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 154:
-#line 968 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 970 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 155:
-#line 970 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 972 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 156:
-#line 972 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newBINOP((ps[-1].val.ival), 0, scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 974 "perly.y"
+    { (yyval.opval) = newBINOP((ps[(2) - (3)].val.ival), 0, scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 157:
-#line 974 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newRANGE((ps[-1].val.ival), scalar((ps[-2].val.opval)), scalar((ps[0].val.opval))); }
-
+#line 976 "perly.y"
+    { (yyval.opval) = newRANGE((ps[(2) - (3)].val.ival), scalar((ps[(1) - (3)].val.opval)), scalar((ps[(3) - (3)].val.opval))); ;}
     break;
 
   case 158:
-#line 976 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 978 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_AND, 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 159:
-#line 978 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_OR, 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 980 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_OR, 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 160:
-#line 980 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOGOP(OP_DOR, 0, (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 982 "perly.y"
+    { (yyval.opval) = newLOGOP(OP_DOR, 0, (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 161:
-#line 982 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = bind_match((ps[-1].val.ival), (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 984 "perly.y"
+    { (yyval.opval) = bind_match((ps[(2) - (3)].val.ival), (ps[(1) - (3)].val.opval), (ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 162:
-#line 987 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_NEGATE, 0, scalar((ps[0].val.opval))); }
-
+#line 989 "perly.y"
+    { (yyval.opval) = newUNOP(OP_NEGATE, 0, scalar((ps[(2) - (2)].val.opval))); ;}
     break;
 
   case 163:
-#line 989 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 991 "perly.y"
+    { (yyval.opval) = (ps[(2) - (2)].val.opval); ;}
     break;
 
   case 164:
-#line 992 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[0].val.opval))); }
-
+#line 994 "perly.y"
+    { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[(2) - (2)].val.opval))); ;}
     break;
 
   case 165:
-#line 994 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, scalar((ps[0].val.opval))); }
-
+#line 996 "perly.y"
+    { (yyval.opval) = newUNOP((ps[(1) - (2)].val.ival), 0, scalar((ps[(2) - (2)].val.opval))); ;}
     break;
 
   case 166:
-#line 996 "perly.y" /* yacc.c:1646  */
+#line 998 "perly.y"
     { (yyval.opval) = newUNOP(OP_POSTINC, 0,
-                                       op_lvalue(scalar((ps[-1].val.opval)), OP_POSTINC)); }
-
+                                       op_lvalue(scalar((ps[(1) - (2)].val.opval)), OP_POSTINC)); ;}
     break;
 
   case 167:
-#line 999 "perly.y" /* yacc.c:1646  */
+#line 1001 "perly.y"
     { (yyval.opval) = newUNOP(OP_POSTDEC, 0,
-                                       op_lvalue(scalar((ps[-1].val.opval)), OP_POSTDEC));}
-
+                                       op_lvalue(scalar((ps[(1) - (2)].val.opval)), OP_POSTDEC));;}
     break;
 
   case 168:
-#line 1002 "perly.y" /* yacc.c:1646  */
+#line 1004 "perly.y"
     { (yyval.opval) = op_convert_list(OP_JOIN, 0,
                                       op_append_elem(
                                        OP_LIST,
@@ -1371,610 +1217,523 @@ case 2:
                                            newSVOP(OP_CONST,0,
                                                    newSVpvs("\""))
                                        )),
-                                       (ps[-1].val.opval)
+                                       (ps[(1) - (2)].val.opval)
                                       ));
-                       }
-
+                       ;}
     break;
 
   case 169:
-#line 1013 "perly.y" /* yacc.c:1646  */
+#line 1015 "perly.y"
     { (yyval.opval) = newUNOP(OP_PREINC, 0,
-                                       op_lvalue(scalar((ps[0].val.opval)), OP_PREINC)); }
-
+                                       op_lvalue(scalar((ps[(2) - (2)].val.opval)), OP_PREINC)); ;}
     break;
 
   case 170:
-#line 1016 "perly.y" /* yacc.c:1646  */
+#line 1018 "perly.y"
     { (yyval.opval) = newUNOP(OP_PREDEC, 0,
-                                       op_lvalue(scalar((ps[0].val.opval)), OP_PREDEC)); }
-
+                                       op_lvalue(scalar((ps[(2) - (2)].val.opval)), OP_PREDEC)); ;}
     break;
 
   case 171:
-#line 1023 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newANONLIST((ps[-1].val.opval)); }
-
+#line 1025 "perly.y"
+    { (yyval.opval) = newANONLIST((ps[(2) - (3)].val.opval)); ;}
     break;
 
   case 172:
-#line 1025 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newANONLIST((OP*)NULL);}
-
+#line 1027 "perly.y"
+    { (yyval.opval) = newANONLIST((OP*)NULL);;}
     break;
 
   case 173:
-#line 1027 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newANONHASH((ps[-2].val.opval)); }
-
+#line 1029 "perly.y"
+    { (yyval.opval) = newANONHASH((ps[(2) - (4)].val.opval)); ;}
     break;
 
   case 174:
-#line 1029 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newANONHASH((OP*)NULL); }
-
+#line 1031 "perly.y"
+    { (yyval.opval) = newANONHASH((OP*)NULL); ;}
     break;
 
   case 175:
-#line 1031 "perly.y" /* yacc.c:1646  */
+#line 1033 "perly.y"
     { SvREFCNT_inc_simple_void(PL_compcv);
-                         (yyval.opval) = newANONATTRSUB((ps[-3].val.ival), (ps[-2].val.opval), (ps[-1].val.opval), (ps[0].val.opval)); }
-
+                         (yyval.opval) = newANONATTRSUB((ps[(2) - (5)].val.ival), (ps[(3) - (5)].val.opval), (ps[(4) - (5)].val.opval), (ps[(5) - (5)].val.opval)); ;}
     break;
 
   case 176:
-#line 1034 "perly.y" /* yacc.c:1646  */
+#line 1036 "perly.y"
     {
                          OP *body;
-                         if (parser->copline > (line_t)(ps[-2].val.ival))
-                             parser->copline = (line_t)(ps[-2].val.ival);
-                         body = block_end((ps[-5].val.ival),
-                               op_append_list(OP_LINESEQ, (ps[-4].val.opval), (ps[-1].val.opval)));
+                         if (parser->copline > (line_t)(ps[(6) - (8)].val.ival))
+                             parser->copline = (line_t)(ps[(6) - (8)].val.ival);
+                         body = block_end((ps[(3) - (8)].val.ival),
+                               op_append_list(OP_LINESEQ, (ps[(4) - (8)].val.opval), (ps[(7) - (8)].val.opval)));
                          SvREFCNT_inc_simple_void(PL_compcv);
-                         (yyval.opval) = newANONATTRSUB((ps[-6].val.ival), NULL, (ps[-3].val.opval), body);
-                       }
-
+                         (yyval.opval) = newANONATTRSUB((ps[(2) - (8)].val.ival), NULL, (ps[(5) - (8)].val.opval), body);
+                       ;}
     break;
 
   case 177:
-#line 1048 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = dofile((ps[0].val.opval), (ps[-1].val.ival));}
-
+#line 1050 "perly.y"
+    { (yyval.opval) = dofile((ps[(2) - (2)].val.opval), (ps[(1) - (2)].val.ival));;}
     break;
 
   case 178:
-#line 1050 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_NULL, OPf_SPECIAL, op_scope((ps[0].val.opval)));}
-
+#line 1052 "perly.y"
+    { (yyval.opval) = newUNOP(OP_NULL, OPf_SPECIAL, op_scope((ps[(2) - (2)].val.opval)));;}
     break;
 
   case 183:
-#line 1058 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newCONDOP(0, (ps[-4].val.opval), (ps[-2].val.opval), (ps[0].val.opval)); }
-
+#line 1060 "perly.y"
+    { (yyval.opval) = newCONDOP(0, (ps[(1) - (5)].val.opval), (ps[(3) - (5)].val.opval), (ps[(5) - (5)].val.opval)); ;}
     break;
 
   case 184:
-#line 1060 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_REFGEN, 0, (ps[0].val.opval)); }
-
+#line 1062 "perly.y"
+    { (yyval.opval) = newUNOP(OP_REFGEN, 0, (ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 185:
-#line 1062 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_REFGEN, 0, localize((ps[0].val.opval),1)); }
-
+#line 1064 "perly.y"
+    { (yyval.opval) = newUNOP(OP_REFGEN, 0, localize((ps[(3) - (3)].val.opval),1)); ;}
     break;
 
   case 186:
-#line 1064 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1066 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 187:
-#line 1066 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = localize((ps[0].val.opval),0); }
-
+#line 1068 "perly.y"
+    { (yyval.opval) = localize((ps[(2) - (2)].val.opval),0); ;}
     break;
 
   case 188:
-#line 1068 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = sawparens((ps[-1].val.opval)); }
-
+#line 1070 "perly.y"
+    { (yyval.opval) = sawparens((ps[(2) - (3)].val.opval)); ;}
     break;
 
   case 189:
-#line 1070 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1072 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 190:
-#line 1072 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = sawparens(newNULLLIST()); }
-
+#line 1074 "perly.y"
+    { (yyval.opval) = sawparens(newNULLLIST()); ;}
     break;
 
   case 191:
-#line 1074 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1076 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 192:
-#line 1076 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1078 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 193:
-#line 1078 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1080 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 194:
-#line 1080 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1082 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 195:
-#line 1082 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_AV2ARYLEN, 0, ref((ps[0].val.opval), OP_AV2ARYLEN));}
-
+#line 1084 "perly.y"
+    { (yyval.opval) = newUNOP(OP_AV2ARYLEN, 0, ref((ps[(1) - (1)].val.opval), OP_AV2ARYLEN));;}
     break;
 
   case 196:
-#line 1084 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1086 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 197:
-#line 1086 "perly.y" /* yacc.c:1646  */
+#line 1088 "perly.y"
     { (yyval.opval) = op_prepend_elem(OP_ASLICE,
                                newOP(OP_PUSHMARK, 0),
                                    newLISTOP(OP_ASLICE, 0,
-                                       list((ps[-1].val.opval)),
-                                       ref((ps[-3].val.opval), OP_ASLICE)));
-                         if ((yyval.opval) && (ps[-3].val.opval))
+                                       list((ps[(3) - (4)].val.opval)),
+                                       ref((ps[(1) - (4)].val.opval), OP_ASLICE)));
+                         if ((yyval.opval) && (ps[(1) - (4)].val.opval))
                              (yyval.opval)->op_private |=
-                                 (ps[-3].val.opval)->op_private & OPpSLICEWARNING;
-                       }
-
+                                 (ps[(1) - (4)].val.opval)->op_private & OPpSLICEWARNING;
+                       ;}
     break;
 
   case 198:
-#line 1096 "perly.y" /* yacc.c:1646  */
+#line 1098 "perly.y"
     { (yyval.opval) = op_prepend_elem(OP_KVASLICE,
                                newOP(OP_PUSHMARK, 0),
                                    newLISTOP(OP_KVASLICE, 0,
-                                       list((ps[-1].val.opval)),
-                                       ref(oopsAV((ps[-3].val.opval)), OP_KVASLICE)));
-                         if ((yyval.opval) && (ps[-3].val.opval))
+                                       list((ps[(3) - (4)].val.opval)),
+                                       ref(oopsAV((ps[(1) - (4)].val.opval)), OP_KVASLICE)));
+                         if ((yyval.opval) && (ps[(1) - (4)].val.opval))
                              (yyval.opval)->op_private |=
-                                 (ps[-3].val.opval)->op_private & OPpSLICEWARNING;
-                       }
-
+                                 (ps[(1) - (4)].val.opval)->op_private & OPpSLICEWARNING;
+                       ;}
     break;
 
   case 199:
-#line 1106 "perly.y" /* yacc.c:1646  */
+#line 1108 "perly.y"
     { (yyval.opval) = op_prepend_elem(OP_HSLICE,
                                newOP(OP_PUSHMARK, 0),
                                    newLISTOP(OP_HSLICE, 0,
-                                       list((ps[-2].val.opval)),
-                                       ref(oopsHV((ps[-4].val.opval)), OP_HSLICE)));
-                         if ((yyval.opval) && (ps[-4].val.opval))
+                                       list((ps[(3) - (5)].val.opval)),
+                                       ref(oopsHV((ps[(1) - (5)].val.opval)), OP_HSLICE)));
+                         if ((yyval.opval) && (ps[(1) - (5)].val.opval))
                              (yyval.opval)->op_private |=
-                                 (ps[-4].val.opval)->op_private & OPpSLICEWARNING;
-                       }
-
+                                 (ps[(1) - (5)].val.opval)->op_private & OPpSLICEWARNING;
+                       ;}
     break;
 
   case 200:
-#line 1116 "perly.y" /* yacc.c:1646  */
+#line 1118 "perly.y"
     { (yyval.opval) = op_prepend_elem(OP_KVHSLICE,
                                newOP(OP_PUSHMARK, 0),
                                    newLISTOP(OP_KVHSLICE, 0,
-                                       list((ps[-2].val.opval)),
-                                       ref((ps[-4].val.opval), OP_KVHSLICE)));
-                         if ((yyval.opval) && (ps[-4].val.opval))
+                                       list((ps[(3) - (5)].val.opval)),
+                                       ref((ps[(1) - (5)].val.opval), OP_KVHSLICE)));
+                         if ((yyval.opval) && (ps[(1) - (5)].val.opval))
                              (yyval.opval)->op_private |=
-                                 (ps[-4].val.opval)->op_private & OPpSLICEWARNING;
-                       }
-
+                                 (ps[(1) - (5)].val.opval)->op_private & OPpSLICEWARNING;
+                       ;}
     break;
 
   case 201:
-#line 1126 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1128 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 202:
-#line 1128 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_ENTERSUB, 0, scalar((ps[0].val.opval))); }
-
+#line 1130 "perly.y"
+    { (yyval.opval) = newUNOP(OP_ENTERSUB, 0, scalar((ps[(1) - (1)].val.opval))); ;}
     break;
 
   case 203:
-#line 1130 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[-2].val.opval)));
-                       }
-
+#line 1132 "perly.y"
+    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[(1) - (3)].val.opval)));
+                       ;}
     break;
 
   case 204:
-#line 1133 "perly.y" /* yacc.c:1646  */
+#line 1135 "perly.y"
     {
                          (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                               op_append_elem(OP_LIST, (ps[-1].val.opval), scalar((ps[-3].val.opval))));
-                       }
-
+                               op_append_elem(OP_LIST, (ps[(3) - (4)].val.opval), scalar((ps[(1) - (4)].val.opval))));
+                       ;}
     break;
 
   case 205:
-#line 1138 "perly.y" /* yacc.c:1646  */
+#line 1140 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                           op_append_elem(OP_LIST, (ps[0].val.opval), scalar((ps[-1].val.opval))));
-                       }
-
+                           op_append_elem(OP_LIST, (ps[(3) - (3)].val.opval), scalar((ps[(2) - (3)].val.opval))));
+                       ;}
     break;
 
   case 206:
-#line 1142 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newSVREF((ps[-3].val.opval)); }
-
+#line 1144 "perly.y"
+    { (yyval.opval) = newSVREF((ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 207:
-#line 1144 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newAVREF((ps[-3].val.opval)); }
-
+#line 1146 "perly.y"
+    { (yyval.opval) = newAVREF((ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 208:
-#line 1146 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newHVREF((ps[-3].val.opval)); }
-
+#line 1148 "perly.y"
+    { (yyval.opval) = newHVREF((ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 209:
-#line 1148 "perly.y" /* yacc.c:1646  */
+#line 1150 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, 0,
-                                      scalar(newCVREF((ps[-1].val.ival),(ps[-3].val.opval)))); }
-
+                                      scalar(newCVREF((ps[(3) - (4)].val.ival),(ps[(1) - (4)].val.opval)))); ;}
     break;
 
   case 210:
-#line 1151 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newGVREF(0,(ps[-3].val.opval)); }
-
+#line 1153 "perly.y"
+    { (yyval.opval) = newGVREF(0,(ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 211:
-#line 1153 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP((ps[0].val.ival), OPf_SPECIAL);
-                           PL_hints |= HINT_BLOCK_SCOPE; }
-
+#line 1155 "perly.y"
+    { (yyval.opval) = newOP((ps[(1) - (1)].val.ival), OPf_SPECIAL);
+                           PL_hints |= HINT_BLOCK_SCOPE; ;}
     break;
 
   case 212:
-#line 1156 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newLOOPEX((ps[-1].val.ival),(ps[0].val.opval)); }
-
+#line 1158 "perly.y"
+    { (yyval.opval) = newLOOPEX((ps[(1) - (2)].val.ival),(ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 213:
-#line 1158 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[0].val.opval))); }
-
+#line 1160 "perly.y"
+    { (yyval.opval) = newUNOP(OP_NOT, 0, scalar((ps[(2) - (2)].val.opval))); ;}
     break;
 
   case 214:
-#line 1160 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP((ps[0].val.ival), 0); }
-
+#line 1162 "perly.y"
+    { (yyval.opval) = newOP((ps[(1) - (1)].val.ival), 0); ;}
     break;
 
   case 215:
-#line 1162 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, (ps[0].val.opval)); }
-
+#line 1164 "perly.y"
+    { (yyval.opval) = newUNOP((ps[(1) - (2)].val.ival), 0, (ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 216:
-#line 1164 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP((ps[-1].val.ival), 0, (ps[0].val.opval)); }
-
+#line 1166 "perly.y"
+    { (yyval.opval) = newUNOP((ps[(1) - (2)].val.ival), 0, (ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 217:
-#line 1166 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP(OP_REQUIRE, (ps[0].val.ival) ? OPf_SPECIAL : 0); }
-
+#line 1168 "perly.y"
+    { (yyval.opval) = newOP(OP_REQUIRE, (ps[(1) - (1)].val.ival) ? OPf_SPECIAL : 0); ;}
     break;
 
   case 218:
-#line 1168 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_REQUIRE, (ps[-1].val.ival) ? OPf_SPECIAL : 0, (ps[0].val.opval)); }
-
+#line 1170 "perly.y"
+    { (yyval.opval) = newUNOP(OP_REQUIRE, (ps[(1) - (2)].val.ival) ? OPf_SPECIAL : 0, (ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 219:
-#line 1170 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[0].val.opval))); }
-
+#line 1172 "perly.y"
+    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[(1) - (1)].val.opval))); ;}
     break;
 
   case 220:
-#line 1172 "perly.y" /* yacc.c:1646  */
+#line 1174 "perly.y"
     { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED,
-                           op_append_elem(OP_LIST, (ps[0].val.opval), scalar((ps[-1].val.opval)))); }
-
+                           op_append_elem(OP_LIST, (ps[(2) - (2)].val.opval), scalar((ps[(1) - (2)].val.opval)))); ;}
     break;
 
   case 221:
-#line 1175 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP((ps[0].val.ival), 0); }
-
+#line 1177 "perly.y"
+    { (yyval.opval) = newOP((ps[(1) - (1)].val.ival), 0); ;}
     break;
 
   case 222:
-#line 1177 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newOP((ps[-2].val.ival), 0);}
-
+#line 1179 "perly.y"
+    { (yyval.opval) = newOP((ps[(1) - (3)].val.ival), 0);;}
     break;
 
   case 223:
-#line 1179 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1181 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 224:
-#line 1181 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[-2].val.opval); }
-
+#line 1183 "perly.y"
+    { (yyval.opval) = (ps[(1) - (3)].val.opval); ;}
     break;
 
   case 225:
-#line 1183 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[0].val.opval))); }
-
+#line 1185 "perly.y"
+    { (yyval.opval) = newUNOP(OP_ENTERSUB, OPf_STACKED, scalar((ps[(1) - (1)].val.opval))); ;}
     break;
 
   case 226:
-#line 1185 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = ((ps[-2].val.ival) == OP_NOT)
-                          ? newUNOP((ps[-2].val.ival), 0, newSVOP(OP_CONST, 0, newSViv(0)))
-                          : newOP((ps[-2].val.ival), OPf_SPECIAL); }
-
+#line 1187 "perly.y"
+    { (yyval.opval) = ((ps[(1) - (3)].val.ival) == OP_NOT)
+                          ? newUNOP((ps[(1) - (3)].val.ival), 0, newSVOP(OP_CONST, 0, newSViv(0)))
+                          : newOP((ps[(1) - (3)].val.ival), OPf_SPECIAL); ;}
     break;
 
   case 227:
-#line 1189 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP((ps[-3].val.ival), 0, (ps[-1].val.opval)); }
-
+#line 1191 "perly.y"
+    { (yyval.opval) = newUNOP((ps[(1) - (4)].val.ival), 0, (ps[(3) - (4)].val.opval)); ;}
     break;
 
   case 228:
-#line 1191 "perly.y" /* yacc.c:1646  */
+#line 1193 "perly.y"
     {
-                           if (   (ps[0].val.opval)->op_type != OP_TRANS
-                               && (ps[0].val.opval)->op_type != OP_TRANSR
-                               && (((PMOP*)(ps[0].val.opval))->op_pmflags & PMf_HAS_CV))
+                           if (   (ps[(1) - (1)].val.opval)->op_type != OP_TRANS
+                               && (ps[(1) - (1)].val.opval)->op_type != OP_TRANSR
+                               && (((PMOP*)(ps[(1) - (1)].val.opval))->op_pmflags & PMf_HAS_CV))
                            {
                                (yyval.ival) = start_subparse(FALSE, CVf_ANON);
                                SAVEFREESV(PL_compcv);
                            } else
                                (yyval.ival) = 0;
-                       }
-
+                       ;}
     break;
 
   case 229:
-#line 1202 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = pmruntime((ps[-5].val.opval), (ps[-2].val.opval), (ps[-1].val.opval), 1, (ps[-4].val.ival)); }
-
+#line 1204 "perly.y"
+    { (yyval.opval) = pmruntime((ps[(1) - (6)].val.opval), (ps[(4) - (6)].val.opval), (ps[(5) - (6)].val.opval), 1, (ps[(2) - (6)].val.ival)); ;}
     break;
 
   case 232:
-#line 1206 "perly.y" /* yacc.c:1646  */
+#line 1208 "perly.y"
     {
                          (yyval.opval) = newLISTOP(OP_DIE, 0, newOP(OP_PUSHMARK, 0),
                                newSVOP(OP_CONST, 0, newSVpvs("Unimplemented")));
-                       }
-
+                       ;}
     break;
 
   case 234:
-#line 1215 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = my_attrs((ps[-1].val.opval),(ps[0].val.opval)); }
-
+#line 1217 "perly.y"
+    { (yyval.opval) = my_attrs((ps[(2) - (3)].val.opval),(ps[(3) - (3)].val.opval)); ;}
     break;
 
   case 235:
-#line 1217 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = localize((ps[0].val.opval),1); }
-
+#line 1219 "perly.y"
+    { (yyval.opval) = localize((ps[(2) - (2)].val.opval),1); ;}
     break;
 
   case 236:
-#line 1219 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newUNOP(OP_REFGEN, 0, my_attrs((ps[-1].val.opval),(ps[0].val.opval))); }
-
+#line 1221 "perly.y"
+    { (yyval.opval) = newUNOP(OP_REFGEN, 0, my_attrs((ps[(3) - (4)].val.opval),(ps[(4) - (4)].val.opval))); ;}
     break;
 
   case 237:
-#line 1224 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = sawparens((ps[-1].val.opval)); }
-
+#line 1226 "perly.y"
+    { (yyval.opval) = sawparens((ps[(2) - (3)].val.opval)); ;}
     break;
 
   case 238:
-#line 1226 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = sawparens(newNULLLIST()); }
-
+#line 1228 "perly.y"
+    { (yyval.opval) = sawparens(newNULLLIST()); ;}
     break;
 
   case 239:
-#line 1229 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1231 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 240:
-#line 1231 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1233 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 241:
-#line 1233 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1235 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 242:
-#line 1238 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 1240 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 243:
-#line 1240 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1242 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 244:
-#line 1244 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 1246 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 245:
-#line 1246 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1248 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
   case 246:
-#line 1250 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (OP*)NULL; }
-
+#line 1252 "perly.y"
+    { (yyval.opval) = (OP*)NULL; ;}
     break;
 
   case 247:
-#line 1252 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1254 "perly.y"
+    { (yyval.opval) = (ps[(2) - (2)].val.opval); ;}
     break;
 
   case 248:
-#line 1258 "perly.y" /* yacc.c:1646  */
-    { parser->in_my = 0; (yyval.opval) = my((ps[0].val.opval)); }
-
+#line 1260 "perly.y"
+    { parser->in_my = 0; (yyval.opval) = my((ps[(1) - (1)].val.opval)); ;}
     break;
 
   case 256:
-#line 1275 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newCVREF((ps[-1].val.ival),(ps[0].val.opval)); }
-
+#line 1277 "perly.y"
+    { (yyval.opval) = newCVREF((ps[(1) - (2)].val.ival),(ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 257:
-#line 1279 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newSVREF((ps[0].val.opval)); }
-
+#line 1281 "perly.y"
+    { (yyval.opval) = newSVREF((ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 258:
-#line 1283 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newAVREF((ps[0].val.opval));
-                         if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
-                       }
-
+#line 1285 "perly.y"
+    { (yyval.opval) = newAVREF((ps[(2) - (2)].val.opval));
+                         if ((yyval.opval)) (yyval.opval)->op_private |= (ps[(1) - (2)].val.ival);
+                       ;}
     break;
 
   case 259:
-#line 1289 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newHVREF((ps[0].val.opval));
-                         if ((yyval.opval)) (yyval.opval)->op_private |= (ps[-1].val.ival);
-                       }
-
+#line 1291 "perly.y"
+    { (yyval.opval) = newHVREF((ps[(2) - (2)].val.opval));
+                         if ((yyval.opval)) (yyval.opval)->op_private |= (ps[(1) - (2)].val.ival);
+                       ;}
     break;
 
   case 260:
-#line 1295 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newAVREF((ps[0].val.opval)); }
-
+#line 1297 "perly.y"
+    { (yyval.opval) = newAVREF((ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 261:
-#line 1297 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newAVREF((ps[-3].val.opval)); }
-
+#line 1299 "perly.y"
+    { (yyval.opval) = newAVREF((ps[(1) - (4)].val.opval)); ;}
     break;
 
   case 262:
-#line 1301 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newGVREF(0,(ps[0].val.opval)); }
-
+#line 1303 "perly.y"
+    { (yyval.opval) = newGVREF(0,(ps[(2) - (2)].val.opval)); ;}
     break;
 
   case 264:
-#line 1306 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newAVREF((ps[-2].val.opval)); }
-
+#line 1308 "perly.y"
+    { (yyval.opval) = newAVREF((ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 266:
-#line 1311 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newHVREF((ps[-2].val.opval)); }
-
+#line 1313 "perly.y"
+    { (yyval.opval) = newHVREF((ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 268:
-#line 1316 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = newGVREF(0,(ps[-2].val.opval)); }
-
+#line 1318 "perly.y"
+    { (yyval.opval) = newGVREF(0,(ps[(1) - (3)].val.opval)); ;}
     break;
 
   case 269:
-#line 1321 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = scalar((ps[0].val.opval)); }
-
+#line 1323 "perly.y"
+    { (yyval.opval) = scalar((ps[(1) - (1)].val.opval)); ;}
     break;
 
   case 270:
-#line 1323 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = scalar((ps[0].val.opval)); }
-
+#line 1325 "perly.y"
+    { (yyval.opval) = scalar((ps[(1) - (1)].val.opval)); ;}
     break;
 
   case 271:
-#line 1325 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = op_scope((ps[0].val.opval)); }
-
+#line 1327 "perly.y"
+    { (yyval.opval) = op_scope((ps[(1) - (1)].val.opval)); ;}
     break;
 
   case 272:
-#line 1328 "perly.y" /* yacc.c:1646  */
-    { (yyval.opval) = (ps[0].val.opval); }
-
+#line 1330 "perly.y"
+    { (yyval.opval) = (ps[(1) - (1)].val.opval); ;}
     break;
 
 
+/* Line 1267 of yacc.c.  */
 
       default: break;
     
 
 /* Generated from:
- * 1a8fc0f841dee6e563463a6b91bf9c410b47437c760f485a16d87ade3d66bf1d perly.y
+ * b1f32b9f6f7c53d22517de00b5b5bfe4dd9d657c8573b9ea9eab7a43e852850a perly.y
  * 3e1dff60f26df8933d7aed0c0e87177a0f022c14800c0707eb62a7db4196ac98 regen_perly.pl
  * ex: set ro: */
diff --git a/perly.h b/perly.h
index b6d3a3d..daab1f9 100644 (file)
--- a/perly.h
+++ b/perly.h
@@ -4,19 +4,20 @@
    Any changes made here will be lost!
  */
 
-#define PERL_BISON_VERSION  30000
+#define PERL_BISON_VERSION  20003
 
 #ifdef PERL_CORE
-/* A Bison parser, made by GNU Bison 3.0.2.  */
+/* A Bison parser, made by GNU Bison 2.3.  */
 
-/* Bison interface for Yacc-like parsers in C
+/* Skeleton interface for Bison's Yacc-like parsers in C
 
-   Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+   Free Software Foundation, Inc.
 
-   This program is free software: you can redistribute it and/or modify
+   This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
-   the Free Software Foundation, either version 3 of the License, or
-   (at your option) any later version.
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
 
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -24,7 +25,9 @@
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin Street, Fifth Floor,
+   Boston, MA 02110-1301, USA.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
-/* Debug traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-#if YYDEBUG
-extern int yydebug;
-#endif
-
-/* Token type.  */
+/* Tokens.  */
 #ifndef YYTOKENTYPE
 # define YYTOKENTYPE
-  enum yytokentype
-  {
-    GRAMPROG = 258,
-    GRAMEXPR = 259,
-    GRAMBLOCK = 260,
-    GRAMBARESTMT = 261,
-    GRAMFULLSTMT = 262,
-    GRAMSTMTSEQ = 263,
-    BAREWORD = 264,
-    METHOD = 265,
-    FUNCMETH = 266,
-    THING = 267,
-    PMFUNC = 268,
-    PRIVATEREF = 269,
-    QWLIST = 270,
-    FUNC0OP = 271,
-    FUNC0SUB = 272,
-    UNIOPSUB = 273,
-    LSTOPSUB = 274,
-    PLUGEXPR = 275,
-    PLUGSTMT = 276,
-    LABEL = 277,
-    FORMAT = 278,
-    SUB = 279,
-    ANONSUB = 280,
-    PACKAGE = 281,
-    USE = 282,
-    WHILE = 283,
-    UNTIL = 284,
-    IF = 285,
-    UNLESS = 286,
-    ELSE = 287,
-    ELSIF = 288,
-    CONTINUE = 289,
-    FOR = 290,
-    GIVEN = 291,
-    WHEN = 292,
-    DEFAULT = 293,
-    LOOPEX = 294,
-    DOTDOT = 295,
-    YADAYADA = 296,
-    FUNC0 = 297,
-    FUNC1 = 298,
-    FUNC = 299,
-    UNIOP = 300,
-    LSTOP = 301,
-    RELOP = 302,
-    EQOP = 303,
-    MULOP = 304,
-    ADDOP = 305,
-    DOLSHARP = 306,
-    DO = 307,
-    HASHBRACK = 308,
-    NOAMP = 309,
-    LOCAL = 310,
-    MY = 311,
-    REQUIRE = 312,
-    COLONATTR = 313,
-    FORMLBRACK = 314,
-    FORMRBRACK = 315,
-    PREC_LOW = 316,
-    OROP = 317,
-    DOROP = 318,
-    ANDOP = 319,
-    NOTOP = 320,
-    ASSIGNOP = 321,
-    OROR = 322,
-    DORDOR = 323,
-    ANDAND = 324,
-    BITOROP = 325,
-    BITANDOP = 326,
-    SHIFTOP = 327,
-    MATCHOP = 328,
-    UMINUS = 329,
-    REFGEN = 330,
-    POWOP = 331,
-    PREINC = 332,
-    PREDEC = 333,
-    POSTINC = 334,
-    POSTDEC = 335,
-    POSTJOIN = 336,
-    ARROW = 337
-  };
+   /* Put the tokens into the symbol table, so that GDB and other debuggers
+      know about them.  */
+   enum yytokentype {
+     GRAMPROG = 258,
+     GRAMEXPR = 259,
+     GRAMBLOCK = 260,
+     GRAMBARESTMT = 261,
+     GRAMFULLSTMT = 262,
+     GRAMSTMTSEQ = 263,
+     BAREWORD = 264,
+     METHOD = 265,
+     FUNCMETH = 266,
+     THING = 267,
+     PMFUNC = 268,
+     PRIVATEREF = 269,
+     QWLIST = 270,
+     FUNC0OP = 271,
+     FUNC0SUB = 272,
+     UNIOPSUB = 273,
+     LSTOPSUB = 274,
+     PLUGEXPR = 275,
+     PLUGSTMT = 276,
+     LABEL = 277,
+     FORMAT = 278,
+     SUB = 279,
+     ANONSUB = 280,
+     PACKAGE = 281,
+     USE = 282,
+     WHILE = 283,
+     UNTIL = 284,
+     IF = 285,
+     UNLESS = 286,
+     ELSE = 287,
+     ELSIF = 288,
+     CONTINUE = 289,
+     FOR = 290,
+     GIVEN = 291,
+     WHEN = 292,
+     DEFAULT = 293,
+     LOOPEX = 294,
+     DOTDOT = 295,
+     YADAYADA = 296,
+     FUNC0 = 297,
+     FUNC1 = 298,
+     FUNC = 299,
+     UNIOP = 300,
+     LSTOP = 301,
+     RELOP = 302,
+     EQOP = 303,
+     MULOP = 304,
+     ADDOP = 305,
+     DOLSHARP = 306,
+     DO = 307,
+     HASHBRACK = 308,
+     NOAMP = 309,
+     LOCAL = 310,
+     MY = 311,
+     REQUIRE = 312,
+     COLONATTR = 313,
+     FORMLBRACK = 314,
+     FORMRBRACK = 315,
+     PREC_LOW = 316,
+     DOROP = 317,
+     OROP = 318,
+     ANDOP = 319,
+     NOTOP = 320,
+     ASSIGNOP = 321,
+     DORDOR = 322,
+     OROR = 323,
+     ANDAND = 324,
+     BITOROP = 325,
+     BITANDOP = 326,
+     SHIFTOP = 327,
+     MATCHOP = 328,
+     REFGEN = 329,
+     UMINUS = 330,
+     POWOP = 331,
+     POSTJOIN = 332,
+     POSTDEC = 333,
+     POSTINC = 334,
+     PREDEC = 335,
+     PREINC = 336,
+     ARROW = 337
+   };
 #endif
+/* Tokens.  */
+#define GRAMPROG 258
+#define GRAMEXPR 259
+#define GRAMBLOCK 260
+#define GRAMBARESTMT 261
+#define GRAMFULLSTMT 262
+#define GRAMSTMTSEQ 263
+#define BAREWORD 264
+#define METHOD 265
+#define FUNCMETH 266
+#define THING 267
+#define PMFUNC 268
+#define PRIVATEREF 269
+#define QWLIST 270
+#define FUNC0OP 271
+#define FUNC0SUB 272
+#define UNIOPSUB 273
+#define LSTOPSUB 274
+#define PLUGEXPR 275
+#define PLUGSTMT 276
+#define LABEL 277
+#define FORMAT 278
+#define SUB 279
+#define ANONSUB 280
+#define PACKAGE 281
+#define USE 282
+#define WHILE 283
+#define UNTIL 284
+#define IF 285
+#define UNLESS 286
+#define ELSE 287
+#define ELSIF 288
+#define CONTINUE 289
+#define FOR 290
+#define GIVEN 291
+#define WHEN 292
+#define DEFAULT 293
+#define LOOPEX 294
+#define DOTDOT 295
+#define YADAYADA 296
+#define FUNC0 297
+#define FUNC1 298
+#define FUNC 299
+#define UNIOP 300
+#define LSTOP 301
+#define RELOP 302
+#define EQOP 303
+#define MULOP 304
+#define ADDOP 305
+#define DOLSHARP 306
+#define DO 307
+#define HASHBRACK 308
+#define NOAMP 309
+#define LOCAL 310
+#define MY 311
+#define REQUIRE 312
+#define COLONATTR 313
+#define FORMLBRACK 314
+#define FORMRBRACK 315
+#define PREC_LOW 316
+#define DOROP 317
+#define OROP 318
+#define ANDOP 319
+#define NOTOP 320
+#define ASSIGNOP 321
+#define DORDOR 322
+#define OROR 323
+#define ANDAND 324
+#define BITOROP 325
+#define BITANDOP 326
+#define SHIFTOP 327
+#define MATCHOP 328
+#define REFGEN 329
+#define UMINUS 330
+#define POWOP 331
+#define POSTJOIN 332
+#define POSTDEC 333
+#define POSTINC 334
+#define PREDEC 335
+#define PREINC 336
+#define ARROW 337
+
+
+
 
-/* Value type.  */
 #ifdef PERL_IN_TOKE_C
 static bool
 S_is_opval_token(int type) {
@@ -160,27 +239,25 @@ S_is_opval_token(int type) {
 #endif /* PERL_IN_TOKE_C */
 #endif /* PERL_CORE */
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
-union YYSTYPE
+typedef union YYSTYPE
 {
-
     I32        ival; /* __DEFAULT__ (marker for regen_perly.pl;
                                must always be 1st union member) */
     char *pval;
     OP *opval;
     GV *gvval;
-
-};
-# define YYSTYPE_IS_TRIVIAL 1
+}
+/* Line 1529 of yacc.c.  */
+       YYSTYPE;
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
 # define YYSTYPE_IS_DECLARED 1
+# define YYSTYPE_IS_TRIVIAL 1
 #endif
 
 
 
-int yyparse (void);
-
 
 /* Generated from:
- * 1a8fc0f841dee6e563463a6b91bf9c410b47437c760f485a16d87ade3d66bf1d perly.y
+ * b1f32b9f6f7c53d22517de00b5b5bfe4dd9d657c8573b9ea9eab7a43e852850a perly.y
  * 3e1dff60f26df8933d7aed0c0e87177a0f022c14800c0707eb62a7db4196ac98 regen_perly.pl
  * ex: set ro: */
index ed00142..43b6e0e 100644 (file)
--- a/perly.tab
+++ b/perly.tab
@@ -6,7 +6,7 @@
 
 #define YYFINAL  14
 /* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   3085
+#define YYLAST   3099
 
 /* YYNTOKENS -- Number of terminals.  */
 #define YYNTOKENS  105
 #define YYNNTS  86
 /* YYNRULES -- Number of rules.  */
 #define YYNRULES  272
-/* YYNSTATES -- Number of states.  */
+/* YYNRULES -- Number of states.  */
 #define YYNSTATES  539
 
-/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
-   by yylex, with out-of-bounds checking.  */
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
 #define YYUNDEFTOK  2
 #define YYMAXUTOK   337
 
-#define YYTRANSLATE(YYX)                                                \
+#define YYTRANSLATE(YYX)                                               \
   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
-/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
-   as returned by yylex, without out-of-bounds checking.  */
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
 static const yytype_uint8 yytranslate[] =
 {
        0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
@@ -66,7 +64,140 @@ static const yytype_uint8 yytranslate[] =
 };
 
 #if YYDEBUG
-  /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+   YYRHS.  */
+static const yytype_uint16 yyprhs[] =
+{
+       0,     0,     3,     4,     9,    10,    14,    15,    19,    20,
+      24,    25,    29,    30,    34,    39,    47,    48,    53,    54,
+      55,    58,    59,    62,    64,    66,    69,    72,    74,    79,
+      80,    88,    89,   100,   105,   106,   114,   122,   130,   137,
+     144,   147,   156,   165,   166,   167,   181,   191,   200,   201,
+     212,   222,   230,   233,   234,   243,   246,   248,   251,   252,
+     256,   258,   260,   264,   268,   272,   276,   280,   284,   285,
+     288,   295,   296,   299,   300,   301,   303,   304,   306,   308,
+     310,   312,   314,   315,   316,   317,   318,   320,   322,   323,
+     325,   326,   329,   331,   334,   336,   337,   339,   341,   343,
+     347,   348,   350,   353,   357,   359,   361,   364,   368,   370,
+     371,   373,   374,   379,   381,   383,   387,   391,   395,   397,
+     400,   404,   406,   410,   416,   423,   427,   431,   437,   440,
+     445,   446,   452,   454,   456,   462,   467,   473,   478,   484,
+     491,   497,   502,   508,   513,   517,   524,   529,   535,   539,
+     543,   547,   551,   555,   559,   563,   567,   571,   575,   579,
+     583,   587,   591,   594,   597,   600,   603,   606,   609,   612,
+     615,   618,   622,   625,   630,   634,   640,   649,   652,   655,
+     657,   659,   661,   663,   669,   672,   676,   678,   681,   685,
+     687,   690,   692,   694,   696,   698,   700,   702,   707,   712,
+     718,   724,   726,   728,   732,   737,   741,   746,   751,   756,
+     761,   766,   768,   771,   774,   776,   779,   782,   784,   787,
+     789,   792,   794,   798,   800,   804,   806,   810,   815,   816,
+     823,   825,   827,   829,   831,   835,   838,   843,   847,   850,
+     852,   854,   856,   857,   859,   860,   862,   863,   866,   868,
+     870,   872,   874,   876,   878,   881,   884,   887,   890,   893,
+     896,   899,   904,   907,   909,   913,   915,   919,   921,   925,
+     927,   929,   931
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
+static const yytype_int16 yyrhs[] =
+{
+     106,     0,    -1,    -1,     3,   107,   115,   118,    -1,    -1,
+       4,   108,   175,    -1,    -1,     5,   109,   113,    -1,    -1,
+       6,   110,   122,    -1,    -1,     7,   111,   120,    -1,    -1,
+       8,   112,   118,    -1,     9,   115,   118,    10,    -1,    18,
+     115,   101,    71,   119,   101,    19,    -1,    -1,     9,   117,
+     118,    10,    -1,    -1,    -1,   118,   120,    -1,    -1,   119,
+     130,    -1,   122,    -1,   121,    -1,    33,   122,    -1,    33,
+     121,    -1,    32,    -1,    34,   144,   141,   114,    -1,    -1,
+      35,   145,   142,   123,   146,   147,   159,    -1,    -1,    35,
+     145,   142,   124,   115,   157,   147,     9,   118,    10,    -1,
+      37,    20,    20,   101,    -1,    -1,    38,   142,   125,    20,
+      20,   174,   101,    -1,    41,   100,   115,   139,    99,   116,
+     133,    -1,    42,   100,   115,   139,    99,   116,   133,    -1,
+      47,   100,   115,   139,    99,   116,    -1,    48,   100,   115,
+     139,    99,   116,    -1,    49,   113,    -1,    39,   100,   115,
+     137,    99,   135,   116,   134,    -1,    40,   100,   115,   138,
+      99,   135,   116,   134,    -1,    -1,    -1,    46,   100,   115,
+     140,   101,   126,   137,   101,   127,   135,   140,    99,   116,
+      -1,    46,    67,   115,   177,   100,   139,    99,   116,   134,
+      -1,    46,   182,   100,   115,   139,    99,   116,   134,    -1,
+      -1,    46,   180,   115,   178,   128,   100,   139,    99,   116,
+     134,    -1,    46,    90,   179,   100,   115,   139,    99,   116,
+     134,    -1,    46,   100,   115,   139,    99,   116,   134,    -1,
+     113,   134,    -1,    -1,    37,    20,    20,     9,   115,   129,
+     118,    10,    -1,   132,   101,    -1,   101,    -1,    23,   131,
+      -1,    -1,    70,   118,    71,    -1,     1,    -1,   160,    -1,
+     160,    41,   160,    -1,   160,    42,   160,    -1,   160,    39,
+     160,    -1,   160,    40,   138,    -1,   160,    46,   160,    -1,
+     160,    48,   160,    -1,    -1,    43,   116,    -1,    44,   100,
+     139,    99,   116,   133,    -1,    -1,    45,   113,    -1,    -1,
+      -1,   132,    -1,    -1,   160,    -1,   160,    -1,   160,    -1,
+     136,    -1,    20,    -1,    -1,    -1,    -1,    -1,    20,    -1,
+      25,    -1,    -1,    23,    -1,    -1,    69,    23,    -1,    69,
+      -1,    69,    23,    -1,    69,    -1,    -1,    25,    -1,    15,
+      -1,    16,    -1,   150,   149,   152,    -1,    -1,    78,    -1,
+      78,   170,    -1,   102,   149,   152,    -1,   153,    -1,   151,
+      -1,   155,    77,    -1,   155,    77,   154,    -1,   154,    -1,
+      -1,   155,    -1,    -1,   100,   158,   156,    99,    -1,   113,
+      -1,   101,    -1,   160,    75,   160,    -1,   160,    74,   160,
+      -1,   160,    73,   160,    -1,   161,    -1,   161,    77,    -1,
+     161,    77,   170,    -1,   170,    -1,    57,   190,   161,    -1,
+      55,   100,   190,   160,    99,    -1,   170,    98,   164,   100,
+     175,    99,    -1,   170,    98,   164,    -1,    21,   190,   174,
+      -1,    22,   190,   100,   175,    99,    -1,    57,   174,    -1,
+      55,   100,   175,    99,    -1,    -1,    30,   143,   113,   163,
+     174,    -1,    21,    -1,   182,    -1,   189,     9,   160,   101,
+      10,    -1,   182,    11,   160,    12,    -1,   170,    98,    11,
+     160,    12,    -1,   165,    11,   160,    12,    -1,   182,     9,
+     160,   101,    10,    -1,   170,    98,     9,   160,   101,    10,
+      -1,   165,     9,   160,   101,    10,    -1,   170,    98,   100,
+      99,    -1,   170,    98,   100,   160,    99,    -1,   165,   100,
+     160,    99,    -1,   165,   100,    99,    -1,   100,   160,    99,
+      11,   160,    12,    -1,    26,    11,   160,    12,    -1,   100,
+      99,    11,   160,    12,    -1,   170,    78,   170,    -1,   170,
+      92,   170,    -1,   170,    60,   170,    -1,   170,    61,   170,
+      -1,   170,    86,   170,    -1,   170,    58,   170,    -1,   170,
+      59,   170,    -1,   170,    85,   170,    -1,   170,    84,   170,
+      -1,   170,    51,   170,    -1,   170,    83,   170,    -1,   170,
+      82,   170,    -1,   170,    81,   170,    -1,   170,    87,   170,
+      -1,    13,   170,    -1,    14,   170,    -1,    88,   170,    -1,
+      89,   170,    -1,   170,    95,    -1,   170,    94,    -1,   170,
+      93,    -1,    97,   170,    -1,    96,   170,    -1,    11,   160,
+      12,    -1,    11,    12,    -1,    64,   160,   101,    10,    -1,
+      64,   101,    10,    -1,    36,   143,   146,   147,   113,    -1,
+      36,   143,   115,   157,   147,     9,   118,    10,    -1,    63,
+     170,    -1,    63,   113,    -1,   166,    -1,   167,    -1,   168,
+      -1,   169,    -1,   170,    79,   170,    80,   170,    -1,    90,
+     170,    -1,    67,    90,   170,    -1,   172,    -1,    66,   170,
+      -1,   100,   160,    99,    -1,    26,    -1,   100,    99,    -1,
+     182,    -1,   186,    -1,   184,    -1,   183,    -1,   185,    -1,
+     165,    -1,   187,    11,   160,    12,    -1,   188,    11,   160,
+      12,    -1,   187,     9,   160,   101,    10,    -1,   188,     9,
+     160,   101,    10,    -1,    23,    -1,   181,    -1,   181,   100,
+      99,    -1,   181,   100,   160,    99,    -1,    65,   145,   174,
+      -1,   170,    98,   102,   103,    -1,   170,    98,    15,   103,
+      -1,   170,    98,    16,   103,    -1,   170,    98,    17,   103,
+      -1,   170,    98,   103,   103,    -1,    50,    -1,    50,   170,
+      -1,    76,   161,    -1,    56,    -1,    56,   113,    -1,    56,
+     170,    -1,    68,    -1,    68,   170,    -1,    29,    -1,    29,
+     170,    -1,    53,    -1,    53,   100,    99,    -1,    27,    -1,
+      27,   100,    99,    -1,    28,    -1,    54,   100,    99,    -1,
+      54,   100,   160,    99,    -1,    -1,    24,   171,   100,   161,
+     176,    99,    -1,    20,    -1,   162,    -1,    52,    -1,    31,
+      -1,    67,   173,   148,    -1,    67,   173,    -1,    67,    90,
+     173,   148,    -1,   100,   160,    99,    -1,   100,    99,    -1,
+     182,    -1,   184,    -1,   183,    -1,    -1,   161,    -1,    -1,
+     160,    -1,    -1,   104,   160,    -1,   182,    -1,   182,    -1,
+     183,    -1,   184,    -1,   178,    -1,   181,    -1,    67,    90,
+      -1,    90,    67,    -1,    17,   190,    -1,   102,   190,    -1,
+      15,   190,    -1,    16,   190,    -1,    62,   190,    -1,   170,
+      98,    62,   103,    -1,   103,   190,    -1,   183,    -1,   170,
+      98,    15,    -1,   184,    -1,   170,    98,    16,    -1,   186,
+      -1,   170,    98,   103,    -1,    20,    -1,   182,    -1,   113,
+      -1,    25,    -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
        0,   118,   118,   117,   128,   127,   137,   136,   149,   148,
@@ -80,27 +211,27 @@ static const yytype_uint16 yyrline[] =
      583,   587,   588,   592,   598,   603,   608,   609,   614,   615,
      620,   621,   623,   628,   630,   642,   643,   648,   650,   654,
      674,   675,   677,   683,   748,   750,   756,   758,   762,   768,
-     769,   774,   773,   823,   824,   828,   830,   832,   834,   838,
-     840,   845,   849,   853,   857,   863,   868,   874,   880,   882,
-     885,   884,   895,   896,   900,   904,   907,   912,   917,   920,
-     924,   928,   931,   936,   940,   943,   945,   947,   952,   954,
-     956,   961,   963,   965,   967,   969,   971,   973,   975,   977,
-     979,   981,   986,   988,   991,   993,   995,   998,  1001,  1012,
-    1015,  1022,  1024,  1026,  1028,  1030,  1033,  1047,  1049,  1053,
-    1054,  1055,  1056,  1057,  1059,  1061,  1063,  1065,  1067,  1069,
-    1071,  1073,  1075,  1077,  1079,  1081,  1083,  1085,  1095,  1105,
-    1115,  1125,  1127,  1129,  1132,  1137,  1141,  1143,  1145,  1147,
-    1150,  1152,  1155,  1157,  1159,  1161,  1163,  1165,  1167,  1169,
-    1171,  1174,  1176,  1178,  1180,  1182,  1184,  1188,  1191,  1190,
-    1203,  1204,  1205,  1210,  1214,  1216,  1218,  1223,  1225,  1228,
-    1230,  1232,  1237,  1239,  1244,  1245,  1250,  1251,  1257,  1261,
-    1262,  1263,  1266,  1267,  1270,  1271,  1274,  1278,  1282,  1288,
-    1294,  1296,  1300,  1304,  1305,  1309,  1310,  1314,  1315,  1320,
-    1322,  1324,  1327
+     769,   774,   773,   825,   826,   830,   832,   834,   836,   840,
+     842,   847,   851,   855,   859,   865,   870,   876,   882,   884,
+     887,   886,   897,   898,   902,   906,   909,   914,   919,   922,
+     926,   930,   933,   938,   942,   945,   947,   949,   954,   956,
+     958,   963,   965,   967,   969,   971,   973,   975,   977,   979,
+     981,   983,   988,   990,   993,   995,   997,  1000,  1003,  1014,
+    1017,  1024,  1026,  1028,  1030,  1032,  1035,  1049,  1051,  1055,
+    1056,  1057,  1058,  1059,  1061,  1063,  1065,  1067,  1069,  1071,
+    1073,  1075,  1077,  1079,  1081,  1083,  1085,  1087,  1097,  1107,
+    1117,  1127,  1129,  1131,  1134,  1139,  1143,  1145,  1147,  1149,
+    1152,  1154,  1157,  1159,  1161,  1163,  1165,  1167,  1169,  1171,
+    1173,  1176,  1178,  1180,  1182,  1184,  1186,  1190,  1193,  1192,
+    1205,  1206,  1207,  1212,  1216,  1218,  1220,  1225,  1227,  1230,
+    1232,  1234,  1239,  1241,  1246,  1247,  1252,  1253,  1259,  1263,
+    1264,  1265,  1268,  1269,  1272,  1273,  1276,  1280,  1284,  1290,
+    1296,  1298,  1302,  1306,  1307,  1311,  1312,  1316,  1317,  1322,
+    1324,  1326,  1329
 };
 #endif
 
-#if YYDEBUG || YYERROR_VERBOSE || 0
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
 /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
 static const char *const yytname[] =
@@ -115,31 +246,31 @@ static const char *const yytname[] =
   "DEFAULT", "LOOPEX", "DOTDOT", "YADAYADA", "FUNC0", "FUNC1", "FUNC",
   "UNIOP", "LSTOP", "RELOP", "EQOP", "MULOP", "ADDOP", "DOLSHARP", "DO",
   "HASHBRACK", "NOAMP", "LOCAL", "MY", "REQUIRE", "COLONATTR",
-  "FORMLBRACK", "FORMRBRACK", "PREC_LOW", "OROP", "DOROP", "ANDOP",
-  "NOTOP", "','", "ASSIGNOP", "'?'", "':'", "OROR", "DORDOR", "ANDAND",
-  "BITOROP", "BITANDOP", "SHIFTOP", "MATCHOP", "'!'", "'~'", "UMINUS",
-  "REFGEN", "POWOP", "PREINC", "PREDEC", "POSTINC", "POSTDEC", "POSTJOIN",
+  "FORMLBRACK", "FORMRBRACK", "PREC_LOW", "DOROP", "OROP", "ANDOP",
+  "NOTOP", "','", "ASSIGNOP", "'?'", "':'", "DORDOR", "OROR", "ANDAND",
+  "BITOROP", "BITANDOP", "SHIFTOP", "MATCHOP", "'!'", "'~'", "REFGEN",
+  "UMINUS", "POWOP", "POSTJOIN", "POSTDEC", "POSTINC", "PREDEC", "PREINC",
   "ARROW", "')'", "'('", "';'", "'$'", "'*'", "'/'", "$accept", "grammar",
-  "$@1", "$@2", "$@3", "$@4", "$@5", "$@6", "block", "formblock",
-  "remember", "mblock", "mremember", "stmtseq", "formstmtseq", "fullstmt",
-  "labfullstmt", "barestmt", "$@7", "$@8", "$@9", "$@10", "$@11", "@12",
-  "$@13", "formline", "formarg", "sideff", "else", "cont", "mintro",
-  "nexpr", "texpr", "iexpr", "mexpr", "mnexpr", "formname", "startsub",
+  "@1", "@2", "@3", "@4", "@5", "@6", "block", "formblock", "remember",
+  "mblock", "mremember", "stmtseq", "formstmtseq", "fullstmt",
+  "labfullstmt", "barestmt", "@7", "@8", "@9", "@10", "@11", "@12", "@13",
+  "formline", "formarg", "sideff", "else", "cont", "mintro", "nexpr",
+  "texpr", "iexpr", "mexpr", "mnexpr", "formname", "startsub",
   "startanonsub", "startformsub", "subname", "proto", "subattrlist",
   "myattrlist", "sigvarname", "sigslurpsigil", "sigslurpelem",
   "sigdefault", "sigscalarelem", "sigelem", "siglist", "siglistornull",
-  "subsignature", "$@14", "optsubbody", "expr", "listexpr", "listop",
-  "@15", "method", "subscripted", "termbinop", "termunop", "anonymous",
-  "termdo", "term", "@16", "myattrterm", "myterm", "optlistexpr",
-  "optexpr", "optrepl", "my_scalar", "my_var", "refgen_topic", "my_refgen",
-  "amper", "scalar", "ary", "hsh", "arylen", "star", "sliceme", "kvslice",
-  "gelem", "indirob", YY_NULLPTR
+  "subsignature", "@14", "optsubbody", "expr", "listexpr", "listop", "@15",
+  "method", "subscripted", "termbinop", "termunop", "anonymous", "termdo",
+  "term", "@16", "myattrterm", "myterm", "optlistexpr", "optexpr",
+  "optrepl", "my_scalar", "my_var", "refgen_topic", "my_refgen", "amper",
+  "scalar", "ary", "hsh", "arylen", "star", "sliceme", "kvslice", "gelem",
+  "indirob", 0
 };
 #endif
 
 # ifdef YYPRINT
-/* YYTOKNUM[NUM] -- (External) token number corresponding to the
-   (internal) symbol number NUM (which must be that of a token).  */
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+   token YYLEX-NUM.  */
 static const yytype_uint16 yytoknum[] =
 {
        0,   256,   257,   258,   259,   260,   261,   262,   263,   123,
@@ -156,79 +287,75 @@ static const yytype_uint16 yytoknum[] =
 };
 # endif
 
-#define YYPACT_NINF -440
-
-#define yypact_value_is_default(Yystate) \
-  (!!((Yystate) == (-440)))
-
-#define YYTABLE_NINF -268
-
-#define yytable_value_is_error(Yytable_value) \
-  (!!((Yytable_value) == (-268)))
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+static const yytype_uint8 yyr1[] =
+{
+       0,   105,   107,   106,   108,   106,   109,   106,   110,   106,
+     111,   106,   112,   106,   113,   114,   115,   116,   117,   118,
+     118,   119,   119,   120,   120,   121,   121,   122,   122,   123,
+     122,   124,   122,   122,   125,   122,   122,   122,   122,   122,
+     122,   122,   122,   126,   127,   122,   122,   122,   128,   122,
+     122,   122,   122,   129,   122,   122,   122,   130,   131,   131,
+     132,   132,   132,   132,   132,   132,   132,   132,   133,   133,
+     133,   134,   134,   135,   136,   136,   137,   137,   138,   139,
+     140,   141,   141,   142,   143,   144,   145,   145,   146,   146,
+     147,   147,   147,   148,   148,   149,   149,   150,   150,   151,
+     152,   152,   152,   153,   154,   154,   155,   155,   155,   156,
+     156,   158,   157,   159,   159,   160,   160,   160,   160,   161,
+     161,   161,   162,   162,   162,   162,   162,   162,   162,   162,
+     163,   162,   164,   164,   165,   165,   165,   165,   165,   165,
+     165,   165,   165,   165,   165,   165,   165,   165,   166,   166,
+     166,   166,   166,   166,   166,   166,   166,   166,   166,   166,
+     166,   166,   167,   167,   167,   167,   167,   167,   167,   167,
+     167,   168,   168,   168,   168,   168,   168,   169,   169,   170,
+     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
+     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
+     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
+     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
+     170,   170,   170,   170,   170,   170,   170,   170,   171,   170,
+     170,   170,   170,   170,   172,   172,   172,   173,   173,   173,
+     173,   173,   174,   174,   175,   175,   176,   176,   177,   178,
+     178,   178,   179,   179,   180,   180,   181,   182,   183,   184,
+     185,   185,   186,   187,   187,   188,   188,   189,   189,   190,
+     190,   190,   190
+};
 
-  /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-     STATE-NUM.  */
-static const yytype_int16 yypact[] =
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
+static const yytype_uint8 yyr2[] =
 {
-     824,  -440,  -440,  -440,  -440,  -440,  -440,    21,  -440,  2826,
-      44,  1518,  1423,  -440,  -440,  -440,  1989,  2826,  2826,    60,
-      60,    60,  -440,    60,    60,  -440,  -440,     8,   -68,  -440,
-    2826,  -440,  -440,  -440,  2826,  -440,   -46,   -29,   -18,  1896,
-    1801,    60,  1896,  2082,    16,  2826,   137,  2826,  2826,  2826,
-    2826,  2826,  2826,  2826,  2175,    60,    60,   170,    36,  -440,
-       7,  -440,  -440,  -440,  -440,  2945,  -440,  -440,    17,   126,
-     209,   221,  -440,    89,   239,   266,   113,  -440,  -440,  -440,
-    -440,  -440,    16,   106,  -440,    29,    32,    57,    61,   149,
-      66,    70,    44,  -440,   102,  -440,   116,   325,  1423,  -440,
-    -440,  -440,   663,   758,  -440,   195,   442,   442,  -440,  -440,
-    -440,  -440,  -440,  -440,  -440,  2826,    73,   122,  2826,   127,
-     318,    44,    -8,  2945,   142,  2268,  1801,  -440,   318,   561,
-      36,  -440,   485,  2826,  -440,  -440,   318,   215,    90,  -440,
-    -440,  2826,   318,  2919,  2361,   186,  -440,  -440,  -440,   318,
-      36,   442,   442,   442,   535,   535,   252,   256,  -440,  -440,
-    2826,  2826,  2826,  2826,  2826,  2826,  2454,  2826,  2826,  2826,
-    2826,  2826,  2826,  2826,  2826,  2826,  2826,  2826,  2826,  2826,
-    2826,  2826,  -440,  -440,  -440,    72,  2547,  2826,  2826,  2826,
-    2826,  2826,  2826,  2826,  -440,   244,  -440,   260,  -440,  -440,
-    -440,  -440,  -440,   190,    23,  -440,  -440,   184,  -440,  -440,
-    -440,    44,  -440,  -440,  2826,  2826,  2826,  2826,  2826,  2826,
-    -440,  -440,  -440,  -440,  -440,  2826,  2826,   217,  -440,  -440,
-    -440,   194,   227,  -440,  -440,   295,   187,  2826,    36,  -440,
-     296,  -440,  2640,   442,   186,    47,    52,    75,  -440,   309,
-     284,  -440,  2826,   301,   251,   251,  -440,  2945,   160,   230,
-    -440,   455,  1600,   518,  1879,   498,   646,  2945,   369,  1692,
-    1692,   419,  1786,  1972,   531,   442,   442,  2826,  2826,   224,
-     229,   231,  -440,   232,  2733,    48,   243,   274,  -440,  -440,
-     475,   192,   235,   370,   246,   399,   250,   408,   853,  -440,
-     338,   290,    -2,   355,  2826,  2826,  2826,  2826,  -440,   299,
-    -440,  -440,   297,  -440,  -440,  -440,  -440,  1612,    31,  -440,
-    2826,  2826,  -440,   170,  -440,   170,   170,   170,   170,   170,
-     303,    19,  -440,  2826,  -440,   227,   380,    44,  -440,  -440,
-     576,  -440,    98,   648,  -440,  -440,  -440,   264,  2826,   402,
-    -440,  -440,  2826,   418,   270,  -440,  -440,  -440,  -440,  -440,
-     661,  -440,  -440,  2826,  -440,   409,  -440,   412,  -440,   415,
-    -440,   416,  -440,  -440,  -440,   386,  -440,  -440,  -440,   411,
-     333,   170,   336,   337,   170,   339,   341,  -440,  -440,  -440,
-    -440,   340,   345,   312,  -440,  2826,   358,   359,  -440,  2826,
-     363,  -440,   112,   459,  -440,  -440,  -440,   107,  -440,   275,
-    -440,  2987,   465,  -440,  -440,   377,  -440,  -440,  -440,  -440,
-     368,   227,   194,  -440,  2826,  -440,  -440,   477,   477,  2826,
-    2826,   477,  -440,   384,   389,   477,   477,   170,  -440,  -440,
-    -440,   464,   464,  -440,  -440,  -440,   413,   396,  -440,  -440,
-    -440,  -440,   427,     5,   227,  -440,   398,   477,   477,  -440,
-     134,   134,   414,   421,   102,  2826,  2826,   477,  -440,  -440,
-    -440,   423,   423,   112,  -440,   948,  -440,  -440,  -440,  -440,
-     499,  1043,  -440,   102,   102,  -440,   477,   407,  -440,  -440,
-     477,   477,  -440,   422,   433,   102,  2826,  -440,  -440,  -440,
-    -440,     3,  -440,  -440,  -440,  -440,  1138,  -440,  2826,   102,
-     102,  -440,   477,  -440,  2945,   452,   493,  -440,  1233,  -440,
-     436,  -440,  -440,  -440,   102,  -440,  -440,  -440,  -440,   477,
-    1706,  -440,  1328,   134,   448,  -440,  -440,   477,  -440
+       0,     2,     0,     4,     0,     3,     0,     3,     0,     3,
+       0,     3,     0,     3,     4,     7,     0,     4,     0,     0,
+       2,     0,     2,     1,     1,     2,     2,     1,     4,     0,
+       7,     0,    10,     4,     0,     7,     7,     7,     6,     6,
+       2,     8,     8,     0,     0,    13,     9,     8,     0,    10,
+       9,     7,     2,     0,     8,     2,     1,     2,     0,     3,
+       1,     1,     3,     3,     3,     3,     3,     3,     0,     2,
+       6,     0,     2,     0,     0,     1,     0,     1,     1,     1,
+       1,     1,     0,     0,     0,     0,     1,     1,     0,     1,
+       0,     2,     1,     2,     1,     0,     1,     1,     1,     3,
+       0,     1,     2,     3,     1,     1,     2,     3,     1,     0,
+       1,     0,     4,     1,     1,     3,     3,     3,     1,     2,
+       3,     1,     3,     5,     6,     3,     3,     5,     2,     4,
+       0,     5,     1,     1,     5,     4,     5,     4,     5,     6,
+       5,     4,     5,     4,     3,     6,     4,     5,     3,     3,
+       3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
+       3,     3,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     3,     2,     4,     3,     5,     8,     2,     2,     1,
+       1,     1,     1,     5,     2,     3,     1,     2,     3,     1,
+       2,     1,     1,     1,     1,     1,     1,     4,     4,     5,
+       5,     1,     1,     3,     4,     3,     4,     4,     4,     4,
+       4,     1,     2,     2,     1,     2,     2,     1,     2,     1,
+       2,     1,     3,     1,     3,     1,     3,     4,     0,     6,
+       1,     1,     1,     1,     3,     2,     4,     3,     2,     1,
+       1,     1,     0,     1,     0,     1,     0,     2,     1,     1,
+       1,     1,     1,     1,     2,     2,     2,     2,     2,     2,
+       2,     4,     2,     1,     3,     1,     3,     1,     3,     1,
+       1,     1,     1
 };
 
-  /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
-     Performed when YYTABLE does not specify something else to do.  Zero
-     means the default is an error.  */
+/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
+   means the default is an error.  */
 static const yytype_uint16 yydefact[] =
 {
        0,     2,     4,     6,     8,    10,    12,     0,    16,   244,
@@ -246,19 +373,19 @@ static const yytype_uint16 yydefact[] =
      220,     0,    88,   212,     0,     0,   244,   215,   216,   269,
      243,   128,   270,     0,   260,   178,   177,     0,     0,    86,
       87,   242,   187,     0,     0,   235,   239,   241,   240,   218,
-     213,   164,   165,   184,   169,   170,   190,     0,   257,   262,
+     213,   164,   165,   184,   170,   169,   190,     0,   257,   262,
        0,     0,     0,   119,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,   166,   167,   168,     0,     0,     0,     0,     0,
+       0,     0,   168,   167,   166,     0,     0,     0,     0,     0,
        0,     0,     0,     0,    19,    82,    83,     0,    34,    16,
       16,    16,    16,    16,     0,    16,    16,     0,    16,    16,
       40,     0,    52,    55,     0,     0,     0,     0,     0,     0,
       26,    25,    20,   171,   126,   244,     0,     0,   224,   130,
       89,     0,    90,   222,   226,     0,     0,     0,   122,   174,
        0,   205,     0,   185,     0,   191,   194,   193,   238,     0,
-      94,   234,     0,   188,   116,   117,   115,   120,     0,     0,
-     144,     0,   157,   153,   154,   150,   151,   148,     0,   159,
-     160,   158,   156,   155,   152,   161,   149,     0,     0,   264,
+      94,   234,     0,   188,   117,   116,   115,   120,     0,     0,
+     144,     0,   157,   153,   154,   150,   151,   148,     0,   160,
+     159,   158,   156,   155,   152,   161,   149,     0,     0,   264,
      266,     0,   132,     0,     0,     0,   268,   125,   133,   203,
        0,     0,     0,     0,     0,     0,     0,     0,     0,    81,
        0,    29,     0,     0,    76,     0,     0,     0,   254,     0,
@@ -287,21 +414,7 @@ static const yytype_uint16 yydefact[] =
        0,    49,     0,    68,     0,    59,    70,     0,    45
 };
 
-  /* YYPGOTO[NTERM-NUM].  */
-static const yytype_int16 yypgoto[] =
-{
-    -440,  -440,  -440,  -440,  -440,  -440,  -440,  -440,    10,  -440,
-     -60,   -95,  -440,   -15,  -440,   529,   454,    -3,  -440,  -440,
-    -440,  -440,  -440,  -440,  -440,  -440,  -440,  -315,  -439,  -103,
-    -420,  -440,    88,   282,  -206,    26,  -440,   361,   522,  -440,
-     506,   200,  -330,   353,   156,  -440,  -440,   136,  -440,   133,
-    -440,  -440,   177,  -440,  -440,    -6,   -36,  -440,  -440,  -440,
-    -440,  -440,  -440,  -440,  -440,    25,  -440,  -440,   468,  -106,
-    -125,  -440,  -440,   306,  -440,  -440,   450,   233,   -35,   -33,
-    -440,  -440,  -440,  -440,  -440,     4
-};
-
-  /* YYDEFGOTO[NTERM-NUM].  */
+/* YYDEFGOTO[NTERM-NUM].  */
 static const yytype_int16 yydefgoto[] =
 {
       -1,     7,     8,     9,    10,    11,    12,    13,    94,   374,
@@ -315,117 +428,204 @@ static const yytype_int16 yydefgoto[] =
       72,    73,    74,    75,    76,   158
 };
 
-  /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM.  If
-     positive, shift that token.  If negative, reduce the rule whose
-     number is the opposite.  If YYTABLE_NINF, syntax error.  */
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+   STATE-NUM.  */
+#define YYPACT_NINF -440
+static const yytype_int16 yypact[] =
+{
+     724,  -440,  -440,  -440,  -440,  -440,  -440,    19,  -440,  2837,
+      12,  1531,  1434,  -440,  -440,  -440,  2000,  2837,  2837,    60,
+      60,    60,  -440,    60,    60,  -440,  -440,    42,   -46,  -440,
+    2837,  -440,  -440,  -440,  2837,  -440,   -29,   -18,    -4,  1907,
+    1812,    60,  1907,  2093,    16,  2837,    23,  2837,  2837,  2837,
+    2837,  2837,  2837,  2837,  2186,    60,    60,   464,    32,  -440,
+       7,  -440,  -440,  -440,  -440,  2956,  -440,  -440,    22,   126,
+     152,   209,  -440,   120,   255,   266,   123,  -440,  -440,  -440,
+    -440,  -440,    16,   127,  -440,    57,    70,    73,    76,   165,
+      77,    91,    12,  -440,   107,  -440,   116,   474,  1434,  -440,
+    -440,  -440,   657,   755,  -440,   155,   198,   198,  -440,  -440,
+    -440,  -440,  -440,  -440,  -440,  2837,   122,   125,  2837,   138,
+     531,    12,    -8,  2956,   151,  2279,  1812,  -440,   531,   561,
+      32,  -440,   485,  2837,  -440,  -440,   531,   216,   160,  -440,
+    -440,  2837,   531,  2930,  2372,   180,  -440,  -440,  -440,   531,
+      32,   198,   198,   198,   150,   150,   252,   256,  -440,  -440,
+    2837,  2837,  2837,  2837,  2837,  2837,  2465,  2837,  2837,  2837,
+    2837,  2837,  2837,  2837,  2837,  2837,  2837,  2837,  2837,  2837,
+    2837,  2837,  -440,  -440,  -440,    72,  2558,  2837,  2837,  2837,
+    2837,  2837,  2837,  2837,  -440,   260,  -440,   261,  -440,  -440,
+    -440,  -440,  -440,   194,   149,  -440,  -440,   186,  -440,  -440,
+    -440,    12,  -440,  -440,  2837,  2837,  2837,  2837,  2837,  2837,
+    -440,  -440,  -440,  -440,  -440,  2837,  2837,   166,  -440,  -440,
+    -440,   187,   225,  -440,  -440,   293,   207,  2837,    32,  -440,
+     297,  -440,  2651,   198,   180,    47,    52,    75,  -440,   332,
+     289,  -440,  2837,   315,   257,   257,  -440,  2956,   296,   195,
+    -440,   354,  1612,  1985,   352,   501,   327,  2956,   397,  1703,
+    1703,  1797,   413,  1892,  1662,   198,   198,  2837,  2837,   224,
+     232,   243,  -440,   245,  2744,    48,   258,   278,  -440,  -440,
+     576,   300,   230,   325,   235,   329,   246,   392,   852,  -440,
+     342,   281,    -2,   344,  2837,  2837,  2837,  2837,  -440,   280,
+    -440,  -440,   286,  -440,  -440,  -440,  -440,  1624,    31,  -440,
+    2837,  2837,  -440,   464,  -440,   464,   464,   464,   464,   464,
+     291,    49,  -440,  2837,  -440,   225,   385,    12,  -440,  -440,
+     627,  -440,    21,   642,  -440,  -440,  -440,   250,  2837,   405,
+    -440,  -440,  2837,   455,   264,  -440,  -440,  -440,  -440,  -440,
+     662,  -440,  -440,  2837,  -440,   406,  -440,   422,  -440,   425,
+    -440,   426,  -440,  -440,  -440,   418,  -440,  -440,  -440,   423,
+     350,   464,   353,   355,   464,   362,   351,  -440,  -440,  -440,
+    -440,   363,   367,   310,  -440,  2837,   365,   370,  -440,  2837,
+     387,  -440,   112,   479,  -440,  -440,  -440,    29,  -440,   270,
+    -440,  3001,   491,  -440,  -440,   404,  -440,  -440,  -440,  -440,
+     403,   225,   187,  -440,  2837,  -440,  -440,   500,   500,  2837,
+    2837,   500,  -440,   412,   420,   500,   500,   464,  -440,  -440,
+    -440,   492,   492,  -440,  -440,  -440,   446,   433,  -440,  -440,
+    -440,  -440,   463,     5,   225,  -440,   434,   500,   500,  -440,
+      74,    74,   441,   442,   107,  2837,  2837,   500,  -440,  -440,
+    -440,   472,   472,   112,  -440,   949,  -440,  -440,  -440,  -440,
+     543,  1046,  -440,   107,   107,  -440,   500,   453,  -440,  -440,
+     500,   500,  -440,   454,   458,   107,  2837,  -440,  -440,  -440,
+    -440,     3,  -440,  -440,  -440,  -440,  1143,  -440,  2837,   107,
+     107,  -440,   500,  -440,  2956,   484,   555,  -440,  1240,  -440,
+     476,  -440,  -440,  -440,   107,  -440,  -440,  -440,  -440,   500,
+    1717,  -440,  1337,    74,   477,  -440,  -440,   500,  -440
+};
+
+/* YYPGOTO[NTERM-NUM].  */
+static const yytype_int16 yypgoto[] =
+{
+    -440,  -440,  -440,  -440,  -440,  -440,  -440,  -440,    10,  -440,
+     -60,   -95,  -440,   -15,  -440,   569,   487,    -3,  -440,  -440,
+    -440,  -440,  -440,  -440,  -440,  -440,  -440,  -315,  -439,  -130,
+    -420,  -440,   117,   282,  -206,    67,  -440,   394,   565,  -440,
+     522,   231,  -330,   361,   168,  -440,  -440,   136,  -440,   140,
+    -440,  -440,   189,  -440,  -440,    -6,   -36,  -440,  -440,  -440,
+    -440,  -440,  -440,  -440,  -440,    25,  -440,  -440,   471,  -106,
+    -125,  -440,  -440,   298,  -440,  -440,   411,   233,   -35,   -33,
+    -440,  -440,  -440,  -440,  -440,     4
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
+   positive, shift that token.  If negative, reduce the rule which
+   number is the opposite.  If zero, do what YYDEFACT says.
+   If YYTABLE_NINF, syntax error.  */
+#define YYTABLE_NINF -268
 static const yytype_int16 yytable[] =
 {
      103,   236,   389,    57,   130,   403,   458,   377,    95,   224,
-     105,   147,   150,   148,    77,   230,   164,   194,   165,   118,
-      78,    14,   489,   112,   113,   114,   515,   115,   116,   110,
-     110,   110,   119,   110,   110,   241,   139,   138,    19,    20,
-      21,   140,   106,   107,   133,   134,    19,    20,   157,   127,
-     110,   110,   135,    77,   124,   120,   187,    77,   188,   123,
+     105,   147,   150,   148,    77,   230,   164,   194,   165,    14,
+      78,    77,   489,   112,   113,   114,   515,   115,   116,   110,
+     110,   110,   252,   110,   110,   241,   139,   138,    19,    20,
+     348,   140,   106,   107,   133,   134,    19,    20,   157,   127,
+     110,   110,   135,   118,   119,   120,   187,    77,   188,   123,
      159,  -263,   231,  -263,   128,   110,   110,   136,   108,    77,
-     142,   125,   149,   109,   151,   152,   153,   154,   155,   130,
-     108,   277,   126,   278,  -265,   109,  -265,   279,   280,   281,
-     310,   453,   -16,   282,   536,   221,   163,   238,  -267,   378,
-     330,   385,   210,   530,   516,   130,   477,   166,   246,   252,
-     247,   391,   227,   163,   396,   397,  -239,   186,   348,   235,
-      57,  -241,   193,   399,   480,    55,   197,   439,   440,   199,
-     237,   229,   200,    55,   283,   187,   110,   188,   249,   304,
-     305,   306,   307,   309,  -240,   317,   318,   211,   320,   321,
-      55,   361,    19,    20,   254,   255,   256,   201,   258,   259,
-     261,   202,    55,   160,   161,   162,   208,  -238,   243,   315,
-     209,   316,   284,   225,   285,   286,  -237,   486,   487,   298,
+     142,   124,   149,   109,   151,   152,   153,   154,   155,   130,
+     108,   277,   125,   278,  -265,   109,  -265,   279,   280,   281,
+    -238,   453,   -16,   282,   536,   221,   126,   238,  -237,   378,
+     330,   385,   210,   530,   516,   130,   477,   166,   246,   163,
+     247,   391,   227,   143,   396,   397,  -239,   486,   487,   235,
+      57,  -241,   186,   144,   480,    55,   163,   439,   440,  -267,
+     237,   229,   193,    55,   283,   187,   110,   188,   249,   304,
+     305,   306,   307,   309,  -240,   317,   318,   197,   320,   321,
+      55,   361,   211,   399,   254,   255,   256,   199,   258,   259,
+     261,  -263,    55,  -263,    19,    20,    21,   223,   243,   315,
+     200,   316,   284,   201,   285,   286,   202,   208,   332,   298,
      290,   291,   292,   293,   294,   295,   296,   297,   257,   434,
-     331,   240,   262,   263,   264,   265,   266,   267,   268,   269,
-     270,   271,   272,   273,   274,   275,   276,   223,   323,   325,
-     326,   327,   328,   329,   441,   389,   203,   213,  -263,    57,
-    -263,   322,   226,   462,   463,   239,   228,   401,   143,   332,
-    -265,   340,  -265,   160,   161,   162,   343,   144,   415,    55,
-     204,   233,   350,   160,   161,   162,   347,   366,   189,   205,
-     190,    55,   111,   111,   111,   250,   111,   111,   368,   395,
-     494,   349,   370,   252,   299,   160,   161,   162,   160,   161,
-     162,   353,   354,   132,   111,   191,   408,   192,   360,   146,
-     302,   308,   413,   315,   319,   316,   339,   449,   111,   111,
-     160,   161,   162,   365,   334,   110,   336,   130,   381,   325,
-     384,   384,   520,   160,   161,   162,   341,   346,   160,   161,
-     162,   393,   348,   420,   384,   384,   422,   423,   456,   160,
-     161,   162,   207,   160,   161,   162,   162,   355,   430,   160,
-     161,   162,   356,   461,   357,   358,   464,   160,   161,   162,
-     468,   469,   409,   160,   161,   162,   362,   405,   160,   161,
-     162,   214,   215,   216,   217,   253,   373,    57,   218,   132,
-     219,   492,   483,   484,   214,   215,   216,   217,   160,   161,
-     162,   218,   495,   219,   363,   379,   245,   411,   170,   171,
-     504,   505,   160,   161,   162,   160,   161,   162,   130,   384,
-     -31,   507,   513,   437,   338,   509,   510,   388,   160,   161,
-     162,    55,   398,   404,   179,   180,   521,   522,   345,   230,
-     181,   -79,   410,   182,   183,   184,   185,   524,   288,   416,
-     167,   531,   417,   384,   384,   418,   419,   168,   169,   170,
-     171,   424,   425,   475,   533,   426,   427,   314,   428,   431,
-     481,   429,   538,   160,   161,   162,   432,   172,   173,   352,
-     174,   175,   176,   177,   178,   179,   180,   435,   436,   381,
-     384,   181,   438,   478,   182,   183,   184,   185,   448,   452,
-     506,   367,   160,   161,   162,   450,   451,   168,   169,   170,
-     171,   160,   161,   162,   466,  -191,   459,   518,   467,   470,
-     473,   160,   161,   162,   187,   474,   188,  -191,   476,   482,
-     369,   496,   384,   177,   178,   179,   180,   508,   502,   371,
-     532,   181,   527,   490,   182,   183,   184,   185,   111,   412,
-     491,   514,   525,   511,  -191,  -191,  -191,  -191,   160,   161,
-     162,  -191,   512,  -191,   181,   529,  -191,   182,   183,   184,
-     185,    99,   387,  -191,  -191,  -191,  -191,   537,   160,   161,
-     162,   314,   220,   493,   351,   122,   534,   301,  -191,  -191,
+     331,   209,   262,   263,   264,   265,   266,   267,   268,   269,
+     270,   271,   272,   273,   274,   275,   276,   350,   323,   325,
+     326,   327,   328,   329,   441,   389,   310,   213,  -265,    57,
+    -265,   322,   225,   462,   463,   226,   239,   401,   160,   161,
+     162,   340,   203,   160,   161,   162,   343,   228,   415,   160,
+     161,   162,   366,  -268,  -268,  -268,   347,   368,   185,   250,
+     233,    55,   111,   111,   111,   204,   111,   111,   370,   395,
+     494,   240,   408,   252,   189,   205,   190,    55,   160,   161,
+     162,   353,   354,   132,   111,   191,   413,   192,   360,   146,
+     299,   302,   449,   315,   308,   316,   319,   334,   111,   111,
+     181,   182,   183,   184,   336,   110,   185,   130,   381,   325,
+     384,   384,   520,   160,   161,   162,   339,   341,   160,   161,
+     162,   393,   346,   420,   384,   384,   422,   423,   456,   160,
+     161,   162,   207,   160,   161,   162,   348,   355,   430,   160,
+     161,   162,   162,   461,   492,   356,   464,   160,   161,   162,
+     468,   469,   409,   160,   161,   162,   357,   405,   358,   214,
+     215,   216,   217,   504,   505,   253,   218,    57,   219,   132,
+     373,   362,   483,   484,   379,   513,   160,   161,   162,   160,
+     161,   162,   495,   160,   161,   162,   245,   411,   363,   521,
+     522,   -31,    55,   160,   161,   162,   388,   170,   130,   384,
+     398,   507,   338,   437,   531,   509,   510,   349,   160,   161,
+     162,   365,   160,   161,   162,   160,   161,   162,   404,   -79,
+     168,  -268,   170,   171,   180,   410,   416,   524,   288,   181,
+     182,   183,   184,   384,   384,   185,   367,   160,   161,   162,
+     369,   345,   417,   475,   533,   418,   419,   314,   179,   180,
+     481,   230,   538,   424,   181,   182,   183,   184,   167,   425,
+     185,   429,   426,   351,   427,   168,   169,   170,   171,   381,
+     384,   428,   431,   478,   435,   160,   161,   162,   432,   436,
+     506,   168,   169,   170,   171,   172,   173,   352,   174,   175,
+     176,   177,   178,   179,   180,  -191,   438,   518,   448,   181,
+     182,   183,   184,   371,   187,   185,   188,  -191,   178,   179,
+     180,   450,   384,   451,   452,   181,   182,   183,   184,   459,
+     532,   185,   466,   214,   215,   216,   217,   470,   111,   467,
+     218,   514,   219,   473,  -191,  -191,  -191,  -191,   160,   161,
+     162,  -191,   474,  -191,   476,   482,  -191,   160,   161,   162,
+     490,   491,   387,  -191,  -191,  -191,  -191,   160,   161,   162,
+     496,   314,   502,   508,   525,   511,   412,   512,  -191,  -191,
     -191,  -230,  -191,  -191,  -191,  -191,  -191,  -191,  -191,  -191,
-    -191,  -191,  -191,  -230,   364,   421,  -268,  -191,   170,   171,
-    -191,  -191,  -191,  -191,  -191,   180,  -191,   382,   196,  -191,
-     181,   170,   171,   182,   183,   184,   185,   344,   472,   454,
-    -230,  -230,  -230,  -230,   179,   180,   499,  -230,   498,  -230,
-     181,   244,  -230,   182,   183,   184,   185,     0,   180,  -230,
-    -230,  -230,  -230,   181,   394,     0,   182,   183,   184,   185,
-    -268,  -268,  -268,   185,  -230,  -230,  -230,     0,  -230,  -230,
+    -191,  -191,  -191,  -230,   527,   529,   537,  -191,  -191,  -191,
+    -191,    99,   493,  -191,  -191,   220,  -191,   382,   180,  -191,
+     301,   170,   171,   181,   182,   183,   184,   534,   122,   185,
+    -230,  -230,  -230,  -230,   196,   344,   421,  -230,   498,  -230,
+     472,   454,  -230,   499,   244,   313,   394,   179,   180,  -230,
+    -230,  -230,  -230,   181,   182,   183,   184,     0,     0,   185,
+       0,     0,     0,     0,  -230,  -230,  -230,     0,  -230,  -230,
     -230,  -230,  -230,  -230,  -230,  -230,  -230,  -230,  -230,   160,
-     161,   162,     0,  -230,   313,     0,  -230,  -230,  -230,  -230,
-    -230,     0,  -230,   -13,    79,  -230,     0,     0,     0,     0,
-       0,     0,    77,     0,    16,   406,    17,    18,    19,    20,
-      21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
-      28,    29,    30,    31,    32,    80,    98,    81,    82,    33,
-      83,    84,    85,    86,    87,    88,   170,     0,     0,    89,
-      90,    91,    92,    34,     0,    35,    36,    37,    38,    39,
-      40,   160,   161,   162,     0,    41,    42,    43,    44,    45,
-      46,    47,     0,   180,   160,   161,   162,     0,   181,    48,
-       0,   182,   183,   184,   185,     0,     0,   407,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,    -3,    79,
-     414,     0,     0,    54,    93,    55,    56,    77,     0,    16,
-       0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
-      24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
-      80,    98,    81,    82,    33,    83,    84,    85,    86,    87,
-      88,     0,     0,     0,    89,    90,    91,    92,    34,     0,
-      35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
-      41,    42,    43,    44,    45,    46,    47,     1,     2,     3,
-       4,     5,     6,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,     0,    79,     0,     0,     0,    54,    93,
-      55,    56,    77,   372,    16,     0,    17,    18,    19,    20,
-      21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
-      28,    29,    30,    31,    32,    80,    98,    81,    82,    33,
-      83,    84,    85,    86,    87,    88,     0,     0,     0,    89,
-      90,    91,    92,    34,     0,    35,    36,    37,    38,    39,
-      40,     0,     0,     0,     0,    41,    42,    43,    44,    45,
-      46,    47,     0,     0,     0,     0,     0,     0,     0,    48,
+     161,   162,     0,  -230,  -230,  -230,  -230,   -13,    79,  -230,
+    -230,     0,  -230,     0,     0,  -230,    77,     0,    16,     0,
+      17,    18,    19,    20,    21,   364,     0,    22,    23,    24,
+      25,    26,     0,    27,    28,    29,    30,    31,    32,    80,
+      98,    81,    82,    33,    83,    84,    85,    86,    87,    88,
+     160,   161,   162,    89,    90,    91,    92,    34,     0,    35,
+      36,    37,    38,    39,    40,   160,   161,   162,     0,    41,
+      42,    43,    44,    45,    46,    47,   406,     1,     2,     3,
+       4,     5,     6,    48,     0,   160,   161,   162,     0,     0,
+       0,   407,     0,     0,     0,    49,    50,    51,     0,     0,
+       0,     0,     0,    52,    53,    -3,    79,    54,    93,    55,
+      56,   414,     0,     0,    77,     0,    16,     0,    17,    18,
+      19,    20,    21,     0,     0,    22,    23,    24,    25,    26,
+       0,    27,    28,    29,    30,    31,    32,    80,    98,    81,
+      82,    33,    83,    84,    85,    86,    87,    88,     0,     0,
+       0,    89,    90,    91,    92,    34,     0,    35,    36,    37,
+      38,    39,    40,     0,     0,     0,     0,    41,    42,    43,
+      44,    45,    46,    47,     0,     0,     0,     0,     0,     0,
+       0,    48,     0,     0,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,    49,    50,    51,     0,     0,     0,     0,
+       0,    52,    53,    79,     0,    54,    93,    55,    56,     0,
+       0,    77,   372,    16,     0,    17,    18,    19,    20,    21,
+       0,     0,    22,    23,    24,    25,    26,     0,    27,    28,
+      29,    30,    31,    32,    80,    98,    81,    82,    33,    83,
+      84,    85,    86,    87,    88,     0,     0,     0,    89,    90,
+      91,    92,    34,     0,    35,    36,    37,    38,    39,    40,
+       0,     0,     0,     0,    41,    42,    43,    44,    45,    46,
+      47,     0,     0,     0,     0,     0,     0,     0,    48,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,     0,    79,
-       0,     0,     0,    54,    93,    55,    56,    77,   500,    16,
-       0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
-      24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
-      80,    98,    81,    82,    33,    83,    84,    85,    86,    87,
-      88,     0,     0,     0,    89,    90,    91,    92,    34,     0,
-      35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
-      41,    42,    43,    44,    45,    46,    47,     0,     0,     0,
-       0,     0,     0,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,     0,    79,     0,     0,     0,    54,    93,
-      55,    56,    77,   503,    16,     0,    17,    18,    19,    20,
+      49,    50,    51,     0,     0,     0,     0,     0,    52,    53,
+      79,     0,    54,    93,    55,    56,     0,     0,    77,   500,
+      16,     0,    17,    18,    19,    20,    21,     0,     0,    22,
+      23,    24,    25,    26,     0,    27,    28,    29,    30,    31,
+      32,    80,    98,    81,    82,    33,    83,    84,    85,    86,
+      87,    88,     0,     0,     0,    89,    90,    91,    92,    34,
+       0,    35,    36,    37,    38,    39,    40,     0,     0,     0,
+       0,    41,    42,    43,    44,    45,    46,    47,     0,     0,
+       0,     0,     0,     0,     0,    48,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,    49,    50,    51,
+       0,     0,     0,     0,     0,    52,    53,    79,     0,    54,
+      93,    55,    56,     0,     0,    77,   503,    16,     0,    17,
+      18,    19,    20,    21,     0,     0,    22,    23,    24,    25,
+      26,     0,    27,    28,    29,    30,    31,    32,    80,    98,
+      81,    82,    33,    83,    84,    85,    86,    87,    88,     0,
+       0,     0,    89,    90,    91,    92,    34,     0,    35,    36,
+      37,    38,    39,    40,     0,     0,     0,     0,    41,    42,
+      43,    44,    45,    46,    47,     0,     0,     0,     0,     0,
+       0,     0,    48,     0,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,    49,    50,    51,     0,     0,     0,
+       0,     0,    52,    53,    79,     0,    54,    93,    55,    56,
+       0,     0,    77,   519,    16,     0,    17,    18,    19,    20,
       21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
       28,    29,    30,    31,    32,    80,    98,    81,    82,    33,
       83,    84,    85,    86,    87,    88,     0,     0,     0,    89,
@@ -433,102 +633,121 @@ static const yytype_int16 yytable[] =
       40,     0,     0,     0,     0,    41,    42,    43,    44,    45,
       46,    47,     0,     0,     0,     0,     0,     0,     0,    48,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,     0,    79,
-       0,     0,     0,    54,    93,    55,    56,    77,   519,    16,
-       0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
-      24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
-      80,    98,    81,    82,    33,    83,    84,    85,    86,    87,
-      88,     0,     0,     0,    89,    90,    91,    92,    34,     0,
-      35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
-      41,    42,    43,    44,    45,    46,    47,     0,     0,     0,
-       0,     0,     0,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,     0,    79,     0,     0,     0,    54,    93,
-      55,    56,    77,   528,    16,     0,    17,    18,    19,    20,
+       0,    49,    50,    51,     0,     0,     0,     0,     0,    52,
+      53,    79,     0,    54,    93,    55,    56,     0,     0,    77,
+     528,    16,     0,    17,    18,    19,    20,    21,     0,     0,
+      22,    23,    24,    25,    26,     0,    27,    28,    29,    30,
+      31,    32,    80,    98,    81,    82,    33,    83,    84,    85,
+      86,    87,    88,     0,     0,     0,    89,    90,    91,    92,
+      34,     0,    35,    36,    37,    38,    39,    40,     0,     0,
+       0,     0,    41,    42,    43,    44,    45,    46,    47,     0,
+       0,     0,     0,     0,     0,     0,    48,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,    49,    50,
+      51,     0,     0,     0,     0,     0,    52,    53,    79,     0,
+      54,    93,    55,    56,     0,     0,    77,     0,    16,     0,
+      17,    18,    19,    20,    21,     0,     0,    22,    23,    24,
+      25,    26,     0,    27,    28,    29,    30,    31,    32,    80,
+      98,    81,    82,    33,    83,    84,    85,    86,    87,    88,
+       0,     0,     0,    89,    90,    91,    92,    34,     0,    35,
+      36,    37,    38,    39,    40,     0,     0,     0,     0,    41,
+      42,    43,    44,    45,    46,    47,     0,     0,   535,     0,
+       0,     0,     0,    48,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,    49,    50,    51,     0,     0,
+       0,     0,     0,    52,    53,    79,     0,    54,    93,    55,
+      56,     0,     0,    77,     0,    16,     0,    17,    18,    19,
+      20,    21,     0,     0,    22,    23,    24,    25,    26,     0,
+      27,    28,    29,    30,    31,    32,    80,    98,    81,    82,
+      33,    83,    84,    85,    86,    87,    88,     0,     0,     0,
+      89,    90,    91,    92,    34,     0,    35,    36,    37,    38,
+      39,    40,     0,     0,     0,     0,    41,    42,    43,    44,
+      45,    46,    47,     0,     0,     0,     0,     0,     0,     0,
+      48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
+       0,     0,    49,    50,    51,     0,     0,     0,     0,     0,
+      52,    53,    79,     0,    54,    93,    55,    56,     0,     0,
+      77,     0,    16,     0,    17,    18,    19,    20,    21,     0,
+       0,    22,    23,    24,    25,    26,     0,    27,    28,    29,
+      30,    31,    32,    80,     0,    81,    82,    33,    83,    84,
+      85,    86,    87,    88,     0,     0,     0,    89,    90,    91,
+      92,    34,     0,    35,    36,    37,    38,    39,    40,     0,
+       0,     0,     0,    41,    42,    43,    44,    45,    46,    47,
+       0,     0,     0,     0,     0,     0,     0,    48,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
+      50,    51,     0,     0,     0,    79,     0,    52,    53,     0,
+       0,    54,    93,    55,    56,    16,     0,    17,    18,    19,
+      20,    21,     0,     0,    22,    23,    24,    25,    26,     0,
+      27,    28,    29,    30,    31,    32,     0,     0,     0,     0,
+      33,     0,     0,  -268,     0,     0,     0,     0,     0,     0,
+     168,   169,   170,   171,    34,     0,    35,    36,    37,    38,
+      39,    40,     0,     0,     0,     0,    41,    42,    43,    44,
+      45,    46,    47,   174,   175,   176,   177,   178,   179,   180,
+      48,     0,     0,     0,   181,   182,   183,   184,     0,     0,
+     185,     0,    49,    50,    51,     0,     0,     0,    79,     0,
+      52,    53,   170,   171,    54,   -74,    55,    56,    16,     0,
+      17,    18,    19,    20,    21,     0,     0,    22,    23,    24,
+      25,    26,     0,    27,    28,    29,    30,    31,    32,   180,
+       0,     0,     0,    33,   181,   182,   183,   184,     0,     0,
+     185,   168,   169,   170,   171,     0,     0,    34,     0,    35,
+      36,    37,    38,    39,    40,     0,     0,     0,     0,    41,
+      42,    43,    44,    45,    46,    47,   176,   177,   178,   179,
+     180,     0,     0,    48,     0,   181,   182,   183,   184,     0,
+       0,   185,     0,     0,     0,    49,    50,    51,     0,     0,
+       0,     0,     0,    52,    53,     0,   -74,    54,     0,    55,
+      56,    77,     0,    16,     0,    17,    18,    19,    20,    21,
+       0,     0,   129,    23,    24,    25,    26,   109,    27,    28,
+      29,    30,    31,    32,     0,     0,     0,     0,    33,     0,
+       0,     0,     0,     0,     0,   168,   169,   170,   171,     0,
+       0,     0,    34,     0,    35,    36,    37,    38,    39,    40,
+       0,     0,     0,     0,    41,    42,    43,    44,    45,    46,
+      47,   177,   178,   179,   180,     0,     0,     0,    48,   181,
+     182,   183,   184,     0,     0,   185,     0,     0,     0,     0,
+      49,    50,    51,     0,     0,     0,     0,     0,    52,    53,
+       0,     0,    54,     0,    55,    56,    77,     0,    16,     0,
+      17,    18,    19,    20,    21,     0,     0,    22,    23,    24,
+      25,    26,     0,    27,    28,    29,    30,    31,    32,     0,
+       0,     0,     0,    33,     0,     0,     0,     0,     0,     0,
+     168,   169,   170,   171,     0,     0,     0,    34,     0,    35,
+      36,    37,    38,    39,    40,     0,     0,     0,     0,    41,
+      42,    43,    44,    45,    46,    47,     0,     0,   179,   180,
+       0,     0,     0,    48,   181,   182,   183,   184,     0,     0,
+     185,     0,     0,     0,     0,    49,    50,    51,     0,     0,
+       0,     0,     0,    52,    53,     0,     0,    54,     0,    55,
+      56,    16,   104,    17,    18,    19,    20,    21,     0,     0,
+      22,    23,    24,    25,    26,     0,    27,    28,    29,    30,
+      31,    32,     0,     0,     0,     0,    33,     0,     0,     0,
+       0,     0,     0,  -268,     0,   170,   171,     0,     0,     0,
+      34,     0,    35,    36,    37,    38,    39,    40,     0,     0,
+       0,     0,    41,    42,    43,    44,    45,    46,    47,     0,
+       0,   179,   180,     0,     0,     0,    48,   181,   182,   183,
+     184,     0,     0,   185,     0,     0,     0,     0,    49,    50,
+      51,     0,     0,     0,     0,     0,    52,    53,     0,     0,
+      54,     0,    55,    56,    16,     0,    17,    18,    19,    20,
       21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
-      28,    29,    30,    31,    32,    80,    98,    81,    82,    33,
-      83,    84,    85,    86,    87,    88,     0,     0,     0,    89,
-      90,    91,    92,    34,     0,    35,    36,    37,    38,    39,
-      40,     0,     0,     0,     0,    41,    42,    43,    44,    45,
-      46,    47,     0,     0,     0,     0,     0,     0,     0,    48,
+      28,    29,    30,    31,    32,     0,     0,     0,     0,    33,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,     0,    79,
-       0,     0,     0,    54,    93,    55,    56,    77,     0,    16,
-       0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
-      24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
-      80,    98,    81,    82,    33,    83,    84,    85,    86,    87,
-      88,     0,     0,     0,    89,    90,    91,    92,    34,     0,
-      35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
-      41,    42,    43,    44,    45,    46,    47,     0,     0,   535,
-       0,     0,     0,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,     0,    79,     0,     0,     0,    54,    93,
-      55,    56,    77,     0,    16,     0,    17,    18,    19,    20,
-      21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
-      28,    29,    30,    31,    32,    80,    98,    81,    82,    33,
-      83,    84,    85,    86,    87,    88,     0,     0,     0,    89,
-      90,    91,    92,    34,     0,    35,    36,    37,    38,    39,
+       0,     0,     0,    34,     0,    35,    36,    37,    38,    39,
       40,     0,     0,     0,     0,    41,    42,    43,    44,    45,
       46,    47,     0,     0,     0,     0,     0,     0,     0,    48,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,     0,    79,
-       0,     0,     0,    54,    93,    55,    56,    77,     0,    16,
-       0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
-      24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
-      80,     0,    81,    82,    33,    83,    84,    85,    86,    87,
-      88,     0,     0,     0,    89,    90,    91,    92,    34,     0,
-      35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
-      41,    42,    43,    44,    45,    46,    47,     0,     0,     0,
-       0,     0,     0,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,    79,     0,     0,     0,     0,    54,    93,
-      55,    56,     0,    16,     0,    17,    18,    19,    20,    21,
-       0,     0,    22,    23,    24,    25,    26,     0,    27,    28,
-      29,    30,    31,    32,     0,     0,     0,     0,    33,     0,
-       0,  -268,     0,     0,     0,     0,     0,     0,   168,   169,
-     170,   171,    34,     0,    35,    36,    37,    38,    39,    40,
-       0,     0,     0,     0,    41,    42,    43,    44,    45,    46,
-      47,   174,   175,   176,   177,   178,   179,   180,    48,     0,
-       0,     0,   181,     0,     0,   182,   183,   184,   185,     0,
-      49,    50,     0,    51,     0,    52,    53,    79,     0,     0,
-       0,     0,    54,   -74,    55,    56,     0,    16,     0,    17,
+       0,    49,    50,    51,     0,     0,     0,     0,     0,    52,
+      53,     0,     0,    54,   137,    55,    56,    16,     0,    17,
       18,    19,    20,    21,     0,     0,    22,    23,    24,    25,
       26,     0,    27,    28,    29,    30,    31,    32,     0,     0,
        0,     0,    33,     0,     0,     0,     0,     0,     0,     0,
-     168,   169,   170,   171,     0,     0,    34,     0,    35,    36,
-      37,    38,    39,    40,     0,     0,     0,     0,    41,    42,
-      43,    44,    45,    46,    47,   176,   177,   178,   179,   180,
-       0,     0,    48,     0,   181,     0,     0,   182,   183,   184,
-     185,     0,     0,     0,    49,    50,     0,    51,     0,    52,
-      53,     0,     0,     0,     0,   -74,    54,     0,    55,    56,
-      77,     0,    16,     0,    17,    18,    19,    20,    21,     0,
-       0,   129,    23,    24,    25,    26,   109,    27,    28,    29,
-      30,    31,    32,     0,     0,     0,     0,    33,     0,     0,
-       0,     0,     0,     0,   168,   169,   170,   171,     0,     0,
-       0,    34,     0,    35,    36,    37,    38,    39,    40,     0,
-       0,     0,     0,    41,    42,    43,    44,    45,    46,    47,
-       0,   178,   179,   180,     0,     0,     0,    48,   181,     0,
-       0,   182,   183,   184,   185,     0,     0,     0,     0,    49,
-      50,     0,    51,     0,    52,    53,     0,     0,     0,     0,
-       0,    54,     0,    55,    56,    77,     0,    16,     0,    17,
-      18,    19,    20,    21,     0,     0,    22,    23,    24,    25,
-      26,     0,    27,    28,    29,    30,    31,    32,     0,     0,
-       0,     0,    33,     0,     0,     0,     0,   168,  -268,   170,
-     171,     0,     0,     0,     0,     0,    34,     0,    35,    36,
+       0,     0,     0,     0,     0,     0,    34,     0,    35,    36,
       37,    38,    39,    40,     0,     0,     0,     0,    41,    42,
-      43,    44,    45,    46,    47,   179,   180,     0,     0,     0,
-       0,   181,    48,     0,   182,   183,   184,   185,     0,     0,
-       0,     0,     0,     0,    49,    50,     0,    51,     0,    52,
-      53,     0,     0,     0,     0,     0,    54,     0,    55,    56,
-      16,   104,    17,    18,    19,    20,    21,     0,     0,    22,
+      43,    44,    45,    46,    47,     0,     0,     0,     0,     0,
+       0,     0,    48,     0,     0,     0,     0,     0,     0,     0,
+       0,     0,     0,     0,    49,    50,    51,     0,     0,     0,
+       0,     0,    52,    53,     0,   156,    54,     0,    55,    56,
+      16,     0,    17,    18,    19,    20,    21,     0,     0,    22,
       23,    24,    25,    26,     0,    27,    28,    29,    30,    31,
       32,     0,     0,     0,     0,    33,     0,     0,     0,     0,
-     168,   169,   170,   171,     0,     0,     0,     0,     0,    34,
+       0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
        0,    35,    36,    37,    38,    39,    40,     0,     0,     0,
-       0,    41,    42,    43,    44,    45,    46,    47,   179,   180,
-       0,     0,     0,     0,   181,    48,     0,   182,   183,   184,
-     185,     0,     0,     0,     0,     0,     0,    49,    50,     0,
-      51,     0,    52,    53,     0,     0,     0,     0,     0,    54,
+       0,    41,    42,    43,    44,    45,    46,    47,     0,     0,
+       0,     0,     0,     0,     0,    48,     0,     0,     0,     0,
+       0,     0,     0,     0,     0,     0,     0,    49,    50,    51,
+       0,     0,     0,     0,     0,    52,    53,     0,   234,    54,
        0,    55,    56,    16,     0,    17,    18,    19,    20,    21,
        0,     0,    22,    23,    24,    25,    26,     0,    27,    28,
       29,    30,    31,    32,     0,     0,     0,     0,    33,     0,
@@ -537,8 +756,8 @@ static const yytype_int16 yytable[] =
        0,     0,     0,     0,    41,    42,    43,    44,    45,    46,
       47,     0,     0,     0,     0,     0,     0,     0,    48,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-      49,    50,     0,    51,     0,    52,    53,     0,     0,     0,
-       0,     0,    54,   137,    55,    56,    16,     0,    17,    18,
+      49,    50,    51,     0,     0,     0,     0,     0,    52,    53,
+       0,   248,    54,     0,    55,    56,    16,     0,    17,    18,
       19,    20,    21,     0,     0,    22,    23,    24,    25,    26,
        0,    27,    28,    29,    30,    31,    32,     0,     0,     0,
        0,    33,     0,     0,     0,     0,     0,     0,     0,     0,
@@ -546,8 +765,8 @@ static const yytype_int16 yytable[] =
       38,    39,    40,     0,     0,     0,     0,    41,    42,    43,
       44,    45,    46,    47,     0,     0,     0,     0,     0,     0,
        0,    48,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,    49,    50,     0,    51,     0,    52,    53,
-       0,     0,     0,     0,   156,    54,     0,    55,    56,    16,
+       0,     0,     0,    49,    50,    51,     0,     0,     0,     0,
+       0,    52,    53,     0,   260,    54,     0,    55,    56,    16,
        0,    17,    18,    19,    20,    21,     0,     0,    22,    23,
       24,    25,    26,     0,    27,    28,    29,    30,    31,    32,
        0,     0,     0,     0,    33,     0,     0,     0,     0,     0,
@@ -555,8 +774,8 @@ static const yytype_int16 yytable[] =
       35,    36,    37,    38,    39,    40,     0,     0,     0,     0,
       41,    42,    43,    44,    45,    46,    47,     0,     0,     0,
        0,     0,     0,     0,    48,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    49,    50,     0,    51,
-       0,    52,    53,     0,     0,     0,     0,   234,    54,     0,
+       0,     0,     0,     0,     0,     0,    49,    50,    51,     0,
+       0,     0,     0,     0,    52,    53,     0,   289,    54,     0,
       55,    56,    16,     0,    17,    18,    19,    20,    21,     0,
        0,    22,    23,    24,    25,    26,     0,    27,    28,    29,
       30,    31,    32,     0,     0,     0,     0,    33,     0,     0,
@@ -565,8 +784,8 @@ static const yytype_int16 yytable[] =
        0,     0,     0,    41,    42,    43,    44,    45,    46,    47,
        0,     0,     0,     0,     0,     0,     0,    48,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
-      50,     0,    51,     0,    52,    53,     0,     0,     0,     0,
-     248,    54,     0,    55,    56,    16,     0,    17,    18,    19,
+      50,    51,     0,     0,     0,     0,     0,    52,    53,     0,
+     342,    54,     0,    55,    56,    16,     0,    17,    18,    19,
       20,    21,     0,     0,    22,    23,    24,    25,    26,     0,
       27,    28,    29,    30,    31,    32,     0,     0,     0,     0,
       33,     0,     0,     0,     0,     0,     0,     0,     0,     0,
@@ -574,8 +793,8 @@ static const yytype_int16 yytable[] =
       39,    40,     0,     0,     0,     0,    41,    42,    43,    44,
       45,    46,    47,     0,     0,     0,     0,     0,     0,     0,
       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,    49,    50,     0,    51,     0,    52,    53,     0,
-       0,     0,     0,   260,    54,     0,    55,    56,    16,     0,
+       0,     0,    49,    50,    51,     0,     0,     0,     0,     0,
+      52,    53,     0,   359,    54,     0,    55,    56,    16,     0,
       17,    18,    19,    20,    21,     0,     0,    22,    23,    24,
       25,    26,     0,    27,    28,    29,    30,    31,    32,     0,
        0,     0,     0,    33,     0,     0,     0,     0,     0,     0,
@@ -583,162 +802,144 @@ static const yytype_int16 yytable[] =
       36,    37,    38,    39,    40,     0,     0,     0,     0,    41,
       42,    43,    44,    45,    46,    47,     0,     0,     0,     0,
        0,     0,     0,    48,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,    49,    50,     0,    51,     0,
-      52,    53,     0,     0,     0,     0,   289,    54,     0,    55,
+       0,     0,     0,     0,     0,    49,    50,    51,     0,     0,
+       0,     0,     0,    52,    53,     0,     0,    54,     0,    55,
       56,    16,     0,    17,    18,    19,    20,    21,     0,     0,
       22,    23,    24,    25,    26,     0,    27,    28,    29,    30,
       31,    32,     0,     0,     0,     0,    33,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
       34,     0,    35,    36,    37,    38,    39,    40,     0,     0,
        0,     0,    41,    42,    43,    44,    45,    46,    47,     0,
-       0,     0,     0,     0,     0,     0,    48,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,    49,    50,
-       0,    51,     0,    52,    53,     0,     0,     0,     0,   342,
-      54,     0,    55,    56,    16,     0,    17,    18,    19,    20,
-      21,     0,     0,    22,    23,    24,    25,    26,     0,    27,
-      28,    29,    30,    31,    32,     0,     0,     0,     0,    33,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,    34,     0,    35,    36,    37,    38,    39,
-      40,     0,     0,     0,     0,    41,    42,    43,    44,    45,
-      46,    47,     0,     0,     0,     0,     0,     0,     0,    48,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,    49,    50,     0,    51,     0,    52,    53,     0,     0,
-       0,     0,   359,    54,     0,    55,    56,    16,     0,    17,
-      18,    19,    20,    21,     0,     0,    22,    23,    24,    25,
-      26,     0,    27,    28,    29,    30,    31,    32,     0,     0,
-       0,     0,    33,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    34,     0,    35,    36,
-      37,    38,    39,    40,     0,     0,     0,     0,    41,    42,
-      43,    44,    45,    46,    47,     0,     0,     0,     0,     0,
-       0,     0,    48,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,    49,    50,     0,    51,     0,    52,
-      53,     0,     0,     0,     0,     0,    54,     0,    55,    56,
-      16,     0,    17,    18,    19,    20,    21,     0,     0,    22,
-      23,    24,    25,    26,     0,    27,    28,    29,    30,    31,
-      32,     0,     0,     0,     0,    33,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
-       0,    35,    36,    37,    38,    39,    40,     0,     0,     0,
-       0,    41,    42,    43,    44,    45,    46,    47,     0,     0,
-       0,     0,     0,     0,     0,    48,   167,     0,     0,     0,
-       0,     0,     0,   168,   169,   170,   171,    49,    50,     0,
-      51,     0,    52,    53,     0,     0,     0,     0,     0,   242,
-       0,    55,    56,   172,   173,     0,   174,   175,   176,   177,
-     178,   179,   180,     0,     0,     0,     0,   181,   167,     0,
-     182,   183,   184,   185,     0,   168,   169,   170,   171,     0,
+       0,     0,     0,     0,     0,     0,    48,   167,     0,     0,
+       0,     0,     0,     0,   168,   169,   170,   171,    49,    50,
+      51,     0,     0,     0,     0,     0,    52,    53,     0,     0,
+     242,     0,    55,    56,   172,   173,     0,   174,   175,   176,
+     177,   178,   179,   180,     0,     0,     0,     0,   181,   182,
+     183,   184,   167,     0,   185,     0,     0,     0,     0,   168,
+     169,   170,   171,     0,     0,     0,     0,     0,     0,     0,
        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   173,     0,   174,   175,
-     176,   177,   178,   179,   180,     0,     0,     0,     0,   181,
-       0,     0,   182,   183,   184,   185
+     173,     0,   174,   175,   176,   177,   178,   179,   180,     0,
+       0,     0,     0,   181,   182,   183,   184,     0,     0,   185
 };
 
 static const yytype_int16 yycheck[] =
 {
       15,   126,   317,     9,    40,   335,   426,     9,    11,   115,
-      16,    46,    48,    46,     9,    23,     9,    77,    11,    11,
-      10,     0,   461,    19,    20,    21,    23,    23,    24,    19,
-      20,    21,   100,    23,    24,   141,    20,    43,    15,    16,
-      17,    25,    17,    18,    40,    41,    15,    16,    54,    39,
-      40,    41,    42,     9,   100,    30,     9,     9,    11,    34,
+      16,    46,    48,    46,     9,    23,     9,    77,    11,     0,
+      10,     9,   461,    19,    20,    21,    23,    23,    24,    19,
+      20,    21,    11,    23,    24,   141,    20,    43,    15,    16,
+      11,    25,    17,    18,    40,    41,    15,    16,    54,    39,
+      40,    41,    42,    11,   100,    30,     9,     9,    11,    34,
       56,     9,   122,    11,    39,    55,    56,    42,    20,     9,
       45,   100,    47,    25,    49,    50,    51,    52,    53,   115,
       20,     9,   100,    11,     9,    25,    11,    15,    16,    17,
-      67,   421,   100,    21,   533,    98,    77,   133,     9,   101,
-     225,   307,    92,   523,   101,   141,   101,   100,   143,    11,
-     143,   317,   118,    77,   320,   321,    69,   100,    11,   125,
-     126,    69,     9,   104,   454,   102,    20,    15,    16,   100,
-     126,   121,   100,   102,    62,     9,   126,    11,   144,   199,
-     200,   201,   202,   203,    69,   205,   206,    45,   208,   209,
-     102,   103,    15,    16,   160,   161,   162,   100,   164,   165,
-     166,   100,   102,    73,    74,    75,   100,    69,   143,   204,
-     100,   204,   100,   100,   102,   103,    69,    43,    44,   194,
+      69,   421,   100,    21,   533,    98,   100,   133,    69,   101,
+     225,   307,    92,   523,   101,   141,   101,   100,   143,    77,
+     143,   317,   118,    90,   320,   321,    69,    43,    44,   125,
+     126,    69,   100,   100,   454,   102,    77,    15,    16,     9,
+     126,   121,     9,   102,    62,     9,   126,    11,   144,   199,
+     200,   201,   202,   203,    69,   205,   206,    20,   208,   209,
+     102,   103,    45,   104,   160,   161,   162,   100,   164,   165,
+     166,     9,   102,    11,    15,    16,    17,    12,   143,   204,
+     100,   204,   100,   100,   102,   103,   100,   100,    12,   194,
      186,   187,   188,   189,   190,   191,   192,   193,   163,   395,
-     226,   101,   167,   168,   169,   170,   171,   172,   173,   174,
+     226,   100,   167,   168,   169,   170,   171,   172,   173,   174,
      175,   176,   177,   178,   179,   180,   181,    12,   214,   215,
      216,   217,   218,   219,   102,   530,    67,   101,     9,   225,
-      11,   211,   100,   429,   430,    10,    99,   333,    91,    12,
-       9,   237,    11,    73,    74,    75,   242,   100,   363,   102,
-      91,    99,    12,    73,    74,    75,   252,    12,     9,   100,
-      11,   102,    19,    20,    21,    69,    23,    24,    12,   319,
-     466,   101,    12,    11,    20,    73,    74,    75,    73,    74,
+      11,   211,   100,   429,   430,   100,    10,   333,    73,    74,
+      75,   237,    67,    73,    74,    75,   242,    99,   363,    73,
+      74,    75,    12,    93,    94,    95,   252,    12,    98,    69,
+      99,   102,    19,    20,    21,    90,    23,    24,    12,   319,
+     466,   101,    12,    11,     9,   100,    11,   102,    73,    74,
       75,   277,   278,    40,    41,     9,    12,    11,   284,    46,
-      20,    91,    12,   318,   100,   318,    99,    12,    55,    56,
-      73,    74,    75,   101,   100,   285,    69,   333,   304,   305,
-     306,   307,   508,    73,    74,    75,    10,    23,    73,    74,
-      75,   317,    11,   373,   320,   321,   376,   377,   424,    73,
-      74,    75,    89,    73,    74,    75,    75,   103,   388,    73,
-      74,    75,   103,   428,   103,   103,   431,    73,    74,    75,
-     435,   436,   348,    73,    74,    75,   103,   337,    73,    74,
-      75,    39,    40,    41,    42,    99,    18,   363,    46,   126,
-      48,   464,   457,   458,    39,    40,    41,    42,    73,    74,
-      75,    46,   467,    48,   100,    20,   143,   352,    60,    61,
-     483,   484,    73,    74,    75,    73,    74,    75,   424,   395,
-     100,   486,   495,   399,    99,   490,   491,   100,    73,    74,
-      75,   102,    99,    23,    86,    87,   509,   510,    99,    23,
-      92,    99,    10,    95,    96,    97,    98,   512,   185,    10,
-      51,   524,    10,   429,   430,    10,    10,    58,    59,    60,
-      61,    20,    99,   448,   529,    99,    99,   204,    99,    99,
-     455,   100,   537,    73,    74,    75,   101,    78,    79,    80,
-      81,    82,    83,    84,    85,    86,    87,    99,    99,   465,
-     466,    92,    99,   453,    95,    96,    97,    98,     9,   101,
-     485,   101,    73,    74,    75,    10,    99,    58,    59,    60,
-      61,    73,    74,    75,   100,     0,     9,   502,    99,    25,
-      77,    73,    74,    75,     9,    99,    11,    12,    71,   101,
-     101,    78,   508,    84,    85,    86,    87,   100,     9,   101,
-     525,    92,    19,    99,    95,    96,    97,    98,   285,   101,
-      99,   496,    70,   101,    39,    40,    41,    42,    73,    74,
-      75,    46,    99,    48,    92,    99,    51,    95,    96,    97,
-      98,    12,   309,    58,    59,    60,    61,    99,    73,    74,
-      75,   318,    98,   465,    99,    33,   530,   196,    73,    74,
+      20,    20,    12,   318,    90,   318,   100,   100,    55,    56,
+      92,    93,    94,    95,    69,   285,    98,   333,   304,   305,
+     306,   307,   508,    73,    74,    75,    99,    10,    73,    74,
+      75,   317,    23,   373,   320,   321,   376,   377,   424,    73,
+      74,    75,    89,    73,    74,    75,    11,   103,   388,    73,
+      74,    75,    75,   428,   464,   103,   431,    73,    74,    75,
+     435,   436,   348,    73,    74,    75,   103,   337,   103,    39,
+      40,    41,    42,   483,   484,    99,    46,   363,    48,   126,
+      18,   103,   457,   458,    20,   495,    73,    74,    75,    73,
+      74,    75,   467,    73,    74,    75,   143,   352,   100,   509,
+     510,   100,   102,    73,    74,    75,   100,    60,   424,   395,
+      99,   486,    99,   399,   524,   490,   491,   101,    73,    74,
+      75,   101,    73,    74,    75,    73,    74,    75,    23,    99,
+      58,    59,    60,    61,    87,    10,    10,   512,   185,    92,
+      93,    94,    95,   429,   430,    98,   101,    73,    74,    75,
+     101,    99,    10,   448,   529,    10,    10,   204,    86,    87,
+     455,    23,   537,    20,    92,    93,    94,    95,    51,    99,
+      98,   100,    99,    99,    99,    58,    59,    60,    61,   465,
+     466,    99,    99,   453,    99,    73,    74,    75,   101,    99,
+     485,    58,    59,    60,    61,    78,    79,    80,    81,    82,
+      83,    84,    85,    86,    87,     0,    99,   502,     9,    92,
+      93,    94,    95,   101,     9,    98,    11,    12,    85,    86,
+      87,    10,   508,    99,   101,    92,    93,    94,    95,     9,
+     525,    98,   100,    39,    40,    41,    42,    25,   285,    99,
+      46,   496,    48,    77,    39,    40,    41,    42,    73,    74,
+      75,    46,    99,    48,    71,   101,    51,    73,    74,    75,
+      99,    99,   309,    58,    59,    60,    61,    73,    74,    75,
+      78,   318,     9,   100,    70,   101,   101,    99,    73,    74,
       75,     0,    77,    78,    79,    80,    81,    82,    83,    84,
-      85,    86,    87,    12,    99,   375,    58,    92,    60,    61,
-      95,    96,    97,    98,    99,    87,   101,   305,    82,   104,
-      92,    60,    61,    95,    96,    97,    98,   244,   442,   422,
-      39,    40,    41,    42,    86,    87,   473,    46,   472,    48,
-      92,   143,    51,    95,    96,    97,    98,    -1,    87,    58,
-      59,    60,    61,    92,   318,    -1,    95,    96,    97,    98,
-      95,    96,    97,    98,    73,    74,    75,    -1,    77,    78,
+      85,    86,    87,    12,    19,    99,    99,    92,    93,    94,
+      95,    12,   465,    98,    99,    98,   101,   305,    87,   104,
+     196,    60,    61,    92,    93,    94,    95,   530,    33,    98,
+      39,    40,    41,    42,    82,   244,   375,    46,   472,    48,
+     442,   422,    51,   473,   143,   204,   318,    86,    87,    58,
+      59,    60,    61,    92,    93,    94,    95,    -1,    -1,    98,
+      -1,    -1,    -1,    -1,    73,    74,    75,    -1,    77,    78,
       79,    80,    81,    82,    83,    84,    85,    86,    87,    73,
-      74,    75,    -1,    92,   204,    -1,    95,    96,    97,    98,
-      99,    -1,   101,     0,     1,   104,    -1,    -1,    -1,    -1,
-      -1,    -1,     9,    -1,    11,    99,    13,    14,    15,    16,
-      17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
-      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
-      37,    38,    39,    40,    41,    42,    60,    -1,    -1,    46,
-      47,    48,    49,    50,    -1,    52,    53,    54,    55,    56,
-      57,    73,    74,    75,    -1,    62,    63,    64,    65,    66,
-      67,    68,    -1,    87,    73,    74,    75,    -1,    92,    76,
-      -1,    95,    96,    97,    98,    -1,    -1,    99,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,     0,     1,
-      99,    -1,    -1,   100,   101,   102,   103,     9,    -1,    11,
-      -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
-      22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,
-      52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
-      62,    63,    64,    65,    66,    67,    68,     3,     4,     5,
-       6,     7,     8,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,    -1,     1,    -1,    -1,    -1,   100,   101,
-     102,   103,     9,    10,    11,    -1,    13,    14,    15,    16,
-      17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
-      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
-      37,    38,    39,    40,    41,    42,    -1,    -1,    -1,    46,
-      47,    48,    49,    50,    -1,    52,    53,    54,    55,    56,
-      57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,
-      67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,
+      74,    75,    -1,    92,    93,    94,    95,     0,     1,    98,
+      99,    -1,   101,    -1,    -1,   104,     9,    -1,    11,    -1,
+      13,    14,    15,    16,    17,    99,    -1,    20,    21,    22,
+      23,    24,    -1,    26,    27,    28,    29,    30,    31,    32,
+      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
+      73,    74,    75,    46,    47,    48,    49,    50,    -1,    52,
+      53,    54,    55,    56,    57,    73,    74,    75,    -1,    62,
+      63,    64,    65,    66,    67,    68,    99,     3,     4,     5,
+       6,     7,     8,    76,    -1,    73,    74,    75,    -1,    -1,
+      -1,    99,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,
+      -1,    -1,    -1,    96,    97,     0,     1,   100,   101,   102,
+     103,    99,    -1,    -1,     9,    -1,    11,    -1,    13,    14,
+      15,    16,    17,    -1,    -1,    20,    21,    22,    23,    24,
+      -1,    26,    27,    28,    29,    30,    31,    32,    33,    34,
+      35,    36,    37,    38,    39,    40,    41,    42,    -1,    -1,
+      -1,    46,    47,    48,    49,    50,    -1,    52,    53,    54,
+      55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,    64,
+      65,    66,    67,    68,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    88,    89,    90,    -1,    -1,    -1,    -1,
+      -1,    96,    97,     1,    -1,   100,   101,   102,   103,    -1,
+      -1,     9,    10,    11,    -1,    13,    14,    15,    16,    17,
+      -1,    -1,    20,    21,    22,    23,    24,    -1,    26,    27,
+      28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
+      38,    39,    40,    41,    42,    -1,    -1,    -1,    46,    47,
+      48,    49,    50,    -1,    52,    53,    54,    55,    56,    57,
+      -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,    67,
+      68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,     1,
-      -1,    -1,    -1,   100,   101,   102,   103,     9,    10,    11,
-      -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
-      22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,
-      52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
-      62,    63,    64,    65,    66,    67,    68,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,    -1,     1,    -1,    -1,    -1,   100,   101,
-     102,   103,     9,    10,    11,    -1,    13,    14,    15,    16,
+      88,    89,    90,    -1,    -1,    -1,    -1,    -1,    96,    97,
+       1,    -1,   100,   101,   102,   103,    -1,    -1,     9,    10,
+      11,    -1,    13,    14,    15,    16,    17,    -1,    -1,    20,
+      21,    22,    23,    24,    -1,    26,    27,    28,    29,    30,
+      31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
+      41,    42,    -1,    -1,    -1,    46,    47,    48,    49,    50,
+      -1,    52,    53,    54,    55,    56,    57,    -1,    -1,    -1,
+      -1,    62,    63,    64,    65,    66,    67,    68,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    90,
+      -1,    -1,    -1,    -1,    -1,    96,    97,     1,    -1,   100,
+     101,   102,   103,    -1,    -1,     9,    10,    11,    -1,    13,
+      14,    15,    16,    17,    -1,    -1,    20,    21,    22,    23,
+      24,    -1,    26,    27,    28,    29,    30,    31,    32,    33,
+      34,    35,    36,    37,    38,    39,    40,    41,    42,    -1,
+      -1,    -1,    46,    47,    48,    49,    50,    -1,    52,    53,
+      54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,
+      64,    65,    66,    67,    68,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,    -1,
+      -1,    -1,    96,    97,     1,    -1,   100,   101,   102,   103,
+      -1,    -1,     9,    10,    11,    -1,    13,    14,    15,    16,
       17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
       27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
       37,    38,    39,    40,    41,    42,    -1,    -1,    -1,    46,
@@ -746,102 +947,121 @@ static const yytype_int16 yycheck[] =
       57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,
       67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,     1,
-      -1,    -1,    -1,   100,   101,   102,   103,     9,    10,    11,
-      -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
-      22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,
-      52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
-      62,    63,    64,    65,    66,    67,    68,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,    -1,     1,    -1,    -1,    -1,   100,   101,
-     102,   103,     9,    10,    11,    -1,    13,    14,    15,    16,
+      -1,    88,    89,    90,    -1,    -1,    -1,    -1,    -1,    96,
+      97,     1,    -1,   100,   101,   102,   103,    -1,    -1,     9,
+      10,    11,    -1,    13,    14,    15,    16,    17,    -1,    -1,
+      20,    21,    22,    23,    24,    -1,    26,    27,    28,    29,
+      30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
+      40,    41,    42,    -1,    -1,    -1,    46,    47,    48,    49,
+      50,    -1,    52,    53,    54,    55,    56,    57,    -1,    -1,
+      -1,    -1,    62,    63,    64,    65,    66,    67,    68,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,    89,
+      90,    -1,    -1,    -1,    -1,    -1,    96,    97,     1,    -1,
+     100,   101,   102,   103,    -1,    -1,     9,    -1,    11,    -1,
+      13,    14,    15,    16,    17,    -1,    -1,    20,    21,    22,
+      23,    24,    -1,    26,    27,    28,    29,    30,    31,    32,
+      33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
+      -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,    52,
+      53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,
+      63,    64,    65,    66,    67,    68,    -1,    -1,    71,    -1,
+      -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,
+      -1,    -1,    -1,    96,    97,     1,    -1,   100,   101,   102,
+     103,    -1,    -1,     9,    -1,    11,    -1,    13,    14,    15,
+      16,    17,    -1,    -1,    20,    21,    22,    23,    24,    -1,
+      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,
+      36,    37,    38,    39,    40,    41,    42,    -1,    -1,    -1,
+      46,    47,    48,    49,    50,    -1,    52,    53,    54,    55,
+      56,    57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,
+      66,    67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    88,    89,    90,    -1,    -1,    -1,    -1,    -1,
+      96,    97,     1,    -1,   100,   101,   102,   103,    -1,    -1,
+       9,    -1,    11,    -1,    13,    14,    15,    16,    17,    -1,
+      -1,    20,    21,    22,    23,    24,    -1,    26,    27,    28,
+      29,    30,    31,    32,    -1,    34,    35,    36,    37,    38,
+      39,    40,    41,    42,    -1,    -1,    -1,    46,    47,    48,
+      49,    50,    -1,    52,    53,    54,    55,    56,    57,    -1,
+      -1,    -1,    -1,    62,    63,    64,    65,    66,    67,    68,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,
+      89,    90,    -1,    -1,    -1,     1,    -1,    96,    97,    -1,
+      -1,   100,   101,   102,   103,    11,    -1,    13,    14,    15,
+      16,    17,    -1,    -1,    20,    21,    22,    23,    24,    -1,
+      26,    27,    28,    29,    30,    31,    -1,    -1,    -1,    -1,
+      36,    -1,    -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,
+      58,    59,    60,    61,    50,    -1,    52,    53,    54,    55,
+      56,    57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,
+      66,    67,    68,    81,    82,    83,    84,    85,    86,    87,
+      76,    -1,    -1,    -1,    92,    93,    94,    95,    -1,    -1,
+      98,    -1,    88,    89,    90,    -1,    -1,    -1,     1,    -1,
+      96,    97,    60,    61,   100,   101,   102,   103,    11,    -1,
+      13,    14,    15,    16,    17,    -1,    -1,    20,    21,    22,
+      23,    24,    -1,    26,    27,    28,    29,    30,    31,    87,
+      -1,    -1,    -1,    36,    92,    93,    94,    95,    -1,    -1,
+      98,    58,    59,    60,    61,    -1,    -1,    50,    -1,    52,
+      53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,
+      63,    64,    65,    66,    67,    68,    83,    84,    85,    86,
+      87,    -1,    -1,    76,    -1,    92,    93,    94,    95,    -1,
+      -1,    98,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,
+      -1,    -1,    -1,    96,    97,    -1,    99,   100,    -1,   102,
+     103,     9,    -1,    11,    -1,    13,    14,    15,    16,    17,
+      -1,    -1,    20,    21,    22,    23,    24,    25,    26,    27,
+      28,    29,    30,    31,    -1,    -1,    -1,    -1,    36,    -1,
+      -1,    -1,    -1,    -1,    -1,    58,    59,    60,    61,    -1,
+      -1,    -1,    50,    -1,    52,    53,    54,    55,    56,    57,
+      -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,    67,
+      68,    84,    85,    86,    87,    -1,    -1,    -1,    76,    92,
+      93,    94,    95,    -1,    -1,    98,    -1,    -1,    -1,    -1,
+      88,    89,    90,    -1,    -1,    -1,    -1,    -1,    96,    97,
+      -1,    -1,   100,    -1,   102,   103,     9,    -1,    11,    -1,
+      13,    14,    15,    16,    17,    -1,    -1,    20,    21,    22,
+      23,    24,    -1,    26,    27,    28,    29,    30,    31,    -1,
+      -1,    -1,    -1,    36,    -1,    -1,    -1,    -1,    -1,    -1,
+      58,    59,    60,    61,    -1,    -1,    -1,    50,    -1,    52,
+      53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,
+      63,    64,    65,    66,    67,    68,    -1,    -1,    86,    87,
+      -1,    -1,    -1,    76,    92,    93,    94,    95,    -1,    -1,
+      98,    -1,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,
+      -1,    -1,    -1,    96,    97,    -1,    -1,   100,    -1,   102,
+     103,    11,    12,    13,    14,    15,    16,    17,    -1,    -1,
+      20,    21,    22,    23,    24,    -1,    26,    27,    28,    29,
+      30,    31,    -1,    -1,    -1,    -1,    36,    -1,    -1,    -1,
+      -1,    -1,    -1,    58,    -1,    60,    61,    -1,    -1,    -1,
+      50,    -1,    52,    53,    54,    55,    56,    57,    -1,    -1,
+      -1,    -1,    62,    63,    64,    65,    66,    67,    68,    -1,
+      -1,    86,    87,    -1,    -1,    -1,    76,    92,    93,    94,
+      95,    -1,    -1,    98,    -1,    -1,    -1,    -1,    88,    89,
+      90,    -1,    -1,    -1,    -1,    -1,    96,    97,    -1,    -1,
+     100,    -1,   102,   103,    11,    -1,    13,    14,    15,    16,
       17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
-      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
-      37,    38,    39,    40,    41,    42,    -1,    -1,    -1,    46,
-      47,    48,    49,    50,    -1,    52,    53,    54,    55,    56,
-      57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,
-      67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,
+      27,    28,    29,    30,    31,    -1,    -1,    -1,    -1,    36,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,     1,
-      -1,    -1,    -1,   100,   101,   102,   103,     9,    -1,    11,
-      -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
-      22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
-      32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,
-      52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
-      62,    63,    64,    65,    66,    67,    68,    -1,    -1,    71,
-      -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,    -1,     1,    -1,    -1,    -1,   100,   101,
-     102,   103,     9,    -1,    11,    -1,    13,    14,    15,    16,
-      17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
-      27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
-      37,    38,    39,    40,    41,    42,    -1,    -1,    -1,    46,
-      47,    48,    49,    50,    -1,    52,    53,    54,    55,    56,
+      -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
       57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,
       67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,     1,
-      -1,    -1,    -1,   100,   101,   102,   103,     9,    -1,    11,
-      -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
-      22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
-      32,    -1,    34,    35,    36,    37,    38,    39,    40,    41,
-      42,    -1,    -1,    -1,    46,    47,    48,    49,    50,    -1,
-      52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
-      62,    63,    64,    65,    66,    67,    68,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,     1,    -1,    -1,    -1,    -1,   100,   101,
-     102,   103,    -1,    11,    -1,    13,    14,    15,    16,    17,
-      -1,    -1,    20,    21,    22,    23,    24,    -1,    26,    27,
-      28,    29,    30,    31,    -1,    -1,    -1,    -1,    36,    -1,
-      -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,    58,    59,
-      60,    61,    50,    -1,    52,    53,    54,    55,    56,    57,
-      -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,    67,
-      68,    81,    82,    83,    84,    85,    86,    87,    76,    -1,
-      -1,    -1,    92,    -1,    -1,    95,    96,    97,    98,    -1,
-      88,    89,    -1,    91,    -1,    93,    94,     1,    -1,    -1,
-      -1,    -1,   100,   101,   102,   103,    -1,    11,    -1,    13,
+      -1,    88,    89,    90,    -1,    -1,    -1,    -1,    -1,    96,
+      97,    -1,    -1,   100,   101,   102,   103,    11,    -1,    13,
       14,    15,    16,    17,    -1,    -1,    20,    21,    22,    23,
       24,    -1,    26,    27,    28,    29,    30,    31,    -1,    -1,
       -1,    -1,    36,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      58,    59,    60,    61,    -1,    -1,    50,    -1,    52,    53,
-      54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,
-      64,    65,    66,    67,    68,    83,    84,    85,    86,    87,
-      -1,    -1,    76,    -1,    92,    -1,    -1,    95,    96,    97,
-      98,    -1,    -1,    -1,    88,    89,    -1,    91,    -1,    93,
-      94,    -1,    -1,    -1,    -1,    99,   100,    -1,   102,   103,
-       9,    -1,    11,    -1,    13,    14,    15,    16,    17,    -1,
-      -1,    20,    21,    22,    23,    24,    25,    26,    27,    28,
-      29,    30,    31,    -1,    -1,    -1,    -1,    36,    -1,    -1,
-      -1,    -1,    -1,    -1,    58,    59,    60,    61,    -1,    -1,
-      -1,    50,    -1,    52,    53,    54,    55,    56,    57,    -1,
-      -1,    -1,    -1,    62,    63,    64,    65,    66,    67,    68,
-      -1,    85,    86,    87,    -1,    -1,    -1,    76,    92,    -1,
-      -1,    95,    96,    97,    98,    -1,    -1,    -1,    -1,    88,
-      89,    -1,    91,    -1,    93,    94,    -1,    -1,    -1,    -1,
-      -1,   100,    -1,   102,   103,     9,    -1,    11,    -1,    13,
-      14,    15,    16,    17,    -1,    -1,    20,    21,    22,    23,
-      24,    -1,    26,    27,    28,    29,    30,    31,    -1,    -1,
-      -1,    -1,    36,    -1,    -1,    -1,    -1,    58,    59,    60,
-      61,    -1,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,
+      -1,    -1,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,
       54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,
-      64,    65,    66,    67,    68,    86,    87,    -1,    -1,    -1,
-      -1,    92,    76,    -1,    95,    96,    97,    98,    -1,    -1,
-      -1,    -1,    -1,    -1,    88,    89,    -1,    91,    -1,    93,
-      94,    -1,    -1,    -1,    -1,    -1,   100,    -1,   102,   103,
-      11,    12,    13,    14,    15,    16,    17,    -1,    -1,    20,
+      64,    65,    66,    67,    68,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,    -1,
+      -1,    -1,    96,    97,    -1,    99,   100,    -1,   102,   103,
+      11,    -1,    13,    14,    15,    16,    17,    -1,    -1,    20,
       21,    22,    23,    24,    -1,    26,    27,    28,    29,    30,
       31,    -1,    -1,    -1,    -1,    36,    -1,    -1,    -1,    -1,
-      58,    59,    60,    61,    -1,    -1,    -1,    -1,    -1,    50,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    50,
       -1,    52,    53,    54,    55,    56,    57,    -1,    -1,    -1,
-      -1,    62,    63,    64,    65,    66,    67,    68,    86,    87,
-      -1,    -1,    -1,    -1,    92,    76,    -1,    95,    96,    97,
-      98,    -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,
-      91,    -1,    93,    94,    -1,    -1,    -1,    -1,    -1,   100,
+      -1,    62,    63,    64,    65,    66,    67,    68,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    90,
+      -1,    -1,    -1,    -1,    -1,    96,    97,    -1,    99,   100,
       -1,   102,   103,    11,    -1,    13,    14,    15,    16,    17,
       -1,    -1,    20,    21,    22,    23,    24,    -1,    26,    27,
       28,    29,    30,    31,    -1,    -1,    -1,    -1,    36,    -1,
@@ -850,8 +1070,8 @@ static const yytype_int16 yycheck[] =
       -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,    67,
       68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      88,    89,    -1,    91,    -1,    93,    94,    -1,    -1,    -1,
-      -1,    -1,   100,   101,   102,   103,    11,    -1,    13,    14,
+      88,    89,    90,    -1,    -1,    -1,    -1,    -1,    96,    97,
+      -1,    99,   100,    -1,   102,   103,    11,    -1,    13,    14,
       15,    16,    17,    -1,    -1,    20,    21,    22,    23,    24,
       -1,    26,    27,    28,    29,    30,    31,    -1,    -1,    -1,
       -1,    36,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
@@ -859,8 +1079,8 @@ static const yytype_int16 yycheck[] =
       55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,    64,
       65,    66,    67,    68,    -1,    -1,    -1,    -1,    -1,    -1,
       -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    88,    89,    -1,    91,    -1,    93,    94,
-      -1,    -1,    -1,    -1,    99,   100,    -1,   102,   103,    11,
+      -1,    -1,    -1,    88,    89,    90,    -1,    -1,    -1,    -1,
+      -1,    96,    97,    -1,    99,   100,    -1,   102,   103,    11,
       -1,    13,    14,    15,    16,    17,    -1,    -1,    20,    21,
       22,    23,    24,    -1,    26,    27,    28,    29,    30,    31,
       -1,    -1,    -1,    -1,    36,    -1,    -1,    -1,    -1,    -1,
@@ -868,8 +1088,8 @@ static const yytype_int16 yycheck[] =
       52,    53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,
       62,    63,    64,    65,    66,    67,    68,    -1,    -1,    -1,
       -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,
-      -1,    93,    94,    -1,    -1,    -1,    -1,    99,   100,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    88,    89,    90,    -1,
+      -1,    -1,    -1,    -1,    96,    97,    -1,    99,   100,    -1,
      102,   103,    11,    -1,    13,    14,    15,    16,    17,    -1,
       -1,    20,    21,    22,    23,    24,    -1,    26,    27,    28,
       29,    30,    31,    -1,    -1,    -1,    -1,    36,    -1,    -1,
@@ -878,7 +1098,7 @@ static const yytype_int16 yycheck[] =
       -1,    -1,    -1,    62,    63,    64,    65,    66,    67,    68,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,
-      89,    -1,    91,    -1,    93,    94,    -1,    -1,    -1,    -1,
+      89,    90,    -1,    -1,    -1,    -1,    -1,    96,    97,    -1,
       99,   100,    -1,   102,   103,    11,    -1,    13,    14,    15,
       16,    17,    -1,    -1,    20,    21,    22,    23,    24,    -1,
       26,    27,    28,    29,    30,    31,    -1,    -1,    -1,    -1,
@@ -887,8 +1107,8 @@ static const yytype_int16 yycheck[] =
       56,    57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,
       66,    67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
       76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,
-      -1,    -1,    -1,    99,   100,    -1,   102,   103,    11,    -1,
+      -1,    -1,    88,    89,    90,    -1,    -1,    -1,    -1,    -1,
+      96,    97,    -1,    99,   100,    -1,   102,   103,    11,    -1,
       13,    14,    15,    16,    17,    -1,    -1,    20,    21,    22,
       23,    24,    -1,    26,    27,    28,    29,    30,    31,    -1,
       -1,    -1,    -1,    36,    -1,    -1,    -1,    -1,    -1,    -1,
@@ -896,56 +1116,28 @@ static const yytype_int16 yycheck[] =
       53,    54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,
       63,    64,    65,    66,    67,    68,    -1,    -1,    -1,    -1,
       -1,    -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    88,    89,    -1,    91,    -1,
-      93,    94,    -1,    -1,    -1,    -1,    99,   100,    -1,   102,
+      -1,    -1,    -1,    -1,    -1,    88,    89,    90,    -1,    -1,
+      -1,    -1,    -1,    96,    97,    -1,    -1,   100,    -1,   102,
      103,    11,    -1,    13,    14,    15,    16,    17,    -1,    -1,
       20,    21,    22,    23,    24,    -1,    26,    27,    28,    29,
       30,    31,    -1,    -1,    -1,    -1,    36,    -1,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
       50,    -1,    52,    53,    54,    55,    56,    57,    -1,    -1,
       -1,    -1,    62,    63,    64,    65,    66,    67,    68,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    76,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    88,    89,
-      -1,    91,    -1,    93,    94,    -1,    -1,    -1,    -1,    99,
-     100,    -1,   102,   103,    11,    -1,    13,    14,    15,    16,
-      17,    -1,    -1,    20,    21,    22,    23,    24,    -1,    26,
-      27,    28,    29,    30,    31,    -1,    -1,    -1,    -1,    36,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
-      57,    -1,    -1,    -1,    -1,    62,    63,    64,    65,    66,
-      67,    68,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    76,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    88,    89,    -1,    91,    -1,    93,    94,    -1,    -1,
-      -1,    -1,    99,   100,    -1,   102,   103,    11,    -1,    13,
-      14,    15,    16,    17,    -1,    -1,    20,    21,    22,    23,
-      24,    -1,    26,    27,    28,    29,    30,    31,    -1,    -1,
-      -1,    -1,    36,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,
-      54,    55,    56,    57,    -1,    -1,    -1,    -1,    62,    63,
-      64,    65,    66,    67,    68,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    76,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    88,    89,    -1,    91,    -1,    93,
-      94,    -1,    -1,    -1,    -1,    -1,   100,    -1,   102,   103,
-      11,    -1,    13,    14,    15,    16,    17,    -1,    -1,    20,
-      21,    22,    23,    24,    -1,    26,    27,    28,    29,    30,
-      31,    -1,    -1,    -1,    -1,    36,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    50,
-      -1,    52,    53,    54,    55,    56,    57,    -1,    -1,    -1,
-      -1,    62,    63,    64,    65,    66,    67,    68,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    76,    51,    -1,    -1,    -1,
-      -1,    -1,    -1,    58,    59,    60,    61,    88,    89,    -1,
-      91,    -1,    93,    94,    -1,    -1,    -1,    -1,    -1,   100,
-      -1,   102,   103,    78,    79,    -1,    81,    82,    83,    84,
-      85,    86,    87,    -1,    -1,    -1,    -1,    92,    51,    -1,
-      95,    96,    97,    98,    -1,    58,    59,    60,    61,    -1,
+      -1,    -1,    -1,    -1,    -1,    -1,    76,    51,    -1,    -1,
+      -1,    -1,    -1,    -1,    58,    59,    60,    61,    88,    89,
+      90,    -1,    -1,    -1,    -1,    -1,    96,    97,    -1,    -1,
+     100,    -1,   102,   103,    78,    79,    -1,    81,    82,    83,
+      84,    85,    86,    87,    -1,    -1,    -1,    -1,    92,    93,
+      94,    95,    51,    -1,    98,    -1,    -1,    -1,    -1,    58,
+      59,    60,    61,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    79,    -1,    81,    82,
-      83,    84,    85,    86,    87,    -1,    -1,    -1,    -1,    92,
-      -1,    -1,    95,    96,    97,    98
+      79,    -1,    81,    82,    83,    84,    85,    86,    87,    -1,
+      -1,    -1,    -1,    92,    93,    94,    95,    -1,    -1,    98
 };
 
-  /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-     symbol of state STATE-NUM.  */
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+   symbol of state STATE-NUM.  */
 static const yytype_uint8 yystos[] =
 {
        0,     3,     4,     5,     6,     7,     8,   106,   107,   108,
@@ -953,7 +1145,7 @@ static const yytype_uint8 yystos[] =
       16,    17,    20,    21,    22,    23,    24,    26,    27,    28,
       29,    30,    31,    36,    50,    52,    53,    54,    55,    56,
       57,    62,    63,    64,    65,    66,    67,    68,    76,    88,
-      89,    91,    93,    94,   100,   102,   103,   160,   161,   162,
+      89,    90,    96,    97,   100,   102,   103,   160,   161,   162,
      165,   166,   167,   168,   169,   170,   172,   175,   181,   182,
      183,   184,   185,   186,   187,   188,   189,     9,   113,     1,
       32,    34,    35,    37,    38,    39,    40,    41,    42,    46,
@@ -962,13 +1154,13 @@ static const yytype_uint8 yystos[] =
      113,   182,   190,   190,   190,   190,   190,   171,    11,   100,
      170,   143,   143,   170,   100,   100,   100,   113,   170,    20,
      161,   174,   182,   190,   190,   113,   170,   101,   160,    20,
-      25,   145,   170,    91,   100,   173,   182,   183,   184,   170,
+      25,   145,   170,    90,   100,   173,   182,   183,   184,   170,
      161,   170,   170,   170,   170,   170,    99,   160,   190,   190,
       73,    74,    75,    77,     9,    11,   100,    51,    58,    59,
       60,    61,    78,    79,    81,    82,    83,    84,    85,    86,
-      87,    92,    95,    96,    97,    98,   100,     9,    11,     9,
+      87,    92,    93,    94,    95,    98,   100,     9,    11,     9,
       11,     9,    11,     9,   115,   144,   145,    20,   142,   100,
-     100,   100,   100,    67,    91,   100,   180,   182,   100,   100,
+     100,   100,   100,    67,    90,   100,   180,   182,   100,   100,
      113,    45,   134,   101,    39,    40,    41,    42,    46,    48,
      121,   122,   120,    12,   174,   100,   100,   160,    99,   113,
       23,   115,   146,    99,    99,   160,   175,   190,   161,    10,
@@ -978,7 +1170,7 @@ static const yytype_uint8 yystos[] =
      170,   170,   170,   170,   170,   170,   170,     9,    11,    15,
       16,    17,    21,    62,   100,   102,   103,   164,   182,    99,
      160,   160,   160,   160,   160,   160,   160,   160,   118,    20,
-     141,   142,    20,   125,   115,   115,   115,   115,    91,   115,
+     141,   142,    20,   125,   115,   115,   115,   115,    90,   115,
       67,   178,   179,   181,   182,   183,   184,   115,   115,   100,
      115,   115,   113,   160,   138,   160,   160,   160,   160,   160,
      175,   161,    12,   163,   100,   157,    69,   147,    99,    99,
@@ -1004,72 +1196,6 @@ static const yytype_uint8 yystos[] =
      135,   134,   118,   116,   140,    71,   133,    99,   116
 };
 
-  /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const yytype_uint8 yyr1[] =
-{
-       0,   105,   107,   106,   108,   106,   109,   106,   110,   106,
-     111,   106,   112,   106,   113,   114,   115,   116,   117,   118,
-     118,   119,   119,   120,   120,   121,   121,   122,   122,   123,
-     122,   124,   122,   122,   125,   122,   122,   122,   122,   122,
-     122,   122,   122,   126,   127,   122,   122,   122,   128,   122,
-     122,   122,   122,   129,   122,   122,   122,   130,   131,   131,
-     132,   132,   132,   132,   132,   132,   132,   132,   133,   133,
-     133,   134,   134,   135,   136,   136,   137,   137,   138,   139,
-     140,   141,   141,   142,   143,   144,   145,   145,   146,   146,
-     147,   147,   147,   148,   148,   149,   149,   150,   150,   151,
-     152,   152,   152,   153,   154,   154,   155,   155,   155,   156,
-     156,   158,   157,   159,   159,   160,   160,   160,   160,   161,
-     161,   161,   162,   162,   162,   162,   162,   162,   162,   162,
-     163,   162,   164,   164,   165,   165,   165,   165,   165,   165,
-     165,   165,   165,   165,   165,   165,   165,   165,   166,   166,
-     166,   166,   166,   166,   166,   166,   166,   166,   166,   166,
-     166,   166,   167,   167,   167,   167,   167,   167,   167,   167,
-     167,   168,   168,   168,   168,   168,   168,   169,   169,   170,
-     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
-     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
-     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
-     170,   170,   170,   170,   170,   170,   170,   170,   170,   170,
-     170,   170,   170,   170,   170,   170,   170,   170,   171,   170,
-     170,   170,   170,   170,   172,   172,   172,   173,   173,   173,
-     173,   173,   174,   174,   175,   175,   176,   176,   177,   178,
-     178,   178,   179,   179,   180,   180,   181,   182,   183,   184,
-     185,   185,   186,   187,   187,   188,   188,   189,   189,   190,
-     190,   190,   190
-};
-
-  /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.  */
-static const yytype_uint8 yyr2[] =
-{
-       0,     2,     0,     4,     0,     3,     0,     3,     0,     3,
-       0,     3,     0,     3,     4,     7,     0,     4,     0,     0,
-       2,     0,     2,     1,     1,     2,     2,     1,     4,     0,
-       7,     0,    10,     4,     0,     7,     7,     7,     6,     6,
-       2,     8,     8,     0,     0,    13,     9,     8,     0,    10,
-       9,     7,     2,     0,     8,     2,     1,     2,     0,     3,
-       1,     1,     3,     3,     3,     3,     3,     3,     0,     2,
-       6,     0,     2,     0,     0,     1,     0,     1,     1,     1,
-       1,     1,     0,     0,     0,     0,     1,     1,     0,     1,
-       0,     2,     1,     2,     1,     0,     1,     1,     1,     3,
-       0,     1,     2,     3,     1,     1,     2,     3,     1,     0,
-       1,     0,     4,     1,     1,     3,     3,     3,     1,     2,
-       3,     1,     3,     5,     6,     3,     3,     5,     2,     4,
-       0,     5,     1,     1,     5,     4,     5,     4,     5,     6,
-       5,     4,     5,     4,     3,     6,     4,     5,     3,     3,
-       3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
-       3,     3,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     3,     2,     4,     3,     5,     8,     2,     2,     1,
-       1,     1,     1,     5,     2,     3,     1,     2,     3,     1,
-       2,     1,     1,     1,     1,     1,     1,     4,     4,     5,
-       5,     1,     1,     3,     4,     3,     4,     4,     4,     4,
-       4,     1,     2,     2,     1,     2,     2,     1,     2,     1,
-       2,     1,     3,     1,     3,     1,     3,     4,     0,     6,
-       1,     1,     1,     1,     3,     2,     4,     3,     2,     1,
-       1,     1,     0,     1,     0,     1,     0,     2,     1,     1,
-       1,     1,     1,     1,     2,     2,     2,     2,     2,     2,
-       2,     4,     2,     1,     3,     1,     3,     1,     3,     1,
-       1,     1,     1
-};
-
 typedef enum {
        toketype_ival, toketype_opval, toketype_pval
 } toketypes;
@@ -1092,23 +1218,23 @@ static const toketypes yy_type_tab[] =
   toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
   toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
   toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
-  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_opval, toketype_opval,
-  toketype_ival, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
-  toketype_opval, toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
-  toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
-  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
+  toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_opval, toketype_opval, toketype_ival,
+  toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_opval, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival, toketype_ival,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
   toketype_ival, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
   toketype_opval, toketype_opval, toketype_ival, toketype_opval,
   toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
+  toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
   toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
-  toketype_ival, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
-  toketype_opval, toketype_opval, toketype_ival, toketype_opval, toketype_opval, toketype_opval,
-  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival,
+  toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_ival, toketype_opval,
   toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval, toketype_opval,
-  toketype_opval, toketype_opval
+  toketype_opval
 };
 
 /* Generated from:
- * 1a8fc0f841dee6e563463a6b91bf9c410b47437c760f485a16d87ade3d66bf1d perly.y
+ * b1f32b9f6f7c53d22517de00b5b5bfe4dd9d657c8573b9ea9eab7a43e852850a perly.y
  * 3e1dff60f26df8933d7aed0c0e87177a0f022c14800c0707eb62a7db4196ac98 regen_perly.pl
  * ex: set ro: */
diff --git a/perly.y b/perly.y
index ff14780..2332a7d 100644 (file)
--- a/perly.y
+++ b/perly.y
@@ -788,7 +788,9 @@ subsignature:       '('
                             UNOP_AUX_item *aux;
                             OP            *check;
 
-                            assert(FEATURE_SIGNATURES_IS_ENABLED);
+                            if (!parser->error_count) {
+                                assert(FEATURE_SIGNATURES_IS_ENABLED);
+                            }
 
                             /* We shouldn't get here otherwise */
                             Perl_ck_warner_d(aTHX_
index 7769537..2437164 100644 (file)
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/sys/lib/perl/5.25.4"         /**/
-#define PRIVLIB_EXP "/sys/lib/perl/5.25.4"             /**/
+#define PRIVLIB "/sys/lib/perl/5.25.5"         /**/
+#define PRIVLIB_EXP "/sys/lib/perl/5.25.5"             /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to search.
  */
-#define SITELIB "/sys/lib/perl/5.25.4/site_perl"               /**/
-#define SITELIB_EXP "/sys/lib/perl/5.25.4/site_perl"           /**/
-#define SITELIB_STEM "/sys/lib/perl/5.25.4/site_perl"          /**/
+#define SITELIB "/sys/lib/perl/5.25.5/site_perl"               /**/
+#define SITELIB_EXP "/sys/lib/perl/5.25.5/site_perl"           /**/
+#define SITELIB_STEM "/sys/lib/perl/5.25.5/site_perl"          /**/
 
 /* Size_t_size:
  *     This symbol holds the size of a Size_t in bytes.
index a89c918..7f9da9e 100644 (file)
@@ -32,12 +32,12 @@ alignbytes='4'
 ansi2knr=''
 aphostname='/bin/uname -n'
 api_revision='5'
-api_subversion='4'
+api_subversion='5'
 api_version='25'
-api_versionstring='5.25.4'
+api_versionstring='5.25.5'
 ar='ar'
-archlib='/sys/lib/perl5/5.25.4/386'
-archlibexp='/sys/lib/perl5/5.25.4/386'
+archlib='/sys/lib/perl5/5.25.5/386'
+archlibexp='/sys/lib/perl5/5.25.5/386'
 archname64=''
 archname='386'
 archobjs=''
@@ -806,17 +806,17 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='/sys/lib/perl/5.25.4/386'
+installarchlib='/sys/lib/perl/5.25.5/386'
 installbin='/usr/bin'
 installman1dir='/sys/man/1pub'
 installman3dir='/sys/man/2pub'
 installprefix='/usr'
 installprefixexp='/usr'
-installprivlib='/sys/lib/perl/5.25.4'
+installprivlib='/sys/lib/perl/5.25.5'
 installscript='/usr/bin'
-installsitearch='/sys/lib/perl/5.25.4/site_perl/386'
+installsitearch='/sys/lib/perl/5.25.5/site_perl/386'
 installsitebin='/usr/bin'
-installsitelib='/sys/lib/perl/5.25.4/site_perl'
+installsitelib='/sys/lib/perl/5.25.5/site_perl'
 installstyle='lib/perl5'
 installusrbinperl='undef'
 installvendorarch=''
@@ -941,8 +941,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/sys/lib/perl/5.25.4'
-privlibexp='/sys/lib/perl/5.25.4'
+privlib='/sys/lib/perl/5.25.5'
+privlibexp='/sys/lib/perl/5.25.5'
 procselfexe=''
 prototype='define'
 ptrsize='4'
@@ -1007,13 +1007,13 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0'
 sig_size='50'
 signal_t='void'
-sitearch='/sys/lib/perl/5.25.4/site_perl/386'
+sitearch='/sys/lib/perl/5.25.5/site_perl/386'
 sitearchexp='/sys/lib/perl/site_perl/386'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
-sitelib='/sys/lib/perl/5.25.4/site_perl'
-sitelib_stem='/sys/lib/perl/5.25.4/site_perl'
-sitelibexp='/sys/lib/perl/5.25.4/site_perl'
+sitelib='/sys/lib/perl/5.25.5/site_perl'
+sitelib_stem='/sys/lib/perl/5.25.5/site_perl'
+sitelibexp='/sys/lib/perl/5.25.5/site_perl'
 siteprefix='/usr'
 siteprefixexp='/usr'
 sizesize='4'
@@ -1046,7 +1046,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/sys/include/ape/string.h'
 submit=''
-subversion='4'
+subversion='5'
 sysman='/sys/man/1pub'
 tail=''
 tar=''
@@ -1128,8 +1128,8 @@ vendorlib_stem=''
 vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
-version='5.25.4'
-version_patchlevel_string='version 25 subversion 4'
+version='5.25.5'
+version_patchlevel_string='version 25 subversion 5'
 versiononly='undef'
 vi=''
 xlibpth=''
@@ -1143,9 +1143,9 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=25
-PERL_SUBVERSION=4
+PERL_SUBVERSION=5
 PERL_API_REVISION=5
 PERL_API_VERSION=25
-PERL_API_SUBVERSION=4
+PERL_API_SUBVERSION=5
 PERL_PATCHLEVEL=
 PERL_CONFIG_SH=true
index 50266bb..3c962fc 100644 (file)
@@ -53,7 +53,7 @@
 /roffitall
 
 # generated
-/perl5254delta.pod
+/perl5255delta.pod
 /perlapi.pod
 /perlintern.pod
 *.html
index f8bf742..09ee08f 100644 (file)
@@ -180,6 +180,7 @@ aux c2ph h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
 
     perlhist           Perl history records
     perldelta          Perl changes since previous version
+    perl5254delta      Perl changes in version 5.25.4
     perl5253delta      Perl changes in version 5.25.3
     perl5252delta      Perl changes in version 5.25.2
     perl5251delta      Perl changes in version 5.25.1
diff --git a/pod/perl5254delta.pod b/pod/perl5254delta.pod
new file mode 100644 (file)
index 0000000..e173583
--- /dev/null
@@ -0,0 +1,429 @@
+=encoding utf8
+
+=head1 NAME
+
+perl5254delta - what is new for perl v5.25.4
+
+=head1 DESCRIPTION
+
+This document describes differences between the 5.25.3 release and the 5.25.4
+release.
+
+If you are upgrading from an earlier release such as 5.25.2, first read
+L<perl5253delta>, which describes differences between 5.25.2 and 5.25.3.
+
+=head1 Performance Enhancements
+
+=over 4
+
+=item *
+
+The rather slow implementation for the experimental subroutine signatures
+feature has been made much faster; it is now comparable in speed with the
+old-style C<my ($a, $b, @c) = @_>.
+
+=back
+
+=head1 Documentation
+
+=head2 Changes to Existing Documentation
+
+=head3 L<perlcall>
+
+=over 4
+
+=item *
+
+Removed redundant C<dSP> from an example.
+
+=back
+
+=head1 Modules and Pragmata
+
+=head2 Updated Modules and Pragmata
+
+=over 4
+
+=item *
+
+L<Archive::Tar> has been upgraded from version 2.08 to 2.10.
+
+=item *
+
+L<arybase> has been upgraded from version 0.11 to 0.12.
+
+=item *
+
+L<B> has been upgraded from version 1.62 to 1.63.
+
+=item *
+
+L<B::Concise> has been upgraded from version 0.996 to 0.998.
+
+=item *
+
+L<B::Deparse> has been upgraded from version 1.37 to 1.38.
+
+=item *
+
+L<base> has been upgraded from version 2.23 to 2.24.
+
+=item *
+
+L<bignum> has been upgraded from version 0.43 to 0.43_01.
+
+=item *
+
+L<Carp> has been upgraded from version 1.41 to 1.42.
+
+=item *
+
+L<Config::Perl::V> has been upgraded from version 0.26 to 0.27.
+
+=item *
+
+L<CPAN> has been upgraded from version 2.14 to 2.14_01.
+
+=item *
+
+L<CPAN::Meta> has been upgraded from version 2.150005 to 2.150010.
+
+=item *
+
+L<Digest> has been upgraded from version 1.17 to 1.17_01.
+
+=item *
+
+L<Digest::SHA> has been upgraded from version 5.95 to 5.96.
+
+=item *
+
+L<Encode> has been upgraded from version 2.84 to 2.86.
+
+=item *
+
+L<encoding> has been upgraded from version 2.17_01 to 2.18.
+
+=item *
+
+L<Errno> has been upgraded from version 1.25 to 1.26.
+
+=item *
+
+L<ExtUtils::MakeMaker> has been upgraded from version 7.18 to 7.24.
+
+=item *
+
+L<File::Fetch> has been upgraded from version 0.48 to 0.52.
+
+=item *
+
+L<File::Spec> has been upgraded from version 3.64 to 3.65.
+
+=item *
+
+L<Hash::Util> has been upgraded from version 0.20 to 0.21.
+
+=item *
+
+L<HTTP::Tiny> has been upgraded from version 0.058 to 0.064.
+
+=item *
+
+L<I18N::LangTags> has been upgraded from version 0.40 to 0.41.
+
+=item *
+
+L<IO> has been upgraded from version 1.36 to 1.37.
+
+=item *
+
+L<IO-Compress> has been upgraded from version 2.069 to 2.069_01.
+
+=item *
+
+L<IO::Socket::IP> has been upgraded from version 0.37 to 0.38.
+
+=item *
+
+L<IPC::Cmd> has been upgraded from version 0.94 to 0.96.
+
+=item *
+
+L<JSON::PP> has been upgraded from version 2.27400 to 2.27400_01.
+
+=item *
+
+L<Locale::Maketext> has been upgraded from version 1.27 to 1.28.
+
+=item *
+
+L<Locale::Maketext::Simple> has been upgraded from version 0.21 to 0.21_01.
+
+=item *
+
+L<Memoize> has been upgraded from version 1.03 to 1.03_01.
+
+=item *
+
+L<Module::CoreList> has been upgraded from version 5.20160720 to 5.20160820.
+
+=item *
+
+L<Module::Load::Conditional> has been upgraded from version 0.64 to 0.68.
+
+=item *
+
+L<Module::Metadata> has been upgraded from version 1.000032 to 1.000033.
+
+=item *
+
+L<Net::Ping> has been upgraded from version 2.43 to 2.44.
+
+=item *
+
+L<NEXT> has been upgraded from version 0.65 to 0.67.
+
+=item *
+
+L<Opcode> has been upgraded from version 1.35 to 1.37.
+
+=item *
+
+L<Pod::Html> has been upgraded from version 1.22 to 1.2201.
+
+=item *
+
+L<Pod::Perldoc> has been upgraded from version 3.25_02 to 3.27.
+
+=item *
+
+L<POSIX> has been upgraded from version 1.70 to 1.71.
+
+=item *
+
+L<Storable> has been upgraded from version 2.56 to 2.57.
+
+=item *
+
+L<Sys::Syslog> has been upgraded from version 0.34 to 0.34_01.
+
+=item *
+
+L<Test> has been upgraded from version 1.28 to 1.29.
+
+=item *
+
+L<Test::Harness> has been upgraded from version 3.36 to 3.36_01.
+
+=item *
+
+L<Test::Simple> has been upgraded from version 1.302045 to 1.302052.
+
+=item *
+
+L<Tie::Hash::NamedCapture> has been upgraded from version 0.09 to 0.10.
+
+=item *
+
+L<Time::Local> has been upgraded from version 1.2300 to 1.24.
+
+=back
+
+=head1 Configuration and Compilation
+
+=over 4
+
+=item *
+
+A probe for C<gai_strerror> was added to F<Configure> that checks if the
+the gai_strerror() routine is available and can be used to
+translate error codes returned by getaddrinfo() into human
+readable strings.
+
+=back
+
+=head1 Platform Support
+
+=head2 Platform-Specific Notes
+
+=over 4
+
+=item Hurd
+
+The hints for Hurd have been improved enabling malloc wrap and reporting the
+GNU libc used (previously it was an empty string when reported).
+
+=back
+
+=head1 Internal Changes
+
+=over 4
+
+=item *
+
+Three new ops, C<OP_ARGELEM>, C<OP_ARGDEFELEM> and C<OP_ARGCHECK> have
+been added. These are intended principally to implement the individual
+elements of a subroutine signature, plus any overall checking required.
+
+=back
+
+=head1 Selected Bug Fixes
+
+=over 4
+
+=item *
+
+Problems with in-place array sorts: code like C<@a = sort { ... } @a>,
+where the source and destination of the sort are the same plain array, are
+optimised to do less copying around. Two side-effects of this optimisation
+were that the contents of C<@a> as visible to to sort routine were
+partially sorted, and under some circumstances accessing C<@a> during the
+sort could crash the interpreter. Both these issues have been fixed, and
+Sort functions see the original value of C<@a>.
+
+=item *
+
+Non-ASCII string delimiters are now reported correctly in error messages
+for unterminated strings.  [perl #128701]
+
+=item *
+
+C<pack("p", ...)> used to emit its warning ("Attempt to pack pointer to
+temporary value") erroneously in some cases, but has been fixed.
+
+=item *
+
+C<@DB::args> is now exempt from "used once" warnings.  The warnings only
+occurred under B<-w>, because F<warnings.pm> itself uses C<@DB::args>
+multiple times.
+
+=item *
+
+The use of built-in arrays or hash slices in a double-quoted string no
+longer issues a warning ("Possible unintended interpolation...") if the
+variable has not been mentioned before.  This affected code like
+C<qq|@DB::args|> and C<qq|@SIG{'CHLD', 'HUP'}|>.  (The special variables
+C<@-> and C<@+> were already exempt from the warning.)
+
+=item *
+
+C<gethostent> and similar functions now perform a null check internally, to
+avoid crashing with torsocks.  This was a regression from 5.22.  [perl
+#128740]
+
+=item *
+
+C<defined *{'!'}>, C<defined *{'['}>, and C<defined *{'-'}> no longer leak
+memory if the typeglob in question has never been accessed before.
+
+=item *
+
+In 5.25.4 fchown() was changed not to accept negative one as an argument
+because in some platforms that is an error.  However, in some other platforms
+that is an acceptable argument.  This change has been reverted [perl #128967].
+
+=item *
+
+Mentioning the same constant twice in a row (which is a syntax error) no
+longer fails an assertion under debugging builds.  This was a regression
+from 5.20.  [perl #126482]
+
+=item *
+
+Many issues relating to C<printf "%a"> of hexadecimal floating point
+were fixed.  In addition, the "subnormals" (formerly known as "denormals")
+floating point anumbers are now supported both with the plain IEEE 754
+floating point numbers (64-bit or 128-bit) and the x86 80-bit
+"extended precision".  Note that subnormal hexadecimal floating
+point literals will give a warning about "exponent underflow".
+[perl #128843, #128889, #128890, #128893, #128909, #128919]
+
+=item *
+
+A regression in 5.24 with C<tr/\N{U+...}/foo/> when the code point was between
+128 and 255 has been fixed. [perl #128734].
+
+=item *
+
+A regression from the previous development release, 5.23.3, where
+compiling a regular expression could crash the interpreter has been
+fixed. [perl #128686].
+
+=item *
+
+Use of a string delimiter whose code point is above 2**31 now works
+correctly on platforms that allow this.  Previously, certain characters,
+due to truncation, would be confused with other delimiter characters
+with special meaning (such as C<?> in C<m?...?>), resulting
+in inconsistent behaviour.  Note that this is non-portable,
+and is based on Perl's extension to UTF-8, and is probably not
+displayable nor enterable by any editor. [perl #128738]
+
+=item *
+
+C<@{x> followed by a newline where C<x> represents a control or non-ASCII
+character no longer produces a garbled syntax error message or a crash.
+[perl #128951]
+
+=back
+
+=head1 Acknowledgements
+
+Perl 5.25.4 represents approximately 4 weeks of development since Perl 5.25.3
+and contains approximately 18,000 lines of changes across 820 files from 23
+authors.
+
+Excluding auto-generated files, documentation and release tools, there were
+approximately 9,200 lines of changes to 660 .pm, .t, .c and .h files.
+
+Perl continues to flourish into its third decade thanks to a vibrant community
+of users and developers. The following people are known to have contributed the
+improvements that became Perl 5.25.4:
+
+Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari MannsÃ¥ker, Dan
+Collins, Daniel Dragan, David Mitchell, Father Chrysostomos, H.Merijn Brand,
+James E Keenan, Jarkko Hietaniemi, Karen Etheridge, Karl Williamson, Lukas Mai,
+Neil Bowers, Nicolas R., Pino Toscano, Rafael Garcia-Suarez, Richard Levitte,
+Shlomi Fish, Smylers, Steve Hay, Tony Cook, Yves Orton.
+
+The list above is almost certainly incomplete as it is automatically generated
+from version control history. In particular, it does not include the names of
+the (very much appreciated) contributors who reported issues to the Perl bug
+tracker.
+
+Many of the changes included in this version originated in the CPAN modules
+included in Perl's core. We're grateful to the entire CPAN community for
+helping Perl to flourish.
+
+For a more complete list of all of Perl's historical contributors, please see
+the F<AUTHORS> file in the Perl source distribution.
+
+=head1 Reporting Bugs
+
+If you find what you think is a bug, you might check the perl bug database
+at L<https://rt.perl.org/> .  There may also be information at
+L<http://www.perl.org/> , the Perl Home Page.
+
+If you believe you have an unreported bug, please run the L<perlbug> program
+included with your release.  Be sure to trim your bug down to a tiny but
+sufficient test case.  Your bug report, along with the output of C<perl -V>,
+will be sent off to perlbug@perl.org to be analysed by the Perl porting team.
+
+If the bug you are reporting has security implications which make it
+inappropriate to send to a publicly archived mailing list, then see
+L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION>
+for details of how to report the issue.
+
+=head1 SEE ALSO
+
+The F<Changes> file for an explanation of how to view exhaustive details on
+what changed.
+
+The F<INSTALL> file for how to build Perl.
+
+The F<README> file for general stuff.
+
+The F<Artistic> and F<Copying> files for copyright information.
+
+=cut
index 0846821..d0568dc 100644 (file)
@@ -2,41 +2,26 @@
 
 =head1 NAME
 
-perldelta - what is new for perl v5.25.4
+perldelta - what is new for perl v5.25.5
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.25.3 release and the 5.25.4
+This document describes differences between the 5.25.4 release and the 5.25.5
 release.
 
-If you are upgrading from an earlier release such as 5.25.2, first read
-L<perl5253delta>, which describes differences between 5.25.2 and 5.25.3.
+If you are upgrading from an earlier release such as 5.25.3, first read
+L<perl5254delta>, which describes differences between 5.25.3 and 5.25.4.
 
-=head1 Performance Enhancements
+=head1 Security
 
-=over 4
-
-=item *
+=head2 "Escaped" colons and relative paths in PATH
 
-The rather slow implementation for the experimental subroutine signatures
-feature has been made much faster; it is now comparable in speed with the
-old-style C<my ($a, $b, @c) = @_>.
-
-=back
-
-=head1 Documentation
-
-=head2 Changes to Existing Documentation
-
-=head3 L<perlcall>
-
-=over 4
-
-=item *
-
-Removed redundant C<dSP> from an example.
-
-=back
+On Unix systems, Perl treats any relative paths in the PATH environment
+variable as tainted when starting a new process.  Previously, it was
+allowing a backslash to escape a colon (unlike the OS), consequently
+allowing relative paths to be considered safe if the PATH was set to
+something like C</\:.>.  The check has been fixed to treat C<.> as tainted
+in that example.
 
 =head1 Modules and Pragmata
 
@@ -46,346 +31,258 @@ Removed redundant C<dSP> from an example.
 
 =item *
 
-L<Archive::Tar> has been upgraded from version 2.08 to 2.10.
+L<Filter::Simple> has been upgraded from version 0.92 to 0.93.
 
-=item *
-
-L<arybase> has been upgraded from version 0.11 to 0.12.
-
-=item *
-
-L<B> has been upgraded from version 1.62 to 1.63.
-
-=item *
-
-L<B::Concise> has been upgraded from version 0.996 to 0.998.
+It no longer treats C<no MyFilter> immediately following C<use MyFilter> as
+end-of-file.  [perl #107726]
 
 =item *
 
-L<B::Deparse> has been upgraded from version 1.37 to 1.38.
+L<Locale::Codes> has been upgraded from 3.39 to 3.40.
 
 =item *
 
-L<base> has been upgraded from version 2.23 to 2.24.
+L<Module::CoreList> has been upgraded from version 5.20160820 to 5.20160920.
 
 =item *
 
-L<bignum> has been upgraded from version 0.43 to 0.43_01.
+L<POSIX> has been upgraded from version 1.71 to 1.72.
 
 =item *
 
-L<Carp> has been upgraded from version 1.41 to 1.42.
+L<Sys::Syslog> has been upgraded from version 0.34_01 to 0.35.
 
 =item *
 
-L<Config::Perl::V> has been upgraded from version 0.26 to 0.27.
+L<Test::Simple> has been upgraded from version 1.302052 to 1.302056.
 
 =item *
 
-L<CPAN> has been upgraded from version 2.14 to 2.14_01.
-
-=item *
-
-L<CPAN::Meta> has been upgraded from version 2.150005 to 2.150010.
-
-=item *
-
-L<Digest> has been upgraded from version 1.17 to 1.17_01.
-
-=item *
+L<Thread::Semaphore> has been upgraded from 2.12 to 2.13.
 
-L<Digest::SHA> has been upgraded from version 5.95 to 5.96.
+Added the C<down_timed> method.
 
 =item *
 
-L<Encode> has been upgraded from version 2.84 to 2.86.
-
-=item *
-
-L<encoding> has been upgraded from version 2.17_01 to 2.18.
-
-=item *
-
-L<Errno> has been upgraded from version 1.25 to 1.26.
-
-=item *
-
-L<ExtUtils::MakeMaker> has been upgraded from version 7.18 to 7.24.
-
-=item *
-
-L<File::Fetch> has been upgraded from version 0.48 to 0.52.
-
-=item *
-
-L<File::Spec> has been upgraded from version 3.64 to 3.65.
-
-=item *
-
-L<Hash::Util> has been upgraded from version 0.20 to 0.21.
-
-=item *
-
-L<HTTP::Tiny> has been upgraded from version 0.058 to 0.064.
-
-=item *
-
-L<I18N::LangTags> has been upgraded from version 0.40 to 0.41.
-
-=item *
-
-L<IO> has been upgraded from version 1.36 to 1.37.
-
-=item *
-
-L<IO-Compress> has been upgraded from version 2.069 to 2.069_01.
-
-=item *
+L<XSLoader> has been upgraded from version 0.22 to 0.24.
 
-L<IO::Socket::IP> has been upgraded from version 0.37 to 0.38.
-
-=item *
-
-L<IPC::Cmd> has been upgraded from version 0.94 to 0.96.
-
-=item *
-
-L<JSON::PP> has been upgraded from version 2.27400 to 2.27400_01.
+=back
 
-=item *
+=head1 Documentation
 
-L<Locale::Maketext> has been upgraded from version 1.27 to 1.28.
+=head2 Changes to Existing Documentation
 
-=item *
+=head3 L<perlinterp>
 
-L<Locale::Maketext::Simple> has been upgraded from version 0.21 to 0.21_01.
+=over 4
 
 =item *
 
-L<Memoize> has been upgraded from version 1.03 to 1.03_01.
+L<perlinterp> has been expanded to give a more detailed example of how to
+hunt around in the parser for how a given operator is handled.
 
-=item *
-
-L<Module::CoreList> has been upgraded from version 5.20160720 to 5.20160820.
+=back
 
-=item *
+=head1 Testing
 
-L<Module::Load::Conditional> has been upgraded from version 0.64 to 0.68.
+=over 4
 
 =item *
 
-L<Module::Metadata> has been upgraded from version 1.000032 to 1.000033.
+F<t/re/regexp_nonull.t> has been added to test that the regular expression
+engine can handle scalars that do not have a null byte just past the end of
+the string.
 
-=item *
+=back
 
-L<Net::Ping> has been upgraded from version 2.43 to 2.44.
+=head1 Platform Support
 
-=item *
+=head2 Platform-Specific Notes
 
-L<NEXT> has been upgraded from version 0.65 to 0.67.
+=over 4
 
-=item *
+=item VMS
 
-L<Opcode> has been upgraded from version 1.35 to 1.37.
+=over 4
 
 =item *
 
-L<Pod::Html> has been upgraded from version 1.22 to 1.2201.
+The path separator for the C<PERL5LIB> and C<PERLLIB> environment entries is
+now a colon (C<:>) when running under a Unix shell. There is no change when
+running under DCL (it's still C<|>).
 
 =item *
 
-L<Pod::Perldoc> has been upgraded from version 3.25_02 to 3.27.
-
-=item *
+Remove some VMS-specific hacks from C<showlex.t>. These were added 15 years
+ago, and are no longer necessary for any VMS version now supported.
 
-L<POSIX> has been upgraded from version 1.70 to 1.71.
+=back
 
-=item *
+=back
 
-L<Storable> has been upgraded from version 2.56 to 2.57.
+=over 4
 
-=item *
+=item Win32
 
-L<Sys::Syslog> has been upgraded from version 0.34 to 0.34_01.
+=over 4
 
 =item *
 
-L<Test> has been upgraded from version 1.28 to 1.29.
+Tweaks for Win32 VC vs GCC detection makefile code. This fixes issue that CCHOME
+depends on CCTYPE, which in auto detect mode is set after CCHOME, so CCHOME uses
+the uninit CCTYPE var. Also fix else vs .ELSE in makefile.mk
 
-=item *
+=back
 
-L<Test::Harness> has been upgraded from version 3.36 to 3.36_01.
+=back
 
-=item *
+=head1 Internal Changes
 
-L<Test::Simple> has been upgraded from version 1.302045 to 1.302052.
+=over 4
 
 =item *
 
-L<Tie::Hash::NamedCapture> has been upgraded from version 0.09 to 0.10.
+Several macros and functions have been added to the public API for
+dealing with Unicode and UTF-8-encoded strings.  See
+L<perlapi/Unicode Support>.
 
 =item *
 
-L<Time::Local> has been upgraded from version 1.2300 to 1.24.
+Use C<my_strlcat()> in C<locale.c>. While C<strcat()> is safe in this context,
+some compilers were optimizing this to C<strcpy()> causing a porting test to
+fail that looks for unsafe code. Rather than fighting this, we just use
+C<my_strlcat()> instead.
 
 =back
 
-=head1 Configuration and Compilation
+=head1 Selected Bug Fixes
 
 =over 4
 
 =item *
 
-A probe for C<gai_strerror> was added to F<Configure> that checks if the
-the gai_strerror() routine is available and can be used to
-translate error codes returned by getaddrinfo() into human
-readable strings.
-
-=back
-
-=head1 Platform Support
-
-=head2 Platform-Specific Notes
-
-=over 4
-
-=item Hurd
-
-The hints for Hurd have been improved enabling malloc wrap and reporting the
-GNU libc used (previously it was an empty string when reported).
-
-=back
-
-=head1 Internal Changes
-
-=over 4
+Invalid assignments to a reference constructor (e.g., C<\eval=time>) could
+sometimes crash in addition to giving a syntax error.  [perl #125679]
 
 =item *
 
-Three new ops, C<OP_ARGELEM>, C<OP_ARGDEFELEM> and C<OP_ARGCHECK> have
-been added. These are intended principally to implement the individual
-elements of a subroutine signature, plus any overall checking required.
+The parser could sometimes crash if a bareword came after C<evalbytes>.
+[perl #129196]
 
-=back
-
-=head1 Selected Bug Fixes
+=item *
 
-=over 4
+Autoloading via a method call would warn erroneously ("Use of inherited
+AUTOLOAD for non-method") if there was a stub present in the package into
+which the invocant had been blessed.  The warning is no longer emitted in
+such circumstances.  [perl #47047]
 
 =item *
 
-Problems with in-place array sorts: code like C<@a = sort { ... } @a>,
-where the source and destination of the sort are the same plain array, are
-optimised to do less copying around. Two side-effects of this optimisation
-were that the contents of C<@a> as visible to to sort routine were
-partially sorted, and under some circumstances accessing C<@a> during the
-sort could crash the interpreter. Both these issues have been fixed, and
-Sort functions see the original value of C<@a>.
+A sub containing with a "forward" declaration with the same name (e.g.,
+C<sub c { sub c; }>) could sometimes crash or loop infinitely.  [perl
+#129090]
 
 =item *
 
-Non-ASCII string delimiters are now reported correctly in error messages
-for unterminated strings.  [perl #128701]
+The use of C<splice> on arrays with nonexistent elements could cause other
+operators to crash.  [perl #129164]
 
 =item *
 
-C<pack("p", ...)> used to emit its warning ("Attempt to pack pointer to
-temporary value") erroneously in some cases, but has been fixed.
+Fixed case where C<re_untuit_start> will overshoot the length of a utf8
+string. [perl #129012]
 
 =item *
 
-C<@DB::args> is now exempt from "used once" warnings.  The warnings only
-occurred under B<-w>, because F<warnings.pm> itself uses C<@DB::args>
-multiple times.
+Handle C<CXt_SUBST> better in C<Perl_deb_stack_all>, previously it wasn't
+checking that the I<current> C<cx> is the right type, and instead was always
+checking the base C<cx> (effectively a noop). [perl #129029]
 
 =item *
 
-The use of built-in arrays or hash slices in a double-quoted string no
-longer issues a warning ("Possible unintended interpolation...") if the
-variable has not been mentioned before.  This affected code like
-C<qq|@DB::args|> and C<qq|@SIG{'CHLD', 'HUP'}|>.  (The special variables
-C<@-> and C<@+> were already exempt from the warning.)
+Fixed two possible use-after-free bugs in C<Perl_yylex>. C<Perl_yylex>
+maintains up to two pointers into the parser buffer, one of which can
+become stale under the right conditions. [perl #129069]
 
 =item *
 
-C<gethostent> and similar functions now perform a null check internally, to
-avoid crashing with torsocks.  This was a regression from 5.22.  [perl
-#128740]
+Fixed a crash with C<s///l> where it thought it was dealing with UTF-8
+when it wasn't. [perl #129038]
 
 =item *
 
-C<defined *{'!'}>, C<defined *{'['}>, and C<defined *{'-'}> no longer leak
-memory if the typeglob in question has never been accessed before.
+Fixed place where regex was not setting the syntax error correctly.
+[perl #129122]
 
 =item *
 
-In 5.25.4 fchown() was changed not to accept negative one as an argument
-because in some platforms that is an error.  However, in some other platforms
-that is an acceptable argument.  This change has been reverted [perl #128967].
+The C<&.> operator (and the C<&> operator, when it treats its arguments as
+strings) were failing to append a trailing null byte if at least one string
+was marked as utf8 internally.  Many code paths (system calls, regexp
+compilation) still expect there to be a null byte in the string buffer
+just past the end of the logical string.  An assertion failure was the
+result.  [perl #129287]
 
 =item *
 
-Mentioning the same constant twice in a row (which is a syntax error) no
-longer fails an assertion under debugging builds.  This was a regression
-from 5.20.  [perl #126482]
+Check C<pack_sockaddr_un()>'s return value because C<pack_sockaddr_un()>
+silently truncates the supplied path if it won't fit into the C<sun_path>
+member of C<sockaddr_un>. This may change in the future, but for now
+check the path in theC<sockaddr> matches the desired path, and skip if
+it doesn't. [perl #128095]
 
 =item *
 
-Many issues relating to C<printf "%a"> of hexadecimal floating point
-were fixed.  In addition, the "subnormals" (formerly known as "denormals")
-floating point anumbers are now supported both with the plain IEEE 754
-floating point numbers (64-bit or 128-bit) and the x86 80-bit
-"extended precision".  Note that subnormal hexadecimal floating
-point literals will give a warning about "exponent underflow".
-[perl #128843, #128889, #128890, #128893, #128909, #128919]
+Make sure C<PL_oldoldbufptr> is preserved in C<scan_heredoc()>. In some
+cases this is used in building error messages. [perl #128988]
 
 =item *
 
-A regression in 5.24 with C<tr/\N{U+...}/foo/> when the code point was between
-128 and 255 has been fixed. [perl #128734].
+Check for null PL_curcop in IN_LC() [perl #129106]
 
 =item *
 
-A regression from the previous development release, 5.23.3, where
-compiling a regular expression could crash the interpreter has been
-fixed. [perl #128686].
+Fixed the parser error handling for an 'C<:attr(foo>' that does not have
+an ending 'C<)>'.
 
 =item *
 
-Use of a string delimiter whose code point is above 2**31 now works
-correctly on platforms that allow this.  Previously, certain characters,
-due to truncation, would be confused with other delimiter characters
-with special meaning (such as C<?> in C<m?...?>), resulting
-in inconsistent behaviour.  Note that this is non-portable,
-and is based on Perl's extension to UTF-8, and is probably not
-displayable nor enterable by any editor. [perl #128738]
+Fix C<Perl_delimcpy()> to handle a backslash as last char, this
+actually fixed two bugs, [perl #129064] and [perl #129176].
 
 =item *
 
-C<@{x> followed by a newline where C<x> represents a control or non-ASCII
-character no longer produces a garbled syntax error message or a crash.
-[perl #128951]
+[perl #129267] rework gv_fetchmethod_pvn_flags separator parsing to
+prevent possible string overrun with invalid len in gv.c
 
 =back
 
+=head1 Obituary
+
+Jon Portnoy (AVENJ), a prolific Perl author and admired Gentoo community
+member, has passed away on August 10, 2016. He will be remembered and
+missed by all those with which he came in contact and enriched with his
+intellect, wit, and spirit.
+
 =head1 Acknowledgements
 
-Perl 5.25.4 represents approximately 4 weeks of development since Perl 5.25.3
-and contains approximately 18,000 lines of changes across 820 files from 23
+Perl 5.25.5 represents approximately 4 weeks of development since Perl 5.25.4
+and contains approximately 67,000 lines of changes across 230 files from 25
 authors.
 
 Excluding auto-generated files, documentation and release tools, there were
-approximately 9,200 lines of changes to 660 .pm, .t, .c and .h files.
+approximately 62,000 lines of changes to 160 .pm, .t, .c and .h files.
 
 Perl continues to flourish into its third decade thanks to a vibrant community
 of users and developers. The following people are known to have contributed the
-improvements that became Perl 5.25.4:
-
-Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari MannsÃ¥ker, Dan
-Collins, Daniel Dragan, David Mitchell, Father Chrysostomos, H.Merijn Brand,
-James E Keenan, Jarkko Hietaniemi, Karen Etheridge, Karl Williamson, Lukas Mai,
-Neil Bowers, Nicolas R., Pino Toscano, Rafael Garcia-Suarez, Richard Levitte,
-Shlomi Fish, Smylers, Steve Hay, Tony Cook, Yves Orton.
+improvements that became Perl 5.25.5:
+
+Aaron Crane, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Craig A. Berry,
+Dagfinn Ilmari MannsÃ¥ker, Dan Collins, Daniel Dragan, Dave Cross, David
+Mitchell, E. Choroba, Father Chrysostomos, James E Keenan, Jerry D. Hedden,
+Karl Williamson, Lukas Mai, Ricardo Signes, Rick Delaney, Sawyer X, Stevan
+Little, Steve Hay, Sullivan Beck, Theo Buehler, Tony Cook, Yaroslav Kuzmin,
+Yves Orton.
 
 The list above is almost certainly incomplete as it is automatically generated
 from version control history. In particular, it does not include the names of
index 176b02c..36df5c7 100644 (file)
@@ -1703,8 +1703,8 @@ produce, respectively
     /etc/games is no good, stopped at canasta line 123.
 
 If the output is empty and L<C<$@>|perlvar/$@> already contains a value
-(typically from a previous eval) that value is reused after appending
-C<"\t...propagated">.  This is useful for propagating exceptions:
+(typically from a previous L<C<eval>|/eval EXPR>) that value is reused after
+appending C<"\t...propagated">.  This is useful for propagating exceptions:
 
     eval { ... };
     die unless $@ =~ /Expected exception/;
@@ -4006,8 +4006,8 @@ Note that L<C<$_>|perlvar/$_> is an alias to the list value, so it can
 be used to modify the elements of the LIST.  While this is useful and
 supported, it can cause bizarre results if the elements of LIST are not
 variables.  Using a regular C<foreach> loop for this purpose would be
-clearer in most cases.  See also L<C<grep>|/grep BLOCK LIST> for an
-array composed of those items of the original list for which the BLOCK
+clearer in most cases.  See also L<C<grep>|/grep BLOCK LIST> for a
+list composed of those items of the original list for which the BLOCK
 or EXPR evaluates to true.
 
 C<{> starts both hash references and blocks, so C<map { ...> could be either
@@ -4350,7 +4350,7 @@ opens the UTF8-encoded file containing Unicode characters;
 see L<perluniintro>.  Note that if layers are specified in the
 three-argument form, then default layers stored in ${^OPEN} (see L<perlvar>;
 usually set by the L<open> pragma or the switch C<-CioD>) are ignored.
-Those layers will also be ignored if you specifying a colon with no name
+Those layers will also be ignored if you specify a colon with no name
 following it.  In that case the default layer for the operating system
 (:raw on Unix, :crlf on Windows) is used.
 
@@ -7406,6 +7406,8 @@ X<split>
 
 Splits the string EXPR into a list of strings and returns the
 list in list context, or the size of the list in scalar context.
+(Prior to Perl 5.11, it also overwrote C<@_> with the list in
+void and scalar context. If you target old perls, beware.)
 
 If only PATTERN is given, EXPR defaults to L<C<$_>|perlvar/$_>.
 
index 840b04f..2e4e90a 100644 (file)
@@ -597,6 +597,7 @@ the strings?).
  Matthew   5.25.2       2016-Jun-20
  Steve     5.25.3       2016-Jul-20
  BinGOs    5.25.4       2016-Aug-20
+ Stevan    5.25.5       2016-Sep-20
 
 =head2 SELECTED RELEASE SIZES
 
index 5c41e29..e1af333 100644 (file)
@@ -531,8 +531,45 @@ statement. Get the values of C<$b> and C<$c>, and add them together.
 Find C<$a>, and assign one to the other. Then leave.
 
 The way Perl builds up these op trees in the parsing process can be
-unravelled by examining F<perly.y>, the YACC grammar. Let's take the
-piece we need to construct the tree for C<$a = $b + $c>
+unravelled by examining F<toke.c>, the lexer, and F<perly.y>, the YACC
+grammar. Let's look at the code that constructs the tree for C<$a = $b +
+$c>.
+
+First, we'll look at the C<Perl_yylex> function in the lexer. We want to
+look for C<case 'x'>, where x is the first character of the operator.
+(Incidentally, when looking for the code that handles a keyword, you'll
+want to search for C<KEY_foo> where "foo" is the keyword.) Here is the code
+that handles assignment (there are quite a few operators beginning with
+C<=>, so most of it is omitted for brevity):
+
+     1    case '=':
+     2        s++;
+              ... code that handles == => etc. and pod ...
+     3        pl_yylval.ival = 0;
+     4        OPERATOR(ASSIGNOP);
+
+We can see on line 4 that our token type is C<ASSIGNOP> (C<OPERATOR> is a
+macro, defined in F<toke.c>, that returns the token type, among other
+things). And C<+>:
+
+     1     case '+':
+     2         {
+     3             const char tmp = *s++;
+                   ... code for ++ ...
+     4             if (PL_expect == XOPERATOR) {
+                       ...
+     5                 Aop(OP_ADD);
+     6             }
+                   ...
+     7         }
+
+Line 4 checks what type of token we are expecting. C<Aop> returns a token.
+If you search for C<Aop> elsewhere in F<toke.c>, you will see that it
+returns an C<ADDOP> token.
+
+Now that we know the two token types we want to look for in the parser,
+let's take the piece of F<perly.y> we need to construct the tree for
+C<$a = $b + $c>
 
     1 term    :   term ASSIGNOP term
     2                { $$ = newASSIGNOP(OPf_STACKED, $1, $2, $3); }
@@ -541,9 +578,8 @@ piece we need to construct the tree for C<$a = $b + $c>
 
 If you're not used to reading BNF grammars, this is how it works:
 You're fed certain things by the tokeniser, which generally end up in
-upper case. Here, C<ADDOP>, is provided when the tokeniser sees C<+> in
-your code. C<ASSIGNOP> is provided when C<=> is used for assigning.
-These are "terminal symbols", because you can't get any simpler than
+upper case. C<ADDOP> and C<ASSIGNOP> are examples of "terminal symbols",
+because you can't get any simpler than
 them.
 
 The grammar, lines one and three of the snippet above, tells you how to
@@ -580,6 +616,49 @@ use C<$2>. The second parameter is the op's flags: 0 means "nothing
 special". Then the things to add: the left and right hand side of our
 expression, in scalar context.
 
+The functions that create ops, which have names like C<newUNOP> and
+C<newBINOP>, call a "check" function associated with each op type, before
+returning the op. The check functions can mangle the op as they see fit,
+and even replace it with an entirely new one. These functions are defined
+in F<op.c>, and have a C<Perl_ck_> prefix. You can find out which
+check function is used for a particular op type by looking in
+F<regen/opcodes>.  Take C<OP_ADD>, for example. (C<OP_ADD> is the token
+value from the C<Aop(OP_ADD)> in F<toke.c> which the parser passes to
+C<newBINOP> as its first argument.) Here is the relevant line:
+
+    add             addition (+)            ck_null         IfsT2   S S
+
+The check function in this case is C<Perl_ck_null>, which does nothing.
+Let's look at a more interesting case:
+
+    readline        <HANDLE>                ck_readline     t%      F?
+
+And here is the function from F<op.c>:
+
+     1 OP *
+     2 Perl_ck_readline(pTHX_ OP *o)
+     3 {
+     4     PERL_ARGS_ASSERT_CK_READLINE;
+     5 
+     6     if (o->op_flags & OPf_KIDS) {
+     7          OP *kid = cLISTOPo->op_first;
+     8          if (kid->op_type == OP_RV2GV)
+     9              kid->op_private |= OPpALLOW_FAKE;
+    10     }
+    11     else {
+    12         OP * const newop
+    13             = newUNOP(OP_READLINE, 0, newGVOP(OP_GV, 0,
+    14                                               PL_argvgv));
+    15         op_free(o);
+    16         return newop;
+    17     }
+    18     return o;
+    19 }
+
+One particularly interesting aspect is that if the op has no kids (i.e.,
+C<readline()> or C<< <> >>) the op is freed and replaced with an entirely
+new one that references C<*ARGV> (lines 12-16).
+
 =head1 STACKS
 
 When perl executes something like C<addop>, how does it pass on its
index 484d906..615ae4c 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-$ENV{LC_ALL} = 'C';
+local $ENV{LC_ALL} = 'C';
 
 my $Quiet;
 @ARGV = grep { not($_ eq '-q' and $Quiet = 1) } @ARGV;
index f5c6e0b..d16f800 100644 (file)
@@ -624,7 +624,7 @@ this idiom in the wild combined with a call to C<can>:
       $object->$meth();
   }
 
-=head3 Deferencing Method Call
+=head3 Dereferencing Method Call
 
 Perl also lets you use a dereferenced scalar reference in a method
 call. That's a mouthful, so let's look at some code:
index 65f79f5..d1ea880 100644 (file)
@@ -480,7 +480,7 @@ the current document.
 
 Discussed briefly in L<perlpod/"Formatting Codes">.
 
-This code is unusual is that it should have no content.  That is,
+This code is unusual in that it should have no content.  That is,
 a processor may complain if it sees C<ZE<lt>potatoesE<gt>>.  Whether
 or not it complains, the I<potatoes> text should ignored.
 
index f15f9ce..434bb8c 100644 (file)
@@ -1582,14 +1582,14 @@ and someone has been calling it with an array or expression
 returning a list:
 
     func(@foo);
-    func( split /:/ );
+    func( $text =~ /\w+/g );
 
 Then you've just supplied an automatic C<scalar> in front of their
 argument, which can be more than a bit surprising.  The old C<@foo>
 which used to hold one thing doesn't get passed in.  Instead,
 C<func()> now gets passed in a C<1>; that is, the number of elements
-in C<@foo>.  And the C<split> gets called in scalar context so it
-starts scribbling on your C<@_> parameter list.  Ouch!
+in C<@foo>.  And the C<m//g> gets called in scalar context so instead of a
+list of words it returns a boolean result and advances C<pos($text)>.  Ouch!
 
 If a sub has both a PROTO and a BLOCK, the prototype is not applied
 until after the BLOCK is completely defined.  This means that a recursive
index 8346b23..152c34b 100644 (file)
@@ -1534,7 +1534,7 @@ became generally reliable) through v5.18.  The difference is that Perl
 treated all C<\p{}> matches as failing, but all C<\P{}> matches as
 succeeding.
 
-One problem with this is that it leads to unexpected, and confusting
+One problem with this is that it leads to unexpected, and confusing
 results in some cases:
 
  chr(0x110000) =~ \p{ASCII_Hex_Digit=True}      # Failed on <= v5.18
@@ -1746,7 +1746,7 @@ it, which changes the rules from ASCII to Unicode.  As an
 example, consider the following program and its output:
 
  $ perl -le'
-     no feature 'unicode_strings';
+     no feature "unicode_strings";
      $s1 = "\xC2";
      $s2 = "\x{2660}";
      for ($s1, $s2, $s1.$s2) {
index 2208257..e0d9803 100644 (file)
@@ -326,8 +326,10 @@ improve performance at the expense of the BYTLM UAF quota.
 
 =head1 PERL5LIB and PERLLIB
 
-The PERL5LIB and PERLLIB logical names work as documented in L<perl>,
-except that the element separator is '|' instead of ':'.  The
+The PERL5LIB and PERLLIB environment elements work as documented in L<perl>,
+except that the element separator is, by default, '|' instead of ':'.
+However, when running under a Unix shell as determined by the logical
+name C<GNV$UNIX_SHELL>, the separator will be ':' as on Unix systems. The
 directory specifications may use either VMS or Unix syntax.
 
 =head1 The Perl Forked Debugger
diff --git a/pp.c b/pp.c
index 49b6abe..ea49b01 100644 (file)
--- a/pp.c
+++ b/pp.c
@@ -5363,6 +5363,8 @@ PP(pp_splice)
                for (i = length - 1, dst = &AvARRAY(ary)[offset]; i > 0; i--)
                    SvREFCNT_dec(*dst++);       /* free them now */
            }
+           if (!*MARK)
+               *MARK = &PL_sv_undef;
        }
        AvFILLp(ary) += diff;
 
@@ -5459,6 +5461,8 @@ PP(pp_splice)
                while (length-- > 0)
                    SvREFCNT_dec(tmparyval[length]);
            }
+           if (!*MARK)
+               *MARK = &PL_sv_undef;
        }
        else
            *MARK = &PL_sv_undef;
index a794fd5..9da9ab0 100644 (file)
--- a/pp_hot.c
+++ b/pp_hot.c
@@ -3817,7 +3817,10 @@ PP(pp_entersub)
        else {
           try_autoload:
            autogv = gv_autoload_pvn(GvSTASH(gv), GvNAME(gv), GvNAMELEN(gv),
-                                  GvNAMEUTF8(gv) ? SVf_UTF8 : 0);
+                                     (GvNAMEUTF8(gv) ? SVf_UTF8 : 0)
+                                    |(PL_op->op_flags & OPf_REF
+                                       ? GV_AUTOLOAD_ISMETHOD
+                                       : 0));
             cv = autogv ? GvCV(autogv) : NULL;
        }
        if (!cv) {
index d16a0e5..a198d4e 100644 (file)
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -3555,14 +3555,14 @@ PP(pp_fttext)
 #endif
 
     assert(len);
-    if (! is_invariant_string((U8 *) s, len)) {
+    if (! is_utf8_invariant_string((U8 *) s, len)) {
         const U8 *ep;
 
         /* Here contains a variant under UTF-8 .  See if the entire string is
-         * UTF-8.  But the buffer may end in a partial character, so consider
-         * it UTF-8 if the first non-UTF8 char is an ending partial */
-        if (is_utf8_string_loc((U8 *) s, len, &ep)
-            || ep + UTF8SKIP(ep)  > (U8 *) (s + len))
+         * UTF-8.  But the buffer may end in a partial character, so if it
+         * failed, see if the failure was due just to that */
+        if (   is_utf8_string_loc((U8 *) s, len, &ep)
+            || is_utf8_valid_partial_char(ep, (U8 *) s + len))
         {
             if (PL_op->op_type == OP_FTTEXT) {
                 FT_RETURNYES;
diff --git a/proto.h b/proto.h
index 9047bc6..7c2a821 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -664,6 +664,9 @@ PERL_CALLCONV void  Perl_delete_eval_scope(pTHX);
 PERL_CALLCONV char*    Perl_delimcpy(char* to, const char* toend, const char* from, const char* fromend, int delim, I32* retlen);
 #define PERL_ARGS_ASSERT_DELIMCPY      \
        assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
+PERL_CALLCONV char*    Perl_delimcpy_no_escape(char* to, const char* toend, const char* from, const char* fromend, int delim, I32* retlen);
+#define PERL_ARGS_ASSERT_DELIMCPY_NO_ESCAPE    \
+       assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
 PERL_CALLCONV void     Perl_despatch_signals(pTHX);
 PERL_CALLCONV_NO_RET OP*       Perl_die(pTHX_ const char* pat, ...)
                        __attribute__noreturn__
@@ -1321,13 +1324,13 @@ PERL_CALLCONV bool      Perl_isIDFIRST_lazy(pTHX_ const char* p)
 #define PERL_ARGS_ASSERT_ISIDFIRST_LAZY        \
        assert(p)
 
-/* PERL_CALLCONV bool  Perl_is_ascii_string(pTHX_ const U8 *s, STRLEN len)
-                       __attribute__warn_unused_result__; */
+/* PERL_CALLCONV bool  Perl_is_ascii_string(const U8* const s, const STRLEN len)
+                       __attribute__warn_unused_result__
+                       __attribute__pure__; */
 
-PERL_CALLCONV bool     Perl_is_invariant_string(const U8 *s, STRLEN len)
-                       __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_IS_INVARIANT_STRING   \
-       assert(s)
+/* PERL_CALLCONV bool  Perl_is_invariant_string(const U8* const s, const STRLEN len)
+                       __attribute__warn_unused_result__
+                       __attribute__pure__; */
 
 PERL_CALLCONV I32      Perl_is_lvalue_sub(pTHX)
                        __attribute__warn_unused_result__;
@@ -1552,6 +1555,12 @@ PERL_CALLCONV bool       Perl_is_utf8_idfirst(pTHX_ const U8 *p)
 #define PERL_ARGS_ASSERT_IS_UTF8_IDFIRST       \
        assert(p)
 
+PERL_STATIC_INLINE bool        S_is_utf8_invariant_string(const U8* const s, STRLEN const len)
+                       __attribute__warn_unused_result__
+                       __attribute__pure__;
+#define PERL_ARGS_ASSERT_IS_UTF8_INVARIANT_STRING      \
+       assert(s)
+
 PERL_CALLCONV bool     Perl_is_utf8_lower(pTHX_ const U8 *p)
                        __attribute__deprecated__
                        __attribute__warn_unused_result__;
@@ -1600,15 +1609,17 @@ PERL_CALLCONV bool      Perl_is_utf8_space(pTHX_ const U8 *p)
 #define PERL_ARGS_ASSERT_IS_UTF8_SPACE \
        assert(p)
 
-PERL_CALLCONV bool     Perl_is_utf8_string(const U8 *s, STRLEN len);
+PERL_STATIC_INLINE bool        Perl_is_utf8_string(const U8 *s, const STRLEN len)
+                       __attribute__pure__;
 #define PERL_ARGS_ASSERT_IS_UTF8_STRING        \
        assert(s)
+
 #ifndef NO_MATHOMS
-PERL_CALLCONV bool     Perl_is_utf8_string_loc(const U8 *s, STRLEN len, const U8 **ep);
+PERL_CALLCONV bool     Perl_is_utf8_string_loc(const U8 *s, const STRLEN len, const U8 **ep);
 #define PERL_ARGS_ASSERT_IS_UTF8_STRING_LOC    \
-       assert(s)
+       assert(s); assert(ep)
 #endif
-PERL_CALLCONV bool     Perl_is_utf8_string_loclen(const U8 *s, STRLEN len, const U8 **ep, STRLEN *el);
+PERL_STATIC_INLINE bool        Perl_is_utf8_string_loclen(const U8 *s, const STRLEN len, const U8 **ep, STRLEN *el);
 #define PERL_ARGS_ASSERT_IS_UTF8_STRING_LOCLEN \
        assert(s)
 PERL_CALLCONV bool     Perl_is_utf8_upper(pTHX_ const U8 *p)
@@ -1617,6 +1628,14 @@ PERL_CALLCONV bool       Perl_is_utf8_upper(pTHX_ const U8 *p)
 #define PERL_ARGS_ASSERT_IS_UTF8_UPPER \
        assert(p)
 
+/* PERL_CALLCONV bool  is_utf8_valid_partial_char(const U8 * const s, const U8 * const e)
+                       __attribute__pure__; */
+
+PERL_STATIC_INLINE bool        S_is_utf8_valid_partial_char_flags(const U8 * const s, const U8 * const e, const U32 flags)
+                       __attribute__pure__;
+#define PERL_ARGS_ASSERT_IS_UTF8_VALID_PARTIAL_CHAR_FLAGS      \
+       assert(s); assert(e)
+
 PERL_CALLCONV bool     Perl_is_utf8_xdigit(pTHX_ const U8 *p)
                        __attribute__deprecated__
                        __attribute__warn_unused_result__;
@@ -3446,13 +3465,13 @@ PERL_CALLCONV U8*       Perl_utf16_to_utf8(pTHX_ U8* p, U8 *d, I32 bytelen, I32 *newle
 PERL_CALLCONV U8*      Perl_utf16_to_utf8_reversed(pTHX_ U8* p, U8 *d, I32 bytelen, I32 *newlen);
 #define PERL_ARGS_ASSERT_UTF16_TO_UTF8_REVERSED        \
        assert(p); assert(d); assert(newlen)
-PERL_CALLCONV IV       Perl_utf8_distance(pTHX_ const U8 *a, const U8 *b)
+PERL_STATIC_INLINE IV  Perl_utf8_distance(pTHX_ const U8 *a, const U8 *b)
                        __attribute__warn_unused_result__
                        __attribute__pure__;
 #define PERL_ARGS_ASSERT_UTF8_DISTANCE \
        assert(a); assert(b)
 
-PERL_CALLCONV U8*      Perl_utf8_hop(const U8 *s, SSize_t off)
+PERL_STATIC_INLINE U8* Perl_utf8_hop(const U8 *s, SSize_t off)
                        __attribute__warn_unused_result__
                        __attribute__pure__;
 #define PERL_ARGS_ASSERT_UTF8_HOP      \
@@ -3503,9 +3522,11 @@ PERL_CALLCONV U8*        Perl_uvuni_to_utf8(pTHX_ U8 *d, UV uv);
 PERL_CALLCONV U8*      Perl_uvuni_to_utf8_flags(pTHX_ U8 *d, UV uv, UV flags);
 #define PERL_ARGS_ASSERT_UVUNI_TO_UTF8_FLAGS   \
        assert(d)
-PERL_CALLCONV UV       Perl_valid_utf8_to_uvchr(pTHX_ const U8 *s, STRLEN *retlen);
+PERL_STATIC_INLINE UV  Perl_valid_utf8_to_uvchr(const U8 *s, STRLEN *retlen)
+                       __attribute__warn_unused_result__;
 #define PERL_ARGS_ASSERT_VALID_UTF8_TO_UVCHR   \
        assert(s)
+
 PERL_CALLCONV UV       Perl_valid_utf8_to_uvuni(pTHX_ const U8 *s, STRLEN *retlen)
                        __attribute__deprecated__;
 #define PERL_ARGS_ASSERT_VALID_UTF8_TO_UVUNI   \
@@ -3792,9 +3813,10 @@ STATIC SV *      S_incpush_if_exists(pTHX_ AV *const av, SV *dir, SV *const stem);
 #  endif
 #endif
 #if !defined(PERL_NO_INLINE_FUNCTIONS)
-PERL_STATIC_INLINE STRLEN      S__is_utf8_char_slow(const U8 *s, const U8 *e)
-                       __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT__IS_UTF8_CHAR_SLOW    \
+PERL_CALLCONV STRLEN   Perl__is_utf8_char_helper(const U8 * const s, const U8 * e, const U32 flags)
+                       __attribute__warn_unused_result__
+                       __attribute__pure__;
+#define PERL_ARGS_ASSERT__IS_UTF8_CHAR_HELPER  \
        assert(s); assert(e)
 
 PERL_STATIC_INLINE void        S_append_utf8_from_native_byte(const U8 byte, U8** dest);
@@ -5531,6 +5553,12 @@ PERL_STATIC_INLINE bool  S_is_utf8_common(pTHX_ const U8 *const p, SV **swash, co
 #define PERL_ARGS_ASSERT_IS_UTF8_COMMON        \
        assert(p); assert(swash); assert(swashname)
 
+PERL_STATIC_INLINE bool        S_is_utf8_cp_above_31_bits(const U8 * const s, const U8 * const e)
+                       __attribute__warn_unused_result__
+                       __attribute__pure__;
+#define PERL_ARGS_ASSERT_IS_UTF8_CP_ABOVE_31_BITS      \
+       assert(s); assert(e)
+
 STATIC U8*     S_swash_scan_list_line(pTHX_ U8* l, U8* const lend, UV* min, UV* max, UV* val, const bool wants_value, const U8* const typestr)
                        __attribute__warn_unused_result__;
 #define PERL_ARGS_ASSERT_SWASH_SCAN_LIST_LINE  \
index 845df79..6f5d14b 100644 (file)
        \p{_Perl_Nchar}
 */
 /*** GENERATED CODE ***/
-#define is_NONCHAR_utf8(s)                                                  \
-( ( 0xEF == ((U8*)s)[0] ) ?                                                 \
-    ( ( 0xB7 == ((U8*)s)[1] ) ?                                             \
-       ( ( 0x90 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xAF ) ? 3 : 0 )          \
-    : ( ( 0xBF == ((U8*)s)[1] ) && ( ((U8*)s)[2] >= 0xBE ) ) ? 3 : 0 )      \
-: ( 0xF0 == ((U8*)s)[0] ) ?                                                 \
-    ( ( ( ( ((U8*)s)[1] == 0x9F || ( ( ((U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ((U8*)s)[3] >= 0xBE ) ) ? 4 : 0 )\
-: ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF3 ) ?                          \
-    ( ( ( ( ( ((U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ((U8*)s)[3] >= 0xBE ) ) ? 4 : 0 )\
-: ( ( ( ( 0xF4 == ((U8*)s)[0] ) && ( 0x8F == ((U8*)s)[1] ) ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ((U8*)s)[3] >= 0xBE ) ) ? 4 : 0 )
+#define is_NONCHAR_utf8_safe(s,e)                                           \
+( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xEF == ((U8*)s)[0] ) ?\
+           ( ( 0xB7 == ((U8*)s)[1] ) ?                                     \
+               ( ( 0x90 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xAF ) ? 3 : 0 )  \
+           : ( ( 0xBF == ((U8*)s)[1] ) && ( ( ((U8*)s)[2] & 0xFE ) == 0xBE ) ) ? 3 : 0 )\
+       : ( 0xF0 == ((U8*)s)[0] ) ?                                         \
+           ( ( ( ( ((U8*)s)[1] == 0x9F || ( ( ((U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ( ((U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\
+       : ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF3 ) ?                  \
+           ( ( ( ( ( ((U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ( ((U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 )\
+       : ( ( ( ( 0xF4 == ((U8*)s)[0] ) && ( 0x8F == ((U8*)s)[1] ) ) && ( 0xBF == ((U8*)s)[2] ) ) && ( ( ((U8*)s)[3] & 0xFE ) == 0xBE ) ) ? 4 : 0 ) : 0 )
 
 /*
-       SURROGATE: Surrogate characters
+       SURROGATE: Surrogate code points
 
        \p{_Perl_Surrogate}
 */
 /*** GENERATED CODE ***/
-#define is_SURROGATE_utf8(s)                                                \
-( ( ( 0xED == ((U8*)s)[0] ) && ( ((U8*)s)[1] >= 0xA0 ) ) ? 3 : 0 )
+#define is_SURROGATE_utf8_safe(s,e)                                         \
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((U8*)s)[0] ) ) && ( ( ((U8*)s)[1] & 0xE0 ) == 0xA0 ) ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )
 
 /*
        QUOTEMETA: Meta-characters that \Q should quote
        \p{_Perl_Nchar}
 */
 /*** GENERATED CODE ***/
-#define is_NONCHAR_utf8(s)                                                  \
-( ( 0xDD == ((U8*)s)[0] ) ?                                                 \
-    ( ( 0x73 == ((U8*)s)[1] ) ?                                             \
-       ( ( 0x55 == ((U8*)s)[2] ) ?                                         \
-           ( ( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\
-       : ( 0x56 == ((U8*)s)[2] ) ?                                         \
-           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
-       : ( ( 0x73 == ((U8*)s)[2] ) && ( ( ((U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\
-    : 0 )                                                                   \
-: ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ?   \
-    ( ( ( ( 0x73 == ((U8*)s)[1] ) && ( 0x73 == ((U8*)s)[2] ) ) && ( ( ((U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\
-: ( 0xED == ((U8*)s)[0] ) ?                                                 \
-    ( ( ( ( ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x62 || ( ( ((U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x68 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x71 ) ) && ( 0x73 == ((U8*)s)[2] ) ) && ( 0x73 == ((U8*)s)[3] ) ) && ( ( ((U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 )\
-: ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x42 == ((U8*)s)[1] ) ) && ( 0x73 == ((U8*)s)[2] ) ) && ( 0x73 == ((U8*)s)[3] ) ) && ( ( ((U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 )
+#define is_NONCHAR_utf8_safe(s,e)                                           \
+( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((U8*)s)[0] ) ?\
+           ( ( 0x73 == ((U8*)s)[1] ) ?                                     \
+               ( ( 0x55 == ((U8*)s)[2] ) ?                                 \
+                   ( ( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\
+               : ( 0x56 == ((U8*)s)[2] ) ?                                 \
+                   ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
+               : ( ( 0x73 == ((U8*)s)[2] ) && ( ( ((U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\
+           : 0 )                                                           \
+       : ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ?\
+           ( ( ( ( 0x73 == ((U8*)s)[1] ) && ( 0x73 == ((U8*)s)[2] ) ) && ( ( ((U8*)s)[3] & 0xFE ) == 0x72 ) ) ? 4 : 0 )\
+       : ( 0xED == ((U8*)s)[0] ) ?                                         \
+           ( ( ( ( ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x62 || ( ( ((U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x68 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x71 ) ) && ( 0x73 == ((U8*)s)[2] ) ) && ( 0x73 == ((U8*)s)[3] ) ) && ( ( ((U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 )\
+       : ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x42 == ((U8*)s)[1] ) ) && ( 0x73 == ((U8*)s)[2] ) ) && ( 0x73 == ((U8*)s)[3] ) ) && ( ( ((U8*)s)[4] & 0xFE ) == 0x72 ) ) ? 5 : 0 ) : 0 )
 
 /*
-       SURROGATE: Surrogate characters
+       SURROGATE: Surrogate code points
 
        \p{_Perl_Surrogate}
 */
 /*** GENERATED CODE ***/
-#define is_SURROGATE_utf8(s)                                                \
-( ( ( ( ( 0xDD == ((U8*)s)[0] ) && ( 0x65 == ((U8*)s)[1] || 0x66 == ((U8*)s)[1] ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )
-
-/*
-       UTF8_CHAR: Matches legal UTF-EBCDIC encoded characters from 2 through 3 bytes
-
-       0xA0 - 0x3FFF
-*/
-/*** GENERATED CODE ***/
-#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
-( ( 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAC ) || ( 0xAE <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB6 ) ) ?\
-    ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\
-: ( ( ( ( ( ((U8*)s)[0] & 0xFC ) == 0xB8 ) || ((U8*)s)[0] == 0xBC || ( ( ((U8*)s)[0] & 0xFE ) == 0xBE ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) && ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )
+#define is_SURROGATE_utf8_safe(s,e)                                         \
+( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((U8*)s)[0] ) ) && ( 0x65 == ((U8*)s)[1] || 0x66 == ((U8*)s)[1] ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )
 
 /*
        QUOTEMETA: Meta-characters that \Q should quote
        \p{_Perl_Nchar}
 */
 /*** GENERATED CODE ***/
-#define is_NONCHAR_utf8(s)                                                  \
-( ( 0xDD == ((U8*)s)[0] ) ?                                                 \
-    ( ( 0x72 == ((U8*)s)[1] ) ?                                             \
-       ( ( 0x55 == ((U8*)s)[2] ) ?                                         \
-           ( ( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\
-       : ( 0x56 == ((U8*)s)[2] ) ?                                         \
-           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
-       : ( ( 0x72 == ((U8*)s)[2] ) && ( 0x71 == ((U8*)s)[3] || 0x72 == ((U8*)s)[3] ) ) ? 4 : 0 )\
-    : 0 )                                                                   \
-: ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ?   \
-    ( ( ( ( 0x72 == ((U8*)s)[1] ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x71 == ((U8*)s)[3] || 0x72 == ((U8*)s)[3] ) ) ? 4 : 0 )\
-: ( 0xED == ((U8*)s)[0] ) ?                                                 \
-    ( ( ( ( ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x5F || ((U8*)s)[1] == 0x63 || ( ( ((U8*)s)[1] & 0xFD ) == 0x65 ) || ((U8*)s)[1] == 0x69 || ( ( ((U8*)s)[1] & 0xFD ) == 0x70 ) ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x72 == ((U8*)s)[3] ) ) && ( 0x71 == ((U8*)s)[4] || 0x72 == ((U8*)s)[4] ) ) ? 5 : 0 )\
-: ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x42 == ((U8*)s)[1] ) ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x72 == ((U8*)s)[3] ) ) && ( 0x71 == ((U8*)s)[4] || 0x72 == ((U8*)s)[4] ) ) ? 5 : 0 )
+#define is_NONCHAR_utf8_safe(s,e)                                           \
+( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((U8*)s)[0] ) ?\
+           ( ( 0x72 == ((U8*)s)[1] ) ?                                     \
+               ( ( 0x55 == ((U8*)s)[2] ) ?                                 \
+                   ( ( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\
+               : ( 0x56 == ((U8*)s)[2] ) ?                                 \
+                   ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
+               : ( ( 0x72 == ((U8*)s)[2] ) && ( 0x71 == ((U8*)s)[3] || 0x72 == ((U8*)s)[3] ) ) ? 4 : 0 )\
+           : 0 )                                                           \
+       : ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ?\
+           ( ( ( ( 0x72 == ((U8*)s)[1] ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x71 == ((U8*)s)[3] || 0x72 == ((U8*)s)[3] ) ) ? 4 : 0 )\
+       : ( 0xED == ((U8*)s)[0] ) ?                                         \
+           ( ( ( ( ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x5F || ((U8*)s)[1] == 0x63 || ( ( ((U8*)s)[1] & 0xFD ) == 0x65 ) || ((U8*)s)[1] == 0x69 || ( ( ((U8*)s)[1] & 0xFD ) == 0x70 ) ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x72 == ((U8*)s)[3] ) ) && ( 0x71 == ((U8*)s)[4] || 0x72 == ((U8*)s)[4] ) ) ? 5 : 0 )\
+       : ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x42 == ((U8*)s)[1] ) ) && ( 0x72 == ((U8*)s)[2] ) ) && ( 0x72 == ((U8*)s)[3] ) ) && ( 0x71 == ((U8*)s)[4] || 0x72 == ((U8*)s)[4] ) ) ? 5 : 0 ) : 0 )
 
 /*
-       SURROGATE: Surrogate characters
+       SURROGATE: Surrogate code points
 
        \p{_Perl_Surrogate}
 */
 /*** GENERATED CODE ***/
-#define is_SURROGATE_utf8(s)                                                \
-( ( ( ( ( 0xDD == ((U8*)s)[0] ) && ( ( ((U8*)s)[1] & 0xFE ) == 0x64 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )
-
-/*
-       UTF8_CHAR: Matches legal UTF-EBCDIC encoded characters from 2 through 3 bytes
-
-       0xA0 - 0x3FFF
-*/
-/*** GENERATED CODE ***/
-#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
-( ( 0x78 == ((U8*)s)[0] || 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAF ) || ( 0xB1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB5 ) ) ?\
-    ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\
-: ( ( ( ((U8*)s)[0] == 0xB7 || ( ( ((U8*)s)[0] & 0xFE ) == 0xB8 ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xBC ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) && ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )
+#define is_SURROGATE_utf8_safe(s,e)                                         \
+( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((U8*)s)[0] ) ) && ( ( ((U8*)s)[1] & 0xFE ) == 0x64 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )
 
 /*
        QUOTEMETA: Meta-characters that \Q should quote
  * 5c7eb94310e2aaa15702fd6bed24ff0e7ab5448f9a8231d8c49ca96c9e941089 lib/unicore/mktables
  * cdecb300baad839a6f62791229f551a4fa33f3cbdca08e378dc976466354e778 lib/unicore/version
  * 913d2f93f3cb6cdf1664db888bf840bc4eb074eef824e082fceda24a9445e60c regen/charset_translations.pl
- * d9c04ac46bdd81bb3e26519f2b8eb6242cb12337205add3f7cf092b0c58dccc4 regen/regcharclass.pl
+ * 66e20f857451956f9fc7ad7432de972e84fb857885009838878bcf6f91ffbeef regen/regcharclass.pl
  * 393f8d882713a3ba227351ad0f00ea4839fda74fcf77dcd1cdf31519925adba5 regen/regcharclass_multi_char_folds.pl
  * ex: set ro: */
index bba5a2b..8806c34 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -6321,8 +6321,20 @@ S_concat_pat(pTHX_ RExC_state_t * const pRExC_state,
                 sv_catsv_nomg(pat, msv);
                 rx = msv;
             }
-            else
-                pat = msv;
+            else {
+                /* We have only one SV to process, but we need to verify
+                 * it is properly null terminated or we will fail asserts
+                 * later. In theory we probably shouldn't get such SV's,
+                 * but if we do we should handle it gracefully. */
+                if ( SvTYPE(msv) != SVt_PV || (SvLEN(msv) > SvCUR(msv) && *(SvEND(msv)) == 0) ) {
+                    /* not a string, or a string with a trailing null */
+                    pat = msv;
+                } else {
+                    /* a string with no trailing null, we need to copy it
+                     * so it we have a trailing null */
+                    pat = newSVsv(msv);
+                }
+            }
 
             if (code)
                 pRExC_state->code_blocks[n-1].end = SvCUR(pat)-1;
@@ -15081,8 +15093,8 @@ redo_curchar:
                 }
 
                 /* Stack the position of this undealt-with left paren */
-                fence = top_index + 1;
                 av_push(fence_stack, newSViv(fence));
+                fence = top_index + 1;
                 break;
 
             case '\\':
@@ -15163,7 +15175,12 @@ redo_curchar:
                     vFAIL("Unexpected ')'");
                 }
 
-                 /* If at least two thing on the stack, treat this as an
+                /* If nothing after the fence, is missing an operand */
+                if (top_index - fence < 0) {
+                    RExC_parse++;
+                    goto bad_syntax;
+                }
+                /* If at least two things on the stack, treat this as an
                   * operator */
                 if (top_index - fence >= 1) {
                     goto join_operators;
index 6007d92..0b1ed0d 100755 (executable)
@@ -44,8 +44,8 @@ sub full_name ($$) { # Returns the function name with potentially the
                     # prefixes 'S_' or 'Perl_'
     my ($func, $flags) = @_;
 
-    return "S_$func" if $flags =~ /[si]/;
     return "Perl_$func" if $flags =~ /p/;
+    return "S_$func" if $flags =~ /[si]/;
     return $func;
 }
 
@@ -92,12 +92,8 @@ my ($embed, $core, $ext, $api) = setup_embed();
            warn "It is nonsensical to require the return value of a void function ($plain_func) to be checked";
        }
 
-       my $scope_type_flag_count = 0;
-       $scope_type_flag_count++ if $flags =~ /s/;
-       $scope_type_flag_count++ if $flags =~ /i/;
-       $scope_type_flag_count++ if $flags =~ /p/;
-       warn "$plain_func: i, p, and s flags are all mutually exclusive"
-                                                  if $scope_type_flag_count > 1;
+       warn "$plain_func: s flag is mutually exclusive from the i and p plags"
+                                           if $flags =~ /s/ && $flags =~ /[ip]/;
        my $splint_flags = "";
        if ( $SPLINT && !$commented_out ) {
            $splint_flags .= '/*@noreturn@*/ ' if $never_returns;
@@ -485,9 +481,11 @@ END
 
 for $sym (@globvar) {
     print $em "#ifdef OS2\n" if $sym eq 'sh_path';
+    print $em "#ifdef __VMS\n" if $sym eq 'perllib_sep';
     print $em multon($sym,   'G','my_vars->');
     print $em multon("G$sym",'', 'my_vars->');
     print $em "#endif\n" if $sym eq 'sh_path';
+    print $em "#endif\n" if $sym eq 'perllib_sep';
 }
 
 print $em <<'END';
index 9115eaf..f3f8b99 100755 (executable)
@@ -1630,42 +1630,89 @@ REPLACEMENT: Unicode REPLACEMENT CHARACTER
 0xFFFD
 
 NONCHAR: Non character code points
-=> UTF8 :fast
+=> UTF8 :safe
 \p{_Perl_Nchar}
 
-SURROGATE: Surrogate characters
-=> UTF8 :fast
+SURROGATE: Surrogate code points
+=> UTF8 :safe
 \p{_Perl_Surrogate}
 
-# This program was run with this enabled, and the results copied to utf8.h;
-# then this was commented out because it takes so long to figure out these 2
-# million code points.  The results would not change unless utf8.h decides it
-# wants a maximum other than 4 bytes, or this program creates better
+# This program was run with this enabled, and the results copied to utf8.h and
+# utfebcdic.h; then this was commented out because it takes so long to figure
+# out these 2 million code points.  The results would not change unless utf8.h
+# decides it wants a different maximum, or this program creates better
 # optimizations.  Trying with 5 bytes used too much memory to calculate.
 #
 # We don't generate code for invariants here because the EBCDIC form is too
 # complicated and would slow things down; instead the user should test for
 # invariants first.
 #
-# NOTE: The number of bytes generated here must match the value in
-# IS_UTF8_CHAR_FAST in utf8.h
+# 0x1FFFFF was chosen because for both UTF-8 and UTF-EBCDIC, its start byte
+# is the same as 0x10FFFF, and it includes all the above-Unicode code points
+# that have that start byte.  In other words, it is the natural stopping place
+# that includes all Unicode code points.
 #
-#UTF8_CHAR: Matches legal UTF-8 encoded characters from 2 through 4 bytes
+#UTF8_CHAR: Matches legal UTF-8 variant code points up through the 0x1FFFFFF
 #=> UTF8 :no_length_checks only_ascii_platform
 #0x80 - 0x1FFFFF
 
-# This hasn't been commented out, but the number of bytes it works on has been
-# cut down to 3, so it doesn't cover the full legal Unicode range.  Making it
-# 5 bytes would cover beyond the full range, but takes quite a bit of time and
-# memory to calculate.  The generated table varies depending on the EBCDIC
-# code page.
+#UTF8_CHAR: Matches legal UTF-EBCDIC variant code points up through 0x1FFFFFF
+#=> UTF8 :no_length_checks only_ebcdic_platform
+#0xA0 - 0x1FFFFF
 
-# NOTE: The number of bytes generated here must match the value in
-# IS_UTF8_CHAR_FAST in utf8.h
+#STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points, no surrrogates nor non-character code points
+#=> UTF8 :no_length_checks only_ascii_platform
+#0x0080 - 0xD7FF
+#0xE000 - 0xFDCF
+#0xFDF0 - 0xFFFD
+#0x10000 - 0x1FFFD
+#0x20000 - 0x2FFFD
+#0x30000 - 0x3FFFD
+#0x40000 - 0x4FFFD
+#0x50000 - 0x5FFFD
+#0x60000 - 0x6FFFD
+#0x70000 - 0x7FFFD
+#0x80000 - 0x8FFFD
+#0x90000 - 0x9FFFD
+#0xA0000 - 0xAFFFD
+#0xB0000 - 0xBFFFD
+#0xC0000 - 0xCFFFD
+#0xD0000 - 0xDFFFD
+#0xE0000 - 0xEFFFD
+#0xF0000 - 0xFFFFD
+#0x100000 - 0x10FFFD
+#
+#STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points, no surrrogates nor non-character code points
+#=> UTF8 :no_length_checks only_ebcdic_platform
+#0x00A0 - 0xD7FF
+#0xE000 - 0xFDCF
+#0xFDF0 - 0xFFFD
+#0x10000 - 0x1FFFD
+#0x20000 - 0x2FFFD
+#0x30000 - 0x3FFFD
+#0x40000 - 0x4FFFD
+#0x50000 - 0x5FFFD
+#0x60000 - 0x6FFFD
+#0x70000 - 0x7FFFD
+#0x80000 - 0x8FFFD
+#0x90000 - 0x9FFFD
+#0xA0000 - 0xAFFFD
+#0xB0000 - 0xBFFFD
+#0xC0000 - 0xCFFFD
+#0xD0000 - 0xDFFFD
+#0xE0000 - 0xEFFFD
+#0xF0000 - 0xFFFFD
+#0x100000 - 0x10FFFD
+
+#C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points, no surrogates
+#=> UTF8 :no_length_checks only_ascii_platform
+#0x0080 - 0xD7FF
+#0xE000 - 0x10FFFF
 #
-UTF8_CHAR: Matches legal UTF-EBCDIC encoded characters from 2 through 3 bytes
-=> UTF8 :no_length_checks only_ebcdic_platform
-0xA0 - 0x3FFF
+#C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points including non-character code points, no surrogates
+#=> UTF8 :no_length_checks only_ebcdic_platform
+#0x00A0 - 0xD7FF
+#0xE000 - 0x10FFFF
 
 QUOTEMETA: Meta-characters that \Q should quote
 => high :fast
index baf25f1..acdbaa3 100644 (file)
@@ -28,6 +28,30 @@ print $out_fh <<END;
  *  "_TAIL"       if instead it represents all but the first byte.  This, and
  *                with no additional suffix are both string constants */
 
+/*
+=head1 Unicode Support
+
+=for apidoc AmU|placeholder|BOM_UTF8
+
+This is a macro that evaluates to a string constant of the  UTF-8 bytes that
+define the Unicode BYTE ORDER MARK (U+FEFF) for the platform that perl
+is compiled on.  This allows code to use a mnemonic for this character that
+works on both ASCII and EBCDIC platforms.
+S<C<sizeof(BOM_UTF8) - 1>> can be used to get its length in
+bytes.
+
+=for apidoc AmU|placeholder|REPLACEMENT_CHARACTER_UTF8
+
+This is a macro that evaluates to a string constant of the  UTF-8 bytes that
+define the Unicode REPLACEMENT CHARACTER (U+FFFD) for the platform that perl
+is compiled on.  This allows code to use a mnemonic for this character that
+works on both ASCII and EBCDIC platforms.
+S<C<sizeof(REPLACEMENT_CHARACTER_UTF8) - 1>> can be used to get its length in
+bytes.
+
+=cut
+*/
+
 END
 
 my $version = Unicode::UCD::UnicodeVersion();
@@ -180,6 +204,9 @@ read_only_bottom_close_and_rename($out_fh);
 
 # DATA FORMAT
 #
+# Note that any apidoc comments you want in the file need to be added to one
+# of the prints above
+#
 # A blank line is output as-is.
 # Comments (lines whose first non-blank is a '#') are converted to C-style,
 # though empty comments are converted to blank lines.  Otherwise, each line
@@ -228,6 +255,10 @@ U+2010 string
 BOM first
 BOM tail
 
+BOM string
+
+U+FFFD string
+
 NBSP native
 NBSP string
 
index 380e378..b86cb1b 100644 (file)
--- a/regexec.c
+++ b/regexec.c
@@ -1051,6 +1051,8 @@ Perl_re_intuit_start(pTHX_
             char *from = s;
             char *to   = last + SvCUR(must) - (SvTAIL(must)!=0);
 
+            if (to > strend)
+                to = strend;
             if (from > to) {
                 s = NULL;
                 DEBUG_EXECUTE_r(Perl_re_printf( aTHX_
@@ -6339,23 +6341,26 @@ S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, regnode *prog)
                 if (! (to_complement ^ cBOOL(isFOO_lc(FLAGS(scan), (U8) nextchr)))) {
                     sayNO;
                 }
+
+                locinput++;
+                break;
             }
-            else if (UTF8_IS_DOWNGRADEABLE_START(nextchr)) {
-                if (! (to_complement ^ cBOOL(isFOO_lc(FLAGS(scan),
-                                               EIGHT_BIT_UTF8_TO_NATIVE(nextchr,
-                                               *(locinput + 1))))))
-                {
-                    sayNO;
-                }
-            }
-            else { /* Here, must be an above Latin-1 code point */
+
+            if (! UTF8_IS_DOWNGRADEABLE_START(nextchr)) { /* An above Latin-1 code point */
                 _CHECK_AND_OUTPUT_WIDE_LOCALE_UTF8_MSG(locinput, reginfo->strend);
                 goto utf8_posix_above_latin1;
             }
 
-            /* Here, must be utf8 */
-            locinput += UTF8SKIP(locinput);
-            break;
+            /* Here is a UTF-8 variant code point below 256 and the target is
+             * UTF-8 */
+            if (! (to_complement ^ cBOOL(isFOO_lc(FLAGS(scan),
+                                            EIGHT_BIT_UTF8_TO_NATIVE(nextchr,
+                                            *(locinput + 1))))))
+            {
+                sayNO;
+            }
+
+            goto increment_locinput;
 
         case NPOSIXD:   /* \W or [:^punct:] etc. under /d */
             to_complement = 1;
diff --git a/sv.c b/sv.c
index c4cac80..e2f199f 100644 (file)
--- a/sv.c
+++ b/sv.c
@@ -1604,7 +1604,7 @@ Perl_sv_grow(pTHX_ SV *const sv, STRLEN newlen)
        else {
            s = (char*)safemalloc(newlen);
            if (SvPVX_const(sv) && SvCUR(sv)) {
-               Move(SvPVX_const(sv), s, (newlen < SvCUR(sv)) ? newlen : SvCUR(sv), char);
+                Move(SvPVX_const(sv), s, SvCUR(sv), char);
            }
        }
        SvPV_set(sv, s);
@@ -3765,7 +3765,6 @@ Perl_sv_utf8_decode(pTHX_ SV *const sv)
 
     if (SvPOKp(sv)) {
         const U8 *start, *c;
-        const U8 *e;
 
        /* The octets may have got themselves encoded - get them back as
         * bytes
@@ -3779,13 +3778,8 @@ Perl_sv_utf8_decode(pTHX_ SV *const sv)
         c = start = (const U8 *) SvPVX_const(sv);
        if (!is_utf8_string(c, SvCUR(sv)))
            return FALSE;
-        e = (const U8 *) SvEND(sv);
-        while (c < e) {
-           const U8 ch = *c++;
-            if (!UTF8_IS_INVARIANT(ch)) {
-               SvUTF8_on(sv);
-               break;
-           }
+        if (! is_utf8_invariant_string(c, SvCUR(sv))) {
+            SvUTF8_on(sv);
         }
        if (SvTYPE(sv) >= SVt_PVMG && SvMAGIC(sv)) {
            /* XXX Is this dead code?  XS_utf8_decode calls SvSETMAGIC
index 5ca07ea..b752500 100644 (file)
@@ -540,6 +540,15 @@ eval "grep+grep";
  eval 'my $_; m// ~~ 0';
 }
 
+# Used to crash [perl #125679]
+eval 'BEGIN {$^H=-1} \eval=time';
+
+# Used to fail an assertion [perl #129073]
+{
+ local $SIG{__WARN__} = sub{};
+ eval '${p{};sub p}()';
+}
+
 # RT #124207 syntax error during stringify can leave stringify op
 # with multiple children and assertion failures
 
index feb3db9..5980cad 100644 (file)
@@ -14,9 +14,11 @@ for my $arg ('', 'q[]', qw( 1 undef )) {
 sub tryit { eval shift or warn \$@ }
 tryit "&Internals::SvREADONLY($arg)";
 tryit "&Internals::SvREFCNT($arg)";
+tryit "&Internals::hv_clear_placeholders($arg)";
 ----
 Usage: Internals::SvREADONLY(SCALAR[, ON]) at (eval 1) line 1.
 Usage: Internals::SvREFCNT(SCALAR[, REFCOUNT]) at (eval 2) line 1.
+Usage: Internals::hv_clear_placeholders(hv) at (eval 3) line 1.
 ====
 }
 
index 85e4c0a..8a93f8b 100644 (file)
@@ -43,6 +43,8 @@ sub Other::AUTOLOAD { 1 } sub Other::fred {}
 @ISA = qw(Other) ;
 use warnings 'deprecated' ;
 fred() ;
+my $x = \&barney;
+(bless[])->barney;
 EXPECT
 Use of inherited AUTOLOAD for non-method main::fred() is deprecated at - line 5.
 ########
index 691d6ce..59ba434 100644 (file)
@@ -558,4 +558,21 @@ is $#foo, 3, 'assigning to arylen aliased in foreach(scalar $#arylen)';
 sub { undef *_; shift }->(); # This would crash; no ok() necessary.
 sub { undef *_; pop   }->();
 
+# [perl #129164], [perl #129166], [perl #129167]
+# splice() with null array entries
+# These used to crash.
+$#a = -1; $#a++;
+() = 0-splice @a; # subtract
+$#a = -1; $#a++;
+() =  -splice @a; # negate
+$#a = -1; $#a++;
+() = 0+splice @a; # add
+# And with array expansion, too
+$#a = -1; $#a++;
+() = 0-splice @a, 0, 1, 1, 1;
+$#a = -1; $#a++;
+() =  -splice @a, 0, 1, 1, 1;
+$#a = -1; $#a++;
+() = 0+splice @a, 0, 1, 1, 1;
+
 "We're included by lib/Tie/Array/std.t so we need to return something true";
index 23b00ca..13359bf 100644 (file)
@@ -30,7 +30,7 @@ eval 'sub e2 ($) : plugh(0,0) xyzzy ;';
 like $@, qr/^Invalid CODE attributes: ["']?plugh\(0,0\)["']? /;
 
 eval 'sub e3 ($) : plugh(0,0 xyzzy ;';
-like $@, qr/Unterminated attribute parameter in attribute list at/;
+like $@, qr/^Unterminated attribute parameter in attribute list at \(eval \d+\) line 1\.$/;
 
 eval 'sub e4 ($) : plugh + XYZZY ;';
 like $@, qr/Invalid separator character '[+]' in attribute list at/;
@@ -64,9 +64,9 @@ like $@, qr/^Invalid SCALAR attribute: ["']?_5x5["']? at/;
 eval 'my $x : locked method;';
 like $@, qr/^Invalid SCALAR attributes: ["']?locked : method["']? at/;
 eval 'my $x : switch(10,foo();';
-like $@, qr/^Unterminated attribute parameter in attribute list at/;
+like $@, qr/^Unterminated attribute parameter in attribute list at \(eval \d+\) line 1\.$/;
 eval q/my $x : Ugly('(');/;
-like $@, qr/^Unterminated attribute parameter in attribute list at/;
+like $@, qr/^Unterminated attribute parameter in attribute list at \(eval \d+\) line 1\.$/;
 eval 'my $x : 5x5;';
 like $@, qr/error/;
 eval 'my $x : Y2::north;';
@@ -447,4 +447,37 @@ package P126257 {
     ::is $@, "", "RT 126257 sub";
 }
 
+# RT #129099
+# Setting an attribute on a BEGIN prototype causes
+#       BEGIN { require "attributes"; ... }
+# to be compiled, which caused problems with ops being prematurely
+# freed when CvSTART was transferred from the old BEGIN to the new BEGIN
+
+is runperl(
+       prog => 'package Foo; sub MODIFY_CODE_ATTRIBUTES {()} '
+             . 'sub BEGIN :Foo; print qq{OK\n}',
+       stderr => 1,
+   ),
+   "OK\n",
+  'RT #129099 BEGIN';
+is runperl(
+       prog => 'package Foo; sub MODIFY_CODE_ATTRIBUTES {()} '
+             . 'no warnings q{prototype}; sub BEGIN() :Foo; print qq{OK\n}',
+       stderr => 1,
+   ),
+   "OK\n",
+  'RT #129099 BEGIN()';
+
+
+#129086
+# When printing error message for an attribute arg without closing ')',
+# if the buffer got reallocated during the scan of the arg, the error
+# message would try to use the old buffer
+fresh_perl_like(
+   'my $abc: abcdefg(' . 'x' x 195 . "\n" . 'x' x 8200 ."\n",
+    qr/^Unterminated attribute parameter in attribute list at - line 1\.$/,
+    { stderr => 1 },
+    'RT #129086 attr(00000'
+),
+
 done_testing();
index 2afb8d7..f9bf1c5 100644 (file)
@@ -19,7 +19,7 @@ BEGIN {
 # If you find tests are failing, please try adding names to tests to track
 # down where the failure is, and supply your new names as a patch.
 # (Just-in-time test naming)
-plan tests => 192 + (10*13*2) + 5 + 29;
+plan tests => 192 + (10*13*2) + 5 + 30;
 
 # numerics
 ok ((0xdead & 0xbeef) == 0x9ead);
@@ -567,6 +567,8 @@ for (
     }
 }
 
+delete $SIG{__WARN__};
+
 my $strval;
 
 {
@@ -664,3 +666,15 @@ is $^A, "123", '~v0 clears vstring magic on retval';
         is(-1 >> $w + 1, -1, "IV -1 right shift $w + 1 == -1");
     }
 }
+
+# [perl #129287] UTF8 & was not providing a trailing null byte.
+# This test is a bit convoluted, as we want to make sure that the string
+# allocated for &’s target contains memory initialised to something other
+# than a null byte.  Uninitialised memory does not make for a reliable
+# test.  So we do &. on a longer non-utf8 string first.
+for (["aaa","aaa"],[substr ("a\x{100}",0,1), "a"]) {
+    use feature "bitwise";
+    no warnings "experimental::bitwise", "pack";
+    $byte = substr unpack("P2", pack "P", $$_[0] &. $$_[1]), -1;
+}
+is $byte, "\0", "utf8 &. appends null byte";
index e261db1..6b53a06 100644 (file)
@@ -23,7 +23,7 @@ skip_all("only tested on devel builds")
 # fork() and waitpid().
 
 skip_all("no point in dumping on $^O")
-  unless $^O =~ /^(linux|.*bsd|solaris)$/;
+  unless $^O =~ /^(linux|.*bsd|solaris|darwin)$/;
 
 skip_all("avoid coredump under ASan")
   if  $Config{ccflags} =~ /-fsanitize=/;
index 9b77c8e..9a09ba9 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
     require './charset_tools.pl';
 }
 
-plan(tests => 8);
+plan(tests => 9);
 
 {
     local $SIG{__WARN__} = sub {};
@@ -34,3 +34,7 @@ chop($upcode = "use utf8; $U_100" . chr 256);
 is evalbytes $upcode, chr 256, 'use utf8 within evalbytes on utf8 string';
 eval { evalbytes chr 256 };
 like $@, qr/Wide character/, 'evalbytes croaks on non-bytes';
+
+eval 'evalbytes S';
+ok 1, '[RT #129196] evalbytes S should not segfault';
+
index 90ba606..13d1074 100644 (file)
@@ -7,7 +7,7 @@ BEGIN {
 }
 
 use strict;
-plan(tests => 41);
+plan(tests => 43);
 
 
 # heredoc without newline (#65838)
@@ -99,6 +99,15 @@ HEREDOC
         "don't use an invalid oldoldbufptr"
     );
 
+    # also read freed memory, but got an invalid oldoldbufptr in a different way
+    fresh_perl_like(
+        qq(<<\n\$          \n),
+        # valgrind and asan reports an error between these two lines
+        qr/^Use of bare << to mean <<"" is deprecated at - line 1\.\s+Final \$/,
+        {},
+        "don't use an invalid oldoldbufptr (some more)"
+    );
+
     # [perl #125540] this asserted or crashed
     fresh_perl_like(
        q(map d$#<<<<),
@@ -106,4 +115,14 @@ HEREDOC
        {},
        "Don't assert parsing a here-doc if we hit EOF early"
     );
+
+    # [perl #129064] heap-buffer-overflow S_scan_heredoc
+    fresh_perl_like(
+        qq(<<`\\),
+        # valgrind and asan reports an error between these two lines
+        qr/^Unterminated delimiter for here document/,
+        {},
+        "delimcpy(): handle last char being backslash properly"
+    );
+
 }
index e68fab4..a667183 100644 (file)
@@ -7,7 +7,7 @@ use warnings;
 
 BEGIN { chdir 't' if -d 't'; require './test.pl'; }
 
-plan(tests => 28);
+plan(tests => 30);
 
 {
     no warnings 'deprecated';
@@ -227,3 +227,17 @@ fresh_perl_is(
 
 like runperl(prog => 'sub ub(){0} ub ub', stderr=>1), qr/Bareword found/,
  '[perl #126482] Assert failure when mentioning a constant twice in a row';
+
+fresh_perl_is(
+    "do\0"."000000",
+    "",
+    {},
+    '[perl #129069] - no output and valgrind clean'
+);
+
+fresh_perl_is(
+    "00my sub\0",
+    "Missing name in \"my sub\" at - line 1.\n",
+    {},
+    '[perl #129069] - "Missing name" warning and valgrind clean'
+);
index 05fd018..07fa033 100644 (file)
@@ -415,3 +415,17 @@ sub curpm {
 }
 "a" =~ /(.)/;
 is(curpm(), 'c', 'return and PL_curpm');
+
+# [perl #129090] Crashes and hangs
+watchdog 10;
+{ no warnings;
+  eval '$a=qq|a$a|;my sub b;%c;sub c{sub b;sub c}';
+}
+eval '
+   ()= %d;
+   {my ($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p,$q,$r,$s,$t,$u);}
+   {my ($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p,$q,$r,$s,$t,$u);}
+   {my ($a,$b,$c,$d,$e,$f,$g,$h,$i,$j,$k,$l,$m,$n,$o,$p,$q,$r,$s,$t,$u);}
+   CORE::state sub b; sub d { sub b {} sub d }
+ ';
+eval '()=%e; sub e { sub e; eval q|$x| } e;';
index 1915c38..ca0a58b 100644 (file)
 BEGIN {
     chdir 't' if -d 't';
     require './test.pl';
-    require './loc_tools.pl';
     set_up_inc('../lib');
+    require './loc_tools.pl';
 }
 
 use strict;
 use Config;
 
-plan tests => 808;
+plan tests => 812;
 
 $| = 1;
 
@@ -187,6 +187,22 @@ my $TEST = 'TEST';
        like($@, qr/^Insecure (?:directory in )?\$ENV\{PATH}/);
     }
 
+    # Relative paths in $ENV{PATH} are always implicitly tainted.
+    SKIP: {
+        skip "Do these work on VMS?", 4 if $Is_VMS;
+        skip "Not applicable to DOSish systems", 4 if! $tmp;
+
+        local $ENV{PATH} = '.';
+        is(eval { `$echo 1` }, undef);
+        like($@, qr/^Insecure (?:directory in )?\$ENV\{PATH}/);
+
+        # Backslash should not fool perl into thinking that this is one
+        # path.
+        local $ENV{PATH} = '/\:.';
+        is(eval { `$echo 1` }, undef);
+        like($@, qr/^Insecure (?:directory in )?\$ENV\{PATH}/);
+    }
+
     SKIP: {
         skip "This is not VMS", 4 unless $Is_VMS;
 
index 8129fac..fb9be03 100644 (file)
@@ -47,7 +47,6 @@ Scalar-List-Utils cpan/Scalar-List-Utils/lib/Sub/Util.pm b984c0a2935bd5f5cf1733d
 Scalar-List-Utils cpan/Scalar-List-Utils/ListUtil.xs 362a247c65878265fd8acae607b207400628ef3b
 Socket cpan/Socket/Socket.pm 98e38176d745c38282907f391c077298f5a3d0ba
 Socket cpan/Socket/Socket.xs edd4fed212785f11c5c2095a75941dad27d586d9
-Sys::Syslog cpan/Sys-Syslog/Syslog.pm 1cbcaaf58302bf803570546d8ced83190d3e5581
 Test::Harness cpan/Test-Harness/bin/prove 9b2866928cb1125de2c68f9773b25723e02c54c0
 Test::Harness cpan/Test-Harness/lib/App/Prove.pm a312bbbc97860d5051f06056eb30b985b15ee57c
 Test::Harness cpan/Test-Harness/lib/App/Prove/State.pm f4f7d11878eae1fd81d9c3d82097ddfd43b679a1
index 942826c..bcb280c 100644 (file)
@@ -338,7 +338,6 @@ pod/perlbook.pod    Verbatim line length including indents exceeds 79 by    1
 pod/perlce.pod Verbatim line length including indents exceeds 79 by    3
 pod/perldebguts.pod    Verbatim line length including indents exceeds 79 by    27
 pod/perldebtut.pod     Verbatim line length including indents exceeds 79 by    3
-pod/perldelta.pod      Apparent broken link    1
 pod/perldtrace.pod     Verbatim line length including indents exceeds 79 by    7
 pod/perlgit.pod        ? Should you be using F<...> or maybe L<...> instead of 1
 pod/perlgit.pod        Verbatim line length including indents exceeds 79 by    1
index 21e7edb..4a3e568 100644 (file)
@@ -540,13 +540,6 @@ for my $symbol (sort keys %unexpected) {
       SKIP: {
         skip("uses sprintf for Gconvert in sv.o");
       }
-    }
-    elsif (   $symbol eq 'strcat'
-           && @o == 1 && $o[0] eq 'locale.o')
-    {
-      SKIP: {
-        skip("locale.o legitimately uses strcat");
-      }
     } else {
         is(@o, 0, "uses no $symbol (@o)");
     }
index a6c8528..fe9f04b 100644 (file)
@@ -2099,7 +2099,8 @@ foreach my $filename (@files) {
                     $diagnostic .= " " if $problem_count == 1;
                     $diagnostic .= "\n$indent$indent";
                     $diagnostic .= "$problem->{parameter}" if $problem->{parameter};
-                    $diagnostic .= " near line $problem->{-line}";
+                    $diagnostic .= " near line $problem->{-line} of "
+                                   . $filename;
                     $diagnostic .= " $problem->{comment}" if $problem->{comment};
                 }
                 $diagnostic .= "\n";
index cb09360..addb3e2 100644 (file)
@@ -20,7 +20,7 @@ use warnings;
 use 5.010;
 use Config;
 
-plan tests => 2500;  # Update this when adding/deleting tests.
+plan tests => 2501;  # Update this when adding/deleting tests.
 
 run_tests() unless caller;
 
@@ -1113,6 +1113,16 @@ EOP
        my $s = "\x{1ff}" . "f" x 32;
        ok($s =~ /\x{1ff}[[:alpha:]]+/gca, "POSIXA pointer wrap");
     }
+
+    {
+        # RT #129012 heap-buffer-overflow Perl_fbm_instr.
+        # This test is unlikely to not pass, but it used to fail
+        # ASAN/valgrind
+
+        my $s ="\x{100}0000000";
+        ok($s !~ /00000?\x80\x80\x80/, "RT #129012");
+    }
+
 } # End of sub run_tests
 
 1;
index b72b18a..35948b3 100644 (file)
@@ -1968,6 +1968,7 @@ ab(?#Comment){2}c abbc    y       $&      abbc
 (?:.||)(?|)000000000@  000000000@      y       $&      000000000@              #  [perl #126405]
 aa$|a(?R)a|a   aaa     y       $&      aaa             # [perl 128420] recursive matches
 (?:\1|a)([bcd])\1(?:(?R)|e)\1  abbaccaddedcb   y       $&      abbaccaddedcb           # [perl 128420] recursive match with backreferences
+AB\s+\x{100}   AB \x{100}X     y       -       -
 
 # Keep these lines at the end of the file
 # vim: softtabstop=0 noexpandtab
index 5ca9b8f..52bec7a 100644 (file)
@@ -221,8 +221,8 @@ my @death =
  '/(?[ \x{} ])/' => 'Number with no digits {#} m/(?[ \x{}{#} ])/',
  '/(?[ \cK + ) ])/' => 'Unexpected \')\' {#} m/(?[ \cK + ){#} ])/',
  '/(?[ \cK + ])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[ \cK + {#}])/',
- '/(?[ ( ) ])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[ ( ) {#}])/',
- '/(?[[0]+()+])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[[0]+()+{#}])/',
+ '/(?[ ( ) ])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[ ( ){#} ])/',
+ '/(?[[0]+()+])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[[0]+(){#}+])/',
  '/(?[ \p{foo} ])/' => 'Can\'t find Unicode property definition "foo" {#} m/(?[ \p{foo}{#} ])/',
  '/(?[ \p{ foo = bar } ])/' => 'Can\'t find Unicode property definition "foo = bar" {#} m/(?[ \p{ foo = bar }{#} ])/',
  '/(?[ \8 ])/' => 'Unrecognized escape \8 in character class {#} m/(?[ \8{#} ])/',
@@ -267,7 +267,7 @@ my @death =
  '/(?[\ -!])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[\ -!{#}])/',    # [perl #126180]
  '/(?[\ ^!])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[\ ^!{#}])/',    # [perl #126180]
  '/(?[\ |!])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[\ |!{#}])/',    # [perl #126180]
- '/(?[()-!])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[()-!{#}])/',    # [perl #126204]
+ '/(?[()-!])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[(){#}-!])/',    # [perl #126204]
  '/(?[!()])/' => 'Incomplete expression within \'(?[ ])\' {#} m/(?[!(){#}])/',      # [perl #126404]
  '/\w{/' => 'Unescaped left brace in regex is illegal here {#} m/\w{{#}/',
  '/\q{/' => 'Unescaped left brace in regex is illegal here {#} m/\q{{#}/',
index 544d670..810e301 100644 (file)
@@ -184,6 +184,21 @@ for my $char ("Ù ", "Ù¥", "Ù©") {
                     'qr/qr/(?[ ! ( ! (\w)])/');
 }
 
+{   # RT #129122
+    my $pat = '(?[ ( [ABC] - [B] ) + ( [abc] - [b] ) + [def] ])';
+    like("A", qr/$pat/, "'A' matches /$pat/");
+    unlike("B", qr/$pat/, "'B' doesn't match /$pat/");
+    like("C", qr/$pat/, "'C' matches /$pat/");
+    unlike("D", qr/$pat/, "'D' doesn't match /$pat/");
+    like("a", qr/$pat/, "'a' matches /$pat/");
+    unlike("b", qr/$pat/, "'b' doesn't match /$pat/");
+    like("c", qr/$pat/, "'c' matches /$pat/");
+    like("d", qr/$pat/, "'d' matches /$pat/");
+    like("e", qr/$pat/, "'e' matches /$pat/");
+    like("f", qr/$pat/, "'f' matches /$pat/");
+    unlike("g", qr/$pat/, "'g' doesn't match /$pat/");
+}
+
 done_testing();
 
 1;
index 5ec6e5c..49aba5d 100644 (file)
@@ -5,8 +5,9 @@
 # There are five columns, separated by tabs.
 # An optional sixth column is used to give a reason, only when skipping tests
 #
-# Column 1 contains the pattern, optionally enclosed in C<''>.
-# Modifiers can be put after the closing C<'>.
+# Column 1 contains the pattern, optionally enclosed in C<''> C<::> or
+# C<//>.  Modifiers can be put after the closing delimiter.  C<''> will
+# automatically be added to any other patterns.
 #
 # Column 2 contains the string to be matched.
 #
@@ -98,7 +99,8 @@ sub convert_from_ascii {
 use strict;
 use warnings FATAL=>"all";
 use vars qw($bang $ffff $nulnul); # used by the tests
-use vars qw($qr $skip_amp $qr_embed $qr_embed_thr $regex_sets); # set by our callers
+use vars qw($qr $skip_amp $qr_embed $qr_embed_thr $regex_sets
+            $no_null); # set by our callers
 
 
 
@@ -144,6 +146,11 @@ foreach (@tests) {
     $pat =~ s/\\n/\n/g unless $regex_sets;
     $pat = convert_from_ascii($pat) if ord("A") != 65;
 
+    my $no_null_pat;
+    if ($no_null && $pat =~ /^'(.*)'\z/) {
+       $no_null_pat = XS::APItest::string_without_null($1);
+    }
+
     $subject = convert_from_ascii($subject) if ord("A") != 65;
     $subject = eval qq("$subject"); die $@ if $@;
 
@@ -363,13 +370,16 @@ foreach (@tests) {
        # Need to make a copy, else the utf8::upgrade of an already studied
        # scalar confuses things.
        my $subject = $subject;
+       $subject = XS::APItest::string_without_null($subject) if $no_null;
        my $c = $iters;
        my ($code, $match, $got);
         if ($repl eq 'pos') {
+            my $patcode = defined $no_null_pat ? '/$no_null_pat/g'
+                                               : "m${pat}g";
             $code= <<EOFCODE;
                 $study
                 pos(\$subject)=0;
-                \$match = ( \$subject =~ m${pat}g );
+                \$match = ( \$subject =~ $patcode );
                 \$got = pos(\$subject);
 EOFCODE
         }
@@ -391,6 +401,15 @@ EOFCODE
                 \$got = "$repl";
 EOFCODE
         }
+        elsif ($no_null) {
+            my $patcode = defined $no_null_pat ? '/$no_null_pat/'
+                                               :  $pat;
+            $code= <<EOFCODE;
+                $study
+                \$match = (\$subject =~ $OP$pat) while \$c--;
+                \$got = "$repl";
+EOFCODE
+        }
         else {
             $code= <<EOFCODE;
                 $study
diff --git a/t/re/regexp_nonull.t b/t/re/regexp_nonull.t
new file mode 100644 (file)
index 0000000..885ef0f
--- /dev/null
@@ -0,0 +1,17 @@
+#!./perl
+
+# Matches regular expressions against strings with no terminating null
+# character.
+
+print("1..0 # Skip No XS::APItest under miniperl\n"), exit 0 if
+  !defined &DynaLoader::boot_DynaLoader;
+
+$no_null = 1;
+require XS::APItest;
+for $file ('./re/regexp.t', './t/re/regexp.t', ':re:regexp.t') {
+  if (-r $file) {
+    do $file or die $@;
+    exit;
+  }
+}
+die "Cannot find ./re/regexp.t or ./t/re/regexp.t\n";
index 2de1a7b..d32e7b8 100644 (file)
@@ -11,7 +11,7 @@ BEGIN {
     require './loc_tools.pl';
 }
 
-plan( tests => 270 );
+plan( tests => 271 );
 
 $_ = 'david';
 $a = s/david/rules/r;
@@ -1102,3 +1102,20 @@ SKIP: {
     $s =~ s/..\G//g;
     is($s, "\x{123}", "#RT 126260 gofs");
 }
+
+SKIP: {
+    if (! locales_enabled('LC_CTYPE')) {
+        skip "Can't test locale", 1;
+    }
+
+    #  To cause breakeage, we need a locale in which \xff matches whatever
+    #  POSIX class is used in the pattern.  Easiest is C, with \W.
+    fresh_perl_is('    use POSIX qw(locale_h);
+                       setlocale(&POSIX::LC_CTYPE, "C");
+                       my $s = "\xff";
+                       $s =~ s/\W//l;
+                       print qq(ok$s\n)',
+                   "ok\n",
+                   {stderr => 1 },
+                   '[perl #129038 ] s/\xff//l no longer crashes');
+}
index 09e76f8..33c16b2 100644 (file)
@@ -28,7 +28,7 @@ my @locales = eval { find_locales( [ &LC_ALL, &LC_CTYPE, &LC_NUMERIC ],
 skip_all("no locales available") unless @locales;
 
 # reset the locale environment
-local @ENV{'LANG', (grep /^LC_/, keys %ENV)};
+delete local @ENV{'LANG', (grep /^LC_/, keys %ENV)};
 
 plan tests => &last;
 
@@ -358,7 +358,7 @@ EOF
             use 5.008;
             print setlocale(LC_NUMERIC);
 EOF
-        "C", { },
+        "C", { stderr => 'devnull' },
          "No compile error on v-strings when setting the locale to non-dot radix at compile time when default environment has non-dot radix");
     }
 
@@ -377,7 +377,7 @@ EOF
             }
             print \$i, "\n";
 EOF
-            "1,5\n1.5", {}, "Radix print properly in locale scope, and without");
+            "1,5\n1.5", { stderr => 'devnull' }, "Radix print properly in locale scope, and without");
 
         fresh_perl_is(<<"EOF",
             my \$i = 1.5;   # Should be exactly representable as a base 2
@@ -389,7 +389,7 @@ EOF
             \$i += 1;
             print \$i, "\n";
 EOF
-            "1,5\n2,5", {}, "Can do math when radix is a comma"); # [perl 115800]
+            "1,5\n2,5", { stderr => 'devnull' }, "Can do math when radix is a comma"); # [perl 115800]
 
         unless ($have_strtod) {
             skip("no strtod()", 1);
@@ -402,7 +402,7 @@ EOF
                 \$one_point_5 =~ s/0+\$//;  # Remove any trailing zeros
                 print \$one_point_5, "\n";
 EOF
-            "1.5", {}, "POSIX::strtod() uses underlying locale");
+            "1.5", { stderr => 'devnull' }, "POSIX::strtod() uses underlying locale");
         }
     }
 } # SKIP
@@ -415,7 +415,7 @@ EOF
                 print "h" =~ /[g\\w]/i || 0;
                 print "\\n";
 EOF
-            1, {}, "/il matching of [bracketed] doesn't skip POSIX class if fails individ char");
+            1, { stderr => 'devnull' }, "/il matching of [bracketed] doesn't skip POSIX class if fails individ char");
     }
 
     {
@@ -426,7 +426,7 @@ EOF
                 print "0" =~ /[\\d[:punct:]]/l || 0;
                 print "\\n";
 EOF
-            1, {}, "/l matching of [bracketed] doesn't skip non-first POSIX class");
+            1, { stderr => 'devnull' }, "/l matching of [bracketed] doesn't skip non-first POSIX class");
 
     }
 
diff --git a/toke.c b/toke.c
index 2da8366..5fed84d 100644 (file)
--- a/toke.c
+++ b/toke.c
@@ -241,7 +241,7 @@ static const char* const lex_state_names[] = {
        if (have_x) PL_expect = x; \
        PL_bufptr = s; \
        PL_last_uni = PL_oldbufptr; \
-       PL_last_lop_op = f; \
+       PL_last_lop_op = (f) < 0 ? -(f) : (f); \
        if (*s == '(') \
            return REPORT( (int)FUNC1 ); \
        s = skipspace(s); \
@@ -1996,10 +1996,10 @@ STATIC SV *
 S_newSV_maybe_utf8(pTHX_ const char *const start, STRLEN len)
 {
     SV * const sv = newSVpvn_utf8(start, len,
-                                 !IN_BYTES
-                                 && UTF
-                                 && !is_invariant_string((const U8*)start, len)
-                                 && is_utf8_string((const U8*)start, len));
+                          !IN_BYTES
+                          && UTF
+                          && !is_utf8_invariant_string((const U8*)start, len)
+                          && is_utf8_string((const U8*)start, len));
     return sv;
 }
 
@@ -5621,18 +5621,13 @@ Perl_yylex(pTHX)
                sv = newSVpvn_flags(s, len, UTF ? SVf_UTF8 : 0);
                if (*d == '(') {
                    d = scan_str(d,TRUE,TRUE,FALSE,NULL);
-                   COPLINE_SET_FROM_MULTI_END;
                    if (!d) {
-                       /* MUST advance bufptr here to avoid bogus
-                          "at end of line" context messages from yyerror().
-                        */
-                       PL_bufptr = s + len;
-                       yyerror("Unterminated attribute parameter in attribute list");
                        if (attrs)
                            op_free(attrs);
                        sv_free(sv);
-                       return REPORT(0);       /* EOF indicator */
+                        Perl_croak(aTHX_ "Unterminated attribute parameter in attribute list");
                    }
+                   COPLINE_SET_FROM_MULTI_END;
                }
                if (PL_lex_stuff) {
                    sv_catsv(sv, PL_lex_stuff);
@@ -7509,7 +7504,9 @@ Perl_yylex(pTHX)
                              1, &len);
                if (len && (len != 4 || strNE(PL_tokenbuf+1, "CORE"))
                 && !keyword(PL_tokenbuf + 1, len, 0)) {
+                    SSize_t off = s-SvPVX(PL_linestr);
                    d = skipspace(d);
+                    s = SvPVX(PL_linestr)+off;
                    if (*d == '(') {
                        force_ident_maybe_lex('&');
                        s = d;
@@ -8285,8 +8282,9 @@ Perl_yylex(pTHX)
                const int key = tmp;
                 SV *format_name = NULL;
 
-               d = s;
+                SSize_t off = s-SvPVX(PL_linestr);
                s = skipspace(s);
+                d = SvPVX(PL_linestr)+off;
 
                if (isIDFIRST_lazy_if(s,UTF)
                     || *s == '\''
@@ -9650,7 +9648,9 @@ S_scan_heredoc(pTHX_ char *s)
               might think.  Odd syntax errors like s;@{<<; can gobble up
               the implicit semicolon at the end of a flie, causing the
               file handle to be closed even when we are not in a string
-              eval.  So shared may be null in that case.  */
+              eval.  So shared may be null in that case.
+               (Closing '}' here to balance the earlier open brace for
+               editors that look for matched pairs.) */
            if (UNLIKELY(!shared))
                goto interminable;
            /* A LEXSHARED struct with a null ls_prev pointer is the outer-
@@ -9721,6 +9721,7 @@ S_scan_heredoc(pTHX_ char *s)
     {
       SV *linestr_save;
       char *oldbufptr_save;
+      char *oldoldbufptr_save;
      streaming:
       sv_setpvs(tmpstr,"");   /* avoid "uninitialized" warning */
       term = PL_tokenbuf[1];
@@ -9728,6 +9729,7 @@ S_scan_heredoc(pTHX_ char *s)
       linestr_save = PL_linestr; /* must restore this afterwards */
       d = s;                    /* and this */
       oldbufptr_save = PL_oldbufptr;
+      oldoldbufptr_save = PL_oldoldbufptr;
       PL_linestr = newSVpvs("");
       PL_bufend = SvPVX(PL_linestr);
       while (1) {
@@ -9745,6 +9747,7 @@ S_scan_heredoc(pTHX_ char *s)
            SvREFCNT_dec_NN(PL_linestr);
            PL_linestr = linestr_save;
             PL_oldbufptr = oldbufptr_save;
+            PL_oldoldbufptr = oldoldbufptr_save;
            goto interminable;
        }
        CopLINE_set(PL_curcop, origline);
@@ -9780,6 +9783,7 @@ S_scan_heredoc(pTHX_ char *s)
            PL_linestart = SvPVX(linestr_save);
            PL_bufend = SvPVX(PL_linestr) + SvCUR(PL_linestr);
             PL_oldbufptr = oldbufptr_save;
+            PL_oldoldbufptr = oldoldbufptr_save;
            s = d;
            break;
        }
@@ -9807,8 +9811,9 @@ S_scan_heredoc(pTHX_ char *s)
 }
 
 /* scan_inputsymbol
-   takes: current position in input buffer
-   returns: new position in input buffer
+   takes: position of first '<' in input buffer
+   returns: position of first char following the matching '>' in
+           input buffer
    side-effects: pl_yylval and lex_op are set.
 
    This code handles:
index 02d3811..1c0e62e 100644 (file)
  *  "_TAIL"       if instead it represents all but the first byte.  This, and
  *                with no additional suffix are both string constants */
 
+/*
+=head1 Unicode Support
+
+=for apidoc AmU|placeholder|BOM_UTF8
+
+This is a macro that evaluates to a string constant of the  UTF-8 bytes that
+define the Unicode BYTE ORDER MARK (U+FEFF) for the platform that perl
+is compiled on.  This allows code to use a mnemonic for this character that
+works on both ASCII and EBCDIC platforms.
+S<C<sizeof(BOM_UTF8) - 1>> can be used to get its length in
+bytes.
+
+=for apidoc AmU|placeholder|REPLACEMENT_CHARACTER_UTF8
+
+This is a macro that evaluates to a string constant of the  UTF-8 bytes that
+define the Unicode REPLACEMENT CHARACTER (U+FFFD) for the platform that perl
+is compiled on.  This allows code to use a mnemonic for this character that
+works on both ASCII and EBCDIC platforms.
+S<C<sizeof(REPLACEMENT_CHARACTER_UTF8) - 1>> can be used to get its length in
+bytes.
+
+=cut
+*/
+
 #define UNICODE_MAJOR_VERSION   9
 #define UNICODE_DOT_VERSION     0
 #define UNICODE_DOT_DOT_VERSION 0
 #   define BOM_UTF8_FIRST_BYTE  0xEF    /* U+FEFF */
 #   define BOM_UTF8_TAIL  "\xBB\xBF"    /* U+FEFF */
 
+#   define BOM_UTF8  "\xEF\xBB\xBF"    /* U+FEFF */
+
+#   define REPLACEMENT_CHARACTER_UTF8  "\xEF\xBF\xBD"    /* U+FFFD */
+
 #   define NBSP_NATIVE  0xA0    /* U+00A0 */
 #   define NBSP_UTF8  "\xC2\xA0"    /* U+00A0 */
 
 #   define BOM_UTF8_FIRST_BYTE  0xDD    /* U+FEFF */
 #   define BOM_UTF8_TAIL  "\x73\x66\x73"    /* U+FEFF */
 
+#   define BOM_UTF8  "\xDD\x73\x66\x73"    /* U+FEFF */
+
+#   define REPLACEMENT_CHARACTER_UTF8  "\xDD\x73\x73\x71"    /* U+FFFD */
+
 #   define NBSP_NATIVE  0x41    /* U+00A0 */
 #   define NBSP_UTF8  "\x80\x41"    /* U+00A0 */
 
 #   define BOM_UTF8_FIRST_BYTE  0xDD    /* U+FEFF */
 #   define BOM_UTF8_TAIL  "\x72\x65\x72"    /* U+FEFF */
 
+#   define BOM_UTF8  "\xDD\x72\x65\x72"    /* U+FEFF */
+
+#   define REPLACEMENT_CHARACTER_UTF8  "\xDD\x72\x72\x70"    /* U+FFFD */
+
 #   define NBSP_NATIVE  0x41    /* U+00A0 */
 #   define NBSP_UTF8  "\x78\x41"    /* U+00A0 */
 
index e77fad3..1740031 100644 (file)
@@ -627,6 +627,20 @@ XS(XS_Internals_SvREFCNT)  /* This is dangerous stuff. */
 
 }
 
+XS(XS_Internals_hv_clear_placehold); /* prototype to pass -Wmissing-prototypes */
+XS(XS_Internals_hv_clear_placehold)
+{
+    dXSARGS;
+
+    if (items != 1 || !SvROK(ST(0)))
+       croak_xs_usage(cv, "hv");
+    else {
+       HV * const hv = MUTABLE_HV(SvRV(ST(0)));
+       hv_clear_placeholders(hv);
+       XSRETURN(0);
+    }
+}
+
 XS(XS_PerlIO_get_layers); /* prototype to pass -Wmissing-prototypes */
 XS(XS_PerlIO_get_layers)
 {
@@ -1002,6 +1016,7 @@ static const struct xsub_details details[] = {
     {"utf8::unicode_to_native", XS_utf8_unicode_to_native, NULL},
     {"Internals::SvREADONLY", XS_Internals_SvREADONLY, "\\[$%@];$"},
     {"Internals::SvREFCNT", XS_Internals_SvREFCNT, "\\[$%@];$"},
+    {"Internals::hv_clear_placeholders", XS_Internals_hv_clear_placehold, "\\%"},
     {"constant::_make_const", XS_constant__make_const, "\\[$@]"},
     {"PerlIO::get_layers", XS_PerlIO_get_layers, "*;@"},
     {"re::is_regexp", XS_re_is_regexp, "$"},
diff --git a/utf8.c b/utf8.c
index 0b7cbda..7f8df9d 100644 (file)
--- a/utf8.c
+++ b/utf8.c
@@ -52,42 +52,6 @@ within non-zero characters.
 */
 
 /*
-=for apidoc is_invariant_string
-
-Returns true iff the first C<len> bytes of the string C<s> are the same
-regardless of the UTF-8 encoding of the string (or UTF-EBCDIC encoding on
-EBCDIC machines).  That is, if they are UTF-8 invariant.  On ASCII-ish
-machines, all the ASCII characters and only the ASCII characters fit this
-definition.  On EBCDIC machines, the ASCII-range characters are invariant, but
-so also are the C1 controls and C<\c?> (which isn't in the ASCII range on
-EBCDIC).
-
-If C<len> is 0, it will be calculated using C<strlen(s)>, (which means if you
-use this option, that C<s> can't have embedded C<NUL> characters and has to
-have a terminating C<NUL> byte).
-
-See also L</is_utf8_string>(), L</is_utf8_string_loclen>(), and L</is_utf8_string_loc>().
-
-=cut
-*/
-
-bool
-Perl_is_invariant_string(const U8 *s, STRLEN len)
-{
-    const U8* const send = s + (len ? len : strlen((const char *)s));
-    const U8* x = s;
-
-    PERL_ARGS_ASSERT_IS_INVARIANT_STRING;
-
-    for (; x < send; ++x) {
-       if (!UTF8_IS_INVARIANT(*x))
-           break;
-    }
-
-    return x == send;
-}
-
-/*
 =for apidoc uvoffuni_to_utf8_flags
 
 THIS FUNCTION SHOULD BE USED IN ONLY VERY SPECIALIZED CIRCUMSTANCES.
@@ -332,7 +296,14 @@ contain these.
 
 The flag C<UNICODE_WARN_ILLEGAL_INTERCHANGE> selects all three of
 the above WARN flags; and C<UNICODE_DISALLOW_ILLEGAL_INTERCHANGE> selects all
-three DISALLOW flags.
+three DISALLOW flags.  C<UNICODE_DISALLOW_ILLEGAL_INTERCHANGE> restricts the
+allowed inputs to the strict UTF-8 traditionally defined by Unicode.
+Similarly, C<UNICODE_WARN_ILLEGAL_C9_INTERCHANGE> and
+C<UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE> are shortcuts to select the
+above-Unicode and surrogate flags, but not the non-character ones, as
+defined in
+L<Unicode Corrigendum #9|http://www.unicode.org/versions/corrigendum9.html>.
+See L<perlunicode/Noncharacter code points>.
 
 Code points above 0x7FFF_FFFF (2**31 - 1) were never specified in any standard,
 so using them is more problematic than other above-Unicode code points.  Perl
@@ -371,89 +342,319 @@ Perl_uvchr_to_utf8_flags(pTHX_ U8 *d, UV uv, UV flags)
     return uvchr_to_utf8_flags(d, uv, flags);
 }
 
-/*
-=for apidoc is_utf8_string
+PERL_STATIC_INLINE bool
+S_is_utf8_cp_above_31_bits(const U8 * const s, const U8 * const e)
+{
+    /* Returns TRUE if the first code point represented by the Perl-extended-
+     * UTF-8-encoded string starting at 's', and looking no further than 'e -
+     * 1' doesn't fit into 31 bytes.  That is, that if it is >= 2**31.
+     *
+     * The function handles the case where the input bytes do not include all
+     * the ones necessary to represent a full character.  That is, they may be
+     * the intial bytes of the representation of a code point, but possibly
+     * the final ones necessary for the complete representation may be beyond
+     * 'e - 1'.
+     *
+     * The function assumes that the sequence is well-formed UTF-8 as far as it
+     * goes, and is for a UTF-8 variant code point.  If the sequence is
+     * incomplete, the function returns FALSE if there is any well-formed
+     * UTF-8 byte sequence that can complete it in such a way that a code point
+     * < 2**31 is produced; otherwise it returns TRUE.
+     *
+     * Getting this exactly right is slightly tricky, and has to be done in
+     * several places in this file, so is centralized here.  It is based on the
+     * following table:
+     *
+     * U+7FFFFFFF (2 ** 31 - 1)
+     *      ASCII: \xFD\xBF\xBF\xBF\xBF\xBF
+     *   IBM-1047: \xFE\x41\x41\x41\x41\x41\x41\x42\x73\x73\x73\x73\x73\x73
+     *    IBM-037: \xFE\x41\x41\x41\x41\x41\x41\x42\x72\x72\x72\x72\x72\x72
+     *   POSIX-BC: \xFE\x41\x41\x41\x41\x41\x41\x42\x75\x75\x75\x75\x75\x75
+     *         I8: \xFF\xA0\xA0\xA0\xA0\xA0\xA0\xA1\xBF\xBF\xBF\xBF\xBF\xBF
+     * U+80000000 (2 ** 31):
+     *      ASCII: \xFE\x82\x80\x80\x80\x80\x80
+     *              [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 10  11  12  13
+     *   IBM-1047: \xFE\x41\x41\x41\x41\x41\x41\x43\x41\x41\x41\x41\x41\x41
+     *    IBM-037: \xFE\x41\x41\x41\x41\x41\x41\x43\x41\x41\x41\x41\x41\x41
+     *   POSIX-BC: \xFE\x41\x41\x41\x41\x41\x41\x43\x41\x41\x41\x41\x41\x41
+     *         I8: \xFF\xA0\xA0\xA0\xA0\xA0\xA0\xA2\xA0\xA0\xA0\xA0\xA0\xA0
+     */
 
-Returns true if the first C<len> bytes of string C<s> form a valid
-UTF-8 string, false otherwise.  If C<len> is 0, it will be calculated
-using C<strlen(s)> (which means if you use this option, that C<s> can't have
-embedded C<NUL> characters and has to have a terminating C<NUL> byte).  Note
-that all characters being ASCII constitute 'a valid UTF-8 string'.
+#ifdef EBCDIC
 
-See also L</is_invariant_string>(), L</is_utf8_string_loclen>(), and L</is_utf8_string_loc>().
+        /* [0] is start byte    [1] [2] [3] [4] [5] [6] [7] */
+    const U8 * const prefix = "\x41\x41\x41\x41\x41\x41\x42";
+    const STRLEN prefix_len = sizeof(prefix) - 1;
+    const STRLEN len = e - s;
+    const cmp_len = MIN(prefix_len, len - 1);
 
-=cut
-*/
+#else
 
-bool
-Perl_is_utf8_string(const U8 *s, STRLEN len)
-{
-    const U8* const send = s + (len ? len : strlen((const char *)s));
-    const U8* x = s;
+    PERL_UNUSED_ARG(e);
 
-    PERL_ARGS_ASSERT_IS_UTF8_STRING;
+#endif
 
-    while (x < send) {
-        STRLEN len = isUTF8_CHAR(x, send);
-        if (UNLIKELY(! len)) {
-            return FALSE;
-        }
-        x += len;
+    PERL_ARGS_ASSERT_IS_UTF8_CP_ABOVE_31_BITS;
+
+    assert(! UTF8_IS_INVARIANT(*s));
+
+#ifndef EBCDIC
+
+    /* Technically, a start byte of FE can be for a code point that fits into
+     * 31 bytes, but not for well-formed UTF-8: doing that requires an overlong
+     * malformation. */
+    return (*s >= 0xFE);
+
+#else
+
+    /* On the EBCDIC code pages we handle, only 0xFE can mean a 32-bit or
+     * larger code point (0xFF is an invariant).  For 0xFE, we need at least 2
+     * bytes, and maybe up through 8 bytes, to be sure if the value is above 31
+     * bits. */
+    if (*s != 0xFE || len == 1) {
+        return FALSE;
     }
 
-    return TRUE;
+    /* Note that in UTF-EBCDIC, the two lowest possible continuation bytes are
+     * \x41 and \x42. */
+    return cBOOL(memGT(s + 1, prefix, cmp_len));
+
+#endif
+
 }
 
-/*
-Implemented as a macro in utf8.h
+STRLEN
+Perl__is_utf8_char_helper(const U8 * const s, const U8 * e, const U32 flags)
+{
+    STRLEN len;
+    const U8 *x, *y;
+
+    /* A helper function that should not be called directly.
+     *
+     * This function returns non-zero if the string beginning at 's' and
+     * looking no further than 'e - 1' is well-formed Perl-extended-UTF-8 for a
+     * code point; otherwise it returns 0.  The examination stops after the
+     * first code point in 's' is validated, not looking at the rest of the
+     * input.  If 'e' is such that there are not enough bytes to represent a
+     * complete code point, this function will return non-zero anyway, if the
+     * bytes it does have are well-formed UTF-8 as far as they go, and aren't
+     * excluded by 'flags'.
+     *
+     * A non-zero return gives the number of bytes required to represent the
+     * code point.  Be aware that if the input is for a partial character, the
+     * return will be larger than 'e - s'.
+     *
+     * This function assumes that the code point represented is UTF-8 variant.
+     * The caller should have excluded this possibility before calling this
+     * function.
+     *
+     * 'flags' can be 0, or any combination of the UTF8_DISALLOW_foo flags
+     * accepted by L</utf8n_to_uvchr>.  If non-zero, this function will return
+     * 0 if the code point represented is well-formed Perl-extended-UTF-8, but
+     * disallowed by the flags.  If the input is only for a partial character,
+     * the function will return non-zero if there is any sequence of
+     * well-formed UTF-8 that, when appended to the input sequence, could
+     * result in an allowed code point; otherwise it returns 0.  Non characters
+     * cannot be determined based on partial character input.  But many  of the
+     * other excluded types can be determined with just the first one or two
+     * bytes.
+     *
+     */
 
-=for apidoc is_utf8_string_loc
+    PERL_ARGS_ASSERT__IS_UTF8_CHAR_HELPER;
 
-Like L</is_utf8_string> but stores the location of the failure (in the
-case of "utf8ness failure") or the location C<s>+C<len> (in the case of
-"utf8ness success") in the C<ep>.
+    assert(0 == (flags & ~(UTF8_DISALLOW_ILLEGAL_INTERCHANGE
+                          |UTF8_DISALLOW_ABOVE_31_BIT)));
+    assert(! UTF8_IS_INVARIANT(*s));
 
-See also L</is_utf8_string_loclen>() and L</is_utf8_string>().
+    /* A variant char must begin with a start byte */
+    if (UNLIKELY(! UTF8_IS_START(*s))) {
+        return 0;
+    }
 
-=for apidoc is_utf8_string_loclen
+    /* Examine a maximum of a single whole code point */
+    if (e - s > UTF8SKIP(s)) {
+        e = s + UTF8SKIP(s);
+    }
 
-Like L</is_utf8_string>() but stores the location of the failure (in the
-case of "utf8ness failure") or the location C<s>+C<len> (in the case of
-"utf8ness success") in the C<ep>, and the number of UTF-8
-encoded characters in the C<el>.
+    len = e - s;
 
-See also L</is_utf8_string_loc>() and L</is_utf8_string>().
+    if (flags && isUTF8_POSSIBLY_PROBLEMATIC(*s)) {
+        const U8 s0 = NATIVE_UTF8_TO_I8(s[0]);
 
-=cut
-*/
+        /* The code below is derived from this table.  Keep in mind that legal
+         * continuation bytes range between \x80..\xBF for UTF-8, and
+         * \xA0..\xBF for I8.  Anything above those aren't continuation bytes.
+         * Hence, we don't have to test the upper edge because if any of those
+         * are encountered, the sequence is malformed, and will fail elsewhere
+         * in this function.
+         *              UTF-8            UTF-EBCDIC I8
+         *   U+D800: \xED\xA0\x80      \xF1\xB6\xA0\xA0      First surrogate
+         *   U+DFFF: \xED\xBF\xBF      \xF1\xB7\xBF\xBF      Final surrogate
+         * U+110000: \xF4\x90\x80\x80  \xF9\xA2\xA0\xA0\xA0  First above Unicode
+         *
+         */
 
-bool
-Perl_is_utf8_string_loclen(const U8 *s, STRLEN len, const U8 **ep, STRLEN *el)
-{
-    const U8* const send = s + (len ? len : strlen((const char *)s));
-    const U8* x = s;
-    STRLEN outlen = 0;
+#ifdef EBCDIC   /* On EBCDIC, these are actually I8 bytes */
+#  define FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER  0xFA
+#  define IS_SUPER_2_BYTE(s0, s1)                ((s0) == 0xF9 && (s1) >= 0xA2)
+
+                                                               /* B6 and B7 */
+#  define IS_SURROGATE(s0, s1)         ((s0) == 0xF1 && ((s1) & 0xFE ) == 0xB6)
+#else
+#  define FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER  0xF5
+#  define IS_SUPER_2_BYTE(s0, s1)                ((s0) == 0xF4 && (s1) >= 0x90)
+#  define IS_SURROGATE(s0, s1)                   ((s0) == 0xED && (s1) >= 0xA0)
+#endif
+
+        if (  (flags & UTF8_DISALLOW_SUPER)
+            && UNLIKELY(s0 >= FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER)) {
+            return 0;           /* Above Unicode */
+        }
+
+        if (   (flags & UTF8_DISALLOW_ABOVE_31_BIT)
+            &&  UNLIKELY(is_utf8_cp_above_31_bits(s, e)))
+        {
+            return 0;           /* Above 31 bits */
+        }
+
+        if (len > 1) {
+            const U8 s1 = NATIVE_UTF8_TO_I8(s[1]);
+
+            if (   (flags & UTF8_DISALLOW_SUPER)
+                &&  UNLIKELY(IS_SUPER_2_BYTE(s0, s1)))
+            {
+                return 0;       /* Above Unicode */
+            }
+
+            if (   (flags & UTF8_DISALLOW_SURROGATE)
+                &&  UNLIKELY(IS_SURROGATE(s0, s1)))
+            {
+                return 0;       /* Surrogate */
+            }
+
+            if (  (flags & UTF8_DISALLOW_NONCHAR)
+                && UNLIKELY(UTF8_IS_NONCHAR(s, e)))
+            {
+                return 0;       /* Noncharacter code point */
+            }
+        }
+    }
+
+    /* Make sure that all that follows are continuation bytes */
+    for (x = s + 1; x < e; x++) {
+        if (UNLIKELY(! UTF8_IS_CONTINUATION(*x))) {
+            return 0;
+        }
+    }
 
-    PERL_ARGS_ASSERT_IS_UTF8_STRING_LOCLEN;
+    /* Here is syntactically valid.  Next, make sure this isn't the start of an
+     * overlong.  Overlongs can occur whenever the number of continuation bytes
+     * changes.  That means whenever the number of leading 1 bits in a start
+     * byte increases from the next lower start byte.  That happens for start
+     * bytes C0, E0, F0, F8, FC, FE, and FF.  On modern perls, the following
+     * illegal start bytes have already been excluded, so don't need to be
+     * tested here;
+     * ASCII platforms: C0, C1
+     * EBCDIC platforms C0, C1, C2, C3, C4, E0
+     *
+     * At least a second byte is required to determine if other sequences will
+     * be an overlong. */
+
+    if (len > 1) {
+        const U8 s0 = NATIVE_UTF8_TO_I8(s[0]);
+        const U8 s1 = NATIVE_UTF8_TO_I8(s[1]);
+
+        /* Each platform has overlongs after the start bytes given above
+         * (expressed in I8 for EBCDIC).  What constitutes an overlong varies
+         * by platform, but the logic is the same, except the E0 overlong has
+         * already been excluded on EBCDIC platforms.   The  values below were
+         * found by manually inspecting the UTF-8 patterns.  See the tables in
+         * utf8.h and utfebcdic.h */
+
+#       ifdef EBCDIC
+#           define F0_ABOVE_OVERLONG 0xB0
+#           define F8_ABOVE_OVERLONG 0xA8
+#           define FC_ABOVE_OVERLONG 0xA4
+#           define FE_ABOVE_OVERLONG 0xA2
+#           define FF_OVERLONG_PREFIX "\xfe\x41\x41\x41\x41\x41\x41\x41"
+                                      /* I8(0xfe) is FF */
+#       else
+
+        if (s0 == 0xE0 && UNLIKELY(s1 < 0xA0)) {
+            return 0;       /* Overlong */
+        }
+
+#           define F0_ABOVE_OVERLONG 0x90
+#           define F8_ABOVE_OVERLONG 0x88
+#           define FC_ABOVE_OVERLONG 0x84
+#           define FE_ABOVE_OVERLONG 0x82
+#           define FF_OVERLONG_PREFIX "\xff\x80\x80\x80\x80\x80\x80"
+#       endif
 
-    while (x < send) {
-        STRLEN len = isUTF8_CHAR(x, send);
-        if (UNLIKELY(! len)) {
-            goto out;
+
+        if (   (s0 == 0xF0 && UNLIKELY(s1 < F0_ABOVE_OVERLONG))
+            || (s0 == 0xF8 && UNLIKELY(s1 < F8_ABOVE_OVERLONG))
+            || (s0 == 0xFC && UNLIKELY(s1 < FC_ABOVE_OVERLONG))
+            || (s0 == 0xFE && UNLIKELY(s1 < FE_ABOVE_OVERLONG)))
+        {
+            return 0;       /* Overlong */
         }
-        x += len;
-        outlen++;
+
+#   if defined(UV_IS_QUAD) || defined(EBCDIC)
+
+        /* Check for the FF overlong.  This happens only if all these bytes
+         * match; what comes after them doesn't matter.  See tables in utf8.h,
+         * utfebcdic.h.  (Can't happen on ASCII 32-bit platforms, as overflows
+         * instead.) */
+
+        if (   len >= sizeof(FF_OVERLONG_PREFIX) - 1
+            && UNLIKELY(memEQ(s, FF_OVERLONG_PREFIX,
+                                               sizeof(FF_OVERLONG_PREFIX) - 1)))
+        {
+            return 0;       /* Overlong */
+        }
+
+#endif
+
     }
 
- out:
-    if (el)
-        *el = outlen;
+    /* Finally, see if this would overflow a UV on this platform.  See if the
+     * UTF8 for this code point is larger than that for the highest
+     * representable code point.  (For ASCII platforms, we could use memcmp()
+     * because we don't have to convert each byte to I8, but it's very rare
+     * input indeed that would approach overflow, so the loop below will likely
+     * only get executed once */
+    y = (const U8 *) HIGHEST_REPRESENTABLE_UTF8;
+
+    for (x = s; x < e; x++, y++) {
 
-    if (ep)
-        *ep = x;
-    return (x == send);
+        /* If the same as this byte, go on to the next */
+        if (UNLIKELY(NATIVE_UTF8_TO_I8(*x) == *y)) {
+            continue;
+        }
+
+        /* If this is larger, it overflows */
+        if (UNLIKELY(NATIVE_UTF8_TO_I8(*x) > *y)) {
+            return 0;
+        }
+
+        /* But if smaller, it won't */
+        break;
+    }
+
+    return UTF8SKIP(s);
 }
 
+#undef FIRST_START_BYTE_THAT_IS_DEFINITELY_SUPER
+#undef IS_SUPER_2_BYTE
+#undef IS_SURROGATE
+#undef F0_ABOVE_OVERLONG
+#undef F8_ABOVE_OVERLONG
+#undef FC_ABOVE_OVERLONG
+#undef FE_ABOVE_OVERLONG
+#undef FF_OVERLONG_PREFIX
+
 /*
 
 =for apidoc utf8n_to_uvchr
@@ -491,20 +692,30 @@ C<retlen> to C<-1> (cast to C<STRLEN>) and return zero.
 
 Note that this API requires disambiguation between successful decoding a C<NUL>
 character, and an error return (unless the C<UTF8_CHECK_ONLY> flag is set), as
-in both cases, 0 is returned.  To disambiguate, upon a zero return, see if the
-first byte of C<s> is 0 as well.  If so, the input was a C<NUL>; if not, the
-input had an error.
+in both cases, 0 is returned, and, depending on the malformation, C<retlen> may
+be set to 1.  To disambiguate, upon a zero return, see if the first byte of
+C<s> is 0 as well.  If so, the input was a C<NUL>; if not, the input had an
+error.
 
 Certain code points are considered problematic.  These are Unicode surrogates,
 Unicode non-characters, and code points above the Unicode maximum of 0x10FFFF.
 By default these are considered regular code points, but certain situations
-warrant special handling for them.  If C<flags> contains
-C<UTF8_DISALLOW_ILLEGAL_INTERCHANGE>, all three classes are treated as
-malformations and handled as such.  The flags C<UTF8_DISALLOW_SURROGATE>,
-C<UTF8_DISALLOW_NONCHAR>, and C<UTF8_DISALLOW_SUPER> (meaning above the legal
-Unicode maximum) can be set to disallow these categories individually.
-
-The flags C<UTF8_WARN_ILLEGAL_INTERCHANGE>, C<UTF8_WARN_SURROGATE>,
+warrant special handling for them, which can be specified using the C<flags>
+parameter.  If C<flags> contains C<UTF8_DISALLOW_ILLEGAL_INTERCHANGE>, all
+three classes are treated as malformations and handled as such.  The flags
+C<UTF8_DISALLOW_SURROGATE>, C<UTF8_DISALLOW_NONCHAR>, and
+C<UTF8_DISALLOW_SUPER> (meaning above the legal Unicode maximum) can be set to
+disallow these categories individually.  C<UTF8_DISALLOW_ILLEGAL_INTERCHANGE>
+restricts the allowed inputs to the strict UTF-8 traditionally defined by
+Unicode.  Use C<UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE> to use the strictness
+definition given by
+L<Unicode Corrigendum #9|http://www.unicode.org/versions/corrigendum9.html>.
+The difference between traditional strictness and C9 strictness is that the
+latter does not forbid non-character code points.  (They are still discouraged,
+however.)  For more discussion see L<perlunicode/Noncharacter code points>.
+
+The flags C<UTF8_WARN_ILLEGAL_INTERCHANGE>,
+C<UTF8_WARN_ILLEGAL_C9_INTERCHANGE>, C<UTF8_WARN_SURROGATE>,
 C<UTF8_WARN_NONCHAR>, and C<UTF8_WARN_SUPER> will cause warning messages to be
 raised for their respective categories, but otherwise the code points are
 considered valid (not malformations).  To get a category to both be treated as
@@ -787,35 +998,14 @@ Perl_utf8n_to_uvchr(pTHX_ const U8 *s, STRLEN curlen, STRLEN *retlen, U32 flags)
             /* The maximum code point ever specified by a standard was
              * 2**31 - 1.  Anything larger than that is a Perl extension that
              * very well may not be understood by other applications (including
-             * earlier perl versions on EBCDIC platforms).  On ASCII platforms,
-             * these code points are indicated by the first UTF-8 byte being
-             * 0xFE or 0xFF.  We test for these after the regular SUPER ones,
-             * and before possibly bailing out, so that the slightly more dire
-             * warning will override the regular one. */
-            if (
-#ifndef EBCDIC
-                (*s0 & 0xFE) == 0xFE   /* matches both FE, FF */
-#else
-                 /* The I8 for 2**31 (U+80000000) is
-                  *   \xFF\xA0\xA0\xA0\xA0\xA0\xA0\xA2\xA0\xA0\xA0\xA0\xA0\xA0
-                  * and it turns out that on all EBCDIC pages recognized that
-                  * the UTF-EBCDIC for that code point is
-                  *   \xFE\x41\x41\x41\x41\x41\x41\x43\x41\x41\x41\x41\x41\x41
-                  * For the next lower code point, the 1047 UTF-EBCDIC is
-                  *   \xFE\x41\x41\x41\x41\x41\x41\x42\x73\x73\x73\x73\x73\x73
-                  * The other code pages differ only in the bytes following
-                  * \x42.  Thus the following works (the minimum continuation
-                  * byte is \x41). */
-                *s0 == 0xFE && send - s0 > 7 && (   s0[1] > 0x41
-                                                 || s0[2] > 0x41
-                                                 || s0[3] > 0x41
-                                                 || s0[4] > 0x41
-                                                 || s0[5] > 0x41
-                                                 || s0[6] > 0x41
-                                                 || s0[7] > 0x42)
-#endif
-                && (flags & (UTF8_WARN_ABOVE_31_BIT|UTF8_WARN_SUPER
-                            |UTF8_DISALLOW_ABOVE_31_BIT)))
+             * earlier perl versions on EBCDIC platforms).  We test for these
+             * after the regular SUPER ones, and before possibly bailing out,
+             * so that the slightly more dire warning will override the regular
+             * one. */
+            if (   (flags & (UTF8_WARN_ABOVE_31_BIT
+                            |UTF8_WARN_SUPER
+                            |UTF8_DISALLOW_ABOVE_31_BIT))
+                && UNLIKELY(is_utf8_cp_above_31_bits(s0, send)))
             {
                 if (  ! (flags & UTF8_CHECK_ONLY)
                     &&  (flags & (UTF8_WARN_ABOVE_31_BIT|UTF8_WARN_SUPER))
@@ -947,6 +1137,9 @@ Code points above the platform's C<IV_MAX> will raise a deprecation warning,
 unless those are turned off.
 
 =cut
+
+Also implemented as a macro in utf8.h
+
 */
 
 
@@ -959,49 +1152,8 @@ Perl_utf8_to_uvchr_buf(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
                          ckWARN_d(WARN_UTF8) ? 0 : UTF8_ALLOW_ANY);
 }
 
-/* Like L</utf8_to_uvchr_buf>(), but should only be called when it is known that
- * there are no malformations in the input UTF-8 string C<s>.  surrogates,
- * non-character code points, and non-Unicode code points are allowed. */
-
-UV
-Perl_valid_utf8_to_uvchr(pTHX_ const U8 *s, STRLEN *retlen)
-{
-    UV expectlen = UTF8SKIP(s);
-    const U8* send = s + expectlen;
-    UV uv = *s;
-
-    PERL_ARGS_ASSERT_VALID_UTF8_TO_UVCHR;
-    PERL_UNUSED_CONTEXT;
-
-    if (retlen) {
-        *retlen = expectlen;
-    }
-
-    /* An invariant is trivially returned */
-    if (expectlen == 1) {
-       return uv;
-    }
-
-#ifdef EBCDIC
-    uv = NATIVE_UTF8_TO_I8(uv);
-#endif
-
-    /* Remove the leading bits that indicate the number of bytes, leaving just
-     * the bits that are part of the value */
-    uv &= UTF_START_MASK(expectlen);
-
-    /* Now, loop through the remaining bytes, accumulating each into the
-     * working total as we go.  (I khw tried unrolling the loop for up to 4
-     * bytes, but there was no performance improvement) */
-    for (++s; s < send; s++) {
-        uv = UTF8_ACCUMULATE(uv, *s);
-    }
-
-    return UNI_TO_NATIVE(uv);
-
-}
-
-/*
+/* This is marked as deprecated
+ *
 =for apidoc utf8_to_uvuni_buf
 
 Only in very rare circumstances should code need to be dealing in Unicode
@@ -1034,9 +1186,8 @@ Perl_utf8_to_uvuni_buf(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
 
     assert(send > s);
 
-    /* Call the low level routine asking for checks */
-    return NATIVE_TO_UNI(Perl_utf8n_to_uvchr(aTHX_ s, send -s, retlen,
-                              ckWARN_d(WARN_UTF8) ? 0 : UTF8_ALLOW_ANY));
+    /* Call the low level routine, asking for checks */
+    return NATIVE_TO_UNI(utf8_to_uvchr_buf(s, send, retlen));
 }
 
 /*
@@ -1081,62 +1232,6 @@ Perl_utf8_length(pTHX_ const U8 *s, const U8 *e)
 }
 
 /*
-=for apidoc utf8_distance
-
-Returns the number of UTF-8 characters between the UTF-8 pointers C<a>
-and C<b>.
-
-WARNING: use only if you *know* that the pointers point inside the
-same UTF-8 buffer.
-
-=cut
-*/
-
-IV
-Perl_utf8_distance(pTHX_ const U8 *a, const U8 *b)
-{
-    PERL_ARGS_ASSERT_UTF8_DISTANCE;
-
-    return (a < b) ? -1 * (IV) utf8_length(a, b) : (IV) utf8_length(b, a);
-}
-
-/*
-=for apidoc utf8_hop
-
-Return the UTF-8 pointer C<s> displaced by C<off> characters, either
-forward or backward.
-
-WARNING: do not use the following unless you *know* C<off> is within
-the UTF-8 data pointed to by C<s> *and* that on entry C<s> is aligned
-on the first byte of character or just after the last byte of a character.
-
-=cut
-*/
-
-U8 *
-Perl_utf8_hop(const U8 *s, SSize_t off)
-{
-    PERL_ARGS_ASSERT_UTF8_HOP;
-
-    /* Note: cannot use UTF8_IS_...() too eagerly here since e.g
-     * the bitops (especially ~) can create illegal UTF-8.
-     * In other words: in Perl UTF-8 is not just for Unicode. */
-
-    if (off >= 0) {
-       while (off--)
-           s += UTF8SKIP(s);
-    }
-    else {
-       while (off++) {
-           s--;
-           while (UTF8_IS_CONTINUATION(*s))
-               s--;
-       }
-    }
-    return (U8 *)s;
-}
-
-/*
 =for apidoc bytes_cmp_utf8
 
 Compares the sequence of characters (stored as octets) in C<b>, C<blen> with the
@@ -4050,28 +4145,22 @@ Perl_check_utf8_print(pTHX_ const U8* s, const STRLEN len)
        }
        if (UNLIKELY(isUTF8_POSSIBLY_PROBLEMATIC(*s))) {
            STRLEN char_len;
-           if (UTF8_IS_SUPER(s, e)) {
+           if (UNLIKELY(UTF8_IS_SUPER(s, e))) {
                 if (   ckWARN_d(WARN_NON_UNICODE)
                     || (   ckWARN_d(WARN_DEPRECATED)
-#if defined(UV_IS_QUAD)
+#ifndef UV_IS_QUAD
+                        && UNLIKELY(is_utf8_cp_above_31_bits(s, e))
+#else   /* Below is 64-bit words */
                         /* 2**63 and up meet these conditions provided we have
                          * a 64-bit word. */
 #   ifdef EBCDIC
-                        && *s == 0xFE && e - s >= UTF8_MAXBYTES
-                        && s[1] >= 0x49
+                        && *s == 0xFE
+                        && NATIVE_UTF8_TO_I8(s[1]) >= 0xA8
 #   else
-                        && *s == 0xFF && e -s >= UTF8_MAXBYTES
+                        && *s == 0xFF
+                           /* s[1] being above 0x80 overflows */
                         && s[2] >= 0x88
 #   endif
-#else   /* Below is 32-bit words */
-                        /* 2**31 and above meet these conditions on all EBCDIC
-                         * pages recognized for 32-bit platforms */
-#   ifdef EBCDIC
-                        && *s == 0xFE && e - s >= UTF8_MAXBYTES
-                        && s[6] >= 0x43
-#   else
-                        && *s >= 0xFE
-#   endif
 #endif
                 )) {
                     /* A side effect of this function will be to warn */
@@ -4079,7 +4168,7 @@ Perl_check_utf8_print(pTHX_ const U8* s, const STRLEN len)
                     ok = FALSE;
                 }
            }
-           else if (UTF8_IS_SURROGATE(s, e)) {
+           else if (UNLIKELY(UTF8_IS_SURROGATE(s, e))) {
                if (ckWARN_d(WARN_SURROGATE)) {
                     /* This has a different warning than the one the called
                      * function would output, so can't just call it, unlike we
@@ -4090,7 +4179,7 @@ Perl_check_utf8_print(pTHX_ const U8* s, const STRLEN len)
                    ok = FALSE;
                }
            }
-           else if ((UTF8_IS_NONCHAR(s, e)) && (ckWARN_d(WARN_NONCHAR))) {
+           else if (UNLIKELY(UTF8_IS_NONCHAR(s, e)) && (ckWARN_d(WARN_NONCHAR))) {
                 /* A side effect of this function will be to warn */
                 (void) utf8n_to_uvchr(s, e - s, &char_len, UTF8_WARN_NONCHAR);
                ok = FALSE;
diff --git a/utf8.h b/utf8.h
index ee2d97e..392a86a 100644 (file)
--- a/utf8.h
+++ b/utf8.h
@@ -50,14 +50,21 @@ Search for the string "utf8" in this document.
 
 =for apidoc is_ascii_string
 
-This is a misleadingly-named synonym for L</is_invariant_string>.
+This is a misleadingly-named synonym for L</is_utf8_invariant_string>.
 On ASCII-ish platforms, the name isn't misleading: the ASCII-range characters
 are exactly the UTF-8 invariants.  But EBCDIC machines have more invariants
-than just the ASCII characters, so C<is_invariant_string> is preferred.
+than just the ASCII characters, so C<is_utf8_invariant_string> is preferred.
+
+=for apidoc is_invariant_string
+
+This is a somewhat misleadingly-named synonym for L</is_utf8_invariant_string>.
+C<is_utf8_invariant_string> is preferred, as it indicates under what conditions
+the string is invariant.
 
 =cut
 */
-#define is_ascii_string(s, len)     is_invariant_string(s, len)
+#define is_ascii_string(s, len)     is_utf8_invariant_string(s, len)
+#define is_invariant_string(s, len) is_utf8_invariant_string(s, len)
 
 #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
 #define uvchr_to_utf8_flags(d,uv,flags)                                        \
@@ -169,24 +176,30 @@ END_EXTERN_C
 
 /*
 
- The following table is from Unicode 3.2.
+ The following table is from Unicode 3.2, plus the Perl extensions for above
+ U+10FFFF
 
- Code Points           1st Byte  2nd Byte  3rd Byte  4th Byte
+ Code Points           1st Byte  2nd Byte  3rd    4th     5th     6th       7th   8th-13th
 
    U+0000..U+007F      00..7F
    U+0080..U+07FF     * C2..DF    80..BF
-   U+0800..U+0FFF      E0      * A0..BF    80..BF
-   U+1000..U+CFFF       E1..EC    80..BF    80..BF
-   U+D000..U+D7FF       ED        80..9F    80..BF
-   U+D800..U+DFFF       ED        A0..BF    80..BF  (surrogates)
-   U+E000..U+FFFF       EE..EF    80..BF    80..BF
-  U+10000..U+3FFFF     F0      * 90..BF    80..BF    80..BF
-  U+40000..U+FFFFF     F1..F3    80..BF    80..BF    80..BF
- U+100000..U+10FFFF    F4        80..8F    80..BF    80..BF
-    Below are non-Unicode code points
- U+110000..U+13FFFF    F4        90..BF    80..BF    80..BF
- U+110000..U+1FFFFF    F5..F7    80..BF    80..BF    80..BF
- U+200000..:            F8..    * 88..BF    80..BF    80..BF    80..BF
+   U+0800..U+0FFF      E0      * A0..BF  80..BF
+   U+1000..U+CFFF       E1..EC    80..BF  80..BF
+   U+D000..U+D7FF       ED        80..9F  80..BF
+   U+D800..U+DFFF       ED        A0..BF  80..BF  (surrogates)
+   U+E000..U+FFFF       EE..EF    80..BF  80..BF
+  U+10000..U+3FFFF     F0      * 90..BF  80..BF  80..BF
+  U+40000..U+FFFFF     F1..F3    80..BF  80..BF  80..BF
+ U+100000..U+10FFFF    F4        80..8F  80..BF  80..BF
+    Below are above-Unicode code points
+ U+110000..U+13FFFF    F4        90..BF  80..BF  80..BF
+ U+110000..U+1FFFFF    F5..F7    80..BF  80..BF  80..BF
+ U+200000..U+FFFFFF     F8      * 88..BF  80..BF  80..BF  80..BF
+U+1000000..U+3FFFFFF    F9..FB    80..BF  80..BF  80..BF  80..BF
+U+4000000..U+3FFFFFFF    FC     * 84..BF  80..BF  80..BF  80..BF  80..BF
+U+40000000..U+7FFFFFFF   FD       80..BF  80..BF  80..BF  80..BF  80..BF
+U+80000000..U+FFFFFFFFF  FE     * 82..BF  80..BF  80..BF  80..BF  80..BF    80..BF
+U+1000000000..           FF       80..BF  80..BF  80..BF  80..BF  80..BF  * 81..BF  80..BF
 
 Note the gaps before several of the byte entries above marked by '*'.  These are
 caused by legal UTF-8 avoiding non-shortest encodings: it is technically
@@ -210,17 +223,36 @@ As you can see, the continuation bytes all begin with C<10>, and the
 leading bits of the start byte tell how many bytes there are in the
 encoded character.
 
-Perl's extended UTF-8 means we can have start bytes up to FF.
+Perl's extended UTF-8 means we can have start bytes up through FF, though any
+beginning with FF yields a code point that is too large for 32-bit ASCII
+platforms.  FF signals to use 13 bytes for the encoded character.  This breaks
+the paradigm that the number of leading bits gives how many total bytes there
+are in the character.
 
 */
 
+/* Anything larger than this will overflow the word if it were converted into a UV */
+#if defined(UV_IS_QUAD)
+#   define HIGHEST_REPRESENTABLE_UTF8  "\xFF\x80\x8F\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF"
+#else
+#   define HIGHEST_REPRESENTABLE_UTF8  "\xFE\x83\xBF\xBF\xBF\xBF\xBF"
+#endif
+
 /* Is the representation of the Unicode code point 'cp' the same regardless of
  * being encoded in UTF-8 or not? */
 #define OFFUNI_IS_INVARIANT(cp)     isASCII(cp)
 
-/* Is the representation of the code point 'cp' the same regardless of
- * being encoded in UTF-8 or not?  'cp' is native if < 256; Unicode otherwise
- * */
+/*
+=for apidoc Am|bool|UVCHR_IS_INVARIANT|UV cp
+
+Evaluates to 1 if the representation of code point C<cp> is the same whether or
+not it is encoded in UTF-8; otherwise evaluates to 0.  UTF-8 invariant
+characters can be copied as-is when converting to/from UTF-8, saving time.
+C<cp> is Unicode if above 255; otherwise is platform-native.
+
+=cut
+ */
+
 #define UVCHR_IS_INVARIANT(cp)      OFFUNI_IS_INVARIANT(cp)
 
 /* This defines the bits that are to be in the continuation bytes of a multi-byte
@@ -275,6 +307,104 @@ Perl's extended UTF-8 means we can have start bytes up to FF.
  * encounter */
 #define isUTF8_POSSIBLY_PROBLEMATIC(c) ((U8) c >= 0xED)
 
+/* A helper macro for isUTF8_CHAR, so use that one instead of this.  This was
+ * generated by regen/regcharclass.pl, and then moved here.  Then it was
+ * hand-edited to add some LIKELY() calls, presuming that malformations are
+ * unlikely.  The lines that generated it were then commented out.  This was
+ * done because it takes on the order of 10 minutes to generate, and is never
+ * going to change, unless the generated code is improved, and figuring out
+ * the LIKELYs there would be hard.
+ *
+        UTF8_CHAR: Matches legal UTF-8 variant code points up through 0x1FFFFFF
+
+       0x80 - 0x1FFFFF
+*/
+/*** GENERATED CODE ***/
+#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
+( ( 0xC2 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) ?                          \
+    ( LIKELY( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 )                    \
+: ( 0xE0 == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xE1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEF ) ?                          \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xF0 == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( 0x90 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xBF ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+: ( ( ( ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF7 ) && LIKELY( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ) && LIKELY( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && LIKELY( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )
+
+/* The above macro handles UTF-8 that has this start byte as the maximum */
+#define _IS_UTF8_CHAR_HIGHEST_START_BYTE 0xF7
+
+/* A helper macro for isSTRICT_UTF8_CHAR, so use that one instead of this.
+ * Like is_UTF8_CHAR_utf8_no_length_checks(), this was moved here and LIKELYs
+ * added manually.
+ *
+       STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points, no
+                          surrrogates nor non-character code points
+*/
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks(s)                        \
+( ( 0xC2 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) ?                          \
+    ( LIKELY( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 )                          \
+: ( 0xE0 == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( ( 0xE1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) || 0xEE == ((U8*)s)[0] ) ?\
+    ( ( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xE0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xEF == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( 0x80 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xB6 ) || ( 0xB8 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xBE ) ) ?\
+       ( LIKELY( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ? 3 : 0 )                      \
+    : ( 0xB7 == ((U8*)s)[1] ) ?                                             \
+       ( LIKELY( ( ((U8*)s)[2] & 0xF0 ) == 0x80 || ( ((U8*)s)[2] & 0xF0 ) == 0xB0 ) ? 3 : 0 )\
+    : ( ( 0xBF == ((U8*)s)[1] ) && ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xBD ) ) ? 3 : 0 )\
+: ( 0xF0 == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( 0x90 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x9E ) || ( 0xA0 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xAE ) || ( 0xB0 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xBE ) ) ?\
+       ( LIKELY( ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+    : ( ((U8*)s)[1] == 0x9F || ( ( ((U8*)s)[1] & 0xEF ) == 0xAF ) ) ?       \
+       ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xBE ) ?                  \
+           ( LIKELY( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 )                  \
+       : LIKELY( ( 0xBF == ((U8*)s)[2] ) && ( 0x80 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\
+    : 0 )                                                                   \
+: ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF3 ) ?                          \
+    ( ( ( ( ((U8*)s)[1] & 0xC8 ) == 0x80 ) || ( ( ((U8*)s)[1] & 0xCC ) == 0x88 ) || ( ( ((U8*)s)[1] & 0xCE ) == 0x8C ) || ( ( ((U8*)s)[1] & 0xCF ) == 0x8E ) ) ?\
+       ( LIKELY( ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+    : ( ( ((U8*)s)[1] & 0xCF ) == 0x8F ) ?                                  \
+       ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xBE ) ?                  \
+           ( LIKELY( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 )                  \
+       : LIKELY( ( 0xBF == ((U8*)s)[2] ) && ( 0x80 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\
+    : 0 )                                                                   \
+: ( 0xF4 == ((U8*)s)[0] ) ?                                                 \
+    ( ( 0x80 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x8E ) ?                      \
+       ( LIKELY( ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+    : ( 0x8F == ((U8*)s)[1] ) ?                                             \
+       ( ( 0x80 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0xBE ) ?                  \
+           ( LIKELY( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ? 4 : 0 )                  \
+       : LIKELY( ( 0xBF == ((U8*)s)[2] ) && ( 0x80 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0xBD ) ) ? 4 : 0 )\
+    : 0 )                                                                   \
+: 0 )
+
+/*  Similarly,
+        C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code
+                                     points, no surrogates
+       0x0080 - 0xD7FF
+       0xE000 - 0x10FFFF
+*/
+/*** GENERATED CODE ***/
+#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s)                     \
+( ( 0xC2 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) ?                          \
+    ( LIKELY( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 )                    \
+: ( 0xE0 == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( ( 0xE1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) || ( ((U8*)s)[0] & 0xFE ) == 0xEE ) ?\
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ((U8*)s)[1] & 0xE0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
+: ( 0xF0 == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( 0x90 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xBF ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+: ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF3 ) ?                          \
+    ( LIKELY( ( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
+: LIKELY( ( ( ( 0xF4 == ((U8*)s)[0] ) && ( ( ((U8*)s)[1] & 0xF0 ) == 0x80 ) ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )
+
 #endif /* EBCDIC vs ASCII */
 
 /* 2**UTF_ACCUMULATION_SHIFT - 1 */
@@ -467,13 +597,27 @@ only) byte is pointed to by C<s>.
  * through 255 */
 #define UNI_IS_INVARIANT(cp)   UVCHR_IS_INVARIANT(cp)
 
-/* Is the byte 'c' the same character when encoded in UTF-8 as when not.  This
- * works on both UTF-8 encoded strings and non-encoded, as it returns TRUE in
- * each for the exact same set of bit patterns.  It is valid on a subset of
- * what UVCHR_IS_INVARIANT is valid on, so can just use that; and the compiler
- * should optimize out anything extraneous given the implementation of the
- * latter.  The |0 makes sure this isn't mistakenly called with a ptr argument.
- * */
+/*
+=for apidoc Am|bool|UTF8_IS_INVARIANT|char c
+
+Evaluates to 1 if the byte C<c> represents the same character when encoded in
+UTF-8 as when not; otherwise evaluates to 0.  UTF-8 invariant characters can be
+copied as-is when converting to/from UTF-8, saving time.
+
+In spite of the name, this macro gives the correct result if the input string
+from which C<c> comes is not encoded in UTF-8.
+
+See C<L</UVCHR_IS_INVARIANT>> for checking if a UV is invariant.
+
+=cut
+
+The reason it works on both UTF-8 encoded strings and non-UTF-8 encoded, is
+that it returns TRUE in each for the exact same set of bit patterns.  It is
+valid on a subset of what UVCHR_IS_INVARIANT is valid on, so can just use that;
+and the compiler should optimize out anything extraneous given the
+implementation of the latter.  The |0 makes sure this isn't mistakenly called
+with a ptr argument.
+*/
 #define UTF8_IS_INVARIANT(c)   UVCHR_IS_INVARIANT((c) | 0)
 
 /* Like the above, but its name implies a non-UTF8 input, which as the comments
@@ -618,11 +762,16 @@ case any call to string overloading updates the internal UTF-8 encoding flag.
 #define UTF8_ALLOW_FFFF 0
 #define UTF8_ALLOW_SURROGATE 0
 
+/* C9 refers to Unicode Corrigendum #9: allows but discourages non-chars */
+#define UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE                                    \
+                                 (UTF8_DISALLOW_SUPER|UTF8_DISALLOW_SURROGATE)
+#define UTF8_WARN_ILLEGAL_C9_INTERCHANGE (UTF8_WARN_SUPER|UTF8_WARN_SURROGATE)
+
 #define UTF8_DISALLOW_ILLEGAL_INTERCHANGE                                       \
-                       ( UTF8_DISALLOW_SUPER|UTF8_DISALLOW_NONCHAR              \
-                        |UTF8_DISALLOW_SURROGATE)
+                  (UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|UTF8_DISALLOW_NONCHAR)
 #define UTF8_WARN_ILLEGAL_INTERCHANGE \
-                         (UTF8_WARN_SUPER|UTF8_WARN_NONCHAR|UTF8_WARN_SURROGATE)
+                          (UTF8_WARN_ILLEGAL_C9_INTERCHANGE|UTF8_WARN_NONCHAR)
+
 #define UTF8_ALLOW_ANY                                                          \
            (~( UTF8_DISALLOW_ILLEGAL_INTERCHANGE|UTF8_DISALLOW_ABOVE_31_BIT    \
                |UTF8_WARN_ILLEGAL_INTERCHANGE|UTF8_WARN_ABOVE_31_BIT))
@@ -632,33 +781,81 @@ case any call to string overloading updates the internal UTF-8 encoding flag.
 #define UTF8_ALLOW_DEFAULT             (ckWARN(WARN_UTF8) ? 0 : \
                                         UTF8_ALLOW_ANYUV)
 
-/* Several of the macros below have a second parameter that is currently
- * unused; but could be used in the future to make sure that the input is
- * well-formed. */
+/*
+=for apidoc Am|bool|UTF8_IS_SURROGATE|const U8 *s|const U8 *e
+
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8 that represents one
+of the Unicode surrogate code points; otherwise it evaluates to 0.  If
+non-zero, the value gives how many bytes starting at C<s> comprise the code
+point's representation.
+
+=cut
+ */
+#define UTF8_IS_SURROGATE(s, e)      is_SURROGATE_utf8_safe(s, e)
+
+
+#define UTF8_IS_REPLACEMENT(s, send) is_REPLACEMENT_utf8_safe(s,send)
+
+/*
+=for apidoc Am|bool|UTF8_IS_SUPER|const U8 *s|const U8 *e
+
+Recall that Perl recognizes an extension to UTF-8 that can encode code
+points larger than the ones defined by Unicode, which are 0..0x10FFFF.
+
+This macro evaluates to non-zero if the first few bytes of the string starting
+at C<s> and looking no further than S<C<e - 1>> are from this UTF-8 extension;
+otherwise it evaluates to 0.  If non-zero, the value gives how many bytes
+starting at C<s> comprise the code point's representation.
+
+0 is returned if the bytes are not well-formed extended UTF-8, or if they
+represent a code point that cannot fit in a UV on the current platform.  Hence
+this macro can give different results when run on a 64-bit word machine than on
+one with a 32-bit word size.
+
+Note that it is deprecated to have code points that are larger than what can
+fit in an IV on the current machine.
 
-#define UTF8_IS_SURROGATE(s, e) cBOOL(is_SURROGATE_utf8(s))
-#define UTF8_IS_REPLACEMENT(s, send) cBOOL(is_REPLACEMENT_utf8_safe(s,send))
+=cut
 
-/*               ASCII              EBCDIC I8
+ *               ASCII              EBCDIC I8
  * U+10FFFF: \xF4\x8F\xBF\xBF  \xF9\xA1\xBF\xBF\xBF    max legal Unicode
  * U+110000: \xF4\x90\x80\x80  \xF9\xA2\xA0\xA0\xA0
  * U+110001: \xF4\x90\x80\x81  \xF9\xA2\xA0\xA0\xA1
- *
- * BE AWARE that this test doesn't rule out malformed code points, in
- * particular overlongs */
-#ifdef EBCDIC /* Both versions assume well-formed UTF8 */
-#   define UTF8_IS_SUPER(s, e) (NATIVE_UTF8_TO_I8(* (U8*) (s)) >= 0xF9          \
-                         && (NATIVE_UTF8_TO_I8(* (U8*) (s)) > 0xF9              \
-                             || (NATIVE_UTF8_TO_I8(* ((U8*) (s) + 1)) >= 0xA2)))
+ */
+#ifdef EBCDIC
+#   define UTF8_IS_SUPER(s, e)                                              \
+                  ((    LIKELY((e) > (s) + 4)                               \
+                    &&      NATIVE_UTF8_TO_I8(*(s)) >= 0xF9                 \
+                    && (    NATIVE_UTF8_TO_I8(*(s)) >  0xF9                 \
+                        || (NATIVE_UTF8_TO_I8(*(s) + 1) >= 0xA2))           \
+                    &&  LIKELY((s) + UTF8SKIP(s) <= (e)))                   \
+                    ? _is_utf8_char_helper(s, s + UTF8SKIP(s), 0) : 0)
 #else
-#   define UTF8_IS_SUPER(s, e) (*(U8*) (s) >= 0xF4                              \
-                           && (*(U8*) (s) > 0xF4 || (*((U8*) (s) + 1) >= 0x90)))
+#   define UTF8_IS_SUPER(s, e)                                              \
+                   ((    LIKELY((e) > (s) + 3)                              \
+                     &&  (*(U8*) (s)) >= 0xF4                               \
+                     && ((*(U8*) (s)) >  0xF4 || (*((U8*) (s) + 1) >= 0x90))\
+                     &&  LIKELY((s) + UTF8SKIP(s) <= (e)))                  \
+                    ? _is_utf8_char_helper(s, s + UTF8SKIP(s), 0) : 0)
 #endif
 
 /* These are now machine generated, and the 'given' clause is no longer
  * applicable */
 #define UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC(s, e)          \
-                                                    cBOOL(is_NONCHAR_utf8(s))
+                                            cBOOL(is_NONCHAR_utf8_safe(s,e))
+
+/*
+=for apidoc Am|bool|UTF8_IS_NONCHAR|const U8 *s|const U8 *e
+
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8 that represents one
+of the Unicode non-character code points; otherwise it evaluates to 0.  If
+non-zero, the value gives how many bytes starting at C<s> comprise the code
+point's representation.
+
+=cut
+ */
 #define UTF8_IS_NONCHAR(s, e)                                                  \
                 UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC(s, e)
 
@@ -679,10 +876,14 @@ case any call to string overloading updates the internal UTF-8 encoding flag.
 #define UNICODE_DISALLOW_NONCHAR      0x0020
 #define UNICODE_DISALLOW_SUPER        0x0040
 #define UNICODE_DISALLOW_ABOVE_31_BIT 0x0080
+#define UNICODE_WARN_ILLEGAL_C9_INTERCHANGE                                   \
+                                  (UNICODE_WARN_SURROGATE|UNICODE_WARN_SUPER)
 #define UNICODE_WARN_ILLEGAL_INTERCHANGE                                      \
-            (UNICODE_WARN_SURROGATE|UNICODE_WARN_NONCHAR|UNICODE_WARN_SUPER)
+                   (UNICODE_WARN_ILLEGAL_C9_INTERCHANGE|UNICODE_WARN_NONCHAR)
+#define UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE                               \
+                          (UNICODE_DISALLOW_SURROGATE|UNICODE_DISALLOW_SUPER)
 #define UNICODE_DISALLOW_ILLEGAL_INTERCHANGE                                  \
(UNICODE_DISALLOW_SURROGATE|UNICODE_DISALLOW_NONCHAR|UNICODE_DISALLOW_SUPER)
          (UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE|UNICODE_DISALLOW_NONCHAR)
 
 /* For backward source compatibility, as are now the default */
 #define UNICODE_ALLOW_SURROGATE 0
@@ -755,75 +956,139 @@ case any call to string overloading updates the internal UTF-8 encoding flag.
 
 #define SHARP_S_SKIP 2
 
-/* If you want to exclude surrogates, and beyond legal Unicode, see the blame
- * log for earlier versions which gave details for these */
+/*
 
-/* A helper macro for isUTF8_CHAR, so use that one, and not this one.  This is
- * retained solely for backwards compatibility and may be deprecated and
- * removed in a future Perl version.
- *
- * regen/regcharclass.pl generates is_UTF8_CHAR_utf8() macros for up to these
- * number of bytes.  So this has to be coordinated with that file */
-#ifdef EBCDIC
-#   define IS_UTF8_CHAR_FAST(n) ((n) <= 3)
-#else
-#   define IS_UTF8_CHAR_FAST(n) ((n) <= 4)
-#endif
+=for apidoc Am|STRLEN|isUTF8_CHAR|const U8 *s|const U8 *e
+
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8, as extended by Perl,
+that represents some code point; otherwise it evaluates to 0.  If non-zero, the
+value gives how many bytes starting at C<s> comprise the code point's
+representation.
+
+The code point can be any that will fit in a UV on this machine, using Perl's
+extension to official UTF-8 to represent those higher than the Unicode maximum
+of 0x10FFFF.  That means that this macro is used to efficiently decide if the
+next few bytes in C<s> is legal UTF-8 for a single character.  Use
+L</is_utf8_string>(), L</is_utf8_string_loclen>(), and
+L</is_utf8_string_loc>() to check entire strings.
+
+Note that it is deprecated to use code points higher than what will fit in an
+IV.  This macro does not raise any warnings for such code points, treating them
+as valid.
+
+Note also that a UTF-8 INVARIANT character (i.e. ASCII on non-EBCDIC machines)
+is a valid UTF-8 character.
+
+=cut
+*/
+
+#define isUTF8_CHAR(s, e)                                                   \
+    (UNLIKELY((e) <= (s))                                                   \
+    ? 0                                                                     \
+    : (UTF8_IS_INVARIANT(*s))                                               \
+      ? 1                                                                   \
+      : UNLIKELY(((e) - (s)) < UTF8SKIP(s))                                 \
+        ? 0                                                                 \
+        : LIKELY(NATIVE_UTF8_TO_I8(*s) <= _IS_UTF8_CHAR_HIGHEST_START_BYTE) \
+          ? is_UTF8_CHAR_utf8_no_length_checks(s)                           \
+          : _is_utf8_char_helper(s, e, 0))
+
+#define is_utf8_char_buf(buf, buf_end) isUTF8_CHAR(buf, buf_end)
 
-#ifndef EBCDIC
-/* A helper macro for isUTF8_CHAR, so use that one instead of this.  This was
- * generated by regen/regcharclass.pl, and then moved here.  The lines that
- * generated it were then commented out.  This was done solely because it takes
- * on the order of 10 minutes to generate, and is never going to change, unless
- * the generated code is improved.
- *
- * The EBCDIC versions have been cut to not cover all of legal Unicode,
- * otherwise they take too long to generate; besides there is a separate one
- * for each code page, so they are in regcharclass.h instead of here */
 /*
-       UTF8_CHAR: Matches legal UTF-8 encoded characters from 2 through 4 bytes
 
-       0x80 - 0x1FFFFF
+=for apidoc Am|STRLEN|isSTRICT_UTF8_CHAR|const U8 *s|const U8 *e
+
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8 that represents some
+Unicode code point completely acceptable for open interchange between all
+applications; otherwise it evaluates to 0.  If non-zero, the value gives how
+many bytes starting at C<s> comprise the code point's representation.
+
+The largest acceptable code point is the Unicode maximum 0x10FFFF, and must not
+be a surrogate nor a non-character code point.  Thus this excludes any code
+point from Perl's extended UTF-8.
+
+This is used to efficiently decide if the next few bytes in C<s> is
+legal Unicode-acceptable UTF-8 for a single character.  Use
+C<L</isC9_STRICT_UTF8_CHAR>> to also accept non-character code points.
+
+=cut
 */
-/*** GENERATED CODE ***/
-#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
-( ( 0xC2 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) ?                          \
-    ( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ? 2 : 0 )                          \
-: ( 0xE0 == ((U8*)s)[0] ) ?                                                 \
-    ( ( ( ( ((U8*)s)[1] & 0xE0 ) == 0xA0 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
-: ( 0xE1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEF ) ?                          \
-    ( ( ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) ? 3 : 0 )\
-: ( 0xF0 == ((U8*)s)[0] ) ?                                                 \
-    ( ( ( ( 0x90 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0xBF ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )\
-: ( ( ( ( 0xF1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xF7 ) && ( ( ((U8*)s)[1] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[2] & 0xC0 ) == 0x80 ) ) && ( ( ((U8*)s)[3] & 0xC0 ) == 0x80 ) ) ? 4 : 0 )
-#endif
+
+#define isSTRICT_UTF8_CHAR(s, e)                                            \
+    (UNLIKELY((e) <= (s))                                                   \
+    ? 0                                                                     \
+    : (UTF8_IS_INVARIANT(*s))                                               \
+      ? 1                                                                   \
+      : UNLIKELY(((e) - (s)) < UTF8SKIP(s))                                 \
+        ? 0                                                                 \
+        : is_STRICT_UTF8_CHAR_utf8_no_length_checks(s))
 
 /*
 
-=for apidoc Am|STRLEN|isUTF8_CHAR|const U8 *s|const U8 *e
+=for apidoc Am|STRLEN|isC9_STRICT_UTF8_CHAR|const U8 *s|const U8 *e
 
-Returns the number of bytes beginning at C<s> which form a legal UTF-8 (or
-UTF-EBCDIC) encoded character, looking no further than S<C<e - s>> bytes into
-C<s>.  Returns 0 if the sequence starting at C<s> through S<C<e - 1>> is not
-well-formed UTF-8.
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8 that represents some
+Unicode non-surrogate code point; otherwise it evaluates to 0.  If non-zero,
+the value gives how many bytes starting at C<s> comprise the code point's
+representation.
 
-Note that an INVARIANT character (i.e. ASCII on non-EBCDIC
-machines) is a valid UTF-8 character.
+The largest acceptable code point is the Unicode maximum 0x10FFFF.  This
+differs from C<L</isSTRICT_UTF8_CHAR>> only in that it accepts non-character
+code points.  This corresponds to
+L<Unicode Corrigendum #9|http://www.unicode.org/versions/corrigendum9.html>.
+which said that non-character code points are merely discouraged rather than
+completely forbidden in open interchange.  See
+L<perlunicode/Noncharacter code points>.
 
 =cut
 */
 
-#define isUTF8_CHAR(s, e)   (UNLIKELY((e) <= (s))                           \
-                             ? 0                                            \
-                             : (UTF8_IS_INVARIANT(*s))                      \
-                               ? 1                                          \
-                               : UNLIKELY(((e) - (s)) < UTF8SKIP(s))        \
-                                 ? 0                                        \
-                                 : LIKELY(IS_UTF8_CHAR_FAST(UTF8SKIP(s)))   \
-                                   ? is_UTF8_CHAR_utf8_no_length_checks(s)  \
-                                   : _is_utf8_char_slow(s, e))
+#define isC9_STRICT_UTF8_CHAR(s, e)                                         \
+    (UNLIKELY((e) <= (s))                                                   \
+    ? 0                                                                     \
+    : (UTF8_IS_INVARIANT(*s))                                               \
+      ? 1                                                                   \
+      : UNLIKELY(((e) - (s)) < UTF8SKIP(s))                                 \
+        ? 0                                                                 \
+        : is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s))
 
-#define is_utf8_char_buf(buf, buf_end) isUTF8_CHAR(buf, buf_end)
+/*
+
+=for apidoc Am|STRLEN|isUTF8_CHAR_flags|const U8 *s|const U8 *e| const U32 flags
+
+Evaluates to non-zero if the first few bytes of the string starting at C<s> and
+looking no further than S<C<e - 1>> are well-formed UTF-8, as extended by Perl,
+that represents some code point, subject to the restrictions given by C<flags>;
+otherwise it evaluates to 0.  If non-zero, the value gives how many bytes
+starting at C<s> comprise the code point's representation.
+
+If C<flags> is 0, this gives the same results as C<L</isUTF8_CHAR>>;
+if C<flags> is C<UTF8_DISALLOW_ILLEGAL_INTERCHANGE>, this gives the same results
+as C<L</isSTRICT_UTF8_CHAR>>;
+and if C<flags> is C<UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE>, this gives
+the same results as C<L</isC9_STRICT_UTF8_CHAR>>.
+Otherwise C<flags> may be any combination of the C<UTF8_DISALLOW_I<foo>> flags
+understood by C<L</utf8n_to_uvchr>>, with the same meanings.
+
+The three alternative macros are for the most commonly needed validations; they
+are likely to run somewhat faster than this more general one, as they can be
+inlined into your code.
+
+=cut
+*/
+
+#define isUTF8_CHAR_flags(s, e, flags)                                      \
+    (UNLIKELY((e) <= (s))                                                   \
+    ? 0                                                                     \
+    : (UTF8_IS_INVARIANT(*s))                                               \
+      ? 1                                                                   \
+      : UNLIKELY(((e) - (s)) < UTF8SKIP(s))                                 \
+        ? 0                                                                 \
+        : _is_utf8_char_helper(s, e, flags))
 
 /* Do not use; should be deprecated.  Use isUTF8_CHAR() instead; this is
  * retained solely for backwards compatibility */
index 10b666a..fd247af 100644 (file)
@@ -185,8 +185,36 @@ U+40000000..U+FFFFFFFF ttuuuuuvvvvvwwwwwzzzzzyyyyyxxxxx 11111111 10100000 101000
 For 32-bit words, the 2nd through 7th bytes effectively function as leading
 zeros.  Above 32 bits, these fill up, with each byte yielding 5 bits of
 information, so that with 13 continuation bytes, we can handle 65 bits, just
-above what a 64 bit word can hold */
+above what a 64 bit word can hold
 
+ The following table gives the I8:
+
+   I8 Code Points      1st Byte  2nd Byte  3rd     4th     5th     6th     7th       8th  9th-14th
+
+   0x0000..0x00BF       00..BF
+   0x00A0..0x00FF     * C5..C7    A0..BF
+   U+0100..U+03FF       C8..DF    A0..BF
+   U+0400..U+3FFF     * E1..EF    A0..BF  A0..BF
+   U+4000..U+7FFF       F0      * B0..BF  A0..BF  A0..BF
+   U+8000..U+D7FF       F1        A0..B5  A0..BF  A0..BF
+   U+D800..U+DFFF       F1        B6..B7  A0..BF  A0..BF (surrogates)
+   U+E000..U+FFFF       F1        B8..BF  A0..BF  A0..BF
+  U+10000..U+3FFFF     F2..F7    A0..BF  A0..BF  A0..BF
+  U+40000..U+FFFFF     F8      * A8..BF  A0..BF  A0..BF  A0..BF
+ U+100000..U+10FFFF    F9        A0..A1  A0..BF  A0..BF  A0..BF
+    Below are above-Unicode code points
+ U+110000..U+1FFFFF    F9        A2..BF  A0..BF  A0..BF  A0..BF
+ U+200000..U+3FFFFF    FA..FB    A0..BF  A0..BF  A0..BF  A0..BF
+ U+400000..U+1FFFFFF   FC      * A4..BF  A0..BF  A0..BF  A0..BF  A0..BF
+U+2000000..U+3FFFFFF   FD        A0..BF  A0..BF  A0..BF  A0..BF  A0..BF
+U+4000000..U+3FFFFFFF   FE      * A2..BF  A0..BF  A0..BF  A0..BF  A0..BF  A0..BF
+U+40000000..            FF        A0..BF  A0..BF  A0..BF  A0..BF  A0..BF  A0..BF  * A1..BF  A0..BF
+
+Note the gaps before several of the byte entries above marked by '*'.  These are
+caused by legal UTF-8 avoiding non-shortest encodings: it is technically
+possible to UTF-8-encode a single code point in different ways, but that is
+explicitly forbidden, and the shortest possible encoding should always be used
+(and that is what Perl does). */
 
 /* This is a fundamental property of UTF-EBCDIC */
 #define OFFUNI_IS_INVARIANT(c) (((UV)(c)) <  0xA0)
@@ -240,6 +268,239 @@ above what a 64 bit word can hold */
  * for more */
 #define QUESTION_MARK_CTRL   LATIN1_TO_NATIVE(0x9F)
 
+/* Any I8 string larger than this will overflow the word if it were converted into a UV */
+#if defined(UV_IS_QUAD)
+#   define HIGHEST_REPRESENTABLE_UTF8  "\xFF\xAF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF"
+#else
+#   define HIGHEST_REPRESENTABLE_UTF8  "\xFF\xA0\xA0\xA0\xA0\xA0\xA0\xA3\xBF\xBF\xBF\xBF\xBF\xBF"
+#endif
+
+/* Helper macros for isUTF8_CHAR_foo, so use those instead of this.  These were
+ * generated by regen/regcharclass.pl, and then moved here.  Then they were
+ * hand-edited to add some LIKELY() calls, presuming that malformations are
+ * unlikely.  The lines that generated it were then commented out.  This was
+ * done because it takes on the order of 10 minutes to generate, and is never
+ * going to change, unless the generated code is improved, and figuring out the
+ * LIKELYs there would be hard.
+ *
+ */
+
+#if '^' == 95 /* CP 1047 */
+/*      UTF8_CHAR: Matches legal UTF-EBCDIC variant code points up through 0x1FFFFFF
+
+       0xA0 - 0x1FFFFF
+*/
+
+/*** GENERATED CODE ***/
+#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
+( ( 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAC ) || ( 0xAE <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB6 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\
+: ( ( ( ((U8*)s)[0] & 0xFC ) == 0xB8 ) || ((U8*)s)[0] == 0xBC || ( ( ((U8*)s)[0] & 0xFE ) == 0xBE ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( ( 0xDD <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) || 0xE1 == ((U8*)s)[0] || ( 0xEA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) ) ?\
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( ( 0x49 == ((U8*)s)[1] || 0x4A == ((U8*)s)[1] ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+: ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ) && LIKELY( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )
+
+/*      UTF8_CHAR_STRICT: Matches legal Unicode UTF-8 variant code points, no
+                          surrrogates nor non-character code points */
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s)                  \
+( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ?\
+       ( LIKELY( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+    : ( 0x73 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ?\
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\
+       : LIKELY( ( 0x73 == ((U8*)s)[2] ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
+    : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s)                  \
+( ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( ( ((U8*)s)[1] & 0xEF ) == 0x49 ) || ( ( ((U8*)s)[1] & 0xF9 ) == 0x51 ) || ((U8*)s)[1] == 0x63 || ( ( ((U8*)s)[1] & 0xFD ) == 0x65 ) || ((U8*)s)[1] == 0x69 || ( ( ((U8*)s)[1] & 0xFD ) == 0x70 ) ) ?\
+       ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+    : ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x62 || ( ( ((U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x68 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x71 ) ) ?\
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ?\
+           ( LIKELY( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+       : ( 0x73 == ((U8*)s)[2] ) ?                                         \
+           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ?\
+               ( LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ? 5 : 0 )\
+           : LIKELY( ( 0x73 == ((U8*)s)[3] ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
+       : 0 )                                                               \
+    : 0 )                                                                   \
+: ( 0xEE == ((U8*)s)[0] ) ?                                                 \
+    ( ( 0x41 == ((U8*)s)[1] ) ?                                             \
+       ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+    : ( 0x42 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ?\
+           ( LIKELY( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+       : ( 0x73 == ((U8*)s)[2] ) ?                                         \
+           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ?\
+               ( LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ? 5 : 0 )\
+           : LIKELY( ( 0x73 == ((U8*)s)[3] ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
+       : 0 )                                                               \
+    : 0 )                                                                   \
+: 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks(s)                        \
+( ( 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAC ) || ( 0xAE <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB6 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\
+: ( ( ( ((U8*)s)[0] & 0xFC ) == 0xB8 ) || ((U8*)s)[0] == 0xBC || ( ( ((U8*)s)[0] & 0xFE ) == 0xBE ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( 0xDD == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x64 ) || ( 0x67 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ?\
+       ( LIKELY( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+    : ( 0x73 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x54 ) || ( 0x57 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ?\
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\
+       : ( 0x55 == ((U8*)s)[2] ) ?                                         \
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
+       : ( 0x56 == ((U8*)s)[2] ) ?                                         \
+           ( LIKELY( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ? 4 : 0 )\
+       : LIKELY( ( 0x73 == ((U8*)s)[2] ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
+    : 0 )                                                                   \
+: ( 0xDE == ((U8*)s)[0] || 0xE1 == ((U8*)s)[0] || 0xEB == ((U8*)s)[0] ) ?   \
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ? is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) : is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s) )
+
+/*      C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points
+                             including non-character code points, no surrogates
+       0x00A0 - 0xD7FF
+       0xE000 - 0x10FFFF
+*/
+/*** GENERATED CODE ***/
+#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s)             \
+( ( 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAC ) || ( 0xAE <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB6 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) ? 2 : 0 )\
+: ( ( ( ((U8*)s)[0] & 0xFC ) == 0xB8 ) || ((U8*)s)[0] == 0xBC || ( ( ((U8*)s)[0] & 0xFE ) == 0xBE ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( 0xDD == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x64 ) || ( 0x67 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( ( ((U8*)s)[0] & 0xFE ) == 0xDE || 0xE1 == ((U8*)s)[0] || ( 0xEA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) ) ?\
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) ? 4 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( ( 0x49 == ((U8*)s)[1] || 0x4A == ((U8*)s)[1] ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFC ) == 0x70 ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )\
+: LIKELY( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x41 == ((U8*)s)[1] || 0x42 == ((U8*)s)[1] ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFC ) == 0x70 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( ((U8*)s)[4] & 0xFC ) == 0x70 ) ) ? 5 : 0 )
+
+#endif
+
+#if '^' == 176 /* CP 037 */
+
+/*** GENERATED CODE ***/
+#define is_UTF8_CHAR_utf8_no_length_checks(s)                               \
+( ( 0x78 == ((U8*)s)[0] || 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAF ) || ( 0xB1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB5 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\
+: ( ((U8*)s)[0] == 0xB7 || ( ( ((U8*)s)[0] & 0xFE ) == 0xB8 ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xBC ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( ( 0xDD <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xDF ) || 0xE1 == ((U8*)s)[0] || ( 0xEA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) ) ?\
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( ( 0x49 == ((U8*)s)[1] || 0x4A == ((U8*)s)[1] ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+: ( ( ( ( ( 0xEE == ((U8*)s)[0] ) && LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ) && LIKELY( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )
+
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s)                  \
+( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFE ) == 0x70 ) ?\
+       ( LIKELY( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+    : ( 0x72 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFE ) == 0x70 ) ?\
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\
+       : LIKELY( ( 0x72 == ((U8*)s)[2] ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || 0x70 == ((U8*)s)[3] ) ) ? 4 : 0 )\
+    : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s)                  \
+( ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( ( ((U8*)s)[1] & 0xEF ) == 0x49 ) || ( ( ((U8*)s)[1] & 0xF9 ) == 0x51 ) || ((U8*)s)[1] == 0x62 || ( ( ((U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((U8*)s)[1] & 0xFD ) == 0x68 ) || ((U8*)s)[1] == 0x71 ) ?\
+       ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+    : ( ((U8*)s)[1] == 0x4A || ((U8*)s)[1] == 0x52 || ( ( ((U8*)s)[1] & 0xFD ) == 0x54 ) || ((U8*)s)[1] == 0x58 || ((U8*)s)[1] == 0x5F || ((U8*)s)[1] == 0x63 || ( ( ((U8*)s)[1] & 0xFD ) == 0x65 ) || ((U8*)s)[1] == 0x69 || ( ( ((U8*)s)[1] & 0xFD ) == 0x70 ) ) ?\
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFE ) == 0x70 ) ?\
+           ( LIKELY( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+       : ( 0x72 == ((U8*)s)[2] ) ?                                         \
+           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFE ) == 0x70 ) ?\
+               ( LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ? 5 : 0 )\
+           : LIKELY( ( 0x72 == ((U8*)s)[3] ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || 0x70 == ((U8*)s)[4] ) ) ? 5 : 0 )\
+       : 0 )                                                               \
+    : 0 )                                                                   \
+: ( 0xEE == ((U8*)s)[0] ) ?                                                 \
+    ( ( 0x41 == ((U8*)s)[1] ) ?                                             \
+       ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+    : ( 0x42 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFE ) == 0x70 ) ?\
+           ( LIKELY( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+       : ( 0x72 == ((U8*)s)[2] ) ?                                         \
+           ( ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( ((U8*)s)[3] & 0xFE ) == 0x70 ) ?\
+               ( LIKELY( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ? 5 : 0 )\
+           : LIKELY( ( 0x72 == ((U8*)s)[3] ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || 0x70 == ((U8*)s)[4] ) ) ? 5 : 0 )\
+       : 0 )                                                               \
+    : 0 )                                                                   \
+: 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_STRICT_UTF8_CHAR_utf8_no_length_checks(s)                        \
+( ( 0x78 == ((U8*)s)[0] || 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAF ) || ( 0xB1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB5 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\
+: ( ((U8*)s)[0] == 0xB7 || ( ( ((U8*)s)[0] & 0xFE ) == 0xB8 ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xBC ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( 0xDD == ((U8*)s)[0] ) ?                                                 \
+    ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( ((U8*)s)[1] & 0xFE ) == 0x62 || ( 0x66 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( ((U8*)s)[1] & 0xFE ) == 0x70 ) ?\
+       ( LIKELY( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+    : ( 0x72 == ((U8*)s)[1] ) ?                                             \
+       ( ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x54 ) || ( 0x57 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( ((U8*)s)[2] & 0xFE ) == 0x70 ) ?\
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\
+       : ( 0x55 == ((U8*)s)[2] ) ?                                         \
+           ( LIKELY( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
+       : ( 0x56 == ((U8*)s)[2] ) ?                                         \
+           ( LIKELY( ( 0x57 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ? 4 : 0 )\
+       : LIKELY( ( 0x72 == ((U8*)s)[2] ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || 0x70 == ((U8*)s)[3] ) ) ? 4 : 0 )\
+    : 0 )                                                                   \
+: ( 0xDE == ((U8*)s)[0] || 0xE1 == ((U8*)s)[0] || 0xEB == ((U8*)s)[0] ) ?   \
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( 0xDF == ((U8*)s)[0] || 0xEA == ((U8*)s)[0] || 0xEC == ((U8*)s)[0] ) ? is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) : is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s) )
+
+/*      C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points
+                             including non-character code points, no surrogates
+       0x00A0 - 0xD7FF
+       0xE000 - 0x10FFFF
+*/
+/*** GENERATED CODE ***/
+#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s)             \
+( ( 0x78 == ((U8*)s)[0] || 0x80 == ((U8*)s)[0] || ( 0x8A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0x90 ) || ( 0x9A <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xA0 ) || ( 0xAA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xAF ) || ( 0xB1 <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xB5 ) ) ?\
+    ( LIKELY( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) ? 2 : 0 )\
+: ( ((U8*)s)[0] == 0xB7 || ( ( ((U8*)s)[0] & 0xFE ) == 0xB8 ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xBC ) || ( ( ((U8*)s)[0] & 0xEE ) == 0xCA ) || ( ( ((U8*)s)[0] & 0xFC ) == 0xCC ) ) ?\
+    ( LIKELY( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) ? 3 : 0 )\
+: ( 0xDC == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x57 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( 0xDD == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( ((U8*)s)[1] & 0xFE ) == 0x62 || ( 0x66 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( ( ((U8*)s)[0] & 0xFE ) == 0xDE || 0xE1 == ((U8*)s)[0] || ( 0xEA <= ((U8*)s)[0] && ((U8*)s)[0] <= 0xEC ) ) ?\
+    ( LIKELY( ( ( ( 0x41 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x4A ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) ? 4 : 0 )\
+: ( 0xED == ((U8*)s)[0] ) ?                                                 \
+    ( LIKELY( ( ( ( ( 0x49 == ((U8*)s)[1] || 0x4A == ((U8*)s)[1] ) || ( 0x51 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x59 ) || 0x5F == ((U8*)s)[1] || ( 0x62 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((U8*)s)[1] && ((U8*)s)[1] <= 0x72 ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )\
+: LIKELY( ( ( ( ( 0xEE == ((U8*)s)[0] ) && ( 0x41 == ((U8*)s)[1] || 0x42 == ((U8*)s)[1] ) ) && ( ( 0x41 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x59 ) || 0x5F == ((U8*)s)[2] || ( 0x62 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x6A ) || ( 0x70 <= ((U8*)s)[2] && ((U8*)s)[2] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x59 ) || 0x5F == ((U8*)s)[3] || ( 0x62 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x6A ) || ( 0x70 <= ((U8*)s)[3] && ((U8*)s)[3] <= 0x72 ) ) ) && ( ( 0x41 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x4A ) || ( 0x51 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x59 ) || 0x5F == ((U8*)s)[4] || ( 0x62 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x6A ) || ( 0x70 <= ((U8*)s)[4] && ((U8*)s)[4] <= 0x72 ) ) ) ? 5 : 0 )
+
+#endif
+
+/* is_UTF8_CHAR_utf8_no_length_checks() in both code pages handles UTF-8 that
+ * has this start byte (expressed in I8) as the maximum */
+#define _IS_UTF8_CHAR_HIGHEST_START_BYTE 0xF9
+
 /*
  * ex: set ts=8 sts=4 sw=4 et:
  */
diff --git a/util.c b/util.c
index 7748c6c..a69ddad 100644 (file)
--- a/util.c
+++ b/util.c
@@ -522,17 +522,26 @@ Free_t   Perl_mfree (Malloc_t where)
 
 #endif
 
-/* copy a string up to some (non-backslashed) delimiter, if any */
+/* copy a string up to some (non-backslashed) delimiter, if any.
+ * With allow_escape, converts \<delimiter> to <delimiter>, while leaves
+ * \<non-delimiter> as-is.
+ * Returns the position in the src string of the closing delimiter, if
+ * any, or returns fromend otherwise.
+ * This is the internal implementation for Perl_delimcpy and
+ * Perl_delimcpy_no_escape.
+ */
 
-char *
-Perl_delimcpy(char *to, const char *toend, const char *from, const char *fromend, int delim, I32 *retlen)
+static char *
+S_delimcpy_intern(char *to, const char *toend, const char *from,
+          const char *fromend, int delim, I32 *retlen,
+          const bool allow_escape)
 {
     I32 tolen;
 
     PERL_ARGS_ASSERT_DELIMCPY;
 
     for (tolen = 0; from < fromend; from++, tolen++) {
-       if (*from == '\\') {
+       if (allow_escape && *from == '\\' && from + 1 < fromend) {
            if (from[1] != delim) {
                if (to < toend)
                    *to++ = *from;
@@ -551,6 +560,23 @@ Perl_delimcpy(char *to, const char *toend, const char *from, const char *fromend
     return (char *)from;
 }
 
+char *
+Perl_delimcpy(char *to, const char *toend, const char *from, const char *fromend, int delim, I32 *retlen)
+{
+    PERL_ARGS_ASSERT_DELIMCPY;
+
+    return S_delimcpy_intern(to, toend, from, fromend, delim, retlen, 1);
+}
+
+char *
+Perl_delimcpy_no_escape(char *to, const char *toend, const char *from,
+                       const char *fromend, int delim, I32 *retlen)
+{
+    PERL_ARGS_ASSERT_DELIMCPY_NO_ESCAPE;
+
+    return S_delimcpy_intern(to, toend, from, fromend, delim, retlen, 0);
+}
+
 /*
 =head1 Miscellaneous Functions
 
@@ -5704,9 +5730,13 @@ Note that C<size> is the full size of the destination buffer and
 the result is guaranteed to be C<NUL>-terminated if there is room.  Note that
 room for the C<NUL> should be included in C<size>.
 
+The return value is the total length that C<dst> would have if C<size> is
+sufficiently large.  Thus it is the initial length of C<dst> plus the length of
+C<src>.  If C<size> is smaller than the return, the excess was not appended.
+
 =cut
 
-Description stolen from http://www.openbsd.org/cgi-bin/man.cgi?query=strlcat
+Description stolen from http://man.openbsd.org/strlcat.3
 */
 #ifndef HAS_STRLCAT
 Size_t
@@ -5735,9 +5765,12 @@ This operates on C C<NUL>-terminated strings.
 C<my_strlcpy()> copies up to S<C<size - 1>> characters from the string C<src>
 to C<dst>, C<NUL>-terminating the result if C<size> is not 0.
 
+The return value is the total length C<src> would be if the copy completely
+succeeded.  If it is larger than C<size>, the excess was not copied.
+
 =cut
 
-Description stolen from http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy
+Description stolen from http://man.openbsd.org/strlcpy.3
 */
 #ifndef HAS_STRLCPY
 Size_t
index de4379d..de336fc 100644 (file)
@@ -307,7 +307,7 @@ utils : $(utils1) $(utils2) $(utils3) $(utils4) $(utils5)
 extra.pods : miniperl
        @ @extra_pods.com
 
-PERLDELTA_CURRENT = [.pod]perl5254delta.pod
+PERLDELTA_CURRENT = [.pod]perl5255delta.pod
 
 $(PERLDELTA_CURRENT) : [.pod]perldelta.pod
        Copy/NoConfirm/Log $(MMS$SOURCE) $(PERLDELTA_CURRENT)
index d3a57ea..2a67a33 100644 (file)
--- a/vms/vms.c
+++ b/vms/vms.c
@@ -13986,6 +13986,9 @@ vmsperl_set_features(void)
         vms_unlink_all_versions = 0;
     }
 
+    /* The path separator in PERL5LIB is '|' unless running under a Unix shell. */
+    PL_perllib_sep = '|';
+
     /* Detect running under GNV Bash or other UNIX like shell */
     gnv_unix_shell = 0;
     status = simple_trnlnm("GNV$UNIX_SHELL", val_str, sizeof(val_str));
@@ -14000,6 +14003,7 @@ vmsperl_set_features(void)
         /* Reverse default ordering of PERL_ENV_TABLES. */
         defenv[0] = &crtlenvdsc;
         defenv[1] = &fildevdsc;
+        PL_perllib_sep = ':';
     }
     /* Some reasonable defaults that are not CRTL defaults */
     set_feature_default("DECC$EFS_CASE_PRESERVE", 1);
index d4d4818..628f4e5 100644 (file)
@@ -63,7 +63,7 @@ INST_TOP := $(INST_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-#INST_VER      := \5.25.4
+#INST_VER      := \5.25.5
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -238,27 +238,7 @@ USE_LARGE_FILES    := define
 # so you may have to set CCHOME explicitly (spaces in the path name should
 # not be quoted)
 #
-ifeq ($(CCTYPE),GCC)
-CCHOME         := C:\MinGW
-else
-CCHOME         := $(MSVCDIR)
-endif
-
-#
-# Following sets $Config{incpath} and $Config{libpth}
-#
-
-ifneq ($(GCCCROSS),)
-CCINCDIR := $(CCHOME)\$(GCCCROSS)\include
-CCLIBDIR := $(CCHOME)\$(GCCCROSS)\lib
-CCDLLDIR := $(CCLIBDIR)
-ARCHPREFIX := $(GCCCROSS)-
-else
-CCINCDIR := $(CCHOME)\include
-CCLIBDIR := $(CCHOME)\lib
-CCDLLDIR := $(CCHOME)\bin
-ARCHPREFIX :=
-endif
+#CCHOME                := C:\MinGW
 
 #
 # Additional compiler flags can be specified here.
@@ -370,6 +350,29 @@ CCTYPE             := MSVC$(MSVCVER)0
 endif
 endif
 
+ifeq ($(CCHOME),)
+ifeq ($(CCTYPE),GCC)
+CCHOME         := C:\MinGW
+else
+CCHOME         := $(MSVCDIR)
+endif
+endif
+
+#
+# Following sets $Config{incpath} and $Config{libpth}
+#
+
+ifneq ($(GCCCROSS),)
+CCINCDIR := $(CCHOME)\$(GCCCROSS)\include
+CCLIBDIR := $(CCHOME)\$(GCCCROSS)\lib
+CCDLLDIR := $(CCLIBDIR)
+ARCHPREFIX := $(GCCCROSS)-
+else
+CCINCDIR := $(CCHOME)\include
+CCLIBDIR := $(CCHOME)\lib
+CCDLLDIR := $(CCHOME)\bin
+ARCHPREFIX :=
+endif
 
 ifeq ($(CCTYPE),GCC)
 ifeq ($(GCCTARGET),x86_64-w64-mingw32)
@@ -1570,7 +1573,7 @@ utils: $(HAVEMINIPERL) ..\utils\Makefile
        copy ..\README.tw       ..\pod\perltw.pod
        copy ..\README.vos      ..\pod\perlvos.pod
        copy ..\README.win32    ..\pod\perlwin32.pod
-       copy ..\pod\perldelta.pod ..\pod\perl5254delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl5255delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1667,7 +1670,7 @@ distclean: realclean
        -if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API
        -if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS
        -cd $(PODDIR) && del /f *.html *.bat roffitall \
-           perl5254delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl5255delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
            perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \
            perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \
            perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \
index e45cb11..12cead6 100644 (file)
@@ -38,7 +38,7 @@ INST_TOP      = $(INST_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-#INST_VER      = \5.25.4
+#INST_VER      = \5.25.5
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -1215,7 +1215,7 @@ utils: $(PERLEXE) ..\utils\Makefile
        copy ..\README.tw       ..\pod\perltw.pod
        copy ..\README.vos      ..\pod\perlvos.pod
        copy ..\README.win32    ..\pod\perlwin32.pod
-       copy ..\pod\perldelta.pod ..\pod\perl5254delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl5255delta.pod
        cd ..\win32
        $(PERLEXE) $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
@@ -1314,7 +1314,7 @@ distclean: realclean
        -if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API
        -if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS
        -cd $(PODDIR) && del /f *.html *.bat roffitall \
-           perl5254delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl5255delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
            perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \
            perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \
            perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \
index 478da43..87cf715 100644 (file)
@@ -44,7 +44,7 @@ INST_TOP      *= $(INST_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-#INST_VER      *= \5.25.4
+#INST_VER      *= \5.25.5
 
 #
 # Comment this out if you DON'T want your perl installation to have
@@ -233,11 +233,8 @@ USE_LARGE_FILES    *= define
 # so you may have to set CCHOME explicitly (spaces in the path name should
 # not be quoted)
 #
-.IF "$(CCTYPE)" == "GCC"
-CCHOME         *= C:\MinGW
-.ELSE
-CCHOME         *= $(MSVCDIR)
-.ENDIF
+
+#CCHOME                *= C:\MinGW
 
 #
 # uncomment this if you are using x86_64-w64-mingw32 cross-compiler
@@ -247,20 +244,6 @@ CCHOME             *= $(MSVCDIR)
 #GCCCROSS      *= define
 
 #
-# Following sets $Config{incpath} and $Config{libpth}
-#
-
-.IF "$(GCCCROSS)" == "define"
-CCINCDIR *= $(CCHOME)\x86_64-w64-mingw32\include
-CCLIBDIR *= $(CCHOME)\x86_64-w64-mingw32\lib
-CCDLLDIR *= $(CCLIBDIR)
-.ELSE
-CCINCDIR *= $(CCHOME)\include
-CCLIBDIR *= $(CCHOME)\lib
-CCDLLDIR *= $(CCHOME)\bin
-.ENDIF
-
-#
 # Additional compiler flags can be specified here.
 #
 BUILDOPT       *= $(BUILDOPTEXTRA)
@@ -319,6 +302,7 @@ USE_64_BIT_INT      *= undef
 USE_LONG_DOUBLE        *= undef
 USE_NO_REGISTRY        *= undef
 
+
 .IF "$(USE_IMP_SYS)" == "define"
 PERL_MALLOC    = undef
 .ENDIF
@@ -361,13 +345,36 @@ GCCTARGET *= $(shell gcc -dumpmachine 2>NUL & exit /b 0)
 #do we have a GCC?
 .IF "$(GCCTARGET)" != ""
 CCTYPE         = GCC
-else
+.ELSE
 #use var to capture 1st line only, not 8th token of lines 2 & 3 in cl.exe output
 MSVCVER                := $(shell (set MSVCVER=) & (for /f "tokens=8 delims=.^ " \
        %i in ('cl ^2^>^&1') do @if not defined MSVCVER set /A "MSVCVER=%i-6"))
 CCTYPE         := MSVC$(MSVCVER)0
-endif
-endif
+.ENDIF
+.ENDIF
+
+
+.IF "$(CCHOME)" == ""
+.IF "$(CCTYPE)" == "GCC"
+CCHOME         *= C:\MinGW
+.ELSE
+CCHOME         *= $(MSVCDIR)
+.ENDIF
+.ENDIF
+
+#
+# Following sets $Config{incpath} and $Config{libpth}
+#
+
+.IF "$(GCCCROSS)" == "define"
+CCINCDIR *= $(CCHOME)\x86_64-w64-mingw32\include
+CCLIBDIR *= $(CCHOME)\x86_64-w64-mingw32\lib
+CCDLLDIR *= $(CCLIBDIR)
+.ELSE
+CCINCDIR *= $(CCHOME)\include
+CCLIBDIR *= $(CCHOME)\lib
+CCDLLDIR *= $(CCHOME)\bin
+.ENDIF
 
 PROCESSOR_ARCHITECTURE *= x86
 
@@ -1525,7 +1532,7 @@ utils: $(HAVEMINIPERL) ..\utils\Makefile
        copy ..\README.tw       ..\pod\perltw.pod
        copy ..\README.vos      ..\pod\perlvos.pod
        copy ..\README.win32    ..\pod\perlwin32.pod
-       copy ..\pod\perldelta.pod ..\pod\perl5254delta.pod
+       copy ..\pod\perldelta.pod ..\pod\perl5255delta.pod
        $(MINIPERL) -I..\lib $(PL2BAT) $(UTILS)
        $(MINIPERL) -I..\lib ..\autodoc.pl ..
        $(MINIPERL) -I..\lib ..\pod\perlmodlib.PL -q ..
@@ -1623,7 +1630,7 @@ distclean: realclean
        -if exist $(LIBDIR)\Win32API rmdir /s /q $(LIBDIR)\Win32API
        -if exist $(LIBDIR)\XS rmdir /s /q $(LIBDIR)\XS
        -cd $(PODDIR) && del /f *.html *.bat roffitall \
-           perl5254delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
+           perl5255delta.pod perlaix.pod perlamiga.pod perlandroid.pod \
            perlapi.pod perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \
            perldos.pod perlfreebsd.pod perlhaiku.pod perlhpux.pod \
            perlhurd.pod perlintern.pod perlirix.pod perljp.pod perlko.pod \
index 730da8f..867e5ed 100644 (file)
@@ -49,6 +49,7 @@ POD = perl.pod        \
        perl5252delta.pod       \
        perl5253delta.pod       \
        perl5254delta.pod       \
+       perl5255delta.pod       \
        perl561delta.pod        \
        perl56delta.pod \
        perl581delta.pod        \
@@ -192,6 +193,7 @@ MAN = perl.man      \
        perl5252delta.man       \
        perl5253delta.man       \
        perl5254delta.man       \
+       perl5255delta.man       \
        perl561delta.man        \
        perl56delta.man \
        perl581delta.man        \
@@ -335,6 +337,7 @@ HTML = perl.html    \
        perl5252delta.html      \
        perl5253delta.html      \
        perl5254delta.html      \
+       perl5255delta.html      \
        perl561delta.html       \
        perl56delta.html        \
        perl581delta.html       \
@@ -478,6 +481,7 @@ TEX = perl.tex      \
        perl5252delta.tex       \
        perl5253delta.tex       \
        perl5254delta.tex       \
+       perl5255delta.tex       \
        perl561delta.tex        \
        perl56delta.tex \
        perl581delta.tex        \