GENDER = 'gender'
NAME = 'name'
BORN = 'year_born'
DIED = 'year_died'
TOTAL = 'total_years'
BIRTH_ESTIMATED = 'is_born_estimated'
DEATH_ESTIMATED = 'is_death_estimated'


BIBLICAL_FIGURES = [
    {
        GENDER: 'male',
        NAME: 'Adam',
        BORN: -4004,
        DIED: -3074,
        TOTAL: 930,
    },

    {
        GENDER: 'male',
        NAME: 'Seth',
        BORN: -3874,
        DIED: -2962,
        TOTAL: 912
    },

    {
        GENDER: 'male',
        NAME: 'Enosh',
        BORN: -3769,
        DIED: -2864,
        TOTAL: 905
    },

    {
        GENDER: 'male',
        NAME: 'Kenan',
        BORN: -3679,
        DIED: -2769,
        TOTAL: 910
    },

    {
        GENDER: 'male',
        NAME: 'Mahalalel',
        BORN: -3609,
        DIED: -2714,
        TOTAL: 895
    },

    {
        GENDER: 'male',
        NAME: 'Jared',
        BORN: -3544,
        DIED: -2582,
        TOTAL: 962
    },

    {
        GENDER: 'male',
        NAME: 'Enoch',
        BORN: -3382,
        DIED: -3017,
        TOTAL: 365
    },

    {
        GENDER: 'male',
        NAME: 'Methuselah',
        BORN: -3317,
        DIED: -2348,
        TOTAL: 969
    },

    {
        GENDER: 'male',
        NAME: 'Lamech',
        BORN: -3130,
        DIED: -2353,
        TOTAL: 777
    },

    {
        GENDER: 'male',
        NAME: 'Noah',
        BORN: -2948,
        DIED: -1998,
        TOTAL: 950
    },

    {
        GENDER: 'male',
        NAME: 'Shem',
        BORN: -2446,
        DIED: -1846,
        TOTAL: 600
    },

    {
        GENDER: 'male',
        NAME: 'Arphaxad',
        BORN: -2346,
        DIED: -1908,
        TOTAL: 438
    },

    {
        GENDER: 'male',
        NAME: 'Shelah',
        BORN: -2311,
        DIED: -1878,
        TOTAL: 433
    },

    {
        GENDER: 'male',
        NAME: 'Eber',
        BORN: -2281,
        DIED: -1717,
        TOTAL: 464
    },

    {
        GENDER: 'male',
        NAME: 'Peleg',
        BORN: -2247,
        DIED: -2008,
        TOTAL: 239
    },

    {
        GENDER: 'male',
        NAME: 'Reu',
        BORN: -2217,
        DIED: -1978,
        TOTAL: 239
    },

    {
        GENDER: 'male',
        NAME: 'Serug',
        BORN: -2185,
        DIED: -1955,
        TOTAL: 230
    },
    {
        GENDER: 'male',
        NAME: 'Nahor',
        BORN: -2155,
        DIED: -2007,
        TOTAL: 148
    },
    {
        GENDER: 'male',
        NAME: 'Terah',
        BORN: -2126,
        DIED: -1921,
        TOTAL: 205
    },
    {
        GENDER: 'male',
        NAME: 'Abraham',
        BORN: -1996,
        DIED: -1821,
        TOTAL: 175
    },

    {
        GENDER: 'male',
        NAME: 'Isaac',
        BORN: -1886,
        DIED: -1706,
        TOTAL: 180
    },

    {
        GENDER: 'male',
        NAME: 'Jacob',
        BORN: -1836,
        DIED: -1689,
        TOTAL: 147
    },

    {
        GENDER: 'male',
        NAME: 'Judah',
        BORN: -1768,
        DIED: -1666,
        TOTAL: 147
    },

    {
        GENDER: 'male',
        NAME: 'Perez',
        DEATH_ESTIMATED: True,
        BORN: -1715,
        DIED: -1636,
    },

    {
        GENDER: 'male',
        NAME: 'Hezron',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1655,
        DIED: -1573,
    },

    {
        GENDER: 'male',
        NAME: 'Ram',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1580,
        DIED: -1500,
    },

    {
        GENDER: 'male',
        NAME: 'Amminadab',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1511,
        DIED: -1443,
    },

    {
        GENDER: 'male',
        NAME: 'Nahshon',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1450,
        DIED: -1363,
    },

    {
        GENDER: 'male',
        NAME: 'Salmon',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1373,
        DIED: -1288,
    },

    {
        GENDER: 'male',
        NAME: 'Boaz',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1296,
        DIED: -1232,
    },

    {
        GENDER: 'male',
        NAME: 'Obed',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1232,
        DIED: -1158,
    },

    {
        GENDER: 'male',
        NAME: 'Jesse',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1170,
        DIED: -1076,
    },

    {
        GENDER: 'male',
        NAME: 'David',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1085,
        DIED: -1015,
    },

    {
        GENDER: 'male',
        NAME: 'Solomon',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -1033,
        DIED: -975,
    },

    {
        GENDER: 'male',
        NAME: 'Rehoboam',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -995,
        DIED: -955,
    },

    {
        GENDER: 'male',
        NAME: 'Abijah',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -963,
        DIED: -938,
    },

    {
        GENDER: 'male',
        NAME: 'Asa',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -943,
        DIED: -914,
    },

    {
        GENDER: 'male',
        NAME: 'Jehoshaphat',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -920,
        DIED: -887,
    },

    {
        GENDER: 'male',
        NAME: 'Jehoram',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -895,
        DIED: -835,
    },

    {
        GENDER: 'male',
        NAME: 'Uzziah',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -840,
        DIED: -787,
    },

    {
        GENDER: 'male',
        NAME: 'Jotham',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -795,
        DIED: -750,
    },

    {
        GENDER: 'male',
        NAME: 'Ahaz',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -757,
        DIED: -726,
    },

    {
        GENDER: 'male',
        NAME: 'Hezekiah',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -733,
        DIED: -697,
    },

    {
        GENDER: 'male',
        NAME: 'Manasseh',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -707,
        DIED: -670,
    },

    {
        GENDER: 'male',
        NAME: 'Amon',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -678,
        DIED: -640,
    },

    {
        GENDER: 'male',
        NAME: 'Josiah',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -646,
        DIED: -597,
    },

    {
        GENDER: 'male',
        NAME: 'Jeconiah',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -610,
        DIED: -555,
    },

    {
        GENDER: 'male',
        NAME: 'Shealtiel',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -571,
        DIED: -534,
    },

    {
        GENDER: 'male',
        NAME: 'Zerubbabel',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -542,
        DIED: -501,
    },

    {
        GENDER: 'male',
        NAME: 'Abiud',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -512,
        DIED: -458,
    },

    {
        GENDER: 'male',
        NAME: 'Eliakim',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -466,
        DIED: -413,
    },

    {
        GENDER: 'male',
        NAME: 'Azor',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -422,
        DIED: -360,
    },

    {
        GENDER: 'male',
        NAME: 'Zadok',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -366,
        DIED: -310,
    },

    {
        GENDER: 'male',
        NAME: 'Akim',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -317,
        DIED: -261,
    },

    {
        GENDER: 'male',
        NAME: 'Eliud',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -258,
        DIED: -203,
    },

    {
        GENDER: 'male',
        NAME: 'Eleazar',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -212,
        DIED: -153,
    },

    {
        GENDER: 'male',
        NAME: 'Matthan',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -163,
        DIED: -97,
    },

    {
        GENDER: 'male',
        NAME: 'Jacob',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -106,
        DIED: -48,
    },

    {
        GENDER: 'male',
        NAME: 'Joseph',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: -55,
        DIED: 12,
    },

    {
        GENDER: 'male',
        NAME: 'Jesus Christ',
        BIRTH_ESTIMATED: True,
        DEATH_ESTIMATED: True,
        BORN: 1,
        DIED: 33,
    },
]