# the following large scale terms have not been implemented, as their increases are not linear.
const _large_scales = Number[
    10^153,     10^183,     10^213,     10^243,     10^273,     10^303,     10^306,     10^333,     10^336,     10^363,
    10^366,     10^393,     10^423,     10^453,     10^483,     10^513,     10^543,     10^573,     10^603,     10^903,
    10^1203,    10^1503,    10^1803,    10^2103,    10^2403,    10^2703,    10^3003
    ]

const _large_scale_modern = String[
    "quinquagintillion",    "sexagintillion",       "septuagintillion",       "octogintillion",         "nonagintillion",
    "centillion",           "uncentillion",         "decicentillion",         "undecicentillion",       "viginticentillion",
    "unviginticentillion",  "trigintacentillion",   "quadragintacentillion",  "quinquagintacentillion", "sexagintacentillion",
    "septuagintacentillion","octogintacentillion",  "onagintacentillion",     "ducentillion",           "trecentillion",
    "quadringentillion",    "quingentillion",       "sescentillion",          "septingentillion",       "octingentillion",
    "nongentillion",        "millinillion"
    ]
const _large_scale_traditional_british = String[
    "thousand quinvigintillion",            "thousand trigintillion",                   "thousand quintrigintillion",
    "thousand quadragintillion",            "thousand quinquadragintillion",            "thousand quinquagintillion",
    "unquinquagintillion",                  "thousand quinquinquagintillion",           "sesquinquagintillion",
    "thousand sexagintillion",              "unsexagintillion",                         "thousand quinsexagintillion",
    "thousand septuagintillion",            "thousand quinseptuagintillion",            "thousand octogintillion",
    "thousand quinoctogintillion",          "thousand nonagintillion",                  "thousand quinnonagintillion", "
    thousand centillion",                   "thousand quinquagintacentillion",          "thousand ducentillion",
    "thousand quinquagintaducentillion",    "thousand trecentillion",                   "thousand quinquagintatrecentillion",
    "thousand quadringentillion",           "thousand quinquagintaquadringentillion",   "thousand quingentillion"
    ]
const _large_scale_traditional_european = String[
    "quinvigintilliard",        "trigintilliard",                   "quintrigintilliard",   "quadragintilliard",
    "quinquadragintilliard",    "quinquagintilliard",               "unquinquagintillion",  "quinquinquagintilliard",
    "sesquinquagintillion",     "sexagintilliard",                  "unsexagintillion",     "quinsexagintilliard",
    "septuagintilliard",        "quinseptuagintilliard",            "octogintilliard",      "quinoctogintilliard",
    "nonagintilliard",          "quinnonagintilliard",              "centilliard",          "quinquagintacentilliard",
    "ducentilliard",            "quinquagintaducentilliard",        "trecentilliard",       "quinquagintatrecentilliard", 
    "quadringentilliard",       "quinquagintaquadringentilliard",   "quingentilliard"
]
