From 2be37f96b54c8bc11a2955e92bc7a638ff796688 Mon Sep 17 00:00:00 2001 From: Niels Simenon Date: Thu, 4 Nov 2021 03:53:25 +0100 Subject: [PATCH] Added anagram solver and dictionary lookup to mash game. Added error handling to controller. --- assets/mash-words_short.json | 8819 ++++++++++++++++++++++++++++++++++ src/app.js | 25 +- src/games/mash.js | 68 +- 3 files changed, 8904 insertions(+), 8 deletions(-) create mode 100644 assets/mash-words_short.json diff --git a/assets/mash-words_short.json b/assets/mash-words_short.json new file mode 100644 index 0000000..928c417 --- /dev/null +++ b/assets/mash-words_short.json @@ -0,0 +1,8819 @@ +{ + "2": { + "ad": [ + "ad" + ], + "ah": [ + "ah" + ], + "am": [ + "am" + ], + "as": [ + "as" + ], + "at": [ + "at" + ], + "be": [ + "be" + ], + "by": [ + "by" + ], + "do": [ + "do" + ], + "go": [ + "go" + ], + "eh": [ + "he" + ], + "hi": [ + "hi" + ], + "ei": [ + "ie" + ], + "fi": [ + "if" + ], + "in": [ + "in" + ], + "it": [ + "it" + ], + "em": [ + "me" + ], + "mr": [ + "mr" + ], + "ms": [ + "ms" + ], + "my": [ + "my" + ], + "no": [ + "no", + "on" + ], + "fo": [ + "of" + ], + "ho": [ + "oh" + ], + "ko": [ + "ok" + ], + "or": [ + "or" + ], + "cp": [ + "pc" + ], + "mp": [ + "pm" + ], + "os": [ + "so" + ], + "ot": [ + "to" + ], + "tv": [ + "tv" + ], + "pu": [ + "up" + ], + "su": [ + "us" + ], + "sv": [ + "vs" + ], + "ew": [ + "we" + ] + }, + "3": { + "act": [ + "act", + "cat" + ], + "add": [ + "add", + "dad" + ], + "aeg": [ + "age" + ], + "ago": [ + "ago" + ], + "adi": [ + "aid" + ], + "aim": [ + "aim" + ], + "air": [ + "air" + ], + "all": [ + "all" + ], + "adn": [ + "and", + "dna" + ], + "any": [ + "any" + ], + "amr": [ + "arm" + ], + "art": [ + "art" + ], + "aks": [ + "ask" + ], + "abd": [ + "bad" + ], + "abg": [ + "bag" + ], + "abn": [ + "ban" + ], + "abr": [ + "bar" + ], + "bde": [ + "bed" + ], + "bet": [ + "bet" + ], + "bgi": [ + "big" + ], + "bit": [ + "bit" + ], + "box": [ + "box" + ], + "boy": [ + "boy" + ], + "bsu": [ + "bus" + ], + "btu": [ + "but" + ], + "buy": [ + "buy" + ], + "acn": [ + "can" + ], + "acp": [ + "cap" + ], + "acr": [ + "car" + ], + "ceo": [ + "ceo" + ], + "cop": [ + "cop" + ], + "cow": [ + "cow" + ], + "cry": [ + "cry" + ], + "cpu": [ + "cup" + ], + "ctu": [ + "cut" + ], + "ady": [ + "day" + ], + "dei": [ + "die" + ], + "dgi": [ + "dig" + ], + "dgo": [ + "dog", + "god" + ], + "dry": [ + "dry" + ], + "deu": [ + "due" + ], + "aer": [ + "ear", + "era" + ], + "aet": [ + "eat", + "tea" + ], + "egg": [ + "egg" + ], + "den": [ + "end" + ], + "cet": [ + "etc" + ], + "eey": [ + "eye" + ], + "afn": [ + "fan" + ], + "afr": [ + "far" + ], + "aft": [ + "fat" + ], + "eef": [ + "fee" + ], + "efw": [ + "few" + ], + "fit": [ + "fit" + ], + "fix": [ + "fix" + ], + "fly": [ + "fly" + ], + "for": [ + "for" + ], + "fnu": [ + "fun" + ], + "agp": [ + "gap" + ], + "ags": [ + "gas" + ], + "agy": [ + "gay" + ], + "egt": [ + "get" + ], + "gnu": [ + "gun" + ], + "guy": [ + "guy" + ], + "aht": [ + "hat" + ], + "ehr": [ + "her" + ], + "ehy": [ + "hey" + ], + "him": [ + "him" + ], + "hip": [ + "hip" + ], + "his": [ + "his" + ], + "hit": [ + "hit" + ], + "hot": [ + "hot" + ], + "how": [ + "how", + "who" + ], + "cei": [ + "ice" + ], + "ill": [ + "ill" + ], + "ist": [ + "its", + "sit" + ], + "ejt": [ + "jet" + ], + "ejw": [ + "jew" + ], + "bjo": [ + "job" + ], + "joy": [ + "joy" + ], + "eky": [ + "key" + ], + "dik": [ + "kid" + ], + "abl": [ + "lab" + ], + "alp": [ + "lap" + ], + "alw": [ + "law" + ], + "aly": [ + "lay" + ], + "egl": [ + "leg" + ], + "elt": [ + "let" + ], + "eil": [ + "lie" + ], + "ilp": [ + "lip" + ], + "lot": [ + "lot" + ], + "low": [ + "low" + ], + "adm": [ + "mad" + ], + "amn": [ + "man" + ], + "amp": [ + "map" + ], + "amy": [ + "may" + ], + "imx": [ + "mix" + ], + "mmo": [ + "mom" + ], + "mrs": [ + "mrs" + ], + "ent": [ + "net", + "ten" + ], + "enw": [ + "new" + ], + "dno": [ + "nod" + ], + "nor": [ + "nor" + ], + "not": [ + "not" + ], + "now": [ + "now", + "own" + ], + "ntu": [ + "nut" + ], + "ddo": [ + "odd" + ], + "ffo": [ + "off" + ], + "ilo": [ + "oil" + ], + "dlo": [ + "old" + ], + "eno": [ + "one" + ], + "oru": [ + "our" + ], + "otu": [ + "out" + ], + "eow": [ + "owe" + ], + "anp": [ + "pan" + ], + "apy": [ + "pay" + ], + "epr": [ + "per" + ], + "ept": [ + "pet" + ], + "eip": [ + "pie" + ], + "opp": [ + "pop" + ], + "opt": [ + "pot", + "top" + ], + "ptu": [ + "put" + ], + "arw": [ + "raw", + "war" + ], + "der": [ + "red" + ], + "dir": [ + "rid" + ], + "orw": [ + "row" + ], + "bru": [ + "rub" + ], + "nru": [ + "run" + ], + "ads": [ + "sad" + ], + "asy": [ + "say" + ], + "aes": [ + "sea" + ], + "ees": [ + "see" + ], + "est": [ + "set" + ], + "esx": [ + "sex" + ], + "ehs": [ + "she" + ], + "ins": [ + "sin" + ], + "irs": [ + "sir" + ], + "isx": [ + "six" + ], + "iks": [ + "ski" + ], + "ksy": [ + "sky" + ], + "nos": [ + "son" + ], + "esu": [ + "sue", + "use" + ], + "nsu": [ + "sun" + ], + "apt": [ + "tap" + ], + "atx": [ + "tax" + ], + "eht": [ + "the" + ], + "eit": [ + "tie" + ], + "ipt": [ + "tip" + ], + "eot": [ + "toe" + ], + "oot": [ + "too" + ], + "oty": [ + "toy" + ], + "rty": [ + "try" + ], + "otw": [ + "two", + "tow" + ], + "aiv": [ + "via" + ], + "awy": [ + "way" + ], + "etw": [ + "wet" + ], + "hwy": [ + "why" + ], + "inw": [ + "win" + ], + "esy": [ + "yes" + ], + "ety": [ + "yet" + ], + "ouy": [ + "you" + ] + }, + "4": { + "abel": [ + "able" + ], + "acdi": [ + "acid" + ], + "adei": [ + "aide", + "idea" + ], + "adis": [ + "aids" + ], + "ally": [ + "ally" + ], + "alos": [ + "also" + ], + "aabr": [ + "arab" + ], + "aaer": [ + "area" + ], + "amry": [ + "army" + ], + "aotu": [ + "auto" + ], + "aawy": [ + "away" + ], + "abby": [ + "baby" + ], + "abck": [ + "back" + ], + "abek": [ + "bake" + ], + "abll": [ + "ball" + ], + "abdn": [ + "band" + ], + "abkn": [ + "bank" + ], + "abes": [ + "base" + ], + "aben": [ + "bean" + ], + "aber": [ + "bear" + ], + "abet": [ + "beat" + ], + "beer": [ + "beer" + ], + "bell": [ + "bell" + ], + "belt": [ + "belt" + ], + "bden": [ + "bend" + ], + "best": [ + "best" + ], + "beik": [ + "bike" + ], + "bill": [ + "bill" + ], + "bdin": [ + "bind" + ], + "bdir": [ + "bird" + ], + "beit": [ + "bite" + ], + "blow": [ + "blow", + "bowl" + ], + "belu": [ + "blue" + ], + "abot": [ + "boat" + ], + "bdoy": [ + "body" + ], + "bbmo": [ + "bomb" + ], + "bdno": [ + "bond" + ], + "beno": [ + "bone" + ], + "bkoo": [ + "book" + ], + "bmoo": [ + "boom" + ], + "boot": [ + "boot" + ], + "bnor": [ + "born" + ], + "boss": [ + "boss" + ], + "bhot": [ + "both" + ], + "bcku": [ + "buck" + ], + "bnru": [ + "burn" + ], + "bruy": [ + "bury" + ], + "bsuy": [ + "busy" + ], + "acek": [ + "cake" + ], + "acll": [ + "call" + ], + "acmp": [ + "camp" + ], + "acdr": [ + "card" + ], + "acer": [ + "care", + "race" + ], + "aces": [ + "case" + ], + "achs": [ + "cash" + ], + "acst": [ + "cast" + ], + "cell": [ + "cell" + ], + "cefh": [ + "chef" + ], + "chip": [ + "chip" + ], + "ceit": [ + "cite" + ], + "city": [ + "city" + ], + "bclu": [ + "club" + ], + "celu": [ + "clue" + ], + "aclo": [ + "coal" + ], + "acot": [ + "coat" + ], + "cdeo": [ + "code" + ], + "cdlo": [ + "cold" + ], + "cemo": [ + "come" + ], + "ckoo": [ + "cook" + ], + "cloo": [ + "cool" + ], + "ceop": [ + "cope" + ], + "copy": [ + "copy" + ], + "ceor": [ + "core" + ], + "cnor": [ + "corn" + ], + "cost": [ + "cost" + ], + "cerw": [ + "crew" + ], + "copr": [ + "crop" + ], + "ader": [ + "dare", + "dear", + "read" + ], + "adkr": [ + "dark" + ], + "aadt": [ + "data" + ], + "adet": [ + "date" + ], + "adde": [ + "dead" + ], + "adel": [ + "deal", + "lead" + ], + "bdet": [ + "debt" + ], + "cdek": [ + "deck" + ], + "deep": [ + "deep" + ], + "deer": [ + "deer" + ], + "deny": [ + "deny" + ], + "deks": [ + "desk" + ], + "deit": [ + "diet" + ], + "dirt": [ + "dirt" + ], + "dhis": [ + "dish" + ], + "door": [ + "door" + ], + "dnow": [ + "down" + ], + "adgr": [ + "drag" + ], + "adrw": [ + "draw" + ], + "dopr": [ + "drop" + ], + "dgru": [ + "drug" + ], + "dstu": [ + "dust" + ], + "dtuy": [ + "duty" + ], + "aceh": [ + "each" + ], + "aenr": [ + "earn", + "near" + ], + "aees": [ + "ease" + ], + "aest": [ + "east", + "seat" + ], + "aesy": [ + "easy" + ], + "deeg": [ + "edge" + ], + "eels": [ + "else" + ], + "eenv": [ + "even" + ], + "eerv": [ + "ever" + ], + "acef": [ + "face" + ], + "acft": [ + "fact" + ], + "adef": [ + "fade" + ], + "afil": [ + "fail" + ], + "afir": [ + "fair" + ], + "afll": [ + "fall" + ], + "afmr": [ + "farm" + ], + "afst": [ + "fast" + ], + "aeft": [ + "fate" + ], + "aefr": [ + "fear" + ], + "deef": [ + "feed" + ], + "eefl": [ + "feel", + "flee" + ], + "efil": [ + "file", + "life" + ], + "fill": [ + "fill" + ], + "film": [ + "film" + ], + "dfin": [ + "find" + ], + "efin": [ + "fine" + ], + "efir": [ + "fire" + ], + "fimr": [ + "firm" + ], + "fhis": [ + "fish" + ], + "efiv": [ + "five" + ], + "afgl": [ + "flag" + ], + "aflt": [ + "flat" + ], + "flow": [ + "flow" + ], + "fklo": [ + "folk" + ], + "dfoo": [ + "food" + ], + "foot": [ + "foot" + ], + "fmor": [ + "form", + "from" + ], + "foru": [ + "four" + ], + "eefr": [ + "free" + ], + "eflu": [ + "fuel" + ], + "fllu": [ + "full" + ], + "dfnu": [ + "fund" + ], + "agin": [ + "gain" + ], + "aegm": [ + "game" + ], + "aggn": [ + "gang" + ], + "aegt": [ + "gate" + ], + "aegz": [ + "gaze" + ], + "aegr": [ + "gear" + ], + "eegn": [ + "gene" + ], + "fgit": [ + "gift" + ], + "gilr": [ + "girl" + ], + "egiv": [ + "give" + ], + "adgl": [ + "glad" + ], + "aglo": [ + "goal" + ], + "dglo": [ + "gold" + ], + "fglo": [ + "golf" + ], + "dgoo": [ + "good" + ], + "abgr": [ + "grab" + ], + "agry": [ + "gray" + ], + "gorw": [ + "grow" + ], + "ahir": [ + "hair" + ], + "afhl": [ + "half" + ], + "ahll": [ + "hall" + ], + "adhn": [ + "hand" + ], + "aghn": [ + "hang" + ], + "adhr": [ + "hard" + ], + "aeht": [ + "hate", + "heat" + ], + "aehv": [ + "have" + ], + "adeh": [ + "head" + ], + "aehr": [ + "hear" + ], + "eehl": [ + "heel" + ], + "ehll": [ + "hell" + ], + "ehlp": [ + "help" + ], + "eehr": [ + "here" + ], + "ehor": [ + "hero" + ], + "dehi": [ + "hide" + ], + "ghhi": [ + "high" + ], + "hill": [ + "hill" + ], + "ehir": [ + "hire" + ], + "dhlo": [ + "hold" + ], + "ehlo": [ + "hole" + ], + "hloy": [ + "holy" + ], + "ehmo": [ + "home" + ], + "ehop": [ + "hope" + ], + "host": [ + "host", + "shot" + ], + "horu": [ + "hour" + ], + "eghu": [ + "huge" + ], + "hrtu": [ + "hurt" + ], + "inot": [ + "into" + ], + "inor": [ + "iron" + ], + "eimt": [ + "item", + "time" + ], + "aijl": [ + "jail" + ], + "ijno": [ + "join" + ], + "ejko": [ + "joke" + ], + "jmpu": [ + "jump" + ], + "jruy": [ + "jury" + ], + "jstu": [ + "just" + ], + "eekp": [ + "keep" + ], + "cikk": [ + "kick" + ], + "ikll": [ + "kill" + ], + "dikn": [ + "kind" + ], + "gikn": [ + "king" + ], + "ikss": [ + "kiss" + ], + "eekn": [ + "knee" + ], + "know": [ + "know" + ], + "ackl": [ + "lack" + ], + "adly": [ + "lady" + ], + "aekl": [ + "lake" + ], + "adln": [ + "land" + ], + "alst": [ + "last", + "salt" + ], + "aelt": [ + "late", + "tale" + ], + "alnw": [ + "lawn" + ], + "aefl": [ + "leaf" + ], + "aeln": [ + "lean" + ], + "eflt": [ + "left" + ], + "elss": [ + "less" + ], + "filt": [ + "lift" + ], + "eikl": [ + "like" + ], + "eiln": [ + "line" + ], + "ikln": [ + "link" + ], + "ilst": [ + "list" + ], + "eilv": [ + "live" + ], + "adlo": [ + "load" + ], + "alno": [ + "loan" + ], + "cklo": [ + "lock" + ], + "glno": [ + "long" + ], + "kloo": [ + "look" + ], + "elos": [ + "lose" + ], + "loss": [ + "loss" + ], + "lost": [ + "lost", + "lots" + ], + "dlou": [ + "loud" + ], + "elov": [ + "love" + ], + "cklu": [ + "luck" + ], + "glnu": [ + "lung" + ], + "ailm": [ + "mail" + ], + "aimn": [ + "main" + ], + "aekm": [ + "make" + ], + "aelm": [ + "male", + "meal" + ], + "allm": [ + "mall" + ], + "amny": [ + "many" + ], + "akmr": [ + "mark" + ], + "akms": [ + "mask" + ], + "amss": [ + "mass" + ], + "ahmt": [ + "math" + ], + "aemn": [ + "mean", + "name" + ], + "aemt": [ + "meat", + "team" + ], + "eemt": [ + "meet" + ], + "emnu": [ + "menu" + ], + "eemr": [ + "mere" + ], + "emss": [ + "mess" + ], + "iklm": [ + "milk" + ], + "dimn": [ + "mind" + ], + "eimn": [ + "mine" + ], + "imss": [ + "miss" + ], + "demo": [ + "mode" + ], + "dmoo": [ + "mood" + ], + "mnoo": [ + "moon" + ], + "emor": [ + "more" + ], + "most": [ + "most" + ], + "emov": [ + "move" + ], + "chmu": [ + "much" + ], + "mstu": [ + "must" + ], + "hmty": [ + "myth" + ], + "cekn": [ + "neck" + ], + "deen": [ + "need" + ], + "ensw": [ + "news" + ], + "entx": [ + "next" + ], + "cein": [ + "nice" + ], + "einn": [ + "nine" + ], + "enno": [ + "none" + ], + "enos": [ + "nose" + ], + "enot": [ + "note", + "tone" + ], + "ddos": [ + "odds" + ], + "akoy": [ + "okay" + ], + "ceno": [ + "once" + ], + "lnoy": [ + "only" + ], + "noot": [ + "onto" + ], + "enop": [ + "open" + ], + "enov": [ + "oven" + ], + "eorv": [ + "over" + ], + "acep": [ + "pace" + ], + "ackp": [ + "pack" + ], + "aegp": [ + "page" + ], + "ainp": [ + "pain" + ], + "aipr": [ + "pair" + ], + "aelp": [ + "pale" + ], + "almp": [ + "palm" + ], + "anpt": [ + "pant" + ], + "akpr": [ + "park" + ], + "aprt": [ + "part" + ], + "apss": [ + "pass" + ], + "apst": [ + "past" + ], + "ahpt": [ + "path" + ], + "aekp": [ + "peak" + ], + "eepr": [ + "peer" + ], + "cikp": [ + "pick" + ], + "eilp": [ + "pile" + ], + "einp": [ + "pine" + ], + "iknp": [ + "pink" + ], + "eipp": [ + "pipe" + ], + "alnp": [ + "plan" + ], + "alpy": [ + "play" + ], + "lopt": [ + "plot" + ], + "lpsu": [ + "plus" + ], + "emop": [ + "poem" + ], + "eopt": [ + "poet" + ], + "elop": [ + "pole" + ], + "llop": [ + "poll" + ], + "loop": [ + "pool" + ], + "oopr": [ + "poor" + ], + "oprt": [ + "port" + ], + "eops": [ + "pose" + ], + "opst": [ + "post", + "spot", + "stop" + ], + "opru": [ + "pour" + ], + "apry": [ + "pray" + ], + "llpu": [ + "pull" + ], + "epru": [ + "pure" + ], + "hpsu": [ + "push" + ], + "iqtu": [ + "quit" + ], + "ailr": [ + "rail" + ], + "ainr": [ + "rain" + ], + "aknr": [ + "rank" + ], + "aerr": [ + "rare" + ], + "aert": [ + "rate", + "tear" + ], + "aelr": [ + "real" + ], + "elry": [ + "rely" + ], + "erst": [ + "rest" + ], + "ceir": [ + "rice" + ], + "chir": [ + "rich" + ], + "deir": [ + "ride" + ], + "ginr": [ + "ring" + ], + "eirs": [ + "rise" + ], + "ikrs": [ + "risk" + ], + "ador": [ + "road" + ], + "ckor": [ + "rock" + ], + "elor": [ + "role" + ], + "llor": [ + "roll" + ], + "foor": [ + "roof" + ], + "moor": [ + "room" + ], + "oort": [ + "root" + ], + "eopr": [ + "rope" + ], + "eors": [ + "rose" + ], + "elru": [ + "rule" + ], + "hrsu": [ + "rush" + ], + "aefs": [ + "safe" + ], + "aeks": [ + "sake" + ], + "aels": [ + "sale" + ], + "aems": [ + "same" + ], + "adns": [ + "sand" + ], + "aesv": [ + "save" + ], + "dees": [ + "seed" + ], + "eeks": [ + "seek" + ], + "eems": [ + "seem" + ], + "efls": [ + "self" + ], + "ells": [ + "sell" + ], + "dens": [ + "send" + ], + "hips": [ + "ship" + ], + "hist": [ + "shit", + "this" + ], + "ehos": [ + "shoe" + ], + "hops": [ + "shop" + ], + "hosw": [ + "show" + ], + "hstu": [ + "shut", + "thus" + ], + "ciks": [ + "sick" + ], + "deis": [ + "side" + ], + "ghis": [ + "sigh" + ], + "gins": [ + "sign", + "sing" + ], + "ikns": [ + "sink", + "skin" + ], + "eist": [ + "site" + ], + "eisz": [ + "size" + ], + "ilps": [ + "slip" + ], + "losw": [ + "slow" + ], + "anps": [ + "snap" + ], + "nosw": [ + "snow" + ], + "fost": [ + "soft" + ], + "ilos": [ + "soil" + ], + "emos": [ + "some" + ], + "gnos": [ + "song" + ], + "noos": [ + "soon" + ], + "orst": [ + "sort" + ], + "losu": [ + "soul" + ], + "opsu": [ + "soup" + ], + "inps": [ + "spin" + ], + "arst": [ + "star" + ], + "asty": [ + "stay" + ], + "epst": [ + "step" + ], + "irst": [ + "stir" + ], + "chsu": [ + "such" + ], + "istu": [ + "suit" + ], + "ersu": [ + "sure", + "user" + ], + "imsw": [ + "swim" + ], + "ailt": [ + "tail" + ], + "aekt": [ + "take" + ], + "aklt": [ + "talk" + ], + "allt": [ + "tall" + ], + "aknt": [ + "tank" + ], + "aept": [ + "tape" + ], + "akst": [ + "task" + ], + "eent": [ + "teen" + ], + "ellt": [ + "tell" + ], + "dent": [ + "tend" + ], + "entt": [ + "tent" + ], + "emrt": [ + "term" + ], + "estt": [ + "test" + ], + "ettx": [ + "text" + ], + "ahnt": [ + "than" + ], + "ahtt": [ + "that" + ], + "ehmt": [ + "them" + ], + "ehnt": [ + "then" + ], + "ehty": [ + "they" + ], + "hint": [ + "thin" + ], + "inty": [ + "tiny" + ], + "eirt": [ + "tire" + ], + "loot": [ + "tool" + ], + "osst": [ + "toss" + ], + "ortu": [ + "tour" + ], + "notw": [ + "town" + ], + "eert": [ + "tree" + ], + "iprt": [ + "trip" + ], + "ertu": [ + "true" + ], + "betu": [ + "tube" + ], + "nrtu": [ + "turn" + ], + "intw": [ + "twin" + ], + "epty": [ + "type" + ], + "gluy": [ + "ugly" + ], + "intu": [ + "unit" + ], + "nopu": [ + "upon" + ], + "egru": [ + "urge" + ], + "desu": [ + "used" + ], + "arvy": [ + "vary" + ], + "astv": [ + "vast" + ], + "ervy": [ + "very" + ], + "eivw": [ + "view" + ], + "eotv": [ + "vote" + ], + "aegw": [ + "wage" + ], + "aitw": [ + "wait" + ], + "aekw": [ + "wake", + "weak" + ], + "aklw": [ + "walk" + ], + "allw": [ + "wall" + ], + "antw": [ + "want" + ], + "amrw": [ + "warm" + ], + "anrw": [ + "warn" + ], + "ahsw": [ + "wash" + ], + "aevw": [ + "wave" + ], + "aerw": [ + "wear" + ], + "eekw": [ + "week" + ], + "ellw": [ + "well" + ], + "estw": [ + "west" + ], + "ahtw": [ + "what" + ], + "ehnw": [ + "when" + ], + "hmow": [ + "whom" + ], + "deiw": [ + "wide" + ], + "efiw": [ + "wife" + ], + "dilw": [ + "wild" + ], + "illw": [ + "will" + ], + "dinw": [ + "wind" + ], + "einw": [ + "wine" + ], + "ginw": [ + "wing" + ], + "eipw": [ + "wipe" + ], + "eirw": [ + "wire" + ], + "eisw": [ + "wise" + ], + "hisw": [ + "wish" + ], + "hitw": [ + "with" + ], + "doow": [ + "wood" + ], + "dorw": [ + "word" + ], + "korw": [ + "work" + ], + "aprw": [ + "wrap" + ], + "adry": [ + "yard" + ], + "aehy": [ + "yeah" + ], + "aery": [ + "year" + ], + "elly": [ + "yell" + ], + "oruy": [ + "your" + ], + "enoz": [ + "zone" + ] + }, + "5": { + "abotu": [ + "about" + ], + "abeov": [ + "above" + ], + "abesu": [ + "abuse" + ], + "acort": [ + "actor" + ], + "aadpt": [ + "adapt" + ], + "adimt": [ + "admit" + ], + "adopt": [ + "adopt" + ], + "adltu": [ + "adult" + ], + "aefrt": [ + "after" + ], + "aagin": [ + "again" + ], + "aegnt": [ + "agent" + ], + "aeegr": [ + "agree", + "eager" + ], + "aadeh": [ + "ahead" + ], + "ablmu": [ + "album" + ], + "aeilv": [ + "alive" + ], + "allow": [ + "allow" + ], + "aelno": [ + "alone" + ], + "aglno": [ + "along" + ], + "aelrt": [ + "alter", + "later" + ], + "agmno": [ + "among" + ], + "aegnr": [ + "anger", + "range" + ], + "aegln": [ + "angle" + ], + "agnry": [ + "angry" + ], + "aaprt": [ + "apart" + ], + "aelpp": [ + "apple" + ], + "alppy": [ + "apply" + ], + "aegru": [ + "argue" + ], + "aeirs": [ + "arise", + "raise" + ], + "ademr": [ + "armed", + "dream" + ], + "aains": [ + "asian" + ], + "adeis": [ + "aside" + ], + "aesst": [ + "asset" + ], + "adiov": [ + "avoid" + ], + "aadrw": [ + "award" + ], + "aaerw": [ + "aware" + ], + "afluw": [ + "awful" + ], + "abdly": [ + "badly" + ], + "abcis": [ + "basic" + ], + "abiss": [ + "basis" + ], + "abceh": [ + "beach" + ], + "begin": [ + "begin", + "being" + ], + "below": [ + "below" + ], + "bcehn": [ + "bench" + ], + "bbeil": [ + "bible" + ], + "bhirt": [ + "birth" + ], + "abckl": [ + "black" + ], + "abdel": [ + "blade" + ], + "abelm": [ + "blame" + ], + "bdiln": [ + "blind" + ], + "bcklo": [ + "block" + ], + "bdloo": [ + "blood" + ], + "abdor": [ + "board", + "broad" + ], + "abinr": [ + "brain" + ], + "abdnr": [ + "brand" + ], + "abder": [ + "bread" + ], + "abekr": [ + "break" + ], + "bcikr": [ + "brick" + ], + "befir": [ + "brief", + "fiber" + ], + "bginr": [ + "bring" + ], + "bnorw": [ + "brown" + ], + "bhrsu": [ + "brush" + ], + "bdilu": [ + "build" + ], + "bchnu": [ + "bunch" + ], + "beruy": [ + "buyer" + ], + "abcin": [ + "cabin" + ], + "abcel": [ + "cable" + ], + "acrry": [ + "carry" + ], + "accht": [ + "catch" + ], + "acesu": [ + "cause", + "sauce" + ], + "achin": [ + "chain" + ], + "achir": [ + "chair" + ], + "achrt": [ + "chart" + ], + "acehs": [ + "chase" + ], + "acehp": [ + "cheap" + ], + "ccehk": [ + "check" + ], + "ceehk": [ + "cheek" + ], + "cehst": [ + "chest" + ], + "cefhi": [ + "chief" + ], + "cdhil": [ + "child" + ], + "ciilv": [ + "civil" + ], + "acilm": [ + "claim" + ], + "aclss": [ + "class" + ], + "aceln": [ + "clean" + ], + "acelr": [ + "clear" + ], + "bcilm": [ + "climb" + ], + "ccklo": [ + "clock" + ], + "celos": [ + "close" + ], + "cdlou": [ + "cloud", + "could" + ], + "accho": [ + "coach" + ], + "acost": [ + "coast" + ], + "cloor": [ + "color" + ], + "cchou": [ + "couch" + ], + "cnotu": [ + "count" + ], + "cortu": [ + "court" + ], + "ceorv": [ + "cover" + ], + "acckr": [ + "crack" + ], + "acfrt": [ + "craft" + ], + "achrs": [ + "crash" + ], + "acryz": [ + "crazy" + ], + "acemr": [ + "cream" + ], + "ceimr": [ + "crime" + ], + "corss": [ + "cross" + ], + "cdorw": [ + "crowd" + ], + "ccely": [ + "cycle" + ], + "adily": [ + "daily" + ], + "acden": [ + "dance" + ], + "adeht": [ + "death" + ], + "adely": [ + "delay" + ], + "dehpt": [ + "depth" + ], + "dirty": [ + "dirty" + ], + "bdotu": [ + "doubt" + ], + "denoz": [ + "dozen" + ], + "adfrt": [ + "draft" + ], + "aadmr": [ + "drama" + ], + "derss": [ + "dress" + ], + "diknr": [ + "drink" + ], + "deirv": [ + "drive" + ], + "aelry": [ + "early", + "layer" + ], + "aehrt": [ + "earth", + "heart" + ], + "eghit": [ + "eight" + ], + "ceelt": [ + "elect" + ], + "eeilt": [ + "elite" + ], + "empty": [ + "empty" + ], + "eemny": [ + "enemy" + ], + "ejnoy": [ + "enjoy" + ], + "eenrt": [ + "enter" + ], + "enrty": [ + "entry" + ], + "aelqu": [ + "equal" + ], + "eorrr": [ + "error" + ], + "aessy": [ + "essay" + ], + "eentv": [ + "event" + ], + "eervy": [ + "every" + ], + "acetx": [ + "exact" + ], + "eistx": [ + "exist" + ], + "aertx": [ + "extra" + ], + "afhit": [ + "faith" + ], + "aefls": [ + "false" + ], + "afltu": [ + "fault" + ], + "aforv": [ + "favor" + ], + "ceefn": [ + "fence" + ], + "eefrw": [ + "fewer" + ], + "defil": [ + "field" + ], + "ffhit": [ + "fifth" + ], + "ffity": [ + "fifty" + ], + "fghit": [ + "fight" + ], + "afiln": [ + "final" + ], + "first": [ + "first" + ], + "aeflm": [ + "flame" + ], + "efhls": [ + "flesh", + "shelf" + ], + "aflot": [ + "float" + ], + "floor": [ + "floor" + ], + "cfosu": [ + "focus" + ], + "cefor": [ + "force" + ], + "fhort": [ + "forth" + ], + "dfnou": [ + "found" + ], + "aefmr": [ + "frame" + ], + "efhrs": [ + "fresh" + ], + "fnort": [ + "front" + ], + "firtu": [ + "fruit" + ], + "flluy": [ + "fully" + ], + "fnnuy": [ + "funny" + ], + "ghost": [ + "ghost" + ], + "agint": [ + "giant" + ], + "eginv": [ + "given" + ], + "aglss": [ + "glass" + ], + "eglov": [ + "glove" + ], + "adegr": [ + "grade" + ], + "aginr": [ + "grain" + ], + "adgnr": [ + "grand" + ], + "agnrt": [ + "grant" + ], + "agrss": [ + "grass" + ], + "aegrv": [ + "grave" + ], + "aegrt": [ + "great" + ], + "eegnr": [ + "green" + ], + "gopru": [ + "group" + ], + "adgru": [ + "guard" + ], + "egssu": [ + "guess" + ], + "egstu": [ + "guest" + ], + "degiu": [ + "guide" + ], + "abhit": [ + "habit" + ], + "ahppy": [ + "happy" + ], + "aehvy": [ + "heavy" + ], + "ehllo": [ + "hello" + ], + "ehnoy": [ + "honey" + ], + "hnoor": [ + "honor" + ], + "ehors": [ + "horse", + "shore" + ], + "ehlot": [ + "hotel" + ], + "ehosu": [ + "house" + ], + "ahmnu": [ + "human" + ], + "hmoru": [ + "humor" + ], + "adeil": [ + "ideal" + ], + "aegim": [ + "image" + ], + "ilmpy": [ + "imply" + ], + "deinx": [ + "index" + ], + "einnr": [ + "inner" + ], + "aiiqr": [ + "iraqi" + ], + "hiirs": [ + "irish" + ], + "eissu": [ + "issue" + ], + "ijnot": [ + "joint" + ], + "degju": [ + "judge" + ], + "ceiju": [ + "juice" + ], + "efikn": [ + "knife" + ], + "ckkno": [ + "knock" + ], + "abell": [ + "label" + ], + "ablor": [ + "labor" + ], + "aeglr": [ + "large" + ], + "ailnt": [ + "latin" + ], + "aghlu": [ + "laugh" + ], + "aelnr": [ + "learn" + ], + "aelst": [ + "least", + "steal" + ], + "aeelv": [ + "leave" + ], + "aegll": [ + "legal" + ], + "elmno": [ + "lemon" + ], + "eellv": [ + "level" + ], + "ghilt": [ + "light" + ], + "iilmt": [ + "limit" + ], + "acllo": [ + "local" + ], + "eloos": [ + "loose" + ], + "elorv": [ + "lover" + ], + "elorw": [ + "lower" + ], + "ckluy": [ + "lucky" + ], + "chlnu": [ + "lunch" + ], + "ajmor": [ + "major" + ], + "aekmr": [ + "maker" + ], + "amrry": [ + "marry" + ], + "achmt": [ + "match" + ], + "abemy": [ + "maybe" + ], + "amory": [ + "mayor" + ], + "adeim": [ + "media" + ], + "aelmt": [ + "metal" + ], + "eemrt": [ + "meter" + ], + "ghimt": [ + "might" + ], + "imnor": [ + "minor" + ], + "delmo": [ + "model" + ], + "emnoy": [ + "money" + ], + "hmnot": [ + "month" + ], + "almor": [ + "moral" + ], + "moort": [ + "motor" + ], + "mnotu": [ + "mount" + ], + "emosu": [ + "mouse" + ], + "hmotu": [ + "mouth" + ], + "eimov": [ + "movie" + ], + "cimsu": [ + "music" + ], + "adekn": [ + "naked" + ], + "eenrv": [ + "nerve", + "never" + ], + "elnwy": [ + "newly" + ], + "ghint": [ + "night", + "thing" + ], + "einos": [ + "noise" + ], + "hnort": [ + "north" + ], + "elnov": [ + "novel" + ], + "enrsu": [ + "nurse" + ], + "ccoru": [ + "occur" + ], + "aceno": [ + "ocean" + ], + "effor": [ + "offer" + ], + "efnot": [ + "often" + ], + "innoo": [ + "onion" + ], + "deorr": [ + "order" + ], + "ehort": [ + "other" + ], + "ghotu": [ + "ought", + "tough" + ], + "enorw": [ + "owner" + ], + "ainpt": [ + "paint" + ], + "aelnp": [ + "panel", + "plane" + ], + "aeppr": [ + "paper" + ], + "aprty": [ + "party" + ], + "achpt": [ + "patch" + ], + "aepsu": [ + "pause" + ], + "aceep": [ + "peace" + ], + "aehps": [ + "phase", + "shape" + ], + "ehnop": [ + "phone" + ], + "hoopt": [ + "photo" + ], + "ainop": [ + "piano" + ], + "ceeip": [ + "piece" + ], + "ilopt": [ + "pilot" + ], + "chipt": [ + "pitch" + ], + "acelp": [ + "place" + ], + "alnpt": [ + "plant" + ], + "aelpt": [ + "plate" + ], + "inopt": [ + "point" + ], + "chopr": [ + "porch" + ], + "dnopu": [ + "pound" + ], + "eoprw": [ + "power" + ], + "eprss": [ + "press" + ], + "ceipr": [ + "price" + ], + "deipr": [ + "pride" + ], + "eimpr": [ + "prime" + ], + "inprt": [ + "print" + ], + "ioprr": [ + "prior" + ], + "foopr": [ + "proof" + ], + "dopru": [ + "proud" + ], + "eoprv": [ + "prove" + ], + "cikqu": [ + "quick" + ], + "eiqtu": [ + "quiet", + "quite" + ], + "eoqtu": [ + "quote" + ], + "adior": [ + "radio" + ], + "adipr": [ + "rapid" + ], + "aiort": [ + "ratio" + ], + "acehr": [ + "reach" + ], + "acert": [ + "react", + "trace" + ], + "adery": [ + "ready" + ], + "eefrr": [ + "refer" + ], + "aelrx": [ + "relax" + ], + "elpry": [ + "reply" + ], + "efilr": [ + "rifle" + ], + "ghirt": [ + "right" + ], + "eirrv": [ + "river" + ], + "ghoru": [ + "rough" + ], + "dnoru": [ + "round" + ], + "eortu": [ + "route" + ], + "alrru": [ + "rural" + ], + "aadls": [ + "salad" + ], + "aelss": [ + "sales" + ], + "acels": [ + "scale" + ], + "ceens": [ + "scene" + ], + "ceops": [ + "scope" + ], + "ceors": [ + "score" + ], + "eeisz": [ + "seize" + ], + "eenss": [ + "sense" + ], + "eersv": [ + "serve" + ], + "eensv": [ + "seven" + ], + "adehs": [ + "shade" + ], + "aehks": [ + "shake" + ], + "ahlls": [ + "shall" + ], + "aehrs": [ + "share" + ], + "ahprs": [ + "sharp" + ], + "eehst": [ + "sheet", + "these" + ], + "ehlls": [ + "shell" + ], + "fhist": [ + "shift" + ], + "ehins": [ + "shine" + ], + "hirst": [ + "shirt" + ], + "chkos": [ + "shock" + ], + "hoost": [ + "shoot" + ], + "horst": [ + "short" + ], + "hostu": [ + "shout", + "south" + ], + "ghrsu": [ + "shrug" + ], + "ghist": [ + "sight" + ], + "ceins": [ + "since" + ], + "iklls": [ + "skill" + ], + "aelsv": [ + "slave" + ], + "eelps": [ + "sleep" + ], + "ceils": [ + "slice" + ], + "deils": [ + "slide" + ], + "allms": [ + "small" + ], + "amrst": [ + "smart" + ], + "ellms": [ + "smell" + ], + "eilms": [ + "smile" + ], + "ekmos": [ + "smoke" + ], + "alors": [ + "solar" + ], + "dilos": [ + "solid" + ], + "elosv": [ + "solve" + ], + "orrsy": [ + "sorry" + ], + "dnosu": [ + "sound" + ], + "aceps": [ + "space" + ], + "aekps": [ + "speak" + ], + "deeps": [ + "speed" + ], + "denps": [ + "spend" + ], + "ilpst": [ + "split" + ], + "oprst": [ + "sport" + ], + "affst": [ + "staff" + ], + "aegst": [ + "stage" + ], + "airst": [ + "stair" + ], + "aekst": [ + "stake" + ], + "adnst": [ + "stand" + ], + "aerst": [ + "stare" + ], + "arstt": [ + "start" + ], + "aestt": [ + "state", + "taste" + ], + "eelst": [ + "steel" + ], + "cikst": [ + "stick" + ], + "illst": [ + "still" + ], + "ckost": [ + "stock" + ], + "enost": [ + "stone" + ], + "eorst": [ + "store" + ], + "morst": [ + "storm" + ], + "orsty": [ + "story" + ], + "iprst": [ + "strip" + ], + "dstuy": [ + "study" + ], + "ffstu": [ + "stuff" + ], + "elsty": [ + "style" + ], + "agrsu": [ + "sugar" + ], + "eprsu": [ + "super" + ], + "aersw": [ + "swear" + ], + "eepsw": [ + "sweep" + ], + "eestw": [ + "sweet" + ], + "ginsw": [ + "swing" + ], + "abelt": [ + "table" + ], + "aceht": [ + "teach" + ], + "emrst": [ + "terms" + ], + "ahknt": [ + "thank" + ], + "ehirt": [ + "their" + ], + "eehmt": [ + "theme" + ], + "eehrt": [ + "there", + "three" + ], + "chikt": [ + "thick" + ], + "hiknt": [ + "think" + ], + "dhirt": [ + "third" + ], + "ehost": [ + "those" + ], + "hortw": [ + "throw", + "worth" + ], + "ghitt": [ + "tight" + ], + "deirt": [ + "tired" + ], + "eiltt": [ + "title" + ], + "adoty": [ + "today" + ], + "hoott": [ + "tooth" + ], + "ciopt": [ + "topic" + ], + "alott": [ + "total" + ], + "chotu": [ + "touch" + ], + "eortw": [ + "tower" + ], + "ackrt": [ + "track" + ], + "adert": [ + "trade" + ], + "ailrt": [ + "trail", + "trial" + ], + "ainrt": [ + "train" + ], + "aertt": [ + "treat" + ], + "denrt": [ + "trend" + ], + "beirt": [ + "tribe" + ], + "cikrt": [ + "trick" + ], + "ooprt": [ + "troop" + ], + "ckrtu": [ + "truck" + ], + "lrtuy": [ + "truly" + ], + "rsttu": [ + "trust" + ], + "hrttu": [ + "truth" + ], + "ceitw": [ + "twice" + ], + "celnu": [ + "uncle" + ], + "denru": [ + "under" + ], + "innou": [ + "union" + ], + "ilntu": [ + "until" + ], + "eppru": [ + "upper" + ], + "abnru": [ + "urban" + ], + "alsuu": [ + "usual" + ], + "aeluv": [ + "value" + ], + "deiov": [ + "video" + ], + "irsuv": [ + "virus" + ], + "iistv": [ + "visit" + ], + "ailtv": [ + "vital" + ], + "ceiov": [ + "voice" + ], + "eortv": [ + "voter" + ], + "aestw": [ + "waste" + ], + "achtw": [ + "watch" + ], + "aertw": [ + "water" + ], + "eghiw": [ + "weigh" + ], + "eehlw": [ + "wheel" + ], + "eehrw": [ + "where" + ], + "chhiw": [ + "which" + ], + "ehilw": [ + "while" + ], + "ehitw": [ + "white" + ], + "ehlow": [ + "whole" + ], + "ehosw": [ + "whose" + ], + "amnow": [ + "woman" + ], + "korsw": [ + "works" + ], + "dlorw": [ + "world" + ], + "orrwy": [ + "worry" + ], + "dlouw": [ + "would" + ], + "dnouw": [ + "wound" + ], + "eirtw": [ + "write" + ], + "gnorw": [ + "wrong" + ], + "deily": [ + "yield" + ], + "gnouy": [ + "young" + ], + "orsuy": [ + "yours" + ], + "hotuy": [ + "youth" + ] + }, + "6": { + "aabdor": [ + "abroad" + ], + "abbors": [ + "absorb" + ], + "accept": [ + "accept" + ], + "access": [ + "access" + ], + "accesu": [ + "accuse" + ], + "acorss": [ + "across" + ], + "acinot": [ + "action" + ], + "aceitv": [ + "active" + ], + "aacltu": [ + "actual" + ], + "adjstu": [ + "adjust" + ], + "adeimr": [ + "admire" + ], + "acdeiv": [ + "advice" + ], + "adeisv": [ + "advise" + ], + "aaffir": [ + "affair" + ], + "acefft": [ + "affect" + ], + "adffor": [ + "afford" + ], + "aadfir": [ + "afraid" + ], + "acegny": [ + "agency" + ], + "aadegn": [ + "agenda" + ], + "almost": [ + "almost" + ], + "aalswy": [ + "always" + ], + "amnotu": [ + "amount" + ], + "aailmn": [ + "animal" + ], + "aalnnu": [ + "annual" + ], + "aenrsw": [ + "answer" + ], + "aennoy": [ + "anyone" + ], + "aanwyy": [ + "anyway" + ], + "aaelpp": [ + "appeal" + ], + "aaeppr": [ + "appear" + ], + "adnoru": [ + "around" + ], + "aerrst": [ + "arrest" + ], + "aeirrv": [ + "arrive" + ], + "airstt": [ + "artist" + ], + "aeelps": [ + "asleep", + "please" + ], + "acepst": [ + "aspect" + ], + "aersst": [ + "assert" + ], + "aessss": [ + "assess" + ], + "aginss": [ + "assign" + ], + "aissst": [ + "assist" + ], + "aemssu": [ + "assume" + ], + "aerssu": [ + "assure" + ], + "aachtt": [ + "attach" + ], + "aacktt": [ + "attack" + ], + "adentt": [ + "attend" + ], + "ahortu": [ + "author" + ], + "abelry": [ + "barely" + ], + "abelrr": [ + "barrel" + ], + "abekst": [ + "basket" + ], + "abeltt": [ + "battle" + ], + "abetuy": [ + "beauty" + ], + "bceemo": [ + "become" + ], + "beefor": [ + "before" + ], + "bdehin": [ + "behind" + ], + "beefil": [ + "belief" + ], + "beglno": [ + "belong" + ], + "bdeeis": [ + "beside" + ], + "beertt": [ + "better" + ], + "bdenoy": [ + "beyond" + ], + "bdeorr": [ + "border" + ], + "boorrw": [ + "borrow" + ], + "behort": [ + "bother" + ], + "belott": [ + "bottle" + ], + "bmoott": [ + "bottom" + ], + "abchnr": [ + "branch" + ], + "aberst": [ + "breast" + ], + "abehrt": [ + "breath" + ], + "bdegir": [ + "bridge" + ], + "bghirt": [ + "bright" + ], + "beknor": [ + "broken" + ], + "bdegtu": [ + "budget" + ], + "belltu": [ + "bullet" + ], + "bdenru": [ + "burden" + ], + "berttu": [ + "butter" + ], + "bnottu": [ + "button" + ], + "aacemr": [ + "camera" + ], + "acmpsu": [ + "campus" + ], + "accenr": [ + "cancer" + ], + "abcnor": [ + "carbon" + ], + "aceerr": [ + "career" + ], + "ceenrt": [ + "center", + "recent" + ], + "accehn": [ + "chance" + ], + "aceghn": [ + "change" + ], + "aceghr": [ + "charge" + ], + "ceeehs": [ + "cheese" + ], + "ccehio": [ + "choice" + ], + "cehoos": [ + "choose" + ], + "cchhru": [ + "church" + ], + "cceilr": [ + "circle" + ], + "ceilnt": [ + "client" + ], + "cciiln": [ + "clinic" + ], + "celors": [ + "closer" + ], + "ceeffo": [ + "coffee" + ], + "clmnou": [ + "column" + ], + "cdemoy": [ + "comedy" + ], + "cimmot": [ + "commit" + ], + "cmmnoo": [ + "common" + ], + "ceikoo": [ + "cookie" + ], + "cenorr": [ + "corner" + ], + "cnoott": [ + "cotton" + ], + "cnotuy": [ + "county" + ], + "celopu": [ + "couple" + ], + "ceorsu": [ + "course", + "source" + ], + "cinosu": [ + "cousin" + ], + "aceert": [ + "create" + ], + "cdeirt": [ + "credit", + "direct" + ], + "ciirss": [ + "crisis" + ], + "cciirt": [ + "critic" + ], + "cmostu": [ + "custom" + ], + "aadegm": [ + "damage" + ], + "adegnr": [ + "danger", + "garden" + ], + "adeelr": [ + "dealer", + "leader" + ], + "abdeet": [ + "debate" + ], + "acddee": [ + "decade" + ], + "cddeei": [ + "decide" + ], + "deelpy": [ + "deeply" + ], + "adeeft": [ + "defeat" + ], + "ddeefn": [ + "defend" + ], + "deefin": [ + "define" + ], + "deeegr": [ + "degree" + ], + "addemn": [ + "demand" + ], + "ddeenp": [ + "depend" + ], + "cdeipt": [ + "depict" + ], + "deptuy": [ + "deputy" + ], + "deeirv": [ + "derive" + ], + "deerst": [ + "desert" + ], + "degins": [ + "design" + ], + "deeirs": [ + "desire" + ], + "adeilt": [ + "detail" + ], + "cdeett": [ + "detect" + ], + "cdeeiv": [ + "device" + ], + "deeotv": [ + "devote" + ], + "deffir": [ + "differ" + ], + "dgiinn": [ + "dining" + ], + "deinnr": [ + "dinner" + ], + "ddeiiv": [ + "divide" + ], + "cdoort": [ + "doctor" + ], + "bdelou": [ + "double" + ], + "deirrv": [ + "driver" + ], + "dginru": [ + "during" + ], + "aeilsy": [ + "easily" + ], + "deiort": [ + "editor" + ], + "ceefft": [ + "effect" + ], + "effort": [ + "effort" + ], + "eehirt": [ + "either" + ], + "eeegmr": [ + "emerge" + ], + "elmopy": [ + "employ" + ], + "abeeln": [ + "enable" + ], + "eegnry": [ + "energy" + ], + "aeeggn": [ + "engage" + ], + "eeginn": [ + "engine" + ], + "eghnou": [ + "enough" + ], + "eenrsu": [ + "ensure" + ], + "eeinrt": [ + "entire" + ], + "aceeps": [ + "escape" + ], + "aeestt": [ + "estate" + ], + "cehist": [ + "ethics" + ], + "cehint": [ + "ethnic" + ], + "eelovv": [ + "evolve" + ], + "cdeeex": [ + "exceed" + ], + "ceeptx": [ + "except", + "expect" + ], + "adenpx": [ + "expand" + ], + "eeprtx": [ + "expert" + ], + "eeopsx": [ + "expose" + ], + "deentx": [ + "extend" + ], + "eenttx": [ + "extent" + ], + "abcfir": [ + "fabric" + ], + "acfort": [ + "factor" + ], + "afilry": [ + "fairly" + ], + "afilmy": [ + "family" + ], + "afmosu": [ + "famous" + ], + "aefmrr": [ + "farmer" + ], + "aefhrt": [ + "father" + ], + "efllow": [ + "fellow" + ], + "aeeflm": [ + "female" + ], + "efgiru": [ + "figure" + ], + "efginr": [ + "finger" + ], + "fhiins": [ + "finish" + ], + "aflorv": [ + "flavor" + ], + "fghilt": [ + "flight" + ], + "eflorw": [ + "flower" + ], + "flloow": [ + "follow" + ], + "eforst": [ + "forest" + ], + "efgort": [ + "forget" + ], + "aflmor": [ + "formal" + ], + "efmorr": [ + "former", + "reform" + ], + "fhortu": [ + "fourth" + ], + "eeefrz": [ + "freeze" + ], + "cefhnr": [ + "french" + ], + "definr": [ + "friend" + ], + "efrtuu": [ + "future" + ], + "aaglxy": [ + "galaxy" + ], + "aaeggr": [ + "garage" + ], + "acgilr": [ + "garlic" + ], + "aeghrt": [ + "gather" + ], + "deegnr": [ + "gender" + ], + "eglnty": [ + "gently" + ], + "aegmnr": [ + "german" + ], + "defgit": [ + "gifted" + ], + "acegln": [ + "glance" + ], + "abgllo": [ + "global" + ], + "deglno": [ + "golden" + ], + "dgnoru": [ + "ground" + ], + "ghortw": [ + "growth" + ], + "giltuy": [ + "guilty" + ], + "adehln": [ + "handle" + ], + "aehnpp": [ + "happen" + ], + "adhlry": [ + "hardly" + ], + "aehhlt": [ + "health" + ], + "aeehnv": [ + "heaven" + ], + "eghhit": [ + "height" + ], + "ghhily": [ + "highly" + ], + "ehnost": [ + "honest" + ], + "hoorrr": [ + "horror" + ], + "ghnruy": [ + "hungry" + ], + "ehnrtu": [ + "hunter" + ], + "eginor": [ + "ignore", + "region" + ], + "acimpt": [ + "impact" + ], + "eimops": [ + "impose" + ], + "ceimno": [ + "income" + ], + "ddeein": [ + "indeed" + ], + "adiinn": [ + "indian" + ], + "afinnt": [ + "infant" + ], + "fimnor": [ + "inform" + ], + "ijnruy": [ + "injury" + ], + "deiins": [ + "inside" + ], + "iinsst": [ + "insist" + ], + "deinnt": [ + "intend" + ], + "einstv": [ + "invest" + ], + "eiintv": [ + "invite" + ], + "adilns": [ + "island" + ], + "efilst": [ + "itself" + ], + "acejkt": [ + "jacket" + ], + "ehijsw": [ + "jewish" + ], + "ijnoru": [ + "junior" + ], + "eikllr": [ + "killer" + ], + "aelrtt": [ + "latter" + ], + "achlnu": [ + "launch" + ], + "aelrwy": [ + "lawyer" + ], + "aeeglu": [ + "league" + ], + "acegly": [ + "legacy" + ], + "deegln": [ + "legend" + ], + "eghlnt": [ + "length" + ], + "elnoss": [ + "lesson" + ], + "eelrtt": [ + "letter" + ], + "eiklly": [ + "likely" + ], + "eilnst": [ + "listen", + "silent" + ], + "eilltt": [ + "little" + ], + "giilnv": [ + "living" + ], + "acelot": [ + "locate" + ], + "ellovy": [ + "lovely" + ], + "ailmny": [ + "mainly" + ], + "aekmpu": [ + "makeup" + ], + "aaegmn": [ + "manage" + ], + "aemnnr": [ + "manner" + ], + "agimnr": [ + "margin" + ], + "aekmrt": [ + "market" + ], + "aemrst": [ + "master", + "stream" + ], + "aemrtt": [ + "matter" + ], + "deimmu": [ + "medium" + ], + "beemmr": [ + "member" + ], + "emmory": [ + "memory" + ], + "aelmnt": [ + "mental" + ], + "eelmry": [ + "merely" + ], + "dehmot": [ + "method" + ], + "ddeilm": [ + "middle" + ], + "eimntu": [ + "minute" + ], + "imorrr": [ + "mirror" + ], + "demnor": [ + "modern" + ], + "demost": [ + "modest" + ], + "emmnot": [ + "moment" + ], + "lmosty": [ + "mostly" + ], + "ehmort": [ + "mother" + ], + "imnoot": [ + "motion" + ], + "demrru": [ + "murder" + ], + "celmsu": [ + "muscle" + ], + "emmsuu": [ + "museum" + ], + "ilmmsu": [ + "muslim" + ], + "almtuu": [ + "mutual" + ], + "eflmsy": [ + "myself" + ], + "anorrw": [ + "narrow" + ], + "ainnot": [ + "nation" + ], + "aeintv": [ + "native" + ], + "aenrtu": [ + "nature" + ], + "abenry": [ + "nearby" + ], + "aelnry": [ + "nearly" + ], + "bdnooy": [ + "nobody" + ], + "almnor": [ + "normal" + ], + "ceinot": [ + "notice" + ], + "innoot": [ + "notion" + ], + "bemnru": [ + "number" + ], + "bcejot": [ + "object" + ], + "abinot": [ + "obtain" + ], + "ccopuy": [ + "occupy" + ], + "ceffio": [ + "office" + ], + "eilnno": [ + "online" + ], + "eoopps": [ + "oppose" + ], + "inoopt": [ + "option" + ], + "aegnor": [ + "orange" + ], + "giinor": [ + "origin" + ], + "ehorst": [ + "others" + ], + "aenprt": [ + "parent" + ], + "alprty": [ + "partly" + ], + "eelopp": [ + "people" + ], + "eepppr": [ + "pepper" + ], + "deiopr": [ + "period" + ], + "eimprt": [ + "permit" + ], + "enoprs": [ + "person" + ], + "aehprs": [ + "phrase" + ], + "aelnpt": [ + "planet" + ], + "aelpry": [ + "player" + ], + "elnpty": [ + "plenty" + ], + "cekopt": [ + "pocket" + ], + "eoprty": [ + "poetry" + ], + "ceilop": [ + "police" + ], + "cilopy": [ + "policy" + ], + "aooptt": [ + "potato" + ], + "deoprw": [ + "powder" + ], + "aeprry": [ + "prayer" + ], + "eefprr": [ + "prefer" + ], + "eprtty": [ + "pretty" + ], + "eiprst": [ + "priest" + ], + "inoprs": [ + "prison" + ], + "fioprt": [ + "profit" + ], + "mopprt": [ + "prompt" + ], + "eopprr": [ + "proper" + ], + "bcilpu": [ + "public" + ], + "eprsuu": [ + "pursue" + ], + "aacilr": [ + "racial" + ], + "aelrry": [ + "rarely" + ], + "aehrrt": [ + "rather" + ], + "aginrt": [ + "rating" + ], + "adeerr": [ + "reader" + ], + "aellry": [ + "really" + ], + "aenors": [ + "reason" + ], + "acellr": [ + "recall" + ], + "ceeipr": [ + "recipe" + ], + "cdeorr": [ + "record" + ], + "cdeeru": [ + "reduce" + ], + "eefrsu": [ + "refuse" + ], + "adegrr": [ + "regard" + ], + "eegimr": [ + "regime" + ], + "ceejrt": [ + "reject" + ], + "aeelrt": [ + "relate" + ], + "eefilr": [ + "relief" + ], + "aeimnr": [ + "remain" + ], + "deimnr": [ + "remind" + ], + "eemort": [ + "remote" + ], + "eemorv": [ + "remove" + ], + "aeeprt": [ + "repeat" + ], + "eoprrt": [ + "report" + ], + "eirsst": [ + "resist", + "sister" + ], + "eorrst": [ + "resort" + ], + "elrstu": [ + "result" + ], + "aeinrt": [ + "retain" + ], + "eeirrt": [ + "retire" + ], + "enrrtu": [ + "return" + ], + "aeelrv": [ + "reveal" + ], + "eeirvw": [ + "review", + "viewer" + ], + "hhmrty": [ + "rhythm" + ], + "acders": [ + "sacred", + "scared" + ], + "aefsty": [ + "safety" + ], + "aalrsy": [ + "salary" + ], + "aelmps": [ + "sample" + ], + "aginsv": [ + "saving" + ], + "ceehms": [ + "scheme" + ], + "chloos": [ + "school" + ], + "acemrs": [ + "scream" + ], + "ceenrs": [ + "screen" + ], + "ciprst": [ + "script" + ], + "acehrs": [ + "search" + ], + "aenoss": [ + "season" + ], + "cdenos": [ + "second" + ], + "ceerst": [ + "secret" + ], + "ceorst": [ + "sector" + ], + "ceersu": [ + "secure" + ], + "ceelst": [ + "select" + ], + "aeenst": [ + "senate" + ], + "einors": [ + "senior" + ], + "eeirss": [ + "series" + ], + "eelstt": [ + "settle" + ], + "eeersv": [ + "severe" + ], + "aelsux": [ + "sexual" + ], + "adhosw": [ + "shadow" + ], + "dhlosu": [ + "should" + ], + "ehorsw": [ + "shower" + ], + "agilns": [ + "signal" + ], + "eilrsv": [ + "silver" + ], + "eilmps": [ + "simple" + ], + "ilmpsy": [ + "simply" + ], + "eginrs": [ + "singer" + ], + "egilns": [ + "single" + ], + "ghilst": [ + "slight" + ], + "lloswy": [ + "slowly" + ], + "hmoost": [ + "smooth" + ], + "cceors": [ + "soccer" + ], + "acilos": [ + "social" + ], + "eiostv": [ + "soviet" + ], + "ceehps": [ + "speech" + ], + "iiprst": [ + "spirit" + ], + "adeprs": [ + "spread" + ], + "ginprs": [ + "spring" + ], + "aeqrsu": [ + "square" + ], + "abelst": [ + "stable" + ], + "assttu": [ + "status" + ], + "adesty": [ + "steady" + ], + "eerstt": [ + "street" + ], + "erssst": [ + "stress" + ], + "eikrst": [ + "strike" + ], + "ginrst": [ + "string" + ], + "ekorst": [ + "stroke" + ], + "gnorst": [ + "strong" + ], + "diostu": [ + "studio" + ], + "dipstu": [ + "stupid" + ], + "bimstu": [ + "submit" + ], + "ddensu": [ + "sudden" + ], + "effrsu": [ + "suffer" + ], + "emmrsu": [ + "summer" + ], + "immstu": [ + "summit" + ], + "lppsuy": [ + "supply" + ], + "elrsuy": [ + "surely" + ], + "ersuvy": [ + "survey" + ], + "chistw": [ + "switch" + ], + "blmosy": [ + "symbol" + ], + "emssty": [ + "system" + ], + "accitt": [ + "tactic" + ], + "aelntt": [ + "talent" + ], + "aegrtt": [ + "target" + ], + "einnst": [ + "tennis" + ], + "eorrrt": [ + "terror" + ], + "ahknst": [ + "thanks" + ], + "ehorty": [ + "theory" + ], + "hirtty": [ + "thirty" + ], + "ghhotu": [ + "though" + ], + "aehrtt": [ + "threat" + ], + "ahortt": [ + "throat" + ], + "ceiktt": [ + "ticket" + ], + "eisstu": [ + "tissue" + ], + "amoott": [ + "tomato" + ], + "egnotu": [ + "tongue" + ], + "adortw": [ + "toward" + ], + "aelrtv": [ + "travel" + ], + "aertty": [ + "treaty" + ], + "elnntu": [ + "tunnel" + ], + "eeltvw": [ + "twelve" + ], + "enttwy": [ + "twenty" + ], + "abelnu": [ + "unable" + ], + "einquu": [ + "unique" + ], + "deintu": [ + "united" + ], + "elnssu": [ + "unless" + ], + "eiklnu": [ + "unlike" + ], + "eflsuu": [ + "useful" + ], + "aellvy": [ + "valley" + ], + "erssuv": [ + "versus" + ], + "eelssv": [ + "vessel" + ], + "ciimtv": [ + "victim" + ], + "eirtuv": [ + "virtue" + ], + "iinosv": [ + "vision" + ], + "ailsuv": [ + "visual" + ], + "elmouv": [ + "volume" + ], + "adenrw": [ + "wander" + ], + "aehltw": [ + "wealth" + ], + "aenopw": [ + "weapon" + ], + "eeklwy": [ + "weekly" + ], + "eghitw": [ + "weight" + ], + "deilwy": [ + "widely" + ], + "dinoww": [ + "window" + ], + "einnrw": [ + "winner" + ], + "einrtw": [ + "winter" + ], + "dimosw": [ + "wisdom" + ], + "hiintw": [ + "within" + ], + "denorw": [ + "wonder" + ], + "denoow": [ + "wooden" + ], + "ekorrw": [ + "worker" + ], + "eirrtw": [ + "writer" + ], + "ellowy": [ + "yellow" + ] + }, + "7": { + "aabdnno": [ + "abandon" + ], + "abiilty": [ + "ability" + ], + "abceens": [ + "absence" + ], + "accnotu": [ + "account" + ], + "aceehiv": [ + "achieve" + ], + "aceiqru": [ + "acquire" + ], + "acersst": [ + "actress" + ], + "adderss": [ + "address" + ], + "aacdenv": [ + "advance" + ], + "adeirsv": [ + "adviser" + ], + "aacfinr": [ + "african" + ], + "aaginst": [ + "against" + ], + "aeiilnr": [ + "airline" + ], + "aioprrt": [ + "airport" + ], + "achlloo": [ + "alcohol" + ], + "aadelry": [ + "already" + ], + "aagimnz": [ + "amazing" + ], + "aalnsty": [ + "analyst" + ], + "aaelnyz": [ + "analyze" + ], + "aceinnt": [ + "ancient" + ], + "aehnort": [ + "another" + ], + "aeintxy": [ + "anxiety" + ], + "abdnoyy": [ + "anybody" + ], + "aemnory": [ + "anymore" + ], + "ainoppt": [ + "appoint" + ], + "aeopprv": [ + "approve" + ], + "aaegnrr": [ + "arrange" + ], + "aailrrv": [ + "arrival" + ], + "aceilrt": [ + "article" + ], + "aalsstu": [ + "assault" + ], + "aeehltt": [ + "athlete" + ], + "aempttt": [ + "attempt" + ], + "aacrttt": [ + "attract" + ], + "aaeegrv": [ + "average" + ], + "aabceln": [ + "balance" + ], + "abeirrr": [ + "barrier" + ], + "abertty": [ + "battery" + ], + "abceesu": [ + "because" + ], + "bdemoor": [ + "bedroom" + ], + "beeeilv": [ + "believe" + ], + "abeehnt": [ + "beneath" + ], + "beefint": [ + "benefit" + ], + "bdeeiss": [ + "besides" + ], + "beeentw": [ + "between" + ], + "biillno": [ + "billion" + ], + "abeklnt": [ + "blanket" + ], + "bbgimno": [ + "bombing" + ], + "abeehrt": [ + "breathe" + ], + "befilry": [ + "briefly" + ], + "bhiirst": [ + "british" + ], + "behorrt": [ + "brother" + ], + "abceint": [ + "cabinet" + ], + "aabcelp": [ + "capable" + ], + "aacilpt": [ + "capital" + ], + "aacinpt": [ + "captain" + ], + "aceprtu": [ + "capture" + ], + "aceflru": [ + "careful" + ], + "aceirrr": [ + "carrier" + ], + "cegiiln": [ + "ceiling" + ], + "acelnrt": [ + "central" + ], + "cenrtuy": [ + "century" + ], + "aceinrt": [ + "certain" + ], + "abcehmr": [ + "chamber" + ], + "acehlnn": [ + "channel" + ], + "acehprt": [ + "chapter" + ], + "achirty": [ + "charity" + ], + "ccehikn": [ + "chicken" + ], + "ceehins": [ + "chinese" + ], + "ceiintz": [ + "citizen" + ], + "accilss": [ + "classic" + ], + "acellry": [ + "clearly" + ], + "aceilmt": [ + "climate" + ], + "cellosy": [ + "closely" + ], + "cehlost": [ + "clothes" + ], + "celrstu": [ + "cluster" + ], + "ccellot": [ + "collect" + ], + "ceegllo": [ + "college" + ], + "bceimno": [ + "combine" + ], + "cfmoort": [ + "comfort" + ], + "acdmmno": [ + "command" + ], + "cemmnot": [ + "comment" + ], + "acmnopy": [ + "company" + ], + "acemopr": [ + "compare" + ], + "ceemopt": [ + "compete" + ], + "celmopx": [ + "complex" + ], + "cemoops": [ + "compose" + ], + "ccenopt": [ + "concept" + ], + "ccennor": [ + "concern" + ], + "ccenort": [ + "concert" + ], + "ccdnotu": [ + "conduct" + ], + "cfimnor": [ + "confirm" + ], + "ccennot": [ + "connect" + ], + "cinosst": [ + "consist" + ], + "cemnosu": [ + "consume" + ], + "accnott": [ + "contact" + ], + "acinnot": [ + "contain" + ], + "cennott": [ + "content" + ], + "cenostt": [ + "contest" + ], + "cenottx": [ + "context" + ], + "clnoort": [ + "control" + ], + "cenortv": [ + "convert" + ], + "cgiknoo": [ + "cooking" + ], + "cceorrt": [ + "correct" + ], + "ccilnou": [ + "council" + ], + "cenortu": [ + "counter" + ], + "cnortuy": [ + "country" + ], + "acegoru": [ + "courage" + ], + "accilru": [ + "crucial" + ], + "celrtuu": [ + "culture" + ], + "ciorsuu": [ + "curious" + ], + "cenrrtu": [ + "current" + ], + "acdeelr": [ + "declare" + ], + "cdeeiln": [ + "decline" + ], + "deeefns": [ + "defense" + ], + "cdefiit": [ + "deficit" + ], + "deeilrv": [ + "deliver" + ], + "deeersv": [ + "deserve" + ], + "deeipst": [ + "despite" + ], + "deorsty": [ + "destroy" + ], + "deelopv": [ + "develop" + ], + "adgiilt": [ + "digital" + ], + "cdisssu": [ + "discuss" + ], + "adeeiss": [ + "disease" + ], + "diimsss": [ + "dismiss" + ], + "adilpsy": [ + "display" + ], + "deipstu": [ + "dispute" + ], + "adinstt": [ + "distant" + ], + "deeirsv": [ + "diverse" + ], + "cdeiorv": [ + "divorce" + ], + "adginrw": [ + "drawing" + ], + "aeenrst": [ + "eastern" + ], + "cemnooy": [ + "economy" + ], + "deiinot": [ + "edition" + ], + "acdeetu": [ + "educate" + ], + "deellry": [ + "elderly" + ], + "eeelmnt": [ + "element" + ], + "abceemr": [ + "embrace" + ], + "eimnoot": [ + "emotion" + ], + "eghilns": [ + "english" + ], + "aceehnn": [ + "enhance" + ], + "deeiops": [ + "episode" + ], + "aellquy": [ + "equally" + ], + "eeginnv": [ + "evening" + ], + "aceltxy": [ + "exactly" + ], + "aeeimnx": [ + "examine" + ], + "aeelmpx": [ + "example" + ], + "behiitx": [ + "exhibit" + ], + "eeenpsx": [ + "expense" + ], + "aeilnpx": [ + "explain" + ], + "deelopx": [ + "explode" + ], + "eeloprx": [ + "explore" + ], + "eeprssx": [ + "express" + ], + "eeemrtx": [ + "extreme" + ], + "acforty": [ + "factory" + ], + "acfltuy": [ + "faculty" + ], + "aefilru": [ + "failure" + ], + "aafnsty": [ + "fantasy" + ], + "afhinos": [ + "fashion" + ], + "aeefrtu": [ + "feature" + ], + "adeeflr": [ + "federal" + ], + "eefgiln": [ + "feeling" + ], + "cfiinot": [ + "fiction" + ], + "eeffint": [ + "fifteen" + ], + "efghirt": [ + "fighter" + ], + "afillny": [ + "finally" + ], + "acefinn": [ + "finance" + ], + "dfgiinn": [ + "finding" + ], + "fghiins": [ + "fishing" + ], + "efinsst": [ + "fitness" + ], + "efginor": [ + "foreign" + ], + "eeforrv": [ + "forever" + ], + "aflmoru": [ + "formula" + ], + "efnortu": [ + "fortune" + ], + "adforrw": [ + "forward" + ], + "defnoru": [ + "founder" + ], + "deefmor": [ + "freedom" + ], + "dfginnu": [ + "funding" + ], + "aeflnru": [ + "funeral" + ], + "aegllry": [ + "gallery", + "largely" + ], + "aeeglnr": [ + "general" + ], + "ceegint": [ + "genetic" + ], + "eegrstu": [ + "gesture" + ], + "cegorry": [ + "grocery" + ], + "gginorw": [ + "growing" + ], + "aabhitt": [ + "habitat" + ], + "adfhlnu": [ + "handful" + ], + "aehhlty": [ + "healthy" + ], + "aeghinr": [ + "hearing" + ], + "aehilvy": [ + "heavily" + ], + "efhllpu": [ + "helpful" + ], + "eefhlrs": [ + "herself" + ], + "aghhiwy": [ + "highway" + ], + "efhilms": [ + "himself" + ], + "hiorsty": [ + "history" + ], + "adhiloy": [ + "holiday" + ], + "hinoorz": [ + "horizon" + ], + "ghinosu": [ + "housing" + ], + "eehorvw": [ + "however" + ], + "ddehnru": [ + "hundred" + ], + "ghinntu": [ + "hunting" + ], + "abdhnsu": [ + "husband" + ], + "aegilll": [ + "illegal" + ], + "eillnss": [ + "illness" + ], + "aegiimn": [ + "imagine" + ], + "eimprss": [ + "impress" + ], + "eimoprv": [ + "improve" + ], + "cdeilnu": [ + "include" + ], + "aiiilnt": [ + "initial" + ], + "iinqruy": [ + "inquiry" + ], + "ghiinst": [ + "insight" + ], + "eiinprs": [ + "inspire" + ], + "aillnst": [ + "install" + ], + "adeinst": [ + "instead" + ], + "eeinnst": [ + "intense" + ], + "eilnovv": [ + "involve" + ], + "aciilms": [ + "islamic" + ], + "aeiilrs": [ + "israeli" + ], + "aaiilnt": [ + "italian" + ], + "ajlnoru": [ + "journal" + ], + "ejnoruy": [ + "journey" + ], + "ceijstu": [ + "justice" + ], + "fijstuy": [ + "justify" + ], + "giiklln": [ + "killing" + ], + "cehiknt": [ + "kitchen" + ], + "ailstuw": [ + "lawsuit" + ], + "adegiln": [ + "leading" + ], + "aeehlrt": [ + "leather" + ], + "abeillr": [ + "liberal" + ], + "abilrry": [ + "library" + ], + "ceeilns": [ + "license", + "silence" + ], + "deiilmt": [ + "limited" + ], + "acehimn": [ + "machine" + ], + "aaegmnr": [ + "manager" + ], + "adeimrr": [ + "married" + ], + "aeimssv": [ + "massive" + ], + "aegimnn": [ + "meaning" + ], + "aeemrsu": [ + "measure" + ], + "acdeilm": [ + "medical" + ], + "eegimnt": [ + "meeting" + ], + "eimnnot": [ + "mention" + ], + "aeegmss": [ + "message" + ], + "aceimnx": [ + "mexican" + ], + "iillmno": [ + "million" + ], + "aceilmr": [ + "miracle" + ], + "eiilmss": [ + "missile" + ], + "iimnoss": [ + "mission" + ], + "aeikmst": [ + "mistake" + ], + "eimrtux": [ + "mixture" + ], + "imnoort": [ + "monitor" + ], + "gimnnor": [ + "morning" + ], + "acilmsu": [ + "musical" + ], + "emrstyy": [ + "mystery" + ], + "aalnrtu": [ + "natural" + ], + "eehinrt": [ + "neither" + ], + "enorsuv": [ + "nervous" + ], + "eknortw": [ + "network" + ], + "ghinnot": [ + "nothing" + ], + "eehnorw": [ + "nowhere" + ], + "acelnru": [ + "nuclear" + ], + "beeorsv": [ + "observe" + ], + "bioosuv": [ + "obvious" + ], + "eeffnos": [ + "offense" + ], + "ceffior": [ + "officer" + ], + "cilmopy": [ + "olympic" + ], + "gginnoo": [ + "ongoing" + ], + "eginnop": [ + "opening" + ], + "aeeoprt": [ + "operate" + ], + "iinnoop": [ + "opinion" + ], + "acginor": [ + "organic" + ], + "cemootu": [ + "outcome" + ], + "deiostu": [ + "outside" + ], + "aellorv": [ + "overall" + ], + "aacegkp": [ + "package" + ], + "afilnpu": [ + "painful" + ], + "aeinprt": [ + "painter" + ], + "agiknpr": [ + "parking" + ], + "aenprrt": [ + "partner" + ], + "aaegpss": [ + "passage" + ], + "ainopss": [ + "passion" + ], + "aeinptt": [ + "patient" + ], + "aenprtt": [ + "pattern" + ], + "aemnpty": [ + "payment" + ], + "aelnpty": [ + "penalty" + ], + "ceefprt": [ + "perfect" + ], + "efmoprr": [ + "perform" + ], + "aehpprs": [ + "perhaps" + ], + "ceiprtu": [ + "picture" + ], + "acilpst": [ + "plastic" + ], + "aloppru": [ + "popular" + ], + "inooprt": [ + "portion" + ], + "aoprrty": [ + "portray" + ], + "eopssss": [ + "possess" + ], + "eoprtvy": [ + "poverty" + ], + "cdeiprt": [ + "predict" + ], + "aeepprr": [ + "prepare" + ], + "eenprst": [ + "present" + ], + "deenprt": [ + "pretend" + ], + "eenprtv": [ + "prevent" + ], + "aimprry": [ + "primary" + ], + "aciprvy": [ + "privacy" + ], + "aeiprtv": [ + "private" + ], + "belmopr": [ + "problem" + ], + "cdeeopr": [ + "proceed" + ], + "ceoprss": [ + "process" + ], + "cdeopru": [ + "produce" + ], + "cdoprtu": [ + "product" + ], + "efilopr": [ + "profile" + ], + "agmoprr": [ + "program" + ], + "cejoprt": [ + "project" + ], + "eimoprs": [ + "promise" + ], + "emooprt": [ + "promote" + ], + "eoopprs": [ + "propose" + ], + "ceoprtt": [ + "protect" + ], + "einoprt": [ + "protein" + ], + "eoprstt": [ + "protest" + ], + "deioprv": [ + "provide" + ], + "bhilpsu": [ + "publish" + ], + "eopprsu": [ + "purpose" + ], + "afilquy": [ + "qualify" + ], + "ailqtuy": [ + "quality" + ], + "aeqrrtu": [ + "quarter" + ], + "ciklquy": [ + "quickly" + ], + "eilqtuy": [ + "quietly" + ], + "aacdilr": [ + "radical" + ], + "adilpry": [ + "rapidly" + ], + "adeginr": [ + "reading" + ], + "aeilrty": [ + "reality" + ], + "aeeilrz": [ + "realize" + ], + "ceeeirv": [ + "receive" + ], + "ceeorrv": [ + "recover" + ], + "ceirrtu": [ + "recruit" + ], + "ceeflrt": [ + "reflect" + ], + "eeefgru": [ + "refugee" + ], + "aeglrru": [ + "regular" + ], + "aeeelrs": [ + "release" + ], + "aceelpr": [ + "replace" + ], + "eeqrstu": [ + "request" + ], + "eeiqrru": [ + "require" + ], + "eelorsv": [ + "resolve" + ], + "ceeprst": [ + "respect" + ], + "denoprs": [ + "respond" + ], + "eeorrst": [ + "restore" + ], + "eeenruv": [ + "revenue" + ], + "ghloruy": [ + "roughly" + ], + "einortu": [ + "routine" + ], + "ginnnru": [ + "running" + ], + "ainrssu": [ + "russian" + ], + "afissty": [ + "satisfy" + ], + "aacdlns": [ + "scandal" + ], + "achlors": [ + "scholar" + ], + "cceeins": [ + "science" + ], + "ceinost": [ + "section" + ], + "eegmnst": [ + "segment" + ], + "aenorst": [ + "senator" + ], + "eiorssu": [ + "serious" + ], + "ceeirsv": [ + "service" + ], + "einosss": [ + "session" + ], + "eginstt": [ + "setting", + "testing" + ], + "aeelrsv": [ + "several" + ], + "eehlrst": [ + "shelter" + ], + "hlorsty": [ + "shortly" + ], + "aiilmrs": [ + "similar" + ], + "ceiosty": [ + "society" + ], + "deilors": [ + "soldier" + ], + "ehmoosw": [ + "somehow" + ], + "eemnoos": [ + "someone" + ], + "ahinpss": [ + "spanish" + ], + "aeekprs": [ + "speaker" + ], + "aceilps": [ + "special" + ], + "ceeipss": [ + "species" + ], + "eeeqsuz": [ + "squeeze" + ], + "ainostt": [ + "station" + ], + "achmost": [ + "stomach" + ], + "aegorst": [ + "storage" + ], + "aegnrst": [ + "strange" + ], + "cehrstt": [ + "stretch" + ], + "densttu": [ + "student" + ], + "bcejstu": [ + "subject" + ], + "ccdeesu": [ + "succeed" + ], + "ccesssu": [ + "success" + ], + "eggsstu": [ + "suggest" + ], + "cdeiisu": [ + "suicide" + ], + "opprstu": [ + "support" + ], + "eoppssu": [ + "suppose" + ], + "eemprsu": [ + "supreme" + ], + "acefrsu": [ + "surface" + ], + "egrrsuy": [ + "surgery" + ], + "eirsuvv": [ + "survive" + ], + "cepsstu": [ + "suspect" + ], + "ainsstu": [ + "sustain" + ], + "mmopsty": [ + "symptom" + ], + "aceehrt": [ + "teacher" + ], + "einnost": [ + "tension" + ], + "efistty": [ + "testify" + ], + "aeehrtt": [ + "theater" + ], + "aehprty": [ + "therapy" + ], + "ghhottu": [ + "thought" + ], + "ghhortu": [ + "through" + ], + "abccoot": [ + "tobacco" + ], + "ghinott": [ + "tonight" + ], + "allotty": [ + "totally" + ], + "iorsttu": [ + "tourist" + ], + "adorstw": [ + "towards" + ], + "acffirt": [ + "traffic" + ], + "adegrty": [ + "tragedy" + ], + "belortu": [ + "trouble" + ], + "acilpty": [ + "typical" + ], + "degnoru": [ + "undergo" + ], + "fimnoru": [ + "uniform" + ], + "knnnouw": [ + "unknown" + ], + "alnsuuu": [ + "unusual" + ], + "allsuuy": [ + "usually" + ], + "iilttuy": [ + "utility" + ], + "aeirtvy": [ + "variety" + ], + "aiorsuv": [ + "various" + ], + "ceehilv": [ + "vehicle" + ], + "eenrtuv": [ + "venture" + ], + "einorsv": [ + "version" + ], + "aeenrtv": [ + "veteran" + ], + "ciortvy": [ + "victory" + ], + "aegillv": [ + "village" + ], + "aeilotv": [ + "violate" + ], + "eilnotv": [ + "violent" + ], + "beiilsv": [ + "visible" + ], + "iiorstv": [ + "visitor" + ], + "aginnrw": [ + "warning" + ], + "aehltwy": [ + "wealthy" + ], + "aeehrtw": [ + "weather" + ], + "ddeginw": [ + "wedding" + ], + "deeeknw": [ + "weekend" + ], + "ceelmow": [ + "welcome" + ], + "aeeflrw": [ + "welfare" + ], + "eenrstw": [ + "western" + ], + "aeehrsw": [ + "whereas" + ], + "eehhrtw": [ + "whether" + ], + "ehiprsw": [ + "whisper" + ], + "giillnw": [ + "willing" + ], + "hiottuw": [ + "without" + ], + "einsstw": [ + "witness" + ], + "giknorw": [ + "working" + ], + "deiorrw": [ + "worried" + ], + "giinrtw": [ + "writing" + ] + }, + "8": { + "abinoort": [ + "abortion" + ], + "abelostu": [ + "absolute" + ], + "aaccdeim": [ + "academic" + ], + "accdeint": [ + "accident" + ], + "aaccertu": [ + "accurate" + ], + "aciisttv": [ + "activist" + ], + "aciittvy": [ + "activity" + ], + "aaclltuy": [ + "actually" + ], + "addiinot": [ + "addition" + ], + "aadeeqtu": [ + "adequate" + ], + "aacddenv": [ + "advanced" + ], + "aacdeotv": [ + "advocate" + ], + "aacfirrt": [ + "aircraft" + ], + "aaceilln": [ + "alliance" + ], + "aghhlotu": [ + "although" + ], + "aaceimnr": [ + "american" + ], + "aailnssy": [ + "analysis" + ], + "acennnou": [ + "announce" + ], + "aghinnty": [ + "anything" + ], + "aeehnrwy": [ + "anywhere" + ], + "aaenpprt": [ + "apparent" + ], + "aachoppr": [ + "approach" + ], + "aalopprv": [ + "approval" + ], + "aegmnrtu": [ + "argument" + ], + "aciirstt": [ + "artistic" + ], + "acehiltt": [ + "athletic" + ], + "adeitttu": [ + "attitude" + ], + "aenortty": [ + "attorney" + ], + "acdeeinu": [ + "audience" + ], + "aabbells": [ + "baseball" + ], + "abhmoort": [ + "bathroom" + ], + "abehiorv": [ + "behavior" + ], + "abdhirty": [ + "birthday" + ], + "abdnoruy": [ + "boundary" + ], + "bdgiilnu": [ + "building" + ], + "beinsssu": [ + "business" + ], + "aacgimnp": [ + "campaign" + ], + "aaacdinn": [ + "canadian" + ], + "aaccipty": [ + "capacity" + ], + "acegorty": [ + "category" + ], + "acchilot": [ + "catholic" + ], + "ceemnory": [ + "ceremony" + ], + "aachimnr": [ + "chairman" + ], + "achimnop": [ + "champion" + ], + "acgghinn": [ + "changing" + ], + "accehilm": [ + "chemical" + ], + "aciiilnv": [ + "civilian" + ], + "acciilln": [ + "clinical" + ], + "cghilnot": [ + "clothing" + ], + "acellops": [ + "collapse" + ], + "acillnoo": [ + "colonial" + ], + "acilmnop": [ + "complain" + ], + "ceelmopt": [ + "complete" + ], + "cemoprtu": [ + "computer" + ], + "ccdelnou": [ + "conclude" + ], + "cceenort": [ + "concrete" + ], + "ccfilnot": [ + "conflict" + ], + "cfnnoort": [ + "confront" + ], + "cegnorss": [ + "congress" + ], + "cdeinors": [ + "consider" + ], + "acnnostt": [ + "constant" + ], + "cemnorsu": [ + "consumer" + ], + "ceinnotu": [ + "continue" + ], + "accnortt": [ + "contract" + ], + "acnorstt": [ + "contrast" + ], + "cceinnov": [ + "convince" + ], + "aceegorv": [ + "coverage" + ], + "aceinort": [ + "creation", + "reaction" + ], + "aceeirtv": [ + "creative" + ], + "aceerrtu": [ + "creature" + ], + "aciilmnr": [ + "criminal" + ], + "aceiirrt": [ + "criteria" + ], + "acciilrt": [ + "critical" + ], + "acllrtuu": [ + "cultural" + ], + "cemorstu": [ + "customer" + ], + "adeknrss": [ + "darkness" + ], + "adeghrtu": [ + "daughter" + ], + "cdeiinos": [ + "decision" + ], + "acdeeers": [ + "decrease" + ], + "deeilrvy": [ + "delivery" + ], + "acdemort": [ + "democrat" + ], + "bcdeeirs": [ + "describe" + ], + "deeginrs": [ + "designer" + ], + "addeeilt": [ + "detailed" + ], + "adegilou": [ + "dialogue" + ], + "cdeilrty": [ + "directly" + ], + "cdeiorrt": [ + "director" + ], + "adeegirs": [ + "disagree" + ], + "adeirsst": [ + "disaster" + ], + "cdeiorsv": [ + "discover" + ], + "ddeiorrs": [ + "disorder" + ], + "acdeinst": [ + "distance" + ], + "cdiinstt": [ + "distinct" + ], + "cdiirstt": [ + "district" + ], + "diiinosv": [ + "division" + ], + "cdemnotu": [ + "document" + ], + "cdeimost": [ + "domestic" + ], + "adimnnot": [ + "dominant" + ], + "adeimnot": [ + "dominate" + ], + "dnnootww": [ + "downtown" + ], + "aacdimrt": [ + "dramatic" + ], + "aeginnrs": [ + "earnings" + ], + "cceimnoo": [ + "economic" + ], + "acdeortu": [ + "educator" + ], + "ceeilnot": [ + "election" + ], + "cceeilrt": [ + "electric" + ], + "eiimnoss": [ + "emission" + ], + "aehimpss": [ + "emphasis" + ], + "eeelmopy": [ + "employee" + ], + "eelmopry": [ + "employer" + ], + "eeeginnr": [ + "engineer" + ], + "emnoorsu": [ + "enormous" + ], + "eeilnrty": [ + "entirely" + ], + "aceennrt": [ + "entrance" + ], + "aeeimstt": [ + "estimate" + ], + "aeenopru": [ + "european" + ], + "aaeeltuv": [ + "evaluate" + ], + "adeervyy": [ + "everyday" + ], + "eeenorvy": [ + "everyone" + ], + "cdeeeinv": [ + "evidence" + ], + "aceeghnx": [ + "exchange" + ], + "cegiintx": [ + "exciting" + ], + "ceeeirsx": [ + "exercise" + ], + "egiinstx": [ + "existing" + ], + "eeoprsux": [ + "exposure" + ], + "aeelnrtx": [ + "external" + ], + "acfiilty": [ + "facility" + ], + "aafiilmr": [ + "familiar" + ], + "aefiortv": [ + "favorite" + ], + "fgghiint": [ + "fighting" + ], + "abflloot": [ + "football" + ], + "eefnqrtu": [ + "frequent" + ], + "defilnry": [ + "friendly" + ], + "cfinnotu": [ + "function" + ], + "aeeegnrt": [ + "generate", + "teenager" + ], + "egnoorrv": [ + "governor" + ], + "aadegrtu": [ + "graduate" + ], + "aeegrstt": [ + "greatest" + ], + "adeehiln": [ + "headline" + ], + "aeeghirt": [ + "heritage" + ], + "chiiorst": [ + "historic" + ], + "eehlmoss": [ + "homeless" + ], + "ahilopst": [ + "hospital" + ], + "defiinty": [ + "identify" + ], + "deiintty": [ + "identity" + ], + "cdeiinnt": [ + "incident" + ], + "aceeinrs": [ + "increase" + ], + "acdeiint": [ + "indicate" + ], + "dinrstuy": [ + "industry" + ], + "ceinnnot": [ + "innocent" + ], + "aceinnst": [ + "instance" + ], + "eeinrstt": [ + "interest" + ], + "aeilnnrt": [ + "internal" + ], + "eeinnrtt": [ + "internet" + ], + "aiinnosv": [ + "invasion" + ], + "einorstv": [ + "investor" + ], + "deilnovv": [ + "involved" + ], + "aaeejnps": [ + "japanese" + ], + "degjmntu": [ + "judgment" + ], + "aaegglnu": [ + "language" + ], + "aegilnnr": [ + "learning" + ], + "eefiilmt": [ + "lifetime" + ], + "aeilrrty": [ + "literary" + ], + "acilnoot": [ + "location" + ], + "aaegimnz": [ + "magazine" + ], + "aaiimnnt": [ + "maintain" + ], + "aijmorty": [ + "majority" + ], + "aaegimrr": [ + "marriage" + ], + "aaeilmrt": [ + "material" + ], + "cdeeiimn": [ + "medicine" + ], + "aiilmrty": [ + "military" + ], + "eiimnrst": [ + "minister" + ], + "iimnorty": [ + "minority" + ], + "adeemort": [ + "moderate" + ], + "eemoorrv": [ + "moreover" + ], + "aeggmort": [ + "mortgage" + ], + "aimnnotu": [ + "mountain" + ], + "eemmnotv": [ + "movement" + ], + "eillmptu": [ + "multiple" + ], + "aciimnsu": [ + "musician" + ], + "aailnnot": [ + "national" + ], + "aeegintv": [ + "negative" + ], + "beghinor": [ + "neighbor" + ], + "allmnory": [ + "normally" + ], + "ehnnorrt": [ + "northern" + ], + "emnorsuu": [ + "numerous" + ], + "beeorrsv": [ + "observer" + ], + "accinoos": [ + "occasion" + ], + "acffiilo": [ + "official" + ], + "aeooprrt": [ + "operator" + ], + "ennooppt": [ + "opponent" + ], + "eiooppst": [ + "opposite" + ], + "adinorry": [ + "ordinary" + ], + "aeginorz": [ + "organize" + ], + "agiilnor": [ + "original" + ], + "ceemoorv": [ + "overcome" + ], + "eklooorv": [ + "overlook" + ], + "agiinnpt": [ + "painting" + ], + "ceeeiprv": [ + "perceive" + ], + "aelnoprs": [ + "personal" + ], + "adeeprsu": [ + "persuade" + ], + "achilpsy": [ + "physical" + ], + "agilnnnp": [ + "planning" + ], + "aflmoprt": [ + "platform" + ], + "aeelprsu": [ + "pleasure" + ], + "ciilopst": [ + "politics" + ], + "aioprrtt": [ + "portrait" + ], + "iinoopst": [ + "position" + ], + "eiiopstv": [ + "positive" + ], + "beilopss": [ + "possible" + ], + "bilopssy": [ + "possibly" + ], + "eflopruw": [ + "powerful" + ], + "acceiprt": [ + "practice" + ], + "aegnnprt": [ + "pregnant" + ], + "ceeenprs": [ + "presence" + ], + "eeeprrsv": [ + "preserve" + ], + "eeprrssu": [ + "pressure" + ], + "eioprsuv": [ + "previous" + ], + "iioprrty": [ + "priority" + ], + "einoprrs": [ + "prisoner" + ], + "abblopry": [ + "probably" + ], + "cdeoprru": [ + "producer" + ], + "egoprrss": [ + "progress" + ], + "elopprry": [ + "properly" + ], + "eopprrty": [ + "property" + ], + "aloopprs": [ + "proposal" + ], + "deoopprs": [ + "proposed" + ], + "ceopprst": [ + "prospect" + ], + "deioprrv": [ + "provider" + ], + "ceinoprv": [ + "province" + ], + "bcillpuy": [ + "publicly" + ], + "acehprsu": [ + "purchase" + ], + "einoqstu": [ + "question" + ], + "ceelnrty": [ + "recently" + ], + "ceeorrvy": [ + "recovery" + ], + "aegilnor": [ + "regional" + ], + "eegirrst": [ + "register" + ], + "aeeglrtu": [ + "regulate" + ], + "aeilnort": [ + "relation" + ], + "aeeilrtv": [ + "relative" + ], + "aeelnrtv": [ + "relevant" + ], + "egiilnor": [ + "religion" + ], + "beeemmrr": [ + "remember" + ], + "eeoprrrt": [ + "reporter" + ], + "aceehrrs": [ + "research" + ], + "beeelmrs": [ + "resemble" + ], + "deeinrst": [ + "resident" + ], + "ceeorrsu": [ + "resource" + ], + "eenoprss": [ + "response" + ], + "acimnort": [ + "romantic" + ], + "acinnost": [ + "sanction" + ], + "aceinors": [ + "scenario" + ], + "cdeehlsu": [ + "schedule" + ], + "ceirstuy": [ + "security" + ], + "ceeennst": [ + "sentence" + ], + "aaeeprst": [ + "separate" + ], + "ceeenqsu": [ + "sequence" + ], + "ghinoost": [ + "shooting" + ], + "ghinopps": [ + "shopping" + ], + "dehlorsu": [ + "shoulder" + ], + "ghillsty": [ + "slightly" + ], + "aeforstw": [ + "software" + ], + "ilnoostu": [ + "solution" + ], + "bdemoosy": [ + "somebody" + ], + "aehmostw": [ + "somewhat" + ], + "ehnorstu": [ + "southern" + ], + "ccefiips": [ + "specific" + ], + "deginnps": [ + "spending" + ], + "aaddnrst": [ + "standard" + ], + "adginnst": [ + "standing" + ], + "aghirstt": [ + "straight" + ], + "aegnrrst": [ + "stranger" + ], + "aegrstty": [ + "strategy" + ], + "eghnrstt": [ + "strength" + ], + "glnorsty": [ + "strongly" + ], + "egglrstu": [ + "struggle" + ], + "ddelnsuy": [ + "suddenly" + ], + "deoppssu": [ + "supposed" + ], + "eiprrssu": [ + "surprise" + ], + "dnorrsuu": [ + "surround" + ], + "ailrsuvv": [ + "survival" + ], + "iorrsuvv": [ + "survivor" + ], + "aaeprtxy": [ + "taxpayer" + ], + "aceghint": [ + "teaching" + ], + "aenoopst": [ + "teaspoon" + ], + "cdeennty": [ + "tendency" + ], + "beeilrrt": [ + "terrible" + ], + "ghiiknnt": [ + "thinking" + ], + "adhnostu": [ + "thousand" + ], + "aeehnrtt": [ + "threaten" + ], + "eeghortt": [ + "together" + ], + "mooorrtw": [ + "tomorrow" + ], + "agiinnrt": [ + "training" + ], + "aefnrrst": [ + "transfer" + ], + "aeilmttu": [ + "ultimate" + ], + "eeinrsuv": [ + "universe" + ], + "eikllnuy": [ + "unlikely" + ], + "aacinotv": [ + "vacation" + ], + "aabelluv": [ + "valuable" + ], + "aabeilrv": [ + "variable" + ], + "ceeilnov": [ + "violence" + ], + "aeehrtvw": [ + "whatever" + ], + "eeehnrvw": [ + "whenever" + ], + "adhirtww": [ + "withdraw" + ], + "hkooprsw": [ + "workshop" + ], + "eflorsuy": [ + "yourself" + ] + }, + "9": { + "aaccmnopy": [ + "accompany" + ], + "accdginor": [ + "according" + ], + "adiimnoss": [ + "admission" + ], + "aaadegntv": [ + "advantage" + ], + "adeenrtuv": [ + "adventure" + ], + "aefnnoort": [ + "afternoon" + ], + "aeeegmnrt": [ + "agreement" + ], + "aaemnprtt": [ + "apartment" + ], + "accehirtt": [ + "architect" + ], + "aainssstt": [ + "assistant" + ], + "aaceiosst": [ + "associate" + ], + "aeinnottt": [ + "attention" + ], + "abeirtttu": [ + "attribute" + ], + "ahiorttuy": [ + "authority" + ], + "aaabeillv": [ + "available" + ], + "aaeenrssw": [ + "awareness" + ], + "aabcillsy": [ + "basically" + ], + "abefiltuu": [ + "beautiful" + ], + "beggiinnn": [ + "beginning" + ], + "bdefinory": [ + "boyfriend" + ], + "aabefkrst": [ + "breakfast" + ], + "abiillnrt": [ + "brilliant" + ], + "aaccelltu": [ + "calculate" + ], + "aacddeint": [ + "candidate" + ], + "acefllruy": [ + "carefully" + ], + "abceeelrt": [ + "celebrate" + ], + "bceeilrty": [ + "celebrity" + ], + "aceilnrty": [ + "certainly" + ], + "aceeghlln": [ + "challenge" + ], + "aaccehrrt": [ + "character" + ], + "cddhhiloo": [ + "childhood" + ], + "accehloot": [ + "chocolate" + ], + "achiinrst": [ + "christian" + ], + "achimrsst": [ + "christmas" + ], + "aceegirtt": [ + "cigarette" + ], + "aclmoorss": [ + "classroom" + ], + "aciilnoot": [ + "coalition" + ], + "cegiinotv": [ + "cognitive" + ], + "aceegllou": [ + "colleague" + ], + "acdemmnor": [ + "commander" + ], + "ceeimmott": [ + "committee" + ], + "cimmnotuy": [ + "community" + ], + "acilmnopt": [ + "complaint" + ], + "cemnnoopt": [ + "component" + ], + "ccdeennor": [ + "concerned" + ], + "cdiinnoot": [ + "condition" + ], + "cdefinnot": [ + "confident" + ], + "cfinnoosu": [ + "confusion" + ], + "cennosssu": [ + "consensus" + ], + "ccnorsttu": [ + "construct" + ], + "aceinnort": [ + "container" + ], + "cdeinnotu": [ + "continued" + ], + "aceooprrt": [ + "corporate" + ], + "celnoorsu": [ + "counselor" + ], + "cciiimrst": [ + "criticism" + ], + "cceiiirtz": [ + "criticize" + ], + "celnrrtuy": [ + "currently" + ], + "adegnorsu": [ + "dangerous" + ], + "addeefnnt": [ + "defendant" + ], + "deeefinsv": [ + "defensive" + ], + "accdemory": [ + "democracy" + ], + "ddeeennpt": [ + "dependent" + ], + "ddeeginnp": [ + "depending" + ], + "adeeeprst": [ + "desperate" + ], + "deeeimnrt": [ + "determine" + ], + "deeffinrt": [ + "different" + ], + "cdffiiltu": [ + "difficult" + ], + "deiimnnos": [ + "dimension" + ], + "cdeiinort": [ + "direction" + ], + "aadeipprs": [ + "disappear" + ], + "cdeiorssu": [ + "discourse" + ], + "cdeiorsvy": [ + "discovery" + ], + "deiirstvy": [ + "diversity" + ], + "cceimnoos": [ + "economics" + ], + "ceimnoost": [ + "economist" + ], + "acdeinotu": [ + "education" + ], + "ceeeffitv": [ + "effective" + ], + "ceeffiint": [ + "efficient" + ], + "aeeiilmnt": [ + "eliminate" + ], + "eeeehlrsw": [ + "elsewhere" + ], + "ceeegmnry": [ + "emergency" + ], + "aeilmnoot": [ + "emotional" + ], + "aeehimpsz": [ + "emphasize" + ], + "ceennortu": [ + "encounter" + ], + "aceegnoru": [ + "encourage" + ], + "eeimnpqtu": [ + "equipment" + ], + "aeeilnsst": [ + "essential" + ], + "abehilsst": [ + "establish" + ], + "bdeeorvyy": [ + "everybody" + ], + "eilnootuv": [ + "evolution" + ], + "ceeellntx": [ + "excellent" + ], + "ceeinoptx": [ + "exception" + ], + "ceeeituvx": [ + "executive" + ], + "ceeeinstx": [ + "existence" + ], + "aeinnopsx": [ + "expansion" + ], + "eeeinpsvx": [ + "expensive" + ], + "eilnoopsx": [ + "explosion" + ], + "eeinnostx": [ + "extension" + ], + "eeeinstvx": [ + "extensive" + ], + "eeelmrtxy": [ + "extremely" + ], + "aacfiilnn": [ + "financial" + ], + "fgillnoow": [ + "following" + ], + "afimnoort": [ + "formation" + ], + "aefkmorrw": [ + "framework" + ], + "ceefnqruy": [ + "frequency" + ], + "efinrrtuu": [ + "furniture" + ], + "aeegllnry": [ + "generally" + ], + "aeeglmnnt": [ + "gentleman" + ], + "aadgllruy": [ + "gradually" + ], + "aaeegnrtu": [ + "guarantee" + ], + "deegiilnu": [ + "guideline" + ], + "gghhhiilt": [ + "highlight" + ], + "ahiinorst": [ + "historian" + ], + "dehhloosu": [ + "household" + ], + "adeeiimmt": [ + "immediate" + ], + "agiimmnrt": [ + "immigrant" + ], + "eeilmmnpt": [ + "implement" + ], + "aimnoprtt": [ + "important" + ], + "ceeiinntv": [ + "incentive" + ], + "cdgiilnnu": [ + "including" + ], + "acdeeinrs": [ + "increased" + ], + "cefiinnot": [ + "infection" + ], + "afiilnnot": [ + "inflation" + ], + "ceefilnnu": [ + "influence" + ], + "aiiillnty": [ + "initially" + ], + "aceinnrsu": [ + "insurance" + ], + "eiinnstty": [ + "intensity" + ], + "eiinnnott": [ + "intention" + ], + "eeinprrtt": [ + "interpret" + ], + "eeiinrtvw": [ + "interview" + ], + "cdeinortu": [ + "introduce", + "reduction" + ], + "deegklnow": [ + "knowledge" + ], + "aacdelnps": [ + "landscape" + ], + "eefillsty": [ + "lifestyle" + ], + "aeilllrty": [ + "literally" + ], + "aegikmnrt": [ + "marketing" + ], + "aeehilmnw": [ + "meanwhile" + ], + "acehimmns": [ + "mechanism" + ], + "aaeinrrtv": [ + "narrative" + ], + "aallnrtuy": [ + "naturally" + ], + "aceenrssy": [ + "necessary" + ], + "aeeginott": [ + "negotiate" + ], + "aeenpprsw": [ + "newspaper" + ], + "bceeijotv": [ + "objective" + ], + "biloosuvy": [ + "obviously" + ], + "eeffinosv": [ + "offensive" + ], + "aeginoprt": [ + "operating" + ], + "aeinooprt": [ + "operation" + ], + "eehiorstw": [ + "otherwise" + ], + "eelorssuv": [ + "ourselves" + ], + "aeegnprss": [ + "passenger" + ], + "ceeflprty": [ + "perfectly" + ], + "aeemnnprt": [ + "permanent" + ], + "eelnnoprs": [ + "personnel" + ], + "achiinpsy": [ + "physician" + ], + "aciillopt": [ + "political" + ], + "illnooptu": [ + "pollution" + ], + "aeilnoptt": [ + "potential" + ], + "aaccilprt": [ + "practical" + ], + "ceeilprsy": [ + "precisely" + ], + "acegnnpry": [ + "pregnancy" + ], + "deeinprst": [ + "president" + ], + "aiilmprry": [ + "primarily" + ], + "aciilnppr": [ + "principal" + ], + "ceiilnppr": [ + "principle" + ], + "cdeeoprru": [ + "procedure" + ], + "efooprrss": [ + "professor" + ], + "eimnnoprt": [ + "prominent" + ], + "iinooprsv": [ + "provision" + ], + "behilprsu": [ + "publisher" + ], + "ceeginorz": [ + "recognize" + ], + "cdeemmnor": [ + "recommend" + ], + "cdeginorr": [ + "recording" + ], + "ceeeefnrr": [ + "reference" + ], + "adegginrr": [ + "regarding" + ], + "aegllrruy": [ + "regularly" + ], + "ceefinorr": [ + "reinforce" + ], + "egiilorsu": [ + "religious" + ], + "aegiimnnr": [ + "remaining" + ], + "eeenprrst": [ + "represent" + ], + "aeeillstt": [ + "satellite" + ], + "ceiinsstt": [ + "scientist" + ], + "aceerrsty": [ + "secretary" + ], + "ceeilnost": [ + "selection" + ], + "eeiinsstv": [ + "sensitive" + ], + "eilorssuy": [ + "seriously" + ], + "aiillmrsy": [ + "similarly" + ], + "aiinosttu": [ + "situation" + ], + "eghimnost": [ + "something" + ], + "eeimmosst": [ + "sometimes" + ], + "eeehmorsw": [ + "somewhere" + ], + "aiilprstu": [ + "spiritual" + ], + "aekmnopss": [ + "spokesman" + ], + "abiilstty": [ + "stability" + ], + "aeemnsttt": [ + "statement" + ], + "acegirstt": [ + "strategic" + ], + "cerrsttuu": [ + "structure" + ], + "abcensstu": [ + "substance" + ], + "eopprrstu": [ + "supporter" + ], + "deiprrssu": [ + "surprised" + ], + "accehilnt": [ + "technical" + ], + "ceehinqtu": [ + "technique" + ], + "eeehlnopt": [ + "telephone" + ], + "ceeelopst": [ + "telescope" + ], + "aemoprrty": [ + "temporary" + ], + "eiorrrtty": [ + "territory" + ], + "eimorrrst": [ + "terrorism" + ], + "eiorrrstt": [ + "terrorist" + ], + "eimnostty": [ + "testimony" + ], + "eeefhorrt": [ + "therefore" + ], + "adiinortt": [ + "tradition" + ], + "afmnorrst": [ + "transform" + ], + "aaelnrstt": [ + "translate" + ], + "aeemnrttt": [ + "treatment" + ], + "acillptyy": [ + "typically" + ], + "aeilnrsuv": [ + "universal" + ], + "aaiinortv": [ + "variation" + ], + "abeeegltv": [ + "vegetable" + ], + "aiilnootv": [ + "violation" + ], + "aillrtuvy": [ + "virtually" + ], + "eelnortuv": [ + "volunteer" + ], + "deflnoruw": [ + "wonderful" + ], + "adeerstyy": [ + "yesterday" + ] + }, + "10": { + "abellostuy": [ + "absolutely" + ], + "acchilmops": [ + "accomplish" + ], + "aaddiilnot": [ + "additional" + ], + "adejmnsttu": [ + "adjustment" + ], + "acdeelnost": [ + "adolescent" + ], + "aeeggirssv": [ + "aggressive" + ], + "aaceiinptt": [ + "anticipate" + ], + "aaelnpprty": [ + "apparently" + ], + "aaaceenppr": [ + "appearance" + ], + "aaceeipprt": [ + "appreciate" + ], + "aeemnsssst": [ + "assessment" + ], + "aegimnnsst": [ + "assignment" + ], + "aaceinssst": [ + "assistance" + ], + "aimnopsstu": [ + "assumption" + ], + "aeehmoprst": [ + "atmosphere" + ], + "aaceirtttv": [ + "attractive" + ], + "abcdgknoru": [ + "background" + ], + "aabbekllst": [ + "basketball" + ], + "abcgiilloo": [ + "biological" + ], + "aabciilpty": [ + "capability" + ], + "cceillnoot": [ + "collection" + ], + "cceeillotv": [ + "collective" + ], + "acceilmmor": [ + "commercial" + ], + "ciimmnooss": [ + "commission" + ], + "ceimmmnott": [ + "commitment" + ], + "acimnooprs": [ + "comparison" + ], + "ceimooprtt": [ + "competitor" + ], + "ceellmopty": [ + "completely" + ], + "ccilnnoosu": [ + "conclusion" + ], + "cceeefnnor": [ + "conference" + ], + "ccdeefinno": [ + "confidence" + ], + "cceinnnoot": [ + "connection" + ], + "ceinnosstt": [ + "consistent" + ], + "aclnnostty": [ + "constantly" + ], + "ceinostttu": [ + "constitute" + ], + "aclnnosttu": [ + "consultant" + ], + "bceinorttu": [ + "contribute" + ], + "ceinnnootv": [ + "convention" + ], + "cciinnootv": [ + "conviction" + ], + "ccilmrruuu": [ + "curriculum" + ], + "deefiilnty": [ + "definitely" + ], + "defiiinnot": [ + "definition" + ], + "accdeimort": [ + "democratic" + ], + "adeemnprtt": [ + "department" + ], + "deeinoprss": [ + "depression" + ], + "deegilnopv": [ + "developing" + ], + "cdeeeffinr": [ + "difference" + ], + "cdffiiltuy": [ + "difficulty" + ], + "abdiiilsty": [ + "disability" + ], + "cdeiiilnps": [ + "discipline" + ], + "cdiinosssu": [ + "discussion" + ], + "bdeiirsttu": [ + "distribute" + ], + "cceeffiiny": [ + "efficiency" + ], + "cceeilnort": [ + "electronic" + ], + "aeeelmnrty": [ + "elementary" + ], + "eelmmnopty": [ + "employment" + ], + "eeeinprrst": [ + "enterprise" + ], + "aceeillpsy": [ + "especially" + ], + "aaeilnotuv": [ + "evaluation" + ], + "aeellntuvy": [ + "eventually" + ], + "eeghinrtvy": [ + "everything" + ], + "eeeehrrvwy": [ + "everywhere" + ], + "behiiinotx": [ + "exhibition" + ], + "ceeeeinprx": [ + "experience" + ], + "eeeimnprtx": [ + "experiment" + ], + "eeinoprssx": [ + "expression" + ], + "adfinnootu": [ + "foundation" + ], + "eeflnqrtuy": [ + "frequently" + ], + "defhiinprs": [ + "friendship" + ], + "aeeginnort": [ + "generation" + ], + "defgiilnrr": [ + "girlfriend" + ], + "eegmnnortv": [ + "government" + ], + "ceehiloprt": [ + "helicopter" + ], + "achiilorst": [ + "historical" + ], + "ehhiopssty": [ + "hypothesis" + ], + "aeillrsttu": [ + "illustrate" + ], + "aceimnoprt": [ + "importance" + ], + "beiilmopss": [ + "impossible" + ], + "eiimnoprss": [ + "impression", + "permission" + ], + "eeiimprssv": [ + "impressive" + ], + "acegiinnrs": [ + "increasing" + ], + "bcdeeiilnr": [ + "incredible" + ], + "acdiiinnot": [ + "indication" + ], + "addiiilnuv": [ + "individual" + ], + "adiilnrstu": [ + "industrial" + ], + "deegiinnrt": [ + "ingredient" + ], + "aeiiiinttv": [ + "initiative" + ], + "cinorrsttu": [ + "instructor" + ], + "eimnnrsttu": [ + "instrument" + ], + "deeeinrstt": [ + "interested" + ], + "eeimnnsttv": [ + "investment" + ], + "aijlnorstu": [ + "journalist" + ], + "aabloorrty": [ + "laboratory" + ], + "adeehilprs": [ + "leadership" + ], + "aeegiilmtt": [ + "legitimate" + ], + "aiiilmnott": [ + "limitation" + ], + "aeeilrrttu": [ + "literature" + ], + "aaeegmmnnt": [ + "management" + ], + "acdeiimnot": [ + "medication" + ], + "beehimmprs": [ + "membership" + ], + "aiimnoottv": [ + "motivation" + ], + "aiimnnnoot": [ + "nomination" + ], + "abgiilnoot": [ + "obligation" + ], + "accinooptu": [ + "occupation" + ], + "iinoooppst": [ + "opposition" + ], + "agiillnory": [ + "originally" + ], + "aacilprrtu": [ + "particular" + ], + "aceeegnprt": [ + "percentage" + ], + "ceeinopprt": [ + "perception" + ], + "aellnoprsy": [ + "personally" + ], + "eehmnnnoop": [ + "phenomenon" + ], + "hhilooppsy": [ + "philosophy" + ], + "aghhoopprt": [ + "photograph" + ], + "achillpsyy": [ + "physically" + ], + "aciiilnopt": [ + "politician" + ], + "ailnoopptu": [ + "population" + ], + "ceeeefnprr": [ + "preference" + ], + "eiloprsuvy": [ + "previously" + ], + "cdinooprtu": [ + "production" + ], + "efinooprss": [ + "profession" + ], + "inooopprrt": [ + "proportion" + ], + "ceooprrstu": [ + "prosecutor" + ], + "ceinooprtt": [ + "protection" + ], + "cghloopsyy": [ + "psychology" + ], + "ehimnnpstu": [ + "punishment" + ], + "aabeelnors": [ + "reasonable" + ], + "ceefilnort": [ + "reflection" + ], + "adeeglrrss": [ + "regardless" + ], + "aegilnortu": [ + "regulation" + ], + "aeeillrtvy": [ + "relatively" + ], + "aabeeklmrr": [ + "remarkable" + ], + "adeeelprty": [ + "repeatedly" + ], + "abceilnpru": [ + "republican" + ], + "aeinoprttu": [ + "reputation" + ], + "aceeehrrrs": [ + "researcher" + ], + "aceeinrsst": [ + "resistance" + ], + "eilnoorstu": [ + "resolution" + ], + "deennoprst": [ + "respondent" + ], + "aaenrrsttu": [ + "restaurant" + ], + "eeeimnrrtt": [ + "retirement" + ], + "eilnoortuv": [ + "revolution" + ], + "ccefiiinst": [ + "scientific" + ], + "eeelmnsttt": [ + "settlement" + ], + "aceiilpsst": [ + "specialist" + ], + "aciisssttt": [ + "statistics" + ], + "eeghnnrstt": [ + "strengthen" + ], + "beenqsstuu": [ + "subsequent" + ], + "cceflsssuu": [ + "successful" + ], + "ceffiinstu": [ + "sufficient" + ], + "egginosstu": [ + "suggestion" + ], + "giinprrssu": [ + "surprising" + ], + "abelnoopst": [ + "tablespoon" + ], + "ceghlnooty": [ + "technology" + ], + "eeiilnostv": [ + "television" + ], + "eeehlmsstv": [ + "themselves" + ], + "ghhoorttuu": [ + "throughout" + ], + "aemnnorttu": [ + "tournament" + ], + "aiinnorstt": [ + "transition" + ], + "deemnorstu": [ + "tremendous" + ], + "aeillmttuy": [ + "ultimately" + ], + "addennrstu": [ + "understand" + ], + "eiinrstuvy": [ + "university" + ], + "abeellnruv": [ + "vulnerable" + ], + "addeeiprsw": [ + "widespread" + ] + }, + "11": { + "aceeehimntv": [ + "achievement" + ], + "acdeegklnow": [ + "acknowledge" + ], + "adegiinrstv": [ + "advertising" + ], + "aaeeilnrttv": [ + "alternative" + ], + "aaeinnrrsvy": [ + "anniversary" + ], + "aaciilnoppt": [ + "application" + ], + "aeimnnopptt": [ + "appointment" + ], + "aaeioppprrt": [ + "appropriate" + ], + "aaeegmnnrrt": [ + "arrangement" + ], + "aaciinoosst": [ + "association" + ], + "abceeilnort": [ + "celebration" + ], + "ceehlloorst": [ + "cholesterol" + ], + "abciimnnoot": [ + "combination" + ], + "abceflmoort": [ + "comfortable" + ], + "acceimmnotu": [ + "communicate" + ], + "ceiimnooptt": [ + "competition" + ], + "ceeiimopttv": [ + "competitive" + ], + "accdeilmopt": [ + "complicated" + ], + "ciimnooopst": [ + "composition" + ], + "acceennortt": [ + "concentrate" + ], + "cceeennoqsu": [ + "consequence" + ], + "cimnnoopstu": [ + "consumption" + ], + "cenoorrstvy": [ + "controversy" + ], + "aceinoooprt": [ + "cooperation" + ], + "acinoooprrt": [ + "corporation" + ], + "adeemnorstt": [ + "demonstrate" + ], + "cdeiinoprst": [ + "description" + ], + "cdeinorsttu": [ + "destruction" + ], + "deeelmnoptv": [ + "development" + ], + "deeffilnrty": [ + "differently" + ], + "cdiiinnostt": [ + "distinction" + ], + "dghiiinsstu": [ + "distinguish" + ], + "aacdeilnotu": [ + "educational" + ], + "ceeeffiltvy": [ + "effectively" + ], + "cceeiilrtty": [ + "electricity" + ], + "ceeefmnnort": [ + "enforcement" + ], + "eeeggiinnnr": [ + "engineering" + ], + "eeimnnnortv": [ + "environment" + ], + "aeeillnssty": [ + "essentially" + ], + "aaeiimnnotx": [ + "examination" + ], + "aceeinopttx": [ + "expectation" + ], + "aaeilnnoptx": [ + "explanation" + ], + "afinorrsttu": [ + "frustration" + ], + "aadeflmnntu": [ + "fundamental" + ], + "eefhmorrrtu": [ + "furthermore" + ], + "aadefghnrrt": [ + "grandfather" + ], + "adeghmnorrt": [ + "grandmother" + ], + "aagiiimnnot": [ + "imagination" + ], + "adeeiilmmty": [ + "immediately" + ], + "agiiimmnort": [ + "immigration" + ], + "aciiilmnopt": [ + "implication" + ], + "eeimmnoprtv": [ + "improvement" + ], + "aceinooprrt": [ + "incorporate" + ], + "ddeeeinnnpt": [ + "independent" + ], + "afiimnnoort": [ + "information" + ], + "iiinnostttu": [ + "institution" + ], + "ciinnorsttu": [ + "instruction" + ], + "aceiinnortt": [ + "interaction" + ], + "eegiinnrstt": [ + "interesting" + ], + "aeegiinsttv": [ + "investigate" + ], + "eeilmnnotvv": [ + "involvement" + ], + "aegiillnost": [ + "legislation" + ], + "aaceeimnnnt": [ + "maintenance" + ], + "aeeemmnrstu": [ + "measurement" + ], + "aceeilnrssy": [ + "necessarily" + ], + "aegiinnoott": [ + "negotiation" + ], + "eeehlnnosst": [ + "nonetheless" + ], + "abeinoorstv": [ + "observation" + ], + "inoopprttuy": [ + "opportunity" + ], + "aeiinnoortt": [ + "orientation" + ], + "aaeiilnnpst": [ + "palestinian" + ], + "aaciinpprtt": [ + "participant" + ], + "aaceiipprtt": [ + "participate" + ], + "aehinpprrst": [ + "partnership" + ], + "aceefmnoprr": [ + "performance" + ], + "aeilnoprsty": [ + "personality" + ], + "ceeeipprstv": [ + "perspective" + ], + "aciilllopty": [ + "politically" + ], + "biiilopssty": [ + "possibility" + ], + "aeillnoptty": [ + "potentially" + ], + "aaeinopprrt": [ + "preparation" + ], + "abciilnoptu": [ + "publication" + ], + "aabcekqrrtu": [ + "quarterback" + ], + "cegiinnoort": [ + "recognition" + ], + "eeeimnqrrtu": [ + "requirement" + ], + "aeeinorrstv": [ + "reservation" + ], + "beeilnoprss": [ + "responsible" + ], + "ceiinorrstt": [ + "restriction" + ], + "achhiloprss": [ + "scholarship" + ], + "acfgiiinnst": [ + "significant" + ], + "aabilnssttu": [ + "substantial" + ], + "aeeemprrttu": [ + "temperature" + ], + "aadiilnortt": [ + "traditional" + ] + }, + "12": { + "aacgillrrtuu": [ + "agricultural" + ], + "achhiimnopps": [ + "championship" + ], + "aacceehirrtz": [ + "characterize" + ], + "accceimnrstu": [ + "circumstance" + ], + "aceeinorstvv": [ + "conservative" + ], + "abcdeeilnors": [ + "considerable" + ], + "ccinnoorsttu": [ + "construction" + ], + "acemnooprrty": [ + "contemporary" + ], + "bciinnoorttu": [ + "contribution" + ], + "aceilnnnootv": [ + "conventional" + ], + "aceinnoorstv": [ + "conversation" + ], + "bdiiinorsttu": [ + "distribution" + ], + "aaacdillmrty": [ + "dramatically" + ], + "aadeehqrrstu": [ + "headquarters" + ], + "acegiilnnrsy": [ + "increasingly" + ], + "cddeeeeinnnp": [ + "independence" + ], + "aceeilllnttu": [ + "intellectual" + ], + "ceeegiillnnt": [ + "intelligence" + ], + "eeiinnnorttv": [ + "intervention" + ], + "cdiinnoorttu": [ + "introduction" + ], + "aegiinorsttv": [ + "investigator" + ], + "aacefmnrrtuu": [ + "manufacturer" + ], + "bdeghhinooor": [ + "neighborhood" + ], + "eeeehlnrsstv": [ + "nevertheless" + ], + "aaccillnoosy": [ + "occasionally" + ], + "aagiinnoortz": [ + "organization" + ], + "aacillprrtuy": [ + "particularly" + ], + "aeghhoopprrt": [ + "photographer" + ], + "ceiinopprrst": [ + "prescription" + ], + "aeeinnoprstt": [ + "presentation" + ], + "adeeiilnprst": [ + "presidential" + ], + "aefilnooprss": [ + "professional" + ], + "cghiloopssty": [ + "psychologist" + ], + "aehiilnoprst": [ + "relationship" + ], + "aacfiinosstt": [ + "satisfaction" + ], + "accefgiiinns": [ + "significance" + ], + "accefiillpsy": [ + "specifically" + ], + "ccefllsssuuy": [ + "successfully" + ], + "giilnprrssuy": [ + "surprisingly" + ] + }, + "13": { + "aadiimnorrstt": [ + "administrator" + ], + "aaeilmopprtxy": [ + "approximately" + ], + "acciimmnnootu": [ + "communication" + ], + "ceeehimnoprsv": [ + "comprehensive" + ], + "acceinnnoortt": [ + "concentration" + ], + "acegilnnoorss": [ + "congressional" + ], + "cceinnoossssu": [ + "consciousness" + ], + "acdeiinnoorst": [ + "consideration" + ], + "aceilnoorrstv": [ + "controversial" + ], + "cdeennooprrst": [ + "correspondent" + ], + "adeimnnoorstt": [ + "demonstration" + ], + "aeeeimnnnrttt": [ + "entertainment" + ], + "aeeilmnnnortv": [ + "environmental" + ], + "abeehilmnsstt": [ + "establishment" + ], + "aadeinorrrtxy": [ + "extraordinary" + ], + "aiiilnnostttu": [ + "institutional" + ], + "aaeiilnnnortt": [ + "international" + ], + "aegiiinnosttv": [ + "investigation" + ], + "aacfgimnnrtuu": [ + "manufacturing" + ], + "aaciiinopprtt": [ + "participation" + ], + "accghilloopsy": [ + "psychological" + ], + "acfgiiilnnsty": [ + "significantly" + ], + "acdehiiopsstt": [ + "sophisticated" + ], + "addeginnnrstu": [ + "understanding" + ], + "aeflnnorttuuy": [ + "unfortunately" + ] + }, + "14": { + "aadiiimnnorstt": [ + "administration" + ], + "aacccehiirrstt": [ + "characteristic" + ], + "aciilnnoostttu": [ + "constitutional" + ], + "acdiiiimnnorst": [ + "discrimination" + ], + "acdefiiiinnott": [ + "identification" + ], + "aeeiinnoprrttt": [ + "interpretation" + ], + "acdeeimmnnoort": [ + "recommendation" + ], + "aeeeinnoprrstt": [ + "representation" + ], + "aeeeeinprrsttv": [ + "representative" + ], + "beiiilnoprssty": [ + "responsibility" + ], + "aafimnnoorrstt": [ + "transformation" + ], + "aainnooprrsttt": [ + "transportation" + ] + } +} diff --git a/src/app.js b/src/app.js index 85aeb26..352f38f 100644 --- a/src/app.js +++ b/src/app.js @@ -11,10 +11,11 @@ const points = {}; async function auth() { const httpSession = bhttp.session(); + const username = config.uniqueUsername ? `${config.user.username}-${new Date().getTime().toString().slice(-5)}` : config.user.username; const res = await httpSession.post(`${config.api}/session`, { ...config.user, - username: config.uniqueUsername ? `${config.user.username}-${new Date().getTime().toString().slice(-5)}` : config.user.username, + username, }, { encodeJSON: true, }); @@ -23,7 +24,7 @@ async function auth() { throw new Error(`Failed to authenticate: ${res.body.toString()}`); } - logger.info(`Authenticated with ${config.api}`); + logger.info(`Authenticated as '${username}' with ${config.api}`); return { user: res.body, @@ -205,6 +206,18 @@ function getGames(bot) { return games; } +function handleError(error, socket, domain, data) { + logger.error(`${domain} '${JSON.stringify(data)}' triggered error: ${error.message}`); + + if (data?.roomId) { + socket.transmit('message', { + body: ':zap::robot::zap: Many fragments! Some large, some small.', + type: 'message', + roomId: data.roomId, + }); + } +} + async function connect(wsCreds, sessionCookie, bot, games) { const socket = { ws: { readyState: 0 } }; @@ -217,11 +230,15 @@ async function connect(wsCreds, sessionCookie, bot, games) { }, }); - socket.ws.on('message', (msg) => { + socket.ws.on('message', async (msg) => { const [domain, data] = JSON.parse(msg); if (messageHandlers[domain]) { - messageHandlers[domain](data, bot, games); + try { + await messageHandlers[domain](data, bot, games); + } catch (error) { + handleError(error, socket, domain, data); + } } }); diff --git a/src/games/mash.js b/src/games/mash.js index f362e6b..8618274 100644 --- a/src/games/mash.js +++ b/src/games/mash.js @@ -6,6 +6,10 @@ const words = require('../../assets/mash-words.json'); let mash = null; +function getWordKey(word) { + return word.split('').sort().join(''); +} + function start(length, context, attempt = 0) { const lengthWords = words[length]; @@ -50,7 +54,7 @@ function play(word, context) { return; } - const key = word.split('').sort().join(''); + const key = getWordKey(word); if (key !== mash.key) { context.sendMessage(`You are not using the letters in **${mash.anagram}**, @${context.user.username}`, context.room.id); @@ -78,20 +82,76 @@ function play(word, context) { } } +function resolve(word, context) { + if (!word) { + context.sendMessage(`Please specify an anagram you would like to resolve, @${context.user.username}`, context.room.id); + return; + } + + const anagram = getWordKey(word); + const answers = words[word.length]?.[anagram]; + + if (answers?.length > 1 && answers.some((answer) => answer.word === word)) { + context.sendMessage(`**${word}** is a valid word in itself, and has the following anagrams, @${context.user.username}: ${answers.filter((answer) => answer.word !== word).map((answer) => `*${answer.word}*`).join(', ')}`, context.room.id); + return; + } + + if (answers?.length === 1 && answers[0].word === word) { + context.sendMessage(`**${word}** is a valid word in itself, but has no anagrams, @${context.user.username}`, context.room.id); + return; + } + + if (answers?.length > 0) { + context.sendMessage(`Anagrams of **${word}**, @${context.user.username}: ${answers.map((answer) => `*${answer.word}*`).join(', ')}`, context.room.id); + return; + } + + context.sendMessage(`No anagrams found for **${word}**, @${context.user.username}`, context.room.id); +} + +function define(word, context) { + if (!word) { + context.sendMessage(`Please specify word you would like to define, @${context.user.username}`, context.room.id); + return; + } + + const anagram = getWordKey(word); + const answers = words[word.length]?.[anagram]; + const answer = answers?.find((answerX) => answerX.word === word); + + if (answer && answer.definitions?.length > 0) { + context.sendMessage(`${word} can be defined as follows, @${context.user.username}: *${answer.definitions[0]}*`, context.room.id); + return; + } + + context.sendMessage(`No definition available for **${word}**, @${context.user.username}`, context.room.id); +} + function onCommand(args, context) { - const length = Number(args[0]); + const word = args[0]; + const length = Number(word); + + if (['solve', 'resolve', 'lookup'].includes(context.subcommand)) { + resolve(word, context); + return; + } + + if (['define', 'dict', 'dictionary'].includes(context.subcommand)) { + define(word, context); + return; + } if (!Number.isNaN(length)) { start(length, context); return; } - if (!args[0] && !mash) { + if (!word || !mash) { context.sendMessage(`Start a mash with ${config.prefix}mash {length}`, context.room.id); return; } - if (!args[0] && mash) { + if (!word && mash) { context.sendMessage(`The current mash is: **${mash.anagram}**`, context.room.id); return; }