packages feed

ordinal-0.3.0.0: test/Text/Numerals/Languages/DutchSpec.hs

module Text.Numerals.Languages.DutchSpec (
    spec
  ) where

import Data.Text(Text)

import Test.Hspec(Spec)
import Text.Numerals.Languages.Dutch(dutch)
import Text.Numerals.LanguageTest(testLanguage)

spec :: Spec
spec = testLanguage "Dutch" dutch cardinals ordinals shortOrdinals

cardinals :: [(Integer, Text)]
cardinals = [
    (0, "nul")
  , (1, "één")
  , (2, "twee")
  , (3, "drie")
  , (4, "vier")
  , (5, "vijf")
  , (6, "zes")
  , (7, "zeven")
  , (8, "acht")
  , (9, "negen")
  , (10, "tien")
  , (11, "elf")
  , (12, "twaalf")
  , (13, "dertien")
  , (14, "veertien")
  , (15, "vijftien")
  , (16, "zestien")
  , (17, "zeventien")
  , (18, "achttien")
  , (19, "negentien")
  , (20, "twintig")
  , (21, "eenentwintig")
  , (22, "tweeëntwintig")
  , (23, "drieëntwintig")
  , (24, "vierentwintig")
  , (25, "vijfentwintig")
  , (26, "zesentwintig")
  , (27, "zevenentwintig")
  , (28, "achtentwintig")
  , (29, "negenentwintig")
  , (30, "dertig")
  , (31, "eenendertig")
  , (32, "tweeëndertig")
  , (33, "drieëndertig")
  , (34, "vierendertig")
  , (35, "vijfendertig")
  , (36, "zesendertig")
  , (37, "zevenendertig")
  , (38, "achtendertig")
  , (39, "negenendertig")
  , (40, "veertig")
  , (41, "eenenveertig")
  , (42, "tweeënveertig")
  , (43, "drieënveertig")
  , (44, "vierenveertig")
  , (45, "vijfenveertig")
  , (46, "zesenveertig")
  , (47, "zevenenveertig")
  , (48, "achtenveertig")
  , (49, "negenenveertig")
  , (50, "vijftig")
  , (51, "eenenvijftig")
  , (52, "tweeënvijftig")
  , (53, "drieënvijftig")
  , (54, "vierenvijftig")
  , (55, "vijfenvijftig")
  , (56, "zesenvijftig")
  , (57, "zevenenvijftig")
  , (58, "achtenvijftig")
  , (59, "negenenvijftig")
  , (60, "zestig")
  , (61, "eenenzestig")
  , (62, "tweeënzestig")
  , (63, "drieënzestig")
  , (64, "vierenzestig")
  , (65, "vijfenzestig")
  , (66, "zesenzestig")
  , (67, "zevenenzestig")
  , (68, "achtenzestig")
  , (69, "negenenzestig")
  , (70, "zeventig")
  , (71, "eenenzeventig")
  , (72, "tweeënzeventig")
  , (73, "drieënzeventig")
  , (74, "vierenzeventig")
  , (75, "vijfenzeventig")
  , (76, "zesenzeventig")
  , (77, "zevenenzeventig")
  , (78, "achtenzeventig")
  , (79, "negenenzeventig")
  , (80, "tachtig")
  , (81, "eenentachtig")
  , (82, "tweeëntachtig")
  , (83, "drieëntachtig")
  , (84, "vierentachtig")
  , (85, "vijfentachtig")
  , (86, "zesentachtig")
  , (87, "zevenentachtig")
  , (88, "achtentachtig")
  , (89, "negenentachtig")
  , (90, "negentig")
  , (91, "eenennegentig")
  , (92, "tweeënnegentig")
  , (93, "drieënnegentig")
  , (94, "vierennegentig")
  , (95, "vijfennegentig")
  , (96, "zesennegentig")
  , (97, "zevenennegentig")
  , (98, "achtennegentig")
  , (99, "negenennegentig")
  , (100, "honderd")
  , (101, "honderdéén")
  , (102, "honderdtwee")
  , (103, "honderddrie")
  , (104, "honderdvier")
  , (105, "honderdvijf")
  , (106, "honderdzes")
  , (107, "honderdzeven")
  , (108, "honderdacht")
  , (109, "honderdnegen")
  , (110, "honderdtien")
  , (111, "honderdelf")
  , (112, "honderdtwaalf")
  , (113, "honderddertien")
  , (114, "honderdveertien")
  , (115, "honderdvijftien")
  , (116, "honderdzestien")
  , (117, "honderdzeventien")
  , (118, "honderdachttien")
  , (119, "honderdnegentien")
  , (120, "honderdtwintig")
  , (121, "honderdeenentwintig")
  , (122, "honderdtweeëntwintig")
  , (123, "honderddrieëntwintig")
  , (124, "honderdvierentwintig")
  , (125, "honderdvijfentwintig")
  , (126, "honderdzesentwintig")
  , (127, "honderdzevenentwintig")
  , (128, "honderdachtentwintig")
  , (129, "honderdnegenentwintig")
  , (130, "honderddertig")
  , (131, "honderdeenendertig")
  , (132, "honderdtweeëndertig")
  , (133, "honderddrieëndertig")
  , (134, "honderdvierendertig")
  , (135, "honderdvijfendertig")
  , (136, "honderdzesendertig")
  , (137, "honderdzevenendertig")
  , (138, "honderdachtendertig")
  , (139, "honderdnegenendertig")
  , (140, "honderdveertig")
  , (141, "honderdeenenveertig")
  , (142, "honderdtweeënveertig")
  , (143, "honderddrieënveertig")
  , (144, "honderdvierenveertig")
  , (145, "honderdvijfenveertig")
  , (146, "honderdzesenveertig")
  , (147, "honderdzevenenveertig")
  , (148, "honderdachtenveertig")
  , (149, "honderdnegenenveertig")
  , (150, "honderdvijftig")
  , (151, "honderdeenenvijftig")
  , (152, "honderdtweeënvijftig")
  , (153, "honderddrieënvijftig")
  , (154, "honderdvierenvijftig")
  , (155, "honderdvijfenvijftig")
  , (156, "honderdzesenvijftig")
  , (157, "honderdzevenenvijftig")
  , (158, "honderdachtenvijftig")
  , (159, "honderdnegenenvijftig")
  , (160, "honderdzestig")
  , (161, "honderdeenenzestig")
  , (162, "honderdtweeënzestig")
  , (163, "honderddrieënzestig")
  , (164, "honderdvierenzestig")
  , (165, "honderdvijfenzestig")
  , (166, "honderdzesenzestig")
  , (167, "honderdzevenenzestig")
  , (168, "honderdachtenzestig")
  , (169, "honderdnegenenzestig")
  , (170, "honderdzeventig")
  , (171, "honderdeenenzeventig")
  , (172, "honderdtweeënzeventig")
  , (173, "honderddrieënzeventig")
  , (174, "honderdvierenzeventig")
  , (175, "honderdvijfenzeventig")
  , (176, "honderdzesenzeventig")
  , (177, "honderdzevenenzeventig")
  , (178, "honderdachtenzeventig")
  , (179, "honderdnegenenzeventig")
  , (180, "honderdtachtig")
  , (181, "honderdeenentachtig")
  , (182, "honderdtweeëntachtig")
  , (183, "honderddrieëntachtig")
  , (184, "honderdvierentachtig")
  , (185, "honderdvijfentachtig")
  , (186, "honderdzesentachtig")
  , (187, "honderdzevenentachtig")
  , (188, "honderdachtentachtig")
  , (189, "honderdnegenentachtig")
  , (190, "honderdnegentig")
  , (191, "honderdeenennegentig")
  , (192, "honderdtweeënnegentig")
  , (193, "honderddrieënnegentig")
  , (194, "honderdvierennegentig")
  , (195, "honderdvijfennegentig")
  , (196, "honderdzesennegentig")
  , (197, "honderdzevenennegentig")
  , (198, "honderdachtennegentig")
  , (199, "honderdnegenennegentig")
  , (200, "tweehonderd")
  , (233, "tweehonderddrieëndertig")
  , (377, "driehonderdzevenenzeventig")
  , (610, "zeshonderdtien")
  , (987, "negenhonderdzevenentachtig")
  , (1597, "duizendvijfhonderdzevenennegentig")
  , (2584, "tweeduizendvijfhonderdvierentachtig")
  , (4181, "vierduizendhonderdeenentachtig")
  , (6765, "zesduizendzevenhonderdvijfenzestig")
  , (10946, "tienduizendnegenhonderdzesenveertig")
  , (17711, "zeventienduizendzevenhonderdelf")
  , (28657, "achtentwintigduizendzeshonderdzevenenvijftig")
  , (46368, "zesenveertigduizenddriehonderdachtenzestig")
  , (75025, "vijfenzeventigduizendvijfentwintig")
  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentig")
  , (196418, "honderdzesennegentigduizendvierhonderdachttien")
  , (317811, "driehonderdzeventienduizendachthonderdelf")
  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintig")
  , (832040, "achthonderdtweeëndertigduizendveertig")
  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestig")
  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegen")
  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventig")
  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtig")
  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestig")
  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftig")
  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventien")
  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestig")
  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtig")
  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftig")
  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertig")
  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentig")
  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertig")
  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertig")
  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventig")
  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderddrie")
  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventig")
  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventig")
  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertig")
  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintig")
  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventig")
  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentig")
  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventig")
  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventig")
  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertig")
  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventien")
  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestig")
  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventig")
  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertig")
  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintig")
  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestig")
  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtig")
  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertig")
  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintig")
  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestig")
  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtig")
  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftig")
  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertig")
  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentig")
  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertig")
  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintig")
  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestig")
  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentig")
  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftig")
  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftig")
  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzeven")
  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftig")
  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestig")
  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintig")
  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtig")
  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzes")
  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentig")
  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentig")
  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtig")
  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtig")
  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventig")
  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftig")
  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertig")
  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtig")
  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintig")
  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegen")
  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintig")
  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertig")
  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestig")
  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijf")
  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventig")
  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventig")
  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertig")
  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintig")
  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventig")
  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdéén")
  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventig")
  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventig")
  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftig")
  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertig")
  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtig")
  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertien")
  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentig")
  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegen")
  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijf")
  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertien")
  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentien")
  , (1000, "duizend")
  , (10000, "tienduizend")
  , (100000, "honderdduizend")
  , (1000000, "een miljoen")
  , (10000000, "tien miljoen")
  , (100000000, "honderd miljoen")
  , (1000000000, "een miljard")
  , (10000000000, "tien miljard")
  , (100000000000, "honderd miljard")
  , (1000000000000, "een biljoen")
  , (10000000000000, "tien biljoen")
  , (100000000000000, "honderd biljoen")
  , (1000000000000000, "een biljard")
  , (10000000000000000, "tien biljard")
  , (100000000000000000, "honderd biljard")
  , (1000000000000000000, "een triljoen")
  , (10000000000000000000, "tien triljoen")
  , (100000000000000000000, "honderd triljoen")
  , (1000000000000000000000, "een triljard")
  , (10000000000000000000000, "tien triljard")
  , (100000000000000000000000, "honderd triljard")
  , (1000000000000000000000000, "een quadriljoen")
  ]

