Hoppa till innehållet

Wikipedia:Projekt DotNetWikiBot Framework/Lsjbot/Makespecies

Från Wikipedia
//Code for creating articles about species and higher taxa.
//Reads info from databases: Catalogue of Life, Dyntaxa, IUCN redlist, national redlists.
//Created by Lsj 2012.

using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.Generic;
using System.Xml;
using System.Threading;
using System.Web;
using System.Net;
using System.Diagnostics;

using DotNetWikiBot;

class MyBot : Bot
{

    public static int itodo = 0;
    public static int istatus4 = 0;
    public static int idone = 0;
    public static int nskip = 1;  //Make only every nskip:th article. Set to 1 to make all. Set to 9 999 999 to do a dry run. 
    public static int offset = 0; //When skipping articles, create with offset from exactly divisble by nskip
    public static bool reallymake = !(nskip > 1);
    public static string bottomrank = "species"; //Create down to rank bottomskip; skip lower taxa
    public static bool plant_divisio = true;
    public static string regnum_to_make = "Plantae";
    public static string regnum_to_make_sv;
    public static bool makemonotypic = false;
    public static string makelang = "sv";
    public static string resume_at = "";
    public static string colyear = "2014";
    public static string testprefix = "";

    public static XmlDocument currentxml = new XmlDocument();
    public static XmlNode currentnode;
    public static bool found13 = false;
    public static bool found11 = false;

    
    public class Taxonclass
    {
        public int taxonid; //index to various other list; COL id#; if no COLid, then dyntaxaid + 20 million
        public int taxonid13 = -1;
        public int dyntaxaid = -1; //taxon id in Dyntaxa; -1 if none
        public int dyntaxa2 = -1; //index to taxondict entry for second (3rd etc) Dyntaxa taxon
        public int iucnid = -1;
        public int redfiid = -1;
        public int redsvid = -1;
        public string Name = ""; //scientific name
        public string Name_sv = ""; //Swedish name
        public int Level = -1; //taxonomic level, index to rank_name
        public int Parent = -1; //index of parent in COL; -1 if top taxon; -2 if taxon only in dyntaxa; -3 if taxon is double dyntaxa entry.
        public int dyntaxa_Parent = -1; //index of parent in dyntaxa
        public int Parent11 = -1;
        public int Parent13 = -1;
        public string Parentname = "";
        public List<int> Children = new List<int>(); //index of children
        public List<int> Children13 = new List<int>(); //index of children
        public List<int> dyntaxa_Children = new List<int>(); //index of children
        public string dyntaxa_auktor ="";
        public string dyntaxa_name ="";
        public string iucn_auktor = "";
        public string iucn_name = "";
        public string redfi_name = "";
        public string redsv_name = "";
        public List<int> habitats = new List<int>();
        public List<int> synonyms = new List<int>();
        public string regnum;
        public string articlename = "";
    }

    public class IUCNClass
    {
        public string Name = "";
        public string status = "";
        public string criteria = "";
        public string year = "";
        public string pop = "";
    }

    public class Refclass
    {
        public string title = "";
        public string author = "";
        public string year = "";
        public string text = "";
        public int uri_id = -1;

    }

    //public static Taxonclass[] taxonarray = new Taxonclass[1600000];
    public static Dictionary<int, Taxonclass> taxondict = new Dictionary<int, Taxonclass>();
    public static Dictionary<string, List<int>> name_id = new Dictionary<string, List<int>>();
    public static Dictionary<int, IUCNClass> iucndict = new Dictionary<int, IUCNClass>();
    public static Dictionary<int, IUCNClass> redfidict = new Dictionary<int, IUCNClass>();
    public static Dictionary<int, IUCNClass> redsvdict = new Dictionary<int, IUCNClass>();
    public static Dictionary<string, int> redsvname_id = new Dictionary<string, int>();

    public static Dictionary<int, string> habitatdict = new Dictionary<int, string>();
    public static Dictionary<string,int> habitatcodedict = new Dictionary<string,int>();
    public static Dictionary<string, string> iucnstatusdict = new Dictionary<string, string>();
    //public static Dictionary<int, string> provincenamedict = new Dictionary<int, string>();
    public static Dictionary<int, char[]> provincedict = new Dictionary<int, char[]>();

    public static Dictionary<int, int> id1311 = new Dictionary<int, int>();

    public static string COLfolder = "C:\\DotNetWikiBot\\2011AC_26July\\tables\\";
    public static string dyntaxafolder = "C:\\DotNetWikiBot\\";
    public static string botname =  "Lsjbot";


    public static int dyntaxadiff = 20000000; //added to dyntaxa-id, to be able to mix with COL-id in same dictionary
    
    public static DateTime oldtime = DateTime.Now;

    public static bool dynloop = false;
    public static bool dynread = false;
    public static bool dynonly = true;

    //public static Dictionary<int, string> scientific_name_element = new Dictionary<int, string>();

    public static string[] scientific_name_element = new string[600000];
    public static string[] scientific_name_status = new string[6];
    public static string[] region_code = new string[1000];
    public static string[] region_name = new string[1000];
    public static string[] region_free = new string[150000];
    public static string[] language_iso = new string[10000];
    public static string[] language_name = new string[10000];
    public static string[] common_name = new string[300000];
    public static string[] source_database = new string[150];
    public static Refclass[] references = new Refclass[600000];

    public static Dictionary<int, int> taxon_name_element = new Dictionary<int, int>();
    public static Dictionary<int, int> taxon_parent = new Dictionary<int, int>();
    public static Dictionary<int, int> taxon_rank = new Dictionary<int, int>();
    public static Dictionary<int, int> taxon_database = new Dictionary<int, int>();
    public static Dictionary<int, List<int>> taxon_ref = new Dictionary<int, List<int>>();
    public static Dictionary<int, List<int>> synonym_ref = new Dictionary<int, List<int>>();
    public static Dictionary<int, string> taxon_source_id = new Dictionary<int, string>();
    public static Dictionary<int, string> rank_name = new Dictionary<int, string>();
    public static Dictionary<string, int> name_rank = new Dictionary<string, int>();
    public static Dictionary<string, int> taxotop = new Dictionary<string, int>();
    public static Dictionary<string, int> iso_language = new Dictionary<string, int>();
    public static Dictionary<int, string> author = new Dictionary<int, string>();
    public static Dictionary<int, int> taxon_author = new Dictionary<int, int>();
    public static Dictionary<int, int> taxon_namestatus = new Dictionary<int, int>();
    //public static Dictionary<int, int> taxon_region = new Dictionary<int, int>();
    public static Dictionary<int, List<int>> taxon_region = new Dictionary<int, List<int>>();
    public static Dictionary<int, List<int>> taxon_region_free = new Dictionary<int, List<int>>();
    //public static Dictionary<int, int> taxon_region_free = new Dictionary<int, int>();
    public static Dictionary<int, List<int>> taxon_common_name = new Dictionary<int, List<int>>();
    public static Dictionary<int, int> common_name_lang = new Dictionary<int, int>();
    public static Dictionary<int, int> common_name_element = new Dictionary<int, int>();

    public static Dictionary<int, int> synonym_taxon = new Dictionary<int, int>();
    public static Dictionary<int, int> synonym_author = new Dictionary<int, int>();
    public static int[] synonym_element_rank = new int[2000000];
    public static Dictionary<int, int> synonym_rank = new Dictionary<int, int>();
    public static int[] synonym_name_element = new int[2000000];
    public static Dictionary<int, List<int>> synonym_name = new Dictionary<int, List<int>>();
    public static Dictionary<int, string> synonym_name_string = new Dictionary<int, string>();
    public static Dictionary<string, int> synonym_name_taxon = new Dictionary<string,int>();

    public static Dictionary<string, string> groupname_sing = new Dictionary<string, string>();
    public static Dictionary<string, string> groupname_plural = new Dictionary<string, string>();
    public static Dictionary<string, string> groupname_attr = new Dictionary<string, string>();

    public static Dictionary<int, string> swe_name = new Dictionary<int, string>();
    public static Dictionary<string, string> latin_swe_name = new Dictionary<string, string>();
    public static Dictionary<int, int> swe_status = new Dictionary<int, int>();
    public static Dictionary<int, int> swe_immi = new Dictionary<int, int>();
    public static Dictionary<int, string> swe_status_element = new Dictionary<int, string>();
    public static Dictionary<int, string> dyntaxa_url = new Dictionary<int, string>();
    public static Dictionary<string, string> dynstatus_text = new Dictionary<string, string>();

    public static Dictionary<string, string> rank_eng_latin = new Dictionary<string, string>();
    public static Dictionary<string, string> rank_latin_swe = new Dictionary<string, string>();
    public static Dictionary<string, string> rank_name_swe = new Dictionary<string, string>();
    public static Dictionary<string, string> rank_latin_swe_indef = new Dictionary<string, string>();
    public static Dictionary<string, string> rank_latin_swe_def = new Dictionary<string, string>();
    public static Dictionary<string, int> rank_order = new Dictionary<string, int>();

    public static Dictionary<string, string> svampfakta = new Dictionary<string, string>();
    public static Dictionary<string, string> auktordict = new Dictionary<string, string>();
    public static Dictionary<string, string> zooauktordict = new Dictionary<string, string>();
    public static Dictionary<string, string> botauktordict = new Dictionary<string, string>();
    public static Dictionary<string, List<string>> forkauktordict = new Dictionary<string, List<string>>();

    public static Dictionary<string, string> rank_above = new Dictionary<string, string>();
    public static Dictionary<string, string> rank_below = new Dictionary<string, string>();

    public static int swecode = 0;
    public static int nprint = 100000;

    public static Dictionary<string, int> langhist = new Dictionary<string, int>();
    public static Dictionary<string, int> rankhist = new Dictionary<string, int>();

    public static Dictionary<string, string> taxospecial = new Dictionary<string, string>();

    public static List<int> subspecific = new List<int>();
    public static List<string> donetree = new List<string>();
    public static List<string> donecatconf = new List<string>();

    public static string tabstring = "\t";
    public static char tabchar = tabstring[0];


    public static List<string> refnamelist = new List<string>();
    public static string reflist = "<references>";

    public static Site makesite;
    public static List<Site> iwsites = new List<Site>();
    public static string[] iwlang = { "sv", "en", "nl", "de", "ceb", "war" };
    //public static Site cmsite;
    public static Site wssite;
    public static PageList plregnum;
    public static Page pconflict;
    public static Page pfail;
    public static Page ptree;
    public static Page pdynsplit;
    public static Page pstats;

    public static string talkprefix = "Diskussion";
    public static List<string> donecats = new List<string>();
    public static List<string> donetemplates = new List<string>();
    public static Dictionary<int, string> phrases = new Dictionary<int, string>();
    public static string taxon_to_make;

    public static int ispecies = 0;

    public class statclass
    {
        public List<int> sizelist = new List<int>();
        public int nart = 0;
        public int nredirect = 0;
        public int ncat = 0;
        public int nbot = 0;
        public int ntalk = 0;
        public int milestone = 0;
        public int milestone_interval = 1000;
        public bool skipmilestone = false;
        public int ntowait = 0;
        public int nwaited = 0;

        public int ArticleCount(Site countsite)
        {


            //string xmlSrc = countsite.PostDataAndGetResultHTM(countsite.site + "/w/api.php", "action=query&format=xml&meta=siteinfo&siprop=statistics");
            string xmlSrc = countsite.PostDataAndGetResult(countsite.address + "/w/api.php", "action=query&format=xml&meta=siteinfo&siprop=statistics");

            //Console.WriteLine(xmlSrc);


            XmlDocument doc = new XmlDocument();
            doc.LoadXml(xmlSrc);
            string ts = doc.GetElementsByTagName("statistics")[0].Attributes.GetNamedItem("articles").Value;

            Console.WriteLine("ts = " + ts);

            return Convert.ToInt32(ts);

        }

        public void SetMilestone(int mint, Site countsite)
        {
            milestone_interval = mint;

            int ac = ArticleCount(countsite);

            milestone = ((ac / milestone_interval) + 1) * milestone_interval;

            Console.WriteLine("Articlecount = " + ac.ToString() + ", milestone = " + milestone.ToString());

            if ((milestone - ac) > 100)
                ntowait = (milestone - ac) / 2;
            else
                ntowait = 0;

            nwaited = 0;

        }

        public void Add(string title, string text)
        {
            if (title.Contains(mp(1, null)))
                ncat++;
            else if (title.Contains(botname))
                nbot++;
            else if (text.Contains(mp(2, null)))
                nredirect++;
            else if (title.Contains(mp(38, null)))
                ntalk++;
            else if (!title.Contains(":"))
            {
                nart++;
                sizelist.Add(text.Length);

                nwaited++;
                if (nwaited >= ntowait)
                {
                    int ac = ArticleCount(makesite);

                    if (ac >= milestone)
                    {
                        Console.WriteLine("Milestone reached: ac = " + ac.ToString());
                        SetMilestone(milestone_interval, makesite);
                        pstats.text += "\n\nMilstolpe: artikel #" + ac.ToString() + " är [[" + title + "]]\n\n";
                        trysave(pstats, 1);
                    }

                    Console.WriteLine("Articlecount = " + ac.ToString() + ", milestone = " + milestone.ToString());

                    if ((milestone - ac) > 10)
                        ntowait = (milestone - ac) / 2;
                    else if (!skipmilestone || ((milestone - ac) > 1))
                        ntowait = 0;
                    else
                    {
                        while (ac < milestone)
                        {
                            Console.WriteLine("Waiting for milestone...");
                            Thread.Sleep(60000);//milliseconds
                            ac = ArticleCount(makesite);
                        }
                        ntowait = 0;
                    }

                    nwaited = 0;
                }
            }
        }

        public string GetStat()
        {
            string s = "* Antal artiklar: " + nart.ToString() + "\n";

            //int sum = 0;

            SortedDictionary<int, int> hist = new SortedDictionary<int, int>();

            int isum = 0;
            int mean = 0;
            foreach (int i in sizelist)
            {
                isum += i;
                if (hist.ContainsKey(i))
                    hist[i]++;
                else
                    hist.Add(i, 1);
            }

            if (nart > 0)
                mean = isum / nart;
            else
            {
                return s;
            }

            int icum = 0;
            int median = 0;
            foreach (int i in hist.Keys)
            {
                icum += hist[i];
                if (icum >= (nart / 2))
                {
                    median = i;
                    break;
                }
            }

            s += "** Medellängd: " + mean.ToString() + " bytes\n";
            s += "** Medianlängd: " + median.ToString() + " bytes\n";

            s += "* Antal kategorier: " + ncat.ToString() + "\n";
            s += "* Antal omdirigeringar: " + nredirect.ToString() + "\n";
            s += "* Antal diskussionssidor: " + ntalk.ToString() + "\n";
            s += "* Antal anomalier: " + nbot.ToString() + "\n";
            s += "\n";

            return s;
        }

    }

    public static statclass stats = new statclass();


    //==============================================================================

    public static void filldonetree()
    {
        if (makelang == "sv")
        {
            //donetree.Add("Myxozoa");
            //donetree.Add("Palaeacanthocephala");
            //donetree.Add("Eoacanthocephala");
            //donetree.Add("Archiacanthocephala");
            //donetree.Add("Cycliophora");
            //donetree.Add("Holothuroidea");
            //donetree.Add("Kinorhyncha");
            //donetree.Add("Priapulida");
            //donetree.Add("Chaetognatha");
            //donetree.Add("Loricifera");
            //donetree.Add("Rhombozoa");
            //donetree.Add("Gastrotricha");
            //donetree.Add("Gnathostomulida");
            //donetree.Add("Musaceae");
            //donetree.Add("Taxaceae");
            //donetree.Add("Irvingiaceae");
            //donetree.Add("Orthonectida");
            //donetree.Add("Echiura");
            //donetree.Add("Hemichordata");
            //donetree.Add("Phoronida");
            //donetree.Add("Sipuncula");
            //donetree.Add("Nematomorpha");
            //donetree.Add("Onychophora");
            //donetree.Add("Nemertea");
            //donetree.Add("Tardigrada");
            //donetree.Add("Micrognathozoa");
            //donetree.Add("Bryozoa");
            //donetree.Add("Bivalvia");
            //donetree.Add("Scaphopoda");
            //donetree.Add("Aplacophora");
            //donetree.Add("Gastropoda");
            //donetree.Add("Cephalopoda");
            //donetree.Add("Monoplacophora");
            //donetree.Add("Brachiopoda");
            //donetree.Add("Cnidaria");
            //donetree.Add("Papilionoidea");
            //donetree.Add("Tineoidea");
            //donetree.Add("Immoidea");
            //donetree.Add("Gracillarioidea");
            //donetree.Add("Bombycoidea");
            //donetree.Add("Lophocoronoidea");
            //donetree.Add("Noctuoidea");
            //donetree.Add("Geometroidea");
            //donetree.Add("Lycaenidae");
            //donetree.Add("Leptidea");
            //donetree.Add("Sesioidea");
            //donetree.Add("Urodoidea");
            //donetree.Add("Braulidae");
            //donetree.Add("Calliphoridae");
            //donetree.Add("Cecidomyiidae");
            //donetree.Add("Ceratopogonidae");
            //donetree.Add("Muscidae");
            //donetree.Add("Culicidae");
            //donetree.Add("Drosophilidae");
            //donetree.Add("Megachilidae"); //Hoppas över på begäran av Ternarius!
            //donetree.Add("Scarabaeoidea");
            //donetree.Add("Curculionoidea");
            //donetree.Add("Nymphaeales");
            //donetree.Add("Arecales");
            //donetree.Add("Cannaceae");
            //donetree.Add("Colchicaceae");
            //donetree.Add("Dioscoreales");
            //donetree.Add("Alisma");
            //donetree.Add("Clethraceae");
            //donetree.Add("Actinidaceae");
            //donetree.Add("Zingiberales");
            //donetree.Add("Casuarinales");
            //donetree.Add("Alstroemeriaceae");
            //donetree.Add("Ixioliriaceae");
            //donetree.Add("Tecophilaeaceae");
            //donetree.Add("Boryaceae");
            //donetree.Add("Asteliaceae");
            //donetree.Add("Opopanax");
            //donetree.Add("Athamanta");
            //donetree.Add("Apiales");
            //donetree.Add("Polypodiopsida");
            //donetree.Add("Gunnerales");
            //donetree.Add("Garryales");
            //donetree.Add("Tamaricales");
            //donetree.Add("Sabiales");
            //donetree.Add("Picramniales");
            //donetree.Add("Huerteales");
            //donetree.Add("Dasypogonales");
            //donetree.Add("Vahliales");
            //donetree.Add("Trochodendrales");
            //donetree.Add("Fagales");
            //donetree.Add("Celastrales");
            //donetree.Add("Alismatales");
            //donetree.Add("Pandanales");
            //donetree.Add("Petrosaviales");
            //donetree.Add("Commelinales");
            //donetree.Add("Liliales");
            //donetree.Add("Escalloniales");
            //donetree.Add("Dilleniales");
            //donetree.Add("Crossosomatales");
            //donetree.Add("Chlorantales");
            //donetree.Add("Brassicales");
            //donetree.Add("Magnoliales");
            //donetree.Add("Ceratophyllales");
            //donetree.Add("Buxales");
            //donetree.Add("Balanophorales");
            //donetree.Add("Gnetopsida");
            //donetree.Add("Cycadopsida");
            //donetree.Add("Equisetopsida");
            //donetree.Add("Asparagales");
            //donetree.Add("Marattiopsida");
            //donetree.Add("Psilotopsida");
            //donetree.Add("Pinopsida");
            //donetree.Add("Poales");
            //donetree.Add("Solanales");
            //donetree.Add("Caryophyllales");
            //donetree.Add("Austrobaileyales");
            //donetree.Add("Berberidopsidales");
            //donetree.Add("Sphagnopsida");
            //donetree.Add("Rosales");
            ////donetree.Add("Afrolicania");
            //donetree.Add("Asparagales");
            //donetree.Add("Aquifoliales");
            //donetree.Add("Asterales");
            //donetree.Add("Capparales");
            //donetree.Add("Cornales");
            //donetree.Add("Cucurbitales");
            //donetree.Add("Dipsacales");
            //donetree.Add("Ericales");
            //donetree.Add("Fabales");
            ////donetree.Add("Bryophyta");
            //donetree.Add("");
            //donetree.Add("");

            
        }
        else if (makelang == "ceb")
        {
            donetree.Add("Solasteridae");
            donetree.Add("Sipuncula");
            donetree.Add("Holothuroidea");
            donetree.Add("Rhododendron");
            donetree.Add("Musaceae");
            donetree.Add("Arecales");
            donetree.Add("Dioscoreales");
            donetree.Add("Pandanales");
            donetree.Add("Liliales");
            donetree.Add("Commelinales");
            donetree.Add("Brassicales");
            donetree.Add("Asparagales");
            donetree.Add("Acorales");
            donetree.Add("Alismatales");
            donetree.Add("Poales");
            donetree.Add("Asparagales");
            donetree.Add("Rosales");
            donetree.Add("Ericales");
            donetree.Add("Petrosaviales");
            donetree.Add("Dasypogonales");
            donetree.Add("Gnetopsida");
            donetree.Add("Petrosaviales");
            donetree.Add("Caryophyllales");
            donetree.Add("Solanales");
            //donetree.Add("Afrolicania");
            donetree.Add("Pinopsida");
            donetree.Add("Bryophyta");
            donetree.Add("Zingiberales");
            donetree.Add("Amborellales");
            donetree.Add("Apiales");
            donetree.Add("Austrobaileyales");
            donetree.Add("Balanophorales");
            donetree.Add("Berberidopsidales");
            donetree.Add("Boraginales");
            donetree.Add("Bruniales");
            donetree.Add("Buxales");
            donetree.Add("Canellales");
            donetree.Add("Capparales");
            donetree.Add("Celastrales");
            donetree.Add("Ceratophyllales");
            donetree.Add("Chloranthales");
            donetree.Add("Cornales");
            donetree.Add("Crossosomatales");
            donetree.Add("Cucurbitales");
            donetree.Add("Dilleniales");
            donetree.Add("Dipsacales");
            donetree.Add("Escallionales");
            donetree.Add("Fabales");
            donetree.Add("");

        }
        else if (makelang == "war")
        {
            donetree.Add("Octopoda");
            donetree.Add("Aquila");
            donetree.Add("Passer");
            donetree.Add("Anser");
            donetree.Add("Solaster");
            donetree.Add("Gruiformes");
            donetree.Add("Fagales");
            donetree.Add("Rosales");
            donetree.Add("Caryophyllales");
            donetree.Add("Capparales");
            donetree.Add("Buxales");
            donetree.Add("Nepenthales");
            donetree.Add("Arecales");
            donetree.Add("Psilotopsida");
            donetree.Add("Pinopsida");
            donetree.Add("Polypodiopsida");
            donetree.Add("Marattiopsida");
            donetree.Add("Equisetopsida");
            donetree.Add("Lycopodiopsida");
            donetree.Add("Cycadopsida");
            donetree.Add("Ginkgoopsida");
            donetree.Add("Gnetopsida");
            donetree.Add("Apiales");
            donetree.Add("Magnoliales");
            donetree.Add("Lecythidales");
            donetree.Add("Musaceae");
            donetree.Add("Amborellales");
            donetree.Add("Aquifoliales");
            donetree.Add("Austrobaileyales");
            donetree.Add("Brassicales");
            donetree.Add("Bruniales");
            donetree.Add("Canellales");
            donetree.Add("Sarraceniaceae");
            donetree.Add("Celastrales");
            donetree.Add("Cornales");
            donetree.Add("Ericales");
            donetree.Add("Dioscoreales");
            donetree.Add("Asparagales");
            //donetree.Add("Afrolicania");
            donetree.Add("");

        }




        
    }

    public static string fixcase(string ss)
    {
        string s = String.Copy(ss);
        for (int i = 1; i < s.Length; i++)
        {
            if ((s[i - 1] != ' ') && (s[i - 1] != '.'))
            {
                s = s.Remove(i, 1).Insert(i, Char.ToLower(s[i]).ToString());
            }
        }
        return s;
    }


    public static void read_phrases()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "phraselist.csv"))
        {
            
            String headline = "";
            headline = sr.ReadLine();

            int icol = 0;
            string[] langs = headline.Split(';');
            for (icol = 0; icol < langs.Length; icol++)
            {
                if (langs[icol] == makelang)
                {
                    break;
                }
            }

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                }
                int ip = Convert.ToInt32(words[0]);
                phrases.Add(ip, words[icol]);
            }
        }

    }

    public static string mp(int np, string[] param)
    {
        if (phrases.Count == 0)
            read_phrases();

        int ip = 0;
        string sret = phrases[np];
        if ( param != null )
            foreach (string s in param)
            {
                ip++;
                sret = sret.Replace("#" + ip.ToString(), s);
            }

        return sret;
    }

    public static void testmp()
    {
        string a = "a";
        string b = "B";
        string[] p = new string[2] {a,b};
        Console.WriteLine(mp(1,p));
        Console.ReadLine();
    }

    public static void read_trivname()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "trivname_" + makelang + ".csv"))
        {
            int n = 0;


            String headline = "";
            headline = sr.ReadLine();

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                    if (words[jj].Length < 2)
                        words[jj] = "";
                }

                Console.WriteLine("Length = " + words.Length.ToString());
                if (words.Length >= 2)
                {
                    string taxon = words[0];
                    string trivname = words[1];
                    if ( !latin_swe_name.ContainsKey(taxon))
                        latin_swe_name.Add(taxon, trivname);
                    int taxid = get_name_id(taxon, "", "");
                    if (taxid > 0)
                    {
                        taxondict[taxid].Name_sv = trivname;
                        if (!swe_name.ContainsKey(taxid))
                            swe_name.Add(taxid, trivname);
                    }
                    else
                    {
                        taxid = get_name_id(taxon, "phylum", "");
                        if (taxid > 0)
                        {
                            taxondict[taxid].Name_sv = trivname;
                            if (!swe_name.ContainsKey(taxid))
                                swe_name.Add(taxid, trivname);
                        }
                    }
                    n++;
                }

                //if (name_id.ContainsKey(words[0]))
                //{
                //    int taxid = name_id[words[0]];
                //    if (String.IsNullOrEmpty(taxondict[taxid].Name_sv))
                //        taxondict[taxid].Name_sv = groupname_plural[words[0]];
                //    if (!swe_name.ContainsKey(taxid))
                //        swe_name.Add(taxid, groupname_plural[words[0]]);
                //}
            }

            Console.WriteLine("n (trivname) = " + n.ToString());
            //Console.WriteLine("<return>");
            //Console.ReadLine();

        }
    }


    public static void read_groupname()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "groupname_"+makelang+".csv"))
        {
            int n = 0;


            String headline = "";
            headline = sr.ReadLine();

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                    if (words[jj].Length < 2)
                        words[jj] = "";
                }

                if (words.Length >= 4)
                {
                    groupname_sing.Add(words[0], words[1]);
                    groupname_plural.Add(words[0], words[2]);
                    groupname_attr.Add(words[0], words[3]);
                    n++;
                }

                //if (name_id.ContainsKey(words[0]))
                //{
                //    int taxid = name_id[words[0]];
                //    if (String.IsNullOrEmpty(taxondict[taxid].Name_sv))
                //        taxondict[taxid].Name_sv = groupname_plural[words[0]];
                //    if (!swe_name.ContainsKey(taxid))
                //        swe_name.Add(taxid, groupname_plural[words[0]]);
                //}
            }

            Console.WriteLine("n (groupname) = " + n.ToString());
        }
        
        List<string> lichenlist = new List<string>();
        lichenlist.Add("Lecanoromycetes");
        lichenlist.Add("Allarthonia"); lichenlist.Add("Arthonia"); lichenlist.Add("Arthothelium"); lichenlist.Add("Coniarthonia"); lichenlist.Add("Cryptothecia"); lichenlist.Add("Sporostigma"); lichenlist.Add("Stirtonia");
        lichenlist.Add("Chrysothrix");
        lichenlist.Add("Melaspilea");
        lichenlist.Add("Bactrospora"); lichenlist.Add("Chiodecton"); lichenlist.Add("Combea"); lichenlist.Add("Cresponea"); lichenlist.Add("Dendrographa"); lichenlist.Add("Dirina"); lichenlist.Add("Enterographa"); lichenlist.Add("Hubbsia"); lichenlist.Add("Lecanactis"); lichenlist.Add("Lecanographa"); lichenlist.Add("Mazosia"); lichenlist.Add("Opegrapha"); lichenlist.Add("Phoebus"); lichenlist.Add("Plectocarpon"); lichenlist.Add("Reinkella"); lichenlist.Add("Roccella"); lichenlist.Add("Roccellina"); lichenlist.Add("Schismatomma"); lichenlist.Add("Schizopelte"); lichenlist.Add("Sclerophyton"); lichenlist.Add("Sigridea"); lichenlist.Add("Syncesia");
        lichenlist.Add("Arthophacopsis"); lichenlist.Add("Llimonaea"); lichenlist.Add("Perigrapha");
        lichenlist.Add("Echinothecium");
        lichenlist.Add("Cystocoleus");
        lichenlist.Add("Clypeococcum"); lichenlist.Add("Dacampia"); lichenlist.Add("Eopyrenula"); lichenlist.Add("Polycoccum"); lichenlist.Add("Pyrenidium");
        lichenlist.Add("Collemopsidium"); lichenlist.Add("Pyrenocollema"); lichenlist.Add("Zwackhiomyces");
        lichenlist.Add("Melanomma");
        lichenlist.Add("Taeniolella");
        lichenlist.Add("Peridiothelia");
        lichenlist.Add("Epicoccum"); lichenlist.Add("Leptosphaerulina");
        lichenlist.Add("Monoblastiopsis"); lichenlist.Add("Phoma");
        lichenlist.Add("Epigloea");
        lichenlist.Add("Arthopyrenia"); lichenlist.Add("Mycomicrothelia");
        lichenlist.Add("Didymosphaeria");
        lichenlist.Add("Lichenostigma"); lichenlist.Add("Lichenothelia");
        lichenlist.Add("Lichenopeltella");
        lichenlist.Add("Sphaerellothecium"); lichenlist.Add("Sphaerulina"); lichenlist.Add("Stigmidium");
        lichenlist.Add("Jarxia"); lichenlist.Add("Leptorhaphis"); lichenlist.Add("Tomasellia");
        lichenlist.Add("Parmularia");
        lichenlist.Add("Myxophora"); lichenlist.Add("Raciborskiomyces"); lichenlist.Add("Wentiomyces");
        lichenlist.Add("Pyrenothrix");
        lichenlist.Add("Protothelenella"); lichenlist.Add("Thrombium");
        lichenlist.Add("Buelliella"); lichenlist.Add("Cercidospora"); lichenlist.Add("Hassea"); lichenlist.Add("Homostegia"); lichenlist.Add("Karschia"); lichenlist.Add("Monodictys"); lichenlist.Add("Mycoglaena"); lichenlist.Add("Mycoporellum"); lichenlist.Add("Rosellinula"); lichenlist.Add("Trematosphaeriopsis");
        lichenlist.Add("Capronia"); lichenlist.Add("Racodium");
        lichenlist.Add("Acrocordia"); lichenlist.Add("Anisomeridium"); lichenlist.Add("Monoblastia");
        lichenlist.Add("Anthracothecium"); lichenlist.Add("Distopyrenis"); lichenlist.Add("Granulopyrenis"); lichenlist.Add("Lithothelium"); lichenlist.Add("Polypyrenula"); lichenlist.Add("Pyrenula"); lichenlist.Add("Pyrgillus"); lichenlist.Add("Sulcopyrenula");
        lichenlist.Add("Requienella");
        lichenlist.Add("Astrothelium"); lichenlist.Add("Bathelium"); lichenlist.Add("Campylothelium"); lichenlist.Add("Laurera"); lichenlist.Add("Polymeridium"); lichenlist.Add("Pseudopyrenula"); lichenlist.Add("Trypethelium");
        lichenlist.Add("Celothelium"); lichenlist.Add("Mycoporum");
        lichenlist.Add("Adelococcus"); lichenlist.Add("Sagediopsis");
        lichenlist.Add("Agonimia"); lichenlist.Add("Bagliettoa"); lichenlist.Add("Bellemerella"); lichenlist.Add("Catapyrenium"); lichenlist.Add("Clavascidium"); lichenlist.Add("Dermatocarpon"); lichenlist.Add("Endocarpon"); lichenlist.Add("Endococcus"); lichenlist.Add("Henrica"); lichenlist.Add("Heterocarpon"); lichenlist.Add("Heteroplacidium"); lichenlist.Add("Involucropyrenium"); lichenlist.Add("Lauderlindsaya"); lichenlist.Add("Leucocarpia"); lichenlist.Add("Merismatium"); lichenlist.Add("Muellerella"); lichenlist.Add("Neocatapyrenium"); lichenlist.Add("Phaeospora"); lichenlist.Add("Placidiopsis"); lichenlist.Add("Placidium"); lichenlist.Add("Placopyrenium"); lichenlist.Add("Polyblastia"); lichenlist.Add("Psoroglaena"); lichenlist.Add("Staurothele"); lichenlist.Add("Thelidium"); lichenlist.Add("Trimmatothele"); lichenlist.Add("Verrucaria");
        lichenlist.Add("Geisleria"); lichenlist.Add("Strigula");
        lichenlist.Add("Chaenothecopsis"); lichenlist.Add("Mycocalicium"); lichenlist.Add("Phaeocalicium"); lichenlist.Add("Stenocybe");
        lichenlist.Add("Sphinctrina");
        lichenlist.Add("Bryoscyphus"); lichenlist.Add("Unguiculariopsis");
        lichenlist.Add("Pezizella");
        lichenlist.Add("Llimoniella"); lichenlist.Add("Phaeopyxis"); lichenlist.Add("Phragmonaevia"); lichenlist.Add("Rhymbocarpus"); lichenlist.Add("Skyttella");
        lichenlist.Add("Myxotrichum");
        lichenlist.Add("Gloeoheppia");
        lichenlist.Add("Heppia"); lichenlist.Add("Solorinaria");
        lichenlist.Add("Anema"); lichenlist.Add("Collemopsis"); lichenlist.Add("Cryptothele"); lichenlist.Add("Digitothyrea"); lichenlist.Add("Ephebe"); lichenlist.Add("Euopsis"); lichenlist.Add("Harpidium"); lichenlist.Add("Lemmopsis"); lichenlist.Add("Lempholemma"); lichenlist.Add("Leprocollema"); lichenlist.Add("Lichina"); lichenlist.Add("Lichinella"); lichenlist.Add("Lichinodium"); lichenlist.Add("Metamelanea"); lichenlist.Add("Paulia"); lichenlist.Add("Peccania"); lichenlist.Add("Phloeopeccania"); lichenlist.Add("Phylliscum"); lichenlist.Add("Porocyphus"); lichenlist.Add("Psorotichia"); lichenlist.Add("Pterygiopsis"); lichenlist.Add("Pyrenopsis"); lichenlist.Add("Stromatella"); lichenlist.Add("Synalissa"); lichenlist.Add("Thelignya"); lichenlist.Add("Thermutis"); lichenlist.Add("Thyrea"); lichenlist.Add("Zahlbrucknerella");
        lichenlist.Add("Peltula");
        lichenlist.Add("Lasiosphaeriopsis"); lichenlist.Add("Rhagadostoma");
        lichenlist.Add("Dendrodochium"); lichenlist.Add("Paranectria"); lichenlist.Add("Pronectria"); lichenlist.Add("Trichonectria");
        lichenlist.Add("Niesslia");
        lichenlist.Add("Illosporiopsis"); lichenlist.Add("Illosporium");
        lichenlist.Add("Graphium");
        lichenlist.Add("Lichenochora");
        lichenlist.Add("Globosphaeria"); lichenlist.Add("Roselliniella"); lichenlist.Add("Roselliniopsis");
        lichenlist.Add("Physalospora");
        lichenlist.Add("Obryzum");
        lichenlist.Add("Neolamya"); lichenlist.Add("Sarcopyrenia"); lichenlist.Add("Thelidiella");
        lichenlist.Add("Lahmia");
        lichenlist.Add("Aspidothelium");
        lichenlist.Add("Kohlmeyera"); lichenlist.Add("Mastodia"); lichenlist.Add("Turgidosculum");
        lichenlist.Add("Julella"); lichenlist.Add("Thelenella");
        lichenlist.Add("Baeomyces");
        lichenlist.Add("Coccotrema");
        lichenlist.Add("Sarcosagium"); lichenlist.Add("Thelocarpon");
        lichenlist.Add("Abrothallus"); lichenlist.Add("Acaroconium"); lichenlist.Add("Bispora"); lichenlist.Add("Cheiromycina"); lichenlist.Add("Coniambigua"); lichenlist.Add("Dictyocatenulata"); lichenlist.Add("Flakea"); lichenlist.Add("Hawksworthiana"); lichenlist.Add("Heterocyphelium"); lichenlist.Add("Hobsoniopsis"); lichenlist.Add("Intralichen"); lichenlist.Add("Kalchbrenneriella"); lichenlist.Add("Kirschsteiniothelia"); lichenlist.Add("Lichenopuccinia"); lichenlist.Add("Minutoexcipula"); lichenlist.Add("Normandina"); lichenlist.Add("Patriciomyces"); lichenlist.Add("Phaeosporobolus"); lichenlist.Add("Refractohilum"); lichenlist.Add("Sclerococcum"); lichenlist.Add("Talpapellis"); lichenlist.Add("Tylophoron"); lichenlist.Add("Vouauxiomyces");
        lichenlist.Add("Acantholichen"); lichenlist.Add("Cyphellostereum"); lichenlist.Add("Dictyonema"); lichenlist.Add("Lichenomphalia");
        lichenlist.Add("Arrhenia"); lichenlist.Add("Fayodia"); lichenlist.Add("Omphalina");
        lichenlist.Add("Semiomphalina");
        lichenlist.Add("Lepidostroma");

        lichenlist.Add("Multiclavula");
        lichenlist.Add("Marchandiomyces");
        lichenlist.Add("Syzygospora");
        lichenlist.Add("Marchandiomphalina");
        lichenlist.Add("Chionosphaera");
        lichenlist.Add("Hobsonia");
        lichenlist.Add("Chrysopsora");
        lichenlist.Add("Biatoropsis"); lichenlist.Add("Cystobasidium");
        lichenlist.Add("Asterophoma"); lichenlist.Add("Bachmanniomyces"); lichenlist.Add("Cornutispora"); lichenlist.Add("Dinemasporium"); lichenlist.Add("Diplolaeviopsis"); lichenlist.Add("Epaphroconidia"); lichenlist.Add("Epicladonia"); lichenlist.Add("Everniicola"); lichenlist.Add("Karsteniomyces"); lichenlist.Add("Laeviomyces"); lichenlist.Add("Lichenoconium"); lichenlist.Add("Lichenodiplis"); lichenlist.Add("Lichenosticta"); lichenlist.Add("Nigropuncta"); lichenlist.Add("Pyrenotrichum"); lichenlist.Add("Rhabdospora"); lichenlist.Add("Vouauxiella"); lichenlist.Add("Xanthopsora");

        foreach (string lav in lichenlist)
        {
            switch (makelang)
            {
                case "sv":
                    groupname_sing.Add(lav, "lav");
                    groupname_plural.Add(lav, "lavar");
                    groupname_attr.Add(lav, "lav");
                    break;
                case "en":
                    groupname_sing.Add(lav, "lichen");
                    groupname_plural.Add(lav, "lichens");
                    groupname_attr.Add(lav, "lichen");
                    break;
                case "ceb":
                    groupname_sing.Add(lav, "lumot");
                    groupname_plural.Add(lav, "mga lumot");
                    groupname_attr.Add(lav, "lumot");
                    break;
                default:
                    break;
            }
        }

        if (makelang == "sv")
        {

            taxospecial.Add("ordo:Diprotodontia", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Dasyuromorphia", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Didelphimorphia", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Microbiotheria", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Notoryctemorphia", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Paucituberculata", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Peramelemorphia", "infraclassis:Marsupialia&infraclassis_sv:[[Pungdjur]]");
            taxospecial.Add("ordo:Afrosoricida", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Macroscelidea", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Tubulidentata", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Hyracoidea", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Proboscidea", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Sirenia", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Pilosa", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Cingulata", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Pholidota", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Chiroptera", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Eulipotyphla", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Carnivora", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Artiodactyla", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Cetacea", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Perissodactyla", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Dermoptera", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Primates", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Scandentia", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Rodentia", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("ordo:Lagomorphia", "infraclassis:Eutheria&infraclassis_sv:[[Högre däggdjur]]");
            taxospecial.Add("classis:Mammalia", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]");
            taxospecial.Add("classis:Aves", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]");
            taxospecial.Add("classis:Amphibia", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]");
            taxospecial.Add("classis:Actinopterygii", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]&superclassis:Osteichthyes&superclassis_sv:[[Benfiskar]]");
            taxospecial.Add("classis:Sarcopterygii", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]&superclassis:Osteichthyes&superclassis_sv:[[Benfiskar]]");
            taxospecial.Add("classis:Elasmobranchii", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]&superclassis:Chondrichthyes&superclassis_sv:[[Broskfiskar]]");
            taxospecial.Add("classis:Holocephali", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]&superclassis:Chondrichthyes&superclassis_sv:[[Broskfiskar]]");
            taxospecial.Add("classis:Reptilia", "subphylum:Vertebrata&subphylum_sv:[[Ryggradsdjur]]");
            taxospecial.Add("ordo:Sarcoptiformes", "subclassis:Acari&subclassis_sv:[[Kvalster]]");
            taxospecial.Add("ordo:Trombidiformes", "subclassis:Acari&subclassis_sv:[[Kvalster]]");
            taxospecial.Add("ordo:Ixodida", "subclassis:Acari&subclassis_sv:[[Kvalster]]");
            taxospecial.Add("classis:Diplopoda", "subphylum:Myriapoda&subphylum_sv:[[Mångfotingar]]");
            taxospecial.Add("classis:Chilopoda", "subphylum:Myriapoda&subphylum_sv:[[Mångfotingar]]");
            taxospecial.Add("classis:Pauropoda", "subphylum:Myriapoda&subphylum_sv:[[Mångfotingar]]");
            taxospecial.Add("classis:Symphyla", "subphylum:Myriapoda&subphylum_sv:[[Mångfotingar]]");
            taxospecial.Add("classis:Malacostraca", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Ostracoda", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Maxillopoda", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Branchiopoda", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Remipedia", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Cephalocarida", "subphylum:Crustacea&subphylum_sv:[[Kräftdjur]]");
            taxospecial.Add("classis:Insecta", "subphylum:Hexapoda&subphylum_sv:[[Sexfotingar]]");
            taxospecial.Add("classis:Diplura", "subphylum:Hexapoda&subphylum_sv:[[Sexfotingar]]");
            taxospecial.Add("classis:Collembola", "subphylum:Hexapoda&subphylum_sv:[[Sexfotingar]]");
            taxospecial.Add("classis:Entognatha", "subphylum:Hexapoda&subphylum_sv:[[Sexfotingar]]");
        }
        else
        {

            taxospecial.Add("ordo:Diprotodontia", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Dasyuromorphia", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Didelphimorphia", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Microbiotheria", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Notoryctemorphia", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Paucituberculata", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Peramelemorphia", "infraclassis:[[Marsupialia]]");
            taxospecial.Add("ordo:Afrosoricida", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Macroscelidea", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Tubulidentata", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Hyracoidea", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Proboscidea", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Sirenia", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Pilosa", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Cingulata", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Pholidota", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Chiroptera", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Eulipotyphla", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Carnivora", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Artiodactyla", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Cetacea", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Perissodactyla", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Dermoptera", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Primates", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Scandentia", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Rodentia", "infraclassis:[[Eutheria]]");
            taxospecial.Add("ordo:Lagomorphia", "infraclassis:[[Eutheria]]");
            taxospecial.Add("classis:Mammalia", "subphylum:[[Vertebrata]]");
            taxospecial.Add("classis:Aves", "subphylum:[[Vertebrata]]");
            taxospecial.Add("classis:Amphibia", "subphylum:[[Vertebrata]]");
            taxospecial.Add("classis:Actinopterygii", "subphylum:[[Vertebrata]]&superclassis:[[Osteichthyes]]");
            taxospecial.Add("classis:Sarcopterygii", "subphylum:[[Vertebrata]]&superclassis:[[Osteichthyes]]");
            taxospecial.Add("classis:Elasmobranchii", "subphylum:[[Vertebrata]]&superclassis:[[Chondrichthyes]]");
            taxospecial.Add("classis:Holocephali", "subphylum:[[Vertebrata]]&superclassis:[[Chondrichthyes]]");
            taxospecial.Add("classis:Reptilia", "subphylum:[[Vertebrata]]");
            taxospecial.Add("ordo:Sarcoptiformes", "subclassis:[[Acari]]");
            taxospecial.Add("ordo:Trombidiformes", "subclassis:[[Acari]]");
            taxospecial.Add("ordo:Ixodida", "subclassis:[[Acari]]");
            taxospecial.Add("classis:Diplopoda", "subphylum:[[Myriapoda]]");
            taxospecial.Add("classis:Chilopoda", "subphylum:[[Myriapoda]]");
            taxospecial.Add("classis:Pauropoda", "subphylum:[[Myriapoda]]");
            taxospecial.Add("classis:Symphyla", "subphylum:[[Myriapoda]]");
            taxospecial.Add("classis:Malacostraca", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Ostracoda", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Maxillopoda", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Branchiopoda", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Remipedia", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Cephalocarida", "subphylum:[[Crustacea]]");
            taxospecial.Add("classis:Insecta", "subphylum:[[Hexapoda]]");
            taxospecial.Add("classis:Diplura", "subphylum:[[Hexapoda]]");
            taxospecial.Add("classis:Collembola", "subphylum:[[Hexapoda]]");
            taxospecial.Add("classis:Entognatha", "subphylum:[[Hexapoda]]");
        }

    }





    public static void read_IUCN()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "iucn-allspecies-export-34317.csv"))
        {
            int n = 0;
            int nfound = 0;
            int imax = 0;


            String headline = "";
            headline = sr.ReadLine();
            headline = sr.ReadLine();

            string[] parents = new string[6];
            parents[0] = "";
            parents[1] = "";
            parents[2] = "";
            parents[3] = "";
            parents[4] = "";
            parents[5] = "";

            string[] ranks = new string[7];
            ranks[0] = "regnum";
            ranks[1] = "phylum";
            ranks[2] = "classis";
            ranks[3] = "ordo";
            ranks[4] = "familia";
            ranks[5] = "genus";
            ranks[6] = "species";

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                    if (words[jj].Length < 2)
                        words[jj] = "";
                }

                int i = Convert.ToInt32(words[0]);
                if (i > imax)
                    imax = i;

                n++;

                string name = words[6] + " " + words[7]; ;
                string name_en = words[14];
                string name_fr = words[15];
                string name_es = words[16];
                string iucnurl = "http://www.iucnredlist.org/details/"+words[0]+"/0";
                string iucnauk = words[8];
                string iucnstatus = words[17];
                string iucnyear = words[20];
                string iucnpop = words[21];
                string iucncrit = words[18];

                if (iucnstatus.Contains("/"))
                {
                    string[] st = iucnstatus.Split('/');
                    iucnstatus = st[1].ToUpper();
                }

                for (int jj=0;jj<6;jj++)
                    parents[jj] = initialcap(words[jj+1].ToLower());

                IUCNClass ic = new IUCNClass();
                ic.Name = name;
                ic.status = iucnstatus;
                ic.year = iucnyear;
                ic.pop = iucnpop;
                ic.criteria = iucncrit;

                iucndict.Add(i, ic);

                //int taxid = -1;
                int taxid = get_name_id(name,"species","");
                //if (name_id.ContainsKey(name))
                //    taxid = name_id[name];
                if ( taxid < 0 )
                    if (synonym_name_taxon.ContainsKey(name))
                        taxid = synonym_name_taxon[name];

                if ((taxid > 0) && (taxondict[taxid].regnum.ToLower() == parents[0].ToLower()))
                {
                    nfound++;
                    taxondict[taxid].iucnid = i;
                    if ( name != taxondict[taxid].Name)
                        taxondict[taxid].iucn_name = name;
                    taxondict[taxid].iucn_auktor = iucnauk;
                }

                if (n % nprint == 0)
                    Console.WriteLine("n (IUCN) = " + n.ToString());


            }

            Console.WriteLine("n (IUCN) = " + n.ToString());
            Console.WriteLine("nfound (IUCN) = " + nfound.ToString());
        }

        

    }

    public static string provincetext(int redsvid)
    {
        string ptext = "";

        if (!provincedict.ContainsKey(redsvid))
            return ptext;

        string px = "";
        string pt = "";
        string pu = "";
        List<string> lx = new List<string>();
        List<string> lt = new List<string>();
        List<string> lu = new List<string>();

        string[] provname = new string[30];
        provname[8] = "Skåne";
        provname[9] = "Blekinge";
        provname[10] = "Gotlands län";
        provname[11] = "Öland";
        provname[12] = "Kalmar län (fastlandet)";
        provname[13] = "Kronobergs län";
        provname[14] = "Jönköpings län";
        provname[15] = "Halland";
        provname[16] = "Västra Götaland";
        provname[17] = "Östergötland";
        provname[18] = "Södermanland";
        provname[19] = "Stockholms län";
        provname[20] = "Uppland";
        provname[21] = "Västmanland";
        provname[22] = "Närke";
        provname[23] = "Värmland";
        provname[24] = "Dalarna";
        provname[25] = "Gävleborgs län";
        provname[26] = "Västernorrlands län";
        provname[27] = "Jämtlands län";
        provname[28] = "Västerbottens län";
        provname[29] = "Norrbottens län";

        string[] regionname = new string[30];
        regionname[8] = "[[Götaland]]";
        regionname[9] = "[[Götaland]]";
        regionname[10] = "[[Gotland]]";
        regionname[11] = "[[Öland]]";
        regionname[12] = "[[Götaland]]";
        regionname[13] = "[[Götaland]]";
        regionname[14] = "[[Götaland]]";
        regionname[15] = "[[Götaland]]";
        regionname[16] = "[[Götaland]]";
        regionname[17] = "[[Götaland]]";
        regionname[18] = "[[Svealand]]";
        regionname[19] = "[[Svealand]]";
        regionname[20] = "[[Svealand]]";
        regionname[21] = "[[Svealand]]";
        regionname[22] = "[[Svealand]]";
        regionname[23] = "[[Svealand]]";
        regionname[24] = "[[Svealand]]";
        regionname[25] = "[[Nedre Norrland]]";
        regionname[26] = "[[Nedre Norrland]]";
        regionname[27] = "[[Nedre Norrland]]";
        regionname[28] = "[[Övre Norrland]]";
        regionname[29] = "[[Övre Norrland]]";

        bool byregion = true;

        if (byregion)
        {
            for (int ip = 8; ip < 30; ip++)
            {
                if (provincedict[redsvid][ip] == 'X')
                    if (!lx.Contains(regionname[ip]))
                        lx.Add(regionname[ip]);
            }
            for (int ip = 8; ip < 30; ip++)
            {
                if (provincedict[redsvid][ip] == 'T')
                    if (!lx.Contains(regionname[ip])&&!lt.Contains(regionname[ip]))
                        lt.Add(regionname[ip]);
            }
            for (int ip = 8; ip < 30; ip++)
            {
                if (provincedict[redsvid][ip] == 'U')
                    if (!lx.Contains(regionname[ip]) && !lt.Contains(regionname[ip]) && !lu.Contains(regionname[ip]))
                        lu.Add(regionname[ip]);
            }

        }
        else
        {
            for (int ip = 8; ip < 30; ip++)
            {
                switch (provincedict[redsvid][ip])
                {
                    case 'X':
                        if (!lx.Contains(provname[ip]))
                            lx.Add(provname[ip]);
                        break;
                    case 'T':
                        if (!lt.Contains(provname[ip]))
                            lt.Add(provname[ip]);
                        break;
                    case 'U':
                        if (!lu.Contains(provname[ip]))
                            lu.Add(provname[ip]);
                        break;

                }
            }
        }

        if (lx.Count > 0)
        {
            int icount = 0;
            foreach (string xx in lx)
            {
                icount++;
                if (icount == 1)
                    px = "Arten förekommer i " + xx;
                else if (icount == lx.Count)
                    px += " och " + xx;
                else
                    px += ", " + xx;
            }
            pt = " samt tillfälligtvis även i ";

        }
        else
            pt = "Arten förekommer tillfälligtvis i ";

        if (lt.Count > 0)
        {
            int icount = 0;
            foreach (string xx in lt)
            {
                icount++;
                if (icount == 1)
                {
                    pt += xx;
                    if (lt.Count == 1)
                        pt += ".";
                }
                else if (icount == lt.Count)
                    pt += " och " + xx + ".";
                else
                    pt += ", " + xx;
            }
        }
        else
        {
            pt = "";
            px += ".";
        }

        if (lu.Count > 0)
        {
            int icount = 0;
            foreach (string xx in lu)
            {
                icount++;
                if (icount == 1)
                {
                    pu = " Arten har tidigare förekommit i " + xx;
                    if (lu.Count == 1)
                        pu += " men är numera lokalt utdöd.";
                }
                else if (icount == lu.Count)
                    pu += " och " + xx + " men är numera lokalt utdöd.";
                else
                    pu += ", " + xx;
            }
        }
        else
            pu = "";

        ptext = px+pt+pu;

        ptext = ptext.Replace("i [[Öland", "på [[Öland");
        ptext = ptext.Replace("i [[Gotland", "på [[Gotland");

        return ptext;
    }

    public static void read_redsv()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "redsv.csv"))
        {
            int n = 0;
            int nfound = 0;
            int imax = 0;

            //Page ptest = new Page(makesite, mp(13,null)+botname+"/Test");
            //ptest.text = "";

            String headline = "";
            headline = sr.ReadLine();

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                }

                int i = Convert.ToInt32(words[7]);
                if (i > imax)
                    imax = i;

                n++;

                string name = words[0];
                string name_sv = words[1].ToLower();

                string iucnstatus = "";
                string iucnyear = "2010";
                string iucncrit = words[3];
                string iucnpop = "";



                if (iucnstatus.Contains("/"))
                {
                    string[] st = iucnstatus.Split('/');
                    iucnstatus = st[1].ToUpper();
                }

                IUCNClass ic = new IUCNClass();
                ic.Name = name;
                ic.status = iucnstatus;
                ic.year = iucnyear;
                ic.pop = iucnpop;
                ic.criteria = iucncrit;

                redsvdict.Add(i, ic);

                redsvname_id.Add(name, i);

                int taxid = get_name_id(name, "species", "");
                //if (name_id.ContainsKey(name))
                //    taxid = name_id[name];
                if ( taxid < 0 )
                    if (synonym_name_taxon.ContainsKey(name))
                        taxid = synonym_name_taxon[name];

                if (taxid > 0)
                {
                    nfound++;
                    taxondict[taxid].redsvid = i;
                    if (name != taxondict[taxid].Name)
                        taxondict[taxid].redsv_name = name;
                    if (String.IsNullOrEmpty(taxondict[taxid].Name_sv))
                        taxondict[taxid].Name_sv = name_sv.ToLower();
                    if (!swe_name.ContainsKey(taxid))
                    {
                        swe_name.Add(taxid, name_sv);
                        //Console.WriteLine(name_sv);
                        //ptest.text += name_sv + " ";
                    }

                    //taxondict[taxid].iucn_auktor = iucnauk;
                    if (taxondict[taxid].habitats.Count == 0)
                    {
                        string habstring = words[4] + words[5];
                        for (int ih = 0; ih < habstring.Length; ih++)
                        {
                            string hab = habstring.Substring(ih, 1) + "sv";
                            if (habitatcodedict.ContainsKey(hab))
                                taxondict[taxid].habitats.Add(habitatcodedict[hab]);
                        }

                    }
                }

                if (n % nprint == 0)
                    Console.WriteLine("n (redsv) = " + n.ToString());


            }

            Console.WriteLine("n (redsv) = " + n.ToString());
            Console.WriteLine("nfound (redsv) = " + nfound.ToString());
            //ptest.Save();
        }

        using (StreamReader sr = new StreamReader(dyntaxafolder + "redsv-pdftable.csv"))
        {
            int n = 0;
            int nfound = 0;
            //int imax = 0;


            String headline = "";
            headline = sr.ReadLine();

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                }

                n++;

                
                string[] namestring = words[0].Split(' ');
                string name ="";
                if ( namestring.Length >= 2)
                    name = namestring[0] + " " + namestring[1];
                else
                {
                    Console.WriteLine(line);
                    continue;
                }
                
                int redsvid = -1;
                if (redsvname_id.ContainsKey(name))
                    redsvid = redsvname_id[name];
                else
                {
                    //Console.WriteLine("name_pdftable = " + name);
                    continue;
                }

                nfound++;

                string iucnstatus = words[1];
                redsvdict[redsvid].status = iucnstatus;

                char[] pchar = new char[30];
                for (int ip = 8; ip < 30; ip++)
                {
                    if (words[ip].Length > 0)
                        pchar[ip] = words[ip].ToCharArray(0, 1)[0];
                    else
                        pchar[ip] = ' ';

                }
                if (!provincedict.ContainsKey(redsvid))
                    provincedict.Add(redsvid, pchar);
                else
                    Console.WriteLine("Duplicate redsvid " + redsvid.ToString());

                //Console.WriteLine(provincetext(redsvid));

                if (n % nprint == 0)
                    Console.WriteLine("n (redsv_pdftable) = " + n.ToString());


            }

            Console.WriteLine("n (redsv_pdftable) = " + n.ToString());
            Console.WriteLine("nfound (redsv_pdftable) = " + nfound.ToString());
        }



    }


    public static void read_redfi()
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + "redlist-fi-cleaned.csv"))
        {
            int n = 0;
            int nfound = 0;
            int imax = 0;


            String headline = "";
            headline = sr.ReadLine();
            
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                }

                int i = 0;
                try
                {
                    i = Convert.ToInt32(words[6]);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                    Console.ReadLine();
                    i = 0;
                }

                if (i > imax)
                    imax = i;

                n++;

                string[] namestring = words[0].Split(',');
                string name_sv = "";
                string name_fi = "";
                if (namestring.Length > 1)
                    name_sv = namestring[1].Trim().ToLower();
                string[] namestring2 = namestring[0].Split('|');
                string name = namestring2[0].Trim();
                if (name.IndexOf('(') > 0)
                    name = name.Remove(name.IndexOf('('));
                if (namestring2.Length > 1)
                    name_fi = namestring2[1].Trim();

                string iucnstatus = words[1].Substring(0,2);
                string iucnyear = "2010";
                string iucncrit = words[2];
                string iucnpop = "";


                if (iucnstatus.Contains("/"))
                {
                    string[] st = iucnstatus.Split('/');
                    iucnstatus = st[1].ToUpper();
                }

                IUCNClass ic = new IUCNClass();
                ic.Name = name;
                ic.status = iucnstatus;
                ic.year = iucnyear;
                ic.pop = iucnpop;
                ic.criteria = iucncrit;

                redfidict.Add(i, ic);

                int taxid = get_name_id(name, "species", "");
                //if (name_id.ContainsKey(name))
                //    taxid = name_id[name];
                if (taxid > 0 )
                    if (synonym_name_taxon.ContainsKey(name))
                        taxid = synonym_name_taxon[name];

                if (taxid > 0)
                {
                    nfound++;
                    taxondict[taxid].redfiid = i;
                    if (name != taxondict[taxid].Name)
                        taxondict[taxid].redfi_name = name;
                    if (String.IsNullOrEmpty(taxondict[taxid].Name_sv))
                        taxondict[taxid].Name_sv = name_sv.ToLower();
                    if (!swe_name.ContainsKey(taxid))
                    {
                        swe_name.Add(taxid, name_sv);
                        //Console.WriteLine(name_sv);
                        //ptest.text += name_sv + " ";
                    }

                    //taxondict[taxid].iucn_auktor = iucnauk;
                    string[] habitatstring = words[3].Split(',');
                    foreach (string hab in habitatstring)
                        if (habitatcodedict.ContainsKey(hab))
                            taxondict[taxid].habitats.Add(habitatcodedict[hab]);
                }

                if (n % nprint == 0)
                    Console.WriteLine("n (redfi) = " + n.ToString());


            }

            Console.WriteLine("n (redfi) = " + n.ToString());
            Console.WriteLine("nfound (redfi) = " + nfound.ToString());
        }



    }


    public static Dictionary<string, string> parse_author(string auktorpar)
    {
        Dictionary<string, string> aukdic = new Dictionary<string, string>();

        string auktor = auktorpar;
        auktor = auktor.Replace("..", ".");
        string[] auk = auktor.Split(new Char[] { ')', ']', '&', ':' });
        List<string> auklist = new List<string>();
        //List<string> auklist2 = new List<string>();

        foreach (string ss in auk)
        {
            string[] auk3 = ss.Split(new String[] { " ex ", " and " },StringSplitOptions.RemoveEmptyEntries);
            foreach (string s3 in auk3)
                auklist.Add(s3);
        }

        string strim = " ()[],;?*/|:";
        char[] trimchars = strim.ToCharArray();
        foreach (string aukjjj in auklist)
        {
            string ajjj = aukjjj;
            //Console.WriteLine("ajjj=" + ajjj + "|");
            if ( string.IsNullOrEmpty(ajjj))
                continue;
            string s0 = ajjj.Substring(0, 1);
            if (s0 == ".")
                ajjj = ajjj.Remove(0, 1);

            String aukyear = "";
            if ((ajjj.IndexOf('1') >= 0) && ((ajjj.IndexOf('2')<0)||(ajjj.IndexOf('1') < ajjj.IndexOf('2'))))
            {
                aukyear = ajjj.Substring(ajjj.IndexOf('1'));
                ajjj = ajjj.Remove(ajjj.IndexOf('1')).Trim(trimchars);

            }
            else if (ajjj.IndexOf('2') >= 0)
            {
                aukyear = ajjj.Substring(ajjj.IndexOf('2'));
                ajjj = ajjj.Remove(ajjj.IndexOf('2')).Trim(trimchars);

            }

            ajjj = ajjj.Trim(trimchars);
            ajjj = fixcase(ajjj);

            //ajjj = initialcap(ajjj.ToLower());
            ajjj = initialcap(ajjj);

            string aukfull = "";
            if (auktordict.ContainsKey(ajjj.Replace(" ", "")))
                aukfull = auktordict[ajjj.Replace(" ", "")];
            //else if (zooauktordict.ContainsKey(ajjj.Replace(" ", "")))
            //    aukfull = zooauktordict[ajjj.Replace(" ", "")];
            //else if (botauktordict.ContainsKey(ajjj.Replace(" ", "")))
            //    aukfull = botauktordict[ajjj.Replace(" ", "")];
            if (String.IsNullOrEmpty(aukfull))
                aukfull = ajjj;

            Console.WriteLine("aukfull=" + aukfull + "|");
            Console.WriteLine("aukyear=" + aukyear + "|");
            //Output:
            if (!aukdic.ContainsKey(ajjj))
                if (!String.IsNullOrEmpty(ajjj))
                    aukdic.Add(ajjj, aukfull);


            if (!aukfull.Contains("[["))
                aukfull = "[[" + aukfull;
            if (!aukdic.ContainsKey(aukfull))
                if (!String.IsNullOrEmpty(aukyear))
                {
                    aukdic.Add(aukfull, aukyear);
                }
            
        }

        return aukdic;
    }

    public static string makeauklink(string auk, string auklink)
    {
        Console.WriteLine("auk, auklink = " + auk + ", " + auklink);
        if (auklink.Contains("|"))
            auklink = auklink.Remove(auklink.IndexOf("|")) + "|" + auk + "]]";
        else if (auklink.Contains("]]"))
        {
            if ( auklink.Length != auk.Length + 4)
                auklink = auklink.Insert(auklink.IndexOf("]]"), "|" + auk);
        }
        else
            Console.WriteLine("auklink = " + auklink);

        return auklink;
    }


    public static string boxauthor(string auktorpar)
    {
        Dictionary<string, string> aukdic = parse_author(auktorpar);
        string auktor = auktorpar;

        foreach (string auk in aukdic.Keys)
        {
            if ((!auk.Contains("[["))&&(auk.Length > 1))
            {
                string auklink = makeauklink(auk,aukdic[auk]);
                auktor = auktor.Replace(auk, auklink);

                foreach (string auk2 in aukdic.Keys)
                {
                    if (auk2 != auk)
                    {
                        if (auk2.Contains(auk))
                        {
                            auktor = auktor.Replace(auk2.Replace(auk, auklink), auk2);
                        }
                    }
                }
            }

        }

        return auktor;
    }

    public static string textauthor(string auktorpar)
    {
        
        string auktor = auktorpar;
        string aukorig = "";
        string aukvalid = "";

        if (auktor.IndexOf(')') > 0)
        {
            string[] aukpart = auktor.Split(')');
            Dictionary<string, string> aukdicorig = parse_author(aukpart[0]);
            Dictionary<string, string> aukdicvalid = parse_author(aukpart[1]);
            if (aukpart.Length > 2)
                Console.WriteLine(")): " + auktor);
            if (aukdicorig.Count > 0)
            {
                aukorig = " "+mp(55,null)+" ";
                int iorig = 0;
                foreach (string ao in aukdicorig.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        iorig++;
                    }

                }
                int jorig = 0;
                foreach (string ao in aukdicorig.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        jorig++;
                        if (jorig == 1)
                            aukorig += aukdicorig[ao];
                        else if (jorig == iorig)
                            aukorig += " "+mp(3,null)+" " + aukdicorig[ao];
                        else
                            aukorig += ", " + aukdicorig[ao];

                    }

                }
                foreach (string ao in aukdicorig.Keys)
                {
                    if (ao.Contains("[["))
                    {
                        aukorig += " " + mp(58, null) + " " + aukdicorig[ao];
                        break;
                    }
                }

                if (aukdicvalid.Count > 0)
                    aukorig += ", "+mp(3,null)+" ";
                else
                    aukorig += ". ";

            }
            if (aukdicvalid.Count > 0)
            {
                aukvalid = " "+mp(56,null)+" ";
                int ivalid = 0;
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        ivalid++;
                    }

                }
                int jvalid = 0;
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        jvalid++;
                        if (jvalid == 1)
                            aukvalid += aukdicvalid[ao];
                        else if (jvalid == ivalid)
                            aukvalid += " och " + aukdicvalid[ao];
                        else
                            aukvalid += ", " + aukdicvalid[ao];

                    }

                }
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (ao.Contains("[["))
                    {
                        aukvalid += " " + mp(58,null) + " " + aukdicvalid[ao];
                        break;
                    }
                }

                aukvalid += ".";

            }

        }
        else //No parenthesis
        {
            Dictionary<string, string> aukdicvalid = parse_author(auktor);
            if (aukdicvalid.Count > 0)
            {
                aukvalid = " "+mp(8,null)+" ";
                int ivalid = 0;
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        ivalid++;
                    }

                }
                int jvalid = 0;
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (!ao.Contains("[["))
                    {
                        jvalid++;
                        if (jvalid == 1)
                            aukvalid += aukdicvalid[ao];
                        else if (jvalid == ivalid)
                            aukvalid += " "+mp(3,null)+" " + aukdicvalid[ao];
                        else
                            aukvalid += ", " + aukdicvalid[ao];

                    }

                }
                foreach (string ao in aukdicvalid.Keys)
                {
                    if (ao.Contains("[["))
                    {
                        aukvalid += " " + mp(58, null) + " " + aukdicvalid[ao];
                        break;
                    }
                }

                aukvalid += ".";

            }

        }

        auktor = aukorig + aukvalid;
        
        return auktor;
    }

                        

    public static string addref(string rn, string rstring)
    {
        string refname = "\"" + rn + "\"";
        if (!refnamelist.Contains(refname))
        {
            refnamelist.Add(refname);
            
            string refref = "<ref name = "+ refname + ">" + rstring + "</ref>";
            reflist += "\n" + refref;
        }
        string shortref = "<ref name = " + refname + "/>";
        return shortref;

    }


    public static string makeref(int iref)
    {
        //input is index to CoL reference list.
        string refref = "";
        //if (!references.ContainsKey(iref))
        //    return refref;
        //else
        //{
            string refname = "\"col"+iref.ToString() + "\"";
            if (!refnamelist.Contains(refname))
            {
                refnamelist.Add(refname);
                string titlestring = references[iref].title;
                if (!String.IsNullOrEmpty(titlestring))
                    titlestring = "''" + titlestring + "'' ";

                string yearstring = references[iref].year;
                if (!String.IsNullOrEmpty(yearstring))
                    yearstring = " (" + yearstring + ") ";
                else
                    yearstring = " ";

                refref += "<ref name = " + refname + ">" + references[iref].author + yearstring + references[iref].title + ", " + references[iref].text + "</ref>";
                reflist += "\n"+refref;
            }
            string shortref = "<ref name = " + refname + "/>";
            return shortref;
        //}
    }



    public static string makesynparam(int taxonid,string ptitle,string syncat)
    {
        int synfound = 0;

        if (found13)
            synfound = getxmlsynnumber(currentnode);

        if (synfound > 0)
        {
            return makexmlsynparam(taxonid,ptitle,syncat);
        }
        else
        {
            synfound = taxondict[taxonid].synonyms.Count;
        }

        if ( synfound == 0)
        {
            Console.WriteLine("No synonyms in CoL");
            return "";
        }
        else
        {

            string synparam = "";

            SortedDictionary<string, string> synsort = new SortedDictionary<string, string>();

            foreach (int synid in taxondict[taxonid].synonyms)
            {
                //Check if synonym exists as valid taxon.
                if (get_name_id(synonym_name_string[synid], "", "") > 0)
                    continue;

                string synref = "";
                if (synonym_ref.ContainsKey(synid))
                {
                    foreach (int rr in synonym_ref[synid])
                    {
                        synref += makeref(rr);
                    }
                    if (synonym_ref[synid].Count > 10)
                        synref = "";
                }

                string auktor = "";
                if ((synonym_author.ContainsKey(synid)) && (author.ContainsKey(synonym_author[synid])))
                {
                    auktor = author[synonym_author[synid]];
                    auktor = auktor.Replace("..", ".");
                }

                String aukyear = "";
                if ((auktor.IndexOf('1') >= 0) && ((auktor.IndexOf('2')<0)||(auktor.IndexOf('1') < auktor.IndexOf('2'))))

                {
                    aukyear = auktor.Substring(auktor.IndexOf('1'));

                }
                if ((String.IsNullOrEmpty(aukyear)) && (auktor.IndexOf('2') >= 0))
                {
                    aukyear = auktor.Substring(auktor.IndexOf('2'));

                }


                string onesyn = "''" + synonym_name_string[synid] + "'' <small>" + boxauthor(auktor) + "</small>" + synref;

                while (synsort.ContainsKey(aukyear))
                    aukyear += "a";
                synsort.Add(aukyear, onesyn);

                make_redirect(synonym_name_string[synid], ptitle,syncat);


            }

            if (!String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name))
            {
                
                string auktor = taxondict[taxonid].dyntaxa_auktor;

                String aukyear = "";
                if (auktor.IndexOf('1') >= 0)
                {
                    aukyear = auktor.Substring(auktor.IndexOf('1'));

                }
                if ((String.IsNullOrEmpty(aukyear)) && (auktor.IndexOf('2') >= 0))
                {
                    aukyear = auktor.Substring(auktor.IndexOf('2'));

                }


                string onesyn = "''" + taxondict[taxonid].dyntaxa_name + "'' <small>" + boxauthor(auktor) + "</small><ref name=\"dyn\"/>";

                while (synsort.ContainsKey(aukyear))
                    aukyear += "a";
                synsort.Add(aukyear, onesyn);

                make_redirect(taxondict[taxonid].dyntaxa_name, ptitle, syncat);

            }



            foreach (string sy in synsort.Keys)
            {
                if (synparam != "")
                    synparam = "<br>" + synparam;
                synparam = synsort[sy] + synparam;
            }

            return synparam;
        }

    }

    public static void make_redirect(string frompage, string topage, string cat)
    {
        Page pred = new Page(makesite, frompage);
        if (tryload(pred, 1))
        {
            if (!pred.Exists())
            {
                pred.text = "#"+mp(2,null)+" [[" + topage + "]]";
                if (!String.IsNullOrEmpty(cat))
                    pred.AddToCategory(cat);
                trysave(pred, 2);
            }

        }

    }

    public static string initialcap(string orig)
    {
        if (String.IsNullOrEmpty(orig))
            return "";

        int initialpos = 0;
        if (orig.IndexOf('|') > 0)
            initialpos = orig.IndexOf('|') + 1;
        else if (orig.IndexOf("[[") >= 0)
            initialpos = orig.IndexOf("[[") + 2;
        string s = orig.Substring(initialpos, 1);
        s = s.ToUpper();
        string final = orig;
        final = final.Remove(initialpos, 1).Insert(initialpos, s);
        //s += orig.Remove(0, 1);
        return final;
    }

    public static bool tryload(Page p, int iattempt)
    {
        int itry = 1;

        if (!reallymake)
            return true;

        while (true)
        {

            try
            {
                p.Load();
                return true;
            }
            catch (WebException e)
            {
                string message = e.Message;
                Console.Error.WriteLine(message);
                itry++;
                if (itry > iattempt)
                    return false;
            }
        }

    }

    public static bool trysave(Page p, int iattempt)
    {
        int itry = 1;

        if (!reallymake)
            return true;

        while (true)
        {

            try
            {
                //Bot.editComment = mp(60,null)+ " " + taxon_to_make;
                p.Save();
                stats.Add(p.title, p.text);
                DateTime newtime = DateTime.Now;
                while (newtime < oldtime)
                    newtime = DateTime.Now;
                oldtime = newtime.AddSeconds(5);


                return true;
            }
            catch (WebException e)
            {
                string message = e.Message;
                Console.Error.WriteLine(message);
                itry++;
                if (itry > iattempt)
                    return false;
            }
        }

    }

    public static void countarticle(int taxonid)
    {
        if (!taxondict.ContainsKey(taxonid))
            return;

        string stitle = taxondict[taxonid].Name;

        //skip taxon trees already done:
        if (donetree.Contains(stitle))
            return;

        itodo++;

        if (taxon_namestatus.ContainsKey(taxonid) && taxon_namestatus[taxonid] == 4)
            istatus4++;

        string rank = rank_name[taxondict[taxonid].Level];
        //Console.WriteLine("name, rank = " + taxondict[taxonid].Name + ", " + rank);

        if (!rank_order.ContainsKey(rank))
        {
            Console.WriteLine("name, rank = " + taxondict[taxonid].Name + ", " + rank);
            return;
        }

        if (rank_order[rank] > rank_order[bottomrank]) //Don't count articles for ranks below bottomrank
            if (dynloop)
            {
                foreach (int j in taxondict[taxonid].dyntaxa_Children)
                    countarticle(j);
            }
            else //loop over COL-taxa
            {
                foreach (int j in taxondict[taxonid].Children)
                    countarticle(j);
            } 

    }

    public static void countspecies(int taxonidpar)
    {
        int taxonid = taxonidpar;
        if (!taxondict.ContainsKey(taxonid))
        {
            if (id1311.ContainsKey(taxonid))
                taxonid = id1311[taxonid];
            else
            {
                XmlNode taxonnode = getxmlfromid(taxonid);
                if (taxonnode != null)
                    countspeciesxml(taxonnode);
                else
                {
                    Console.WriteLine("Taxonnode = null! <return>");
                    Console.ReadLine();
                }
                return;
            }
        }

        string stitle = taxondict[taxonid].Name;

        string rank = rank_name[taxondict[taxonid].Level];
        Console.WriteLine("name, rank, kids = " + taxondict[taxonid].Name + ", " + rank+ ", "+taxondict[taxonid].Children13.Count.ToString());

        if (!rank_order.ContainsKey(rank))
        {
            Console.WriteLine("name, rank ERROR = " + taxondict[taxonid].Name + ", " + rank);
            Console.ReadLine();
            return;
        }

        if (rank == "species")
        {
            ispecies++;
            Console.WriteLine("ispecies++" + ispecies.ToString());

        }
        else if (rank_order[rank] > rank_order["species"]) //Don't count articles for ranks below bottomrank
        {
            if (dynloop)
            {
                foreach (int j in taxondict[taxonid].dyntaxa_Children)
                    countspecies(j);
            }
            else //loop over COL-taxa
            {
                foreach (int j in taxondict[taxonid].Children13)
                    countspecies(j);
            }
        }
        
    }

    public static void countspeciesxml(XmlNode nodepar)
    {
        string strim = " ()[],;?*/|:";
        char[] trimchars = strim.ToCharArray();

        
        int taxonid = getxmlid(nodepar);
        if ( !taxondict.ContainsKey(taxonid))
            taxonid = addxmltaxon(nodepar);
        string trank = rank_name[taxondict[taxonid].Level];
        if (trank == "species")
        {
            ispecies++;
            Console.WriteLine("xml ispecies++" + ispecies.ToString());
            return;
        }

        List<int> kids = getxmlchildren(nodepar);
        foreach (int kidd in kids)
        {
            int kid = kidd;
            if (!taxondict.ContainsKey(kid))
            {
                if (id1311.ContainsKey(kid))
                {
                    kid = id1311[kid];
                    Console.WriteLine("Back to non-xml");
                    countspecies(kid);
                }
                else
                {
                    XmlNode kidnode = getxmlfromid(kid);
                    if (kidnode != null)
                    {
                        string s13 = getxmlpar("name", kidnode).Trim(trimchars);
                        int ssid = get_name_id(s13, "", "");
                        if (ssid < 0)
                        {
                            if (kidnode != null)
                            {
                                taxondict.Add(kid, gettcfromxml(kidnode));
                            }
                            else
                            {
                                Console.WriteLine("kidnode = null!");
                                Console.ReadLine();
                            }
                            ssid = kid;
                        }
                        else
                        {
                            taxondict[ssid].taxonid13 = kid;
                            taxondict[ssid].Children13 = getxmlchildren(kidnode);
                            if (!id1311.ContainsKey(kid))
                                id1311.Add(kid, ssid);

                        }

                        string rank = rank_name[taxondict[ssid].Level];
                        Console.WriteLine("name, rank = " + taxondict[ssid].Name + ", " + rank);

                        if (!rank_order.ContainsKey(rank))
                        {
                            Console.WriteLine("name, rank = " + taxondict[ssid].Name + ", " + rank);
                            continue;
                        }

                        if (rank_order[rank] > rank_order["species"]) //Don't count articles for ranks below bottomrank
                        {
                            if (dynloop)
                            {
                                foreach (int j in taxondict[ssid].dyntaxa_Children)
                                    countspecies(j);
                            }
                            else //loop over COL-taxa
                            {
                                countspeciesxml(kidnode);
                            }
                        }
                        else if (rank == "species")
                        {
                            ispecies++;
                            Console.WriteLine("xml2 ispecies++" + ispecies.ToString());
                        }

                    }
                    else
                    {
                        Console.WriteLine("Kidnode = null in countspeciesxml");
                        Console.ReadLine();
                    }
                }
            }
            else
            {
                Console.WriteLine("Back to non-xml " + kid.ToString());
                countspecies(kid);
            }
        }


    }

    public static void addsynonyms(int taxonid)
    {
        if (!taxondict.ContainsKey(taxonid))
            return;

        string stitle = taxondict[taxonid].Name;

        //skip taxon trees already done:
        if (donetree.Contains(stitle))
            return;

        string swename = "";
        if (swe_name.ContainsKey(taxonid))
        {
            swename = swe_name[taxonid].ToLower();
        //    if (stitle.Length == 0)
        //        stitle = taxondict[taxonid].Name;
        }

        if (stitle.Length == 0)
            return;

        stitle = initialcap(stitle);

        string rank = rank_name[taxondict[taxonid].Level];

        Console.WriteLine("title = " + stitle);
        Console.WriteLine("name,rank = " + taxondict[taxonid].Name + ", " + taxondict[taxonid].Name_sv + ", " + rank);

        Page p = new Page(makesite, stitle);

        if (!tryload(p, 4))
        {
            pfail.text += "Make failed at load for " + p.title;
            trysave(pfail, 1);
            //return;
        }

        if (p.Exists())
        {
            if (p.IsRedirect())
            {
                p.title = p.RedirectsTo();
                tryload(p, 4);
                    //return;
            }

            if (p.Exists())
            {

                string origtext = p.text;

                bool ordofound = false;
                foreach (string oldsyn in p.GetTemplateParameter("Taxobox", "ordo"))
                    if (!String.IsNullOrEmpty(oldsyn))
                        ordofound = true;

                if (!ordofound)
                    p.SetTemplateParameter("Taxobox", "ordo", "''[[incertae sedis]]''", true);

                
                bool synfound = false;
                foreach (string oldsyn in p.GetTemplateParameter("Taxobox", "synonyms"))
                    if (!String.IsNullOrEmpty(oldsyn))
                        synfound = true;

                if (synfound)
                    Console.WriteLine("Already synonyms in taxobox");
                else
                {


                    bool incol = (taxondict[taxonid].taxonid < dyntaxadiff);
                    bool indyn = (taxondict[taxonid].dyntaxaid > 0);
                    
                    if (taxondict[taxonid].synonyms.Count == 0)
                        Console.WriteLine("No synonyms in CoL");
                    else
                    {

                        string synparam = "";

                        SortedDictionary<string, string> synsort = new SortedDictionary<string, string>();

                        foreach (int synid in taxondict[taxonid].synonyms)
                        {
                            string synref = "";
                            if (synonym_ref.ContainsKey(synid))
                            {
                                foreach (int rr in synonym_ref[synid])
                                {
                                    synref += "<ref>" + references[rr].author + " (" + references[rr].year + ") " + references[rr].title + ", " + references[rr].text + "</ref>";
                                }
                            }

                            string auktor = "";
                            if ((synonym_author.ContainsKey(synid)) && (author.ContainsKey(synonym_author[synid])))
                            {
                                auktor = author[synonym_author[synid]];
                                auktor = auktor.Replace("..", ".");
                            }

                            String aukyear = "";
                            if (auktor.IndexOf('1') >= 0)
                            {
                                aukyear = auktor.Substring(auktor.IndexOf('1'));

                            }
                            if ((String.IsNullOrEmpty(aukyear)) && (auktor.IndexOf('2') >= 0))
                            {
                                aukyear = auktor.Substring(auktor.IndexOf('2'));

                            }


                            string onesyn = "''" + synonym_name_string[synid] + "'' <small>" + auktor + "</small>" + synref;

                            while (synsort.ContainsKey(aukyear))
                                aukyear += "a";
                            synsort.Add(aukyear, onesyn);

                            make_redirect(synonym_name_string[synid], p.title,"");

                        }


                        foreach (string sy in synsort.Keys)
                        {
                            if (synparam != "")
                                synparam = "<br>" + synparam;
                            synparam = synsort[sy] + synparam;
                        }

                        if (!String.IsNullOrEmpty(synparam))
                            p.SetTemplateParameter("Taxobox", "synonyms", synparam, true);
                    }

                    string dynref = "";
                    string dynref2 = "";
                    if (dyntaxa_url.ContainsKey(taxonid))
                    {
                        dynref = "<ref name=\"dyn\">[" + dyntaxa_url[taxonid] + " Dyntaxa " + stitle + "]</ref>";
                        dynref2 = "<ref name=\"dyn\"/>";
                    }


                    if ((!String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name)) && (taxondict[taxonid].dyntaxa_name != taxondict[taxonid].Name) && (!p.text.Contains("I den svenska databasen")))
                    {
                        string dyndiff = "\nI den svenska databasen [[Dyntaxa]]" + dynref + " används istället namnet ''" + taxondict[taxonid].dyntaxa_name + "'' för samma taxon. ";
                        if (swe_status.ContainsKey(taxonid))
                            if (dynstatus_text.ContainsKey(swe_status_element[swe_status[taxonid]]))
                                dyndiff += " " + dynstatus_text[swe_status_element[swe_status[taxonid]]] + dynref2;

                        dyndiff += "\n";

                        string cladestart = "\n{{Clade";
                        string refstart = "\n==Källor==";
                        if (p.text.Contains(cladestart))
                            p.text = p.text.Insert(p.text.IndexOf(cladestart), dyndiff);
                        else if (p.text.Contains(refstart))
                            p.text = p.text.Insert(p.text.IndexOf(refstart), dyndiff);

                        make_redirect(taxondict[taxonid].dyntaxa_name,p.title,"");

                    }

                    bool moveit = false;

                    Console.WriteLine("name_sv = |" + swename+"|");
                    if (!String.IsNullOrEmpty(swename))
                        if (initialcap(swename) != p.title)
                            if (p.text.Contains("robotskapad"))
                                if (p.text.Contains("'''''" + p.title + "'''''"))
                                {
                                    moveit = true;
                                    p.text = p.text.Replace("'''''" + p.title + "'''''", "'''" + initialcap(swename) + "''' (''" + p.title + "'')");
                                    p.SetTemplateParameter("Taxobox", "name", initialcap(swename), true);
                                    p.SetTemplateParameter("Taxobox", "species_sv", initialcap(swename), true);
                                }
                                else
                                    Console.WriteLine("No title");
                            else
                                Console.WriteLine("No robotskapad");
                        else
                            Console.WriteLine("Name_sv = title");



                    if (p.text != origtext)
                    {

                        Console.WriteLine(p.text);
                        if (!trysave(p, 4))
                        {
                            pfail.text += "Add synonyms failed at load for " + p.title;
                            trysave(pfail, 1);
                            Console.WriteLine("SAVE FAILED " + p.title);
                            return;
                        }
                        else
                            plregnum.Add(p);

                    }

                    if (moveit)
                    {
                        string frompage = p.title;
                        string topage = swename;
                        //Console.WriteLine("sida  = "+sida);
                        //Console.WriteLine("sida2 = " + sida2);
                        string magnitud = makesite.GetWebPage(makesite.address + "/wiki/Special:MovePage/" + HttpUtility.UrlEncode(frompage));
                        magnitud = magnitud.Substring(magnitud.IndexOf("\"editToken\":\"") + 13);
                        magnitud = magnitud.Substring(0, magnitud.IndexOf("\"") - 1);
                        string tmpStr = makesite.PostDataAndGetResult(makesite.address + "/w/api.php", "action=move&from=" + HttpUtility.UrlEncode(frompage) + "&to=" + HttpUtility.UrlEncode(topage) + "&token=" + HttpUtility.UrlEncode(magnitud) + "&reason=Flyttar artikel&redirect=true");
                        Console.WriteLine(tmpStr);
                        make_redirect(frompage, topage, "");

                        //string magnitud = makesite.GetPageHTM(makesite.site + "/wiki/Special:MovePage/" + HttpUtility.UrlEncode(sida));
                        //magnitud = magnitud.Substring(magnitud.IndexOf("\"editToken\":\"") + 13);
                        //magnitud = magnitud.Substring(0, magnitud.IndexOf("\"") - 1);
                        //  string tmpStr = makesite.PostDataAndGetResultHTM(makesite.site + "/w/api.php", "action=move&from=" + HttpUtility.UrlEncode(sida) + "&to=" + HttpUtility.UrlEncode(sida2) + "&token=" + HttpUtility.UrlEncode(magnitud) + "&reason=Flyttar robotskapad artikel&noredirect=true");
                        
                        Page pmove = new Page(makesite, mp(13,null)+botname+"/Flyttlogg");
                        pmove.Load();
                        pmove.text += tmpStr;
                        pmove.Save();
                        //Console.WriteLine("From move: "+tmpStr);

                        //make_redirect(sida, sida2,"");

                    }


                }
            }

        }

        idone++;
        int iremain = itodo - idone;

        Console.WriteLine(idone.ToString() + " articles done, " + iremain.ToString() + " remaining.");

        Console.WriteLine("=========================================================================");

        //reallymake = ((idone % nskip) == 0);

        if (rank_order[rank] > rank_order[bottomrank]) //Don't make articles for subspecific taxa
            foreach (int j in taxondict[taxonid].Children)
                addsynonyms(j);
    }


    public static void findcat(int taxonid)
    {
        if (!taxondict.ContainsKey(taxonid))
            return;

        Page pcat = new Page(makesite, mp(1,null) + taxondict[taxonid].Name);

        tryload(pcat,3);
        if (pcat.Exists())
        {
            int itry = 0;
            while (itry < 3)
            {
                try
                {
                    plregnum.FillFromCategoryTree(taxondict[taxonid].Name);
                    break;
                }
                catch (WebException e)
                {
                    string message = e.Message;
                    Console.Error.WriteLine(message);
                    itry++;
                }
            }

        }
        else
            findcat(taxondict[taxonid].Parent);
    }

    public static void findswecat(int taxonid)
    {
        if (!taxondict.ContainsKey(taxonid))
            return;

        if (!String.IsNullOrEmpty(taxondict[taxonid].Name_sv))
        {
            Page pcat = new Page(makesite, mp(1,null) + taxondict[taxonid].Name_sv);
            tryload(pcat,3);
            if (pcat.Exists())
            {
                int itry = 0;
                while (itry < 3)
                {
                    try
                    {
                        plregnum.FillFromCategoryTree(taxondict[taxonid].Name_sv);
                        break;
                    }
                    catch (WebException e)
                    {
                        string message = e.Message;
                        Console.Error.WriteLine(message);
                        itry++;
                    }
                }
            }
            else
                findswecat(taxondict[taxonid].Parent);
        }
        else
            findswecat(taxondict[taxonid].Parent);

    }

    public static void findsyncat(int taxonid)
    {
        if (!taxondict.ContainsKey(taxonid))
            return;

        if ((rank_order[rank_name[taxondict[taxonid].Level]] >= rank_order["ordo"]) && groupname_attr.ContainsKey(taxondict[taxonid].Name))
        {
            string[] p57 = new string[1] { groupname_attr[taxondict[taxonid].Name] };
            Page pcat = new Page(makesite, mp(1,null) + mp(57,p57));
            Console.WriteLine("syncat = " + pcat.title);
        
            tryload(pcat,1);
            if (pcat.Exists())
                plregnum.FillFromCategoryTree(pcat.title);
            
        }
        else
            findsyncat(taxondict[taxonid].Parent);
    }

    public static bool isincert(string name)
    {
        string incert1 = "not assigned";
        string incert2 = "incertae sedis";
        string incert3 = "dummy";
        return (name.ToLower().Contains(incert1) || name.ToLower().Contains(incert2) || name.ToLower().Contains(incert3));

    }

    public static string linktaxon(int taxonid)
    {
        string show = taxondict[taxonid].Name;
        string link = taxondict[taxonid].Name;
        
        if ( !String.IsNullOrEmpty(taxondict[taxonid].articlename))
        {
            link = taxondict[taxonid].articlename;
 
        }
        if (!String.IsNullOrEmpty(taxondict[taxonid].Name_sv))
        {
            show = taxondict[taxonid].Name_sv;

        }

        if (link == show)
            return "[[" + link + "]]";
        else
            return "[[" + link + "|" + show + "]]";

    }

    public static string linklatin(int taxonid)
    {
        string show = taxondict[taxonid].Name;
        string link = taxondict[taxonid].Name;

        if (!String.IsNullOrEmpty(taxondict[taxonid].articlename))
        {
            link = taxondict[taxonid].articlename;

        }

        if (link == show)
            return "[[" + link + "]]";
        else
            return "[[" + link + "|" + show + "]]";

    }

    public static XmlNode getxmlfromid(int taxonid)
    {
        return getxml(taxonid, "");
        
    }

    public static XmlNode getxmlfromname(string name)
    {
        return getxml(-1, name);
        
    }

    public static String stripNonValidXMLCharacters(string textIn)
    {
        StringBuilder textOut = new StringBuilder(); // Used to hold the output.
        char current; // Used to reference the current character.


        if (textIn == null || textIn == string.Empty) return string.Empty; // vacancy test.
        for (int i = 0; i < textIn.Length; i++)
        {
            current = textIn[i];


            if ((current == 0x9 || current == 0xA || current == 0xD) ||
                ((current >= 0x20) && (current <= 0xD7FF)) ||
                ((current >= 0xE000) && (current <= 0xFFFD)))
                //||                ((current >= 0x10000) && (current <= 0x10FFFF)))
            {
                textOut.Append(current);
            }
        }
        return textOut.ToString();
    }


    public static XmlNode getxml(int taxonid, string name)
    {
        string id = taxonid.ToString();
        //XmlNode returnnode = new XmlNode();

        string url = "";

        string colhttp = "http://www.catalogueoflife.org/annual-checklist/"+colyear+"/";
        string localhttp = "http://127.0.0.1:4001/";
        string http = localhttp;

        string s = "";
        int itry = 0;
        while (itry < 2)
        {
            try
            {

                if (!String.IsNullOrEmpty(name))
                {
                    string urlname = name.ToLower().Replace(" ", "+");
                    url = http + "webservice?name=" + urlname + "&response=full";
                }
                else if (taxonid > 0)
                {

                    url = http + "webservice?id=" + id + "&response=full";
                }
                else
                    return null;

                WebClient client = new WebClient();

                // Add a user agent header in case the
                // requested URI contains a query.

                client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

                Stream data = client.OpenRead(url);
                StreamReader reader = new StreamReader(data);
                s = reader.ReadToEnd();
                Console.WriteLine("COL read from " + http);
                break;

            }
            catch (WebException e)
            {
                string message = e.Message;
                Console.Error.WriteLine(message);
                if (itry != 0)
                    return null;
                else
                {
                    itry++;
                    if (http == localhttp)
                        http = colhttp;
                    else
                        http = localhttp;
                }
            }
        }
    
        //Console.WriteLine(s);
        //XmlDocument currentxml = new XmlDocument();
        try
        {
            currentxml.LoadXml(stripNonValidXMLCharacters(s));
        }
        catch (XmlException e)
        {
            string message = e.Message;
            Console.Error.WriteLine(message);
            return null;
        }

        XmlNodeList elemlist = currentxml.GetElementsByTagName("result");

        int elemnum = -1;
        bool nameok = false;

        if (elemlist.Count == 1)
            elemnum = 0;
        else if (elemlist.Count > 1)
        {
            for (int el = 0; el < elemlist.Count; el++)
            {
                XmlNodeList childlist = elemlist[el].ChildNodes;
                foreach (XmlNode xn in childlist)
                {
                    //Console.WriteLine("xn.Name = " + xn.Name);
                    if (xn.Name == "name")
                    {
                        if (!String.IsNullOrEmpty(name) && (xn.InnerXml == name))
                        {
                            nameok = true;
                            //elemnum = el;
                            //break;
                        }

                    }
                    else if (xn.Name == "classification")
                    {
                        foreach (XmlNode pn in xn.ChildNodes)
                        {
                            string prank = getxmlrank(pn);
                            if (!String.IsNullOrEmpty(name))
                                Console.WriteLine("rank = " + prank);
                            if (prank == "regnum")
                            {
                                string pname = getxmlpar("name", pn);
                                if ( !String.IsNullOrEmpty(name))
                                    Console.WriteLine("Kingdom = " + pname);
                                if (pname == regnum_to_make)
                                {
                                    elemnum = el;
                                    if (!String.IsNullOrEmpty(name))
                                        Console.WriteLine("elemnum = " + elemnum.ToString());
                                    break;
                                }
                            }
                        }
                    }

                }
            }
        }

        if (elemnum < 0)
            return null;
        else
        {
            XmlNodeList childlist = elemlist[elemnum].ChildNodes;
            foreach (XmlNode xn in childlist)
            {
                if (!String.IsNullOrEmpty(name))
                    Console.WriteLine("xn.Name = " + xn.Name);
                switch (xn.Name)
                {
                    case "name":
                        if (!String.IsNullOrEmpty(name) && (xn.InnerXml != name))
                        {
                            Console.WriteLine("Name mismatch. " + xn.InnerXml + ", " + name);
                            return null;
                        }
                        if (!String.IsNullOrEmpty(name))
                            Console.WriteLine("Name = " + xn.InnerXml);
                        break;
                    case "id":
                        if ((taxonid > 0) && (xn.InnerXml != id))
                        {
                            Console.WriteLine("ID mismatch. " + xn.InnerXml + ", " + id);
                            return null;
                        }
                        if (!String.IsNullOrEmpty(name))
                            Console.WriteLine("ID = " + xn.InnerXml);
                        break;
                    default:
                        break;
                }
            }



            return elemlist[elemnum];
        }
    }

    public static int getxmlid(XmlNode node)
    {
        int id = -1;
        foreach (XmlNode xn in node.ChildNodes)
        {
            if ( xn.Name == "id")
            {
                try
                {
                    id = Convert.ToInt32(xn.InnerXml);
                }
                catch (FormatException)
                {
                    Console.WriteLine("ID Not in a recognizable format: " + xn.InnerXml);
                    
                }
                break;

            }
               
         
        }

        return id;
    }


    public static string getxmlpar(string par, XmlNode node)
    {

        foreach (XmlNode xn in node.ChildNodes)
        {
            if (xn.Name == par)
            {
                string s = xn.InnerXml;
                if (s.Contains("<![CDATA["))
                {
                    s = s.Replace("<![CDATA[", "").Replace("]]>","");
                }
                else if (s.Contains("<![cdata["))
                {
                    s = s.Replace("<![cdata[", "").Replace("]]>", "");

                }
                return s;
            }


        }

        return "";
    }

    public static int getxmlsynnumber(XmlNode nodepar)
    {
        int synnum = 0;
        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "synonyms")
            {
                foreach (XmlNode xp in xn.ChildNodes)
                    if (xp.Name == "synonym")
                        synnum++;
                    
            }


        }

        return synnum;
    }

    public static string makexmlsynparam(int taxonid, string ptitle, string syncat)
    {
        
        string synparam = "";

        SortedDictionary<string, string> synsort = new SortedDictionary<string, string>();

        foreach (XmlNode xn in currentnode.ChildNodes)
        {
            if (xn.Name == "synonyms")
            {
                foreach (XmlNode xp in xn.ChildNodes)
                    if (xp.Name == "synonym")
                    {
                        string synname = getxmlpar("name", xp);
                        //Check if synonym exists as valid taxon.
                        if (get_name_id(synname, "", "") > 0)
                            continue;

                        string synref = makerefxml(xp);

                        string auktor = getxmlpar("author", xp);
                        string genus = getxmlpar("genus", xp).Trim();
                        string species = getxmlpar("species", xp).Trim();
                        string infraspecies = getxmlpar("infraspecies", xp).Trim();
                        string infraspecies_marker = getxmlpar("infraspecies_marker", xp);

                        if ((!String.IsNullOrEmpty(genus)) && (!String.IsNullOrEmpty(species)))
                        {
                            synname = genus + " " + species;
                            if ( !String.IsNullOrEmpty(infraspecies_marker))
                                synname += "'' "+infraspecies_marker+"''";
                            if (!String.IsNullOrEmpty(infraspecies))
                                synname += " " + infraspecies;
                        }


                        String aukyear = "";
                        if ((auktor.IndexOf('1') >= 0) && ((auktor.IndexOf('2') < 0) || (auktor.IndexOf('1') < auktor.IndexOf('2'))))
                        {
                            aukyear = auktor.Substring(auktor.IndexOf('1'));

                        }
                        if ((String.IsNullOrEmpty(aukyear)) && (auktor.IndexOf('2') >= 0))
                        {
                            aukyear = auktor.Substring(auktor.IndexOf('2'));

                        }


                        string onesyn = "''" + synname + "'' <small>" + boxauthor(auktor) + "</small>" + synref;

                        while (synsort.ContainsKey(aukyear))
                            aukyear += "a";
                        synsort.Add(aukyear, onesyn);

                        synname = synname.Replace("''", "");
                        make_redirect(synname, ptitle, syncat);


                    }
            }
        }

        if (!String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name))
        {
                
            string auktor = taxondict[taxonid].dyntaxa_auktor;

            String aukyear = "";
            if (auktor.IndexOf('1') >= 0)
            {
                aukyear = auktor.Substring(auktor.IndexOf('1'));

            }
            if ((String.IsNullOrEmpty(aukyear)) && (auktor.IndexOf('2') >= 0))
            {
                aukyear = auktor.Substring(auktor.IndexOf('2'));

            }


            string onesyn = "''" + taxondict[taxonid].dyntaxa_name + "'' <small>" + boxauthor(auktor) + "</small><ref name=\"dyn\"/>";

            while (synsort.ContainsKey(aukyear))
                aukyear += "a";
            synsort.Add(aukyear, onesyn);

            make_redirect(taxondict[taxonid].dyntaxa_name, ptitle, syncat);

        }



        foreach (string sy in synsort.Keys)
        {
            if (synparam != "")
                synparam = "<br>" + synparam;
            synparam = synsort[sy] + synparam;
        }

        return synparam;
        
    }

    public static string getxmlrank(XmlNode node)
    {
        
        foreach (XmlNode xn in node.ChildNodes)
        {
            if (xn.Name == "rank")
            {
                string rank = xn.InnerXml.ToLower();
                if (rank_eng_latin.ContainsKey(rank))
                    rank = rank_eng_latin[rank];
                return rank;
            }


        }

        return "";
    }

    public static string getxmlstatus(XmlNode nodepar)
    {

        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "name_status")
            {
                return xn.InnerXml;
            }


        }

        return "";
    }

    public static int getxmlparentid(XmlNode nodepar)
    {
        int id = -1;
        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "classification")
            {
                if (!xn.HasChildNodes)
                    return id;
                XmlNode xp = xn.LastChild;
                
                {
                    foreach (XmlNode xq in xp.ChildNodes)
                    {
                        if (xq.Name == "id")
                        {
                            try
                            {
                                id = Convert.ToInt32(xq.InnerXml);
                            }
                            catch (FormatException)
                            {
                                Console.WriteLine("Parent id not in a recognizable format: " + xq.InnerXml);

                            }
                            break;
                        }
                            
                    }

                }
            }


        }
        return id;
    }

    public static string getxmlparentname(XmlNode nodepar)
    {
        //Console.WriteLine(nodepar.InnerXml);
        string parname = "";
        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "classification")
            {
                XmlNode xp = xn.LastChild;
                if ( xp == null)
                {
                    Console.WriteLine("Innerxml = "+xn.InnerXml);
                    Console.WriteLine("No LastChild in getxmlparentname!");
                    //Console.WriteLine(xp.InnerXml);
                }
                else
                {
                    foreach (XmlNode xq in xp.ChildNodes)
                    {
                        if (xq.Name == "name")
                        {
                            parname = xq.InnerXml;
                        }

                    }

                }
            }


        }
        return parname;
    }

    public static List<int> getxmlchildren(XmlNode nodepar)
    {
        List<int> kids = new List<int>();

        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "child_taxa")
            {
                foreach (XmlNode xp in xn.ChildNodes)
                {
                    foreach (XmlNode xq in xp.ChildNodes)
                    {
                        if (xq.Name == "id")
                        {
                            int id = -1;
                            try
                            {
                                id = Convert.ToInt32(xq.InnerXml);
                            }
                            catch (FormatException)
                            {
                                Console.WriteLine("Child id not in a recognizable format: " + xq.InnerXml);
                                continue;
                            }

                            kids.Add(id);
                        }

                    }

                }
            }


        }
        return kids;
    }

    public static List<string> getxmlsubspecies(XmlNode nodepar)
    {
        List<string> kids = new List<string>();

        Console.WriteLine("getxmlsubspecies");
        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "child_taxa")
            {
                foreach (XmlNode xp in xn.ChildNodes)
                {
                    foreach (XmlNode xq in xp.ChildNodes)
                    {
                        if (xq.Name == "name")
                        {
                            string s = xq.InnerXml;
                            Console.WriteLine("s = " + s);
                            string subname = "";
                            string[] ss = s.Split(' ');
                            subname = ss[ss.Length - 1];
                            kids.Add(subname);
                            Console.WriteLine("subname = " + subname);
                        }

                    }

                }
            }


        }
        return kids;
    }

    public static string makerefxml(XmlNode nodepar)
    {
        string returnref = "";

        foreach (XmlNode xn in nodepar.ChildNodes)
        {
            if (xn.Name == "references")
            {
                foreach (XmlNode xp in xn.ChildNodes)
                {
                    if (xp.Name == "reference")
                    {
                        string author = "";
                        string year = "";
                        string title = "";
                        string source = "";
                        foreach (XmlNode xq in xp.ChildNodes)
                        {
                            switch (xq.Name)
                            {
                                case "author":
                                    author = xq.InnerXml;
                                    break;
                                case "year":
                                    year = xq.InnerXml;
                                    if (!String.IsNullOrEmpty(year))
                                        source = " (" + source + ") ";
                                    break;
                                case "title":
                                    title = xq.InnerXml;
                                    break;
                                case "source":
                                    source = xq.InnerXml;
                                    if (!String.IsNullOrEmpty(source))
                                        source = "''" + source + "''";
                                    break;
                            }
                        }
                        string refref = "";
                        if (!String.IsNullOrEmpty(author))
                            refref = author + ", " + year + title + " " + source;
                        else if (!String.IsNullOrEmpty(title))
                            refref = title + ", " + year + source;
                        else
                            refref = source + ", " + year;
                        string refname = "C13" + (refnamelist.Count + 1).ToString();
                        returnref += addref(refname, refref);

                    }

                }
            }


        }
        return returnref;
    }

    public static int addxmltaxon(XmlNode nodepar)
    {
        string strim = " ()[],;?*/|:";
        char[] trimchars = strim.ToCharArray();
        string name = getxmlpar("name", nodepar).Trim(trimchars);
        string parent = getxmlparentname(nodepar);
        string rank = getxmlrank(nodepar).ToLower();

        int taxonid13 = getxmlid(nodepar);
        
        if (id1311.ContainsKey(taxonid13))
            return id1311[taxonid13];

        int taxonid = get_name_id(name,rank,"");
        if ( taxonid < 0 )
            taxonid = get_name_id(name,rank,parent);
        else if (!taxondict.ContainsKey(taxonid))
            taxonid = -1;
        else if (taxondict[taxonid].regnum != regnum_to_make)
            taxonid = -1;

        if ( taxonid < 0 ) 
        {
            Console.WriteLine("Adding new taxon from xml " + name);
            taxonid = taxonid13;
            taxondict.Add(taxonid,gettcfromxml(nodepar));
        }
        else
        {
            Console.WriteLine("Merge taxon " + name + " with existing entry");
            taxondict[taxonid].Children13 = getxmlchildren(nodepar);
            taxondict[taxonid].Parent13 = getxmlparentid(nodepar);
            taxondict[taxonid].taxonid13 = getxmlid(nodepar);
            if (!id1311.ContainsKey(taxonid13))
                id1311.Add(taxonid13, taxonid);

        }


        return taxonid;

    }

    public static Taxonclass gettcfromxml(XmlNode nodepar)
    {
        string strim = " ()[],;?*/|:";
        char[] trimchars = strim.ToCharArray();

        Taxonclass tc = new Taxonclass();
        tc.taxonid = getxmlid(nodepar);
        tc.Name = getxmlpar("name", nodepar).Trim(trimchars);
        tc.Parent = getxmlparentid(nodepar);
        tc.Parent13 = tc.Parent;
        tc.Parentname = getxmlparentname(nodepar);
        if (tc.Parentname == "")
            Console.WriteLine("No parent!");

        string rank = getxmlrank(nodepar).ToLower();
        if (name_rank.ContainsKey(rank))
            tc.Level = name_rank[rank];
        else
        {
            Console.WriteLine("Invalid rank: |" + rank + "|");
            tc.Level = name_rank["superfamilia"];
            Console.ReadLine();
        }
        tc.Children13 = getxmlchildren(nodepar);
        tc.Children = getxmlchildren(nodepar);
        

        if (!taxondict.ContainsKey(tc.Parent))
        {
            tc.Parent11 = get_name_id(tc.Parentname, rank, "");
            if (tc.Parent11 > 0)
                tc.Parent = tc.Parent11;
            else
            {
                Console.WriteLine("Can't find parent.");
            }
        }

        if (!name_id.ContainsKey(tc.Name))
            name_id_add(tc.Name, tc.taxonid);

        return tc;

    }


    public static void makearticle(int taxonidpar)
    {
        int taxonid = taxonidpar;
        found13 = false;
        found11 = false;
        int taxonid13 = taxonid;
        bool indyn = false;


        if (!taxondict.ContainsKey(taxonid))
        {
            Console.WriteLine("taxonid not found in COL 2011");
            //return;
        }
        else
        {
            if (taxonid < dyntaxadiff)
            {
                found11 = true;
                if (taxondict[taxonid].taxonid13 > 0)
                    taxonid13 = taxondict[taxonid].taxonid13;
            }
            else
                indyn = true;
        }
            


        string stitle = "";
        if ( found11 || indyn) 
            stitle = taxondict[taxonid].Name;

        Console.WriteLine(stitle + " " + taxonid.ToString());

        currentnode = getxmlfromid(taxonid13);
        if ( currentnode != null )
        {
            found13 = true;
        }
        else 
        {
            //Console.WriteLine("taxonid "+taxonid.ToString()+" not found in COL "+colyear);
            if (!String.IsNullOrEmpty(stitle))
            {
                currentnode = getxmlfromname(stitle);
                if (currentnode != null)
                {
                    found13 = true;
                    taxonid13 = getxmlid(currentnode);
                }
                else
                {
                    Console.WriteLine("taxon name " + stitle + " not found in COL "+colyear);
                    //return;
                }
            }
            else
            {
                Console.WriteLine("taxon " + stitle + " not found in COL "+colyear);
                //return;
            }
        }

        if (!found11 && !found13 && !dynloop)
        {
            Console.WriteLine("!found11 && !found13");
            return;
        }

        string strim = " ()[],;?*/|:"; 
        char[] trimchars = strim.ToCharArray();

        string rank = "";
        
        if (found13)
        {
            rank = getxmlrank(currentnode).ToLower();
            if (!found11 & !taxondict.ContainsKey(taxonid13))
            {
                taxondict.Add(taxonid13, gettcfromxml(currentnode));
                stitle = taxondict[taxonid13].Name;
                
                taxonid = taxonid13;
            }
            else
            {
                //taxondict[taxonid].Parent = getxmlparent();
                taxondict[taxonid].Children13 = getxmlchildren(currentnode);
                taxondict[taxonid].Parent13 = getxmlparentid(currentnode);
                
            }

            if (!taxondict.ContainsKey(taxondict[taxonid].Parent13))
            {
                if (id1311.ContainsKey(taxondict[taxonid].Parent13))
                    taxondict[taxonid].Parent13 = id1311[taxondict[taxonid].Parent13];
                else
                {
                    XmlNode parentnode = getxmlfromid(taxondict[taxonid].Parent13);
                    if (parentnode != null)
                        taxondict[taxonid].Parent13 = addxmltaxon(parentnode);
                }
            }

            taxondict[taxonid].taxonid13 = taxonid13;
            if (!id1311.ContainsKey(taxonid13))
                id1311.Add(taxonid13, taxonid);
        }

        List<int> badkids = new List<int>();
        List<int> newkids = new List<int>();

        foreach (int kid in taxondict[taxonid].Children13)
        {
            if (!taxondict.ContainsKey(kid))
            {
                if (id1311.ContainsKey(kid))
                {
                    badkids.Add(kid);
                    newkids.Add(id1311[kid]);
                }
                else
                {
                    XmlNode kidnode = getxmlfromid(kid);
                    if (kidnode != null)
                    {
                        string s13 = getxmlpar("name", kidnode).Trim(trimchars);
                        Console.WriteLine("kid = " + s13);
                        int ssid = get_name_id(s13, "", "");
                        if ((ssid < 0)||(!taxondict.ContainsKey(ssid)))
                        {
                            badkids.Add(kid);
                            newkids.Add(addxmltaxon(kidnode));
                        }
                        else
                        {
                            taxondict[ssid].taxonid13 = kid;
                            taxondict[ssid].Children13 = getxmlchildren(kidnode);
                            taxondict[ssid].Parent13 = getxmlparentid(kidnode);
                            if (!id1311.ContainsKey(kid))
                                id1311.Add(kid, ssid);
                        }
                    }
                    else
                    {
                        badkids.Add(kid);
                    }
                }

            }
        }

        foreach (int kid in badkids)
            taxondict[taxonid].Children13.Remove(kid);
        foreach (int kid in newkids)
            taxondict[taxonid].Children13.Add(kid);


        if (taxondict[taxonid].Parent == -3) //double dyntaxa entry; do not create separately!
        {
            Console.WriteLine("Do not create double dyntaxa entry");
            return;
        }
        
        //skip taxon trees already done:
        if (donetree.Contains(stitle))
        {
            Console.WriteLine("Already in donetree:"+stitle+"|");
            return;
        }

        if (resume_at == stitle)
        {
            reallymake = true;
            resume_at = "";
        }

        if (swe_name.ContainsKey(taxonid))
        {
            stitle = swe_name[taxonid].ToLower();
            if (stitle.Length == 0)
                stitle = taxondict[taxonid].Name;
        }

        if (latin_swe_name.ContainsKey(stitle))
        {
            stitle = latin_swe_name[stitle];
            if (String.IsNullOrEmpty(taxondict[taxonid].Name_sv))
            {
                taxondict[taxonid].Name_sv = stitle;
            }
            if (!swe_name.ContainsKey(taxonid))
                swe_name.Add(taxonid, stitle);
        }

        if (stitle.Length == 0)
        {
            Console.WriteLine("Title length = 0");
            return;
        }

        if (found13)
        {
            if ( getxmlstatus(currentnode) != "accepted name" )
            {
                Console.WriteLine("Not accepted taxon in COL13");
                return;
            }
        }
        else if (found11 && (taxon_namestatus.ContainsKey(taxonid) && taxon_namestatus[taxonid] == 4))
        {
            Console.WriteLine("Not accepted taxon in COL11");
            return;
        }

        
        stitle = initialcap(stitle);

        stitle = testprefix + stitle;
        
        if (found11 || indyn)
        {
            if (found13)
            {
                if (rank != rank_name[taxondict[taxonid].Level])
                    Console.WriteLine("Rank mismatch " + rank_name[taxondict[taxonid].Level] + ", "+rank);
            }
            else
                rank = rank_name[taxondict[taxonid].Level];
        }

        Console.WriteLine("title = " + stitle);
        Console.WriteLine("name,rank = " + taxondict[taxonid].Name + ", " + taxondict[taxonid].Name_sv + ", " + rank);

        if (!rank_order.ContainsKey(rank))
        {
            Console.WriteLine("WRONG RANK ORDER: name, rank = " + taxondict[taxonid].Name + ", " + rank);
            return;
        }


        if (rank_order[rank] < rank_order[bottomrank])
        {
            Console.WriteLine(stitle + " below bottomrank.");
            return;
        }

        
        //Console.WriteLine("title = " + stitle);
        //Console.WriteLine("name,rank = " + taxondict[taxonid].Name + ", " + taxondict[taxonid].Name_sv + ", " + rank);


        bool skipmaking = isincert(taxondict[taxonid].Name);

        if (skipmaking)
            Console.WriteLine("Incertae sedis");

        string jointemplate = "";

        Page p = new Page(makesite, stitle);

        bool incol = found11 || found13; // (taxondict[taxonid].taxonid < dyntaxadiff);
        indyn = (taxondict[taxonid].dyntaxaid > 0);

        if (dynloop & incol)
        {
            skipmaking = true;
            Console.WriteLine("Dynloop & incol");
        }

        if (!skipmaking)
        {

            if (!tryload(p, 4))
            {
                pfail.text += "Make failed at load for " + p.title;
                trysave(pfail, 1);
                skipmaking = true;
            }

            if (p.Exists())
            {
                skipmaking = true;
                Console.WriteLine("1: "+DateTime.Now.ToString());

                bool inregnum = plregnum.Contains(p);
                Console.WriteLine("2: " + DateTime.Now.ToString());

                string origname = p.title;

                Console.WriteLine("Exists already.");

                if (p.IsRedirect() && (p.title == taxondict[taxonid].Name))
                {
                    p.title = p.RedirectsTo();
                    tryload(p, 1);
                    if (p.Exists())
                    {
                        Console.WriteLine("Redirects to " + p.title);
                        //int parpar = taxondict[taxonid].Parent;
                        //if (!taxondict.ContainsKey(parpar))
                        //    parpar = taxondict[taxonid].dyntaxa_Parent;
                        bool righttaxon = false;
                        foreach (string tt in p.GetTemplateParameter("Taxobox", "taxon"))
                            if (tt == taxondict[taxonid].Name)
                                righttaxon = true;

                        Console.WriteLine("3: " + DateTime.Now.ToString());

                        if (plregnum.Contains(p) && !swe_name.ContainsKey(taxonid) && righttaxon) // && p.text.Contains(taxondict[taxonid].Name) && p.text.Contains(taxondict[parpar].Name))
                        {
                            swe_name.Add(taxonid, p.title.ToLower());
                            taxondict[taxonid].Name_sv = p.title.ToLower();
                            taxondict[taxonid].articlename = p.title.ToLower();
                        }
                        Console.WriteLine("4: " + DateTime.Now.ToString());

                        inregnum = (inregnum || plregnum.Contains(p));
                        Console.WriteLine("5: " + DateTime.Now.ToString());

                    }

                }

                p.title = origname;

                if (!inregnum)
                {
                    Console.WriteLine("6: " + DateTime.Now.ToString());

                    Console.WriteLine("Not in regnum.");
                    int parpar = taxondict[taxonid].Parent13;
                    if (!taxondict.ContainsKey(parpar))
                        parpar = taxondict[taxonid].Parent;
                    if (!taxondict.ContainsKey(parpar))
                        parpar = taxondict[taxonid].dyntaxa_Parent;
                    Console.WriteLine("7: " + DateTime.Now.ToString());

                    if (taxondict.ContainsKey(parpar))
                    {
                        if (!p.text.Contains("axobox") && !p.text.Contains(taxondict[parpar].Name))
                        {
                            string separator = regnum_to_make_sv;
                            if (rank == "species")
                            {
                                if (separator == "svampar")
                                    separator = "svamp";
                                else if (separator == "växter")
                                    separator = "växt";
                                if (separator == "fungi")
                                    separator = "fungus";
                                else if (separator == "plants")
                                    separator = "plant";
                                else if (separator == "animals")
                                    separator = "animal";

                                if (separator.Contains("mga "))
                                    separator = separator.Replace("mga ", "");
                            }

                            p.title += " (" + separator + ")";

                            Console.WriteLine("8: " + DateTime.Now.ToString());

                            if (!plregnum.Contains(p))
                            {

                                Console.WriteLine("Name changed to " + p.title);
                                tryload(pconflict, 1);
                                pconflict.text += "\n*[[" + origname + "]] ";
                                pconflict.text += "[[" + p.title + "]]";
                                trysave(pconflict, 1);
                                p.text = "";
                                skipmaking = false;

                                taxondict[taxonid].articlename = p.title;

                                DateTime thismonth = DateTime.Now;
                                string monthstring = thismonth.Month.ToString();
                                while (monthstring.Length < 2)
                                    monthstring = "0" + monthstring;
                                string datestring = thismonth.Year.ToString() + "-" + monthstring;

                                string[] p9 = new string[2] { origname, datestring };
                                jointemplate = mp(9, p9);
                                if (!tryload(p, 4))
                                {
                                    pfail.text += "Make failed at load for " + p.title;
                                    trysave(pfail, 1);
                                    skipmaking = true;
                                }
                                else
                                {
                                    Page ptalk = new Page(makesite, talkprefix + ":" + p.title);
                                    tryload(ptalk, 2);
                                    ptalk.text += "\n\n== " + mp(11, null) + " ==\n";
                                    string[] p12 = new string[1] { origname };
                                    ptalk.text += mp(12, p12);
                                    trysave(ptalk, 2);

                                }
                                Console.WriteLine("9: " + DateTime.Now.ToString());

                            }
                        }
                    }
                }
            }
            else if (stitle != testprefix+taxondict[taxonid].Name)
            {
                Console.WriteLine("Fixing title.");
                p.title = taxondict[taxonid].Name;
                if (reallymake && plregnum.Contains(p))
                    skipmaking = true;
                else if (!tryload(p, 4))
                {
                    pfail.text += "Make failed at load for " + p.title;
                    trysave(pfail, 1);
                    skipmaking = true;
                }
                else if (p.Exists())
                    skipmaking = true;
                p.title = stitle;

            }
            else
                Console.WriteLine("Not existing");

            Console.WriteLine("10: " + DateTime.Now.ToString());


            if (taxondict[taxonid].dyntaxa2 > 0)
            {
                Console.WriteLine("Skipping taxon split in dyntaxa.");
                skipmaking = true;

                List<string> dynlist = new List<string>();

                //dynref = addref("dyn", "[" + dyntaxa_url[taxonid] + "?changeRoot=True Dyntaxa " + taxondict[taxonid].Name + "]");

                //first get dynname in current entry...
                if (String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name))
                {
                    dynlist.Add(initialcap(taxondict[taxonid].Name_sv) + " ''" + taxondict[taxonid].Name + "''<ref>[" + dyntaxa_url[taxonid] + "?changeRoot=True Dyntaxa " + taxondict[taxonid].Name + "]</ref>");
                }
                else
                {
                    dynlist.Add(initialcap(taxondict[taxonid].Name_sv) + " ''" + taxondict[taxonid].dyntaxa_name + "''<ref>[" + dyntaxa_url[taxonid] + "?changeRoot=True Dyntaxa " + taxondict[taxonid].dyntaxa_name + "]</ref>");
                }

                //if (!String.IsNullOrEmpty(taxondict[taxonid].Name_sv) && (taxondict[taxonid].Name_sv != p.title))
                //    make_redirect(taxondict[taxonid].Name_sv, p.title, "");

                //... then follow daisychained entries through dyntaxa2:
                int dt2 = taxondict[taxonid].dyntaxa2;
                int ndt2 = 2;
                while (dt2 > 0)
                {
                    dynlist.Add(initialcap(taxondict[dt2].Name_sv) + " ''" + taxondict[dt2].Name + "''<ref>[" + dyntaxa_url[dt2] + "?changeRoot=True Dyntaxa " + taxondict[dt2].Name + "]</ref>");
                    //if (!String.IsNullOrEmpty(taxondict[dt2].Name_sv) && (taxondict[dt2].Name_sv != p.title))
                    //    make_redirect(taxondict[dt2].Name_sv, p.title, "");

                    dt2 = taxondict[dt2].dyntaxa2;
                    ndt2++;
                }

                pdynsplit.text += "\n* [[" + taxondict[taxonid].Name + "]]: ";
                pdynsplit.text += " I den svenska databasen [[Dyntaxa]] är detta taxon uppdelat i flera:\n";
                foreach (string dt in dynlist)
                {
                    pdynsplit.text += ":* [[" + dt + "]]\n";
                }

                pdynsplit.text += "\n\n";

                trysave(pdynsplit, 1);


            }



            if (incol && !p.Exists() && !skipmaking && !makemonotypic && (rank != "species"))
            {
                int nkids = taxondict[taxonid].Children.Count;
                int nkids13 = taxondict[taxonid].Children13.Count;

                if (nkids + nkids13 == 0)
                {
                    Console.WriteLine("No kids!");
                    //return;
                }
                else
                {
                    bool ismonotypic = true;
                    if (nkids > 1)
                        ismonotypic = false;
                    if (nkids13 > 1)
                        ismonotypic = false;
                    if (ismonotypic)
                    {
                        Console.WriteLine("Monotypic.");
                        int kid = -1;
                        if (nkids >= 1)
                            kid = taxondict[taxonid].Children[0];


                        if (nkids13 >= 1)
                        {
                            int kid13 = taxondict[taxonid].Children13[0];
                            if (!taxondict.ContainsKey(kid13))
                            {
                                if (id1311.ContainsKey(kid13))
                                    kid = id1311[kid13];
                            }
                            else
                                kid = kid13;

                        }
                        if (!taxondict.ContainsKey(kid))
                        {
                            XmlNode kidnode = getxmlfromid(kid);
                            if (kidnode != null)
                                kid = addxmltaxon(kidnode);
                        }

                        if (taxondict.ContainsKey(kid))
                            make_redirect(p.title, taxondict[kid].Name, taxondict[taxonid].Name);
                        skipmaking = true;
                    }
                }
            }
        }

        if (!string.IsNullOrEmpty(resume_at))
        {
            
            skipmaking = true;
        }


        if (!skipmaking && !p.Exists() )
        {
            Console.WriteLine("Make!");
            int[] parent = new int[20];
            int[] dynparent = new int[20];
            string[] parentname = new string[20];
            string[] dynparentname = new string[20];

            int diffparent = -1;
            int famparent = -1;
            int sweparent = -1;
            int dynsweparent = -1;
            
            int jj = 0;
            int jjmax = -1;
            int dynjjmax = -1;

            //Clear reference list

            reflist = "<references>";
            refnamelist.Clear();

            for (int ij = 0; ij < 20; ij++)
            {
                parent[ij] = -1;
                dynparent[ij] = -1;
            }

            string itgenus = "";

            if (incol)
            {
                parent[jj] = taxondict[taxonid].Parent13;
                if (!taxondict.ContainsKey(parent[jj]))
                {
                    if (id1311.ContainsKey(parent[jj]))
                        parent[jj] = id1311[parent[jj]];
                    else
                    {
                        XmlNode parentnode = getxmlfromid(parent[jj]);
                        if (parentnode != null)
                            parent[jj] = addxmltaxon(parentnode);
                        else
                            parent[jj] = taxondict[parent[jj]].Parent;
                    }
                }
                while ((parent[jj] > 0) && isincert(taxondict[parent[jj]].Name))
                {
                    parent[jj] = taxondict[parent[jj]].Parent13;
                    if (!taxondict.ContainsKey(parent[jj]))
                        parent[jj] = taxondict[parent[jj]].Parent;
                }


                while (parent[jj] > 0)
                {
                    parent[jj + 1] = taxondict[parent[jj]].Parent13;
                    if (!taxondict.ContainsKey(parent[jj + 1]))
                    {
                        if (parent[jj + 1] > 0)
                        {
                            if (id1311.ContainsKey(parent[jj + 1]))
                                parent[jj + 1] = id1311[parent[jj + 1]];
                            else
                            {
                                XmlNode parentnode = getxmlfromid(parent[jj + 1]);
                                if (parentnode != null)
                                    parent[jj + 1] = addxmltaxon(parentnode);
                                else
                                    parent[jj + 1] = taxondict[parent[jj]].Parent;
                            }
                        }
                        else
                            parent[jj + 1] = taxondict[parent[jj]].Parent;
                    }
                    if (!taxondict.ContainsKey(parent[jj + 1]))
                    {
                        Console.WriteLine("Grandparent missing in taxondict!");
                        parent[jj + 1] = -2;
                    }
                    else
                    {
                        if (parent[jj + 1] > 0)
                            while (taxondict.ContainsKey(parent[jj + 1]) && isincert(taxondict[parent[jj + 1]].Name))
                            {
                                parent[jj + 1] = taxondict[parent[jj + 1]].Parent;
                                if (!taxondict.ContainsKey(parent[jj + 1]))
                                {
                                    parent[jj + 1] = -2;
                                    Console.WriteLine("Parent loop: " + parent[jj + 1].ToString());
                                }
                                else
                                    Console.WriteLine("Parent loop: " + parent[jj + 1].ToString() + taxondict[parent[jj + 1]].Name);
                            }
                    }
                    if (!String.IsNullOrEmpty(taxondict[parent[jj]].Name_sv))
                    {
                        if (sweparent < 0)
                            sweparent = parent[jj];
                        parentname[jj] = taxondict[parent[jj]].Name_sv.ToLower();
                    }
                    else
                    {
                        parentname[jj] = taxondict[parent[jj]].Name;
                        if (latin_swe_name.ContainsKey(parentname[jj]))
                        {
                            if (sweparent < 0)
                                sweparent = parent[jj];
                            parentname[jj] = latin_swe_name[parentname[jj]];
                            taxondict[parent[jj]].Name_sv = parentname[jj];
                        }
                    }
                    if (rank_name[taxondict[parent[jj]].Level] == "familia")
                        famparent = jj;

                    if (rank_name[taxondict[parent[jj]].Level] == "genus")
                    {
                        if (parentname[jj] == taxondict[parent[jj]].Name_sv)
                            itgenus = "";
                        else
                            itgenus = "''";
                    }


                    jjmax = jj;
                    jj++;

                }
            }

            jj = 0;
            dynparent[jj] = taxondict[taxonid].dyntaxa_Parent;
            while ((dynparent[jj]>0)&& isincert(taxondict[dynparent[jj]].Name))
                dynparent[jj] = taxondict[dynparent[jj]].dyntaxa_Parent;

            while (dynparent[jj] > 0)
            {
                dynparent[jj + 1] = taxondict[dynparent[jj]].dyntaxa_Parent;

                if ( dynparent[jj+1]>0)
                    while (isincert(taxondict[dynparent[jj + 1]].Name))
                        dynparent[jj + 1] = taxondict[dynparent[jj + 1]].dyntaxa_Parent;

                if (dynparent[jj] != parent[jj])
                    if ( diffparent < 0)
                        diffparent = jj;
                if ((!incol)&&(rank_name[taxondict[dynparent[jj]].Level] == "familia"))
                    famparent = jj;

                if (!String.IsNullOrEmpty(taxondict[dynparent[jj]].Name_sv))
                {
                    if (dynsweparent < 0)
                        dynsweparent = dynparent[jj];
                    dynparentname[jj] = taxondict[dynparent[jj]].Name_sv.ToLower();
                }
                else
                {
                    if (incol || (String.IsNullOrEmpty(taxondict[dynparent[jj]].dyntaxa_name)))
                        dynparentname[jj] = taxondict[dynparent[jj]].Name;
                    else
                        dynparentname[jj] = taxondict[dynparent[jj]].dyntaxa_name;
                }

                if (!incol)
                {
                    if (rank_name[taxondict[dynparent[jj]].Level] == "familia")
                        famparent = jj;

                    if (rank_name[taxondict[dynparent[jj]].Level] == "genus")
                    {
                        if (dynparentname[jj] == taxondict[dynparent[jj]].Name_sv)
                            itgenus = "";
                        else
                            itgenus = "''";
                    }
                }

                dynjjmax = jj;
                jj++;
            }

            if (!(incol && indyn))
                diffparent = -1;
            
            Console.Write("Parentname: ");
            foreach (string pp in parentname)
                Console.Write(pp + ";");
            Console.WriteLine();
            Console.Write("DynParentname: ");
            foreach (string pp in dynparentname)
                Console.Write(pp + ";");
            Console.WriteLine();

            if ( !incol)
            {
                Console.WriteLine("Not incol");
                sweparent = dynsweparent;
                jjmax = dynjjmax;
                for (int ij = 0; ij < 20; ij++)
                {
                    parent[ij] = dynparent[ij];
                    parentname[ij] = dynparentname[ij];
                }
            }


            string ggname = regnum_to_make;
            for (int ij = 0; ij < 20; ij++)
            {
                //Console.WriteLine(ij.ToString() + " " +parent[ij].ToString()+" "+ taxondict[parent[ij]].Name);
                //Console.WriteLine(taxondict[parent[ij]].Level.ToString() + " " + rank_name[taxondict[parent[ij]].Level]);

                if (taxondict[taxonid].Name == regnum_to_make)
                {
                    ggname = taxondict[taxonid].Name;
                    break;
                }
                else if (rank_order[rank_name[taxondict[parent[ij]].Level]] < rank_order["familia"])
                {
                    continue;
                }
                else if (groupname_sing.ContainsKey(taxondict[parent[ij]].Name))
                {
                    ggname = taxondict[parent[ij]].Name;
                    break;
                }
                else if ((ij > 1) && (taxotop.ContainsKey(taxondict[parent[ij]].Name)))
                {
                    Page pg = new Page(makesite, mp(13,null)+botname+"/DoubleTaxon");
                    pg.Load();
                    pg.text += "\n* Double taxon: " + taxondict[taxonid].Name + "; \n** parents = ";
                    foreach (string pp in parentname)
                        pg.text += pp + ";";
                    pg.text += "\n";
                    pg.text += "** dynparents = ";
                    foreach (string pp in dynparentname)
                        pg.text += pp + ";";
                    pg.text += "\n";
                    pg.Save();

                    break;
                }

            }


            string COLref = "";

            string COLurl = "";
            //string COLyear = "2014";
            string COLauthor = "Roskov Y., Kunze T., Orrell T., Abucay L., Paglinawan L., Culham A., Bailly N., Kirk P., Bourgoin T., Baillargeon G., Decock W., De Wever A., Didžiulis V. (ed)";
            string COLdate = "26 May 2014";
            if (found13)
                COLurl = getxmlpar("url",currentnode);
            if ( COLurl == "")
            {
                string COLsearch = taxondict[taxonid].Name.ToLower().Replace(" ", "+");
                COLurl = "http://www.catalogueoflife.org/annual-checklist/2011/search/all/key/" + COLsearch + "/match/1";
                //COLyear = "2011";
                COLauthor = "Bisby F.A., Roskov Y.R., Orrell T.M., Nicolson D., Paglinawan L.E., Bailly N., Kirk P.M., Bourgoin T., Baillargeon G., Ouvrard D. (red.)";
                COLdate = "24 september 2012";
            }
            

            string[] p14 = new string[6] { COLurl, "Species 2000 & ITIS Catalogue of Life: "+colyear+" Annual Checklist.", COLdate, COLauthor, colyear, "Species 2000: Reading, UK." };
            //string[] p14 = new string[6] { "http://www.catalogueoflife.org/services/res/2011AC_26July.zip", "Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist.", "24 september 2012", "Bisby F.A., Roskov Y.R., Orrell T.M., Nicolson D., Paglinawan L.E., Bailly N., Kirk P.M., Bourgoin T., Baillargeon G., Ouvrard D. (red.)", "2011", "Species 2000: Reading, UK." };

            //string COLtaxon = "";
            //string COLtaxon "http://www.catalogueoflife.org/col/browse/tree/id/" + taxonid.ToString();
            //string COLrefstring = "{{webbref |url= http://www.catalogueoflife.org/services/res/2011AC_26July.zip|titel= Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist.|hämtdatum=24 september 2012 |författare= Bisby F.A., Roskov Y.R., Orrell T.M., Nicolson D., Paglinawan L.E., Bailly N., Kirk P.M., Bourgoin T., Baillargeon G., Ouvrard D. (red.)|datum= 2011|verk= |utgivare=Species 2000: Reading, UK.}}";
            string COLrefstring = mp(14, p14); // +" [" + COLtaxon + " " + taxondict[taxonid].Name + "]";
            if (incol)
                COLref = addref("COL", COLrefstring);
            string COLref_short = COLref;


            string dynref = "";
            //string dynref2 = "";
            if ((indyn) && (dyntaxa_url.ContainsKey(taxonid)))
            {
                dynref = addref("dyn", "[" + dyntaxa_url[taxonid] + "?changeRoot=True Dyntaxa " + taxondict[taxonid].Name + "]");
                //dynref2 = "<ref name=\"dyn\"/>";
            }

            string ittit = "";
            if ((rank == "species") || (rank == "genus"))
                ittit = "''";
            if (stitle != taxondict[taxonid].Name)
                ittit = "";


            string svampfaktamall = "{{Svampfakta\n|             namn = "+p.title+"\n|      hymeniumtyp = \n|         hattform = \n|          skivtyp = \n|      fotkaraktär = \n| sporavtrycksfärg = \n|    ekologisk_typ = \n|         ätlighet = \n}}";
            string svampfaktaplats = mp(33,null);
            DateTime thismonth = DateTime.Now;
            string monthstring = thismonth.Month.ToString();
            while (monthstring.Length < 2)
                monthstring = "0" + monthstring;
            string datestring = thismonth.Year.ToString() + "-" + monthstring;
            string[] p10 = new string[3] {botname,groupname_attr[ggname],datestring};
            string[] p15 = new string[1] { ittit + initialcap(stitle) + ittit };
            p.text = jointemplate + mp(10, p10) + "\n"+mp(15,p15).Replace("\\n","\n")+"\n\n" + svampfaktaplats + "\n";
            if (makelang != "war")
                p.text += "\n";
            else
                p.text += "An ";
            if (stitle != taxondict[taxonid].Name)
                p.text += "'''" + initialcap(stitle) + "''' (''" + taxondict[taxonid].Name + "'')";
            else
                p.text += "'''" + ittit + taxondict[taxonid].Name + ittit + "'''";

            if (found13)
            {
                string refref = makerefxml(currentnode);
                if (!String.IsNullOrEmpty(refref))
                    p.text += refref;
                else
                {
                    if (incol)
                        p.text += COLref;
                    else if (indyn)
                        p.text += dynref;
                }

            }
            else if (taxon_ref.ContainsKey(taxonid))
            {
                foreach (int rr in taxon_ref[taxonid])
                {
                    p.text += makeref(rr);
                }
            }
            else
            {
                if (incol)
                    p.text += COLref;
                else if (indyn)
                    p.text += dynref;
            }
            


            if (rank == "species")
            {
                string[] p34 = new string[2] {groupname_plural[ggname],groupname_sing[ggname]};
                string m34 = mp(34,p34);
                if (groupname_plural[ggname] == groupname_sing[ggname])
                {
                    m34 = m34.Replace(groupname_plural[ggname]+"|"+groupname_sing[ggname],groupname_sing[ggname]);
                }
                p.text += " " + m34;
                if (ggname == regnum_to_make)
                {
                    for (int ij = 0; ij < jjmax; ij++)
                    {
                        if ((rank_name[taxondict[parent[ij]].Level] == "phylum")||(rank_name[taxondict[parent[ij]].Level] == "divisio"))
                            p.text += " "+mp(35,null)+" "+rank_latin_swe_def[rank_name[taxondict[parent[ij]].Level]] + " "+linktaxon(parent[ij])+", "+mp(3,null);
                    }

                }
            }
            else //higher taxa
            {
                p.text += " "+mp(4,null)+" " + rank_latin_swe_indef[rank] + " "+mp(6,null)+" [["+groupname_plural[ggname]+"]]";
            }

            


            string auktor = "";
            if (found13)
                auktor = getxmlpar("author",currentnode);

            if (String.IsNullOrEmpty(auktor)&&(taxon_author.ContainsKey(taxonid)) && (author.ContainsKey(taxon_author[taxonid])))
            {
                auktor = author[taxon_author[taxonid]];
            }
            
            if ( String.IsNullOrEmpty(auktor))
                auktor = taxondict[taxonid].dyntaxa_auktor;

            if ( !String.IsNullOrEmpty(auktor))
            {
                p.text += textauthor(auktor)+" ";
            }
            else
                p.text += ". ";

            if ( taxondict[taxonid].dyntaxa2 > 0 ) 
            {
                List<string> dynlist = new List<string>();

                //dynref = addref("dyn", "[" + dyntaxa_url[taxonid] + "?changeRoot=True Dyntaxa " + taxondict[taxonid].Name + "]");

                //first get dynname in current entry...
                if (String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name))
                {
                    dynlist.Add(initialcap(taxondict[taxonid].Name_sv)+" ''"+taxondict[taxonid].Name+"''"+dynref);
                }
                else
                {
                    dynlist.Add(initialcap(taxondict[taxonid].Name_sv) + " ''" + taxondict[taxonid].dyntaxa_name + "''" + dynref);
                }

                if (!String.IsNullOrEmpty(taxondict[taxonid].Name_sv) && (taxondict[taxonid].Name_sv != p.title))
                {
                    make_redirect(taxondict[taxonid].Name_sv, p.title, "");

                }
                
                //... then follow daisychained entries through dyntaxa2:
                int dt2 = taxondict[taxonid].dyntaxa2;
                int ndt2 = 2;
                while (dt2 > 0 )
                {
                    dynlist.Add(initialcap(taxondict[dt2].Name_sv) + " ''" + taxondict[dt2].Name +"''"+ addref("dyn" + ndt2.ToString(), "[" + dyntaxa_url[dt2] + "?changeRoot=True Dyntaxa " + taxondict[dt2].Name + "]"));
                    if (!String.IsNullOrEmpty(taxondict[dt2].Name_sv) && (taxondict[dt2].Name_sv != p.title))
                        make_redirect(taxondict[dt2].Name_sv, p.title, "");

                    dt2 = taxondict[dt2].dyntaxa2;
                    ndt2++;
                }

                p.text += " I den svenska databasen [[Dyntaxa]]" + dynref + " är detta taxon uppdelat i flera:\n";
                foreach (string dt in dynlist)
                {
                    p.text += "* "+dt+"\n";
                }


            }
            else if ((!String.IsNullOrEmpty(taxondict[taxonid].dyntaxa_name)) && (taxondict[taxonid].dyntaxa_name != taxondict[taxonid].Name))
            {
                p.text += " I den svenska databasen [[Dyntaxa]]" + dynref + " används istället namnet ''" + taxondict[taxonid].dyntaxa_name + "''. ";
                if ( taxondict[taxonid].dyntaxa_name != p.title )
                    make_redirect(taxondict[taxonid].dyntaxa_name, p.title, "");
                //dynref = dynref2;
            }
            
            string sourceref = "";
            
            if (found13)
            {
                string sourcebasename = getxmlpar("source_database",currentnode);
                string sourcebaseurl = getxmlpar("source_database_url",currentnode);
                if (!String.IsNullOrEmpty(sourcebaseurl))
                    sourceref = addref("source", "[" + sourcebaseurl + " " + sourcebasename + "]");
            }
            if ( String.IsNullOrEmpty(sourceref))
                if (taxon_database.ContainsKey(taxonid))
                    sourceref = addref("source",source_database[taxon_database[taxonid]]);

            
            string allref = "";
            if (incol)
                allref += COLref+sourceref;
            if ( indyn)
                allref += dynref;

            if (( rank != "phylum")&&( rank != "divisio"))
            {
                if ( famparent >= 0) //taxon below family
                {
                    //string ital ="";
                    //if ( stitle == taxondict[taxonid].Name)
                    //    ital="''";
                    if (( diffparent>famparent)||(diffparent<0)||(dynparent[famparent]<0))
                    {
                        p.text += mp(59,null) + " " + ittit + initialcap(stitle) + ittit + " " + mp(5, null) + " ";
                        if ( famparent == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]] + " "+linktaxon(parent[0])+"."+allref+" ";
                        else
                        {
                            for (int ij=0;ij<famparent;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[parent[ij]].Level]] + " "+itgenus+linktaxon(parent[ij])+itgenus+", ";
                            }
                            p.text += mp(3, null) + " " + rank_latin_swe_def[rank_name[taxondict[parent[famparent]].Level]] + " [[" + parentname[famparent] + "]]." + allref + " ";
                        }
                    }
                    else
                    {
                        p.text += "Enligt [[Catalogue of Life]]"+COLref+sourceref+" ingår "+ittit+stitle + ittit+" i ";
                        if ( famparent == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]] + " "+linktaxon(parent[0])+",";//+COLref+sourceref;
                        else
                        {
                            for (int ij=0;ij<famparent;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[parent[ij]].Level]] + " ''"+linktaxon(parent[ij])+"'', ";
                            }
                            p.text += " och " + rank_latin_swe_def[rank_name[taxondict[parent[famparent]].Level]] + " " + linktaxon(parent[famparent]) + ",";// +COLref + sourceref;
                            
                        }
                        p.text += " men enligt [[Dyntaxa]]"+dynref+" är tillhörigheten istället ";
                        if ( famparent == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[dynparent[0]].Level]] + " "+linktaxon(dynparent[0])+".";//+dynref;
                        else
                        {
                            for (int ij=0;ij<famparent;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[dynparent[ij]].Level]] + " ''"+linktaxon(dynparent[ij])+"'', ";
                            }
                            p.text += " och " + rank_latin_swe_def[rank_name[taxondict[dynparent[famparent]].Level]] + " " + linktaxon(dynparent[famparent]) + ".";// +dynref;
                            
                        }
                    }
                }
                else //taxon family or above
                {
                    if (diffparent<0)
                    {
                        p.text += mp(59, null) + " " + ittit + initialcap(stitle) + ittit + " " + mp(5, null) + " ";
                        if ( jjmax == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]] + " "+linktaxon(parent[0])+"."+allref+" ";
                        else
                        {
                            for (int ij=0;ij<jjmax;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[parent[ij]].Level]] + " "+linktaxon(parent[ij])+", ";
                            }
                            p.text += mp(3, null) + " " + rank_latin_swe_def[rank_name[taxondict[parent[jjmax]].Level]] + " "+linktaxon(parent[jjmax])+"." + allref + " ";
                        }
                    }
                    else
                    {
                        p.text += "Enligt [[Catalogue of Life]]"+COLref+sourceref+" ingår "+ittit+stitle +ittit + " i ";
                        if ( jjmax == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]] + " "+linktaxon(parent[0])+",";//+COLref+sourceref;
                        else
                        {
                            for (int ij=0;ij<jjmax;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[parent[ij]].Level]] + " "+linktaxon(parent[ij])+", ";
                            }
                            p.text += " och " + rank_latin_swe_def[rank_name[taxondict[parent[jjmax]].Level]] + " " + linktaxon(parent[jjmax]) + ",";// +COLref + sourceref;
                            
                        }
                        p.text += " men enligt [[Dyntaxa]]"+dynref+" är tillhörigheten istället ";
                        if ( jjmax == 0)
                            p.text += rank_latin_swe_def[rank_name[taxondict[dynparent[0]].Level]] + " "+linktaxon(dynparent[0])+".";//+dynref;
                        else
                        {
                            for (int ij=0;ij<dynjjmax;ij++)
                            {
                                p.text += rank_latin_swe_def[rank_name[taxondict[dynparent[ij]].Level]] + " "+linktaxon(dynparent[ij])+", ";
                            }
                            p.text += " och " + rank_latin_swe_def[rank_name[taxondict[dynparent[dynjjmax]].Level]] + " " + linktaxon(dynparent[dynjjmax]) + ".";// +dynref;
                            
                        }
                    }
                }

            }

            string redsvref = "";
            
            string redfiref = "";

            string iucnref = "";

            if (rank == "species")
            {
                if (taxondict[taxonid].iucnid > 0)
                {
                    int iud = taxondict[taxonid].iucnid;
                    if (iucndict.ContainsKey(iud) && iucnstatusdict.ContainsKey(iucndict[iud].status))
                    {
                        string[] p36 = new string[3] { iucndict[iud].year, iud.ToString(), taxondict[taxonid].Name };
                        iucnref = addref("iucn", mp(36,p36));
                        p.text += " "+mp(7,null)+" "+iucnstatusdict[iucndict[iud].status]+"."+iucnref;
                    }
                }


                if (taxon_region.ContainsKey(taxonid))
                {
                    if (taxon_region[taxonid].Count > 1)
                    {
                        p.text += "\n\n"+mp(37,null) + COLref+":\n";
                        foreach (int ir in taxon_region[taxonid])
                            p.text += "* " + initialcap(region_name[ir]) + ".\n";
                        p.text += "\n";
                    }
                    else
                    {
                        foreach (int ir in taxon_region[taxonid])
                            p.text += "\n\n"+mp(37,null)+" " + region_name[ir] + "." + COLref + " ";
                        
                    }
                }

                if (taxon_region_free.ContainsKey(taxonid))
                    if ( makelang != "en" )
                    {
                        Page ptalk = new Page (makesite,talkprefix+":"+p.title);
                        tryload(ptalk, 2);
                        ptalk.text += "\n\n== "+mp(39,null)+" ==";
                        string[] p40 = new string[1] { datestring };
                        if (taxon_region_free[taxonid].Count > 1)
                        {
                            
                            ptalk.text += "\n\n"+mp(40,p40)+":\n";
                            
                            foreach (int ir in taxon_region_free[taxonid])
                                ptalk.text += "* " + initialcap(region_free[ir]) + ".\n";
                            ptalk.text += mp(41,null)+": <ref name = \"COL\"/>[http://www.catalogueoflife.org/services/res/2011AC_26July.zip] ~~~~\n\n";
                        }
                        else
                        {
                            foreach (int ir in taxon_region_free[taxonid])
                                ptalk.text += "\n\n"+mp(40,p40)+" ''\"" + region_free[ir] + "\"''. "+mp(41,null)+": <ref name = \"COL\"/>[http://www.catalogueoflife.org/services/res/2011AC_26July.zip] ~~~~\n\n";

                        }
                        ptalk.text = ptalk.text.Replace(datestring + "}} ", datestring + "}}\n\n");
                        trysave(ptalk, 2);
                    }
                    else
                    {
                        if (taxon_region_free[taxonid].Count > 1)
                        {
                            p.text += "\n\nThe geographic distribution of the species is:\n";
                            foreach (int ir in taxon_region_free[taxonid])
                                p.text += "* " + initialcap(region_free[ir]) + ".";
                            p.text += COLref+"\n";
                            
                        }
                        else
                        {
                            foreach (int ir in taxon_region_free[taxonid])
                                p.text += "\n\nThe geographic distribution of the species is " + region_free[ir] + COLref+"\n\n";

                        }

                    }
                
                if (taxondict[taxonid].redfiid > 0)
                {
                    redfiref = addref("redfi", "{{bokref|titel=Suomen lajien uhanalaisuus 2010= / The 2010 red list of Finnish species|år=2010|utgivare=Ympäristöministeriö|utgivningsort=Helsinki|språk=finska/engelska|isbn=978-952-11-3805-8|libris=12130085|url=http://www.ymparisto.fi/default.asp?contentid=371161&lan=en}}");
                    int rs = taxondict[taxonid].redfiid;

                    if (redfidict.ContainsKey(rs) && iucnstatusdict.ContainsKey(redfidict[rs].status))
                    {
                        p.text += " Enligt den finländska [[rödlistning|rödlistan]]" + redfiref + " är arten " + iucnstatusdict[redfidict[rs].status] + " i [[Finland]].";
                    }
                }

                if (taxondict[taxonid].redsvid > 0)
                {
                    redsvref = addref("redsv", "{{bokref|redaktör=Gärdenfors Ulf|titel=Rödlistade arter i Sverige 2010 = The 2010 red list of Swedish species|år=2010|utgivare=Artdatabanken i samarbete med Naturvårdsverket|utgivningsort=Uppsala|språk=swe|isbn=978-91-88506-35-1|libris=11818177|url=http://www.slu.se/sv/centrumbildningar-och-projekt/artdatabanken/om-oss/publikationer/bocker/2010-rodlistade-arter-i-sverige-2010/}}");
                    int rs = taxondict[taxonid].redsvid;

                    if (redsvdict.ContainsKey(rs) && iucnstatusdict.ContainsKey(redsvdict[rs].status))
                    {
                        p.text += " Enligt den svenska [[rödlistning|rödlistan]]" + redsvref + " är arten " + iucnstatusdict[redsvdict[rs].status] + " i Sverige.";
                    }
                    if (provincedict.ContainsKey(rs))
                        p.text += " "+provincetext(rs)+redsvref+" ";
                }
                else if (swe_status.ContainsKey(taxonid) && (taxondict[taxonid].dyntaxa2 < 0))
                    if (dynstatus_text.ContainsKey(swe_status_element[swe_status[taxonid]]))
                        p.text += " " + dynstatus_text[swe_status_element[swe_status[taxonid]]] + dynref;
                    else
                        p.text += " Artens status i [[Sverige]] är: " + swe_status_element[swe_status[taxonid]].ToLower() + "." + dynref;




                if (taxondict[taxonid].habitats.Count > 0)
                {
                    p.text += " Artens [[livsmiljö]] är ";
                    string sep = "";
                    string habref = "";
                    foreach (int ih in taxondict[taxonid].habitats)
                    {
                        p.text += sep + habitatdict[ih];
                        sep = ", ";
                        if (ih < 200)
                            habref = redfiref;
                        else
                            habref = redsvref;
                    }
                    p.text += "."+habref+" ";

                }


                //else
                //    p.text += " Arten har inte påträffats i Sverige.";

                if (incol)
                {
                    
                    string[] si = taxondict[taxonid].Name.Split(' ');
                    string speciesinitials = si[0].Substring(0, 1)+". "+si[1].Substring(0, 1)+". ";

                    int nkids = -1;
                    int nkids13 = -1;
                    nkids13 = taxondict[taxonid].Children13.Count;
                    if (nkids13 <= 0)
                    {
                        nkids = taxondict[taxonid].Children.Count;

                        switch (nkids)
                        {
                            case 0:
                                p.text += " " + mp(42, null) + COLref + "\n";
                                break;
                            case 1:
                                p.text += " " + mp(43, null) + " ''";
                                foreach (int uus in taxondict[taxonid].Children)
                                {
                                    int us = uus;
                                    if (!taxondict.ContainsKey(uus))
                                    {
                                        XmlNode usnode = getxmlfromid(uus);
                                        us = addxmltaxon(usnode);
                                    }
                                    string[] names = taxondict[us].Name.Split(' ');
                                    string subname = taxondict[us].Name;

                                    if (names.Length > 2)
                                    {
                                        subname = "";
                                        for (int ii = 2; ii < names.Length; ii++)
                                            subname += names[ii];
                                    }
                                    p.text += speciesinitials + subname + "''.<ref name=\"COL\"/>";
                                }
                                break;
                            default:
                                p.text += "\n\n== " + mp(44, null) + " ==\n\n" + mp(45, null) + COLref + "\n\n";
                                foreach (int uus in taxondict[taxonid].Children)
                                {
                                    int us = uus;
                                    if (!taxondict.ContainsKey(uus))
                                    {
                                        XmlNode usnode = getxmlfromid(uus);
                                        us = addxmltaxon(usnode);
                                    }
                                    string[] names = taxondict[us].Name.Split(' ');
                                    string subname = taxondict[us].Name;

                                    if (names.Length > 2)
                                    {
                                        subname = "";
                                        for (int ii = 2; ii < names.Length; ii++)
                                            subname += names[ii];
                                    }
                                    p.text += "* ''" + speciesinitials + subname + "''\n";
                                }
                                break;
                        }
                    }
                    else
                    {
                        List<string> kids13 = getxmlsubspecies(currentnode);

                        switch (nkids13)
                        {
                            case 0:
                                p.text += " " + mp(42, null) + COLref + "\n";
                                break;
                            case 1:
                                p.text += " " + mp(43, null) + " ''";
                                foreach (string us in kids13)
                                    p.text += speciesinitials + us + "''.<ref name=\"COL\"/>";
                                break;
                            default:
                                p.text += "\n\n== " + mp(44, null) + " ==\n\n" + mp(45, null) + COLref + "\n\n";
                                foreach (string us in kids13)
                                    p.text += "* ''" + speciesinitials + us + "''\n";
                                break;
                        }
                    }
                }

            }

            if (incol & (rank_order[rank] >= rank_order["familia"]))
            {
                ispecies = 0;
                countspecies(taxonid); //FIXA countspecies så att den funkar med COL2014!!
                Console.WriteLine("After countspecies: <return>");
                //Console.ReadLine();

                if (ispecies > 0)
                {
                    string[] p65 = new string[3] { rank_latin_swe_def[rank], taxondict[taxonid].Name, ispecies.ToString() };
                    p.text += " " + mp(65, p65) + COLref + ". ";
                }
            }

            p.text += "\n\n<!-- "+mp(46,null)+" -->\n\n";

            //Brödtexten klar.
            

            //Gör kladogram:

            string itkid = "";
            if (rank_order[rank] <= rank_order["familia"])
                itkid = "''";


            if (incol && ( rank != "species"))
            {
                int braces = 0;

                int nsiblings = taxondict[parent[0]].Children13.Count;
                List<int> siblist = taxondict[parent[0]].Children13;
                if (nsiblings <= 0)
                {
                    nsiblings = taxondict[parent[0]].Children.Count;
                    siblist = taxondict[parent[0]].Children;
                }
                
                int nkids = taxondict[taxonid].Children13.Count;
                List<int> kidlist = taxondict[taxonid].Children13;
                if (nkids <= 0)
                {
                    nkids = taxondict[parent[0]].Children.Count;
                    kidlist = taxondict[parent[0]].Children;
                }

                Console.WriteLine("# children for " + taxondict[taxonid].Name + " = " + kidlist.Count.ToString());

                string cladestring = "";

                siblist = fixlist13(siblist);
                kidlist = fixlist13(kidlist);


                if ( nkids == 1)
                {
                    int kid = kidlist[0];
                    //if (makemonotypic)
                        cladestring += initialcap(rank_latin_swe_def[rank]) + " " + mp(47, null) + " " + rank_latin_swe_def[rank_name[taxondict[kid].Level]] + " "+linktaxon(kid)+"." + COLref + " ";
                    
                }
                if ( nsiblings == 1)
                {
                    string[] p48 = new string[2] {ittit + initialcap(stitle) + ittit,rank_latin_swe_def[rank]};
                    cladestring +=  mp(48,p48)+" " + rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]]+" "+linktaxon(parent[0])+"."+COLref+" ";
                    nsiblings = 9999;
                }
                
                if ((nkids > 1) && (nsiblings>1))
                {
                    if (( nkids < 30)&&(nsiblings<30))
                    {
                        string anddyn = "";
                        if (indyn)
                            anddyn = " och [[Dyntaxa]]" + dynref;
                        cladestring += "\n\n"+mp(49,null)+COLref+anddyn+":\n\n{{Clade\n";
                        cladestring += "| label1 = "+linktaxon(parent[0])+" \n";
                        cladestring += "| 1={{Clade\n"; braces++; braces++;
                        int ikid = 1;

                        //First list the article taxon:
                        int kid = taxonid;
                        //if (kid == taxonid)
                            //{
                        cladestring += "  | label" + ikid.ToString() + " = " + ittit + "''' " + stitle + " '''" + ittit + "\n";
                        cladestring += "  | " + ikid.ToString() + "={{Clade\n";
                        SortedList<string,int> lkids2 = new SortedList<string,int>();
                        foreach (int kid2 in kidlist)
                        {
                            if (!lkids2.ContainsKey(taxondict[kid2].Name) && !isincert(taxondict[kid2].Name))
                                lkids2.Add(taxondict[kid2].Name, kid2);
                        }
                        foreach (int kid2 in taxondict[taxonid].dyntaxa_Children)
                        {
                            string kidname = taxondict[kid2].Name;
                            if (!String.IsNullOrEmpty(taxondict[kid2].dyntaxa_name))
                            {
                                if (( rank != "genus" ) || ( taxondict[kid2].dyntaxa_name.Contains(taxondict[taxonid].Name)))
                                    kidname = taxondict[kid2].dyntaxa_name;
                                
                            }
                            if ((rank != "genus") || (kidname.Contains(taxondict[taxonid].Name)))
                                if (!lkids2.ContainsKey(kidname) && !isincert(kidname))
                                  lkids2.Add(kidname, kid2);
                        }
                        int ikid2 = 1;
                        foreach (string kidname2 in lkids2.Keys)
                        {
                            int kid2 = lkids2[kidname2];
                            cladestring += "    | " + ikid2.ToString() + "="+itkid+linktaxon(kid2)+itkid+"\n";
                            ikid2++;
                        }
                        cladestring += "    }}\n";
                        ikid++;
                        
                            //}
                            
                        //Then the rest, alphabetically:
                        SortedList<string,int> lkids = new SortedList<string,int>();
                        foreach (int kid2 in siblist)
                        {
                            if (( kid2 != taxonid) && (taxondict[kid2].Name != taxondict[taxonid].Name))
                                if (!lkids.ContainsKey(taxondict[kid2].Name) && !isincert(taxondict[kid2].Name))
                                    lkids.Add(taxondict[kid2].Name, kid2);
                        }
                        foreach (int kid2 in taxondict[parent[0]].dyntaxa_Children)
                        {
                            string kidname = taxondict[kid2].Name;
                            if (!String.IsNullOrEmpty(taxondict[kid2].dyntaxa_name))
                                if ((rank != "genus") || (taxondict[kid2].dyntaxa_name.Contains(taxondict[taxonid].Name)))
                                    kidname = taxondict[kid2].dyntaxa_name;

                            if ((kid2 != taxonid) && (taxondict[kid2].Name != taxondict[taxonid].Name))
                                if (!lkids.ContainsKey(kidname) && !isincert(kidname))
                                    lkids.Add(kidname, kid2);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            kid = lkids[kidname];

                            cladestring += "  | " + ikid.ToString() + "=" + ittit + linktaxon(kid) + ittit + "\n"; 
                            ikid++;
                        }
                        cladestring += "  }}\n";
                        cladestring += "}}\n";
                    }
                    else if (nkids < 30)
                    {
                        string anddyn = "";
                        if (indyn)
                            anddyn = " och [[Dyntaxa]]" + dynref;
                        cladestring += "\n\n"+mp(49,null) + COLref + anddyn+":\n\n{{Clade\n";
                        cladestring += "| label1 = " + ittit + "'''" + stitle + " '''" + ittit + "\n";
                        cladestring += "| 1={{Clade\n"; braces++; braces++;
                        int ikid = 1;
                        SortedList<string,int> lkids = new SortedList<string,int>();
                        foreach (int kid in kidlist)
                        {
                            if (!lkids.ContainsKey(taxondict[kid].Name) && !isincert(taxondict[kid].Name))
                                lkids.Add(taxondict[kid].Name, kid);
                        }
                        foreach (int kid in taxondict[taxonid].dyntaxa_Children)
                        {
                            string kidname = taxondict[kid].Name;
                            if (!String.IsNullOrEmpty(taxondict[kid].dyntaxa_name))
                                if ((rank != "genus") || (taxondict[kid].dyntaxa_name.Contains(taxondict[taxonid].Name)))
                                    kidname = taxondict[kid].dyntaxa_name;

                            if ((rank != "genus") || (kidname.Contains(taxondict[taxonid].Name)))
                                if (!lkids.ContainsKey(kidname))
                                    lkids.Add(kidname, kid);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            int kid = lkids[kidname];

                            cladestring += "  | " + ikid.ToString() + "=" + itkid + linktaxon(kid) + ittit + "\n"; 
                            ikid++;
                        }
                        cladestring += "  }}\n";
                        cladestring += "}}\n";
                    }
                    else //Lots of kids; make list
                    {
                        string anddyn = "";
                        if (indyn)
                            anddyn = dynref;
                        //cladestring += initialcap(rank_latin_swe_def[rank]) + " "+ittit + stitle + ittit+" "+mp(50,null)+ COLref + anddyn + ":\n\n";
                        //string[] p66 = new string[2] {rank_latin_swe_def[rank],  ittit + stitle + ittit};
                        string[] p66 = new string[2] { "", ittit + stitle + ittit };
                        cladestring += "\n== " + mp(66, p66) + COLref + anddyn + " ==\n\n";
                        SortedList<string,int> lkids = new SortedList<string,int>();
                        foreach (int kid in kidlist)
                        {
                            if (!lkids.ContainsKey(taxondict[kid].Name) && !isincert(taxondict[kid].Name))
                                lkids.Add(taxondict[kid].Name, kid);
                        }
                        foreach (int kid in taxondict[taxonid].dyntaxa_Children)
                        {
                            string kidname = taxondict[kid].Name;
                            if (!String.IsNullOrEmpty(taxondict[kid].dyntaxa_name))
                                if ((rank != "genus") || (taxondict[kid].dyntaxa_name.Contains(taxondict[taxonid].Name)))
                                    kidname = taxondict[kid].dyntaxa_name;

                            if ((rank != "genus") || (kidname.Contains(taxondict[taxonid].Name)))
                              if (!lkids.ContainsKey(kidname) && !isincert(kidname))
                                lkids.Add(kidname, kid);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            cladestring += "* " + itkid + "[[" + kidname + "]]" + itkid + "\n";
                        }

                    }
                }

                p.text += cladestring;
            }
            else if (indyn && (rank != "species"))
            {
                int braces = 0;

                int nsiblings = taxondict[parent[0]].dyntaxa_Children.Count;
                int nkids = taxondict[taxonid].dyntaxa_Children.Count;
                Console.WriteLine("# children for " + taxondict[taxonid].Name + " = " + taxondict[taxonid].dyntaxa_Children.Count.ToString());

                string cladestring = "";

                if (nkids == 1)
                {
                    int kid = taxondict[taxonid].dyntaxa_Children[0];
                    string dname = taxondict[kid].Name;
                    if (!string.IsNullOrEmpty(taxondict[kid].dyntaxa_name))
                        dname = taxondict[kid].dyntaxa_name;

                    if (!isincert(dname))
                        cladestring += initialcap(rank_latin_swe_def[rank]) + " innehåller bara " + rank_latin_swe_def[rank_name[taxondict[kid].Level]] + " " + itkid + "[[" + dname + "]]" + itkid + "." + dynref + " ";
                }
                if ((nsiblings == 1) && !isincert(taxondict[parent[0]].Name))
                {
                    cladestring += ittit+initialcap(stitle)+ittit + " är enda " + rank_latin_swe_def[rank] + " i " + rank_latin_swe_def[rank_name[taxondict[parent[0]].Level]] + " [[" + taxondict[parent[0]].Name + "]]." + dynref + " ";
                    nsiblings = 9999;
                }

                if ((nkids > 1) && (nsiblings > 1))
                {
                    if ((nkids < 30) && (nsiblings < 30))
                    {

                        cladestring += "\n\n[[Kladogram]] enligt [[Dyntaxa]]" + dynref + ":\n\n{{Clade\n";
                        cladestring += "| label1 = [[" + parentname[0] + "]] \n";
                        cladestring += "| 1={{Clade\n"; braces++; braces++;
                        int ikid = 1;

                        //First list the article taxon:
                        int kid = taxonid;
                        //if (kid == taxonid)
                        //{
                        cladestring += "  | label" + ikid.ToString() + " = ''' " + ittit + stitle + ittit + " '''\n";
                        cladestring += "  | " + ikid.ToString() + "={{Clade\n";
                        SortedList<string, int> lkids2 = new SortedList<string, int>();
                        foreach (int kid2 in taxondict[taxonid].dyntaxa_Children)
                        {
                            string dname = taxondict[kid2].Name;
                            Console.WriteLine("dyntaxa_name = " + taxondict[kid2].dyntaxa_name);
                            if (!string.IsNullOrEmpty(taxondict[kid2].dyntaxa_name))
                                dname = taxondict[kid2].dyntaxa_name;
                            if (!lkids2.ContainsKey(dname) && !isincert(dname))
                                lkids2.Add(dname, kid2);
                        }
                        int ikid2 = 1;
                        foreach (string kidname2 in lkids2.Keys)
                        {
                            int kid2 = lkids2[kidname2];
                            cladestring += "    | " + ikid2.ToString() + "=" + itkid + "[[" + taxondict[kid2].Name + "|" + kidname2 + "]]" + itkid + "\n";
                            ikid2++;
                        }
                        cladestring += "    }}\n";
                        ikid++;

                        //}

                        //Then the rest, alphabetically:
                        SortedList<string, int> lkids = new SortedList<string, int>();
                        foreach (int kid2 in taxondict[parent[0]].dyntaxa_Children)
                        {
                            if (kid2 != taxonid)
                                if (!lkids.ContainsKey(taxondict[kid2].Name) && !isincert(taxondict[kid2].Name))
                                    lkids.Add(taxondict[kid2].Name, kid2);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            kid = lkids[kidname];

                            cladestring += "  | " + ikid.ToString() + "=" + ittit + "[[" + taxondict[kid].Name + "]]" + ittit + "\n";
                            ikid++;
                        }
                        cladestring += "  }}\n";
                        cladestring += "}}\n";
                    }
                    else if (nkids < 30)
                    {
                        cladestring += "\n\n[[Kladogram]] enligt [[Dyntaxa]]" + dynref + ":\n\n{{Clade\n";
                        cladestring += "| label1 = " + ittit + "''' " + stitle + " '''" + ittit + "\n";
                        cladestring += "| 1={{Clade\n"; braces++; braces++;
                        int ikid = 1;
                        SortedList<string, int> lkids = new SortedList<string, int>();
                        foreach (int kid in taxondict[taxonid].dyntaxa_Children)
                        {
                            string dname = taxondict[kid].Name;
                            if (!string.IsNullOrEmpty(taxondict[kid].dyntaxa_name))
                                dname = taxondict[kid].dyntaxa_name;

                            if (!lkids.ContainsKey(dname) && !isincert(dname))
                                lkids.Add(dname, kid);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            int kid = lkids[kidname];

                            cladestring += "  | " + ikid.ToString() + "=" + itkid + "[[" + taxondict[kid].Name + "|" + kidname + "]]" + itkid + "\n";
                            ikid++;
                        }
                        cladestring += "  }}\n";
                        cladestring += "}}\n";
                    }
                    else //Lots of kids; make list
                    {
                        cladestring += initialcap(rank_latin_swe_def[rank]) + " " + ittit + stitle + ittit + " indelas i" + dynref + ":\n\n";
                        SortedList<string, int> lkids = new SortedList<string, int>();
                        foreach (int kid in taxondict[taxonid].dyntaxa_Children)
                        {
                            string dname = taxondict[kid].Name;
                            if (!string.IsNullOrEmpty(taxondict[kid].dyntaxa_name))
                                dname = taxondict[kid].dyntaxa_name;

                            if (!lkids.ContainsKey(dname) && !isincert(dname))
                                lkids.Add(dname, kid);
                        }
                        foreach (string kidname in lkids.Keys)
                        {
                            cladestring += "* " + itkid + "[[" + kidname + "]]" + itkid + "\n";
                        }

                    }
                }

                p.text += cladestring;
            }



            
//{{Clade
//| label1='''Euarchontoglires'''
//| 1={{Clade
//  | label1=[[Glires]]
//  | 1={{Clade
//     | 1=[[Gnagare]]
//     | 2=[[Hardjur]]}}
//  | label2=[[Euarchonta]]
//  | 2={{Clade
//     | 1=[[Spetsekorrar]]
//     | 2={{Clade
//        | 1=[[Pälsfladdrare]]
//        | 2={{Clade
//           | 1=†[[Plesiadapiformes]]
//           | 2=[[Primater]]}}}}}}}}
//}}




            //Fyll Taxobox
            //Först med standardparametrar:
            //Animals:
            string mainparamstring = "";

            if (makelang == "sv")
            {
                if ((regnum_to_make != "Plantae") && (regnum_to_make != "Fungi"))
                    mainparamstring = "status|image|image_caption|domain_sv|domain|regnum_sv|regnum|phylum_sv|phylum|classis_sv|classis|ordo_sv|ordo|familia_sv|familia|genus_sv|genus|species_sv|species|taxon|taxon_authority|range_map|range_map_caption|image2|image2_caption";
                else     //Plants:
                    mainparamstring = "status|image|image_caption|domain_sv|domain|regnum_sv|regnum|divisio_sv|divisio|classis_sv|classis|ordo_sv|ordo|familia_sv|familia|genus_sv|genus|species_sv|species|taxon|taxon_authority|range_map|range_map_caption|image2|image2_caption";
            }
            else
            {
                if ((regnum_to_make != "Plantae") && (regnum_to_make != "Fungi"))
                    mainparamstring = "status|image|image_caption|domain|regnum|phylum|classis|ordo|familia|genus|species|binomial|binomial_authority|range_map|range_map_caption|image2|image2_caption";
                else     //Plants:
                    mainparamstring = "status|image|image_caption|domain|regnum|divisio|classis|ordo|familia|genus|species|binomial|binomial_authority|range_map|range_map_caption|image2|image2_caption";
                
            }
            
            string[] mainparams = mainparamstring.Split('|');
            
            foreach (string par in mainparams)
                p.SetTemplateParameter("Taxobox",par,"",true);

            if ( makelang == "sv" )
                p.SetTemplateParameter("Taxobox", "range_map_caption", "Utbredningsområde", true);
            
            
            //... sedan med incertae sedis för de nivåer som inte blir satta

            string rrr = rank_name[taxondict[taxonid].Level];
            
            while (rank_above[rrr] != "regnum")
            {
                rrr = rank_above[rrr];
                p.SetTemplateParameter("Taxobox",rrr,"''[[incertae sedis]]''",true);
            }

            //... sedan riktiga parametrar
            
            for (int jp = jjmax; jp > -1; jp--)
            {
                // first specials
                string tskey = rank_name[taxondict[parent[jp]].Level] + ":" + taxondict[parent[jp]].Name;
                if (taxospecial.ContainsKey(tskey))
                {
                    string[] tss = taxospecial[tskey].Split('&');
                    foreach (string ts in tss)
                    {
                        string[] ts2 = ts.Split(':');
                        p.SetTemplateParameter("Taxobox", ts2[0], ts2[1], true);
                    }
                }


                //... then actual parameters  
                if (String.IsNullOrEmpty(taxondict[parent[jp]].Name_sv) || (makelang != "sv"))
                {
                    rrr = rank_name[taxondict[parent[jp]].Level];
                    if ((rrr == "phylum") && (regnum_to_make == "Plantae"))
                        rrr = "divisio";
                    p.SetTemplateParameter("Taxobox", rrr, linklatin(parent[jp]), true);
                    if ( makelang == "sv" )
                        p.SetTemplateParameter("Taxobox", rrr + "_sv", initialcap(taxondict[parent[jp]].Name_sv), true);
                }
                else
                {
                    rrr = rank_name[taxondict[parent[jp]].Level];
                    if ((rrr == "phylum") && (regnum_to_make == "Plantae"))
                        rrr = "divisio";
                    p.SetTemplateParameter("Taxobox", rrr, taxondict[parent[jp]].Name, true);
                    p.SetTemplateParameter("Taxobox", rrr + "_sv", "[["+initialcap(taxondict[parent[jp]].Name_sv)+"]]", true);
                }
            }

            p.SetTemplateParameter("Taxobox", rank_name[taxondict[taxonid].Level], "'''"+taxondict[taxonid].Name+"'''", true);
            if (makelang == "sv")
                p.SetTemplateParameter("Taxobox", rank_name[taxondict[taxonid].Level] + "_sv", initialcap(taxondict[taxonid].Name_sv), true);


            if (makelang == "sv")
            {
                p.SetTemplateParameter("Taxobox", "taxon", taxondict[taxonid].Name, true);
                p.SetTemplateParameter("Taxobox", "taxon_authority", boxauthor(auktor), true);
            }
            else
            {
                p.SetTemplateParameter("Taxobox", "binomial", taxondict[taxonid].Name, true);
                p.SetTemplateParameter("Taxobox", "binomial_authority", boxauthor(auktor), true);
            }

            string[] p57 = new string[1] { groupname_attr[ggname] };
            

            p.SetTemplateParameter("Taxobox", "synonyms", makesynparam(taxonid,p.title,mp(1, null) + mp(57, p57)), true);

            //...sedan rödlistestatus
            //{{IUCN2012.2| assessors = | år = | id = | titel = | hämtdatum = }}

            if (taxondict[taxonid].iucnid > 0)
            {
                int iud = taxondict[taxonid].iucnid;
                if ( iucndict.ContainsKey(iud))
                {
                    p.SetTemplateParameter("Taxobox", "status", iucndict[iud].status, true);
                    p.SetTemplateParameter("Taxobox", "status_ref", iucnref, true);
                    if ( makelang != "sv" )
                        p.SetTemplateParameter("Taxobox", "status_system", "iucn3.1", true);
                }
            }

            if (taxondict[taxonid].redsvid > 0)
            {
                int rs = taxondict[taxonid].redsvid;

                if (redsvdict.ContainsKey(rs))
                {
                    p.SetTemplateParameter("Taxobox", "sverigestatus", redsvdict[rs].status, true);
                    p.SetTemplateParameter("Taxobox", "sverigestatus_ref", redsvref, true);

                }
            }



            //Reference list:
            reflist += "\n</references>\n\n";
            p.text += "\n\n== "+mp(51,null)+" ==\n\n" + reflist;

            //Find iw:

            bool iwfound = false;

            foreach (Site iwsite in iwsites)
            {
                if ( iwfound)
                    break;

                Page enp = new Page(iwsite, taxondict[taxonid].Name);
                //enp.Load();
                if (tryload(enp,1) && enp.Exists())
                {
                    
                    if ( enp.IsRedirect())
                    {
                        enp.title = enp.RedirectsTo();
                        if ((enp.title != taxondict[taxonid].Name) && (get_name_id(enp.title, "", "") > 0))
                            continue;
                        tryload(enp,1);
                    }

                    if (!enp.text.Contains("axobox"))
                        continue;
                    
                    //String[] eniw = enp.GetInterWikiLinks();
                    
                    List<string> iwlist = new List<string>();
                    try
                    {
                        iwlist = p.GetInterLanguageLinks();
                    }
                    catch (WebException e)
                    {
                        string message = e.Message;
                        Console.Error.WriteLine(message);
                        Thread.Sleep(10000);//milliseconds
                    }

                    Console.WriteLine("iwlist.Count " + iwlist.Count);


                    bool makefound = false;
                    foreach (string iiw in iwlist)
                    {
                        if (iiw.Contains(makelang + ":"))
                            makefound = true;
                    }

                    if ( makefound)
                        continue;

                    string iwlang = iwsite.language;
                    Console.WriteLine("iwlang = "+iwlang);
    
                    iwlist.Add(iwlang+":" + enp.title);
                    if ( iwlist.Count > 0 )
                    {
                        //p.AddInterWikiLinks(iwlist);
                        p.text += "\r\n";
                        foreach (string str in iwlist)
                            p.text += "\r\n[[" + str + "]]";

                        iwfound = true;
                    }

                    List<string> images = new List<string>();
                    images = enp.GetTemplateParameter("Taxobox", "image");
                    foreach (string im in images)
                    {
                        if (!String.IsNullOrEmpty(im))
                        {
                            //string res1 = cmsite.site + cmsite.indexPath + "index.php?title=" + HttpUtility.UrlEncode("File:" + im);
                            //string src = "";
                            //try
                            //{
                            //    src = cmsite.GetPageHTM(res1);
                            //}
                            //catch (WebException e)
                            //{
                            //    string message = e.Message;
                            //    if (message.Contains(": (404) "))
                            //    {		// Not Found
                            //        Console.Error.WriteLine(Bot.Msg("Page \"{0}\" doesn't exist."), im);
                            //        Console.WriteLine("Image not found " + im);
                            //    }
                            //    else
                            //    {
                            //        Console.Error.WriteLine(message);
                            //    }
                            //    continue;
                            //}

                            p.SetTemplateParameter("Taxobox", "image", im, true);
                        }

                    }

                    if ( regnum_to_make == "Fungi")
                    {
                        string templateTitle = "Mycomorphbox";
                        Regex templateTitleRegex = new Regex("^\\s*(" +
                            Bot.Capitalize(Regex.Escape(templateTitle)) + "|" +
                            Bot.Uncapitalize(Regex.Escape(templateTitle)) +
                            ")\\s*\\|");
                
                        //bool mmbfound = false;
                        //foreach (string template in enp.GetTemplatesWithParams())
                        //{
                        //    if (templateTitleRegex.IsMatch(template))
                        //    {
                        //        //Ok, found the right template. Now get params:
                        //        //mmbfound = true;
                        //        Console.WriteLine(template);
                        //        p.text = p.text.Replace(svampfaktaplats, svampfaktamall);
                        //        p.SetTemplateParameter("Svampfakta", "namn", p.title,true);
                        //        Dictionary<string, string> enparameters = makesite.ParseTemplate(template);
                        //        foreach (string op in enparameters.Keys)
                        //        {
                        //            Console.WriteLine("op=" + op + "|");
                        //            if (svampfakta.ContainsKey(op) && svampfakta.ContainsKey(enparameters[op]))
                        //            {
                        //                Console.WriteLine("setting param |" + svampfakta[op] + " = " + svampfakta[enparameters[op]]);
                        //                p.SetTemplateParameter("Svampfakta", svampfakta[op], svampfakta[enparameters[op]], true);
                        //            }
                        //        }
                        //    }
                        //}
                        //if (!mmbfound)
                            p.text = p.text.Replace(svampfaktaplats, "");
                    }




                }
            }


            string extlinks = "";

            //Find commonscat:
            //Page cmp = new Page(cmsite, "Category:"+taxondict[taxonid].Name);
            //cmp.Load();
            //if (tryload(cmp,1)&&cmp.Exists())
            //{
            //    extlinks += "\n{{commonscat|" + taxondict[taxonid].Name + "|"+ittit + taxondict[taxonid].Name + ittit + "}}\n";
            //}

            //Find wikispecies:
            Page wsp = new Page(wssite, taxondict[taxonid].Name);
            //wsp.Load();
            if (tryload(wsp,1)&&wsp.Exists())
            {
                extlinks += "\n{{wikispecies|" + taxondict[taxonid].Name + "|" + ittit + taxondict[taxonid].Name + ittit + "}}\n";
            }

            //Artfaktablad: http://www.artfakta.se/artfaktablad/Antrodia_Primaeva_72.pdf (numret är rödliste-id)
            if (taxondict[taxonid].redsvid > 0)
            {
                string artfakta = "\n* [http://www.artfakta.se/artfaktablad/";
                string[] namesplit = taxondict[taxonid].Name.Split();
                if (namesplit.Length == 2)
                {
                    artfakta += initialcap(namesplit[0]) + "_" + initialcap(namesplit[1]) + "_" + taxondict[taxonid].redsvid.ToString() + ".pdf Artfaktablad för "+taxondict[taxonid].Name+"]\n";
                    extlinks += artfakta;
                }
            }
            
            if (!String.IsNullOrEmpty(extlinks))
                p.text += "\n\n== "+mp(52,null)+" ==\n\n" + extlinks + "\n\n";


            // stub template:

            if ((makelang == "sv") && (sweparent > 0 ))
            {
                string[] p6162 = new string[1] { taxondict[sweparent].Name_sv.ToLower() };
                string templatename = mp(62, p6162);
                p.text += "\n\n{{" + templatename +  "}}\n\n";
                if (!donetemplates.Contains(templatename))
                {
                    Page ptemp = new Page(makesite, mp(63,null)+templatename);
                    tryload(ptemp, 1);
                    if (!ptemp.Exists())
                    {
                        ptemp.text = mp(61, p6162);
                        if (trysave(ptemp, 2))
                            donetemplates.Add(templatename);

                        Page pcat = new Page(makesite, mp(1,null)+mp(64, p6162));
                        pcat.text = "";
                        bool swepfound = false;
                        List<string> swepars = new List<string>();

                        for (int ij = 0; ij <= jjmax; ij++)
                        {
                            if ((swepfound) && (parentname[ij] != taxondict[parent[ij]].Name))
                            {
                                swepars.Add(parentname[ij]);
                            }
                            if (parent[ij] == sweparent)
                                swepfound = true;

                        }
                        foreach (string scat in swepars)
                        {
                            if (String.IsNullOrEmpty(scat))
                                break;
                            p6162[0] = scat;
                            pcat.AddToCategory(mp(64,p6162));
                            if ((trysave(pcat, 2)) && reallymake)
                            {
                                string sscat = pcat.title;
                                donecats.Add(sscat);
                            }
                            pcat.title = mp(1,null)+mp(64, p6162);
                            pcat.text = null;
                            if (donecats.Contains(pcat.title))
                                break;
                            tryload(pcat, 1);
                            if (pcat.Exists())
                            {
                                string sscat = pcat.title;
                                donecats.Add(sscat);
                                break;
                            }
                            pcat.text = "";
                        }

                    }
                }
                

            }

            // Category by trivial name:

            if ((sweparent > 0) && ( makelang != "war" ))
            {
                p.AddToCategory(initialcap(taxondict[sweparent].Name_sv));

                Page pcat = new Page(makesite, mp(1,null) + initialcap(taxondict[sweparent].Name_sv));
                if (tryload(pcat, 2))
                    if (!pcat.Exists())
                    {
                        pcat.text = "";
                        bool swepfound = false;
                        List<string> swepars = new List<string>();

                        for (int ij = 0; ij <= jjmax; ij++)
                        {
                            if ((swepfound) && (parentname[ij] != taxondict[parent[ij]].Name))
                            {
                                swepars.Add(parentname[ij]);
                            }
                            if (parent[ij] == sweparent)
                                swepfound = true;

                        }
                        foreach (string scat in swepars)
                        {
                            if (String.IsNullOrEmpty(scat))
                                break;
                            pcat.AddToCategory(scat);
                            if ((trysave(pcat, 2)) && reallymake)
                            {
                                string sscat = pcat.title;
                                donecats.Add(sscat);
                            }
                            pcat.title = mp(1,null) + initialcap(scat);
                            pcat.text = null;
                            if (donecats.Contains(pcat.title))
                                break;
                            tryload(pcat, 1);
                            if (pcat.Exists())
                            {
                                string sscat = pcat.title;
                                donecats.Add(sscat);
                                break;
                            }
                            pcat.text = "";
                        }
                    }
            }

            //Category by scientific name:

            string latincat = taxondict[taxonid].Name;
            int nextpar = 0;
            if (rank == "species")
            {
                latincat = taxondict[parent[0]].Name;
                nextpar = 1;
            }

            if (p.title != taxondict[taxonid].Name)
            {
                make_redirect(taxondict[taxonid].Name, p.title, latincat);
                if (makelang == "ceb") //redirect from plural to base form:
                {
                    if (!p.title.Contains("mga"))
                        make_redirect("Mga " + p.title, p.title, "");
                }
            }
            else
            {
                p.AddToCategory(latincat);
            }

            Page pcat2 = new Page(makesite, mp(1, null) + latincat);
            pcat2.text = null;

            string prevcat = "";

            for (int ij = nextpar; ij < 19; ij++)
            {
                Console.WriteLine("pcat2.title = " + pcat2.title);
                string nextcat = taxondict[parent[ij]].Name;

                if (donecats.Contains(pcat2.title))
                {
                    Console.WriteLine("donecat-break");
                    break;
                }
                if (!tryload(pcat2, 1))
                    break;
                if (pcat2.Exists())
                {
                    if (!pcat2.text.Contains(nextcat))
                    {
                        string origtitle = pcat2.title;
                        pcat2.title += " (" + nextcat + ")";
                        
                        Console.WriteLine("Category name changed to " + pcat2.title);

                        if (!donecatconf.Contains(pcat2.title))
                        {
                            donecatconf.Add(pcat2.title);
                            tryload(pconflict, 1);
                            pconflict.text += "\n*[[:" + origtitle + "]] ";
                            pconflict.text += "[[:" + pcat2.title + "]]";
                            trysave(pconflict, 1);
                        }

                        tryload(pcat2, 1);
                        if (ij == nextpar)
                        {
                            if (p.title == taxondict[taxonid].Name)
                            {
                                p.RemoveFromCategory(origtitle);
                                p.AddToCategory(pcat2.title);
                            }
                            //else
                            //{
                            //    Page ppc = new Page(makesite, taxondict[taxonid].Name);
                            //    if (tryload(ppc, 1))
                            //    {
                            //        ppc.RemoveFromCategory(origtitle);
                            //        ppc.AddToCategory(pcat2.title);
                            //        trysave(ppc, 2);
                            //    }

                            //}
                        }
                        //else
                        //{
                        //    Page ppc = new Page(makesite, prevcat);
                        //    if (tryload(ppc, 1))
                        //    {
                        //        ppc.RemoveFromCategory(origtitle);
                        //        ppc.AddToCategory(pcat2.title);
                        //        trysave(ppc, 2);
                        //    }
                            
                        //}

                        if (pcat2.Exists())
                        {
                            string scat = pcat2.title;
                            donecats.Add(scat);
                            break;
                        }
                    }
                    else
                    {
                        string scat = pcat2.title;
                        donecats.Add(scat);
                        break;
                    }
                }

                pcat2.text = "";

                if (nextcat == regnum_to_make)
                {
                    string[] p53 = new string[1] { groupname_plural[regnum_to_make] };
                    nextcat =  initialcap(mp(53,p53));
                }
                else if (taxotop.ContainsKey(nextcat))
                {
                    Page pg = new Page(makesite, mp(13, null) + botname + "/DoubleTaxon");
                    pg.Load();
                    pg.text += "\n* Double taxon: " + taxondict[taxonid].Name + "; \n** parents = ";
                    foreach (string pp in parentname)
                        pg.text += pp + ";";
                    pg.text += "\n";
                    pg.text += "** dynparents = ";
                    foreach (string pp in dynparentname)
                        pg.text += pp + ";";
                    pg.text += "\n";
                    pg.Save();

                    break;
                }
                pcat2.AddToCategory(nextcat);
                if (( trysave(pcat2, 2))&&reallymake)
                    donecats.Add(pcat2.title);
                if (nextcat.Contains(mp(54,null)))
                    break;
                prevcat = pcat2.title;
                pcat2.title = mp(1,null)+nextcat;
                pcat2.text = null;

            }
            Console.WriteLine("After latincat loop");


            //Cleanup:
            p.text = p.text.Replace("  "," ");
            p.text = p.text.Replace("\n ", "\n");
            p.text = p.text.Replace("\n\n\n", "\n\n");

            //FINISHED!  Now display and save:
            //Console.WriteLine(p.text);
            if (!trysave(p, 4))
            {
                pfail.text += "Make failed at save for " + p.title;
                trysave(pfail, 1);
                Console.WriteLine("SAVE FAILED " + p.title);
                return;
            }
            else
            {
                plregnum.Add(p);
            }
            

        }

        idone++;
        int iremain = itodo - idone;
        
        Console.WriteLine(idone.ToString() + " articles done, " + iremain.ToString() + " remaining.");

        Console.WriteLine("=========================================================================");

        if ((idone % 100) == 0)
        {
            Console.WriteLine("Garbage collection:");
            GC.Collect();
        }


        if (!string.IsNullOrEmpty(resume_at))
        {
            //Console.WriteLine("Resume at      = " + resume_at);
            reallymake = false;
        }
        else
            reallymake = ((idone % nskip) == offset);

        if (rank_order[rank] > rank_order[bottomrank]) //Don't make articles for ranks below bottomrank
            if ( dynloop ) 
            {
                Console.WriteLine("# children for "+taxondict[taxonid].Name+" = "+taxondict[taxonid].dyntaxa_Children.Count.ToString());
                foreach (int j in taxondict[taxonid].dyntaxa_Children)
                    makearticle(j);
            }
            else //loop over COL-taxa
            {
                int nkids = taxondict[taxonid].Children13.Count;
                if (nkids <= 0)
                    nkids = taxondict[taxonid].Children.Count;
                Console.WriteLine("# children for "+taxondict[taxonid].Name+" = "+nkids.ToString());
                if (taxondict[taxonid].Children13.Count > 0)
                {
                    List<int> dummykids = new List<int>();
                    foreach (int j in taxondict[taxonid].Children13)
                        dummykids.Add(j);
                    foreach (int j in dummykids)
                        makearticle(j);
                }
                else
                {
                    foreach (int j in taxondict[taxonid].Children)
                        makearticle(j);
                }
            }
    }

    public static List<int> fixlist13(List<int> parlist)
    {
        string strim = " ()[],;?*/|:";
        char[] trimchars = strim.ToCharArray();

        List<int> badkids = new List<int>();
        List<int> newkids = new List<int>();
        List<int> kidlist = parlist;

        foreach (int kid in kidlist)
        {
            if (!taxondict.ContainsKey(kid))
            {
                if (!id1311.ContainsKey(kid))
                {
                    XmlNode kidnode = getxmlfromid(kid);
                    if (kidnode != null)
                    {
                        string s13 = getxmlpar("name", kidnode).Trim(trimchars);
                        int ssid = get_name_id(s13, "", "");
                        if (ssid < 0)
                        {
                            if (kidnode != null)
                            {
                                newkids.Add(addxmltaxon(kidnode));
                                badkids.Add(kid);
                            }
                            else
                            {
                                badkids.Add(kid);
                            }
                        }
                        else
                        {
                            taxondict[ssid].taxonid13 = kid;
                            id1311.Add(kid, ssid);
                        }
                    }
                    else
                    {
                        badkids.Add(kid);
                    }
                }

            }

            
        }

        foreach (int kid in badkids)
            kidlist.Remove(kid);
        foreach (int kid in newkids)
            kidlist.Add(kid);

        List<int> dummykids = new List<int>();
        foreach (int kid in kidlist)
            dummykids.Add(kid);

        foreach (int kid in dummykids)
        {
            if (!taxondict.ContainsKey(kid))
            {
                kidlist.Remove(kid);
                if (id1311.ContainsKey(kid))
                {
                    kidlist.Add(id1311[kid]);
                }
            }
        }

        return kidlist;
    }

    public static void read_Dyntaxa(string regnumpar)
    {
        using (StreamReader sr = new StreamReader(dyntaxafolder + regnumpar + "-dyntaxa.csv"))
        {
            int n = 0;
            int imax = 0;
            int ndoubletax = 0;


            String headline = "";
            while (!headline.Contains(regnumpar))
                headline = sr.ReadLine();

            string[] parents = new string[6];
            parents[0] = regnumpar;
            parents[1] = "";
            parents[2] = "";
            parents[3] = "";
            parents[4] = "";
            parents[5] = "";

            string[] ranks = new string[7];
            ranks[0] = "regnum";
            ranks[1] = "phylum";
            ranks[2] = "classis";
            ranks[3] = "ordo";
            ranks[4] = "familia";
            ranks[5] = "genus";
            ranks[6] = "species";

            if (plant_divisio && ((regnum_to_make == "Plantae") || (regnum_to_make == "Fungi")))
                ranks[1] = "divisio";

            bool listdoubles = false;

            Page pdd = new Page(makesite, mp(13, null) + botname + "/Dyndoubles");

            if (listdoubles)
            {
                
                tryload(pdd, 1);
                pdd.text += "\n\n== " + regnum_to_make_sv + " ==\n\n";
            }



            //string incert = "incertae sedis";

            bool nameonly = false;

            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                //Console.WriteLine(line);

                string[] words = line.Split(';');
                for (int jj = 1; jj < words.Length; jj++)
                {
                    words[jj] = words[jj].Trim();
                    if (words[jj].Length < 3)
                        words[jj] = "";
                }

                //Console.WriteLine(words[2] + "|" + words[3]);
                int i = -1;
                try
                {
                    i = Convert.ToInt32(words[0]);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                    Console.ReadLine();
                    continue;
                }

                if (i > imax)
                    imax = i;

                string name = "";
                string name_sv = "";
                string swestat = "";
                string sweimm = "";
                string dynurl = "";
                string dynauk = "";


                name = words[8].Trim();
                name_sv = words[10].Trim().ToLower();

                int taxid = -1;

                if (String.IsNullOrEmpty(name))
                    continue;

                if (name == "Dummy")
                    continue;

                if (!String.IsNullOrEmpty(name) && !String.IsNullOrEmpty(name_sv))
                    if (!latin_swe_name.ContainsKey(name))
                        latin_swe_name.Add(name, name_sv);


                if (name == "Neocallimastigomycota") //End of usable list. Rest of the file is without taxonomic hierarchy, just names are usable
                    nameonly = true;

                if (nameonly)
                {
                    if (!String.IsNullOrEmpty(name_sv))
                    {
                        taxid = get_name_id(name,"species","");
                        if ((taxid > 0 ) && ( taxondict[taxid].regnum == regnumpar))
                        {
                            //taxid = name_id[name];
                            taxondict[taxid].dyntaxaid = i;
                            taxondict[taxid].Name_sv = name_sv.ToLower();
                            if (!swe_name.ContainsKey(taxid))
                                swe_name.Add(taxid, name_sv);
                            else
                                swe_name[taxid] = name_sv;
                        }
                    }
                    continue;
                }

                int namefound = -1;
                for (int j = 0; j < 6; j++)
                {
                    if (!String.IsNullOrEmpty(words[j + 1]))
                        parents[j] = words[j + 1];
                    if (parents[j] == name)
                        namefound = j;
                    if ((namefound >= 0) && (j > namefound))
                        parents[j] = "";
                    //Console.WriteLine("Words["+(j+1).ToString()+"] = "+words[j+1]+" ,Parents[" + j.ToString() + "] = " + parents[j]);
                }


                if (namefound < 0)
                    namefound = 6;
                swestat = words[12];
                sweimm = words[13];
                dynurl = words[11];
                dynauk = words[9];

                List<string> dynsynname = new List<string>();
                string[] dynsyns = words[14].Split('|');

                foreach (string dynsyn in dynsyns)
                {
                    string[] dswords = dynsyn.Split(' ');
                    if (ranks[namefound] == "species")
                    {
                        if (dswords.Length >= 2)
                            dynsynname.Add(dswords[0] + " " + dswords[1]);
                    }
                    else
                    {
                        if (dswords.Length >= 1)
                            dynsynname.Add(dswords[0]);
                    }
                }

                taxid = get_name_id(name,ranks[namefound],parents[namefound-1]);

                if (taxid > 0 )
                {
                    //taxid = name_id[name];
                }
                else if (synonym_name_taxon.ContainsKey(name))
                {
                    taxid = synonym_name_taxon[name];
                    if (taxondict[taxid].regnum != regnumpar)
                        taxid = -1;
                }
                
                if ( taxid < 0 )
                {
                    bool dynsynfound = false;
                    
                    foreach (string ds in dynsynname)
                    {
                        //Console.WriteLine("ds = "+ds);
                        taxid = get_name_id(ds,ranks[namefound], parents[namefound - 1]);
                        if (taxid > 0)
                        {
                            //taxid = name_id[ds];
                            //Console.WriteLine("Dynsynfound1: " + ds + " ("+name+")");
                            dynsynfound = true;
                            break;
                        }
                        else if (synonym_name_taxon.ContainsKey(ds))
                        {
                            taxid = synonym_name_taxon[ds];
                            //Console.WriteLine("Dynsynfound2: " + ds + " (" + name + ")");
                            if (taxondict[taxid].regnum == regnumpar)
                            {
                                dynsynfound = true;
                                break;
                            }
                        }
                        //if ( name.Contains("Antrodiella"))
                        //    Console.ReadLine();
                    }
                
                    if (dynsynfound)
                    {
                        //Console.WriteLine("taxid = " + taxid.ToString());
                        synonym_name_taxon.Add(name, taxid);
                    }
                }

                if (taxid > 0)
                {
                    if (taxondict[taxid].dyntaxaid < 0)
                    {
                        taxondict[taxid].dyntaxaid = i;
                        taxondict[taxid].Name_sv = name_sv.ToLower();
                        taxondict[taxid].dyntaxa_auktor = dynauk;
                        if ( taxondict[taxid].Name != name )
                            taxondict[taxid].dyntaxa_name = name;
                    }
                    else //already other dyntaxaid; make second entry
                    {
                        int newtaxid = i + dyntaxadiff;
                        Taxonclass tax = new Taxonclass();
                        tax.taxonid = newtaxid;
                        tax.dyntaxaid = i;
                        tax.Name = name;
                        tax.Name_sv = name_sv.ToLower();
                        tax.Level = name_rank[ranks[namefound]];
                        tax.Parent = -3;
                        tax.dyntaxa_auktor = dynauk;
                        tax.regnum = regnumpar;
                        taxondict.Add(newtaxid, tax);
                        name_id_add(name, newtaxid);
                        if (listdoubles)
                        {
                            string n0 = taxondict[taxid].Name;
                            if (!String.IsNullOrEmpty(taxondict[taxid].dyntaxa_name))
                                n0 = taxondict[taxid].dyntaxa_name;
                            pdd.text += "* [[" + n0 + "]]["+dyntaxa_url[taxid]+"] - [[" + name + "]]["+dynurl+"]\n";
                        }
                        int ti = taxid;
                        while (taxondict[ti].dyntaxa2 > 0)
                        {
                            ti = taxondict[ti].dyntaxa2;
                        }
                        taxondict[ti].dyntaxa2 = newtaxid;
                        taxid = newtaxid;
                    }
                }
                else
                {
                    taxid = i + dyntaxadiff;
                    Taxonclass tax = new Taxonclass();
                    tax.taxonid = taxid;
                    tax.dyntaxaid = i;
                    tax.Name = name;
                    tax.Name_sv = name_sv.ToLower();
                    tax.Level = name_rank[ranks[namefound]];
                    tax.Parent = -2;
                    tax.dyntaxa_auktor = dynauk;
                    tax.regnum = regnumpar;
                    taxondict.Add(taxid, tax);
                    name_id_add(name, taxid);
                }

                //Console.WriteLine(name+": "+taxid.ToString());

                if (!String.IsNullOrEmpty(name_sv))
                {
                    if (!swe_name.ContainsKey(taxid))
                        swe_name.Add(taxid, name_sv);
                    else
                        swe_name[taxid] = name_sv;
                }



                if (!dyntaxa_url.ContainsKey(taxid))
                    dyntaxa_url.Add(taxid, dynurl);

                //swe_immi.Add(taxid, sweimm);

                int jstat = -1;
                if (swe_status_element.ContainsValue(swestat))
                {
                    foreach (int jj in swe_status_element.Keys)
                        if (swe_status_element[jj] == swestat)
                            jstat = jj;
                }
                else
                {
                    jstat = swe_status_element.Count;
                    swe_status_element.Add(jstat, swestat);
                }

                int jimm = -1;
                if (swe_status_element.ContainsValue(sweimm))
                {
                    foreach (int jj in swe_status_element.Keys)
                        if (swe_status_element[jj] == sweimm)
                            jimm = jj;
                }
                else
                {
                    jimm = swe_status_element.Count;
                    swe_status_element.Add(jimm, sweimm);
                }

                if (!swe_status.ContainsKey(taxid))
                {
                    swe_status.Add(taxid, jstat);
                    swe_immi.Add(taxid, jimm);
                }
                else
                {
                    Console.WriteLine("double taxid = " + taxid.ToString() + "; "+taxondict[taxid].Name);
                    ndoubletax++;
                }


                int kk = namefound - 1;
                //Console.WriteLine("kk = " + kk.ToString());
                //while (parents[kk].Contains(incert))
                //{
                    //Console.WriteLine("Parentskk = " + parents[kk]);
                //    kk--;
                //}

                string parentname = parents[kk];
                //Console.WriteLine("Parent = "+parentname);

                int parentid = get_name_id(parentname,ranks[namefound-1], "");

                if (parentid > 0)
                {
                    //parentid = name_id[parentname];

                    taxondict[taxid].dyntaxa_Parent = parentid;

                    taxondict[parentid].dyntaxa_Children.Add(taxid);
                }
                else if (synonym_name_taxon.ContainsKey(parentname))
                {
                    parentid = synonym_name_taxon[parentname];

                    taxondict[taxid].dyntaxa_Parent = parentid;

                    taxondict[parentid].dyntaxa_Children.Add(taxid);
                }
                else
                {
                    //Console.WriteLine("Parent missing " + parentname);
                }


                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (dyntaxa)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (dyntaxa) = " + imax.ToString());
            Console.WriteLine("n    (dyntaxa) = " + n.ToString());
            Console.WriteLine("ndoubletax (dyntaxa) = " + ndoubletax.ToString());

            //Console.WriteLine("swe_status_element:");
            //foreach (int js in swe_status_element.Keys)
            //    Console.WriteLine(swe_status_element[js]);

            if (listdoubles)
            {
                trysave(pdd, 2);
            }

            dynstatus_text.Add("Reproducerande","Arten är [[fortplantning|reproducerande]] i [[Sverige]].");
            dynstatus_text.Add("Osäker förekomst","Det är osäkert om arten förekommer i [[Sverige]].");
            dynstatus_text.Add("Ej längre reproducerande", "Arten har varit [[fortplantning|reproducerande]] i [[Sverige]], men är det inte längre.");
            dynstatus_text.Add("Ej påträffad","Arten har ej påträffats i [[Sverige]].");
            dynstatus_text.Add("Nationellt utdöd","Arten är [[nationellt utdöd]] i [[Sverige]].");
            dynstatus_text.Add("Möjligen nationellt utdöd","Arten kan vara [[nationellt utdöd]] i [[Sverige]].");
            dynstatus_text.Add("Spontant invandrad/förekommande","Arten har spontant invandrat till [[Sverige]].");
            dynstatus_text.Add("Tillfällig förekomst, ej reproducerande", "Arten förekommer tillfälligt i [[Sverige]], men [[fortplantning|reproducerar]] sig inte.");
            dynstatus_text.Add("Tillfälligt reproducerande", "Arten är tillfälligt [[fortplantning|reproducerande]] i [[Sverige]].");
            dynstatus_text.Add("Antropochor","Arten har spridits till [[Sverige]] genom mänsklig verksamhet.");
            dynstatus_text.Add("Passivt inkommen <1800","Arten spred sig till [[Sverige]] före år 1800.");
            dynstatus_text.Add("Införd o naturaliserad <1800","Arten infördes till [[Sverige]] av människor före år 1800.");
            dynstatus_text.Add("Regelbunden förekomst, ej reproducerande", "Arten förekommer regelbundet i [[Sverige]], men [[fortplantning|reproducerar]] sig inte.");
            dynstatus_text.Add("Osäker invandringshistoria", "Artens historia i [[Sverige]] är osäker.");
            

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();

            dynread = true;

        }

        Console.WriteLine("After reading Dyntaxa <return>");
        //Console.ReadLine();
    }

    public static void counttree(int taxonid, int level, int depth, ref int count, ref int ndist, ref int nswe)
    {
        if (level > depth)
            return;
        count++;
        if ((taxon_region.ContainsKey(taxonid) || taxon_region_free.ContainsKey(taxonid)))
            ndist++;
        if (swe_name.ContainsKey(taxonid))
            nswe++;

        foreach (int j in taxondict[taxonid].Children)
            counttree(j, level + 1, depth, ref count, ref ndist, ref nswe);
    }

    public static void printtree(int taxonid, int level, int depth)
    {
        if (level > depth)
            return;
        if (rank_order[rank_name[taxondict[taxonid].Level]] < rank_order[bottomrank])
        {
            Console.WriteLine(taxondict[taxonid].Name + " below bottomrank.");
            return;
        }

        string ggname = regnum_to_make;
        if (groupname_sing.ContainsKey(taxondict[taxonid].Name))
            ggname = taxondict[taxonid].Name;
        else
        {


            int[] parent = new int[20];
            string incert1 = "Not assigned";


            int jj = 0;
            int jjmax = -1;

            for (int ij = 0; ij < 20; ij++)
            {
                parent[ij] = -1;
            }


            parent[jj] = taxondict[taxonid].Parent;
            while ((parent[jj] > 0) && taxondict[parent[jj]].Name.Contains(incert1))
                parent[jj] = taxondict[parent[jj]].Parent;

            while (parent[jj] > 0)
            {
                parent[jj + 1] = taxondict[parent[jj]].Parent;
                if (parent[jj + 1] > 0)
                    while (taxondict[parent[jj + 1]].Name.Contains(incert1))
                    {
                        parent[jj + 1] = taxondict[parent[jj + 1]].Parent;
                        Console.WriteLine("Parent loop: " + parent[jj + 1].ToString() + taxondict[parent[jj + 1]].Name);
                    }

                jjmax = jj;
                jj++;

            }

            for (int ij = 0; ij < 20; ij++)
            {
                if ((parent[ij] > 0) && (groupname_sing.ContainsKey(taxondict[parent[ij]].Name)))
                {
                    ggname = taxondict[parent[ij]].Name;
                    break;
                }
            }
        }



        string stars = "";
        for (int j = 0; j < level; j++)
            stars += "*";
        string regionstring = "; Region: ";
        if (taxon_region.ContainsKey(taxonid))
        {
            foreach (int r in taxon_region[taxonid])
            {
                regionstring += region_name[r];
                regionstring += "; ";
            }
        }
        else if (taxon_region_free.ContainsKey(taxonid))
        {
            foreach (int r in taxon_region_free[taxonid])
            {
                regionstring += region_free[r];
                regionstring += "; ";
            }
        }
        else
        {
            regionstring = "";
        }

        string commonstring = "; Common names: ";
        if (taxon_common_name.ContainsKey(taxonid))
        {
            foreach (int r in taxon_common_name[taxonid])
            {
                commonstring += common_name[common_name_element[r]];
                commonstring += "; ";
            }
        }
        else
        {
            commonstring = "";
        }
        if (swe_name.ContainsKey(taxonid))
            commonstring += swe_name[taxonid];

        if (String.IsNullOrEmpty(commonstring))
        {
            Page pp = new Page(makesite, taxondict[taxonid].Name);
            tryload(pp,1);
            if (pp.Exists())
                if (pp.IsRedirect())
                    commonstring = pp.RedirectsTo();
        }

        string parentstring = "";
        if (taxondict[taxonid].Parent > 0)
            parentstring = taxondict[taxondict[taxonid].Parent].Name;

        string refstring = "";
        if (taxon_ref.ContainsKey(taxonid))
        {
            foreach (int iref in taxon_ref[taxonid])
            {
                refstring += references[iref].author + " (" + references[iref].year + ") " + references[iref].title + "; " + references[iref].text + "; " + references[iref].uri_id.ToString();

            }
        }

        ptree.text += stars + " [[" + taxondict[taxonid].Name + "]]; " + rank_name[taxondict[taxonid].Level] + " [[" + commonstring + "]]" + regionstring + " \""+groupname_sing[ggname]+"\""+"\n";
        Console.WriteLine(stars + " [[" + taxondict[taxonid].Name + "]]; " + rank_name[taxondict[taxonid].Level] + " [["+commonstring+"]]" + regionstring+ " \""+groupname_sing[ggname]+"\"");
        //Console.WriteLine(taxondict[taxonid].Name + ";" + commonstring + ";" + rank_name[taxondict[taxonid].Level] + ";" + parentstring + "; " + refstring);

        if (rank_order[rank_name[taxondict[taxonid].Level]] > rank_order[bottomrank]) //Don't make articles for ranks below bottomrank

        foreach (int j in taxondict[taxonid].Children)
            printtree(j, level + 1, depth);
    }

    public static void printtree_dyntaxa(int taxonid, int level, int depth)
    {
        if (level > depth)
            return;
        string stars = "";
        for (int j = 0; j < level; j++)
            stars += "*";
        string regionstring = "; Region: ";
        if (taxon_region.ContainsKey(taxonid))
        {
            foreach (int r in taxon_region[taxonid])
            {
                regionstring += region_name[r];
                regionstring += "; ";
            }
        }
        else if (taxon_region_free.ContainsKey(taxonid))
        {
            foreach (int r in taxon_region_free[taxonid])
            {
                regionstring += region_free[r];
                regionstring += "; ";
            }
        }
        else
        {
            regionstring = "";
        }

        string commonstring = "; Common names: ";
        if (taxon_common_name.ContainsKey(taxonid))
        {
            foreach (int r in taxon_common_name[taxonid])
            {
                commonstring += common_name[common_name_element[r]];
                commonstring += "; ";
            }
        }
        else
        {
            commonstring = "";
        }
        if (swe_name.ContainsKey(taxonid))
            commonstring = swe_name[taxonid];
        commonstring += taxondict[taxonid].Name_sv;


        Console.WriteLine(stars + " " + taxondict[taxonid].Name + " " + rank_name[taxondict[taxonid].Level] + regionstring + commonstring);
        //Console.WriteLine(taxondict[taxonid].Name + ";" + commonstring + ";" + rank_name[taxondict[taxonid].Level] + ";" + taxondict[taxondict[taxonid].Parent].Name);
        foreach (int j in taxondict[taxonid].dyntaxa_Children)
            printtree_dyntaxa(j, level + 1, depth);
    }

    public static void read_source_database()
    {
        int imax = 0;
        int n = 0;
        int i = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "source_database.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[2] + "|" + words[3]);
                i = Convert.ToInt32(words[0]);
                string db = "''" + words[1] + "''. " + words[4] + ", " + words[8];

                source_database[i] = db;

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (commonname)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (commonname) = " + imax.ToString());
            Console.WriteLine("n    (commonname) = " + n.ToString());

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();

        }
    }

    public static void read_common_name()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int itaxon = 0;
        int iname = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "common_name.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[2] + "|" + words[3]);
                i = Convert.ToInt32(words[0]);
                itaxon = Convert.ToInt32(words[1]);
                iname = Convert.ToInt32(words[2]);

                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                if (taxon_common_name.ContainsKey(itaxon))
                {
                    taxon_common_name[itaxon].Add(i);
                    //Console.WriteLine("multi");
                }
                else
                {
                    List<int> names = new List<int>();
                    names.Add(i);
                    taxon_common_name.Add(itaxon, names);
                }

                common_name_element.Add(i, iname);

                int ilang = -1;
                if (iso_language.ContainsKey(words[3]))
                    ilang = iso_language[words[3]];

                common_name_lang.Add(i, ilang);

                if ((ilang == swecode) && (!swe_name.ContainsKey(itaxon)))
                    swe_name.Add(itaxon, common_name[iname]);

                if (langhist.ContainsKey(words[3]))
                    langhist[words[3]]++;
                else
                    langhist.Add(words[3], 1);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (commonname)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (commonname) = " + imax.ToString());
            Console.WriteLine("n    (commonname) = " + n.ToString());

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();

        }
    }

    public static void read_common_name_element()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "common_name_element.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                common_name[i] = words[1];

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (common-name-element)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (common-name-element) = " + imax.ToString());
            Console.WriteLine("n    (common-name-element) = " + n.ToString());

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();
        }
    }

    public static void read_region()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "region_"+makelang+".txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[2] + "|" + words[3]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                region_code[i] = words[2];
                region_name[i] = words[3];

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (region)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (region) = " + imax.ToString());
            Console.WriteLine("n    (region) = " + n.ToString());

        }
    }

    public static void read_language()
    {
        int imax = 0;
        int n = 0;
        //int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "language.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);



                //scientific_name_element.Add(i, words[1]);
                language_iso[n] = words[0];
                if (language_iso[n] == mp(0,null))
                    swecode = n;
                language_name[n] = words[1];
                iso_language.Add(words[0], n);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (language)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (language) = " + imax.ToString());
            Console.WriteLine("n    (language) = " + n.ToString());

        }
    }

    public static void read_scientific_name_element()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "scientific_name_element.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                scientific_name_element[i] = words[1];

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (sci-name)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (sci-name) = " + imax.ToString());
            Console.WriteLine("n    (sci-name) = " + n.ToString());

        }
    }

    public static void read_scientific_name_status()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "scientific_name_status.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                scientific_name_status[i] = words[1];

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (sci-name)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (sci-status) = " + imax.ToString());
            Console.WriteLine("n    (sci-status) = " + n.ToString());


        }
    }

    public static void read_region_free_text()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        using (StreamReader sr = new StreamReader(COLfolder + "region_free_text.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                region_free[i] = words[1];

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (region_free)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (region_free) = " + imax.ToString());
            Console.WriteLine("n    (region_free) = " + n.ToString());

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();

        }
    }

    public static void read_distribution_free()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int iregion = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "distribution_free_text.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();

                //if (n > 331000)
                //    Console.WriteLine(line);

                string[] words = line.Split(tabchar);

                //foreach (string s in words)
                //    Console.WriteLine(s);

                //Console.WriteLine(words[0] + "|" + words[1]);

                try
                {
                    i = Convert.ToInt32(words[0]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("i Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                }

                try
                {

                    iregion = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iregion Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("iregion Not in a recognizable format: " + line);
                }

                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                if (taxon_region_free.ContainsKey(i))
                {
                    taxon_region_free[i].Add(iregion);
                    //Console.WriteLine("multi");
                }
                else
                {
                    List<int> regions = new List<int>();
                    regions.Add(iregion);
                    taxon_region_free.Add(i, regions);

                }

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (distribution-free)   = " + n.ToString());

                }

            }

            Console.WriteLine("imax (distribution-free)= " + imax.ToString());
            Console.WriteLine("n    (distribution-free)= " + n.ToString());

            //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
            //string dummy = Console.ReadLine();

        }
    }

    public static void read_distribution()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int iname = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "distribution.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();

                //if (n > 331000)
                //    Console.WriteLine(line);

                string[] words = line.Split(tabchar);

                //foreach (string s in words)
                //    Console.WriteLine(s);

                //Console.WriteLine(words[0] + "|" + words[1]);
                try
                {
                    i = Convert.ToInt32(words[0]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("i Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                }
                try
                {

                    iname = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iname Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("iname Not in a recognizable format: " + line);
                }

                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                if (taxon_region.ContainsKey(i))
                {
                    taxon_region[i].Add(iname);
                    //Console.WriteLine("multi");
                }
                else
                {
                    List<int> regions = new List<int>();
                    regions.Add(iname);
                    taxon_region.Add(i, regions);

                }

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (distribution)   = " + n.ToString());

                }

            }

            Console.WriteLine("imax (distribution)= " + imax.ToString());
            Console.WriteLine("n    (distribution)= " + n.ToString());

        }
    }

    public static void read_taxon_name_element()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int iname = 0;
        int iparent = 0;


        using (StreamReader sr = new StreamReader(COLfolder + "taxon_name_element.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();

                //if (n > 331000)
                //    Console.WriteLine(line);

                string[] words = line.Split(tabchar);

                //foreach (string s in words)
                //    Console.WriteLine(s);

                //Console.WriteLine(words[0] + "|" + words[1]);
                try
                {
                    i = Convert.ToInt32(words[0]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("i Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                }
                try
                {

                    iname = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iname Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("iname Not in a recognizable format: " + line);
                } try
                {
                    iparent = Convert.ToInt32(words[2]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("iparent Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("iparent Not in a recognizable format: " + line + "|" + scientific_name_element[iname]);
                    iparent = -1;
                }
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                taxon_name_element.Add(i, iname);
                taxon_parent.Add(i, iparent);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (taxon_name)   = " + n.ToString());

                }

            }

            Console.WriteLine("imax (taxon_name)= " + imax.ToString());
            Console.WriteLine("n    (taxon_name)= " + n.ToString());

        }
    }

    public static void read_taxon()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int irank = 0;
        int isource = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "taxon.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();

                //if (n > 331000)
                //    Console.WriteLine(line);

                string[] words = line.Split(tabchar);

                //foreach (string s in words)
                //    Console.WriteLine(s);

                if ( words.Length < 3 )
                    Console.WriteLine(line);

                //Console.WriteLine(words[0] + "|" + words[1]);
                try
                {
                    i = Convert.ToInt32(words[0]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("i Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("i Not in a recognizable format: " + line);
                }

                try
                {

                    irank = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("irank Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    Console.WriteLine("irank Not in a recognizable format: " + line);
                }

                try
                {
                    isource = Convert.ToInt32(words[2]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("isource Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("isource Not in a recognizable format: " + line + "|" + scientific_name_element[iname]);
                    isource = -1;
                }
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                taxon_rank.Add(i, irank);
                if ( isource >= 0 )
                    taxon_database.Add(i, isource);

                taxon_source_id.Add(i, words[3]);

                if (rankhist.ContainsKey(rank_name[irank]))
                    rankhist[rank_name[irank]]++;
                else
                    rankhist.Add(rank_name[irank], 1);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (taxon)   = " + n.ToString());

                }

            }

            Console.WriteLine("imax (taxon)= " + imax.ToString());
            Console.WriteLine("n    (taxon)= " + n.ToString());

        }
    }

    public static void read_taxonomic_rank()
    {
        int imax = 0;
        int n = 0;
        int i = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "rank_eng_latin.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);

                rank_eng_latin.Add(words[0], words[1]);

                n++;

            }

            Console.WriteLine("n    (rank-eng-latin) = " + n.ToString());

        }

        n = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "rank_latin_"+makelang+".txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);

                if (words.Length >= 2)
                    rank_latin_swe.Add(words[0], words[1]);
                else
                {
                    Console.WriteLine("Line = " + line);
                    //Console.ReadLine();
                }

                n++;

            }

            Console.WriteLine("n    (rank-latin-sv) = " + n.ToString());

        }

        n = 0;


        using (StreamReader sr = new StreamReader(COLfolder + "rank_"+makelang+"_linked.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);

                rank_latin_swe_indef.Add(words[0], words[1]);
                rank_latin_swe_def.Add(words[0], words[2]);

                n++;

            }

            Console.WriteLine("n    (rank-"+makelang+"-linked) = " + n.ToString());

        }

        n = 0;


        using (StreamReader sr = new StreamReader(COLfolder + "taxonomic_rank.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                
                foreach (string k in rank_eng_latin.Keys)
                {
                    words[1] = words[1].Replace(k, rank_eng_latin[k]);
                }

                string swerank = String.Copy(words[1]);

                foreach (string k in rank_latin_swe.Keys)
                {
                    swerank = swerank.Replace(k, rank_latin_swe[k]);
                }

                //scientific_name_element.Add(i, words[1]);
                rank_name.Add(i, words[1]);
                name_rank.Add(words[1], i);

                rank_name_swe.Add(words[1], swerank);
                Console.WriteLine(words[1]+"; "+swerank);

                n++;
                if ((n % 1000) == 0)
                {
                    Console.WriteLine("n (rank-name)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (rank-name) = " + imax.ToString());
            Console.WriteLine("n    (rank-name) = " + n.ToString());

            rank_order.Add("species", 0);
            rank_order.Add("genus", 10);
            rank_order.Add("familia", 20);
            rank_order.Add("ordo", 30);
            rank_order.Add("classis", 40);
            rank_order.Add("phylum", 50);
            rank_order.Add("divisio", 50);
            rank_order.Add("regnum", 60);
            rank_order.Add("subspecies", -10);
            rank_order.Add("varietas", -20);
            rank_order.Add("forma", -30);
            rank_order.Add("subphylum", 48);
            rank_order.Add("subdivisio", 48);
            rank_order.Add("superfamilia", 22);

        }


        Console.WriteLine("subranks");
        string[] subranks = new string[] { "not assigned", "aggregate", "bio-variety", "convar", "cultivar", "cultivar-group", "form", "graft-chimaera", "hybrid", "infraspecifictaxon", "infraspecies", "infravariety", "microspecies", "morph", "morphovar", "mutant", "patho-variety", "serovar", "strain", "sub-sub-variety", "sub-variety", "subspecies", "subspecificaggregate", "subsubform", "subform", "supervariety", "variety" };
        List<string> sublist = new List<string>();
        foreach (string s in subranks)
        {
            foreach (string k in rank_eng_latin.Keys)
            {
                sublist.Add(s.Replace(k, rank_eng_latin[k]));
            }
        }

        foreach (int j in rank_name.Keys)
        {
            if (sublist.Contains(rank_name[j]))
            {
                subspecific.Add(j);
                Console.WriteLine(rank_name[j]);
            }
        }

        rank_above.Add("species", "genus");
        rank_above.Add("genus", "familia");
        rank_above.Add("familia", "ordo");
        rank_above.Add("superfamilia", "ordo");
        rank_above.Add("ordo", "classis");
        if ( plant_divisio &&  ((regnum_to_make == "Plantae") || (regnum_to_make == "Fungi")))
            rank_above.Add("classis", "divisio");
        else
            rank_above.Add("classis", "phylum");
        rank_above.Add("phylum", "regnum");
        rank_above.Add("divisio", "regnum");

        foreach (string r in rank_above.Keys)
            if ( !rank_below.ContainsKey(rank_above[r]))
                rank_below.Add(rank_above[r], r);

        //Console.WriteLine("Press return");//to make pause here, in case of compilation errors
        //string dummy = Console.ReadLine();

    }

    public static List<string> findtag(string line)
    {
        string s = line;
        List<string> taglist = new List<string>();
        while (s.IndexOf('<') >= 0)
        {
            if (s.IndexOf('>') < s.IndexOf('<'))
            {
                Console.WriteLine("Mismatched <> in " + line);
                s = s.Substring(s.IndexOf('<') + 1);
            }
            else
            {
                string tag = s.Substring(s.IndexOf('<'), s.IndexOf('>') - s.IndexOf('<')+1);
                //Console.WriteLine("Tag = " + tag);
                taglist.Add(tag);
                s = s.Substring(s.IndexOf('>') + 1);
            }
            
        }
        return taglist;
    }

    public static string fixtag(string line)
    {

        string s = line;

        s = s.Replace("<B>", "<b>");
        s = s.Replace("</B>", "</b>");
        s = s.Replace("<I>", "<i>");
        s = s.Replace("</I>", "</i>");

        if (s.Contains("<b>"))
        {
            if (s.Contains("</b>"))
                s = s.Replace("<b>", "'''").Replace("</b>", "'''");
            else if ( s.Contains("</i") && !s.Contains("<i>"))
                s = s.Replace("<b>", "'''").Replace("</i>", "'''");
        }

        if (s.Contains("<i>"))
        {
            if (s.Contains("</i>"))
                s = s.Replace("<i>", "''").Replace("</i>", "''");
            else if (s.Contains("</b") && !s.Contains("<b>"))
                s = s.Replace("<i>", "''").Replace("</b>", "''");
        }

        s = s.Replace("<b>", "");
        s = s.Replace("</b>", "");
        s = s.Replace("<i>", "");
        s = s.Replace("</i>", "");


        return s;
    }

    public static void read_reference()
    {
        int imax = 0;
        int n = 0;
        int i = 0;

        List<string> alltags = new List<string>();

        //int iauthor = 0;
        //int istatus = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "reference.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();

                line = fixtag(line);
                List<string> taglist = findtag(line);
                foreach (string tag in taglist)
                    if (!alltags.Contains(tag))
                        alltags.Add(tag);

                string[] words = line.Split(tabchar);
                //Console.WriteLine(line);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                for (int iw = 1; iw < 5; iw++)
                    if (words[iw] == "\\N")
                        words[iw] = "";

                references[i] = new Refclass();

                references[i].author = words[1];

                references[i].year = words[2];

                references[i].title = words[3];

                references[i].text = words[4];

                int iuri = -1;
                try
                {

                    iuri = Convert.ToInt32(words[5]);

                }
                catch (OverflowException)
                {
                    //Console.WriteLine("iuri Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                }

                references[i].uri_id = iuri;

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (ref)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (ref) = " + imax.ToString());
            Console.WriteLine("n    (ref) = " + n.ToString());
            foreach (string tag in alltags)
                Console.WriteLine("Tag = " + tag);
            //Console.ReadLine();

        }
    }

    public static void read_reference_to_taxon()
    {
        int imax = 0;
        int n = 0;
        int i = 0;


        //int iauthor = 0;
        //int istatus = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "reference_to_taxon.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());


                int itaxon = -1;
                try
                {

                    itaxon = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("itaxon Outside the range of the Int32 type: " + line);
                }


                if (taxon_ref.ContainsKey(itaxon))
                {
                    taxon_ref[itaxon].Add(i);
                    //Console.WriteLine("multi");
                }
                else
                {
                    List<int> refs = new List<int>();
                    refs.Add(i);
                    taxon_ref.Add(itaxon, refs);

                }

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (ref-to-tax)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (ref-to-tax) = " + imax.ToString());
            Console.WriteLine("n    (ref-to-tax) = " + n.ToString());

        }
    }

    public static void read_reference_to_synonym()
    {
        int imax = 0;
        int n = 0;
        int i = 0;


        //int iauthor = 0;
        //int istatus = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "reference_to_synonym.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());


                int itaxon = -1;
                try
                {

                    itaxon = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("itaxon Outside the range of the Int32 type: " + line);
                }


                if (synonym_ref.ContainsKey(itaxon))
                {
                    synonym_ref[itaxon].Add(i);
                    //Console.WriteLine("multi");
                }
                else
                {
                    List<int> refs = new List<int>();
                    refs.Add(i);
                    synonym_ref.Add(itaxon, refs);

                }

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (ref-to-syn)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (ref-to-syn) = " + imax.ToString());
            Console.WriteLine("n    (ref-to-syn) = " + n.ToString());

        }
    }

    public static void read_author_string()
    {
        int imax = 0;
        int n = 0;
        int i = 0;


        //int iauthor = 0;
        //int istatus = 0;

        bool saveauktors = false;

        Page pauth = new Page(makesite, mp(13,null)+botname+"/COL-Auktorer");
        pauth.text = "==Auktorsförkortningar som används i Catalogue of Life==\n\nSiffrorna anger antalet gången förkortningen används.\n\n";
        SortedDictionary<string, int> authdict = new SortedDictionary<string, int>();

        using (StreamReader sr = new StreamReader(COLfolder + "author_string.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());



                //scientific_name_element.Add(i, words[1]);
                author.Add(i, words[1]);

                n++;

                //int nprintold = nprint;
                //nprint = 1000;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (author)    = " + n.ToString());
                    //Console.WriteLine("auktor: "+words[1]);
                    //Console.WriteLine("boxauthor: "+boxauthor(words[1]));
                    //Console.WriteLine("textauthor: " + textauthor(words[1]));
                }
                //nprint = nprintold;

             

                if (saveauktors)
                {
                    string auktor = words[1];
                    auktor = auktor.Replace("..", ".");
                    //Console.WriteLine("Auktor=" + auktor);
                    //if (auktor.Contains(")"))
                    //{
                        string[] auk = auktor.Split(new Char[] { ')', ']', '&' });
                        List<string> auklist = new List<string>();
                        List<string> auklist2 = new List<string>();

                        foreach (string ss in auk)
                        {
                            string[] auk3 = ss.Split(new String[] { " ex ", " and " },StringSplitOptions.RemoveEmptyEntries);
                            foreach (string s3 in auk3)
                                auklist.Add(s3);
                        }

                        string strim = " ()[],;?*/|:";
                        char[] trimchars = strim.ToCharArray();
                        foreach (string aukjjj in auklist)
                        {
                            string ajjj = aukjjj;
                            if ( string.IsNullOrEmpty(ajjj))
                                continue;
                            string s0 = ajjj.Substring(0, 1);
                            if (s0 == ".")
                               ajjj = ajjj.Remove(0, 1);

                            String aukyear = "";
                            if (ajjj.IndexOf('1') >= 0)
                            {
                                aukyear = ajjj.Substring(ajjj.IndexOf('1'));
                                ajjj = ajjj.Remove(ajjj.IndexOf('1')).Trim(trimchars);

                            }
                            if (ajjj.IndexOf('2') >= 0)
                            {
                                aukyear = ajjj.Substring(ajjj.IndexOf('2'));
                                ajjj = ajjj.Remove(ajjj.IndexOf('2')).Trim(trimchars);

                            }

                            ajjj = ajjj.Trim(trimchars);

                            //ajjj = initialcap(ajjj.ToLower());

                            if (auktordict.ContainsKey(ajjj.Replace(" ", "")))
                                ajjj = auktordict[ajjj.Replace(" ", "")];
                            //else if (zooauktordict.ContainsKey(ajjj.Replace(" ", "")))
                            //    ajjj = zooauktordict[ajjj.Replace(" ", "")];
                            //else if (botauktordict.ContainsKey(ajjj.Replace(" ", "")))
                            //    ajjj = botauktordict[ajjj.Replace(" ", "")];
                             
                            //if (aukyear != "")
                            //    ajjj += " " + aukyear;

                            auklist2.Add(ajjj);
                        }
                        //if (auk.Length == 1)
                        //    p.text += " som beskrevs av " + auk[0] + ". ";
                        //else
                        //    p.text += " som först beskrevs av " + auk[0] + ", och fick sitt nu gällande namn av " + auk[1] + ". ";
                        foreach (string ss in auklist2)
                            if (!string.IsNullOrEmpty(ss))
                                if (!authdict.ContainsKey(ss))
                                    authdict.Add(ss, 1);
                                else
                                    authdict[ss]++;


                    //}
                }
            }

            Console.WriteLine("imax (author) = " + imax.ToString());
            Console.WriteLine("n    (author) = " + n.ToString());

            //Console.WriteLine("Press return");
            //Console.ReadLine();

            if (saveauktors)
            {
                int nfreq = 0;
                int nall = 0;
                int nlink = 0;
                int nfreq2 = 0;
                int nall2 = 0;
                int nlink2 = 0;
                pauth.text += "\n\n=== Mest frekventa olänkade ===\n\n";
                foreach (string ss in authdict.Keys)
                    if (!ss.Contains("[["))
                        if (authdict[ss] > 50)
                        {
                            nfreq++;
                            nfreq2+= authdict[ss];
                            pauth.text += "* " + ss + ": " + authdict[ss].ToString() + "\n";
                        }
                pauth.text += "\n\nAntal högfrekventa = " + nfreq.ToString()+"\n";
                pauth.text += "\n\nAntal referenser till högfrekventa = " + nfreq2.ToString() + "\n";
                nfreq = 0;
                nfreq2 = 0;
                pauth.text += "\n\n=== Medelfrekventa olänkade ===\n\n";
                foreach (string ss in authdict.Keys)
                    if (!ss.Contains("[["))
                        if ((authdict[ss] <= 10)&&(authdict[ss]>5))
                        {
                            nfreq++;
                            nfreq2 += authdict[ss];
                            pauth.text += "* " + ss + ": " + authdict[ss].ToString() + "\n";
                        }
                pauth.text += "\n\nAntal medelfrekventa = " + nfreq.ToString() + "\n";
                pauth.text += "\n\nAntal referenser till medelfrekventa = " + nfreq2.ToString() + "\n";
                pauth.text += "\n\n=== Ej länkade av boten ===\n\n";
                foreach (string ss in authdict.Keys)
                    if (!ss.Contains("[["))
                    {
                        nall++;
                        nall2+= authdict[ss];
                        pauth.text += "* " + ss + ": " + authdict[ss].ToString() + "\n";
                    }
                pauth.text += "\n\nAntal olika olänkade totalt = " + nall.ToString()+"\n";
                pauth.text += "\n\nAntal olänkade arter = " + nall2.ToString() + "\n";
                pauth.text += "\n\n=== Länkade av boten ===\n\n";
                foreach (string ss in authdict.Keys)
                    if (ss.Contains("[["))
                    {
                        nlink++;
                        nlink2+= authdict[ss];
                        pauth.text += "* " + ss + ": " + authdict[ss].ToString() + "\n";
                    }
                 pauth.text += "\n\nAntal länkade auktorer = " + nlink.ToString()+"\n";
                 pauth.text += "\n\nAntal arter med länkade auktorer = " + nlink2.ToString()+"\n";

                 pauth.Save();
            }
        }
    }

    public static void read_taxon_detail()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int iauthor = 0;
        int istatus = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "taxon_detail.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                try
                {

                    iauthor = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iauthor Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("iauthor Not in a recognizable format: " + line);
                    iauthor = -1;
                }

                try
                {
                    istatus = Convert.ToInt32(words[2]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("istatus Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("isource Not in a recognizable format: " + line + "|" + scientific_name_element[iname]);
                    istatus = -1;
                }

                //scientific_name_element.Add(i, words[1]);
                taxon_author.Add(i, iauthor);
                taxon_namestatus.Add(i, istatus);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (taxondetail)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (taxondetail) = " + imax.ToString());
            Console.WriteLine("n    (taxondetail) = " + n.ToString());

        }
    }

    
    public static void read_synonym()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int itaxon = 0;
        int iauthor = 0;
        int istatus = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "synonym.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                try
                {

                    itaxon = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("itaxon Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("iauthor Not in a recognizable format: " + line);
                    itaxon = -1;
                }
                if (itaxon <= 0)
                    continue;

                try
                {

                    iauthor = Convert.ToInt32(words[2]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iauthor Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("iauthor Not in a recognizable format: " + line);
                    iauthor = -1;
                }

                try
                {
                    istatus = Convert.ToInt32(words[3]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("istatus Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("isource Not in a recognizable format: " + line + "|" + scientific_name_element[iname]);
                    istatus = -1;
                }

                //scientific_name_element.Add(i, words[1]);
                synonym_taxon.Add(i, itaxon);
                synonym_author.Add(i, iauthor);
                //taxon_namestatus.Add(i, istatus);

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (synonym)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (synonym) = " + imax.ToString());
            Console.WriteLine("n    (synonym) = " + n.ToString());

        }
    }


    public static void read_synonym_name_element()
    {
        int imax = 0;
        int n = 0;
        int i = 0;
        int isyn = 0;
        int iname = 0;
        int irank = 0;

        using (StreamReader sr = new StreamReader(COLfolder + "synonym_name_element.txt"))
        {
            while (!sr.EndOfStream)
            {
                String line = sr.ReadLine();
                string[] words = line.Split(tabchar);
                //Console.WriteLine(words[0] + "|" + words[1]);
                i = Convert.ToInt32(words[0]);
                //Console.WriteLine("i    = " + i.ToString());
                if (i > imax)
                    imax = i;
                //Console.WriteLine("imax    = " + imax.ToString());

                try
                {

                    irank = Convert.ToInt32(words[0]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("irank Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("iauthor Not in a recognizable format: " + line);
                    irank = -1;
                }

                try
                {

                    iname = Convert.ToInt32(words[1]);

                }
                catch (OverflowException)
                {
                    Console.WriteLine("iname Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("iauthor Not in a recognizable format: " + line);
                    iname = -1;
                }

                try
                {
                    isyn = Convert.ToInt32(words[2]);
                }
                catch (OverflowException)
                {
                    Console.WriteLine("isyn Outside the range of the Int32 type: " + line);
                }
                catch (FormatException)
                {
                    //Console.WriteLine("isource Not in a recognizable format: " + line + "|" + scientific_name_element[iname]);
                    isyn = -1;
                }
                if (isyn <= 0)
                    continue;

                synonym_element_rank[n] = irank;
                synonym_name_element[n] = iname;

                if (synonym_name.ContainsKey(isyn))
                {
                    synonym_name[isyn].Add(n);
                }
                else
                {
                    List<int> synname = new List<int>();
                    synname.Add(n);
                    synonym_name.Add(isyn, synname);
                }

                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (synonym_name)    = " + n.ToString());

                }
            }

            Console.WriteLine("imax (synonym_name) = " + imax.ToString());
            Console.WriteLine("n    (synonym_name) = " + n.ToString());

            foreach (int iss in synonym_name.Keys)
            {
                string ss = "";
                int synrank = 0;
                if (synonym_name[iss].Count == 2)
                {
                    foreach (int isn in synonym_name[iss])
                    {
                        if (rank_name[synonym_element_rank[isn]] == "genus")
                            ss = initialcap(scientific_name_element[synonym_name_element[isn]]) + " " + ss;
                        else if (rank_name[synonym_element_rank[isn]] == "species")
                        {
                            ss = ss + scientific_name_element[synonym_name_element[isn]];
                            synrank = synonym_element_rank[isn];
                        }
                        else
                            Console.WriteLine("synonym rank = "+rank_name[synonym_element_rank[isn]]);
                    }
                }
                else if (synonym_name[iss].Count == 1)
                {
                    ss = initialcap(scientific_name_element[synonym_name_element[synonym_name[iss][0]]]);
                    synrank = synonym_element_rank[synonym_name[iss][0]];

                }
                else if (synonym_name[iss].Count == 3)
                {
                    string ssub = "";
                    foreach (int isn in synonym_name[iss])
                    {
                        synrank = name_rank["species"];
                        if (rank_name[synonym_element_rank[isn]] == "genus")
                            ss = initialcap(scientific_name_element[synonym_name_element[isn]]) + " " + ss;
                        else if (rank_name[synonym_element_rank[isn]] == "species")
                        {
                            ss = ss + scientific_name_element[synonym_name_element[isn]];
                            //synrank = synonym_element_rank[isn];
                        }
                        else if (rank_name[synonym_element_rank[isn]] == "subspecies")
                        {
                            ssub = " "+scientific_name_element[synonym_name_element[isn]];
                            synrank = synonym_element_rank[isn];
                        }
                        else if (rank_name[synonym_element_rank[isn]] == "varietas")
                        {
                            ssub = " var. " + scientific_name_element[synonym_name_element[isn]];
                            synrank = synonym_element_rank[isn];
                        }
                        else if (rank_name[synonym_element_rank[isn]] == "forma")
                        {
                            ssub = " f. " + scientific_name_element[synonym_name_element[isn]];
                            synrank = synonym_element_rank[isn];
                        }
                        else if (rank_name[synonym_element_rank[isn]] != "not assigned")
                            Console.WriteLine("synonym rank = " + rank_name[synonym_element_rank[isn]]);
                        
                    }

                    ss += ssub;

                }
                else
                    Console.WriteLine("(synonym_name[iss].Count = " + synonym_name[iss].Count.ToString());
                //Console.WriteLine(ss);
                synonym_name_string.Add(iss,ss);
                synonym_rank.Add(iss,synrank);
            }

        }
    }

    public static void name_id_add(string name, int taxonid)
    {
        if (name_id.ContainsKey(name))
            name_id[name].Add(taxonid);
        else
        {
            List<int> it = new List<int>();
            it.Add(taxonid);
            name_id.Add(name, it);
        }

    }

    public static int get_name_id(string name, string rank, string parent)
    {
        //if (name == "Ctenophora")
        //    Console.WriteLine("get_name_id (Ctenophora," + rank + parent+")");
        int iret = -1;
        if (isincert(name))
            return iret;

        if (name_id.ContainsKey(name))
        {
            //if (name == "Ctenophora")
            //    Console.WriteLine("count = "+name_id[name].Count.ToString());
            if (name_id[name].Count == 1)
                iret = name_id[name][0];
            else
            {
                int ifound = 0;
                foreach (int i in name_id[name])
                {
                    if (taxondict.ContainsKey(i) && taxondict[i].regnum == regnum_to_make)
                    {
                        ifound++;
                        iret = i;
                    }
                }
                //if (name == "Ctenophora")
                //    Console.WriteLine("ifound (regnum) = "+ifound.ToString());
                if (ifound > 1)
                {
                    ifound = 0;
                    iret = -2;
                    foreach (int i in name_id[name])
                    {
                        if (taxondict.ContainsKey(i) && (taxondict[i].regnum == regnum_to_make)&&(rank_name[taxondict[i].Level] == rank))
                        {
                            //if (name == "Ctenophora")
                            //    Console.WriteLine("i, name, parent = "+i.ToString()+taxondict[i].Name+taxondict[taxondict[i].Parent].Name);

                            iret = i;
                            ifound++;
                        }
                    }
                    //if (name == "Ctenophora")
                    //    Console.WriteLine("ifound (rank) = " + ifound.ToString());
                    if (ifound > 1)
                    {
                        ifound = 0;
                        iret = -2;
                        foreach (int i in name_id[name])
                        {
                            if (taxondict.ContainsKey(i) && taxondict.ContainsKey(taxondict[i].Parent) && (taxondict[taxondict[i].Parent].Name == parent) && (taxondict[i].regnum == regnum_to_make) && (rank_name[taxondict[i].Level] == rank))
                            {
                                iret = i;
                                ifound++;
                            }
                        }
                        //if (name == "Ctenophora")
                        //    Console.WriteLine("ifound (parent) = " + ifound.ToString());

                        if (ifound > 1)
                        {
                            iret = -2;
                        }


                    }

                    
                }
            }
        }
        if (name == "Ctenophora")
        {
            Console.WriteLine("iret = " + iret.ToString());
            //Console.ReadLine();
        }
        if (!taxondict.ContainsKey(iret))
            iret = -1;
        //else if (taxondict[iret].regnum != regnum_to_make)
        //    iret = -1;

        return iret;
    }

    public static int add_taxon(string name, string parent, string rank)
    {
        Taxonclass taxonarray = new Taxonclass();

        int j = dyntaxadiff - 1;
        while (taxondict.ContainsKey(j))
            j--;

        taxonarray.Name = name;
        taxonarray.taxonid = j;
        taxonarray.Level = name_rank[rank];

        taxonarray.Parent = get_name_id(parent, "", "");
        Console.WriteLine("Parent " + parent + ": "+ taxonarray.Parent.ToString());
        taxondict[taxonarray.Parent].Children.Add(j);

        taxondict.Add(j, taxonarray);

        

        if (!subspecific.Contains(taxondict[j].Level))
        {
            name_id_add(taxondict[j].Name, j);
        }

        Console.WriteLine("Taxon " + j.ToString() + " added: " + name);

        return j;
    }

    public static bool move_taxon(string name, string newparent)
    {
        int j = get_name_id(name, "", "");
        Console.WriteLine(name + ", j = " + j.ToString());
        if ( j < 0 )
            return false;

        int jold = taxondict[j].Parent;
        int jnew = get_name_id(newparent, "", "");
        Console.WriteLine(newparent + ", jnew = " + jnew.ToString());
        if (jnew < 0)
            return false;

        taxondict[j].Parent = jnew;
        taxondict[jold].Children.Remove(j);
        taxondict[jnew].Children.Add(j);

        Console.WriteLine("Taxon " + j.ToString() + " moved from " + taxondict[jold].Name + " to " + newparent);


        return true;
    }

    public static void remove_tree(int taxonpar)
    {
        int taxonid = taxonpar;
        if (!taxondict.ContainsKey(taxonid))
            Console.WriteLine("remove_tree: taxon not found");
        else
        {
            foreach (int kid in taxondict[taxonid].Children)
            {
                remove_tree(kid);
                if ( taxondict[taxonid].Children13.Contains(kid))
                    taxondict[taxonid].Children13.Remove(kid);
            }
            foreach (int kid in taxondict[taxonid].Children13)
            {
                remove_tree(kid);
            }
            string name = taxondict[taxonid].Name;
            taxondict.Remove(taxonid);
            //Console.WriteLine(name + " removed");
        }



    }

    public static void read_COL()
    {
        //Process currentprocess = Process.GetCurrentProcess();
        //long[] memuse = new long[40];
        //memuse[0] = currentprocess.PrivateMemorySize64;
        read_scientific_name_element();
        read_scientific_name_status();
        read_taxon_name_element();
        read_taxonomic_rank();
        read_taxon();
        read_author_string();
        read_taxon_detail();
        read_distribution();
        read_region();
        read_language();
        read_common_name_element();
        read_common_name();
        read_region_free_text();
        read_distribution_free();
        read_reference();
        read_reference_to_taxon();
        read_source_database();
        read_synonym();
        read_synonym_name_element();
        read_reference_to_synonym();
        



        //Finished reading files: now build species tree:

        int n = 0;
        int iparent = 0;
        int nunaccepted = 0;
        int nnokey = 0;

        //First pass, to get all taxa into taxondict:
        foreach (int j in taxon_name_element.Keys)
        {
            if (taxon_namestatus.ContainsKey(j))
            {
                if (taxon_namestatus[j] == 4)
                {
                    nunaccepted++;
                    //continue;
                }
            }
            else
            {
                //Console.WriteLine("namestatus-key not found");
                nnokey++;
            }

            Taxonclass taxonarray = new Taxonclass();

            taxonarray.taxonid = j;
            taxonarray.Level = taxon_rank[j];

            if (plant_divisio && ((regnum_to_make == "Plantae") || (regnum_to_make == "Fungi")))
            {
                if (taxonarray.Level == name_rank["phylum"])
                    taxonarray.Level = name_rank["divisio"];
            }

            string s = scientific_name_element[taxon_name_element[j]];
            if ((rank_name[taxonarray.Level] != "species") && (!subspecific.Contains(taxonarray.Level)))
            {
                s = scientific_name_element[taxon_name_element[j]].Substring(0, 1);
                s = s.ToUpper();
                s += scientific_name_element[taxon_name_element[j]].Remove(0, 1);
            }
            taxonarray.Name = s;
            taxonarray.Parent = taxon_parent[j];
            taxonarray.Parent11 = taxon_parent[j];
            //taxonarray.synonyms = new List<int>();

            if ((taxonarray.Name == "Calliodentalium") && (taxonarray.Level == name_rank["familia"]))
            {
                taxonarray.Name = "Calliodentaliidae";
                Console.WriteLine("Calliodentalium");
                //Console.ReadLine();
            }

            taxondict.Add(j, taxonarray);

            //if (!subspecific.Contains(taxondict[j].Level))
            //{
            //    name_id_add(taxondict[j].Name, j);
            //}



            n++;
            if ((n % nprint) == 0)
            {
                Console.WriteLine("n (first pass)    = " + n.ToString());

            }
        }


        Console.WriteLine("nunaccepted = " + nunaccepted.ToString());
        Console.WriteLine("nnokey = " + nnokey.ToString());
        //Console.ReadLine();

        //Synonym pass, to fill synonym lists in taxondict

        int ntsyn = 0;
        int nsyn = 0;
        int nsdouble = 0;

        Console.WriteLine("synonym_taxon.Count = " + synonym_taxon.Count);

        foreach (int iss in synonym_taxon.Keys)
        {
            nsyn++;
            //Console.WriteLine("synonym_name_string[iss] " + synonym_name_string[iss]);
            if ( taxondict[synonym_taxon[iss]].synonyms.Count == 0)
                ntsyn++;
            if ((nsyn % nprint) == 0)
            {
                Console.WriteLine("n (synonym pass)    = " + nsyn.ToString());

            }
            taxondict[synonym_taxon[iss]].synonyms.Add(iss);
            if (!synonym_name_taxon.ContainsKey(synonym_name_string[iss]))
                synonym_name_taxon.Add(synonym_name_string[iss], synonym_taxon[iss]);
            else
                nsdouble++;
            //    pconflict.text += "Double synonym " + synonym_name_string[iss] + " for both "+" and" + "\n";

        }

        Console.WriteLine("# synonyms = " + nsyn.ToString());
        Console.WriteLine("# taxa with synonyms = " + ntsyn.ToString());
        Console.WriteLine("# double synonyms = " + nsdouble.ToString());


        n = 0;

        bool listdoubles = false;
        int ndouble = 0;

        Page pdouble = new Page(makesite,mp(13,null)+botname+"/CoL-dubletter");

        if (listdoubles)
        {
            pdouble.text = "";

        }

        //Database errors to correct:
        Dictionary<string, string> errdict = new Dictionary<string, string>();
        errdict.Add("Accipitridae", "Accipitriformes");
        
        //Second pass, to fill in full name and children:

        foreach (int j in taxon_name_element.Keys)
        {
            iparent = taxondict[j].Parent;

            //fix errors:
            foreach ( string errname in errdict.Keys)
            {
                if (taxondict[j].Name == errname)
                {
                    string rightparent = errdict[errname];
                    int iright = get_name_id(rightparent, "", "");
                    if (iright > 0)
                    {
                        iparent = iright;
                        taxondict[j].Parent = iright;
                    }
                    else
                    {
                        Console.WriteLine("Failed to correct " + errname + ", " + rightparent);
                        //Console.ReadLine();
                    }
                }
            }

            if (iparent < 0)
            {
                Console.WriteLine("top " + taxondict[j].Name + ": " + j.ToString());
                taxotop.Add(taxondict[j].Name, j);
                name_id_add(taxondict[j].Name, j);
                taxondict[j].regnum = taxondict[j].Name;

                switch (taxondict[j].Name)
                {
                    case "Fungi":
                        taxondict[j].Name_sv = mp(25,null);
                        break;
                    case "Plantae":
                        taxondict[j].Name_sv = mp(26,null);
                        break;
                    case "Animalia":
                        taxondict[j].Name_sv = mp(27,null);
                        break;
                    case "Bacteria":
                        taxondict[j].Name_sv = mp(28,null);
                        break;
                    case "Protozoa":
                        taxondict[j].Name_sv = mp(29,null);
                        break;
                    case "Archaea":
                        taxondict[j].Name_sv = mp(30,null);
                        break;
                    case "Viruses":
                        taxondict[j].Name_sv = mp(31,null);
                        break;
                    case "Chromista":
                        taxondict[j].Name_sv = "";
                        break;
                }
                continue;
            }
            else if (iparent == j)
            {
                Console.WriteLine("self-parent! " + taxondict[j].Name);
                continue;
            }

            taxondict[iparent].Children.Add(j);
            if (rank_name[taxondict[j].Level] == "species")//||(subspecific.Contains(taxondict[j].Level)))
                taxondict[j].Name = taxondict[iparent].Name + " " + taxondict[j].Name;

            taxondict[j].Parentname = taxondict[iparent].Name;
            
            int ipp = iparent;
            while (taxondict[ipp].Parent > 0)
                ipp = taxondict[ipp].Parent;

            taxondict[j].regnum = taxondict[ipp].Name;


            if (!subspecific.Contains(taxondict[j].Level))  //Moved to first pass!
            {
                name_id_add(taxondict[j].Name, j);
                //if (name_id.ContainsKey(taxondict[j].Name))
                //{
                //    //Console.WriteLine("Double entry " + taxondict[j].Name);
                //    ndouble++;
                //    if ( listdoubles)
                    
                //        pdouble.text += "* [[" + taxondict[j].Name + "]] (" + taxondict[iparent].Name + ")\n"; 
                //}
                //else
                //    name_id.Add(taxondict[j].Name, j);
            }

            n++;
            if ((n % nprint) == 0)
            {
                Console.WriteLine("n (second pass)    = " + n.ToString());

            }
        }


        //Third pass, identify incorrect parents:

        int nparerr = 0;
        foreach (int j in taxon_name_element.Keys)
        {
            iparent = taxondict[j].Parent;
            if (iparent > 0)
            {
                if (taxondict[j].regnum != taxondict[iparent].regnum)
                {
                    nparerr++;
                    pdouble.text += "Parent error: " + taxondict[j].Name + ", " + taxondict[iparent].Name + ".\n";
                }
            }
        }
        Console.WriteLine("3rd pass; nparerr = " + nparerr.ToString());

        //Fourth pass, identify doubles in same regnum:

        int n4 = 0;
        ndouble = 0;

        foreach (string ni in name_id.Keys)
        {
            int ireg = 0;
            //Console.WriteLine(name_id[ni].Count.ToString()+" name = "+ni);
            if (name_id[ni].Count < 20)
                foreach (int it in name_id[ni])
                {
                    foreach (int j in name_id[ni])
                        if ((it > j) && (taxondict[it].regnum == taxondict[j].regnum) && (taxondict[j].Parent != taxondict[it].Parent)&&(taxondict[taxondict[j].Parent].Name != taxondict[taxondict[it].Parent].Name))
                        {

                            ireg++;
                            pdouble.text += "*Double found: " + taxondict[j].Name + " " + taxondict[taxondict[j].Parent].Name + "; " + taxondict[it].Name + " " + taxondict[taxondict[it].Parent].Name + ".\n";
                            ndouble++;
                        }
                }
            else
                pdouble.text += "*Multiple doubles: " + name_id[ni].Count.ToString() + " name = " + ni+"\n";
            n4++;
            if ((n4 % nprint) == 0)
            {
                Console.WriteLine("n (4th pass)    = " + n4.ToString());

            }
        }


        Console.WriteLine("4th pass; ndouble = " + ndouble.ToString());
        if (listdoubles)
        {
            pdouble.text += "\n\nAntal dubletter = " + ndouble.ToString();
            trysave(pdouble, 2);
        }

        //Console.WriteLine("Press return");
        //Console.ReadLine();
        

        //Fifth pass, to skip unassigned and incertae sedis taxa:
        n=0;
        string incert = "Not assigned";
        foreach (int j in taxon_name_element.Keys)
        {
            iparent = taxondict[j].Parent;
            while ((iparent > 0) && (taxondict[iparent].Name.Contains(incert)))
            {
                int ipincert = iparent;
                iparent = taxondict[iparent].Parent;
                if (taxondict[iparent].Children.Contains(ipincert))
                    taxondict[iparent].Children.Remove(ipincert);
            }

            if (iparent != taxondict[j].Parent)
            {
                if (iparent > 0)
                {
                    taxondict[j].Parent = iparent;
                    taxondict[iparent].Children.Add(j);
                }
                n++;
                if ((n % nprint) == 0)
                {
                    Console.WriteLine("n (5th pass)    = " + n.ToString());

                }
            }
        }
        Console.WriteLine("n (5th pass)    = " + n.ToString());

        //Fix errors:

        add_taxon("Accipitriformes", "Aves", "ordo");
        move_taxon("Accipitridae", "Accipitriformes");
        move_taxon("Cathartidae", "Accipitriformes");
        move_taxon("Pandionidae", "Accipitriformes");
        move_taxon("Sagittariidae", "Accipitriformes");

        add_taxon("Falconiformes", "Aves", "ordo");
        move_taxon("Falconidae", "Falconiformes");

        add_taxon("Pelecaniformes", "Aves", "ordo");
        move_taxon("Ardeidae", "Pelecaniformes");
        move_taxon("Balaenicipitidae", "Pelecaniformes");
        move_taxon("Pelecanidae", "Pelecaniformes");
        move_taxon("Scopidae", "Pelecaniformes");
        move_taxon("Threskiornithidae", "Pelecaniformes");

        add_taxon("Charadriiformes", "Aves", "ordo");
        move_taxon("Alcidae", "Charadriiformes");
        move_taxon("Burhinidae", "Charadriiformes");
        move_taxon("Charadriidae", "Charadriiformes");
        move_taxon("Chionidae", "Charadriiformes");
        move_taxon("Dromadidae", "Charadriiformes");
        move_taxon("Glareolidae", "Charadriiformes");
        move_taxon("Haematopodidae", "Charadriiformes");
        move_taxon("Ibidorhynchidae", "Charadriiformes");
        move_taxon("Jacanidae", "Charadriiformes");
        move_taxon("Laridae", "Charadriiformes");
        move_taxon("Pedionomidae", "Charadriiformes");
        move_taxon("Pluvianellidae", "Charadriiformes");
        move_taxon("Recurvirostridae", "Charadriiformes");
        move_taxon("Rostratulidae", "Charadriiformes");
        move_taxon("Scolopacidae", "Charadriiformes");
        move_taxon("Stercorariidae", "Charadriiformes");
        move_taxon("Thinocoridae", "Charadriiformes");
        move_taxon("Turnicidae", "Charadriiformes");

        add_taxon("Urochordata", "Chordata", "subphylum");
        move_taxon("Ascidiacea", "Urochordata");
        move_taxon("Appendicularia", "Urochordata");
        move_taxon("Thaliacea", "Urochordata");

        add_taxon("Diogenes", "Diogenidae", "genus");

        //Console.ReadLine();

        if (regnum_to_make == "Animalia")
        {
            //Eisenia parent is Lumbricidae

            //int eiid = name_id["Eisenia"];
            //int luid = name_id["Lumbricidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Coryne"];
            //luid = name_id["Corynidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Amphinema"];
            //luid = name_id["Pandeidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Calycella"];
            //luid = name_id["Campanulinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Halopteris"];
            //luid = name_id["Halopterididae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Cyanea"];
            //luid = name_id["Cyaneidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Leptothrix"];
            //luid = name_id["Linyphiidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Yvesia"];
            //luid = name_id["Crellidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Fritillaria"];
            //luid = name_id["Fritillariidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Collinsia"];
            //luid = name_id["Linyphiidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Nemastoma"];
            //luid = name_id["Opiliones"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Livia"];
            //luid = name_id["Psyllidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Planchonia"];
            //luid = name_id["Cerococcidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Heterotoma"];
            //luid = name_id["Miridae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Hemineura"];
            //luid = name_id["Elipsocidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Oligella"];
            //luid = name_id["Ptiliidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Oxyporus"];
            //luid = name_id["Staphylinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Chaetophora"];
            //luid = name_id["Byrrhidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Absidia"];
            //luid = name_id["Cantharidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Sphaeroderma"];
            //luid = name_id["Chrysomelidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Trigonaspis"];
            //luid = name_id["Cynipidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Microcodon"];
            //luid = name_id["Microcodidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Didelta"];
            //luid = name_id["Linhomoeidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Setaria"];
            //luid = name_id["Setariidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Eulalia"];
            //luid = name_id["Phyllodocidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Pileolaria"];
            //luid = name_id["Serpulidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Tandonia"];
            //luid = name_id["Milacidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Pseudotrichia"];
            //luid = name_id["Hygromiidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Eschara"];
            //luid = name_id["Cellariidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Ekmania"];
            //luid = name_id["Phyllophoridae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Argentina"];
            //luid = name_id["Argentinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Liparis"];
            //luid = name_id["Cyclopteridae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Stenella"];
            //luid = name_id["Delphinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Isotoma"];
            //luid = name_id["Isotomidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Acanthococcus"];
            //luid = name_id["Eriococcidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Pilophorus"];
            //luid = name_id["Miridae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Sphaeridium"];
            //luid = name_id["Hydrophilidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Trachys"];
            //luid = name_id["Buprestidae"];
            //taxondict[eiid].Parent = luid;
            ////eiid = name_id["Sphaerosoma"];
            ////luid = name_id["Alexiidae"];
            ////taxondict[eiid].Parent = luid;
            //eiid = name_id["Polydesmus"];
            //luid = name_id["Polydesmidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Cryptococcus"];
            //luid = name_id["Eriococcidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Microporus"];
            //luid = name_id["Cydnidae"];
            //taxondict[eiid].Parent = luid;
            ////eiid = name_id["Ricinus"];
            ////luid = name_id["Ricinidae"];
            ////taxondict[eiid].Parent = luid;
            //eiid = name_id["Devia"];
            //luid = name_id["Staphylinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Melanotus"];
            //luid = name_id["Elateridae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Thrinax"];
            //luid = name_id["Tenthredinidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Agathis"];
            //luid = name_id["Braconidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Ammophila"];
            //luid = name_id["Sphecidae"];
            //taxondict[eiid].Parent = luid;
            //eiid = name_id["Elachista"];
            //luid = name_id["Elachistidae"];
            //taxondict[eiid].Parent = luid;

            //eiid = name_id["Elachista"];
            //luid = name_id["Elachistidae"];
            //taxondict[eiid].Parent = luid;


        }

    }


    public static void fill_svampfakta()
    {
        //svampfakta.Add("name", "namn");
        svampfakta.Add("whichGills", "skivtyp");
        svampfakta.Add("capShape", "hattform");
        svampfakta.Add("hymeniumType", "hymeniumtyp");
        svampfakta.Add("stipeCharacter", "fotkaraktär");
        svampfakta.Add("ecologicalType", "ekologisk_typ");
        svampfakta.Add("sporePrintColor", "sporavtrycksfärg");
        //svampfakta.Add("sporePrintColor2", "");
        svampfakta.Add("howEdible", "ätlighet");
        svampfakta.Add("howEdible2", "ätlighet2");

        svampfakta.Add("gills", "skivor");
        svampfakta.Add("pores", "rör");
        svampfakta.Add("smooth", "slät");
        svampfakta.Add("ridges", "vecklad");
        svampfakta.Add("teeth", "taggar");
        svampfakta.Add("gleba", "gleba");

        svampfakta.Add("campanulate", "klocklik");
        svampfakta.Add("conical", "toppig");
        svampfakta.Add("convex", "välvd");
        svampfakta.Add("depressed", "nedsänkt mitt");
        svampfakta.Add("flat", "plan");
        svampfakta.Add("infundibuliform", "trattlik");
        svampfakta.Add("offset", "förskjuten");
        svampfakta.Add("ovate", "halvklotlik");
        svampfakta.Add("umbilicate", "navlad");
        svampfakta.Add("umbonate", "med puckel");
        svampfakta.Add("no", "ingen");
        svampfakta.Add("NA", "inte tillämpbart");

        svampfakta.Add("adnate", "vidfästa");
        svampfakta.Add("adnexed", "täta");
        svampfakta.Add("decurrent", "nedlöpande");
        svampfakta.Add("emarginate", "urnupna");
        svampfakta.Add("free", "fria");
        svampfakta.Add("seceding", "något urnupna");
        svampfakta.Add("sinuate", "åsar");
        svampfakta.Add("subdecurrent", "något nedlöpande");

        svampfakta.Add("bare", "bar");
        svampfakta.Add("ring", "ring");
        svampfakta.Add("volva", "strumpa");
        svampfakta.Add("ring and volva", "ring och strumpa");
        svampfakta.Add("cortina", "cortina");

        svampfakta.Add("black", "svart");
        svampfakta.Add("blackish-brown", "svartbrun");
        svampfakta.Add("brown", "brun");
        svampfakta.Add("buff", "beige");
        svampfakta.Add("cream", "gräddfärgad");
        svampfakta.Add("green", "grön");
        svampfakta.Add("ochre", "tegelröd");
        svampfakta.Add("olive", "oliv");
        svampfakta.Add("olve-brown", "olivbrun");
        svampfakta.Add("pink", "rosa");
        svampfakta.Add("pinkish-brown", "brunrosa");
        svampfakta.Add("purple", "lila");
        svampfakta.Add("purple-black", "svartlila");
        svampfakta.Add("purple-brown", "brunlila");
        svampfakta.Add("reddish-brown", "rödbrun");
        svampfakta.Add("salmon", "laxrosa");
        svampfakta.Add("tan", "ljusbrun");
        svampfakta.Add("white", "vit");
        svampfakta.Add("yellow", "gul");
        svampfakta.Add("yellow-orange", "gulorange");

        svampfakta.Add("mycorrhizal", "mykorrhiza");
        svampfakta.Add("parasitic", "parasit");
        svampfakta.Add("saprotrophic", "saprofyt");

        svampfakta.Add("choice", "delikat");
        svampfakta.Add("edible", "ätlig");
        svampfakta.Add("inedible", "oätlig");
        svampfakta.Add("unpalatable", "oätlig");
        svampfakta.Add("caution", "");
        svampfakta.Add("psychoactive", "psykoaktiv");
        svampfakta.Add("poisonous", "giftig");
        svampfakta.Add("allergenic", "");
        svampfakta.Add("deadly", "dödlig");
        svampfakta.Add("unknown", "okänd");
    }

    public static void botaukadd(string shortname, string longname)
    {
        string ll = longname.Replace("("," ").Replace(")"," ").Replace("  "," ");

        if (!botauktordict.ContainsKey(shortname))
            botauktordict.Add(shortname, ll);
        else
        {
            if (botauktordict[shortname] != ll)
            {
                if (forkauktordict.ContainsKey(shortname))
                {
                    if ( !forkauktordict[shortname].Contains(ll))
                        forkauktordict[shortname].Add(ll);
                }
                else
                {
                    List<string> forklist = new List<string>();
                    forklist.Add(botauktordict[shortname]);
                    forklist.Add(ll);
                    forkauktordict.Add(shortname, forklist);
                    botauktordict.Remove(shortname);
                    botauktordict.Add(shortname, "[["+shortname + " ("+mp(67,null)+")|"+shortname+"]]");
                }
            }

        }
    }

    public static void zooaukadd(string shortname, string longname)
    {
        string ll = longname.Replace("(", " ").Replace(")", " ").Replace("  ", " ");
        if (!zooauktordict.ContainsKey(shortname))
            zooauktordict.Add(shortname, ll);
        else
        {
            if (zooauktordict[shortname] != ll)
            {
                if (forkauktordict.ContainsKey(shortname))
                {
                    if (!forkauktordict[shortname].Contains(ll))
                        forkauktordict[shortname].Add(ll);
                }
                else
                {
                    List<string> forklist = new List<string>();
                    forklist.Add(zooauktordict[shortname]);
                    forklist.Add(ll);
                    forkauktordict.Add(shortname, forklist);
                    zooauktordict.Remove(shortname);
                    zooauktordict.Add(shortname, "[[" + shortname + " ("+mp(67,null)+")|" + shortname + "]]");
                }
            }

        }

    }


    public static void fill_auktordict(string regnum)
    {
        zooaukadd("A.A.Gould", "[[Augustus Addison Gould]]");
        zooaukadd("A.A.H.Lichtenstein", "[[Anton August Heinrich Lichtenstein]]");
        zooaukadd("A.Adams", "[[Arthur Adams (zoologist)|Arthur Adams]]");
        zooaukadd("A.Agassiz", "[[Alexander Emanuel Agassiz]]"); zooaukadd("A.Ag.", "[[Alexander Emanuel Agassiz]]");
        zooaukadd("A.Alexander", "[[Annie Montague Alexander]]");
        zooaukadd("A.Allen", "[[Arthur Augustus Allen]]");

        zooaukadd("A.B.Meyer", "[[Adolf Bernhard Meyer]]");
        zooaukadd("A.D.Bartlett", "[[Abraham Dee Bartlett]]");

        zooaukadd("A.E.Brehm", "[[Alfred Edmund Brehm]]");
        zooaukadd("A.Geoffroy Saint-Hilaire", "[[Albert Geoffroy Saint-Hilaire]]");

        zooaukadd("A.Grandidier", "[[Alfred Grandidier]]");
        zooaukadd("A.Grote", "[[Augustus Radcliffe Grote]]"); zooaukadd("Grote", "[[Augustus Radcliffe Grote]]");
        zooaukadd("A.H.Miller", "[[Alden H. Miller]]");
        zooaukadd("A.J.Campbell", "[[Archibald James Campbell]]");
        zooaukadd("A.L.Adams", "[[Andrew Leith Adams]]");
        zooaukadd("A.Milne-Edwards", "[[Alphonse Milne-Edwards]]");

        zooaukadd("A.Newton", "[[Alfred Newton]]");
        zooaukadd("A.P.Jenkins", "[[Aaron Peter Jenkins]]");
        zooaukadd("A.R.Emery", "[[Alan R. Emery]]");
        zooaukadd("A.R.Phillips", "[[Allan R. Phillips]]");
        zooaukadd("A.Smith", "[[Andrew Smith]]");
        zooaukadd("A.Walker", "[[Alick Donald Walker]]");
        zooaukadd("Abbott", "[[Charles Conrad Abbott]]"); zooaukadd("C.C.Abbott", "[[Charles Conrad Abbott]]");

        zooaukadd("Abe", "[[Tokiharu Abe]]");
        zooaukadd("Abeille de Perrin", "[[Elzéar Abeille de Perrin]]"); zooaukadd("Ab.", "[[Elzéar Abeille de Perrin]]");
        zooaukadd("Able", "[[Kenneth W. Able]]");

        zooaukadd("Acerbi", "[[Giuseppe Acerbi]]");
        zooaukadd("Acero", "[[Arturo Acero Pizarro]]");

        zooaukadd("Adams", "[[Charles Baker Adams]]"); zooaukadd("Ad.", "[[Charles Baker Adams]]");

        zooaukadd("Agassiz", "[[Louis Agassiz]]"); zooaukadd("Ag.", "[[Louis Agassiz]]"); zooaukadd("L.Ag.", "[[Louis Agassiz]]"); zooaukadd("Agass.", "[[Louis Agassiz]]");
        zooaukadd("Agenjo", "[[Ramon Agenjo Cecilia]]");
        zooaukadd("Aguilera", "[[Orangel Antonio Aguilera Socorro]]");

        zooaukadd("Ahl", "[[Ernst Ahl]]"); zooaukadd("E.Ahl", "[[Ernst Ahl]]");
        zooaukadd("Ahlquist", "[[Jon Edward Ahlquist]]");
        zooaukadd("Ahlstrom", "[[Elbert Halvor Ahlstrom]]");
        zooaukadd("Ahnelt", "[[Harald Ahnelt]]");
        zooaukadd("Aizawa", "[[Masahiro Aizawa]]");
        zooaukadd("Akama", "[[Alberto Akama]]");

        zooaukadd("Akihito", "[[Akihito]]");
        zooaukadd("Albert", "[[James S. Albert]]");
        zooaukadd("Albertis", "[[Luigi Maria d'Albertis]]");
        zooaukadd("Alcock", "[[Alfred William Alcock]]");
        zooaukadd("Aldrovandi", "[[Ulisse Aldrovandi]]"); zooaukadd("Aldr.", "[[Ulisse Aldrovandi]]");
        zooaukadd("Alencar", "[[José Eduardo de Alencar Moreira]]");

        zooaukadd("Alexander", "[[Boyd Alexander]]"); zooaukadd("B.Alexander", "[[Boyd Alexander]]");

        zooaukadd("Alfaro", "[[Anastasio Gonzalez Alfaro]]");
        zooaukadd("Alifanov", "[[Vladimir R. Alifanov]]");
        zooaukadd("Allain", "[[Ronan Allain]]");
        zooaukadd("Allen", "[[Joel Asaph Allen]]"); zooaukadd("J.A.Allen", "[[Joel Asaph Allen]]");
        zooaukadd("Allioni", "[[Carlo Allioni]]");
        zooaukadd("Allman", "[[George James Allman]]"); zooaukadd("Allm.", "[[George James Allman]]");
        zooaukadd("Almeida-Toledo", "[[Lurdes Foresti de Almeida Toledo]]");
        zooaukadd("Alström", "[[Per Alström]]");
        zooaukadd("Alströmer", "[[Clas Alströmer]]");

        zooaukadd("Amadon", "[[Dean Amadon]]");
        zooaukadd("Ambrosio", "[[Alfredo Ambrosio]]");
        zooaukadd("Ameghino", "[[Florentino Ameghino]]");
        zooaukadd("Amyot", "[[Charles Jean-Baptiste Amyot]]");
        zooaukadd("Ancey", "[[César Marie Félix Ancey]]");
        zooaukadd("Andersen", "[[Knut Andersen]]");

        zooaukadd("Anderson", "[[John Anderson (zoologist)|John Anderson]]"); zooaukadd("J.Anderson", "[[John Anderson (zoologist)|John Anderson]]");
        zooaukadd("André", "[[Jacques Ernest Edmond André]]");
        zooaukadd("Andriyashev", "[[Anatoly Petrovich Andriashev]]"); zooaukadd("Andriashev", "[[Anatoly Petrovich Andriashev]]"); zooaukadd("Andrijaschew", "[[Anatoly Petrovich Andriashev]]");
        zooaukadd("Angas", "[[George French Angas]]");
        zooaukadd("Annandale", "[[Nelson Annandale]]");
        zooaukadd("Anthony", "[[Harold Elmer Anthony]]");
        zooaukadd("Antinori", "[[Marches Orazio Antinori]]");
        zooaukadd("Antunes", "[[Miguel Telles Antunes]]");
        zooaukadd("Apesteguía", "[[Sebastián Apesteguía]]");
        zooaukadd("Appellöf", "[[Adolf Appellöf]]");
        zooaukadd("Archbold", "[[Richard Archbold]]");
        zooaukadd("Archer", "[[William Archer (naturalist)|William Archer]]");
        zooaukadd("Arcucci", "[[Andrea B. Arcucci]]");
        zooaukadd("Arrigoni", "[[Pier Virgilio Arrigoni]]");
        zooaukadd("Arrow", "[[Gilbert John Arrow]]");

        zooaukadd("Artedi", "[[Peter Artedi]]"); zooaukadd("Arctaedius", "[[Peter Artedi]]"); zooaukadd("Art.", "[[Peter Artedi]]");
        zooaukadd("Asano", "[[Nagao Asano]]");
        zooaukadd("Ash", "[[John S. Ash]]");
        zooaukadd("Ashby", "[[Edwin Ashby]]");
        zooaukadd("Ashmead", "[[William Harris Ashmead]]");
        zooaukadd("Asso", "[[Ignacio Jordán Claudio de Asso y del Rio]]");
        zooaukadd("Atkinson", "[[William Stephen Atkinson]]");
        zooaukadd("Aubé", "[[Charles Aubé]]"); zooaukadd("Aub.", "[[Charles Aubé]]");

        zooaukadd("Audebert", "[[Jean-Baptiste Audebert]]"); zooaukadd("Audeb.", "[[Jean-Baptiste Audebert]]");

        zooaukadd("Audubon", "[[John James Audubon]]"); zooaukadd("Audub.", "[[John James Audubon]]");
        zooaukadd("Aurivillius", "[[Per Olof Christopher Aurivillius]]"); zooaukadd("P.Aurivillius", "[[Per Olof Christopher Aurivillius]]"); zooaukadd("Auriv.", "[[Per Olof Christopher Aurivillius]]");
        zooaukadd("Ausserer", "[[Anton Ausserer]]"); zooaukadd("Auss.", "[[Anton Ausserer]]");
        zooaukadd("Ayling", "[[Tony Ayling]]");
        zooaukadd("Ayres", "[[William Orville Ayres]]"); zooaukadd("W.O.Ayres", "[[William Orville Ayres]]");
        zooaukadd("Azara", "[[Félix de Azara]]"); zooaukadd("Az.", "[[Félix de Azara]]");
        zooaukadd("Azuma", "[[Yoichi Azuma]]");
        zooaukadd("B.", "[[Bao-kun Zhang]]"); zooaukadd("B.K.", "[[Bao-kun Zhang]]"); zooaukadd("B.-K.Zhang", "[[Bao-kun Zhang]]");
        zooaukadd("B.Meyer", "[[Bernhard Meyer]]");
        zooaukadd("Bachman", "[[John Bachman]]");
        zooaukadd("Bailey", "[[Steven Bailey (zoologist)]]");

        zooaukadd("Baillon", "[[Louis Antoine François Baillon]]");

        zooaukadd("Baird", "[[Spencer Fullerton Baird]]");

        zooaukadd("Baker", "[[Edward Charles Stuart Baker]]");
        zooaukadd("Bakker", "[[Robert T. Bakker]]");
        zooaukadd("Balanov", "[[Andrei A. Balanov]]");
        zooaukadd("Ball", "[[Valentine Ball]]");
        zooaukadd("Balon", "[[Eugene K. Balon]]");
        zooaukadd("Balouet", "[[Jean Christophe Balouet]]");
        zooaukadd("Balss", "[[Heinrich Balss]]");
        zooaukadd("Balushkin", "[[Arkadii Vladimirovich Balushkin]]");
        zooaukadd("Bandyopadhyay", "[[Saswati Bandyopadhyay]]");

        zooaukadd("Bangs", "[[Outram Bangs]]");
        zooaukadd("Banks", "[[Nathan Banks]]");

        zooaukadd("Bannerman", "[[David Armitage Bannerman]]");
        zooaukadd("Bannikov", "[[Alexandre Fedorovich Bannikov]]");
        zooaukadd("Bansok", "[[Ros Bansok]]");

        zooaukadd("Barbour", "[[Thomas Barbour]]");
        zooaukadd("Barboza du Bocage", "[[José Vicente Barbosa du Bocage]]");
        zooaukadd("Barnes & McDunnough", "[[James Halliday McDunnough]]");
        zooaukadd("Barrett", "[[Paul M. Barrett]]");
        zooaukadd("Barrows", "[[Walter Bradford Barrows]]");
        zooaukadd("Barsbold", "[[Rinchen Barsbold]]");
        zooaukadd("Bartenef", "[[Aleksandr Nikolaevich Bartenev]]");
        zooaukadd("Bartlett", "[[Edward Bartlett]]");
        zooaukadd("Barton", "[[Benjamin Smith Barton]]");
        zooaukadd("Baskin", "[[Jonathan N. Baskin]]");
        zooaukadd("Batchelder", "[[Charles Foster Batchelder]]");
        zooaukadd("Bate", "[[Charles Spence Bate]]");
        zooaukadd("Bates", "[[George Latimer Bates]]");
        zooaukadd("Bateson", "[[William Bateson]]");
        zooaukadd("Bean", "[[Tarleton Hoffman Bean]]");
        zooaukadd("Beavan", "[[Reginald C. Beavan]]");
        zooaukadd("Bechstein", "[[Johann Matthäus Bechstein]]");
        zooaukadd("Beddome", "[[Richard Henry Beddome]]");
        zooaukadd("Bedriaga", "[[Jacques von Bedriaga]]");
        zooaukadd("Behr", "[[Hans Hermann Behr]]");
        zooaukadd("Bell", "[[Thomas Bell (zoologist)]]");
        zooaukadd("Bemmel", "[[Adriaan Cornelis Valentin van Bemmel]]");
        zooaukadd("Bendire", "[[Charles Emil Bendire]]");
        zooaukadd("Benitez", "[[Hesquio Benitez]]");
        zooaukadd("Bennett", "[[Edward Turner Bennett]]");
        zooaukadd("Benson", "[[Constantine Walter Benson]]");
        zooaukadd("Bent", "[[Arthur Cleveland Bent]]");
        zooaukadd("Benton", "[[Michael J. Benton]]");
        zooaukadd("Beresford", "[[Pamela Beresford]]");
        zooaukadd("Berg", "[[Leo Semenovich Berg]]");
        zooaukadd("Berkenhout", "[[John Berkenhout]]");
        zooaukadd("Berla", "[[Herbert Franzioni Berla]]");
        zooaukadd("Berland", "[[Lucien Berland]]");

        zooaukadd("Berlepsch", "[[Hans von Berlepsch]]");
        zooaukadd("Berlioz", "[[Jacques Berlioz]]");
        zooaukadd("Berry", "[[Samuel Stillman Berry]]");
        zooaukadd("Berthold", "[[Arnold Adolph Berthold]]");
        zooaukadd("Bertkau", "[[Philipp Bertkau]]");
        zooaukadd("Bezzi", "[[Mario Bezzi]]");
        zooaukadd("Bianco", "[[Pier Giorgio Bianco]]");
        zooaukadd("Bibron", "[[Gabriel Bibron]]");
        zooaukadd("Bigot", "[[Jacques-Marie-Frangile Bigot]]");
        zooaukadd("Bilek", "[[Alois Bilek]]");
        zooaukadd("Billberg", "[[Gustaf Johan Billberg]]");
        zooaukadd("Billings", "[[Elkanah Billings]]");
        zooaukadd("Bingham", "[[Charles Thomas Bingham]]");
        zooaukadd("Biswas", "[[Biswamoy Biswas]]");
        zooaukadd("Bjerring", "[[Hans Bjerring]]");
        zooaukadd("Blache", "[[Jacques Blache]]");
        zooaukadd("Black", "[[Davidson Black]]");
        zooaukadd("Blackburn", "[[Thomas Blackburn (entomologist)|Thomas Blackburn]]");
        zooaukadd("Blackwall", "[[John Blackwall]]");
        zooaukadd("Blainville", "[[Henri Marie Ducrotay de Blainville]]");
        zooaukadd("Blanchard", "[[Charles Émile Blanchard]]");
        zooaukadd("Blanford", "[[William Thomas Blanford]]");
        zooaukadd("Blasius", "[[Johann Heinrich Blasius]]");
        zooaukadd("Blatchley", "[[Willis Blatchley]]");

        zooaukadd("Bleeker", "[[Pieter Bleeker]]");

        zooaukadd("Bloch", "[[Marcus Élieser Bloch]]");
        zooaukadd("Blumenbach", "[[Johann Friedrich Blumenbach]]");
        zooaukadd("Blundell", "[[Herbert Weld Blundell]]");

        zooaukadd("Blyth", "[[Edward Blyth]]");
        zooaukadd("Bocage", "[[Jose Vicente Barboza du Bocage]]");
        zooaukadd("Bocourt", "[[Marie Firmin Bocourt]]");

        zooaukadd("Boddaert", "[[Pieter Boddaert]]");
        zooaukadd("Boeseman", "[[Marinus Boeseman]]");
        zooaukadd("Boettger", "[[Oskar Boettger]]");
        zooaukadd("Boetticher", "[[Hans von Boetticher]]");
        zooaukadd("Bogert", "[[Charles Mitchill Bogert]]");
        zooaukadd("Bohadsch", "[[Johann Baptist Bohadsch]]");
        zooaukadd("Boheman", "[[Karl Henrik Boheman]]");
        zooaukadd("Boisduval", "[[Jean Baptiste Boisduval]]");
        zooaukadd("Boissonneau", "[[Auguste Boissonneau]]");
        zooaukadd("Bolle", "[[Carl Bolle]]");
        zooaukadd("Bolotsky", "[[Yuri L. Bolotsky]]");
        zooaukadd("Bolton", "[[Barry Bolton]]");
        zooaukadd("Bonaparte", "[[Charles Lucien Bonaparte]]");

        zooaukadd("Bond", "[[James Bond (ornithologist)]]");
        zooaukadd("Bonelli", "[[Franco Andrea Bonelli]]");
        zooaukadd("Bonhote", "[[J. Lewis Bonhote]]");
        zooaukadd("Bonnaterre", "[[Pierre Joseph Bonnaterre]]");
        zooaukadd("Borkhausen", "[[Moritz Balthasar Borkhausen]]");
        zooaukadd("Born", "[[Ignaz von Born]]");
        zooaukadd("Borodin", "[[Nikolai Andreyevich Borodin]]");
        zooaukadd("Borsuk-Bialynicka", "[[Maria Magdalena Borsuk-Bia\u0142ynicka]]");
        zooaukadd("Bory de Saint-Vincent", "[[Jean Baptiste Bory de Saint-Vincent]]");
        zooaukadd("Bosc", "[[Louis Augustin Guillaume Bosc]]");
        zooaukadd("Bou\u010dek", "[[Zden\u011bk Bou\u010dek]]");
        zooaukadd("Boucard", "[[Adolphe Boucard]]");

        zooaukadd("Boulenger", "[[George Albert Boulenger]]");
        zooaukadd("Bourcier", "[[Jules Bourcier]]");
        zooaukadd("Bouvier", "[[Eugène Louis Bouvier]]");
        zooaukadd("Bowdich", "[[Thomas Edward Bowdich]]");
        zooaukadd("Bowerbank", "[[James Scott Bowerbank]]");
        zooaukadd("Brandt", "[[Johann Friedrich von Brandt]]");
        zooaukadd("Brauer", "[[Friedrich Moritz Brauer]]");
        zooaukadd("Bremer", "[[Otto Vasilievich Bremer]]");
        zooaukadd("Bremi-Wolf", "[[Johann Jacob Bremi-Wolf]]");
        zooaukadd("Brett-Surman", "[[Michael K. Brett-Surman]]");
        zooaukadd("Brevoort", "[[James Carson Brevoort]]");
        zooaukadd("Brewster", "[[William Brewster (ornithologist)]]");
        zooaukadd("Briggs", "[[John Carmon Briggs]]");
        zooaukadd("Brischke", "[[Carl Gustav Alexander Brischke]]");
        zooaukadd("Brisson", "[[Mathurin Jacques Brisson]]");
        zooaukadd("Brittinger", "[[Christian Casimir Brittinger]]");
        zooaukadd("Britz", "[[Ralf Britz]]");
        zooaukadd("Brodkorb", "[[Pierce Brodkorb]]");
        zooaukadd("Brongniart", "[[Alexandre Brongniart]]");
        zooaukadd("Bronn", "[[Heinrich Georg Bronn]]");
        zooaukadd("Brooke", "[[Victor Brooke]]");
        zooaukadd("Brookes", "[[Joshua Brookes]]");
        zooaukadd("Broom", "[[Robert Broom]]");
        zooaukadd("Brown", "[[Barnum Brown]]");
        zooaukadd("Bruch", "[[Carl Friedrich Bruch]]");
        zooaukadd("Bruguière", "[[Jean Guillaume Bruguière]]");
        zooaukadd("Brullé", "[[Gaspard Auguste Brullé]]");
        zooaukadd("Brusatte", "[[Stephen L. Brusatte]]");
        zooaukadd("Brusina", "[[Spiridion Brusina]]");
        zooaukadd("Bryant", "[[Henry Bryant]]");
        zooaukadd("Brünnich", "[[Morten Thrane Brünnich]]");
        zooaukadd("Buckland", "[[William Buckland]]");
        zooaukadd("Buffetaut", "[[Eric Buffetaut]]");
        zooaukadd("Buller", "[[Walter Buller]]");
        zooaukadd("Bunzel", "[[Emanuel Bunzel]]");

        zooaukadd("Burchell", "[[William John Burchell]]");
        zooaukadd("Burge", "[[Donald L. Burge]]");
        zooaukadd("Burmeister", "[[Hermann Burmeister]]");
        zooaukadd("Burnett", "[[Gilbert Thomas Burnett]]");
        zooaukadd("Burns", "[[John McLauren Burns]]");
        zooaukadd("Burton", "[[Frederic Burton]]");
        zooaukadd("Bush", "[[Katharine Jeanette Bush]]");
        zooaukadd("Butler", "[[Arthur Gardiner Butler]]");
        zooaukadd("Buturlin", "[[Sergei Aleksandrovich Buturlin]]");
        zooaukadd("Bücherl", "[[Wolfgang Bücherl]]");

        zooaukadd("Büttikofer", "[[Johann Büttikofer]]");
        zooaukadd("C. W. Scheele", "[[Carl Wilhelm Scheele]]");
        zooaukadd("C.A.Forster", "[[Catherine A. Forster]]");
        zooaukadd("C.A.Walker", "[[Cyril Alexander Walker]]");
        zooaukadd("C.Abbott", "[[Charles Abbot (botanist)|Charles Abbot]]");
        zooaukadd("C.Alexander", "[[Charles Paul Alexander]]"); zooaukadd("Alexander", "[[Charles Paul Alexander]]");
        zooaukadd("C.Aurivillius", "[[Carl Wilhelm Samuel Aurivillius]]");
        zooaukadd("C.Brongniart", "[[Charles Jules Edmée Brongniart]]");
        zooaukadd("C.C.Baldwin", "[[Carole C. Baldwin]]");
        zooaukadd("C.Felder", "[[Cajetan Freiherr von Felder]]");
        zooaukadd("C.G.Thomson", "[[Carl Gustaf Thomson]]"); zooaukadd("Thomson", "[[Carl Gustaf Thomson]]");
        zooaukadd("C.H. Eigenmann", "[[Carl H. Eigenmann]]");
        zooaukadd("C.H.Townsend", "[[Charles Haskins Townsend]]");
        zooaukadd("C.K.Li (also C.-K.Li or C.Li)", "[[Chuankui Li]]");
        zooaukadd("C.L.Brehm", "[[Christian Ludwig Brehm]]");
        zooaukadd("C.L.Koch", "[[Carl Ludwig Koch]]");
        zooaukadd("C.Martin", "[[Claro Martin]]");
        zooaukadd("C.T.Wood", "[[Charles Thorold Wood]]"); zooaukadd("Wood", "[[Charles Thorold Wood]]");

        zooaukadd("Cabanis", "[[Jean Louis Cabanis]]");
        zooaukadd("Cabrera", "[[Angel Cabrera (naturalist)]]");
        zooaukadd("Caldwell", "[[David Keller Caldwell]]");
        zooaukadd("Calman", "[[William Thomas Calman]]");
        zooaukadd("Calvert", "[[Philip Powell Calvert]]");
        zooaukadd("Calvo", "[[Jorge Calvo]]");
        zooaukadd("Cambiaso", "[[Andrea Cambiaso]]");
        zooaukadd("Camerano", "[[Lorenzo Camerano]]");
        zooaukadd("Camp", "[[Charles Lewis Camp]]");
        zooaukadd("Campos", "[[Diógenes de Almeida Campos]]");

        zooaukadd("Canestrini", "[[Giovanni Canestrini]]");
        zooaukadd("Cantor", "[[Theodore Edward Cantor]]"); zooaukadd("Cant.", "[[Theodore Edward Cantor]]");
        zooaukadd("Caradja", "[[Aristide Caradja]]");
        zooaukadd("Carl Jakob Sundevall", "[[Carl Jakob Sundevall]]");
        zooaukadd("Carlson", "[[Bruce A. Carlson (zoologist)]]");
        zooaukadd("Carpenter", "[[Kenneth Carpenter]]");
        zooaukadd("Carr", "[[Archie Carr]]");
        zooaukadd("Carriker", "[[Melbourne Armstrong Carriker Jr.]]");
        zooaukadd("Carter", "[[Henry John Carter]]");
        zooaukadd("Carvalho", "[[Ismar de Souza Carvalho]]");

        zooaukadd("Cassin", "[[John Cassin]]");
        zooaukadd("Castelnau", "[[François Louis Nompar de Caumont de Laporte]]");
        zooaukadd("Cervigón", "[[Fernando Cervigón]]");
        zooaukadd("Chabanaud", "[[Paul Chabanaud]]");
        zooaukadd("Chamberlin", "[[Ralph Vary Chamberlin]]");
        zooaukadd("Chapin", "[[James Chapin]]");

        zooaukadd("Chapman", "[[Frank Michler Chapman]]");
        zooaukadd("Charig", "[[Alan Jack Charig]]");
        zooaukadd("Charitonov", "[[Dmitry Evstratievich Kharitonov]]");
        zooaukadd("Charpentier", "[[Toussaint de Charpentier]]");
        zooaukadd("Chasen", "[[Frederick Nutter Chasen]]");
        zooaukadd("Chatterjee", "[[Sankar Chatterjee]]");
        zooaukadd("Cherrie", "[[George Kruck Cherrie]]");
        zooaukadd("Chiaie", "[[Stefano Delle Chiaje]]");
        zooaukadd("Chiappe", "[[Luis M. Chiappe]]");
        zooaukadd("Children", "[[John George Children]]");
        zooaukadd("Christ", "[[Johann Ludwig Christ]]");
        zooaukadd("Chun", "[[Carl Chun]]");
        zooaukadd("Chure", "[[Daniel Joseph Chure]]");
        zooaukadd("Clapp", "[[Cornelia Clapp]]");
        zooaukadd("Clausen", "[[Robert Theodore Clausen]]");
        zooaukadd("Clemens", "[[James Brackenridge Clemens]]");
        zooaukadd("Clements", "[[Kendall D. Clements]]");
        zooaukadd("Clemmer", "[[Glenn H. Clemmer]]");


        zooaukadd("Clerck", "[[Carl Alexander Clerck]]");
        zooaukadd("Cloward", "[[Karen C. Cloward]]");
        zooaukadd("Cobbold", "[[Thomas Spencer Cobbold]]");
        zooaukadd("Cochran", "[[Doris M. Cochran]]");
        zooaukadd("Cockerell", "[[Theodore Dru Alison Cockerell]]");
        zooaukadd("Coimbra-Filho", "[[Adelmar Faria Coimbra-Filho]]");
        zooaukadd("Colbert", "[[Edwin Harris Colbert]]");
        zooaukadd("Collett", "[[Robert Collett]]");
        zooaukadd("Colston", "[[Peter R. Colston]]");
        zooaukadd("Compagno", "[[Leonard J. V. Compagno]]");
        zooaukadd("Conci", "[[Cesare Conci]]");
        zooaukadd("Conde", "[[Otto Conde]]");
        zooaukadd("Conover", "[[Henry Boardman Conover]]");
        zooaukadd("Conrad", "[[Timothy Abbott Conrad]]");
        zooaukadd("Coombs", "[[Walter P. Coombs, Jr.]]");



        zooaukadd("Cope", "[[Edward Drinker Cope]]");
        zooaukadd("Coquerel", "[[Charles Coquerel]]");
        zooaukadd("Coria", "[[Rodolfo Coria]]");
        zooaukadd("Cornalia", "[[Emilio Cornalia]]");

        zooaukadd("Cory", "[[Charles B. Cory]]");
        zooaukadd("Costa", "[[Achille Costa]]");

        zooaukadd("Coues", "[[Elliott Coues]]");
        zooaukadd("Cramer", "[[Pieter Cramer]]");
        zooaukadd("Crampton", "[[William G. R. Crampton]]");

        zooaukadd("Cresson", "[[Ezra Townsend Cresson]]");
        zooaukadd("Cretzschmar", "[[Philipp Jakob Cretzschmar]]");
        zooaukadd("Crewe", "[[Henry Harpur Crewe]]");
        zooaukadd("Crotch", "[[George Robert Crotch]]");
        zooaukadd("Crowson", "[[Roy Crowson]]");
        zooaukadd("Crusafont", "[[Miquel Crusafont Pairó]]");
        zooaukadd("Currie", "[[Philip J. Currie]]");
        zooaukadd("Curry Rogers", "[[Kristina Curry Rogers]]");
        zooaukadd("Curtis", "[[John Curtis (entomologist)]]");

        zooaukadd("Cuvier", "[[Georges Cuvier]]");
        zooaukadd("Czerkas", "[[Stephen A. Czerkas]]");
        zooaukadd("D.B.Adams", "[[Daniel B. Adams]]");
        zooaukadd("D.J.Stewart", "[[Donald J. Stewart]]");
        zooaukadd("D.Norman", "[[David B. Norman]]");
        zooaukadd("D.Q.Li (also D.-Q.Li or D.Li)", "[[Daqing Li]]");
        zooaukadd("D.R.de Aguilera", "[[Dione Rodrigues de Aguilera]]");
        zooaukadd("D.S.Peters", "[[Dieter Stefan Peters]]");
        zooaukadd("da Costa", "[[Emanuel Mendez da Costa]]");
        zooaukadd("da Silva", "[[Maria Nazareth F. da Silva]]");
        zooaukadd("Dahl", "[[Friedrich Dahl]]");
        zooaukadd("Dahlbom", "[[Anders Gustav Dahlbom]]");
        zooaukadd("Dale", "[[James Charles Dale]]");
        zooaukadd("Dall", "[[W.H. Dall]]");
        zooaukadd("Dalla Torre", "[[Karl Wilhelm von Dalla Torre]]");
        zooaukadd("Dana", "[[James Dwight Dana]]");
        zooaukadd("Darwin", "[[Charles Darwin]]");

        zooaukadd("Daudin", "[[Francois-Marie Daudin]]");
        zooaukadd("David", "[[Armand David]]");
        zooaukadd("Dawkins", "[[Richard Dawkins]]");
        zooaukadd("Day", "[[Francis Day]]");
        zooaukadd("de Azevedo", "[[Sérgio Alex Kugland de Azevedo]]");
        zooaukadd("de Beaufort", "[[Lieven Ferdinand de Beaufort]]");
        zooaukadd("de Blainville", "[[Henri Marie Ducrotay de Blainville]]");
        zooaukadd("de Castelnau", "[[François Louis de la Porte, comte de Castelnau]]");
        zooaukadd("de Filippi", "[[Filippo de Filippi]]");
        zooaukadd("de Geer", "[[Charles De Geer]]"); zooaukadd("De Geer", "[[Charles De Geer]]");
        zooaukadd("de Haan", "[[Wilhem de Haan]]");
        zooaukadd("De Kay", "[[James Ellsworth De Kay]]"); zooaukadd("DeKay", "[[James Ellsworth De Kay]]"); zooaukadd("Dekay", "[[James Ellsworth De Kay]]");
        zooaukadd("de Man", "[[Johannes Govertus de Man]]");
        zooaukadd("de Naurois", "[[René de Naurois]]");
        zooaukadd("de Nicéville", "[[Lionel de Nicéville]]");
        zooaukadd("De Pourtalès", "[[Louis François de Pourtalès]]");
        zooaukadd("de Valai", "[[Silvina de Valai]]");
        zooaukadd("de Winton", "[[William Edward de Winton]]");

        zooaukadd("De Vis", "[[Charles Walter De Vis]]");
        zooaukadd("Delacour", "[[Jean Theodore Delacour]]");
        zooaukadd("Denis", "[[Michael Denis]]");
        zooaukadd("Depéret", "[[Charles Depéret]]");
        zooaukadd("Deppe", "[[Ferdinand Deppe]]");
        zooaukadd("Deraniyagala", "[[P. E. P. Deraniyagala]]");
        zooaukadd("Des Murs", "[[Marc Athanese Parfait Oeillet Des Murs]]");
        zooaukadd("Desfontaine", "[[René Desfontaines]]");
        zooaukadd("Desfontaines", "[[René Louiche Desfontaines]]");
        zooaukadd("Desmarest", "[[Anselme Gaëtan Desmarest]]");

        zooaukadd("Deville", "[[Émile Deville]]"); zooaukadd("E. Deville", "[[Émile Deville]]");
        zooaukadd("Diard", "[[Pierre-Médard Diard]]");
        zooaukadd("Dieffenbach", "[[Ernst Dieffenbach]]");
        zooaukadd("Dingus", "[[Lowell Dingus]]");
        zooaukadd("Distant", "[[William Lucas Distant]]");
        zooaukadd("Djakonov", "[[Alexander Michailovitsch Djakonov]]");
        zooaukadd("Dobson", "[[George Edward Dobson]]");
        zooaukadd("Dodson", "[[Peter Dodson]]");
        zooaukadd("Doherty", "[[William Doherty]]");
        zooaukadd("Dollman", "[[Guy Dollman]]");
        zooaukadd("Dollo", "[[Louis Dollo]]");
        zooaukadd("Dong", "[[Zhiming Dong]]");
        zooaukadd("Donisthorpe", "[[Horace Donisthorpe]]"); zooaukadd("Donis.", "[[Horace Donisthorpe]]");
        zooaukadd("Donovan", "[[Edward Donovan]]");

        zooaukadd("d'Orbigny", "[[Alcide d'Orbigny]]");
        zooaukadd("Doria", "[[Giacomo Doria]]");
        zooaukadd("Doubleday", "[[Henry Doubleday (1808-1875)|Henry Doubleday]]");
        zooaukadd("Douglas", "[[John William Douglas]]");
        zooaukadd("Drenowsky", "[[Alexander Kirilow Drenowski]]");
        zooaukadd("Drury", "[[Dru Drury]]");

        zooaukadd("Du Bus De Gisignies", "[[Bernard du Bus de Gisignies]]");
        zooaukadd("du Chaillu", "[[Paul Belloni Du Chaillu]]");

        zooaukadd("Dubois", "[[Charles Frédéric Dubois]]"); zooaukadd("C. F. Dubois", "[[Charles Frédéric Dubois]]");
        zooaukadd("Dufour", "[[Léon Jean Marie Dufour]]");
        zooaukadd("Dufresne", "[[Louis Dufresne]]");
        zooaukadd("Duftschmid", "[[Caspar Erasmus Duftschmid]]");

        zooaukadd("Duméril", "[[Auguste Duméril]]");
        zooaukadd("Dumont", "[[Charles Dumont de Sainte Croix]]");
        zooaukadd("Duncker", "[[Paul Georg Egmont Duncker]]");
        zooaukadd("Duponchel", "[[Philogène Auguste Joseph Duponchel]]");
        zooaukadd("Durrell", "[[Gerald Durrell]]");
        zooaukadd("Duvernoy", "[[Georges Louis Duvernoy]]");
        zooaukadd("Dwight", "[[Jonathan Dwight]]");
        zooaukadd("Dyar", "[[Harrison Gray Dyar, Jr.]]");
        zooaukadd("Döderlein", "[[Petar Döderlein]]");
        zooaukadd("E.Adams", "[[Edward Adams (surgeon)|Edward Adams]]");
        zooaukadd("E.Clark", "[[Eugenie Clark]]");
        zooaukadd("É.Geoffroy Saint-Hilaire", "[[Étienne Geoffroy Saint-Hilaire]]");
        zooaukadd("E.Newton", "[[Edward Newton]]");
        zooaukadd("E.O.Wilson", "[[Edward Osborne Wilson]]");
        zooaukadd("E.Saunders", "[[Edward Saunders (entomologist)]]");
        zooaukadd("E.Smith", "[[Edgar Albert Smith]]");
        zooaukadd("E.Verreaux", "[[Édouard Verreaux]]");
        zooaukadd("Earle", "[[Sylvia Alice Earle]]");
        zooaukadd("Eaton", "[[Jeffrey Glenn Eaton]]");
        zooaukadd("Edwards", "[[William Henry Edwards]]");
        zooaukadd("Ehrenberg", "[[Christian Gottfried Ehrenberg]]");
        zooaukadd("Eichwald", "[[Karl Eichwald]]");
        zooaukadd("Eigenmann", "[[Carl H. Eigenmann]]");
        zooaukadd("Ellerman", "[[John Ellerman (1909-1973)|John Ellerman]]");

        zooaukadd("Elliot", "[[Daniel Giraud Elliot]]");
        zooaukadd("Emery", "[[Carlo Emery]]");
        zooaukadd("Enslin", "[[Eduard Enslin]]");
        zooaukadd("Erard", "[[Christian Érard]]");
        zooaukadd("Erd\u0151s", "[[Jozsef Erd\u0151s]]");
        zooaukadd("Erichson", "[[Wilhelm Ferdinand Erichson]]");
        zooaukadd("Erxleben", "[[Johann Christian Polycarp Erxleben]]");
        zooaukadd("Eschmeyer", "[[William N. Eschmeyer]]");
        zooaukadd("Eschscholtz", "[[Johann Friedrich von Eschscholtz]]");
        zooaukadd("Esper", "[[Eugen Johann Christoph Esper]]");
        zooaukadd("Euphrasén", "[[Bengt Euphrasén]]");
        zooaukadd("Evermann", "[[Barton Warren Evermann]]");
        zooaukadd("Eversmann", "[[Eduard Friedrich Eversmann]]");
        zooaukadd("Evseenko", "[[Sergei Afanasievich Evseenko]]");

        zooaukadd("Eyton", "[[Thomas Campbell Eyton]]");
        zooaukadd("F.", "[[Fucheng Zhang]]"); zooaukadd("F.C.", "[[Fucheng Zhang]]"); zooaukadd("F.-C.Zhang", "[[Fucheng Zhang]]");
        zooaukadd("F.A.Lucas", "[[Frederic Augustus Lucas]]");
        zooaukadd("F.A.Meyer", "[[Friedrich Albrecht Anton Meyer]]"); zooaukadd("F.A.A.Meyer", "[[Friedrich Albrecht Anton Meyer]]"); zooaukadd("Meyer", "[[Friedrich Albrecht Anton Meyer]]");
        zooaukadd("F.Bennett", "[[Frederick Debell Bennett]]");
        zooaukadd("F.Boie", "[[Friedrich Boie]]");
        zooaukadd("F.C.Fraser", "[[Frederick C. Fraser]]");
        zooaukadd("F.Cramer", "[[Frank Cramer]]");
        zooaukadd("F.Cuvier", "[[Frédéric Cuvier]]");
        zooaukadd("F.Galton", "[[Francis Galton]]"); zooaukadd("Galton", "[[Francis Galton]]");
        zooaukadd("F.K.Barker", "[[Frederick Keith Barker]]");
        zooaukadd("F.Smith", "[[Frederick Smith (entomologist)]]");
        zooaukadd("F.Walker", "[[Francis Walker (entomologist)]]");
        zooaukadd("Fabre", "[[Jean Henri Fabre|Jean-Henri Casimir Fabre]]");
        zooaukadd("Fabricius", "[[Johan Christian Fabricius]]");
        zooaukadd("Fahringer", "[[Josef Fahringer]]");
        zooaukadd("Fairmaire", "[[Leon Fairmaire]]");
        zooaukadd("Falla", "[[Robert Alexander Falla]]");
        zooaukadd("Fallén", "[[Carl Frederick Fallén]]");
        zooaukadd("Fang", "[[Fang Fang Kullander | Fang Fang]]");
        zooaukadd("Feinberg", "[[M. Norma Feinberg]]");
        zooaukadd("Fenwick", "[[Jack Fenwick]]");
        zooaukadd("Fernandes-Matioli", "[[Flora Maria de Campos Fernandes-Matioli]]");
        zooaukadd("Fernholm", "[[Bo Fernholm]]");
        zooaukadd("Ferrari-Perez", "[[Fernando Ferrari-Perez]]");
        zooaukadd("Ferraris", "[[Carl J. Ferraris, Jr.]]");

        zooaukadd("Férussac", "[[Jean Baptiste Louis d'Audebard Férussac]]");

        zooaukadd("Filhol", "[[Henri Filhol]]");

        zooaukadd("Finsch", "[[Otto Finsch]]");
        zooaukadd("Fioroni", "[[Pio Fioroni]]");
        zooaukadd("Fitch", "[[Asa Fitch]]");
        zooaukadd("Fitzinger", "[[Leopold Fitzinger]]");
        zooaukadd("Fleming", "[[John Fleming (naturalist)]]");
        zooaukadd("Fonscolombe", "[[Etienne Laurent Joseph Hippolyte Boyer de Fonscolombe]]");



        zooaukadd("Forel", "[[Auguste-Henri Forel]]");
        zooaukadd("Forsius", "[[Runar Forsius]]");
        zooaukadd("Forsskål", "[[Peter Forsskål]]");

        zooaukadd("Forster", "[[Johann Reinhold Forster]]");
        zooaukadd("Forsyth Major", "[[Charles Immanuel Forsyth Major]]");
        zooaukadd("Fourmanoir", "[[Pierre Fourmanoir]]");

        zooaukadd("Fowler", "[[Henry Weed Fowler]]");
        zooaukadd("Fox", "[[Wade Fox]]");
        zooaukadd("Fraas", "[[Eberhard Fraas]]");
        zooaukadd("Franganillo-Balboa", "[[Pelegrin Franganillo-Balboa]]");
        zooaukadd("Franklin", "[[James Franklin (naturalist)]]");
        zooaukadd("Fraser", "[[Louis Fraser]]");
        zooaukadd("Freyer", "[[Christian Friedrich Freyer]]");

        zooaukadd("Friedmann", "[[Herbert Friedmann]]");
        zooaukadd("Frivaldszky", "[[Imre Frivaldszky]]");
        zooaukadd("Frohawk", "[[Frederick William Frohawk]]");
        zooaukadd("Fruhstorfer", "[[Hans Fruhstorfer]]");
        zooaukadd("Fürbringer", "[[Max Fürbringer]]");
        zooaukadd("Füssli", "[[Johann Kaspar Füssli]]"); zooaukadd("Fuessly", "[[Johann Kaspar Füssli]]"); zooaukadd("Füsslins", "[[Johann Kaspar Füssli]]");
        zooaukadd("Fåhraeus", "[[Olof Immanuel von Fåhraeus]]");
        zooaukadd("Förster", "[[Arnold Förster]]");
        zooaukadd("G.D.Johnson", "[[G. David Johnson]]");
        zooaukadd("G.Fischer", "[[Johann Fischer von Waldheim]]"); zooaukadd("Fischer de Waldheim", "[[Johann Fischer von Waldheim]]"); zooaukadd("Fischer von Waldheim", "[[Johann Fischer von Waldheim]]");
        zooaukadd("G.Forster", "[[Georg Forster]]");
        zooaukadd("G.Grandidier", "[[Guillaume Grandidier]]");
        zooaukadd("G.M.Allen", "[[Glover Morrill Allen]]");
        zooaukadd("G.Mayr", "[[Gerald Mayr]]");
        zooaukadd("G.O.Sars", "[[Georg Ossian Sars]]");
        zooaukadd("G.R.Allen", "[[Gerald R. Allen]]");

        zooaukadd("G.R.Gray", "[[George Robert Gray]]");
        zooaukadd("Gadow", "[[Hans Friedrich Gadow]]");
        zooaukadd("Gahan", "[[Charles Joseph Gahan]]");

        zooaukadd("Gaimard", "[[Joseph Paul Gaimard]]");

        zooaukadd("Gambel", "[[William Gambel]]");
        zooaukadd("Gao", "[[Keqin Gao]]");

        zooaukadd("Garman", "[[Samuel Garman]]");

        zooaukadd("Garnot", "[[Prosper Garnot]]");
        zooaukadd("Garstang", "[[Walter Garstang]]");
        zooaukadd("Gasparini", "[[Zulma Brandoni de Gasparini]]");
        zooaukadd("Gaston", "[[Robert Gaston]]");
        zooaukadd("Gauthier", "[[Jacques Gauthier]]");
        zooaukadd("Gegenbaur", "[[Carl Gegenbaur]]");
        zooaukadd("Gené", "[[Giuseppe Gené]]");
        zooaukadd("Georgi", "[[Johann Gottlieb Georgi]]");
        zooaukadd("Germar", "[[Ernst Friedrich Germar]]");
        zooaukadd("Gerstäcker", "[[Carl Eduard Adolph Gerstäcker]]");
        zooaukadd("Gertsch", "[[Willis J. Gertsch]]");
        zooaukadd("Gervais", "[[Paul Gervais]]");
        zooaukadd("Géry", "[[Jacques Géry]]");



        zooaukadd("Giglioli", "[[Enrico Hillyer Giglioli]]");
        zooaukadd("Gilbert", "[[Charles Henry Gilbert]]");
        zooaukadd("Gilchrist", "[[John Dow Fisher Gilchrist]]");

        zooaukadd("Gill", "[[Theodore Nicholas Gill]]");
        zooaukadd("Gillette", "[[David D. Gillette]]");
        zooaukadd("Gilliard", "[[Ernest Thomas Gilliard]]");
        zooaukadd("Gilmore", "[[Charles W. Gilmore]]");

        zooaukadd("Girard", "[[Charles Frédéric Girard]]");
        zooaukadd("Giraud", "[[Joseph-Étienne Giraud|Joseph Etienne Giraud]]");
        zooaukadd("Girault", "[[Alec Arsène Girault]]");
        zooaukadd("Gloger", "[[Constantin Wilhelm Lambert Gloger]]");

        zooaukadd("Gmelin", "[[Johann Friedrich Gmelin]]");
        zooaukadd("Godart", "[[Jean Baptiste Godart]]");
        zooaukadd("Godefroit", "[[Pascal Godefroit]]");

        zooaukadd("Godman", "[[Frederick DuCane Godman]]");
        zooaukadd("Goeze", "[[Johann August Ephraim Goeze]]");
        zooaukadd("Goldfuss", "[[Georg August Goldfuss]]");
        zooaukadd("Goode", "[[George Brown Goode]]");
        zooaukadd("Gosse", "[[Philip Henry Gosse]]");
        zooaukadd("Gotth. Schneider", "[[Gotthard Schneider]]");

        zooaukadd("Gould", "[[John Gould]]");
        zooaukadd("Grandin", "[[Temple Grandin]]");
        zooaukadd("Granger", "[[Walter W. Granger]]");


        zooaukadd("Gravenhorst", "[[Johann Ludwig Christian Gravenhorst]]");
        zooaukadd("Green", "[[Edward Ernest Green]]");
        zooaukadd("Gregory", "[[William K. Gregory]]");
        zooaukadd("Griffith", "[[Edward Griffith (zoologist)|Edward Griffith]]");
        zooaukadd("Grimpe", "[[Georg Grimpe]]");
        zooaukadd("Grinnell", "[[Joseph Grinnell]]");
        zooaukadd("Griscom", "[[Ludlow Griscom]]");
        zooaukadd("Grobben", "[[Karl Grobben]]");
        zooaukadd("Grube", "[[Adolph Eduard Grube]]");
        zooaukadd("Gruber", "[[Samuel Gruber]]");
        zooaukadd("Grumm-Grzhimailo", "[[G. E. Grumm-Grshimailo]]");
        zooaukadd("Guenee", "[[Achille Guenée]]"); zooaukadd("Guenée", "[[Achille Guenée]]");
        zooaukadd("Guerin", "[[Félix Édouard Guérin-Méneville]]"); zooaukadd("Guérin-Méneville", "[[Félix Édouard Guérin-Méneville]]");
        zooaukadd("Gunnerus", "[[Johann Ernst Gunnerus]]");
        zooaukadd("Gunter", "[[Gordon P. Gunter]]");
        zooaukadd("Gurney", "[[John Henry Gurney]]");
        zooaukadd("Güldenstädt", "[[Johann Anton Güldenstädt]]");
        zooaukadd("Gyllenhaal", "[[Leonard Gyllenhaal]]");

        zooaukadd("Günther", "[[Albert Günther]]");
        zooaukadd("Göhlich", "[[Ursula Bettina Göhlich]]");
        zooaukadd("H. M. Smith", "[[Hugh McCormick Smith]]");
        zooaukadd("H.Adams", "[[Henry Adams (zoologist)|Henry Adams]]");
        zooaukadd("H.Alexander", "[[Horace Alexander]]");
        zooaukadd("H.Allen", "[[Harrison Allen]]");
        zooaukadd("H.Boie", "[[Heinrich Boie]]");
        zooaukadd("H.Bryant", "[[Henry Bryant]]");
        zooaukadd("H.Grote", "[[Hermann Grote (ornithologist)|Hermann Grote]]");
        zooaukadd("H.L.Clark", "[[Hubert Lyman Clark]]");
        zooaukadd("H.M.Smith", "[[Hobart Muir Smith]]");
        zooaukadd("H.Saunders", "[[Howard Saunders]]"); zooaukadd("Saunders", "[[Howard Saunders]]");
        zooaukadd("H.Weber", "[[Hermann Weber]]"); zooaukadd("Weber", "[[Hermann Weber]]");
        zooaukadd("Habe", "[[Tadashige Habe]]");
        zooaukadd("Hablizl", "[[Carl Ludwig Hablizl]]");
        zooaukadd("Hachisuka", "[[Hachisuka Masauyi|Masauyi Hachisuka]]");
        zooaukadd("Hadiaty", "[[Renny Hadiaty]]");
        zooaukadd("Hadie", "[[Wartono Hadie]]");
        zooaukadd("Haeckel", "[[Ernst Haeckel]]");
        zooaukadd("Hagen", "[[Hermann August Hagen]]");
        zooaukadd("Hahn", "[[Carl Wilhelm Hahn]]");
        zooaukadd("Haldeman", "[[Samuel Stehman Haldeman]]");
        zooaukadd("Haliday", "[[Alexander Henry Haliday]]");
        zooaukadd("Hallowell", "[[Edward Hallowell (herpetologist)]]");
        zooaukadd("Hamilton Smith", "[[Charles Hamilton Smith]]");
        zooaukadd("Hamilton", "[[Francis Buchanan-Hamilton]]"); zooaukadd("Hamilton-Buchanan", "[[Francis Buchanan-Hamilton]]");
        zooaukadd("Hammer", "[[William R. Hammer]]");
        zooaukadd("Hampson", "[[George Francis Hampson]]");
        zooaukadd("Handlirsch", "[[Anton Handlirsch]]");
        zooaukadd("Hanley", "[[Sylvanus Charles Thorp Hanley]]");
        zooaukadd("Hansemann", "[[Johann Wilhelm Adolf Hansemann]]");
        zooaukadd("Hansen", "[[Hans Jacob Hansen]]");
        zooaukadd("Harcourt", "[[Edward William Vernon Harcourt]]");
        zooaukadd("Hardwicke", "[[Thomas Hardwicke]]");
        zooaukadd("Harlan", "[[Richard Harlan]]");
        zooaukadd("Harper", "[[Francis Harper (biologist)|Francis Harper]]");
        zooaukadd("Harris", "[[Moses Harris]]"); zooaukadd("M.Harris", "[[Moses Harris]]");
        zooaukadd("Harrison", "[[Colin James Oliver Harrison]]");

        zooaukadd("Hartert", "[[Ernst Johann Otto Hartert]]");
        zooaukadd("Hartig", "[[Theodor Hartig]]");
        zooaukadd("Hartlaub", "[[Gustav Hartlaub]]");

        zooaukadd("Hassall", "[[Arthur Hill Hassall]]");
        zooaukadd("Hatcher", "[[John Bell Hatcher]]");
        zooaukadd("Hatschek", "[[Berthold Hatschek]]");
        zooaukadd("Haubold", "[[Hartmut Haubold]]");
        zooaukadd("Haworth", "[[Adrian Hardy Haworth]]");
        zooaukadd("Hay", "[[William Perry Hay]]");
        zooaukadd("Head", "[[Jason J. Head]]");
        zooaukadd("Heads", "[[Sam W. Heads]]");
        zooaukadd("Heaney", "[[Lawrence Richard Heaney]]");

        zooaukadd("Heckel", "[[Johann Jakob Heckel]]");
        zooaukadd("Heemstra", "[[Phillip C. Heemstra]]");
        zooaukadd("Hellén", "[[Wolter Edward Hellén]]");

        zooaukadd("Hellmayr", "[[Carl Edward Hellmayr]]");
        zooaukadd("Hemprich", "[[Wilhelm Hemprich]]");
        zooaukadd("Henle", "[[Friedrich Gustav Jakob Henle]]");
        zooaukadd("Henry", "[[Thomas Charles Henry]]");
        zooaukadd("Henshaw", "[[Henry Wetherbee Henshaw]]");
        zooaukadd("Hentz", "[[Nicholas Marcellus Hentz]]");
        zooaukadd("Herbst", "[[Johann Friedrich Wilhelm Herbst]]");
        zooaukadd("Herdman", "[[William Abbott Herdman]]");
        zooaukadd("Hering", "[[Erich Martin Hering]]");

        zooaukadd("Hermann", "[[Johann Hermann]]");
        zooaukadd("Herre", "[[Albert William Herre|Albert William Christian Theodore Herre]]");
        zooaukadd("Herrich-Schäffer", "[[Gottlieb August Wilhelm Herrich-Schäffer]]");
        zooaukadd("Hershkovitz", "[[Philip Hershkovitz]]");
        zooaukadd("Hertlein", "[[Leo George Hertlein]]");
        zooaukadd("Heude", "[[Pierre Marie Heude]]");

        zooaukadd("Heuglin", "[[Theodor von Heuglin]]");
        zooaukadd("Heuvelmans", "[[Bernard Heuvelmans]]");
        zooaukadd("Hewitson", "[[William Chapman Hewitson]]");
        zooaukadd("Heydenreich", "[[Gustav Heinrich Heydenreich]]");
        zooaukadd("Heymons", "[[Richard Heymons]]");
        zooaukadd("Hildebrand", "[[Samuel Frederick Hildebrand]]");
        zooaukadd("Hilgendorf", "[[Franz Martin Hilgendorf]]");
        zooaukadd("Hilsenberg", "[[Carl Theodor Hilsenberg]]");
        zooaukadd("Hinton", "[[Martin Hinton]]");
        zooaukadd("Hirohito", "[[Hirohito]]");


        zooaukadd("Hiyama", "[[Yoshio Hiyama]]");

        zooaukadd("Hodgson", "[[Brian Houghton Hodgson]]");

        zooaukadd("Hoese", "[[Douglass Fielding Hoese]]");
        zooaukadd("Hoffmannsegg", "[[Johann Centurius Hoffmannsegg]]");
        zooaukadd("Hoffstetter", "[[Robert Hoffstetter]]");
        zooaukadd("Holbrook", "[[John Edwards Holbrook]]");
        zooaukadd("Holland", "[[William Jacob Holland]]");
        zooaukadd("Holmberg", "[[Eduardo Ladislao Holmberg]]");
        zooaukadd("Holmgren", "[[August Emil Holmgren]]");
        zooaukadd("Holthuis", "[[Lipke Bijdeley Holthuis]]");
        zooaukadd("Holyoak", "[[D. T. Holyoak]]");

        zooaukadd("Hombron", "[[Jacques Bernard Hombron]]");
        zooaukadd("Homeyer", "[[Eugen Ferdinand von Homeyer]]");
        zooaukadd("Horn", "[[George Henry Horn]]");
        zooaukadd("Horner", "[[Jack Horner (paleontologist)]]");

        zooaukadd("Horsfield", "[[Thomas Horsfield]]");
        zooaukadd("Horváth", "[[Géza Horváth]]");
        zooaukadd("Hose", "[[Charles Hose]]");
        zooaukadd("Houttuyn", "[[Martinus Houttuyn]]");
        zooaukadd("Howard", "[[Hildegarde Howard]]");
        zooaukadd("Howell", "[[Arthur H. Howell]]"); zooaukadd("A.H.Howell", "[[Arthur H. Howell]]");
        zooaukadd("Hoyle", "[[William Evans Hoyle]]");
        zooaukadd("Hu", "[[Yaoming Hu]]");

        zooaukadd("Hubbs", "[[Carl Leavitt Hubbs]]");
        zooaukadd("Huber", "[[Jean-Henri Huber]]");
        zooaukadd("Huene", "[[Friedrich von Huene]]"); zooaukadd("von Huene", "[[Friedrich von Huene]]");
        zooaukadd("Huey", "[[Laurence Markham Huey]]");
        zooaukadd("Hugh Edwin Strickland", "[[Hugh Edwin Strickland]]");
        zooaukadd("Hulke", "[[John Whitaker Hulke]]");

        zooaukadd("Hume", "[[Allan Octavian Hume]]");
        zooaukadd("Humphrey", "[[Philip Strong Humphrey]]");
        zooaukadd("Hunt", "[[Adrian P. Hunt]]");
        zooaukadd("Hutt", "[[Steve Hutt]]");
        zooaukadd("Hwang", "[[Sunny H. Hwang]]");
        zooaukadd("Hübner", "[[Jacob Hübner]]");
        zooaukadd("I.Geoffroy Saint-Hilaire", "[[Isidore Geoffroy Saint-Hilaire]]");
        zooaukadd("Ida", "[[Hitoshi Ida]]");
        zooaukadd("Illiger", "[[Johann Karl Wilhelm Illiger]]");

        zooaukadd("Iredale", "[[Tom Iredale]]");
        zooaukadd("Irwin", "[[Steve Irwin]]");
        zooaukadd("Iwai", "[[Tamotsu Iwai]]");
        zooaukadd("Ivantsoff", "[[Walter Ivantsoff]]");


        zooaukadd("J.A.Allen", "[[John A. Allen]]");
        zooaukadd("J.A.Wilson", "[[Jeffrey A. Wilson]]");
        zooaukadd("J.Abbott", "[[John Abbot (entomologist)|John Abbot]]");
        zooaukadd("J.Bonaparte", "[[José Bonaparte]]");
        zooaukadd("J.C.Moore", "[[Joseph Curtis Moore]]");
        zooaukadd("J.D. Ogilby", "[[James Douglas Ogilby]]");
        zooaukadd("J.D.Ogilby", "[[James Douglas Ogilby]]");

        zooaukadd("J.E.Gray", "[[John Edward Gray]]");
        zooaukadd("J.E.Smith", "[[James Edward Smith]]");
        zooaukadd("J.F.Miller", "[[John Frederick Miller]]");
        zooaukadd("J.F.Naumann", "[[Johann Friedrich Naumann]]");
        zooaukadd("J.Fischer", "[[Johann Baptist Fischer]]");
        zooaukadd("J.G.Fischer", "[[Johann Gustav Fischer]]");
        zooaukadd("J.H.Fleming", "[[James Henry Fleming]]");
        zooaukadd("J.H.Gurney Jr", "[[John Henry Gurney Jr.]]");
        zooaukadd("J.H.Linck", "[[Johann Heinrich Linck d.ä.]]");
        zooaukadd("J.L.B. Smith", "[[James Leonard Brierley Smith]]");
        zooaukadd("J.L.B.Smith", "[[James Leonard Brierley Smith]]");
        zooaukadd("J.L.Peters", "[[James Lee Peters]]");
        zooaukadd("J.M.Ayres", "[[José Márcio Ayres]]");
        zooaukadd("J.M.Clark", "[[James Michael Clark]]");
        zooaukadd("J.N.Ahl", "[[Jonas Nicolaus Ahl]]"); zooaukadd("Ahl", "[[Jonas Nicolaus Ahl]]");
        zooaukadd("J.S.Huxley", "[[Julian Sorell Huxley]]");
        zooaukadd("J.Verreaux", "[[Jules Verreaux]]");
        zooaukadd("Jacobs", "[[Jean-Charles Jacobs]]");
        zooaukadd("Jacquin", "[[Nicolaus Joseph von Jacquin]]");

        zooaukadd("Jacquinot", "[[Honoré Jacquinot]]");
        zooaukadd("Jain", "[[Sohan Lal Jain]]");
        zooaukadd("Jakowlew", "[[Alexander Iwanowitsch Jakowlew]]");
        zooaukadd("James", "[[Helen F. James]]");
        zooaukadd("Jameson", "[[Robert Jameson]]");
        zooaukadd("Janensch", "[[Werner Janensch]]");
        zooaukadd("Janson", "[[Oliver Erichson Janson]]");

        zooaukadd("Jardine", "[[William Jardine]]");
        zooaukadd("Jarvik", "[[Erik Jarvik]]");
        zooaukadd("Jebb", "[[Matthew H. P. Jebb]]");
        zooaukadd("Jeffreys", "[[John Gwyn Jeffreys]]");
        zooaukadd("Jenkins", "[[James Travis Jenkins]]");
        zooaukadd("Jensen", "[[James A. Jensen]]");
        zooaukadd("Jerdon", "[[Thomas C. Jerdon]]");
        zooaukadd("Jiménez de la Espada", "[[Marcos Jiménez de la Espada]]");
        zooaukadd("Jocqué", "[[Rudy Jocqué]]");
        zooaukadd("Johnels", "[[Alf G. Johnels]]");
        zooaukadd("Johnston", "[[George Johnston (naturalist)]]");

        zooaukadd("Jordan", "[[David Starr Jordan]]");
        zooaukadd("Jouanin", "[[Christian Jouanin]]");
        zooaukadd("K.Jordan", "[[Karl Jordan]]");
        zooaukadd("Karsch", "[[Friedrich Karsch]]");
        zooaukadd("Katayama", "[[Masao Katayama]]");
        zooaukadd("Kaup", "[[Johann Jakob Kaup]]");
        zooaukadd("Kay", "[[E. Alison Kay]]");
        zooaukadd("Keferstein", "[[Wilhelm Moritz Keferstein]]");
        zooaukadd("Kelaart", "[[Edward Frederick Kelaart]]");
        zooaukadd("Kellner", "[[Alexander Wilhelm Armin Kellner]]");
        zooaukadd("Kennedy", "[[Clarence Hamilton Kennedy]]");
        zooaukadd("Kennicott", "[[Robert Kennicott]]");
        zooaukadd("Kerr", "[[Robert Kerr (writer)|Robert Kerr]]");
        zooaukadd("Kessler", "[[Karl Fedorovich Kessler]]");
        zooaukadd("Keulemans", "[[John Gerrard Keulemans]]");
        zooaukadd("Keyserling", "[[Eugen von Keyserling]]");
        zooaukadd("Kieffer", "[[Jean-Jacques Kieffer]]");
        zooaukadd("Kielan-Jaworowska", "[[Zofia Kielan-Jaworowska]]");
        zooaukadd("King", "[[Phillip Parker King]]");
        zooaukadd("Kinnear", "[[Norman Boyd Kinnear]]");
        zooaukadd("Kirby", "[[William Kirby (entomologist)|William Kirby]]");
        zooaukadd("Kirkaldy", "[[George Willis Kirkaldy]]");
        zooaukadd("Kirkland", "[[James Ian Kirkland]]");

        zooaukadd("Kittlitz", "[[Heinrich von Kittlitz]]");
        zooaukadd("Kloss", "[[Cecil Boden Kloss]]");
        zooaukadd("Klotzsch", "[[Johann Friedrich Klotzsch]]");
        zooaukadd("Klug", "[[Johann Christoph Friedrich Klug]]");
        zooaukadd("Kner", "[[Rudolf Kner]]");
        zooaukadd("Knoch", "[[August Wilhelm Knoch]]");
        zooaukadd("Kobayashi", "[[Yoshitsugu Kobayashi]]");

        zooaukadd("Koelz", "[[Walter Norman Koelz]]");
        zooaukadd("Kolbe", "[[Hermann Julius Kolbe]]");
        zooaukadd("Kollar", "[[Vincenz Kollar]]");

        zooaukadd("Konings", "[[Ad Konings]]");
        zooaukadd("Kono", "[[Hiromichi Kono]]");
        zooaukadd("Konow", "[[Friedrich Wilhelm Konow]]");
        zooaukadd("Kotlyar", "[[Aleksandr Nikolaevich Kotlyar]]");
        zooaukadd("Kottelat", "[[Maurice Kottelat]]");
        zooaukadd("Kotthaus", "[[Adolf Kotthaus]]");
        zooaukadd("Kraatz", "[[Ernst Gustav Kraatz]]");

        zooaukadd("Krabbe", "[[Niels Krabbe]]");
        zooaukadd("Kraglievich", "[[Lucas Kraglievich]]");


        zooaukadd("Krefft", "[[Johann Ludwig Gerard Krefft]]");
        zooaukadd("Kriechbaumer", "[[Joseph Kriechbaumer]]");
        zooaukadd("Krohn", "[[August David Krohn]]");
        zooaukadd("Kropotkin", "[[Peter Kropotkin]]");
        zooaukadd("Ksepka", "[[Daniel T. Ksepka]]");
        zooaukadd("Kuhl", "[[Heinrich Kuhl]]");
        zooaukadd("Kuiter", "[[Rudolf Herman Kuiter]]");
        zooaukadd("Kulczynski", "[[Wladislaus Kulczynski]]");
        zooaukadd("Kullander", "[[Sven O. Kullander]]");
        zooaukadd("Kuroda", "[[Nagamichi Kuroda]]");
        zooaukadd("Kurzanov", "[[Sergei Mikhailovich Kurzanov]]");
        zooaukadd("L.H.Miller", "[[Loye H. Miller]]");
        zooaukadd("L.Koch", "[[Ludwig Carl Christian Koch]]");
        zooaukadd("L.Martin", "[[Larry Martin]]");
        zooaukadd("L.R.Taylor", "[[Leighton R. Taylor]]");
        zooaukadd("La Cepède", "[[Bernard Germain de Lacépède]]");
        zooaukadd("Labillardière", "[[Jacques Labillardière]]");
        zooaukadd("Lacépède", "[[Bernard Germain de Lacépède]]");

        zooaukadd("Lacordaire", "[[Jean Theodore Lacordaire]]");

        zooaukadd("Lafresnaye", "[[Frédéric de Lafresnaye]]");
        zooaukadd("Laicharting", "[[Johann Nepomuk von Laicharting]]");
        zooaukadd("Lamanna", "[[Matthew Carl Lamanna]]");
        zooaukadd("Lamarck", "[[Jean-Baptiste Lamarck]]");
        zooaukadd("Lambe", "[[Lawrence Morris Lambe]]");
        zooaukadd("Lambert", "[[Frank R. Lambert]]");
        zooaukadd("Lambrecht", "[[Kálmán Lambrecht]]");
        zooaukadd("Lameere", "[[Auguste Lameere]]");
        zooaukadd("Landbeck", "[[Christian Ludwig Landbeck]]");
        zooaukadd("Langer", "[[Max Cardoso Langer]]");
        zooaukadd("Langston", "[[Wann Langston, Jr.]]");
        zooaukadd("Laporte", "[[François Louis Nompar de Caumont de Laporte]]");
        zooaukadd("Lapparent", "[[Albert-Félix de Lapparent]]"); zooaukadd("de Lapparent", "[[Albert-Félix de Lapparent]]");
        zooaukadd("Larson", "[[Helen K. Larson]]");

        zooaukadd("Latham", "[[John Latham]]");
        zooaukadd("Latreille", "[[Pierre André Latreille]]");
        zooaukadd("Laurenti", "[[Joseph Nicolai Laurenti]]");
        zooaukadd("Laurillard", "[[Charles Léopold Laurillard]]");
        zooaukadd("Lavocat", "[[René Lavocat]]");

        zooaukadd("Lawrence", "[[George Newbold Lawrence]]");
        zooaukadd("Laxmann", "[[Erich Laxmann]]");
        zooaukadd("Layard", "[[Edgar Leopold Layard]]");
        zooaukadd("Le Leouff", "[[Jean Le Leouff]]");
        zooaukadd("Le Souef", "[[William Henry Dudley Le Souef]]");
        zooaukadd("Lea", "[[Arthur Mills Lea]]");



        zooaukadd("LeConte", "[[John Lawrence LeConte]]");
        zooaukadd("Lee", "[[Yuong-Nam Lee]]");
        zooaukadd("Leech", "[[John Henry Leech]]");
        zooaukadd("Lehtinen", "[[Pekka T. Lehtinen]]");
        zooaukadd("Leidy", "[[Joseph Leidy]]");
        zooaukadd("Leisler", "[[Johann Philipp Achilles Leisler]]");
        zooaukadd("Lembeye", "[[Juan Lembeye]]");
        zooaukadd("Lepeletier", "[[Amédée Louis Michel Lepeletier]]");

        zooaukadd("Lesson", "[[René-Primevère Lesson]]");
        zooaukadd("Lesueur", "[[Charles Alexandre Lesueur]]");
        zooaukadd("Leuckart", "[[Rudolf Leuckart]]");
        zooaukadd("Leussler", "[[R. A. Leussler]]");

        zooaukadd("Lichtenstein", "[[Martin Lichtenstein]]");
        zooaukadd("Liem", "[[Karel Liem]]");
        zooaukadd("Lilljeborg", "[[Wilhelm Lilljeborg]]");
        zooaukadd("Linck", "[[Johann Heinrich Linck d.y.]]");
        zooaukadd("Lindl.", "[[John Lindley]]");
        zooaukadd("Link", "[[Johann Heinrich Friedrich Link]]");

        zooaukadd("Linnaeus", "[[Carl von Linné]]");

        zooaukadd("Linné", "[[Carl von Linné]]");
        zooaukadd("Linsley", "[[Earle Gorton Linsley]]");
        zooaukadd("Lintner", "[[Joseph Albert Lintner]]");
        zooaukadd("Ljungh", "[[Sven Ingemar Ljungh]]");
        zooaukadd("Loche", "[[Victor Loche]]");
        zooaukadd("Lovat", "[[Simon Fraser, 14:e Lord Lovat]]");



        zooaukadd("Lubbock", "[[John Lubbock, 1st Baron Avebury]]");
        zooaukadd("Lucas", "[[Hippolyte Lucas]]");
        zooaukadd("Lull", "[[R. S. Lull|Richard Swann Lull]]");
        zooaukadd("Lund", "[[Peter Wilhelm Lund]]");
        zooaukadd("Lü", "[[Junchang Lü]]"); zooaukadd("J.-C.Lü", "[[Junchang Lü]]"); zooaukadd("J.Lü", "[[Junchang Lü]]");
        zooaukadd("Lydekker", "[[Richard Lydekker]]");
        zooaukadd("Lyon", "[[Marcus Ward Lyon]]");
        zooaukadd("Lütken", "[[Christian Frederik Lütken]]");

        zooaukadd("Lönnberg", "[[Einar Lönnberg]]");
        zooaukadd("M.A.Smith", "[[Malcolm Arthur Smith]]");
        zooaukadd("M.Archer", "[[Mike Archer (paleontologist)|Michael Archer]]");
        zooaukadd("M.Fischer", "[[Maximilian Fischer]]");
        zooaukadd("M.J.Barker", "[[Michael J. Barker]]");
        zooaukadd("M.L.Penrith", "[[Mary Louise Penrith]]");
        zooaukadd("M.Sars", "[[Michael Sars]]");
        zooaukadd("Mabile", "[[Jules François Mabille]]");
        zooaukadd("Mackovicky", "[[Peter J. Mackovicky]]");
        zooaukadd("Makela", "[[Robert R. Makela]]");
        zooaukadd("Malaise", "[[René Malaise]]");
        zooaukadd("Maleev", "[[Evgenii Aleksandrovich Maleev]]");
        zooaukadd("Malherbe", "[[Alfred Malherbe]]");
        zooaukadd("Mannerheim", "[[Carl Gustaf Mannerheim (naturalist)]]");
        zooaukadd("Mantell", "[[Gideon Mantell]]");
        zooaukadd("Marcus", "[[Ernst Marcus]]");
        zooaukadd("Marhsall", "[[Thomas Ansell Marshall]]");
        zooaukadd("Marinescu", "[[Florian Marinescu (biologist)]]");
        zooaukadd("Markevich", "[[Aleksandr Prokofyevich Markevich]]");
        zooaukadd("Marples", "[[Brian J. Marples]]");
        zooaukadd("Marsh", "[[Othniel Charles Marsh]]");
        zooaukadd("Marshall", "[[Guy Anstruther Knox Marshall]]");
        zooaukadd("Martill", "[[David Michael Martill]]");
        zooaukadd("Martin", "[[William Charles Linnaeus Martin]]");
        zooaukadd("Martinez", "[[Ruben D. Martinez]]");
        zooaukadd("Marvin", "[[Nigel Marvin]]");
        zooaukadd("Maryanska", "[[Teresa Marya\u0144ska]]");
        zooaukadd("Mason", "[[Francis Mason]]");
        zooaukadd("Massy", "[[Anne Letitia Massy]]");
        zooaukadd("Mateus", "[[Octávio Mateus]]");
        zooaukadd("Mathews", "[[Gregory Mathews]]");
        zooaukadd("Matley", "[[Charles Alfred Matley]]");
        zooaukadd("Matschie", "[[Paul Matschie]]");
        zooaukadd("Matsubara", "[[Kiyomatsu Matsubara]]");
        zooaukadd("Matsumura", "[[Shonen Matsumura]]");
        zooaukadd("Matsuura", "[[Keiichi Matsuura]]");
        zooaukadd("Maul", "[[Günther Maul]]");
        zooaukadd("Mayr", "[[Ernst Mayr]]");
        zooaukadd("McClelland", "[[John McClelland]]");

        zooaukadd("McCulloch", "[[Alan Riverstone McCulloch]]");
        zooaukadd("McLachlan", "[[Robert Mac Lachlan]]");
        zooaukadd("Meade-Waldo", "[[Edmund Meade-Waldo]]");

        zooaukadd("Mearns", "[[Edgar Alexander Mearns]]");
        zooaukadd("Meek", "[[Seth Eugene Meek]]");
        zooaukadd("Meguro", "[[Katsusuke Meguro]]");
        zooaukadd("Méhely", "[[Lajos Méhelÿ]]");
        zooaukadd("Meigen", "[[Johann Wilhelm Meigen]]");
        zooaukadd("Mello-Leitão", "[[Cândido Firmino de Mello-Leitão]]");
        zooaukadd("Melsheimer", "[[Frederick Ernst Melsheimer]]");
        zooaukadd("Ménétries", "[[Édouard Ménétries]]");
        zooaukadd("Menezes", "[[Naercio Aquino de Menezes]]");
        zooaukadd("Merrem", "[[Blasius Merrem]]");
        zooaukadd("Merrett", "[[Nigel Merrett]]");
        zooaukadd("Merriam", "[[Clinton Hart Merriam]]");
        zooaukadd("Mertens", "[[Robert Mertens]]");
        zooaukadd("Metcalfe", "[[John William Metcalfe]]");
        zooaukadd("Metschnikoff", "[[Ilya Ilyich Mechnikov]]"); zooaukadd("Mechnikov", "[[Ilya Ilyich Mechnikov]]");
        zooaukadd("Meyen", "[[Franz Meyen]]");
        zooaukadd("Meyer de Schauensee", "[[Rodolphe Meyer de Schauensee]]");

        zooaukadd("Meyer", "[[Christian Erich Hermann von Meyer]]"); zooaukadd("von Meyer", "[[Christian Erich Hermann von Meyer]]");
        zooaukadd("Meyrick", "[[Edward Meyrick]]");
        zooaukadd("Michener", "[[Charles Duncan Michener]]");
        zooaukadd("Middendorf", "[[Alexander von Middendorff]]"); zooaukadd("Midd.", "[[Alexander von Middendorff]]");
        zooaukadd("Midgley", "[[Steven Hamar Midgley]]");
        zooaukadd("Miles", "[[Clifford Miles]]");

        zooaukadd("Miller", "[[Gerrit Smith Miller]]");
        zooaukadd("Millet", "[[Pierre-Aimé Millet]]");
        zooaukadd("Milne-Edwards", "[[Henri Milne-Edwards]]");
        zooaukadd("Milner", "[[Angela C. Milner]]");
        zooaukadd("Miranda-Ribeiro", "[[Alípio de Miranda Ribeiro]]");
        zooaukadd("Mitchell", "[[Thomas Mitchell (explorer)]]");
        zooaukadd("Mitchill", "[[Samuel Latham Mitchill]]");
        zooaukadd("Mitra", "[[Tridib Ranjan Mitra]]");
        zooaukadd("Mizuno", "[[Nobuhiko Mizuno]]");
        zooaukadd("Mochizuki", "[[Kenji Mochizuki]]");
        zooaukadd("Mocsáry", "[[Alexander Mocsáry]]");
        zooaukadd("Mohr", "[[Erna Mohr]]");

        zooaukadd("Molina", "[[Juan Ignacio Molina]]");
        zooaukadd("Molnar", "[[Ralph E. Molnar]]");
        zooaukadd("Mondolfi", "[[Edgardo Mondolfi]]");
        zooaukadd("Montagu", "[[George Montagu (naturalist)|George Montagu]]");
        zooaukadd("Moore", "[[Frederic Moore]]");
        zooaukadd("Moreno", "[[Francisco Moreno]]");
        zooaukadd("Mori", "[[Tamezo Mori]]");
        zooaukadd("Morley", "[[Claude Morley]]");
        zooaukadd("Morrow", "[[James Edwin Morrow, Jr.]]");
        zooaukadd("Mortensen", "[[Ole Theodor Jensen Mortensen]]");
        zooaukadd("Motschulsky", "[[Victor Ivanovitsch Motschulsky]]");
        zooaukadd("Mourer-Chauviré", "[[Cécile Mourer-Chauviré]]");
        zooaukadd("Moyer", "[[Jack T. Moyer]]");
        zooaukadd("Muche", "[[Werner Heinz Muche]]");
        zooaukadd("Mukerji", "[[D. D. Mukerji]]");
        zooaukadd("Mulsant", "[[Étienne Mulsant]]");
        zooaukadd("Munday", "[[Philip L. Munday]]");
        zooaukadd("Murphy", "[[Robert Cushman Murphy]]");
        zooaukadd("Murray", "[[J. A. Murray (naturalist)]]");
        zooaukadd("Muttkowski", "[[Richard Anthony Muttkowski]]");



        zooaukadd("Müller", "[[Johannes Peter Müller]]");

        zooaukadd("Möschler", "[[Heinrich Benno Möschler]]");
        zooaukadd("Nabokov", "[[Vladimir Nabokov]]");
        zooaukadd("Naef", "[[Adolf Naef]]");
        zooaukadd("Nagao", "[[Takumi Nagao]]");
        zooaukadd("Naish", "[[Darren Naish]]");
        zooaukadd("Nakaya", "[[Nakaya Kazuhiro]]");
        zooaukadd("Nardo", "[[Giovanni Domenico Nardo]]");
        zooaukadd("Natterer", "[[Johann Natterer]]");
        zooaukadd("Navás", "[[R. P. Longinos Navás]]");
        zooaukadd("Nehring", "[[Alfred Nehring]]");

        zooaukadd("Nelson", "[[Edward William Nelson]]");
        zooaukadd("Nesov", "[[Lev Alexandrovich Nesov]]"); zooaukadd("Nessov", "[[Lev Alexandrovich Nesov]]");
        zooaukadd("Netting", "[[M. Graham Netting]]");
        zooaukadd("Neumoegen", "[[Berthold Neumoegen]]");
        zooaukadd("Newman", "[[Edward Newman (entomologist)|Edward Newman]]");



        zooaukadd("Nielsen", "[[Cesare Nielsen]]");
        zooaukadd("Nijssen", "[[Han Nijssen]]");
        zooaukadd("Nikolskii", "[[Aleksandr Mikhailovich Nikolskii]]");
        zooaukadd("Nilsson", "[[Sven Nilsson]]");
        zooaukadd("Nitsche", "[[Heinrich Nitsche]]");
        zooaukadd("Nitzsch", "[[Christian Ludwig Nitzsch]]");
        zooaukadd("Noble", "[[Gladwyn Kingsley Noble]]");
        zooaukadd("Nopcsa", "[[Franz Nopcsa von Fels\u0151-Szilvás]]");
        zooaukadd("Norell", "[[Mark A. Norell]]");
        zooaukadd("Norman", "[[John Richardson Norman]]");
        zooaukadd("North", "[[Alfred John North]]");
        zooaukadd("Novas", "[[Fernando Emilio Novas]]");
        zooaukadd("Nowinski", "[[Aleksander Nowi\u0144ski]]");

        zooaukadd("Nuttall", "[[Thomas Nuttall]]");
        zooaukadd("Nylander", "[[William Nylander]]");
        zooaukadd("O.Costa", "[[Oronzio Gabriele Costa]]"); zooaukadd("O.G. Costa", "[[Oronzio Gabriele Costa]]");
        zooaukadd("O.F.Müller", "[[Otto Friedrich Müller]]");
        zooaukadd("O.Kleinschmidt", "[[Otto Kleinschmidt]]");
        zooaukadd("Oberholser", "[[Harry Church Oberholser]]");
        zooaukadd("Oberthür", "[[Charles Oberthür]]");
        zooaukadd("Obraztsov", "[[Nicholas Sergeyevich Obraztsov]]");
        zooaukadd("Ochiai", "[[Akira Ochiai]]");
        zooaukadd("Ogilby", "[[William Ogilby]]");

        zooaukadd("Ogilvie-Grant", "[[William Robert Ogilvie-Grant]]");
        zooaukadd("Ognev", "[[Sergej Ognew]]");
        zooaukadd("Oguma", "[[Mamoru Oguma]]");
        zooaukadd("Okamoto", "[[Makoto Okamoto]]");
        zooaukadd("Oken", "[[Lorenz Oken]]");
        zooaukadd("Okumura", "[[Teiichi Okumura]]");
        zooaukadd("Olfers", "[[Ignaz von Olfers]]");
        zooaukadd("Oliver", "[[Walter Oliver]]");
        zooaukadd("Olivi", "[[Giuseppe Olivi]]");
        zooaukadd("Olivier", "[[Guillaume-Antoine Olivier]]");
        zooaukadd("Olson", "[[Storrs Olson]]");
        zooaukadd("Oppel", "[[Nicolaus Michael Oppel]]");
        zooaukadd("Ord", "[[George Ord]]");
        zooaukadd("Osbeck", "[[Pehr Osbeck]]");
        zooaukadd("Osborn", "[[Henry Fairfield Osborn]]");
        zooaukadd("Osgood", "[[Wilfred Hudson Osgood]]");
        zooaukadd("Osi", "[[Attila \u0150si]]");
        zooaukadd("Osmólska", "[[Halszka Osmólska]]");
        zooaukadd("Osthelder", "[[Ludwig Osthelder]]");
        zooaukadd("Ostrom", "[[John Ostrom]]");
        zooaukadd("Oudemans", "[[Anthonie Cornelis Oudemans]]");

        zooaukadd("Oustalet", "[[Émile Oustalet]]");
        zooaukadd("Owen", "[[Richard Owen]]");
        zooaukadd("P.L.S.Müller", "[[Philipp Ludwig Statius Muller]]"); zooaukadd("Müller", "[[Philipp Ludwig Statius Muller]]");
        zooaukadd("P.L.Sclater", "[[Philip Sclater]]");
        zooaukadd("P.M.Galton", "[[Peter Galton]]");
        zooaukadd("P.Miranda-Ribeiro", "[[Paulo de Miranda Ribeiro]]");
        zooaukadd("P.P.Li", "[[Pipeng Li]]"); zooaukadd("P.-P.Li", "[[Pipeng Li]]"); zooaukadd("P.Li", "[[Pipeng Li]]");
        zooaukadd("P.Rich", "[[Patricia Vickers-Rich]]");
        zooaukadd("Packard", "[[Alpheus Spring Packard]]");
        zooaukadd("Palisot de Beauvois", "[[Palisot de Beauvois|Ambroise Marie François Joseph Palisot, Baron de Beauvois]]");

        zooaukadd("Pallas", "[[Peter Simon Pallas]]");
        zooaukadd("Palmer", "[[Theodore Sherman Palmer]]");
        zooaukadd("Panzer", "[[Georg Wolfgang Franz Panzer]]");
        zooaukadd("Parenti", "[[Lynne R. Parenti]]");
        zooaukadd("Parks", "[[William Arthur Parks]]");
        zooaukadd("Pascoe", "[[Francis Polkinghorne Pascoe]]");
        zooaukadd("Patzner", "[[Robert A. Patzner]]");
        zooaukadd("Paul", "[[Gregory S. Paul]]");
        zooaukadd("Peale", "[[Titian Peale]]");
        zooaukadd("Pearson", "[[Oliver Paynie Pearson]]");
        zooaukadd("Pease", "[[William Harper Pease]]");
        zooaukadd("Pellegrin", "[[Jacques Pellegrin]]");

        zooaukadd("Pelzeln", "[[August von Pelzeln]]");
        zooaukadd("Pennant", "[[Thomas Pennant]]");
        zooaukadd("Perez-Moreno", "[[Bernardino P. Pérez Moreno]]");
        zooaukadd("Perle", "[[Altangerel Perle]]");
        zooaukadd("Péron", "[[François Péron]]");
        zooaukadd("Perty", "[[Maximilian Perty|Joseph Anton Maximillian Perty]]");

        zooaukadd("Peters", "[[Wilhelm Peters]]");
        zooaukadd("Petrunkevitch", "[[Alexander Petrunkevitch]]");

        zooaukadd("Pfeffer", "[[Georg Johann Pfeffer]]");
        zooaukadd("Philippi", "[[Rodolfo Amando Philippi]]");
        zooaukadd("Pic", "[[Maurice Pic]]");
        zooaukadd("Pickard-Cambridge", "[[Octavius Pickard-Cambridge]]");
        zooaukadd("Pierce", "[[Frank Nelson Pierce]]");
        zooaukadd("Pietschmann", "[[Viktor Pietschmann]]");
        zooaukadd("Pilsbry", "[[Henry Augustus Pilsbry]]");
        zooaukadd("Platnick", "[[Norman I. Platnick]]");
        zooaukadd("Pocock", "[[Reginald Innes Pocock]]");
        zooaukadd("Poda", "[[Nikolaus Poda von Neuhaus]]");
        zooaukadd("Poeppig", "[[Eduard Friedrich Poeppig]]");

        zooaukadd("Poey", "[[Felipe Poey]]");
        zooaukadd("Pol", "[[Diego Pol]]");
        zooaukadd("Poli", "[[Giuseppe Saverio Poli]]");
        zooaukadd("Pomel", "[[Auguste Pomel]]");
        zooaukadd("Pompeckj", "[[Josef Felix Pompeckj]]");
        zooaukadd("Pontoppidan", "[[Erik Pontoppidan]]");
        zooaukadd("Pope", "[[Clifford Hillhouse Pope]]");
        zooaukadd("Potts", "[[Thomas Henry Potts]]");
        zooaukadd("Pouyaud", "[[Laurent Pouyaud]]");
        zooaukadd("Powell", "[[Jaime Eduardo Powell]]");
        zooaukadd("Prashad", "[[B. Prashad]]");
        zooaukadd("Prévost", "[[Florent Prévost]]");
        zooaukadd("Prigogine", "[[Alexandre Prigogine]]");
        zooaukadd("Pruvot-Fol", "[[Alice Pruvot-Fol]]");
        zooaukadd("Przewalski", "[[Nikolai Przhevalsky]]");
        zooaukadd("Pucheran", "[[Jacques Pucheran]]");
        zooaukadd("Purcell", "[[William Frederick Purcell]]");
        zooaukadd("Q.Ji", "[[Qiang Ji]]");
        zooaukadd("Quatrefages", "[[Jean Louis Armand de Quatrefages de Bréau]]");

        zooaukadd("Quoy", "[[Jean René Constant Quoy]]");
        zooaukadd("R. S. Eigenmann", "[[Rosa Smith Eigenmann]]");
        zooaukadd("R.Anderson", "[[Rudolph Martin Anderson]]");
        zooaukadd("R.Banks", "[[Richard C. Banks]]");
        zooaukadd("R.Benson", "[[Robert Bernard Benson]]");
        zooaukadd("R.Felder", "[[Rudolf Felder]]");
        zooaukadd("R.G.Bailey", "[[Roland G. Bailey]]");
        zooaukadd("R.M.Bailey", "[[Reeve Maclaren Bailey]]");
        zooaukadd("R.R.Forster", "[[Raymond Robert Forster]]");
        zooaukadd("R.R.Miller", "[[Robert Rush Miller]]");
        zooaukadd("R.S.Eigenmann", "[[Rosa Smith Eigenmann]]"); zooaukadd("R. Smith", "[[Rosa Smith Eigenmann]]");
        zooaukadd("R.Watson", "[[Ronald E. Watson]]");
        zooaukadd("Raath", "[[Michael A. Raath]]");
        zooaukadd("Rachmatika", "[[Ike Rachmatika]]");
        zooaukadd("Rackett", "[[Thomas Rackett]]");

        zooaukadd("Radcliffe", "[[Lewis Radcliffe]]");
        zooaukadd("Radde", "[[Gustav Radde]]");

        zooaukadd("Raffles", "[[Thomas Stamford Raffles]]");
        zooaukadd("Rafinesque", "[[Constantine Samuel Rafinesque|Constantine Samuel Rafinesque-Schmalz]]");

        zooaukadd("Rafinesque-Schmalz", "[[Constantine Samuel Rafinesque|Constantine Samuel Rafinesque-Schmalz]]");
        zooaukadd("Rainbow", "[[William Joseph Rainbow]]");
        zooaukadd("Rajasuriya", "[[Arjan Rajasuriya]]");
        zooaukadd("Rambur", "[[Jules Pièrre Rambur]]");
        zooaukadd("Ramos", "[[Robson Tamar da Costa Ramos]]");

        zooaukadd("Ramsay", "[[Edward Pierson Ramsay]]"); zooaukadd("E.P.Ramsay", "[[Edward Pierson Ramsay]]");
        zooaukadd("Rand", "[[Austin L. Rand]]");

        zooaukadd("Randall", "[[John E. Randall]]");
        zooaukadd("Raposo", "[[Marcos Raposo]]");
        zooaukadd("Rathbun", "[[Mary Rathbun]]");
        zooaukadd("Rathke", "[[Martin Heinrich Rathke]]");
        zooaukadd("Ratzeburg", "[[Julius Theodor Christian Ratzeburg]]");
        zooaukadd("Rauhut", "[[Oliver W. M. Rauhut]]");
        zooaukadd("Razoumowsky", "[[Grigory Razumovsky]]");
        zooaukadd("Reakirt", "[[Tryon Reakirt]]");
        zooaukadd("Rebel", "[[Hans Rebel]]");
        zooaukadd("Reboleira", "[[Ana Sofia Reboleira]]");

        zooaukadd("Regan", "[[Charles Tate Regan]]");
        zooaukadd("Regel", "[[Eduard August von Regel]]");
        zooaukadd("Régimbart", "[[M. Régimbart]]");
        zooaukadd("Reichenbach", "[[Ludwig Reichenbach]]");

        zooaukadd("Reichenow", "[[Anton Reichenow]]");
        zooaukadd("Reig", "[[Osvaldo Alfredo Reig]]");


        zooaukadd("Reinhart", "[[Roy Herbert Reinhart]]");
        zooaukadd("Reis", "[[Roberto Esser dos Reis]]");
        zooaukadd("Rendahl", "[[Hialmar Rendahl]]");
        zooaukadd("Renyaan", "[[Samuel J. Renyaan]]");
        zooaukadd("Retzius", "[[Anders Jahan Retzius]]");
        zooaukadd("Riabinin", "[[Anatoly Nikolaevich Riabinin]]");
        zooaukadd("Rich", "[[Thomas Hewitt Rich]]");

        zooaukadd("Richardson", "[[John Richardson]]");



        zooaukadd("Ridgway", "[[Robert Ridgway]]");
        zooaukadd("Riggs", "[[Elmer Samuel Riggs]]");
        zooaukadd("Riley", "[[Joseph Harvey Riley]]");
        zooaukadd("Ripley", "[[Sidney Dillon Ripley]]");
        zooaukadd("Ris", "[[Friedrich Ris]]");
        zooaukadd("Risso", "[[Antoine Risso]]");
        zooaukadd("Rivas", "[[Luis R. Rivas]]");
        zooaukadd("Rivero", "[[Juan A. Rivero]]");
        zooaukadd("Robbins", "[[Mark B. Robbins]]");
        zooaukadd("Roberts", "[[Austin Roberts]]");
        zooaukadd("Robertson", "[[David Ross Robertson]]");
        zooaukadd("Robinson", "[[Herbert Christopher Robinson]]");
        zooaukadd("Robison", "[[Henry W. Robison]]");
        zooaukadd("Robson", "[[Guy Coburn Robson]]");
        zooaukadd("Roewer", "[[Carl Friedrich Roewer]]");
        zooaukadd("Rogenhofer", "[[Alois Friedrich Rogenhofer]]");
        zooaukadd("Roger", "[[Julius Roger]]");
        zooaukadd("Rohde", "[[Klaus Rohde]]");
        zooaukadd("Rohwer", "[[Sievert Allen Rohwer]]");
        zooaukadd("Rondelet", "[[Guillaume Rondelet]]");
        zooaukadd("Roniewicz", "[[Ewa Roniewicz]]");
        zooaukadd("Rosenberg", "[[Gary H. Rosenberg]]");
        zooaukadd("Rossi", "[[Pietro Rossi (scientist)]]");
        zooaukadd("Rossignol", "[[Martial Rossignol]]");
        zooaukadd("Rossman", "[[Douglas Athon Rossman]]");
        zooaukadd("Rothschild", "[[Lionel Walter Rothschild, 2:e baron Rothschild]]");

        zooaukadd("Roxas", "[[Hilario Atanacio Roxas]]");
        zooaukadd("Rozhdestvensky", "[[Anatole Rozhdestvensky]]");
        zooaukadd("Rudolphi", "[[Karl Rudolphi]]");
        zooaukadd("Russell", "[[Dale Alan Russell]]");
        zooaukadd("Ryder", "[[John Adam Ryder]]");
        zooaukadd("Rüppel", "[[Wilhelm Peter Eduard Simon Rüppel]]");
        zooaukadd("Rüppell", "[[Eduard Rüppell]]");
        zooaukadd("Röding", "[[Peter Friedrich Röding]]");
        zooaukadd("S.Anderson", "[[Steven Clement Anderson]]");
        zooaukadd("S.Aurivillius", "[[Sven Magnus Aurivillius]]");
        zooaukadd("S.G.Lucas", "[[Spencer G. Lucas]]");
        zooaukadd("S.I.Smith", "[[Sidney Irving Smith]]");
        zooaukadd("S.Ji", "[[Shu-an Ji]]");
        zooaukadd("S.Müller", "[[Salomon Müller]]");
        zooaukadd("S.Q.Lü (also S.-Q.Lü or S.Lü)", "[[Shunqin Lü]]");
        zooaukadd("S.Zhou", "[[Shiwu Zhou]]");
        zooaukadd("Sakamoto", "[[Katsuichi Sakamoto]]");
        zooaukadd("Salgado", "[[Leonardo J. Salgado]]");
        zooaukadd("Salmoni", "[[Dave Salmoni]]");
        zooaukadd("Salter", "[[John William Salter]]");

        zooaukadd("Salvadori", "[[Tommaso Salvadori]]");

        zooaukadd("Salvin", "[[Osbert Salvin]]");
        zooaukadd("Samouelle", "[[George Samouelle]]");
        zooaukadd("Sampson", "[[Scott D. Sampson]]");
        zooaukadd("Sanborn", "[[Colin Campbell Sanborn]]");
        zooaukadd("Santschi", "[[Felix Santschi]]");
        zooaukadd("Satunin", "[[Konstantin Alexeevitsch Satunin]]");
        zooaukadd("Saunders", "[[William Wilson Saunders]]"); zooaukadd("W.Saunders", "[[William Wilson Saunders]]");
        zooaukadd("Saussure", "[[Henri Saussure]]");
        zooaukadd("Savi", "[[Paolo Savi]]");
        zooaukadd("Savigny", "[[Marie Jules César Savigny]]");
        zooaukadd("Saville-Kent", "[[William Saville-Kent]]");
        zooaukadd("Savornin", "[[Justin Savornin]]");

        zooaukadd("Say", "[[Thomas Say]]");
        zooaukadd("Schaum", "[[Hermann Rudolph Schaum]]");
        zooaukadd("Scheel", "[[J.J. Scheel]]");
        zooaukadd("Scheele", "[[George Heinrich Adolf Scheele]]");
        zooaukadd("Schiapelli", "[[Rita Delia Schiapelli]]");
        zooaukadd("Schiffermüller", "[[Ignaz Schiffermüller]]");
        zooaukadd("Schinz", "[[Heinrich Rudolf Schinz]]");
        zooaukadd("Schiödte", "[[Jørgen Matthias Christian Schiødte]]");
        zooaukadd("Schlaikjer", "[[Erich Maren Schlaikjer]]");

        zooaukadd("Schlegel", "[[Hermann Schlegel]]");
        zooaukadd("Schmidt", "[[Karl Patterson Schmidt]]");
        zooaukadd("Schnabl", "[[Johann Andreas Schnabl]]");

        zooaukadd("Schneider", "[[Johann Gottlob Schneider]]");
        zooaukadd("Schoepf(f)", "[[Johann David Schoepff]]");
        zooaukadd("Schomburgk", "[[Robert Hermann Schomburgk]]");
        zooaukadd("Schrank", "[[Franz Paula von Schrank]]");
        zooaukadd("Schreber", "[[Johann Christian Daniel von Schreber]]");
        zooaukadd("Schren(c)k", "[[Leopold von Schrenck]]");
        zooaukadd("Schulenberg", "[[Thomas S. Schulenberg]]");
        zooaukadd("Schultz", "[[Leonard Peter Schultz]]");
        zooaukadd("Schönherr", "[[Carl Johan Schönherr]]");
        zooaukadd("Sclater", "[[Philip Lutley Sclater]]");


        zooaukadd("Scopoli", "[[Giovanni Antonio Scopoli]]");
        zooaukadd("Scott", "[[John Scott (entomologist)|John Scott]]");
        zooaukadd("Scudder", "[[Samuel Hubbard Scudder]]");
        zooaukadd("Seebohm", "[[Henry Seebohm]]");
        zooaukadd("Seeley", "[[Harry Govier Seeley]]");

        zooaukadd("Selby", "[[Prideaux John Selby]]");
        zooaukadd("Sélys", "[[Edmond de Sélys Longchamps]]");
        zooaukadd("Semenov-Tian-Shanskii", "[[Andrei Semenov-Tian-Shanskii]]");
        zooaukadd("Sereno", "[[Paul Sereno]]");
        zooaukadd("Serville", "[[Jean Guillaume Audinet Serville]]");
        zooaukadd("Sevastianov", "[[Aleksandr Fiodorovich Sevastianov]]");
        zooaukadd("Severtzov", "[[Nikolai Alekseevich Severtzov]]");

        zooaukadd("Sharpe", "[[Richard Bowdler Sharpe]]");

        zooaukadd("Shaw", "[[George Shaw]]");

        zooaukadd("Shelley", "[[George Ernest Shelley]]");
        zooaukadd("Shen", "[[Shen Kuo]]");
        zooaukadd("Shuckard", "[[William Edward Shuckard]]");
        zooaukadd("Sichel", "[[Frédéric Jules Sichel]]");
        zooaukadd("Sick", "[[Helmut Sick]]");
        zooaukadd("Sideleva", "[[Valentina Grigorievna Sideleva]]");
        zooaukadd("Siebold", "[[Karl Theodor Ernst von Siebold]]");
        zooaukadd("Silvestri", "[[Filippo Silvestri]]");
        zooaukadd("Simon", "[[Eugène Simon]]");


        zooaukadd("Sjöstedt", "[[Yngve Sjöstedt]]");
        zooaukadd("Slipinski", "[[Stanislaw Adam \u015alipi\u0144ski]]");
        zooaukadd("Slosson", "[[Annie Trumbull Slosson]]");

        zooaukadd("Smith", "[[Andrew Smith]]");
        zooaukadd("Snellen von Vollenhoven", "[[Samuel Constantinus Snellen von Vollenhoven]]");

        zooaukadd("Snethlage", "[[Emilie Snethlage]]");
        zooaukadd("Snodgrass", "[[Robert Evans Snodgrass]]");
        zooaukadd("Snow", "[[David Snow]]");
        zooaukadd("Soeroto", "[[Bambang Soeroto]]");
        zooaukadd("Sollas", "[[William Johnson Sollas]]");
        zooaukadd("Sousa", "[[Jose Augusto de Sousa]]");
        zooaukadd("Sowerby", "[[George Brettingham Sowerby I]]"); zooaukadd("Sby.", "[[George Brettingham Sowerby I]]");
        zooaukadd("Spallanzani", "[[Lazzaro Spallanzani]]");
        zooaukadd("Sparrman", "[[Anders Sparrman]]");


        zooaukadd("Spinola", "[[Maximilian Spinola]]");

        zooaukadd("Spix", "[[Johann Baptist von Spix]]");
        zooaukadd("Stahnke", "[[Herbert Ludwig Stahnke]]");
        zooaukadd("Stainton", "[[Henry Tibbats Stainton]]");
        zooaukadd("Starks", "[[Edwin Chapin Starks]]");
        zooaukadd("Statius Müller", "[[Philipp Ludwig Statius Muller]]"); zooaukadd("Statius Muller", "[[Philipp Ludwig Statius Muller]]");
        zooaukadd("Staudinger", "[[Otto Staudinger]]");
        zooaukadd("Stebbing", "[[Thomas Stebbing]]");
        zooaukadd("Steenstrup", "[[Japetus Steenstrup]]");
        zooaukadd("Steere", "[[Joseph Beal Steere]]");
        zooaukadd("Stein", "[[Johann Philip Emil Friedrich Stein]]");

        zooaukadd("Steindachner", "[[Franz Steindachner]]");
        zooaukadd("Stejneger", "[[Leonhard Hess Stejneger]]");

        zooaukadd("Stephens", "[[James Francis Stephens]]");


        zooaukadd("Stimpson", "[[William Stimpson]]");
        zooaukadd("Stirling", "[[Edward Charles Stirling]]");
        zooaukadd("Stoll", "[[Caspar Stoll]]");
        zooaukadd("Stolzmann", "[[Jean Stanislaus Stolzmann]]");
        zooaukadd("Storr", "[[Gottlieb Conrad Christian Storr]]");
        zooaukadd("Stovall", "[[John Willis Stovall]]");
        zooaukadd("Strand", "[[Embrik Strand]]");
        zooaukadd("Strauch", "[[Alexander Strauch (naturalist)|Alexander Strauch]]");
        zooaukadd("Streets", "[[Thomas Hale Streets]]");

        zooaukadd("Stresemann", "[[Erwin Stresemann]]");
        zooaukadd("Strickland", "[[Hugh Edwin Strickland]]");
        zooaukadd("Stritt", "[[Walter Stritt]]");
        zooaukadd("Stromer", "[[Ernst Stromer]]");
        zooaukadd("Struhsaker", "[[Paul J. Struhsaker]]");
        zooaukadd("Ström", "[[Hans Ström]]");
        zooaukadd("Su", "[[Su Song]]");
        zooaukadd("Such", "[[George Such]]");
        zooaukadd("Suckley", "[[George Suckley]]");
        zooaukadd("Sues", "[[Hans-Dieter Sues]]");
        zooaukadd("Sullivan", "[[Robert M. Sullivan]]");
        zooaukadd("Sulzer", "[[Johann Heinrich Sulzer]]");
        zooaukadd("Sundevall", "[[Carl Jakob Sundevall]]");

        zooaukadd("Swainson", "[[William Swainson]]");
        zooaukadd("Swann", "[[Henry Kirke Swann]]");
        zooaukadd("Swinhoe", "[[Robert Swinhoe]]");
        zooaukadd("Sykes", "[[William Henry Sykes]]");
        zooaukadd("Säve-Söderbergh", "[[Gunnar Säve-Söderbergh]]");
        zooaukadd("T.H.Huxley", "[[Thomas Henry Huxley]]");
        zooaukadd("T.W.Harris", "[[Thaddeus Williams Harris]]");

        zooaukadd("Taczanowski", "[[Wladyslaw Taczanowski]]");
        zooaukadd("Talbot", "[[Mignon Talbot]]");
        zooaukadd("Taliev", "[[Dmitrii Nikolaevich Taliev]]");
        zooaukadd("Tang", "[[Zhilu Tang]]");
        zooaukadd("Taquet", "[[Philippe Taquet]]");
        zooaukadd("Taschenberg", "[[Ernst Ludwig Taschenberg]]");
        zooaukadd("Tate", "[[George Henry Hamilton Tate]]");
        zooaukadd("Tattersall", "[[Walter Medley Tattersall]]"); zooaukadd("W.M. Tattersall", "[[Walter Medley Tattersall]]");
        zooaukadd("Taylor", "[[Edward Harrison Taylor]]");

        zooaukadd("Temminck", "[[Coenraad Jacob Temminck]]");
        zooaukadd("Templeton", "[[Robert Templeton]]");

        zooaukadd("Thayer", "[[John Thayer]]");
        zooaukadd("Theischinger", "[[Günther Theischinger]]");
        zooaukadd("Theobald", "[[William Theobald]]"); zooaukadd("W. Theob.", "[[William Theobald]]");
        zooaukadd("Thiele", "[[Johannes Thiele]]");
        zooaukadd("Thomas", "[[Oldfield Thomas]]");
        zooaukadd("Thomson", "[[James Thomson (entomologist)]]"); zooaukadd("J. Thomson", "[[James Thomson (entomologist)]]");
        zooaukadd("Thorell", "[[Tord Tamerlan Teodor Thorell]]");

        zooaukadd("Thunberg", "[[Carl Peter Thunberg]]");
        zooaukadd("Ticehurst", "[[Claud Buchanan Ticehurst]]");
        zooaukadd("Tidwell", "[[Virginia Tidwell]]");
        zooaukadd("Tillyard", "[[Robert John Tillyard]]");
        zooaukadd("Timberlake", "[[Philip H. Timberlake]]");
        zooaukadd("Tinbergen", "[[Nikolaas Tinbergen]]");
        zooaukadd("Tischbein", "[[Peter Friedrich Ludwig Tischbein]]");
        zooaukadd("Tjakrawidjaja", "[[Agus Tjakrawidjaja]]");

        zooaukadd("Todd", "[[Walter Edmond Clyde Todd]]");
        zooaukadd("Tokioka", "[[Takasi Tokioka]]");
        zooaukadd("Toledo-Piza", "[[Mônica de Toledo-Piza Ragazzo]]");
        zooaukadd("Tomes", "[[Robert Fisher Tomes]]");

        zooaukadd("Townsend", "[[John Kirk Townsend]]");
        zooaukadd("Toxopeus", "[[Lambertus Johannes Toxopeus]]");
        zooaukadd("Traill", "[[Thomas Stewart Traill]]");
        zooaukadd("Traquair", "[[Ramsay Heatley Traquair]]");
        zooaukadd("Traylor", "[[Melvin Alvah Traylor Jr.]]");

        zooaukadd("Trewavas", "[[Ethelwynn Trewavas]]");
        zooaukadd("Tristram", "[[Henry Baker Tristram]]");

        zooaukadd("Troschel", "[[Franz Hermann Troschel]]");
        zooaukadd("Trouessart", "[[Édouard Louis Trouessart]]");
        zooaukadd("True", "[[Frederick W. True]]");
        zooaukadd("Trybom", "[[Filip Trybom]]");
        zooaukadd("Tryon", "[[George Washington Tryon]]");

        zooaukadd("Tschudi", "[[Johann Jakob von Tschudi]]");
        zooaukadd("Tsogtbaatar", "[[Khishigjaw Tsogtbaatar]]");
        zooaukadd("Tumanova", "[[Tat'yana Alekseyevna Tumanova]]");
        zooaukadd("Tunstall", "[[Marmaduke Tunstall]]");
        zooaukadd("Turner", "[[Alfred Jefferis Turner]]");
        zooaukadd("Turton", "[[William Turton]]");
        zooaukadd("Tutt", "[[J. W. Tutt]]");
        zooaukadd("Tweeddale", "[[Arthur Hay, 9th Marquess of Tweeddale]]");
        zooaukadd("Tytler", "[[Robert Christopher Tytler]]");
        zooaukadd("Uhler", "[[Philip Reese Uhler]]");
        zooaukadd("W.Abbott", "[[William Louis Abbott]]"); zooaukadd("Abbott", "[[William Louis Abbott]]");
        zooaukadd("W.Alexander", "[[Wilfred Backhouse Alexander]]");
        zooaukadd("W.Anderson", "[[William Anderson (naturalist)|William Anderson]]");
        zooaukadd("W.Blasius", "[[August Wilhelm Heinrich Blasius]]");
        zooaukadd("W.E.Bryant", "[[Walter E. Bryant]]");
        zooaukadd("W.F.Kirby", "[[William Forsell Kirby]]");
        zooaukadd("W.Horn", "[[Walther Hermann Richard Horn]]");
        zooaukadd("W.J.Baldwin", "[[Wayne J. Baldwin]]");
        zooaukadd("W.J.E.M.Costa", "[[Wilson José Eduardo Moreira da Costa]]");

        zooaukadd("W.L.Sclater", "[[William Lutley Sclater]]");
        zooaukadd("W.L.Smith", "[[W. Leo Smith]]");
        zooaukadd("W.S.Brooks", "[[Winthrop Sprague Brooks]]");

        zooaukadd("Wagler", "[[Johann Georg Wagler]]");
        //zooaukadd("Wagner", "[[Johann Andreas Wagner]]");
        zooaukadd("Wahlberg", "[[Johan August Wahlberg]]");
        zooaukadd("Vaillant", "[[Léon Vaillant]]");
        zooaukadd("Waite", "[[Edgar Ravenswood Waite]]");

        zooaukadd("Walbaum", "[[Johann Julius Walbaum]]");
        zooaukadd("Walch", "[[Johann Ernst Immanuel Walch]]");
        zooaukadd("Walckenaer", "[[Charles Athanase Walckenaer]]");

        zooaukadd("Valenciennes", "[[Achille Valenciennes]]");
        zooaukadd("Walker", "[[Edmund Murton Walker]]");
        zooaukadd("Wall", "[[Frank Wall]]");

        zooaukadd("Wallace", "[[Alfred Russel Wallace]]");
        zooaukadd("Wallengren", "[[Hans Daniel Johan Wallengren]]");
        zooaukadd("Walsh", "[[Benjamin Dann Walsh]]");
        zooaukadd("Walsingham", "[[Thomas de Grey, 6th Baron Walsingham]]");
        zooaukadd("Walters", "[[Vladimir Walters]]");
        zooaukadd("Waltl", "[[Joseph Waltl]]");
        zooaukadd("Van Denburgh", "[[John Van Denburgh]]");
        zooaukadd("Van Duzee", "[[Edward Payson Van Duzee]]");
        zooaukadd("Vander Linden", "[[Pierre Léonard Vander Linden]]");
        zooaukadd("Varricchio", "[[David J. Varricchio]]");
        zooaukadd("Watabe", "[[Mahito Watabe]]");
        zooaukadd("Waterhouse", "[[George Robert Waterhouse]]");
        zooaukadd("Watson", "[[James D. Watson]]");
        zooaukadd("Weber", "[[Max Carl Wilhelm Weber]]");
        zooaukadd("Wegrzynowicz", "[[Piotr W\u0119grzynowicz]]");
        zooaukadd("Weigold", "[[Hugo Weigold]]");
        zooaukadd("Weishampel", "[[David B. Weishampel]]");
        zooaukadd("Welles", "[[Samuel Paul Welles]]");


        zooaukadd("Verrill", "[[Addison Emery Verrill]]");
        zooaukadd("West", "[[Rick West]]");
        zooaukadd("Westwood", "[[John Obadiah Westwood]]");
        zooaukadd("Wetmore", "[[Alexander Wetmore]]");
        zooaukadd("Weyenbergh", "[[Hendrik Weyenbergh Jr.]]");
        zooaukadd("Wheeler", "[[William Morton Wheeler]]");
        zooaukadd("Whitaker", "[[Joseph Whitaker]]");
        zooaukadd("Vickaryous", "[[Matthew P. Vickaryous]]");
        zooaukadd("Vickers-Rich", "[[Patricia Vickers-Rich]]"); zooaukadd("P. Rich", "[[Patricia Vickers-Rich]]");
        zooaukadd("Wied", "[[Maximilian zu Wied-Neuwied]]");
        zooaukadd("Wiedemann", "[[Christian Rudolph Wilhelm Wiedemann]]");
        zooaukadd("Wied-Neuwied", "[[Maximilian zu Wied-Neuwied]]");
        zooaukadd("Wiegmann", "[[Arend Friedrich August Wiegmann]]");

        zooaukadd("Vieillot", "[[Louis Jean Pierre Vieillot]]");
        zooaukadd("Vielliard", "[[Jacques Vielliard]]");
        zooaukadd("Vieweg", "[[C. F. Vieweg]]");

        zooaukadd("Vigors", "[[Nicholas Aylward Vigors]]");
        zooaukadd("Villers", "[[Charles Joseph de Villers]]");
        zooaukadd("Williams", "[[James David Williams]]");



        zooaukadd("Wilson", "[[Alexander Wilson]]");
        zooaukadd("Wiman", "[[Carl Wiman]]");
        zooaukadd("Wingate", "[[David B. Wingate]]");
        zooaukadd("Winge", "[[Herluf Winge]]");
        zooaukadd("Wirjoatmodjo", "[[Soetikno Wirjoatmodjo]]");
        zooaukadd("Vladykov", "[[Vadim Dmitrij Vladykov]]");
        zooaukadd("Wolfe", "[[Douglas Gerald Wolfe]]");
        zooaukadd("von Blomberg", "[[Ernst Freiherr von Blomberg]]");
        zooaukadd("von Müller", "[[Johann Wilhelm von Müller]]");
        zooaukadd("Wood", "[[William Wood (zoologist)]]"); zooaukadd("W. Wood", "[[William Wood (zoologist)]]");
        zooaukadd("Woodhouse", "[[Samuel Washington Woodhouse]]");
        zooaukadd("Wood-Mason", "[[James Wood-Mason]]");
        zooaukadd("Woodward", "[[Arthur Smith Woodward]]");
        zooaukadd("Wroughton", "[[R. C. Wroughton]]");
        zooaukadd("X.L.Wang", "[[Xiaolin Wang]]"); zooaukadd("X.-L.Wang", "[[Xiaolin Wang]]"); zooaukadd("X.Wang", "[[Xiaolin Wang]]");

        zooaukadd("Xantus", "[[John Xantus de Vesey]]");
        zooaukadd("Xu", "[[Xu Xing (paleontologist)|Xing Xu]]");
        zooaukadd("Y.Q.Wang", "[[Yuanqing Wang]]"); zooaukadd("Y.-Q.Wang", "[[Yuanqing Wang]]"); zooaukadd("Y.Wang", "[[Yuanqing Wang]]");
        zooaukadd("Y.Y.Lu (also Y.-Y.Lu or Y.Lu)", "[[Yuyan Lu]]");
        zooaukadd("Yamaguchi", "[[Masao Yamaguchi]]"); zooaukadd("Yamaguti", "[[Masao Yamaguchi]]");
        zooaukadd("Yamanoue", "[[Yusuke Yamanoue]]");
        zooaukadd("Yang", "[[Zhongjian Yang]]"); zooaukadd("Young", "[[Zhongjian Yang]]");

        zooaukadd("Yarrell", "[[William Yarrell]]");
        zooaukadd("Yoseda", "[[Kenzo Yoseda]]");
        zooaukadd("You", "[[Hailu You]]");
        zooaukadd("Young", "[[David Allan Young]]");
        zooaukadd("Z.", "[[Zhonghe Zhou]]"); zooaukadd("Z.H.Z.-H. Zhou", "[[Zhonghe Zhou]]");
        zooaukadd("Z.H.Baldwin", "[[Zachary Hayward Baldwin]]");
        zooaukadd("Zaddach", "[[Ernst Gustav Zaddach]]");
        zooaukadd("Zagulajev", "[[Aleksei Konstantinovich Zagulajev]]"); zooaukadd("Zagulayev", "[[Aleksei Konstantinovich Zagulajev]]");
        zooaukadd("Zanno", "[[Lindsay E. Zanno]]");
        zooaukadd("Zeledon", "[[José Castulo Zeledón]]");
        zooaukadd("Zeller", "[[Philipp Christoph Zeller]]");
        zooaukadd("Zetterstedt", "[[Johan Wilhelm Zetterstedt]]");
        zooaukadd("Zhao", "[[Xijin Zhao]]");

        zooaukadd("Zimmer", "[[John Todd Zimmer]]");
        zooaukadd("Zimmermann", "[[Eberhard August Wilhelm von Zimmermann]]");
        zooaukadd("Zincken", "[[Johann Leopold Theodor Friedrich Zincken]]");
        zooaukadd("Zirngiebl", "[[Lothar Zirngiebl]]");
        zooaukadd("Zittel", "[[Karl Alfred von Zittel]]");

                zooaukadd("Aa","[[Hubertus Antonius van der Aa]]");
        zooaukadd("Aagesen","[[Lone Aagesen]]");
        zooaukadd("Aalders","[[Lewis Eldon Aalders]]");
        zooaukadd("Aalto","[[Marjatta Aalto]]");
        zooaukadd("Aaron","[[Samuel Francis Aaron]]");
        zooaukadd("Aarons.","[[Aaron Aaronsohn]]");
        zooaukadd("Aaronsohn","[[Aaron Aaronsohn]]");
        zooaukadd("Aarvik","[[Leif Aarvik]]");
        zooaukadd("Aase","[[Hannah Caroline Aase]]");
        zooaukadd("Aasen","[[Ivar Aasen]]");
        zooaukadd("Ábalos","[[Jorge Washington Ábalos]]");
        zooaukadd("Abang","[[Fatimah Abang]]");
        zooaukadd("Abassi","[[L. Abassi Maaf]]");
        zooaukadd("Abassi Maaf","[[L. Abassi Maaf]]");
        zooaukadd("Abbayes","[[Henry Nicollon des Abbayes]]");
        zooaukadd("Abbiatti","[[Delia Abbiatti]]");
        zooaukadd("Abbot","[[John Abbot]]");
        zooaukadd("Abbott","[[James Francis Abbott]]");
        zooaukadd("Abbott","[[Robert Tucker Abbott]]");
        zooaukadd("Abdala","[[Fernando Abdala]]");
        zooaukadd("Abdallah","[[Moustafa Sayed-Ahmed Abdallah]]");
        zooaukadd("Abe","[[Tokiharu Abe]]");
        zooaukadd("Abe","[[Yoshio Abe]]");
        zooaukadd("C.Abel","[[Clarke Abel]]");
        zooaukadd("Abel","[[Clarke Abel]]");
        zooaukadd("Abel","[[Othenio Abel]]");
        zooaukadd("Aberc.","[[Henry McLaren, 2nd Baron Aberconway]]");
        zooaukadd("Aberconway ('''Aberc.''') [[Henry McLaren","[[Henry McLaren, 2nd Baron Aberconway]]");
        zooaukadd("Aberdeen","[[John Errol Chandos Aberdeen]]");
        zooaukadd("Abonnenc","[[Emile Abonnenc]]");
        zooaukadd("Abraham","[[Phineas S. Abraham]]");
        zooaukadd("Abrams","[[LeRoy Abrams]]");
        zooaukadd("Abrom.","[[Johannes Abromeit]]");
        zooaukadd("Abromeit","[[Johannes Abromeit]]");
        zooaukadd("Absolon","[[Karel Absolon]]");
        zooaukadd("Acev.-Rodr.","[[Pedro Acevedo-Rodríguez]]");
        zooaukadd("Acevedo-Rodríguez","[[Pedro Acevedo-Rodríguez]]");
        zooaukadd("Achá","[[Serena Isabel Achá]]");
        zooaukadd("Acebey","[[Amparo Acebey]]");
        zooaukadd("Acerbi","[[Giuseppe Acerbi]]");
        zooaukadd("Acevedo","[[Rebeca Acevedo]]");
        zooaukadd("Achá","[[Serena Isabel Achá]]");
        zooaukadd("Achard","[[Julien Achard]]");
        zooaukadd("Ach.","[[Erik Acharius]]");
        zooaukadd("Acharius","[[Erik Acharius]]");
        zooaukadd("Achatz","[[Johannes G. Achatz]]");
        zooaukadd("Acht.","[[Boris T. Achtarov]]");
        zooaukadd("Achtarov","[[Boris T. Achtarov]]");
        zooaukadd("Ackerman","[[James David Ackerman]]");
        zooaukadd("Acloque","[[Alexandre Noël Charles Acloque]]");
        zooaukadd("Acosta","[[Salvador Acosta Castellanos]]");
        zooaukadd("Acosta-Galvis","[[Andrés Acosta-Galvis]]");
        zooaukadd("Acuña","[[Julián Acuña Galé]]");
        zooaukadd("Acuña Galé","[[Julián Acuña Galé]]");
        zooaukadd("Aczél","[[Martin Ladislau Aczél]]");
        zooaukadd("J.H.Adam","[[Jumaat Haji Adam]]");
        zooaukadd("Adam","[[Jumaat Haji Adam]]");
        zooaukadd("L. Ádám","[[László Ádám]]");
        zooaukadd("Ádám","[[László Ádám]]");
        zooaukadd("Adam","[[William Adam]]");
        zooaukadd("Adamczewski","[[Stanislaw Adamczewski]]");
        zooaukadd("Adamov","[[Vladimir Vladimirowitsch Adamov]]");
        zooaukadd("Adamović","[[Lujo Adamović]]");
        zooaukadd("A. Adams","[[Arthur Adams]]");
        zooaukadd("Adams","[[Arthur Adams]]");
        zooaukadd("Adams","[[Andrew Leith Adams]]");
        zooaukadd("Adams","[[Charles Baker Adams]]");
        zooaukadd("C.D.Adams","[[Charles Dennis Adams]]");
        zooaukadd("Adams","[[Charles Dennis Adams]]");
        zooaukadd("G.C. Adams","[[Gerard C. Adams]]");
        zooaukadd("Adams","[[Gerard C. Adams]]");
        zooaukadd("H. Adams","[[Henry Adams]]");
        zooaukadd("Adams","[[Henry Adams]]");
        zooaukadd("J.E.Adams","[[Joseph Edison Adams]]");
        zooaukadd("Adams","[[Joseph Edison Adams]]");
        zooaukadd("J.K. Adams","[[James K. Adams]]");
        zooaukadd("Adams","[[James K. Adams]]");
        zooaukadd("Adams","[[Johannes Michael Friedrich Adams]]");
        zooaukadd("L.G.Adams","[[Laurence George Adams]]");
        zooaukadd("Adams","[[Laurence George Adams]]");
        zooaukadd("Adams","[[Mark Adams]]");
        zooaukadd("Adams","[[Michael Jan Adams]]");
        zooaukadd("Adams","[[Phillip A. Adams]]");
        zooaukadd("R.P.Adams","[[Robert Phillip Adams]]");
        zooaukadd("Adams","[[Robert Phillip Adams]]");
        zooaukadd("W.P.Adams","[[William Preston Adams]]");
        zooaukadd("Adams","[[William Preston Adams]]");
        zooaukadd("Adamski","[[David Adamski]]");
        zooaukadd("Adamson","[[Martin L. Adamson]]");
        zooaukadd("Adamson","[[Robert Stephen Adamson]]");
        zooaukadd("Adans.","[[Michel Adanson]]");
        zooaukadd("Adanson","[[Michel Adanson]]");
        zooaukadd("Adawadkar","[[Bharati Adawadkar]]");
        zooaukadd("Ade","[[Alfred Ade]]");
        zooaukadd("Adelb.","[[Albert George Ludwig Adelbert]]");
        zooaukadd("Adelbert","[[Albert George Ludwig Adelbert]]");
        zooaukadd("Adis","[[Joachim Ulrich Adis]]");
        zooaukadd("Adl","[[Sina M. Adl]]");
        zooaukadd("Adlbauer","[[Karl Adlbauer]]");
        zooaukadd("Adler","[[Gregory H. Adler]]");
        zooaukadd("Adler","[[Mónica Teresa Adler]]");
        zooaukadd("Adrianov","[[Andrey V. Adrianov]]");
        zooaukadd("Adrover","[[Rafael Adrover]]");
        zooaukadd("Aedo","[[Carlos Aedo]]");
        zooaukadd("Aellen","[[Paul Aellen]]");
        zooaukadd("Afonso","[[Odette Afonso]]");
        zooaukadd("Afzel.","[[Adam Afzelius]]");
        zooaukadd("Afzelius","[[Adam Afzelius]]");
        zooaukadd("C.Agardh","[[Carl Adolph Agardh]]");
        zooaukadd("Agardh","[[Carl Adolph Agardh]]");
        zooaukadd("J.Agardh","[[Jakob Georg Agardh]]");
        zooaukadd("Agardh","[[Jakob Georg Agardh]]");
        zooaukadd("A.Agassiz","[[Alexander Emanuel Agassiz]]");
        zooaukadd("Agassiz","[[Alexander Emanuel Agassiz]]");
        zooaukadd("D.J.L. Agassiz","[[David J.L. Agassiz]]");
        zooaukadd("Agassiz","[[David J.L. Agassiz]]");
        zooaukadd("Agassiz","[[Louis Agassiz]]");
        zooaukadd("Agenjo Cecilia","[[Don Ramon Agenjo Cecilia]]");
        zooaukadd("Aggundey","[[Issa R. Aggundey]]");
        zooaukadd("Agnarsson","[[Ingi Agnarsson]]");
        zooaukadd("Agnew","[[Andrew David Quentin Agnew]]");
        zooaukadd("Agnihothr.","[[V. Agnihothrudu]]");
        zooaukadd("Agnihothrudu","[[V. Agnihothrudu]]");
        zooaukadd("Agosti","[[Donat Agosti]]");
        zooaukadd("Agosti","[[Giuseppe Agosti]]");
        zooaukadd("G.Agostini","[[Getulio Agostini]]");
        zooaukadd("Agostini","[[Getulio Agostini]]");
        zooaukadd("Agra","[[Maria de Fátima Agra]]");
        zooaukadd("Agrawala","[[Dinesh Kumar Agrawala]]");
        zooaukadd("Aguado","[[María Teresa Aguado]]");
        zooaukadd("Aguayo","[[Carlos Guillermo Aguayo]]");
        zooaukadd("Aguayo-Vedia","[[Cidar Rodrigo Aguayo-Vedia]]");
        zooaukadd("Agudelo-Zamora","[[Henry Agudelo-Zamora]]");
        zooaukadd("A.C.A.Aguiar","[[Ana Cristina Andrade de Aguiar]]");
        zooaukadd("Aguiar","[[Ana Cristina Andrade de Aguiar]]");
        zooaukadd("A.J.C. Aguiar","[[Antonio J.C. Aguiar]]");
        zooaukadd("Aguiar","[[Antonio J.C. Aguiar]]");
        zooaukadd("Aguiar","[[Joaquim Macedo de Aguiar]]");
        zooaukadd("Aguila","[[Rayner Núñez Aguila]]");
        zooaukadd("Aguilar","[[César Aguilar]]");
        zooaukadd("Aguil.","[[Antoni Aguilella]]");
        zooaukadd("Aguilella","[[Antoni Aguilella]]");
        zooaukadd("Aguirre","[[Helmuth Aguirre]]");
        zooaukadd("M.B.Aguirre","[[Maria Begoña Aguirre-Hudson]]");
        zooaukadd("Aguirre-Hudson","[[Maria Begoña Aguirre-Hudson]]");
        zooaukadd("Aguirre-Olav.","[[Ignacio Aguirre-Olavarrieta]]");
        zooaukadd("Aguirre-Olavarrieta","[[Ignacio Aguirre-Olavarrieta]]");
        zooaukadd("Aguirre-Urreta","[[Maria Aguirre-Urreta]]");
        zooaukadd("Ahl","[[Ernst Ahl]]");
        zooaukadd("Ahles","[[Wilhelm Elias von Ahles]]");
        zooaukadd("Ahlner","[[Sten Gustav Edverd Ahlner]]");
        zooaukadd("Ahmad","[[S. Ahmad]]");
        zooaukadd("Ahmed","[[M. Firoz Ahmed]]");
        zooaukadd("Ahn","[[Kee-Jeong Ahn]]");
        zooaukadd("Ahola","[[Matti Ahola]]");
        zooaukadd("Ahrens","[[August Ahrens]]");
        zooaukadd("D. Ahrens","[[Dirk Ahrens]]");
        zooaukadd("Ahrens","[[Dirk Ahrens]]");
        zooaukadd("Ahrendt","[[Leslie Walter Allen Ahrendt]]");
        zooaukadd("Ahti","[[Teuvo Tapio Ahti]]");
        zooaukadd("Ahumada","[[Luisa Zulema Ahumada]]");
        zooaukadd("Ahyong","[[Shane T. Ahyong]]");
        zooaukadd("Aiello","[[Annette Aiello]]");
        zooaukadd("Ainsw.","[[Geoffrey Clough Ainsworth]]");
        zooaukadd("Ainsworth","[[Geoffrey Clough Ainsworth]]");
        zooaukadd("Airy Shaw","[[Herbert Kenneth Airy Shaw]]");
        zooaukadd("Aitch.","[[James Edward Tierney Aitchison]]");
        zooaukadd("Aitchison","[[James Edward Tierney Aitchison]]");
        zooaukadd("Aiton","[[William Aiton]]");
        zooaukadd("W.T.Aiton","[[William Townsend Aiton]]");
        zooaukadd("Aiton","[[William Townsend Aiton]]");
        zooaukadd("Akaydın","[[Galip Akaydın]]");
        zooaukadd("Åkelius","[[Elin Åkelius]]");
        zooaukadd("Aken","[[Bronwen L. Aken]]");
        zooaukadd("Åkervall","[[Eva Åkervall]]");
        zooaukadd("Akhani","[[Hossein Akhani]]");
        zooaukadd("S.Akiyama","[[Shinobu Akiyama]]");
        zooaukadd("Akiyama","[[Shinobu Akiyama]]");
        zooaukadd("Akselman","[[Rut Akselman]]");
        zooaukadd("Aktaç","[[Nihat Aktaç]]");
        zooaukadd("Alain","[[Henri Alain Liogier]]");
        zooaukadd("Alain Liogier","[[Henri Alain Liogier]]");
        zooaukadd("Alam","[[Shah Mashood Alam]]");
        zooaukadd("Almada","[[Vítor Carvalho Almada]]");
        zooaukadd("T.Alarcón","[[María Teresa Alarcón-Herrera]]");
        zooaukadd("Alarcón-Herrera","[[María Teresa Alarcón-Herrera]]");
        zooaukadd("Alayón García","[[Giraldo Alayón García]]");
        zooaukadd("Albach","[[Dirk C. Albach]]");
        zooaukadd("Alberico","[[Natalia A. Alberico]]");
        zooaukadd("Albers","[[Gustav Fridolin Albers]]");
        zooaukadd("Albert","[[James S. Albert]]");
        zooaukadd("V.A.Albert","[[Victor Anthony Albert]]");
        zooaukadd("Albert","[[Victor Anthony Albert]]");
        zooaukadd("Alb.","[[Johannes Baptista von Albertini]]");
        zooaukadd("Albertini","[[Johannes Baptista von Albertini]]");
        zooaukadd("Albertis","[[Luigi Maria d'Albertis]]");
        zooaukadd("Alberto","[[Edgardo Omar Alberto]]");
        zooaukadd("Albov","[[Nicholas Mikhailovic Albov]]");
        zooaukadd("Albr.","[[David Edward Albrecht]]");
        zooaukadd("Albrecht","[[David Edward Albrecht]]");
        zooaukadd("Albuq.","[[Byron Wilson Pereira de Albuquerque]]");
        zooaukadd("Albuquerque","[[Byron Wilson Pereira de Albuquerque]]");
        zooaukadd("G.S.Albuquerque","[[Gilberto S. Albuquerque]]");
        zooaukadd("Albuquerque","[[Gilberto S. Albuquerque]]");
        zooaukadd("Alcala","[[Angel C. Alcala]]");
        zooaukadd("Alcaraz","[[Francisco Alcaraz Ariza]]");
        zooaukadd("Alcaraz Ariza","[[Francisco Alcaraz Ariza]]");
        zooaukadd("Alcock","[[Alfred William Alcock]]");
        zooaukadd("Alcolado","[[Pedro M. Alcolado]]");
        zooaukadd("Aldaba Domínguez","[[Jesús Aldaba Domínguez]]");
        zooaukadd("Alder","[[Joshua Alder]]");
        zooaukadd("Alderslade","[[Philip Alderslade]]");
        zooaukadd("Alderweireldt","[[Mark Alderweireldt]]");
        zooaukadd("Alderw.","[[Cornelis Rugier Willem Karel van Alderwerelt van Rosenburgh]]");
        zooaukadd("Alderwerelt","[[Cornelis Rugier Willem Karel van Alderwerelt van Rosenburgh]]");
        zooaukadd("Aldrovandi","[[Ulisse Aldrovandi]]");
        zooaukadd("Alef.","[[Friedrich Georg Christoph Alefeld]]");
        zooaukadd("Alefeld","[[Friedrich Georg Christoph Alefeld]]");
        zooaukadd("Aleksandrowicz","[[Jerzy Aleksandrowicz]]");
        zooaukadd("Alemansoor","[[Hassan Alemansoor]]");
        zooaukadd("Alencar","[[Aline R. Alencar]]");
        zooaukadd("Alencar","[[Isabel De Conte Carvalho de Alencar]]");
        zooaukadd("Ale-Rocha","[[Rosaly Ale-Rocha]]");
        //zooaukadd("Alexander","[[Boyd Alexander]]");
        zooaukadd("Alexander","[[Charles Paul Alexander]]");
        zooaukadd("Alexander","[[Edward Johnston Alexander]]");
        zooaukadd("Alexander","[[Richard D. Alexander]]");
        zooaukadd("Alexander","[[Wilfred Backhouse Alexander]]");
        zooaukadd("E.B.Alexeev","[[Evgenii Borisovich Alexeev]]");
        zooaukadd("Alexeev","[[Evgenii Borisovich Alexeev]]");
        zooaukadd("Alexeev","[[Evgeny Vasilievich Alekseev]]");
        zooaukadd("A.Alfaro","[[Anastasio Alfaro]]");
        zooaukadd("Alfaro","[[Anastasio Alfaro]]");
        zooaukadd("Alfken","[[Johann Dietrich Alfken]]");
        zooaukadd("Al-Gifri","[[Abdul Nasser Al-Gifri]]");
        zooaukadd("Ali","[[Syed Irtifaq Ali]]");
        zooaukadd("A.Alibertis","[[Antoine Alibertis]]");
        zooaukadd("Alibertis","[[Antoine Alibertis]]");
        zooaukadd(" C.Alibertis","[[Chryssoula Alibertis]]");
        zooaukadd("Alibertis","[[Chryssoula Alibertis]]");
        zooaukadd("Alicata","[[Pietro Alicata]]");
        zooaukadd("Alipanah","[[Helen Alipanah]]");
        zooaukadd("Allain","[[Ronan Allain]]");
        zooaukadd("F.Allam.","[[Frédérique Louis Allamand]]");
        zooaukadd("Allamand","[[Frédérique Louis Allamand]]");
        zooaukadd("Allan","[[Harry Howard Barton Allan]]");
        zooaukadd("Allan","[[Joyce K. Allan]]");
        zooaukadd("Allander","[[Helge Allander]]");
        zooaukadd("Allem","[[Antonio Costa Allem]]");
        zooaukadd("Allemão","[[Francisco Freire Allemão e Cysneiro]]");
        zooaukadd("M.Allemão","[[Manoel Allemão]]");
        zooaukadd("Allemão","[[Manoel Allemão]]");
        zooaukadd("Allen","[[Anthony Adrian Allen]]");
        zooaukadd("B.H.Allen","[[Bruce H. Allen]]");
        zooaukadd("Allen","[[Bruce H. Allen]]");
        zooaukadd("C.K.Allen","[[Caroline Kathryn Allen]]");
        zooaukadd("Allen","[[Caroline Kathryn Allen]]");
        zooaukadd("Allen","[[Desmond Allen]]");
        zooaukadd("Allen","[[Morrow J. Allen]]");
        zooaukadd("Allen","[[Gerald R. Allen]]");
        zooaukadd("G.M.Allen","[[Glover Morrill Allen]]");
        zooaukadd("Allen","[[Glover Morrill Allen]]");
        zooaukadd("Allen","[[Harrison Allen]]");
        zooaukadd("Allen","[[Joel Asaph Allen]]");
        zooaukadd("M.A. Allen","[[M. Ann Allen]]");
        zooaukadd("Allen","[[M. Ann Allen]]");
        zooaukadd("Allen","[[Robert T. Allen]]");
        zooaukadd("Allen","[[Ross Allen]]");
        zooaukadd("Allen","[[William Ray Allen]]");
        zooaukadd("Allesch.","[[Andreas Allescher]]");
        zooaukadd("Allescher","[[Andreas Allescher]]");
        zooaukadd("Alleyne","[[Haynes Gibbes Alleyne]]");
        zooaukadd("Allgayer","[[Robert Allgayer]]");
        zooaukadd("All.","[[Carlo Allioni]]");
        zooaukadd("Allioni","[[Carlo Allioni]]");
        zooaukadd("Allison","[[Allen Allison]]");
        zooaukadd("Allison","[[Kenneth Willway Allison]]");
        zooaukadd("Allred","[[Kelly Allred]]");
        zooaukadd("Allsopp","[[Peter Geoffrey Allsopp]]");
        zooaukadd("Alluaud","[[Charles A. Alluaud]]");
        zooaukadd("Almb.","[[Ove Almborn]]");
        zooaukadd("Almborn","[[Ove Almborn]]");
        zooaukadd("Almeida","[[Antonio de Pádua Almeida]]");
        zooaukadd("Almeida","[[Francisca C. Almeida]]");
        zooaukadd("Almeida","[[Joaquim de Almeida]]");
        zooaukadd("R.T.Almeida","[[Rogério T. Almeida]]");
        zooaukadd("Almeida","[[Rogério T. Almeida]]");
        zooaukadd("S.S.Almeida","[[Samuel Soares de Almeida]]");
        zooaukadd("Almeida","[[Samuel Soares de Almeida]]");
        zooaukadd("Almeida-Reinoso","[[Diego Almeida-Reinoso]]");
        zooaukadd("Almendáriz","[[Ana Almendáriz]]");
        zooaukadd("Almq.","[[Sigfried Osker Immanuel Almquist]]");
        zooaukadd("Almquist","[[Sigfried Osker Immanuel Almquist]]");
        zooaukadd("Alonso","[[Jose Alvarez Alonso]]");
        zooaukadd("Alonso-Zarazaga","[[Miguel A. Alonso-Zarazaga]]");
        zooaukadd("Alpheraky","[[Sergei Nikolaevich Alphéraky]]");
        zooaukadd("Al-Shehbaz","[[Ihsan Al-Shehbaz]]");
        zooaukadd("Alston","[[Arthur Hugh Garfit Alston]]");
        zooaukadd("Alström","[[Per Alström]]");
        zooaukadd("Alstrup","[[Vagn Alstrup]]");
        zooaukadd("Altamirano","[[Fernando Altamirano]]");
        zooaukadd("Altenburger","[[Petra Altenburger]]");
        zooaukadd("Altermann","[[Susanne Altermann]]");
        zooaukadd("Altermatt","[[Florian Altermatt]]");
        zooaukadd("Alth","[[Alois Alth]]");
        zooaukadd("Altherr","[[Edmond Altherr]]");
        zooaukadd("Altig","[[Ronn Altig]]");
        zooaukadd("Altobello","[[Giuseppe Altobello]]");
        zooaukadd("Altwegg","[[Martin Altwegg]]");
        zooaukadd("Alvarenga","[[Herculano Marcos Ferraz de Alvarenga]]");
        zooaukadd("Alvarenga","[[Moacyr Alvarenga]]");
        zooaukadd("Álvares","[[Éder Sandro Soares Álvares]]");
        zooaukadd("Alvarez","[[Fernando Alvarez]]");
        zooaukadd("Alvarez","[[José Alvarez del Villar]]");
        zooaukadd("Alvarez","[[Nerea Alvarez]]");
        zooaukadd("Álvarez Fernández","[[Inés Álvarez Fernández]]");
        zooaukadd("Álvarez Solórzano","[[José Ticul Álvarez Solórzano]]");
        zooaukadd("W.S.Alverson","[[William Surprison Alverson]]");
        zooaukadd("Alverson","[[William Surprison Alverson]]");
        zooaukadd("Alves","[[Ana C.R. Alves]]");
        zooaukadd("Alves-da-Silva","[[Sandra Maria Alves-da-Silva]]");
        zooaukadd("Alzate","[[José Alzate]]");
        zooaukadd("Alziar","[[Gabriel Alziar]]");
        zooaukadd("Amado","[[Manuella V. Amado]]");
        zooaukadd("Amadon","[[Dean Amadon]]");
        zooaukadd("Amann","[[Johann Amann]]");
        zooaukadd("Amano","[[Hiroshi Amano]]");
        zooaukadd("Amaral","[[Ayrton Amaral]]");
        zooaukadd("Amard.","[[Jean-Pierre Amardeilh]]");
        zooaukadd("Amardeilh","[[Jean-Pierre Amardeilh]]");
        zooaukadd("Ambrosi","[[Francesco Ambrosi]]");
        zooaukadd("Amédégnato","[[Christiane Amédégnato]]");
        zooaukadd("Ameghino","[[Florentino Ameghino]]");
        zooaukadd("L.M.Ames","[[Lawrence Marion Ames]]");
        zooaukadd("Ames","[[Lawrence Marion Ames]]");
        zooaukadd("Ames","[[Robert N. Ames]]");
        zooaukadd("Ames","[[Oakes Ames]]");
        zooaukadd("Amiet","[[Jean-Louis Amiet]]");
        zooaukadd("Amin","[[Omar M. Amin]]");
        zooaukadd("Amo de Paz","[[Guillermo Amo de Paz]]");
        zooaukadd("Amo y Mora","[[Mariano del Amo y Mora]]");
        zooaukadd("Amoreux","[[Pierre-Joseph Amoreux]]");
        zooaukadd("Amorim","[[Dalton de Souza Amorim]]");
        zooaukadd("Amsel","[[Hans Georg Amsel]]");
        zooaukadd("Amshoff","[[Gerda Jane Hillegonda Amshoff]]");
        zooaukadd("Amtoft","[[Anja Amtoft]]");
        zooaukadd("Amyot","[[Charles Jean-Baptiste Amyot]]");
        zooaukadd("An","[[Shu Wen An]]");
        zooaukadd("Ananjeva","[[Natalia B. Ananjeva]]");
        zooaukadd("Ananthakrishnan","[[Taracad Narayanan Ananthakrishnan]]");
        zooaukadd("Ancey","[[César Marie Félix Ancey]]");
        zooaukadd("Ander","[[Kjell Ernst Viktor Ander]]");
        zooaukadd("Anderb.","[[Arne A. Anderberg]]");
        zooaukadd("Anderberg","[[Arne A. Anderberg]]");
        zooaukadd("Anders","[[Joseph Anders]]");
        zooaukadd("Andersch","[[Johan D. Andersch]]");
        zooaukadd("Andersen","[[Knud Andersen]]");
        zooaukadd("Andersen","[[Nils Møller Andersen]]");
        zooaukadd("Andersen","[[Trond Andersen]]");
        zooaukadd("Anderson","[[Charles Anderson]]");
        zooaukadd("C.E.Anderson","[[Christiane Eva Anderson]]");
        zooaukadd("Anderson","[[Christiane Eva Anderson]]");
        zooaukadd("Anderson","[[D. Quentin Anderson]]");
        zooaukadd("E.F.Anderson","[[Edward Frederick Anderson]]");
        zooaukadd("Anderson","[[Edward Frederick Anderson]]");
        zooaukadd("E.S.Anderson","[[Edgar Shannon Anderson]]");
        zooaukadd("Anderson","[[Edgar Shannon Anderson]]");
        zooaukadd("G.Anderson","[[George W. Anderson]]");
        zooaukadd("Anderson","[[George W. Anderson]]");
        zooaukadd("H.W.Anderson","[[Harvey Warren Anderson]]");
        zooaukadd("Anderson","[[Harvey Warren Anderson]]");
        zooaukadd("Anderson","[[James D. Anderson]]");
        zooaukadd("Anderson","[[Jennifer A. Anderson]]");
        zooaukadd("Anderson","[[John Anderson]]");
        zooaukadd("J.L.Anderson","[[John L. Anderson]]");
        zooaukadd("Anderson","[[John L. Anderson]]");
        zooaukadd("Anderson","[[Loran Crittenden Anderson]]");
        zooaukadd("L.E.Anderson","[[Lewis Edward Anderson]]");
        zooaukadd("Anderson","[[Lewis Edward Anderson]]");
        zooaukadd("Anderson","[[Owen F. Anderson]]");
        zooaukadd("R.A.Anderson","[[Roger Arthur Anderson]]");
        zooaukadd("Anderson","[[Roger Arthur Anderson]]");
        zooaukadd("Anderson","[[R. Charles Anderson]]");
        zooaukadd("R.H.Anderson","[[Robert Henry Anderson]]");
        zooaukadd("Anderson","[[Robert Henry Anderson]]");
        zooaukadd("Anderson","[[Robert P. Anderson]]");
        zooaukadd("Anderson","[[Robert S. Anderson]]");
        zooaukadd("Anderson","[[Rudolph Martin Anderson]]");
        zooaukadd("Anderson","[[Sydney Anderson]]");
        zooaukadd("Anderson","[[Steven Clement Anderson]]");
        zooaukadd("T.Anderson","[[Thomas Anderson]]");
        zooaukadd("Anderson","[[Thomas Anderson]]");
        zooaukadd("W.Anderson","[[William Anderson]]");
        zooaukadd("Anderson","[[William Anderson]]");
        zooaukadd("Anderson","[[William D. Anderson Jr.]]");
        zooaukadd("W.R.Anderson","[[William Russell Anderson]]");
        zooaukadd("Anderson","[[William Russell Anderson]]");
        zooaukadd("L.Anderssonn","[[Bengt Lennart Andersson]]");
        zooaukadd("Andersson","[[Bengt Lennart Andersson]]");
        zooaukadd("Andersson","[[Maria A. Andersson]]");
        zooaukadd("Andersson","[[Nils Johan Andersson]]");
        zooaukadd("Ando","[[Hisatsugu Ando]]");
        zooaukadd("T.Ando","[[Toshio Ando]]");
        zooaukadd("Ando","[[Toshio Ando]]");
        zooaukadd("Andossa","[[Likius Andossa]]");
        zooaukadd("G.Andrade","[[Gloria Andrade]]");
        zooaukadd("Andrade","[[Gloria Andrade]]");
        zooaukadd("Andrade","[[Maria Lourdes de Andrade]]");
        zooaukadd("Andrade","[[Maydianne C.B. Andrade]]");
        zooaukadd("András.","[[Jószef Andrásovszky]]");
        zooaukadd("Andrásovszky ","[[Jószef Andrásovszky]]");
        zooaukadd("Andrássy","[[I. Andrássy]]");
        zooaukadd("André","[[Éduard-François André]]");
        zooaukadd("André","[[Ernest André]]");
        zooaukadd("André","[[Henri M. André]]");
        zooaukadd("Andreev","[[Mikhail P. Andreev]]");
        zooaukadd("Andreeva","[[Ekaterina Mikhailovna Andreeva]]");
        zooaukadd("Andreï-Ruiz","[[Marie-Cécile Andreï-Ruiz]]");
        zooaukadd("Andreone","[[Franco Andreone]]");
        zooaukadd("Andres","[[Heinrich Andres]]");
        zooaukadd("Andrewes","[[Herbert Edward Andrewes]]");
        zooaukadd("A.L.Andrews","[[Albert LeRoy Andrews]]");
        zooaukadd("Andrews","[[Albert LeRoy Andrews]]");
        zooaukadd("Andrews","[[Charles William Andrews]]");
        zooaukadd("C.R.P.Andrews","[[Cecil Rollo Payton Andrews]]");
        zooaukadd("Andrews","[[Cecil Rollo Payton Andrews]]");
        zooaukadd("Andrews","[[Henry Charles Andrews]]");
        zooaukadd("S.Andrews","[[Susyn M. Andrews]]");
        zooaukadd("Andrews","[[Susyn M. Andrews]]");
        zooaukadd("Andriamalala","[[Daniela Andriamalala]]");
        zooaukadd("Andriashev","[[Anatole Petrovich Andriashev]]");
        zooaukadd("Andrus","[[Charles Frederick Andrus]]");
        zooaukadd("Andrz.","[[Antoni Lukianowicz Andrzejowski]]");
        zooaukadd("Andrzejowski","[[Antoni Lukianowicz Andrzejowski]]");
        zooaukadd("Angas","[[George French Angas]]");
        zooaukadd("Angehr","[[George R. Angehr]]");
        zooaukadd("Angel","[[Fernand Angel]]");
        zooaukadd("Angel","[[Martin Vivian Angel]]");
        zooaukadd("Angelin","[[Nils Peter Angelin]]");
        zooaukadd("Ångstr.","[[Johan Ångström]]");
        zooaukadd("Ångström","[[Johan Ångström]]");
        zooaukadd("Angsupanich","[[Saowapa Angsupanich]]");
        zooaukadd("Angulo","[[Ariadne Angulo]]");
        zooaukadd("Angulo","[[Diego F. Angulo]]");
        zooaukadd("Anichtchenko","[[Alexander Anichtchenko]]");
        zooaukadd("Anikin","[[Vasily Victorovich Anikin]]");
        zooaukadd("Anistschenko","[[Alexandr Anistschenko]]");
        zooaukadd("Anker","[[Arthur Anker]]");
        zooaukadd("Annandale","[[Thomas Nelson Annandale]]");
        zooaukadd("Annonay","[[Hilaire Annonay]]");
        zooaukadd("Anşin","[[Rahim Anşin]]");
        zooaukadd("Ansorge","[[Jörg Ansorge]]");
        zooaukadd("Anstis","[[Marion Anstis]]");
        zooaukadd("Antezana","[[Carola Antezana]]");
        zooaukadd("Anthony","[[Alfred Webster Anthony]]");
        zooaukadd("J.Anthony","[[John Anthony]]");
        zooaukadd("Anthony","[[John Anthony]]");
        zooaukadd("Antinori","[[Orazio Antinori]]");
        zooaukadd("Antipa","[[Grigore Antipa]]");
        zooaukadd("Antoine","[[Franz Antoine]]");
        zooaukadd("Anton","[[Hermann Eduard Anton]]");
        zooaukadd("Anton","[[Klaus Werner Anton]]");
        zooaukadd("Anton","[[Ana María Anton]]");
        zooaukadd("Antonova","[[Evgenia Antonova]]");
        zooaukadd("Antunes","[[Miguel Telles Antunes]]");
        zooaukadd("Antunes","[[Paulo C.A. Antunes]]");
        zooaukadd("Antunes-Carvalho","[[Caio Antunes-Carvalho]]");
        zooaukadd("Anweiler","[[Gary G. Anweiler]]");
        zooaukadd("Anzi","[[Martino Anzi]]");
        zooaukadd("Aoki","[[Noriko Aoki]]");
        zooaukadd("S.Aoki","[[Shigeyuki Aoki]]");
        zooaukadd("Aoki","[[Shigeyuki Aoki]]");
        zooaukadd("Aparicio","[[James Aparicio]]");
        zooaukadd("Apfelbeck","[[Viktor Apfelbeck]]");
        zooaukadd("Aplin","[[Ken Aplin]]");
        zooaukadd("Appan","[[Subramaniam Ganapthi Appan]]");
        zooaukadd("Appellöf","[[Adolf Appellöf]]");
        zooaukadd("Applebaum","[[Geoffrey Applebaum]]");
        zooaukadd("Applegate","[[Elmer Ivan Applegate]]");
        zooaukadd("Appleq","[[Wendy Applequist]]");
        zooaukadd("Applequist","[[Wendy Applequist]]");
        zooaukadd("Aptroot","[[André Aptroot]]");
        zooaukadd("Araga","[[Chuichi Araga]]");
        zooaukadd("Aragón","[[Gregorio Aragón Rubio]]");
        zooaukadd("Aragón Rubio","[[Gregorio Aragón Rubio]]");
        zooaukadd("Arai","[[Ryoichi Arai]]");
        zooaukadd("Arakaki","[[Keith T. Arakaki|Arakaki]]");
        zooaukadd("Arambarri","[[Angélica M. Arambarri]]");
        zooaukadd("Arambourg","[[Camille Arambourg]]");
        zooaukadd("A.C.Araújo","[[Ana Cláudia Araújo]]");
        zooaukadd("Araújo","[[Ana Cláudia Araújo]]");
        zooaukadd("A.A.Araújo","[[Anacreonte Ávila de Araújo]]");
        zooaukadd("Araújo","[[Anacreonte Ávila de Araújo]]");
        zooaukadd("A.O.Araujo","[[Andréa Onofre de Araujo]]");
        zooaukadd("Araújo","[[Andréa Onofre de Araujo]]");
        zooaukadd("Araújo","[[Brenda O.P. de Araújo]]");
        zooaukadd("D.S.D.Araujo","[[Dorothy Sue Dunn de Araujo]]");
        zooaukadd("Araújo","[[Dorothy Sue Dunn de Araujo]]");
        zooaukadd("I.J.Araujo","[[Izonete de Jesus Araujo]]");
        zooaukadd("Araújo","[[Izonete de Jesus Araujo]]");
        zooaukadd("Araujo-Murak.","[[Alejandro Araujo-Murakami]]");
        zooaukadd("Araujo-M.","[[Alejandro Araujo-Murakami]]");
        zooaukadd("Araujo","[[Paulo Agostinho de Matos Araujo]]");
        zooaukadd("Araya","[[Kunio Araya]]");
        zooaukadd("Arbea-Polite","[[Javier I. Arbea-Polite]]");
        zooaukadd("Arbeláez","[[Alba Arbeláez]]");
        zooaukadd("Arbeláez Alvarez","[[Alba Arbeláez]]");
        zooaukadd("A.Arber","[[Agnes Arber]]");
        zooaukadd("Arber","[[Agnes Arber]]");
        zooaukadd("Arbo","[[María Mercedes Arbo]]");
        zooaukadd("Arcangeli","[[Alceste Arcangeli]]");
        zooaukadd("Arcang.","[[Giovanni Arcangeli]]");
        zooaukadd("Arcangeli","[[Giovanni Arcangeli]]");
        zooaukadd("Archbold","[[Andrea B. Archbold]]");
        zooaukadd("Archbold","[[Richard Archbold]]");
        zooaukadd("Archer","[[Allan F. Archer]]");
        zooaukadd("A.W.Archer","[[Alan W. Archer]]");
        zooaukadd("Archer","[[Alan W. Archer]]");
        zooaukadd("Archer","[[Michael Archer]]");
        zooaukadd("Archey","[[Gilbert Edward Archey]]");
        zooaukadd("Archibald","[[S. Bruce Archibald]]");
        zooaukadd("Ardiss.","[[Francesco Ardissone]]");
        zooaukadd("Ardissone","[[Francesco Ardissone]]");
        zooaukadd("Ardoino","[[Honoré Jean Baptiste Ardoino]]");
        zooaukadd("Ard.","[[Pietro Arduino]]");
        zooaukadd("Arduino","[[Pietro Arduino]]");
        zooaukadd("Areces","[[L. Alberto E. Areces-Mallea]]");
        zooaukadd("F.Areces","[[Fabiola Areces Berazaín]]");
        zooaukadd("Areces Berazaín","[[Fabiola Areces Berazaín]]");
        zooaukadd("Arechav.","[[José Arechavaleta]]");
        zooaukadd("Arechavaleta","[[José Arechavaleta]]");
        zooaukadd("Arenberger","[[Ernst Arenberger]]");
        zooaukadd("Arends","[[Georg Arends]]");
        zooaukadd("Arends-R","[[Alexis Arends-R.]]");
        zooaukadd("Arènes","[[Jean Arènes]]");
        zooaukadd("F.Aresch.","[[Frederic Wilhelm Christian Areschoug]]");
        zooaukadd("Areschoug","[[Frederic Wilhelm Christian Areschoug]]");
        zooaukadd("Argano","[[Roberto Argano]]");
        zooaukadd("Argent","[[Graham Charles George Argent]]");
        zooaukadd("Argüello","[[Arturo Argüello]]");
        zooaukadd("Argyropulo","[[Anatol I. Argyropulo]]");
        zooaukadd("Arias","[[Elizabeth T. Arias]]");
        zooaukadd("Arias","[[John Jairo Arias]]");
        zooaukadd("Arias","[[Jorge R. Arias]]");
        zooaukadd("S.Arias","[[Salvador Arias]]");
        zooaukadd("Arias","[[Salvador Arias]]");
        zooaukadd("T.Arias","[[Tatiana Arias]]");
        zooaukadd("Arias","[[Tatiana Arias]]");
        zooaukadd("Arida","[[Evy Arida]]");
        zooaukadd("Arillo","[[Antonio Arillo]]");
        zooaukadd("Arima","[[Hayami Arima]]");
        zooaukadd("Aristeg.","[[Leandro Aristeguieta]]");
        zooaukadd("Aristeguieta","[[Leandro Aristeguieta]]");
        zooaukadd("Arita","[[Tatsumi Arita]]");
        zooaukadd("Arita","[[Yutaka Arita]]");
        zooaukadd("Arkell","[[William Joscelyn Arkell]]");
        zooaukadd("Arlé","[[Roger Pierre Hippolyte Arlé]]");
        zooaukadd("Armbruster","[[Jonathan W. Armbruster]]");
        zooaukadd("Armstrong","[[Jan Armstrong]]");
        zooaukadd("J.B.Armstr.","[[Joseph Beattie Armstrong]]");
        zooaukadd("Armstrong","[[Joseph Beattie Armstrong]]");
        zooaukadd("P.M.Armstr.","[[P.M. Armstrong]]");
        zooaukadd("Armstrong","[[P.M. Armstrong]]");
        zooaukadd("G. Arnaud","[[Gabriel Arnaud]]");
        zooaukadd("Arnaud","[[Gabriel Arnaud]]");
        zooaukadd("Arnaud","[[Patrick Arnaud]]");
        zooaukadd("P.H.Arnaud","[[Paul H.Arnaud]]");
        zooaukadd("Arnaud","[[Paul H.Arnaud]]");
        zooaukadd("Arndt","[[Walter Arndt]]");
        zooaukadd("Arnegard","[[Matthew E. Arnegard]]");
        zooaukadd("Arnell","[[Hampus Wilhelm Arnell]]");
        zooaukadd("S.W.Arnell","[[Sigfrid Wilhelm Arnell]]");
        zooaukadd("Arnell","[[Sigfrid Wilhelm Arnell]]");
        zooaukadd("Arnett","[[Ross H. Arnett, Jr.]]");
        zooaukadd("Arnofsky","[[Pamela Arnofsky]]");
        zooaukadd("Arnold","[[Chester A. Arnold]]");
        zooaukadd("Arnold","[[Douglas L. Arnold]]");
        zooaukadd("Arnold","[[Edwin Nicholas Arnold]]");
        zooaukadd("Arnold","[[Ferdinand Christian Gustav Arnold]]");
        zooaukadd("Arnold","[[George Arnold]]");
        zooaukadd("J.F.Arnold","[[Johann Franz Xaver Arnold]]");
        zooaukadd("Arnold","[[Johann Franz Xaver Arnold]]");
        zooaukadd("Arnoldi","[[K.V. Arnoldi]]");
        zooaukadd("Arn.","[[George Arnott Walker Arnott]]");
        zooaukadd("Arnott","[[George Arnott Walker Arnott]]");
        zooaukadd("S.Arn.","[[Samuel Arnott]]");
        zooaukadd("Arnott","[[Samuel Arnott]]");
        zooaukadd("Arntzen","[[J.W. (Pim) Arntzen]]");
        zooaukadd("Arora","[[Ramnik Arora]]");
        zooaukadd("Arosemena","[[Fernando A. Arosemena]]");
        zooaukadd("Arreguín","[[María da la Luz Arreguín]]");
        zooaukadd("Arrh.","[[Johan Peter Arrhenius]]");
        zooaukadd("Arrhenius","[[Johan Peter Arrhenius]]");
        zooaukadd("Arribas","[[Oscar Arribas]]");
        zooaukadd("Arriagada","[[Jorge E. Arriagada]]");
        zooaukadd("Arrigoni","[[Pier Virgilio Arrigoni]]");
        zooaukadd("Arrillaga","[[Blanca Renée Arrillaga]]");
        zooaukadd("Arrow","[[Gilbert John Arrow]]");
        zooaukadd("Arroyo","[[Mary Therese Kalin Arroyo]]");
        zooaukadd("Arruda","[[Manuel Arruda Câmara]]");
        zooaukadd("Arruda Camara","[[Manuel Arruda Câmara]]");
        zooaukadd("Arsène","[[Gustave Arsène]]");
        zooaukadd("Artal","[[Pedro Artal]]");
        zooaukadd("Artari","[[Alexander Petrovich Artari]]");
        zooaukadd("Artedi","[[Peter Artedi]]");
        zooaukadd("R.Artelari","[[Rea Artelari]]");
        zooaukadd("Artelari","[[Rea Artelari]]");
        zooaukadd("Arthaber","[[Gustav von Arthaber]]");
        zooaukadd("Arthur","[[Joseph Charles Arthur]]");
        zooaukadd("Articus","[[Kristina Articus-Lepage]]");
        zooaukadd("Articus-Lepage","[[Kristina Articus-Lepage]]");
        zooaukadd("Artsikh.","[[Vladimir Martinovich Artsikhovskij]]");
        zooaukadd("Artsikhovskij","[[Vladimir Martinovich Artsikhovskij]]");
        zooaukadd("Arup","[[Ulf Arup]]");
        zooaukadd("Arv.-Touv.","[[Jean Maurice Casimir Arvet-Touvet]]");
        zooaukadd("Arvet-Touvet","[[Jean Maurice Casimir Arvet-Touvet]]");
        zooaukadd("Arv.","[[Lars Arvidsson]]");
        zooaukadd("Arvidsson","[[Lars Arvidsson]]");
        zooaukadd("Arx","[[Josef Adolph von Arx]]");
        zooaukadd("Asahina","[[Yasuhiko Asahina]]");
        zooaukadd("Asai","[[Tatiane Asai]]");
        zooaukadd("Ascanius","[[Peder Ascanius]]");
        zooaukadd("Asch.","[[Paul Friedrich August Ascherson]]");
        zooaukadd("Ascherson","[[Paul Friedrich August Ascherson]]");
        zooaukadd("Ash","[[John S. Ash]]");
        zooaukadd("Ashby","[[Edwin Ashby]]");
        zooaukadd("Ashe","[[James S. Ashe]]");
        zooaukadd("Ashe","[[William Willard Ashe]]");
        zooaukadd("Asher","[[James Harvey Asher]]");
        zooaukadd("Ashmead","[[William Harris Ashmead]]");
        zooaukadd("P.S.Ashton","[[Peter Shaw Ashton]]");
        zooaukadd("Ashton","[[Peter Shaw Ashton]]");
        zooaukadd("Ashton","[[Ruth Elizabeth Ashton]]");
        zooaukadd("Askerova","[[Rosa K. Askerova]]");
        zooaukadd("Asperges","[[M. G. I. Asperges]]");
        zooaukadd("H. Aspöck","[[Horst Aspöck]]");
        zooaukadd("Aspöck","[[Horst Aspöck]]");
        zooaukadd("U. Aspöck","[[Ulrike Aspöck]]");
        zooaukadd("Aspöck","[[Ulrike Aspöck]]");
        zooaukadd("Assadi","[[Mostafa Assadi]]");
        zooaukadd("Asselbergs","[[Jan Asselbergs]]");
        zooaukadd("Assing","[[Volker Assing]]");
        zooaukadd("L.C.S.Assis","[[Leandro Assis]]");
        zooaukadd("Assis","[[Leandro Assis]]");
        zooaukadd("Astegiano","[[Marta E. Astegiano]]");
        zooaukadd("Aston","[[Helen Isabel Aston]]");
        zooaukadd("Asso","[[Ignacio Jordán de Asso y del Rio]]");
        zooaukadd("Asso y del Rio","[[Ignacio Jordán de Asso y del Rio]]");
        zooaukadd("Atahuachi","[[Margoth Atahuachi]]");
        zooaukadd("Atatür","[[Mehmet K. Atatür]]");
        zooaukadd("V. Atienza","[[M. Violeta Atienza Tamarit]]");
        zooaukadd("Atienza","[[M. Violeta Atienza Tamarit]]");
        zooaukadd("Atkins","[[Andrew Atkins]]");
        zooaukadd("G.F.Atk.","[[George Francis Atkinson]]");
        zooaukadd("Atkinson","[[George Francis Atkinson]]");
        zooaukadd("Atkinson","[[William Stephen Atkinson]]");
        zooaukadd("Atria","[[Juan Atria]]");
        zooaukadd("Attal","[[Stéphane Attal]]");
        zooaukadd("Attems","[[Carl Graf Attems]]");
        zooaukadd("N.D.Atwood","[[N. Duane Atwood]]");
        zooaukadd("Atwood","[[N. Duane Atwood]]");
        zooaukadd("Atyeo","[[Warren T. Atyeo]]");
        zooaukadd("Aubé","[[Charles Nicolas Aubé]]");
        zooaukadd("Aubel","[[R.J.M.T. van Aubel]]");
        zooaukadd("Aubrév.","[[André Aubréville]]");
        zooaukadd("Aubréville","[[André Aubréville]]");
        zooaukadd("Aucher","[[Pierre Martin Rémi Aucher-Éloy]]");
        zooaukadd("Audebert","[[Jean-Baptiste Audebert]]");
        zooaukadd("Audib.","[[Urbain Audibert]]");
        zooaukadd("Audibert","[[Urbain Audibert]]");
        zooaukadd("Audouin","[[Jean Victor Audouin]]");
        zooaukadd("Audubon","[[John James Audubon]]");
        zooaukadd("Auer","[[Markus Auer]]");
        zooaukadd("Auerbach","[[Ronald Daniel Auerbach]]");
        zooaukadd("Auersw.","[[Bernhard Auerswald]]");
        zooaukadd("Auerswald","[[Bernhard Auerswald]]");
        zooaukadd("Auffenberg","[[Walter Auffenberg]]");
        zooaukadd("Augsten","[[Kurt Augsten]]");
        zooaukadd("Auliya","[[Mark Auliya]]");
        zooaukadd("Auquier","[[Paul Henri Auquier]]");
        zooaukadd("Auriv.","[[Carl Wilhelm Samuel Aurivillius]]");
        zooaukadd("Aurivillius","[[Carl Wilhelm Samuel Aurivillius]]");
        zooaukadd("Aurivillius","[[Per Olof Christopher Aurivillius]]");
        zooaukadd("Ausserer","[[Anton Ausserer]]");
        zooaukadd("Austaut","[[Jules Leon Austaut]]");
        zooaukadd("Austin","[[Andrew D. Austin]]");
        zooaukadd("Austin","[[Christopher C. Austin]]");
        zooaukadd("Austin","[[Christopher M. Austin]]");
        zooaukadd("Aust.","[[Coe Finch Austin]]");
        zooaukadd("Austin","[[Coe Finch Austin]]");
        zooaukadd("D.F.Austin","[[Daniel Frank Austin]]");
        zooaukadd("Austin","[[Daniel Frank Austin]]");
        zooaukadd("G.T.Austin","[[George T. Austin]]");
        zooaukadd("Austin","[[George T. Austin]]");
        zooaukadd("Austin","[[James D. Austin]]");
        zooaukadd("Austin","[[Richard M. Austin]]");
        zooaukadd("Austwick","[[Peter K.C. Austwick]]");
        zooaukadd("Avé-Lall.","[[Julius Leopold Eduard Avé-Lallemant]]");
        zooaukadd("Avé-Lallemant","[[Julius Leopold Eduard Avé-Lallemant]]");
        zooaukadd("Averianov","[[Alexander O. Averianov]]");
        zooaukadd("Aver.","[[Leonid V. Averyanov]]");
        zooaukadd("Averyanov","[[Leonid V. Averyanov]]");
        zooaukadd("Aveskamp","[[Maikel M. Aveskamp]]");
        zooaukadd("Avila-Pires","[[Fernando Dias de Avila-Pires]]");
        zooaukadd("Avila-Pires","[[Teresa Cristina Sauer de Avila-Pires]]");
        zooaukadd("Avinoff","[[Andrej Nikolajewitsch Avinoff]]");
        zooaukadd("D.D.Awashti","[[Dharani Dhar Awasthi]]");
        zooaukadd("Awasthi","[[Dharani Dhar Awasthi]]");
        zooaukadd("G.Awasthi","[[Garima Awasthi]]");
        zooaukadd("Awasthi","[[Garima Awasthi]]");
        zooaukadd("Axelrod","[[Daniel I. Axelrod]]");
        zooaukadd("Axelrod","[[Glen S. Axelrod]]");
        zooaukadd("Axelrod","[[Herbert R. Axelrod]]");
        zooaukadd("Ayala","[[Francisco J. Ayala]]");
        zooaukadd("Ayala","[[Ricardo Ayala]]");
        zooaukadd("Ayarzagüena","[[Jose Ayarzagüena]]");
        zooaukadd("Ayers","[[Tina J. Ayers]]");
        zooaukadd("Ayling","[[Anthony M. Ayling]]");
        zooaukadd("Aymard C","[[Gerardo A. Aymard C.]]");
        zooaukadd("Aymonin","[[Gérard Guy Aymonin]]");
        zooaukadd("Ayres","[[José Márcio Ayres]]");
        zooaukadd("Ayres","[[William Orville Ayres]]");
        zooaukadd("Ayres","[[William Port Ayres]]");
        zooaukadd("Ayress","[[Michael A. Ayress]]");
        zooaukadd("Ayroza Galvão","[[Augusto L. Ayroza Galvão]]");
        zooaukadd("Ayyildiz","[[Nusret Ayyildiz]]");
        zooaukadd("Azaola","[[Inigo Gonzalez y Azaola]]");
        zooaukadd("Azar","[[Dany Azar]]");
        zooaukadd("Azarkina","[[Galina N. Azarkina]]");
        zooaukadd("A.M.G.Azevedo","[[Ana Maria Goulart de Azevedo]]");
        zooaukadd("Azevedo","[[Ana Maria Goulart de Azevedo]]");
        zooaukadd("Azevedo","[[Celso O. Azevedo]]");
        zooaukadd("Azn.","[[Georges Vincent Aznavour]]");
        zooaukadd("Aznavour","[[Georges Vincent Aznavour]]");
        zooaukadd("Azorsa","[[Frank Azorsa]]");
        zooaukadd("Azpeitia","[[Florentino Azpeitia y Morós]]");
        zooaukadd("Azpeitia Moros","[[Florentino Azpeitia y Morós]]");
        zooaukadd("Azpelicueta","[[Maria De Las Mercedes Azpelicueta]]");
        zooaukadd("Azuma","[[Masao Azuma]]");
        zooaukadd("Azuma","[[Seizi Azuma]]");
        zooaukadd("Baas","[[Pieter Baas]]");
        zooaukadd("Baas-Beck.","[[Lourens Gerhard Marinus Baas Becking]]");
        zooaukadd("Baas Becking","[[Lourens Gerhard Marinus Baas Becking]]");
        zooaukadd("Baba","[[Keiji Baba]]");
        zooaukadd("Baba","[[Kikutaro Baba]]");
        zooaukadd("Baba","[[Masaru Baba]]");
        zooaukadd("C.E. Babc.","[[Carolyn E. Babcock]]");
        zooaukadd("Babcock","[[Carolyn E. Babcock]]");
        zooaukadd("Babc.","[[Ernest Brown Babcock]]");
        zooaukadd("Babcock","[[Ernest Brown Babcock]]");
        zooaukadd("Babcock","[[Laurel C. Babcock]]");
        zooaukadd("Babenko","[[Anatoly B. Babenko]]");
        zooaukadd("Babics","[[János Babics]]");
        zooaukadd("Bab.","[[Charles Cardale Babington]]");
        zooaukadd("Babington","[[Charles Cardale Babington]]");
        zooaukadd("C.Bab.","[[Churchill Babington]]");
        zooaukadd("Babington","[[Churchill Babington]]");
        zooaukadd("Bacc.","[[Pasquale Baccarini]]");
        zooaukadd("Baccarini","[[Pasquale Baccarini]]");
        zooaukadd("Bacch.","[[Gianluigi Bacchetta]]");
        zooaukadd("Bacchetta","[[Gianluigi Bacchetta]]");
        zooaukadd("Bacescu","[[Mihai Bacescu]]");
        zooaukadd("Bach.Pyl.","[[Auguste Jean Marie Bachelot de la Pylaie]]");
        zooaukadd("Bachelot de la Pylaie","[[Auguste Jean Marie Bachelot de la Pylaie]]");
        zooaukadd("Bachman","[[John Bachman]]");
        zooaukadd("Bachm.","[[Franz Ewald Theodor Bachmann]]");
        zooaukadd("Bachmann","[[Franz Ewald Theodor Bachmann]]");
        zooaukadd("Bachmayer","[[Friedrich Bachmayer]]");
        zooaukadd("Bacig.","[[Rimo Carlo Felice Bacigalupi]]");
        zooaukadd("Bacigalupi","[[Rimo Carlo Felice Bacigalupi]]");
        zooaukadd("Bacigalupo","[[Nélida María Bacigalupo]]");
        zooaukadd("Back","[[Werner Back]]");
        zooaukadd("Back W","[[Werner Back]]");
        zooaukadd("Backeb.","[[Curt Backeberg]]");
        zooaukadd("Backeberg","[[Curt Backeberg]]");
        zooaukadd("Backer","[[Cornelis Andries Backer]]");
        zooaukadd("Backh.","[[James Backhouse]]");
        zooaukadd("Backhouse","[[James Backhouse]]");
        zooaukadd("Backh.f.","[[James Backhouse, Jr.]]");
        zooaukadd("Backhouse","[[James Backhouse, Jr.]]");
        zooaukadd("Backlund","[[Anders Backlund]]");
        zooaukadd("Bacle","[[César Hippolyte Bacle]]");
        zooaukadd("Baden","[[Claus Baden]]");
        zooaukadd("Badiola","[[Ainara Badiola]]");
        zooaukadd("V.M.Badillo","[[Victor Manuel Badillo]]");
        zooaukadd("Badillo","[[Victor Manuel Badillo]]");
        zooaukadd("Badonnel","[[André Badonnel]]");
        zooaukadd("Y.J.Bae","[[Yeon Jae Bae]]");
        zooaukadd("Bae","[[Yeon Jae Bae]]");
        zooaukadd("Bae","[[Yang-Seop Bae]]");
        zooaukadd("Baeckmann","[[Julius Baeckmann]]");
        zooaukadd("Baehni","[[Charles Baehni]]");
        zooaukadd("Baehr","[[Barbara Baehr]]");
        zooaukadd("Baehr","[[Martin Baehr]]");
        zooaukadd("Baensch","[[Hans A. Baensch]]");
        zooaukadd("Baert","[[Léon Baert]]");
        zooaukadd("Baena","[[Martha Lucia Baena]]");
        zooaukadd("Baensch","[[Hans A. Baensch]]");
        zooaukadd("Baer","[[Karl Ernst von Baer]]");
        zooaukadd("Baêta","[[Délio Baêta]]");
        zooaukadd("Bağcı","[[Yavus Bağcı]]");
        zooaukadd("Bagl.","[[Francesco Baglietto]]");
        zooaukadd("Baglietto","[[Francesco Baglietto]]");
        zooaukadd("Bagnall","[[James Eustace Bagnall]]");
        zooaukadd("Bagnall","[[Richard Siddoway Bagnall]]");
        zooaukadd("Bahadur","[[Kunwar Naresh Bahadur]]");
        zooaukadd("Bahir","[[Mohomed M. Bahir]]");
        zooaukadd("Bai","[[Hai-Yan Bai]]");
        zooaukadd("J.W. Bai","[[Jiu-Wei Bai]]");
        zooaukadd("Bai","[[Jiu-Wei Bai]]");
        zooaukadd("Bai","[[Ming Bai]]");
        zooaukadd("Baibul.","[[N.E. Baibulatova]]");
        zooaukadd("Baibulatova","[[N.E. Baibulatova]]");
        zooaukadd("Baijal","[[Usha Baijal]]");
        zooaukadd("Bail","[[Patrice Bail]]");
        zooaukadd("C.D.Bailey","[[C. Donovan Bailey]]");
        zooaukadd("Bailey","[[C. Donovan Bailey]]");
        zooaukadd("D.K.Bailey","[[Dana K. Bailey]]");
        zooaukadd("Bailey","[[Dana K. Bailey]]");
        zooaukadd("F.M.Bailey","[[Frederick Manson Bailey]]");
        zooaukadd("Bailey","[[Frederick Manson Bailey]]");
        zooaukadd("I.W.Bailey","[[Irving Widmer Bailey]]");
        zooaukadd("Bailey","[[Irving Widmer Bailey]]");
        zooaukadd("J.F.Bailey","[[John Frederick Bailey]]");
        zooaukadd("Bailey","[[John Frederick Bailey]]");
        zooaukadd("Bailey","[[Joseph R. Bailey]]");
        zooaukadd("Bailey","[[James S. Bailey]]");
        zooaukadd("Bailey","[[Jacob Whitman Bailey]]");
        zooaukadd("L.H.Bailey","[[Liberty Hyde Bailey]]");
        zooaukadd("Bailey","[[Liberty Hyde Bailey]]");
        zooaukadd("Bailey","[[Roland G. Bailey]]");
        zooaukadd("Bailey","[[Reeve M. Bailey]]");
        zooaukadd("Bailey","[[Steven Bailey]]");
        zooaukadd("Bailey","[[Vernon Bailey]]");
        zooaukadd("Baill.","[[Henri Ernest Baillon]]");
        zooaukadd("Baillon","[[Henri Ernest Baillon]]");
        zooaukadd("Baillon","[[Louis Antoine Francois Baillon]]");
        zooaukadd("Bain","[[John Bain]]");
        zooaukadd("Bain","[[Raoul H. Bain]]");
        zooaukadd("Baird","[[Spencer Fullerton Baird]]");
        zooaukadd("Baird","[[William McFunn Baird]]");
        zooaukadd("Baisas","[[Francisco E. Baisas]]");
        zooaukadd("Baitenov","[[Muslim Smailovich Baitenov]]");
        zooaukadd("Baixeras","[[Joaquin Baixeras]]");
        zooaukadd("Bak","[[Friedhelm Bak]]");
        zooaukadd("Bakde","[[Ramesh Bakde]]");
        zooaukadd("Bakel","[[Barry van Bakel]]");
        zooaukadd("Baker","[[Alan N. Baker]]");
        zooaukadd("C.F.Baker","[[Charles Fuller Baker]]");
        zooaukadd("Baker","[[Charles Fuller Baker]]");
        zooaukadd("C.O.Baker","[[Charles O. Baker]]");
        zooaukadd("Baker","[[Charles O. Baker]]");
        zooaukadd("Baker","[[C. Scott Baker]]");
        zooaukadd("Baker f.","[[Edmund Gilbert Baker]]");
        zooaukadd("Baker","[[Edmund Gilbert Baker]]");
        zooaukadd("Baker","[[Edward Charles Stuart Baker]]");
        zooaukadd("Baker","[[Edward W. Baker]]");
        zooaukadd("Baker","[[F. H. Uther Baker]]");
        zooaukadd("G.E.Baker","[[Gladys Elizabeth Baker]]");
        zooaukadd("Baker","[[Gladys Elizabeth Baker]]");
        zooaukadd("H.B. Baker","[[Horace Burrington Baker]]");
        zooaukadd("Baker","[[Horace Burrington Baker]]");
        zooaukadd("Baker","[[Herbert George Baker]]");
        zooaukadd("Baker","[[John Gilbert Baker]]");
        zooaukadd("M.L.Baker","[[Margaret L. Baker]]");
        zooaukadd("Baker","[[Margaret L. Baker]]");
        zooaukadd("M.S.Baker","[[Milo Samuel Baker]]");
        zooaukadd("Baker","[[Milo Samuel Baker]]");
        zooaukadd("Baker","[[Rollin H. Baker]]");
        zooaukadd("Baker","[[Robert J. Baker]]");
        zooaukadd("R.T.Baker","[[Richard Thomas Baker]]");
        zooaukadd("Baker","[[Richard Thomas Baker]]");
        zooaukadd("W.J.Baker","[[William John Baker]]");
        zooaukadd("Baker","[[William John Baker]]");
        zooaukadd("Bakh.","[[Reinier Cornelis Bakhuizen van den Brink Sr.]]");
        zooaukadd("Bakhuizen","[[Reinier Cornelis Bakhuizen van den Brink Sr.]]");
        zooaukadd("Bakh.f.","[[Reinier Cornelis Bakhuizen van den Brink]]");
        zooaukadd("Bakhuizen","[[Reinier Cornelis Bakhuizen van den Brink]]");
        zooaukadd("Bakker","[[Robert T. Bakker]]");
        zooaukadd("Bakradse‎","[[Michail A. Bakradse‎]]");
        zooaukadd("Bal","[[Animesh Bal]]");
        zooaukadd("Balachowsky","[[Alfred Serge Balachowsky]]");
        zooaukadd("N.P.Balakr.","[[Nambiyath Puthansurayil Balakrishnan]]");
        zooaukadd("Balakrishnan","[[Nambiyath Puthansurayil Balakrishnan]]");
        zooaukadd("Balansa","[[Benedict Balansa]]");
        zooaukadd("Balb.","[[Giovanni Battista Balbis]]");
        zooaukadd("Balbis","[[Giovanni Battista Balbis]]");
        zooaukadd("Balcázar-Lara","[[Manuel Balcázar-Lara]]");
        zooaukadd("Balch","[[William E. Balch]]");
        zooaukadd("Bald.","[[Antonio Baldacci]]");
        zooaukadd("Baldacci","[[Antonio Baldacci]]");
        zooaukadd("G.Baldizzone","[[Gerardo Baldizzone]]");
        zooaukadd("Baldizzone","[[Gerardo Baldizzone]]");
        zooaukadd("B.G.Baldwin","[[Bruce G. Baldwin]]");
        zooaukadd("Baldwin","[[Bruce G. Baldwin]]");
        zooaukadd("Baldwin","[[Wayne J. Baldwin]]");
        zooaukadd("Baldwin","[[William Baldwin]]");
        zooaukadd("Balick","[[Michael J. Balick]]");
        zooaukadd("Bálint","[[Zsolt Bálint]]");
        zooaukadd("Balf.f.","[[Isaac Bayley Balfour]]");
        zooaukadd("Balfour","[[Isaac Bayley Balfour]]");
        zooaukadd("Balf.","[[John Hutton Balfour]]");
        zooaukadd("Balfour","[[John Hutton Balfour]]");
        zooaukadd("Balfour-Browne","[[John Balfour-Browne]]");
        zooaukadd("Balinsky","[[Boris Ivan Balinsky]]");
        zooaukadd("Balke","[[Michael Balke]]");
        zooaukadd("C.R.Ball","[[Carleton Roy Ball]]");
        zooaukadd("Ball","[[Carleton Roy Ball]]");
        zooaukadd("Ball","[[George E. Ball]]");
        zooaukadd("Ball","[[John Ball]]");
        zooaukadd("P.W.Ball","[[Peter William Ball]]");
        zooaukadd("Ball","[[Peter William Ball]]");
        zooaukadd("A. Ballantine","[[Alistair Ballantine]]");
        zooaukadd("Ballantine","[[Alistair Ballantine]]");
        zooaukadd("Ballantyne","[[Lesley Ballantyne]]");
        zooaukadd("H.E.Ballard","[[Harvey Eugene Ballard]]");
        zooaukadd("Ballard","[[Harvey Eugene Ballard]]");
        zooaukadd("Balle","[[Simone Balle]]");
        zooaukadd("Ballent","[[Sara Cristina Ballent]]");
        zooaukadd("Ballerio","[[Alberto Ballerio]]");
        zooaukadd("Ballesteros","[[Cristina Ballesteros]]");
        zooaukadd("Balletto","[[Emilio Balletto]]");
        zooaukadd("Ballion","[[Ernst Ballion]]");
        zooaukadd("P.R.O.Bally","[[Peter René Oscar Bally]]");
        zooaukadd("Bally","[[Peter René Oscar Bally]]");
        zooaukadd("Baloch","[[Elisabeth Baloch]]");
        zooaukadd("Balogh","[[Janos Balogh]]");
        zooaukadd("Balogh","[[Péter Balogh]]");
        zooaukadd("Balon","[[Eugene K. Balon]]");
        zooaukadd("Bals.-Criv.","[[Giuseppe Gabriel Balsamo-Crivelli]]");
        zooaukadd("Balsamo-Crivelli","[[Giuseppe Gabriel Balsamo-Crivelli]]");
        zooaukadd("Balslev","[[Henrik Balslev]]");
        zooaukadd("Balthasar","[[Vladimir Balthasar]]");
        zooaukadd("Baly","[[Joseph Sugar Baly]]");
        zooaukadd("Balzan","[[Luigi Balzan]]");
        zooaukadd("Bamber","[[Roger N. Bamber]]");
        zooaukadd("Bamber","[[Ruth C. Bamber]]");
        zooaukadd("Bamps","[[Paul Rodolphe Joseph Bamps]]");
        zooaukadd("Bănărescu","[[Petru M. Bănărescu]]");
        zooaukadd("Bancr.","[[Edward Nathaniel Bancroft]]");
        zooaukadd("Bancroft","[[Edward Nathaniel Bancroft]]");
        zooaukadd("Bandel","[[Klaus Bandel]]");
        zooaukadd("Bandoni","[[Robert J. Bandoni]]");
        zooaukadd("Banfi","[[Enrico Augusto Banfi]]");
        zooaukadd("Bang-Haas","[[Otto Bang-Haas]]");
        zooaukadd("Bangs","[[Outram Bangs]]");
        zooaukadd("Banks","[[Charles S. Banks]]");
        zooaukadd("Banks","[[Joseph Banks]]");
        zooaukadd("Banks","[[Nathan Banks]]");
        zooaukadd("Bannerman","[[David Armitage Bannerman]]");
        zooaukadd("Bannikov","[[Alexandre Fedorovich Bannikov]]");
        zooaukadd("Bänziger","[[Hans Bänziger]]");
        zooaukadd("Bao","[[Youhui Bao]]");
        zooaukadd("Baptista","[[Alessandra R. P. Baptista]]");
        zooaukadd("Baptista","[[Dalton Holland Baptista]]");
        zooaukadd("Baquero","[[Enrique Baquero]]");
        zooaukadd("Baral","[[Hans Otto Baral]]");
        zooaukadd("H.S. Baral","[[Hem Sagar Baral]]");
        zooaukadd("Baral","[[Hem Sagar Baral]]");
        zooaukadd("Baran","[[Ibrahim Baran]]");
        zooaukadd("Baran","[[Tomasz Baran]]");
        zooaukadd("Barandun","[[Benjamin Barandun]]");
        zooaukadd("Baran.","[[Josep Wasilijewitsch Baranetzky]]");
        zooaukadd("Baranetzky","[[Josep Wasilijewitsch Baranetzky]]");
        zooaukadd("Baraniak","[[Edward Baraniak]]");
        zooaukadd("Baranova","[[Margarita Baranova‎]]");
        zooaukadd("Barbaini","[[Maria Barbaini]]");
        zooaukadd("Barber","[[Harry Gardner Barber]]");
        zooaukadd("Barber","[[Herbert Spencer Barber]]");
        zooaukadd("Barber","[[Paul H. Barber]]");
        zooaukadd("Barberena","[[Mário Costa Barberena]]");
        zooaukadd("M.Barbero","[[Mercedes Barbero]]");
        zooaukadd("Barbero","[[Mercedes Barbero]]");
        zooaukadd("Barbeu du Bourg","[[Jacques Barbeu du Bourg]]");
        zooaukadd("Barbey","[[William Barbey]]");
        zooaukadd("Barbosa","[[Luis Agosto Grandvaux Barbosa]]");
        zooaukadd("M.A.J. Barbosa","[[Maria A. de J. Barbosa]]");
        zooaukadd("Barbosa","[[Maria A. de J. Barbosa]]");
        zooaukadd("Barb.Rodr.","[[João Barbosa Rodrigues]]");
        zooaukadd("Barbosa Rodrigues","[[João Barbosa Rodrigues]]");
        zooaukadd("V.P.Barbosa","[[Vanio Perazzo Barbosa]]");
        zooaukadd("Barbosa","[[Vanio Perazzo Barbosa]]");
        zooaukadd("Barboza","[[Gloria E. Barboza]]");
        zooaukadd("Barbour","[[Thomas Barbour]]");
        zooaukadd("Barbut","[[Jérôme Barbut]]");
        zooaukadd("Barca","[[Emil Barca]]");
        zooaukadd("Barcellos","[[Aline Barcellos]]");
        zooaukadd("Bárcena","[[Mariano de la Bárcena]]");
        zooaukadd("A.S.Barclay","[[Arthur S. Barclay]]");
        zooaukadd("Barclay","[[Arthur S. Barclay]]");
        zooaukadd("Barclay","[[Maxwell V.L. Barclay]]");
        zooaukadd("Bard.-Vauc.","[[Martine Bardot-Vaucoulon]]");
        zooaukadd("Bardot-Vaucoulon","[[Martine Bardot-Vaucoulon]]");
        zooaukadd("Barel","[[Cornelius D.N. Barel]]");
        zooaukadd("Bareth","[[Camille Bareth]]");
        zooaukadd("Barfod","[[Anders Sánchez Barfod]]");
        zooaukadd("Bargmann","[[Rudolf Bargmann]]");
        zooaukadd("Barillas","[[Roselvira Barillas]]");
        zooaukadd("Barker","[[C. N. Barker]]");
        zooaukadd("Barker","[[David G. Barker]]");
        zooaukadd("Barker","[[Frederick Keith Barker]]");
        zooaukadd("Barker","[[George Barker]]");
        zooaukadd("Barker","[[Gary M. Barker]]");
        zooaukadd("W.R.Barker","[[William Robert Barker]]");
        zooaukadd("Barker","[[William Robert Barker]]");
        zooaukadd("W.F.Barker","[[Winsome Fanny Barker]]");
        zooaukadd("Barker","[[Winsome Fanny Barker]]");
        zooaukadd("F.A.Barkley","[[Fred Alexander Barkley]]");
        zooaukadd("Barkley","[[Fred Alexander Barkley]]");
        zooaukadd("T.M.Barkley","[[Theodore Mitchell Barkley]]");
        zooaukadd("Barkley","[[Theodore Mitchell Barkley]]");
        zooaukadd("Barkman","[[Jan Johannes Barkman]]");
        zooaukadd("Barkoudah","[[Youssef Ibrahim Barkoudah]]");
        zooaukadd("Barkworth","[[Mary Elizabeth Barkworth]]");
        zooaukadd("Barlow","[[Bryan Alwyn Barlow]]");
        zooaukadd("Barnard","[[Jerry Laurens Barnard]]");
        zooaukadd("Barnard","[[Keppel Harcourt Barnard]]");
        zooaukadd("Barneby","[[Rupert Charles Barneby]]");
        zooaukadd("Barnéoud","[[François Marius Barnéoud]]");
        zooaukadd("Barnes","[[Charles Reid Barnes]]");
        zooaukadd("E.Barnes","[[Edward Barnes]]");
        zooaukadd("Barnes","[[Edward Barnes]]");
        zooaukadd("Barnes","[[Jeffrey K. Barnes]]");
        zooaukadd("M.J.C.Barnes","[[Matthew J.C. Barnes]]");
        zooaukadd("Barnes","[[Matthew J.C. Barnes]]");
        zooaukadd("R.W.Barnes","[[Richard W. Barnes]]");
        zooaukadd("Barnes","[[Richard W. Barnes]]");
        zooaukadd("W. Barnes","[[William Barnes]]");
        zooaukadd("Barnes","[[William Barnes]]");
        zooaukadd("Barney","[[E.E.Barney]]");
        zooaukadd("V.E.Barney","[[Victoria Barney]]");
        zooaukadd("Barney","[[Victoria Barney]]");
        zooaukadd("Barnhart","[[John Hendley Barnhart]]");
        zooaukadd("Baró","[[Isora Baró Oviedo]]");
        zooaukadd("Baroni Urbani","[[Cesare Baroni Urbani]]");
        zooaukadd("Barquez","[[Rubén Marcos Barquez]]");
        zooaukadd("Barr","[[Cheryl B. Barr]]");
        zooaukadd("M.E. Barr","[[Margaret E. Barr]]");
        zooaukadd("Barr","[[Margaret E. Barr]]");
        zooaukadd("Barr","[[Peter Barr]]");
        zooaukadd("W.F. Barr","[[William F. Barr]]");
        zooaukadd("Barr","[[William F. Barr]]");
        zooaukadd("Barra Lázaro","[[Alfredo Barra Lázaro]]");
        zooaukadd("Barrande","[[Joachim Barrande]]");
        zooaukadd("Barrasa","[[José María Barrasa]]");
        zooaukadd("Barratt","[[Barbara Ingeborg Patricia Barratt]]");
        zooaukadd("Barratt","[[Joseph Barratt]]");
        zooaukadd("Barratte","[[Jean François Gustave Barratte]]");
        zooaukadd("Barraud","[[Philip James Barraud]]");
        zooaukadd("Barreno","[[Eva Barreno]]");
        zooaukadd("M.D.Barrett","[[Matthew David Barrett]]");
        zooaukadd("Barrett","[[Matthew David Barrett]]");
        zooaukadd("R.L.Barrett","[[Russell Lindsay Barrett]]");
        zooaukadd("Barrett","[[Russell Lindsay Barrett]]");
        zooaukadd("Barrett-Hamilton","[[Gerald Edwin Hamilton Barrett-Hamilton]]");
        zooaukadd("Barrie","[[Fred R. Barrie]]");
        zooaukadd("Barrientos","[[Jose Antonio Barrientos]]");
        zooaukadd("Barringer","[[Kerry Barringer]]");
        zooaukadd("Barrio Amorós","[[César L. Barrio Amorós]]");
        zooaukadd("Barrion","[[Alberto Barrion]]");
        zooaukadd("F.Barros","[[Fábio de Barros]]");
        zooaukadd("Barros","[[Fábio de Barros]]");
        zooaukadd("Barros","[[Manuel Barros botánico]]");
        zooaukadd("G.M.Barroso","[[Graziela Maciel Barroso]]");
        zooaukadd("Barroso","[[Graziela Maciel Barroso]]");
        zooaukadd("Barroso","[[Liberato Joaquim Barroso]]");
        zooaukadd("Barrows","[[William M. Barrows]]");
        zooaukadd("Barsbold","[[Rinchen Barsbold]]");
        zooaukadd("Barševskis","[[Arvids Barševskis]]");
        zooaukadd("Barsukov","[[Vladimir V. Barsukov]]");
        zooaukadd("Bart","[[Henry L. Bart]]");
        zooaukadd("Bartal.","[[Biagio Bartalini]]");
        zooaukadd("Bartalini","[[Biagio Bartalini]]");
        zooaukadd("Bartel","[[Max Bartel]]");
        zooaukadd("Bartels","[[Hans Bartels]]");
        zooaukadd("Bartels","[[Paul J. Bartels]]");
        zooaukadd("Bartenef","[[Aleksandr Nikolaevich Bartenev]]");
        zooaukadd("Barthlott","[[Wilhelm Barthlott]]");
        zooaukadd("B.M.Barthol.","[[Bruce Monroe Bartholomew]]");
        zooaukadd("Bartholomew","[[Bruce Monroe Bartholomew]]");
        zooaukadd("Bartlett","[[Abraham Dee Bartlett]]");
        zooaukadd("Bartlett","[[Edward Bartlett]]");
        zooaukadd("J.K. Bartlett","[[John Kenneth Bartlett]]");
        zooaukadd("Bartlett","[[John Kenneth Bartlett]]");
        zooaukadd("Bartl.","[[Friedrich Gottlieb Bartling]]");
        zooaukadd("Bartling","[[Friedrich Gottlieb Bartling]]");
        zooaukadd("Adr.Bartoli","[[Adriana Bartoli]]");
        zooaukadd("Bartoli","[[Adriana Bartoli]]");
        zooaukadd("Bartoli","[[Antonella Bartoli]]");
        zooaukadd("Bartolozzi","[[Luca Bartolozzi]]");
        zooaukadd("Barton","[[Benjamin Smith Barton]]");
        zooaukadd("W.C.Barton","[[William Charles Barton]]");
        zooaukadd("Barton","[[William Charles Barton]]");
        zooaukadd("W.P.C.Barton","[[William Paul Crillon Barton]]");
        zooaukadd("Barton","[[William Paul Crillon Barton]]");
        zooaukadd("E.B.Bartram","[[Edwin Bunting Bartram]]");
        zooaukadd("Bartram","[[Edwin Bunting Bartram]]");
        zooaukadd("Bartram","[[John Bartram]]");
        zooaukadd("W.Bartram","[[William Bartram]]");
        zooaukadd("Bartram","[[William Bartram]]");
        zooaukadd("Barts","[[Mirko Barts]]");
        zooaukadd("Bartsch","[[Daniel Bartsch]]");
        zooaukadd("Bartsch","[[Ilse Bartsch]]");
        zooaukadd("Bartzsch","[[Konrad Bartzsch]]");
        zooaukadd("Baruffo","[[Laurence Baruffo]]");
        zooaukadd("Baryshnikova","[[Seksjaeva V.Baryshnikova]]");
        zooaukadd("Bashaenia","[[Ismail Bashaenia]]");
        zooaukadd("Basil.","[[Nina Alexandrovna Basilevskaja]]");
        zooaukadd("Basilevskaja","[[Nina Alexandrovna Basilevskaja]]");
        zooaukadd("Basilewsky","[[Pierre Basilewsky]]");
        zooaukadd("Basilewsky","[[Stepan Basilewsky]]");
        zooaukadd("Basiner","[[Theodor Friedrich Julius Basiner]]");
        zooaukadd("T.Baskerv.","[[Thomas Baskerville]]");
        zooaukadd("Baskerville","[[Thomas Baskerville]]");
        zooaukadd("Baskevich","[[Marina I. Baskevich]]");
        zooaukadd("Basoglu ","[[Muhtar Başoğlu]]");
        zooaukadd("Basquin","[[Patrick Basquin]]");
        zooaukadd("A.Bassi","[[Agostino Bassi]]");
        zooaukadd("Bassi","[[Agostino Bassi]]");
        zooaukadd("G. Bassi","[[Graziano Bassi]]");
        zooaukadd("Bassi","[[Graziano Bassi]]");
        zooaukadd("Bässler","[[Manfred Bässler]]");
        zooaukadd("Basso","[[Néstor G. Basso]]");
        zooaukadd("T.Bastard","[[Thomas Bastard]]");
        zooaukadd("Bastard","[[Thomas Bastard]]");
        zooaukadd("Bastelberger","[[Max Joseph Bastelberger]]");
        zooaukadd("Bastos","[[Rogerio Pereira Bastos]]");
        zooaukadd("Batalin","[[Alexander Theodorowicz Batalin]]");
        zooaukadd("Bate","[[Charles Spence Bate]]");
        zooaukadd("Batelka","[[Jan Batelka]]");
        zooaukadd("Bateman","[[James Bateman]]");
        zooaukadd("R.M.Bateman","[[Richard M. Bateman]]");
        zooaukadd("Bateman","[[Richard M. Bateman]]");
        zooaukadd("D.M.Bates","[[David Martin Bates]]");
        zooaukadd("Bates","[[David Martin Bates]]");
        zooaukadd("Bates","[[Frederick Bates]]");
        zooaukadd("Bates","[[George Latimer Bates]]");
        zooaukadd("Bates","[[Henry Walter Bates]]");
        zooaukadd("Bates","[[Michael F. Bates]]");
        zooaukadd("V.M.Bates","[[Vernon M. Bates]]");
        zooaukadd("Bates","[[Vernon M. Bates]]");
        zooaukadd("Bateson","[[William Bateson]]");
        zooaukadd("Bath","[[Hans Bath]]");
        zooaukadd("Bather","[[Francis Arthur Bather]]");
        zooaukadd("Bat.","[[Augusto Chaves Batista]]");
        zooaukadd("Batista","[[Augusto Chaves Batista]]");
        zooaukadd("Batsch","[[August Johann Georg Karl Batsch]]");
        zooaukadd("Batt.","[[Jules Aimé Battandier]]");
        zooaukadd("Battandier","[[Jules Aimé Battandier]]");
        zooaukadd("Battersby","[[James Clarence Battersby]]");
        zooaukadd("Batty","[[Irene Batty]]");
        zooaukadd("Batuwita","[[Sudesh Batuwita]]");
        zooaukadd("Bauab","[[Maria José Bauab Vianna]]");
        zooaukadd("Bauchot","[[Marie-Louise Bauchot]]");
        zooaukadd("Baudet","[[Jean C. Baudet]]");
        zooaukadd("Baudi di Selve","[[Flaminio Baudi di Selve]]");
        zooaukadd("Bauer","[[Aaron Bauer]]");
        zooaukadd("D.L. Bauer","[[David L. Bauer]]");
        zooaukadd("Bauer","[[David L. Bauer]]");
        zooaukadd("E. Bauer","[[Erich Bauer]]");
        zooaukadd("Bauer","[[Erich Bauer]]");
        zooaukadd("R.Bauer","[[Robert Bauer]]");
        zooaukadd("Bauer","[[Robert Bauer]]");
        zooaukadd("Rud.Bauer","[[Rudolf Bauer]]");
        zooaukadd("Bauer","[[Rudolf Bauer]]");
        zooaukadd("C.Bauhin","[[Caspar Bauhin]]");
        zooaukadd("Bauhin","[[Caspar Bauhin]]");
        zooaukadd("B.R.Baum","[[Bernard René Baum]]");
        zooaukadd("Baum","[[Bernard René Baum]]");
        zooaukadd("B.Baumann","[[Brigitte Baumann]]");
        zooaukadd("Baumann","[[Brigitte Baumann]]");
        zooaukadd("H.Baumann","[[Helmut Baumann]]");
        zooaukadd("Baumann","[[Helmut Baumann]]");
        zooaukadd("É.N.Baumann","[[Émile Napoléon Baumann]]");
        zooaukadd("Baumann","[[Émile Napoléon Baumann]]");
        zooaukadd("Baumann","[[Richard W.Baumann]]");
        zooaukadd("Baume","[[David Baume]]");
        zooaukadd("Baumg.","[[Johann Christian Gottlob Baumgarten]]");
        zooaukadd("Baumgarten","[[Johann Christian Gottlob Baumgarten]]");
        zooaukadd("H.Baumgärtner","[[Heinz Baumgärtner]]");
        zooaukadd("Baumgärtner","[[Heinz Baumgärtner]]");
        zooaukadd("H.Baumgärtner","[[Hildegard Baumgärtner]]");
        zooaukadd("Baumgärtner","[[Hildegard Baumgärtner]]");
        zooaukadd("Baumgartner","[[Peter O. Baumgartner]]");
        zooaukadd("Baumgratz","[[José Fernando A. Baumgratz]]");
        zooaukadd("Baur","[[Georg Baur]]");
        zooaukadd("Bausch","[[Wilhelm Bausch]]");
        zooaukadd("Bauters","[[Kenneth Bauters]]");
        zooaukadd("Baverstock","[[Peter R. Baverstock]]");
        zooaukadd("Baviera","[[Cosimo Baviera]]");
        zooaukadd("Bawingan","[[Paulina A. Bawingan]]");
        zooaukadd("E.M.Baxter","[[Edgar Martin Baxter]]");
        zooaukadd("Baxter","[[Edgar Martin Baxter]]");
        zooaukadd("Baxter","[[William Baxter]]");
        zooaukadd("C.Bayer","[[Clemens Bayer]]");
        zooaukadd("Bayer","[[Clemens Bayer]]");
        zooaukadd("Ehr.Bayer","[[Ehrentraud Bayer]]");
        zooaukadd("Bayer","[[Ehrentraud Bayer]]");
        zooaukadd("Bayer","[[Frederick M. Bayer]]");
        zooaukadd("R.J.Bayer","[[Randall James Bayer]]");
        zooaukadd("Bayer","[[Randall James Bayer]]");
        zooaukadd("Bayerová","[[Štěpánka Bayerová]]");
        zooaukadd("Bayle","[[Emile Bayle]]");
        zooaukadd("T.Baytop","[[Turhan Baytop]]");
        zooaukadd("Baytop","[[Turhan Baytop]]");
        zooaukadd("Baz","[[Arturo Baz]]");
        zooaukadd("Bazyluk","[[Władysław Bazyluk]]");
        zooaukadd("Beadle","[[Chauncey Delos Beadle]]");
        zooaukadd("Beal","[[William James Beal]]");
        zooaukadd("Beaman","[[Blaine L. Beaman]]");
        zooaukadd("A.R.Bean","[[Anthony R. Bean]]");
        zooaukadd("Bean","[[Anthony R. Bean]]");
        zooaukadd("Bean","[[Barton A. Bean]]");
        zooaukadd("Bean","[[Tarleton Hoffman Bean]]");
        zooaukadd("Bean","[[William Jackson Bean]]");
        zooaukadd("Bean II","[[William Bean II]]");
        zooaukadd("[[J.J. Beard|Beard","[[J.J. Beard|Beard, J.J.]]");
        zooaukadd("Beardsley","[[J.W. Beardsley]]");
        zooaukadd("Béarez","[[Philippe Béarez]]");
        zooaukadd("Beasley","[[Clark Beasley]]");
        zooaukadd("Beattie","[[Rolla Kent Beattie]]");
        zooaukadd("Beatty","[[Joseph A. Beatty]]");
        zooaukadd("R.M.Beauch.","[[R. Mitchel Beauchamp]]");
        zooaukadd("Beauchamp","[[R. Mitchel Beauchamp]]");
        zooaukadd("Beaurain","[[Michel Beaurain]]");
        zooaukadd("Beauverd","[[Gustave Beauverd]]");
        zooaukadd("P.Beauv.","[[Ambroise Marie François Joseph Palisot de Beauvois]]");
        zooaukadd("Beauvois","[[Ambroise Marie François Joseph Palisot de Beauvois]]");
        zooaukadd("Beavan","[[Reginald C. Beavan]]");
        zooaukadd("Beaver","[[Roger A. Beaver]]");
        zooaukadd("Bebb","[[Michael Schuck Bebb]]");
        zooaukadd("Becc.","[[Odoardo Beccari]]");
        zooaukadd("Beccari","[[Odoardo Beccari]]");
        zooaukadd("Becher","[[Eduard Becher]]");
        zooaukadd("Bech.","[[Alfred Becherer]]");
        zooaukadd("Becherer","[[Alfred Becherer]]");
        zooaukadd("Bechst.","[[Johann Matthäus Bechstein]]");
        zooaukadd("Bechstein","[[Johann Matthäus Bechstein]]");
        zooaukadd("Bechyné","[[Jan Bechyné]]");
        zooaukadd("Beck","[[Günther von Mannagetta und Lërchenau Beck]]");
        zooaukadd("L.C.Beck","[[Lewis Caleb Beck]]");
        zooaukadd("Beck","[[Lewis Caleb Beck]]");
        zooaukadd("A.K.Becker","[[Alexander K. Becker]]");
        zooaukadd("Becker","[[Alexander K. Becker]]");
        zooaukadd("Becker","[[Herman F. Becker]]");
        zooaukadd("Becker","[[Johannes Becker]]");
        zooaukadd("Becker","[[Léon Becker]]");
        zooaukadd("U.Becker","[[Uwe Becker]]");
        zooaukadd("Becker","[[Uwe Becker]]");
        zooaukadd("W.Becker","[[Wilhelm Becker]]");
        zooaukadd("Becker","[[Wilhelm Becker]]");
        zooaukadd("Beckh.","[[Konrad Friedrich Ludwig Beckhaus]]");
        zooaukadd("Beckhaus","[[Konrad Friedrich Ludwig Beckhaus]]");
        zooaukadd("Becking","[[Leontine E. Becking]]");
        zooaukadd("Bedano","[[José Camilo Bedano]]");
        zooaukadd("Beddard","[[Frank Evers Beddard]]");
        zooaukadd("Bedd.","[[Richard Henry Beddome]]");
        zooaukadd("Beddome","[[Richard Henry Beddome]]");
        zooaukadd("Bedel","[[Ernest Marie Louis Bedel]]");
        zooaukadd("Bedos","[[Anne Bedos]]");
        zooaukadd("Bedriaga","[[Jacques von Bedriaga]]");
        zooaukadd("Beebe","[[Charles William Beebe]]");
        zooaukadd("Beeche","[[Jorge Beeche]]");
        zooaukadd("Beeching","[[Sean Q. Beeching]]");
        zooaukadd("Beeke","[[Martin Beeke]]");
        zooaukadd("Beenen","[[Ron Beenen]]");
        zooaukadd("Beentje","[[Henk Beentje]]");
        zooaukadd("Beerli","[[Peter Beerli]]");
        zooaukadd("Beeson","[[Charles H. Beeson]]");
        zooaukadd("Beetle","[[Alan Ackerman Beetle]]");
        zooaukadd("Beever","[[Jessica E. Beever]]");
        zooaukadd("Beg","[[Mirza Azher Beg]]");
        zooaukadd("Begerow","[[Dominik Begerow]]");
        zooaukadd("Bég.","[[Augusto Béguinot]]");
        zooaukadd("Béguinot","[[Augusto Béguinot]]");
        zooaukadd("Behan-Pelletier","[[Valerie M. Behan-Pelletier]]");
        zooaukadd("Behle","[[Behle, William Harroun]]");
        zooaukadd("Behlen","[[Stephan Behlen]]");
        zooaukadd("Behnke","[[H.-Dietmar Behnke]]");
        zooaukadd("Behounek","[[Gottfried Behounek]]");
        zooaukadd("Behr","[[Hans Hermann Behr]]");
        zooaukadd("Behrendt","[[Undine Behrendt]]");
        zooaukadd("Behrens","[[Wilhelm Julius Behrens]]");
        zooaukadd("Beier","[[Max Beier]]");
        zooaukadd("Beijerinck","[[Martinus Beijerinck]]");
        zooaukadd("Beille","[[Lucien Beille]]");
        zooaukadd("Beilschm.","[[Carl Traugott Beilschmied]]");
        zooaukadd("Beilschmied","[[Carl Traugott Beilschmied]]");
        zooaukadd("Beireis","[[Gottfried Christoph Beireis]]");
        zooaukadd("Beirne","[[Bryan Patrick Beirne]]");
        zooaukadd("Beissn.","[[Ludwig Beissner]]");
        zooaukadd("Beissner","[[Ludwig Beissner]]");
        zooaukadd("Beitel","[[Joseph M. Beitel]]");
        zooaukadd("Bekkevold","[[Dorte Bekkevold]]");
        zooaukadd("Bél.","[[Charles Paulus Bélanger]]");
        zooaukadd("Bélanger","[[Charles Paulus Bélanger]]");
        zooaukadd("Belcastro","[[Claudio Belcastro]]");
        zooaukadd("Belcher","[[Robert Orange Belcher]]");
        zooaukadd("Belgrano","[[Manuel J. Belgrano]]");
        zooaukadd("Belik","[[Aleksei G. Belik]]");
        zooaukadd("Beling","[[Theodor Beling]]");
        zooaukadd("Beljaev","[[Evgeny A. Beljaev]]");
        zooaukadd("Belk","[[Denton Belk]]");
        zooaukadd("Belkin","[[John Nicholas Belkin]]");
        zooaukadd("Bell","[[Arnold H. Bell]]");
        zooaukadd("Bell","[[Ben D. Bell]]");
        zooaukadd("C.R.Bell","[[Clyde Ritchie Bell]]");
        zooaukadd("Bell","[[Clyde Ritchie Bell]]");
        zooaukadd("E.L. Bell","[[Ernest Layton Bell]]");
        zooaukadd("Bell","[[Ernest Layton Bell]]");
        zooaukadd("Bell","[[F. Jeffrey Bell]]");
        zooaukadd("J.R. Bell","[[Joyce R. Bell]]");
        zooaukadd("Bell","[[Joyce R. Bell]]");
        zooaukadd("R.T. Bell","[[Ross T. Bell]]");
        zooaukadd("Bell","[[Ross T. Bell]]");
        zooaukadd("Bell","[[Stephen C. Bell]]");
        zooaukadd("Bell","[[Susan K. Bell]]");
        zooaukadd("Bell","[[Thomas Bell]]");
        zooaukadd("Bell","[[Trent Bell]]");
        zooaukadd("Bella","[[Salvatore Bella]]");
        zooaukadd("Bellamy","[[Charles L. Bellamy]]");
        zooaukadd("Bellardi","[[Luigi Bellardi]]");
        zooaukadd("Bell-Cross","[[Graham Bell-Cross]]");
        zooaukadd("Bellem.","[[André Bellemère]]");
        zooaukadd("Bellemère","[[André Bellemère]]");
        zooaukadd("Bellés","[[Xavier Bellés]]");
        zooaukadd("Belli","[[Carlo Saverio Belli]]");
        zooaukadd("Bellini","[[Bruno Cavalcante Bellini]]");
        zooaukadd("Bellò","[[Cesare Bellò]]");
        zooaukadd("Bello","[[Domingo Bello y Espinosa]]");
        zooaukadd("Belloch","[[Carmela Belloch]]");
        zooaukadd("Bellot","[[Francisco Bellot Rodríguez]]");
        zooaukadd("Bellot Rodríguez","[[Francisco Bellot Rodríguez]]");
        zooaukadd("Bellotti","[[Cristoforo Bellotti]]");
        zooaukadd("Belmustakov","[[Emil Belmustakov]]");
        zooaukadd("Belokobylskij","[[Sergey A. Belokobylskij]]");
        zooaukadd("Belshaw","[[Robert Belshaw]]");
        zooaukadd("Beltr.","[[Francesco Beltramini de Casati]]");
        zooaukadd("Beltramini","[[Francesco Beltramini de Casati]]");
        zooaukadd("H.Beltrán","[[Hamilton Beltrán]]");
        zooaukadd("Beltrán","[[Hamilton Beltrán]]");
        zooaukadd("Belyaev","[[Georgii Mikhailovich Belyaev]]");
        zooaukadd("I.V.Belyaeva","[[Irina Veniaminovna Belyaeva]]");
        zooaukadd("Belyaeva","[[Irina Veniaminovna Belyaeva]]");
        zooaukadd("Benander","[[Per Benander]]");
        zooaukadd("Benatti","[[Michel N. Benatti]]");
        zooaukadd("Bender","[[Rupprecht Bender]]");
        zooaukadd("Bendib","[[Amel Bendib]]");
        zooaukadd("Ben-Dov","[[Yair Ben-Dov]]");
        zooaukadd("Beneden","[[Édouard Van Beneden]]");
        zooaukadd("Beneden","[[Pierre-Joseph van Beneden]]");
        zooaukadd("Benedek","[[Balázs Benedek]]");
        zooaukadd("Benedict","[[James Everhard Benedict]]");
        zooaukadd("Bénéluz","[[Frédéric Bénéluz]]");
        zooaukadd("Benesh","[[Bernard Benesh]]");
        zooaukadd("Benham","[[Sir William Blaxland Benham]]");
        zooaukadd("Bengtsson","[[Bengt Å.Bengtsson]]");
        zooaukadd("Benine","[[Ricardo C. Benine]]");
        zooaukadd("Benitez-Diaz","[[Hesiquio Benitez-Diaz]]");
        zooaukadd("Benito","[[Jose Carlos Simon Benito]]");
        zooaukadd("Benjamin","[[Foster Hendrickson Benjamin]]");
        zooaukadd("R.K.Benj.","[[Richard Keith Benjamin]]");
        zooaukadd("Benjamin","[[Richard Keith Benjamin]]");
        zooaukadd("Benjamin","[[Suresh P. Benjamin]]");
        zooaukadd("Bennet","[[Sigamony Stephen Richard Bennet]]");
        zooaukadd("A.W.Benn.","[[Alfred William Bennett]]");
        zooaukadd("Bennett","[[Alfred William Bennett]]");
        zooaukadd("E.M.Benn.","[[Eleanor Marion Bennett]]");
        zooaukadd("Bennett","[[Eleanor Marion Bennett]]");
        zooaukadd("Bennett","[[Edward Turner Bennett]]");
        zooaukadd("Bennett","[[Frederick Debell Bennett]]");
        zooaukadd("G.Benn.","[[George Bennett]]");
        zooaukadd("Bennett","[[George Bennett]]");
        zooaukadd("Bennett","[[Jessica A. Bennett]]");
        zooaukadd("Benn.","[[John Joseph Bennett]]");
        zooaukadd("Bennett","[[John Joseph Bennett]]");
        zooaukadd("J.R.Benn.","[[Jonathan Richard Bennett]]");
        zooaukadd("Bennett","[[Jonathan Richard Bennett]]");
        zooaukadd("Bennett","[[John Whitchurch Bennett]]");
        zooaukadd("Bennett","[[Shaun J. Bennett]]");
        zooaukadd("Benny","[[Gerald Leonard Benny]]");
        zooaukadd("Benoist","[[Raymond Benoist]]");
        zooaukadd("Benoit","[[Pierre L. G. Benoit]]");
        zooaukadd("B.W.Benson","[[Bernard W. Benson]]");
        zooaukadd("Benson","[[Bernard W. Benson]]");
        zooaukadd("Benson","[[Constantine Walter Benson]]");
        zooaukadd("L.D.Benson","[[Lyman David Benson]]");
        zooaukadd("Benson","[[Lyman David Benson]]");
        zooaukadd("Benson","[[Richard Hall Benson]]");
        zooaukadd("Benton","[[Michael J. Benton]]");
        zooaukadd("Benth.","[[George Bentham]]");
        zooaukadd("Bentham","[[George Bentham]]");
        zooaukadd("Bentos-Pereira","[[Alba Bentos-Pereira]]");
        zooaukadd("Ben-Tuvia","[[Adam Ben-Tuvia]]");
        zooaukadd("Benyamini","[[Dubi Benyamini]]");
        zooaukadd("Bequaert","[[Joseph Charles Bequaert]]");
        zooaukadd("Berazaín","[[Rosalina Berazaín]]");
        zooaukadd("S.M.Berch","[[Shannon M. Berch]]");
        zooaukadd("Berch","[[Shannon M. Berch]]");
        zooaukadd("Bercht.","[[Friedrich von Berchtold]]");
        zooaukadd("Berchtold","[[Friedrich von Berchtold]]");
        zooaukadd("Berendzen","[[Peter B. Berendzen]]");
        zooaukadd("Beresford","[[Thomas P. Beresford]]");
        zooaukadd("Berezovskiy","[[Vladimir V. Berezovskiy]]");
        zooaukadd("Berezowski","[[Michael Berezowski]]");
        zooaukadd("Berg","[[Carlos Berg]]");
        zooaukadd("C.C.Berg","[[Cornelis Christiaan Berg]]");
        zooaukadd("Berg","[[Cornelis Christiaan Berg]]");
        zooaukadd("Berg","[[Jutta Berg]]");
        zooaukadd("Berg","[[Lev Semyonovich Berg]]");
        zooaukadd("O.Berg.","[[Otto Karl Berg]]");
        zooaukadd("Berg","[[Otto Karl Berg]]");
        zooaukadd("Berge","[[Jørgen Berge]]");
        zooaukadd("Bergenhayn","[[J. Richard M. Bergenhayn]]");
        zooaukadd("Bergenstamm","[[Julius Edler von Bergenstamm]]");
        zooaukadd("A.Berger","[[Alwin Berger]]");
        zooaukadd("Berger","[[Alwin Berger]]");
        zooaukadd("F. Berger","[[Franz Berger]]");
        zooaukadd("Berger","[[Franz Berger]]");
        zooaukadd("Berger","[[Lucien A. Berger]]");
        zooaukadd("Bergey","[[David H. Bergey]]");
        zooaukadd("J.Berggr.","[[Jacob Berggren]]");
        zooaukadd("Berggren","[[Jacob Berggren]]");
        zooaukadd("K.Bergren","[[Kai Berggren]]");
        zooaukadd("Berggren","[[Kai Berggren]]");
        zooaukadd("Berggr.","[[Sven Berggren]]");
        zooaukadd("Berggren","[[Sven Berggren]]");
        zooaukadd("Bergh","[[Ludwig Rudolph Sophus Bergh]]");
        zooaukadd("P.J.Bergius","[[Peter Jonas Bergius]]");
        zooaukadd("Bergius","[[Peter Jonas Bergius]]");
        zooaukadd("Bergmann","[[Andreas Bergmann]]");
        zooaukadd("Bergmans","[[Johannes Baptista Bergmans]]");
        zooaukadd("Bergon","[[Paul Bergon]]");
        zooaukadd("Bergquist","[[Patricia R. Bergquist]]");
        zooaukadd("Bergroth","[[Ernst Evald Bergroth]]");
        zooaukadd("Bergstr.","[[Carl Erik Bergstrand]]");
        zooaukadd("Bergstrand","[[Carl Erik Bergstrand]]");
        zooaukadd("Bergsträsser","[[Johann Andreas Benignus Bergsträsser]]");
        zooaukadd("Bergström","[[Jan Bergström]]");
        zooaukadd("Bergström","[[Karin Bergström]]");
        zooaukadd("Berhaut","[[Jean Berhaut]]");
        zooaukadd("Berio","[[Emilio Berio]]");
        zooaukadd("Berk.","[[Miles Joseph Berkeley]]");
        zooaukadd("Berkeley","[[Miles Joseph Berkeley]]");
        zooaukadd("Berkhout","[[Christine Marie Berkhout]]");
        zooaukadd("Berkenhout","[[John Berkenhout]]");
        zooaukadd("Berland","[[Lucien Berland]]");
        zooaukadd("Berland.","[[Jean Louis Berlandier]]");
        zooaukadd("Berlandier","[[Jean Louis Berlandier]]");
        zooaukadd("Berlepsch","[[Hans von Berlepsch]]");
        zooaukadd("Berlese","[[Antonio Berlese]]");
        zooaukadd("Berl.","[[Augusto Napoleone Berlese]]");
        zooaukadd("Berlese","[[Augusto Napoleone Berlese]]");
        zooaukadd("Berlioz","[[Jacques Berlioz]]");
        zooaukadd("Berlov","[[Eduard Berlov]]");
        zooaukadd("Berlov","[[Oleg Eduardovich Berlov]]");
        zooaukadd("Bernal","[[Rodrigo Bernal]]");
        zooaukadd("Bernal-Carlo","[[Amanda Bernal-Carlo]]");
        zooaukadd("C.Bernard","[[Charles Jean Bernard]]");
        zooaukadd("Bernard","[[Charles Jean Bernard]]");
        zooaukadd("Bernard","[[Ernest C. Bernard]]");
        zooaukadd("Bernard","[[Francis Bernard]]");
        zooaukadd("Bernard","[[Frank R. Bernard]]");
        zooaukadd("Bernard","[[George Igor Bernard]]");
        zooaukadd("Bernard","[[Kathryn A. Bernard]]");
        zooaukadd("Bernard","[[Pierre Frédéric Bernard]]");
        zooaukadd("Bernarde","[[Paulo S. Bernarde]]");
        zooaukadd("Bernardi","[[Georges Bernardi]]");
        zooaukadd("Bernardos","[[Sonia Bernardos]]");
        zooaukadd("Bernaud","[[Dominique Bernaud]]");
        zooaukadd("Bernh.","[[Johann Jakob Bernhardi]]");
        zooaukadd("Bernhardi","[[Johann Jakob Bernhardi]]");
        zooaukadd("Bernhauer","[[Max Bernhauer]]");
        zooaukadd("Bérnils","[[Renato Silveira Bérnils]]");
        zooaukadd("Bernis","[[Francisco Bernis]]");
        zooaukadd("Bernoulli","[[Carl Gustav Bernoulli]]");
        zooaukadd("Beron","[[Peter Beron]]");
        zooaukadd("Berry","[[Christopher J. Berry]]");
        zooaukadd("E.C.Berry","[[Edward Cain Berry]]");
        zooaukadd("Berry","[[Edward Cain Berry]]");
        zooaukadd("E.W.Berry","[[Edward W. Berry|Edward Wilber Berry]]");
        zooaukadd("Berry","[[Edward W. Berry|Edward Wilber Berry]]");
        zooaukadd("Berry","[[Frederick H. Berry]]");
        zooaukadd("J.A.Berry","[[Jocelyn A. Berry|Jocelyn Asha Berry]]");
        zooaukadd("Berry","[[Jocelyn A. Berry|Jocelyn Asha Berry]]");
        zooaukadd("J.W. Berry","[[James W. Berry]]");
        zooaukadd("Berry","[[James W. Berry]]");
        zooaukadd("Berry","[[Licia M. Berry]]");
        zooaukadd("P.E.Berry","[[Paul Edward Berry]]");
        zooaukadd("Berry","[[Paul Edward Berry]]");
        zooaukadd("Berry","[[Samuel Stillman Berry]]");
        zooaukadd("Bertaco","[[Vinicius Araújo Bertaco]]");
        zooaukadd("Bertani","[[Rogerio Bertani]]");
        zooaukadd("Bertault","[[Raymond Bertault]]");
        zooaukadd("Bertelsen","[[Erik Bertelsen]]");
        zooaukadd("Bertero","[[Carlo Luigi Giuseppe Bertero]]");
        zooaukadd("P.Berthault","[[Pierre Berthault]]");
        zooaukadd("Berthault","[[Pierre Berthault]]");
        zooaukadd("Berthel.","[[Sabin Berthelot]]");
        zooaukadd("Berthelot","[[Sabin Berthelot]]");
        zooaukadd("Berthier","[[Jacques Berthier]]");
        zooaukadd("Berthold","[[Arnold Adolph Berthold]]");
        zooaukadd("Berthold","[[Gottfried Dietrich Wilhelm Berthold]]");
        zooaukadd("Bertin","[[Léon Bertin]]");
        zooaukadd("Bertkau","[[Philip Bertkau]]");
        zooaukadd("Bertol.","[[Antonio Bertoloni]]");
        zooaukadd("Bertoloni","[[Antonio Bertoloni]]");
        zooaukadd("G.Bertol.","[[Giuseppe Bertoloni]]");
        zooaukadd("Bertoloni","[[Giuseppe Bertoloni]]");
        zooaukadd("Bertoni","[[Arnoldo de Winkelried Bertoni]]");
        zooaukadd("Bertoni","[[Moisés de Santiago Bertoni]]");
        zooaukadd("Bertrand","[[Henri Bertrand]]");
        zooaukadd("E. Beruete","[[Enrique Beruete]]");
        zooaukadd("Beruete","[[Enrique Beruete]]");
        zooaukadd("Besch.","[[Émile Bescherelle]]");
        zooaukadd("Bescherelle","[[Émile Bescherelle]]");
        zooaukadd("Beshkov","[[Stoyan Beshkov]]");
        zooaukadd("Bess","[[Emilie C. Bess]]");
        zooaukadd("Besser","[[Wilibald Swibert Joseph Gottlieb von Besser]]");
        zooaukadd("Bessey","[[Charles Bessey]]");
        zooaukadd("Best","[[George Newton Best]]");
        zooaukadd("Besuchet","[[Claude Besuchet]]");
        zooaukadd("Betancourt","[[Luisa Betancourt]]");
        zooaukadd("Betche","[[Ernst Betche]]");
        zooaukadd("Béthoux","[[Olivier Béthoux]]");
        zooaukadd("Bethune-Baker","[[George Thomas Bethune-Baker]]");
        zooaukadd("Betrem","[[Johan George Betrem]]");
        zooaukadd("Betsch","[[Jean-Marie Betsch]]");
        zooaukadd("Beu","[[Alan G. Beu]]");
        zooaukadd("Beumée","[[Johan Gotlieb Benjamin Beumée]]");
        zooaukadd("Beutel","[[Rolf G. Beutel]]");
        zooaukadd("Beutenmüller","[[William Beutenmüller]]");
        zooaukadd("Beutler","[[Axel Beutler]]");
        zooaukadd("Beuzev.","[[Wilfred Alexander Watt de Beuzeville]]");
        zooaukadd("Beuzeville","[[Wilfred Alexander Watt de Beuzeville]]");
        zooaukadd("Beverley-Burton","[[Mary Beverley-Burton]]");
        zooaukadd("Beyarslan","[[Ahmet Beyarslan]]");
        zooaukadd("Bey-Bienko","[[Grigory Yakovlevich Bey-Bienko]]");
        zooaukadd("Beyer","[[Rudolf Beyer]]");
        zooaukadd("Beyr.","[[Heinrich Karl Beyrich]]");
        zooaukadd("Beyrich","[[Heinrich Karl Beyrich]]");
        zooaukadd("J.L.Bezerra","[[José Luiz Bezerra]]");
        zooaukadd("Bezerra","[[José Luiz Bezerra]]");
        zooaukadd("Bezzi","[[Mario Bezzi]]");
        zooaukadd("Bhandari","[[Madan Mal Bhandari]]");
        zooaukadd("Bharti","[[Himender Bharti]]");
        zooaukadd("Bhatta","[[Gopalakrishna Bhatta]]");
        zooaukadd("Bhattacharyya","[[Asit K.Bhattacharyya]]");
        zooaukadd("Bhatti","[[Sunita Bhatti]]");
        zooaukadd("Bi","[[Wen-Xuan Bi]]");
        zooaukadd("Bianca","[[Giuseppe Bianca]]");
        zooaukadd("Bianchi","[[Valentin L'vovitsch Bianki]]");
        zooaukadd("Bianconi","[[Giovanni Giuseppe Bianconi]]");
        zooaukadd("Bianor","[[Hermano Bianor]]");
        zooaukadd("Bibby","[[Patrick Noel Sumner Bibby]]");
        zooaukadd("Biberstein","[[Ernst L. Biberstein]]");
        zooaukadd("Bibron","[[Gabriel Bibron]]");
        zooaukadd("Bicalho","[[Hamilton Dias Bicalho]]");
        zooaukadd("Bickel","[[Daniel J. Bickel]]");
        zooaukadd("Bickhardt","[[Heinrich Bickhardt]]");
        zooaukadd("E.P.Bicknell","[[Eugene Pintard Bicknell]]");
        zooaukadd("Bicknell","[[Eugene Pintard Bicknell]]");
        zooaukadd("Bidzilya","[[Oleksiy Bidzilya]]");
        zooaukadd("M.Bieb.","[[Friedrich August Marschall von Bieberstein]]");
        zooaukadd("Bieberstein","[[Friedrich August Marschall von Bieberstein]]");
        zooaukadd("Biehler","[[Johann Friedrich Theodor Biehler]]");
        zooaukadd("Biel","[[Burkhard Biel]]");
        zooaukadd("Bielawski","[[Ryszard Bielawski]]");
        zooaukadd("Bielz","[[Eduard Albert Bielz]]");
        zooaukadd("Bielz","[[Michael Bielz]]");
        zooaukadd("Bien.","[[Theophil Bienert]]");
        zooaukadd("Bienert","[[Theophil Bienert]]");
        zooaukadd("Bienkowski","[[Andrzej O. Bienkowski]]");
        zooaukadd("Bierig","[[Alexander Bierig]]");
        zooaukadd("Bierner","[[Mark William Bierner]]");
        zooaukadd("Biezanko","[[Ceslau Maria de Biezanko]]");
        zooaukadd("Biffin","[[Edward Sturt Biffin]]");
        zooaukadd("Bigelow","[[Henry Bryant Bigelow]]");
        zooaukadd("H.E. Bigelow","[[Howard E. Bigelow]]");
        zooaukadd("Bigelow","[[Howard E. Bigelow]]");
        zooaukadd("Bigelow","[[Jacob Bigelow]]");
        zooaukadd("J.M.Bigelow","[[John Milton Bigelow]]");
        zooaukadd("Bigelow","[[John Milton Bigelow]]");
        zooaukadd("Bigelow","[[Robert S. Bigelow]]");
        zooaukadd("Bigot","[[Jacques-Marie-Frangile Bigot]]");
        zooaukadd("Biju","[[Sathyabhama Das Biju]]");
        zooaukadd("Billb.","[[Gustaf Johan Billberg]]");
        zooaukadd("Billberg","[[Gustaf Johan Billberg]]");
        zooaukadd("Billi","[[Frédéric Billi]]");
        zooaukadd("Billing","[[Herbert Billing]]");
        zooaukadd("Billings","[[Elkanah Billings]]");
        zooaukadd("Billot","[[Paul Constant Billot]]");
        zooaukadd("Bills","[[Ian Roger Bills]]");
        zooaukadd("Bílý","[[Svatopluk Bílý]]");
        zooaukadd("Bimet","[[François Bimet]]");
        zooaukadd("Binda","[[Maria Grazia Binda]]");
        zooaukadd("Manfr.Binder","[[Manfred Binder]]");
        zooaukadd("Binder","[[Manfred Binder]]");
        zooaukadd("Binford","[[Laurence Charles Binford]]");
        zooaukadd("Bingham","[[Charles Thomas Bingham]]");
        zooaukadd("Binn.","[[Simon Binnendijk]]");
        zooaukadd("Binnendijk","[[Simon Binnendijk]]");
        zooaukadd("Binney","[[William Greene Binney]]");
        zooaukadd("Binyason","[[Samson A. Binyason]]");
        zooaukadd("Binzet","[[Riza Binzet]]");
        zooaukadd("C.D.Bird","[[Charles Durham Bird]]");
        zooaukadd("Bird","[[Charles Durham Bird]]");
        zooaukadd("Bird","[[Graham J. Bird]]");
        zooaukadd("R.M.Bird","[[Robert McK. Bird]]");
        zooaukadd("Bird","[[Robert McK. Bird]]");
        zooaukadd("Birdsong","[[Ray S. Birdsong]]");
        zooaukadd("Birdw.","[[George Christopher Molesworth Birdwood]]");
        zooaukadd("Birdwood","[[George Christopher Molesworth Birdwood]]");
        zooaukadd("Birindelli","[[José L. O. Birindelli]]");
        zooaukadd("Birket-Smith","[[Sven Jorgen R. Birket-Smith]]");
        zooaukadd("Biroli","[[Giovanni Biroli]]");
        zooaukadd("Birstein","[[Yakov Avadievich Birstein]]");
        zooaukadd("Birulia","[[Alekseï Andreïevitch Bialynitski-Biroulia]]");
        zooaukadd("Biroulia","[[Alekseï Andreïevitch Bialynitski-Biroulia]]");
        zooaukadd("Bischler","[[Hans-Dieter Bischler]]");
        zooaukadd("Bischl.","[[Hélène Bischler]]");
        zooaukadd("Bischler","[[Hélène Bischler]]");
        zooaukadd("Bisch.","[[Gottlieb Wilhelm Bischoff]]");
        zooaukadd("Bischoff","[[Gottlieb Wilhelm Bischoff]]");
        zooaukadd("Biserov","[[Vladimir I. Biserov]]");
        zooaukadd("Biseswar","[[Ramlall Biseswar]]");
        zooaukadd("Bishop","[[Gale A. Bishop]]");
        zooaukadd("L.E.Bishop","[[Luther Earl Bishop]]");
        zooaukadd("Bishop","[[Luther Earl Bishop]]");
        zooaukadd("Bishop","[[Sherman Chauncey Bishop]]");
        zooaukadd("Bisse","[[Johannes Bisse]]");
        zooaukadd("Bisset","[[James Bisset]]");
        zooaukadd("Biström","[[Olof Biström]]");
        zooaukadd("Biswas","[[Bijan Kumar Biswas]]");
        zooaukadd("Biswas","[[Biswamoy Biswas]]");
        zooaukadd("Biswas","[[Kajal Biswas]]");
        zooaukadd("Bitter","[[Friedrich August Georg Bitter]]");
        zooaukadd("Bivar de Sousa","[[António Bivar de Sousa]]");
        zooaukadd("Biv.","[[Antonius de Bivona-Bernardi]]");
        zooaukadd("Bivona-Bernardi","[[Antonius de Bivona-Bernardi]]");
        zooaukadd("Bizarro","[[Jorge Bizarro]]");
        zooaukadd("Bizet","[[Chantal Bizet]]");
        zooaukadd("Bizot","[[Maurice Bizot]]");
        zooaukadd("Bjerk.","[[Clas Bjerkander]]");
        zooaukadd("Bjerkander","[[Clas Bjerkander]]");
        zooaukadd("Bjerke","[[Jarle W. Bjerke]]");
        zooaukadd("Björk","[[Curtis R. Björk]]");
        zooaukadd("Bjørnstad","[[Anders Bjørnstad]]");
        zooaukadd("Bjurzon","[[Jonas Bjurzon]]");
        zooaukadd("Blache","[[Jacques Blache]]");
        zooaukadd("G.A.Black","[[George Alexander Black]]");
        zooaukadd("Black","[[George Alexander Black]]");
        zooaukadd("Black","[[John D. Black]]");
        zooaukadd("J.M.Black","[[John McConnell Black]]");
        zooaukadd("Black","[[John McConnell Black]]");
        zooaukadd("Blackall","[[Linda L. Blackall]]");
        zooaukadd("Blackburn","[[David C. Blackburn]]");
        zooaukadd("Blackburn","[[Thomas Blackburn]]");
        zooaukadd("F.F.Blackman","[[Frederick Frost Blackman]]");
        zooaukadd("Blackman","[[Frederick Frost Blackman]]");
        zooaukadd("Blackwall","[[John Blackwall]]");
        zooaukadd("M.Blackw.","[[Meredith Blackwell]]");
        zooaukadd("Blackwell","[[Meredith Blackwell]]");
        zooaukadd("W.H.Blackw.","[[William Hoyle Blackwell]]");
        zooaukadd("Blackwell","[[William Hoyle Blackwell]]");
        zooaukadd("Blackwelder","[[Richard Eliot Blackwelder]]");
        zooaukadd("Blagov.","[[Andrey Vassilievich Blagovestschensky]]");
        zooaukadd("Blagovestschensky","[[Andrey Vassilievich Blagovestschensky]]");
        zooaukadd("Blahnik","[[Roger J. Blahnik]]");
        zooaukadd("Blainv.","[[Henri Marie Ducrotay de Blainville]]");
        zooaukadd("Blainville","[[Henri Marie Ducrotay de Blainville]]");
        zooaukadd("Blair","[[Albert P. Blair]]");
        zooaukadd("Blair","[[K.G. Blair]]");
        zooaukadd("Blair","[[William Franklin Blair]]");
        zooaukadd("Blake","[[Anthony John Dyson Blake]]");
        zooaukadd("Blake","[[Daniel B. Blake]]");
        zooaukadd("Blake","[[Emmet Reid Blake]]");
        zooaukadd("Blake","[[Joseph Blake]]");
        zooaukadd("S.F.Blake","[[Sidney Fay Blake]]");
        zooaukadd("Blake","[[Sidney Fay Blake]]");
        zooaukadd("S.T.Blake","[[Stanley Thatcher Blake]]");
        zooaukadd("Blake","[[Stanley Thatcher Blake]]");
        zooaukadd("Blakelock","[[Ralph Anthony Blakelock]]");
        zooaukadd("Blakely","[[William Faris Blakely]]");
        zooaukadd("Blakemore","[[Robert J. Blakemore]]");
        zooaukadd("Blanc","[[Charles Blanc]]");
        zooaukadd("Blanc","[[Michel Blanc]]");
        zooaukadd("Blancas-Hernández","[[Jean Cristian Blancas-Hernández]]");
        zooaukadd("A. Blanchard","[[André Blanchard]]");
        zooaukadd("Blanchard","[[André Blanchard]]");
        zooaukadd("Blanchard","[[Émile Blanchard]]");
        zooaukadd("Blanchard","[[Frank N. Blanchard]]");
        zooaukadd("R.Blanch.","[[Raphael Blanchard]]");
        zooaukadd("Blanchard","[[Raphael Blanchard]]");
        zooaukadd("Blanch.","[[William Henry Blanchard]]");
        zooaukadd("Blanchard","[[William Henry Blanchard]]");
        zooaukadd("Blanche","[[Emanuel Blanche]]");
        zooaukadd("Blanchon","[[Daniel John Blanchon]]");
        zooaukadd("Blanck","[[Torsten Blanck]]");
        zooaukadd("Blanco","[[Francisco Manuel Blanco]]");
        zooaukadd("Blanco","[[José L. Blanco]]");
        zooaukadd("O.Blanco","[[Oscar Blanco]]");
        zooaukadd("Blanco","[[Oscar Blanco]]");
        zooaukadd("Bland","[[Keith Preston Bland]]");
        zooaukadd("Bland","[[Thomas B. Bland]]");
        zooaukadd("Blandford","[[Walter F.H. Blandford]]");
        zooaukadd("Blandin","[[Patrick Blandin]]");
        zooaukadd("Blandow","[[Otto Christian Blandow]]");
        zooaukadd("Blanford","[[Henry Francis Blanford]]");
        zooaukadd("Blanford","[[William Thomas Blanford]]");
        zooaukadd("Blank.","[[Joseph William Blankinship]]");
        zooaukadd("Blankinship","[[Joseph William Blankinship]]");
        zooaukadd("G.S. Blas","[[Germán San Blas]]");
        zooaukadd("Blas","[[Germán San Blas]]");
        zooaukadd("Blas","[[Marina Blas]]");
        zooaukadd("Blasco-Zumeta","[[Javier Blasco-Zumeta]]");
        zooaukadd("Blasius","[[Johann Heinrich Blasius]]");
        zooaukadd("Blasius","[[Wilhelm August Heinrich Blasius]]");
        zooaukadd("Blaszk.","[[Janusz Błaszkowski]]");
        zooaukadd("Blaszkowski","[[Janusz Błaszkowski]]");
        zooaukadd("Blatchley","[[Willis Blatchley]]");
        zooaukadd("Blatt.","[[Ethelbert Blatter]]");
        zooaukadd("Blatter","[[Ethelbert Blatter]]");
        zooaukadd("Blaxell","[[Donald Frederick Blaxell]]");
        zooaukadd("Blazewicz-Paszkowycz","[[Magdalena Blazewicz-Paszkowycz]]");
        zooaukadd("Bleeker","[[Pieter Bleeker]]");
        zooaukadd("Blehert","[[David S. Blehert]]");
        zooaukadd("Blend","[[Charles K. Blend]]");
        zooaukadd("Blest","[[A. David Blest]]");
        zooaukadd("Bleszynski","[[Stanislas Bleszynski]]");
        zooaukadd("Bliss","[[Richard Bliss]]");
        zooaukadd("Bloch","[[Marcus Elieser Bloch]]");
        zooaukadd("Błocki","[[Bronislaw Błocki]]");
        zooaukadd("Blodgett","[[Robert B. Blodgett]]");
        zooaukadd("Blom","[[Carl Magnus Blom]]");
        zooaukadd("H.H. Blom","[[Hans H. Blom]]");
        zooaukadd("Blom","[[Hans H. Blom]]");
        zooaukadd("Blomb.","[[Olof Gotthard Blomberg]]");
        zooaukadd("Blomberg","[[Olof Gotthard Blomberg]]");
        zooaukadd("Blome","[[Charles D. Blome]]");
        zooaukadd("Blommers-Schlösser","[[Rose M.A. Blommers-Schlösser]]");
        zooaukadd("Bloss","[[H. Earl Bloss]]");
        zooaukadd("Blotto","[[Boris L. Blotto]]");
        zooaukadd("Bloxam","[[Andrew Bloxam]]");
        zooaukadd("Bloxam","[[Richard Rowland Bloxam]]");
        zooaukadd("Bluff","[[Mathias Joseph Bluff]]");
        zooaukadd("J.Blum","[[Jean Blum]]");
        zooaukadd("Blum","[[Jean Blum]]");
        zooaukadd("Blum","[[J. Paul Blum]]");
        zooaukadd("O.B.Blum","[[O.B. Blum]]");
        zooaukadd("Blum","[[O.B. Blum]]");
        zooaukadd("Blume","[[Carl Ludwig Blume]]");
        zooaukadd("Blumenbach","[[Johann Friedrich Blumenbach]]");
        zooaukadd("Blumenf.","[[Silvia Blumenfeld]]");
        zooaukadd("Blumenfeld","[[Silvia Blumenfeld]]");
        zooaukadd("Blumensch.","[[Almiro Blumenschein]]");
        zooaukadd("Blumenschein","[[Almiro Blumenschein]]");
        zooaukadd("Blundell","[[Herbert J. Blundell]]");
        zooaukadd("Blyth","[[Edward Blyth]]");
        zooaukadd("Boberski","[[Wladyslaw Boberski]]");
        zooaukadd("Bobrinski","[[Nikolai Alexejewitsch Bobrinski]]");
        zooaukadd("A.V.Bobrov","[[Alexey Vladimir Bobrov]]");
        zooaukadd("Bobrov","[[Alexey Vladimir Bobrov]]");
        zooaukadd("Bobrov","[[Evgenij Grigorievicz Bobrov]]");
        zooaukadd("Bocage","[[José Vicente Barbosa du Bocage]]");
        zooaukadd("Bocák","[[Ladislav Bocák]]");
        zooaukadd("Bochkov","[[Andre V. Bochkov]]");
        zooaukadd("C.Bock","[[Christina Bock]]");
        zooaukadd("Bock","[[Christina Bock]]");
        zooaukadd("H.Bock","[[Hieronymus Bock]]");
        zooaukadd("Bock","[[Hieronymus Bock]]");
        zooaukadd("Bock","[[Wolfgang von Bock]]");
        zooaukadd("Bockwinkel","[[Jürgen Bockwinkel]]");
        zooaukadd("Bocourt","[[Marie Firmin Bocourt]]");
        zooaukadd("Bocourt","[[José L. Bocourt Vigil]]");
        zooaukadd("Bocquet","[[Charles Bocquet]]");
        zooaukadd("Bocquet","[[Gilbert François Bocquet]]");
        zooaukadd("Bodard","[[Pierre Henri Hippolyte Bodard]]");
        zooaukadd("Boddaert","[[Pieter Boddaert]]");
        zooaukadd("Bodenheimer ","[[Friedrich Simon Bodenheimer]]");
        zooaukadd("Bodine","[[Sharon Bodine]]");
        zooaukadd("Boeadi","[[Bapak Boeadi]]");
        zooaukadd("Boeck","[[Jonas Axel Boeck]]");
        zooaukadd("Boeckeler","[[Johann Otto Boeckeler]]");
        zooaukadd("Boed.","[[Friedrich Boedeker]]");
        zooaukadd("Boedeker","[[Friedrich Boedeker]]");
        zooaukadd("Boedijn","[[Karel Bernard Boedijn]]");
        zooaukadd("Boeger","[[Walter A. Boeger]]");
        zooaukadd("Boehm","[[Josef Anton Boehm]]");
        zooaukadd("Boehm.","[[Georg Rudolf Boehmer]]");
        zooaukadd("Boehmer","[[Georg Rudolf Boehmer]]");
        zooaukadd("Boekhout","[[Teun Boekhout]]");
        zooaukadd("Boelcke","[[Osvaldo Boelcke]]");
        zooaukadd("Boender","[[Ronald Boender]]");
        zooaukadd("Boenn.","[[Clemens Maria Griedrich von Boenninghausen]]");
        zooaukadd("Boenninghausen","[[Clemens Maria Griedrich von Boenninghausen]]");
        zooaukadd("de Boer","[[Hindrik Wijbrand de Boer]]");
        zooaukadd("Boer","[[Hindrik Wijbrand de Boer]]");
        zooaukadd("Boerema","[[Gerhard H. Boerema]]");
        zooaukadd("Boerh.","[[Herman Boerhaave]]");
        zooaukadd("Boerhaave","[[Herman Boerhaave]]");
        zooaukadd("Boerl.","[[Jacob Gijsbert Boerlage]]");
        zooaukadd("Boerlage","[[Jacob Gijsbert Boerlage]]");
        zooaukadd("Boesch","[[Donald F. Boesch]]");
        zooaukadd("Boeseman","[[Marinus Boeseman]]");
        zooaukadd("Boettger","[[Oskar Boettger]]");
        zooaukadd("Boetticher","[[Hans von Boetticher]]");
        zooaukadd("Boev","[[Zlatozar N. Boev]]");
        zooaukadd("Bogaerts","[[Serge Bogaerts]]");
        zooaukadd("Bogart","[[James P. Bogart]]");
        zooaukadd("Bogdanov","[[Modest Nikolajevitsh Bogdanov]]");
        zooaukadd("Bogenh.","[[Carl Bogenhard]]");
        zooaukadd("Bogenhard","[[Carl Bogenhard]]");
        zooaukadd("Bogert","[[Charles Mitchill Bogert]]");
        zooaukadd("Bogin","[[Clifford Bogin]]");
        zooaukadd("Bogner","[[Josef Bogner]]");
        zooaukadd("Bogolepova","[[Olga K. Bogolepova]]");
        zooaukadd("Bogoslovskaya","[[Margarita F. Bogoslovskaya]]");
        zooaukadd("Bogoslovsky","[[Boris Ivanovich Bogoslovsky]]");
        zooaukadd("Bohart","[[Richard Mitchell Bohart]]");
        zooaukadd("Bohdanowicz","[[Andrzej Bohdanowicz]]");
        zooaukadd("Boheman","[[Karl Henrik Boheman]]");
        zooaukadd("Boher","[[Salvador Boher]]");
        zooaukadd("Bohlen","[[Jörg Bohlen]]");
        zooaukadd("Bohlin","[[Birger Bohlin]]");
        zooaukadd("Bohlin","[[Knut Harald Bohlin]]");
        zooaukadd("Böhlke","[[Eugenia B. Böhlke]]");
        zooaukadd("Böhlke","[[James E. Böhlke]]");
        zooaukadd("Böhm","[[Richard Böhm]]");
        zooaukadd("Böhme","[[Wolfgang Böhme]]");
        zooaukadd("Bohs","[[Lynn Bohs]]");
        zooaukadd("Boidin","[[Jacques Boidin]]");
        zooaukadd("Boie","[[Heinrich Boie]]");
        zooaukadd("Boieldieu","[[Anatole Auguste Boieldieu]]");
        zooaukadd("Boileau","[[Henri Boileau]]");
        zooaukadd("Bois","[[Désiré Georges Jean Marie Bois]]");
        zooaukadd("Boisd.","[[Jean Baptiste Boisduval]]");
        zooaukadd("Boisduval","[[Jean Baptiste Boisduval]]");
        zooaukadd("Boise","[[Jean R. Boise]]");
        zooaukadd("Boissev.","[[Charles Hercules Boissevain]]");
        zooaukadd("Boissevain","[[Charles Hercules Boissevain]]");
        zooaukadd("Boiss.","[[Pierre Edmond Boissier]]");
        zooaukadd("Boissier","[[Pierre Edmond Boissier]]");
        zooaukadd("Boissière","[[J.-C. Boissière]]");
        zooaukadd("Boissieu","[[Claude Victor Boissieu]]");
        zooaukadd("H.Boissieu","[[Henri de Boissieu]]");
        zooaukadd("Boissieu","[[Henri de Boissieu]]");
        zooaukadd("Boissin","[[Emilie Boissin]]");
        zooaukadd("Boissonneau","[[Auguste Boissonneau]]");
        zooaukadd("Boistel","[[Alphonse Barthèlè Boistel]]");
        zooaukadd("Boistel","[[Renaud Boistel]]");
        zooaukadd("Boitard","[[Pierre Boitard]]");
        zooaukadd("Boiteau ","[[Pierre Boiteau]]");
        zooaukadd("Boiteau","[[Pierre Boiteau]]");
        zooaukadd("B.Boivin","[[Joseph Robert Bernard Boivin]]");
        zooaukadd("Boivin","[[Joseph Robert Bernard Boivin]]");
        zooaukadd("Boivin","[[Louis Hyacinthe Boivin]]");
        zooaukadd("Bojanus","[[Ludwig Heinrich Bojanus]]");
        zooaukadd("Bojer","[[Wenceslas Bojer]]");
        zooaukadd("Bokermann","[[Werner C.A. Bokermann]]");
        zooaukadd("Bol","[[Steven Bol]]");
        zooaukadd("Boland","[[Douglas John Boland]]");
        zooaukadd("Bol.","[[Henry Nicholas Bolander]]");
        zooaukadd("Bolander","[[Henry Nicholas Bolander]]");
        zooaukadd("Bolaños","[[Federico Bolaños]]");
        zooaukadd("Bild.","[[Isaäc Boldingh]]");
        zooaukadd("Bolding","[[Isaäc Boldingh]]");
        zooaukadd("Boldrini","[[Ilsi Iob Boldrini]]");
        zooaukadd("Bolin","[[Rolf Ling Bolin]]");
        zooaukadd("Bolívar Urrutia","[[Ignacio Bolívar Urrutia]]");
        zooaukadd("Bolkay","[[István József Bolkay]]");
        zooaukadd("Bolle","[[Carl Bolle]]");
        zooaukadd("Bolliger","[[Markus Bolliger]]");
        zooaukadd("Bollino","[[Maurizio Bollino]]");
        zooaukadd("Bollman","[[Charles Harvey Bollman]]");
        zooaukadd("O.Bolòs","[[Oriol de Bolòs i Capdevila]]");
        zooaukadd("Bolos","[[Oriol de Bolòs i Capdevila]]");
        zooaukadd("Bolton","[[Barry Bolton]]");
        zooaukadd("Bolton","[[James Bolton]]");
        zooaukadd("M. Bolton","[[Mark Bolton]]");
        zooaukadd("Bolton","[[Mark Bolton]]");
        zooaukadd("F.Bolus","[[Frank Bolus]]");
        zooaukadd("Bolus","[[Frank Bolus]]");
        zooaukadd("Bolus","[[Harry Bolus]]");
        zooaukadd("L.Bolus","[[Harriet Margaret Louisa Bolus]]");
        zooaukadd("Bolus","[[Harriet Margaret Louisa Bolus]]");
        zooaukadd("Bolzern","[[Angelo Bolzern]]");
        zooaukadd("Bomans","[[Hughes E. Bomans]]");
        zooaukadd("E.Bommer","[[Elisa Caroline Bommer]]");
        zooaukadd("Bommer","[[Elisa Caroline Bommer]]");
        zooaukadd("Bon","[[Marcel Bon]]");
        zooaukadd("Bonaduce","[[Gioacchino Bonaduce]]");
        zooaukadd("Bonaldo","[[Alexandre B. Bonaldo]]");
        zooaukadd("Bonaparte","[[Charles Lucien Bonaparte]]");
        zooaukadd("Bonaparte","[[José Fernando Bonaparte]]");
        zooaukadd("Bonap.","[[Roland Napoléon Bonaparte]]");
        zooaukadd("Bonaparte","[[Roland Napoléon Bonaparte]]");
        zooaukadd("Bonar","[[Lee Bonar]]");
        zooaukadd("Bonarelli","[[Guido Bonarelli]]");
        zooaukadd("Bonord.","[[Hermann Friedrich Bonorden]]");
        zooaukadd("Bonorden","[[Hermann Friedrich Bonorden]]");
        zooaukadd("Bond","[[James Bond]]");
        zooaukadd("Bond","[[Jason E. Bond]]");
        zooaukadd("Bond","[[Kenneth G.M. Bond]]");
        zooaukadd("Bondar","[[Gregorio Bondar]]");
        zooaukadd("Bondartsev","[[Appollinaris Semenovich Bondartsev]]");
        zooaukadd("Bondroit","[[Jean Bondroit]]");
        zooaukadd("Bondt","[[Nicolaas Bondt]]");
        zooaukadd("Bonelli","[[Franco Andrea Bonelli]]");
        zooaukadd("Bonet Marco","[[Federico Bonet Marco]]");
        zooaukadd("Bonett","[[Ronald M. Bonett]]");
        zooaukadd("Bong.","[[August Gustav Heinrich von Bongard]]");
        zooaukadd("Bongard","[[August Gustav Heinrich von Bongard]]");
        zooaukadd("Bonhote","[[John James Lewis Bonhote]]");
        zooaukadd("Bonito","[[Gregory Bonito]]");
        zooaukadd("Bonnaterre","[[Pierre Joseph Bonnaterre]]");
        zooaukadd("Bonne","[[Cornelis Bonne]]");
        zooaukadd("Bonnet","[[Edmond Bonnet]]");
        zooaukadd("Bonnet","[[Pierre Bonnet]]");
        zooaukadd("J Bonne-Wepster","[[Johanna Bonne-Wepster]]");
        zooaukadd("Bonne-Wepster","[[Johanna Bonne-Wepster]]");
        zooaukadd("Bonnier","[[Gaston Bonnier]]");
        zooaukadd("Bonnier","[[Jules Joseph Bonnier]]");
        zooaukadd("Bonpl.","[[Aimé Bonpland]]");
        zooaukadd("Bonpland","[[Aimé Bonpland]]");
        zooaukadd("Bonvicino","[[Cibele R. Bonvicino]]");
        zooaukadd("Boom","[[Boudewijn Karel Boom]]");
        zooaukadd("B.M.Boom","[[Brian Morey Boom]]");
        zooaukadd("Boom","[[Brian Morey Boom]]");
        zooaukadd("Boomsma","[[Clifford David Boomsma]]");
        zooaukadd("Boone","[[David R. Boone]]");
        zooaukadd("Boonpr.","[[Kansri Boonpragob]]");
        zooaukadd("Boonpragob","[[Kansri Boonpragob]]");
        zooaukadd("Booth","[[Beatrice C. Booth]]");
        zooaukadd("J.R.Booth","[[John Richmond Booth]]");
        zooaukadd("Booth","[[John Richmond Booth]]");
        zooaukadd("T.J.Booth","[[Thomas Jonas Booth]]");
        zooaukadd("Booth","[[Thomas Jonas Booth]]");
        zooaukadd("Boott","[[Francis M.B. Boott]]");
        zooaukadd("W.Boott","[[William Boott]]");
        zooaukadd("Boott","[[William Boott]]");
        zooaukadd("Boqueras","[[Montserrat Boqueras]]");
        zooaukadd("Bor","[[Norman Loftus Bor]]");
        zooaukadd("Bora","[[Nagamani Bora]]");
        zooaukadd("Bora Kaydan","[[M. Bora Kaydan]]");
        zooaukadd("Borbás","[[Vincze von Borbás]]");
        zooaukadd("de Borbón","[[Carlos Manuel de Borbón]]");
        zooaukadd("Borbón","[[Carlos Manuel de Borbón]]");
        zooaukadd("Bordalé","[[Luis F. Bordalé]]");
        zooaukadd("Bordelon","[[Charles Bordelon]]");
        zooaukadd("Bordoloi","[[Sabitry Bordoloi]]");
        zooaukadd("Bordoni","[[Arnaldo Bordoni]]");
        zooaukadd("Bordz.","[[Eugen Iwanowitsch Bordzilowski]]");
        zooaukadd("Bordzilowski","[[Eugen Iwanowitsch Bordzilowski]]");
        zooaukadd("Boreau","[[Alexandre Boreau]]");
        zooaukadd("Borg","[[John Borg]]");
        zooaukadd("Borges","[[Sonia Borges]]");
        zooaukadd("Borhidi","[[Attila L. Borhidi]]");
        zooaukadd("Borie","[[Jean-Pierre Borie]]");
        zooaukadd("Boring","[[Alice Middleton Boring]]");
        zooaukadd("Boring","[[Charles Andrew Boring]]");
        zooaukadd("Boriss.","[[Antonina Georgievna Borissova]]");
        zooaukadd("Borissova","[[Antonina Georgievna Borissova]]");
        zooaukadd("V.N. Boriss.","[[V.N. Borissova]]");
        zooaukadd("Borissova","[[V.N. Borissova]]");
        zooaukadd("Borja","[[José Borja Carbonell]]");
        zooaukadd("Borja Carbonell","[[José Borja Carbonell]]");
        zooaukadd("Borkh.","[[Moritz Balthasar Borkhausen]]");
        zooaukadd("Borkhausen","[[Moritz Balthasar Borkhausen]]");
        zooaukadd("Borkent","[[Art Borkent]]");
        zooaukadd("Borkin","[[Leo J. Borkin]]");
        zooaukadd("Born","[[Ignatius, Edler von Born]]");
        zooaukadd("Börner","[[Carl Julius Bernhard Börner]]");
        zooaukadd("Bornet","[[Jean-Baptiste Édouard Bornet]]");
        zooaukadd("Bornm.","[[Joseph Friedrich Nicolaus Bornmüller]]");
        zooaukadd("Bornmüller","[[Joseph Friedrich Nicolaus Bornmüller]]");
        zooaukadd("Borodin","[[Nikolai Andreyevich Borodin]]");
        zooaukadd("Borowiec","[[Lech Borowiec]]");
        zooaukadd("Borowski","[[Jerzy Borowski]]");
        zooaukadd("Borradaile","[[Lancelot Alexander Borradaile]]");
        zooaukadd("Borrer","[[William Borrer]]");
        zooaukadd("Borsch","[[Thomas Borsch]]");
        zooaukadd("I.G.Borshch.","[[Iljia Grigorievich Borshchow]]");
        zooaukadd("Borshchow","[[Iljia Grigorievich Borshchow]]");
        zooaukadd("Borss.Waalk.","[[Jan van Borssum Waalkes]]");
        zooaukadd("Borssum Waalkes","[[Jan van Borssum Waalkes]]");
        zooaukadd("Borsuk-Białynicka","[[Maria Magdalena Borsuk-Białynicka]]");
        zooaukadd("Bortolli Chiamolera","[[Larissa de Bortolli Chiamolera]]");
        zooaukadd("Borutzky","[[Evgenii Vladimirovich Borutzky]]");
        zooaukadd("Bory","[[Jean Baptiste Bory de Saint-Vincent]]");
        zooaukadd("Bory de Saint-Vincent","[[Jean Baptiste Bory de Saint-Vincent]]");
        zooaukadd("Borza","[[Alexandru Borza]]");
        zooaukadd("Borzí","[[Antonino Borzí]]");
        zooaukadd("Bos","[[Jan Just Bos]]");
        zooaukadd("Bosc","[[Louis Augustin Guillaume Bosc]]");
        zooaukadd("Boscá y Casanoves","[[Eduardo Boscá y Casanoves]]");
        zooaukadd("Bosch","[[Roelof Benjamin van den Bosch]]");
        zooaukadd("Böse","[[Emil Böse]]");
        zooaukadd("Bösenberg","[[Friedrich Wilhelm Bösenberg]]");
        zooaukadd("Bosmans","[[Robert Bosmans]]");
        zooaukadd("Bosse","[[Julius Friedrich Wilhelm Bosse]]");
        zooaukadd("Bosselaers","[[Jan Bosselaers]]");
        zooaukadd("Bosser","[[Jean M. Bosser]]");
        zooaukadd("Bossuyt","[[Franky Bossuyt]]");
        zooaukadd("Bothmer","[[Roland von Bothmer]]");
        zooaukadd("Botosaneanu","[[Lazar Botosaneanu]]");
        zooaukadd("Botsch.","[[Victor Petrovič Botschantzev]]");
        zooaukadd("Botschantzev","[[Victor Petrovič Botschantzev]]");
        zooaukadd("Botschantz.","[[Zinaida Petrovna Botschantzeva]]");
        zooaukadd("Botschantzeva","[[Zinaida Petrovna Botschantzeva]]");
        zooaukadd("Botta","[[Silvia Margarita Botta]]");
        zooaukadd("Bottorff","[[Richard L.Bottorff]]");
        zooaukadd("Boubli","[[Jean P. Boubli]]");
        zooaukadd("Boucard","[[Adolphe Boucard]]");
        zooaukadd("Bouček","[[Zdenĕk Bouček]]");
        zooaukadd("Bouchard","[[Patrice Bouchard]]");
        zooaukadd("C.D.Bouché","[[Carl David Bouché]]");
        zooaukadd("Bouché","[[Carl David Bouché]]");
        zooaukadd("Bouché","[[Peter Carl Bouché]]");
        zooaukadd("Boucher de Crèvecoeur","[[Jules Armand Guillaume Boucher de Crèvecoeur]]");
        zooaukadd("S. Boucher","[[Stéphanie Boucher]]");
        zooaukadd("Boucher","[[Stéphanie Boucher]]");
        zooaukadd("Bouchet","[[Philippe Bouchet]]");
        zooaukadd("Boucomont","[[Antoine Boucomont]]");
        zooaukadd("Boud.","[[Jean Louis Émile Boudier]]");
        zooaukadd("Boudier","[[Jean Louis Émile Boudier]]");
        zooaukadd("Boufford","[[David E. Boufford]]");
        zooaukadd("Bouge","[[Joseph Louis Bouge]]");
        zooaukadd("Boulenger","[[George Albert Boulenger]]");
        zooaukadd("Boullet","[[Eugene Boullet]]");
        zooaukadd("Boulos","[[Loutfy Boulos]]");
        zooaukadd("Boulton","[[Wilfrid Rudyerd Boulton]]");
        zooaukadd("Bour","[[Roger Bour]]");
        zooaukadd("Bourcier","[[Jules Bourcier]]");
        zooaukadd("Bourdot","[[Hubert Bourdot]]");
        zooaukadd("Bourgoin","[[Thierry Bourgoin]]");
        zooaukadd("Bourgogne","[[Jean Bourgogne]]");
        zooaukadd("Bourguignat ","[[Jules René Bourguignat]]");
        zooaukadd("Bourguignon","[[Thomas Bourguignon]]");
        zooaukadd("Bourne","[[Gilbert Charles Bourne]]");
        zooaukadd("Bourns","[[Frank Swift Bourns]]");
        zooaukadd("Bourret","[[René Léon Bourret]]");
        zooaukadd("Boursin","[[Charles Boursin]]");
        zooaukadd("Bousfield","[[Edward Lloyd Bousfield]]");
        zooaukadd("Bousquets","[[Jorge Llorente Bousquets]]");
        zooaukadd("C.Boutelou","[[Claudio Boutelou]]");
        zooaukadd("Boutelou","[[Claudio Boutelou]]");
        zooaukadd("Boutelou","[[Esteban Boutelou]]");
        zooaukadd("E.Boutelou","[[E.Boutelou|Esteban Boutelou]]");
        zooaukadd("Boutelou","[[E.Boutelou|Esteban Boutelou]]");
        zooaukadd("Boutin","[[Lisa Boutin]]");
        zooaukadd("Boutique","[[Raymond Boutique]]");
        zooaukadd("Bouton","[[Niels Bouton]]");
        zooaukadd("Bouvier","[[Eugène Louis Bouvier]]");
        zooaukadd("T.Bouyer","[[Thierry Bouyer]]");
        zooaukadd("Bouyer","[[Thierry Bouyer]]");
        zooaukadd("Bovallius","[[Carl Erik Alexander Bovallius]]");
        zooaukadd("Böving","[[Adam Giede Böving]]");
        zooaukadd("Bowden","[[Wray Merrill Bowden]]");
        zooaukadd("Bowdich","[[Sarah Bowdich]]");
        zooaukadd("T.E.Bowdich","[[Thomas Edward Bowdich]]");
        zooaukadd("Bowdich","[[Thomas Edward Bowdich]]");
        zooaukadd("Bowerb.","[[James Scott Bowerbank]]");
        zooaukadd("Bowerbank","[[James Scott Bowerbank]]");
        zooaukadd("Bowers","[[Nancy J. Bowers]]");
        zooaukadd("Bowestead","[[Stanley Bowestead]]");
        zooaukadd("Bowie","[[James Bowie]]");
        zooaukadd("Bowler","[[Peter A. Bowler]]");
        zooaukadd("R.N.Bowman","[[Robert N. Bowman]]");
        zooaukadd("Bowman ","[[Robert N. Bowman]]");
        zooaukadd("Bowman","[[Thomas E. Bowman III]]");
        zooaukadd("Boxshall","[[Geoffrey Allen Boxshall]]");
        zooaukadd("Boycott","[[Richard Charlton Boycott]]");
        zooaukadd("Boyer","[[Pierre Boyer]]");
        zooaukadd("Boyer de Fonscolombe","[[Etienne Laurent Joseph Hippolyte Boyer de Fonscolombe]]");
        zooaukadd("Boyetchko","[[Susan M. Boyetchko]]");
        zooaukadd("Boyko","[[Christopher B. Boyko]]");
        zooaukadd("C.L.Boynton","[[Charles Lawrence Boynton]]");
        zooaukadd("Boynton","[[Charles Lawrence Boynton]]");
        zooaukadd("F.E.Boynton","[[Frank Ellis Boynton]]");
        zooaukadd("Boynton","[[Frank Ellis Boynton]]");
        zooaukadd("Braas","[[Lothar Alfred Braas]]");
        zooaukadd("Braasch","[[Dietrich Braasch]]");
        zooaukadd("Braasch","[[Marvin E. Braasch]]");
        zooaukadd("Brabant","[[Ronald Brabant]]");
        zooaukadd("Brace","[[Lewis Jones Knight Brace]]");
        zooaukadd("Brach","[[Anthony R. Brach]]");
        zooaukadd("Brackel","[[Wolfgang von Brackel]]");
        zooaukadd("Brack.","[[William Dunlop Brackenridge]]");
        zooaukadd("Brackenridge","[[William Dunlop Brackenridge]]");
        zooaukadd("Bradbury","[[John F. Bradbury]]");
        zooaukadd("Brade","[[Alexander Curt Brade]]");
        zooaukadd("Bradler","[[Sven Bradler]]");
        zooaukadd("Bradley","[[Henry Burton Bradley]]");
        zooaukadd("Bradley","[[John David Bradley]]");
        zooaukadd("T.R.Bradley","[[Ted Ray Bradley]]");
        zooaukadd("Bradley","[[Ted Ray Bradley]]");
        zooaukadd("Brady","[[Allen R. Brady]]");
        zooaukadd("B.L. Brady","[[Beryl Ledsam Brady]]");
        zooaukadd("Brady","[[Beryl Ledsam Brady]]");
        zooaukadd("G. S. Brady","[[George Stewardson Brady]]");
        zooaukadd("Brady","[[George Stewardson Brady]]");
        zooaukadd("Braem","[[Guido Jozef Braem]]");
        zooaukadd("Bragg","[[Arthur Norris Bragg]]");
        zooaukadd("Bragg","[[Phil Bragg]]");
        zooaukadd("Braggins","[[John E. Braggins]]");
        zooaukadd("Brahm","[[Nikolaus Joseph Brahm]]");
        zooaukadd("Brailovsky","[[Harry Brailovsky]]");
        zooaukadd("Brain","[[Charles Kimberlin Brain]]");
        zooaukadd("Brainerd","[[Ezra Brainerd]]");
        zooaukadd("A.F.Braithw.","[[Anthony Forester Braithwaite]]");
        zooaukadd("Braithwaite","[[Anthony Forester Braithwaite]]");
        zooaukadd("Braithw.","[[Robert Braithwaite]]");
        zooaukadd("Braithwaite","[[Robert Braithwaite]]");
        zooaukadd("Brako","[[Lois A. Brako]]");
        zooaukadd("Brame","[[Arden H. Brame, Jr.]]");
        zooaukadd("Bramwell","[[David Bramwell]]");
        zooaukadd("Branch","[[William Roy Branch]]");
        zooaukadd("Brancik","[[Karel Brančik]]");
        zooaukadd("Brancucci","[[Michel Brancucci]]");
        zooaukadd("M.Brand","[[A. Maarten Brand]]");
        zooaukadd("Brand","[[A. Maarten Brand]]");
        zooaukadd("Brandão","[[Carlos Roberto Ferreira Brandão]]");
        zooaukadd("Brandão","[[Simone Brandão]]");
        zooaukadd("Brandegee","[[Townshend Stith Brandegee]]");
        zooaukadd("Brandenburg","[[David M. Brandenburg]]");
        zooaukadd("Brandis","[[Dietrich Brandis]]");
        zooaukadd("Branner","[[John Casper Branner]]");
        zooaukadd("Brand","[[August Brand]]");
        zooaukadd("Brandão","[[Carlos R.F. Brandão]]");
        zooaukadd("Brandão","[[Simone Brandão]]");
        zooaukadd("Brandon","[[Ronald A. Brandon]]");
        zooaukadd("Brandstetter","[[Johann Brandstetter]]");
        zooaukadd("Brandt","[[Angelika Brandt]]");
        zooaukadd("Brandt","[[Johann Friedrich von Brandt]]");
        zooaukadd("D.Brândză","[[Dimitrie Brândză]]");
        zooaukadd("Brândză","[[Dimitrie Brândză]]");
        zooaukadd("Bransford","[[John Francis Bransford]]");
        zooaukadd("Branson","[[Carl C. Branson]]");
        zooaukadd("Branson","[[Edwin B. Branson]]");
        zooaukadd("Branstetter","[[Michael G. Branstetter]]");
        zooaukadd("Branth","[[Jakob Severin Deichmann Branth]]");
        zooaukadd("Brasileiro","[[Cinthia A. Brasileiro]]");
        zooaukadd("Brass","[[Emil Brass]]");
        zooaukadd("Brassard","[[Guy Raymond Brassard]]");
        zooaukadd("Bratt","[[Charis Cobane Bratt]]");
        zooaukadd("Brauer","[[August Brauer]]");
        zooaukadd("Brauer","[[Friedrich Moritz Brauer]]");
        zooaukadd("Braun","[[Annette Frances Braun]]");
        zooaukadd("A. Braun","[[Alexander Karl Heinrich Braun]]");
        zooaukadd("Braun","[[Alexander Karl Heinrich Braun]]");
        zooaukadd("Braun","[[Carl Friedrich Wilhelm Braun]]");
        zooaukadd("E.L.Braun","[[Emma Lucy Braun]]");
        zooaukadd("Braun","[[Emma Lucy Braun]]");
        zooaukadd("Braun","[[Ernst-Ludwig Braun]]");
        zooaukadd("G.Braun","[[Gottlieb Braun]]");
        zooaukadd("Braun","[[Gottlieb Braun]]");
        zooaukadd("Braun","[[Janet K. Braun]]");
        zooaukadd("P.J.Braun","[[Pierre Josef Braun]]");
        zooaukadd("Braun","[[Pierre Josef Braun]]");
        zooaukadd("Braun","[[Rudolf Braun]]");
        zooaukadd("U. Braun","[[Uwe Braun]]");
        zooaukadd("Braun","[[Uwe Braun]]");
        zooaukadd("Braun-Blanq.","[[Josias Braun-Blanquet]]");
        zooaukadd("Braun-Blanquet","[[Josias Braun-Blanquet]]");
        zooaukadd("Brause","[[Guido Georg Wilhelm Brause]]");
        zooaukadd("Bravo","[[Freddy Bravo]]");
        zooaukadd("Bravo Hollis","[[Helia Bravo Hollis]]");
        zooaukadd("Bray","[[Franz Gabriel von Bray]]");
        zooaukadd("Bray","[[Rodney A. Bray]]");
        zooaukadd("W.L.Bray","[[William L. Bray]]");
        zooaukadd("Bray","[[William L. Bray]]");
        zooaukadd("Brayton","[[Alembert Winthrop Brayton]]");
        zooaukadd("Brazenor","[[Charles Walter Brazenor]]");
        zooaukadd("Brazier","[[John Brazier]]");
        zooaukadd("Brazier","[[Ronald C. Brazier]]");
        zooaukadd("Bréb.","[[Louis Alphonse de Brébisson]]");
        zooaukadd("Brébisson","[[Louis Alphonse de Brébisson]]");
        zooaukadd("Brechlin","[[Ronald Brechlin]]");
        zooaukadd("Breda de Haan","[[Jacob van Breda de Haan]]");
        zooaukadd("Breddin","[[Gustav Breddin]]");
        zooaukadd("Bredkina","[[L.I. Bredkina]]");
        zooaukadd("Breed","[[Robert S. Breed]]");
        zooaukadd("Breedlove","[[Dennis Breedlove]]");
        zooaukadd("Bréhier","[[Franck Bréhier]]");
        zooaukadd("Brehm","[[Alfred Brehm]]");
        zooaukadd("Brehm","[[Christian Ludwig Brehm]]");
        zooaukadd("G. Brehm","[[Gunnar Brehm]]");
        zooaukadd("Brehm","[[Gunnar Brehm]]");
        zooaukadd("Breidl.","[[Johann Breidler]]");
        zooaukadd("Breidler","[[Johann Breidler]]");
        zooaukadd("Breistr.","[[Maurice A.F. Breistroffer]]");
        zooaukadd("Breistroffer","[[Maurice A.F. Breistroffer]]");
        zooaukadd("Breitkopf","[[Hendrik Breitkopf]]");
        zooaukadd("Breme","[[Ferdinando Arborio Gattinara di Breme]]");
        zooaukadd("Bremek.","[[Cornelis Eliza Bertus Bremekamp]]");
        zooaukadd("Bremekamp","[[Cornelis Eliza Bertus Bremekamp]]");
        zooaukadd("B.Bremer","[[Birgitta Bremer]]");
        zooaukadd("Bremer","[[Birgitta Bremer]]");
        zooaukadd("K.Bremer","[[Kåre Bremer]]");
        zooaukadd("Bremer","[[Kåre Bremer]]");
        zooaukadd("Bremer","[[Otto Vasilievich Bremer]]");
        zooaukadd("Brenan","[[John Patrick Micklethwait Brenan]]");
        zooaukadd("Brenke","[[Nils Brenke]]");
        zooaukadd("Brennan","[[Noelle M. Brennan]]");
        zooaukadd("M.M.W. Brenner","[[Mårten Magnus Wilhelm Brenner]]");
        zooaukadd("Brenner","[[Mårten Magnus Wilhelm Brenner]]");
        zooaukadd("Bres.","[[Giacomo Bresadola]]");
        zooaukadd("Bresadola","[[Giacomo Bresadola]]");
        zooaukadd("Brescovit","[[Antonio D. Brescovit]]");
        zooaukadd("Bresinsky","[[Andreas Bresinsky]]");
        zooaukadd("Breskovski","[[Stoycho Vassilev Breskovski]]");
        zooaukadd("Breteler","[[Frans Breteler]]");
        zooaukadd("Brèthes","[[Juan Brèthes]]");
        zooaukadd("Brett-Surman","[[Michael K. Brett-Surman]]");
        zooaukadd("Brettell","[[Brettell]]");
        zooaukadd("Breuning","[[Stefan von Breuning]]");
        zooaukadd("Breuss","[[Othmar Breuss]]");
        zooaukadd("Brevignon","[[Christian Brevignon]]");
        zooaukadd("Brevoort","[[James Carson Brevoort]]");
        zooaukadd("W.H.Brewer","[[William Henry Brewer]]");
        zooaukadd("Brewer","[[William Henry Brewer]]");
        zooaukadd("Brewster","[[William Brewster]]");
        zooaukadd("Brian","[[Alessandro Brian]]");
        zooaukadd("Bricaud","[[Olivier Bricaud]]");
        zooaukadd("Brichard","[[Pierre Brichard]]");
        zooaukadd("C.D.Brickell","[[Christopher David Brickell]]");
        zooaukadd("Brickell","[[Christopher David Brickell]]");
        zooaukadd("Brid.","[[Samuel Élisée von Bridel]]");
        zooaukadd("Bridel ","[[Samuel Élisée von Bridel]]");
        zooaukadd("E.L.Bridges","[[Edwin L. Bridges]]");
        zooaukadd("Bridges","[[Edwin L. Bridges]]");
        zooaukadd("Bridges","[[Thomas Charles Bridges]]");
        zooaukadd("Bridson","[[Diane Mary Bridson]]");
        zooaukadd("Bridwell","[[John Colburn Bridwell]]");
        zooaukadd("Brieger","[[Friedrich Gustav Brieger]]");
        zooaukadd("Briel","[[Dominique de Briel]]");
        zooaukadd("B.G.Briggs","[[Barbara Gillian Briggs]]");
        zooaukadd("Briggs","[[Barbara Gillian Briggs]]");
        zooaukadd("Brightwell","[[Thomas Brightwell]]");
        zooaukadd("Brign.","[[Giovanni de Brignoli di Brunnhoff]]");
        zooaukadd("Brignoli","[[Giovanni de Brignoli di Brunnhoff]]");
        zooaukadd("Brignoli","[[Paolo Marcello Brignoli]]");
        zooaukadd("Brim","[[Scott W. Brim]]");
        zooaukadd("Brimley","[[Clement Samuel Brimley]]");
        zooaukadd("Brinkmann","[[Henner Brinkmann]]");
        zooaukadd("Brinkmann","[[Wilhelm Brinkmann]]");
        zooaukadd("Brinckmann-Voss","[[Anita Brinckmann-Voss]]");
        zooaukadd("Briones","[[Víctor Briones]]");
        zooaukadd("Briot","[[Pierre Louis Briot]]");
        zooaukadd("Briq.","[[John Isaac Briquet]]");
        zooaukadd("Briquet","[[John Isaac Briquet]]");
        zooaukadd("Brisout de Barneville","[[Charles N.F. Brisout de Barneville]]");
        zooaukadd("Brisson","[[Mathurin Jacques Brisson]]");
        zooaukadd("Bristow","[[C. Roger Bristow]]");
        zooaukadd("Bristowe","[[William Syer Bristowe]]");
        zooaukadd("Brito","[[Alberto Brito]]");
        zooaukadd("Brito Capello","[[Félix António de Brito Capello]]");
        zooaukadd("Britski","[[Heraldo A. Britski]]");
        zooaukadd("Brittan","[[Martin Ralph Brittan]]");
        zooaukadd("Britten","[[James Britten]]");
        zooaukadd("C.E.Britton","[[Charles Edward Britton]]");
        zooaukadd("Britton","[[Charles Edward Britton]]");
        zooaukadd("D.M.Britton","[[Donald Macphail Britton]]");
        zooaukadd("Britton","[[Donald Macphail Britton]]");
        zooaukadd("Britton","[[Everard B. Britton]]");
        zooaukadd("E.Britton","[[Elizabeth Gertrude Britton]]");
        zooaukadd("Britton","[[Elizabeth Gertrude Britton]]");
        zooaukadd("M.E.Britton","[[Max Edwin Britton]]");
        zooaukadd("Britton","[[Max Edwin Britton]]");
        zooaukadd("Britton","[[Nathaniel Lord Britton]]");
        zooaukadd("Britz","[[Ralf Britz]]");
        zooaukadd("Britzelm.","[[Max Britzelmayr]]");
        zooaukadd("Britzelmayr","[[Max Britzelmayr]]");
        zooaukadd("Brix","[[Saskia Brix]]");
        zooaukadd("Brizicky","[[George Konstantin Brizicky]]");
        zooaukadd("Broadhead","[[Edward Broadhead]]");
        zooaukadd("Broadley","[[Donald G. Broadley]]");
        zooaukadd("Brocchi","[[Paul Brocchi]]");
        zooaukadd("Broch","[[Hjalmar Broch]]");
        zooaukadd("Brockerhoff","[[Annette M. Brockerhoff]]");
        zooaukadd("Brockerhoff","[[Eckehard G. Brockerhoff]]");
        zooaukadd("Brochier","[[Bernard Brochier]]");
        zooaukadd("Brock","[[Gwendolen Trude Brock]]");
        zooaukadd("Brock","[[Paul D. Brock]]");
        zooaukadd("Brock","[[Thomas D. Brock]]");
        zooaukadd("Brock","[[Vernon E. Brock]]");
        zooaukadd("Brode","[[John M. Brode]]");
        zooaukadd("Broderip","[[William John Broderip]]");
        zooaukadd("Brodie","[[Edmund Darrell Brodie III]]");
        zooaukadd("Brodie","[[Peter Bellinger Brodie]]");
        zooaukadd("Brodkorb","[[Pierce Brodkorb]]");
        zooaukadd("Brodo","[[Irwin Murray Brodo]]");
        zooaukadd("Brökeland","[[Wiebke Brökeland]]");
        zooaukadd("Brölemann","[[Henri W. Brölemann]]");
        zooaukadd("Bromhead","[[Edward Ffrench Bromhead]]");
        zooaukadd("Bromley","[[Stanley Willard Bromley]]");
        zooaukadd("Brond.","[[Louis de Brondeau]]");
        zooaukadd("Brondeau","[[Louis de Brondeau]]");
        zooaukadd("Brongersma","[[Leo Daniël Brongersma]]");
        zooaukadd("Brongn.","[[Adolphe Brongniart]]");
        zooaukadd("Brongniart","[[Adolphe Brongniart]]");
        zooaukadd("Al.Brongn.","[[Alexandre Brongniart]]");
        zooaukadd("Brongniart","[[Alexandre Brongniart]]");
        zooaukadd("Bronn","[[Heinrich Georg Bronn]]");
        zooaukadd("Brook","[[Fred J. Brook]]");
        zooaukadd("Brooke","[[Victor Brooke]]");
        zooaukadd("Brooker","[[Ian Brooker]]");
        zooaukadd("Brookes","[[Albert E. Brookes]]");
        zooaukadd("Brooks","[[Allan Cyril Brooks]]");
        zooaukadd("Brooks","[[Brian W. Brooks]]");
        zooaukadd("R.W.Brooks","[[Robert W. Brooks]]");
        zooaukadd("Brooks","[[Robert W. Brooks]]");
        zooaukadd("S.E.Brooks","[[Scott E.Brooks]]");
        zooaukadd("Brooks","[[Scott E.Brooks]]");
        zooaukadd("Brooks","[[William Edwin Brooks]]");
        zooaukadd("Brooks","[[Winthrop Sprague Brooks]]");
        zooaukadd("Broom","[[Robert Broom]]");
        zooaukadd("Broome","[[Christopher Edmund Broome]]");
        zooaukadd("Brosch","[[Ulrich Brosch]]");
        zooaukadd("Brosset","[[André Brosset]]");
        zooaukadd("Brot.","[[Felix de Avellar Brotero]]");
        zooaukadd("Brotero","[[Felix de Avellar Brotero]]");
        zooaukadd("Brothers","[[Denis J. Brothers]]");
        zooaukadd("Brothers","[[Donald Ray Brothers]]");
        zooaukadd("Brotherus","[[Viktor Ferdinand Brotherus]]");
        zooaukadd("Brou","[[Vernon Antoine Brou]]");
        zooaukadd("Brouillet","[[Luc Brouillet]]");
        zooaukadd("Broun","[[Thomas Broun]]");
        zooaukadd("Brouss.","[[Pierre Marie Auguste Broussonet]]");
        zooaukadd("Broussonet","[[Pierre Marie Auguste Broussonet]]");
        zooaukadd("Brower","[[Lincoln Pierson Brower]]");
        zooaukadd("A.Br.","[[Addison Brown]]");
        zooaukadd("Brown","[[Addison Brown]]");
        zooaukadd("Brown","[[Arthur Erwin Brown]]");
        zooaukadd("A.P.Br.","[[Andrew Phillip Brown]]");
        zooaukadd("Brown","[[Andrew Phillip Brown]]");
        zooaukadd("Brown","[[Barnum Brown]]");
        zooaukadd("Brown","[[Brian V. Brown]]");
        zooaukadd("Brown","[[Bryce C. Brown]]");
        zooaukadd("E.D.Br.","[[Elizabeth Dorothy Wuist Brown]]");
        zooaukadd("Brown","[[Elizabeth Dorothy Wuist Brown]]");
        zooaukadd("F.Br.","[[Forest Buffen Harkness Brown]]");
        zooaukadd("Brown","[[Forest Buffen Harkness Brown]]");
        zooaukadd("F.M. Brown","[[Frederick Martin Brown]]");
        zooaukadd("Brown","[[Frederick Martin Brown]]");
        zooaukadd("Brown","[[Graham Brown]]");
        zooaukadd("J.E.Br.","[[John Ednie Brown]]");
        zooaukadd("Brown","[[John Ednie Brown]]");
        zooaukadd("Brown","[[Jeremy M. Brown]]");
        zooaukadd("Brown","[[June M. Brown]]");
        zooaukadd("Brown","[[Jill R. Brown]]");
        zooaukadd("J.W.Brown","[[John W.Brown]]");
        zooaukadd("Brown","[[John W.Brown]]");
        zooaukadd("K.S. Brown","[[Keith S. Brown]]");
        zooaukadd("Brown","[[Keith S. Brown]]");
        zooaukadd("L.E.Br.","[[Larry E. Brown]]");
        zooaukadd("Brown","[[Larry E. Brown]]");
        zooaukadd("Brown","[[Lauren E. Brown]]");
        zooaukadd("N.E.Br.","[[Nicholas Edward Brown]]");
        zooaukadd("Brown","[[Nicholas Edward Brown]]");
        zooaukadd("P.M.Br.","[[Paul Martin Brown]]");
        zooaukadd("Brown","[[Paul Martin Brown]]");
        zooaukadd("Brown","[[Peter B. Brown]]");
        zooaukadd("R.Br.","[[Robert Brown]]");
        zooaukadd("Brown","[[Robert Brown]]");
        zooaukadd("Brown","[[Rafe M. Brown]]");
        zooaukadd("R.M. Brown","[[Richard M. Brown]]");
        zooaukadd("Brown","[[Richard M. Brown]]");
        zooaukadd("R.L.Brown","[[Richard L. Brown]]");
        zooaukadd("Brown","[[Richard L. Brown]]");
        zooaukadd("R.W.Br.","[[Roland W. Brown]]");
        zooaukadd("Brown","[[Roland W. Brown]]");
        zooaukadd("Brown","[[Roselyn Brown]]");
        zooaukadd("Brown","[[Samuel D.J. Brown]]");
        zooaukadd("Brown","[[Thomas Brown]]");
        zooaukadd("Brown","[[Walter Creighton Brown]]");
        zooaukadd("Brown","[[William L. Brown, Jr.]]");
        zooaukadd("W.V.Br.","[[Walter Varian Brown]]");
        zooaukadd("Brown","[[Walter Varian Brown]]");
        zooaukadd("Browne","[[Edward Thomas Browne]]");
        zooaukadd("Browne","[[F.G. Browne]]");
        zooaukadd("P.Browne","[[Patrick Browne]]");
        zooaukadd("Browne","[[Patrick Browne]]");
        zooaukadd("Brownsey","[[Patrick J. Brownsey]]");
        zooaukadd("Broza","[[Meir Broza]]");
        zooaukadd("Bruand d'Uzelle","[[Charles Phéophile Bruand d'Uzelle]]");
        zooaukadd("Bruant","[[Georges Bruant]]");
        zooaukadd("Bruce","[[Alexander James Bruce]]");
        zooaukadd("E.A.Bruce","[[Eileen Adelaide Bruce]]");
        zooaukadd("Bruce","[[Eileen Adelaide Bruce]]");
        zooaukadd("Bruce","[[James Bruce]]");
        zooaukadd("J.G.Bruce","[[James G. Bruce]]");
        zooaukadd("Bruce","[[James G. Bruce]]");
        zooaukadd("Bruce","[[Niel L. Bruce]]");
        zooaukadd("Bruce","[[Nils Bruce]]");
        zooaukadd("Bruch","[[Carl Friedrich Bruch]]");
        zooaukadd("Bruch","[[Philipp Bruch]]");
        zooaukadd("Brücher","[[Heinz Brücher]]");
        zooaukadd(" G.Brückn.","[[Gerhard Brückner]]");
        zooaukadd("Brückner","[[Gerhard Brückner]]");
        zooaukadd("Brues","[[Charles Thomas Brues]]");
        zooaukadd("Brug","[[Steffen Lambert Brug]]");
        zooaukadd("Brüggemann","[[Friedrich Brüggemann]]");
        zooaukadd("Brugg.-Nann.","[[Maria Alida Bruggeman-Nannenga]]");
        zooaukadd("Bruggeman-Nannenga","[[Maria Alida Bruggeman-Nannenga]]");
        zooaukadd("H.Bruggen","[[Heinrich Wilhelm Eduard van Bruggen]]");
        zooaukadd("Bruggen","[[Heinrich Wilhelm Eduard van Bruggen]]");
        zooaukadd("Brügger","[[Christian Georg Brügger]]");
        zooaukadd("Brugmans","[[Sebald Justinus Brugmans]]");
        zooaukadd("Bruguière","[[Jean-Guillaume Bruguière]]");
        zooaukadd("J.J.Bruhl","[[Jeremy James Bruhl]]");
        zooaukadd("Bruhl","[[Jeremy James Bruhl]]");
        zooaukadd("Brühl","[[Paul Johannes Brühl]]");
        zooaukadd("Brullé","[[Gaspard Auguste Brullé]]");
        zooaukadd("Brullo","[[Salvatore Brullo]]");
        zooaukadd("Brumfield","[[Robb T. Brumfield]]");
        zooaukadd("Brumm.","[[Johannes van Brummelen]]");
        zooaukadd("Brummelen","[[Johannes van Brummelen]]");
        zooaukadd("Brummitt","[[Richard Kenneth Brummitt]]");
        zooaukadd("Brumpt","[[Emile Brumpt]]");
        zooaukadd("Brun","[[Caroline Brun]]");
        zooaukadd("Brun","[[Jacques Brun]]");
        zooaukadd("Brunch.","[[Jorgen Brunchorst]]");
        zooaukadd("Brunchorst","[[Jorgen Brunchorst]]");
        zooaukadd("Brundin","[[Lars Zakarias Brundin]]");
        zooaukadd("Bruner","[[Lawrence Bruner]]");
        zooaukadd("Bruner","[[Stephen Cole Bruner]]");
        zooaukadd("Brunet","[[Michel Brunet]]");
        zooaukadd("Brunetti","[[Enrico Adelelmo Brunetti]]");
        zooaukadd("Brunhes","[[Jacques Brunhes]]");
        zooaukadd("Brunnb.","[[Wolfgang Brunnbauer]]");
        zooaukadd("Brunnbauer","[[Wolfgang Brunnbauer]]");
        zooaukadd("Brunner von Wattenwyl","[[Carl Brunner von Wattenwyl]]");
        zooaukadd("Brünnich","[[Morten Thrane Brünnich]]");
        zooaukadd("Bruno","[[Maria Cristina Bruno]]");
        zooaukadd("Brunt.","[[William Brunton]]");
        zooaukadd("Brunton","[[William Brunton]]");
        zooaukadd("Brusina","[[Spiridon Brusina]]");
        zooaukadd("Brusse","[[Franklin Andrej Brusse]]");
        zooaukadd("Bruun","[[Henrik H. Bruun]]");
        zooaukadd("Bruyns","[[Peter Vincent Bruyns]]");
        zooaukadd("Bryan","[[William Alanson Bryan]]");
        zooaukadd("Bryant","[[Elizabeth Bangs Bryant]]");
        zooaukadd("Bryant","[[Henry Bryant]]");
        zooaukadd("T.R.Bryant","[[Truman Rai Bryant]]");
        zooaukadd("Bryant","[[Truman Rai Bryant]]");
        zooaukadd("Bryce","[[David Bryce]]");
        zooaukadd("Brygoo","[[Edouard-Raoul Brygoo]]");
        zooaukadd("Bryhn","[[Niels Bryhn]]");
        zooaukadd("Bryk","[[Felix Bryk]]");
        zooaukadd("Bryson","[[Robert W. Bryson]]");
        zooaukadd("C.P. Bu","[[Cui-Ping Bu]]");
        zooaukadd("Bu","[[Cui-Ping Bu]]");
        zooaukadd("Bu","[[Wen-Jun Bu]]");
        zooaukadd("Bubák","[[František Bubák]]");
        zooaukadd("Bubani","[[Pietro Bubani]]");
        zooaukadd("Bublitz","[[Johannes Bublitz]]");
        zooaukadd("Bucci-Innocenti","[[Stefania Bucci-Innocenti]]");
        zooaukadd("Buch","[[Christian Leopold Freiherr von Buch]]");
        zooaukadd("Buchanan","[[Audria M. Buchanan]]");
        zooaukadd("D.E.Buchanan","[[Dianne E. Buchanan]]");
        zooaukadd("Buchanan","[[Dianne E. Buchanan]]");
        zooaukadd("Buchanan","[[Peter K. Buchanan]]");
        zooaukadd("R.E.Buchanan","[[Robert Earle Buchanan]]");
        zooaukadd("Buchanan","[[Robert Earle Buchanan]]");
        zooaukadd("Buch.-Ham.","[[Francis Buchanan-Hamilton]]");
        zooaukadd("Buchanan-Hamilton","[[Francis Buchanan-Hamilton]]");
        zooaukadd("Buchar","[[Jan Buchar]]");
        zooaukadd("Buchecker","[[Heinrich Buchecker]]");
        zooaukadd("Buchenau","[[Franz Georg Philipp Buchenau]]");
        zooaukadd("Bucher","[[Enrique H. Bucher]]");
        zooaukadd("Bücherl","[[Wolfgang Bücherl]]");
        zooaukadd("Buchet","[[Samuel Buchet]]");
        zooaukadd("J.Buchholz","[[John Theodore Buchholz]]");
        zooaukadd("Buchholz","[[John Theodore Buchholz]]");
        zooaukadd("Buchholz","[[Reinhold Wilhelm Buchholz]]");
        zooaukadd("Buchinger","[[Jean Daniel Buchinger]]");
        zooaukadd("Büchinger","[[Thomas Büchinger]]");
        zooaukadd("Büchner","[[Eugen Büchner]]");
        zooaukadd("Buchsbaum","[[Ulf Buchsbaum]]");
        zooaukadd("Buchw.","[[Johannes Buchwald]]");
        zooaukadd("Buchwald","[[Johannes Buchwald]]");
        zooaukadd("W.R.Buck","[[William Russel Buck]]");
        zooaukadd("Buck","[[William Russel Buck]]");
        zooaukadd("Buckeridge","[[John Stewart Buckeridge]]");
        zooaukadd("Buckett","[[John S. Buckett]]");
        zooaukadd("Buckland","[[William Buckland‎]]");
        zooaukadd("Buckley","[[Ron Buckley]]");
        zooaukadd("Buckley","[[Samuel Botsford Buckley]]");
        zooaukadd("Buckley","[[Thomas R. Buckley]]");
        zooaukadd("Buckman","[[James Buckman]]");
        zooaukadd("Bucquoy","[[Marie Edmé Jules Bucquoy]]");
        zooaukadd("Buc'hoz","[[Pierre Joseph Buc'hoz]]");
        zooaukadd("Bucsek","[[Karol Bucsek]]");
        zooaukadd("Budashkin","[[Yuru L.Budashkin]]");
        zooaukadd("Budde-Lund","[[Gustav Budde-Lund]]");
        zooaukadd("Buddle","[[Adam Buddle]]");
        zooaukadd("Büdel","[[Burkhard Büdel]]");
        zooaukadd("Budgett","[[John Samuel Budgett]]");
        zooaukadd("Budurov","[[Kiril Budurov]]");
        zooaukadd("Buen y Lozano","[[Fernando de Buen y Lozano]]");
        zooaukadd("Bueno","[[Marta L. Bueno]]");
        zooaukadd("Bueno-Soria","[[Joaquin Bueno-Soria]]");
        zooaukadd("Buetschli","[[Johann Adam Otto Buetschli]]");
        zooaukadd("Buffetaut","[[Éric Buffetaut]]");
        zooaukadd("Buffington","[[Matthew L. Buffington]]");
        zooaukadd("Buhl","[[Peter Neerup Buhl]]");
        zooaukadd("Bührnheim","[[Cristina M. Bührnheim]]");
        zooaukadd("Buhse","[[Friedrich Alexander Buhse]]");
        zooaukadd("Buining","[[Albert Frederik Hendrik Buining]]");
        zooaukadd("G.Buist","[[George Buist]]");
        zooaukadd("Buist","[[George Buist]]");
        zooaukadd("Buist","[[Robert Buist]]");
        zooaukadd("Bukasov","[[Sergei Mikhailovich Bukasov]]");
        zooaukadd("Bull","[[William Bull]]");
        zooaukadd("Buller","[[Walter Buller]]");
        zooaukadd("Bullians","[[Mark S. Bullians]]");
        zooaukadd("Bull.","[[Pierre Bulliard]]");
        zooaukadd("Bulliard","[[Pierre Bulliard]]");
        zooaukadd("Bullini","[[Luciano Bullini]]");
        zooaukadd("Bullock","[[Arthur Allman Bullock]]");
        zooaukadd("Bumzahem","[[Carlos Boyd Bumzahem]]");
        zooaukadd("Bunbury","[[Charles James Fox Bunbury]]");
        zooaukadd("Bungartz","[[Frank Bungartz]]");
        zooaukadd("Bunge","[[Alexander von Bunge]]");
        zooaukadd(" G.S.Bunting","[[George Sydney Bunting]]");
        zooaukadd("Bunting","[[George Sydney Bunting]]");
        zooaukadd("Buquet","[[Jean Baptiste Lucien Buquet]]");
        zooaukadd("Burb.","[[Frederick William Thomas Burbidge]]");
        zooaukadd("Burbidge ","[[Frederick William Thomas Burbidge]]");
        zooaukadd("N.T.Burb.","[[Nancy Tyson Burbidge]]");
        zooaukadd("Burbidge","[[Nancy Tyson Burbidge]]");
        zooaukadd("Burbridge","[[Patricia P. Burbridge]]");
        zooaukadd("Burbrink","[[Frank T. Burbrink]]");
        zooaukadd("Burchard","[[Oscar Burchard]]");
        zooaukadd("Burchell","[[William John Burchell]]");
        zooaukadd("Burck","[[William Burck]]");
        zooaukadd("Burckhardt","[[Carl Emmanuel Burckhardt]]");
        zooaukadd("Burckhardt","[[Daniel Burckhardt]]");
        zooaukadd("Burdet","[[Hervé Maurice Burdet]]");
        zooaukadd("Bureau","[[Louis Édouard Bureau]]");
        zooaukadd("Buren","[[William F. Buren]]");
        zooaukadd("Burgaz","[[Ana Rosa Burgaz]]");
        zooaukadd("Burgeon","[[Louis Burgeon]]");
        zooaukadd("Burger","[[John F. Burger]]");
        zooaukadd("Burger","[[Marius Burger]]");
        zooaukadd("W.C.Burger","[[William Carl Burger]]");
        zooaukadd("Burger","[[William Carl Burger]]");
        zooaukadd("Burger","[[William Leslie Burger]]");
        zooaukadd("E.S.Burgess","[[Edward Sandford Burgess]]");
        zooaukadd("Burgess","[[Edward Sandford Burgess]]");
        zooaukadd("Burgess","[[George H. Burgess]]");
        zooaukadd("Burgess","[[Warren E. Burgess]]");
        zooaukadd("Burgos-Pino","[[Rodrigo Burgos-Pino]]");
        zooaukadd("Burggraf","[[Siegfried Burggraf]]");
        zooaukadd("Buriticá","[[Pablo Buriticá]]");
        zooaukadd("Burk","[[Danny Burk]]");
        zooaukadd("Burkart","[[Arturo Erhardo Burkart]]");
        zooaukadd("Burke","[[Horace Reagan Burke]]");
        zooaukadd("Burke","[[Russel L. Burke]]");
        zooaukadd("Burkenroad","[[Martin D. Burkenroad]]");
        zooaukadd("Burkholder","[[Walter H. Burkholder]]");
        zooaukadd("Burkill","[[Isaac Henry Burkill]]");
        zooaukadd("Burm.","[[Johannes Burman]]");
        zooaukadd("Burman","[[Johannes Burman]]");
        zooaukadd("Burm.f.","[[Nicolaas Laurens Burman]]");
        zooaukadd("Burman","[[Nicolaas Laurens Burman]]");
        zooaukadd("Burmann","[[Karl Burmann]]");
        zooaukadd("Burmeister","[[Hermann Burmeister]]");
        zooaukadd("Burn","[[Robert F. Burn]]");
        zooaukadd("Burnat","[[Émile Burnat]]");
        zooaukadd("Burnett","[[Gilbert Thomas Burnett]]");
        zooaukadd("Burney","[[David A. Burney]]");
        zooaukadd("Burnham","[[Stewart Henry Burnham]]");
        zooaukadd("Burns","[[John M. Burns]]");
        zooaukadd("Burr","[[Brooks M. Burr]]");
        zooaukadd("Burr","[[Malcolm Burr]]");
        zooaukadd("Burret","[[Carl Burret]]");
        zooaukadd("Burrowes","[[Patricia A. Burrowes]]");
        zooaukadd("Burrows","[[Charles Richard Nelson Burrows]]");
        zooaukadd("J.E.Burrows","[[John Eric Burrows]]");
        zooaukadd("Burrows","[[John Eric Burrows]]");
        zooaukadd("Burt","[[Charles E. Burt]]");
        zooaukadd("Burt-Utley","[[Kathleen Burt-Utley]]");
        zooaukadd("Burton","[[Edward Burton]]");
        zooaukadd("Burton","[[Frederic Burton]]");
        zooaukadd("Burton","[[Maurice Burton]]");
        zooaukadd("Burton","[[Richard Francis Burton]]");
        zooaukadd("Burton","[[Thomas C. Burton]]");
        zooaukadd("Burtt","[[Bernard Dearman Burtt]]");
        zooaukadd("B.L.Burtt","[[Brian Laurence Burtt]]");
        zooaukadd("Burtt","[[Brian Laurence Burtt]]");
        zooaukadd("Burtt Davy","[[Joseph Burtt Davy]]");
        zooaukadd("Burukovsky","[[Rudolf Nikolaevich Burukovsky]]");
        zooaukadd("Burwell","[[Chris Burwell]]");
        zooaukadd("Bury","[[Priscilla Susan Bury]]");
        zooaukadd("Busby","[[Robert C.Busby]]");
        zooaukadd("Buscalioni","[[Angela D. Buscalioni]]");
        zooaukadd("Buscal.","[[Luigi Buscalioni]]");
        zooaukadd("Buscalioni","[[Luigi Buscalioni]]");
        zooaukadd("Busch","[[Anton Busch]]");
        zooaukadd("E.A.Busch","[[Elizaveta Aleksandrovna Busch]]");
        zooaukadd("Busch","[[Elizaveta Aleksandrovna Busch]]");
        zooaukadd("N.Busch","[[Nicolaĭ Adolfowitsch Busch]]");
        zooaukadd("Busch","[[Nicolaĭ Adolfowitsch Busch]]");
        zooaukadd("Buschardt","[[Arthur Buschardt]]");
        zooaukadd("Buschbom","[[Jutta Buschbom]]");
        zooaukadd("Büscher","[[Heinz H. Büscher]]");
        zooaukadd("Buschinger","[[Alfred Buschinger]]");
        zooaukadd("Busck","[[August Busck]]");
        zooaukadd("Buse","[[Lodewijk Hendrik Buse]]");
        zooaukadd("Buser","[[Robert Buser]]");
        zooaukadd("Bush","[[Benjamin Franklin Bush]]");
        zooaukadd("Bush","[[Francis M. Bush]]");
        zooaukadd("Bush","[[Katherine Jeanette Bush]]");
        zooaukadd("Businský","[[Roman Businský]]");
        zooaukadd("Busse","[[Hans-Jürgen Busse]]");
        zooaukadd("Bustamante","[[Martin R. Bustamante]]");
        zooaukadd("Butcher","[[Buntika Areekul Butcher]]");
        zooaukadd("Butcher","[[Roger William Butcher]]");
        zooaukadd("Buth","[[Donald G. Buth]]");
        zooaukadd("Butler","[[Arthur Gardiner Butler]]");
        zooaukadd("Butler","[[W. Ray Butler]]");
        zooaukadd("Butt","[[Abida Butt]]");
        zooaukadd("Butters","[[Frederick King Butters]]");
        zooaukadd("Buttikofer","[[Johann Büttikofer]]");
        zooaukadd("Buttler","[[Karl Peter Buttler]]");
        zooaukadd("Büttner","[[Oscar Alexander Richard Büttner]]");
        zooaukadd("Buturlin","[[Sergei Aleksandrovich Buturlin]]");
        zooaukadd("Butynski","[[Thomas M. Butynski]]");
        zooaukadd("Butzin","[[Friedhelm Reinhold Butzin]]");
        zooaukadd("Buxb.","[[Franz Buxbaum]]");
        zooaukadd("Buxbaum","[[Franz Buxbaum]]");
        zooaukadd("Buxton","[[Colin D. Buxton]]");
        zooaukadd("F.Buyss.","[[François du Buysson]]");
        zooaukadd("Buysson","[[François du Buysson]]");
        zooaukadd("Bwong","[[Beryl A. Bwong]]");
        zooaukadd("Byers","[[George W. Byers]]");
        zooaukadd("Byfield","[[Andrew Byfield]]");
        zooaukadd("Byles","");
        zooaukadd("Byrne","[[Lucius Widdrington Byrne]]");
        zooaukadd("Byrnes","[[Norman Brice Byrnes]]");
        zooaukadd("Bystrek","[[Jan Bystrek]]");
        zooaukadd("Bytinski-salz","[[Hanan Bytinski-salz]]");
        zooaukadd("B.K.Byun","[[Bong-Kyu Byun]]");
        zooaukadd("Byun","[[Bong-Kyu Byun]]");
        zooaukadd("Caball.","[[Arturo Caballero]]");
        zooaukadd("Caballero","[[Arturo Caballero]]");
        zooaukadd("Cabanis","[[Jean Cabanis]]");
        zooaukadd("Cabello","[[Marta N. Cabello]]");
        zooaukadd("Cable","[[Raymond Millard Cable]]");
        zooaukadd("Cabot","[[Samuel Cabot]]");
        zooaukadd("Cabral","[[Daniel Cabral]]");
        zooaukadd("Cabral","[[Elsa Leonor Cabral]]");
        zooaukadd("Cabrera","[[Angel Cabrera]]");
        zooaukadd("Cabrera","[[Ángel Lulio Cabrera]]");
        zooaukadd("Cabrera","[[Antonio Nicolás Cabrera y Corro]]");
        zooaukadd("M.Cáceres","[[Marcela E. da S. Cáceres]]");
        zooaukadd("Cáceres","[[Marcela E. da S. Cáceres]]");
        zooaukadd("Cáceres","[[Eduardo J. Cáceres]]");
        zooaukadd("Cadena","[[Carlos Daniel Cadena]]");
        zooaukadd("Cadenat","[[Jean Cadenat]]");
        zooaukadd("Cadet","[[Thérésien Cadet]]");
        zooaukadd("Cadevall","[[Joan Cadevall i Diars]]");
        zooaukadd("Cadiou","[[Jean-Marie Cadiou]]");
        zooaukadd("Cádiz","[[Antonio Cádiz]]");
        zooaukadd("Cadle","[[John E. Cadle]]");
        zooaukadd("Cadrobbi","[[Mario Cadrobbi]]");
        zooaukadd("Cafaro","[[Matias J. Cafaro]]");
        zooaukadd("Cagle","[[Fred Ray Cagle]]");
        zooaukadd("Cagniant","[[Henri Cagniant]]");
        zooaukadd("Cai","[[Chun-mo Cai]]");
        zooaukadd("R.Q. Cai","[[Rong-Quan Cai]]");
        zooaukadd("Cai","[[Rong-Quan Cai]]");
        zooaukadd("W.J.Cai","[[Wan-Jhi Cai]]");
        zooaukadd("Cai","[[Wan-Jhi Cai]]");
        zooaukadd("Cai","[[Zheng-Quan Cai]]");
        zooaukadd("Caill.","[[Frédéric Cailliaud]]");
        zooaukadd("Cailliaud","[[Frédéric Cailliaud]]");
        zooaukadd("Cain","[[Roy Franklin Cain]]");
        zooaukadd("Cairns","[[Stephen D. Cairns]]");
        zooaukadd("Cajander","[[Aimo Kaarlo Cajander]]");
        zooaukadd("Calabresi","[[Enrica Calabresi]]");
        zooaukadd("Calaby","[[John H. Calaby]]");
        zooaukadd("Calat.","[[Vicent Calatayud]]");
        zooaukadd("Calatayud","[[Vicent Calatayud]]");
        zooaukadd("Caldas","[[Francisco José de Caldas]]");
        zooaukadd("Calder","[[Andrew A. Calder]]");
        zooaukadd("C.E.Calderón","[[Cléofe E. Calderón]]");
        zooaukadd("Calderón","[[Cléofe E. Calderón]]");
        zooaukadd("Calderón","[[Graciela Calderón]]");
        zooaukadd("S.Calderón","[[Salvador Calderón]]");
        zooaukadd("Calderón","[[Salvador Calderón]]");
        zooaukadd("Caldesi","[[Ludovico Caldesi]]");
        zooaukadd("Caldwell","[[Janalee P. Caldwell]]");
        zooaukadd("Caleca","[[Virgilio Caleca]]");
        zooaukadd("Calk.","[[William Wirt Calkins]]");
        zooaukadd("Calkins","[[William Wirt Calkins]]");
        zooaukadd("Callaghan","[[Curtis J.Callaghan]]");
        zooaukadd("Callaini","[[Giuliano Callaini]]");
        zooaukadd("Callm.","[[Martin Callmander]]");
        zooaukadd("Callmander","[[Martin Callmander]]");
        zooaukadd("Calman","[[William Thomas Calman]]");
        zooaukadd("Calmette","[[Albert Calmette]]");
        zooaukadd("Cals","[[Philippe Cals]]");
        zooaukadd("Calvelo","[[Susana Calvelo]]");
        zooaukadd("Calvert","[[Philip Powell Calvert]]");
        zooaukadd("Calviello","[[Beatriz O. Calviello]]");
        zooaukadd("Calvino","[[M. Calvino]]");
        zooaukadd("E. Calvo","[[Esperanza Calvo]]");
        zooaukadd("Calvo","[[Esperanza Calvo]]");
        zooaukadd("Calvo","[[Jorge O. Calvo]]");
        zooaukadd("F.J.Camacho","[[Franciso J. Camacho]]");
        zooaukadd("Camacho","[[Franciso J. Camacho]]");
        zooaukadd("Câmara","[[Paulo E. A. S. Câmara]]");
        zooaukadd("Camargo","[[Hélio Ferraz de Almeida Camargo]]");
        zooaukadd("A.J.A.de Camargo","[[Amabilio J.A. de Camargo]]");
        zooaukadd("Camargo","[[Amabilio J.A. de Camargo]]");
        zooaukadd("Cambage","[[Richard Hind Cambage]]");
        zooaukadd("Cambefort","[[Yves Cambefort]]");
        zooaukadd("Cambess.","[[Jacques Cambessèdes]]");
        zooaukadd("Cambessèdes","[[Jacques Cambessèdes]]");
        zooaukadd("P.-Cambridge","[[Octavius Pickard-Cambridge]]");
        zooaukadd("Camelier","[[Priscila Camelier]]");
        zooaukadd("Camerano","[[Lorenzo Camerano]]");
        zooaukadd("Cameron","[[Malcolm Cameron]]");
        zooaukadd("Cameron","[[Peter Cameron]]");
        zooaukadd("Cameron","[[Stephen L. Cameron]]");
        zooaukadd("Camiade","[[Didier Camiade]]");
        zooaukadd("Camino","[[Mayra Camino]]");
        zooaukadd("Camp","[[Carlos D. Camp]]");
        zooaukadd("Camp","[[Charles Lewis Camp]]");
        zooaukadd("Campacci","[[Marcos Antonio Campacci]]");
        zooaukadd("Campbell","[[Archibald James Campbell]]");
        zooaukadd("Campbell","[[Arthur S. Campbell]]");
        zooaukadd("Campbell","[[Berry Campbell]]");
        zooaukadd("Campb.","[[Douglas Houghton Campbell]]");
        zooaukadd("Campbell","[[Douglas Houghton Campbell]]");
        zooaukadd("G.J.Campb.","[[Gael Jean Campbell]]");
        zooaukadd("Campbell","[[Gael Jean Campbell]]");
        zooaukadd("Campbell","[[Howard W. Campbell]]");
        zooaukadd("Campbell","[[Jonathan A. Campbell]]");
        zooaukadd("J.J.N.Campb.","[[Julian J.N. Campbell]]");
        zooaukadd("Campbell","[[Julian J.N. Campbell]]");
        zooaukadd("Campbell","[[J.M. Campbell]]");
        zooaukadd("Campbell","[[K.S.W. Campbell]]");
        zooaukadd("Campd.","[[Francisco Campderá]]");
        zooaukadd("Campderá","[[Francisco Campderá]]");
        zooaukadd("Camper","[[Jeffrey D. Camper]]");
        zooaukadd("Campos","[[Leandro A. Campos]]");
        zooaukadd("A.Camus","[[Aimée Antoinette Camus]]");
        zooaukadd("Camus","[[Aimée Antoinette Camus]]");
        zooaukadd("E.G.Camus","[[Edmond Gustav Camus]]");
        zooaukadd("Camus","[[Edmond Gustav Camus]]");
        zooaukadd("Canales","[[R. Canales]]");
        zooaukadd("A.Canals","[[Antonio Canals]]");
        zooaukadd("Canals","[[Antonio Canals]]");
        zooaukadd("Canals","[[Gustavo Canals]]");
        zooaukadd("Canestrini","[[Giovanni Canestrini]]");
        zooaukadd("Canby","[[William Marriott Canby]]");
        zooaukadd("Candan","[[Mehmet Candan]]");
        zooaukadd("P.Candargy","[[Paléologos C. Candargy]]");
        zooaukadd("Candargy","[[Paléologos C. Candargy]]");
        zooaukadd("Candèze","[[Ernest Candèze]]");
        zooaukadd("Candiani","[[David F. Candiani]]");
        zooaukadd("Cand.","[[Françoise Candoussau]]");
        zooaukadd("Candoussau","[[Françoise Candoussau]]");
        zooaukadd("Candréa","[[Adina Candréa]]");
        zooaukadd("Canedo","[[Clarissa Canedo]]");
        zooaukadd("Canepari","[[Claudio Canepari]]");
        zooaukadd("L.S.Canêz","[[Luciana S. Canêz]]");
        zooaukadd("Canêz","[[Luciana S. Canêz]]");
        zooaukadd("Cannatella","[[David Cannatella]]");
        zooaukadd("Canne-Hill.","[[Judith Marie Canne-Hilliker]]");
        zooaukadd("Canne-Hilliker","[[Judith Marie Canne-Hilliker]]");
        zooaukadd("Canning","[[Elizabeth U. Canning]]");
        zooaukadd("Canning","[[K. Laura Canning]]");
        zooaukadd("Cannon","[[Charles H. Cannon]]");
        zooaukadd("Cannon","[[Herbert Graham Cannon]]");
        zooaukadd("P.F.Cannon","[[Paul Francis Cannon]]");
        zooaukadd("Cannon","[[Paul Francis Cannon]]");
        zooaukadd("Cano","[[María J. Cano]]");
        zooaukadd("Canseco-Márquez","[[Luis Canseco-Márquez]]");
        zooaukadd("Cantarella","[[Teresa Cantarella]]");
        zooaukadd("P.D.Cantino","[[Philip Douglas Cantino]]");
        zooaukadd("Cantino","[[Philip Douglas Cantino]]");
        zooaukadd("Cantlie","[[Sir Keith Cantlie]]");
        zooaukadd("Cantor","[[Theodore Edward Cantor]]");
        zooaukadd("H.Z. Cao","[[Hua-Zhi Cao]]");
        zooaukadd("Cao","[[Hua-Zhi Cao]]");
        zooaukadd("Cao","[[Wencong Cao]]");
        zooaukadd("Cao","[[Wen-Xuan Cao]]");
        zooaukadd("Capan.","[[Guilherme Schüch Capanema]]");
        zooaukadd("Capanema","[[Guilherme Schüch Capanema]]");
        zooaukadd("Capelari","[[Marina Capelari]]");
        zooaukadd("Capell.","[[Lindolopho Capellari]]");
        zooaukadd("Capellari","[[Lindolopho Capellari]]");
        zooaukadd("Capiomont","[[Guillaume Capiomont]]");
        zooaukadd("Capit.","[[Louis Capitaine]]");
        zooaukadd("Capitaine","[[Louis Capitaine]]");
        zooaukadd("Caporiacco","[[Lodovico di Caporiacco]]");
        zooaukadd("Capparella","[[Angelo P. Capparella]]");
        zooaukadd("Cappetta","[[Henri Cappetta]]");
        zooaukadd("Capronnier","[[Jean-Baptiste Capronnier]]");
        zooaukadd("Captain","[[Ashok Captain]]");
        zooaukadd("Capula","[[Massimo Capula]]");
        zooaukadd("Capurro","[[Roberto Horacio Capurro]]");
        zooaukadd("Capurro-S.","[[Luis F. Capurro-S.]]");
        zooaukadd("Capuron","[[René Paul Raymond Capuron]]");
        zooaukadd("Capuse","[[Josif Capuse]]");
        zooaukadd("Caputo","[[Vincenzo Caputo]]");
        zooaukadd("Carabajal Márquez","[[Emilio Carabajal Márquez]]");
        zooaukadd("Carabia","[[José Pérez Carabia]]");
        zooaukadd("Caradja","[[Aristides von Caradja]]");
        zooaukadd("Caramaschi","[[Ulisses Caramaschi]]");
        zooaukadd("Carbonell","[[Frédéric Carbonell]]");
        zooaukadd("Carcasson","[[Robert H. Carcasson]]");
        zooaukadd("Carcerelli","[[Luiz Claudio Carcerelli]]");
        zooaukadd("Cardé","[[Ring T. Cardé]]");
        zooaukadd("Cárdenas","[[Martín Cárdenas]]");
        zooaukadd("Cardona","[[Maria Àngels Cardona i Florit]]");
        zooaukadd("Cardona","[[William Cardona]]");
        zooaukadd("Cardoso","[[Adão J. Cardoso]]");
        zooaukadd("D.B.O.S.Cardoso","[[Domingos Benício Oliveira Silva Cardoso]]");
        zooaukadd("Cardoso","[[Domingos Benício Oliveira Silva Cardoso]]");
        zooaukadd("Cardoso","[[Pedro Cardoso]]");
        zooaukadd("Cardoso da Silva","[[Jose Maria Cardoso da Silva]]");
        zooaukadd("Cardot","[[Jules Cardot]]");
        zooaukadd("Carestia","[[Antonio Carestia]]");
        zooaukadd("J.Carey","[[John Carey]]");
        zooaukadd("Carey","[[John Carey]]");
        zooaukadd("Carey","[[William Carey]]");
        zooaukadd("Carfi","[[Salvatore Carfi]]");
        zooaukadd("Carico","[[James E. Carico]]");
        zooaukadd("Caridroit","[[Martial Caridroit]]");
        zooaukadd("Carl","[[George Clifford Carl]]");
        zooaukadd("Carle","[[Frank Louis Carle]]");
        zooaukadd("Carlgren","[[Oscar Henrik Carlgren]]");
        zooaukadd("Carlon","[[Luis Carlón Ruiz]]");
        zooaukadd("Carlón Ruiz","[[Luis Carlón Ruiz]]");
        zooaukadd("Carlson","[[Bruce A. Carlson]]");
        zooaukadd("Carlson","[[C.H. Carlson]]");
        zooaukadd("Carlson","[[Randall R. Carlson]]");
        zooaukadd("Carlström","[[Annette L. Carlström]]");
        zooaukadd("Carlton","[[Christopher E. Carlton]]");
        zooaukadd("M.-B. Carmer","[[Mary-Bert Carmer]]");
        zooaukadd("Carmer","[[Mary-Bert Carmer]]");
        zooaukadd("Carmich.","[[Dugald Carmichael]]");
        zooaukadd("Carmichael","[[Dugald Carmichael]]");
        zooaukadd("Carmign.","[[Vincenzo Carmignani]]");
        zooaukadd("Carmignani","[[Vincenzo Carmignani]]");
        zooaukadd("Carmona","[[José A. Carmona]]");
        zooaukadd("Carne","[[Phillip B. Carne]]");
        zooaukadd("G. Carnevale","[[Giorgio Carnevale]]");
        zooaukadd("Carnevale","[[Giorgio Carnevale]]");
        zooaukadd("Carnevali","[[Germán Carnevali]]");
        zooaukadd("Caro","[[José Alfredo Caro]]");
        zooaukadd("C.W.Carp.","[[Clarence Willard Carpenter]]");
        zooaukadd("Carpenter","[[Clarence Willard Carpenter]]");
        zooaukadd("Carpenter","[[Frank M. Carpenter]]");
        zooaukadd("Carpenter","[[G.D. Hale Carpenter]]");
        zooaukadd("Carpenter","[[George Herbert Carpenter]]");
        zooaukadd("Carpenter","[[Jerry H. Carpenter]]");
        zooaukadd("Carpenter","[[James S. Carpenter]]");
        zooaukadd("Carpenter","[[Kenneth Carpenter]]");
        zooaukadd("Carpenter","[[Kent E. Carpenter]]");
        zooaukadd("Carpenter","[[Philip Pearsall Carpenter]]");
        zooaukadd("W.B.Carp","[[William Benjamin Carpenter]]");
        zooaukadd("Carpenter","[[William Benjamin Carpenter]]");
        zooaukadd("Carpi","[[André Carpi]]");
        zooaukadd("Carpintero","[[Diego Leonardo Carpintero]]");
        zooaukadd("Carr","[[Archie Carr]]");
        zooaukadd("D.J.Carr","[[Dennis John Carr]]");
        zooaukadd("Carr","[[Dennis John Carr]]");
        zooaukadd("G.D.Carr","[[Gerald D. Carr]]");
        zooaukadd("Carr","[[Gerald D. Carr]]");
        zooaukadd("Carr","[[Janice Carr]]");
        zooaukadd("S.G.M.Carr","[[Stella Grace Maisie Carr]]");
        zooaukadd("Carr","[[Stella Grace Maisie Carr]]");
        zooaukadd("Carranza‎","[[Salvador Carranza‎]]");
        zooaukadd("Carralves","[[Matilde Goncalves Carralves]]");
        zooaukadd("Carré","[[Claude Carré]]");
        zooaukadd("Carré","[[Daniele Carré]]");
        zooaukadd("Carrick","[[John Carrick]]");
        zooaukadd("Carrière","[[Elie-Abel Carrière]]");
        zooaukadd("Carriker","[[Melbourne Armstrong Carriker Jr.]]");
        zooaukadd("A.F.Carrillo","[[Antonio Félix Carrillo]]");
        zooaukadd("Carrillo","[[Antonio Félix Carrillo]]");
        zooaukadd("Carrillo","[[Nelly Carrillo]]");
        zooaukadd("Carrington","[[Benjamin Carrington]]");
        zooaukadd("M.A.Carrión","[[Miguel Angel Carrión Vilches]]");
        zooaukadd("Carrión Vilches","[[Miguel Angel Carrión Vilches]]");
        zooaukadd("Carrizo","[[Gustavo R. Carrizo]]");
        zooaukadd("Carroll","[[Isaac Carroll]]");
        zooaukadd("Carruthers","[[Vincent Carruthers]]");
        zooaukadd("Carruth.","[[William Carruthers]]");
        zooaukadd("Carruthers","[[William Carruthers]]");
        zooaukadd("A.Carter","[[A. Carter]]");
        zooaukadd("Carter","[[A. Carter]]");
        zooaukadd("Carter","[[David J. Carter]]");
        zooaukadd("Carter","[[Dilford C. Carter]]");
        zooaukadd("Carter","[[Elizabeth S. Carter]]");
        zooaukadd("Carter","[[Henry F. Carter]]");
        zooaukadd("Carter","[[Henry John Carter]]");
        zooaukadd("Carter","[[Herbert James Carter]]");
        zooaukadd("S.Carter","[[Susan Carter Holmes]]");
        zooaukadd("Carter","[[Susan Carter Holmes]]");
        zooaukadd("Carter","[[T. Donald Carter]]");
        zooaukadd("Carter","[[Timothy F. Carter]]");
        zooaukadd("Cartier","[[Oskar Cartier]]");
        zooaukadd("Cartwright","[[David I. Cartwright]]");
        zooaukadd("O.L.Cartwright","[[Oscar Ling Cartwright]]");
        zooaukadd("Cartwright","[[Oscar Ling Cartwright]]");
        zooaukadd("Caruel","[[Théodore Caruel]]");
        zooaukadd("Carus","[[Carl Gustav Carus]]");
        zooaukadd("Caruzo","[[Maria Beatriz Rossi Caruzo]]");
        zooaukadd("Carvacho","[[Alberto Carvacho]]");
        zooaukadd("A.A.Carvalho","[[Aníbal A. de Carvalho]]");
        zooaukadd("Carvalho","[[Aníbal A. de Carvalho]]");
        zooaukadd("A.M.Carvalho","[[André Maurício Vieira de Carvalho]]");
        zooaukadd("Carvalho","[[André Maurício Vieira de Carvalho]]");
        zooaukadd("Carvalho","[[Antenor Leitao de Carvalho]]");
        zooaukadd("Carvalho","[[Gervásio Silva Carvalho]]");
        zooaukadd("Carvalho","[[Ismar de Souza Carvalho]]");
        zooaukadd("Carvalho","[[José Cândido de Melo Carvalho]]");
        zooaukadd("Carvalho e Silva","[[Ana Maria Paulino Telles de Carvalho e Silva]]");
        zooaukadd("Carvalho e Silva","[[Sergio Potsch de Carvalho e Silva]]");
        zooaukadd("Carver","[[Mary Carver]]");
        zooaukadd("Cary","[[C. Reed Cary]]");
        zooaukadd("Casagrande","[[Mirna M.Casagrande]]");
        zooaukadd("Casares","[[Manuel Casares-Porcel]]");
        zooaukadd("Casares-Porcel","[[Manuel Casares-Porcel]]");
        zooaukadd("Casar.","[[Giovanni Casaretto]]");
        zooaukadd("Casaretto","[[Giovanni Casaretto]]");
        zooaukadd("Casari","[[Sõnia A. Casari]]");
        zooaukadd("Casas","[[Creu Casas Sicart]]");
        zooaukadd("Casas Sicart","[[Creu Casas Sicart]]");
        zooaukadd("Casatti","[[Lilian Casatti]]");
        zooaukadd("Cascon","[[Paulo Cascon]]");
        zooaukadd("Case","[[Frederick W. Case]]");
        zooaukadd("R.B.Case","[[Roberta Burckhardt Case]]");
        zooaukadd("Case","[[Roberta Burckhardt Case]]");
        zooaukadd("Casey","[[Thomas Casey]]");
        zooaukadd("E.K. Cash","[[Edith Katherine Cash]]");
        zooaukadd("Cash","[[Edith Katherine Cash]]");
        zooaukadd("Cashatt","[[Everett D. Cashatt]]");
        zooaukadd("Casp.","[[Robert Caspary]]");
        zooaukadd("Caspary","[[Robert Caspary]]");
        zooaukadd("Cassa","[[Liliana A. Cassa]]");
        zooaukadd("Cassidy","[[Alan Charles Cassidy]]");
        zooaukadd("Cassin","[[John Cassin]]");
        zooaukadd("Cass.","[[Alexandre Henri Gabriel de Cassini]]");
        zooaukadd("Cassini","[[Alexandre Henri Gabriel de Cassini]]");
        zooaukadd("Cassini","[[Carla Santana Cassini]]");
        zooaukadd("Cassino","[[Samuel E. Cassino]]");
        zooaukadd("Cassis","[[Gerasimos Cassis]]");
        zooaukadd("Cassola","[[Fabio Cassola]]");
        zooaukadd("Castagne","[[Jean Louis Martin Castagne]]");
        zooaukadd("R.F. Castañeda","[[R.F. Castañeda Ruíz]]");
        zooaukadd("Castañeda Ruíz","[[R.F. Castañeda Ruíz]]");
        zooaukadd("Castell.","[[Aldo Castellani]]");
        zooaukadd("Castellani","[[Aldo Castellani]]");
        zooaukadd("Castellano","[[Michael A. Castellano]]");
        zooaukadd("A.Cast.","[[Alberto Castellanos]]");
        zooaukadd("Castellanos","[[Alberto Castellanos]]");
        zooaukadd("Castellini","[[Giorgio Castellini]]");
        zooaukadd("Castelló","[[José Castelló]]");
        zooaukadd("Castello","[[Leandro Castello]]");
        zooaukadd("M. Castello","[[M. Castello]]");
        zooaukadd("Castello","[[M. Castello]]");
        zooaukadd("Castelnau","[[François Louis Nompar de Caumont de Laporte]]");
        zooaukadd("Caster","[[Kenneth E. Caster]]");
        zooaukadd("J.A.Castigl.","[[Julio A. Castiglioni]]");
        zooaukadd("Castiglioni","[[Julio A. Castiglioni]]");
        zooaukadd("J.A.Castillo","[[José Alberto Castillo]]");
        zooaukadd("Castillo","[[José Alberto Castillo]]");
        zooaukadd("Castillo","[[Juan Castillo]]");
        zooaukadd("Castle","[[Peter H. J. Castle]]");
        zooaukadd("Castoe","[[Todd Adam Castoe]]");
        zooaukadd("Castracane","[[Francesco Castracane degli Antelminelli]]");
        zooaukadd("Castro","[[Peter Castro]]");
        zooaukadd("Castro","[[Ricardo Macedo Corrêa e Castro]]");
        zooaukadd("V.P.Castro","[[Vitorino Paiva Castro]]");
        zooaukadd("Castro","[[Vitorino Paiva Castro]]");
        zooaukadd("Castroviejo-Bolíbar","[[Santiago Castroviejo Bolíbar]]");
        zooaukadd("Castroviejo-Fisher","[[Santiago Castroviejo-Fisher]]");
        zooaukadd("Catania","[[Aldo Catania]]");
        zooaukadd("Catanzaro","[[Rosario Catanzaro]]");
        zooaukadd("Catenazzi","[[Alessandro Catenazzi]]");
        zooaukadd("Caterino","[[Michael S. Caterino]]");
        zooaukadd("Catling","[[Paul Miles Catling]]");
        zooaukadd("Caudell","[[Andrew Nelson Caudell]]");
        zooaukadd("Caulet","[[Jean-Pierre Caulet]]");
        zooaukadd("Caullery","[[Maurice Caullery]]");
        zooaukadd("Caum","[[Edward Leonard Caum]]");
        zooaukadd("Causey","[[Ottis Robert Causey]]");
        zooaukadd("Cautley","[[Proby Cautley]]");
        zooaukadd("Cavaco","[[Alberto Judice Leote Cavaco]]");
        zooaukadd("Cavalcante","[[Paulo Bezerra Cavalcante]]");
        zooaukadd("T.B.Cavalc.","[[Taciana Barbosa Cavalcanti]]");
        zooaukadd("Cavalcanti","[[Taciana Barbosa Cavalcanti]]");
        zooaukadd("Cavalc.","[[Wlandemir de Albuquerque Cavalcanti]]");
        zooaukadd("Cavalcanti","[[Wlandemir de Albuquerque Cavalcanti]]");
        zooaukadd("Cavalier-Smith","[[Thomas Cavalier-Smith]]");
        zooaukadd("Cav.","[[Antonio José Cavanilles]]");
        zooaukadd("Cavanilles","[[Antonio José Cavanilles]]");
        zooaukadd("Cavara","[[Fridiano Cavara]]");
        zooaukadd("Cave","[[Ronald D. Cave]]");
        zooaukadd("Cavender","[[Ted M. Cavender]]");
        zooaukadd("Cavers","[[Francis Cavers]]");
        zooaukadd("Cavichioli","[[Rodney Ramiro Cavichioli]]");
        zooaukadd("Cavillier","[[François Georges Cavillier]]");
        zooaukadd("Cavolini","[[Filippo Cavolini]]");
        zooaukadd("Caxambú","[[Marcelo Galeazzi Caxambú]]");
        zooaukadd("L.W.Cayzer","[[Lindy W. Cayzer]]");
        zooaukadd("Cayzer","[[Lindy W. Cayzer]]");
        zooaukadd("Cazier","[[Mont A. Cazier]]");
        zooaukadd("Ceas","[[Patrick A. Ceas]]");
        zooaukadd("Ceccarelli","[[Sara Fadia Ceccarelli]]");
        zooaukadd("Cei","[[José Miguel Cei]]");
        zooaukadd("Cejp","[[Karel Cejp]]");
        zooaukadd("Cela-Conde","[[Camilo J. Cela-Conde]]");
        zooaukadd("Celak.","[[Ladislav Josef Celakovský]]");
        zooaukadd("Celakovský","[[Ladislav Josef Celakovský]]");
        zooaukadd("Celis-Diez","[[Juan L. Celis-Diez]]");
        zooaukadd("Cels","[[Jacques Philippe Martin Cels]]");
        zooaukadd("Sambo","[[Maria Cengia-Sambo]]");
        zooaukadd("Cengia-Sambo","[[Maria Cengia-Sambo]]");
        zooaukadd("Cepeda Quilindo","[[Belisario Cepeda Quilindo]]");
        zooaukadd("Cerana","[[María Micaela Cerana]]");
        zooaukadd("Cernohorsky","[[Walter Olivier Cernohorsky]]");
        zooaukadd("Černý","[[Karel Černý]]");
        zooaukadd("Cerqueira","[[Nelson Leander Cerqueira]]");
        zooaukadd("L.Cervantes","[[Luis Cervantes]]");
        zooaukadd("Cervantes","[[Sandy D. Cervantes]]");
        zooaukadd("Cerv.","[[Vicente Cervantes]]");
        zooaukadd("Cervantes","[[Vicente Cervantes]]");
        zooaukadd("Cervera","[[J. Lucas Cervera]]");
        zooaukadd("Cervi","[[Armando Carlos Cervi]]");
        zooaukadd("Cervigón","[[Fernando Cervigón]]");
        zooaukadd("Ces.","[[Vincenzo de Cesati]]");
        zooaukadd("Cesati","[[Vincenzo de Cesati]]");
        zooaukadd("Ceyn.-Giełd.","[[Mirosława Ceynowa-Giełdon]]");
        zooaukadd("Ceynowa-Giełdon","[[Mirosława Ceynowa-Giełdon]]");
        zooaukadd("Chabanaud","[[Paul Chabanaud]]");
        zooaukadd("Chabert","[[Alfred Charles Chabert]]");
        zooaukadd("Chaboiss.","[[Théodore Chaboisseau]]");
        zooaukadd("Chaboisseau","[[Théodore Chaboisseau]]");
        zooaukadd("Chaboo","[[Caroline S. Chaboo]]");
        zooaukadd("Chace","[[Fenner A. Chace]]");
        zooaukadd("Chacín","[[María E. Chacín]]");
        zooaukadd("Chacón","[[Isidro Chacón]]");
        zooaukadd("Chagas","[[Carlos Chagas]]");
        zooaukadd("Chai","[[Jian-yuan Chai]]");
        zooaukadd("Chaillet","[[Jean Frédéric de Chaillet]]");
        zooaukadd("Chaix","[[Dominique Chaix]]");
        zooaukadd("Chakrabarty","[[Prosanta Chakrabarty]]");
        zooaukadd("Chakrav.","[[Hira Lal Chakravarty]]");
        zooaukadd("Chakravarty","[[Hira Lal Chakravarty]]");
        zooaukadd("Chalm.","[[Albert Jones Chalmers]]");
        zooaukadd("Chalmers","[[Albert Jones Chalmers]]");
        zooaukadd("Chalumeau","[[Fortuné Chalumeau]]");
        zooaukadd("Chamba","[[Jean-Francois Chamba]]");
        zooaukadd("Chamb.","[[Charles Joseph Chamberlain]]");
        zooaukadd("Chamberlain","[[Charles Joseph Chamberlain]]");
        zooaukadd("D.F.Chamb.","[[David Franklin Chamberlain]]");
        zooaukadd("Chamberlain","[[David Franklin Chamberlain]]");
        zooaukadd("Chamberlain","[[Dee Ann Chamberlain]]");
        zooaukadd("Chamberlain","[[George Chamberlain]]");
        zooaukadd("Chamberlin","[[Joseph Conrad Chamberlin]]");
        zooaukadd("Chamberlin","[[Ralph Vary Chamberlin]]");
        zooaukadd("K.L.Chambers","[[Kenton Lee Chambers]]");
        zooaukadd("Chambers","[[Victor Toucey Chambers]]");
        zooaukadd("Chami-Kranon","[[Thanaphum Chami-Kranon]]");
        zooaukadd("Cham.","[[Adelbert von Chamisso]]");
        zooaukadd("Chamisso","[[Adelbert von Chamisso]]");
        zooaukadd("Champion","[[George Charles Champion]]");
        zooaukadd("Champ.","[[John George Champion]]");
        zooaukadd("Champion","[[John George Champion]]");
        zooaukadd("Chan","[[Bosco P.L. Chan]]");
        zooaukadd("K.O. Chan","[[Kin Onn Chan]]");
        zooaukadd("Chan","[[Kin Onn Chan]]");
        zooaukadd("M.L.Chan","[[Mei-Lin Chan]]");
        zooaukadd("Chan","[[Mei-Lin Chan]]");
        zooaukadd("Chan","[[Tin-Yam Chan]]");
        zooaukadd("Chan","[[William L. Chan]]");
        zooaukadd("Chan-ard","[[Tanya Chan-ard]]");
        zooaukadd("Chanda","[[Shyamal Kumar Chanda]]");
        zooaukadd("Chandler","[[Donald S. Chandler]]");
        zooaukadd("G.Chandler","[[Gregory T. Chandler]]");
        zooaukadd("Chandler","[[Gregory T. Chandler]]");
        zooaukadd("Chandler","[[Harry Phylander Chandler]]");
        zooaukadd("Chandler","[[Marjorie E.J. Chandler]]");
        zooaukadd("Chandler","[[Peter Chandler]]");
        zooaukadd("D.Chandra","[[Dali Chandra]]");
        zooaukadd("Chandra","[[Dali Chandra]]");
        zooaukadd("Chaney","[[Ralph W. Chaney]]");
        zooaukadd("C.C.Chang","[[Chao Chien Chang]]");
        zooaukadd("Chang","[[Chao Chien Chang]]");
        zooaukadd("C.Y.Chang","[[Che Yung Chang]]");
        zooaukadd("Chang","[[Che Yung Chang]]");
        zooaukadd("H.T.Chang","[[Ho Tseng Chang]]");
        zooaukadd("Chang","[[Ho Tseng Chang]]");
        zooaukadd("Hung T.Chang","[[Hung Ta Chang]]");
        zooaukadd("Chang","[[Hung Ta Chang]]");
        zooaukadd("Chang","[[Hseuh-Wen Chang]]");
        zooaukadd("M.C.Chang","[[Mei Chen Chang]]");
        zooaukadd("Chang","[[Mei Chen Chang]]");
        zooaukadd("Chang","[[Mangven L.Y. Chang]]");
        zooaukadd("R.H.Chang","[[Roh Hwei Chang]]");
        zooaukadd("Chang","[[Roh Hwei Chang]]");
        zooaukadd("Chang","[[Tso-kan Chang]]");
        zooaukadd("Y.L.Chang","[[Yan-Lin Chang]]");
        zooaukadd("Chang","[[Yan-Lin Chang]]");
        zooaukadd("Chani-Posse","[[Mariana Chani-Posse]]");
        zooaukadd("Channing","[[Alan Channing]]");
        zooaukadd("Chanpaisaeng","[[Jariya Chanpaisaeng]]");
        zooaukadd("C.L. Chao","[[Chung-Ling Chao]]");
        zooaukadd("Chao","[[Chung-Ling Chao]]");
        zooaukadd("Chao","[[Hsiu-fu Chao]]");
        zooaukadd("Chao","[[Labbish Ning Chao]]");
        zooaukadd("C.S.Chao","[[Chi Son Chao]]");
        zooaukadd("Chao","[[Chi Son Chao]]");
        zooaukadd("Chao","[[Ren-Fang Chao]]");
        zooaukadd("Chapelon","[[Chrystelle Chapelon]]");
        zooaukadd("Chapin","[[Edward Albert Chapin]]");
        zooaukadd("Chapin","[[James Paul Chapin]]");
        zooaukadd("A.R.Chapm.","[[Alexander Robert Chapman]]");
        zooaukadd("Chapman","[[Alexander Robert Chapman]]");
        zooaukadd("Chapm.","[[Alvan Wentworth Chapman]]");
        zooaukadd("Chapman","[[Alvan Wentworth Chapman]]");
        zooaukadd("Chapman","[[Frank Chapman]]");
        zooaukadd("Chapman","[[James W. Chapman]]");
        zooaukadd("Chapman","[[Thomas Algernon Chapman]]");
        zooaukadd("Chaparro","[[Juan Carlos Chaparro]]");
        zooaukadd("Chapple","[[David G. Chapple]]");
        zooaukadd("Chappuis","[[Claude Chappuis]]");
        zooaukadd("Chapuis","[[Félicien Chapuis]]");
        zooaukadd("Chardón","[[Carlos Eugenio Chardón]]");
        zooaukadd("Charig","[[Alan J. Charig]]");
        zooaukadd("G.J.Charles","[[Graham J. Charles]]");
        zooaukadd("Charles","[[Graham J. Charles]]");
        zooaukadd("Charles","[[Nadege Charles]]");
        zooaukadd("Charmeux","[[Jean-François Charmeux]]");
        zooaukadd("Charpentier","[[Toussaint de Charpentier]]");
        zooaukadd("Charvet-Almeida","[[Patricia Charvet-Almeida]]");
        zooaukadd("Chase","[[Mary Agnes Chase]]");
        zooaukadd("M.W.Chase","[[Mark Wayne Chase]]");
        zooaukadd("Chase","[[Mark Wayne Chase]]");
        zooaukadd("Chasen","[[Frederick Nutter Chasen]]");
        zooaukadd("Chater","[[Arthur Oliver Chater]]");
        zooaukadd("Chatrou","[[Laurentius Willem Chatrou]]");
        zooaukadd("Chatterjee","[[Sankar Chatterjee]]");
        zooaukadd("Chatterton","[[Brian D.E. Chatterton]]");
        zooaukadd("Chatzaki","[[Maria Chatzaki]]");
        zooaukadd("Chatzimanolis","[[Stylianos Chatzimanolis]]");
        zooaukadd("Chau","[[Helen Chwei-Sia Chau]]");
        zooaukadd("Chaub.","[[Louis Athanase Chaubard]]");
        zooaukadd("Chaubard","[[Louis Athanase Chaubard]]");
        zooaukadd("Chaudhary","[[Shaukat Ali Chaudhary]]");
        zooaukadd("Chaudoir","[[Maximilien de Chaudoir]]");
        zooaukadd("Chaudhri","[[Mohammad Nazeer Chaudhri]]");
        zooaukadd("Chauhan","[[Neena Chauhan]]");
        zooaukadd("Chautems","[[Alain Chautems]]");
        zooaukadd("T. Chav","[[Thou Chav]]");
        zooaukadd("Chav","[[Thou Chav]]");
        zooaukadd("Chav.","[[Édouard Louis Chavannes]]");
        zooaukadd("Chavannes","[[Édouard Louis Chavannes]]");
        zooaukadd("Chaveer.","[[Arunrat Chaveerach]]");
        zooaukadd("Chaveerach","[[Arunrat Chaveerach]]");
        zooaukadd("Chaverri","[[Adelaida Chaverri]]");
        zooaukadd("Chaves","[[José Luis Chaves]]");
        zooaukadd("Chavtur","[[V. G. Chavtur]]");
        zooaukadd("Chaz.","[[Laurent Marie Chazelles de Prizy]]");
        zooaukadd("Chazelles de Prizy","[[Laurent Marie Chazelles de Prizy]]");
        zooaukadd("Che","[[Jing Che]]");
        zooaukadd("Cheek","[[Martin Roy Cheek]]");
        zooaukadd("Cheel","[[Edwin Cheel]]");
        zooaukadd("Cheeseman","[[Thomas Frederic Cheeseman]]");
        zooaukadd("Cheesman ","[[Evelyn Cheesman]]");
        zooaukadd("Cheli","[[German Cheli]]");
        zooaukadd("Chemisquy","[[Maria Amelia Chemisquy]]");
        zooaukadd("Chemnick","[[Jeffrey Chemnick]]");
        zooaukadd("Chemnitz","[[Johann Hieronymus Chemnitz]]");
        zooaukadd("A.M. Chen","[[An-Ming Chen]]");
        zooaukadd("Chen","[[An-Ming Chen]]");
        zooaukadd("B.L.Chen","[[Bao Liang Chen]]");
        zooaukadd("Chen","[[Bao Liang Chen]]");
        zooaukadd("Chen","[[Chang-Chin Chen]]");
        zooaukadd("C.J.Chen","[[Chia Jui Chen]]");
        zooaukadd("Chen","[[Chia Jui Chen]]");
        zooaukadd("Chen","[[Chin-Seng Chen]]");
        zooaukadd("F.H.Chen","[[Feng Hwai Chen]]");
        zooaukadd("Chen","[[Feng Hwai Chen]]");
        zooaukadd("F.Q.Chen","[[Fu-Qiang Chen]]");
        zooaukadd("Chen","[[Fu-Qiang Chen]]");
        zooaukadd("H.B. Chen","[[Han-Bin Chen]]");
        zooaukadd("Chen","[[Han-Bin Chen]]");
        zooaukadd("H.B.Chen","[[Hu Biao Chen]]");
        zooaukadd("Chen","[[Hu Biao Chen]]");
        zooaukadd("Chen","[[Hui-Ming Chen]]");
        zooaukadd("H.W. Chen","[[Hong-Wei Chen]]");
        zooaukadd("Chen","[[Hong-Wei Chen]]");
        zooaukadd("H.Y.Chen","[[Hsiu Ying Chen]]");
        zooaukadd("Chen","[[Hsiu Ying Chen]]");
        zooaukadd("Chen","[[I-Shiung Chen]]");
        zooaukadd("J.Chen","[[Jun Chen]]");
        zooaukadd("Chen","[[Jun Chen]]");
        zooaukadd("J.B.Chen","[[Jian Bin Chen]]");
        zooaukadd("Chen","[[Jian Bin Chen]]");
        zooaukadd("J.F.Chen","[[Jing Fong Chen]]");
        zooaukadd("Chen","[[Jing Fong Chen]]");
        zooaukadd("J.H. Chen","[[Jia-Hua Chen]]");
        zooaukadd("Chen","[[Jia-Hua Chen]]");
        zooaukadd("J.X.Chen","[[Jia-Xiu Chen]]");
        zooaukadd("Chen","[[Jia-Xiu Chen]]");
        zooaukadd("Chen","[[Jun-Yuan Chen]]");
        zooaukadd(" L.J.Chen","[[Li Jun Chen]]");
        zooaukadd("Chen","[[Li Jun Chen]]");
        zooaukadd("L.H.Chen","[[Lin Hai Chen]]");
        zooaukadd("Chen","[[Lin Hai Chen]]");
        zooaukadd("L.S. Chen","[[Liu-Sheng Chen]]");
        zooaukadd("Chen","[[Liu-Sheng Chen]]");
        zooaukadd("M.Y. Chen","[[Mei-Yu Chen]]");
        zooaukadd("Chen","[[Mei-Yu Chen]]");
        zooaukadd("Chen","[[Peiji Chen]]");
        zooaukadd("P.C.Chen","[[Pan Chieh Chen]]");
        zooaukadd("Chen","[[Pan Chieh Chen]]");
        zooaukadd("S.J.Chen","[[Sen Jen Chen]]");
        zooaukadd("Chen","[[Sen Jen Chen]]");
        zooaukadd("S.L.Chen","[[Shou Liang Chen]]");
        zooaukadd("Chen","[[Shou Liang Chen]]");
        zooaukadd("Chen","[[Sing Chi Chen]]");
        zooaukadd("T.C.Chen","[[Tê Chao Chen]]");
        zooaukadd("Chen","[[Tê Chao Chen]]");
        zooaukadd("T.M.Chen","[[Tie-Mei Chen]]");
        zooaukadd("Chen","[[Tie-Mei Chen]]");
        zooaukadd("Chen","[[Wen-Feng Chen]]");
        zooaukadd("W.H.Chen","[[Wen Hong Chen]]");
        zooaukadd("Chen","[[Wen Hong Chen]]");
        zooaukadd("Chen","[[Wen-Xin Chen]]");
        zooaukadd("X.L.Chen","[[Xiulong Chen]]");
        zooaukadd("Chen","[[Xiulong Chen]]");
        zooaukadd("Chen","[[Xiang-Sheng Chen]]");
        zooaukadd("X.X.Chen","[[Xue-Xin Chen]]");
        zooaukadd("Chen","[[Xue-Xin Chen]]");
        zooaukadd("X.Yu. Chen","[[Xiao-Yu Chen]]");
        zooaukadd("Chen","[[Xiao-Yu Chen]]");
        zooaukadd("Chen","[[Xiaoyong Chen]]");
        zooaukadd("Y.C. Chen","[[Yong Chang Chen]]");
        zooaukadd("Chen","[[Yong Chang Chen]]");
        zooaukadd("Y.H.Chen","[[Yu-Heng, Chen]]");
        zooaukadd("Chen","[[Yu-Heng, Chen]]");
        zooaukadd("Y.L.Chen","[[Yi Ling Chen]]");
        zooaukadd("Chen","[[Yi Ling Chen]]");
        zooaukadd("Y.X. Chen","[[Yi-Xin Chen]]");
        zooaukadd("Chen","[[Yi-Xin Chen]]");
        zooaukadd("Z. Chen","[[Zhong Chen]]");
        zooaukadd("Chen","[[Zhong Chen]]");
        zooaukadd("Z.B. Chen","[[Zhi-Bing Chen]]");
        zooaukadd("Chen","[[Zhi-Bing Chen]]");
        zooaukadd("Z.C.Chen","[[Zui Ching Chen]]");
        zooaukadd("Chen","[[Zui Ching Chen]]");
        zooaukadd("Chen","[[Zhangfu Chen]]");
        zooaukadd("Z.M. Chen","[[Zi-Ming Chen]]");
        zooaukadd("Chen","[[Zi-Ming Chen]]");
        zooaukadd("Chenant.","[[Jules E. Chenantais]]");
        zooaukadd("Chenantais","[[Jules E. Chenantais]]");
        zooaukadd("Chenault","[[Léon Chenault]]");
        zooaukadd("Chenevard","");
        zooaukadd("C.Y.Cheng","[[Ching Yung Cheng]]");
        zooaukadd("Cheng","[[Ching Yung Cheng]]");
        zooaukadd("Cheng","[[Fung Ying Cheng]]");
        zooaukadd("M.Cheng","[[Mien Cheng]]");
        zooaukadd("Cheng","[[Mien Cheng]]");
        zooaukadd("Cheng","[[Ming Cheng]]");
        zooaukadd("S.H.Cheng","[[Sze Hsu Cheng]]");
        zooaukadd("Cheng","[[Sze Hsu Cheng]]");
        zooaukadd("W.C.Cheng","[[Wan Chun Cheng]]");
        zooaukadd("Cheng","[[Wan Chun Cheng]]");
        zooaukadd("Chenu","[[Jean-Charles Chenu]]");
        zooaukadd("Cherchi","[[Maria Adelaide Cherchi]]");
        zooaukadd("Chereshnev","[[Igor A. Chereshnev]]");
        zooaukadd("Chermock","[[Ralph L. Chermock]]");
        zooaukadd("Chern.","[[Donna M. Cherniawsky]]");
        zooaukadd("Cherniawsky","[[Donna M. Cherniawsky]]");
        zooaukadd("Chernov","[[Sergius Aleksandrovich Chernov]]");
        zooaukadd("Cherrie","[[George Kruck Cherrie]]");
        zooaukadd("Chess.","[[Pascale Chesselet]]");
        zooaukadd("Chesselet","[[Pascale Chesselet]]");
        zooaukadd("Chester","[[Frederick Dixon Chester]]");
        zooaukadd("Chetverikov","[[Sergei Chetverikov]]");
        zooaukadd("A.Chev.","[[Auguste Jean Baptiste Chevalier]]");
        zooaukadd("Chevalier","[[Auguste Jean Baptiste Chevalier]]");
        zooaukadd("Chevall.","[[François Fulgis Chevallier]]");
        zooaukadd("Chevallier","[[François Fulgis Chevallier]]");
        zooaukadd("Chevey","[[Pierre Chevey]]");
        zooaukadd("Chevreux","[[Édouard Chevreux]]");
        zooaukadd("Chevrolat","[[Louis Alexandre Auguste Chevrolat]]");
        zooaukadd("Chew","[[Wee-Lek Chew]]");
        zooaukadd("L.C.Chia","[[Liang Chi Chia]]");
        zooaukadd("Chia","[[Liang Chi Chia]]");
        zooaukadd("F.Chiang","[[Fernando Chiang]]");
        zooaukadd("Chiang","[[Fernando Chiang]]");
        zooaukadd("Chiappe","[[Luis M. Chiappe]]");
        zooaukadd("Chiarini","[[Franco Ezequiel Chiarini]]");
        zooaukadd("H.Chiba","[[Hideyuki Chiba]]");
        zooaukadd("Chiba","[[Hideyuki Chiba]]");
        zooaukadd("Chickering","[[Arthur M. Chickering]]");
        zooaukadd("Chiereghini","[[Stefano Abate Chiereghini]]");
        zooaukadd("Chikuni","[[Yasunosuke Chikuni]]");
        zooaukadd("J.Child","[[John Child]]");
        zooaukadd("Child","[[John Child]]");
        zooaukadd("P.Child","[[Peter Child]]");
        zooaukadd("Child","[[Peter Child]]");
        zooaukadd("Children","[[John George Children]]");
        zooaukadd("Chilton","[[Charles Chilton]]");
        zooaukadd("Chimitova","[[Ayuna B. Chimitova]]");
        zooaukadd("China","[[William Edward China]]");
        zooaukadd("Ching","[[Ren-Chang Ching]]");
        zooaukadd("Chinnock","[[Robert James Chinnock]]");
        zooaukadd("Chiov.","[[Emilio Chiovenda]]");
        zooaukadd("Chiovenda","[[Emilio Chiovenda]]");
        zooaukadd("Chippend.","[[George McCartney Chippendale]]");
        zooaukadd("Chippendale","[[George McCartney Chippendale]]");
        zooaukadd("Chippindale","[[Paul T. Chippindale]]");
        zooaukadd("Chippind.","[[Lucy Katherine Armitage Chippindall]]");
        zooaukadd("Chippindall","[[Lucy Katherine Armitage Chippindall]]");
        zooaukadd("Chirio","[[Laurent Chirio]]");
        zooaukadd("Chisholm","[[Leslie A. Chisholm]]");
        zooaukadd("Chiszar","[[David Chiszar]]");
        zooaukadd("Chitale","[[Gayatri Chitale]]");
        zooaukadd("Chitrovo","[[Vladimir Nikolaevich Chitrovo]]");
        zooaukadd("Chitt.","[[Frederick James Chittenden]]");
        zooaukadd("Chittenden","[[Frederick James Chittenden]]");
        zooaukadd("Chitwood","[[Benjamin G. Chitwood]]");
        zooaukadd("Cho","[[Jang-Cheon Cho]]");
        zooaukadd("Choat","[[J. Howard Choat]]");
        zooaukadd("Chodat","[[Robert Hippolyte Chodat]]");
        zooaukadd("H.K.Choi","[[Hong-Keun Choi]]");
        zooaukadd("Choi","[[Hong-Keun Choi]]");
        zooaukadd("H.J.Choi","[[Hyeok-Jae Choi]]");
        zooaukadd("Choi","[[Hyeok-Jae Choi]]");
        zooaukadd("S.W. Choi","[[Sei-Woong Choi]]");
        zooaukadd("Choi","[[Sei-Woong Choi]]");
        zooaukadd("Choimet","[[Xavier Choimet]]");
        zooaukadd("Choisy","[[Jacques Denis Choisy]]");
        zooaukadd("Choisy","[[Maurice Gustave Benoit Choisy]]");
        zooaukadd("Chopard","[[Lucien Chopard]]");
        zooaukadd("G.L. Chopra","[[Goverdhan Lal Chopra]]");
        zooaukadd("Chopra","[[Goverdhan Lal Chopra]]");
        zooaukadd("I. Chou","[[Io Chou]]");
        zooaukadd("Chou","[[Io Chou]]");
        zooaukadd("Y.L.Chou","[[Yi Liang Chou]]");
        zooaukadd("Chou","[[Yi Liang Chou]]");
        zooaukadd("Chou","[[Wen-hao Chou]]");
        zooaukadd("W.I.Chou","[[Wen-I Chou]]");
        zooaukadd("Chou","[[Wen-I Chou]]");
        zooaukadd("Chouard","[[Pierre Chouard]]");
        zooaukadd("Couper","[[Patrick J. Couper]]");
        zooaukadd("Choux","[[Pierre Choux]]");
        zooaukadd("Choudhury","[[Madhumita Choudhury]]");
        zooaukadd("H.J.Chowdhery","[[Harsh Jeet Chowdhery]]");
        zooaukadd("Chowdhery","[[Harsh Jeet Chowdhery]]");
        zooaukadd("Chrétien","[[Pierre Chrétien]]");
        zooaukadd("Christ","[[Konrad Hermann Heinrich Christ]]");
        zooaukadd("Christen","[[Richard Christen]]");
        zooaukadd("Christenh.","[[Maarten J.M. Christenhusz]]");
        zooaukadd("Christenhusz","[[Maarten J.M. Christenhusz]]");
        zooaukadd("Christensen","[[Carl C. Christensen]]");
        zooaukadd("C.Chr.","[[Carl Frederik Albert Christensen]]");
        zooaukadd("Christensen","[[Carl Frederik Albert Christensen]]");
        zooaukadd("K.I.Chr.","[[Knud Ib Christensen]]");
        zooaukadd("Christensen","[[Knud Ib Christensen]]");
        zooaukadd("Christenson","[[Eric Alston Christenson]]");
        zooaukadd("Christian","[[Erhard Christian]]");
        zooaukadd("M.P. Christ.","[[Mads Peter Christiansen]]");
        zooaukadd("Christiansen","[[Mads Peter Christiansen]]");
        zooaukadd("M.S.Christ.","[[Mogens Skytte Christiansen]]");
        zooaukadd("Christiansen","[[Mogens Skytte Christiansen]]");
        zooaukadd("Christm.","[[Gottlieb Friedrich Christmann]]");
        zooaukadd("Christmann","[[Gottlieb Friedrich Christmann]]");
        zooaukadd("Christnach","[[Claude Christnach]]");
        zooaukadd("Christoph","[[Hugo Theodor Christoph]]");
        zooaukadd("Christophers","[[Samuel Rickard Christophers]]");
        zooaukadd("Christoph.","[[Erling Christophersen]]");
        zooaukadd("Christophersen","[[Erling Christophersen]]");
        zooaukadd("Chrtek","[[Jindřich Chrtek]]");
        zooaukadd("Chrtková","[[Anna Chrtková]]");
        zooaukadd("Chrysanthus","[[Pater Chrysanthus]]");
        zooaukadd("C.D.Chu","[[Cheng De Chu]]");
        zooaukadd("Chu","[[Cheng De Chu]]");
        zooaukadd("G.L.Chu","[[Ge Lin Chu]]");
        zooaukadd("Chu","[[Ge Lin Chu]]");
        zooaukadd("T.I.Chuang","[[Tsan Iang Chuang]]");
        zooaukadd("Chuang","[[Tsan Iang Chuang]]");
        zooaukadd("Chuaynkern","[[Yodchaiy Chuaynkern]]");
        zooaukadd("Chubb","[[Charles Chubb]]");
        zooaukadd("Chujo","[[Michio Chujo]]");
        zooaukadd("Chukr","[[Nadia Said Chukr]]");
        zooaukadd("Chullasorn","[[Supawadee Chullasorn]]");
        zooaukadd("Chun","[[Carl Chun]]");
        zooaukadd("F.Chun","[[Faith Chun]]");
        zooaukadd("Chun","[[Faith Chun]]");
        zooaukadd("Chun","[[Jongsik Chun]]");
        zooaukadd("Chun","[[Woon Young Chun]]");
        zooaukadd("I.C.Chung","[[In Cho Chung]]");
        zooaukadd("Chung","[[In Cho Chung]]");
        zooaukadd("Chuong","[[Cheng-Ming Chuong]]");
        zooaukadd("G.L.Church","[[George Lyle Church]]");
        zooaukadd("Church","[[George Lyle Church]]");
        zooaukadd("S.P.Churchill","[[Steven P. Churchill]]");
        zooaukadd("Churchill","[[Steven P. Churchill]]");
        zooaukadd("Chure","[[Daniel J. Chure]]");
        zooaukadd("Churkin","[[Sergei Churkin]]");
        zooaukadd("Chvojka","[[Pavel Chvojka]]");
        zooaukadd("Chyzer","[[Cornelius Chyzer]]");
        zooaukadd("Ciald.","[[A.M. Cialdella]]");
        zooaukadd("Cialdella","[[A.M. Cialdella]]");
        zooaukadd("Cicchino","[[Armando C. Cicchino]]");
        zooaukadd("Ciciar.","[[María de las Mercedes Ciciarelli]]");
        zooaukadd("Ciciardelli","[[María de las Mercedes Ciciarelli]]");
        zooaukadd("Cif.","[[Raffaele Ciferri]]");
        zooaukadd("Ciferri","[[Raffaele Ciferri]]");
        zooaukadd("Cimmaruta","[[Roberta Cimmaruta]]");
        zooaukadd("Cinovskis","[[Raǐmond Ekabovich Cinovskis]]");
        zooaukadd("Cirillo","[[Domenico Maria Leone Cirillo]]");
        zooaukadd("Çiplak","[[Battal Çiplak]]");
        zooaukadd("Cisneros-Heredia","[[Diego F. Cisneros-Heredia]]");
        zooaukadd("Claassen","[[Peter Walter Claassen]]");
        zooaukadd("Claessen","[[Carl J. Claessen]]");
        zooaukadd("J.Claess. ","[[Jean Claessens]]");
        zooaukadd("Claessens","[[Jean Claessens]]");
        zooaukadd("Clairville","[[Joseph Philippe de Clairville]]");
        zooaukadd("Clancey","[[Phillip Clancey]]");
        zooaukadd("Claparède","[[Jean Louis René Antoine Édouard Claparède]]");
        zooaukadd("Clarion ","[[Jacques Clarion]]");
        zooaukadd("Clarion","[[Jacques Clarion]]");
        zooaukadd("Clark","[[Austin Hobart Clark]]");
        zooaukadd("Clark","[[Ailsa McGown Clark]]");
        zooaukadd("Clark","[[Bruce L. Clark]]");
        zooaukadd("Clark","[[Benjamin Preston Clark]]");
        zooaukadd("Clark","[[Eugenie Clark]]");
        zooaukadd("Clark","[[Erica D. Clark]]");
        zooaukadd("Clark","[[George Archibald Clark]]");
        zooaukadd("Clark","[[Helen E.S. Clark]]");
        zooaukadd("Clark","[[Henry James Clark]]");
        zooaukadd("Clark","[[Hubert Lyman Clark]]");
        zooaukadd("Clark","[[Howard Walton Clark]]");
        zooaukadd("Clark","[[Janice Clark]]");
        zooaukadd("Clark","[[John Clark]]");
        zooaukadd("C.Clark","[[James Curtis Clark]]");
        zooaukadd("Clark","[[James Curtis Clark]]");
        zooaukadd("J.L.Clark","[[John L. Clark]]");
        zooaukadd("Clark","[[John L. Clark]]");
        zooaukadd("Clark","[[John M. Clark]]");
        zooaukadd("Clark","[[Linda L. Clark]]");
        zooaukadd("Clark","[[Paul F. Clark]]");
        zooaukadd("Clark","[[Richard J. Clark]]");
        zooaukadd("Clark","[[Thomas H. Clark]]");
        zooaukadd("Clark","[[W.C. Clark]]");
        zooaukadd("Clarke","[[Arthur H. Clarke]]");
        zooaukadd("Clarke","[[Barry Thomas Clarke]]");
        zooaukadd("C.Clarke","[[Charles Clarke]]");
        zooaukadd("Clarke","[[Charles Clarke]]");
        zooaukadd("C.B.Clarke","[[Charles Baron Clarke]]");
        zooaukadd("Clarke","[[Charles Baron Clarke]]");
        zooaukadd("Clarke","[[David J. Clarke]]");
        zooaukadd("E.D.Clarke","[[Edward Daniel Clarke]]");
        zooaukadd("Clarke","[[Edward Daniel Clarke]]");
        zooaukadd("Clarke","[[Julia Allison Clarke]]");
        zooaukadd("Clarke","[[John F. Gates Clarke]]");
        zooaukadd("R.O.S.Clarke","[[Robin O.S.Clarke]]");
        zooaukadd("Clarke","[[Robin O.S.Clarke]]");
        zooaukadd("Clarke","[[Stephenson Robert Clarke]]");
        zooaukadd("Clarke","[[William Eagle Clarke]]");
        zooaukadd("J.R.Clarkson","[[John Richard Clarkson]]");
        zooaukadd("Clarkson","[[John Richard Clarkson]]");
        zooaukadd("Claus","[[Carl Friedrich Wilhelm Claus]]");
        zooaukadd("A.M.Clausen","[[Andrea Martina Clausen]]");
        zooaukadd("Clausen","[[Andrea Martina Clausen]]");
        zooaukadd("Clausen","[[H. Stenholt Clausen]]");
        zooaukadd("J.C.Clausen","[[Jens Christian Clausen]]");
        zooaukadd("Clausen","[[Jens Christian Clausen]]");
        zooaukadd("Clausen","[[Pedro Cláudio Dinamarquez Clausen]]");
        zooaukadd("R.E.Clausen","[[Roy Elwood Clausen]]");
        zooaukadd("Clausen","[[Roy Elwood Clausen]]");
        zooaukadd("R.T.Clausen","[[Robert Theodore Clausen]]");
        zooaukadd("Clausen","[[Robert Theodore Clausen]]");
        zooaukadd("Clauzade","[[F.J. Georges A. Clauzade]]");
        zooaukadd("Clavaud","[[Armand Clavaud]]");
        zooaukadd("Claverie","[[Pascal Claverie]]");
        zooaukadd("Clavijo","[[José A. Clavijo]]");
        zooaukadd("Clayton","[[David R. Clayton]]");
        zooaukadd("J.Clayton","[[John Clayton]]");
        zooaukadd("Clayton","[[John Clayton]]");
        zooaukadd("Clayton","[[William Derek Clayton]]");
        zooaukadd("Cleaver-Yoder","[[Rachel M. Cleaver-Yoder]]");
        zooaukadd("Cleland","[[John Burton Cleland]]");
        zooaukadd("Clemants","[[Steven Clemants]]");
        zooaukadd("Clémençon","[[Heinz Clémençon]]");
        zooaukadd("Clemens","[[James Brackenridge Clemens]]");
        zooaukadd("Clemente","[[Simón de Rojas Clemente y Rubio]]");
        zooaukadd("Clementi","[[Giuseppe C. Clementi]]");
        zooaukadd("Clem.","[[Frederic Edward Clements]]");
        zooaukadd("Clements","[[Frederic Edward Clements]]");
        zooaukadd("Clemmer","[[Glenn H. Clemmer]]");
        zooaukadd("Clench","[[Harry K. Clench]]");
        zooaukadd("Clench","[[William James Clench]]");
        zooaukadd("P.Clerc","[[Philippe Clerc]]");
        zooaukadd("Clerc","[[Philippe Clerc]]");
        zooaukadd("Clerck","[[Carl Alexander Clerck]]");
        zooaukadd("Clergue-Gazeau","[[Monique Clergue-Gazeau]]");
        zooaukadd("Clermont","[[Dominique Clermont]]");
        zooaukadd("Cleve","[[Per Teodor Cleve]]");
        zooaukadd("Cliff","[[Frank S. Cliff]]");
        zooaukadd("G.Clifford","[[George Clifford]]");
        zooaukadd("Clifford","[[George Clifford]]");
        zooaukadd("Clifford","[[Harold Trevor Clifford]]");
        zooaukadd("Climo","[[Frank Climo]]");
        zooaukadd("Cliquennois","[[Nicolas Cliquennois]]");
        zooaukadd("Clokey","[[Ira Waddell Clokey]]");
        zooaukadd("Cloquet","[[Hippolyte Cloquet]]");
        zooaukadd("Clos","[[Dominique Clos]]");
        zooaukadd("Close","[[Robert L. Close]]");
        zooaukadd("Closs","[[Adolf G. Closs]]");
        zooaukadd("Clouse","[[Ronald M. Clouse]]");
        zooaukadd("Cloutman","[[Donald G. Cloutman]]");
        zooaukadd("Clus.","[[Carolus Clusius]]");
        zooaukadd("Clusius","[[Carolus Clusius]]");
        zooaukadd("Clute","[[Willard Nelson Clute]]");
        zooaukadd("Clutts","[[Stephanie A. Clutts]]");
        zooaukadd("Clyne","[[Densey Clyne]]");
        zooaukadd("Coad","[[Brian W. Coad]]");
        zooaukadd("Coan","[[Eugene V. Coan]]");
        zooaukadd("Coates","[[John D. Coates]]");
        zooaukadd("Coaz","[[Johann Wilhelm Fortunat Coaz]]");
        zooaukadd("Cobb","[[Nathan Augustus Cobb]]");
        zooaukadd("Cobban","[[William A. Cobban]]");
        zooaukadd("Cobos","[[Antonio Cobos]]");
        zooaukadd("Cocco","[[Anastasio Cocco]]");
        zooaukadd("Cochet","[[Pierre Charles Marie Cochet]]");
        zooaukadd("Cochran","[[Doris Mable Cochran]]");
        zooaukadd("Cock","[[Matthew J.W. Cock]]");
        zooaukadd("Cockayne","[[Leonard C. Cockayne]]");
        zooaukadd("Cockerell","[[Theodore Dru Allison Cockerell]]");
        zooaukadd("Cocroft","[[Reginald B. Cocroft]]");
        zooaukadd("Cocteau","[[Jean Theodore Cocteau]]");
        zooaukadd("Cocucci","[[Alfredo Elio Cocucci]]");
        zooaukadd("Codd","[[Leslie Edward Wastell Codd]]");
        zooaukadd("Coddington","[[Jonathan Coddington]]");
        zooaukadd("Codesal","[[Patricia L. Codesal]]");
        zooaukadd("Coe","[[Ernest F. Coe]]");
        zooaukadd("Coelho","[[Luci B. N. Coelho]]");
        zooaukadd("Coem.","[[Henri Eugène Lucien Gaëtan Coemans]]");
        zooaukadd("Coemans","[[Henri Eugène Lucien Gaëtan Coemans]]");
        zooaukadd("Coen","[[Giorgio Silvio Coen]]");
        zooaukadd("Coenen","[[Eric Coenen]]");
        zooaukadd("Coetzee","[[Maureen Coetzee]]");
        zooaukadd("Cogan","[[Timothy M. Cogan]]");
        zooaukadd("Cogger","[[Harold Cogger]]");
        zooaukadd("Cognato","[[Anthony I. Cognato]]");
        zooaukadd("Cogn.","[[Célestin Alfred Cogniaux]]");
        zooaukadd("Cogniaux","[[Célestin Alfred Cogniaux]]");
        zooaukadd("Cogt","[[Ulzijn Gogt]]");
        zooaukadd("Cohen","[[Anne C. Cohen]]");
        zooaukadd("Cohen","[[Brian F. Cohen]]");
        zooaukadd("Cohen","[[Daniel M. Cohen]]");
        zooaukadd("Cohen","[[Rosa Graciela Cohen]]");
        zooaukadd("Cohen-Stuart","[[Combertus Pieter Cohen-Stuart]]");
        zooaukadd("Cohn","[[Ferdinand Julius Cohn]]");
        zooaukadd("Coiffait","[[Henri Coiffait]]");
        zooaukadd("Coineau","[[Nicole Coineau]]");
        zooaukadd("Coincy","[[Auguste Henri Cornut de Coincy]]");
        zooaukadd("Cokendolpher","[[James Cokendolpher]]");
        zooaukadd("Coker","[[William Chambers Coker]]");
        zooaukadd("Colas.","[[Maria Antonietta Colasante]]");
        zooaukadd("Colasante","[[Maria Antonietta Colasante]]");
        zooaukadd("Colbert","[[Edwin Harris Colbert]]");
        zooaukadd("Cole","[[Arthur C. Cole]]");
        zooaukadd("D.T.Cole","[[Desmond Thorne Cole]]");
        zooaukadd("Cole","[[Desmond Thorne Cole]]");
        zooaukadd("M.S.Cole","[[Mariette S. Cole]]");
        zooaukadd("Cole","[[Mariette S. Cole]]");
        zooaukadd("Colebr.","[[Henry Thomas Colebrooke]]");
        zooaukadd("Colebrooke","[[Henry Thomas Colebrooke]]");
        zooaukadd("Coleman","[[William Higgins Coleman]]");
        zooaukadd("Colenso","[[William Colenso]]");
        zooaukadd("Colgan","[[Donald J. Colgan]]");
        zooaukadd("Colijn","[[Ed Colijn]]");
        zooaukadd("Colin","[[Jean-Paul Colin]]");
        zooaukadd("Colin","[[Patrick L. Colin]]");
        zooaukadd("Colla","[[Luigi Aloysius Colla]]");
        zooaukadd("Collad.","[[Louis Théodore Frederic Colladon]]");
        zooaukadd("Colladon","[[Louis Théodore Frederic Colladon]]");
        zooaukadd("Colless","[[Donald Henry Colless]]");
        zooaukadd("Collett","[[Robert Collett]]");
        zooaukadd("Collignon","[[Maurice Collignon]]");
        zooaukadd("Collin","[[James Edward Collin]]");
        zooaukadd("P. Collin","[[P. Collin]]");
        zooaukadd("Collin","[[P. Collin]]");
        zooaukadd("Collinge","[[Walter E. Collinge]]");
        zooaukadd("Collingwood","[[Cedric A. Collingwood]]");
        zooaukadd("Collins","[[Allen G. Collins]]");
        zooaukadd("Collins","[[Charles T. Collins]]");
        zooaukadd("Collins","[[Desmond H. Collins]]");
        zooaukadd("Collins","[[Joe S.H. Collins]]");
        zooaukadd("Collins","[[Joseph T. Collins]]");
        zooaukadd("Collins","[[Martin A. Collins]]");
        zooaukadd("Collins","[[Matthew D. Collins]]");
        zooaukadd("S. Collins","[[Steve Collins]]");
        zooaukadd("Collins","[[Steve Collins]]");
        zooaukadd("Z. Collins","[[Zacchaeus Collins|Collins]]");
        zooaukadd("Collins","[[Zacchaeus Collins|Collins]]");
        zooaukadd("Colloff","[[Matthew J. Colloff]]");
        zooaukadd("Collyer","[[Elsie Collyer]]");
        zooaukadd("Colmeiro","[[Miguel Colmeiro]]");
        zooaukadd("Coloma","[[Luis A. Coloma]]");
        zooaukadd("Colombé","[[J. Colombé]]");
        zooaukadd("Colonnelli","[[Enzo Colonnelli]]");
        zooaukadd("Colotti","[[María Teresita de J. Colotti]]");
        zooaukadd("Colston","[[Peter Colston]]");
        zooaukadd("Coltm.-Rog.","[[Charles Coltman-Rogers]]");
        zooaukadd("Coltman-Rogers","[[Charles Coltman-Rogers]]");
        zooaukadd("Columbus","[[James Travis Columbus]]");
        zooaukadd("Colyn","[[Marc Colyn]]");
        zooaukadd("Comas","[[Augusto Comas]]");
        zooaukadd("Comas","[[J. Comas]]");
        zooaukadd("Comas","[[María del Mar Comas]]");
        zooaukadd("H.F.Comber","[[Harold Frederick Comber]]");
        zooaukadd("Comber","[[Harold Frederick Comber]]");
        zooaukadd("Comeau","[[Napoléon-Alexandre Comeau]]");
        zooaukadd("Comes","[[Orazio Comes]]");
        zooaukadd("C.Commelijn","[[Caspar Commelijn]]");
        zooaukadd("Commelin","[[Caspar Commelijn]]");
        zooaukadd("Comm.","[[Philibert Commerson]]");
        zooaukadd("Commerson","[[Philibert Commerson]]");
        zooaukadd("Common","[[Ralph S. Common]]");
        zooaukadd("Compagno","[[Leonard Compagno]]");
        zooaukadd("Compton","[[Robert Harold Compton]]");
        zooaukadd("Comstock","[[John Henry Comstock]]");
        zooaukadd("W.P. Comstock","[[William P. Comstock]]");
        zooaukadd("Comstock","[[William P. Comstock]]");
        zooaukadd("Conand","[[Chantal Conand]]");
        zooaukadd("Conant","[[Roger Conant]]");
        zooaukadd("Conceição Lopes","[[Luiza Paula de Conceição Lopes]]");
        zooaukadd("Cond.","[[Charles Marie de La Condamine]]");
        zooaukadd("Condamine de La","[[Charles Marie de La Condamine]]");
        zooaukadd("Condé","[[Bruno Condé]]");
        zooaukadd("Condon","[[Herbert Thomas Condon]]");
        zooaukadd("Conert","[[Hans Joachim Conert]]");
        zooaukadd("Conforti","[[Visitación Conforti]]");
        zooaukadd("Congdon","[[Colin Congdon]]");
        zooaukadd("Conlan","[[Chris Conlan]]");
        zooaukadd("Conle","[[Oskar V.Conle]]");
        zooaukadd("B.J.Conn","[[Barry John Conn]]");
        zooaukadd("Conn","[[Barry John Conn]]");
        zooaukadd("Conn","[[Caitlin E. Conn]]");
        zooaukadd("Connor","[[Henry Eamonn Connor]]");
        zooaukadd("Conover","[[Henry Boardman Conover]]");
        zooaukadd("Conrad","[[Solomon White Conrad]]");
        zooaukadd("Conrad","[[Timothy Abbott Conrad]]");
        zooaukadd("Conrad von Baldenstein","[[Thomas Conrad von Baldenstein]]");
        zooaukadd("Conradie","[[Werner Conradie]]");
        zooaukadd("Conran","[[John Godfrey Conran]]");
        zooaukadd("Conrath","[[Paul Conrath]]");
        zooaukadd("Consani","[[Mario Consani]]");
        zooaukadd("Cons.","[[Giovanni Consiglio]]");
        zooaukadd("Consiglio","[[Giovanni Consiglio]]");
        zooaukadd("Console","[[Michelangelo Console]]");
        zooaukadd("Constance","[[Lincoln Constance]]");
        zooaukadd("Constant.","[[Ovidiu Constantinescu]]");
        zooaukadd("Constantinescu","[[Ovidiu Constantinescu]]");
        zooaukadd("Contandr.","[[Juliette Contandriopoulos]]");
        zooaukadd("Contandriopoulos","[[Juliette Contandriopoulos]]");
        zooaukadd("Constant","[[Alexandre Constant]]");
        zooaukadd("Constantino","[[Luis Miguel Constantino]]");
        zooaukadd("Contreras","[[Julio R. Contreras]]");
        zooaukadd("Contreras-Balderas","[[Armando J. Contreras-Balderas]]");
        zooaukadd("Contu","[[Marco E. Contu]]");
        zooaukadd("Conway","[[Kevin W. Conway]]");
        zooaukadd("Conway Morris","[[Simon Conway Morris]]");
        zooaukadd("Cook","[[Albert John Cook]]");
        zooaukadd("Cook","[[Carl Cook]]");
        zooaukadd("Cook","[[David R. Cook]]");
        zooaukadd("Cook","[[Harold J. Cook]]");
        zooaukadd("Cook","[[John H. Cook]]");
        zooaukadd("Cook","[[Lyn G. Cook]]");
        zooaukadd("Cook","[[Orator Fuller Cook]]");
        zooaukadd("Cook","[[Thomas Wrentmore Cook]]");
        zooaukadd("Cooke","[[Charles Montague Cooke, Jr.]]");
        zooaukadd("Cooke","[[Mordecai Cubitt Cooke]]");
        zooaukadd("T.Cooke","[[Theodore Cooke]]");
        zooaukadd("Cooke","[[Theodore Cooke]]");
        zooaukadd("W.B. Cooke","[[William Bridge Cooke]]");
        zooaukadd("Cooke","[[William Bridge Cooke]]");
        zooaukadd("Cooksey","[[Robert C. Cooksey]]");
        zooaukadd("Coolidge","[[Karl R. Coolidge]]");
        zooaukadd("J.G.Cooper","[[James Graham Cooper]]");
        zooaukadd("Cooper","[[James Graham Cooper]]");
        zooaukadd("Cooper","[[Kenneth W. Cooper]]");
        zooaukadd("Cooper","[[William Cooper]]");
        zooaukadd("Coopmans","[[Paul Coopmans]]");
        zooaukadd("Cooreman","[[Jean Cooreman]]");
        zooaukadd("Cope","[[Edward Drinker Cope]]");
        zooaukadd("Copel.","[[Edwin Bingham Copeland]]");
        zooaukadd("Copeland","[[Edwin Bingham Copeland]]");
        zooaukadd("Copeland","[[Herbert Edson Copeland]]");
        zooaukadd("H.F.Copel.","[[Herbert Faulkner Copeland]]");
        zooaukadd("Copeland","[[Herbert Faulkner Copeland]]");
        zooaukadd("Copland","[[Stephen J. Copland]]");
        zooaukadd("Coppard","[[Simon E.Coppard]]");
        zooaukadd("Coppens","[[Geo Coppens d'Eeckenbrugge]]");
        zooaukadd("Coppens d'Eeckenbrugge","[[Geo Coppens d'Eeckenbrugge]]");
        zooaukadd("Copp.","[[Amedee Coppey]]");
        zooaukadd("Coppey","[[Amedee Coppey]]");
        zooaukadd("Coppins","[[Brian John Coppins]]");
        zooaukadd("Coquerel","[[Charles Coquerel]]");
        zooaukadd("Coquillett","[[Daniel William Coquillett]]");
        zooaukadd("Corben","[[Chris J. Corben]]");
        zooaukadd("J.Corbera","[[Jordi Corbera]]");
        zooaukadd("Corbera","[[Jordi Corbera]]");
        zooaukadd("Corbet","[[Philip Steven Corbet]]");
        zooaukadd("Corbet","[[Sally A. Corbet]]");
        zooaukadd("Corbishley","[[Amy Gertrude Corbishley]]");
        zooaukadd("Corda","[[August Carl Joseph Corda]]");
        zooaukadd("Cordeiro","[[Carmen Liucia dos Santos Cordeiro]]");
        zooaukadd("Cordeiro","[[Nelson da Silva Cordeiro]]");
        zooaukadd("Cordem.","[[Eugène Jacob de Cordemoy]]");
        zooaukadd("Cordemoy","[[Eugène Jacob de Cordemoy]]");
        zooaukadd("Córdova","[[Jesús H. Córdova]]");
        zooaukadd("Côrecha Jauffret","[[Jacques Côrecha Jauffret]]");
        zooaukadd("Cornaz","[[Charles Auguste Édouard Cornaz]]");
        zooaukadd("Cornejo","[[Xavier Cornejo]]");
        zooaukadd("Coria","[[Rodolfo Coria]]");
        zooaukadd("Corkill","[[Norman L. Corkill]]");
        zooaukadd("Corlett","[[Michael P. Corlett]]");
        zooaukadd("Corley","[[Hugh Vanner Corley]]");
        zooaukadd("M.F.V.Corley","[[Martin F.V.Corley]]");
        zooaukadd("Corley","[[Martin F.V.Corley]]");
        zooaukadd("Cornalia","[[Emilio Cornalia]]");
        zooaukadd("C. Cornejo","[[Carolina Cornejo]]");
        zooaukadd("Cornejo","[[Carolina Cornejo]]");
        zooaukadd("Cornel.","[[Égide Norbert Cornelissen]]");
        zooaukadd("Cornelissen","[[Égide Norbert Cornelissen]]");
        zooaukadd("Cornell","[[C. Peter Cornell]]");
        zooaukadd("Corner","[[Edred John Henry Corner]]");
        zooaukadd("Cornu ","[[Marie Maxime Cornu]]");
        zooaukadd("Corrales","[[Jorge F. Corrales]]");
        zooaukadd("Corronca","[[José Antonio Corronca]]");
        zooaukadd("Correa","[[Jose Francisco Correa da Serra]]");
        zooaukadd("Correa da Serra","[[Jose Francisco Correa da Serra]]");
        zooaukadd("MN Correa","[[Maevia Noemi Correa]]");
        zooaukadd("Correa","[[Maevia Noemi Correa]]");
        zooaukadd("Correll","[[Donovan Stewart Correll]]");
        zooaukadd("Corrias","[[Bruno Corrias]]");
        zooaukadd("Cortés","[[Santiago Cortés]]");
        zooaukadd("Cortesi","[[Fabrizio Cortesi]]");
        zooaukadd("Cory","[[Charles Barney Cory]]");
        zooaukadd("Cossmann","[[Alexandre Édouard Maurice Cossmann]]");
        zooaukadd("Coss.","[[Ernest Saint-Charles Cosson]]");
        zooaukadd("Cosson","[[Ernest Saint-Charles Cosson]]");
        zooaukadd("Costa","[[Achille Costa]]");
        zooaukadd("Costa","[[Emanuel Mendez da Costa]]");
        zooaukadd("Costa","[[Janira Martins Costa]]");
        zooaukadd("L.A.Costa","[[Luiz Alves Costa]]");
        zooaukadd("Costa","[[Luiz Alves Costa]]");
        zooaukadd("Costa","[[Luiz A. A. Costa]]");
        zooaukadd("M. Costa","[[Mauro Costa]]");
        zooaukadd("Costa","[[Mauro Costa]]");
        zooaukadd("Costa","[[Oronzio Gabriele Costa]]");
        zooaukadd("W. Costa","[[Wilson José Eduardo Moreira da Costa]]");
        zooaukadd("Costa","[[Wilson José Eduardo Moreira da Costa]]");
        zooaukadd("Costa Lima","[[Ângelo Moreira da Costa Lima]]");
        zooaukadd("Coste","[[Jean François Coste]]");
        zooaukadd("Costantin","[[Julien Noël Costantin]]");
        zooaukadd("Costea","[[Mihai Costea]]");
        zooaukadd("Costello","[[Mark J. Costello]]");
        zooaukadd("Cotes","[[Everard Charles Cotes]]");
        zooaukadd("Cotterill","[[Woody Cotterill]]");
        zooaukadd("A.D. Cotton","[[Arthur Disbrowe Cotton]]");
        zooaukadd("Cotton","[[Arthur Disbrowe Cotton]]");
        zooaukadd("Cotton","[[Bernard Charles Cotton]]");
        zooaukadd("Couch","[[John Nathaniel Couch]]");
        zooaukadd("Couderc","[[George Couderc]]");
        zooaukadd("Coues","[[Elliott Coues]]");
        zooaukadd("J.M.Coult.","[[John Merle Coulter]]");
        zooaukadd("Coulter","[[John Merle Coulter]]");
        zooaukadd("Coult.","[[Thomas Coulter]]");
        zooaukadd("Coulter","[[Thomas Coulter]]");
        zooaukadd("Couri","[[Márcia Souto Couri]]");
        zooaukadd("Cournoyer","[[Benoît Cournoyer]]");
        zooaukadd("Court","[[Arthur Bertram Court]]");
        zooaukadd("Court","[[David J. Court]]");
        zooaukadd("Courtec.","[[Régis Courtecuisse]]");
        zooaukadd("Courtecuisse","[[Régis Courtecuisse]]");
        zooaukadd("Courtney","[[Gregory W.Courtney]]");
        zooaukadd("Cout.","[[Antonio Xavier Pereira Coutinho]]");
        zooaukadd("Coutinho","[[Antonio Xavier Pereira Coutinho]]");
        zooaukadd("Coutsis","[[John G. Coutsis]]");
        zooaukadd("Cova-García","[[Pablo Cova-García]]");
        zooaukadd("Covacevich","[[Jeanette Adelaide Covacevich]]");
        zooaukadd("Covas","[[Guillermo Covas]]");
        zooaukadd("Covell","[[Charles V. Covell]]");
        zooaukadd("Cover","[[Stefan P. Cover]]");
        zooaukadd("Coville","[[Frederick Vernon Coville]]");
        zooaukadd("Coville","[[James Coville]]");
        zooaukadd("A.M.Cowan","[[Adeline May Cowan]]");
        zooaukadd("Cowan","[[Adeline May Cowan]]");
        zooaukadd("Cowan","[[John Macqueen Cowan]]");
        zooaukadd("R.S.Cowan","[[Richard Sumner Cowan]]");
        zooaukadd("Cowan","[[Richard Sumner Cowan]]");
        zooaukadd("Cowley","[[John Cowley]]");
        zooaukadd("K.J.Cowley","[[Kirsten Jane Cowley]]");
        zooaukadd("Cowley","[[Kirsten Jane Cowley]]");
        zooaukadd("D.E. Cox","[[Darrell E. Cox]]");
        zooaukadd("Cox","[[Darrell E. Cox]]");
        zooaukadd("Cox","[[Jennifer M. Cox]]");
        zooaukadd("Cox","[[Leslie Reginald Cox]]");
        zooaukadd("Cox","[[Merel J. Cox]]");
        zooaukadd("P.B.Cox","[[Patricia Blackwell Cox]]");
        zooaukadd("Cox","[[Patricia Blackwell Cox]]");
        zooaukadd("Coyle","[[Frederick A. Coyle]]");
        zooaukadd("L.G. Crabo","[[Lars G. Crabo]]");
        zooaukadd("Crabo","[[Lars G. Crabo]]");
        zooaukadd("Craib","[[William Grant Craib]]");
        zooaukadd("Craighead","[[Frank Cooper Craighead, Sr.]]");
        zooaukadd("A. Cramer","[[Ashley Cramer]]");
        zooaukadd("Cramer","[[Ashley Cramer]]");
        zooaukadd("Cramer","[[Pieter Cramer]]");
        zooaukadd("Crampton","[[Beecher Crampton]]");
        zooaukadd("Crampton","[[James S. Crampton]]");
        zooaukadd("Crampton","[[William G. R. Crampton]]");
        zooaukadd("Crand.-Stotl.","[[Barbara J. Crandall-Stotler]]");
        zooaukadd("Crandall-Stotler","[[Barbara J. Crandall-Stotler]]");
        zooaukadd("Crane","[[Jocelyn Crane]]");
        zooaukadd("J.L.Crane","[[J. Leland Crane]]");
        zooaukadd("Crane","[[J. Leland Crane]]");
        zooaukadd("P.E.Crane","[[Patricia E. Crane]]");
        zooaukadd("Crane","[[Patricia E. Crane]]");
        zooaukadd("Crane","[[Peter R. Crane]]");
        zooaukadd("Cranfill","[[Raimond Cranfill]]");
        zooaukadd("Cranston","[[Peter Scott Cranston]]");
        zooaukadd("Crantz","[[Heinrich Johann Nepomuk von Crantz]]");
        zooaukadd("Craven","[[Lyndley Alan Craven]]");
        zooaukadd("Craw","[[Robin C. Craw]]");
        zooaukadd("Crawford","[[Andrew J. Crawford]]");
        zooaukadd("D.J.Crawford","[[Daniel J. Crawford]]");
        zooaukadd("Crawford","[[Daniel J. Crawford]]");
        zooaukadd("Crawford","[[James Chamberlain Crawford]]");
        zooaukadd("Crawford","[[Richard M. Crawford]]");
        zooaukadd("Crawley","[[W. C. Crawley]]");
        zooaukadd("Creighton","[[William Steel Creighton]]");
        zooaukadd("Cremers","[[Georges Cremers]]");
        zooaukadd("Crép.","[[François Crépin]]");
        zooaukadd("Crépin","[[François Crépin]]");
        zooaukadd("A.Crespo","[[Ana Crespo]]");
        zooaukadd("Crespo","[[Ana Crespo]]");
        zooaukadd("Crespo","[[Luís C. Crespo]]");
        zooaukadd("Crespon","[[Jean Crespon]]");
        zooaukadd("Cressey","[[Roger F. Cressey]]");
        zooaukadd("Cresson","[[Ezra Townsend Cresson]]");
        zooaukadd("Cresson","[[Ezra T. Cresson, Jr.]]");
        zooaukadd("Cretz.","[[Paul Cretzoiu]]");
        zooaukadd("Cretzoiu","[[Paul Cretzoiu]]");
        zooaukadd("Cretzschmar","[[Philipp Jakob Cretzschmar]]");
        zooaukadd("Creutzer","[[Christian Creutzer]]");
        zooaukadd("Creveld","[[Marijke C. Creveld]]");
        zooaukadd("P.J.Cribb","[[Phillip James Cribb]]");
        zooaukadd("Cribb","[[Phillip James Cribb]]");
        zooaukadd("Cribb","[[Thomas H. Cribb]]");
        zooaukadd("Crins","[[William J. Crins]]");
        zooaukadd("Crisci","[[Jorge Víctor Crisci]]");
        zooaukadd("Crisp","[[Michael Douglas Crisp]]");
        zooaukadd("Cristóbal","[[Carmen Lelia Cristóbal]]");
        zooaukadd("Cristof.","[[Giovanni Cristofolini]]");
        zooaukadd("Cristofolini","[[Giovanni Cristofolini]]");
        zooaukadd("Critchf.","[[William Burke Critchfield]]");
        zooaukadd("Critchfield","[[William Burke Critchfield]]");
        zooaukadd("Croat","[[Thomas Croat]]");
        zooaukadd("Crochet","[[Pierre-Andre Crochet]]");
        zooaukadd("Croissandeau","[[Jules Croissandeau]]");
        zooaukadd("Croizat","[[Léon Camille Marius Croizat]]");
        zooaukadd("Cromb.","[[James Mascall Morrison Crombie]]");
        zooaukadd("Crombie","[[James Mascall Morrison Crombie]]");
        zooaukadd("Cron","[[Glynis V. Cron]]");
        zooaukadd("Cronquist","[[Arthur Cronquist]]");
        zooaukadd("H.B.Croom","[[Hardy Bryan Croom]]");
        zooaukadd("Croom","[[Hardy Bryan Croom]]");
        zooaukadd("Crosa","[[Orfeo Crosa]]");
        zooaukadd("Crosby","[[Cyrus Richard Crosby]]");
        zooaukadd("Crosby","[[Marshall Robert Crosby]]");
        zooaukadd("Crosby","[[Trevor K. Crosby]]");
        zooaukadd("Cross","[[Norbert J. Cross]]");
        zooaukadd("Crosse","[[Joseph Charles Hippolyte Crosse]]");
        zooaukadd("Crossin","[[Richard S. Crossin]]");
        zooaukadd("Crosswh.","[[Frank Samuel Crosswhite]]");
        zooaukadd("Crosswhite","[[Frank Samuel Crosswhite]]");
        zooaukadd("Crotch","[[George Robert Crotch]]");
        zooaukadd("Crother","[[Brian I. Crother]]");
        zooaukadd("H.Crouan","[[Hippolyte Marie Crouan]]");
        zooaukadd("Crouan","[[Hippolyte Marie Crouan]]");
        zooaukadd("P.Crouan","[[Pierre Louis Crouan]]");
        zooaukadd("Crouan","[[Pierre Louis Crouan]]");
        zooaukadd("Crous","[[Pedro Willem Crous]]");
        zooaukadd("Crowell","[[Robert M. Crowell]]");
        zooaukadd("Crowson","[[Roy Crowson]]");
        zooaukadd("Crowther","[[Mathew Crowther]]");
        zooaukadd("Crozals","[[André de Crozals]]");
        zooaukadd("Crueg.","[[Hermann Crueger]]");
        zooaukadd("Crueger","[[Hermann Crueger]]");
        zooaukadd("Cruickshank","[[Arthur R.I. Cruickshank]]");
        zooaukadd("Crum","[[Ethel Katherine Crum]]");
        zooaukadd("H.A.Crum","[[Howard Alvin Crum]]");
        zooaukadd("Crum","[[Howard Alvin Crum]]");
        zooaukadd("Crumb","[[Samuel Ebb Crumb]]");
        zooaukadd("Crundw.","[[Alan Cyril Crundwell]]");
        zooaukadd("Crundwell","[[Alan Cyril Crundwell]]");
        zooaukadd("Crusafont-Pairo","[[Miquel Crusafont i Pairó]]");
        zooaukadd("Crusio","[[Wim Crusio]]");
        zooaukadd("Cruz","[[Aracely de la Cruz Perez]]");
        zooaukadd("Cruz","[[Carlos Alberto Goncalves Cruz]]");
        zooaukadd("Cruz","[[Jorge de la Cruz]]");
        zooaukadd("Cruz","[[Oswaldo Goncalves Cruz]]");
        zooaukadd("Cruz da Silva","[[Estevam Luís Cruz da Silva]]");
        zooaukadd("Csiki","[[Erno Csiki]]");
        zooaukadd("Csiki","[[Zoltán Csiki]]");
        zooaukadd("Csorba","[[Gábor Csorba]]");
        zooaukadd("Csuzdi","[[Csaba Csuzdi]]");
        zooaukadd("Cuatrec.","[[José Cuatrecasas]]");
        zooaukadd("Cuatrecasas","[[José Cuatrecasas]]");
        zooaukadd("Cuervo","[[Andrés M. Cuervo]]");
        zooaukadd("Cuevas","[[César C. Cuevas]]");
        zooaukadd("Cufod.","[[Georg Cufodontis]]");
        zooaukadd("Cufodontis","[[Georg Cufodontis]]");
        zooaukadd("Cui","[[Xiaolong Cui]]");
        zooaukadd("C.F.Culb.)","[[Chicita Frances Culberson]]");
        zooaukadd("Culberson","[[Chicita Frances Culberson]]");
        zooaukadd("W.L.Culb.","[[William Louis Culberson]]");
        zooaukadd("Culberson","[[William Louis Culberson]]");
        zooaukadd("Cuglianna","[[Ana Maria Cuglianna]]");
        zooaukadd("Cumbaa","[[Stephen L. Cumbaa]]");
        zooaukadd("Cumming","[[Meg S. Cumming]]");
        zooaukadd("C.E. Cumm.","[[Carlos Emmons Cummings]]");
        zooaukadd("Cummings","[[Carlos Emmons Cummings]]");
        zooaukadd("Cummins","[[George Baker Cummins]]");
        zooaukadd(" H.A.Cummins","[[Henry Alfred Cummins]]");
        zooaukadd("Cummins","[[Henry Alfred Cummins]]");
        zooaukadd("Cundall","[[David Cundall]]");
        zooaukadd("I.P.R.Cunha","[[Iane P.R. Cunha]]");
        zooaukadd("Cunha","[[Iane P.R. Cunha]]");
        zooaukadd("Cunha","[[Marina Ribeiro da Cunha]]");
        zooaukadd("Cunha","[[Osvaldo Rodrigues da Cunha]]");
        zooaukadd("Cunliffe","[[Frederick Cunliffe]]");
        zooaukadd("A.Cunn.","[[Allan Cunningham]]");
        zooaukadd("Cunningham","[[Allan Cunningham]]");
        zooaukadd("G.Cunn.","[[G.H. Cunningham]]");
        zooaukadd("Cunningham","[[G.H. Cunningham]]");
        zooaukadd("Cunningham","[[Hugh B. Cunningham]]");
        zooaukadd("Cunningham","[[J.T. Cunningham]]");
        zooaukadd("Cunningham","[[Michael J. Cunningham]]");
        zooaukadd("R.Cunn.","[[Richard Cunningham]]");
        zooaukadd("Cunningham","[[Richard Cunningham]]");
        zooaukadd("Cunningham","[[Robert O. Cunningham]]");
        zooaukadd("Curcic","[[Bozidar P.M. Curcic]]");
        zooaukadd("Curio","[[Eberhard Curio]]");
        zooaukadd("Curler","[[Gregory R. Curler]]");
        zooaukadd("Curoe","[[Daniel J. Curoe]]");
        zooaukadd("Currah","[[Randolph S. Currah]]");
        zooaukadd("Curran","[[Mary Katherine Curran]]");
        zooaukadd("Curry","[[Alan Curry]]");
        zooaukadd("Curtis","[[John Curtis]]");
        zooaukadd("Currie","[[Philip J. Currie]]");
        zooaukadd("M.A.Curtis","[[Moses Ashley Curtis]]");
        zooaukadd("Curtis","[[Moses Ashley Curtis]]");
        zooaukadd("Curtis","[[William Curtis]]");
        zooaukadd("Curtiss","[[Anthony Curtiss]]");
        zooaukadd("Curzi","[[Mario Curzi]]");
        zooaukadd("Cushman","[[Joseph Augustine Cushman]]");
        zooaukadd("Custis","[[Peter Custis]]");
        zooaukadd("Cutak","[[Ladislaus Cutak]]");
        zooaukadd("Cutler","[[Bruce Cutler]]");
        zooaukadd("D.F.Cutler","[[David Frederick Cutler]]");
        zooaukadd("Cutler","[[David Frederick Cutler]]");
        zooaukadd("Cutler","[[Edward B. Cutler]]");
        zooaukadd("H.C.Cutler","[[Hugh Carson Cutler]]");
        zooaukadd("Cutler","[[Hugh Carson Cutler]]");
        zooaukadd("F.Cuvier","[[Frederic Cuvier]]");
        zooaukadd("Cuvier","[[Frederic Cuvier]]");
        zooaukadd("Cuvier","[[Georges Cuvier]]");
        zooaukadd("Cwikla","[[Paul S. Cwikla]]");
        zooaukadd("Czarnocki","[[Jan Czarnocki]]");
        zooaukadd("Czarnota","[[Paweł Czarnota]]");
        zooaukadd("Czeczott","[[Hanna Czeczott]]");
        zooaukadd("Czerf.","[[Z.V. Czefranova]]");
        zooaukadd("Czefranova","[[Z.V. Czefranova]]");
        zooaukadd("Czerep.","[[Sergei Kirillovich Czerepanov]]");
        zooaukadd("Czerepanov","[[Sergei Kirillovich Czerepanov]]");
        zooaukadd("Czerkas","[[Stephen A. Czerkas]]");
        zooaukadd("Czern.","[[Vassiliĭ Matveievitch Czernajew]]");
        zooaukadd("Czernajew","[[Vassiliĭ Matveievitch Czernajew]]");
        zooaukadd("Czerniak.","[[Ekaterina Georgiewna Czerniakowska]]");
        zooaukadd("Czerniakowska","[[Ekaterina Georgiewna Czerniakowska]]");
        zooaukadd("Czerniavsky","[[Voldemar Czerniavsky]]");
        zooaukadd("Czerny","[[Leander Czerny]]");
        zooaukadd("Czwalina","[[Gustav Czwalina]]");
        zooaukadd("da Cunha","[[Catia Nunes da Cunha]]");
        zooaukadd("da Costa","[[Emanuel Mendez da Costa]]");
        zooaukadd("da Graça","[[Weferson J. da Graça]]");
        zooaukadd("da Motta","[[Antonio Jose da Motta]]");
        zooaukadd("da Rocha Lima","[[Henrique da Rocha Lima]]");
        zooaukadd("da Silva","[[José Aldir Pinto da Silva]]");
        zooaukadd("da Silva","[[Maria Nazareth F. da Silva]]");
        zooaukadd("Da Silva Maia","[[Emilio Joaquim da Silva Maia]]");
        zooaukadd("da Silva Maia","[[Emilio Joaquim da Silva Maia]]");
        zooaukadd("Daams","[[Remmert Daams]]");
        zooaukadd("Dabbene","[[Roberto Dabbene]]");
        zooaukadd("Dabboussi","[[Fouad Dabboussi]]");
        zooaukadd("D'Abrera","[[Bernard D'Abrera]]");
        zooaukadd("Daday","[[Eugen von Daday]]");
        zooaukadd("Daffner","[[Hermann Daffner]]");
        zooaukadd("Dafni","[[Amots Dafni]]");
        zooaukadd("Daget","[[Jacques Daget]]");
        zooaukadd("Dahl","[[Anders Dahl]]");
        zooaukadd("Å.E.Dahl","[[Å. Eilif Dahl]]");
        zooaukadd("Dahl","[[Å. Eilif Dahl]]");
        zooaukadd("Dahl","[[Chris Dahl]]");
        zooaukadd("Dahl","[[Friedrich Dahl]]");
        zooaukadd("Dahl","[[Georg Dahl (entomologist)]]");
        zooaukadd("Dahl","[[George Dahl]]");
        zooaukadd("Dahl","[[Maria Dahl]]");
        zooaukadd("Dahl","[[Sergei Konstantinovich Dahl]]");
        zooaukadd("Dahlbom","[[Anders Gustav Dahlbom]]");
        zooaukadd("R.Dahlgren","[[Rolf Martin Theodor Dahlgren]]");
        zooaukadd("Dahlgren","[[Rolf Martin Theodor Dahlgren]]");
        zooaukadd("Dahlst.","[[Gustav Adolf Hugo Dahlstedt]]");
        zooaukadd("Dahlstedt","[[Gustav Adolf Hugo Dahlstedt]]");
        zooaukadd("Dai","[[Chan Din Dai]]");
        zooaukadd("L.K.Dai","[[Lun Kai Dai]]");
        zooaukadd("R.H.Dai","[[Ren-Huai Dai]]");
        zooaukadd("Dai","[[Ren-Huai Dai]]");
        zooaukadd("Dai","[[Wu Dai]]");
        zooaukadd("Dale","[[James Charles Dale]]");
        zooaukadd("Dale","[[Pat S. Dale]]");
        zooaukadd("Dalebout","[[Merel L. Dalebout]]");
        zooaukadd("Dalens","[[Henri Dalens]]");
        zooaukadd("Dal-Forno","[[Manuela Dal-Forno]]");
        zooaukadd("R.C.Dalgleish","[[Robert C. Dalgleish]]");
        zooaukadd("Dalgleish","[[Robert C. Dalgleish]]");
        zooaukadd("W.H.Dall","[[William Healey Dall]]");
        zooaukadd("Dall","[[William Healey Dall]]");
        zooaukadd("Dallai","[[Romano Dallai]]");
        zooaukadd("Dalla Torre","[[Turnberg Sternhof von Carl Wilhelm Dalla Torre]]");
        zooaukadd("Dalla Vecchia","[[Fabio M. Dalla Vecchia]]");
        zooaukadd("Dallas","[[William Sweetland Dallas]]");
        zooaukadd("Dall'asta","[[Ugo Dall'asta]]");
        zooaukadd("Dallim.","[[William Dallimore]]");
        zooaukadd("Dallimore","[[William Dallimore]]");
        zooaukadd("Dalman","[[Johan Wilhelm Dalman]]");
        zooaukadd("Dalmas","[[Raymond Comte de Dalmas]]");
        zooaukadd("D'Almeida","[[Jose Mario d'Almeida]]");
        zooaukadd("R.F. D'Almeida","[[Romualdo Ferreira D'Almeida]]");
        zooaukadd("D'Almeida","[[Romualdo Ferreira D'Almeida]]");
        zooaukadd("Dalpé","[[Yolande Dalpé]]");
        zooaukadd("Dal Piaz","[[Giorgio Dal Piaz]]");
        zooaukadd("Dalquest","[[Walter Woelber Dalquest]]");
        zooaukadd("Dalström","[[Stig Dalström]]");
        zooaukadd("Daltry","[[Jennifer Daltry]]");
        zooaukadd("Daly","[[Douglas C. Daly]]");
        zooaukadd("Daly","[[John W. Daly]]");
        zooaukadd("Daly","[[Marymegan Daly]]");
        zooaukadd("Dalziel","[[John McEwan Dalziel]]");
        zooaukadd("Dalzell","[[Nicol Alexander Dalzell]]");
        zooaukadd("Damanti","[[Paolo Damanti]]");
        zooaukadd("Damas","[[Hubert Damas]]");
        zooaukadd("Damasceno","[[Reinaldo G. Damasceno]]");
        zooaukadd("Damboldt","[[Jürgen Damboldt]]");
        zooaukadd("Dames","[[Wilhelm Barnim Dames]]");
        zooaukadd("Damgaard","[[Jakob Damgaard]]");
        zooaukadd("Dammer","[[Carl Lebrecht Udo Dammer]]");
        zooaukadd("Dampf","[[Alfonso Dampf]]");
        zooaukadd("Dana","[[James Dwight Dana]]");
        zooaukadd("Dandekar","[[Thomas Dandekar]]");
        zooaukadd("Dandy","[[James Edgar Dandy]]");
        zooaukadd("Daneshvar","[[Maryam I. Daneshvar]]");
        zooaukadd("Dangeard","[[Pierre Clement Augustin Dangeard]]");
        zooaukadd("Dangerfield","[[Paul C. Dangerfield]]");
        zooaukadd("Daniel","[[Franz Daniel]]");
        zooaukadd("Daniel","[[M.J. Daniel]]");
        zooaukadd("T.F.Daniel","[[Thomas Franklin Daniel]]");
        zooaukadd("Daniel","[[Thomas Franklin Daniel]]");
        zooaukadd("Daniell","[[William Freeman Daniell]]");
        zooaukadd("Danielopol","[[Dan Luca Danielopol]]");
        zooaukadd("B.A.Daniels","[[Barbara A. Daniels]]");
        zooaukadd("Daniels","[[Barbara A. Daniels]]");
        zooaukadd("Daniels","[[Greg Daniels]]");
        zooaukadd("Danielssen","[[Daniel Cornelius Danielssen]]");
        zooaukadd("Danilevsky","[[Aleksandr Sergeievich Danilevsky]]");
        zooaukadd("Danilov","[[Sergei N. Danilov]]");
        zooaukadd("Danin","[[Avinoam Danin]]");
        zooaukadd("Dankittipakul","[[Pakawin Dankittipakul]]");
        zooaukadd("Dannehl","[[Franz Dannehl]]");
        zooaukadd("Danser","[[Benedictus Hubertus Danser]]");
        zooaukadd("Dantchenko","[[Alexandre A. Dantchenko]]");
        zooaukadd("Darb.","[[Otto Vernon Darbishire]]");
        zooaukadd("Darbishire","[[Otto Vernon Darbishire]]");
        zooaukadd("I.Darbysh.","[[Iain Darbyshire]]");
        zooaukadd("Darbyshire","[[Iain Darbyshire]]");
        zooaukadd("D'Arcy","[[William Gerald D'Arcy]]");
        zooaukadd("D'Arcy ","[[William Gerald D'Arcy]]");
        zooaukadd("Darda","[[David M. Darda]]");
        zooaukadd("Darevsky","[[Ilya Sergeevich Darevsky]]");
        zooaukadd("Darge","[[Philippe Darge]]");
        zooaukadd("J.Darl.","[[Josephine Darlington]]");
        zooaukadd("Darlington","[[Josephine Darlington]]");
        zooaukadd("Darlington","[[Philip Jackson Darlington, Jr.]]");
        zooaukadd("Darl.","[[William Darlington]]");
        zooaukadd("Darlington","[[William Darlington]]");
        zooaukadd("Darwin","[[Charles Robert Darwin]]");
        zooaukadd("S.C.Darwin","[[Sarah C. Darwin]]");
        zooaukadd("Darwin","[[Sarah C. Darwin]]");
        zooaukadd("S.P.Darwin","[[Steven P. Darwin]]");
        zooaukadd("Darwin","[[Steven P. Darwin]]");
        zooaukadd("Das","[[Ashok Kumar Das]]");
        zooaukadd("Das","[[Indraneil Das]]");
        zooaukadd("Dashdamirov","[[Selvin Dashdamirov]]");
        zooaukadd("Dastych","[[Hieronymus Dastych]]");
        zooaukadd("Dattatri","[[Shekar Dattatri]]");
        zooaukadd("Daubs","[[Edwin Horace Daubs]]");
        zooaukadd("Daudin","[[Francois Marie Daudin]]");
        zooaukadd("Dauga","[[Catherine Dauga]]");
        zooaukadd("Daugeron","[[Christophe Daugeron]]");
        zooaukadd("Daugherty","[[Charles H. Daugherty]]");
        zooaukadd("Dautzenberg","[[Philippe Dautzenberg]]");
        zooaukadd("Daveau","[[Jules Alexandre Daveau]]");
        zooaukadd("Davenp.","[[George Edward Davenport]]");
        zooaukadd("Davenport","[[George Edward Davenport]]");
        zooaukadd("Davenport","[[Tim R.B. Davenport]]");
        zooaukadd("David","[[Armand David]]");
        zooaukadd("J.C.David","[[John Charles David]]");
        zooaukadd("David","[[John Charles David]]");
        zooaukadd("Davidian","[[Hagop Haroutune Davidian]]");
        zooaukadd("Davidoff","[[Constantin Davidoff]]");
        zooaukadd("Davidov","[[Bozimir Davidov]]");
        zooaukadd("Davidse","[[Gerrit Davidse]]");
        zooaukadd("Davidson","[[Anstruther Davidson]]");
        zooaukadd("C.Davidson","[[Carol Davidson]]");
        zooaukadd("Davidson","[[Carol Davidson]]");
        zooaukadd("Davies","[[David Allen Lewis Davies]]");
        zooaukadd("Davies","[[Hugh Davies|Rev. Hugh Davies]]");
        zooaukadd("Davies","[[Margaret M. Davies]]");
        zooaukadd("S.J.Davies","[[Stuart James Davies]]");
        zooaukadd("Davies","[[Stuart James Davies]]");
        zooaukadd("Davies","[[Thomas William Davies]]");
        zooaukadd("A.P.Davis","[[Aaron Paul Davis]]");
        zooaukadd("Davis","[[Aaron Paul Davis]]");
        zooaukadd("Davis","[[Bradley Moore Davis]]");
        zooaukadd("C.Davis","[[Charles Cavender Davis]]");
        zooaukadd("Davis","[[Charles Cavender Davis]]");
        zooaukadd("D. Davis","[[Don Davis]]");
        zooaukadd("Davis","[[Don Davis]]");
        zooaukadd("D.H.Davis","[[Diana Helen Davis]]");
        zooaukadd("Davis","[[Diana Helen Davis]]");
        zooaukadd("D.R.Davis","[[Donald R. Davis]]");
        zooaukadd("Davis","[[Donald R. Davis]]");
        zooaukadd("Davis","[[Frank L. Davis]]");
        zooaukadd("Davis","[[Harrold Fosbery Consett Davis]]");
        zooaukadd("J.I.Davis","[[Jerrold I. Davis]]");
        zooaukadd("Davis","[[Jerrold I. Davis]]");
        zooaukadd("Davis","[[John June Davis]]");
        zooaukadd("Jos.S. Davis","[[Joseph S. Davis]]");
        zooaukadd("Davis","[[Joseph S. Davis]]");
        zooaukadd("K.C.Davis","[[Kary Cadmus Davis]]");
        zooaukadd("Davis","[[Kary Cadmus Davis]]");
        zooaukadd("Davis","[[Louie Irby Davis]]");
        zooaukadd("Davis","[[Lloyd R. Davis]]");
        zooaukadd("M.M.Davis","[[Mignon M.Davis]]");
        zooaukadd("Davis","[[Mignon M.Davis]]");
        zooaukadd("P.H.Davis","[[Peter Hadland Davis]]");
        zooaukadd("Davis","[[Peter Hadland Davis]]");
        zooaukadd("S.R. Davis","[[Steven R. Davis]]");
        zooaukadd("Davis","[[Steven R. Davis]]");
        zooaukadd("Davis","[[Tristan J. Davis]]");
        zooaukadd("Davis","[[William B. Davis]]");
        zooaukadd("Davydov","[[Evgeny A. Davydov]]");
        zooaukadd("Dawe","[[Morley Thomas Dawe]]");
        zooaukadd("Dawood","[[Abeda Dawood]]");
        zooaukadd("E.Y.Dawson","[[Elmer Yale Dawson]]");
        zooaukadd("Dawson","[[Elmer Yale Dawson]]");
        zooaukadd("G.Dawson","[[Genoveva Dawson]]");
        zooaukadd("Dawson","[[Genoveva Dawson]]");
        zooaukadd("Dawson","[[John William Dawson]]");
        zooaukadd("Dawson","[[Jeffrey Dawson]]");
        zooaukadd("S.E.Dawson","[[Sally Emma Dawson]]");
        zooaukadd("Dawson","[[Sally Emma Dawson]]");
        zooaukadd("Day","[[Francis Day]]");
        zooaukadd("Dayawansa","[[Nihal Dayawansa]]");
        zooaukadd("Dayton","[[Paul K. Dayton]]");
        zooaukadd("De A. Moura","[[Luciano de A. Moura]]");
        zooaukadd("De Almeida","[[Lúcia Massutti de Almeida]]");
        zooaukadd("De Andrade","[[Gabriel Simões de Andrade]]");
        zooaukadd("de Andrade","[[Maria Lourdes de Andrade]]");
        zooaukadd("De Angelis","[[Gilberto De Angelis]]");
        zooaukadd("De Bary","[[Anton de Bary]]");
        zooaukadd("de Beauchamp","[[Paul Marais de Beauchamp]]");
        zooaukadd("de Beaufort","[[Lieven Ferdinand de Beaufort]]");
        zooaukadd("De Beaux","[[Oscar De Beaux]]");
        zooaukadd("De Betta","[[Edoardo Francesco De Betta]]");
        zooaukadd("Z.W.de Beer","[[Z. Wilhelm de Beer]]");
        zooaukadd("de Beer","[[Z. Wilhelm de Beer]]");
        zooaukadd("de Bivort","[[Benjamin L. de Bivort]]");
        zooaukadd("de Boer","[[Hindrik Wijbrand de Boer]]");
        zooaukadd("de Bortolli Chiamolera","[[Larissa de Bortolli Chiamolera]]");
        zooaukadd("De Briel","[[Dominique de Briel]]");
        zooaukadd("A.DC","[[Alphonse Louis Pierre Pyrame de Candolle]]");
        zooaukadd("De Candolle","[[Alphonse Louis Pierre Pyrame de Candolle]]");
        zooaukadd("DC","[[Augustin Pyrame de Candolle]]");
        zooaukadd("De Candolle","[[Augustin Pyrame de Candolle]]");
        zooaukadd("C.DC.","[[Anne Casimir Pyramus de Candolle]]");
        zooaukadd("De Candolle","[[Anne Casimir Pyramus de Candolle]]");
        zooaukadd("Aug.DC.","[[Richard Émile Augustin de Candolle]]");
        zooaukadd("De Candolle","[[Richard Émile Augustin de Candolle]]");
        zooaukadd("de Carvalho e Silva","[[Ana Maria Paulino Telles de Carvalho e Silva]]");
        zooaukadd("de Carvalho e Silva","[[Sergio Potsch de Carvalho e Silva]]");
        zooaukadd("de Conceição Lopes","[[Luiza Paula de Conceição Lopes]]");
        zooaukadd("Croz.","[[André de Crozals]]");
        zooaukadd("de Crozals","[[André de Crozals]]");
        zooaukadd("De Deckker","[[Patrick De Deckker]]");
        zooaukadd("De Duren","[[Eugène De Duren]]");
        zooaukadd("de Elera","[[Casto de Elera]]");
        zooaukadd("de Folin","[[Léopold de Folin]]");
        zooaukadd("De Geer","[[Charles De Geer]]");
        zooaukadd("de Grossouvre","[[Albert de Grossouvre]]");
        zooaukadd("Gruyter","[[Johannes de Gruyter]]");
        zooaukadd("de Gruyter","[[Johannes de Gruyter]]");
        zooaukadd("de Hoog","[[G. Sybren de Hoog]]");
        zooaukadd("de Jonch.","");
        zooaukadd("de Joncheere","");
        zooaukadd("de Jong","[[Jan Kornelis de Jong]]");
        zooaukadd("de Jong","[[Rienk de Jong]]");
        zooaukadd("De Jonghe","[[Jean De Jonghe]]");
        zooaukadd("De Kay","[[James Ellsworth De Kay]]");
        zooaukadd("De la Llave","[[Pablo de la Llave]]");
        zooaukadd("De la Riva","[[Ignacio J. De la Riva]]");
        zooaukadd("I.N. de la Rosa","[[I. Nadia de la Rosa]]");
        zooaukadd("de la Rosa","[[I. Nadia de la Rosa]]");
        zooaukadd("de la Torre","[[Luis de la Torre]]");
        zooaukadd("de Lang","[[Ruud de Lang]]");
        zooaukadd("de Lange","[[Peter James de Lange]]");
        zooaukadd("De Langhe","[[Joseph Edgard De Langhe]]");
        zooaukadd("de Lapparent","[[Albert-Félix de Lapparent‎]]");
        zooaukadd("de la Sota","[[Elías Ramón de la Sota]]");
        zooaukadd("de Laub.","[[David John de Laubenfels]]");
        zooaukadd("de Laubenfels","[[David John de Laubenfels]]");
        zooaukadd("de Laubenfels","[[Max Walker de Laubenfels]]");
        zooaukadd("De Laurentiis","[[Paola De Laurentiis]]");
        zooaukadd("De Lesd.","[[Maurice Bouly de Lesdain]]");
        zooaukadd("de Lesdain","[[Maurice Bouly de Lesdain]]");
        zooaukadd("De Ley","[[Jozef De Ley]]");
        zooaukadd("de Lisle","[[Melchior de Lisle]]");
        zooaukadd("De Lotto","[[Giovanni De Lotto]]");
        zooaukadd("De Luca","[[Andre C. De Luca]]");
        zooaukadd("De Luca","[[Paolo De Luca]]");
        zooaukadd("De Maria","[[Mario De Maria]]");
        zooaukadd("De Marmels","[[Jürg De Marmels]]");
        zooaukadd("De Meijere","[[Johannes Cornelis Hendrik De Meijere]]");
        zooaukadd("De Meillon","[[Botha De Meillon]]");
        zooaukadd("De Meyer","[[Marc De Meyer]]");
        zooaukadd("Denisse","[[Étienne Denisse]]");
        zooaukadd("De Not.","[[Giuseppe De Notaris]]");
        zooaukadd("De Notaris","[[Giuseppe De Notaris]]");
        zooaukadd("De Niceville","[[Lionel de Niceville]]");
        zooaukadd("de-Oliveira","[[Francisco Limeira-de-Oliveira]]");
        zooaukadd("de Quatrefages de Bréau","[[Jean Louis Armand de Quatrefages de Bréau]]");
        zooaukadd("de Pinna","[[Mário de Pinna]]");
        zooaukadd("De Roo","[[Antoon Emeric Marcel De Roo]]");
        zooaukadd("De Rooij","[[Nelly de Rooij]]");
        zooaukadd("De Sá","[[Rafael De Sá]]");
        zooaukadd("de Saint Laurent","[[Michèle de Saint Laurent]]");
        zooaukadd("de Santana","[[Carlos David de Santana]]");
        zooaukadd("de Silva","[[Anslem de Silva]]");
        zooaukadd("J.R. De Sloover","[[Jacques R. De Sloover]]");
        zooaukadd("De Sloover","[[Jacques R. De Sloover]]");
        zooaukadd("De Smet","[[Louis De Smet]]");
        zooaukadd("De Smet","[[Willem H. De Smet]]");
        zooaukadd("De Souza","[[Ana Maria Thiago de Souza]]");
        zooaukadd("de Toni","[[Giovanni Battista de Toni]]");
        zooaukadd("De Troch","[[Marleen De Troch]]");
        zooaukadd("de Ugueto","[[Carmen Escalante de Ugueto]]");
        zooaukadd("De Villalobos","[[Cristina De Villalobos]]");
        zooaukadd("de Villiers","[[Atherton L. de Villiers]]");
        zooaukadd("De Vis","[[Charles Walter De Vis]]");
        zooaukadd("de Vos","[[Cornelis de Vos]]");
        zooaukadd("De Vos","[[Rob de Vos]]");
        zooaukadd("De Vree","[[Frits De Vree]]");
        zooaukadd("de Wet","[[Johannes Martenis Jacob de Wet]]");
        zooaukadd("De Wever","[[Patrick De Wever]]");
        zooaukadd("W.J.de Wilde","[[Willem Jan Jacobus Oswald de Wilde]]");
        zooaukadd("de Wilde","[[Willem Jan Jacobus Oswald de Wilde]]");
        zooaukadd("De Wild.","[[Emile August(e) Joseph De Wildeman]]");
        zooaukadd("De Wildeman","[[Emile August(e) Joseph De Wildeman]]");
        zooaukadd("De Winter","[[Bernard De Winter]]");
        zooaukadd("de Witte","[[Gaston-François de Witte]]");
        zooaukadd("Deakin","[[Richard Deakin]]");
        zooaukadd("Dean","[[Bashford Dean]]");
        zooaukadd("Deane","[[Cedric Deane]]");
        zooaukadd("H.Deane","[[Henry Deane]]");
        zooaukadd("Deane","[[Henry Deane]]");
        zooaukadd("Deane","[[Leônidas de Mello Deane]]");
        zooaukadd("Deane","[[Maria von Paumgartten Deane]]");
        zooaukadd("Deans","[[Andrew R. Deans]]");
        zooaukadd("Deb","[[Debendra Bijoy Deb]]");
        zooaukadd("Debeaux","[[Jean Odon Debeaux]]");
        zooaukadd("Debold","[[Peter Debold]]");
        zooaukadd("Debouck","[[Daniel G. Debouck]]");
        zooaukadd("Decaëns","[[Thibaud Decaëns]]");
        zooaukadd("Decne.","[[Joseph Decaisne]]");
        zooaukadd("Decaisne","[[Joseph Decaisne]]");
        zooaukadd("M.J. Decne.","[[M.J. Decaisne]]");
        zooaukadd("Decaisne","[[M.J. Decaisne]]");
        zooaukadd("Decary","[[Raymond Decary]]");
        zooaukadd("Dechambre","[[Roger Paul Dechambre]]");
        zooaukadd("Dechatres","[[R. Dechatres]]");
        zooaukadd("Decker","[[Henry Fleming Decker]]");
        zooaukadd("Deckert","[[Richard F. Deckert]]");
        zooaukadd("Defaye","[[Danielle Defaye]]");
        zooaukadd("Deginani","[[Norma B. Deginani]]");
        zooaukadd("Dehling","[[J. Maximilian Dehling]]");
        zooaukadd("Delclos","[[Xavier Martinez-Delclos]]");
        zooaukadd("Ronse Decr.","[[Louis-Philippe Ronse Decraene]]");
        zooaukadd("Ronse Decraene","[[Louis-Philippe Ronse Decraene]]");
        zooaukadd("Decuille","[[Charles Decuille]]");
        zooaukadd("Deeleman-Reinhold","[[Christa L. Deeleman-Reinhold]]");
        zooaukadd("Défago","[[Geneviève Défago]]");
        zooaukadd("Deflandre","[[Georges Deflandre]]");
        zooaukadd("Defler","[[Thomas R. Defler]]");
        zooaukadd("Deflers","[[Albert Deflers]]");
        zooaukadd("DeFrance","[[Jacques Louis Marin DeFrance]]");
        zooaukadd("Degel.","[[Gunnar Bror Fritiof Degelius]]");
        zooaukadd("Degelius","[[Gunnar Bror Fritiof Degelius]]");
        zooaukadd("Degen","[[Arpad von Degen]]");
        zooaukadd("I.Deg","[[Isa Degener]]");
        zooaukadd("Degener","[[Isa Degener]]");
        zooaukadd("O.Deg.","[[Otto Degener]]");
        zooaukadd("Degener","[[Otto Degener]]");
        zooaukadd("Deginani","[[Norma B. Deginani]]");
        zooaukadd("Degreef","[[Jérôme Degreef]]");
        zooaukadd("Deguchi","[[Hironori Deguchi]]");
        zooaukadd("Deharveng","[[Louis Deharveng]]");
        zooaukadd("Dehgan","[[Bijan Dehgan]]");
        zooaukadd("Dehne","[[Johann Friedrich Anton Dehne]]");
        zooaukadd("Dehnh.","[[Friedrich Dehnhardt]]");
        zooaukadd("Dehnhardt","[[Friedrich Dehnhardt]]");
        zooaukadd("Deichmann","[[Elisabeth Deichmann]]");
        zooaukadd("Deighton","[[Frederick Claude Deighton]]");
        zooaukadd("Deignan","[[Herbert Girton Deignan]]");
        zooaukadd("Deitz","[[Lewis L. Deitz]]");
        zooaukadd("Dejean","[[Pierre François Marie Auguste Dejean]]");
        zooaukadd("Dekker","[[Henk Dekker]]");
        zooaukadd("Del Prete","[[Carlo Del Prete]]");
        zooaukadd("D'El Rei Souza","[[Maria Leonor D'El Rei Souza]]");
        zooaukadd("Delacour","[[Jean Theodore Delacour]]");
        zooaukadd("Delacre","[[Jean Delacre]]");
        zooaukadd("Delage","[[Yves Delage]]");
        zooaukadd("Delahoussaye","[[James Delahoussaye]]");
        zooaukadd("Delamare Deboutteville","[[Claude Delamare Deboutteville]]");
        zooaukadd("Delarbre","[[Antoine Delarbre]]");
        zooaukadd("D.Delaroche","[[Daniel Delaroche]]");
        zooaukadd("Delaroche","[[Daniel Delaroche]]");
        zooaukadd("F.Delaroche","[[François Delaroche]]");
        zooaukadd("Delaroche","[[François Delaroche]]");
        zooaukadd("Delastre","[[Charles Jean Louis Delastre]]");
        zooaukadd("Delattre","[[Adolphe Delattre]]");
        zooaukadd("Delavay","[[Pierre Jean Marie Delavay]]");
        zooaukadd("del Castillo","[[Elvio M. del Castillo]]");
        zooaukadd("Del Castillo","[[Elvio M. del Castillo]]");
        zooaukadd("Delchev.","[[Gustave Delchevalerie]]");
        zooaukadd("Delchevalerie","[[Gustave Delchevalerie]]");
        zooaukadd("Delegorgue","[[Adolphe Delegorgue]]");
        zooaukadd("Deless.","[[Jules Paul Benjamin Delessert]]");
        zooaukadd("Delessert","[[Jules Paul Benjamin Delessert]]");
        zooaukadd("Delfin","[[Federico T. Delfin]]");
        zooaukadd("Delfinado","[[Mercedes Delfinado]]");
        zooaukadd("Delfín-González","[[Hugo Delfín-González]]");
        zooaukadd("Delforge","[[Pierre Delforge]]");
        zooaukadd("Delgad.","[[Claudio Delgadillo]]");
        zooaukadd("Delgadillo","[[Claudio Delgadillo]]");
        zooaukadd("R.Delgad.","[[Raymundo Ramírez Delgadillo]]");
        zooaukadd("Delgadillo","[[Raymundo Ramírez Delgadillo]]");
        zooaukadd("Delgado","[[Juan A. Delgado]]");
        zooaukadd("A.Delgado","[[Alfonso Delgado Salinas]]");
        zooaukadd("Delgado Salinas","[[Alfonso Delgado Salinas]]");
        zooaukadd("Delile","[[Alire Raffeneau-Delile]]");
        zooaukadd("Delip.","[[Dimitàr Danailov Delipavlov]]");
        zooaukadd("Delipavlov","[[Dimitàr Danailov Delipavlov]]");
        zooaukadd("Delise","[[Dominique François Delise]]");
        zooaukadd("Dell","[[Richard Kenneth Dell]]");
        zooaukadd("Dell'Angelo","[[Bruno Dell'Angelo]]");
        zooaukadd("Della Lucia","[[Terezinha Maria Castro Della Lucia]]");
        zooaukadd("G.Dellacasa","[[Giovanni Dellacasa]]");
        zooaukadd("Dellacasa","[[Giovanni Dellacasa]]");
        zooaukadd("M.Dellacasa","[[Marco Dellacasa]]");
        zooaukadd("Dellacasa","[[Marco Dellacasa]]");
        zooaukadd("Dellapé","[[Pablo Matías Dellapé]]");
        zooaukadd("Delle Cave","[[Laura Delle Cave]]");
        zooaukadd("Delle Chiaje","[[Stefano Delle Chiaje]]");
        zooaukadd("Delmail","[[Delmail David]]");
        zooaukadd("DeLong","[[Dwight M. DeLong]]");
        zooaukadd("DeLong","[[Edward F. DeLong]]");
        zooaukadd("Delorme","[[Magali Delorme]]");
        zooaukadd("Del Ponte","[[Eduardo Francisco Del Ponte]]");
        zooaukadd("Delpino","[[Federico Delpino]]");
        zooaukadd("Delprete","[[Piero G. Delprete]]");
        zooaukadd("Deltshev","[[Christo Deltshev]]");
        zooaukadd("Delucchi","[[Vittorio Luigi Delucchi]]");
        zooaukadd("Delvare","[[Gérard Delvare]]");
        zooaukadd("Del Vitto","[[Luis A. Del Vitto]]");
        zooaukadd("Dely","[[Olivér György Dely]]");
        zooaukadd("Demange","[[Jacques Demange]]");
        zooaukadd("Demegillo","[[Arnold D. Demegillo]]");
        zooaukadd("D'Emerico","[[Saverio D'Emerico]]");
        zooaukadd("Demir","[[Hakan Demir]]");
        zooaukadd("Demoly","[[Jean-Pierre Demoly]]");
        zooaukadd("Dempster","[[Lauramay Tinsley Dempster]]");
        zooaukadd("Denchev","[[Cvetomir Mitev Denchev]]");
        zooaukadd("Dendy","[[Arthur Dendy]]");
        zooaukadd("G. Deng","[[Gang Deng]]");
        zooaukadd("Deng","[[Gang Deng]]");
        zooaukadd("Deng","[[Qixiang Deng]]");
        zooaukadd("Deng","[[Si-Ming Deng]]");
        zooaukadd("Deng","[[Wei-An Deng]]");
        zooaukadd("Y.F.Deng","[[Yun Fei Deng]]");
        zooaukadd("Deng","[[Yun Fei Deng]]");
        zooaukadd("Deninger","[[K. Deninger]]");
        zooaukadd("Denis","[[Jacques Denis]]");
        zooaukadd("Denis","[[Jean Marcel Robert Denis]]");
        zooaukadd("Denis","[[Johann Nepomuk Cosmas Michael Denis]]");
        zooaukadd("Denning","[[Donald G. Denning]]");
        zooaukadd("Dennis","[[Richard William George Dennis]]");
        zooaukadd("Dennst.","[[August Wilhelm Dennstedt]]");
        zooaukadd("Dennstedt","[[August Wilhelm Dennstedt]]");
        zooaukadd("Denny","[[Henry Denny]]");
        zooaukadd("Dent","[[James Norman Dent]]");
        zooaukadd("Denys","[[Christiane Denys]]");
        zooaukadd("Denzer","[[Wolfgang Denzer]]");
        zooaukadd("Deppe","[[Ferdinand Deppe]]");
        zooaukadd("DePriest","[[Paula T. DePriest]]");
        zooaukadd("Deraniyagala","[[Paulus Edward Pieris Deraniyagala]]");
        zooaukadd("Derbsch","[[Helmut Derbsch]]");
        zooaukadd("Derenb.","[[Julius Derenberg]]");
        zooaukadd("Derenberg","[[Julius Derenberg]]");
        zooaukadd("Dermek","[[Aurel Dermek]]");
        zooaukadd("DeRoller","[[Charles J. DeRoller]]");
        zooaukadd("Derra","[[Georg Derra]]");
        zooaukadd("K.S.Derstine","[[K.S. Derstine]]");
        zooaukadd("Derstine","[[K.S. Derstine]]");
        zooaukadd("Derzhavin","[[Alexander Nikolaevich Derzhavin]]");
        zooaukadd("Desberger","[[F.A. Desberger]]");
        zooaukadd("Desbois","[[François Desbois]]");
        zooaukadd("Desbrochers des Loges","[[Jules Desbrochers des Loges]]");
        zooaukadd("Descamps","[[Marius Descamps]]");
        zooaukadd("Desch","[[Clifford E. Desch, Jr.]]");
        zooaukadd("Deschka","[[Gerfried Deschka]]");
        zooaukadd("Descole","[[Horacio Raul Descole]]");
        zooaukadd("Descourt.","[[Michel Étienne Descourtilz]]");
        zooaukadd("Descourtilz","[[Michel Étienne Descourtilz]]");
        zooaukadd("Desfontaine","[[Marc-Antoine Desfontaine]]");
        zooaukadd("Desf.","[[René Louiche Desfontaines]]");
        zooaukadd("Desfontaines","[[René Louiche Desfontaines]]");
        zooaukadd("Deshayes","[[Gérard Paul Deshayes]]");
        zooaukadd("Deshodt","[[Christian M. Deshodt]]");
        zooaukadd("Desjardin","[[Dennis E. Desjardin]]");
        zooaukadd("Desjardins","[[Christopher A. Desjardins]]");
        zooaukadd("Desjardins","[[Julien Desjardins]]");
        zooaukadd("Des.-Shost.","[[Nathalie A. Desjatova-Shostenko]]");
        zooaukadd("Desjatova-Shostenko","[[Nathalie A. Desjatova-Shostenko]]");
        zooaukadd("Deslisle","[[Gilles Deslisle]]");
        zooaukadd("Desmarest","[[Anselme Gaëtan Desmarest]]");
        zooaukadd("Desm.","[[John Baptiste Henri Joseph Desmazières]]");
        zooaukadd("Desmazières","[[John Baptiste Henri Joseph Desmazières]]");
        zooaukadd("Desmoulins","[[Charles des Moulins]]");
        zooaukadd("Des Murs","[[Marc Athanase Parfait Oeillet Des Murs]]");
        zooaukadd("Desor","[[Pierre Jean Édouard Desor]]");
        zooaukadd("Despax","[[Raymond Justin Marie Despax]]");
        zooaukadd("F. Desp.","[[F. Desportes]]");
        zooaukadd("Desportes","[[F. Desportes]]");
        zooaukadd("Despr.","[[J.M. Despréaux]]");
        zooaukadd("Despréaux","[[J.M. Despréaux]]");
        zooaukadd("Desr.","[[Louis Auguste Joseph Desrousseaux]]");
        zooaukadd("Desrousseau","[[Louis Auguste Joseph Desrousseaux]]");
        zooaukadd("Dessart","[[Paul Dessart]]");
        zooaukadd("Desse","[[Jean-Marie Desse]]");
        zooaukadd("Desutter-Grandcolas","[[Laure Desutter-Grandcolas]]");
        zooaukadd("E.Desv.","[[Étienne-Émile Desvaux]]");
        zooaukadd("Desvaux","[[Étienne-Émile Desvaux]]");
        zooaukadd("Desv.","[[Nicaise Augustin Desvaux]]");
        zooaukadd("Desvaux","[[Nicaise Augustin Desvaux]]");
        zooaukadd("Deuve","[[Thierry Deuve]]");
        zooaukadd("Deville","[[Charles Joseph Sainte-Claire Deville]]");
        zooaukadd("Deville","[[Emile Deville]]");
        zooaukadd("Devillers","[[Pierre Devillers]]");
        zooaukadd("Devillers-Tersch.","[[Jean Devillers-Terschure]]");
        zooaukadd("Devillers-Terschure","[[Jean Devillers-Terschure]]");
        zooaukadd("DeVore","[[Melanie L. DeVore]]");
        zooaukadd("Devred","[[René Devred]]");
        zooaukadd("DeVries","[[Philip J. DeVries]]");
        zooaukadd("Devriese","[[Luc A. Devriese]]");
        zooaukadd("Devyatkin","[[Alexey L.Devyatkin]]");
        zooaukadd("Dewey","[[Chester Dewey]]");
        zooaukadd("D.R.Dewey","[[Douglas R. Dewey]]");
        zooaukadd("Dewey","[[Douglas R. Dewey]]");
        zooaukadd("Dewit","[[Jeanine Dewit]]");
        zooaukadd("Dewitz","[[Herman Dewitz]]");
        zooaukadd("J.P.Dey","[[Jonathan Paul Dey]]");
        zooaukadd("Dey","[[Jonathan Paul Dey]]");
        zooaukadd("S.Dey","[[Santanu Dey]]");
        zooaukadd("Dey","[[Santanu Dey]]");
        zooaukadd("Deyrolle","[[Achille Deyrolle]]");
        zooaukadd("Deyrolle","[[Henri Deyrolle]]");
        zooaukadd("Deyrup","[[Mark Deyrup]]");
        zooaukadd("d'Hondt","[[Jean-Loup d'Hondt]]");
        zooaukadd("D'hose","[[Renée D'hose]]");
        zooaukadd("Diakonoff","[[Alexey Diakonoff]]");
        zooaukadd("Diakonoff","[[Alexei Nikolaievich Diakonoff]]");
        zooaukadd("Diamond","[[Antony William Diamond]]");
        zooaukadd("Dianov","[[P.A. Dianov]]");
        zooaukadd("Diard","[[Pierre-Médard Diard]]");
        zooaukadd("Dias","[[André Gonçalves Dias]]");
        zooaukadd("F.M.S. Dias","[[Fernando Maia Silva Dias]]");
        zooaukadd("Dias","[[Fernando Maia Silva Dias]]");
        zooaukadd("M.M. Dias","[[Manoel Martins Dias]]");
        zooaukadd("Dias","[[Manoel Martins Dias]]");
        zooaukadd("L.D.Meireles","[[Leonardo Dias Meireles]]");
        zooaukadd("Dias Meireles","[[Leonardo Dias Meireles]]");
        zooaukadd("Diaz","[[Ana Elizabeth Diaz]]");
        zooaukadd("F. Díaz","[[Florentina Díaz]]");
        zooaukadd("Díaz","[[Florentina Díaz]]");
        zooaukadd("Díaz","[[Juan Angel Díaz]]");
        zooaukadd("L.M.Diaz","[[Luis M.Diaz]]");
        zooaukadd("Diaz","[[Luis M.Diaz]]");
        zooaukadd("M.A.Díaz","[[Marta Aleida Díaz Dumas]]");
        zooaukadd("Díaz","[[Marta Aleida Díaz Dumas]]");
        zooaukadd("Díaz","[[Maria Mónica Díaz]]");
        zooaukadd("T.E.Díaz","[[Tomás Emilio Díaz]]");
        zooaukadd("Díaz","[[Tomás Emilio Díaz]]");
        zooaukadd("Dibben","[[Martyn James Dibben]]");
        zooaukadd("Dichtl","[[Alois Dichtl]]");
        zooaukadd("Dickel","[[Terhune S. Dickel]]");
        zooaukadd("Dickerson","[[Mary Cynthia Dickerson]]");
        zooaukadd("Dickey","[[Donald Ryder Dickey]]");
        zooaukadd("C.H. Dickinson","[[Colin H. Dickinson]]");
        zooaukadd("Dickinson","[[Colin H. Dickinson]]");
        zooaukadd("Dickman","[[Christopher  R. Dickman]]");
        zooaukadd("Dickson","[[Charles Gordon Campbell Dickson]]");
        zooaukadd("Dicks.","[[James J. Dickson]]");
        zooaukadd("Dickson","[[James J. Dickson]]");
        zooaukadd("Didham","[[Raphael K. Didham]]");
        zooaukadd("Didier","[[Dominique A. Didier]]");
        zooaukadd("Didier","[[Robert Didier]]");
        zooaukadd("Didmanidze","[[Eteri A. Didmanidze]]");
        zooaukadd("Didr.","[[Didrik Ferdinand Didrichsen]]");
        zooaukadd("Didrichsen","[[Didrik Ferdinand Didrichsen]]");
        zooaukadd("Dieck","[[Georg Dieck]]");
        zooaukadd("Dieckmann","[[Juana G. Dieckmann]]");
        zooaukadd("Diederich","[[Paul Diederich]]");
        zooaukadd("Died.","[[Hermann Diedicke]]");
        zooaukadd("Diedicke","[[Hermann Diedicke]]");
        zooaukadd("Dieffenbach","[[Ernst Dieffenbach]]");
        zooaukadd("Diels","[[Friedrich Ludwig Diels]]");
        zooaukadd("Diener","[[Andreas Diener]]");
        zooaukadd("Diener","[[Carl Diener]]");
        zooaukadd("Dierckx","[[Theo Dierckx]]");
        zooaukadd("Dierl","[[Wolfgang Dierl]]");
        zooaukadd("Diesing","[[Karl Moritz Diesing]]");
        zooaukadd("Diesmos","[[Arvin Diesmos]]");
        zooaukadd("Dietel","[[Paul Dietel]]");
        zooaukadd("Dieterle","");
        zooaukadd("Dieterlen","[[Fritz Dieterlen]]");
        zooaukadd("A.Dietr.","[[Albert Gottfried Dietrich]]");
        zooaukadd("Dietrich","[[Albert Gottfried Dietrich]]");
        zooaukadd("Dietrich","[[Christopher H. Dietrich]]");
        zooaukadd("D.Dietr.","[[David Nathaniel Friedrich Dietrich]]");
        zooaukadd("Dietrich","[[David Nathaniel Friedrich Dietrich]]");
        zooaukadd("F.Dietr.","[[Friedrich Gottlieb Dietrich]]");
        zooaukadd("Dietrich","[[Friedrich Gottlieb Dietrich]]");
        zooaukadd("Dietrich","[[Helga Dietrich]]");
        zooaukadd("W.Dietr.","[[Werner Dietrich]]");
        zooaukadd("Dietrich","[[Werner Dietrich]]");
        zooaukadd("Dietrichsen","[[Lionel Dietrichsen]]");
        zooaukadd("Dietz","[[William George Dietz]]");
        zooaukadd("Dietze","[[Karl Dietze]]");
        zooaukadd("B.Díez","[[Blanca Díez]]");
        zooaukadd("Díez","[[Blanca Díez]]");
        zooaukadd("Diez","[[Patricia Diez]]");
        zooaukadd("Di Fulvio","[[Teresa Emil Di Fulvio]]");
        zooaukadd("Diggs","[[George Minor Diggs]]");
        zooaukadd("Dijkstra","[[Klaas-Douwe B. Dijkstra]]");
        zooaukadd("Dilcher","[[David L. Dilcher]]");
        zooaukadd("Dill.","[[Johann Jacob Dillenius]]");
        zooaukadd("Dillenius","[[Johann Jacob Dillenius]]");
        zooaukadd("Dillon","[[Elizabeth Schatz Dillon]]");
        zooaukadd("Dillon","[[Lawrence Samuel Dillon]]");
        zooaukadd("Dillon","[[Michael O. Dillon]]");
        zooaukadd("Dillwyn","[[Lewis Weston Dillwyn]]");
        zooaukadd("Dimitrov","[[Dimitar Dimitrov]]");
        zooaukadd("Dimitrova","[[Bozhana Dimitrova]]");
        zooaukadd("Dimitrova","[[Natalia Dimitrova]]");
        zooaukadd("Dimock","[[Thomas E. Dimock]]");
        zooaukadd("Din","[[Laily Bin Din]]");
        zooaukadd("Dinesh","[[K. P. Dinesh]]");
        zooaukadd("Ding","[[Linxian Ding]]");
        zooaukadd("Diniz","[[Jorge L.M. Diniz]]");
        zooaukadd("Dinsm.","[[John Edward Dinsmore]]");
        zooaukadd("Dinsmore","[[John Edward Dinsmore]]");
        zooaukadd("Dinter","[[Moritz Kurt Dinter]]");
        zooaukadd("Dippel","[[Leopold Dippel]]");
        zooaukadd("Dippenaar","[[Nico J. Dippenaar]]");
        zooaukadd("Dippenaar-Schoeman","[[Ansie S. Dippenaar-Schoeman]]");
        zooaukadd("Dirsh","[[Vitaly Michailovitsh Dirsh]]");
        zooaukadd("Diškus","[[Arunas Diškus]]");
        zooaukadd("Disney","[[Ronald Henry Lambert Disney]]");
        zooaukadd("Distant","[[William Lucas Distant]]");
        zooaukadd("Distler","[[Donald A. Distler]]");
        zooaukadd("Ditmars","[[Raymond Lee Ditmars]]");
        zooaukadd("Dittrich","[[Manfred Dittrich]]");
        zooaukadd("Divakar","[[Pradeep K. Divakar]]");
        zooaukadd("M.A.Dix","[[Margaret A. Dix]]");
        zooaukadd("Dix","[[Margaret A. Dix]]");
        zooaukadd("M.W.Dix","[[Michael W. Dix]]");
        zooaukadd("Dix","[[Michael W. Dix]]");
        zooaukadd("Dix","[[William Leroy Dix]]");
        zooaukadd("R.D.Dixit","[[Ram Das Dixit]]");
        zooaukadd("Dixit","[[Ram Das Dixit]]");
        zooaukadd("Dixon","[[Hugh Neville Dixon]]");
        zooaukadd("Dixon","[[James R. Dixon]]");
        zooaukadd("Dixon","[[Joseph S. Dixon]]");
        zooaukadd("K.W.Dixon","[[Kingsley Wayne Dixon]]");
        zooaukadd("Dixon","[[Kingsley Wayne Dixon]]");
        zooaukadd("Djakonov","[[Alexander Michailovitsch Djakonov]]");
        zooaukadd("Dlussky","[[Gennady M. Dlussky]]");
        zooaukadd("Dmitriev","[[Dmitry A. Dmitriev]]");
        zooaukadd("Doadrio","[[Ignacio Doadrio]]");
        zooaukadd("Doan","[[Tiffany M. Doan]]");
        zooaukadd("Döbbeler","[[Peter Döbbeler]]");
        zooaukadd("Dobrotworsky","[[Nikolas Vladimir Dobrotworsky]]");
        zooaukadd("Dobrovolskaya","[[Tatyana G. Dobrovolskaya]]");
        zooaukadd("Dobzhansky","[[Theodosius Grigorievich Dobzhansky]]");
        zooaukadd("Dobson","[[George Edward Dobson]]");
        zooaukadd("Dodd","[[Alan Parkhurst Dodd]]");
        zooaukadd("Dode","[[Louis-Albert Dode]]");
        zooaukadd("Dodekova","[[Lilia Dodekova]]");
        zooaukadd("Döderlein","[[Ludwig Döderlein]]");
        zooaukadd("Döderlein","[[Petar Döderlein]]");
        zooaukadd("C.W. Dodge","[[Carroll William Dodge]]");
        zooaukadd("Dodge","[[Carroll William Dodge]]");
        zooaukadd("Dodson","[[Calaway H. Dodson]]");
        zooaukadd("Doflein","[[Franz J.T. Doflein]]");
        zooaukadd("Doğan","[[Musa Doğan]]");
        zooaukadd("M. Doganlar","[[Miktat Doganlar]]");
        zooaukadd("Doganlar","[[Miktat Doganlar]]");
        zooaukadd("Dognin","[[Paul Dognin]]");
        zooaukadd("Doherty","[[William Doherty]]");
        zooaukadd("Dohrn","[[Carl August Dohrn]]");
        zooaukadd("Doidge","[[Ethel Mary Doidge]]");
        zooaukadd("Dojiri","[[Masahiro Dojiri]]");
        zooaukadd("Dole","[[Jim W. Dole]]");
        zooaukadd("Dole","[[Stephanie A. Dole]]");
        zooaukadd("Doleschall","[[Carl Ludwig Doleschall]]");
        zooaukadd("Dolganov","[[Vladimir Nikolaevich Dolganov]]");
        zooaukadd("Dolibaina","[[Diego Rodrigo Dolibaina]]");
        zooaukadd("Dolin","[[Vladimir Gdalovich Dolin]]");
        zooaukadd("Doll","[[Johann Christoph Döll]]");
        zooaukadd("Döll","[[Johann Christoph Döll]]");
        zooaukadd("Dollfus","[[Gustave Frédéric Dollfus]]");
        zooaukadd("Dollman","[[Guy Dollman]]");
        zooaukadd("Dollo","[[Louis Dollo]]");
        zooaukadd("Dombey","[[Joseph Dombey]]");
        zooaukadd("Dombrain","[[Henry Honywood Dombrain]]");
        zooaukadd("Dombroskie","[[Jason J. Dombroskie]]");
        zooaukadd("Dombr.","[[Anna V. Dombrovskaja]]");
        zooaukadd("Dombrovskaja","[[Anna V. Dombrovskaja]]");
        zooaukadd("Domergue","[[Charles A. Domergue]]");
        zooaukadd("Domin","[[Karel Domin]]");
        zooaukadd("Domínguez","[[Lucas Domínguez]]");
        zooaukadd("Domke","[[Friedrich Walter Domke]]");
        zooaukadd("D.Don","[[David Don]]");
        zooaukadd("Don","[[David Don]]");
        zooaukadd("G.Don","[[George Don]]");
        zooaukadd("Don","[[George Don]]");
        zooaukadd("Donahue","[[Julian P. Donahue]]");
        zooaukadd("Donaire Barroso","[[David Donaire Barroso]]");
        zooaukadd("Donald","[[John Donald]]");
        zooaukadd("Donat","[[Arturo Donat]]");
        zooaukadd("Donath-Hernandez","[[F. Eduardo Donath-Hernandez]]");
        zooaukadd("Donato","[[Mariano Donato]]");
        zooaukadd("Dondale","[[Charles Denton Dondale]]");
        zooaukadd("Done","[[Christopher Charles Done]]");
        zooaukadd("Donegan","[[Thomas M. Donegan]]");
        zooaukadd("Dong ","[[Dong Zhiming]]");
        zooaukadd("Donha","[[Cristine G. Donha]]");
        zooaukadd("Donisthorpe","[[Horace Donisthorpe]]");
        zooaukadd("Dönitz","[[Wilhelm Dönitz]]");
        zooaukadd("Donk","[[Marinus Anton Donk]]");
        zooaukadd("Dönmez","[[Ali A. Dönmez]]");
        zooaukadd("Donn","[[James Donn]]");
        zooaukadd("Donnellan","[[Stephen C. Donnellan]]");
        zooaukadd("Donnelly","[[Maureen Ann Donnelly]]");
        zooaukadd("Donnelly","[[Thomas W. Donnelly]]");
        zooaukadd("Donn.-Morg.","[[Derrick Donnison-Morgan]]");
        zooaukadd("Donnison-Morgan","[[Derrick Donnison-Morgan]]");
        zooaukadd("Donovan","[[Barry J. Donovan]]");
        zooaukadd("Donovan","[[Edward Donovan]]");
        zooaukadd("Donoso-Barros","[[Roberto Donoso-Barros]]");
        zooaukadd("Donosa-Buchner","[[Robert Donosa-Buchner]]");
        zooaukadd("Door.","[[Jan Doorenbos]]");
        zooaukadd("Doorenbos","[[Jan Doorenbos]]");
        zooaukadd("Dop","[[Paul Louis Amans Dop]]");
        zooaukadd("Dor","[[Menachem Dor]]");
        zooaukadd("A.D.Orb.","[[Alcide d'Orbigny]]");
        zooaukadd("d'Orbigny","[[Alcide d'Orbigny]]");
        zooaukadd("Orb.","[[Charles-Henri Dessalines d'Orbigny]]");
        zooaukadd("d'Orbigny","[[Charles-Henri Dessalines d'Orbigny]]");
        zooaukadd("d'Orbigny","[[Henri d'Orbigny]]");
        zooaukadd("Doré","[[Jean-Christophe Doré‎]]");
        zooaukadd("Dörfl.","[[Ignaz Dörfler]]");
        zooaukadd("Dörfler","[[Ignaz Dörfler]]");
        zooaukadd("Doria","[[Giacomo Doria]]");
        zooaukadd("Döring","[[Heidi Döring]]");
        zooaukadd("Dörjes","[[Jürgen Dörjes]]");
        zooaukadd("Dorn","[[Robert D. Dorn]]");
        zooaukadd("Dorofeeva","[[E.A. Dorofeeva]]");
        zooaukadd("Dorofeeva","[[Lubov V. Dorofeeva]]");
        zooaukadd("Dorr","[[Laurence J. Dorr]]");
        zooaukadd("Dorsch","[[Matthias Dorsch]]");
        zooaukadd("Dorst","[[Jean Dorst]]");
        zooaukadd("Dos Reis","[[Sérgio F. dos Reis]]");
        zooaukadd("dos Santos","[[Geraldo Mendes dos Santos]]");
        zooaukadd("Dostal","[[Alexander Dostal]]");
        zooaukadd("Doti","[[Brenda Lía Doti]]");
        zooaukadd("Dottax","[[Michel Dottax]]");
        zooaukadd("Dottori","[[Nilda M. Dottori]]");
        zooaukadd("Doubleday","[[Edward Doubleday]]");
        zooaukadd("Doubleday","[[Henry Doubleday]]");
        zooaukadd("Doublés","[[James C. Doublés]]");
        zooaukadd("Doudoroff","[[Michael Doudoroff]]");
        zooaukadd("Doughty","[[Paul Doughty]]");
        zooaukadd("Douglas","[[David Douglas]]");
        zooaukadd("H. Douglas","[[Hume Douglas]]");
        zooaukadd("Douglas","[[Hume Douglas]]");
        zooaukadd("Douglas","[[John William Douglas]]");
        zooaukadd("Doumerc","[[Adolphe Jacques Louis Doumerc]]");
        zooaukadd("Doum.","[[François Doumergue]]");
        zooaukadd("Doumergue","[[François Doumergue]]");
        zooaukadd("Douvillé","[[Joseph Henri Ferdinand Douvillé]]");
        zooaukadd("Doux","[[Yves Doux]]");
        zooaukadd("Dowe","[[John Leslie Dowe]]");
        zooaukadd("Doweld","[[Alexander Borissovitch Doweld]]");
        zooaukadd("Dowling","[[Herndon Glenn Dowling, Jr.]]");
        zooaukadd("Downie","[[Dorothy G. Downie]]");
        zooaukadd("Downs","[[Robert Jack Downs]]");
        zooaukadd("Dowsett-Lemaire","[[Françoise Dowsett-Lemaire]]");
        zooaukadd("Dowson","[[Walter John Dowson]]");
        zooaukadd("Doyère","[[Louis Michel François Doyère]]");
        zooaukadd("Dozier","[[Dozier]]");
        zooaukadd("Dozy","[[Frans Dozy]]");
        zooaukadd("Drake","[[Carl John Drake]]");
        zooaukadd("Drake","[[Emmanuel Drake del Castillo]]");
        zooaukadd("J.Dransf.","[[John Dransfield]]");
        zooaukadd("Dransfield","[[John Dransfield]]");
        zooaukadd("S.Dransf.","[[Soejatmi Dransfield]]");
        zooaukadd("Dransfield","[[Soejatmi Dransfield]]");
        zooaukadd("Drapiez","[[Pierre-Auguste-Joseph Drapiez]]");
        zooaukadd("Drasche","[[Richard von Drasche-Wartinberg]]");
        zooaukadd("Draudt","[[Max Wilhelm Karl Draudt]]");
        zooaukadd("Drechsel","[[Ulf Drechsel]]");
        zooaukadd("Drechsler","[[Charles Frank Drechsler]]");
        zooaukadd("Drejer","[[Salomon Drejer]]");
        zooaukadd("Drensky","[[Pencho Drensky]]");
        zooaukadd("Dress","[[William John Dress]]");
        zooaukadd("Dresser","[[Henry Eeles Dresser]]");
        zooaukadd("Dressler","[[Robert Dressler]]");
        zooaukadd("S.Dressler","[[Stefan Dressler]]");
        zooaukadd("Dressler","[[Stefan Dressler]]");
        zooaukadd("Drew","[[Elmer Reginald Drew]]");
        zooaukadd("Drew","[[Joshua Drew]]");
        zooaukadd("Drew","[[Richard Arthur Ian Drew]]");
        zooaukadd("Drewes","[[Robert C. Drewes]]");
        zooaukadd("Drewry","[[George E. Drewry]]");
        zooaukadd("Dring","[[Julian Dring]]");
        zooaukadd("Dobrow","[[Vasiliĭ Petrovich Drobow]]");
        zooaukadd("Drobow","[[Vasiliĭ Petrovich Drobow]]");
        zooaukadd("Drohojowska","[[Jowita Drohojowska]]");
        zooaukadd("Drouët","[[Henri Drouët]]");
        zooaukadd("Druce","[[George Claridge Druce]]");
        zooaukadd("H.H. Druce","[[Hamilton Herbert Druce]]");
        zooaukadd("Druce","[[Hamilton Herbert Druce]]");
        zooaukadd("Druce","[[Herbert H. Druce]]");
        zooaukadd("Drude","[[Carl Georg Oscar Drude]]");
        zooaukadd("Drumm","[[David T. Drumm]]");
        zooaukadd("Drummond","[[James Drummond]]");
        zooaukadd("J.R.Drumm.","[[James Ramsay Drummond]]");
        zooaukadd("Drummond","[[James Ramsay Drummond]]");
        zooaukadd("Drummond","[[Leandro de Oliveira Drummond]]");
        zooaukadd("Drummond","[[Margaret M. Drummond]]");
        zooaukadd("R.B.Drumm.","[[Robert Bailey Drummond]]");
        zooaukadd("Drummond","[[Robert Bailey Drummond]]");
        zooaukadd("Drumm.","[[Thomas Drummond]]");
        zooaukadd("Drummond","[[Thomas Drummond]]");
        zooaukadd("Drumont","[[Alain Drumont]]");
        zooaukadd("Drury","[[Dru Drury]]");
        zooaukadd("Dryand.","[[Jonas Carlsson Dryander]]");
        zooaukadd("Dryander","[[Jonas Carlsson Dryander]]");
        zooaukadd("J. Du","[[Jing Du]]");
        zooaukadd("Du","[[Jing Du]]");
        zooaukadd("T.T. Du","[[Tran Thieu Du]]");
        zooaukadd("Du","[[Tran Thieu Du]]");
        zooaukadd("X. Du","[[Xicui Du]]");
        zooaukadd("Du","[[Xicui Du]]");
        zooaukadd("Y.Du","[[Yanli Du]]");
        zooaukadd("Du","[[Yanli Du]]");
        zooaukadd("Y.Z.Du","[[Yu-Zhou Du]]");
        zooaukadd("Du","[[Yu-Zhou Du]]");
        zooaukadd("Z.H. Du","[[Zhao-Hui Du]]");
        zooaukadd("Du","[[Zhao-Hui Du]]");
        zooaukadd("Duan","[[Xing-de Duan]]");
        zooaukadd("Duan","[[Yani Duan]]");
        zooaukadd("Duarte","[[Marcelo Duarte]]");
        zooaukadd("Dubatolov","[[Vladimir V. Dubatolov]]");
        zooaukadd("Dube","[[Archana Dube]]");
        zooaukadd("du Chaillu","[[Paul Belloni Du Chaillu]]");
        zooaukadd("Du Roi","[[Johann Philipp Du Roi]]");
        zooaukadd("Dubard","[[Marcel Marie Maurice Dubard]]");
        zooaukadd("U. Dubey","[[Urvashi Dubey]]");
        zooaukadd("Dubey","[[Urvashi Dubey]]");
        zooaukadd("Dubois","[[Alain Dubois]]");
        zooaukadd("Dubois","[[Alphonse Joseph Charles Dubois]]");
        zooaukadd("Dubois","[[Charles Frédéric Dubois]]");
        zooaukadd("Dubois","[[François Noel Alexandre Dubois]]");
        zooaukadd("Dubois","[[Mark B. DuBois]]");
        zooaukadd("Dubovik","[[Oljga N. Dubovik]]");
        zooaukadd("Dubrule","[[Monique L. Dubrule]]");
        zooaukadd("Duby","[[Jean Étienne Duby]]");
        zooaukadd("Duch.","[[Pierre Étienne Simon Duchartre]]");
        zooaukadd("Duchartre","[[Pierre Étienne Simon Duchartre]]");
        zooaukadd("Duchassaing de Fonbressin","[[Édouard Placide Duchassaing de Fonbressin]]");
        zooaukadd("Duchêne","[[Gérard Duchêne]]");
        zooaukadd("Duchesne","[[Antoine Nicolas Duchesne]]");
        zooaukadd("Ducke","[[Adolpho Ducke]]");
        zooaukadd("Duckworth","[[W. Donald Duckworth]]");
        zooaukadd("Duclos","[[Pierre Louis Duclos]]");
        zooaukadd("Ducommun","[[Jules César Ducommun]]");
        zooaukadd("Duda","[[Oswald Duda]]");
        zooaukadd("d'Udekem d'Acoz","[[Cedric d'Udekem d'Acoz]]");
        zooaukadd("Dudley","[[Robert Dudley]]");
        zooaukadd("Dudley","[[William Russel Dudley]]");
        zooaukadd("Dudson","[[Guy Dudson]]");
        zooaukadd("Duellman","[[William Edward Duellman]]");
        zooaukadd("Duerden","[[Brian I. Duerden]]");
        zooaukadd("Dufay","[[Claude Dufay]]");
        zooaukadd("Duffort","[[Louis Duffort]]");
        zooaukadd("Dufour","[[Jean-Marie Léon Dufour]]");
        zooaukadd("L.M. Dufour","[[Léon Marie Dufour]]");
        zooaukadd("Dufour","[[Léon Marie Dufour]]");
        zooaukadd("Dufrane","[[Abel Dufrane]]");
        zooaukadd("Duftschmid","[[Caspar Erasmus Duftschmid]]");
        zooaukadd("Dugand","[[Armando Dugand]]");
        zooaukadd("Dugdale","[[John S. Dugdale]]");
        zooaukadd("Dugès","[[Alfredo Dugès]]");
        zooaukadd("Dugès","[[Antoine Louis Dugès]]");
        zooaukadd("Duggar","[[Benjamin Minge Duggar]]");
        zooaukadd("Dughi","[[Dughi]]");
        zooaukadd("Duhamel","[[Henri Louis Duhamel du Monceau]]");
        zooaukadd("Duhamel du Monceau","[[Henri Louis Duhamel du Monceau]]");
        zooaukadd("Dujard.","[[Félix Dujardin]]");
        zooaukadd("Dujardin","[[Félix Dujardin]]");
        zooaukadd("N.C.Duke","[[Norman C. Duke]]");
        zooaukadd("Duke","[[Norman C. Duke]]");
        zooaukadd("Dulac","[[Joseph Dulac]]");
        zooaukadd("H.Duman","[[Hayri Duman]]");
        zooaukadd("Duman","[[Hayri Duman]]");
        zooaukadd("L.L. Dumas","[[Leandro Lourenço Dumas]]");
        zooaukadd("Dumas","[[Leandro Lourenço Dumas]]");
        zooaukadd("Dumaz-le-Grand","[[Noëlle Dumaz-le-Grand]]");
        zooaukadd("Dumbleton","[[Lionel Jack Dumbleton]]");
        zooaukadd("Duméril","[[André Marie Constant Duméril]]");
        zooaukadd("Duméril","[[Auguste Henri André Duméril]]");
        zooaukadd("Dumitrica","[[Paulian Dumitrica]]");
        zooaukadd("Dumitrescu","[[Margareta Dumitrescu]]");
        zooaukadd("Dümmer","[[Richard Arnold Dümmer]]");
        zooaukadd("Dumont","[[Henri J. Dumont]]");
        zooaukadd("Dum.Cours.","[[Georges Louis Marie Dumont de Courset]]");
        zooaukadd("Dumont de Sainte-Croix","[[Charles Dumont de Sainte Croix]]");
        zooaukadd("Dumort.","[[Barthélemy Charles Joseph du Mortier]]");
        zooaukadd("Dumortier","[[Barthélemy Charles Joseph du Mortier]]");
        zooaukadd("Dunal","[[Michel Felix Dunal]]");
        zooaukadd("Dunayev","[[Evgeny Dunayev]]");
        zooaukadd("Duncan","[[James Duncan]]");
        zooaukadd("Duncan","[[Kelvin W. Duncan]]");
        zooaukadd("Duncan","[[Peter M. Duncan]]");
        zooaukadd("W.H.Duncan","[[Wilbur Howard Duncan]]");
        zooaukadd("Duncan","[[Wilbur Howard Duncan]]");
        zooaukadd("Dundee","[[Harold A. Dundee]]");
        zooaukadd("Dungs","[[Fritz Dungs]]");
        zooaukadd("Dunin","[[Peter Mikhailovitch Dunin]]");
        zooaukadd("Dunker","[[Wilhelm Rudolph Bernard Hadrian Dunker]]");
        zooaukadd("Dunkle","[[Meryle Byron Dunkle]]");
        zooaukadd("Dunkley","[[Harvey Lawrence Dunkley]]");
        zooaukadd("Dunlop","[[Clyde Robert Dunlop]]");
        zooaukadd("Dunlop","[[Jason Dunlop]]");
        zooaukadd("Dunn","[[Emmett Reid Dunn]]");
        zooaukadd("Dunn","[[Stephen Troyte Dunn]]");
        zooaukadd("Dunst.","[[Galfrid Clement Keyworth Dunsterville]]");
        zooaukadd("Dunsterville","[[Galfrid Clement Keyworth Dunsterville]]");
        zooaukadd("Dunz","[[Andreas R. Dunz]]");
        zooaukadd("Dupérré","[[Nadine Dupérré]]");
        zooaukadd("Du Petit-Thouars","[[Louis Marie Aubert Du Petit-Thouars]]");
        zooaukadd("Duponchel","[[Philogène Auguste Joseph Duponchel]]");
        zooaukadd("Dupuy","[[Dominique Dupuy]]");
        zooaukadd("M.L.Durán","[[Mónica L. Durán]]");
        zooaukadd("Durán","[[Mónica L. Durán]]");
        zooaukadd("Durán-Barrón","[[César Gabriel Durán-Barrón]]");
        zooaukadd("E.A.Durand","[[Ernest Armand Durand]]");
        zooaukadd("Durand","[[Ernest Armand Durand]]");
        zooaukadd("Durand","[[Élie Magloire Durand]]");
        zooaukadd("H.Durand","[[Hélène Durand]]");
        zooaukadd("Durand","[[Hélène Durand]]");
        zooaukadd("T.Durand","[[Théophile Alexis Durand]]");
        zooaukadd("Durand","[[Théophile Alexis Durand]]");
        zooaukadd("Durande","[[Jean-François Durande]]");
        zooaukadd("Durant","[[Pedro Durant]]");
        zooaukadd("Durante","[[Antonio Durante]]");
        zooaukadd("Durden","[[Christopher J. Durden]]");
        zooaukadd("DuRietz","[[Gustaf Einar Du Rietz]]");
        zooaukadd("Du Rietz","[[Gustaf Einar Du Rietz]]");
        zooaukadd("Durieu","[[Michel Charles Durieu de Maisonneuve]]");
        zooaukadd("Dürigen","[[Bruno Dürigen]]");
        zooaukadd("During","[[Hein Johannes During]]");
        zooaukadd("Durnford","[[Henry Durnford]]");
        zooaukadd("Durrant","[[John Hartley Durrant]]");
        zooaukadd("Durazz.","[[Antonio Durazzini]]");
        zooaukadd("Durazzini","[[Antonio Durazzini]]");
        zooaukadd("d'Urv.","[[Jules Dumont d'Urville]]");
        zooaukadd("d'Urville","[[Jules Dumont d'Urville]]");
        zooaukadd("Dusak","[[François Dusak]]");
        zooaukadd("Dusén","[[Per Karl Hjalmar Dusén]]");
        zooaukadd("Duso","[[Carlo Duso]]");
        zooaukadd("Duss","[[Antoine Duss]]");
        zooaukadd("Dutheil","[[Didier B. Dutheil]]");
        zooaukadd("Duthie","[[John Firminger Duthie]]");
        zooaukadd("Dutson","[[Guy Dutson]]");
        zooaukadd("Dutta","[[Sushill K. Dutta]]");
        zooaukadd("Duval","[[Henri August Duval]]");
        zooaukadd("Duveen","[[Dennis Duveen]]");
        zooaukadd("Duvel","[[Albert Walter Duvel]]");
        zooaukadd("Duvernoy","[[Georges Louis Duvernoy]]");
        zooaukadd("P.A.Duvign.","[[Paule Auguste Duvigneaud]]");
        zooaukadd("Duya","[[Melizar V. Duya]]");
        zooaukadd("Duyfjes","[[Brigitta Emma Elisabeth Duyfjes]]");
        zooaukadd("Dvoïnos","[[L.M. Dvoïnos]]");
        zooaukadd("Dwight","[[Jonathan Dwight]]");
        zooaukadd("Dworakowska","[[Irena Dworakowska]]");
        zooaukadd("Dwyer","[[John Duncan Dwyer]]");
        zooaukadd("Dyal","[[Sarah Creecie Dyal]]");
        zooaukadd("Dyar","[[Harrison Gray Dyar]]");
        zooaukadd("Dybowski","[[Benedykt Dybowski]]");
        zooaukadd("R.A.Dyer","[[Robert Allen Dyer]]");
        zooaukadd("Dyer","[[Robert Allen Dyer]]");
        zooaukadd("Dykes","[[William Rickatson Dykes]]");
        zooaukadd("Dyko","[[Barbara J. Dyko]]");
        zooaukadd("Dzik","[[Jerry Dzik]]");
        zooaukadd("Dzukic","[[Georg Dzukic]]");
        zooaukadd("Eagar","[[Stephen H. Eagar]]");
        zooaukadd("Eagle","[[Michael K. Eagle]]");
        zooaukadd("Eales","[[Kathryn L. Eales]]");
        zooaukadd("Eames","[[Frank Evelyn Eames]]");
        zooaukadd("Eames","[[Jonathan C. Eames]]");
        zooaukadd("Eardley","[[Constance Margaret Eardley]]");
        zooaukadd("Earl.-Benn.","[[Peter M. Earland-Bennett]]");
        zooaukadd("Earland-Bennett","[[Peter M. Earland-Bennett]]");
        zooaukadd("Earle","[[Franklin Sumner Earle]]");
        zooaukadd("W.H.Earle","[[W.Hubert Earle]]");
        zooaukadd("Earle","[[W.Hubert Earle]]");
        zooaukadd("Early","[[John W. Early]]");
        zooaukadd("Eastman","[[Charles Rochester Eastman]]");
        zooaukadd("Eastop","[[Victor F. Eastop]]");
        zooaukadd("Eastwood","[[Alice Eastwood]]");
        zooaukadd("Eastwood","[[Rod Eastwood]]");
        zooaukadd("Eaton","[[Amos Eaton]]");
        zooaukadd("A.A.Eaton","[[Alvah Augustus Eaton]]");
        zooaukadd("Eaton","[[Alvah Augustus Eaton]]");
        zooaukadd("Eaton","[[Alfred Edwin Eaton]]");
        zooaukadd("D.C.Eaton","[[Daniel Cady Eaton]]");
        zooaukadd("Eaton","[[Daniel Cady Eaton]]");
        zooaukadd("Ebach","[[Malte C. Ebach]]");
        zooaukadd("Ebbighausen","[[Volker Ebbighausen]]");
        zooaukadd("Eberhard","[[Stefan M. Eberhard]]");
        zooaukadd("Eberm.","[[Johann Erdwin Christopher Ebermaier]]");
        zooaukadd("Ebermaier","[[Johann Erdwin Christopher Ebermaier]]");
        zooaukadd("Ebert","[[David A. Ebert]]");
        zooaukadd("Ebert","[[Günter Ebert]]");
        zooaukadd("H. Ebert","[[Heinz Ebert]]");
        zooaukadd("Ebert","[[Heinz Ebert]]");
        zooaukadd("Ebinger","[[John Edwin Ebinger]]");
        zooaukadd("Ebner","[[Viktor von Ebner-Rofenstein]]");
        zooaukadd("Eccarius","[[Wolfgang Eccarius]]");
        zooaukadd("Eccles","[[David H. Eccles]]");
        zooaukadd("Eck","[[Siegfried Eck]]");
        zooaukadd("Eckblad","[[Finn-Egil Eckblad]]");
        zooaukadd("Eckel","[[Patricia Eckel]]");
        zooaukadd("Eckfeldt","[[John Wiegand Eckfeldt]]");
        zooaukadd("Eckl.","[[Christian Friedrich Ecklon]]");
        zooaukadd("Ecklon","[[Christian Friedrich Ecklon]]");
        zooaukadd("Eckweiler","[[Wolfgang Eckweiler]]");
        zooaukadd("Edeling","[[Abraham Carel J. Edeling]]");
        zooaukadd("Edgar","[[Elizabeth Edgar]]");
        zooaukadd("Edgar","[[Graham J. Edgar]]");
        zooaukadd("Edgecombe","[[Gregory D. Edgecombe]]");
        zooaukadd("Edgew.","[[Michael Pakenham Edgeworth]]");
        zooaukadd("Edgeworth","[[Michael Pakenham Edgeworth]]");
        zooaukadd("Edmiston","[[James F. Edmiston]]");
        zooaukadd("Edmonds","[[Stanley Joe Edmonds]]");
        zooaukadd("Edmondson","[[John R. Edmondson]]");
        zooaukadd("Edmunds","[[George F. Edmunds, Jr.]]");
        zooaukadd("Edmunds","[[Malcolm Edmunds]]");
        zooaukadd("Edward","[[Donald Herbert Deshon Edward]]");
        zooaukadd("K.L. Edward","[[Karen L. Edward]]");
        zooaukadd("Edward","[[Karen L. Edward]]");
        zooaukadd("Edwards","[[Alasdair J. Edwards]]");
        zooaukadd("Edwards","[[Danielle L. Edwards]]");
        zooaukadd("E.D. Edwards","[[Edward D. Edwards]]");
        zooaukadd("Edwards","[[Edward D. Edwards]]");
        zooaukadd("E.E. Edwards","[[Edward E. Edwards]]");
        zooaukadd("Edwards","[[Edward E. Edwards]]");
        zooaukadd("Edwards","[[Frederick Wallace Edwards]]");
        zooaukadd("Edwards","[[Glavis B. Edwards]]");
        zooaukadd("Edwards","[[Henry Edwards]]");
        zooaukadd("Edwards","[[Stephen R. Edwards]]");
        zooaukadd("W.H. Edwards","[[William Henry Edwards]]");
        zooaukadd("Edwards","[[William Henry Edwards]]");
        zooaukadd("Eecke","[[Rudolph van Eecke]]");
        zooaukadd("Eeckhaut","[[Igor Eeckhaut]]");
        zooaukadd("Eeden","[[Frederik Willem van Eeden]]");
        zooaukadd("Efetov","[[Konstantin A. Efetov]]");
        zooaukadd("Efimik","[[Viktor E. Efimik]]");
        zooaukadd("Efimov","[[Peter Gennadievich Efimov]]");
        zooaukadd("Egan","[[Robert Shaw Egan]]");
        zooaukadd("Eger","[[Judith Eger]]");
        zooaukadd("Egea Fernández","[[José María Egea Fernández]]");
        zooaukadd("Eggers ","[[Henrik Franz Alexander von Eggers]]");
        zooaukadd("D.A.Eggert","[[Donald A. Eggert]]");
        zooaukadd("Eggert","[[Donald A. Eggert]]");
        zooaukadd("Eggl.","[[Willard Webster Eggleston]]");
        zooaukadd("Eggleston","[[Willard Webster Eggleston]]");
        zooaukadd("Egorov","[[Petr V. Egorov]]");
        zooaukadd("T.V.Egorova","[[Tatiana Vladimirovna Egorova]]");
        zooaukadd("Egorova","[[Tatiana Vladimirovna Egorova]]");
        zooaukadd("Eguchi","[[Katsuyuki Eguchi]]");
        zooaukadd("Egunjobi","[[Olufunke A. Egunjobi]]");
        zooaukadd("Ehardt","[[Carolyn L. Ehardt]]");
        zooaukadd("Éhik","[[Gyula Éhik]]");
        zooaukadd("Ehlers","[[Ernst Ehlers]]");
        zooaukadd("C.Ehrenb.","[[Carl August Ehrenberg]]");
        zooaukadd("Ehrenberg","[[Carl August Ehrenberg]]");
        zooaukadd("Ehrenb.","[[Christian Gottfried Ehrenberg]]");
        zooaukadd("Ehrenberg","[[Christian Gottfried Ehrenberg]]");
        zooaukadd("Ehrend.","[[Friedrich Ehrendorfer]]");
        zooaukadd("Ehrendorfer","[[Friedrich Ehrendorfer]]");
        zooaukadd("Ehrh.","[[Jakob Friedrich Ehrhart]]");
        zooaukadd("Ehrhart","[[Jakob Friedrich Ehrhart]]");
        zooaukadd("Ehrmann","[[Matthias Ehrmann]]");
        zooaukadd("Eichenb.","[[Christof Eichenberger]]");
        zooaukadd("Eichenberger","[[Christof Eichenberger]]");
        zooaukadd("Eichler","[[August Wilhelm Eichler]]");
        zooaukadd("H.Eichler","[[Hansjörg Eichler]]");
        zooaukadd("Eichler","[[Hansjörg Eichler]]");
        zooaukadd("Eichlin","[[Thomas Drake Eichlin]]");
        zooaukadd("Eichoff","[[Wilhelm Joseph Eichoff]]");
        zooaukadd("Eichwald","[[Karl Eichwald]]");
        zooaukadd("Eidam","[[Michael Emil Eduard Eidam]]");
        zooaukadd("Eig","[[Alexander Eig]]");
        zooaukadd("C.H. Eigenmann","[[Carl H. Eigenmann]]");
        zooaukadd("Eigenmann","[[Carl H. Eigenmann]]");
        zooaukadd("Eigenmann","[[Rosa Smith Eigenmann]]");
        zooaukadd("Eisentraut","[[Martin Eisentraut]]");
        zooaukadd("Eiselt","[[Josef Eiselt]]");
        zooaukadd("Eisner","[[Curt Eisner]]");
        zooaukadd("Eitner","[[Eugen Eitner]]");
        zooaukadd("Eitschberger","[[Ulf Eitschberger]]");
        zooaukadd("Eker","[[Ismail Eker]]");
        zooaukadd("Ekman","[[Erik Leonard Ekman]]");
        zooaukadd("S.Ekman","[[Stefan Ekman]]");
        zooaukadd("Ekman","[[Stefan Ekman]]");
        zooaukadd("El-Banhawy","[[E.M. El-Banhawy]]");
        zooaukadd("Elbel","[[Robert E. Elbel]]");
        zooaukadd("El-Buni","[[A.M. El-Buni]]");
        zooaukadd("Eldredge","[[Niles Eldredge]]");
        zooaukadd("Eldridge","[[Mark D.B. Eldridge]]");
        zooaukadd("Elenkin","[[Alexander Elenkin]]");
        zooaukadd("Elgood","[[John Hamel Elgood]]");
        zooaukadd("Elias","[[Paul Elias]]");
        zooaukadd("T.S.Elias","[[Thomas Sam Elias]]");
        zooaukadd("Elias","[[Thomas Sam Elias]]");
        zooaukadd("Elías-Gutiérrez","[[Manuel Elías-Gutiérrez]]");
        zooaukadd("Eliasaro","[[Sionara Eliasaro]]");
        zooaukadd("Eliasson","[[Ulf Magnus Eliasson]]");
        zooaukadd("Eliot","[[John Nevill Eliot]]");
        zooaukadd("Elix","[[John Alan Elix]]");
        zooaukadd("Elkan","[[Ludwig Elkan]]");
        zooaukadd("Ellerman","[[John Ellerman]]");
        zooaukadd("Ellingsen","[[Edvard Ellingsen]]");
        zooaukadd("Elliot","[[Daniel Giraud Elliot]]");
        zooaukadd("Elliot","[[Walter Elliot]]");
        zooaukadd("Elliott","[[Stephen Elliott]]");
        zooaukadd("Ellis","[[Debra J. Ellis]]");
        zooaukadd("J.Ellis","[[John Ellis]]");
        zooaukadd("Ellis","[[John Ellis]]");
        zooaukadd("Ellis","[[Job Bicknell Ellis]]");
        zooaukadd("J.P. Ellis","[[Janet Pamela Ellis]]");
        zooaukadd("Ellis","[[Janet Pamela Ellis]]");
        zooaukadd("Ellis","[[L. Scott Ellis]]");
        zooaukadd("L.T. Ellis","[[L.T. Ellis]]");
        zooaukadd("Ellis","[[L.T. Ellis]]");
        zooaukadd("M.B. Ellis","[[Martin Beazor Ellis]]");
        zooaukadd("Ellis","[[Martin Beazor Ellis]]");
        zooaukadd("Ellis","[[Marion Durbin Ellis]]");
        zooaukadd("Ellis","[[Max Mapes Ellis]]");
        zooaukadd("R.P.Ellis","[[Roger P. Ellis]]");
        zooaukadd("Ellis","[[Roger P. Ellis]]");
        zooaukadd("Elmer","[[Adolph Daniel Edward Elmer]]");
        zooaukadd("Elmes","[[Graham W. Elmes]]");
        zooaukadd("Elsner","[[Gustav Elsner]]");
        zooaukadd("Elvebakk","[[Arve Elvebakk]]");
        zooaukadd("Elven","[[Reidar Elven]]");
        zooaukadd("Elwes","[[Henry John Elwes]]");
        zooaukadd("Ely","[[Charles Russell Ely]]");
        zooaukadd("Elzanowski","[[Andrzej Elżanowski]]");
        zooaukadd("Emb.","[[Marie Louis Emberger]]");
        zooaukadd("Emberger","[[Marie Louis Emberger]]");
        zooaukadd("Emberson","[[Rowan M. Emberson]]");
        zooaukadd("Emberton","[[Kenneth C. Emberton, Jr.]]");
        zooaukadd("Emden","[[Fritz Isidore van Emden]]");
        zooaukadd("Emeljanov","[[Alexander Fyodorovich Emeljanov]]");
        zooaukadd("Emerson","[[Brent C. Emerson]]");
        zooaukadd("Emerson","[[William Keith Emerson]]");
        zooaukadd("Emerton","[[James Henry Emerton]]");
        zooaukadd("Emery","[[Carlo Emery]]");
        zooaukadd("Emlong","[[Douglas Ralph Emlong]]");
        zooaukadd("J.F. Emmel","[[John F. Emmel]]");
        zooaukadd("Emmel","[[John F. Emmel]]");
        zooaukadd("T.C. Emmel","[[Thomas C. Emmel]]");
        zooaukadd("Emmel","[[Thomas C. Emmel]]");
        zooaukadd("Emory","[[William Hemsley Emory]]");
        zooaukadd("Encheva","[[Milka Encheva]]");
        zooaukadd("Endara","[[Lorena Endara]]");
        zooaukadd("Enderlein","[[Günther Enderlein]]");
        zooaukadd("Endl.","[[Stephan Ladislaus Endlicher]]");
        zooaukadd("Endlicher","[[Stephan Ladislaus Endlicher]]");
        zooaukadd("Endo","[[Hideki Endo]]");
        zooaukadd("M.E.Endress","[[Mary E. Endress]]");
        zooaukadd("Endress","[[Mary E. Endress]]");
        zooaukadd("P.K.Endress","[[Peter Karl Endress]]");
        zooaukadd("Endress","[[Peter Karl Endress]]");
        zooaukadd("Endrödi","[[S. Endrödi]]");
        zooaukadd("Endrödy-Younga","[[Sebastian Endrödy-Younga]]");
        zooaukadd("J.J.Engel","[[John Jay Engel]]");
        zooaukadd("Engel","[[John Jay Engel]]");
        zooaukadd("Engel","[[Michael S. Engel]]");
        zooaukadd("Engelhardt","[[George Paul Engelhardt]]");
        zooaukadd("Engelhardt","[[Robert Engelhardt]]");
        zooaukadd("Engelm.","[[George Engelmann]]");
        zooaukadd("Engelmann","[[George Engelmann]]");
        zooaukadd("Engelmann","[[Wolf-Eberhard Engelmann]]");
        zooaukadd("Engenst.","[[Siegmund Engensteiner]]");
        zooaukadd("Engensteiner","[[Siegmund Engensteiner]]");
        zooaukadd("Enghoff","[[Henrik Enghoff]]");
        zooaukadd("Engl.","[[Adolf Engler]]");
        zooaukadd("Engler","[[Adolf Engler]]");
        zooaukadd("English","[[Carl Schurz English]]");
        zooaukadd("Englund","[[Ronald A. Englund]]");
        zooaukadd("Enroth","[[Johannes Enroth]]");
        zooaukadd("Enzmann","[[Ernst Vincenz Enzmann]]");
        zooaukadd("Enzmann","[[Jane Enzmann]]");
        zooaukadd("Epling","[[Carl Clawson Epling]]");
        zooaukadd("Eppelsheim","[[Eduard Eppelsheim]]");
        zooaukadd("Epstein","[[Marc E. Epstein]]");
        zooaukadd("Erard","[[Christian Erard]]");
        zooaukadd("Erdelen","[[Walter Erdelen]]");
        zooaukadd("Erdmann","[[Mark V. Erdmann]]");
        zooaukadd("Erdtman","[[Otto Gunnar Elias Erdtman]]");
        zooaukadd("Erem.","[[A.M. Eremejewa]]");
        zooaukadd("Eremejewa","[[A.M. Eremejewa]]");
        zooaukadd("Ergueta-Sandoval","[[Patricia Ergueta-Sandoval]]");
        zooaukadd("Erhard","[[Friedhelm Erhard]]");
        zooaukadd("Erichsen","[[Christian Friedo Eckhard Erichsen]]");
        zooaukadd("Erichson","[[Wilhelm Ferdinand Erichson]]");
        zooaukadd("Ericson","[[Per G.P. Ericson]]");
        zooaukadd("Eriksen","[[Bente Eriksen]]");
        zooaukadd("Eriksson","[[Erik Eriksson]]");
        zooaukadd("O.E.Erikss.","[[Ove Erik Eriksson]]");
        zooaukadd("Eriksson","[[Ove Erik Eriksson]]");
        zooaukadd("Erlanger","[[Carlo von Erlanger]]");
        zooaukadd("Ermisch","[[Karl Friedrich Ermisch]]");
        zooaukadd("Ernst","[[Carl H. Ernst]]");
        zooaukadd("W.R.Ernst","[[Wallace Roy Ernst]]");
        zooaukadd("Ernst","[[Wallace Roy Ernst]]");
        zooaukadd("Erschoff","[[Nicolas Grigorevich Erschoff]]");
        zooaukadd("Ershad","[[Djafar Ershad]]");
        zooaukadd("Ertter","[[Barbara Ertter]]");
        zooaukadd("Ertz","[[Damien Ertz]]");
        zooaukadd("Erwin","[[Terry Erwin]]");
        zooaukadd("Erxleben","[[Johann Christian Polycarp Erxleben]]");
        zooaukadd("Esaki","[[Teiso Esaki]]");
        zooaukadd("Esben-Petersen","[[Peter Esben-Petersen]]");
        zooaukadd("Escal.","[[Manuel G. Escalante]]");
        zooaukadd("Escalante","[[Manuel G. Escalante]]");
        zooaukadd("Escalante Pliego","[[Patricia Escalante Pliego]]");
        zooaukadd("Escalona","[[Hermes E. Escalona]]");
        zooaukadd("Eschmeyer","[[William N. Eschmeyer]]");
        zooaukadd("Eschsch.","[[Johann Friedrich von Eschscholtz]]");
        zooaukadd("Eschscholtz","[[Johann Friedrich von Eschscholtz]]");
        zooaukadd("Eschw.","[[Franz Gerhard Eschweiler]]");
        zooaukadd("Eschweiler","[[Franz Gerhard Eschweiler]]");
        zooaukadd("L.K.Escobar","[[Linda Escobar]]");
        zooaukadd("Escobar","[[Linda Escobar]]");
        zooaukadd("R.Escobar","[[Rodrigo Escobar]]");
        zooaukadd("Escobar","[[Rodrigo Escobar]]");
        zooaukadd("Escoriza","[[Daniel Escoriza]]");
        zooaukadd("Eskov","[[Kirill Yeskov]]");
        zooaukadd("Eskov (or Yeskov)","[[Kirill Yeskov]]");
        zooaukadd("Esnault","[[Joël Esnault]]");
        zooaukadd("Español","[[Francesc Español]]");
        zooaukadd("Espejo","[[Mario Adolfo Espejo Serna]]");
        zooaukadd("Esper","[[Eugen Johann Christoph Esper]]");
        zooaukadd("Espinoza","[[Bernardo Espinoza]]");
        zooaukadd("Esser","[[Hans-Joachim Esser]]");
        zooaukadd("Essi","[[Liliana Essi]]");
        zooaukadd("Essl.","[[Theodore Lee Esslinger]]");
        zooaukadd("Esslinger","[[Theodore Lee Esslinger]]");
        zooaukadd("D.Estes","[[Dwayne Estes]]");
        zooaukadd("Estes","[[Dwayne Estes]]");
        zooaukadd("Estes","[[Richard Estes]]");
        zooaukadd("Esteve-Rav.","[[Fernando Esteve-Raventós]]");
        zooaukadd("Esteve-Raventós","[[Fernando Esteve-Raventós]]");
        zooaukadd("G.L.Esteves","[[Gerleni Lopes Esteves]]");
        zooaukadd("Esteves","[[Gerleni Lopes Esteves]]");
        zooaukadd("Esteves","[[Eddie Esteves Pereira]]");
        zooaukadd("Esteves Pereira","[[Eddie Esteves Pereira]]");
        zooaukadd("Estrabou","[[Cecilia Estrabou]]");
        zooaukadd("Estrada","[[Alberto R. Estrada]]");
        zooaukadd("Estrada","[[Armando Estrada]]");
        zooaukadd("Esyunin","[[Sergei L. Esyunin]]");
        zooaukadd("Eatyo","[[Javier Etayo]]");
        zooaukadd("Etayo","[[Javier Etayo]]");
        zooaukadd("Etheridge","[[Richard Etheridge]]");
        zooaukadd("Etl.","[[Andreas Ernst Etlinger]]");
        zooaukadd("Etlinger","[[Andreas Ernst Etlinger]]");
        zooaukadd("Etnier","[[David Etnier]]");
        zooaukadd("Ettensohn","[[Frank R. Ettensohn]]");
        zooaukadd("Ettershank","[[George Ettershank]]");
        zooaukadd("Ettingsh.","[[Constantin von Ettingshausen]]");
        zooaukadd("Ettingshausen","[[Constantin von Ettingshausen]]");
        zooaukadd("Eusebio","[[Orlando L. Eusebio]]");
        zooaukadd("Euzet","[[Louis Euzet]]");
        zooaukadd("Evangelista","[[Olívia Evangelista]]");
        zooaukadd("A.H.Evans","[[Arthur Humble Evans]]");
        zooaukadd("Evans","[[Arthur Humble Evans]]");
        zooaukadd("Evans","[[Alwen M. Evans]]");
        zooaukadd("A.Evans","[[Alexander William Evans]]");
        zooaukadd("Evans","[[Alexander William Evans]]");
        zooaukadd("Evans","[[Ben J. Evans]]");
        zooaukadd("G.A. Evans","[[Gregory A. Evans]]");
        zooaukadd("Evans","[[Gregory A. Evans]]");
        zooaukadd("Evans","[[Gwilym Owen Evans]]");
        zooaukadd("Evans","[[Howard Edward Evans]]");
        zooaukadd("Evans","[[Howard Ensign Evans]]");
        zooaukadd("Evans","[[J.W. Evans]]");
        zooaukadd("M.S.Evans","[[Maurice Smethurst Evans]]");
        zooaukadd("Evans","[[Maurice Smethurst Evans]]");
        zooaukadd("Evans","[[Richard Evans]]");
        zooaukadd("Evans","[[Susan E. Evans]]");
        zooaukadd("Evans","[[Wayne A. Evans]]");
        zooaukadd("W.E.Evans","[[William Edgar Evans]]");
        zooaukadd("Evans","[[William Edgar Evans]]");
        zooaukadd("Evans","[[William Frederick Evans]]");
        zooaukadd("W.H. Evans","[[William Harry Evans]]");
        zooaukadd("Evans","[[William Harry Evans]]");
        zooaukadd("Evenhuis","[[Neal L. Evenhuis]]");
        zooaukadd("J.Everett","[[Joy Everett]]");
        zooaukadd("Everett","[[Joy Everett]]");
        zooaukadd("Everett","[[Thomas Henry Everett]]");
        zooaukadd("Everh.","[[Benjamin Matlack Everhart]]");
        zooaukadd("Everhart","[[Benjamin Matlack Everhart]]");
        zooaukadd("Evermann","[[Barton Warren Evermann]]");
        zooaukadd("Eversm.","[[Eduard Friedrich Eversmann]]");
        zooaukadd("Eversmann","[[Eduard Friedrich Eversmann]]");
        zooaukadd("C.M.Evrard","[[Charles Marie Evrard]]");
        zooaukadd("Evrard","[[Charles Marie Evrard]]");
        zooaukadd("Evtushenko","[[Lyse Evtushenko]]");
        zooaukadd("Evtushenko","[[Lyudmila I. Evtushenko]]");
        zooaukadd("Ewacha","[[Bud Ewacha]]");
        zooaukadd("Ewan","[[Joseph Andorfer Ewan]]");
        zooaukadd("Ewart","[[Alfred James Ewart]]");
        zooaukadd("Ewing","[[Henry Ellsworth Ewing]]");
        zooaukadd("Ewing","[[William H. Ewing]]");
        zooaukadd("Exell","[[Arthur Wallis Exell]]");
        zooaukadd("Exline","[[Harriet Exline]]");
        zooaukadd("Eydoux","[[Joseph Fortuné Théodore Eydoux]]");
        zooaukadd("Eyer","[[John Robert Eyer]]");
        zooaukadd("Eyles","[[Alan C. Eyles]]");
        zooaukadd("Eyma","[[Pierre Joseph Eyma]]");
        zooaukadd("Eysenh.","[[Karl Wilhelm Eysenhardt]]");
        zooaukadd("Eysenhardt","[[Karl Wilhelm Eysenhardt]]");
        zooaukadd("Eyton","[[Thomas Campbell Eyton]]");
        zooaukadd("Ezaki","[[Takayuki Ezaki]]");
        zooaukadd("C.Ezcurra","[[Cecilia Ezcurra]]");
        zooaukadd("Ezcurra","[[Cecilia Ezcurra]]");
        zooaukadd("Faber","[[Frederik Faber]]");
        zooaukadd("Fabisz.","[[J. Fabiszewski]]");
        zooaukadd("Fabiszewski","[[J. Fabiszewski]]");
        zooaukadd("G.Fabre","[[Gabriel Fabre]]");
        zooaukadd("Fabre","[[Gabriel Fabre]]");
        zooaukadd("Fabre","[[Jean Henri Casimir Fabre]]");
        zooaukadd("Fabricius","[[Johan Christian Fabricius]]");
        zooaukadd("Fabricius","[[Otho Fabricius]]");
        zooaukadd("Fabr.","[[Philipp Conrad Fabricius]]");
        zooaukadd("Fabricius","[[Philipp Conrad Fabricius]]");
        zooaukadd("Fabris","[[Humberto Antonio Fabris]]");
        zooaukadd("Facchini","[[Francesco Angelo Facchini]]");
        zooaukadd("Facchini","[[Sergio Facchini]]");
        zooaukadd("Fage","[[Jean-Louis Fage]]");
        zooaukadd("Fagel","[[Gaston Fagel]]");
        zooaukadd("Fagerl.","[[Folke Fagerlind]]");
        zooaukadd("Fagerlind","[[Folke Fagerlind]]");
        zooaukadd("Fåhraeus","[[Olof Immanuel von Fåhraeus]]");
        zooaukadd("Fahrend.","[[Ernst Fahrendorff]]");
        zooaukadd("Fahrendorff","[[Ernst Fahrendorff]]");
        zooaukadd("Fain","[[Alex Fain]]");
        zooaukadd("D.Fairchild","[[David Fairchild]]");
        zooaukadd("Fairchild","[[David Fairchild]]");
        zooaukadd("Fairmaire","[[Leon Fairmaire]]");
        zooaukadd("Faivovich","[[Julian Faivovich]]");
        zooaukadd("Falck","[[Johann Peter Falck]]");
        zooaukadd("Falc.","[[Hugh Falconer]]");
        zooaukadd("Falconer","[[Hugh Falconer]]");
        zooaukadd("Faldermann","[[Franz Faldermann]]");
        zooaukadd("Falin","[[Zachary H. Falin]]");
        zooaukadd("H.G.Falk","[[H.G. Falk]]");
        zooaukadd("Falk","[[H.G. Falk]]");
        zooaukadd("Falkenb.","[[Paul Falkenberg]]");
        zooaukadd("Falkenberg","[[Paul Falkenberg]]");
        zooaukadd("Falkovitsh","[[Mark I. Falkovitsh]]");
        zooaukadd("Fall","[[Henry Clinton Fall]]");
        zooaukadd("Fallén","[[Carl Frederick Fallén]]");
        zooaukadd("Fallou","[[Jules Ferdinand Fallou]]");
        zooaukadd("Falsen","[[Enevold Falsen]]");
        zooaukadd("Fan","[[Qing-Hai Fan]]");
        zooaukadd("Fan","[[Tsang-How Fan]]");
        zooaukadd("X. Fan","[[Ximei Fan]]");
        zooaukadd("Fan","[[Ximei Fan]]");
        zooaukadd("X.L. Fan","[[Xiao-Ling Fan]]");
        zooaukadd("Fan","[[Xiao-Ling Fan]]");
        zooaukadd("Fancello","[[Luca Fancello]]");
        zooaukadd("C.L.Fan","[[Cheng-Lai Fang]]");
        zooaukadd("Fang","[[Cheng-Lai Fang]]");
        zooaukadd("D.Fang","[[Ding Fang]]");
        zooaukadd("Fang","[[Ding Fang]]");
        zooaukadd("L.J. Fang","[[Li-Jun Fang]]");
        zooaukadd("Fang","[[Li-Jun Fang]]");
        zooaukadd("W.P.Fang","[[Wen Pei Fang]]");
        zooaukadd("Fang","[[Wen Pei Fang]]");
        zooaukadd("Fang","[[Wen-Zhe Fang]]");
        zooaukadd("Fang","[[Yan Fang]]");
        zooaukadd("Z. Fang","[[Zhou Fang]]");
        zooaukadd("Fang","[[Zhou Fang]]");
        zooaukadd("Fankhauser","[[Johnathon D. Fankhauser]]");
        zooaukadd("Fantz","[[Paul R. Fantz]]");
        zooaukadd("Faravel","[[Gilles Faravel]]");
        zooaukadd("Farias","[[Izeni P. Farias]]");
        zooaukadd("Farjon","[[Aljos Farjon]]");
        zooaukadd("Farkas","[[Edit Farkas]]");
        zooaukadd("Farmer","[[Wesley M. Farmer]]");
        zooaukadd("E.R.Farr","[[Ellen R. Farr]]");
        zooaukadd("Farr","[[Ellen R. Farr]]");
        zooaukadd("Farrar","[[Donald R. Farrar]]");
        zooaukadd("Farrer","[[Reginald John Farrer]]");
        zooaukadd("Farruggia","[[Frank T. Farruggia]]");
        zooaukadd("Farw.","[[Oliver Atkins Farwell]]");
        zooaukadd("Farwell","[[Oliver Atkins Farwell]]");
        zooaukadd("Fashing","[[Norman J. Fashing]]");
        zooaukadd("Fassett","[[Norman Carter Fassett]]");
        zooaukadd("Fassl","[[Anton Heinrich Fassl]]");
        zooaukadd("Fatio","[[Victor Fatio]]");
        zooaukadd("Fatka","[[Oldrich Fatka]]");
        zooaukadd("Faurel","[[Louis Faurel]]");
        zooaukadd("Faust","[[Johannes Faust]]");
        zooaukadd("Fautin","[[Daphne G. Fautin]]");
        zooaukadd("Fauvel","[[Albert-Auguste Fauvel]]");
        zooaukadd("Favrat","[[Louis Favrat]]");
        zooaukadd("Favre","[[Jules Favre]]");
        zooaukadd("Fawcett","[[J. Malcolm Fawcett]]");
        zooaukadd("Fawc.","[[William Fawcett]]");
        zooaukadd("Fawcett","[[William Fawcett]]");
        zooaukadd("Favaloro","[[Norman Joseph Favaloro]]");
        zooaukadd("Faxon","[[Walter Faxon]]");
        zooaukadd("M.F.Fay","[[Michael Francis Fay]]");
        zooaukadd("Fay","[[Michael Francis Fay]]");
        zooaukadd("Faynel","[[Christophe Faynel]]");
        zooaukadd("Fayod","[[Victor Fayod]]");
        zooaukadd("Fazekas","[[Imre Fazekas]]");
        zooaukadd("Febvre","[[Severine Febvre]]");
        zooaukadd("Fedde","[[Friedrich Karl Georg Fedde]]");
        zooaukadd("Fedorenko","[[Natalya M. Fedorenko]]");
        zooaukadd("Fedor.","[[Mykola Mykhaylovych Fedoronchuk]]");
        zooaukadd("Fedoronchuk","[[Mykola Mykhaylovych Fedoronchuk]]");
        zooaukadd("Al.Fed.","[[Alexander Alexandrovich Fedorov]]");
        zooaukadd("Fedorov","[[Alexander Alexandrovich Fedorov]]");
        zooaukadd("Fed.","[[Andrei Alexandrovich Fedorov]]");
        zooaukadd("Fedorov","[[Andrei Alexandrovich Fedorov]]");
        zooaukadd("Fedoryak","[[M.M. Fedoryak]]");
        zooaukadd("Fedoseeva","[[Lidia Ivanovna Fedoseeva]]");
        zooaukadd("A.Fedtsch.","[[Alexei Pavlovich Fedchenko]]");
        zooaukadd("Fedtschenko","[[Alexei Pavlovich Fedchenko]]");
        zooaukadd("B.Fedtsch.","[[Boris Alexjewitsch Fedtschenko]]");
        zooaukadd("Fedtschenko","[[Boris Alexjewitsch Fedtschenko]]");
        zooaukadd("O.Fedtsch.","[[Olga Alexandrowna Fedtschenko]]");
        zooaukadd("Fedtschenko","[[Olga Alexandrowna Fedtschenko]]");
        zooaukadd("Feduccia","[[Alan Feduccia]]");
        zooaukadd("Fée","[[Antoine Laurent Apollinaire Fée]]");
        zooaukadd("Feener","[[Donald H. Feener, Jr.]]");
        zooaukadd("Feer","[[Heinrich Feer]]");
        zooaukadd("Fehlauer","[[Karin Hoch Fehlauer]]");
        zooaukadd("Fei","[[Liang Fei]]");
        zooaukadd("Fei","[[Rui Fei]]");
        zooaukadd("Feider","[[Zicman Feider]]");
        zooaukadd("Feige","[[Guido Benno Feige]]");
        zooaukadd("Feiler","[[Alfred Feiler]]");
        zooaukadd("Feinbrun","[[Naomi Feinbrun]]");
        zooaukadd("Feio","[[Renato Neves Feio]]");
        zooaukadd("Feisthamel","[[Joachim Francois Philiberto de Feisthamel]]");
        zooaukadd("Feitosa","[[Rodrigo M. Feitosa]]");
        zooaukadd("Fejérváry","[[Géza Gyula Fejérváry]]");
        zooaukadd("C.Felder","[[Cajetan Freiherr von Felder]]");
        zooaukadd("Felder","[[Cajetan Freiherr von Felder]]");
        zooaukadd("R.Felder","[[Rudolf Felder]]");
        zooaukadd("Felder","[[Rudolf Felder]]");
        zooaukadd("Feldhaar","[[Heike B. Feldhaar]]");
        zooaukadd("Feldmann","[[Rodney M. Feldmann]]");
        zooaukadd("Fell","[[H. Barraclough Fell]]");
        zooaukadd("Fell","[[Jack W. Fell]]");
        zooaukadd("Fellers","[[Gary M. Fellers]]");
        zooaukadd("Felt","[[Ephraim Porter Felt]]");
        zooaukadd("Felten","[[Heinz Felten]]");
        zooaukadd("Fender","[[Kenneth Fender]]");
        zooaukadd("K.M.Feng","[[Kuo Mei Feng]]");
        zooaukadd("Feng","[[Kuo Mei Feng]]");
        zooaukadd("Y. Feng","[[Yan Feng]]");
        zooaukadd("Feng","[[Yan Feng]]");
        zooaukadd("Feng","[[Zuo-jian Feng]]");
        zooaukadd("Fennah","[[Ronald Gordon Fennah]]");
        zooaukadd("Fenner","[[Juliane Fenner]]");
        zooaukadd("Fenolio","[[Danté B. Fenolio]]");
        zooaukadd("Fenollar","[[Florence Fenollar]]");
        zooaukadd("Fenton","[[Carroll Lane Fenton]]");
        zooaukadd("Fenton","[[Mildred Adams Fenton]]");
        zooaukadd("Fenton","[[M. Brock Fenton]]");
        zooaukadd("Fenwick","[[Graham D. Fenwick]]");
        zooaukadd("Fenyes","[[Adelbert Fenyes]]");
        zooaukadd("Fenzl","[[Eduard Fenzl]]");
        zooaukadd("Ferd.","[[Carl Christian Frederic Ferdinandsen]]");
        zooaukadd("Ferdinandsen","[[Carl Christian Frederic Ferdinandsen]]");
        zooaukadd("Fereday","[[Richard William Fereday]]");
        zooaukadd("Ferguson","[[Alexander Douglas Campbell Ferguson]]");
        zooaukadd("A.R.Ferguson","[[Allan Ross Ferguson]]");
        zooaukadd("Ferguson","[[Allan Ross Ferguson]]");
        zooaukadd("Ferguson","[[Douglas C.Ferguson]]");
        zooaukadd("Ferguson","[[Eustace William Ferguson]]");
        zooaukadd("Ferguson","[[Lynn M. Ferguson]]");
        zooaukadd("Fernald","[[Charles Henry Fernald]]");
        zooaukadd("Fernald","[[Merritt Lyndon Fernald]]");
        zooaukadd("A.Fern.","[[Abílio Fernandes]]");
        zooaukadd("Fernandes","[[Abílio Fernandes]]");
        zooaukadd("Fernandes","[[Daniel S. Fernandes]]");
        zooaukadd("H.Q.B.Fern.","[[Helio de Queiroz Boudet Fernandes]]");
        zooaukadd("Fernandes","[[Helio de Queiroz Boudet Fernandes]]");
        zooaukadd("Fernandes","[[Ronaldo Fernandes]]");
        zooaukadd("R.Fern.","[[Rosette Mercedes Saraiva Batarda Fernandes]]");
        zooaukadd("Fernandes","[[Rosette Mercedes Saraiva Batarda Fernandes]]");
        zooaukadd("A.Fernández","[[Alvaro Fernández-Pérez]]");
        zooaukadd("Fernández","[[Alvaro Fernández-Pérez]]");
        zooaukadd("F.A.Fern.","[[Fernando A. Fernández]]");
        zooaukadd("Fernández","[[Fernando A. Fernández]]");
        zooaukadd("Fernández","[[Fernando Fernández Castiblanco]]");
        zooaukadd("I.A.Fernández","[[Inés Álvarez Fernández]]");
        zooaukadd("Fernández","[[Inés Álvarez Fernández]]");
        zooaukadd("Egea","[[José María Egea Fernández]]");
        zooaukadd("Fernández","[[José María Egea Fernández]]");
        zooaukadd("M.Fernández","[[Mayra Fernández]]");
        zooaukadd("Fernández","[[Mayra Fernández]]");
        zooaukadd("Mel.Fernández","[[Melania Fernández]]");
        zooaukadd("Fernández","[[Melania Fernández]]");
        zooaukadd("M.L.Fernández","[[Manuel Ledo Fernández]]");
        zooaukadd("Fernández","[[Manuel Ledo Fernández]]");
        zooaukadd("R.R.Fernández","[[R.R. Fernandez]]");
        zooaukadd("Fernández","[[R.R. Fernandez]]");
        zooaukadd("R.Fernández","[[Rafael Fernández]]");
        zooaukadd("Fernández","[[Rafael Fernández]]");
        zooaukadd("Ric.Fernández","[[Ricardo Fernández G.]]");
        zooaukadd("Fernández","[[Ricardo Fernández G.]]");
        zooaukadd("Fernández","[[Yépez F. Fernández]]");
        zooaukadd("Fern.-Brime","[[Samantha Fernández-Brime]]");
        zooaukadd("Fernández-Brime","[[Samantha Fernández-Brime]]");
        zooaukadd("Fern.Casas","[[Francisco Javier Fernández Casas]]");
        zooaukadd("Fernández Casas","[[Francisco Javier Fernández Casas]]");
        zooaukadd("Fernandez-Delgado","[[Carlos Fernandez-Delgado]]");
        zooaukadd("Fernández-Garayzábal","[[José F. Fernández-Garayzábal]]");
        zooaukadd("Fernández-Triana","[[José L. Fernández-Triana]]");
        zooaukadd("Fern.-Vill.","[[Celestino Fernández-Villar]]");
        zooaukadd("Fernández-Villar","[[Celestino Fernández-Villar]]");
        zooaukadd("Fernández Yépes","[[Francisco Fernández Yépes]]");
        zooaukadd("Fernández Yépez","[[Agustín Fernández Yépez]]");
        zooaukadd("Fernando","[[Edwino S. Fernando]]");
        zooaukadd("Fernando","[[Prithiviraj Fernando]]");
        zooaukadd("Ferner","[[John W. Ferner]]");
        zooaukadd("Ferrara","[[Franco Ferrara]]");
        zooaukadd("Ferrari","[[Frank D. Ferrari]]");
        zooaukadd("Ferrari","[[Johann Angelo Ferrari]]");
        zooaukadd("Ferrari-Pérez","[[Fernando Ferrari-Pérez]]");
        zooaukadd("Ferraris","[[Carl J. Ferraris, Jr.]]");
        zooaukadd("L.I.Ferraro","[[Lidia Itati Ferraro]]");
        zooaukadd("Ferraro","[[Lidia Itati Ferraro]]");
        zooaukadd("Ferreira","[[Antonio J. Ferreira]]");
        zooaukadd("Ferreira","[[Efrem J. G. Ferreira]]");
        zooaukadd("Ferreira","[[José Júlio Bettencourt Ferreira]]");
        zooaukadd("M.B.Ferreira","[[Mitzi Brandão Ferreira]]");
        zooaukadd("Ferreira","[[Mitzi Brandão Ferreira]]");
        zooaukadd("Ferreira","[[Raul N. Ferreira]]");
        zooaukadd("Ferrer","[[Roberto L. Ferrer]]");
        zooaukadd("M.D.Ferrero","[[Michael D. Ferrero]]");
        zooaukadd("Ferrero","[[Michael D. Ferrero]]");
        zooaukadd("Ferreyra","[[Ramón Alejandro Ferreyra]]");
        zooaukadd("Ferrière","[[Charles Ferrière]]");
        zooaukadd("Ferrington","[[Leonard Charles Ferrington, Jr.]]");
        zooaukadd("C.D.Ferris","[[Clifford D. Ferris]]");
        zooaukadd("Ferris","[[Clifford D. Ferris]]");
        zooaukadd("Ferris","[[Gordon Floyd Ferris]]");
        zooaukadd("Ferrucci","[[María Silvia Ferrucci]]");
        zooaukadd("Férussac","[[André Étienne Justin Pascal Joseph François d'Audebert de Férussac]]");
        zooaukadd("Fery","[[Hans Fery]]");
        zooaukadd("Fesler","[[Bert Fesler]]");
        zooaukadd("Festa","[[Enrico Festa]]");
        zooaukadd("Fet","[[Victor Fet]]");
        zooaukadd("Feuillet","[[Christian Feuillet]]");
        zooaukadd("Feuerer","[[Tassilo Feuerer]]");
        zooaukadd("Feurer","[[Carole Feurer]]");
        zooaukadd("Fiala","[[Franz Fiala]]");
        zooaukadd("Fibiger","[[Michael Fibiger]]");
        zooaukadd("Ficalho","[[Francisco Manoel Carlos de Mello de Ficalho]]");
        zooaukadd("Fieber","[[Franz Xaver Fieber]]");
        zooaukadd("Field","[[William D. Field]]");
        zooaukadd("Fielding","[[Henry Barron Fielding]]");
        zooaukadd("Fiedler","[[Konrad Fiedler]]");
        zooaukadd("Fife","[[Allan James Fife]]");
        zooaukadd("Fig.","[[Antonio Bey Figari]]");
        zooaukadd("Figari","[[Antonio Bey Figari]]");
        zooaukadd("Figlar","[[Richard B. Figlar]]");
        zooaukadd("G. Figueras","[[Gemma Figueras]]");
        zooaukadd("Figueras","[[Gemma Figueras]]");
        zooaukadd("Fig.Romero","[[María Rosa Figueroa Romero]]");
        zooaukadd("Figueroa","[[María Rosa Figueroa Romero]]");
        zooaukadd("Fikáček","[[Martin Fikáček]]");
        zooaukadd("Filan","[[Susan L. Filan]]");
        zooaukadd("Filatova","[[Zinaida Alekseyevna Filatova]]");
        zooaukadd("Filg.","[[Tarciso S. Filgueiras]]");
        zooaukadd("Filgueiras","[[Tarciso S. Filgueiras]]");
        zooaukadd("Filhol","[[Henri Filhol]]");
        zooaukadd("Filipjev","[[Nikolai Nikolaievich Filipjev]]");
        zooaukadd("Filippi","[[Filippo de Filippi]]");
        zooaukadd("Filson","[[Rex Bertram Filson]]");
        zooaukadd("Finet","[[Achille Eugène Finet]]");
        zooaukadd("Fingerh.","[[Carl Anton Fingerhuth]]");
        zooaukadd("Fingerhuth","[[Carl Anton Fingerhuth]]");
        zooaukadd("Finlay","[[Harold John Finlay]]");
        zooaukadd("Fink","[[Bruce Fink]]");
        zooaukadd("Fink","[[W.L. Fink]]");
        zooaukadd("Finkelstein","[[Irving L. Finkelstein]]");
        zooaukadd("Finlayson","[[Hedley Herbert Finlayson]]");
        zooaukadd("Finot","[[Pierre Adrien Prosper Finot]]");
        zooaukadd("Finsch","[[Otto Finsch]]");
        zooaukadd("Fintelm.","[[Gustav Adolf Fintelmann]]");
        zooaukadd("Fintelmann","[[Gustav Adolf Fintelmann]]");
        zooaukadd("Finzi","[[Bruno Finzi]]");
        zooaukadd("L.A.Fiol","[[Lluís A. Fiol Mora]]");
        zooaukadd("Fiol Mora","[[Lluís A. Fiol Mora]]");
        zooaukadd("Fiori","[[Adriano Fiori]]");
        zooaukadd("Firschein","[[I. Lester Firschein]]");
        zooaukadd("Fischberg","[[Michaïl Fischberg]]");
        zooaukadd("Fischer","[[Cecil Ernest Claude Fischer]]");
        zooaukadd("Eb.Fisch.","[[Eberhard Fischer]]");
        zooaukadd("Fischer","[[Eberhard Fischer]]");
        zooaukadd("E.Fisch.","[[Eduard Fischer]]");
        zooaukadd("Fischer","[[Eduard Fischer]]");
        zooaukadd("Fisch.","[[Friedrich Ernst Ludwig Fischer]]");
        zooaukadd("Fischer","[[Friedrich Ernst Ludwig Fischer]]");
        zooaukadd("Fischer","[[Gustav Fischer]]");
        zooaukadd("H.Fischer","[[Heinz Fischer]]");
        zooaukadd("Fischer","[[Heinz Fischer]]");
        zooaukadd("Fischer","[[Jean-Claude Fischer]]");
        zooaukadd("Fischer","[[Johann Baptist Fischer]]");
        zooaukadd("M.A.Fisch.","[[Manfred A. Fischer]]");
        zooaukadd("Fischer","[[Manfred A. Fischer]]");
        zooaukadd("Fischer","[[Paul Henri Fischer]]");
        zooaukadd("Fischer","[[Pierre Marie Henri Fischer]]");
        zooaukadd("Fischer","[[Sebastian Fischer]]");
        zooaukadd("Fischer von Röslerstamm","[[Josef Emanuel Fischer von Röslerstamm]]");
        zooaukadd("Fischer von Waldheim","[[Johann Fischer von Waldheim]]");
        zooaukadd("Fisher","[[Brian L. Fisher]]");
        zooaukadd("B.S.Fisher","[[Beryl Stranack Fisher]]");
        zooaukadd("Fisher","[[Beryl Stranack Fisher]]");
        zooaukadd("Fisher","[[Elmon McLean Fisher]]");
        zooaukadd("Fisher","[[Robert N. Fisher]]");
        zooaukadd("Fisher","[[Timothy H. Fisher]]");
        zooaukadd("Fitch","[[Asa Fitch]]");
        zooaukadd("Fitch","[[Alison J. Fitch]]");
        zooaukadd("Fitch","[[John E. Fitch]]");
        zooaukadd("Fitch","[[Henry Sheldon Fitch]]");
        zooaukadd("Fittkau","[[Ernst Josef Fittkau]]");
        zooaukadd("Fitton","[[Michael G. Fitton]]");
        zooaukadd("Fitzgerald","[[Brian M. Fitzgerald]]");
        zooaukadd("W.Fitzg.","[[William Vincent Fitzgerald]]");
        zooaukadd("Fitzgerald","[[William Vincent Fitzgerald]]");
        zooaukadd("Fitzinger","[[Leopold Fitzinger]]");
        zooaukadd("Fitzp.","[[Harry Morton Fitzpatrick]]");
        zooaukadd("Fitzpatrick","[[Harry Morton Fitzpatrick]]");
        zooaukadd("Fitzpatrick","[[John W. Fitzpatrick]]");
        zooaukadd("Fitzsimons","[[Vivian William Maynard Fitzsimons]]");
        zooaukadd("Fixsen","[[Johann Heinrich Fixsen]]");
        zooaukadd("Fjeldså","[[Jon Fjeldså]]");
        zooaukadd("Flagey","[[Camille Flagey]]");
        zooaukadd("Flakus","[[Adam Flakus]]");
        zooaukadd("Flannery","[[Tim Flannery]]");
        zooaukadd("Flatberg","[[Kjeld Ivar Flatberg]]");
        zooaukadd("Fleischer","[[Max Fleischer]]");
        zooaukadd("Fleming","[[James Henry Fleming]]");
        zooaukadd("Fleming","[[John Fleming]]");
        zooaukadd("Fleming","[[Laurence E. Fleming]]");
        zooaukadd("Flenniken","[[Donald G. Flenniken]]");
        zooaukadd("A.Fletcher","[[Anthony Fletcher]]");
        zooaukadd("Fletcher","[[Anthony Fletcher]]");
        zooaukadd("H.R.Fletcher","[[Harold Roy Fletcher]]");
        zooaukadd("Fletcher","[[Harold Roy Fletcher]]");
        zooaukadd("Fletcher","[[Murray J. Fletcher]]");
        zooaukadd("Fletcher","[[Thomas Bainbridge Fletcher]]");
        zooaukadd("Fleutiaux","[[Edmond Jean-Baptiste Fleutiaux]]");
        zooaukadd("Fliermans","[[Carl Fliermans]]");
        zooaukadd("Flinck","[[Karl Evert Flinck]]");
        zooaukadd("Flinders","[[Matthew Flinders]]");
        zooaukadd("Flint","[[Oliver S. Flint Jr.]]");
        zooaukadd("Flod.","[[Björn Gustaf Oscar Floderus]]");
        zooaukadd("Floderus","[[Björn Gustaf Oscar Floderus]]");
        zooaukadd("Floeter","[[Sergio R. Floeter]]");
        zooaukadd("Flores","[[David A. Flores]]");
        zooaukadd("Flores","[[Glenn Flores]]");
        zooaukadd("Flores","[[Gustavo E. Flores]]");
        zooaukadd("Flores","[[Oscar Flores]]");
        zooaukadd("Floriani","[[Alessandro Floriani]]");
        zooaukadd("Florin","[[Carl Rudolf Florin]]");
        zooaukadd("Flörke","[[Heinrich Gustav Flörke]]");
        zooaukadd("Florsch.","[[Peter Arnold Florschütz]]");
        zooaukadd("Florschütz","[[Peter Arnold Florschütz]]");
        zooaukadd("Flot.","[[Julius Christian Gottlieb Ulrich Gustav Georg Adam Ernst Adam Friedrich von Flotow]]");
        zooaukadd("Flotow","[[Julius Christian Gottlieb Ulrich Gustav Georg Adam Ernst Adam Friedrich von Flotow]]");
        zooaukadd("Flous","[[Fernande Flous]]");
        zooaukadd("Flower","[[William Henry Flower]]");
        zooaukadd("Flowers","[[Seville Flowers]]");
        zooaukadd("Floyd","[[Margaret M. Floyd]]");
        zooaukadd("Flueck.","[[Friedrich August Flueckiger]]");
        zooaukadd("Flueckiger","[[Friedrich August Flueckiger]]");
        zooaukadd("Flügge","[[Carl Georg Friedrich Wilhelm Flügge]]");
        zooaukadd("Flugge","[[Johannes Flüggé]]");
        zooaukadd("Flüggé","[[Johannes Flüggé]]");
        zooaukadd("Focke","[[Wilhelm Olbers Focke]]");
        zooaukadd("W.Foelsche","[[Wolfram Foelsche]]");
        zooaukadd("Foelsche","[[Wolfram Foelsche]]");
        zooaukadd("Foerster","[[W. Foerster]]");
        zooaukadd("Fol","[[Hermann Fol]]");
        zooaukadd("Folch","[[Ramón Folch]]");
        zooaukadd("Foldi","[[Imré Foldi]]");
        zooaukadd("Folkerts","[[George W. Folkerts]]");
        zooaukadd("Follmann","[[Gerhard Follmann]]");
        zooaukadd("Folwaczny","[[Bronislaw Folwaczny]]");
        zooaukadd("Fomin","[[Aleksandr Vasiljevich Fomin]]");
        zooaukadd("Fong","[[Ansel Fong G.]]");
        zooaukadd("Fonseca","[[Claudio Ruy Vasconcelos da Fonseca]]");
        zooaukadd("O.M. Fonseca","[[Ozorio José de Menezes Fonseca]]");
        zooaukadd("Fonseca","[[Ozorio José de Menezes Fonseca]]");
        zooaukadd("Font Quer","[[Pio Font Quer]]");
        zooaukadd("Fontal-Cazalla","[[Félix Fontal-Cazalla]]");
        zooaukadd("Fontana","[[André Paviotti Fontana]]");
        zooaukadd("Fontana","[[Felice Fontana]]");
        zooaukadd("Fontella","[[Jorge Fontella]]");
        zooaukadd("Fontenla Rizo","[[Jorge Luis Fontenla Rizo]]");
        zooaukadd("Forattini","[[Oswaldo Paulo Forattini]]");
        zooaukadd("C.N.Forbes","[[Charles Noyes Forbes]]");
        zooaukadd("Forbes","[[Charles Noyes Forbes]]");
        zooaukadd("Forbes","[[Edward Forbes]]");
        zooaukadd("F.B.Forbes","[[Francis Blackwell Forbes]]");
        zooaukadd("Forbes","[[Francis Blackwell Forbes]]");
        zooaukadd("Forbes","[[Gregory S. Forbes]]");
        zooaukadd("H.M.L.Forbes","[[Helena M.L. Forbes]]");
        zooaukadd("Forbes","[[Helena M.L. Forbes]]");
        zooaukadd("H.O.Forbes","[[Henry Ogg Forbes]]");
        zooaukadd("Forbes","[[Henry Ogg Forbes]]");
        zooaukadd("J.Forbes","[[James Forbes]]");
        zooaukadd("Forbes","[[James Forbes]]");
        zooaukadd("Forbes","[[William Alexander Forbes]]");
        zooaukadd("Forbes","[[William Trowbridge Merrifield Forbes]]");
        zooaukadd("Forcart","[[Lothar Forcart]]");
        zooaukadd("A.J.Ford","[[Andrew James Ford]]");
        zooaukadd("Ford","[[Andrew James Ford]]");
        zooaukadd("Ford","[[Linda S. Ford]]");
        zooaukadd("Forde","[[Neville Forde]]");
        zooaukadd("Fordyce","[[R. Ewan Fordyce]]");
        zooaukadd("Foreman","[[Helen P. Foreman]]");
        zooaukadd("Forgie","[[Shaun Andrew Forgie]]");
        zooaukadd("Fóriss","[[Ferenc Fóriss]]");
        zooaukadd("Forman","[[Lewis Leonard Forman]]");
        zooaukadd("Formánek","[[Eduard Formánek]]");
        zooaukadd("Formas","[[J. Ramón Formas]]");
        zooaukadd("Formozov","[[Nikolai A. Formozov]]");
        zooaukadd("Forrest","[[George Forrest]]");
        zooaukadd("L.L.Forrest","[[Laura L. Forrest]]");
        zooaukadd("Forrest","[[Laura L. Forrest]]");
        zooaukadd("Forrester","[[Susan G. Forrester]]");
        zooaukadd("Forselles","[[Jacob Henrik af Forselles]]");
        zooaukadd("Forshage","[[Mattias Forshage]]");
        zooaukadd("Forsman","[[Bror Forsman]]");
        zooaukadd("Forssell","[[Karl Bror Jakob Forssell]]");
        zooaukadd("Forssk.","[[Peter Forsskål]]");
        zooaukadd("Forsskål","[[Peter Forsskål]]");
        zooaukadd("Forsstr.","[[Johan Eric Forsström]]");
        zooaukadd("Forsström","[[Johan Eric Forsström]]");
        zooaukadd("Förster","[[Arnold Förster]]");
        zooaukadd("Förster","[[Bruno Förster]]");
        zooaukadd("Forster","[[Catherine A. Forster]]");
        zooaukadd("C.F.Forst.","[[Carl Friedrich Förster]]");
        zooaukadd("Förster","[[Carl Friedrich Förster]]");
        zooaukadd("Förster","[[Friedrich Förster]]");
        zooaukadd("G.Forst.","[[Georg Forster]]");
        zooaukadd("Forster","[[Georg Forster]]");
        zooaukadd("J.R.Forst.","[[Johann Reinhold Forster]]");
        zooaukadd("Forster","[[Johann Reinhold Forster]]");
        zooaukadd("K.Först.","[[Karl Förster]]");
        zooaukadd("Förster","[[Karl Förster]]");
        zooaukadd("P.I.Forst.","[[Paul Irwin Forster]]");
        zooaukadd("Forster","[[Paul Irwin Forster]]");
        zooaukadd("Forster","[[Raymond Robert Forster]]");
        zooaukadd("T.F.Forst.","[[Thomas Furly Forster]]");
        zooaukadd("Forster","[[Thomas Furly Forster]]");
        zooaukadd("Forster","[[Thomas Ignatius Maria Forster]]");
        zooaukadd("W. Forster","[[Walter Forster]]");
        zooaukadd("Forster","[[Walter Forster]]");
        zooaukadd("Forstner","[[Michael R.J. Forstner]]");
        zooaukadd("Forsyth","[[William Forsyth]]");
        zooaukadd("Forsyth Major","[[Charles Immanuel Forsyth Major]]");
        zooaukadd("Fortey","[[Richard Fortey]]");
        zooaukadd("Förther","[[Harald Förther]]");
        zooaukadd("Forti","[[Gianluca Forti]]");
        zooaukadd("Fortunato","[[Renée Hersilia Fortunato]]");
        zooaukadd("Fortune","[[Robert Fortune]]");
        zooaukadd("Fosberg","[[Francis Raymond Fosberg]]");
        zooaukadd("Foster","[[Geoffrey Foster]]");
        zooaukadd("Foster","[[George A. Foster]]");
        zooaukadd("Foster","[[Michael Foster]]");
        zooaukadd("R.C.Foster","[[Robert Crichton Foster]]");
        zooaukadd("Foster","[[Robert Crichton Foster]]");
        zooaukadd("Fotsch","[[Karl Albert Fotsch]]");
        zooaukadd("Fott","[[Bohuslav Fott]]");
        zooaukadd("Foucaud","[[Julien Foucaud]]");
        zooaukadd("Fouchier","[[Francis Fouchier]]");
        zooaukadd("Foufopoulos","[[Johannes Foufopoulos]]");
        zooaukadd("Foug.","[[Auguste Denis Fougeroux de Bondaroy]]");
        zooaukadd("Fougeroux de Bondaroy","[[Auguste Denis Fougeroux de Bondaroy]]");
        zooaukadd("Fouquette","[[Martin J. Fouquette, Jr.]]");
        zooaukadd("Fourc.","[[Georges Henri Fourcade]]");
        zooaukadd("Fourcade","[[Georges Henri Fourcade]]");
        zooaukadd("Fourcroy","[[Antoine François, comte de Fourcroy]]");
        zooaukadd("Fourmanoir","[[Pierre Fourmanoir]]");
        zooaukadd("E.Fourn.","[[Eugène Pierre Nicolas Fournier]]");
        zooaukadd("Fournier","[[Eugène Pierre Nicolas Fournier]]");
        zooaukadd("Fournier","[[Pierre-Édouard Fournier]]");
        zooaukadd("Fourr.","[[Jules-Pierre Fourreau]]");
        zooaukadd("Fourreau","[[Jules-Pierre Fourreau]]");
        zooaukadd("Fowler","[[Danny C. Fowler]]");
        zooaukadd("Fowler","[[G. Herbert Fowler]]");
        zooaukadd("Fowler","[[Harold G. Fowler]]");
        zooaukadd("Fowler","[[Henry Weed Fowler]]");
        zooaukadd("Fowler","[[James A. Fowler]]");
        zooaukadd("Fowler","[[William Weekes Fowler]]");
        zooaukadd("Fowlie","[[Jack A. Fowlie]]");
        zooaukadd("H.F. Fox","[[Howard F. Fox]]");
        zooaukadd("Fox","[[Howard F. Fox]]");
        zooaukadd("Fox","[[Irving Fox]]");
        zooaukadd("Fox","[[Patrick F. Fox]]");
        zooaukadd("R. Fox","[[Richard Fox]]");
        zooaukadd("Fox","[[Richard Fox]]");
        zooaukadd("Fox","[[Wade Fox]]");
        zooaukadd("Foxon","[[George Eric Howard Foxon]]");
        zooaukadd("Foxw.","[[Frederick William Foxworthy]]");
        zooaukadd("Foxworthy","[[Frederick William Foxworthy]]");
        zooaukadd("Fraas","[[Eberhard Fraas]]");
        zooaukadd("Fraga","[[Annemarie M. Fraga]]");
        zooaukadd("Fragoso","[[Lúcia Maria de Campos Fragoso]]");
        zooaukadd("Framenau","[[Volker W. Framenau]]");
        zooaukadd("França","[[Carlos França]]");
        zooaukadd("Franch.","[[Adrien René Franchet]]");
        zooaukadd("Franchet","[[Adrien René Franchet]]");
        zooaukadd("Francini","[[Ronaldo Bastos Francini]]");
        zooaukadd("Francis","[[Charles M. Francis]]");
        zooaukadd("W.D.Francis","[[William Douglas Francis]]");
        zooaukadd("Francis","[[William Douglas Francis]]");
        zooaukadd("Franciscolo","[[Mario E. Franciscolo]]");
        zooaukadd("Franclemont","[[John G. Franclemont]]");
        zooaukadd("Franco","[[João Manuel Antonio do Amaral Franco]]");
        zooaukadd("Francoeur","[[André Francoeur]]");
        zooaukadd("François","[[Jean François]]");
        zooaukadd("Frandsen","[[N.O. Frandsen]]");
        zooaukadd("Franganillo-Balboa","[[Pelegrin Franganillo-Balboa]]");
        zooaukadd("Frank","[[Albert Bernhard Frank]]");
        zooaukadd("Frank","[[Joseph C. Frank]]");
        zooaukadd("Franke","[[Irma Franke]]");
        zooaukadd("Frankenbach","[[Thomas Frankenbach]]");
        zooaukadd("Frankenberg","[[Dirk Frankenberg]]");
        zooaukadd("Frankenberger","[[Zdenek Frankenberger]]");
        zooaukadd("Franklin","[[James Franklin]]");
        zooaukadd("Franks","[[Millicent Franks]]");
        zooaukadd("Franz","[[Herbert Franz]]");
        zooaukadd("Franz","[[Nico M. Franz]]");
        zooaukadd("C.Fraser","[[Charles Fraser]]");
        zooaukadd("Fraser","[[Charles Fraser]]");
        zooaukadd("Fraser","[[Frederick Charles Fraser]]");
        zooaukadd("Fraser","[[Louis Fraser]]");
        zooaukadd("L.R. Fraser","[[Lilian Ross Fraser]]");
        zooaukadd("Fraser","[[Lilian Ross Fraser]]");
        zooaukadd("S.V.Fraser","[[Samuel Victorian Fraser]]");
        zooaukadd("Fraser","[[Samuel Victorian Fraser]]");
        zooaukadd("Fraser-Brunner","[[Alec Fraser-Brunner]]");
        zooaukadd("Fraser-Jenk.","[[Christopher Roy Fraser-Jenkins]]");
        zooaukadd("Fraser-Jenkins","[[Christopher Roy Fraser-Jenkins]]");
        zooaukadd("Fratello","[[Steven Fratello]]");
        zooaukadd("Frauenf.","[[Georg von Frauenfeld]]");
        zooaukadd("Frauenfeld","[[Georg von Frauenfeld]]");
        zooaukadd("Frech","[[Fritz Frech]]");
        zooaukadd("Fred.","[[Signe Frederiksen]]");
        zooaukadd("Frederiksen","[[Signe Frederiksen]]");
        zooaukadd("H.A. Freeman","[[Hugh Avery Freeman]]");
        zooaukadd("Freeman","[[Hugh Avery Freeman]]");
        zooaukadd("Freeman","[[Howard L. Freeman]]");
        zooaukadd("J.D.Freeman","[[John Daniel Freeman]]");
        zooaukadd("Freeman","[[John Daniel Freeman]]");
        zooaukadd("Freeman","[[Patricia W. Freeman]]");
        zooaukadd("Freeman","[[Paul Freeman]]");
        zooaukadd("Freeman","[[Thomas Freeman]]");
        zooaukadd("Frege","[[Christian August Frege]]");
        zooaukadd("Freidberg","[[Amnon Freidberg]]");
        zooaukadd("de Freina","[[Josef J. de Freina]]");
        zooaukadd("Freina","[[Josef J. de Freina]]");
        zooaukadd("Freire","[[Eliza Maria Xavier Freire]]");
        zooaukadd("Freire","[[Renata Angelica Prado Freire]]");
        zooaukadd("Freitag","[[Hendrik Freitag]]");
        zooaukadd("Freitas","[[André Victor Lucci Freitas]]");
        zooaukadd("G.C.C. Freitas","[[Gilson C.C. Freitas]]");
        zooaukadd("Freitas","[[Gilson C.C. Freitas]]");
        zooaukadd("Fréminville","[[Chevalier de Fréminville]]");
        zooaukadd("Frém.","[[John Charles Frémont]]");
        zooaukadd("Frémont","[[John Charles Frémont]]");
        zooaukadd("Freney","[[Jean Freney]]");
        zooaukadd("Freng.","[[Joaquín Frenguelli]]");
        zooaukadd("Frenguelli","[[Joaquín Frenguelli]]");
        zooaukadd("Fresen.","[[Georg Fresenius]]");
        zooaukadd("Fresenius","[[Georg Fresenius]]");
        zooaukadd("Fresi","[[Eugenio Fresi]]");
        zooaukadd("Fresneda","[[Javier Fresneda]]");
        zooaukadd("Fretter","[[Vera Fretter]]");
        zooaukadd("Freudenthal","[[Matthijs Freudenthal]]");
        zooaukadd("Frey","[[Eberhard Frey]]");
        zooaukadd("Frey","[[Eduard Frey]]");
        zooaukadd("Frey","[[Heinrich Frey]]");
        zooaukadd("Frey","[[Richard Frey]]");
        zooaukadd("W. Frey","[[Wolfgang Frey]]");
        zooaukadd("Frey","[[Wolfgang Frey]]");
        zooaukadd("Freyer","[[C. F. Freyer]]");
        zooaukadd("Freyhof","[[Jörg Freyhof]]");
        zooaukadd("Freyhold","[[Edmund von Freyhold]]");
        zooaukadd("Freyn","[[Josef Franz Freyn]]");
        zooaukadd("Freytag","[[George F. Freytag]]");
        zooaukadd("Freytag","[[Paul H. Freytag]]");
        zooaukadd("Frias Martins","[[António Manuel de Frias Martins]]");
        zooaukadd("Fric","[[Zdenek Fric]]");
        zooaukadd("Fricke","[[Hans W. Fricke]]");
        zooaukadd("Friedrich","[[Hans Christian Friedrich]]");
        zooaukadd("Frid.","[[Peter Kristian Nicolaj Friderichsen]]");
        zooaukadd("Friderichsen","[[Peter Kristian Nicolaj Friderichsen]]");
        zooaukadd("Friedlander","[[Timothy P. Friedlander]]");
        zooaukadd("F.Friedmann","[[Francis Friedmann]]");
        zooaukadd("Friedmann","[[Francis Friedmann]]");
        zooaukadd("Friedmann","[[Herbert Friedmann]]");
        zooaukadd("Friedrich","[[Heimo Friedrich]]");
        zooaukadd("Friederichs","[[Karl Friederichs]]");
        zooaukadd("Friel","[[John P. Friel]]");
        zooaukadd("Friend","[[J. Anthony Friend]]");
        zooaukadd("Fries","[[Bengt Fredrik Fries]]");
        zooaukadd("Fr.","[[Elias Fries]]");
        //zooaukadd("Fries","[[Elias Magnus Fries]]");
        zooaukadd("R.E.Fr.","[[Robert Elias Fries]]");
        zooaukadd("Fries","[[Robert Elias Fries]]");
        zooaukadd("T.C.E.Fr.","[[Thore Christian Elias Fries]]");
        zooaukadd("Fries","[[Thore Christian Elias Fries]]");
        zooaukadd("Fries","[[Theodor Magnus Fries]]");
        zooaukadd("H. Friese","[[Heinrich Friese]]");
        zooaukadd("Friese","[[Heinrich Friese]]");
        zooaukadd("Friesen","[[Nikolai Walterowich Friesen]]");
        zooaukadd("Friis","[[Ib Friis]]");
        zooaukadd("A.Frisch","[[Andreas Frisch]]");
        zooaukadd("Frisch","[[Andreas Frisch]]");
        zooaukadd("Frison","[[Theodore Henry Frison]]");
        zooaukadd("Frisvoll","[[Arne A. Frisvoll]]");
        zooaukadd("Fritsch","[[Antonin Fritsch]]");
        zooaukadd("Fritsch","[[Karl Fritsch]]");
        zooaukadd("R.M.Fritsch","[[Reinhard M. Fritsch]]");
        zooaukadd("Fritsch","[[Reinhard M. Fritsch]]");
        zooaukadd("J. Fritt-Rasm.","[[Janne Fritt-Rasmussen]]");
        zooaukadd("Fritt-Rasmussen","[[Janne Fritt-Rasmussen]]");
        zooaukadd("Fritts","[[Thomas H. Fritts]]");
        zooaukadd("Fritz","[[Hans-Georg Fritz]]");
        zooaukadd("Fritz","[[Uwe Fritz]]");
        zooaukadd("Fritzsch","[[Guido Fritzsch]]");
        zooaukadd("Fritzsche","[[Ingo Fritzsche]]");
        zooaukadd("Fritzsche","[[Jürgen Fritzsche]]");
        zooaukadd("Fritzsche","[[Ronald A. Fritzsche]]");
        zooaukadd("Frivaldszky","[[Imre Frivaldszky]]");
        zooaukadd("Fröberg","[[Lars Fröberg]]");
        zooaukadd("Frödén","[[Patrik Frödén]]");
        zooaukadd("Fröderström","[[Harald August Fröderström]]");
        zooaukadd("Frodin","[[David Frodin]]");
        zooaukadd("Froehner","[[Albrecht Froehner]]");
        zooaukadd("Froggatt","[[Walter Wilson Froggatt]]");
        zooaukadd("Frogner","[[Karl J. Frogner]]");
        zooaukadd("Frohawk","[[Frederick William Frohawk]]");
        zooaukadd("Froehlich","[[Eudóxia Maria Froehlich]]");
        zooaukadd("G.Froel.","[[Georg Stephan Froelich]]");
        zooaukadd("Froelich","[[Georg Stephan Froelich]]");
        zooaukadd("Froehlich","[[Otavio Froehlich]]");
        zooaukadd("Fróes","[[Ricardo de Lemos Fróes]]");
        zooaukadd("Froel.","[[Joseph Aloys von Frölich]]");
        zooaukadd("Frölich","[[Joseph Aloys von Frölich]]");
        zooaukadd("Frölich","[[Kai Frölich]]");
        zooaukadd("Froeschner","[[Richard C. Froeschner]]");
        zooaukadd("Frost","[[Darrel Frost]]");
        zooaukadd("J.Frost","[[John Frost]]");
        zooaukadd("Frost","[[John Frost]]");
        zooaukadd("Frost","[[John S. Frost]]");
        zooaukadd("Frühling","[[Anja Frühling]]");
        zooaukadd("Fruhstorfer","[[Hans Fruhstorfer]]");
        zooaukadd("Fry","[[Charles Hilary Fry]]");
        zooaukadd("Fryda","[[Jiri Frýda]]");
        zooaukadd("Fryday","[[Alan M. Fryday]]");
        zooaukadd("Frye","[[Theodore Christian Frye]]");
        zooaukadd("Fryer","[[Geoffrey Fryer]]");
        zooaukadd("Frynta","[[Daniel Frynta]]");
        zooaukadd("Fryxell","[[Paul Arnold Fryxell]]");
        zooaukadd("C.M. Fu","[[Chien-Ming Fu]]");
        zooaukadd("Fu","[[Chien-Ming Fu]]");
        zooaukadd("J.Q.Fu","[[Jing Qiu Fu]]");
        zooaukadd("Fu","[[Jing Qiu Fu]]");
        zooaukadd("Fu","[[Jinzhong Fu]]");
        zooaukadd("L.K.Fu","[[Li Kuo Fu]]");
        zooaukadd("Fu","[[Li Kuo Fu]]");
        zooaukadd("P.Y.Fu","[[Pei Yun Fu]]");
        zooaukadd("Fu","[[Pei Yun Fu]]");
        zooaukadd("Q.Fu","[[Qiang Fu]]");
        zooaukadd("Fu","[[Qiang Fu]]");
        zooaukadd("S.H.Fu","[[Shu Hsia Fu]]");
        zooaukadd("Fu","[[Shu Hsia Fu]]");
        zooaukadd("S.Q. Fu","[[Shan-Quan Fu]]");
        zooaukadd("Fu","[[Shan-Quan Fu]]");
        zooaukadd("X.H.Fu","[[Xin Hua Fu]]");
        zooaukadd("Fu","[[Xin Hua Fu]]");
        zooaukadd("A.Fuch","[[Alfred Fuchs]]");
        zooaukadd("Fuchs","[[Alfred Fuchs]]");
        zooaukadd("H.P.Fuchs","[[Hans Peter Fuchs]]");
        zooaukadd("Fuchs","[[Hans Peter Fuchs]]");
        zooaukadd("Fuchs","[[Waldemar Fuchs]]");
        zooaukadd("Fuckel","[[Karl Wilhelm Gottlieb Leopold Fuckel]]");
        zooaukadd("Fuentes","[[Alfredo F. Fuentes]]");
        zooaukadd("Fuentes","[[Agustin Fuentes]]");
        zooaukadd("Fuentes-Ramos","[[Oswaldo Fuentes-Ramos]]");
        zooaukadd("Fuersch","[[Helmut Fuersch]]");
        zooaukadd("Fuge","[[Dingley Fuge]]");
        zooaukadd("Fuhn","[[Ion Eduard Fuhn]]");
        zooaukadd("Fuhrmann","[[Otto Fuhrmann]]");
        zooaukadd("Fuhrmann","[[Roland Fuhrmann]]");
        zooaukadd("Füisting","[[Wilhelm Füisting]]");
        zooaukadd("Fujioka","[[Masayuki Fujioka]]");
        zooaukadd("Fujioka","[[Tomoo Fujioka]]");
        zooaukadd("Fujita","[[Yoshihisa Fujita]]");
        zooaukadd("Fujiwara","[[Yoshihisa Fujiwara]]");
        zooaukadd("Fujiyama","[[Ienori Fujiyama]]");
        zooaukadd("Fukuda","[[Hiroki Fukuda]]");
        zooaukadd("Fukui","[[Atsushi Fukui]]");
        zooaukadd("Fukuy.","[[Noriaki Fukuyama]]");
        zooaukadd("Fukuyama","[[Noriaki Fukuyama]]");
        zooaukadd("A. Funahashi","[[Akio Funahashi]]");
        zooaukadd("Funahashi","[[Akio Funahashi]]");
        zooaukadd("Funahashi","[[Katsuyuki Funahashi]]");
        zooaukadd("Funch","[[Peter Funch]]");
        zooaukadd("Funck","[[Heinrich Christian Funck]]");
        zooaukadd("A. Funk","[[Alvin Funk]]");
        zooaukadd("Funk","[[Alvin Funk]]");
        zooaukadd("Funk","[[Chris Funk]]");
        zooaukadd("Funk","[[Richard S. Funk]]");
        zooaukadd("Funk","[[Robert S. Funk]]");
        zooaukadd("Funke","[[Guido Funke]]");
        zooaukadd("Funkhouser","[[John W. Funkhouser]]");
        zooaukadd("Funston","[[Michele Funston]]");
        zooaukadd("Fürbringer","[[Max Fürbringer]]");
        zooaukadd("Furnish","[[William M. Furnish]]");
        zooaukadd("Fürnr.","[[August Emanuel Fürnrohr]]");
        zooaukadd("Fürnrohr","[[August Emanuel Fürnrohr]]");
        zooaukadd("Furth","[[David G. Furth]]");
        zooaukadd("Furtos","[[N. C. Furtos]]");
        zooaukadd("Furumi","[[Yoshiaki Furumi]]");
        zooaukadd("Furuya","[[Hidetaka Furuya]]");
        zooaukadd("Aubl.","[[Jean Baptiste Christian Fusée-Aublet]]");
        zooaukadd("Fusée-Aublet","[[Jean Baptiste Christian Fusée-Aublet]]");
        zooaukadd("Fusinatto","[[Luciana Ardenghi Fusinatto]]");
        zooaukadd("Fuss","[[Johann Mihály Fuss]]");
        zooaukadd("Füssli","[[Johann Kaspar Füssli]]");
        zooaukadd("Gaal","[[Sabine Gaal]]");
        zooaukadd("Gabaldon","[[Arnoldo Gabaldon]]");
        zooaukadd("Gabb","[[William More Gabb]]");
        zooaukadd("Gable","[[Joseph Benson Gable]]");
        zooaukadd("Gabrieljan","[[Elenora Tzolakovna Gabrieljan]]");
        zooaukadd("Gabrys","[[Grzegorz Gabrys]]");
        zooaukadd("Gad","[[Adel M. Gad]]");
        zooaukadd("Gad","[[Gunnar Gad]]");
        zooaukadd("Gadanho","[[Mário Gadanho]]");
        zooaukadd("Gado","[[Boubacar Gado]]");
        zooaukadd("Gadow","[[Hans Friedrich Gadow]]");
        zooaukadd("Gaede","[[M.Gaede]]");
        zooaukadd("Gaedike","[[Reinhardt Gaedike]]");
        zooaukadd("C.F.Gaertn.","[[Carl Friedrich von Gärtner]]");
        zooaukadd("Gärtner","[[Carl Friedrich von Gärtner]]");
        zooaukadd("Gaertn.","[[Joseph Gaertner]]");
        zooaukadd("Gaertner","[[Joseph Gaertner]]");
        zooaukadd("G.Gaertn.","[[Philipp Gottfried Gaertner]]");
        zooaukadd("Gaertner","[[Philipp Gottfried Gaertner]]");
        zooaukadd("Gage","[[Andrew Thomas Gage]]");
        zooaukadd("Gagliardo","[[Ron Gagliardo]]");
        zooaukadd("Gaglini","[[Angelina Pastorella Gaglini]]");
        zooaukadd("Gagné","[[Raymond J.Gagné]]");
        zooaukadd("Gagnebin","[[Abraham Gagnebin]]");
        zooaukadd("Gagnep.","[[François Gagnepain]]");
        zooaukadd("Gagnepain","[[François Gagnepain]]");
        zooaukadd("Gagnidze","[[Revas Ivanovich Gagnidze]]");
        zooaukadd("Gahan","[[Charles Joseph Gahan]]");
        zooaukadd("Gaige","[[Frederick McMahon Gaige]]");
        zooaukadd("Gaige","[[Helen Beulah Thompson Gaige]]");
        zooaukadd("Gaill.","[[Charles Gaillardot]]");
        zooaukadd("Gaillardot","[[Charles Gaillardot]]");
        zooaukadd("Gaimard","[[Joseph Paul Gaimard]]");
        zooaukadd("Gaimari","[[Stephen D. Gaimari]]");
        zooaukadd("Gaiser","[[Lulu Odell Gaiser]]");
        zooaukadd("Gajbe","[[Pawan U. Gajbe]]");
        zooaukadd("Gajbe","[[U. A. Gajbe]]");
        zooaukadd("R. Galán","[[Ricardo Galán Márquez]]");
        zooaukadd("Galán","[[Ricardo Galán Márquez]]");
        zooaukadd("Galán de Mera","[[Antonio Galán de Mera]]");
        zooaukadd("Galante","[[Eduardo Galante]]");
        zooaukadd("Galarneault","[[Thomas P. Galarneault]]");
        zooaukadd("Galassi","[[Diana M.P. Galassi]]");
        zooaukadd("Galasso","[[Gabriele Galasso]]");
        zooaukadd("Galeano","[[Gloria A. Galeano]]");
        zooaukadd("Galeotti","[[Henri Guillaume Galeotti]]");
        zooaukadd("Galesi","[[Rosario Galesi]]");
        zooaukadd("Gali","[[Frank Gali]]");
        zooaukadd("Galiano","[[María Elena Galiano]]");
        zooaukadd("Galil","[[Bella S. Galil]]");
        zooaukadd("Galileo","[[Maria Helena M. Galileo]]");
        zooaukadd("L.Galiz","[[Ligia Galiz]]");
        zooaukadd("Galiz","[[Ligia Galiz]]");
        zooaukadd("Gall","[[Lawrence F. Gall]]");
        zooaukadd("Gall","[[Matthias Gall]]");
        zooaukadd("Gallard","[[Jean-Yves Gallard]]");
        zooaukadd("Gallardo","[[José María Alfono Félix Gallardo]]");
        zooaukadd("Gallé","[[László Gallé]]");
        zooaukadd("E.Gallego","[[Eduardo Gallego]]");
        zooaukadd("Gallego","[[Eduardo Gallego]]");
        zooaukadd("Gallego","[[María Jesús Gallego Cidoncha]]");
        zooaukadd("M.T.Gallego","[[María Teresa Gallego]]");
        zooaukadd("Gallego","[[María Teresa Gallego]]");
        zooaukadd("Gallego","[[Oscar Florencio Gallego]]");
        zooaukadd("Galleguillos-G","[[Ricardo Galleguillos-G]]");
        zooaukadd("Gallikowski","[[Claudia A. Gallikowski]]");
        zooaukadd("Gallo","[[Maria D'Addabbo Gallo]]");
        zooaukadd("Galløe","[[Olaf Galløe]]");
        zooaukadd("D.J.Galloway","[[David John Galloway]]");
        zooaukadd("Galloway","[[David John Galloway]]");
        zooaukadd("Galloway","[[Terry Galloway]]");
        zooaukadd("Galpin","[[Ernest Edward Galpin]]");
        zooaukadd("Galsworthy","[[Anthony C. Galsworthy]]");
        zooaukadd("Galton","[[Francis Galton]]");
        zooaukadd("Galton","[[Peter Galton]]");
        zooaukadd("Galun","[[Margalith Galun]]");
        zooaukadd("Galushko","[[Anatol I. Galushko]]");
        zooaukadd("Galzin","[[Amédée Galzin]]");
        zooaukadd("Gamajun.","[[Aleksandra Pavlovna Gamajunova]]");
        zooaukadd("Gamajunova","[[Aleksandra Pavlovna Gamajunova]]");
        zooaukadd("Gamarra","[[P. Gamarra]]");
        zooaukadd("Gambel","[[William Gambel]]");
        zooaukadd("Gamble","[[James Sykes Gamble]]");
        zooaukadd("Gamble","[[Tony Gamble]]");
        zooaukadd("Gamisans","[[Jacques Gamisans]]");
        zooaukadd("Gamo","[[Sigeo Gamo]]");
        zooaukadd("Gams","[[Helmut Gams]]");
        zooaukadd("W.Gams","[[K. Walter Gams]]");
        zooaukadd("Gams","[[K. Walter Gams]]");
        zooaukadd("Gamundí","[[Irma Josefa Gamundí de Amos]]");
        zooaukadd("Gand.","[[Michel Gandoger]]");
        zooaukadd("Gandoger","[[Michel Gandoger]]");
        zooaukadd("Ganev","[[Julius Ganev]]");
        zooaukadd("Ganglbauer","[[Ludwig Ganglbauer]]");
        zooaukadd("M.Gangop.","[[Mohan Gangopadhyay]]");
        zooaukadd("Gangopadhyay","[[Mohan Gangopadhyay]]");
        zooaukadd("Gans","[[Carl Gans]]");
        zooaukadd("C.X. Gao","[[Cai-Xia Gao]]");
        zooaukadd("Gao","[[Cai-Xia Gao]]");
        zooaukadd("Gao","[[Jiu-Chun Gao]]");
        zooaukadd("Gao","[[Jian-Jun Gao]]");
        zooaukadd("Gao","[[Keqin Gao]]");
        zooaukadd("X.Q.Gao","[[Xiang Qun Gao]]");
        zooaukadd("Gao","[[Xiang Qun Gao]]");
        zooaukadd("Gaonkar","[[Harish Gaonkar]]");
        zooaukadd("Garab.","[[Star Garabedjan]]");
        zooaukadd("Garabedjan","[[Star Garabedjan]]");
        zooaukadd("Garavello","[[Julio C. Garavello]]");
        zooaukadd("Garay","[[Leslie Andrew Garay]]");
        zooaukadd("Garb","[[Jessica E. Garb]]");
        zooaukadd("E.D.Garber","[[Edward David Garber]]");
        zooaukadd("Garber","[[Edward David Garber]]");
        zooaukadd("Garbutt","[[Nick Garbutt]]");
        zooaukadd("García","[[José Luis García]]");
        zooaukadd("Garcia","[[Mauricio Garcia]]");
        zooaukadd("M.A. García","[[Miguel A. García]]");
        zooaukadd("García","[[Miguel A. García]]");
        zooaukadd("García Aldrete","[[Alfonso Neri García Aldrete]]");
        zooaukadd("García-Álvarez","[[Óscar García-Álvarez]]");
        zooaukadd("García-Barr.","[[Hernando García-Barriga]]");
        zooaukadd("García-Barriga","[[Hernando García-Barriga]]");
        zooaukadd("García Carrillo","[[José García Carrillo]]");
        zooaukadd("García-Gómez","[[Julio García-Gómez]]");
        zooaukadd("García-Mend.","[[Abisai García-Mendoza]]");
        zooaukadd("García-Mendoza","[[Abisai García-Mendoza]]");
        zooaukadd("García-París","[[Mario García-París]]");
        zooaukadd("García Vázquez","[[Uri Omar García Vázquez]]");
        zooaukadd("Garcke","[[Christian August Friedrich Garcke]]");
        zooaukadd("Gardan","[[Louis Gardan]]");
        zooaukadd("Garden","[[Alexander Garden]]");
        zooaukadd("J.Garden","[[Joy Garden]]");
        zooaukadd("Garden","[[Joy Garden]]");
        zooaukadd("Gardiner","[[Lion F. Gardiner]]");
        zooaukadd("Gardini","[[Giulio Gardini]]");
        zooaukadd("Gardner","[[Alfred L. Gardner]]");
        zooaukadd("C.A.Gardner","[[Charles Austin Gardner]]");
        zooaukadd("Gardner","[[Charles Austin Gardner]]");
        zooaukadd("Gardner","[[George Gardner]]");
        zooaukadd("Gardner","[[Norman W. Gardner]]");
        zooaukadd("Gareca","[[Yuvinka Gareca]]");
        zooaukadd("Gargas","[[Andrea Gargas]]");
        zooaukadd("Garilleti","[[Ricardo Garilleti]]");
        zooaukadd("Garman","[[Samuel Garman]]");
        zooaukadd("Garner","[[Susan P. Garner]]");
        zooaukadd("Garn.-Jones","[[Philip John Garnock-Jones]]");
        zooaukadd("Garnock-Jones","[[Philip John Garnock-Jones]]");
        zooaukadd("Garnot","[[Prosper Garnot]]");
        zooaukadd("Garov.","[[Santo Garovaglio]]");
        zooaukadd("Garovaglio","[[Santo Garovaglio]]");
        zooaukadd("Garrard","[[Israel Garrard]]");
        zooaukadd("Garraway","[[Eric Garraway]]");
        zooaukadd("Garrett","[[Albert Osbun Garrett]]");
        zooaukadd("Garrett","[[Andrew Garrett]]");
        zooaukadd("Garrevoet","[[Theo Garrevoet]]");
        zooaukadd("Garrick","[[Jack Garrick]]");
        zooaukadd("Garrido","[[Orlando H. Garrido]]");
        zooaukadd("Garrison","[[Rosser W. Garrison]]");
        zooaukadd("Garrity","[[George M. Garrity]]");
        zooaukadd("Garsault","[[François Alexandre Pierre de Garsault]]");
        zooaukadd("Gartside","[[Donald Forsyth Gartside]]");
        zooaukadd("Gasc","[[Jean-Pierre Gasc]]");
        zooaukadd("Gasparini","[[João Luiz Gasparini]]");
        zooaukadd("Gasp.","[[Guglielmo Gasparrini]]");
        zooaukadd("Gasparrini","[[Guglielmo Gasparrini]]");
        zooaukadd("Gastón","[[Javier Gastón]]");
        zooaukadd("B.Gates","[[Bronwen Gates]]");
        zooaukadd("Gates","[[Bronwen Gates]]");
        zooaukadd("Gates","[[Gordon E. Gates]]");
        zooaukadd("H.E.Gates","[[Howard Elliott Gates]]");
        zooaukadd("Gates","[[Howard Elliott Gates]]");
        zooaukadd("Gates","[[Michael William Gates]]");
        zooaukadd("Gatrelle","[[Ronald R. Gatrelle]]");
        zooaukadd("Gattef.","[[Jean Gattefossé]]");
        zooaukadd("Gattefossé","[[Jean Gattefossé]]");
        zooaukadd("Gattinger","[[August Gattinger]]");
        zooaukadd("Gauba","[[Erwin Gauba]]");
        zooaukadd("Gaucher","[[Philippe Gaucher]]");
        zooaukadd("Gaudich.","[[Charles Gaudichaud-Beaupré]]");
        zooaukadd("Gauchichaud-Beaupré","[[Charles Gaudichaud-Beaupré]]");
        zooaukadd("Gaud","[[Jean Gaud]]");
        zooaukadd("Gaudin","[[Jean François Aimé Théophile Philippe Gaudin]]");
        zooaukadd("Gauld","[[Ian D. Gauld]]");
        zooaukadd("Gaulke","[[Maren Gaulke]]");
        zooaukadd("Gäum.","[[Ernst Gäumann]]");
        zooaukadd("Gäumann","[[Ernst Gäumann]]");
        zooaukadd("Gaussen","[[Henri Marcel Gaussen]]");
        zooaukadd("Gauthier","[[Jacques Gauthier]]");
        zooaukadd("Gaut.","[[Marie Clément Gaston Gautier]]");
        zooaukadd("Gautier","[[Marie Clément Gaston Gautier]]");
        zooaukadd("Gautier des Cottes","[[Gautier des Cottes]]");
        zooaukadd("Gavrish","[[Ekaterina Gavrish]]");
        zooaukadd("Gaw","[[Catherine V. Gaw]]");
        zooaukadd("Gay","[[Claude Gay]]");
        zooaukadd("J.Gay","[[Jacques Étienne Gay]]");
        zooaukadd("Gay","[[Jacques Étienne Gay]]");
        zooaukadd("Gaya","[[Ester Gaya i Teresa Azuaga]]");
        zooaukadd("Gaya i Teresa Azuaga","[[Ester Gaya i Teresa Azuaga]]");
        zooaukadd("Gayda","[[Henrik Gayda]]");
        zooaukadd("Gayman","[[Jean-Marc Gayman]]");
        zooaukadd("Gebler","[[Friedrich-August von Gebler]]");
        zooaukadd("Ge","[[Si-Qin Ge]]");
        zooaukadd("X.S. Ge","[[Xiao-song Ge]]");
        zooaukadd("Ge","[[Xiao-song Ge]]");
        zooaukadd("Gee","[[Gist Gee]]");
        zooaukadd("Gee","[[J. M. Gee]]");
        zooaukadd("Gegenbaur","[[Karl Gegenbaur]]");
        zooaukadd("Geh.","[[Adalbert Geheeb]]");
        zooaukadd("Geheeb","[[Adalbert Geheeb]]");
        zooaukadd("Géhin","[[Joseph Jean Baptiste Géhin]]");
        zooaukadd("Gehlbach","[[Frederick R. Gehlbach]]");
        zooaukadd("Gehlen","[[Bruno Gehlen]]");
        zooaukadd("Geiger","[[Daniel L. Geiger]]");
        zooaukadd("Geiger","[[Matthias F. Geiger]]");
        zooaukadd("Geijskes","[[Dirk Cornelis Geijskes]]");
        zooaukadd("Geiseler","[[Eduard Ferdinand Geiseler]]");
        zooaukadd("Geiser","[[Michael Geiser]]");
        zooaukadd("Geissler","[[Peter Geissler]]");
        zooaukadd("Geissmann","[[Thomas Geissmann]]");
        zooaukadd("Geitler","[[Lothar Geitler]]");
        zooaukadd("Gelert","[[Otto Christian Leonor Gelert]]");
        zooaukadd("Gelnar","[[Milan Gelnar]]");
        zooaukadd("Gelsomino","[[Roberto Gelsomino]]");
        zooaukadd("Gelting","[[Paul Emil Elliot Gelting]]");
        zooaukadd("Gemel","[[Richard Gemel]]");
        zooaukadd("Gemma","[[Jane N. Gemma]]");
        zooaukadd("Gemmellaro","[[Gaetano G. Gemmellaro]]");
        zooaukadd("Gemminger","[[Max Gemminger]]");
        zooaukadd("Gené","[[Giuseppe Gené]]");
        zooaukadd("Genev.","[[Léon Gaston Genevier]]");
        zooaukadd("Genevier","[[Léon Gaston Genevier]]");
        zooaukadd("Génier","[[François Génier]]");
        zooaukadd("Genoways","[[Hugh H. Genoways]]");
        zooaukadd("Genth","[[Carl Friedrich Ferdinand Genth]]");
        zooaukadd("Gentil","[[Ambroise Gentil]]");
        zooaukadd("Gentili","[[Elio Gentili]]");
        zooaukadd("L.Gentil","[[Louis François Gentil]]");
        zooaukadd("Gentil","[[Louis François Gentil]]");
        zooaukadd("M.O. Gentili","[[Mario O. Gentili]]");
        zooaukadd("Gentili","[[Mario O. Gentili]]");
        zooaukadd("Gentili","[[Patricia Gentili]]");
        zooaukadd("A.H.Gentry","[[Alwyn Howard Gentry]]");
        zooaukadd("Gentry","[[Alwyn Howard Gentry]]");
        zooaukadd("Gentry","[[Howard Scott Gentry]]");
        zooaukadd("J.L.Gentry","[[Johnnie Lee Gentry]]");
        zooaukadd("Gentry","[[Johnnie Lee Gentry]]");
        zooaukadd("Geoffroy","[[Étienne Louis Geoffroy]]");
        zooaukadd("Geoffroy","[[Jean-Jacques Geoffroy]]");
        zooaukadd("Geoffroy Saint-Hilaire","[[Albert Geoffroy Saint-Hilaire]]");
        zooaukadd("Geoffroy Saint-Hilaire","[[Étienne Geoffroy Saint-Hilaire]]");
        zooaukadd("Geoffroy Saint-Hilaire","[[Isidore Geoffroy Saint-Hilaire]]");
        zooaukadd("Georg","[[Lucille K. Georg]]");
        zooaukadd("George","[[Alex George]]");
        zooaukadd("George","[[Robert Y. George]]");
        zooaukadd("Georges","[[Arthur Georges]]");
        zooaukadd("Georgi","[[Johann Gottlieb Georgi]]");
        zooaukadd("Gepp","[[Anthony Gepp]]");
        zooaukadd("Gepp","[[Ethel Sarel Barton Gepp]]");
        zooaukadd("Geraads","[[Denis Geraads]]");
        zooaukadd("Gérard","[[Louis Gérard]]");
        zooaukadd("Gerasimov","[[Aleksey Maksimovich Gerasimov]]");
        zooaukadd("Gerbe","[[Zéphirin Gerbe]]");
        zooaukadd("K. Gerber","[[Kurt Gerber]]");
        zooaukadd("Gerber","[[Kurt Gerber]]");
        zooaukadd("Gerd.","[[James W. Gerdemann]]");
        zooaukadd("Gerdemann","[[James W. Gerdemann]]");
        zooaukadd("Gereau","[[Roy Gereau]]");
        zooaukadd("Gerencser","[[Mary Ann Gerencser]]");
        zooaukadd("Gerhardt","[[Ulrich Gerhardt]]");
        zooaukadd("Geri","[[Connie Geri]]");
        zooaukadd("Gerken","[[Sarah Gerken]]");
        zooaukadd("G.Gerlach","[[Günter Gerlach]]");
        zooaukadd("Gerlach","[[Günter Gerlach]]");
        zooaukadd("Gerlach","[[Justin Gerlach]]");
        zooaukadd("Germ.","[[Jacques Nicolas Ernest Germain de Saint-Pierre]]");
        zooaukadd("Germain de Saint-Pierre","[[Jacques Nicolas Ernest Germain de Saint-Pierre]]");
        zooaukadd("Germain","[[Louis Germain]]");
        zooaukadd("Germain","[[Philbert Germain]]");
        zooaukadd("R.Germ.","[[René Gerard Antoine Germain]]");
        zooaukadd("Germain","[[René Gerard Antoine Germain]]");
        zooaukadd("Germar","[[Ernst Friedrich Germar]]");
        zooaukadd("Gerrard","[[William Tyrer Gerrard]]");
        zooaukadd("Gerschman de Pikelin","[[Berta S. Gerschman de Pikelin]]");
        zooaukadd("Gershwin","[[Lisa-ann Gershwin]]");
        zooaukadd("Gerson","[[Uri Gerson]]");
        zooaukadd("Gerstäcker","[[Carl Eduard Adolph Gerstäcker]]");
        zooaukadd("Gerstner","[[Jacob Gerstner]]");
        zooaukadd("Gertsch","[[Willis J. Gertsch]]");
        zooaukadd("Gervais","[[Paul Gervais]]");
        zooaukadd("Géry","[[Jacques Géry]]");
        zooaukadd("Gess","[[Friedrich W. Gess]]");
        zooaukadd("Gestro","[[Raffaello Gestro]]");
        zooaukadd("Getachew","[[Getachew Aweke]]");
        zooaukadd("M.Geuns","[[Matthias Geuns]]");
        zooaukadd("Geuns","[[Matthias Geuns]]");
        zooaukadd("Geyer","[[Charles Andreas Geyer]]");
        zooaukadd("Gandhi","[[Kanchi Natarajan Gandhi]]");
        zooaukadd("Ghahr.","[[Ahmad Ghahreman]]");
        zooaukadd("Ghahreman","[[Ahmad Ghahreman]]");
        zooaukadd("Gharali","[[Babak Gharali]]");
        zooaukadd("Ghate","[[Hemant V. Ghate]]");
        zooaukadd("M.S. Ghazzi","[[Miriam S. Ghazzi]]");
        zooaukadd("Ghazzi","[[Miriam S. Ghazzi]]");
        zooaukadd("Ghebret.","[[Amanuel G. Ghebretinsae]]");
        zooaukadd("Ghebretinsae","[[Amanuel G. Ghebretinsae]]");
        zooaukadd("Gheerardyn","[[Hendrik Gheerardyn]]");
        zooaukadd("Ghesquière","[[Jean Ghesquière]]");
        zooaukadd("Ghesq.","[[Jean H.P.A. Ghesquière]]");
        zooaukadd("Ghesquière","[[Jean H.P.A. Ghesquière]]");
        zooaukadd("Ghigi","[[Alessandro Ghigi]]");
        zooaukadd("Ghini","[[Luca Ghini]]");
        zooaukadd("Ghose","[[Birenda Nath Ghose]]");
        zooaukadd("Ghosh","[[Soumyendra Nath Ghosh]]");
        zooaukadd("Giachini","[[Admir Giachini]]");
        zooaukadd("Giachino","[[Pier Mauro Giachino]]");
        zooaukadd("Giacoma","[[Cristina Giacoma]]");
        zooaukadd("Giacomelli","[[Eugenio Giacomelli]]");
        zooaukadd("Gianti","[[Mauro Gianti]]");
        zooaukadd("Giard","[[Alfred Giard]]");
        zooaukadd("Giaretta","[[Ariovaldo Antonio Giaretta]]");
        zooaukadd("Gibbes","[[Lewis Reeve Gibbes]]");
        zooaukadd("Gibbons","[[M. J. Gibbons]]");
        zooaukadd("Gibbons","[[Norman E. Gibbons]]");
        zooaukadd("Gibbons","[[W. P. Gibbons]]");
        zooaukadd("Gibbs","[[George W. Gibbs]]");
        zooaukadd("J.Gibbs","[[Jason Gibbs]]");
        zooaukadd("Gibbs","[[Jason Gibbs]]");
        zooaukadd("Gibbs","[[Lilian Suzette Gibbs]]");
        zooaukadd("P.E.Gibbs","[[Peter Edward Gibbs]]");
        zooaukadd("Gibbs","[[Peter Edward Gibbs]]");
        zooaukadd("Gibbs","[[Robert Henry Gibbs]]");
        zooaukadd("Gibbs Russ.","[[Garland Elizabeth Gibbs Russell]]");
        zooaukadd("Gibbs Russell","[[Garland Elizabeth Gibbs Russell]]");
        zooaukadd("Gibeaux","[[Christian Gibeaux]]");
        zooaukadd("Gibelli","[[Giuseppe Gibelli]]");
        zooaukadd("Gibon","[[Francois-Marie Gibon]]");
        zooaukadd("Gibson","[[Alexander Gibson]]");
        zooaukadd("A.C.Gibson","[[Arthur Charles Gibson]]");
        zooaukadd("Gibson","[[Arthur Charles Gibson]]");
        zooaukadd("Gibson","[[David I. Gibson]]");
        zooaukadd("D.N.Gibson","[[Dorothy Nash Gibson]]");
        zooaukadd("Gibson","[[Dorothy Nash Gibson]]");
        zooaukadd("F.Gibson","[[Frederick Gibson]]");
        zooaukadd("Gibson","[[Frederick Gibson]]");
        zooaukadd("Gibson","[[G.A.P. Gibson]]");
        zooaukadd("Gibson","[[Georges Stacey Gibson]]");
        zooaukadd("Gibson","[[Ray Gibson]]");
        zooaukadd("Gidaspow","[[Tatiana Gidaspow]]");
        zooaukadd("Gidley","[[James Williams Gidley]]");
        zooaukadd("Giebel","[[Christoph Gottfried Andreas Giebel]]");
        zooaukadd("Gielis","[[Cees Gielis]]");
        zooaukadd("Gierl","[[Claudia Gierl]]");
        zooaukadd("Giglioli","[[Enrico Hillyer Giglioli]]");
        zooaukadd("Gilbert","[[Carter R. Gilbert]]");
        zooaukadd("Gilbert","[[Charles Henry Gilbert]]");
        zooaukadd("G.C.C.Gilbert","[[Georges Charles Clément Gilbert]]");
        zooaukadd("Gilbert","[[Georges Charles Clément Gilbert]]");
        zooaukadd("L.E.Gilbert","[[Lawrence E. Gilbert]]");
        zooaukadd("Gilbert","[[Lawrence E. Gilbert]]");
        zooaukadd("M.G.Gilbert","[[Michael George Gilbert]]");
        zooaukadd("Gilbert","[[Michael George Gilbert]]");
        zooaukadd("Gilb.","[[Robert Lee Gilbertson]]");
        zooaukadd("Gilbertson","[[Robert Lee Gilbertson]]");
        zooaukadd("Gilchrist","[[John Dow Fisher Gilchrist]]");
        zooaukadd("Gilenstam","[[Gunnar Gilenstam]]");
        zooaukadd("Giles","[[E.T. Giles]]");
        zooaukadd("Giles","[[George Michael James Giles]]");
        zooaukadd("Gilg","[[Ernest Friedrich Gilg]]");
        zooaukadd("Gilib.","[[Jean-Emmanuel Gilibert]]");
        zooaukadd("Gilibert","[[Jean-Emmanuel Gilibert]]");
        zooaukadd("Gilichinsky","[[David A. Gilichinsky]]");
        zooaukadd("Giłka","[[Wojciech Giłka]]");
        zooaukadd("Gilkey","[[Helen Margaret Gilkey]]");
        zooaukadd("Gil-T.","[[Felipe Gil-T.]]");
        zooaukadd("Gill","[[Anthony C. Gill]]");
        zooaukadd("N.S. Gill","[[Navneet Singh Gill]]");
        zooaukadd("Gill","[[Navneet Singh Gill]]");
        zooaukadd("Gill","[[Raymond J. Gill]]");
        zooaukadd("Gill","[[Theodore Nicholas Gill]]");
        zooaukadd("Gillespie","[[Graeme R. Gillespie]]");
        zooaukadd("Gillespie","[[Rosemary G. Gillespie]]");
        zooaukadd("A.Gillet","[[Abel Gillet]]");
        zooaukadd("Gillet","[[Abel Gillet]]");
        zooaukadd("Gillet","[[Claude Casimir Gillet]]");
        zooaukadd("J.B.Gillett","[[Jan Bevington Gillett]]");
        zooaukadd("Gillett","[[Jan Bevington Gillett]]");
        zooaukadd("J.M.Gillett","[[John Montague Gillett]]");
        zooaukadd("Gillett","[[John Montague Gillett]]");
        zooaukadd("Gilliard","[[Ernest Thomas Gilliard]]");
        zooaukadd("Gilli","[[Alexander Gilli]]");
        zooaukadd("Gillies","[[John Gillies]]");
        zooaukadd("M. Gillies","[[Mick Gillies]]");
        zooaukadd("Gillies","[[Mick Gillies]]");
        zooaukadd("Gilligan","[[Todd M. Gilligan]]");
        zooaukadd("Gilliland","[[Hamish Boyd Gilliland]]");
        zooaukadd("Gillis","[[Monique Gillis]]");
        zooaukadd("Gillung","[[Jéssica Paula Gillung]]");
        zooaukadd("Gilly","[[Charles Louis Gilly]]");
        zooaukadd("Gil-Mansilla","[[Esther Gil-Mansilla]]");
        zooaukadd("Gilmer","[[Klaus Gilmer]]");
        zooaukadd("Gilmore","[[Charles Whitney Gilmore]]");
        zooaukadd("Gilmour","[[E. Forrest Gilmour]]");
        zooaukadd("Gilmour","[[John Scott Lennox Gilmour]]");
        zooaukadd("Gil-Santana","[[Hélcio R. Gil-Santana]]");
        zooaukadd("Giltay","[[Louis Giltay]]");
        zooaukadd("Gimmel","[[Matthew L. Gimmel]]");
        zooaukadd("Gingerich","[[Philip D. Gingerich]]");
        zooaukadd("Ging.","[[Frédéric Charles Jean Gingins de la Sarraz]]");
        zooaukadd("Gingins de la Sarraz","[[Frédéric Charles Jean Gingins de la Sarraz]]");
        zooaukadd("Ginns","[[James Herbert Ginns]]");
        zooaukadd("Ginsburg","[[Isaac Ginsburg]]");
        zooaukadd("Giord.","[[Ferdinando Giordano]]");
        zooaukadd("Giordano","[[Ferdinando Giordano]]");
        zooaukadd("Giovannoni","[[Stephen J. Giovannoni]]");
        zooaukadd("Gir.-Cañas","[[Diego Giraldo-Cañas]]");
        zooaukadd("Giraldo-Cañas","[[Diego Giraldo-Cañas]]");
        zooaukadd("Giralt","[[Mireia Giralt]]");
        zooaukadd("Girard","[[Charles Frédéric Girard]]");
        zooaukadd("Girard","[[Jean-Sébastien Girard]]");
        zooaukadd("R. Girard","[[R. Girard]]");
        zooaukadd("Girard","[[R. Girard]]");
        zooaukadd("Giraud","[[Joseph-Étienne Giraud]]");
        zooaukadd("Girault","[[Alexandre Arsène Girault]]");
        zooaukadd("Girg.","[[Gustav Karl Girgensohn]]");
        zooaukadd("Girgensohn","[[Gustav Karl Girgensohn]]");
        zooaukadd("Giri","[[Varad Giri]]");
        zooaukadd("Giribet","[[Gonzalo Giribet]]");
        zooaukadd("Giseke","[[Paul Dietrich von Giseke]]");
        zooaukadd("Gisin","[[Hermann Gisin]]");
        zooaukadd("Gislén","[[Torsten Gislén]]");
        zooaukadd("Gistel","[[Johannes von Nepomuk Franz Xaver Gistel]]");
        zooaukadd("Gitsaga","[[Bubpa Gitsaga]]");
        zooaukadd("Given","[[Bruce B. Given]]");
        zooaukadd("Given","[[David Roger Given]]");
        zooaukadd("Glad","[[Judith B. Glad]]");
        zooaukadd("Gladfelter","[[William B. Gladfelter]]");
        zooaukadd("Glanz","[[William E. Glanz]]");
        zooaukadd("Glaser","[[Philippe Glaser]]");
        zooaukadd("Glaser","[[Wolfgang Glaser]]");
        zooaukadd("Glass","[[Charles Edward Glass]]");
        zooaukadd("Glassman","[[Sidney Frederick Glassman]]");
        zooaukadd("Glaetzle","[[Wolfgang Glätzle]]");
        zooaukadd("Glätzle","[[Wolfgang Glätzle]]");
        zooaukadd("Glaubrecht","[[Matthias Glaubrecht]]");
        zooaukadd("Glauert","[[Ludwig Glauert]]");
        zooaukadd("Glaw","[[Frank Glaw]]");
        zooaukadd("Glaz.","[[Auguste François Marie Glaziou]]");
        zooaukadd("Glaziou","[[Auguste François Marie Glaziou]]");
        zooaukadd("Gleason","[[Henry Allan Gleason]]");
        zooaukadd("Gledhill","[[William E. Gledhill]]");
        zooaukadd("Gled.","[[Johann Gottlieb Gleditsch]]");
        zooaukadd("Gleditsch","[[Johann Gottlieb Gleditsch]]");
        zooaukadd("Gleeson","[[Dianne M. Gleeson]]");
        zooaukadd("Glenister","[[Brian F. Glenister]]");
        zooaukadd("Glenny","[[David Steven Glenny]]");
        zooaukadd("Gloag","[[Rosalyn Gloag]]");
        zooaukadd("Gloger","[[Constantin Wilhelm Lambert Gloger]]");
        zooaukadd("Glover","[[C. John M. Glover]]");
        zooaukadd("Glowska","[[Eliza Glowska]]");
        zooaukadd("Gloxin","[[Benjamin Peter Gloxin]]");
        zooaukadd("Gloyd","[[Howard Kay Gloyd]]");
        zooaukadd("Glück","[[Christian Maximilian Hugo Glück]]");
        zooaukadd("Glueck","[[Susan Glueck]]");
        zooaukadd("Gluesenkamp","[[Andrew Gallagher Gluesenkamp]]");
        zooaukadd("Glynn","[[Peter W. Glynn]]");
        zooaukadd("C.C.Gmel.","[[Karl Christian Gmelin]]");
        zooaukadd("Gmelin","[[Karl Christian Gmelin]]");
        zooaukadd("J.F.Gmel.","[[Johann Friedrich Gmelin]]");
        zooaukadd("Gmelin","[[Johann Friedrich Gmelin]]");
        zooaukadd("J.G.Gmel.","[[Johann Georg Gmelin]]");
        zooaukadd("Gmelin","[[Johann Georg Gmelin]]");
        zooaukadd("S.G.Gmel.","[[Samuel Gottlieb Gmelin]]");
        zooaukadd("Gmelin","[[Samuel Gottlieb Gmelin]]");
        zooaukadd("Gnezdilov","[[Vladimir M. Gnezdilov]]");
        zooaukadd("Göbel","[[Ulf B. Göbel]]");
        zooaukadd("Gobin","[[Bruno Gobin]]");
        zooaukadd("Göçmen","[[Bayram Göçmen]]");
        zooaukadd("Godart","[[Jean Baptiste Godart]]");
        zooaukadd("Goddijn","[[Wouter Adriaan Goddijn]]");
        zooaukadd("God.-Leb.","[[Alexandre Godefroy-Lebeuf]]");
        zooaukadd("Godefroy-Lebeuf","[[Alexandre Godefroy-Lebeuf]]");
        zooaukadd("Godfery","[[Masters John Godfery]]");
        zooaukadd("Godfrey","[[Edward John Godfrey]]");
        zooaukadd("Godfrey","[[Frank Kempson Godfrey]]");
        zooaukadd("R.K.Godfrey","[[Robert Kenneth Godfrey]]");
        zooaukadd("Godfrey","[[Robert Kenneth Godfrey]]");
        zooaukadd("Godin","[[Benoit Godin]]");
        zooaukadd("Godm.","[[Frederick DuCane Godman]]");
        zooaukadd("Godman","[[Frederick DuCane Godman]]");
        zooaukadd("Godoy","[[Carolina Godoy]]");
        zooaukadd("Godr.","[[Dominique Alexandre Godron]]");
        zooaukadd("Godron","[[Dominique Alexandre Godron]]");
        zooaukadd("Godunko","[[Roman J. Godunko]]");
        zooaukadd("Godwin-Austen","[[Henry Haversham Godwin-Austen]]");
        zooaukadd("Goebel","[[Karl Christian Traugott Friedemann Goebel]]");
        zooaukadd("K.I.Goebel","[[Karl Immanuel Eberhard Goebel]]");
        zooaukadd("Goebel","[[Karl Immanuel Eberhard Goebel]]");
        zooaukadd("Goeldi","[[Emílio Augusto Goeldi]]");
        zooaukadd("Goerz","[[Rudolf Goerz]]");
        zooaukadd("Goetghebuer","[[Maurice Emile Marie Goetghebuer]]");
        zooaukadd("Goeze","[[Johann August Ephraim Goeze]]");
        zooaukadd("Goff","[[M. Lee Goff]]");
        zooaukadd("Goffinet","[[Bernard Goffinet]]");
        zooaukadd("Goid.","[[Gabriel Goidànich]]");
        zooaukadd("Goidànich","[[Gabriel Goidànich]]");
        zooaukadd("Goin","[[Coleman J. Goin]]");
        zooaukadd("Goiran","[[Agostino Goiran]]");
        zooaukadd("Goitia","[[William Goitia]]");
        zooaukadd("Golani","[[Daniel Golani]]");
        zooaukadd("Goldarazena","[[Arturo Goldarazena]]");
        zooaukadd("Goldblatt","[[Peter Goldblatt]]");
        zooaukadd("Goldfuss","[[Georg August Goldfuss]]");
        zooaukadd("Goldie","[[John Goldie]]");
        zooaukadd("Golding","[[Jack Golding]]");
        zooaukadd("Goldman","[[Edward Alphonso Goldman]]");
        zooaukadd("Goldsborough","[[Edmund Lee Goldsborough]]");
        zooaukadd("Goldschm.","[[Richard Goldschmidt]]");
        zooaukadd("Goldschmidt","[[Richard Goldschmidt]]");
        zooaukadd("Golikov","[[Aleksandr Nikolaevich Golikov]]");
        zooaukadd("Goll","[[Robert M. Goll]]");
        zooaukadd("Goloboff","[[Pablo A. Goloboff]]");
        zooaukadd("Golovatch","[[Sergei I. Golovatch]]");
        zooaukadd("N.P. Golovina","[[N.P. Golovina]]");
        zooaukadd("Golovina","[[N.P. Golovina]]");
        zooaukadd("Golubev","[[Michael L. Golubev]]");
        zooaukadd("N.S.Golubk.","[[Nina Siergeovna Golubkova]]");
        zooaukadd("Golubkova","[[Nina Siergeovna Golubkova]]");
        zooaukadd("Golvan","[[Yves-Jean Golvan]]");
        zooaukadd("Gölz","[[Peter Gölz]]");
        zooaukadd("Gomes","[[Bernardino António Gomes]]");
        zooaukadd("Gomes da Silva","[[Sandra Jules Gomes da Silva]]");
        zooaukadd("Gomes","[[Ulisses Gomes]]");
        zooaukadd("Gomes Ferreira","[[Augusto Burle Gomes Ferreira]]");
        zooaukadd("Gomes-Klein","[[Vera Lúcia Gomes-Klein]]");
        zooaukadd("L.D.Gómez","[[Luis Diego Gómez]]");
        zooaukadd("Gómez","[[Luis Diego Gómez]]");
        zooaukadd("M.Gómez","[[Manuel Gómez de la Maza y Jiménez]]");
        zooaukadd("Gómez de la Maza","[[Manuel Gómez de la Maza y Jiménez]]");
        zooaukadd("Gómez-Bolea","[[Antonio Gómez-Bolea]]");
        zooaukadd("Gómez-Bustillo","[[Miguel Rafael Gómez-Bustillo]]");
        zooaukadd("Gómez-Campo","[[César Gómez-Campo]]");
        zooaukadd("Gómez-Hin.","[[Carlos Gómez-Hinostrosa]]");
        zooaukadd("Gómez-Hinostrosa","[[Carlos Gómez-Hinostrosa]]");
        zooaukadd("Gómez-Laur.","[[Jorge Gómez-Laurito]]");
        zooaukadd("Gómez-Laurito","[[Jorge Gómez-Laurito]]");
        zooaukadd("Gómez Rom.","[[Silvia E. Gómez Romero]]");
        zooaukadd("Gómez Romero","[[Silvia E. Gómez Romero]]");
        zooaukadd("Gómez-Sosa","[[Edith Gómez-Sosa]]");
        zooaukadd("Gomon","[[Martin F. Gomon]]");
        zooaukadd("Gomy","[[Yves Gomy]]");
        zooaukadd("Gonçalves","[[Ana Clara Gonçalves]]");
        zooaukadd("Gonçalves","[[Cincinnato Rory Gonçalves]]");
        zooaukadd("Gong","[[Enpu Gong]]");
        zooaukadd("Gong","[[Liansu Gong]]");
        zooaukadd("Gong","[[Zheng-da Gong]]");
        zooaukadd("Gontsch.","[[Nikolai Fedorovich Gontscharow]]");
        zooaukadd("Gontscharow","[[Nikolai Fedorovich Gontscharow]]");
        zooaukadd("Gonzaga","[[Luiz Pedreira Gonzaga]]");
        zooaukadd("Gonzaga","[[Marcelo O. Gonzaga]]");
        zooaukadd("Gonzales","[[Pedro C. Gonzales]]");
        zooaukadd("A.E.González","[[Aldo E. González]]");
        zooaukadd("González","[[Aldo E. González]]");
        zooaukadd("A.González","[[Antonino González]]");
        zooaukadd("González","[[Antonino González]]");
        zooaukadd("Ant.González","[[Antonio González]]");
        zooaukadd("González","[[Antonio González]]");
        zooaukadd("C.E.González","[[Carlos E. González]]");
        zooaukadd("González","[[Carlos E. González]]");
        zooaukadd("C.C.González","[[Carmen C. González]]");
        zooaukadd("González","[[Carmen C. González]]");
        zooaukadd("F.L. Gonzalez","[[Fernando L. Gonzalez]]");
        zooaukadd("Gonzalez","[[Fernando L. Gonzalez]]");
        zooaukadd("J.González","[[José González]]");
        zooaukadd("González","[[José González]]");
        zooaukadd("Gonzalez","[[Victor H. Gonzalez]]");
        zooaukadd("Gonz.Frag.","[[Romualdo González Fragoso]]");
        zooaukadd("González Fragoso","[[Romualdo González Fragoso]]");
        zooaukadd("González−Hernández","[[Alejandro González−Hernández]]");
        zooaukadd("Gonz.Estév.","[[Aymée González Estévez]]");
        zooaukadd("González Estévez","[[Aymée González Estévez]]");
        zooaukadd("Gonz.Géigel","[[Lutgarda González Géigel]]");
        zooaukadd("González Géigel","[[Lutgarda González Géigel]]");
        zooaukadd("P.A.González","[[Pedro Alejandro González Gutiérrez]]");
        zooaukadd("González Gutiérrez","[[Pedro Alejandro González Gutiérrez]]");
        zooaukadd("E.González","[[Elaine González Hernández]]");
        zooaukadd("González Hernández","[[Elaine González Hernández]]");
        zooaukadd("González","[[José Valentín Herrera González]]");
        zooaukadd("Good","[[David A. Good]]");
        zooaukadd("Goodger","[[David T. Goodger]]");
        zooaukadd("Goode","[[George Brown Goode]]");
        zooaukadd("M. Goode","[[Mark Goode]]");
        zooaukadd("Goode","[[Mark Goode]]");
        zooaukadd("Gooden.","[[Samuel Goodenough]]");
        zooaukadd("Goodenough","[[Samuel Goodenough]]");
        zooaukadd("Goodfellow","[[Michael Goodfellow]]");
        zooaukadd("Goodger","[[Kim F. Goodger]]");
        zooaukadd("Goodman","[[George Jones Goodman]]");
        zooaukadd("Goodman","[[Steven M. Goodman]]");
        zooaukadd("Goodrich","[[Michael A. Goodrich]]");
        zooaukadd("Goodsir","[[Harry D.S. Goodsir]]");
        zooaukadd("Goodsp.","[[Thomas Harper Goodspeed]]");
        zooaukadd("Goodspeed","[[Thomas Harper Goodspeed]]");
        zooaukadd("Goodwin","[[Candice M. Goodwin]]");
        zooaukadd("Gododwin","[[George Gilbert Goodwin]]");
        zooaukadd("Goodyer","[[John Goodyer]]");
        zooaukadd("A.Gooss.","[[Alphonse Goossen]]");
        zooaukadd("Goossen","[[Alphonse Goossen]]");
        zooaukadd("Gooss.","[[Antonie Petrus Gerhardy Goossens]]");
        zooaukadd("Goossens","[[Antonie Petrus Gerhardy Goossens]]");
        zooaukadd("Göpp.","[[Heinrich Göppert]]");
        zooaukadd("Göppert","[[Heinrich Göppert]]");
        zooaukadd("Gorbunov","[[Oleg G. Gorbunov]]");
        zooaukadd("Gorczyca","[[Jacek Gorczyca]]");
        zooaukadd("Gordo","[[Marcelo Gordo]]");
        zooaukadd("Gordon","[[Dennis P. Gordon]]");
        zooaukadd("Gordon","[[George Gordon]]");
        zooaukadd("Gordon","[[Isabella Gordon]]");
        zooaukadd("Gordon","[[Linda K. Gordon]]");
        zooaukadd("Gordon","[[Mackenzie Gordon Jr.]]");
        zooaukadd("Gordon","[[Robert D. Gordon]]");
        zooaukadd("Gorelick","[[Glenn A. Gorelick]]");
        zooaukadd("Gorer","[[Richard Gorer]]");
        zooaukadd("Görgner","[[Ernst Görgner]]");
        zooaukadd("Gorham","[[Henry Stephen Gorham]]");
        zooaukadd("Gorman","[[Joe Gorman]]");
        zooaukadd("Gornall","[[Richard John Gornall]]");
        zooaukadd("Gorochov","[[Andrey Vasil'evich Gorochov]]");
        zooaukadd("Gorschkova","[[Sofia Gennadievna Gorschkova]]");
        zooaukadd("Gorski","[[Stanislaw Batys Gorski]]");
        zooaukadd("Gorter","[[David de Gorter]]");
        zooaukadd("Gory","[[Hippolyte Louis Gory]]");
        zooaukadd("Görzig","[[Yvonne Görzig]]");
        zooaukadd("Gorzula","[[Stefan Gorzula]]");
        zooaukadd("Gorzynska","[[K. Gorzynska]]");
        zooaukadd("Gosink","[[John J. Gosink]]");
        zooaukadd("Gosline","[[William Alonzo Gosline]]");
        zooaukadd("Gosliner","[[Terrence M. Gosliner]]");
        zooaukadd("Gosse","[[J.-P. Gosse]]");
        zooaukadd("Gosse","[[Philip Henry Gosse]]");
        zooaukadd("Gossmann","[[Viola Gossmann]]");
        zooaukadd("Gottardo","[[Marco Gottardo]]");
        zooaukadd("Gottl.-Tann.","[[Paul von Gottlieb-Tannenhain]]");
        zooaukadd("Gottlieb-Tannenhain","[[Paul von Gottlieb-Tannenhain]]");
        zooaukadd("Gottsche","[[Carl Moritz Gottsche]]");
        zooaukadd("Gotwald","[[William H. Gotwald, Jr.]]");
        zooaukadd("Gouan","[[Antoine Gouan]]");
        zooaukadd("Gouda","[[Eric J. Gouda]]");
        zooaukadd("Goudot","[[Justin Goudot]]");
        zooaukadd("Gough","[[Lewis Henry Gough]]");
        zooaukadd("Gould","[[Augustus Addison Gould]]");
        zooaukadd("Gould","[[John Gould]]");
        zooaukadd("Goulet","[[Henri Goulet]]");
        zooaukadd("Goulstone","[[James Frederick Goulstone]]");
        zooaukadd("Gounelle","[[Pierre Émile Gounelle]]");
        zooaukadd("Gourlay","[[Edward S. Gourlay]]");
        zooaukadd("Gourvennec","[[Remy Gourvennec]]");
        zooaukadd("Govaerts","[[Rafaël Herman Anna Govaerts]]");
        zooaukadd("Gowan","[[Sharon P. Gowan]]");
        zooaukadd("Goward","[[Trevor Goward]]");
        zooaukadd("Gowda","[[Maragowdanahalli Hombegowda Mari Gowda]]");
        zooaukadd("Gower","[[David J. Gower]]");
        zooaukadd("Gower","[[William Hugh Gower]]");
        zooaukadd("Gowlett-Holmes","[[Karen Gowlett-Holmes]]");
        zooaukadd("Goyache","[[Joaquín Goyache]]");
        zooaukadd("Goyder","[[David John Goyder]]");
        zooaukadd("Goyen","[[Goyen]]");
        zooaukadd("Goyenechea","[[Irene Goyenechea]]");
        zooaukadd("Gozis","[[Maurice Gilbert Perrot des Gozis]]");
        zooaukadd("Gozmany","[[Lancelot A. Gozmany]]");
        zooaukadd("Gozmány","[[László Anthony Gozmány]]");
        zooaukadd("Grab.","[[Heinrich Emanuel Grabowski]]");
        zooaukadd("Grabowski","[[Heinrich Emanuel Grabowski]]");
        zooaukadd("Graddon","[[William Douglas Graddon]]");
        zooaukadd("Grados","[[Juan Grados]]");
        zooaukadd("Gradst.","[[Stephan Robbert Gradstein]]");
        zooaukadd("Gradstein","[[Stephan Robbert Gradstein]]");
        zooaukadd("Graebn.","[[Karl Otto Robert Peter Paul Graebner]]");
        zooaukadd("Graebner","[[Karl Otto Robert Peter Paul Graebner]]");
        zooaukadd("Graells","[[Mariano de la Paz Graells]]");
        zooaukadd("Graeser","[[Ludwig Carl Friedrich Graeser]]");
        zooaukadd("Graevenitz","[[Alexander von Graevenitz]]");
        zooaukadd("Graewe","[[Pehr Henrik Fredrik Graewe]]");
        zooaukadd("Graf","[[Alfred Byrd Graf]]");
        zooaukadd("Graff","[[Ludwig von Graff]]");
        zooaukadd("P.W.Graff","[[Paul Weidemeyer Graff]]");
        zooaukadd("Graff","[[Paul Weidemeyer Graff]]");
        zooaukadd("J.Graham","[[John Graham]]");
        zooaukadd("Graham","[[John Graham]]");
        zooaukadd("R.A.Graham","[[Rex Alan Graham]]");
        zooaukadd("Graham","[[Rex Alan Graham]]");
        zooaukadd("Graham","[[Robert Graham]]");
        zooaukadd("S.A.Graham","[[Shirley Ann Tousch Graham]]");
        zooaukadd("Graham","[[Shirley Ann Tousch Graham]]");
        zooaukadd("V.A.W.Graham","[[Victoria Anne Wassell Graham]]");
        zooaukadd("Graham","[[Victoria Anne Wassell Graham]]");
        zooaukadd("Grainger","[[John M. Grainger]]");
        zooaukadd("Granados-Díaz","[[Humberto Granados-Díaz]]");
        zooaukadd("Grandcolas","[[Philippe Grandcolas]]");
        zooaukadd("Grande","[[Lance Grande]]");
        zooaukadd("Grande","[[Loreto Grande]]");
        zooaukadd("Grandid.","[[Alfred Grandidier]]");
        zooaukadd("Grandidier","[[Alfred Grandidier]]");
        zooaukadd("Grandidier","[[Guillaume Grandidier]]");
        zooaukadd("Grandison","[[Alice G.C. Grandison]]");
        zooaukadd("Grandjean","[[François Alfred Grandjean]]");
        zooaukadd("Grandori","[[Rita Grandori]]");
        zooaukadd("Granger","[[Walter Willis Granger]]");
        zooaukadd("Granier-Blanc","[[Étienne Marcellin Granier-Blanc]]");
        zooaukadd("A.D.Grant","[[Alva Day Grant]]");
        zooaukadd("Grant","[[Alva Day Grant]]");
        zooaukadd("Grant","[[Claude Henry Baxter Grant]]");
        zooaukadd("E.Grant","[[Elizabeth Grant]]");
        zooaukadd("Grant","[[Elizabeth Grant]]");
        zooaukadd("J.R.Grant","[[Jason Randall Grant]]");
        zooaukadd("Grant","[[Jason Randall Grant]]");
        zooaukadd("Grant","[[Robert Edmond Grant]]");
        zooaukadd("Grant","[[Taran Grant]]");
        zooaukadd("V.E.Grant","[[Verne Edwin Grant]]");
        zooaukadd("Grant","[[Verne Edwin Grant]]");
        zooaukadd("Grantsau","[[Rolf Grantsau]]");
        zooaukadd("Granv.","[[Jean-Jacques de Granville]]");
        zooaukadd("Granville","[[Jean-Jacques de Granville]]");
        zooaukadd("Grasshoff","[[Manfred Grasshoff]]");
        zooaukadd("Grassi","[[Giovanni Battista Grassi]]");
        zooaukadd("M.P.Grasso","[[Maria Pia Grasso]]");
        zooaukadd("Grasso","[[Maria Pia Grasso]]");
        zooaukadd("Grateloup","[[Jean-Pierre A. Sylvestre de Grateloup]]");
        zooaukadd("Gratsch","[[Hans Gratsch]]");
        zooaukadd("Gratshev","[[Vadim G. Gratshev]]");
        zooaukadd("Grau","[[Hans Rudolph Jürke Grau]]");
        zooaukadd("Grauer","[[Sebastian Grauer]]");
        zooaukadd("Grave","[[S.De Grave]]");
        zooaukadd("Gravely","[[Frederick Henry Gravely]]");
        zooaukadd("Gravenhorst","[[Johann Ludwig Christian Gravenhorst]]");
        zooaukadd("Graves","[[Gary R. Graves]]");
        zooaukadd("A.M.Gray","[[Alan Maurice Gray]]");
        zooaukadd("Gray","[[Alan Maurice Gray]]");
        zooaukadd("A.Gray","[[Asa Gray]]");
        zooaukadd("Gray","[[Asa Gray]]");
        zooaukadd("Gray","[[George Robert Gray]]");
        zooaukadd("Gray","[[Heather M. Gray]]");
        zooaukadd("J.E.Gray","[[John Edward Gray]]");
        zooaukadd("Gray","[[John Edward Gray]]");
        zooaukadd("L.H.Gray","[[Louis Harold Gray]]");
        zooaukadd("Gray","[[Louis Harold Gray]]");
        zooaukadd("Gray","[[Michael R. Gray]]");
        zooaukadd("Gray","[[Peter Gray]]");
        zooaukadd("Gray","[[Richard E. Gray]]");
        zooaukadd("Gray","[[Samuel Frederick Gray]]");
        zooaukadd("Graybeal","[[Anna Graybeal]]");
        zooaukadd("Grayling","[[Peter M. Grayling]]");
        zooaukadd("Grayson","[[Andrew Jackson Grayson]]");
        zooaukadd("Grayum","[[Michael H. Grayum]]");
        zooaukadd("Grazia","[[Jocélia Grazia]]");
        zooaukadd("Grebennikov","[[Vasily Viktorovich Grebennikov]]");
        zooaukadd("Greber","[[Marc Greber]]");
        zooaukadd("Grecescu","[[Dimitrie Grecescu]]");
        zooaukadd("Greeff","[[Richard Greeff]]");
        zooaukadd("Green","[[Alison J.A. Green]]");
        zooaukadd("Green","[[Christopher A. Green]]");
        zooaukadd("Green","[[David M. Green]]");
        zooaukadd("Green","[[Jacob Green]]");
        zooaukadd("Green","[[James Green]]");
        zooaukadd("Green","[[John Wagener Green]]");
        zooaukadd("J.W.Green","[[John William Green]]");
        zooaukadd("Green","[[John William Green]]");
        zooaukadd("K. Green","[[Ken Green]]");
        zooaukadd("Green","[[Ken Green]]");
        zooaukadd("M.L.Green","[[Mary Letitia Green]]");
        zooaukadd("Green","[[Mary Letitia Green]]");
        zooaukadd("Green","[[Norman Bayard Green]]");
        zooaukadd("P.S.Green","[[Peter Shaw Green]]");
        zooaukadd("Green","[[Peter Shaw Green]]");
        zooaukadd("B.D.Greene","[[Benjamin Daniel Greene]]");
        zooaukadd("Greene","[[Benjamin Daniel Greene]]");
        zooaukadd("Greene","[[Edward Lee Greene]]");
        zooaukadd("S.W.Greene","[[Stanley Wilson Greene]]");
        zooaukadd("Greene","[[Stanley Wilson Greene]]");
        zooaukadd("Greeney","[[Harold F. Greeney]]");
        zooaukadd("Greenfield","[[David W. Greenfield]]");
        zooaukadd("Greenfield","[[Paul J. Greenfield]]");
        zooaukadd("Greenm.","[[Jesse More Greenman]]");
        zooaukadd("Greenman","[[Jesse More Greenman]]");
        zooaukadd("Greenslade","[[Penelope Greenslade]]");
        zooaukadd("Greenwalt","[[Dale Greenwalt]]");
        zooaukadd("Greenway","[[Percy James Greenway]]");
        zooaukadd("Greenwood","[[Jack G. Greenwood]]");
        zooaukadd("Greenwood","[[P. Humphry Greenwood]]");
        zooaukadd("Greer","[[Allen E. Greer]]");
        zooaukadd("Gregg","[[Robert E. Gregg]]");
        zooaukadd("Gregor","[[František Gregor Jr]]");
        zooaukadd("Gregorio","[[Antonio de Gregorio]]");
        zooaukadd("Gregory","[[Timothy J. Gregory]]");
        zooaukadd("W.C.Greg.","[[Walton Carlyle Gregory]]");
        zooaukadd("Gregory","[[Walton Carlyle Gregory]]");
        zooaukadd("Gregory","[[William King Gregory]]");
        zooaukadd("Gregson","[[Charles Stuart Gregson]]");
        zooaukadd("Grehan","[[John Grehan]]");
        zooaukadd("Greko","[[Christina Greko]]");
        zooaukadd("Grelet","[[Louis-Joseph Grelet]]");
        zooaukadd("Gremli","[[August Gremli]]");
        zooaukadd("Gren.","[[Jean Charles Marie Grenier]]");
        zooaukadd("Grenier","[[Jean Charles Marie Grenier]]");
        zooaukadd("Gressitt","[[J. Linsley Gressitt]]");
        zooaukadd("Greuter","[[Werner Rodolfo Greuter]]");
        zooaukadd("Greville","[[Robert Kaye Greville]]");
        zooaukadd("Grey","[[William Grey]]");
        zooaukadd("Grey-Wilson","[[Christopher Grey-Wilson]]");
        zooaukadd("Grierson","[[Andrew John Charles Grierson]]");
        zooaukadd("Griess.","[[Ludwig Griesselich]]");
        zooaukadd("Griesselich","[[Ludwig Griesselich]]");
        zooaukadd("D.G.Griffin","[[Dana Gove Griffin]]");
        zooaukadd("Griffin","[[Dana Gove Griffin]]");
        zooaukadd("Griffin","[[Lawrence Edmonds Griffin]]");
        zooaukadd("Griffin","[[Louis T. Griffin]]");
        zooaukadd("Griff.","[[William Griffith]]");
        zooaukadd("Griffith","[[William Griffith]]");
        zooaukadd("Griffith","[[Edward Griffith]]");
        zooaukadd("Griffiths","[[Charles L. Griffiths]]");
        zooaukadd("Griffiths","[[David Griffiths]]");
        zooaukadd("Griffiths","[[Graham C.D. Griffiths]]");
        zooaukadd("Griffiths","[[Ivor Griffiths]]");
        zooaukadd("Griffiths","[[Thomas A. Griffiths]]");
        zooaukadd("Grigarick","[[Albert A. Grigarick]]");
        zooaukadd("Grigorescu","[[Dan Grigorescu]]");
        zooaukadd("Grig.","[[Juri Sergeevich Grigorjev]]");
        zooaukadd("Grigorjev","[[Juri Sergeevich Grigorjev]]");
        zooaukadd("Grillitsch","[[Heinz Grillitsch]]");
        zooaukadd("Grimaldi","[[David Grimaldi]]");
        zooaukadd("J.W.Grimes","[[James Walter Grimes]]");
        zooaukadd("Grimes","[[James Walter Grimes]]");
        zooaukadd("Grimm","[[Johann Friedrich Carl Grimm]]");
        zooaukadd("Grimpe","[[Georg von Grimpe]]");
        zooaukadd("Grinang","[[Jongkar Grinang]]");
        zooaukadd("Grinnell","[[Hilda Wood Grinnell]]");
        zooaukadd("Grinnell","[[Joseph Grinnell]]");
        zooaukadd("Gris","[[Jean Antoine Arthur Gris]]");
        zooaukadd("Griscom","[[Ludlow Griscom]]");
        zooaukadd("Griseb.","[[August Heinrich Rudolf Grisebach]]");
        zooaukadd("Grisebach","[[August Heinrich Rudolf Grisebach]]");
        zooaukadd("Grismado","[[Cristian J. Grismado]]");
        zooaukadd("J.L. Grismer","[[Jesse L. Grismer]]");
        zooaukadd("Grismer","[[Jesse L. Grismer]]");
        zooaukadd("L.L. Grismer","[[L. Lee Grismer]]");
        zooaukadd("Grismer","[[L. Lee Grismer]]");
        zooaukadd("Griswold","[[Charles Edward Griswold]]");
        zooaukadd("Griswold","[[Terry L. Griswold]]");
        zooaukadd("Gritis","[[Paul A. Gritis]]");
        zooaukadd("Grjebine","[[Alexis Grjebine]]");
        zooaukadd("Grobben","[[Karl Grobben]]");
        zooaukadd("Grobman","[[Arnold B. Grobman]]");
        zooaukadd("L.E.Groen","[[Ben Groen]]");
        zooaukadd("Groen","[[Ben Groen]]");
        zooaukadd("Groenen","[[Frans Groenen]]");
        zooaukadd("Groenh.","[[Pieter Groenhart]]");
        zooaukadd("Groenhart","[[Pieter Groenhart]]");
        zooaukadd("Grogan","[[Eileen D. Grogan]]");
        zooaukadd("A.Gröger","[[A.Gröger]]");
        zooaukadd("Gröger","[[A.Gröger]]");
        zooaukadd("Grognot","[[Camille Grognot]]");
        zooaukadd("Grolle","[[Riclef Grolle]]");
        zooaukadd("Gromov","[[Alexander V. Gromov]]");
        zooaukadd("Grondona","[[Eduardo M. Grondona]]");
        zooaukadd("Gronov.","[[Jan Frederik Gronovius]]");
        zooaukadd("Gronovius","[[Jan Frederik Gronovius]]");
        zooaukadd("Gronow","[[Laurens Theodore Gronow]]");
        zooaukadd("Gronvall","[[Troed Axel Ludwig Gronvall]]");
        zooaukadd("Grootaert","[[Patrick Grootaert]]");
        zooaukadd("Groot.","[[Herman Johannes Grootendorst]]");
        zooaukadd("Grootendorst","[[Herman Johannes Grootendorst]]");
        zooaukadd("Groschke","[[Franz Groschke]]");
        zooaukadd("Grose-Smith","[[Henley Grose-Smith]]");
        zooaukadd("Grosjean","[[Stéphane Grosjean]]");
        zooaukadd("E.Gross","");
        zooaukadd("Gross","");
        zooaukadd("Gross","[[Gordon Gross]]");
        zooaukadd("H.Gross","[[Hugo Gross]]");
        zooaukadd("Gross","[[Hugo Gross]]");
        zooaukadd("Gross","[[Walter R. Gross]]");
        zooaukadd("Grösser","[[Detlef Grösser]]");
        zooaukadd("Grossh.","[[Alexander Alfonsovich Grossheim]]");
        zooaukadd("Grossheim","[[Alexander Alfonsovich Grossheim]]");
        zooaukadd("Grossi","[[Paschoal Coelho Grossi]]");
        zooaukadd("Grossmann","[[Wolfgang Grossmann]]");
        zooaukadd("Grosso","[[Luis E. Grosso]]");
        zooaukadd("Grote","[[Augustus Radcliffe Grote]]");
        zooaukadd("Groth","[[Ingrid Groth]]");
        zooaukadd("Grout","[[Abel Joel Grout]]");
        zooaukadd("Grouvelle","[[Antoine Henri Grouvelle]]");
        zooaukadd("Groves","[[Colin Groves]]");
        zooaukadd("H.Groves","[[Henry Groves]]");
        zooaukadd("Groves","[[Henry Groves]]");
        zooaukadd("J.Groves","[[James Groves]]");
        zooaukadd("Groves","[[James Groves]]");
        zooaukadd("J.W.Groves","[[James Walton Groves]]");
        zooaukadd("Groves","[[James Walton Groves]]");
        zooaukadd("Grubbs","[[Scott A.Grubbs]]");
        zooaukadd("Grube","[[Adolph Eduard Grube]]");
        zooaukadd("Grube","[[Martin Grube]]");
        zooaukadd("U. Grube","[[Ulrike Grube]]");
        zooaukadd("Grube","[[Ulrike Grube]]");
        zooaukadd("Gruber","[[Hans Jürgen Gruber]]");
        zooaukadd("Gruber","[[Max von Gruber]]");
        zooaukadd("Gruber","[[Ulrich Gruber]]");
        zooaukadd("Grubov","[[Valery Ivanovich Grubov]]");
        zooaukadd("Gruby","[[David Gruby]]");
        zooaukadd("Grudz.","[[Irina Aleksandrovna Grudzinskaja]]");
        zooaukadd("Grudzinskaja","[[Irina Aleksandrovna Grudzinskaja]]");
        zooaukadd("Gruezo","[[William Sm. Gruezo]]");
        zooaukadd("Grum-Grshimailo","[[Grigorii Efimovitsch Grumm-Grshimailo]]");
        zooaukadd("Grummann","[[Vitus Johannes Grummann]]");
        zooaukadd("Grünberg","[[Karl Grünberg]]");
        zooaukadd("Grund","[[Roger Grund]]");
        zooaukadd("Gruner","[[Leopold F. Gruner]]");
        zooaukadd("Grushv.","[[Igor Vladimirovich Grushvitzky]]");
        zooaukadd("Grushvitzky","[[Igor Vladimirovich Grushvitzky]]");
        zooaukadd("Gruss","[[Olaf Gruss]]");
        zooaukadd("Gruvel","[[Jean Abel Gruvel]]");
        zooaukadd("Grygier","[[Mark J. Grygier]]");
        zooaukadd("Grzegorzek","[[Adalbert Grzegorzek]]");
        zooaukadd("D.X. Gu","[[De-Xiang Gu]]");
        zooaukadd("Gu","[[De-Xiang Gu]]");
        zooaukadd("Gu","[[Gang Gu]]");
        zooaukadd("Gu","[[Hui-qing Gu]]");
        zooaukadd("Gu","[[Jun-Jie Gu]]");
        zooaukadd("Gu","[[Xiao-min Gu]]");
        zooaukadd("Gu","[[Yucai Gu]]");
        zooaukadd("Guadagno","[[Michele Guadagno]]");
        zooaukadd("Guan","[[Kai Yun Guan]]");
        zooaukadd("Guarro","[[J. Guarro]]");
        zooaukadd("Guayasamin","[[ Juan M. Guayasamin]]");
        zooaukadd("Gude","[[Gerard Kalshoven Gude]]");
        zooaukadd("Guderley","[[Roland Guderley]]");
        zooaukadd("Gudovicheva","[[A.V. Gudovicheva]]");
        zooaukadd("Gueidan","[[Cécile Gueidan]]");
        zooaukadd("Güemes","[[Jaime Güemes Heras]]");
        zooaukadd("Güemes Heras","[[Jaime Güemes Heras]]");
        zooaukadd("Guenéen","[[Achille Guénée]]");
        zooaukadd("Guensburg","[[Thomas E. Guensburg]]");
        zooaukadd("Guéorguiev","[[Borislav Guéorguiev]]");
        zooaukadd("Guérin-Méneville","[[Félix Édouard Guérin-Méneville]]");
        zooaukadd("Guernet","[[Claude Guernet]]");
        zooaukadd("Guerrero","[[Pablo C. Guerrero]]");
        zooaukadd("Guerrero-Kommritz","[[Jürgen Guerrero Kommritz]]");
        zooaukadd("Guerrero Kommritz","[[Jürgen Guerrero Kommritz]]");
        zooaukadd("Guerrero-Reinhard","[[Marcelo Guerrero-Reinhard]]");
        zooaukadd("E. Guerrieri","[[Emilio Guerrieri]]");
        zooaukadd("Guerrieri","[[Emilio Guerrieri]]");
        zooaukadd("Guézé","[[Paul Guézé]]");
        zooaukadd("Guglielmino","[[Adalgisa Guglielmino]]");
        zooaukadd("Guibé","[[Jean Guibé]]");
        zooaukadd("Guilbert","[[Eric Guilbert]]");
        zooaukadd("Guichenot","[[Alphone Guichenot]]");
        zooaukadd("Guicking","[[Daniela Guicking]]");
        zooaukadd("Guignot","[[Guignot]]");
        zooaukadd("Guilding","[[Lansdowne Guilding]]");
        zooaukadd("Guillaumin","[[André Guillaumin]]");
        zooaukadd("Guill.","[[Jean Baptiste Antoine Guillemin]]");
        zooaukadd("Guillemin","[[Jean Baptiste Antoine Guillemin]]");
        zooaukadd("Guillermet","[[Christian Guillermet]]");
        zooaukadd("Gueldenst.","[[Johann Anton Güldenstädt]]");
        zooaukadd("Güldenstädt","[[Johann Anton Güldenstädt]]");
        zooaukadd("J.A.Guim.","[[José d'Ascensão Guimarães]]");
        zooaukadd("Guimarães","[[José d'Ascensão Guimarães]]");
        zooaukadd("Guimarães","[[Ricardo Z. P. Guimarães]]");
        zooaukadd("Guinot","[[Danièle Guinot]]");
        zooaukadd("Guise","[[Jane E. Guise]]");
        zooaukadd("Gulden","[[Gro Sissel Gulden]]");
        zooaukadd("Gulick","[[John Thomas Gulick]]");
        zooaukadd("Gullan","[[Penny J. Gullan]]");
        zooaukadd("Gumbl.","[[William Edward Gumbleton]]");
        zooaukadd("Gumbleton","[[William Edward Gumbleton]]");
        zooaukadd("Gumovsky","[[Alex Gumovsky]]");
        zooaukadd("Gumppenberg","[[Carl Freiherr von Gumppenberg]]");
        zooaukadd("Gumprecht","[[Andreas Gumprecht]]");
        zooaukadd("Gunckel","[[Hugo Gunckel Lüer]]");
        zooaukadd("Gunckel Luer","[[Hugo Gunckel Lüer]]");
        zooaukadd("Gundlach","[[Juan Cristóbal Gundlach]]");
        zooaukadd("Güner","[[Adil Güner]]");
        zooaukadd("C.R.Gunn","[[Charles R. Gunn]]");
        zooaukadd("Gunn","[[Charles R. Gunn]]");
        zooaukadd("Gunn","[[Ronald Campbell Gunn]]");
        zooaukadd("Gunnerus","[[Johan Ernst Gunnerus]]");
        zooaukadd("Gunning","[[Jan Willem Bowdewyn Gunning]]");
        zooaukadd("Günther","[[Albert Günther]]");
        zooaukadd("Gunther","[[Johann Christian Carl Gunther]]");
        zooaukadd("D.H. Guo","[[Dong-Hui Guo]]");
        zooaukadd("Guo","[[Dong-Hui Guo]]");
        zooaukadd("L. Guo","[[Lei Guo]]");
        zooaukadd("Guo","[[Lei Guo]]");
        zooaukadd("R.F.Guo","[[Rong Fa Guo]]");
        zooaukadd("Guo","[[Rong Fa Guo]]");
        zooaukadd("S.Y. Guo","[[Shou Yu Guo]]");
        zooaukadd("Guo","[[Shou Yu Guo]]");
        zooaukadd("Y.P.Guo","[[Yan Ping Guo]]");
        zooaukadd("Guo","[[Yan Ping Guo]]");
        zooaukadd("Guppy","[[Crispin S. Guppy]]");
        zooaukadd("Guppy","[[Robert John Lechmere Guppy]]");
        zooaukadd("Gurke","[[Robert Louis August Maximilian Gürke]]");
        zooaukadd("Gürke","[[Robert Louis August Maximilian Gürke]]");
        zooaukadd("Gurkovich","[[Alexander V. Gurkovich]]");
        zooaukadd("Gurney","[[Ashley B. Gurney]]");
        zooaukadd("Gurney","[[John Henry Gurney]]");
        zooaukadd("Gurney","[[John Henry Gurney, Jr.]]");
        zooaukadd("Gururaja","[[Kotambylu Vasudeva Gururaja]]");
        zooaukadd("Gusarov","[[Vladimir I. Gusarov]]");
        zooaukadd("Guseinov","[[Elchin F. Guseinov]]");
        zooaukadd("Gussone","[[Giovanni Gussone]]");
        zooaukadd("A.Gust.","[[Åke Gustafsson]]");
        zooaukadd("Gustafsson","[[Åke Gustafsson]]");
        zooaukadd("Gușul.","[[Mihail Gușuleac]]");
        zooaukadd("Gușuleac","[[Mihail Gușuleac]]");
        zooaukadd("L.Guthrie","[[Louise Guthrie]]");
        zooaukadd("Guthrie","[[Louise Guthrie]]");
        zooaukadd("Gutiérrez","[[Eliécer E. Gutiérrez]]");
        zooaukadd("Gutiérrez-Mayen","[[Guadalupe Gutiérrez-Mayen]]");
        zooaukadd("Guttman","[[Sheldon Guttman]]");
        zooaukadd("Gutu","[[Modest Gutu]]");
        zooaukadd("Guyer","[[Craig Guyer]]");
        zooaukadd("Guymer","[[Gordon P. Guymer]]");
        zooaukadd("R.Guzmán","[[Rafael Guzmán]]");
        zooaukadd("Guzman","[[Rafael Guzmán]]");
        zooaukadd("Guzm.-Dáv","[[Laura Guzmán-Dávalos]]");
        zooaukadd("Guzmán-Dávalos","[[Laura Guzmán-Dávalos]]");
        zooaukadd("Guzmán","[[Gastón Guzmán Grimaldi]]");
        zooaukadd("Guzmán Grimaldi","[[Gastón Guzmán Grimaldi]]");
        zooaukadd("Guzow-Krzemińska","[[Beata Guzow-Krzemińska]]");
        zooaukadd("Gvinian.","[[Z.I. Gvinianidze]]");
        zooaukadd("Gvinianidze","[[Z.I. Gvinianidze]]");
        zooaukadd("Gvozdiak","[[Oxana Gvozdiak]]");
        zooaukadd("Gvoždík","[[Václav Gvoždík]]");
        zooaukadd("Gyeln.","[[Vilmos Köfarago Gyelnik]]");
        zooaukadd("Gyelnik","[[Vilmos Köfarago Gyelnik]]");
        zooaukadd("Gyldenstolpe","[[Nils Carl Gustaf Fersen Gyldenstolpe]]");
        zooaukadd("Gyllenhal","[[Leonard Gyllenhaal]]");
        zooaukadd("P. Gyulai","[[Peter Gyulai]]");
        zooaukadd("Gyulai","[[Peter Gyulai]]");
        zooaukadd("Ha","[[Thi Dung Ha]]");
        zooaukadd("Haacke","[[Johann Wilhelm Haacke]]");
        zooaukadd("Haage","[[Friedrich Adolph Haage]]");
        zooaukadd("F.Haage","[[Ferdinand Haage]]");
        zooaukadd("Haage","[[Ferdinand Haage]]");
        zooaukadd("J.N.Haage","[[Johann Nicolaus Haage]]");
        zooaukadd("Haage","[[Johann Nicolaus Haage]]");
        zooaukadd("Haagner","[[Alwin Karl Haagner]]");
        zooaukadd("Haan","[[Wilhem de Haan]]");
        zooaukadd("Haas","[[Alexander Haas]]");
        zooaukadd("Haase","[[Erich Haase]]");
        zooaukadd("Haase","[[Martin Haase]]");
        zooaukadd("Haast","[[Johann Franz Julius von Haast]]");
        zooaukadd("Habe","[[Tadashige Habe]]");
        zooaukadd("Habeler","[[Heinz Habeler]]");
        zooaukadd("Habersetzer","[[Jörg Habersetzer]]");
        zooaukadd("Hablitz","[[Carl Ludwig Hablizl]]");
        zooaukadd("Hablizl","[[Carl Ludwig Hablizl]]");
        zooaukadd("Habu","[[Akinobu Habu]]");
        zooaukadd("Hachisuka","[[Masauji Hachisuka]]");
        zooaukadd("Hachitani","[[Yukio Hachitani]]");
        zooaukadd("Hack.","[[Eduard Hackel]]");
        zooaukadd("Hackel","[[Eduard Hackel]]");
        zooaukadd("Hacker","[[Hermann Hacker]]");
        zooaukadd("Hackman","[[Walter Leopold Victor Hackman]]");
        zooaukadd("Haddad","[[Célio F.B. Haddad]]");
        zooaukadd("Haddon","[[Alfred Cort Haddon]]");
        zooaukadd("Hadži","[[Jovan Hadži]]");
        zooaukadd("Haeckel","[[Ernst Haeckel]]");
        zooaukadd("Haenke","[[Thaddäus Haenke]]");
        zooaukadd("Haensch","[[Richard Haensch]]");
        zooaukadd("Haenseler","[[Felix Haenseler]]");
        zooaukadd("Hafellner","[[Joseph Hafellner]]");
        zooaukadd("Hagedorn","[[Julius Max Hagedorn]]");
        zooaukadd("Hagen","[[Hermann August Hagen]]");
        zooaukadd("I.Hagen","[[Ingebrigt Severin Hagen]]");
        zooaukadd("Hagen","[[Ingebrigt Severin Hagen]]");
        zooaukadd("K.G.Hagen","[[Karl Gottfried Hagen]]");
        zooaukadd("Hagen","[[Karl Gottfried Hagen]]");
        zooaukadd("ten Hagen","[[Wolfgang ten Hagen]]");
        zooaukadd("Hagen","[[Wolfgang ten Hagen]]");
        zooaukadd("G.E.Haglund","[[Gustaf Emanuel Haglund]]");
        zooaukadd("Haglund","[[Gustaf Emanuel Haglund]]");
        zooaukadd("Hagmann","[[Gottfried Hagmann]]");
        zooaukadd("Hágsater","[[Eric Hágsater]]");
        zooaukadd("Hah","[[Yung Chil Hah]]");
        zooaukadd("Hahn","[[Carl Wilhelm Hahn]]");
        zooaukadd("Hahn","[[Gerhard Hahn]]");
        zooaukadd("G.Hahn","[[Gotthold Hahn]]");
        zooaukadd("Hahn","[[Gotthold Hahn]]");
        zooaukadd("Hahn","[[Walter L. Hahn]]");
        zooaukadd("Haiduk","[[E. Haiduk]]");
        zooaukadd("Haile","[[Neville Seymour Haile]]");
        zooaukadd("Haime","[[Jules Haime]]");
        zooaukadd("A.Haines","[[Arthur Haines]]");
        zooaukadd("Haines","[[Arthur Haines]]");
        zooaukadd("Haines","[[Henry Haselfoot Haines]]");
        zooaukadd("R.W.Haines","[[Richard Wheeler Haines]]");
        zooaukadd("Haines","[[Richard Wheeler Haines]]");
        zooaukadd("Haines","[[William P. Haines]]");
        zooaukadd("Hairston Sr.","[[Nelson G. Hairston Sr.]]");
        zooaukadd("Haitlinger","[[Ryszard Haitlinger]]");
        zooaukadd("Hajiqanbar","[[Hamidreza Hajiqanbar]]");
        zooaukadd("Häkkinen","[[Markku Häkkinen]]");
        zooaukadd("Hakul.","[[Rainer Alarik Hakulinen]]");
        zooaukadd("Hakulinen","[[Rainer Alarik Hakulinen]]");
        zooaukadd("Halácsy","[[Eugen von Halácsy]]");
        zooaukadd("Halb.","");
        zooaukadd("Halbinger","");
        zooaukadd("Halda","[[Josef Jakob Halda]]");
        zooaukadd("Haldeman","[[Samuel Stehman Haldeman]]");
        zooaukadd("B.W.Hale","[[Beatrice Wilde Hale]]");
        zooaukadd("Hale","[[Beatrice Wilde Hale]]");
        zooaukadd("Hale","[[Mason Ellsworth Hale]]");
        zooaukadd("Halici","[[Mehmet Gökhan Halici]]");
        zooaukadd("Haliday","[[Alexander Henry Haliday]]");
        zooaukadd("A. Hall","[[Arthur Hall]]");
        zooaukadd("Hall","[[Arthur Hall]]");
        zooaukadd("C.C.Hall","[[Carlotta Case Hall]]");
        zooaukadd("HalL","[[Carlotta Case Hall]]");
        zooaukadd("D.W.Hall","[[David Walter Hall]]");
        zooaukadd("Hall","[[David Walter Hall]]");
        zooaukadd("E.C.Hall","[[Edwin Cuthbert Hall]]");
        zooaukadd("Hall","[[Edwin Cuthbert Hall]]");
        zooaukadd("H.C.Hall","[[Herman Christiaan van Hall]]");
        zooaukadd("Hall","[[Herman Christiaan van Hall]]");
        zooaukadd("H.M.Hall","[[Harvey Monroe Hall]]");
        zooaukadd("Hall","[[Harvey Monroe Hall]]");
        zooaukadd("Hall","[[Ian R. Hall]]");
        zooaukadd("I.V.Hall","[[Ivan Victor Hall]]");
        zooaukadd("Hall","[[Ivan Victor Hall]]");
        zooaukadd("Hall","[[James Hall Jr]]");
        zooaukadd("Hall","[[Jason P.W. Hall]]");
        zooaukadd("Hall","[[Robert Hall]]");
        zooaukadd("Hall","[[Val Hall]]");
        zooaukadd("N.Hallé","[[Nicolas Hallé]]");
        zooaukadd("Hallé","[[Nicolas Hallé]]");
        zooaukadd("Haller","[[Albrecht von Haller (father)]]");
        zooaukadd("Haller f.","[[Albrecht von Haller (son)]]");
        zooaukadd("Haller","[[Albrecht von Haller (son)]]");
        zooaukadd("Haller","[[Béla Haller]]");
        zooaukadd("Haller","[[Gottfried Haller]]");
        zooaukadd("G.Haller","[[Gottlieb Emmanuel von Haller]]");
        zooaukadd("Haller","[[Gottlieb Emmanuel von Haller]]");
        zooaukadd("Hallermann","[[Jakob Hallermann]]");
        zooaukadd("Halliday","[[Bruce Halliday]]");
        zooaukadd("Hallier","[[Ernst Hans Hallier]]");
        zooaukadd("Hallier f.","[[Hans Gottfried Hallier]]");
        zooaukadd("Hallier","[[Hans Gottfried Hallier]]");
        zooaukadd("Halling","[[Roy E. Halling]]");
        zooaukadd("Hallmen","[[Martin Hallmen]]");
        zooaukadd("Hallowell","[[Edward Hallowell]]");
        zooaukadd("Halonen","[[Pekka Halonen]]");
        zooaukadd("Halsey","[[Abraham Halsey]]");
        zooaukadd("Haltenorth","[[Theodor Haltenorth]]");
        zooaukadd("Hamada","[[Neusa Hamada]]");
        zooaukadd("Hamann","[[Helmut Heinrich Franz Hamann]]");
        zooaukadd("Hamann","[[Otto Hamann]]");
        zooaukadd("Hamer","[[Fritz Hamer]]");
        zooaukadd("Hamer","[[Michelle L. Hamer]]");
        zooaukadd("Hämet-Ahti","[[Leena Hämet-Ahti]]");
        zooaukadd("Hamilton Smith","[[Charles Hamilton Smith]]");
        zooaukadd("Hamilton","[[K.G.A. Hamilton]]");
        zooaukadd("Hamilton","[[Steven W. Hamilton]]");
        zooaukadd("Ham.","[[William Hamilton]]");
        zooaukadd("Hamilton","[[William Hamilton]]");
        zooaukadd("Hammel","[[Barry Hammel]]");
        zooaukadd("Hammer","[[Bernard W. Hammer]]");
        zooaukadd("Hammer","[[Frédéric-Louis Hammer]]");
        zooaukadd("K.Hammer","[[Karl Hammer]]");
        zooaukadd("Hammer","[[Karl Hammer]]");
        zooaukadd("Hammer","[[Marie Hammer]]");
        zooaukadd("S.Hammer","[[Samuel Hammer]]");
        zooaukadd("Hammer","[[Samuel Hammer]]");
        zooaukadd("Hammer","[[William R. Hammer]]");
        zooaukadd("Hammond","[[Paul C. Hammond]]");
        zooaukadd("Hammond","[[Peter M. Hammond]]");
        zooaukadd("Hampe","[[Clemens Hampe]]");
        zooaukadd("Hampe","[[Georg Ernst Ludwig Hampe]]");
        zooaukadd("Hampson","[[George Francis Hampson]]");
        zooaukadd("Hamzaoğlu","[[Ergin Hamzaoğlu]]");
        zooaukadd("Han","[[Chang-do Han]]");
        zooaukadd("H.X.Han","[[Hong-Xiang Han]]");
        zooaukadd("Han","[[Hong-Xiang Han]]");
        zooaukadd("H.Y.Han","[[Ho-Yeon Han]]");
        zooaukadd("Han","[[Ho-Yeon Han]]");
        zooaukadd("H.L. Han","[[Hui-Lin Han]]");
        zooaukadd("Han","[[Hui-Lin Han]]");
        zooaukadd("Han","[[Xu Han]]");
        zooaukadd("Hanada","[[Satoshi Hanada]]");
        zooaukadd("H.Hanafusa","[[Hiroto Hanafusa]]");
        zooaukadd("Hanafusa","[[Hiroto Hanafusa]]");
        zooaukadd("Hance","[[Henry Fletcher Hance]]");
        zooaukadd("Hancock","[[Albany Hancock]]");
        zooaukadd("S.J. Hand","[[Suzzane J. Hand]]");
        zooaukadd("Hand","[[Suzzane J. Hand]]");
        zooaukadd("Handel-Mazzetti","[[Heinrich Freiherr von Handel-Mazzetti]]");
        zooaukadd("D. Handfield","[[Daniel Handfield]]");
        zooaukadd("Handfield","[[Daniel Handfield]]");
        zooaukadd("L. Handfield","[[Louis Handfield]]");
        zooaukadd("Handfield","[[Louis Handfield]]");
        zooaukadd("Handl","[[Claudia Handl]]");
        zooaukadd("Handley","[[Charles O. Handley]]");
        zooaukadd("Handlirsch","[[Anton Handlirsch]]");
        zooaukadd("Handlos","[[Wayne L. Handlos]]");
        zooaukadd("Handro","[[Osvaldo Handro]]");
        zooaukadd("Handschin","[[Eduard Handschin]]");
        zooaukadd("Hanken","[[James Hanken]]");
        zooaukadd("Hanley","[[Sylvanus Charles Thorp Hanley]]");
        zooaukadd("Hanna","[[G. Dallas Hanna]]");
        zooaukadd("Hannemann","[[Hans-Joachim Hannemann]]");
        zooaukadd("Hanner","[[Robert Hanner]]");
        zooaukadd("L.S.Hannibal","[[Lester Stuart Hannibal]]");
        zooaukadd("Hannibal","[[Lester Stuart Hannibal]]");
        zooaukadd("A.Hansen","[[Alfred Hansen]]");
        //zooaukadd("Hansen","[[Alfred Hansen]]");
        zooaukadd("B.F.Hansen","[[Bruce Frederick Hansen]]");
        //zooaukadd("Hansen","[[Bruce Frederick Hansen]]");
        zooaukadd("E.S.Hansen","[[Eric Steen Hansen]]");
        //zooaukadd("Hansen","[[Eric Steen Hansen]]");
        //zooaukadd("Hansen","[[Gerhard Armauer Hansen]]");
        //zooaukadd("Hansen","[[Hans Jacob Hansen]]");
        //zooaukadd("Hansen","[[Michael Hansen]]");
        zooaukadd("N.E.Hansen","[[Niels Ebbesen Hansen]]");
        //zooaukadd("Hansen","[[Niels Ebbesen Hansen]]");
        zooaukadd("Hansf.","[[Clifford Gerold Hansford]]");
        zooaukadd("Hansford","[[Clifford Gerold Hansford]]");
        zooaukadd("Hansknecht","[[Kerry A. Hansknecht]]");
        zooaukadd("Hansman","[[Robert H. Hansman]]");
        zooaukadd("Hanson","[[Paul E. Hanson]]");
        zooaukadd("Hanssens","[[Mark Hanssens]]");
        zooaukadd("Hansson","[[Hans G. Hansson]]");
        zooaukadd("Hanst.","[[Johannes Ludwig Emil Robert von Hanstein]]");
        zooaukadd("Hanstein","[[Johannes Ludwig Emil Robert von Hanstein]]");
        zooaukadd("H.L. Hao","[[Hui-Ling Hao]]");
        zooaukadd("Hao","[[Hui-Ling Hao]]");
        zooaukadd("K.S.Hao","[[Kin Shen Hao]]");
        zooaukadd("Hao","[[Kin Shen Hao]]");
        zooaukadd("S.L.Hao","[[Shu-Lian Hao]]");
        zooaukadd("Hao","[[Shu-Lian Hao]]");
        zooaukadd("H.Hara","[[Hiroshi Hara]]");
        zooaukadd("Hara","[[Hiroshi Hara]]");
        zooaukadd("H.Harada","[[Hiroshi Harada]]");
        zooaukadd("Harada","[[Hiroshi Harada]]");
        zooaukadd("Harant","[[Radovan Harant]]");
        zooaukadd("Harbach","[[Ralph E. Harbach]]");
        zooaukadd("Harbison","[[G. Richard Harbison]]");
        zooaukadd("Harb.","[[Thomas Grant Harbison]]");
        zooaukadd("Harbison","[[Thomas Grant Harbison]]");
        zooaukadd("Harcourt","[[Edward William Vernon Harcourt]]");
        zooaukadd("Hardenberg","[[Johann Dietrich Franz Hardenberg]]");
        zooaukadd("Hardin","[[James Walker Hardin]]");
        zooaukadd("Harding","[[Charmaigne D. Harding]]");
        zooaukadd("Harding","[[Keith A. Harding]]");
        zooaukadd("Hardjasasmita","[[H.S. Hardjasasmita]]");
        zooaukadd("Hardwick","[[David F. Hardwick]]");
        zooaukadd("Hardwicke","[[Thomas Hardwicke]]");
        zooaukadd("D.E.Hardy","[[D. Elmo Hardy]]");
        zooaukadd("Hardy","[[Graham S. Hardy]]");
        zooaukadd("Hardy","[[John Hardy]]");
        zooaukadd("Hardy","[[Jerry David Hardy, Jr.]]");
        zooaukadd("Hardy","[[Laurence M. Hardy]]");
        zooaukadd("Hardy","[[Martin Hardy]]");
        zooaukadd("Hardy","[[Nate Hardy]]");
        zooaukadd("Hare","[[Laura Hare]]");
        zooaukadd("Hare","[[S.R. Hare]]");
        zooaukadd("Harger","[[Oscar Harger]]");
        zooaukadd("Hargitt","[[Edward Hargitt]]");
        zooaukadd("Harih.","[[G.N. Hariharan]]");
        zooaukadd("Hariharan","[[G.N. Hariharan]]");
        zooaukadd("Harington","[[Herbert Hasting Harington]]");
        zooaukadd("Har.","[[Paul Auguste Hariot]]");
        zooaukadd("Hariot","[[Paul Auguste Hariot]]");
        zooaukadd("Harkn.","[[Harvey Wilson Harkness]]");
        zooaukadd("Harkness","[[Harvey Wilson Harkness]]");
        zooaukadd("J.R.Harlan","[[Jack Rodney Harlan]]");
        zooaukadd("Harlan","[[Jack Rodney Harlan]]");
        zooaukadd("Harlan","[[Richard Harlan]]");
        zooaukadd("Harling","[[Gunnar Wilhelm Harling]]");
        zooaukadd("Harlow","[[Peter S. Harlow]]");
        zooaukadd("Harmaja","[[Harri Tapani Harmaja]]");
        zooaukadd("Harm.","[[Julien Herbert Auguste Jules Harmand]]");
        zooaukadd("Harmelin-Vivien","[[Mireille L. Harmelin-Vivien]]");
        zooaukadd("Harms","[[Hermann Harms]]");
        zooaukadd("Harold","[[Edgar von Harold]]");
        zooaukadd("Harp","[[Charles E. Harp]]");
        zooaukadd("Harper","[[Francis Harper]]");
        zooaukadd("R.M.Harper","[[Roland McMillan Harper]]");
        zooaukadd("Harper","[[Roland McMillan Harper]]");
        zooaukadd("Harr","[[Jost Harr]]");
        zooaukadd("Harrap","[[Simon C.B. Harrap]]");
        zooaukadd("J.Harriman","[[John Harriman]]");
        zooaukadd("Harriman","[[John Harriman]]");
        zooaukadd("Harring","[[Harry K. Harring]]");
        zooaukadd("A.J.Harr.","[[Alan John Harrington]]");
        zooaukadd("Harrington","[[Alan John Harrington]]");
        zooaukadd("Harris","[[Anthony C. Harris]]");
        zooaukadd("Harris","[[Elizabeth Marlene Harris]]");
        zooaukadd("R.C. Harris","[[Richard Clinton Harris]]");
        zooaukadd("Harris","[[Richard Clinton Harris]]");
        zooaukadd("Harris","[[Thaddeus William Harris]]");
        zooaukadd("Harrison","[[Bruce A. Harrison]]");
        zooaukadd("Harrison","[[Colin James Oliver Harrison]]");
        zooaukadd("Harrison","[[Francis C. Harrison]]");
        zooaukadd("Harrison","[[Julian R. Harrison]]");
        zooaukadd("Harrison","[[Keith Harrison]]");
        zooaukadd("Harrison","[[Roy A. Harrison]]");
        zooaukadd("Harrison","[[Terry Harrison]]");
        zooaukadd("Harrod","[[Jonathan C. Harrod]]");
        zooaukadd("Harry","[[Robert Rees Harry]]");
        zooaukadd(" 't Hart","[[Hendrik 't Hart]]");
        zooaukadd("Hart","[[Hendrik 't Hart]]");
        zooaukadd("Hart","[[Maarten 't Hart]]");
        zooaukadd("Hartert","[[Ernst Hartert]]");
        zooaukadd("Hartig","[[Friedrich Hartig|Friedrich Heinrich Anton Franz-Joseph Hartig]]");
        zooaukadd("Hartini","[[Sri Hartini]]");
        zooaukadd("Hartlaub","[[Gustav Hartlaub]]");
        zooaukadd("Hartley","[[Flora Hartley]]");
        zooaukadd("T.G.Hartley","[[Thomas Gordon Hartley]]");
        zooaukadd("Hartley","[[Thomas Gordon Hartley]]");
        zooaukadd("Hartman","[[Carl Johann Hartman]]");
        zooaukadd("Hartman","[[Olga Hartman]]");
        zooaukadd("C.Hartm.","[[Carl Hartman]]");
        zooaukadd("Hartman","[[Carl Hartman]]");
        zooaukadd("R.L.Hartm.","[[Ronald Lee Hartman]]");
        zooaukadd("Hartman","[[Ronald Lee Hartman]]");
        zooaukadd("Hartman","[[Willard D. Hartman]]");
        zooaukadd("C. Hartmann","[[Claudia Hartmann]]");
        zooaukadd("Hartmann","[[Claudia Hartmann]]");
        zooaukadd("Hartmann","[[Gerd Hartmann]]");
        zooaukadd("H.E.K.Hartmann","[[Heidrun Elsbeth Klara Osterwald Hartmann]]");
        zooaukadd("Hartmann","[[Heidrun Elsbeth Klara Osterwald Hartmann]]");
        zooaukadd("Hartmann","[[Johann Daniel Wilhelm Hartmann]]");
        zooaukadd("Hartmann","[[Peter Emmanuel Hartmann]]");
        zooaukadd("Hartog","[[Cornelis den Hartog]]");
        zooaukadd("Hartw.","[[Karl Theodor Hartweg]]");
        zooaukadd("Hartweg","[[Karl Theodor Hartweg]]");
        zooaukadd("Hartweg","[[Norman Edouard Hartweg]]");
        zooaukadd("Hartwig","[[August Karl Julius Hartwig]]");
        zooaukadd("Hartwiss","[[Nicolai Anders von Hartwiss]]");
        zooaukadd("Harvey","[[Donald J.Harvey]]");
        zooaukadd("M.S. Harvey","[[Mark S. Harvey]]");
        zooaukadd("Harvey","[[Mark S. Harvey]]");
        zooaukadd("Harvey","[[Michael B. Harvey]]");
        zooaukadd("Harv.","[[William Henry Harvey]]");
        zooaukadd("Harvey","[[William Henry Harvey]]");
        zooaukadd("Harvill","[[Alton McCaleb Harvill, Jr.]]");
        zooaukadd("Harwood","[[David M. Harwood]]");
        zooaukadd("Harwood","[[Robert Kevyn Harwood]]");
        zooaukadd("Harz","[[Carl Otto Harz]]");
        zooaukadd("Haseman","[[John D. Haseman]]");
        zooaukadd("Hasenpusch","[[Jack W. Hasenpusch]]");
        zooaukadd("Hashim.","[[Goro Hashimoto]]");
        zooaukadd("Hashimoto","[[Goro Hashimoto]]");
        zooaukadd("Hashimoto","[[Satoshi Hashimoto]]");
        zooaukadd("Hashimoto","[[Yoshiaki Hashimoto]]");
        zooaukadd("Hasle","[[Grethe R. Hasle]]");
        zooaukadd("Hassall","[[Arthur Hill Hassall]]");
        zooaukadd("Hassanin","[[Alexandre Hassanin]]");
        zooaukadd("Hasse","[[Hermann Edward Hasse]]");
        zooaukadd("Hässel de Menéndez","[[Gabriela Gustava Hässel de Menéndez]]");
        zooaukadd("Hasselq.","[[Fredric Hasselquist]]");
        zooaukadd("Hasselquist","[[Fredric Hasselquist]]");
        zooaukadd("Hasselrot","[[Torsten Edvard Hasselrot]]");
        zooaukadd("Hassk.","[[Justus Carl Hasskarl]]");
        zooaukadd("Hasskarl","[[Justus Carl Hasskarl]]");
        zooaukadd("Hassl.","[[Émile Hassler]]");
        zooaukadd("Hassler","[[Émile Hassler]]");
        zooaukadd("Hassler","[[William Grey Hassler]]");
        zooaukadd("Haswell","[[William Aitcheson Haswell]]");
        zooaukadd("Haszprunar","[[Gerhard Haszprunar]]");
        zooaukadd("Hatano","[[Kazunori Hatano]]");
        zooaukadd("Hatch","[[Edwin Daniel Hatch]]");
        zooaukadd("Hatch","[[Melville Harrison Hatch]]");
        zooaukadd("Hatcher","[[John Bell Hatcher]]");
        zooaukadd("Hatschb.","[[Gerdt Guenther Hatschbach]]");
        zooaukadd("Hatschbach","[[Gerdt Guenther Hatschbach]]");
        zooaukadd("Hatschek","[[Berthold Hatschek]]");
        zooaukadd("Hättenschwiler","[[Peter Hättenschwiler]]");
        zooaukadd("S.Hatt.","[[Sinske Hattori]]");
        zooaukadd("Hattori","[[Sinske Hattori]]");
        zooaukadd("Hatus.","[[Sumihiko Hatusima]]");
        zooaukadd("Hatusima","[[Sumihiko Hatusima]]");
        zooaukadd("M.Hauck","[[Markus Hauck]]");
        zooaukadd("Hauck","[[Markus Hauck]]");
        zooaukadd("Hauenstein","[[Armin Hauenstein]]");
        zooaukadd("Haufler","[[Christopher H. Haufler]]");
        zooaukadd("Haug","[[Émile Haug]]");
        zooaukadd("Haugan","[[Reidar Haugan]]");
        zooaukadd("Haughton","[[Sidney Henry Haughton]]");
        zooaukadd("Hauman","[[Lucien Leon Hauman]]");
        zooaukadd("Haupt","[[H. Haupt]]");
        zooaukadd("Haupt","[[Joachim Haupt]]");
        zooaukadd("Hausdorf","[[Bernhard Hausdorf]]");
        zooaukadd("Hauser","[[Elke Hauser]]");
        zooaukadd("E. Hauser","[[Erwin Hauser]]");
        zooaukadd("Hauser","[[Erwin Hauser]]");
        zooaukadd("Hauser","[[Martin Hauser]]");
        zooaukadd("Hausmann","[[Axel Hausmann]]");
        zooaukadd("Hausm.","[[Franz von Hausmann]]");
        zooaukadd("Hausmann","[[Franz von Hausmann]]");
        zooaukadd("Hausskn.","[[Heinrich Carl Haussknecht]]");
        zooaukadd("Haussknecht","[[Heinrich Carl Haussknecht]]");
        zooaukadd("Háva","[[Jiri Háva]]");
        zooaukadd("Hav.","[[Johan Jonson Havaas]]");
        zooaukadd("Havaas","[[Johan Jonson Havaas]]");
        zooaukadd("Havil.","[[George Darby Haviland]]");
        zooaukadd("Haviland","[[George Darby Haviland]]");
        zooaukadd("Havird","[[Justin C. Havird]]");
        zooaukadd("Havlicek","[[Vladimir Havlicek]]");
        zooaukadd("Hawker","[[Richard Mcdonnell Hawker]]");
        zooaukadd("Hawkes","[[John Gregory Hawkes]]");
        zooaukadd("Hawkins","[[Julie Ann Hawkins]]");
        zooaukadd("A.D.Hawkes","[[Alex Drum Hawkes]]");
        zooaukadd("Hawkes","[[Alex Drum Hawkes]]");
        zooaukadd("Hawkeswood","[[Trevor J. Hawkeswood]]");
        zooaukadd("Hawks","[[David C. Hawks]]");
        zooaukadd("D.Hawsksw.","[[David Leslie Hawksworth]]");
        zooaukadd("Hawksworth","[[David Leslie Hawksworth]]");
        zooaukadd("Hawksw.","[[Frank Goode Hawksworth]]");
        zooaukadd("Hawksworth","[[Frank Goode Hawksworth]]");
        zooaukadd("Hawle","[[Ignaz Hawle]]");
        zooaukadd("Haw.","[[Adrian Hardy Haworth]]");
        zooaukadd("Haworth","[[Adrian Hardy Haworth]]");
        zooaukadd("Haxaire","[[Jean Haxaire]]");
        zooaukadd("A.Hay","[[Alistair Hay]]");
        zooaukadd("Hay","[[Alistair Hay]]");
        zooaukadd("Hay","[[Jennifer M. Hay]]");
        zooaukadd("Hay","[[Oliver Perry Hay]]");
        zooaukadd("Hayakama","[[Masayuki Hayakama]]");
        zooaukadd("H. Hayashi","[[Hisakazu Hayashi]]");
        zooaukadd("Hayashi","[[Hisakazu Hayashi]]");
        zooaukadd("Hayashi","[[Terutake Hayashi]]");
        zooaukadd("Hayashi","[[Toshio Hayashi]]");
        zooaukadd("Hayashi","[[Y. Hayashi]]");
        zooaukadd("Hayata","[[Bunzo Hayata]]");
        zooaukadd("J.E. Hayden","[[James E. Hayden]]");
        zooaukadd("Hayden","[[James E. Hayden]]");
        zooaukadd("W.J.Hayden","[[Walter John Hayden]]");
        zooaukadd("Hayden","[[Walter John Hayden]]");
        zooaukadd("Haye","[[Pilar A. Haye]]");
        zooaukadd("Hayek","[[August von Hayek]]");
        zooaukadd("Hayman","[[Robert William Hayman]]");
        zooaukadd("Hayne","[[Friedrich Gottlob Hayne]]");
        zooaukadd("Haynes","[[A. Haynes]]");
        zooaukadd("Haynes","[[Caroline Coventry Haynes]]");
        zooaukadd("P.G. Haynes","[[Patrick G. Haynes]]");
        zooaukadd("Haynes","[[Patrick G. Haynes]]");
        zooaukadd("R.R.Haynes","[[Robert Ralph Haynes]]");
        zooaukadd("Haynes","[[Robert Ralph Haynes]]");
        zooaukadd("Häyrén","[[Ernst Fredrik Häyrén]]");
        zooaukadd("Hays","[[John F. Hays]]");
        zooaukadd("Hayward","[[Andrew C. Hayward]]");
        zooaukadd("Hayward","[[Bruce W. Hayward]]");
        zooaukadd("Hayward","[[Kenneth J. Hayward]]");
        zooaukadd("Hayward","[[Peter Hayward]]");
        zooaukadd("Hazen","[[Tracy Elliot Hazen]]");
        zooaukadd("Hazir","[[Canan Hazir]]");
        zooaukadd("Hazsl.","[[Friedrich August Hazlinszky von Hazslin]]");
        zooaukadd("Hazslin","[[Friedrich August Hazlinszky von Hazslin]]");
        zooaukadd("J.H.He","[[Jun-Hua He]]");
        zooaukadd("He","[[Jun-Hua He]]");
        zooaukadd("J.Q.He","[[Jia Qing He]]");
        zooaukadd("He","[[Jia Qing He]]");
        zooaukadd("S.He","[[Si He]]");
        zooaukadd("He","[[Si He]]");
        zooaukadd("He","[[Xiao-rui He]]");
        zooaukadd("X.S.He","[[Xin-Sheng He]]");
        zooaukadd("He","[[Xin-Sheng He]]");
        zooaukadd("Head","[[Jason Head]]");
        zooaukadd("Heads","[[Sam W. Heads]]");
        zooaukadd("Heald","[[Frederick De Forest Heald]]");
        zooaukadd("Healy","[[Rosanne A. Healy]]");
        zooaukadd("Heaney","[[Lawrence R. Heaney]]");
        zooaukadd("Heard","[[Richard W. Heard]]");
        zooaukadd("Heath","[[Allen C.G. Heath]]");
        zooaukadd("Heath","[[Harold Heath]]");
        zooaukadd("Heath","[[John Heath]]");
        zooaukadd("Heatwole","[[Harold Heatwole]]");
        zooaukadd("Hebard","[[Morgan Hebard]]");
        zooaukadd("Hebauer","[[Franz Hebauer]]");
        zooaukadd("Hebding","[[René Hebding]]");
        zooaukadd("Hebert","[[Paul D.N. Hebert]]");
        zooaukadd("Hechav.","[[Lucía Hechavarría Schwesinger]]");
        zooaukadd("Hechavarría","[[Lucía Hechavarría Schwesinger]]");
        zooaukadd("Hecht","[[Max K. Hecht]]");
        zooaukadd("Hechtel","[[George John Hechtel]]");
        zooaukadd("Hęciak","[[Stefania Hęciak]]");
        zooaukadd("Heck","[[Johann Georg Heck]]");
        zooaukadd("Heckard","[[Lawrence Ray Heckard]]");
        zooaukadd("Heckel","[[Édouard Marie Heckel]]");
        zooaukadd("Heckel","[[Johann Jakob Heckel]]");
        zooaukadd("Hecq","[[Jacques Hecq]]");
        zooaukadd("Hector","[[James Hector]]");
        zooaukadd("Hedberg","[[Karl Olov Hedberg]]");
        zooaukadd("Hedenäs","[[Lars Hedenäs]]");
        zooaukadd("Hedge","[[Ian Charleson Hedge]]");
        zooaukadd("Hedger","[[John N. Hedger]]");
        zooaukadd("Hedges","[[S.Blair Hedges]]");
        zooaukadd("Hedicke","[[Hans Hedicke]]");
        zooaukadd("Hediger","[[Heini Hediger]]");
        zooaukadd("Hedley","[[Charles Hedley]]");
        zooaukadd("Hedlund","[[Johan Teodor Hedlund]]");
        zooaukadd("Hedqvist","[[Karl-Johan Hedqvist]]");
        zooaukadd("J.Hedrick","[[Joyce Hedrick]]");
        zooaukadd("Hedrick","[[Joyce Hedrick]]");
        zooaukadd("Hedrick","[[Ulysses Prentiss Hedrick]]");
        zooaukadd("Hedw.","[[Johann Hedwig]]");
        zooaukadd("Hedwig","[[Johann Hedwig]]");
        zooaukadd("R.Hedw.","[[Romanus Adolf Hedwig]]");
        zooaukadd("Hedwig","[[Romanus Adolf Hedwig]]");
        zooaukadd("Heeger","[[Ernst Wilhelm Heeger]]");
        zooaukadd("Heemstra","[[Phillip C. Heemstra]]");
        zooaukadd("Heenan","[[Peter B. Heenan]]");
        zooaukadd("Heer","[[Oswald Heer]]");
        zooaukadd("Hegelm.","[[Christoph Friedrich Hegelmaier]]");
        zooaukadd("Hegelmaier","[[Christoph Friedrich Hegelmaier]]");
        zooaukadd("Hegetschw.","[[Johannes Jacob Hegetschweiler]]");
        zooaukadd("Hegetschweiler","[[Johannes Jacob Hegetschweiler]]");
        zooaukadd("E.Hegewald","[[Eberhard Heinz Hegewald]]");
        zooaukadd("Hegewald","[[Eberhard Heinz Hegewald]]");
        zooaukadd("Hegi","[[Gustav Hegi]]");
        zooaukadd("Heideman","[[Neil J.L. Heideman]]");
        zooaukadd("G.Heiden","[[Gustavo Heiden]]");
        zooaukadd("Heiden","[[Gustavo Heiden]]");
        zooaukadd("Heiðm.","[[Starri Heiðmarsson]]");
        zooaukadd("Heiðmarsson","[[Starri Heiðmarsson]]");
        zooaukadd("Heil","[[Kenneth D. Heil]]");
        zooaukadd("Heilprin","[[Angelo Heilprin]]");
        zooaukadd("F.Heim","[[Frédéric Louis Heim]]");
        zooaukadd("Heim","[[Frédéric Louis Heim]]");
        zooaukadd("Heim","[[Georg Christoph Heim]]");
        zooaukadd("R. Heim","[[Roger (Jean) Heim]]");
        zooaukadd("Heim","[[Roger (Jean) Heim]]");
        zooaukadd("Heim de Balsac","[[Raymond Heim de Balsac]]");
        zooaukadd("Heiman","[[Karin Heiman]]");
        zooaukadd("Heimer","[[Stefan Heimer]]");
        zooaukadd("Heimerl","[[Anton Heimerl]]");
        zooaukadd("Heine","[[Ferdinand Heine, Jr.]]");
        zooaukadd("Heine","[[Ferdinand Heine, Sr.]]");
        zooaukadd("Heine","[[Hermann Heino Heine]]");
        zooaukadd("Heineken","[[Charles Heineken]]");
        zooaukadd("Heineken","[[Karl Heineken]]");
        zooaukadd("Heinemann","[[Hermann von Heinemann]]");
        zooaukadd("Heiner","[[Iben Heiner]]");
        zooaukadd("Heinicke","[[Matthew Paul Heinicke]]");
        zooaukadd("Heinrich","[[Carl Heinrich]]");
        zooaukadd("Heinrich","[[Gerd H.Heinrich]]");
        zooaukadd("Heinroth","[[Oskar Heinroth]]");
        zooaukadd("Heinze","[[Jürgen Heinze]]");
        zooaukadd("Heiser","[[Charles Bixler Heiser]]");
        zooaukadd("Heiss","[[Ernst Heiss]]");
        zooaukadd("Heist.","[[Lorenz Heister]]");
        zooaukadd("Heister","[[Lorenz Heister]]");
        zooaukadd("Hekstra","[[Gerrit Paulus Hekstra]]");
        zooaukadd("Heldr.","[[Theodor Heinrich Hermann von Heldreich]]");
        zooaukadd("Heldreich","[[Theodor Heinrich Hermann von Heldreich]]");
        zooaukadd("Helfenberger","[[Notker Helfenberger]]");
        zooaukadd("Helfert","[[Brigitte Helfert]]");
        zooaukadd("Helgen","[[Kristofer M. Helgen]]");
        zooaukadd("Hellb.","[[Per Johan Hellbom]]");
        zooaukadd("Hellbom","[[Per Johan Hellbom]]");
        zooaukadd("Hellén","[[Wolther Edward Hellén]]");
        zooaukadd("A.Heller","[[Amos Arthur Heller]]");
        zooaukadd("Heller","[[Amos Arthur Heller]]");
        zooaukadd("A.H.Heller","[[Alfonse Henry Heller]]");
        zooaukadd("Heller","[[Alfonse Henry Heller]]");
        zooaukadd("Heller","[[Edmund Heller]]");
        zooaukadd("Heller","[[Kai Heller]]");
        zooaukadd("K.G. Heller","[[Klaus Gerhard Heller]]");
        zooaukadd("Heller","[[Klaus Gerhard Heller]]");
        zooaukadd("Heller","[[Karl Maria Heller]]");
        zooaukadd("Heller","[[Rémy Heller]]");
        zooaukadd("Helliwell","[[Richard Helliwell]]");
        zooaukadd("Hellm.","[[Carl Edward Hellmayr]]");
        zooaukadd("Hellmayr","[[Carl Edward Hellmayr]]");
        zooaukadd("Hellmich","[[Walter Hellmich]]");
        zooaukadd("Hellq.","[[Carl Barre Hellquist]]");
        zooaukadd("Hellquist","[[Carl Barre Hellquist]]");
        zooaukadd("F.H.Hellw.","[[Frank H. Hellwig]]");
        zooaukadd("Hellwig","[[Frank H. Hellwig]]");
        zooaukadd("Hellwig","[[Johann Christian Ludwig Hellwig]]");
        zooaukadd("Helmore","[[Desmond W. Helmore]]");
        zooaukadd("Helwig","[[Burghard Helwig]]");
        zooaukadd("Hemadri","[[Koppula Hemadri]]");
        zooaukadd("Hemming","[[Arthur Francis Hemming]]");
        zooaukadd("Hemprich","[[Wilhelm Hemprich]]");
        zooaukadd("Hempson","[[Tessa N. Hempson]]");
        zooaukadd("Hemsl.","[[William Botting Hemsley]]");
        zooaukadd("Hemsley","[[William Botting Hemsley]]");
        zooaukadd("Henao","[[Efraín R.Henao]]");
        zooaukadd("Hendel","[[Friedrich Georg Hendel]]");
        zooaukadd("Henderson","[[Dennis Henderson]]");
        zooaukadd("A.Hend.","[[Albert Henderson]]");
        zooaukadd("Henderson","[[Albert Henderson]]");
        zooaukadd("A.J.Hend.","[[Andrew J. Henderson]]");
        zooaukadd("Henderson","[[Andrew J. Henderson]]");
        zooaukadd("D.M. Hend.","[[Douglas Mackay Henderson]]");
        zooaukadd("Henderson","[[Douglas Mackay Henderson]]");
        zooaukadd("Hend.","[[Edward George Henderson]]");
        zooaukadd("Henderson","[[Edward George Henderson]]");
        zooaukadd("I.M.Henderson","[[Ian M.Henderson]]");
        zooaukadd("Henderson","[[Ian M.Henderson]]");
        zooaukadd("L.F.Hend.","[[Louis Forniquet Henderson]]");
        zooaukadd("Henderson","[[Louis Forniquet Henderson]]");
        zooaukadd("M.R.Hend.","[[Murray Ross Henderson]]");
        zooaukadd("Henderson","[[Murray Ross Henderson]]");
        zooaukadd("R.C.Henderson","[[Rosa C. Henderson]]");
        zooaukadd("Henderson","[[Rosa C. Henderson]]");
        zooaukadd("R.J.F.Hend.","[[Rodney John Francis Henderson]]");
        zooaukadd("Henderson","[[Rodney John Francis Henderson]]");
        zooaukadd("Hendey","[[Norman Ingram Hendey]]");
        zooaukadd("Hendrich","[[Lars Hendrich]]");
        zooaukadd("Hendrickson","[[John Roscoe Hendrickson]]");
        zooaukadd("Hendrych","[[Radovan Hendrych]]");
        zooaukadd("Henfr.","[[Arthur Henfrey]]");
        zooaukadd("Henfrey","[[Arthur Henfrey]]");
        zooaukadd("Henle","[[Friedrich Gustav Jakob Henle]]");
        zooaukadd("Henle","[[Klaus Henle]]");
        zooaukadd("Henn","[[Arthur Wilbur Henn]]");
        zooaukadd("Hennemann","[[Frank H.Hennemann]]");
        zooaukadd("Hennessy","[[Esmé Frances Hennessy]]");
        zooaukadd("Hennig","[[Willi Hennig]]");
        zooaukadd("G.A. Henning","[[Graham Allan Henning]]");
        zooaukadd("Henning","[[Graham Allan Henning]]");
        zooaukadd("S.F. Henning","[[Stephen F. Henning]]");
        zooaukadd("Henning","[[Stephen F. Henning]]");
        zooaukadd("Henn.","[[Paul Christoph Hennings]]");
        zooaukadd("Hennings","[[Paul Christoph Hennings]]");
        zooaukadd("Henningsmoen","[[Gunnar Henningsmoen]]");
        zooaukadd("Hennipman","[[Elbert Hennipman]]");
        zooaukadd("Hénon","[[Jacques Louis Hénon]]");
        zooaukadd("Henrickson","[[James Solberg Henrickson]]");
        zooaukadd("Henriq.","[[Julio Augusto Henriques]]");
        zooaukadd("Henriques","[[Julio Augusto Henriques]]");
        zooaukadd("A.Henry","[[Augustine Henry]]");
        zooaukadd("Henry","[[Augustine Henry]]");
        zooaukadd("L.Henry","[[Louis Henry]]");
        zooaukadd("Henry","[[Louis Henry]]");
        zooaukadd("Henry","[[Jean-Paul Henry]]");
        zooaukadd("Henry","[[Thomas Charles Henry]]");
        zooaukadd("Hensch.","[[August Wilhelm Eduard Theodor Henschel]]");
        zooaukadd("Henschel","[[August Wilhelm Eduard Theodor Henschel]]");
        zooaukadd("Hensel","[[Reinhold Friedrich Hensel]]");
        zooaukadd("Henshaw","[[Henry Wetherbee Henshaw]]");
        zooaukadd("Hensley","[[Dannie A. Hensley]]");
        zooaukadd("Hensley","[[Max Hensley]]");
        zooaukadd("Hensl.","[[John Stevens Henslow]]");
        zooaukadd("Henslow","[[John Stevens Henslow]]");
        zooaukadd("Hensold","[[Nancy Hensold]]");
        zooaukadd("Henssen","[[Aino Henssen]]");
        zooaukadd("Hentscholek","[[Robert Hentscholek]]");
        zooaukadd("Hentz","[[Nicholas Marcellus Hentz]]");
        zooaukadd("E.Hepp","[[Ernst Hepp]]");
        zooaukadd("Hepp","[[Ernst Hepp]]");
        zooaukadd("Hepp","[[Johann Adam Philipp Hepp]]");
        zooaukadd("Hepper","[[Frank Nigel Hepper]]");
        zooaukadd("Heppich","[[Susanna Heppich]]");
        zooaukadd("Heppner","[[John B.Heppner]]");
        zooaukadd("Heptner","[[Vladimir Georgievich Heptner]]");
        zooaukadd("Herald","[[Earl Stannard Herald]]");
        zooaukadd("Heras","[[Patxi Heras Pérez]]");
        zooaukadd("Heraty","[[John M. Heraty]]");
        zooaukadd("D.A.Herb.","[[Desmond Andrew Herbert]]");
        zooaukadd("Herbert","[[Desmond Andrew Herbert]]");
        zooaukadd("Herb.","[[William Herbert]]");
        zooaukadd("Herbert","[[William Herbert]]");
        zooaukadd("Herbich","[[Franz Herbich]]");
        zooaukadd("Herbin","[[Daniel Herbin]]");
        zooaukadd("D.R.Herbst","[[Derral Raymon Herbst]]");
        zooaukadd("Herbst","[[Derral Raymon Herbst]]");
        zooaukadd("Herbst","[[Johann Friedrich Wilhelm Herbst]]");
        zooaukadd("Herbulot","[[Claude Herbulot]]");
        zooaukadd("Herder","[[Ferdinand Gottfried Theobald Maximilian von Herder]]");
        zooaukadd("Heredia","[[Gabriela Heredia]]");
        zooaukadd("Heredia","[[Maria Dolores Heredia]]");
        zooaukadd("Herend.","[[Patrick S. Herendeen]]");
        zooaukadd("Herendeen","[[Patrick S. Herendeen]]");
        zooaukadd("Hereward","[[James Hereward]]");
        zooaukadd("Herk","[[Kok van Herk]]");
        zooaukadd("Hérincq","[[François Hérincq]]");
        zooaukadd("Hering","[[Erich Martin Hering]]");
        zooaukadd("Heringer","[[Ezechias Paulo Heringer]]");
        zooaukadd("Herman","[[Leander Herman]]");
        zooaukadd("Herman","[[Ottó Herman]]");
        zooaukadd("F.Herm.","[[Friedrich Hermann]]");
        zooaukadd("Hermann","[[Friedrich Hermann]]");
        zooaukadd("F.J.Herm.","[[Frederick Joseph Hermann]]");
        zooaukadd("Hermann","[[Frederick Joseph Hermann]]");
        zooaukadd("Hermann","[[Johann Hermann]]");
        zooaukadd("Hermann","[[Jean-Frédéric Hermann]]");
        zooaukadd("Herm.","[[Paul Hermann]]");
        zooaukadd("Hermann","[[Paul Hermann]]");
        zooaukadd("C.E.Hermos.","[[Carlos Enrique Hermosilla]]");
        zooaukadd("Hermosilla","[[Carlos Enrique Hermosilla]]");
        zooaukadd("A.Hern.","[[Antonio Hernández]]");
        zooaukadd("Hernández","[[Antonio Hernández]]");
        zooaukadd("Hernández","[[Efraín Hernández]]");
        zooaukadd("Hernández","[[Francisco Hernández]]");
        zooaukadd("H.M.Hern.","[[Héctor Manuel Hernández]]");
        zooaukadd("Hernández","[[Héctor Manuel Hernández]]");
        zooaukadd("Hernández","[[Luis M. Hernández]]");
        zooaukadd("L.R. Hernández","[[Luis Roberto Hernández]]");
        zooaukadd("Hernández","[[Luis Roberto Hernández]]");
        zooaukadd("Hernández-Camacho","[[Jorge I. Hernández-Camacho]]");
        zooaukadd("J.E. Hern.","[[Jesús E. Hernández M.]]");
        zooaukadd("Hernández M.","[[Jesús E. Hernández M.]]");
        zooaukadd("Hern.-Mar.","[[M. Hernández-Mariné]]");
        zooaukadd("Hernández-Mariné","[[M. Hernández-Mariné]]");
        zooaukadd("Hernández-Mejía","[[Claudia Hernández-Mejía]]");
        zooaukadd("Hern.-Padr.","[[Consuelo Hernández-Padrón]]");
        zooaukadd("Hernández-Padrón","[[Consuelo Hernández-Padrón]]");
        zooaukadd("Hern.-Xol.","[[Effraim Ildefonso Hernández-Xolocotzi Guzman]]");
        zooaukadd("Hernández-Xolocotzi Guzman","[[Effraim Ildefonso Hernández-Xolocotzi Guzman]]");
        zooaukadd("Hernando","[[Carles Hernando]]");
        zooaukadd("Heron","[[Francis Arthur Heron]]");
        zooaukadd("Heron-Royer","[[Louis Francois Heron-Royer]]");
        zooaukadd("Hérouard","[[Edgard Hérouard]]");
        zooaukadd("Herrando-Pérez","[[Salvador Herrando-Pérez]]");
        zooaukadd("A.G.J.Herre","[[Adolar Gottlieb Julius Herre]]");
        zooaukadd("Herre","[[Adolar Gottlieb Julius Herre]]");
        zooaukadd("Herre","[[Albert William Christian Theodore Herre]]");
        zooaukadd("Herrera","[[Alfonso L. Herrera]]");
        zooaukadd("Herrera","[[Fortunato L. Herrera]]");
        zooaukadd("Herrera","[[Ricardo A. Herrera]]");
        zooaukadd("M.P. Herrera","[[Magdalena Pavlich Herrera]]");
        zooaukadd("Herrera","[[Magdalena Pavlich Herrera]]");
        zooaukadd("Herrera-Camp.","[[María de los Ángeles Herrera-Campos]]");
        zooaukadd("Herrera-Campos","[[María de los Ángeles Herrera-Campos]]");
        zooaukadd("Herrera González","[[José Herrera González]]");
        zooaukadd("Herrero","[[Pilar Herrero]]");
        zooaukadd("Herr.-Schaeff.","[[Gottlieb August Wilhelm Herrich-Schäffer]]");
        zooaukadd("Herrich-Schäffer","[[Gottlieb August Wilhelm Herrich-Schäffer]]");
        zooaukadd("Herring","[[Jon L. Herring]]");
        zooaukadd("Herrmann","[[Andreas Herrmann]]");
        zooaukadd("R. Herrmann","[[René Herrmann]]");
        zooaukadd("Herrmann","[[René Herrmann]]");
        zooaukadd("Herrmann","[[Hans-Werner Herrmann]]");
        zooaukadd("R.A.W.Herrm.","[[Rudolf Albert Wolfgang Herrmann]]");
        zooaukadd("Herrmann","[[Rudolf Albert Wolfgang Herrmann]]");
        zooaukadd("Hersc.","[[Josephine Clare Herscovitch]]");
        zooaukadd("Herscovitch","[[Josephine Clare Herscovitch]]");
        zooaukadd("Hershkovitz","[[Mark A. Hershkovitz]]");
        zooaukadd("Hershkovitz","[[Phillip Hershkovitz]]");
        zooaukadd("Hershler","[[Robert Hershler]]");
        zooaukadd("Hertel","[[Hannes Hertel]]");
        zooaukadd("Herter","[[Wilhelm Franz Herter]]");
        zooaukadd("Hertwig","[[Oscar Hertwig]]");
        zooaukadd("Hertz","[[Paul E. Hertz]]");
        zooaukadd("Herzog","[[Theodor Karl Julius Herzog]]");
        zooaukadd("Hespenheide","[[Henry A. Hespenheide]]");
        zooaukadd("H.E.Hess","[[Hans E. Hess]]");
        zooaukadd("Hess","[[Hans E. Hess]]");
        zooaukadd("Hesse","[[A.J. Hesse]]");
        zooaukadd("Hesse","[[Hermann Albrecht Hesse]]");
        zooaukadd("Hessler","[[Robert Raymond Hessler]]");
        zooaukadd("Hestmark","[[Geir Hestmark]]");
        zooaukadd("Heterick","[[Brian E. Heterick]]");
        zooaukadd("Hett.","[[Wilbert Hetterscheid]]");
        zooaukadd("Hetterscheid","[[Wilbert Hetterscheid]]");
        zooaukadd("Heuchert","[[Bettina Heuchert]]");
        zooaukadd("Heude","[[Pierre Marie Heude]]");
        zooaukadd("Heuff.","[[János A. Heuffel]]");
        zooaukadd("Heuffel","[[János A. Heuffel]]");
        zooaukadd("Heufl.","[[Ludwig Samuel Joseph David Alexander Heufler zu Rasen und Perdonneg]]");
        zooaukadd("Heufler","[[Ludwig Samuel Joseph David Alexander Heufler zu Rasen und Perdonneg]]");
        zooaukadd("Heugel","[[Carl August Heugel]]");
        zooaukadd("Heuglin","[[Theodor von Heuglin]]");
        zooaukadd("Heukels","[[Hendrik Heukels]]");
        zooaukadd("Heurtault","[[Jacqueline Heurtault]]");
        zooaukadd("Hewitson","[[William Chapman Hewitson]]");
        zooaukadd("Hewitt","[[John Hewitt]]");
        zooaukadd("Heybroek","[[Hans M. Heybroek]]");
        zooaukadd("Heyden","[[Lucas Friedrich Julius Dominikus von Heyden]]");
        zooaukadd("Heydenreich","[[Gustav Heinrich Heydenreich]]");
        zooaukadd("Heyer","[[Ronald W. Heyer]]");
        zooaukadd("Heylaerts","[[Franciscus J.M. Heylaerts]]");
        zooaukadd("Heylen","[[O. Heylen (-Walraevens)]]");
        zooaukadd("Heylen (-Walraevens)","[[O. Heylen (-Walraevens)]]");
        zooaukadd("Heymer","[[Armin Heymer]]");
        zooaukadd("Heyne","[[Alexander Heyne]]");
        zooaukadd("B.Heyne","[[Benjamin Heyne]]");
        zooaukadd("Heyne","[[Benjamin Heyne]]");
        zooaukadd("K.Heyne","[[Karel Heyne]]");
        zooaukadd("Heyne","[[Karel Heyne]]");
        zooaukadd("Heynh.","[[Gustav Heynhold]]");
        zooaukadd("Heynhold","[[Gustav Heynhold]]");
        zooaukadd("Heyrman","[[Jeroen Heyrman]]");
        zooaukadd("Heywood","[[Vernon Hilton Heywood]]");
        zooaukadd("Hiaso","[[Jones Hiaso]]");
        zooaukadd("Hibbard","[[Claude W. Hibbard]]");
        zooaukadd("Hibbettt","[[David S. Hibbett]]");
        zooaukadd("Hibbett","[[David S. Hibbett]]");
        zooaukadd("Hickel","[[Paul Robert Hickel]]");
        zooaukadd("Hicken","[[Cristóbal Mariá Hicken]]");
        zooaukadd("Hickey","[[Leo J. Hickey]]");
        zooaukadd("Hickman","[[Carole S. Hickman]]");
        zooaukadd("Hickman","[[Vernon Victor Hickman]]");
        zooaukadd("Hickson","[[Sydney John Hickson]]");
        zooaukadd("Hidaka","[[Hidaka]]");
        zooaukadd("Hidalgo","[[Hugo Hidalgo]]");
        zooaukadd("Hidalgo","[[Javier Hidalgo]]");
        zooaukadd("Hidalgo","[[Oriane Hidalgo]]");
        zooaukadd("Hiern","[[William Philip Hiern]]");
        zooaukadd("Higgie","[[Megan Higgie]]");
        zooaukadd("Higgins","[[Robert P. Higgins]]");
        zooaukadd("W.E.Higgins","[[Wesley Ervin Higgins]]");
        zooaukadd("Higgins","[[Wesley Ervin Higgins]]");
        zooaukadd("Hieron.","[[Georg Hans Emmo Wolfgang Hieronymus]]");
        zooaukadd("Hieronymus","[[Georg Hans Emmo Wolfgang Hieronymus]]");
        zooaukadd("Higgin","[[Thomas Higgin]]");
        zooaukadd("Highton","[[Richard Highton]]");
        zooaukadd("Higuchi","[[Masanobu Higuchi]]");
        zooaukadd("Hikida","[[Tsutomu Hikida]]");
        zooaukadd("Hildebr.","[[Friedrich Hermann Gustav Hildebrand]]");
        zooaukadd("Hildebrand","[[Friedrich Hermann Gustav Hildebrand]]");
        zooaukadd("Hildebrand","[[Samuel Frederick Hildebrand]]");
        zooaukadd("Hildebrandt","[[Johann Maria Hildebrandt]]");
        zooaukadd("Hilend","[[Martha Luella Hilend]]");
        zooaukadd("Hilf.","[[Frank Joseph Hilferty]]");
        zooaukadd("Hilferty","[[Frank Joseph Hilferty]]");
        zooaukadd("Hilg.","[[Theodore Charles Hilgard]]");
        zooaukadd("Hilgard","[[Theodore Charles Hilgard]]");
        zooaukadd("Hilgendorf","[[Franz Martin Hilgendorf]]");
        zooaukadd("Hilitzer","[[Alfred C. Hilitzer]]");
        zooaukadd("A.F.Hill","[[Albert Frederick Hill]]");
        zooaukadd("Hill","[[Albert Frederick Hill]]");
        zooaukadd("A.W.Hill","[[Arthur William Hill]]");
        zooaukadd("Hill","[[Arthur William Hill]]");
        zooaukadd("Hill","[[Charles A. Hill]]");
        zooaukadd("D.R.A.Hill","[[David R.A. Hill]]");
        zooaukadd("Hill","[[David R.A. Hill]]");
        zooaukadd("Hill","[[Dennis S. Hill]]");
        zooaukadd("Hill","[[Ernest Hill]]");
        zooaukadd("E.J.Hill","[[Ellsworth Jerome Hill]]");
        zooaukadd("Hill","[[Ellsworth Jerome Hill]]");
        zooaukadd("Hill","[[John Hill]]");
        zooaukadd("Hill","[[John Edwards Hill]]");
        zooaukadd("Hill","[[John Eric Hill]]");
        zooaukadd("K.D.Hill","[[Kenneth D. Hill]]");
        zooaukadd("Hill","[[Kenneth D. Hill]]");
        zooaukadd("Hill","[[Lionel Hill]]");
        zooaukadd("Hill","[[Samantha L.L. Hill]]");
        zooaukadd("S.R.Hill","[[Steven Richard Hill]]");
        zooaukadd("Hill","[[Steven Richard Hill]]");
        zooaukadd("W.Hill","[[Walter Hill]]");
        zooaukadd("Hill","[[Walter Hill]]");
        zooaukadd("Hill","[[William Charles Osman Hill]]");
        zooaukadd("Hillc.","[[Jean Olive Dorothy Hillcoat]]");
        zooaukadd("Hillcoat","[[Jean Olive Dorothy Hillcoat]]");
        zooaukadd("Hillebr.","[[Wilhelm Hillebrand]]");
        zooaukadd("Hillebrand","[[Wilhelm Hillebrand]]");
        zooaukadd("Hillenius","[[Dick Hillenius]]");
        zooaukadd("Hiller","[[Norton Hiller]]");
        zooaukadd("Hilliard","[[Olive Mary Hilliard]]");
        zooaukadd("Hillis ","[[David M. Hillis]]");
        zooaukadd("Hillmann","[[Johannes Hillmann]]");
        zooaukadd("Hillyard","[[Paul Hillyard]]");
        zooaukadd("Hilp.","[[Friedrich Wilhelm Hilpert]]");
        zooaukadd("Hilpert","[[Friedrich Wilhelm Hilpert]]");
        zooaukadd("Hiltbrand","[[Roger Hiltbrand]]");
        zooaukadd("D.J. Hilton","[[Douglas J. Hilton]]");
        zooaukadd("Hilton","[[Douglas J. Hilton]]");
        zooaukadd("Hilton","[[Eric J. Hilton]]");
        zooaukadd("Hilton","[[William Atwood Hilton]]");
        zooaukadd("Hilzheimer","[[Max Hilzheimer]]");
        zooaukadd("Himelbrant","[[Dmitry (E.) Himelbrant]]");
        zooaukadd("Hincks","[[Walter Douglas Hincks]]");
        zooaukadd("Hind","[[D. J. Nicholas Hind]]");
        zooaukadd("F.Hindák","[[František Hindák]]");
        zooaukadd("Hindák","[[František Hindák]]");
        zooaukadd("Hinds","[[Harold R. Hinds]]");
        zooaukadd("Hine","[[James Stewart Hine]]");
        zooaukadd("Hingston","[[Richard Hingston]]");
        zooaukadd("Hinkel","[[Harald Hinkel]]");
        zooaukadd("Hinojosa-Díaz","[[Ismael A. Hinojosa-Díaz]]");
        zooaukadd("Hinsley","[[Stewart Robert Hinsley]]");
        zooaukadd("Hinter.","[[Erika Hinteregger]]");
        zooaukadd("Hinteregger","[[Erika Hinteregger]]");
        zooaukadd("Hinton","[[Howard Everest Hinton]]");
        zooaukadd("H.Hippa","[[Heikki Hippa]]");
        zooaukadd("Hippa","[[Heikki Hippa]]");
        zooaukadd("S. Hirano","[[Satoko Hirano]]");
        zooaukadd("Hirano","[[Satoko Hirano]]");
        zooaukadd("Y. Hirano","[[Yuichi Hirano]]");
        zooaukadd("Hirano","[[Yuichi Hirano]]");
        zooaukadd("Hirata","[[Masashi Hirata]]");
        zooaukadd("Hirate","[[Koichi Hirate]]");
        zooaukadd("Hirats.","[[Naoharu Hiratsuka]]");
        zooaukadd("Hiratsuka","[[Naoharu Hiratsuka]]");
        zooaukadd("Hirats.f.","[[Naohide Hiratsuka]]");
        zooaukadd("Hiratsuka","[[Naohide Hiratsuka]]");
        zooaukadd("Y.Hirats.","[[Yasuyuki Hiratsuka]]");
        zooaukadd("Hiratsuka","[[Yasuyuki Hiratsuka]]");
        zooaukadd("M.Hiroe","[[Minosuke Hiroe]]");
        zooaukadd("Hiroe","[[Minosuke Hiroe]]");
        zooaukadd("Hirowatari","[[Toshiya Hirowatari]]");
        zooaukadd("Hirsch","[[Peter Hirsch]]");
        zooaukadd("Hirschmann","[[Nikolaj Hirschmann]]");
        zooaukadd("Hirschmann","[[Werner Hirschmann]]");
        zooaukadd("Hirst","[[Arthur Stanley Hirst]]");
        zooaukadd("Hirst","[[David B. Hirst]]");
        zooaukadd("Hirst","[[Stanley Hirst]]");
        zooaukadd("Hisauti","[[Kiyotaka Hisauti]]");
        zooaukadd("C.J.B. Hitch","[[C.J.B. Hitch]]");
        zooaukadd("Hitch","[[C.J.B. Hitch]]");
        zooaukadd("Hitchc.","[[Albert Spear Hitchcock]]");
        zooaukadd("Hitchcock","[[Albert Spear Hitchcock]]");
        zooaukadd("C.L.Hitchc.","[[Charles Leo Hitchcock]]");
        zooaukadd("Hitchcock","[[Charles Leo Hitchcock]]");
        zooaukadd("E.Hitchc.","[[Edward Hitchcock]]");
        zooaukadd("Hitchcock","[[Edward Hitchcock]]");
        zooaukadd("Hitchings","[[Terry Hitchings]]");
        zooaukadd("Hitchmough","[[Rod A. Hitchmough ]]");
        zooaukadd("Hiura","[[Isamu Hiura]]");
        zooaukadd("Hjelmq.","[[Karl Jesper Hakon Hjelmquist]]");
        zooaukadd("Hjelmquist","[[Karl Jesper Hakon Hjelmquist]]");
        zooaukadd("Hjert.","[[Jens Peter Knudsen Hjerting]]");
        zooaukadd("Hjerting","[[Jens Peter Knudsen Hjerting]]");
        zooaukadd("Hjortstam","[[Kurt Egon Hjortstam]]");
        zooaukadd("Hladun","[[Nestor Luís Hladun Simón]]");
        zooaukadd("Hladun Simón","[[Nestor Luís Hladun Simón]]");
        zooaukadd("Hlaváč","[[Peter Hlaváč]]");
        zooaukadd("Ho","[[Cuc Tho Ho]]");
        zooaukadd("P.H.Hô","[[Pham-Hoàng Hô]]");
        zooaukadd("Ho","[[Pham-Hoàng Hô]]");
        zooaukadd("S.B.Ho","[[Shan Bao Ho]]");
        zooaukadd("Ho","[[Shan Bao Ho]]");
        zooaukadd("Ho","[[Ting Nung Ho]]");
        zooaukadd("Hoare","[[Robert J.B. Hoare]]");
        zooaukadd("Hobbs","[[Horton Holcombe Hobbs]]");
        zooaukadd("Hoch","[[Ella Hoch]]");
        zooaukadd("Hoch","[[Peter C. Hoch]]");
        zooaukadd("Hochberg","[[Eric Hochberg]]");
        zooaukadd("Hochhuth","[[Johann Heinrich Hochhuth]]");
        zooaukadd("Hochkirch","[[Axel Hochkirch]]");
        zooaukadd("Hochr.","[[Bénédict Pierre Georges Hochreutiner]]");
        zooaukadd("Hochreutiner","[[Bénédict Pierre Georges Hochreutiner]]");
        zooaukadd("Hochstätter","[[Fritz Hochstätter]]");
        zooaukadd("Hochst.","[[Christian Ferdinand Friedrich Hochstetter]]");
        zooaukadd("Hochstetter","[[Christian Ferdinand Friedrich Hochstetter]]");
        zooaukadd("Hocking","[[Peter Hocking]]");
        zooaukadd("Hocq.","[[Léopold François Joseph Hocquart]]");
        zooaukadd("Hocquart","[[Léopold François Joseph Hocquart]]");
        zooaukadd("Hodgdon","[[Albion Reed Hodgdon]]");
        zooaukadd("R.W. Hodges","[[Ronald W. Hodges]]");
        zooaukadd("Hodges","[[Ronald W. Hodges]]");
        zooaukadd("Hodgkinson","[[James B. Hodgkinson]]");
        zooaukadd("A.T. Hodgson","[[Alfred T. Hodgson]]");
        zooaukadd("Hodgson","[[Alfred T. Hodgson]]");
        zooaukadd("Hodgson","[[Brian Houghton Hodgson]]");
        zooaukadd("Hodgson","[[Chris Hodgson]]");
        zooaukadd("Hodgson","[[Thomas Vere Hodgson]]");
        zooaukadd("Hodkinson","[[Brendan P. Hodkinson]]");
        zooaukadd("Hodkinson","[[Ian D. Hodkinson]]");
        zooaukadd("Hoedeman","[[Jacobus Johannes Hoedeman]]");
        zooaukadd("Høeg","[[Ove Arbo Høeg]]");
        zooaukadd("Hoehne","[[Frederico Carlos Hoehne]]");
        zooaukadd("Hoeksema","[[Bert W. Hoeksema]]");
        zooaukadd("Hoerold","[[Rudolf Hoerold]]");
        zooaukadd("Hoese","[[Douglass Fielding Hoese]]");
        zooaukadd("Höfer","[[Hubert Höfer]]");
        zooaukadd("A. Hofmann","[[Axel Hofmann]]");
        zooaukadd("Hofmann","[[Fredrich Hofmann]]");
        zooaukadd("Hoff","[[Michel Hoff]]");
        zooaukadd("Hoffman","[[Abraham Carel Hoffman]]");
        zooaukadd("R.L. Hoffman","[[Richard L. Hoffman]]");
        zooaukadd("Hoffman","[[Richard L. Hoffman]]");
        zooaukadd("Hoffmann","[[Adolphe Hoffmann]]");
        zooaukadd("A.E.Hoffm.","[[Adriana Hoffmann Jacoby]]");
        zooaukadd("Hoffmann","[[Adriana Hoffmann Jacoby]]");
        zooaukadd("F.Hoffm.","[[Ferdinand Hoffmann]]");
        zooaukadd("Hoffmann","[[Ferdinand Hoffmann]]");
        zooaukadd("Hoffmann","[[Christian Karl Hoffmann]]");
        zooaukadd("Hoffmann","[[Erich Hoffmann]]");
        zooaukadd("Hoffmann","[[Federico G. Hoffmann]]");
        zooaukadd("Hoffm.","[[Georg Franz Hoffmann]]");
        zooaukadd("Hoffmann","[[Georg Franz Hoffmann]]");
        zooaukadd("Hoffmann","[[J. J. Hoffmann]]");
        zooaukadd("K.Hoffm.","[[Käthe Hoffmann]]");
        zooaukadd("Hoffmann","[[Käthe Hoffmann]]");
        zooaukadd("O.Hoffm.","[[Karl August Otto Hoffmann]]");
        zooaukadd("Hoffmann","[[Karl August Otto Hoffmann]]");
        zooaukadd("Nik.Hoffm.","[[Nikolaus Hoffmann]]");
        zooaukadd("Hoffmann","[[Nikolaus Hoffmann]]");
        zooaukadd("Hoffmann","[[Petra Hoffmann]]");
        zooaukadd("R.Hoffm.","[[Reinhold Hoffmann]]");
        zooaukadd("Hoffmann","[[Reinhold Hoffmann]]");
        zooaukadd("Hoffmanns.","[[Johann Centurius Hoffmannsegg]]");
        zooaukadd("Hoffmannsegg","[[Johann Centurius Hoffmannsegg]]");
        zooaukadd("Hoffmeister","[[Donald F. Hoffmeister]]");
        zooaukadd("Hoffmeister","[[Werner Hoffmeister]]");
        zooaukadd("Hoffstetter","[[Robert Hoffstetter]]");
        zooaukadd("Hofmann","[[Ottmar Hofmann]]");
        zooaukadd("Hofstätter","[[Siegfried Hofstätter]]");
        zooaukadd("Hofsten","[[Angelica von Hofsten]]");
        zooaukadd("Hoge","[[Alphonse Richard Hoge]]");
        zooaukadd("Hogenes","[[Willem Hogenes]]");
        zooaukadd("Hogg","[[Henry Roughton Hogg]]");
        zooaukadd("Högnabba","[[Filip Högnabba]]");
        zooaukadd("Hogue","[[Charles L. Hogue]]");
        zooaukadd("Hohen.","[[Rudolph Friedrich Hohenacker]]");
        zooaukadd("Hohenacker","[[Rudolph Friedrich Hohenacker]]");
        zooaukadd("Höhn.","[[Franz Xaver Rudolf von Höhnel]]");
        zooaukadd("Höhnel","[[Franz Xaver Rudolf von Höhnel]]");
        zooaukadd("Holandre","[[Jean Joseph Jacques Holandre]]");
        zooaukadd("Holbert","[[Pauline E. Holbert]]");
        zooaukadd("Holboll","[[Carl Peter Holboll]]");
        zooaukadd("Holbrook","[[John Edwards Holbrook]]");
        zooaukadd("Holdeman","[[Lillian V. Holdeman]]");
        zooaukadd("Holden","[[Jeremy Holden]]");
        zooaukadd("Holden","[[Mary Ellen Holden]]");
        zooaukadd("Holder","[[Peter Holder]]");
        zooaukadd("Holdich","[[David Malcolm Holdich]]");
        zooaukadd("Holdsworth","[[Edmund William Hunt Holdsworth]]");
        zooaukadd("Höfling","[[Elizabeth Höfling]]");
        zooaukadd("Holien","[[Håkon Holien]]");
        zooaukadd("F.C. Holl","[[Friedrich C. Holl]]");
        zooaukadd("Holl","[[Friedrich C. Holl]]");
        zooaukadd("H.B. Holl","[[H.B. Holl]]");
        zooaukadd("Holl","[[H.B. Holl]]");
        zooaukadd("R. Holland","[[Richard Holland]]");
        zooaukadd("Holland","[[Richard Holland]]");
        zooaukadd("R.W. Holland","[[Richard W. Holland]]");
        zooaukadd("Holland","[[Richard W. Holland]]");
        zooaukadd("Holland","[[William Jacob Holland]]");
        zooaukadd("Hölldobler","[[Bert Hölldobler]]");
        zooaukadd("Holleman","[[John J. Holleman]]");
        zooaukadd("Holleman","[[Wouter Holleman]]");
        zooaukadd("Hollick","[[Charles A. Hollick]]");
        zooaukadd("Hollinger","[[Jason Hollinger]]");
        zooaukadd("Hollingsw.","[[Peter M. Hollingsworth]]");
        zooaukadd("Hollingsworth","[[Peter M. Hollingsworth]]");
        zooaukadd("Hollis","[[Jennifer L. Hollis]]");
        zooaukadd("Hollister","[[G. Hollister]]");
        zooaukadd("Hollister","[[Ned Hollister]]");
        zooaukadd("Hollister","[[Solomon Cady Hollister]]");
        zooaukadd("Hollowell","[[Victoria Hollowell]]");
        zooaukadd("Holloway","[[Beverley Anne Holloway]]");
        zooaukadd("J.D.Holloway","[[Jeremy Daniel Holloway]]");
        zooaukadd("Holloway","[[Jeremy Daniel Holloway]]");
        zooaukadd("Holm","[[Åke Holm]]");
        zooaukadd("Holm","[[Herman Theodor Holm]]");
        zooaukadd("K.Holm","[[Kerstin Holm]]");
        zooaukadd("Holm","[[Kerstin Holm]]");
        zooaukadd("L.Holm","[[Lennart Holm]]");
        zooaukadd("Holm","[[Lennart Holm]]");
        zooaukadd("T.Holm","[[Theodor Holm]]");
        zooaukadd("Holm","[[Theodor Holm]]");
        zooaukadd("E.Holmb","[[Eduardo Ladislao Holmberg]]");
        zooaukadd("Holmberg","[[Eduardo Ladislao Holmberg]]");
        zooaukadd("Holmb.","[[Otto Rudolf Holmberg]]");
        zooaukadd("Holmberg","[[Otto Rudolf Holmberg]]");
        zooaukadd("Holmen","[[Kield Áxel Holmen]]");
        zooaukadd("Holmes","[[Edward Morell Holmes]]");
        zooaukadd("Holmgren","[[August Emil Holmgren]]");
        zooaukadd("A.H.Holmgren","[[Arthur Hermann Holmgren]]");
        zooaukadd("Holmgren","[[Arthur Hermann Holmgren]]");
        zooaukadd("N.H.Holmgren","[[Noel Holmgren]]");
        zooaukadd("Holmgren","[[Noel Holmgren]]");
        zooaukadd("P.K.Holmgren","[[Patricia Holmgren]]");
        zooaukadd("Holmgren","[[Patricia Holmgren]]");
        zooaukadd("Holm-Niels.","[[Lauritz B. Holm-Nielsen]]");
        zooaukadd("Holm-Nielsen","[[Lauritz B. Holm-Nielsen]]");
        zooaukadd("Holmsk.","[[Theodor Holmskjold]]");
        zooaukadd("Holmskjold","[[Theodor Holmskjold]]");
        zooaukadd("Holmström","[[Gull Holmström]]");
        zooaukadd("Holsinger","[[John R. Holsinger]]");
        zooaukadd("Holw.","[[Edward Willet Dorland Holway]]");
        zooaukadd("Holway","[[Edward Willet Dorland Holway]]");
        zooaukadd("Y. Hong","[[Yong Hong]]");
        zooaukadd("Hong","[[Yong Hong]]");
        zooaukadd("Holt","[[Ernest G. Holt]]");
        zooaukadd("Holt","[[Ernest William Lyons Holt]]");
        zooaukadd("Holt","[[George Alfred Holt]]");
        zooaukadd("Holt","[[John G. Holt]]");
        zooaukadd("Holt.-Hartw.","[[Jon Holtan-Hartwig]]");
        zooaukadd("Holtan-Hartwig","[[Jon Holtan-Hartwig]]");
        zooaukadd("Holthuis","[[Lipke Bijdeley Holthuis]]");
        zooaukadd("Holttum","[[Richard Eric Holttum]]");
        zooaukadd("Hol.-Jech.","[[Věra Holubová-Jechová]]");
        zooaukadd("Holubová-Jechová","[[Věra Holubová-Jechová]]");
        zooaukadd("Holwell","[[Gregory I. Holwell]]");
        zooaukadd("Holynski","[[Roman B Hołyński]]");
        zooaukadd("Holyoak","[[David T. Holyoak]]");
        zooaukadd("Holzenthal","[[Ralph W. Holzenthal]]");
        zooaukadd("H. Holzinger","[[Helmuth Holzinger]]");
        zooaukadd("Holzinger","[[Helmuth Holzinger]]");
        zooaukadd("Holz.","[[John Michael Holzinger]]");
        zooaukadd("Holzinger","[[John Michael Holzinger]]");
        zooaukadd("R. Holzinger","[[Ruth Holzinger]]");
        zooaukadd("Holzinger","[[Ruth Holzinger]]");
        zooaukadd("Hombr.","[[Jacques Bernard Hombron]]");
        zooaukadd("Hombron","[[Jacques Bernard Hombron]]");
        zooaukadd("Homchant.","[[Natsurang Homchantara]]");
        zooaukadd("Homchantara","[[Natsurang Homchantara]]");
        zooaukadd("Homeyer","[[Alexander von Homeyer]]");
        zooaukadd("Homeyer","[[Eugene Ferdinand von Homeyer]]");
        zooaukadd("Hommez","[[Jozef Hommez]]");
        zooaukadd("Homolle","[[Anne-Marie Homolle]]");
        zooaukadd("Honck.","[[Gerhard August Honckeny]]");
        zooaukadd("Honckeny","[[Gerhard August Honckeny]]");
        zooaukadd("Honda","[[Masaji Honda]]");
        zooaukadd("Hondru","[[Nicolae Hondru]]");
        zooaukadd("Honegger","[[Rosmarie Honegger]]");
        zooaukadd("D.Y.Hong","[[De Yuan Hong]]");
        zooaukadd("Hong","[[De Yuan Hong]]");
        zooaukadd("S.G. Hong","[[Soon Gyu Hong]]");
        zooaukadd("Hong","[[Soon Gyu Hong]]");
        zooaukadd("S.P.Hong","[[Suk Pyo Hong]]");
        zooaukadd("Hong","[[Suk Pyo Hong]]");
        zooaukadd("Hong","[[Xiao-yue Hong]]");
        zooaukadd("Honrath","[[Eduard Honrath]]");
        zooaukadd("Hood","[[Ian A. Hood]]");
        zooaukadd("Hoogenstr.","[[Gert Hoogenstrijd]]");
        zooaukadd("Hoogenstrijd","[[Gert Hoogenstrijd]]");
        zooaukadd("Hoogland","[[Ruurd Dirk Hoogland]]");
        zooaukadd("Hoogmoed","[[Marinus S. Hoogmoed]]");
        zooaukadd("Hoogstraal","[[Harry Hoogstraal]]");
        zooaukadd("Hooijer","[[D.A. Hooijer]]");
        zooaukadd("Hook.f.","[[Joseph Dalton Hooker]]");
        zooaukadd("Hooker","[[Joseph Dalton Hooker]]");
        zooaukadd("Hook.","[[William Jackson Hooker]]");
        zooaukadd("Hooker","[[William Jackson Hooker]]");
        zooaukadd("Hooper","[[Emmet T. Hooper]]");
        zooaukadd("Hooper","[[John N.A. Hooper]]");
        zooaukadd("S.S.Hooper","[[Sheila Spenser Hooper]]");
        zooaukadd("Hooper","[[Sheila Spenser Hooper]]");
        zooaukadd("Hoover","[[Robert Francis Hoover]]");
        zooaukadd("Hope","[[Frederic William Hope]]");
        zooaukadd("Hope","[[Sylvia Hope]]");
        zooaukadd("Hopf","[[Hagen Hopf]]");
        zooaukadd("Hopffer","[[Carl Heinrich Hopffer]]");
        zooaukadd("Hopkins","[[Andrew Delmar Hopkins]]");
        zooaukadd("H.C.Hopkins","[[Helen Collingwood Hopkins]]");
        zooaukadd("Hopkins","[[Helen Collingwood Hopkins]]");
        zooaukadd("M.Hopkins","[[Milton Hopkins]]");
        zooaukadd("Hopkins","[[Milton Hopkins]]");
        zooaukadd("Hoppe","[[David Heinrich Hoppe]]");
        zooaukadd("H. Hoppe","[[Henri Hoppe]]");
        zooaukadd("Hoppe","[[Henri Hoppe]]");
        zooaukadd("Hopper","[[Stephen Donald Hopper]]");
        zooaukadd("Hora","[[Sunder Lal Hora]]");
        zooaukadd("E.Horak","[[Egon Horak]]");
        zooaukadd("Horak","[[Egon Horak]]");
        zooaukadd("Horák","[[Jan Horák]]");
        zooaukadd("M. Horak","[[Marianne Horak]]");
        zooaukadd("Horak","[[Marianne Horak]]");
        zooaukadd("Horan.","[[Paul Fedorowitsch Horaninow]]");
        zooaukadd("Horaninow","[[Paul Fedorowitsch Horaninow]]");
        zooaukadd("Hörbinger","[[František Hörbinger]]");
        zooaukadd("Hori","[[Kosuke Hori]]");
        zooaukadd("Hori","[[Michio Hori]]");
        zooaukadd("Horie","[[Kiyoshi Horie]]");
        zooaukadd("Horik.","[[Yoshiwo Horikawa]]");
        zooaukadd("Horikawa","[[Yoshiwo Horikawa]]");
        zooaukadd("Hormiga","[[Gustavo Hormiga]]");
        zooaukadd("Horn","[[George Henry Horn]]");
        zooaukadd("Horn","[[Walter Horn]]");
        zooaukadd("Hornem.","[[Jens Wilken Hornemann]]");
        zooaukadd("Hornemann","[[Jens Wilken Hornemann]]");
        zooaukadd("Horner","[[John R. Horner]]");
        zooaukadd("Hornibrook","[[N. de B. Hornibrook]]");
        zooaukadd("Horning","[[Donald S. Horning]]");
        zooaukadd("Hornsch.","[[Christian Friedrich Hornschuch]]");
        zooaukadd("Hornschuch","[[Christian Friedrich Hornschuch]]");
        zooaukadd("Horný","[[Radvan J. Horný]]");
        zooaukadd("Horobin","[[John F. Horobin]]");
        zooaukadd("Horsf.","[[Thomas Horsfield]]");
        zooaukadd("Horsfield","[[Thomas Horsfield]]");
        zooaukadd("Horst","[[Rutger Horst]]");
        zooaukadd("Horton","[[James Heathman Horton]]");
        zooaukadd("Horwitz","[[Pierre Horwitz]]");
        zooaukadd("Horw.","[[Arthur Reginald Horwood]]");
        zooaukadd("Horwood","[[Arthur Reginald Horwood]]");
        zooaukadd("Hosaka","[[Edward Yataro Hosaka]]");
        zooaukadd("K.Hosaka","[[Kentaro Hosaka]]");
        zooaukadd("Hosaka","[[Kentaro Hosaka]]");
        zooaukadd("Hoschedé","[[Jean-Pierre Hoschedé]]");
        zooaukadd("Hoser","[[Raymond Terrence Hoser]]");
        zooaukadd("Hoskin","[[Conrad J. Hoskin]]");
        zooaukadd("Hosoya","[[Tsuyoshi Hosoya]]");
        zooaukadd("Hoshina","[[Hideto Hoshina]]");
        zooaukadd("Hosmer","[[William Hosmer]]");
        zooaukadd("M.Hossain","[[Mosharraf Hossain]]");
        zooaukadd("Hossain","[[Mosharraf Hossain]]");
        zooaukadd("Host","[[Nicolaus Thomas Host]]");
        zooaukadd("Hotta","[[Mitsuru Hotta]]");
        zooaukadd("Hotz","[[Hansjürg Hotz]]");
        zooaukadd("Ding Hou","[[Ding Hou]]");
        zooaukadd("Hou","[[Ding Hou]]");
        zooaukadd("Hou","[[Lianhai Hou]]");
        zooaukadd("Hou","[[Xianguang Hou]]");
        zooaukadd("Z. Hou","[[Zhonge Hou]]");
        zooaukadd("Hou","[[Zhonge Hou]]");
        zooaukadd("Houghton","[[Arthur D. Houghton, MD]]");
        zooaukadd("Houlbert","[[Constant Vincent Houlbert]]");
        zooaukadd("Houllet","[[Jean-Baptiste Houllet]]");
        zooaukadd("Houmeau","[[Jean-Michel Houmeau]]");
        zooaukadd("House","[[Homer Doliver House]]");
        zooaukadd("Houston","[[Byron Robinson Houston]]");
        zooaukadd("Houston","[[Terry F. Houston]]");
        zooaukadd("Houttuyn","[[Maarten Houttuyn]]");
        zooaukadd("J.Houz.","[[Jean Houzeau de Lehaie]]");
        zooaukadd("Houzeau","[[Jean Houzeau de Lehaie]]");
        zooaukadd("Hövemeyer","[[Klaus Hövemeyer]]");
        zooaukadd("Hovenkamp","[[Peter Hans Hovenkamp]]");
        zooaukadd("Hovind-Hougen","[[Kari Hovind-Hougen]]");
        zooaukadd("F.C.How","[[Foon Chew How]]");
        zooaukadd("How","[[Foon Chew How]]");
        zooaukadd("How","[[Richard A. How]]");
        zooaukadd("G.E. Howard","[[Grace Elizabeth Howard]]");
        zooaukadd("Howard","[[Grace Elizabeth Howard]]");
        zooaukadd("Howard","[[Hildegarde Howard]]");
        zooaukadd("Howard","[[John Eliot Howard]]");
        zooaukadd("Howard","[[Leland O. Howard]]");
        zooaukadd("R.A.Howard","[[Richard Alden Howard]]");
        zooaukadd("Howard","[[Richard Alden Howard]]");
        zooaukadd("Howard","[[Samuel D. Howard]]");
        zooaukadd("Howarth","[[Francis Gard Howarth]]");
        zooaukadd("H.F.Howden","[[Henry Fuller Howden]]");
        zooaukadd("Howden","[[Henry Fuller Howden]]");
        zooaukadd("Howe","[[Henry van Wagenen Howe]]");
        zooaukadd("M.Howe","[[Marshall Avery Howe]]");
        zooaukadd("Howe","[[Marshall Avery Howe]]");
        zooaukadd("R.Howe","[[Reginald Heber Howe, Jr.]]");
        zooaukadd("Howe","[[Reginald Heber Howe, Jr.]]");
        zooaukadd("Howell","[[A. Brazier Howell]]");
        zooaukadd("Howell","[[Arthur Holmes Howell]]");
        zooaukadd("J.T.Howell","[[John Thomas Howell]]");
        zooaukadd("Howell","[[John Thomas Howell]]");
        zooaukadd("Howell","[[Kim M. Howell]]");
        zooaukadd("Howell","[[Thomas Jefferson Howell]]");
        zooaukadd("Howell","[[Thomas Raymond Howell]]");
        zooaukadd("Howell","[[W. Mike Howell]]");
        zooaukadd("Howell Rivero","[[Luis Howell Rivero]]");
        zooaukadd("Howes","[[Gordon J. Howes]]");
        zooaukadd("Howgate","[[Michael E. (Mike) Howgate]]");
        zooaukadd("A.W.Howitt","[[Alfred William Howitt]]");
        zooaukadd("Howitt","[[Alfred William Howitt]]");
        zooaukadd("Howitt","[[Godfrey Howitt]]");
        zooaukadd("Hoy","[[James Mather Hoy]]");
        zooaukadd("Hoyle","[[William Evans Hoyle]]");
        zooaukadd("Hoyles","[[Lesley Hoyles]]");
        zooaukadd("Hoyos","[[Julio Mario Hoyos]]");
        zooaukadd("Hoyt","[[Dale L. Hoyt]]");
        zooaukadd("Hrbek","[[Tomas Hrbek]]");
        zooaukadd("Hreblay","[[Márton Hreblay]]");
        zooaukadd("Hromádka","[[L. Hromádka]]");
        zooaukadd("Hrouzek","[[Pavel Hrouzek]]");
        zooaukadd("W.Y.Hsia","[[Wei Ying Hsia]]");
        zooaukadd("Hsia","[[Wei Ying Hsia]]");
        zooaukadd("P.K.Hsiao","[[Pei Ken Hsiao]]");
        zooaukadd("Hsiao","[[Pei Ken Hsiao]]");
        zooaukadd("Y.T.Hsieh","[[Yin Tang Hsieh]]");
        zooaukadd("Hsieh","[[Yin Tang Hsieh]]");
        zooaukadd("L.W.Hsu","[[Lian Wang Hsu]]");
        zooaukadd("Hsu","[[Lian Wang Hsu]]");
        zooaukadd("P.S.Hsu","[[Ping Sheng Hsu]]");
        zooaukadd("Hsu","[[Ping Sheng Hsu]]");
        zooaukadd("T.Z.Hsu","[[Ting Zhi Hsu]]");
        zooaukadd("Hsu","[[Ting Zhi Hsu]]");
        zooaukadd("Y.F.Hsu","[[Yu-Feng Hsu]]");
        zooaukadd("Hsu","[[Yu-Feng Hsu]]");
        zooaukadd("Hsueh","[[Chi Ju Hsueh]]");
        zooaukadd("B.B. Hu","[[Bing-Bing Hu]]");
        zooaukadd("HU","[[Bing-Bing Hu]]");
        zooaukadd("C.H.Hu","[[Cheng Hua Hu]]");
        zooaukadd("Hu","[[Cheng Hua Hu]]");
        zooaukadd("C.M.Hu","[[Chi Ming Hu]]");
        zooaukadd("Hu","[[Chi Ming Hu]]");
        zooaukadd("G.R. Hu","[[Guang-Rong Hu]]");
        zooaukadd("Hu","[[Guang-Rong Hu]]");
        zooaukadd("Hu","[[Hsen Hsu Hu]]");
        zooaukadd("H.Q. Hu","[[Hai-Qing Hu]]");
        zooaukadd("Hu","[[Hai-Qing Hu]]");
        zooaukadd("H.T.Hu","[[Hung Tao Hu]]");
        zooaukadd("Hu","[[Hung Tao Hu]]");
        zooaukadd("Hu","[[Jin-Lin Hu]]");
        zooaukadd("Hu","[[Qixiong Hu]]");
        zooaukadd("R.L.Hu","[[Ren-Liang Hu]]");
        zooaukadd("Hu","[[Ren-Liang Hu]]");
        zooaukadd("S.Y.Hu","[[Shiu Ying Hu]]");
        zooaukadd("Hu","[[Shiu Ying Hu]]");
        zooaukadd("Hu","[[Shu-qin Hu]]");
        zooaukadd("Hu","[[Yun-Jin Hu]]");
        zooaukadd("B.Z.Hua","[[Bao-Zheng Hua]]");
        zooaukadd("Hua","[[Bao-Zheng Hua]]");
        zooaukadd("Hua","[[Henri Hua]]");
        zooaukadd("Hua","[[Hu Song Hua]]");
        zooaukadd("C.C.Huang","[[Cheng Chiu Huang]]");
        zooaukadd("Huang","[[Cheng Chiu Huang]]");
        zooaukadd("D.Y. Huang","[[Di-Ying Huang]]");
        zooaukadd("Huang","[[Di-Ying Huang]]");
        zooaukadd("G.H.Huang","[[Guo-Hua Huang]]");
        zooaukadd("Huang","[[Guo-Hua Huang]]");
        zooaukadd("H. Huang","[[Hao Huang]]");
        zooaukadd("Huang","[[Hao Huang]]");
        zooaukadd("H.C.Huang","[[Hang-Chi Huang]]");
        zooaukadd("Huang","[[Hang-Chi Huang]]");
        zooaukadd("J.C. Huang","[[Ju-Chang Huang]]");
        zooaukadd("Huang","[[Ju-Chang Huang]]");
        zooaukadd("J.Q. Huang","[[Jia-Qi Huang]]");
        zooaukadd("Huang","[[Jia-Qi Huang]]");
        zooaukadd("Huang","[[Kun-Wei Huang]]");
        zooaukadd("P.Y.Huang","[[Peng-Ying Huang]]");
        zooaukadd("Huang","[[Peng-Ying Huang]]");
        zooaukadd("Huang","[[Rong Huang]]");
        zooaukadd("R.H.Huang","[[Ren Huang Huang]]");
        zooaukadd("Huang","[[Ren Huang Huang]]");
        zooaukadd("R.X. Huang","[[Ren-Xin Huang]]");
        zooaukadd("Huang","[[Ren-Xin Huang]]");
        zooaukadd("S.C.Huang","[[Shu Chung Huang]]");
        zooaukadd("Huang","[[Shu Chung Huang]]");
        zooaukadd("S.H.Huang","[[Shu Hua Huang]]");
        zooaukadd("Huang","[[Shu Hua Huang]]");
        zooaukadd("T.C.Huang","[[Tseng-Chieng Huang]]");
        zooaukadd("Huang","[[Tseng-Chieng Huang]]");
        zooaukadd("W.L.Huang","[[Wei Lian Huang]]");
        zooaukadd("Huang","[[Wei Lian Huang]]");
        zooaukadd("Huang","[[Yong-zhao Huang]]");
        zooaukadd("C.E.Hubb.","[[Charles Edward Hubbard]]");
        zooaukadd("Hubbard","[[Charles Edward Hubbard]]");
        zooaukadd("F.T.Hubb.","[[Frederic Tracy Hubbard]]");
        zooaukadd("Hubbard","[[Frederic Tracy Hubbard]]");
        zooaukadd("Hubbell","[[Theodore Huntington Hubbell]]");
        zooaukadd("Hubbs","[[Clark Hubbs]]");
        zooaukadd("Hubbs","[[Carl Leavitt Hubbs]]");
        zooaukadd("Huben","[[Michael Huben]]");
        zooaukadd("Huber","[[Bernhard A. Huber]]");
        zooaukadd("Huber","[[Jacques E. Huber]]");
        zooaukadd("Huber","[[John T. Huber]]");
        zooaukadd("Hub.-Mor.","[[Arthur Huber-Morath]]");
        zooaukadd("Huber-Morath","[[Arthur Huber-Morath]]");
        zooaukadd("Hübner","[[Jacob Hübner]]");
        zooaukadd("Hubrecht","[[Ambrosius Arnold Willem Hubrecht]]");
        zooaukadd("Hubricht","[[Leslie Raymond Hubricht]]");
        zooaukadd("Huck","[[Robin Bovard Huck]]");
        zooaukadd("Huddleston","[[Trevor Huddleston]]");
        zooaukadd("Hudson","[[Charles Thomas Hudson]]");
        zooaukadd("Hudson","[[George Vernon Hudson]]");
        zooaukadd("Hudson","[[Harry J. Hudson]]");
        zooaukadd("Hudson","[[Logan Hudson]]");
        zooaukadd("Huds.","[[William Hudson]]");
        zooaukadd("Hudson","[[William Hudson]]");
        zooaukadd("Hue","[[Auguste-Marie Hue]]");
        zooaukadd("Hübner","[[Johann Wilhelm Peter Huebener]]");
        zooaukadd("Huebener","[[Johann Wilhelm Peter Huebener]]");
        zooaukadd("Huemer","[[Peter Huemer]]");
        zooaukadd("Huene","[[Friedrich von Huene]]");
        zooaukadd("Huerta","[[Heron Huerta]]");
        zooaukadd("Huertas","[[Blanca Huertas]]");
        zooaukadd("Huet","[[Joseph Huet]]");
        zooaukadd("A.Huet","[[Alfred Huet du Pavillon]]");
        zooaukadd("Huet du Pavillon","[[Alfred Huet du Pavillon]]");
        zooaukadd("É.Huet","[[Édouard Huet du Pavillon]]");
        zooaukadd("Huet du Pavillon","[[Édouard Huet du Pavillon]]");
        zooaukadd("Huey","[[Laurence Markham Huey]]");
        zooaukadd("Huey","[[Raymond Brunson Huey]]");
        zooaukadd("Hufnagel","[[Johan Siegfried Hufnagel]]");
        zooaukadd("Huft","[[Michael J. Huft]]");
        zooaukadd("Hügel","[[Carl von Hügel]]");
        zooaukadd("Huggert","[[Lars Huggert]]");
        zooaukadd("Hugh","[[Rudolph Hugh]]");
        zooaukadd("C.E.Hughes","[[Colin Edward Hughes]]");
        zooaukadd("Hughes","[[Colin Edward Hughes]]");
        zooaukadd("Hughes","[[Dorothy Kate Hughes]]");
        zooaukadd("Hughes","[[Mark Hughes]]");
        zooaukadd("S.Hughes","[[Stanley John Hughes]]");
        zooaukadd("Hughes","[[Stanley John Hughes]]");
        zooaukadd("Hugo","[[Elizabeth A. Hugo]]");
        zooaukadd("Huguet i Serratacó Villar","[[Emili Huguet i Serratacó]]");
        zooaukadd("Huhndorf","[[Sabine M. Huhndorf]]");
        zooaukadd("Huhtinen","[[Seppo Huhtinen]]");
        zooaukadd("Hui","[[Tan Heok Hui]]");
        zooaukadd("Hulbert","[[Felix Hulbert]]");
        zooaukadd("Hulcr","[[Jiri Hulcr]]");
        zooaukadd("Hulke","[[John Whitaker Hulke‎]]");
        zooaukadd("Hull","[[John Hull]]");
        zooaukadd("Hull","[[John Edward Hull]]");
        zooaukadd("Hulselmans","[[Jan Hulselmans]]");
        zooaukadd("Hulst","[[George Duryea Hulst]]");
        zooaukadd("Hulstaert","[[Gustaaf Hulstaert]]");
        zooaukadd("Hulten","[[Eric Hultén]]");
        zooaukadd("Hulting","[[Johan Hulting]]");
        zooaukadd("Humbert","[[Jean-Henri Humbert]]");
        zooaukadd("Humb.","[[Alexander von Humboldt]]");
        zooaukadd("Humboldt","[[Alexander von Humboldt]]");
        zooaukadd("Hume","[[Allan Octavian Hume]]");
        zooaukadd("E.P.Hume","[[Edward P. Hume]]");
        zooaukadd("Hume","[[Edward P. Hume]]");
        zooaukadd("H.H.Hume","[[Hardrada Harold Hume]]");
        zooaukadd("Hume","[[Hardrada Harold Hume]]");
        zooaukadd("Hummel","[[Arvid David Hummel]]");
        zooaukadd("Hummelinck","[[Pieter Wagenaar Hummelinck]]");
        zooaukadd("Hummon","[[William D. Hummon]]");
        zooaukadd("Humphrey","[[Elaine C. Humphrey]]");
        zooaukadd("Humphrey","[[Frances L. Humphrey]]");
        zooaukadd("Humphrey","[[George Humphrey]]");
        zooaukadd("Humphrey","[[Philip Strong Humphrey]]");
        zooaukadd("Humphreys","[[William F. Humphreys]]");
        zooaukadd("Humphries","[[Christopher John Humphries]]");
        zooaukadd("Hundsdörfer","[[Anna K. Hundsdörfer]]");
        zooaukadd("Huneck","[[Siegfried Huneck]]");
        zooaukadd("Hünefeld","[[Frank Hünefeld]]");
        zooaukadd("D.R.Hunt","[[David Richard Hunt]]");
        zooaukadd("Hunt","[[David Richard Hunt]]");
        zooaukadd("Hunt","[[Glenn S. Hunt]]");
        zooaukadd("P.F.Hunt","[[Peter Francis Hunt]]");
        zooaukadd("Hunt","[[Peter Francis Hunt]]");
        zooaukadd("Hunt","[[Richard H. Hunt]]");
        zooaukadd("I.L.Hunter","[[Ingrid L. Hunter]]");
        zooaukadd("Hunter","[[Ingrid L. Hunter]]");
        zooaukadd("Hunter","[[John T. Hunter]]");
        zooaukadd("Hunter","[[Preston E. Hunter]]");
        zooaukadd("W.Hunter","[[William Hunter]]");
        zooaukadd("Hunter","[[William Hunter]]");
        zooaukadd("Huntoon","[[Frank M. Huntoon]]");
        zooaukadd("Hunz.","[[Armando Theodoro Hunziker]]");
        zooaukadd("Hunziker","[[Armando Theodoro Hunziker]]");
        zooaukadd("J.H.Hunz.","[[Juan Héctor Hunziker]]");
        zooaukadd("Hunziker","[[Juan Héctor Hunziker]]");
        zooaukadd("Hupé","[[Pierre Hupé]]");
        zooaukadd("Hur","[[Jae-Seoun Hur]]");
        zooaukadd("Hurley","[[Desmond Eugene Hurley]]");
        zooaukadd("Hurley","[[Richard L. Hurley]]");
        zooaukadd("Hurter","[[E. Hurter]]");
        zooaukadd("Hürl.","[[Hans Hürlimann]]");
        zooaukadd("Hürlimann","[[Hans Hürlimann]]");
        zooaukadd("Husband","[[Robert W. Husband]]");
        zooaukadd("Husn.","[[Pierre Tranquille Husnot]]");
        zooaukadd("Husnot","[[Pierre Tranquille Husnot]]");
        zooaukadd("Hussakof","[[Louis Hussakof]]");
        zooaukadd("Hustache","[[Alphonse Hustache]]");
        zooaukadd("Hutch.","[[John Hutchinson]]");
        zooaukadd("Hutchinson","[[John Hutchinson]]");
        zooaukadd("J.B.Hutch.","[[Joseph Burtt Hutchinson]]");
        zooaukadd("Hutchinson","[[Joseph Burtt Hutchinson]]");
        zooaukadd("Hutchinson","[[Mark Norman Hutchinson]]");
        zooaukadd("Hutchison","[[Paul Clifford Hutchison]]");
        zooaukadd("Huter","[[Rupert Huter]]");
        zooaukadd("Huth","[[Ernst Huth]]");
        zooaukadd("Hüther","[[Walter Hüther]]");
        zooaukadd("Hutin","[[Arnaud Hutin]]");
        zooaukadd("Hutson","[[Roger A. Hutson]]");
        zooaukadd("Hutterer","[[Rainer Hutterer]]");
        zooaukadd("Hutton","[[Frederick Wollaston Hutton]]");
        zooaukadd("Huxley","[[Thomas Henry Huxley]]");
        zooaukadd("Huys","[[Rony Huys]]");
        zooaukadd("C.L. Hwang","[[Chi-Ling Hwang]]");
        zooaukadd("Hwang","[[Chi-Ling Hwang]]");
        zooaukadd("J.M.Hwang","[[Jeong Mi Hwang]]");
        zooaukadd("Hwang","[[Jeong Mi Hwang]]");
        zooaukadd("S.M.Hwang","[[Shu Mei Hwang]]");
        zooaukadd("Hwang","[[Shu Mei Hwang]]");
        zooaukadd("Hwass","[[Christian Hee Hwass]]");
        zooaukadd("Hy","[[Félix Charles Hy]]");
        zooaukadd("Hyatt","[[Alpheus Hyatt]]");
        zooaukadd("K.D. Hyde","[[Kevin D. Hyde]]");
        zooaukadd("Hyde","[[Kevin D. Hyde]]");
        zooaukadd("B.Hyland","[[Bernard Patrick Matthew Hyland]]");
        zooaukadd("Hyland","[[Bernard Patrick Matthew Hyland]]");
        zooaukadd("Hyl.","[[Nils Hylander]]");
        zooaukadd("Hylander","[[Nils Hylander]]");
        zooaukadd("Hylton Scott","[[Maria Isabel Hylton Scott]]");
        zooaukadd("Hyman","[[Libbie Henrietta Hyman]]");
        zooaukadd("B.Hylmö","[[Bertil Hylmö]]");
        zooaukadd("Hylmö","[[Bertil Hylmö]]");
        zooaukadd("Hyslop","[[James Augustus Hyslop]]");
        zooaukadd("H.Hyvärinen","[[Heini Hyvärinen]]");
        zooaukadd("Hyvärinen","[[Heini Hyvärinen]]");
        zooaukadd("J. Hyvärinen","[[Jari Hyvärinen]]");
        zooaukadd("Hyvärinen","[[Jari Hyvärinen]]");
        zooaukadd("Hywel-Jones","[[Nigel L. Hywel-Jones]]");
        zooaukadd("Iablokoff-Khnzorian","[[Stepan Mironovich Yablokov-Khnzoryan]]");
        zooaukadd("Iamwir.","[[Prapanth Iamwiriyakul]]");
        zooaukadd("Iamwiriyakul","[[Prapanth Iamwiriyakul]]");
        zooaukadd("Ibanez","[[Carlos Ibanez]]");
        zooaukadd("Ibáñez","[[Roberto Ibáñez]]");
        zooaukadd("Ibañez-Bernal","[[Sergio Ibañez-Bernal]]");
        zooaukadd("Ibarra-Vidal","[[Héctor Ibarra-Vidal]]");
        zooaukadd("Lázaro Ibiza","[[Lázaro Ibiza]]");
        zooaukadd("Ibiza","[[Lázaro Ibiza]]");
        zooaukadd("Ickert-Bond","[[Stefanie M. Ickert-Bond]]");
        zooaukadd("Icochea","[[Javier Icochea]]");
        zooaukadd("Igarashi","[[Suguru Igarashi]]");
        zooaukadd("Iglesias","[[Carlos G. Iglesias]]");
        zooaukadd("Ignatov","[[Mikhail S. Ignatov]]");
        zooaukadd("Ignatyev","[[Nikolay N. Ignatyev]]");
        zooaukadd("Ihara","[[Yoh Ihara]]");
        zooaukadd("Iharl.","[[Laura Iharlegui]]");
        zooaukadd("Iharlegui","[[Laura Iharlegui]]");
        zooaukadd("Ihering","[[Hermann von Ihering]]");
        zooaukadd("Ihering","[[Rudolph von Ihering]]");
        zooaukadd("S. Ihle","[[Siegfried Ihle]]");
        zooaukadd("Ihle","[[Siegfried Ihle]]");
        zooaukadd("Ihlen","[[Per Gerhard Ihlen]]");
        zooaukadd("Iihara","[[Hirotoshi Iihara]]");
        zooaukadd("Iinuma","[[Yokusai Iinuma]]");
        zooaukadd("Iizuka","[[Hiroshi Iizuka]]");
        zooaukadd("Ijima","[[Isao Ijima]]");
        zooaukadd("Ikeda","[[Haruo Ikeda]]");
        zooaukadd("Ikeda","[[Hiroyoshi Ikeda]]");
        zooaukadd("Ikonn.-Gal.","[[Nikolai Petrovic Ikonnikov-Galitzky]]");
        zooaukadd("Ikonnikov-Galitzky","[[Nikolai Petrovic Ikonnikov-Galitzky]]");
        zooaukadd("Ilango","[[K.Ilango]]");
        zooaukadd("Iles","[[Thomas Derrick Iles]]");
        zooaukadd("Iliff","[[James Iliff]]");
        zooaukadd("Iliffe","[[Thomas M. Iliffe]]");
        zooaukadd("Iliopoulou-Georgudaki","[[Joan Iliopoulou-Georgudaki]]");
        zooaukadd("Iljin","[[Modest Mikhaĭlovich Iljin]]");
        zooaukadd("Illies","[[Joachim Illies]]");
        zooaukadd("Illiger","[[Johann Karl Wilhelm Illiger]]");
        zooaukadd("Ilse","[[Hugo Ilse]]");
        zooaukadd("Iltis","[[Hugh Hellmut Iltis]]");
        zooaukadd("H.Iltis","[[Hugo Iltis]]");
        zooaukadd("Iltis","[[Hugo Iltis]]");
        zooaukadd("Imadate","[[Gentaro Imadate]]");
        zooaukadd("Imaizumi","[[Yoshinori Imaizumi]]");
        zooaukadd("Imamura","[[Taiji Imamura]]");
        zooaukadd("Imhoff","[[Ludwig Imhoff]]");
        zooaukadd("Imlay","[[George Imlay]]");
        zooaukadd("J.B.Imlay","[[Joan B. Imlay]]");
        zooaukadd("Imlay","[[Joan B. Imlay]]");
        zooaukadd("Imms","[[Augustus Daniel Imms]]");
        zooaukadd("Imshaug","[[Henry Andrew Imshaug]]");
        zooaukadd("Imura","[[Yûki Imura]]");
        zooaukadd("Inada","[[Satoshi Inada]]");
        zooaukadd("Inayoshi","[[Yutaka Inayoshi]]");
        zooaukadd("Indrawan","[[Mochamad Indrawan]]");
        zooaukadd("Ineich","[[Ivan Ineich]]");
        zooaukadd("Infante","[[Francisco Infante García-Pantaleón]]");
        zooaukadd("M.Infante","[[Marta Infante]]");
        zooaukadd("Infante","[[Marta Infante]]");
        zooaukadd("Infantes","[[Juana G. Infantes Vera]]");
        zooaukadd("Inganäs","[[Elisabeth Inganäs]]");
        zooaukadd("Inger","[[Robert F. Inger]]");
        zooaukadd("Ingleby","[[Kevin Ingleby]]");
        zooaukadd("Ingram","[[Collingwood Ingram]]");
        zooaukadd("J.W.Ingram","[[John William Ingram]]");
        zooaukadd("Ingram","[[John William Ingram]]");
        zooaukadd("Ingrisch","[[Sigfrid Ingrisch]]");
        zooaukadd("Inoue","[[Hiroshi Inoue]]");
        zooaukadd("Mas. Inoue","[[Masakane Inoue]]");
        zooaukadd("Inoue","[[Masakane Inoue]]");
        zooaukadd("May. Inoue","[[Mayumi Inoue]]");
        zooaukadd("Inoue","[[Mayumi Inoue]]");
        zooaukadd("Insom","[[Emilio Insom]]");
        zooaukadd("Intes","[[Andre Intes]]");
        zooaukadd("Inumaru","[[Sunao Inumaru]]");
        zooaukadd("Ionescu","[[Mihal A. Ionescu]]");
        zooaukadd("Ippolitova","[[Alexandra Ippolitova]]");
        zooaukadd("Iqbal","[[Muhammad Iqbal]]");
        zooaukadd("Iredale","[[Tom Iredale]]");
        zooaukadd("Ireland","[[Robert Root Ireland]]");
        zooaukadd("Irie","[[Teruo Irie]]");
        zooaukadd("Irmisch","[[Johann Friedrich Thilo Irmisch]]");
        zooaukadd("Irmler","[[Ulrich Irmler]]");
        zooaukadd("Irmsch.","[[Edgar Irmscher]]");
        zooaukadd("Irmscher","[[Edgar Irmscher]]");
        zooaukadd("Irschick","[[Duncan J. Irschick]]");
        zooaukadd("A.K.Irvine","[[Anthony Kyle Irvine]]");
        zooaukadd("Irvine","[[Anthony Kyle Irvine]]");
        zooaukadd("H.S.Irwin","[[Howard Samuel Irwin]]");
        zooaukadd("Irwin","[[Howard Samuel Irwin]]");
        zooaukadd("Irwin","[[Michael Edward Irwin]]");
        zooaukadd("Irwin","[[Michael Stuart Irwin]]");
        zooaukadd("R.S.Irving","[[Robert Stewart Irving]]");
        zooaukadd("Irving","[[Robert Stewart Irving]]");
        zooaukadd("Isbrand","[[Sofie Isbrand]]");
        zooaukadd("Isbrücker","[[Isaac J.H. Isbrücker]]");
        zooaukadd("Isely","[[Duane Isely]]");
        zooaukadd("Isert","[[Paul Erdmann Isert]]");
        zooaukadd("Ishihara","[[Hajime Ishihara]]");
        zooaukadd("Ishikawa","[[Chiyomatsu Ishikawa]]");
        zooaukadd("T.Ishikawa","[[Tadashi Ishikawa]]");
        zooaukadd("Ishikawa","[[Tadashi Ishikawa]]");
        zooaukadd("Ishizaki","[[Kunihiro Ishizaki]]");
        zooaukadd("Ishizuka","[[Katsumi Ishizuka]]");
        zooaukadd("Ising","[[Ernest Horace Ising]]");
        zooaukadd("Iskandar","[[Djoko Iskandar]]");
        zooaukadd("Isler","[[Morton L. Isler]]");
        zooaukadd("Isler","[[Phyllis R. Isler]]");
        zooaukadd("G.Ismail","[[Ghazally Ismail]]");
        zooaukadd("Ismail","[[Ghazally Ismail]]");
        zooaukadd("Isov.","[[Pekka Isoviita]]");
        zooaukadd("Isoviita","[[Pekka Isoviita]]");
        zooaukadd("Israelsson","[[Olle Israelsson]]");
        zooaukadd("Issel","[[Arturo Issel]]");
        zooaukadd("Issiki","[[Syuti Issiki]]");
        zooaukadd("Itämies","[[Juhani Itämies]]");
        zooaukadd("H.Itô","[[Hiroshi Itô]]");
        zooaukadd("Ito","[[Hiroshi Itô]]");
        zooaukadd("M.Ito","[[Motomi Ito]]");
        zooaukadd("Ito","[[Motomi Ito]]");
        zooaukadd("T.Itô","[[Tokutarô Itô]]");
        zooaukadd("Ito","[[Tokutarô Itô]]");
        zooaukadd("Itoh","[[Takashi Itoh]]");
        zooaukadd("Iturra","[[Patricia Iturra]]");
        zooaukadd("Iturr.","[[Teresa Iturriaga de Capiello]]");
        zooaukadd("Iturriaga de Capiello","[[Teresa Iturriaga de Capiello]]");
        zooaukadd("Itzerott","[[Heinz Itzerott]]");
        zooaukadd("Itzigsohn","[[Ernst Friedrich Hermann Itzigsohn]]");
        zooaukadd("Ivanenko","[[Viatcheslav N. Ivanenko]]");
        zooaukadd("Ivanitskaya","[[Elena Ivanitskaya]]");
        zooaukadd("Ivanov","[[Dimitri Lumbergovitsch Ivanov]]");
        zooaukadd("Ivanov","[[Vladimir Dmitrievich Ivanov]]");
        zooaukadd("Ivantsoff","[[Walter Ivantsoff]]");
        zooaukadd("Iverson","[[John B. Iverson]]");
        zooaukadd("Ives","[[James Edmund Ives]]");
        zooaukadd("Ives","[[Joseph Christmas Ives]]");
        zooaukadd("Ivie","[[Michael A. Ivie]]");
        zooaukadd("Ivie","[[Wilton Ivie]]");
        zooaukadd("Ivinskis","[[Povilas Ivinskis]]");
        zooaukadd("Iwarsson","[[Mattias Iwarsson]]");
        zooaukadd("Iwasaki","[[Hiroaki Iwasaki]]");
        zooaukadd("K.Iwats.","[[Kunio Iwatsuki]]");
        zooaukadd("Iwatsuki","[[Kunio Iwatsuki]]");
        zooaukadd("Iwatsuki","[[Yukio Iwatsuki]]");
        zooaukadd("Z.Iwats.","[[Zennoske Iwatsuki]]");
        zooaukadd("Iwatsuki","[[Zennoske Iwatsuki]]");
        zooaukadd("Izawa","[[Kunihiko Izawa]]");
        zooaukadd("Izecksohn","[[Eugenio Izecksohn]]");
        zooaukadd("Izmailova","[[M.V. Izmailova]]");
        zooaukadd("Jaap","[[Otto Jaap]]");
        zooaukadd("Jabouille","[[Pierre Jabouille]]");
        zooaukadd("Jaccard","[[Henri Jaccard]]");
        zooaukadd("Jäch","[[Manfred A. Jäch]]");
        zooaukadd("Jack","[[William Jack]]");
        zooaukadd("Jäckh","[[Eberhard Jäckh]]");
        zooaukadd("Jackman","[[Todd R. Jackman]]");
        zooaukadd("A.B.Jacks.","[[Albert Bruce Jackson]]");
        zooaukadd("Jackson","[[Albert Bruce Jackson]]");
        zooaukadd("A.K.Jacks.","[[Arthur Keith Jackson]]");
        zooaukadd("Jackson","[[Arthur Keith Jackson]]");
        zooaukadd("B.D.Jacks.","[[Benjamin Daydon Jackson]]");
        zooaukadd("Jackson","[[Benjamin Daydon Jackson]]");
        zooaukadd("Jackson","[[Frederick John Jackson]]");
        zooaukadd("Jacks.","[[George Jackson]]");
        zooaukadd("Jackson","[[George Jackson]]");
        zooaukadd("H.S.Jacks.","[[Herbert Spencer Jackson]]");
        zooaukadd("Jackson","[[Herbert Spencer Jackson]]");
        zooaukadd("Jackson","[[Mary Jackson]]");
        zooaukadd("Jackson","[[Peter B. N. Jackson]]");
        zooaukadd("R.C.Jacks.","[[Raymond Carl Jackson]]");
        zooaukadd("Jackson","[[Raymond Carl Jackson]]");
        zooaukadd("Jacobi","[[Georg Albano von Jacobi]]");
        zooaukadd("Jacobi","[[James D. Jacobi]]");
        zooaukadd("Jacob-Makoy","[[Lambert Jacob-Makoy]]");
        zooaukadd("Jacobs","[[Jean-Charles Jacobs]]");
        zooaukadd("M.Jacobs","[[Marius Jacobs]]");
        zooaukadd("Jacobs","[[Marius Jacobs]]");
        zooaukadd("S.W.L.Jacobs","[[Surrey Wilfrid Laurance Jacobs]]");
        zooaukadd("Jacobs","[[Surrey Wilfrid Laurance Jacobs]]");
        zooaukadd("H.Jacobsen","[[Hermann Johannes Heinrich Jacobsen]]");
        zooaukadd("Jacobsen","[[Hermann Johannes Heinrich Jacobsen]]");
        zooaukadd("A.J.Jacobson","[[Amanda J.Jacobson]]");
        zooaukadd("Jacobson","[[Amanda J.Jacobson]]");
        zooaukadd("Jacobson","[[Georgij Georgiewitsch Jacobson]]");
        zooaukadd("Jocobus","[[Luke M.Jacobus]]");
        zooaukadd("Jacobus","[[Luke M.Jacobus]]");
        zooaukadd("Jacoby","[[Martin Jacoby]]");
        zooaukadd("Jacot","[[Arthur P. Jacot]]");
        zooaukadd("Jacquelin du Val","[[Pierre Nicolas Camille Jacquelin du Val]]");
        zooaukadd("Jacquem.","[[Venceslas Victor Jacquemont]]");
        zooaukadd("Jacquemont","[[Venceslas Victor Jacquemont]]");
        zooaukadd("Jacques","[[Henri Antoine Jacques]]");
        zooaukadd("Jacq.-Fél.","[[Henri Jacques-Félix]]");
        zooaukadd("Jacques-Félix","[[Henri Jacques-Félix]]");
        zooaukadd("J.Jacq.","[[Joseph Franz von Jacquin]]");
        zooaukadd("Jacquin ","[[Joseph Franz von Jacquin]]");
        zooaukadd("Jacq.","[[Nicolaus Joseph von Jacquin]]");
        zooaukadd("Jacquin","[[Nicolaus Joseph von Jacquin]]");
        zooaukadd("Jacquinot","[[Charles Hector Jacquinot]]");
        zooaukadd("Jacquinot","[[Honoré Jacquinot]]");
        zooaukadd("Jacz.","[[Arthur Louis Arthurovic de Jaczewski]]");
        zooaukadd("Jaczewski","[[Arthur Louis Arthurovic de Jaczewski]]");
        zooaukadd("Jadwiszczak","[[Andrzej S. Jadwiszczak]]");
        zooaukadd("Jäger","[[Peter Jäger]]");
        zooaukadd("A.Jaeger","[[August Jaeger]]");
        zooaukadd("Jaeger","[[August Jaeger]]");
        zooaukadd("Jaeger","[[Georg Friedrich Jaeger]]");
        zooaukadd("Jaeger","[[Jean-Jacques Jaeger]]");
        zooaukadd("P.-M.L.Jaeger","[[Peter-Martin Lind Jaeger]]");
        zooaukadd("Jaeger","[[Peter-Martin Lind Jaeger]]");
        zooaukadd("Jaeger","[[Wilhelm Friedrich Jaeger]]");
        zooaukadd("Jaekel","[[Otto Jaekel]]");
        zooaukadd("Jaenicke","[[Birgit Jaenicke]]");
        zooaukadd("Jafri","[[Saiyad Masudal Hasan Jafri]]");
        zooaukadd("Jagadeesh Ram","[[T.A.M. Jagadeesh Ram]]");
        zooaukadd("Jago","[[Nicholas David Jago]]");
        zooaukadd("Jahand.","[[Émile Jahandiez]]");
        zooaukadd("Jahandiez","[[Émile Jahandiez]]");
        zooaukadd("Jakely","[[Dietmar Jakely]]");
        zooaukadd("Jakowlew","[[Alexander Iwanowitsch Jakowlew]]");
        zooaukadd("Jakubz.","[[Moisej Markovič Jakubziner]]");
        zooaukadd("Jakubziner","[[Moisej Markovič Jakubziner]]");
        zooaukadd("Jalava","[[Jukka Jalava]]");
        zooaukadd("Jaloszynski","[[Pawel Jaloszynski]]");
        zooaukadd("C.W.James","[[Charles William James]]");
        zooaukadd("James","[[Charles William James]]");
        zooaukadd("E.James","[[Edwin P. James]]");
        zooaukadd("James","[[Edwin P. James]]");
        zooaukadd("P.James","[[Peter Wilfred James]]");
        zooaukadd("James","[[Peter Wilfred James]]");
        zooaukadd("S.W. James","[[Samuel W. James]]");
        zooaukadd("James","[[Samuel W. James]]");
        zooaukadd("James","[[Thomas Potts James]]");
        zooaukadd("Jameson","[[David L. Jameson]]");
        zooaukadd("Jameson","[[Mary Liz Jameson]]");
        zooaukadd("Jameson","[[Robert Jameson]]");
        zooaukadd("Jan","[[Giorgio Jan]]");
        zooaukadd("Janák","[[Jirí Janák]]");
        zooaukadd("Janarthanam","[[M. K. Janarthanam]]");
        zooaukadd("Janch.","[[Erwin Emil Alfred Janchen]]");
        zooaukadd("Janchen","[[Erwin Emil Alfred Janchen]]");
        zooaukadd("Jancz.","[[Eduard von Glinka Janczewski]]");
        zooaukadd("Janczewski","[[Eduard von Glinka Janczewski]]");
        zooaukadd("Janensch","[[Werner Janensch]]");
        zooaukadd("Jang","[[Spencer S. Jang]]");
        zooaukadd("Janisch.","[[Dmitrij E. Janischewsky]]");
        zooaukadd("Janischewsky","[[Dmitrij E. Janischewsky]]");
        zooaukadd("Janka","[[Victor von Janka]]");
        zooaukadd("Janovec","[[John Paul Janovec]]");
        zooaukadd("Janse","[[Antonius Johannes Theodorus Janse]]");
        zooaukadd("Jansen","[[Pieter Jansen]]");
        zooaukadd("R.K.Jansen","[[Robert K. Jansen]]");
        zooaukadd("Jansen","[[Robert K. Jansen]]");
        zooaukadd("Janson","[[Oliver Erichson Janson]]");
        zooaukadd("Janssens","[[Emile Janssens]]");
        zooaukadd("C.-A.Jansson","[[Carl-Axel Jansson]]");
        zooaukadd("Jansson","[[Carl-Axel Jansson]]");
        zooaukadd("Janzen","[[Daniel H. Janzen]]");
        zooaukadd("Janzen","[[Peter Janzen]]");
        zooaukadd("Jaramillo","[[César A. Jaramillo]]");
        zooaukadd("Jardine","[[William Jardine]]");
        zooaukadd("Jariangpr.","[[Sureeporn Jariangprasert]]");
        zooaukadd("Jariangprasert","[[Sureeporn Jariangprasert]]");
        zooaukadd("Jarkov","[[Alexandr A. Jarkov]]");
        zooaukadd("Jarocki","[[Feliks Paweł Jarocki]]");
        zooaukadd("Jaros","[[Josef Jaros]]");
        zooaukadd("Jarrige","[[Jean Jarrige]]");
        zooaukadd("Jarrín–V.","[[Pablo Jarrín–V.]]");
        zooaukadd("Jarvik","[[Anders Erik Vilhelm Jarvik]]");
        zooaukadd("Jarzembowski","[[Edmund A. Jarzembowski]]");
        zooaukadd("Jaschhof","[[Catrin Jaschhof]]");
        zooaukadd("Jaschhof","[[Mathias Jaschhof]]");
        zooaukadd("Jastrzębski","[[Piotr Jastrzębski]]");
        zooaukadd("Játiva","[[Carlos D. Játiva]]");
        zooaukadd("Jatta","[[Antonio Jatta]]");
        zooaukadd("Jatzow","[[R. Jatzow]]");
        zooaukadd("Jaub.","[[Hippolyte François Jaubert]]");
        zooaukadd("Jaubert","[[Hippolyte François Jaubert]]");
        zooaukadd("Jauffret","[[Pierre Jauffret]]");
        zooaukadd("Jaume","[[Damià Jaume]]");
        zooaukadd("Jáv.","[[Sándor Jávorka]]");
        zooaukadd("Jávorka","[[Sándor Jávorka]]");
        zooaukadd("Jayaw.","[[Don Martin Arthur Jayaweera]]");
        zooaukadd("Jayaweera","[[Don Martin Arthur Jayaweera]]");
        zooaukadd("Jeanb.","[[Ernest Jules Marie Jeanbernat]]");
        zooaukadd("Jeanbernat","[[Ernest Jules Marie Jeanbernat]]");
        zooaukadd("Jeannel","[[René Gabriel Jeannel]]");
        zooaukadd("Jeannin","[[Pascale Jeannin]]");
        zooaukadd("Jebb","[[Matthew H.P. Jebb]]");
        zooaukadd("Jedlička","[[Ladislav Jedlička]]");
        zooaukadd("Jeekel","[[Casimir Albrecht Willem Jeekel]]");
        zooaukadd("C.Jeffrey","[[Charles Jeffrey]]");
        zooaukadd("Jeffrey","[[Charles Jeffrey]]");
        zooaukadd("Jeffrey","[[John Frederick Jeffrey]]");
        zooaukadd("Jeffreys","[[John Gwyn Jeffreys]]");
        zooaukadd("Jégu","[[Michel Jégu]]");
        zooaukadd("Jehl","[[Joseph R. Jehl]]");
        zooaukadd("Jehl","[[François Jehl]]");
        zooaukadd("Jekel","[[Henri Jekel]]");
        zooaukadd("Jekelius","[[Erich Jekelius]]");
        zooaukadd("Jelínek","[[Josef Jelínek]]");
        zooaukadd("Jell","[[Peter Alexander Jell]]");
        zooaukadd("Jendek","[[Eduard Jendek]]");
        zooaukadd("Jenkins","[[Aaron P. Jenkins]]");
        zooaukadd("Jenkins","[[Dale W. Jenkins]]");
        zooaukadd("Jenkins","[[J. Travis Jenkins]]");
        zooaukadd("Jenkins","[[Oliver Peebles Jenkins]]");
        zooaukadd("Jenkins","[[Paulina D. Jenkins]]");
        zooaukadd("Jenkins","[[Robert E. Jenkins]]");
        zooaukadd("Jenner","[[Janann V. Jenner]]");
        zooaukadd("H.S. Jenn.","[[Herbert Spencer Jennings]]");
        zooaukadd("Jennings","[[Herbert Spencer Jennings]]");
        zooaukadd("Jenn.","[[Otto Emery Jennings]]");
        zooaukadd("Jennings","[[Otto Emery Jennings]]");
        zooaukadd("Jennison","[[Harry Milliken Jennison]]");
        zooaukadd("Jensen","[[Christian E.O. Jensen]]");
        zooaukadd("Jensen","[[Flemming Pagh Jensen]]");
        zooaukadd("Jensen","[[Hans Laurits Jensen]]");
        zooaukadd("Jensen","[[James A. Jensen‎]]");
        zooaukadd("Jensen","[[Johan Georg Keller Jensen]]");
        zooaukadd("Jensen","[[Kathe R. Jensen]]");
        zooaukadd("T.Jensen","[[Thomas Jensen]]");
        zooaukadd("Jensen","[[Thomas Jensen]]");
        zooaukadd("Jenyns","[[Leonard Jenyns]]");
        zooaukadd("Jentink","[[Fredericus Anne Jentink]]");
        zooaukadd("Jent.-Szaf.","[[Janina Jentys-Szaferowa]]");
        zooaukadd("Jentys-Szaferowa","[[Janina Jentys-Szaferowa]]");
        zooaukadd("Jepson","[[James E. Jepson]]");
        zooaukadd("Jeps.","[[Willis Linn Jepson]]");
        zooaukadd("Jepson","[[Willis Linn Jepson]]");
        zooaukadd("Jerdon","[[Thomas Claverhill Jerdon]]");
        zooaukadd("Jesiolowski","[[Craig A. Jesiolowski]]");
        zooaukadd("Jesionowska","[[Katarzyna Jesionowska]]");
        zooaukadd("Jess.","[[Karl Friedrich Wilhelm Jessen]]");
        zooaukadd("Jessen","[[Karl Friedrich Wilhelm Jessen]]");
        zooaukadd("Jessop","[[John Peter Jessop]]");
        zooaukadd("Jesu","[[Riccardo Jesu]]");
        zooaukadd("Jeswiet","[[Jacob Jeswiet]]");
        zooaukadd("Jewell","[[Tony Jewell]]");
        zooaukadd("Jézéquel","[[Jean-François Jézéquel]]");
        zooaukadd("Ji","[[Lanzhu Ji]]");
        zooaukadd("Ji","[[Qiang Ji]]");
        zooaukadd("Ji","[[Shuan Ji]]");
        zooaukadd("Ji","[[Xinxin Ji]]");
        zooaukadd("Z.F.Jia","[[Ze-Feng Jia]]");
        zooaukadd("Jia","[[Ze-Feng Jia]]");
        zooaukadd("Jiang","[[Chenglin Jiang]]");
        zooaukadd("J.Jiang","[[Jigang Jiang]]");
        zooaukadd("Jiang","[[Jigang Jiang]]");
        zooaukadd("Jiang","[[Jian-ping Jiang]]");
        zooaukadd("N. Jiang","[[Nan Jiang]]");
        zooaukadd("Jiang","[[Nan Jiang]]");
        zooaukadd("Jiang","[[Yao-ming Jiang]]");
        zooaukadd("Y.M.Jiang","[[Yu Mei Jiang]]");
        zooaukadd("Jiang","[[Yu Mei Jiang]]");
        zooaukadd("Jianu","[[Coralia M. Jianu]]");
        zooaukadd("Jim","[[Jorge Jim]]");
        zooaukadd("Jiménez Almonte","[[José de Jesús Jiménez Almonte]]");
        zooaukadd("Jiménez","[[Mauricio Jiménez]]");
        zooaukadd("Jiménez","[[María Luisa Jiménez]]");
        zooaukadd("Jiménez de la Espada","[[Marcos Jiménez de la Espada]]");
        zooaukadd("Jin","[[Fan Jin]]");
        zooaukadd("Q. Jin","[[Qing Jin]]");
        zooaukadd("Jin","[[Qing Jin]]");
        zooaukadd("X.H.Jin","[[Xiao Hua Jin]]");
        zooaukadd("Jin","[[Xiao Hua Jin]]");
        zooaukadd("Jin","[[Xingsheng Jin]]");
        zooaukadd("Y.X.Jin","[[Yue Xing Jin]]");
        zooaukadd("Jin","[[Yue Xing Jin]]");
        zooaukadd("Jinbo","[[Utsugi Jinbo]]");
        zooaukadd("Jindra","[[Zdeněk Jindra]]");
        zooaukadd("Joannis","[[Joseph de Joannis]]");
        zooaukadd("Joannis","[[Leon de Joannis]]");
        zooaukadd("Joannou","[[John G. Joannou]]");
        zooaukadd("Jockusch","[[Elizabeth L. Jockusch]]");
        zooaukadd("Jocqué","[[Rudy Jocqué]]");
        zooaukadd("Joger","[[Ulrich Joger]]");
        zooaukadd("Johan-Olsen","[[Olav Johan Sopp|Olav Johan-Olsen]]");
        zooaukadd("Johannsen","[[Oskar Augustus Johannsen]]");
        zooaukadd("D.A.Johans.","[[Donald Alexander Johansen]]");
        zooaukadd("Johansen","[[Donald Alexander Johansen]]");
        zooaukadd("Johansen","[[Inger Johansen]]");
        zooaukadd("Johanson","[[Kjell Arne Johanson]]");
        zooaukadd("Johansson","[[Roland Johansson]]");
        zooaukadd("Johki","[[Yutaka Johki]]");
        zooaukadd("V.John","[[Volker John]]");
        zooaukadd("John","[[Volker John]]");
        zooaukadd("Johnels","[[Alf G. Johnels]]");
        zooaukadd("Johns","[[Peter M. Johns]]");
        zooaukadd("Johnson","[[Colin Johnson]]");
        zooaukadd("Johnson","[[Clarence Dan Johnson]]");
        zooaukadd("D.M.Johnson","[[David Mark Johnson]]");
        zooaukadd("Johnson","[[David Mark Johnson]]");
        zooaukadd("Johnson","[[G. David Johnson]]");
        zooaukadd("Johnson","[[John L. Johnson]]");
        zooaukadd("Johnson","[[Jeffrey W. Johnson]]");
        zooaukadd("Johnson","[[James Yate Johnson]]");
        zooaukadd("K.Johnson","[[Kurt Johnson]]");
        zooaukadd("Johnson","[[Kurt Johnson]]");
        zooaukadd("K.P.Johnson","[[Kevin P. Johnson]]");
        zooaukadd("Johnson","[[Kevin P. Johnson]]");
        zooaukadd("Johnson","[[Kirk Richard Johnson]]");
        zooaukadd("L.A.S.Johnson","[[Lawrence Alexander Sidney Johnson]]");
        zooaukadd("Johnson","[[Lawrence Alexander Sidney Johnson]]");
        zooaukadd("L.A.Johnson","[[Leigh A. Johnson]]");
        zooaukadd("Johnson","[[Leigh A. Johnson]]");
        zooaukadd("M.Johnson","[[Magnus Johnson]]");
        zooaukadd("Johnson","[[Magnus Johnson]]");
        zooaukadd("Johnson","[[Norman F. Johnson]]");
        zooaukadd("Johnson","[[Ned K. Johnson]]");
        zooaukadd("P.N. Johnson","[[Peter Neville Johnson]]");
        zooaukadd("Johnson","[[Peter Neville Johnson]]");
        zooaukadd("R.W.Johnson","[[Robert William Johnson]]");
        zooaukadd("Johnson","[[Robert William Johnson]]");
        zooaukadd("W.Johnson","[[William Johnson]]");
        zooaukadd("Johnson","[[William Johnson]]");
        zooaukadd("Johnston","[[Barry C. Johnston]]");
        zooaukadd("Johnst.","[[George Johnston]]");
        zooaukadd("Johnston","[[George Johnston]]");
        zooaukadd("I.M.Johnst.","[[Ivan Murray Johnston]]");
        zooaukadd("Johnston","[[Ivan Murray Johnston]]");
        zooaukadd("J.Johnst.","[[Jen Johnston]]");
        zooaukadd("Johnston","[[Jen Johnston]]");
        zooaukadd("J.R.Johnst.","[[John Robert Johnston]]");
        zooaukadd("Johnston","[[John Robert Johnston]]");
        zooaukadd("M.C.Johnst.","[[Marshall Conring Johnston]]");
        zooaukadd("Johnston","[[Marshall Conring Johnston]]");
        zooaukadd("Johnston","[[Peter R. Johnston]]");
        zooaukadd("R.M.Johnst.","[[Robert Mackenzie Johnston]]");
        zooaukadd("Johnston","[[Robert Mackenzie Johnston]]");
        zooaukadd("Johnston","[[Thomas Harvey Johnston]]");
        zooaukadd("Johow","[[Friedrich Richard Adelbart Johow]]");
        zooaukadd("Joicey","[[James John Joicey]]");
        zooaukadd("Jokerst","[[James D. Jokerst]]");
        zooaukadd("Jolivet","[[Pierre Jolivet]]");
        zooaukadd("A.B.Joly","[[Aylthon Brandão Joly]]");
        zooaukadd("Joly","[[Aylthon Brandão Joly]]");
        zooaukadd("Joly","[[Luis J. Joly]]");
        zooaukadd("Jonasson","[[Jan Å. Jonasson]]");
        zooaukadd("A.G.Jones","[[Almut Gutter Jones]]");
        zooaukadd("Jones","[[Almut Gutter Jones]]");
        zooaukadd("Jones","[[Clyde Jones]]");
        zooaukadd("Jones","[[Clyde J. Jones]]");
        zooaukadd("Jones","[[David Lloyd Jones]]");
        zooaukadd("Jones","[[Dorothy Jones]]");
        zooaukadd("Jones","[[D.A. Jones]]");
        zooaukadd("Jones","[[Douglas S. Jones]]");
        zooaukadd("E.B.G. Jones","[[Evan Benjamin Gareth Jones]]");
        zooaukadd("Jones","[[Evan Benjamin Gareth Jones]]");
        zooaukadd("F.M. Jones","[[Frank Morton Jones]]");
        zooaukadd("Jones","[[Frank Morton Jones]]");
        zooaukadd("Jones","[[Frederic Wood Jones]]");
        zooaukadd("G.N.Jones","[[George Neville Jones]]");
        zooaukadd("Jones","[[George Neville Jones]]");
        zooaukadd("Jones","[[Guinevere Z. Jones]]");
        zooaukadd("H.G.Jones","[[Henry Gordon Jones]]");
        zooaukadd("Jones","[[Henry Gordon Jones]]");
        zooaukadd("Jones","[[J. Knox Jones, Jr.]]");
        zooaukadd("Jones","[[Julia P.G. Jones]]");
        zooaukadd("Jones","[[Kirkland L. Jones]]");
        zooaukadd("Jones","[[Marcus E. Jones]]");
        zooaukadd("Jones","[[Norman Sumner Jones]]");
        zooaukadd("R.H.Jones","[[Rodney H. Jones]]");
        zooaukadd("Jones","[[Rodney H. Jones]]");
        zooaukadd("Jones","[[Trevor Jones]]");
        zooaukadd("T.A. Jones","[[T.A. Jones]]");
        zooaukadd("Jones","[[T.A. Jones]]");
        zooaukadd("Jones","[[Thomas Rupert Jones]]");
        zooaukadd("Jones","[[W. Joe Jones]]");
        zooaukadd("Jones","[[William Jones]]");
        zooaukadd("P.C.deJong","[[Piet C. de Jong]]");
        zooaukadd("Jong","[[Piet C. de Jong]]");
        zooaukadd("R.de Jong","[[Rienk de Jong]]");
        zooaukadd("Jong","[[Rienk de Jong]]");
        zooaukadd("Jongkind","[[Carel Christiaan Hugo Jongkind]]");
        zooaukadd("Jonsell","[[Bengt Edvard Jonsell]]");
        zooaukadd("S.Jónss.","[[Sigurdur Jónsson]]");
        zooaukadd("Jónsson","[[Sigurdur Jónsson]]");
        zooaukadd("Jord.","[[Claude Thomas Alexis Jordan]]");
        zooaukadd("Jordan","[[Claude Thomas Alexis Jordan]]");
        zooaukadd("Jordan","[[David Starr Jordan]]");
        zooaukadd("Jordan","[[Eric Knight Jordan]]");
        zooaukadd("Jordan","[[Edwin Oakes Jordan]]");
        zooaukadd("Jordan","[[Harold V. Jordan]]");
        zooaukadd("Jordán","[[Juan Carlos Jordán]]");
        zooaukadd("Jordan","[[Karl Jordan]]");
        zooaukadd("Jordan","[[Robert Coane Roberts Jordan]]");
        zooaukadd("W.P. Jord.","[[William Paul Jordan]]");
        zooaukadd("Jordan","[[William Paul Jordan]]");
        zooaukadd("R. Jordana","[[Rafael Jordana]]");
        zooaukadd("Jordana","[[Rafael Jordana]]");
        zooaukadd("Jörgens","[[Dirk Jörgens]]");
        zooaukadd("P.Jørg.","[[Peter Møller Jørgensen]]");
        zooaukadd("Jørgensen","[[Peter Møller Jørgensen]]");
        zooaukadd("Jørgensen","[[Peter Jørgensen (entomologist)]]");
        zooaukadd("P.M.Jørg.","[[Per Magnus Jørgensen]]");
        zooaukadd("Jørgensen","[[Per Magnus Jørgensen]]");
        zooaukadd("M. Joshi","[[Mamta Joshi]]");
        zooaukadd("Joshi","[[Mamta Joshi]]");
        zooaukadd("S. Joshi","[[Santosh Joshi]]");
        zooaukadd("Joshi","[[Santosh Joshi]]");
        zooaukadd("Y.Joshi","[[Yogesh Joshi]]");
        zooaukadd("Joshi","[[Yogesh Joshi]]");
        zooaukadd("Joshy","[[Hareesh S. Joshy]]");
        zooaukadd("Josifov","[[Michail Josifov]]");
        zooaukadd("Joss.","[[Marcel Josserand]]");
        zooaukadd("Josserand","[[Marcel Josserand]]");
        zooaukadd("Jost","[[Glauco Fernando Jost]]");
        zooaukadd("Jouanin","[[Christian Jouanin]]");
        zooaukadd("Joubin","[[Louis Joubin]]");
        zooaukadd("Jourdan","[[Antoine Jacques Louis Jourdan]]");
        zooaukadd("Jousé","[[Anastasia P. Jousé]]");
        zooaukadd("Jousseaume","[[Félix Pierre Jousseaume]]");
        zooaukadd("Joyeux","[[Jean-Christophe Joyeux]]");
        zooaukadd("Jubb","[[Rex A. Jubb]]");
        zooaukadd("Judd","[[Darlene D. Judd]]");
        zooaukadd("Judd","[[Walter Stephen Judd]]");
        zooaukadd("Judson","[[Mark L.I. Judson]]");
        zooaukadd("Judz.","[[Emmet J. Judziewicz]]");
        zooaukadd("Judziewicz","[[Emmet J. Judziewicz]]");
        zooaukadd("Juel","[[Hans Oscar Juel]]");
        zooaukadd("Jülich","[[Walter Jülich]]");
        zooaukadd("Juillet","[[Jules Juillet]]");
        zooaukadd("Jumalon","[[Julian Jumalon]]");
        zooaukadd("Jum.","[[Henri Lucien Jumelle]]");
        zooaukadd("Jumelle","[[Henri Lucien Jumelle]]");
        zooaukadd("Juncá","[[Flora A. Juncá]]");
        zooaukadd("Jungfer","[[Karl-Heinz Jungfer]]");
        zooaukadd("J.Jung","[[Jongduk Jung]]");
        zooaukadd("Jung","[[Jongduk Jung]]");
        zooaukadd("Jung","[[Seo-Youn Jung]]");
        zooaukadd("Jungbluth","[[Patrícia Jungbluth]]");
        zooaukadd("Junge","[[George Christoffel Alexander Junge]]");
        zooaukadd("Jungh.","[[Franz Wilhelm Junghuhn]]");
        zooaukadd("Junghuhn","[[Franz Wilhelm Junghuhn]]");
        zooaukadd("Junnila","[[Amy Junnila]]");
        zooaukadd("Junnilainen","[[Jari Junnilainen]]");
        zooaukadd("Juraske","[[Norbert Juraske]]");
        zooaukadd("Jur.","[[Jacob Juratzka]]");
        zooaukadd("Juratzka","[[Jacob Juratzka]]");
        zooaukadd("Jurcsak","[[Tiberiu Jurcsak]]");
        zooaukadd("Jury","[[Stephen Leonard Jury]]");
        zooaukadd("Ant.Juss.","[[Antoine de Jussieu]]");
        zooaukadd("Jussieu","[[Antoine de Jussieu]]");
        zooaukadd("A.Juss.","[[Adrien Henri Laurent de Jussieu]]");
        zooaukadd("Jussieu","[[Adrien Henri Laurent de Jussieu]]");
        zooaukadd("Juss.","[[Antoine Laurent de Jussieu]]");
        zooaukadd("Jussieu","[[Antoine Laurent de Jussieu]]");
        zooaukadd("B.Juss.","[[Bernard de Jussieu]]");
        zooaukadd("Jussieu","[[Bernard de Jussieu]]");
        zooaukadd("C.Juss.","[[Christophe de Jussieu]]");
        zooaukadd("Jussieu","[[Christophe de Jussieu]]");
        zooaukadd("J.Juss.","[[Joseph de Jussieu]]");
        zooaukadd("Jussieu","[[Joseph de Jussieu]]");
        zooaukadd("Just","[[Jean Just]]");
        zooaukadd("Juste","[[Javier Juste]]");
        zooaukadd("Justine","[[Jean-Lou Justine]]");
        zooaukadd("Justo","[[Alfredo Justo]]");
        zooaukadd("Juz.","[[Sergei Vasilievich Juzepczuk]]");
        zooaukadd("Juzepczuk","[[Sergei Vasilievich Juzepczuk]]");
        zooaukadd("Kaal.","[[Baard Bastian Larsen Kaalaas]]");
        zooaukadd("Kaalaas","[[Baard Bastian Larsen Kaalaas]]");
        zooaukadd("Kaas","[[Pieter Kaas]]");
        zooaukadd("Kabalak","[[Mahmut Kabalak]]");
        zooaukadd("Kabata","[[Zbigniew Kabata]]");
        zooaukadd("Kabisch","[[Klaus Kabisch]]");
        zooaukadd("Käch","[[Horst Käch]]");
        zooaukadd("Kache","[[Paul Kache]]");
        zooaukadd("Kaczmarek","[[Łukasz Kaczmarek]]");
        zooaukadd("Kadej","[[Marcin Kadej]]");
        zooaukadd("Kadohara","[[Takesi Kadohara]]");
        zooaukadd("Kaempf.","[[Engelbert Kaempfer]]");
        zooaukadd("Kaempfer","[[Engelbert Kaempfer]]");
        zooaukadd("Kageyama","[[Akiko Kageyama]]");
        zooaukadd("F.Kahn","[[Francis Kahn]]");
        zooaukadd("Kahn","[[Francis Kahn]]");
        zooaukadd("Kai","[[Yoshiaki Kai]]");
        zooaukadd("Kaila","[[Lauri Kaila]]");
        zooaukadd("Kainul.","[[Kent Kainulainen]]");
        zooaukadd("Kainulainen","[[Kent Kainulainen]]");
        zooaukadd("Kaiser","[[Hinrich Kaiser]]");
        zooaukadd("Kaiser","[[Stefanie Kaiser]]");
        zooaukadd("Kaitila","[[Jari-Pekka Kaitila]]");
        zooaukadd("Kalb","[[Klaus Kalb]]");
        zooaukadd("Kalchbr.","[[Károly Kalchbrenner]]");
        zooaukadd("Kalchbrenner","[[Károly Kalchbrenner]]");
        zooaukadd("Kalezic","[[Milos L. Kalezic]]");
        zooaukadd("Kalfas","[[Sotos Kalfas]]");
        zooaukadd("Kalík","[[Vladimir Kalík]]");
        zooaukadd("Kalkman","[[Cornelis Kalkman]]");
        zooaukadd("Källersjö","[[Mari Källersjö]]");
        zooaukadd("Kallies","[[Axel Kallies]]");
        zooaukadd("Källsten","[[Källsten]]");
        zooaukadd("Kallunki","[[Jacquelyn A. Kallunki]]");
        zooaukadd("Kallweit","[[Uwe Kallweit]]");
        zooaukadd("Kalm","[[Pehr Kalm]]");
        zooaukadd("Kaltenb.","[[Johann Heinrich Kaltenbach]]");
        zooaukadd("Kaltenbach","[[Johann Heinrich Kaltenbach]]");
        zooaukadd("Kamagata","[[Yoichi Kamagata]]");
        zooaukadd("Kamari","[[Georgia Kamari]]");
        zooaukadd("Kamei","[[Rachunliu G. Kamei]]");
        zooaukadd("Kamel","[[Georg Joseph Kamel]]");
        zooaukadd("Kamelin","[[Rudolf V. Kamelin]]");
        zooaukadd("Kamiya","[[Toshiro Kamiya]]");
        zooaukadd("Kammer","[[Thomas W. Kammer]]");
        zooaukadd("Kamohara","[[Toshiji Kamohara]]");
        zooaukadd("Kämpfer","[[Peter Kämpfer]]");
        zooaukadd("Kamura","[[Takahide Kamura]]");
        zooaukadd("Kanazawa","[[Robert H. Kanazawa]]");
        zooaukadd("Kancsal","[[Béla Kancsal]]");
        zooaukadd("Kanda","[[Hiroshi Kanda]]");
        zooaukadd("Kandler","[[Otto Kandler]]");
        zooaukadd("Kaneh.","[[Ryôzô Kanehira]]");
        zooaukadd("Kanehira","[[Ryôzô Kanehira]]");
        zooaukadd("Kaneko","[[Beverly Kaneko]]");
        zooaukadd("Kaneko","[[Natsumi Kaneko]]");
        zooaukadd("Kanerva","[[Niilo Kanerva]]");
        zooaukadd("L. Kang","[[Le Kang]]");
        zooaukadd("Kang","[[Le Kang]]");
        zooaukadd("Kang","[[Sa-Ouk Kang]]");
        zooaukadd("Kangtia","[[Pawana Kangtia]]");
        zooaukadd("Kanitz","[[August Kanitz]]");
        zooaukadd("P.C.Kanjilal","[[Praphulla Chandra Kanjilal]]");
        zooaukadd("Kanjilal","[[Praphulla Chandra Kanjilal]]");
        zooaukadd("Kano","[[Tadao Kano]]");
        zooaukadd("Kantsch.","[[Zaiharias A. Kantschaweli]]");
        zooaukadd("Kantschaweli","[[Zaiharias A. Kantschaweli]]");
        zooaukadd("Kantvilas","[[Gintaras Kantvilas]]");
        zooaukadd("T.C.Kao","[[Tso Ching Kao]]");
        zooaukadd("Kao","[[Tso Ching Kao]]");
        zooaukadd("Kaplan","[[Moises Kaplan]]");
        zooaukadd("Kappelle","[[Maarten Kappelle]]");
        zooaukadd("Kappelman","[[John Kappelman]]");
        zooaukadd("Kaprus","[[Ighor J.Kaprus]]");
        zooaukadd("Kapur","[[Kapur]]");
        zooaukadd("Karabağ","[[Tevfik Karabağ]]");
        zooaukadd("Karaer","[[Fergan Karaer]]");
        zooaukadd("Karakasch","[[Nikolai Ivanovich Karakasch]]");
        zooaukadd("Karak.","[[Boris Palladiyerrich Karakulin]]");
        zooaukadd("Karakulin","[[Boris Palladiyerrich Karakulin]]");
        zooaukadd("Karaman","[[Stanko Karaman]]");
        zooaukadd("Karanovic","[[Ivana Karanovic]]");
        zooaukadd("Karanovic","[[Tomislav Karanovic]]");
        zooaukadd("K.Karas.","[[Kohji Karasawa]]");
        zooaukadd("Karasawa","[[Kohji Karasawa]]");
        zooaukadd("Karatzas","[[Ioannis A. Karatzas]]");
        zooaukadd("Karav.","[[Mikhail Nikolaevich Karavaev]]");
        zooaukadd("Karavaev","[[Mikhail Nikolaevich Karavaev]]");
        zooaukadd("Karavaiev","[[Vladimir Aphanasjevich Karavaiev]]");
        zooaukadd("Karbalaye","[[Ahmad Karbalaye]]");
        zooaukadd("Karcz.","[[Helena Karczewska]]");
        zooaukadd("Karczewska","[[Helena Karczewska]]");
        zooaukadd("Karegeannes","[[Carrie E. Karegeannes]]");
        zooaukadd("Karehed","[[Jesper Kårehed]]");
        zooaukadd("Kar.","[[Gregor Silitsch Karelin]]");
        zooaukadd("Karelin","[[Gregor Silitsch Karelin]]");
        zooaukadd("Karg","[[Wolfgang Karg]]");
        zooaukadd("Karimpour","[[Younes Karimpour]]");
        zooaukadd("Karisch","[[Timm Karisch]]");
        zooaukadd("Kariya","[[Keizo Kariya]]");
        zooaukadd("Karmovskaya","[[Emma S. Karmovskaya]]");
        zooaukadd("Kärnefelt","[[Ingvar Kärnefelt]]");
        zooaukadd("Karny","[[Heinrich Hugo Karny]]");
        zooaukadd("Karo","[[Ferdynand Karo]]");
        zooaukadd("Kárpáti","[[Zoltan Kárpáti]]");
        zooaukadd("Karpinsky","[[Aleksandr Karpinsky]]");
        zooaukadd("Karsch","[[Ferdinand Karsch]]");
        zooaukadd("Karsholt","[[Ole Karsholt]]");
        zooaukadd("G.Karst.","[[George Karsten]]");
        zooaukadd("Karsten","[[George Karsten]]");
        zooaukadd("H.Karst.","[[Gustav Hermann Karsten]]");
        zooaukadd("Karsten","[[Gustav Hermann Karsten]]");
        zooaukadd("P.Karst.","[[Petter Adolf Karsten]]");
        zooaukadd("Karsten","[[Petter Adolf Karsten]]");
        zooaukadd("Kartesz","[[John T. Kartesz]]");
        zooaukadd("Karw.","[[Wilhelm Friedrich von Karwinsky von Karwin]]");
        zooaukadd("Karwinsky","[[Wilhelm Friedrich von Karwinsky von Karwin]]");
        zooaukadd("Kasapligil","[[Baki Kasapligil]]");
        zooaukadd("Kasatkin","[[Denis Germanovich Kasatkin]]");
        zooaukadd("Kashiw.","[[Hiroyuki Kashiwadani]]");
        zooaukadd("Kashiwadani","[[Hiroyuki Kashiwadani]]");
        zooaukadd("Kasparyan","[[Dmitriy R. Kasparyan]]");
        zooaukadd("Kastschenko","[[Nikolai Feofanovich Kastschenko]]");
        zooaukadd("Kästle","[[Werner Kästle]]");
        zooaukadd("Kaston","[[Benjamin J. Kaston]]");
        zooaukadd("Kasy","[[Friedrich Kasy]]");
        zooaukadd("Kaszab","[[Zoltan Kaszab]]");
        zooaukadd("Kataev","[[Boris Mikhailovich Kataev]]");
        zooaukadd("Katbeh-Bader","[[Ahmad Katbeh-Bader]]");
        zooaukadd("Kathirithamby","[[Jeyaraney Kathirithamby]]");
        zooaukadd("Katinas","[[Liliana Katinas]]");
        zooaukadd("M.Kato","[[Masahiro Kato]]");
        zooaukadd("Kato","[[Masahiro Kato]]");
        zooaukadd("Kato","[[Masayo Kato]]");
        zooaukadd("T.Kato","[[Toshihide Kato]]");
        zooaukadd("Kato","[[Toshihide Kato]]");
        zooaukadd("Katsura","[[Nobuhiko Katsura]]");
        zooaukadd("Katsuyama","[[Ichiro Katsuyama]]");
        zooaukadd("Katum.","[[Ken Katumoto]]");
        zooaukadd("Katumoto","[[Ken Katumoto]]");
        zooaukadd("Kaufman","[[Les Kaufman]]");
        zooaukadd("Kaulf.","[[Georg Friedrich Kaulfuss]]");
        zooaukadd("Kaulfuss","[[Georg Friedrich Kaulfuss]]");
        zooaukadd("Kaulfuss","[[Uwe Kaulfuss]]");
        zooaukadd("Kaup","[[Johann Jakob Kaup]]");
        zooaukadd("Kaurin","[[Christian Kaurin]]");
        zooaukadd("Kauschke","[[Ellen Kauschke]]");
        zooaukadd("Kausel","[[Eberhard Max Leopold Kausel]]");
        zooaukadd("Kautt","[[Peter Kautt]]");
        zooaukadd("Kavanagh","[[Fiona A. Kavanagh]]");
        zooaukadd("Kavka","[[Bohumil Kavka]]");
        zooaukadd("A.Kawabe","[[Atsushi Kawabe]]");
        zooaukadd("Kawabe","[[Atsushi Kawabe]]");
        zooaukadd("S.Kawabe","[[Susumu Kawabe]]");
        zooaukadd("Kawabe","[[Susumu Kawabe]]");
        zooaukadd("Kawabe","[[Tosiro Kawabe]]");
        zooaukadd("Kawada","[[Ricardo Kawada]]");
        zooaukadd("Kawado","[[Kazumichi Kawado]]");
        zooaukadd("Kawahara","[[Akito Y. Kawahara]]");
        zooaukadd("Kawahara","[[Masakazu Kawahara]]");
        zooaukadd("Kawai","[[Mitsuo Kawai]]");
        zooaukadd("Kawai","[[Shinya Kawai]]");
        zooaukadd("Kawakami","[[Yuzo Kawakami]]");
        zooaukadd("Kawakatsu","[[Masaharu Kawakatsu]]");
        zooaukadd("Kawall","[[Johann Heinrich Carl Kawall]]");
        zooaukadd("S. Kawamura","[[Shunichi Kawamura]]");
        zooaukadd("Kawamura","[[Shunichi Kawamura]]");
        zooaukadd("Kawamura","[[Toshijiro Kawamura]]");
        zooaukadd("Kawamura","[[Yoshiaki Kawamura]]");
        zooaukadd("Kawano","[[Usaburo Kawano]]");
        zooaukadd("Kawasaki","[[Yuichi Kawasaki]]");
        zooaukadd("Kayashima","[[Izumi Kayashima]]");
        zooaukadd("Kaye","[[William James Kaye]]");
        zooaukadd("Kazandj.","[[Aniuska A. Kazandjian]]");
        zooaukadd("Kazandjian","[[Aniuska A. Kazandjian]]");
        zooaukadd("Kazantsev","[[Sergey V. Kazantsev]]");
        zooaukadd("Kaźmierski","[[Andrzej Kaźmierski]]");
        zooaukadd("Kearfott","[[William Dunham Kearfott]]");
        zooaukadd("Kearney","[[Thomas Henry Kearney]]");
        zooaukadd("R.C.Keating","[[Richard Keating]]");
        zooaukadd("Keating","[[Richard Keating]]");
        zooaukadd("Keay","[[Ronald William John Keay]]");
        zooaukadd("D.D.Keck","[[David Daniels Keck]]");
        zooaukadd("Keck","[[David Daniels Keck]]");
        zooaukadd("Keck","[[Karl Keck]]");
        zooaukadd("Kefalas","[[Efthimios Kefalas]]");
        zooaukadd("Kehlmaier","[[Christian Kehlmaier]]");
        zooaukadd("Keifer","[[Hartford Hammond Keifer]]");
        zooaukadd("Keighery ","[[Gregory John Keighery]]");
        zooaukadd("Keij","[[A. J. Keij]]");
        zooaukadd("Keiñl.","[[Keiñl.]]");
        zooaukadd("Keirans","[[James E. Keirans]]");
        zooaukadd("Keissl.","[[Karl von Keissler]]");
        zooaukadd("Keissler","[[Karl von Keissler]]");
        zooaukadd("Keith","[[David A. Keith]]");
        zooaukadd("D. Keith","[[Denis Keith]]");
        zooaukadd("Keith","[[Denis Keith]]");
        zooaukadd("Keith","[[Ronalda Keith]]");
        zooaukadd("Kelaart","[[Edward Frederick Kelaart]]");
        zooaukadd("Keller","[[Boris Aleksandrovich Keller]]");
        zooaukadd("C. Keller","[[Christine Keller]]");
        zooaukadd("Keller","[[Christine Keller]]");
        zooaukadd("G.Keller","[[Gottfried Keller]]");
        zooaukadd("Keller","[[Gottfried Keller]]");
        zooaukadd("R.Keller","[[Robert Keller]]");
        zooaukadd("Keller","[[Robert Keller]]");
        zooaukadd("Kellerer","[[Johann Kellerer]]");
        zooaukadd("M.Kellerm.","[[Maude Kellerman]]");
        zooaukadd("Kellerman","[[Maude Kellerman]]");
        zooaukadd("Kelley","[[Darcy B. Kelley]]");
        zooaukadd("Kellner","[[Alexander Kellner]]");
        zooaukadd("Kellogg","[[Albert Kellogg]]");
        zooaukadd("Kellogg","[[Vernon Myman Lyman Kellogg]]");
        zooaukadd("Kelly","[[Donovan P. Kelly]]");
        zooaukadd("L.M.Kelly","[[Lawrence M. Kelly]]");
        zooaukadd("Kelly","[[Lawrence M. Kelly]]");
        zooaukadd("Kelly","[[Michelle Kelly]]");
        zooaukadd("W.J. Kelly","[[William J. Kelly]]");
        zooaukadd("Kelly","[[William J. Kelly]]");
        zooaukadd("Kelly-Borges","[[Michelle Kelly-Borges]]");
        zooaukadd("Kelso","[[Estelle H. Kelso]]");
        zooaukadd("Kelso","[[Leon Hugh Kelso]]");
        zooaukadd("Kemal","[[Muhabbet Kemal]]");
        zooaukadd("Kemner","[[Nils Victor Alarik Kemner]]");
        zooaukadd("Kemp","[[Stanley Wells Kemp]]");
        zooaukadd("Kemperman","[[Theo C.M. Kemperman]]");
        zooaukadd("Kempf","[[Eugen Karl Kempf]]");
        zooaukadd("Kempf","[[Walter W. Kempf]]");
        zooaukadd("Kem.-Nath.","[[Liubov Manucharovna Kemularia-Nathadze]]");
        zooaukadd("Kemularia-Nathadze","[[Liubov Manucharovna Kemularia-Nathadze]]");
        zooaukadd("Kenaley","[[Christopher P. Kenaley]]");
        zooaukadd("Kenchington","[[W. Kenchington]]");
        zooaukadd("Kendall","[[William Converse Kendall]]");
        zooaukadd("R.C. Kendrick","[[Roger C. Kendrick]]");
        zooaukadd("Kendrick","[[Roger C. Kendrick]]");
        zooaukadd("W.B. Kendr.","[[William Bryce Kendrick]]");
        zooaukadd("Kendrick","[[William Bryce Kendrick]]");
        zooaukadd("H.Keng","[[Hsüan Keng]]");
        zooaukadd("Keng","[[Hsüan Keng]]");
        zooaukadd("Keng f.","[[Pai Chieh Keng]]");
        zooaukadd("Keng","[[Pai Chieh Keng]]");
        zooaukadd("Keng","[[Yi Li Keng]]");
        zooaukadd("Kenneally","[[Kevin Francis Kenneally]]");
        zooaukadd("Kennard","[[Alfred Santer Kennard]]");
        zooaukadd("Kennedy","[[Clarence Hamilton Kennedy]]");
        zooaukadd("G.C.Kenn.","[[George Clayton Kennedy]]");
        zooaukadd("Kennedy","[[George Clayton Kennedy]]");
        zooaukadd("Kenn.","[[George Golding Kennedy]]");
        zooaukadd("Kennedy","[[George Golding Kennedy]]");
        zooaukadd("P.B.Kenn.","[[Patrick Beveridge Kennedy]]");
        zooaukadd("Kennedy","[[Patrick Beveridge Kennedy]]");
        zooaukadd("Kennedy","[[Robert S. Kennedy]]");
        zooaukadd("Kennedy","[[W. James Kennedy]]");
        zooaukadd("Kennel","[[Julius Thomas von Kennel]]");
        zooaukadd("Kennett","[[Rodney Kennett]]");
        zooaukadd("Kennicott","[[Robert Kennicott]]");
        zooaukadd("Kenrick","[[Sir George Hamilton Kenrick]]");
        zooaukadd("Kensley","[[Brian Frederick Kensley]]");
        zooaukadd("A.H.Kent","[[Adolphus Henry Kent]]");
        zooaukadd("Kent","[[Adolphus Henry Kent]]");
        zooaukadd("D. Kent","[[Deborah Kent]]");
        zooaukadd("Kent","[[Deborah Kent]]");
        zooaukadd("D.H.Kent","[[Douglas Henry Kent]]");
        zooaukadd("Kent","[[Douglas Henry Kent]]");
        zooaukadd("Kent","[[Sally A. Kent]]");
        zooaukadd("Keogh","[[J. Scott Keogh]]");
        zooaukadd("Kepler","[[Angela Kepler]]");
        zooaukadd("Ker Gawler","[[John Bellenden Ker Gawler]]");
        zooaukadd("Keraudren","[[Monique Keraudren]]");
        zooaukadd("Kerchove de Denterghem","[[Oswald Charles Eugene Marie Ghislain de Kerchove de Denterghem]]");
        zooaukadd("Kerguélen","[[Michel Francois-Jacques Kerguélen]]");
        zooaukadd("Kern","[[Friedrich Kern]]");
        zooaukadd("F.Kern","[[Frank Dunn Kern]]");
        zooaukadd("Kern","[[Frank Dunn Kern]]");
        zooaukadd("J.Kern","[[Johannes Hendrikus Kern]]");
        zooaukadd("Kern","[[Johannes Hendrikus Kern]]");
        zooaukadd("A.Kern.","[[Anton Kerner von Marilaun]]");
        zooaukadd("Kerner","[[Anton Kerner von Marilaun]]");
        zooaukadd("Jos.Kern.","[[Josef Kerner]]");
        zooaukadd("Kerner","[[Josef Kerner]]");
        zooaukadd("Kernst.","[[Ernst Kernstock]]");
        zooaukadd("Kernstock","[[Ernst Kernstock]]");
        zooaukadd("Kerovec","[[Mladen Kerovec]]");
        zooaukadd("Kerppola","[[Sakari Kerppola]]");
        zooaukadd("Kerr","[[John Foxton Ross Kerr]]");
        zooaukadd("L.R.Kerr","[[Lesley Ruth Kerr]]");
        zooaukadd("Kerr","[[Lesley Ruth Kerr]]");
        zooaukadd("Kerr","[[Robert Kerr]]");
        zooaukadd("Kerremans","[[Charles Kerremans]]");
        zooaukadd("Kershaw","[[James Andrew Kershaw]]");
        zooaukadd("Kerster","[[Harold W. Kerster]]");
        zooaukadd("Kerzhner","[[Izyaslav M. Kerzhner]]");
        zooaukadd("Kessler","[[Eugen Kessler]]");
        zooaukadd("Kessler","[[Karl Fedorovich Kessler]]");
        zooaukadd("Kessler","[[Paul Keßler]]");
        zooaukadd("Keßler","[[Paul Keßler]]");
        zooaukadd("Kettner","[[Michel Kettner]]");
        zooaukadd("Keulemans","[[John Gerrard Keulemans]]");
        zooaukadd("Kevan","[[Douglas Keith McEwan Kevan]]");
        zooaukadd("Key","[[Kenneth Hedley Lewis Key]]");
        zooaukadd("Keyserl.","[[Alexander Keyserling]]");
        zooaukadd("Keyseling","[[Alexander Keyserling]]");
        zooaukadd("Keyser","[[Dietmar Keyser]]");
        zooaukadd("Keyserling","[[Eugen von Keyserling]]");
        zooaukadd("Keyzer","[[Roger de Keyzer]]");
        zooaukadd("Khadilkar","[[Pradnya Khadilkar]]");
        zooaukadd("Khalaim","[[Andrey Ivanovich Khalaim]]");
        zooaukadd("Khalturin","[[Michail D. Khalturin]]");
        zooaukadd("Khan","[[Muhammad Sharif Khan]]");
        zooaukadd("Khanjani","[[Mohammad Khanjani]]");
        zooaukadd("Kharadze","[[Anna Lukianovna Kharadze]]");
        zooaukadd("Kharitonov","[[Dmitry Evstratievich Kharitonov]]");
        zooaukadd("F.O.Khass.","[[Furkat Orunbaevich Khassanov]]");
        zooaukadd("Khassanov","[[Furkat Orunbaevich Khassanov]]");
        zooaukadd("Khaustov","[[Alexander A. Khaustov]]");
        zooaukadd("Kheil","[[Napoleon Manuel Kheil]]");
        zooaukadd("Khera","[[Satendra Khera]]");
        zooaukadd("Khodos.","[[Alexander Khodosovtsev]]");
        zooaukadd("Khodosovtsev","[[Alexander Khodosovtsev]]");
        zooaukadd("A.P.Khokhr.","[[Andrej Pavlovich Khokhrjakov]]");
        zooaukadd("Khokhrjakov","[[Andrej Pavlovich Khokhrjakov]]");
        zooaukadd("Khonsue","[[Wichase Khonsue]]");
        zooaukadd("Khrokalo","[[Lyudmila A. Khrokalo]]");
        zooaukadd("Kiaersk.","[[Hjalmar Frederik Christian Kiaerskov]]");
        zooaukadd("Kiaerskov","[[Hjalmar Frederik Christian Kiaerskov]]");
        zooaukadd("J.Kickx f.","[[Jean Kickx]]");
        zooaukadd("Kickx","[[Jean Kickx]]");
        zooaukadd("J.J.Kickx","[[Jean Jacques Kickx]]");
        zooaukadd("Kickx","[[Jean Jacques Kickx]]");
        zooaukadd("Kiefer","[[Andreas Kiefer]]");
        zooaukadd("Kieff.","[[Jean-Jacques Kieffer]]");
        zooaukadd("Kieffer","[[Jean-Jacques Kieffer]]");
        zooaukadd("Kielland","[[Jan Kielland]]");
        zooaukadd("Kiener","[[A. Kiener]]");
        zooaukadd("Kiener","[[Louis Charles Kiener]]");
        zooaukadd("Kies","[[Pauline Kies]]");
        zooaukadd("Kiesenwetter","[[Ernst Hellmuth von Kiesenwetter]]");
        zooaukadd("Kiesling","[[Roberto Kiesling]]");
        zooaukadd("Kiew","[[Ruth Kiew]]");
        zooaukadd("Kiger","[[Robert William Kiger]]");
        zooaukadd("Kikuchi","[[Akio Kikuchi]]");
        zooaukadd("Kilburn","[[Richard Neil Kilburn]]");
        zooaukadd("Kilgallen","[[Niamh M. Kilgallen]]");
        zooaukadd("Kilian","[[Charles Constant Wilfrid Kilian]]");
        zooaukadd("H.Kilias","[[Harald Kilias]]");
        zooaukadd("Kilias","[[Harald Kilias]]");
        zooaukadd("Killip","[[Ellsworth Paine Killip]]");
        zooaukadd("Killmann","[[Dorothee Killmann]]");
        zooaukadd("Kim","[[Byung-Jin Kim]]");
        zooaukadd("Kim","[[Byung-Woo Kim]]");
        zooaukadd("I.K.Kim","[[Il-Kwon Kim]]");
        zooaukadd("Kim","[[Il-Kwon Kim]]");
        zooaukadd("Kim","[[Ik Soo Kim]]");
        zooaukadd("Kim","[[Jong-Bum Kim]]");
        zooaukadd("Kim","[[Joo-Pil Kim]]");
        zooaukadd("Kim","[[Ke Chung Kim]]");
        zooaukadd("S. Kim","[[Seok Kim]]");
        zooaukadd("Kim","[[Seok Kim]]");
        zooaukadd("Kim","[[Sang-Jin Kim]]");
        zooaukadd("Kim","[[Seung-Tae Kim]]");
        zooaukadd("Kim","[[Tae Heung Kim]]");
        zooaukadd("Y.K. Kim","[[Yong-Ki Kim]]");
        zooaukadd("Kim","[[Yong-Ki Kim]]");
        zooaukadd("Kimbr.","[[James William Kimbrough]]");
        zooaukadd("Kimbrough","[[James William Kimbrough]]");
        zooaukadd("Kimer.","[[Kukuri Romanovich Kimeridze]]");
        zooaukadd("Kimeridze","[[Kukuri Romanovich Kimeridze]]");
        zooaukadd("Kimmins","[[Douglas E. Kimmins]]");
        zooaukadd("Kimnach","[[Myron William Kimnach]]");
        zooaukadd("Kimura","[[Arika Kimura]]");
        zooaukadd("Kinahan","[[John Robert Kinahan]]");
        zooaukadd("Kinberg","[[Johan Gustaf Hjalmar Kinberg]]");
        zooaukadd("Kindb.","[[Nils Conrad Kindberg]]");
        zooaukadd("Kindberg","[[Nils Conrad Kindberg]]");
        zooaukadd("Kindt","[[Christian Sommer Kindt]]");
        zooaukadd("King","[[Dennis J. King]]");
        zooaukadd("King","[[Dennis R. King]]");
        zooaukadd("King","[[F. Wayne King]]");
        zooaukadd("King","[[George King]]");
        zooaukadd("King","[[Judith E. King]]");
        zooaukadd("King","[[Philip Parker King]]");
        zooaukadd("King","[[Rachael A. King]]");
        zooaukadd("King","[[R.L. King]]");
        zooaukadd("R.M.King","[[Robert Merrill King]]");
        zooaukadd("King","[[Robert Merrill King]]");
        zooaukadd("King","[[William King]]");
        zooaukadd("King","[[Willard V. King]]");
        zooaukadd("Kingdon-Ward","[[Francis Kingdon-Ward]]");
        zooaukadd("Kinghorn","[[J. Roy Kinghorn]]");
        zooaukadd("Kingm.","[[Chester Cole Kingman]]");
        zooaukadd("Kingman","[[Chester Cole Kingman]]");
        zooaukadd("Kingsolver","[[John M. Kingsolver]]");
        zooaukadd("Kinman","[[Kenneth E. Kinman]]");
        zooaukadd("Kinnear","[[Norman Boyd Kinnear]]");
        zooaukadd("Kinoshita","[[Sôichirô Kinoshita]]");
        zooaukadd("Kinzelbach","[[Ragnar Kinzelbach]]");
        zooaukadd("Kippist","[[Richard Kippist]]");
        zooaukadd("Kira","[[Tetsuaki Kira]]");
        zooaukadd("Kirby","[[William Kirby]]");
        zooaukadd("Kirby","[[William Forsell Kirby]]");
        zooaukadd("Kirch","[[Patrick V. Kirch]]");
        zooaukadd("Kirchenpauer","[[Gustav Heinrich Kirchenpauer]]");
        zooaukadd("Kirchhof","[[Gudrun Kirchhof]]");
        zooaukadd("Kirchman","[[Jeremy J. Kirchman]]");
        zooaukadd("E.D.M.Kirchn.","[[Ernst D. M. Kirchner]]");
        zooaukadd("Kirchner","[[Ernst D. M. Kirchner]]");
        zooaukadd("G.Kirchn","[[Georg Kirchner]]");
        zooaukadd("Kirchner","[[Georg Kirchner]]");
        zooaukadd("Kirchner","[[Ralph F.Kirchner]]");
        zooaukadd("Kirejtshuk","[[Alexander Georgievich Kirejtshuk]]");
        zooaukadd("Kiriakoff","[[Sergius G. Kiriakoff]]");
        zooaukadd("Kirika","[[Paul Kirika]]");
        zooaukadd("Kir.","[[Ivan Petrovich Kirilov]]");
        zooaukadd("Kirilov","[[Ivan Petrovich Kirilov]]");
        zooaukadd("J.Kirk","[[John Kirk]]");
        zooaukadd("Kirk","[[John Kirk]]");
        zooaukadd("P.M.Kirk","[[Paul Michael Kirk]]");
        zooaukadd("Kirk","[[Paul Michael Kirk]]");
        zooaukadd("Kirk-Spriggs","[[Ashley H. Kirk-Spriggs]]");
        zooaukadd("Kirk","[[Thomas Kirk]]");
        zooaukadd("Kirkaldy","[[George Willis Kirkaldy]]");
        zooaukadd("J.H.Kirkbr.","[[Joseph Harold Kirkbride]]");
        zooaukadd("Kirkbride","[[Joseph Harold Kirkbride]]");
        zooaukadd("Kirkland","[[James Ian Kirkland]]");
        zooaukadd("J.B.Kirkp.","[[James Barrie Kirkpatrick]]");
        zooaukadd("Kirkpatrick","[[James Barrie Kirkpatrick]]");
        zooaukadd("Kirp.","[[Moisey Elevich Kirpicznikov]]");
        zooaukadd("Kirpicznikov","[[Moisey Elevich Kirpicznikov]]");
        zooaukadd("Kirsch","[[John A.W. Kirsch]]");
        zooaukadd("Kirsch","[[Philip H. Kirsch]]");
        zooaukadd("Kirsch","[[Theodor Franz Wilhelm Kirsch]]");
        zooaukadd("Kirschl.","[[Frédéric R. Kirschleger]]");
        zooaukadd("Kirschleger","[[Frédéric R. Kirschleger]]");
        zooaukadd("Kirschbaum","[[Carl Ludwig Kirschbaum]]");
        zooaukadd("Kirschenhofer","[[Erich Kirschenhofer]]");
        zooaukadd("R. Kirschner","[[Roland Kirschner]]");
        zooaukadd("Kirschner","[[Roland Kirschner]]");
        zooaukadd("Kirschst.","[[Wilhelm Kirschstein]]");
        zooaukadd("Kirschstein","[[Wilhelm Kirschstein]]");
        zooaukadd("Kirti","[[Jagbir Singh Kirti]]");
        zooaukadd("Kirtisinghe","[[Parakrama Kirtisinghe]]");
        zooaukadd("Kirtland","[[Jared Potter Kirtland]]");
        zooaukadd("Kishida","[[Kyukichi Kishida]]");
        zooaukadd("Y. Kishida","[[Yasunori Kishida]]");
        zooaukadd("Kishida","[[Yasunori Kishida]]");
        zooaukadd("Kishimoto","[[Noriaki Kishimoto]]");
        zooaukadd("Kishimoto-Yamada","[[Keiko Kishimoto-Yamada]]");
        zooaukadd("Kishinouye","[[Kamakiche Kishinouye]]");
        zooaukadd("Kislev","[[Mordechai E. Kislev]]");
        zooaukadd("Kissinger","[[David G. Kissinger]]");
        zooaukadd("Kisteumacher","[[Geraldo Kisteumacher]]");
        zooaukadd("Kistner","[[David H. Kistner]]");
        zooaukadd("Kistner","[[Frank Kistner]]");
        zooaukadd("Kitag.","[[Masao Kitagawa]]");
        zooaukadd("Kitagawa","[[Masao Kitagawa]]");
        zooaukadd("Kitagawa","[[Yasuyuki Kitagawa]]");
        zooaukadd("Kit.","[[Pál Kitaibel]]");
        zooaukadd("Kitaibel","[[Pál Kitaibel]]");
        zooaukadd("Kitam.","[[Siro Kitamura]]");
        zooaukadd("Kitamura","[[Siro Kitamura]]");
        zooaukadd("Kitchener","[[Darrell J. Kitchener]]");
        zooaukadd("Kitching","[[Ian Kitching]]");
        zooaukadd("Kitt.","[[Baldwin Martin Kittel]]");
        zooaukadd("Kittel","[[Baldwin Martin Kittel]]");
        zooaukadd("Kittlitz","[[Heinrich von Kittlitz]]");
        zooaukadd("Kittr.","[[Elsie May Kittredge]]");
        zooaukadd("Kittredge","[[Elsie May Kittredge]]");
        zooaukadd("Kiu","[[Hua Shing Kiu]]");
        zooaukadd("Kjellm.","[[Frans Reinhold Kjellman]]");
        zooaukadd("Kjellman","[[Frans Reinhold Kjellman]]");
        zooaukadd("Kjellq.","[[Ebbe Kjellqvist]]");
        zooaukadd("Kjellqvist","[[Ebbe Kjellqvist]]");
        zooaukadd("Klapálek","[[František Klapálek]]");
        zooaukadd("Klappenbach","[[Miguel Angel Klappenbach]]");
        zooaukadd("Klass","[[Klaus-Dieter Klass]]");
        zooaukadd("Klatt","[[Friedrich Wilhelm Klatt]]");
        zooaukadd("Klauber","[[Laurence Monroe Klauber]]");
        zooaukadd("Klausewitz","[[Wolfgang Klausewitz]]");
        zooaukadd("Klausnitzer","[[Bernard Klausnitzer]]");
        zooaukadd("Klaver","[[Charles J.J. Klaver]]");
        zooaukadd("Kleeb.","[[George Reinhard Kleeberger]]");
        zooaukadd("Kleeberger","[[George Reinhard Kleeberger]]");
        zooaukadd("Klein","[[Erich Klein]]");
        zooaukadd("Klein","[[Jakob Theodor Klein]]");
        zooaukadd("Kleine","[[Richard Kleine]]");
        zooaukadd("Kleinfeld","[[Frank Kleinfeld]]");
        zooaukadd("Kleinhoonte","[[Anthonia Kleinhoonte]]");
        zooaukadd("Kleinig","[[David Arthur Kleinig]]");
        zooaukadd("Kleinschmidt","[[Otto Kleinschmidt]]");
        zooaukadd("Klemensiewicz","[[Stanislaus Klemensiewicz]]");
        zooaukadd("Klem.","[[Oscar Klement]]");
        zooaukadd("Klement","[[Oscar Klement]]");
        zooaukadd("Klemm","[[Walter Klemm]]");
        zooaukadd("Kleopow","[[Jurij Dmitrievič Kleopow]]");
        zooaukadd("Klie","[[Walter Klie]]");
        zooaukadd("Klimaszewski","[[Jan Klimaszewski]]");
        zooaukadd("Klimesch","[[Josef Wilhelm Klimesch]]");
        zooaukadd("Klimov","[[Pavel B. Klimov]]");
        zooaukadd("Klinge","[[Johannes Christoph Klinge]]");
        zooaukadd("C.Klinggr.","[[Carl Julius Meyer von Klinggräff]]");
        zooaukadd("Klinggräff","[[Carl Julius Meyer von Klinggräff]]");
        zooaukadd("Klinggräff","[[Hugo Erich Meyer von Klinggräff]]");
        zooaukadd("Klír","[[Jiři Klír]]");
        zooaukadd("Klokov","[[Mikhail Vasilevich Klokov]]");
        zooaukadd("Klompen","[[Hans Klompen]]");
        zooaukadd("Kloss","[[Cecil Boden Kloss]]");
        zooaukadd("Klots","[[Alexander Barrett Klots]]");
        zooaukadd("Klotzsch","[[Johann Friedrich Klotzsch]]");
        zooaukadd("Klug","[[Johann Christoph Friedrich Klug]]");
        zooaukadd("Kluge","[[Arnold Girard Kluge]]");
        zooaukadd("Kluk","[[Jan Krzysztof Kluk]]");
        zooaukadd("Klunzinger","[[Carl Benjamin Klunzinger]]");
        zooaukadd("Knab","[[Frederick Knab]]");
        zooaukadd("Knaf","[[Joseph Friedrich Knaf]]");
        zooaukadd("Knapp","[[Leslie W. Knapp]]");
        zooaukadd("Knapp","[[Markus Knapp]]");
        zooaukadd("Knapp","[[Roland A. Knapp]]");
        zooaukadd("S.Knapp","[[Sandra Knapp]]");
        zooaukadd("Knapp","[[Sandra Knapp]]");
        zooaukadd("Knauer","[[Friedrich Karl Knauer]]");
        zooaukadd("Knebelsberger","[[Thomas Knebelsberger]]");
        zooaukadd("Kneller","[[Mathias Kneller]]");
        zooaukadd("Kner","[[Rudolf Kner]]");
        zooaukadd("Knietsch","[[Verena Knietsch]]");
        zooaukadd("C. Knight","[[Charles Knight]]");
        zooaukadd("Knight","[[Charles Knight]]");
        zooaukadd("H.Knight","[[Henry Knight]]");
        zooaukadd("Knight","[[Henry Knight]]");
        zooaukadd("Knight","[[Harry H. Knight]]");
        zooaukadd("Knight","[[James Brookes Knight]]");
        zooaukadd("O.W.Knight","[[Ora Willis Knight]]");
        zooaukadd("Knight","[[Ora Willis Knight]]");
        zooaukadd("Knight","[[Walter Knight]]");
        zooaukadd("Knight","[[William J. Knight]]");
        zooaukadd("Kniph.","[[Johann Hieronymus  Kniphof]]");
        zooaukadd("Kniphof","[[Johann Hieronymus  Kniphof]]");
        zooaukadd("Knipowitsch","[[Nikolai Mikhailovich Knipowitsch]]");
        zooaukadd("C.B.Knisley","[[C. Barry Knisley]]");
        zooaukadd("Knisley","[[C. Barry Knisley]]");
        zooaukadd("Knížek","[[Milos Knížek]]");
        zooaukadd("Knjaz.","[[Mikhail Seregeyevich Knjazev]]");
        zooaukadd("Knjazev","[[Mikhail Seregeyevich Knjazev]]");
        zooaukadd("Knobl.","[[Emil Friedrich Knoblauch]]");
        zooaukadd("Knoblauch","[[Emil Friedrich Knoblauch]]");
        zooaukadd("Knoch","[[August Wilhelm Knoch]]");
        zooaukadd("Knoche","[[Edward Louis Herman Knoche]]");
        zooaukadd("Knoph","[[Johannes-Günther Knoph]]");
        zooaukadd("Knorke","[[Andreas Knorke]]");
        zooaukadd("Knowles","[[George Beauchamp Knowles]]");
        zooaukadd("M.Knowles","[[Matilda Cullen Knowles]]");
        zooaukadd("Knowles","[[Matilda Cullen Knowles]]");
        zooaukadd("Knowles","[[Ross Knowles]]");
        zooaukadd("Knowlt.","[[Frank H. Knowlton|Frank Hall Knowlton]]");
        zooaukadd("Knowlton","[[Frank H. Knowlton|Frank Hall Knowlton]]");
        zooaukadd("D.Knox","[[David Knox]]");
        zooaukadd("Knox","[[David Knox]]");
        zooaukadd("E.B.Knox","[[Eric B. Knox]]");
        zooaukadd("Knoex ","[[Eric B. Knox]]");
        zooaukadd("M.D.E.Knox","[[M.D.E. Knox]]");
        zooaukadd("Knox","[[M.D.E. Knox]]");
        zooaukadd("K.Knudsen","[[Kerry Knudsen]]");
        zooaukadd("Knudsen","[[Kerry Knudsen]]");
        zooaukadd("E.C. Knudson","[[Edward C. Knudson]]");
        zooaukadd("Knudson","[[Edward C. Knudson]]");
        zooaukadd("F.M.Knuth","[[Frederik Marcus Knuth]]");
        zooaukadd("Knuth","[[Frederik Marcus Knuth]]");
        zooaukadd("R.Knuth","[[Reinhard Gustav Paul Knuth]]");
        zooaukadd("Knuth","[[Reinhard Gustav Paul Knuth]]");
        zooaukadd("Ko","[[Chiun-Cheng Ko]]");
        zooaukadd("Kobayashi","[[Hisatoshi Kobayashi]]");
        zooaukadd("Kobayashi","[[Teiichi Kobayashi]]");
        zooaukadd("Kobayashi","[[Toshiki Kobayashi]]");
        zooaukadd("Kobel","[[Hans Rudolf Kobel]]");
        zooaukadd("Kobelt","[[Wilhelm Kobelt]]");
        zooaukadd("Kobuski","[[Clarence Emmeren Kobuski]]");
        zooaukadd("Koç","[[Hasan Koç]]");
        zooaukadd("Koçak","[[Ahmet Ömer Koçak]]");
        zooaukadd("Kocakaya","[[Mustafa Kocakaya]]");
        zooaukadd("Koch","[[André Koch]]");
        zooaukadd("Koch","[[Carl Koch]]");
        zooaukadd("Koch","[[Carl Ludwig Koch]]");
        zooaukadd("Koch","[[Cathrin Koch]]");
        zooaukadd("Cl. Koch","[[Claudia Koch]]");
        zooaukadd("Koch","[[Claudia Koch]]");
        zooaukadd("Koch","[[Hauke Koch]]");
        zooaukadd("Koch","[[Isabel Koch]]");
        zooaukadd("J.Koch","[[Joachim Koch]]");
        zooaukadd("Koch","[[Joachim Koch]]");
        zooaukadd("Koch","[[Johann Friedrich Wilhelm Koch]]");
        zooaukadd("K.Koch","[[Karl Koch]]");
        zooaukadd("Koch","[[Karl Koch]]");
        zooaukadd("Koch","[[Ludwig Carl Christian Koch]]");
        zooaukadd("S.D.Koch","[[Stephen D. Koch]]");
        zooaukadd("Koch","[[Stephen D. Koch]]");
        zooaukadd("W.D.J.Koch","[[Wilhelm Daniel Joseph Koch]]");
        zooaukadd("Koch","[[Wilhelm Daniel Joseph Koch]]");
        zooaukadd("Kochs","[[Julius Kochs]]");
        zooaukadd("Kock","[[Dieter Kock]]");
        zooaukadd("Kocorek","[[Anna Kocorek]]");
        zooaukadd("Kocourk.","[[Jana Kocourková]]");
        zooaukadd("Kocourková","[[Jana Kocourková]]");
        zooaukadd("Kocyan","[[Alexander Kocyan]]");
        zooaukadd("Kôda","[[Nobutoyo Kôda]]");
        zooaukadd("Kodela","[[Phillip Gerhard Kodela]]");
        zooaukadd("Koechlin","[[Jean Koechlin]]");
        zooaukadd("Koehler","[[Jean Baptiste François René Koehler]]");
        zooaukadd("Koehne ","[[Bernhard Adalbert Emil Koehne]]");
        zooaukadd("Koehne","[[Bernhard Adalbert Emil Koehne]]");
        zooaukadd("Koeler","[[Georg Ludwig Koeler]]");
        zooaukadd("Koelz","[[Walter Norman Koelz]]");
        zooaukadd("Koenemann","[[Stefan Koenemann]]");
        zooaukadd("Koenig","[[Alexander Ferdinand Koenig]]");
        zooaukadd("Koenigswald","[[Gustav Heinrich Ralph von Koenigswald]]");
        zooaukadd("Kogan","[[Marcos Kogan]]");
        zooaukadd("L.M. Kohn","[[Linda M. Kohn]]");
        zooaukadd("Kohn","[[Linda M. Kohn]]");
        zooaukadd("Kolosváry","[[Gábor von Kolosváry]]");
        zooaukadd("C. Koenig","[[Claus Ludwigshafen Konig]]");
        zooaukadd("Konig","[[Claus Ludwigshafen Konig]]");
        zooaukadd("Koepcke","[[Maria Koepcke]]");
        zooaukadd("Gyeln.","[[Vilmos Kofaragó-Gyelnik]]");
        zooaukadd("Kofaragó-Gyelnik","[[Vilmos Kofaragó-Gyelnik]]");
        zooaukadd("Köhler","[[Frank Köhler]]");
        zooaukadd("Köhler","[[Gunther Köhler]]");
        zooaukadd("Köhler","[[Jörn Köhler]]");
        zooaukadd("Kohll","[[Steve Kohll]]");
        zooaukadd("Kohlm.","[[Jan Justus Kohlmeyer]]");
        zooaukadd("Kohlmeyer","[[Jan Justus Kohlmeyer]]");
        zooaukadd("Kohls","[[Glen M. Kohls]]");
        zooaukadd("Koidz.","[[Gen'ichi Koidzumi]]");
        zooaukadd("Koidzumi","[[Gen'ichi Koidzumi]]");
        zooaukadd("Koiwaya","[[Satoshi Koiwaya]]");
        zooaukadd("Kok","[[Philippe J.R. Kok]]");
        zooaukadd("Koken","[[Ernst Friedrich Rudolph Karl Koken]]");
        zooaukadd("Kokkini","[[Stella Kokkini]]");
        zooaukadd("Kokubum","[[Marcelo N. de C. Kokubum]]");
        zooaukadd("Kokwaro","[[John Ongayo Kokwaro]]");
        zooaukadd("Kolak.","[[Alfred Alekseevich Kolakovsky]]");
        zooaukadd("Kolakovsky","[[Alfred Alekseevich Kolakovsky]]");
        zooaukadd("Kolbe","[[Hermann Julius Kolbe]]");
        zooaukadd("Kolen.","[[Friedrich Anton Kolenati]]");
        zooaukadd("Kolenati","[[Friedrich Anton Kolenati]]");
        zooaukadd("Kolesik","[[Peter Kolesik]]");
        zooaukadd("Kolev","[[Zdravko Kolev]]");
        zooaukadd("Kolibáč","[[Jiří Kolibáč]]");
        zooaukadd("Kolkw.","[[Richard Kolkwitz]]");
        zooaukadd("Kolkwitz","[[Richard Kolkwitz]]");
        zooaukadd("Kollar","[[Vincenz Kollar]]");
        zooaukadd("Kollibay","[[Paul Kollibay]]");
        zooaukadd("Kölliker","[[Rudolf Albert von Kölliker]]");
        zooaukadd("Kollmann","[[Fania Weissmann Kollmann]]");
        zooaukadd("Kolombatovic","[[Juraj Kolombatovic]]");
        zooaukadd("Kölreuter","[[Josef Gottlieb Kölreuter]]");
        zooaukadd("Kolyada","[[Victor A. Kolyada]]");
        zooaukadd("Komagata","[[Kazuo Komagata]]");
        zooaukadd("Komai","[[Furumi Komai]]");
        zooaukadd("T. Komai","[[Taku Komai]]");
        zooaukadd("Komai","[[Taku Komai]]");
        zooaukadd("To. Komai","[[Tomoyuki Komai]]");
        zooaukadd("Komai","[[Tomoyuki Komai]]");
        zooaukadd("D.A.Komarov","[[Dmitry A.Komarov]]");
        zooaukadd("Komarov","[[Dmitry A.Komarov]]");
        zooaukadd("Kom.","[[Vladimir Leontjevich Komarov]]");
        zooaukadd("Komarov ","[[Vladimir Leontjevich Komarov]]");
        zooaukadd("Komarova","[[Lyudmila Komarova]]");
        zooaukadd("Komatsu","[[Shunzô Komatsu]]");
        zooaukadd("Komatsu","[[Toshihiro Komatsu]]");
        zooaukadd("Komp","[[William H.W. Komp]]");
        zooaukadd("Komposch","[[Harald Komposch]]");
        zooaukadd("Kon","[[Masahiro Kon]]");
        zooaukadd("Konczné Benedicty","[[Zsuzsanna Konczné Benedicty]]");
        zooaukadd("Kondo","[[Takumasa Kondo]]");
        zooaukadd("Kondratieff","[[Boris C. Kondratieff]]");
        zooaukadd("S.Y.Kondr.","[[Sergey Ya. Kondratyuk]]");
        zooaukadd("Kondratyuk","[[Sergey Ya. Kondratyuk]]");
        zooaukadd("Konechnaya","[[Galina Yurievna Konechnaya]]");
        zooaukadd("J.Koenig","[[Johann Gerhard König]]");
        zooaukadd("König","[[Johann Gerhard König]]");
        zooaukadd("K.D.Koenig","[[Karl Dietrich Eberhard König]]");
        zooaukadd("König","[[Karl Dietrich Eberhard König]]");
        zooaukadd("Koninck","[[Laurent-Guillaume de Koninck]]");
        zooaukadd("Konings","[[Adrianus F. Konings]]");
        zooaukadd("Konings-Dudin","[[Gertrud K. Konings-Dudin]]");
        zooaukadd("Kono","[[Hiromichi Kono]]");
        zooaukadd("Kononenko","[[Vladimir S. Kononenko]]");
        zooaukadd("Konow","[[Friedrich Wilhelm Konow]]");
        zooaukadd("Konrad","[[Paul Konrad]]");
        zooaukadd("Konstantinov","[[Alexander S. Konstantinov]]");
        zooaukadd("Kontschán","[[Jenõ Kontschán]]");
        zooaukadd("Koopman","[[Karl F. Koopman]]");
        zooaukadd("Koop.","[[Harold Koopowitz]]");
        zooaukadd("Koopowitz","[[Harold Koopowitz]]");
        zooaukadd("Koord.","[[Sijfert Hendrik Koorders]]");
        zooaukadd("Koorders","[[Sijfert Hendrik Koorders]]");
        zooaukadd("Kopach.","[[Eugenia G. Kopachevskaya]]");
        zooaukadd("Kopachevskaya","[[Eugenia G. Kopachevskaya]]");
        zooaukadd("Kopelke","[[Jens-Peter Kopelke]]");
        zooaukadd("Koponen","[[Seppo Koponen]]");
        zooaukadd("T.J.Kop.","[[Timo Juhani Koponen]]");
        zooaukadd("Koponen","[[Timo Juhani Koponen]]");
        zooaukadd("Kopstein","[[Felix Kopstein]]");
        zooaukadd("Körb.","[[Gustav Wilhelm Körber]]");
        zooaukadd("Körber","[[Gustav Wilhelm Körber]]");
        zooaukadd("Kordule","[[Vratislav Kordule]]");
        zooaukadd("Koren","[[Johan Koren]]");
        zooaukadd("Korf","[[Richard Paul Korf]]");
        zooaukadd("Kormilev","[[Nicholas A. Kormilev]]");
        zooaukadd("Kormos","[[Tivadar Kormos]]");
        zooaukadd("Korn","[[Dieter Korn]]");
        zooaukadd("Kornacker","[[Paul M. Kornacker]]");
        zooaukadd("Korneyev","[[Valery Korneyev]]");
        zooaukadd("Kornfield","[[Irv Kornfield]]");
        zooaukadd("Korn.-Trotzky","[[Petrus Kornuch-Trotzky]]");
        zooaukadd("Kornuch-Trotzky","[[Petrus Kornuch-Trotzky]]");
        zooaukadd("Körn.","[[Friedrich August Körnicke]]");
        zooaukadd("Körnicke","[[Friedrich August Körnicke]]");
        zooaukadd("Kornicker","[[Louis S. Kornicker]]");
        zooaukadd("Korol.","[[Valentina Alekseevna Koroleva]]");
        zooaukadd("Koroleva","[[Valentina Alekseevna Koroleva]]");
        zooaukadd("Korotkova","[[Elena Evgenevna Korotkova]]");
        zooaukadd("Korotneff","[[Alexei Alexeievich Korotneff]]");
        zooaukadd("Korotyaev","[[Boris A. Korotyaev]]");
        zooaukadd("Korovin","[[Evgenii Petrovich Korovin]]");
        zooaukadd("Korell","[[Armin Korell]]");
        zooaukadd("Korschefsky","[[Korschefsky]]");
        zooaukadd("Korshikov","[[Aleksandr Arkadievich Korshikov]]");
        zooaukadd("Korsh.","[[Sergei Ivanovitsch Korshinsky]]");
        zooaukadd("Korshinsky","[[Sergei Ivanovitsch Korshinsky]]");
        zooaukadd("Korshunov","[[Yuri Petrovich Korshunov]]");
        zooaukadd("Korsós","[[Zoltán Korsós]]");
        zooaukadd("Körte","[[Heinrich Friedrich Franz Körte]]");
        zooaukadd("Korth.","[[Pieter Willem Korthals]]");
        zooaukadd("Korthals","[[Pieter Willem Korthals]]");
        zooaukadd("Kosako","[[Yoshimasa Kosako]]");
        zooaukadd("Kosanin","[[Nedeljko Kosanin]]");
        zooaukadd("Koshy","[[Mammen Koshy]]");
        zooaukadd("Koske","[[Richard E. Koske]]");
        zooaukadd("Koslova","[[Genrietta E. Koslova]]");
        zooaukadd("Koso-Pol.","[[Boris Mikhailovic Koso-Poljansky]]");
        zooaukadd("Koso-Poljansky","[[Boris Mikhailovic Koso-Poljansky]]");
        zooaukadd("Koss","[[Jurij Ivanovich Koss]]");
        zooaukadd("Kossmann","[[Robby August Kossmann]]");
        zooaukadd("Kossmat","[[Franz Kossmat]]");
        zooaukadd("Kostel.","[[Vincenz Franz Kosteletzky]]");
        zooaukadd("Kosteletzky","[[Vincenz Franz Kosteletzky]]");
        zooaukadd("Koster","[[Sjaak (J.C.) Koster]]");
        zooaukadd("Kosterm.","[[André Joseph Guillaume Henri Kostermans]]");
        zooaukadd("Kostermans","[[André Joseph Guillaume Henri Kostermans]]");
        zooaukadd("Kostjuk","[[Igor Kostjuk]]");
        zooaukadd("Kostov","[[Dontcho Kostov]]");
        zooaukadd("Kosuch","[[Joachim Kosuch]]");
        zooaukadd("Kotaki","[[Masatoshi Kotaki]]");
        zooaukadd("Kothe","[[Hans W. Kothe]]");
        zooaukadd("Kothe-Heinr.‎","[[Gabriele Kothe-Heinrich]]");
        zooaukadd("Kothe-Heinrich","[[Gabriele Kothe-Heinrich]]");
        zooaukadd("Kotlaba","[[František Kotlaba]]");
        zooaukadd("Kotlov","[[Yuri V. Kotlov]]");
        zooaukadd("Kotlyar","[[Aleksandr N. Kotlyar]]");
        zooaukadd("Kotov","[[Alexey A. Kotov]]");
        zooaukadd("Kotrba","[[Marion Kotrba]]");
        zooaukadd("Kotschy","[[Theodor Kotschy]]");
        zooaukadd("Kott","[[Patricia Kott]]");
        zooaukadd("Kotte","[[Walter Kotte]]");
        zooaukadd("Kottelat","[[Maurice Kottelat]]");
        zooaukadd("Kou","[[Zhi-Tong Kou]]");
        zooaukadd("Koufos","[[George D. Koufos]]");
        zooaukadd("Koumans","[[Frederik Petrus Koumans]]");
        zooaukadd("Kovalev","[[Nikolai Vasilevich Kovalev]]");
        zooaukadd("Kovařík","[[František Kovařík]]");
        zooaukadd("Kovatschev","[[Ivan Galabov Kovatschev]]");
        zooaukadd("Kovblyuk","[[Mykola M. Kovblyuk]]");
        zooaukadd("Kovtunovich","[[Vasily N. Kovtunovich]]");
        zooaukadd("Kowal","[[R.R.Kowal]]");
        zooaukadd("Kowalevsky","[[Alexander Onufrievitch Kowalevsky]]");
        zooaukadd("H.Koyama","[[Hiroshige Koyama]]");
        zooaukadd("Koyama","[[Hiroshige Koyama]]");
        zooaukadd("Koyama","[[Takashi Koyama]]");
        zooaukadd("Koyumdjieva","[[Emiliya Koyumdjieva]]");
        zooaukadd("Koyuncu","[[Mehmet Koyuncu]]");
        zooaukadd("Kozár","[[Ferenc Kozár]]");
        zooaukadd("Kozhanchikov","[[Igor Kozhanchikov]]");
        zooaukadd("Kozloff","[[Eugene N. Kozloff]]");
        zooaukadd("Kozlov","[[Mikhail Vasilievich Kozlov]]");
        zooaukadd("Kozlowska","[[Anna Kozlowska-Dawidziuk]]");
        zooaukadd("Kozlowska-Dawidziuk","[[Anna Kozlowska-Dawidziuk]]");
        zooaukadd("Kozur","[[Heinz W. Kozur]]");
        zooaukadd("Kraatz","[[Ernst Gustav Kraatz]]");
        zooaukadd("Krabbe","[[Niels Krabbe]]");
        zooaukadd("Kraenzl.","[[Friedrich Wilhelm Ludwig Kraenzlin]]");
        zooaukadd("Kraenzlin","[[Friedrich Wilhelm Ludwig Kraenzlin]]");
        zooaukadd("Krajina","[[Vladimír Joseph Krajina]]");
        zooaukadd("Krainz","[[Hans Krainz]]");
        zooaukadd("Král","[[David Král]]");
        zooaukadd("Kral","[[Robert Kral]]");
        zooaukadd("Kral","[[Thomas W. Kral]]");
        zooaukadd("Kralik","[[Jean-Louis Kralik]]");
        zooaukadd("Kramad.","[[Kartini Kramadibrata]]");
        zooaukadd("Kramadibrata","[[Kartini Kramadibrata]]");
        zooaukadd("C.L.Kramer","[[Charles Lawrence Kramer]]");
        zooaukadd("Kramer","[[Charles Lawrence Kramer]]");
        zooaukadd("Kramer","[[Eugen Kramer]]");
        zooaukadd("F.Kramer","[[Franz August Kramer]]");
        zooaukadd("Kramer","[[Franz August Kramer]]");
        zooaukadd("Kramer","[[Ina Kramer]]");
        zooaukadd("Kramer","[[James P. Kramer]]");
        zooaukadd("Kramer","[[John Paul Kramer]]");
        zooaukadd("Kramer","[[Wilhelm Heinrich Kramer]]");
        zooaukadd("Kramp","[[Paul Torben Lassenius Kramp]]");
        zooaukadd("Kranz-Baltensperger","[[Yvonne Kranz-Baltensperger]]");
        zooaukadd("Krapov.","[[Antonio Krapovickas]]");
        zooaukadd("Krapovickas","[[Antonio Krapovickas]]");


(continued in Wikipedia:Projekt DotNetWikiBot Framework/Lsjbot/Makespecies2)