ordinals :: [(Integer, Text)]
ordinals = [
    (0, "nulde")
  , (1, "eerste")
  , (2, "tweede")
  , (3, "derde")
  , (4, "vierde")
  , (5, "vijfde")
  , (6, "zesde")
  , (7, "zevende")
  , (8, "achtste")
  , (9, "negende")
  , (10, "tiende")
  , (11, "elfde")
  , (12, "twaalfde")
  , (13, "dertiende")
  , (14, "veertiende")
  , (15, "vijftiende")
  , (16, "zestiende")
  , (17, "zeventiende")
  , (18, "achttiende")
  , (19, "negentiende")
  , (20, "twintigste")
  , (21, "eenentwintigste")
  , (22, "tweeëntwintigste")
  , (23, "drieëntwintigste")
  , (24, "vierentwintigste")
  , (25, "vijfentwintigste")
  , (26, "zesentwintigste")
  , (27, "zevenentwintigste")
  , (28, "achtentwintigste")
  , (29, "negenentwintigste")
  , (30, "dertigste")
  , (31, "eenendertigste")
  , (32, "tweeëndertigste")
  , (33, "drieëndertigste")
  , (34, "vierendertigste")
  , (35, "vijfendertigste")
  , (36, "zesendertigste")
  , (37, "zevenendertigste")
  , (38, "achtendertigste")
  , (39, "negenendertigste")
  , (40, "veertigste")
  , (41, "eenenveertigste")
  , (42, "tweeënveertigste")
  , (43, "drieënveertigste")
  , (44, "vierenveertigste")
  , (45, "vijfenveertigste")
  , (46, "zesenveertigste")
  , (47, "zevenenveertigste")
  , (48, "achtenveertigste")
  , (49, "negenenveertigste")
  , (50, "vijftigste")
  , (51, "eenenvijftigste")
  , (52, "tweeënvijftigste")
  , (53, "drieënvijftigste")
  , (54, "vierenvijftigste")
  , (55, "vijfenvijftigste")
  , (56, "zesenvijftigste")
  , (57, "zevenenvijftigste")
  , (58, "achtenvijftigste")
  , (59, "negenenvijftigste")
  , (60, "zestigste")
  , (61, "eenenzestigste")
  , (62, "tweeënzestigste")
  , (63, "drieënzestigste")
  , (64, "vierenzestigste")
  , (65, "vijfenzestigste")
  , (66, "zesenzestigste")
  , (67, "zevenenzestigste")
  , (68, "achtenzestigste")
  , (69, "negenenzestigste")
  , (70, "zeventigste")
  , (71, "eenenzeventigste")
  , (72, "tweeënzeventigste")
  , (73, "drieënzeventigste")
  , (74, "vierenzeventigste")
  , (75, "vijfenzeventigste")
  , (76, "zesenzeventigste")
  , (77, "zevenenzeventigste")
  , (78, "achtenzeventigste")
  , (79, "negenenzeventigste")
  , (80, "tachtigste")
  , (81, "eenentachtigste")
  , (82, "tweeëntachtigste")
  , (83, "drieëntachtigste")
  , (84, "vierentachtigste")
  , (85, "vijfentachtigste")
  , (86, "zesentachtigste")
  , (87, "zevenentachtigste")
  , (88, "achtentachtigste")
  , (89, "negenentachtigste")
  , (90, "negentigste")
  , (91, "eenennegentigste")
  , (92, "tweeënnegentigste")
  , (93, "drieënnegentigste")
  , (94, "vierennegentigste")
  , (95, "vijfennegentigste")
  , (96, "zesennegentigste")
  , (97, "zevenennegentigste")
  , (98, "achtennegentigste")
  , (99, "negenennegentigste")
  , (100, "honderdste")
  , (101, "honderdeerste")
  , (102, "honderdtweede")
  , (103, "honderdderde")
  , (104, "honderdvierde")
  , (105, "honderdvijfde")
  , (106, "honderdzesde")
  , (107, "honderdzevende")
  , (108, "honderdachtste")
  , (109, "honderdnegende")
  , (110, "honderdtiende")
  , (111, "honderdelfde")
  , (112, "honderdtwaalfde")
  , (113, "honderddertiende")
  , (114, "honderdveertiende")
  , (115, "honderdvijftiende")
  , (116, "honderdzestiende")
  , (117, "honderdzeventiende")
  , (118, "honderdachttiende")
  , (119, "honderdnegentiende")
  , (120, "honderdtwintigste")
  , (121, "honderdeenentwintigste")
  , (122, "honderdtweeëntwintigste")
  , (123, "honderddrieëntwintigste")
  , (124, "honderdvierentwintigste")
  , (125, "honderdvijfentwintigste")
  , (126, "honderdzesentwintigste")
  , (127, "honderdzevenentwintigste")
  , (128, "honderdachtentwintigste")
  , (129, "honderdnegenentwintigste")
  , (130, "honderddertigste")
  , (131, "honderdeenendertigste")
  , (132, "honderdtweeëndertigste")
  , (133, "honderddrieëndertigste")
  , (134, "honderdvierendertigste")
  , (135, "honderdvijfendertigste")
  , (136, "honderdzesendertigste")
  , (137, "honderdzevenendertigste")
  , (138, "honderdachtendertigste")
  , (139, "honderdnegenendertigste")
  , (140, "honderdveertigste")
  , (141, "honderdeenenveertigste")
  , (142, "honderdtweeënveertigste")
  , (143, "honderddrieënveertigste")
  , (144, "honderdvierenveertigste")
  , (145, "honderdvijfenveertigste")
  , (146, "honderdzesenveertigste")
  , (147, "honderdzevenenveertigste")
  , (148, "honderdachtenveertigste")
  , (149, "honderdnegenenveertigste")
  , (150, "honderdvijftigste")
  , (151, "honderdeenenvijftigste")
  , (152, "honderdtweeënvijftigste")
  , (153, "honderddrieënvijftigste")
  , (154, "honderdvierenvijftigste")
  , (155, "honderdvijfenvijftigste")
  , (156, "honderdzesenvijftigste")
  , (157, "honderdzevenenvijftigste")
  , (158, "honderdachtenvijftigste")
  , (159, "honderdnegenenvijftigste")
  , (160, "honderdzestigste")
  , (161, "honderdeenenzestigste")
  , (162, "honderdtweeënzestigste")
  , (163, "honderddrieënzestigste")
  , (164, "honderdvierenzestigste")
  , (165, "honderdvijfenzestigste")
  , (166, "honderdzesenzestigste")
  , (167, "honderdzevenenzestigste")
  , (168, "honderdachtenzestigste")
  , (169, "honderdnegenenzestigste")
  , (170, "honderdzeventigste")
  , (171, "honderdeenenzeventigste")
  , (172, "honderdtweeënzeventigste")
  , (173, "honderddrieënzeventigste")
  , (174, "honderdvierenzeventigste")
  , (175, "honderdvijfenzeventigste")
  , (176, "honderdzesenzeventigste")
  , (177, "honderdzevenenzeventigste")
  , (178, "honderdachtenzeventigste")
  , (179, "honderdnegenenzeventigste")
  , (180, "honderdtachtigste")
  , (181, "honderdeenentachtigste")
  , (182, "honderdtweeëntachtigste")
  , (183, "honderddrieëntachtigste")
  , (184, "honderdvierentachtigste")
  , (185, "honderdvijfentachtigste")
  , (186, "honderdzesentachtigste")
  , (187, "honderdzevenentachtigste")
  , (188, "honderdachtentachtigste")
  , (189, "honderdnegenentachtigste")
  , (190, "honderdnegentigste")
  , (191, "honderdeenennegentigste")
  , (192, "honderdtweeënnegentigste")
  , (193, "honderddrieënnegentigste")
  , (194, "honderdvierennegentigste")
  , (195, "honderdvijfennegentigste")
  , (196, "honderdzesennegentigste")
  , (197, "honderdzevenennegentigste")
  , (198, "honderdachtennegentigste")
  , (199, "honderdnegenennegentigste")
  , (200, "tweehonderdste")
  , (233, "tweehonderddrieëndertigste")
  , (377, "driehonderdzevenenzeventigste")
  , (610, "zeshonderdtiende")
  , (987, "negenhonderdzevenentachtigste")
  , (1597, "duizendvijfhonderdzevenennegentigste")
  , (2584, "tweeduizendvijfhonderdvierentachtigste")
  , (4181, "vierduizendhonderdeenentachtigste")
  , (6765, "zesduizendzevenhonderdvijfenzestigste")
  , (10946, "tienduizendnegenhonderdzesenveertigste")
  , (17711, "zeventienduizendzevenhonderdelfde")
  , (28657, "achtentwintigduizendzeshonderdzevenenvijftigste")
  , (46368, "zesenveertigduizenddriehonderdachtenzestigste")
  , (75025, "vijfenzeventigduizendvijfentwintigste")
  , (121393, "honderdeenentwintigduizenddriehonderddrieënnegentigste")
  , (196418, "honderdzesennegentigduizendvierhonderdachttiende")
  , (317811, "driehonderdzeventienduizendachthonderdelfde")
  , (514229, "vijfhonderdveertienduizendtweehonderdnegenentwintigste")
  , (832040, "achthonderdtweeëndertigduizendveertigste")
  , (1346269, "een miljoen driehonderdzesenveertigduizendtweehonderdnegenenzestigste")
  , (2178309, "twee miljoen honderdachtenzeventigduizenddriehonderdnegende")
  , (3524578, "drie miljoen vijfhonderdvierentwintigduizendvijfhonderdachtenzeventigste")
  , (5702887, "vijf miljoen zevenhonderdtweeduizendachthonderdzevenentachtigste")
  , (9227465, "negen miljoen tweehonderdzevenentwintigduizendvierhonderdvijfenzestigste")
  , (14930352, "veertien miljoen negenhonderddertigduizenddriehonderdtweeënvijftigste")
  , (24157817, "vierentwintig miljoen honderdzevenenvijftigduizendachthonderdzeventiende")
  , (39088169, "negenendertig miljoen achtentachtigduizendhonderdnegenenzestigste")
  , (63245986, "drieënzestig miljoen tweehonderdvijfenveertigduizendnegenhonderdzesentachtigste")
  , (102334155, "honderdtwee miljoen driehonderdvierendertigduizendhonderdvijfenvijftigste")
  , (165580141, "honderdvijfenzestig miljoen vijfhonderdtachtigduizendhonderdeenenveertigste")
  , (267914296, "tweehonderdzevenenzestig miljoen negenhonderdveertienduizendtweehonderdzesennegentigste")
  , (433494437, "vierhonderddrieëndertig miljoen vierhonderdvierennegentigduizendvierhonderdzevenendertigste")
  , (701408733, "zevenhonderdéén miljoen vierhonderdachtduizendzevenhonderddrieëndertigste")
  , (1134903170, "een miljard honderdvierendertig miljoen negenhonderddrieduizendhonderdzeventigste")
  , (1836311903, "een miljard achthonderdzesendertig miljoen driehonderdelfduizendnegenhonderdderde")
  , (2971215073, "twee miljard negenhonderdeenenzeventig miljoen tweehonderdvijftienduizenddrieënzeventigste")
  , (4807526976, "vier miljard achthonderdzeven miljoen vijfhonderdzesentwintigduizendnegenhonderdzesenzeventigste")
  , (7778742049, "zeven miljard zevenhonderdachtenzeventig miljoen zevenhonderdtweeënveertigduizendnegenenveertigste")
  , (12586269025, "twaalf miljard vijfhonderdzesentachtig miljoen tweehonderdnegenenzestigduizendvijfentwintigste")
  , (20365011074, "twintig miljard driehonderdvijfenzestig miljoen elfduizendvierenzeventigste")
  , (32951280099, "tweeëndertig miljard negenhonderdeenenvijftig miljoen tweehonderdtachtigduizendnegenennegentigste")
  , (53316291173, "drieënvijftig miljard driehonderdzestien miljoen tweehonderdeenennegentigduizendhonderddrieënzeventigste")
  , (86267571272, "zesentachtig miljard tweehonderdzevenenzestig miljoen vijfhonderdeenenzeventigduizendtweehonderdtweeënzeventigste")
  , (139583862445, "honderdnegenendertig miljard vijfhonderddrieëntachtig miljoen achthonderdtweeënzestigduizendvierhonderdvijfenveertigste")
  , (225851433717, "tweehonderdvijfentwintig miljard achthonderdeenenvijftig miljoen vierhonderddrieëndertigduizendzevenhonderdzeventiende")
  , (365435296162, "driehonderdvijfenzestig miljard vierhonderdvijfendertig miljoen tweehonderdzesennegentigduizendhonderdtweeënzestigste")
  , (591286729879, "vijfhonderdeenennegentig miljard tweehonderdzesentachtig miljoen zevenhonderdnegenentwintigduizendachthonderdnegenenzeventigste")
  , (956722026041, "negenhonderdzesenvijftig miljard zevenhonderdtweeëntwintig miljoen zesentwintigduizendeenenveertigste")
  , (1548008755920, "een biljoen vijfhonderdachtenveertig miljard acht miljoen zevenhonderdvijfenvijftigduizendnegenhonderdtwintigste")
  , (2504730781961, "twee biljoen vijfhonderdvier miljard zevenhonderddertig miljoen zevenhonderdeenentachtigduizendnegenhonderdeenenzestigste")
  , (4052739537881, "vier biljoen tweeënvijftig miljard zevenhonderdnegenendertig miljoen vijfhonderdzevenendertigduizendachthonderdeenentachtigste")
  , (6557470319842, "zes biljoen vijfhonderdzevenenvijftig miljard vierhonderdzeventig miljoen driehonderdnegentienduizendachthonderdtweeënveertigste")
  , (10610209857723, "tien biljoen zeshonderdtien miljard tweehonderdnegen miljoen achthonderdzevenenvijftigduizendzevenhonderddrieëntwintigste")
  , (17167680177565, "zeventien biljoen honderdzevenenzestig miljard zeshonderdtachtig miljoen honderdzevenenzeventigduizendvijfhonderdvijfenzestigste")
  , (27777890035288, "zevenentwintig biljoen zevenhonderdzevenenzeventig miljard achthonderdnegentig miljoen vijfendertigduizendtweehonderdachtentachtigste")
  , (44945570212853, "vierenveertig biljoen negenhonderdvijfenveertig miljard vijfhonderdzeventig miljoen tweehonderdtwaalfduizendachthonderddrieënvijftigste")
  , (72723460248141, "tweeënzeventig biljoen zevenhonderddrieëntwintig miljard vierhonderdzestig miljoen tweehonderdachtenveertigduizendhonderdeenenveertigste")
  , (117669030460994, "honderdzeventien biljoen zeshonderdnegenenzestig miljard dertig miljoen vierhonderdzestigduizendnegenhonderdvierennegentigste")
  , (190392490709135, "honderdnegentig biljoen driehonderdtweeënnegentig miljard vierhonderdnegentig miljoen zevenhonderdnegenduizendhonderdvijfendertigste")
  , (308061521170129, "driehonderdacht biljoen eenenzestig miljard vijfhonderdeenentwintig miljoen honderdzeventigduizendhonderdnegenentwintigste")
  , (498454011879264, "vierhonderdachtennegentig biljoen vierhonderdvierenvijftig miljard elf miljoen achthonderdnegenenzeventigduizendtweehonderdvierenzestigste")
  , (806515533049393, "achthonderdzes biljoen vijfhonderdvijftien miljard vijfhonderddrieëndertig miljoen negenenveertigduizenddriehonderddrieënnegentigste")
  , (1304969544928657, "een biljard driehonderdvier biljoen negenhonderdnegenenzestig miljard vijfhonderdvierenveertig miljoen negenhonderdachtentwintigduizendzeshonderdzevenenvijftigste")
  , (2111485077978050, "twee biljard honderdelf biljoen vierhonderdvijfentachtig miljard zevenenzeventig miljoen negenhonderdachtenzeventigduizendvijftigste")
  , (3416454622906707, "drie biljard vierhonderdzestien biljoen vierhonderdvierenvijftig miljard zeshonderdtweeëntwintig miljoen negenhonderdzesduizendzevenhonderdzevende")
  , (5527939700884757, "vijf biljard vijfhonderdzevenentwintig biljoen negenhonderdnegenendertig miljard zevenhonderd miljoen achthonderdvierentachtigduizendzevenhonderdzevenenvijftigste")
  , (8944394323791464, "acht biljard negenhonderdvierenveertig biljoen driehonderdvierennegentig miljard driehonderddrieëntwintig miljoen zevenhonderdeenennegentigduizendvierhonderdvierenzestigste")
  , (14472334024676221, "veertien biljard vierhonderdtweeënzeventig biljoen driehonderdvierendertig miljard vierentwintig miljoen zeshonderdzesenzeventigduizendtweehonderdeenentwintigste")
  , (23416728348467685, "drieëntwintig biljard vierhonderdzestien biljoen zevenhonderdachtentwintig miljard driehonderdachtenveertig miljoen vierhonderdzevenenzestigduizendzeshonderdvijfentachtigste")
  , (37889062373143906, "zevenendertig biljard achthonderdnegenentachtig biljoen tweeënzestig miljard driehonderddrieënzeventig miljoen honderddrieënveertigduizendnegenhonderdzesde")
  , (61305790721611591, "eenenzestig biljard driehonderdvijf biljoen zevenhonderdnegentig miljard zevenhonderdeenentwintig miljoen zeshonderdelfduizendvijfhonderdeenennegentigste")
  , (99194853094755497, "negenennegentig biljard honderdvierennegentig biljoen achthonderddrieënvijftig miljard vierennegentig miljoen zevenhonderdvijfenvijftigduizendvierhonderdzevenennegentigste")
  , (160500643816367088, "honderdzestig biljard vijfhonderd biljoen zeshonderddrieënveertig miljard achthonderdzestien miljoen driehonderdzevenenzestigduizendachtentachtigste")
  , (259695496911122585, "tweehonderdnegenenvijftig biljard zeshonderdvijfennegentig biljoen vierhonderdzesennegentig miljard negenhonderdelf miljoen honderdtweeëntwintigduizendvijfhonderdvijfentachtigste")
  , (420196140727489673, "vierhonderdtwintig biljard honderdzesennegentig biljoen honderdveertig miljard zevenhonderdzevenentwintig miljoen vierhonderdnegenentachtigduizendzeshonderddrieënzeventigste")
  , (679891637638612258, "zeshonderdnegenenzeventig biljard achthonderdeenennegentig biljoen zeshonderdzevenendertig miljard zeshonderdachtendertig miljoen zeshonderdtwaalfduizendtweehonderdachtenvijftigste")
  , (1100087778366101931, "een triljoen honderd biljard zevenentachtig biljoen zevenhonderdachtenzeventig miljard driehonderdzesenzestig miljoen honderdéénduizendnegenhonderdeenendertigste")
  , (1779979416004714189, "een triljoen zevenhonderdnegenenzeventig biljard negenhonderdnegenenzeventig biljoen vierhonderdzestien miljard vier miljoen zevenhonderdveertienduizendhonderdnegenentachtigste")
  , (2880067194370816120, "twee triljoen achthonderdtachtig biljard zevenenzestig biljoen honderdvierennegentig miljard driehonderdzeventig miljoen achthonderdzestienduizendhonderdtwintigste")
  , (4660046610375530309, "vier triljoen zeshonderdzestig biljard zesenveertig biljoen zeshonderdtien miljard driehonderdvijfenzeventig miljoen vijfhonderddertigduizenddriehonderdnegende")
  , (7540113804746346429, "zeven triljoen vijfhonderdveertig biljard honderddertien biljoen achthonderdvier miljard zevenhonderdzesenveertig miljoen driehonderdzesenveertigduizendvierhonderdnegenentwintigste")
  , (12200160415121876738, "twaalf triljoen tweehonderd biljard honderdzestig biljoen vierhonderdvijftien miljard honderdeenentwintig miljoen achthonderdzesenzeventigduizendzevenhonderdachtendertigste")
  , (19740274219868223167, "negentien triljoen zevenhonderdveertig biljard tweehonderdvierenzeventig biljoen tweehonderdnegentien miljard achthonderdachtenzestig miljoen tweehonderddrieëntwintigduizendhonderdzevenenzestigste")
  , (31940434634990099905, "eenendertig triljoen negenhonderdveertig biljard vierhonderdvierendertig biljoen zeshonderdvierendertig miljard negenhonderdnegentig miljoen negenennegentigduizendnegenhonderdvijfde")
  , (51680708854858323072, "eenenvijftig triljoen zeshonderdtachtig biljard zevenhonderdacht biljoen achthonderdvierenvijftig miljard achthonderdachtenvijftig miljoen driehonderddrieëntwintigduizendtweeënzeventigste")
  , (83621143489848422977, "drieëntachtig triljoen zeshonderdeenentwintig biljard honderddrieënveertig biljoen vierhonderdnegenentachtig miljard achthonderdachtenveertig miljoen vierhonderdtweeëntwintigduizendnegenhonderdzevenenzeventigste")
  , (135301852344706746049, "honderdvijfendertig triljoen driehonderdéén biljard achthonderdtweeënvijftig biljoen driehonderdvierenveertig miljard zevenhonderdzes miljoen zevenhonderdzesenveertigduizendnegenenveertigste")
  , (218922995834555169026, "tweehonderdachttien triljoen negenhonderdtweeëntwintig biljard negenhonderdvijfennegentig biljoen achthonderdvierendertig miljard vijfhonderdvijfenvijftig miljoen honderdnegenenzestigduizendzesentwintigste")
  , (354224848179261915075, "driehonderdvierenvijftig triljoen tweehonderdvierentwintig biljard achthonderdachtenveertig biljoen honderdnegenenzeventig miljard tweehonderdeenenzestig miljoen negenhonderdvijftienduizendvijfenzeventigste")
  , (573147844013817084101, "vijfhonderddrieënzeventig triljoen honderdzevenenveertig biljard achthonderdvierenveertig biljoen dertien miljard achthonderdzeventien miljoen vierentachtigduizendhonderdeerste")
  , (927372692193078999176, "negenhonderdzevenentwintig triljoen driehonderdtweeënzeventig biljard zeshonderdtweeënnegentig biljoen honderddrieënnegentig miljard achtenzeventig miljoen negenhonderdnegenennegentigduizendhonderdzesenzeventigste")
  , (1500520536206896083277, "een triljard vijfhonderd triljoen vijfhonderdtwintig biljard vijfhonderdzesendertig biljoen tweehonderdzes miljard achthonderdzesennegentig miljoen drieëntachtigduizendtweehonderdzevenenzeventigste")
  , (2427893228399975082453, "twee triljard vierhonderdzevenentwintig triljoen achthonderddrieënnegentig biljard tweehonderdachtentwintig biljoen driehonderdnegenennegentig miljard negenhonderdvijfenzeventig miljoen tweeëntachtigduizendvierhonderddrieënvijftigste")
  , (3928413764606871165730, "drie triljard negenhonderdachtentwintig triljoen vierhonderddertien biljard zevenhonderdvierenzestig biljoen zeshonderdzes miljard achthonderdeenenzeventig miljoen honderdvijfenzestigduizendzevenhonderddertigste")
  , (6356306993006846248183, "zes triljard driehonderdzesenvijftig triljoen driehonderdzes biljard negenhonderddrieënnegentig biljoen zes miljard achthonderdzesenveertig miljoen tweehonderdachtenveertigduizendhonderddrieëntachtigste")
  , (10284720757613717413913, "tien triljard tweehonderdvierentachtig triljoen zevenhonderdtwintig biljard zevenhonderdzevenenvijftig biljoen zeshonderddertien miljard zevenhonderdzeventien miljoen vierhonderddertienduizendnegenhonderddertiende")
  , (16641027750620563662096, "zestien triljard zeshonderdeenenveertig triljoen zevenentwintig biljard zevenhonderdvijftig biljoen zeshonderdtwintig miljard vijfhonderddrieënzestig miljoen zeshonderdtweeënzestigduizendzesennegentigste")
  , (26925748508234281076009, "zesentwintig triljard negenhonderdvijfentwintig triljoen zevenhonderdachtenveertig biljard vijfhonderdacht biljoen tweehonderdvierendertig miljard tweehonderdeenentachtig miljoen zesenzeventigduizendnegende")
  , (43566776258854844738105, "drieënveertig triljard vijfhonderdzesenzestig triljoen zevenhonderdzesenzeventig biljard tweehonderdachtenvijftig biljoen achthonderdvierenvijftig miljard achthonderdvierenveertig miljoen zevenhonderdachtendertigduizendhonderdvijfde")
  , (70492524767089125814114, "zeventig triljard vierhonderdtweeënnegentig triljoen vijfhonderdvierentwintig biljard zevenhonderdzevenenzestig biljoen negenentachtig miljard honderdvijfentwintig miljoen achthonderdveertienduizendhonderdveertiende")
  , (114059301025943970552219, "honderdveertien triljard negenenvijftig triljoen driehonderdéén biljard vijfentwintig biljoen negenhonderddrieënveertig miljard negenhonderdzeventig miljoen vijfhonderdtweeënvijftigduizendtweehonderdnegentiende")
  , (1000, "duizendste")
  , (10000, "tienduizendste")
  , (100000, "honderdduizendste")
  , (1000000, "een miljoenste")
  , (10000000, "tien miljoenste")
  , (100000000, "honderd miljoenste")
  , (1000000000, "een miljardste")
  , (10000000000, "tien miljardste")
  , (100000000000, "honderd miljardste")
  , (1000000000000, "een biljoenste")
  , (10000000000000, "tien biljoenste")
  , (100000000000000, "honderd biljoenste")
  , (1000000000000000, "een biljardste")
  , (10000000000000000, "tien biljardste")
  , (100000000000000000, "honderd biljardste")
  , (1000000000000000000, "een triljoenste")
  , (10000000000000000000, "tien triljoenste")
  , (100000000000000000000, "honderd triljoenste")
  , (1000000000000000000000, "een triljardste")
  , (10000000000000000000000, "tien triljardste")
  , (100000000000000000000000, "honderd triljardste")
  , (1000000000000000000000000, "een quadriljoenste")
  ]

shortOrdinals :: [(Integer, Text)]
shortOrdinals = [
    (0, "0e")
  , (1, "1e")
  , (2, "2e")
  , (3, "3e")
  , (4, "4e")
  , (5, "5e")
  , (6, "6e")
  , (7, "7e")
  , (8, "8e")
  , (9, "9e")
  , (10, "10e")
  , (11, "11e")
  , (12, "12e")
  , (13, "13e")
  , (14, "14e")
  , (15, "15e")
  , (16, "16e")
  , (17, "17e")
  , (18, "18e")
  , (19, "19e")
  , (20, "20e")
  , (21, "21e")
  , (22, "22e")
  , (23, "23e")
  , (24, "24e")
  , (25, "25e")
  , (26, "26e")
  , (27, "27e")
  , (28, "28e")
  , (29, "29e")
  , (30, "30e")
  , (31, "31e")
  , (32, "32e")
  , (33, "33e")
  , (34, "34e")
  , (35, "35e")
  , (36, "36e")
  , (37, "37e")
  , (38, "38e")
  , (39, "39e")
  , (40, "40e")
  , (41, "41e")
  , (42, "42e")
  , (43, "43e")
  , (44, "44e")
  , (45, "45e")
  , (46, "46e")
  , (47, "47e")
  , (48, "48e")
  , (49, "49e")
  , (50, "50e")
  , (51, "51e")
  , (52, "52e")
  , (53, "53e")
  , (54, "54e")
  , (55, "55e")
  , (56, "56e")
  , (57, "57e")
  , (58, "58e")
  , (59, "59e")
  , (60, "60e")
  , (61, "61e")
  , (62, "62e")
  , (63, "63e")
  , (64, "64e")
  , (65, "65e")
  , (66, "66e")
  , (67, "67e")
  , (68, "68e")
  , (69, "69e")
  , (70, "70e")
  , (71, "71e")
  , (72, "72e")
  , (73, "73e")
  , (74, "74e")
  , (75, "75e")
  , (76, "76e")
  , (77, "77e")
  , (78, "78e")
  , (79, "79e")
  , (80, "80e")
  , (81, "81e")
  , (82, "82e")
  , (83, "83e")
  , (84, "84e")
  , (85, "85e")
  , (86, "86e")
  , (87, "87e")
  , (88, "88e")
  , (89, "89e")
  , (90, "90e")
  , (91, "91e")
  , (92, "92e")
  , (93, "93e")
  , (94, "94e")
  , (95, "95e")
  , (96, "96e")
  , (97, "97e")
  , (98, "98e")
  , (99, "99e")
  , (100, "100e")
  , (101, "101e")
  , (102, "102e")
  , (103, "103e")
  , (104, "104e")
  , (105, "105e")
  , (106, "106e")
  , (107, "107e")
  , (108, "108e")
  , (109, "109e")
  , (110, "110e")
  , (111, "111e")
  , (112, "112e")
  , (113, "113e")
  , (114, "114e")
  , (115, "115e")
  , (116, "116e")
  , (117, "117e")
  , (118, "118e")
  , (119, "119e")
  , (120, "120e")
  , (121, "121e")
  , (122, "122e")
  , (123, "123e")
  , (124, "124e")
  , (125, "125e")
  , (126, "126e")
  , (127, "127e")
  , (128, "128e")
  , (129, "129e")
  , (130, "130e")
  , (131, "131e")
  , (132, "132e")
  , (133, "133e")
  , (134, "134e")
  , (135, "135e")
  , (136, "136e")
  , (137, "137e")
  , (138, "138e")
  , (139, "139e")
  , (140, "140e")
  , (141, "141e")
  , (142, "142e")
  , (143, "143e")
  , (144, "144e")
  , (145, "145e")
  , (146, "146e")
  , (147, "147e")
  , (148, "148e")
  , (149, "149e")
  , (150, "150e")
  , (151, "151e")
  , (152, "152e")
  , (153, "153e")
  , (154, "154e")
  , (155, "155e")
  , (156, "156e")
  , (157, "157e")
  , (158, "158e")
  , (159, "159e")
  , (160, "160e")
  , (161, "161e")
  , (162, "162e")
  , (163, "163e")
  , (164, "164e")
  , (165, "165e")
  , (166, "166e")
  , (167, "167e")
  , (168, "168e")
  , (169, "169e")
  , (170, "170e")
  , (171, "171e")
  , (172, "172e")
  , (173, "173e")
  , (174, "174e")
  , (175, "175e")
  , (176, "176e")
  , (177, "177e")
  , (178, "178e")
  , (179, "179e")
  , (180, "180e")
  , (181, "181e")
  , (182, "182e")
  , (183, "183e")
  , (184, "184e")
  , (185, "185e")
  , (186, "186e")
  , (187, "187e")
  , (188, "188e")
  , (189, "189e")
  , (190, "190e")
  , (191, "191e")
  , (192, "192e")
  , (193, "193e")
  , (194, "194e")
  , (195, "195e")
  , (196, "196e")
  , (197, "197e")
  , (198, "198e")
  , (199, "199e")
  , (200, "200e")
  , (233, "233e")
  , (377, "377e")
  , (610, "610e")
  , (987, "987e")
  , (1597, "1597e")
  , (2584, "2584e")
  , (4181, "4181e")
  , (6765, "6765e")
  , (10946, "10946e")
  , (17711, "17711e")
  , (28657, "28657e")
  , (46368, "46368e")
  , (75025, "75025e")
  , (121393, "121393e")
  , (196418, "196418e")
  , (317811, "317811e")
  , (514229, "514229e")
  , (832040, "832040e")
  , (1346269, "1346269e")
  , (2178309, "2178309e")
  , (3524578, "3524578e")
  , (5702887, "5702887e")
  , (9227465, "9227465e")
  , (14930352, "14930352e")
  , (24157817, "24157817e")
  , (39088169, "39088169e")
  , (63245986, "63245986e")
  , (102334155, "102334155e")
  , (165580141, "165580141e")
  , (267914296, "267914296e")
  , (433494437, "433494437e")
  , (701408733, "701408733e")
  , (1134903170, "1134903170e")
  , (1836311903, "1836311903e")
  , (2971215073, "2971215073e")
  , (4807526976, "4807526976e")
  , (7778742049, "7778742049e")
  , (12586269025, "12586269025e")
  , (20365011074, "20365011074e")
  , (32951280099, "32951280099e")
  , (53316291173, "53316291173e")
  , (86267571272, "86267571272e")
  , (139583862445, "139583862445e")
  , (225851433717, "225851433717e")
  , (365435296162, "365435296162e")
  , (591286729879, "591286729879e")
  , (956722026041, "956722026041e")
  , (1548008755920, "1548008755920e")
  , (2504730781961, "2504730781961e")
  , (4052739537881, "4052739537881e")
  , (6557470319842, "6557470319842e")
  , (10610209857723, "10610209857723e")
  , (17167680177565, "17167680177565e")
  , (27777890035288, "27777890035288e")
  , (44945570212853, "44945570212853e")
  , (72723460248141, "72723460248141e")
  , (117669030460994, "117669030460994e")
  , (190392490709135, "190392490709135e")
  , (308061521170129, "308061521170129e")
  , (498454011879264, "498454011879264e")
  , (806515533049393, "806515533049393e")
  , (1304969544928657, "1304969544928657e")
  , (2111485077978050, "2111485077978050e")
  , (3416454622906707, "3416454622906707e")
  , (5527939700884757, "5527939700884757e")
  , (8944394323791464, "8944394323791464e")
  , (14472334024676221, "14472334024676221e")
  , (23416728348467685, "23416728348467685e")
  , (37889062373143906, "37889062373143906e")
  , (61305790721611591, "61305790721611591e")
  , (99194853094755497, "99194853094755497e")
  , (160500643816367088, "160500643816367088e")
  , (259695496911122585, "259695496911122585e")
  , (420196140727489673, "420196140727489673e")
  , (679891637638612258, "679891637638612258e")
  , (1100087778366101931, "1100087778366101931e")
  , (1779979416004714189, "1779979416004714189e")
  , (2880067194370816120, "2880067194370816120e")
  , (4660046610375530309, "4660046610375530309e")
  , (7540113804746346429, "7540113804746346429e")
  , (12200160415121876738, "12200160415121876738e")
  , (19740274219868223167, "19740274219868223167e")
  , (31940434634990099905, "31940434634990099905e")
  , (51680708854858323072, "51680708854858323072e")
  , (83621143489848422977, "83621143489848422977e")
  , (135301852344706746049, "135301852344706746049e")
  , (218922995834555169026, "218922995834555169026e")
  , (354224848179261915075, "354224848179261915075e")
  , (573147844013817084101, "573147844013817084101e")
  , (927372692193078999176, "927372692193078999176e")
  , (1500520536206896083277, "1500520536206896083277e")
  , (2427893228399975082453, "2427893228399975082453e")
  , (3928413764606871165730, "3928413764606871165730e")
  , (6356306993006846248183, "6356306993006846248183e")
  , (10284720757613717413913, "10284720757613717413913e")
  , (16641027750620563662096, "16641027750620563662096e")
  , (26925748508234281076009, "26925748508234281076009e")
  , (43566776258854844738105, "43566776258854844738105e")
  , (70492524767089125814114, "70492524767089125814114e")
  , (114059301025943970552219, "114059301025943970552219e")
  , (1000, "1000e")
  , (10000, "10000e")
  , (100000, "100000e")
  , (1000000, "1000000e")
  , (10000000, "10000000e")
  , (100000000, "100000000e")
  , (1000000000, "1000000000e")
  , (10000000000, "10000000000e")
  , (100000000000, "100000000000e")
  , (1000000000000, "1000000000000e")
  , (10000000000000, "10000000000000e")
  , (100000000000000, "100000000000000e")
  , (1000000000000000, "1000000000000000e")
  , (10000000000000000, "10000000000000000e")
  , (100000000000000000, "100000000000000000e")
  , (1000000000000000000, "1000000000000000000e")
  , (10000000000000000000, "10000000000000000000e")
  , (100000000000000000000, "100000000000000000000e")
  , (1000000000000000000000, "1000000000000000000000e")
  , (10000000000000000000000, "10000000000000000000000e")
  , (100000000000000000000000, "100000000000000000000000e")
  , (1000000000000000000000000, "1000000000000000000000000e")
  ]