TC2BV5HD2DITKB4JOAQMY5CVE75ST2YJKEDBVXS5EGGBQOWHRKMQC
/target
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "autocfg"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
[[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "crossbeam-channel"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa"
dependencies = [
"cfg-if",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
dependencies = [
"cfg-if",
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97242a70df9b89a65d0b6df3c4bf5b9ce03c5b7309019777fbde37e7537f8762"
dependencies = [
"cfg-if",
"crossbeam-utils",
"lazy_static",
"memoffset",
"scopeguard",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcae03edb34f947e64acdb1c33ec169824e20657e9ecb61cef6c8c74dcb8120"
dependencies = [
"cfg-if",
"lazy_static",
]
[[package]]
name = "either"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
[[package]]
name = "hermit-abi"
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
dependencies = [
"libc",
]
[[package]]
name = "lazy_static"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.113"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eef78b64d87775463c549fbd80e19249ef436ea3bf1de2a1eb7e717ec7fab1e9"
[[package]]
name = "memoffset"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
dependencies = [
"autocfg",
]
[[package]]
name = "num_cpus"
version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
dependencies = [
"hermit-abi",
"libc",
]
[[package]]
name = "rayon"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90"
dependencies = [
"autocfg",
"crossbeam-deque",
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
"crossbeam-utils",
"lazy_static",
"num_cpus",
]
[[package]]
name = "scopeguard"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
[[package]]
name = "wordle"
version = "0.1.0"
dependencies = [
"rayon",
]
[package]
name = "wordle"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rayon = "1.5"
# Well, if everyone else is doing it...
This is a Wordle solver. It's fast enough (after its initial guess, which I might just hardcode). Guesses should be 5 letters long, corresponding to the colors you get from Wordle:
- Green = `g` (exact match)
- Yellow = `y` (letter appears, but is in the wrong spot)
- Black = `x` (letter does not appear)
aahed
aalii
aargh
aarti
abaca
abaci
aback
abacs
abaft
abaka
abamp
aband
abase
abash
abask
abate
abaya
abbas
abbed
abbes
abbey
abbot
abcee
abeam
abear
abele
abers
abets
abhor
abide
abies
abled
abler
ables
ablet
ablow
abmho
abode
abohm
aboil
aboma
aboon
abord
abore
abort
about
above
abram
abray
abrim
abrin
abris
absey
absit
abuna
abune
abuse
abuts
abuzz
abyes
abysm
abyss
acais
acari
accas
accoy
acerb
acers
aceta
achar
ached
aches
achoo
acids
acidy
acing
acini
ackee
acker
acmes
acmic
acned
acnes
acock
acold
acorn
acred
acres
acrid
acros
acted
actin
acton
actor
acute
acyls
adage
adapt
adaws
adays
adbot
addax
added
adder
addio
addle
adeem
adept
adhan
adieu
adios
adits
adman
admen
admin
admit
admix
adobe
adobo
adopt
adore
adorn
adown
adoze
adrad
adred
adsum
aduki
adult
adunc
adust
advew
adyta
adzed
adzes
aecia
aedes
aegis
aeons
aerie
aeros
aesir
afald
afara
afars
afear
affix
afire
aflaj
afoot
afore
afoul
afrit
afros
after
again
agama
agami
agape
agars
agast
agate
agave
agaze
agene
agent
agers
agger
aggie
aggri
aggro
aggry
aghas
agila
agile
aging
agios
agism
agist
agita
aglee
aglet
agley
agloo
aglow
aglus
agmas
agoge
agone
agons
agony
agood
agora
agree
agria
agrin
agros
agued
agues
aguna
aguti
ahead
aheap
ahent
ahigh
ahind
ahing
ahint
ahold
ahull
ahuru
aidas
aided
aider
aides
aidoi
aidos
aiery
aigas
aight
ailed
aimed
aimer
ainee
ainga
aioli
aired
airer
airns
airth
airts
aisle
aitch
aitus
aiver
aiyee
aizle
ajies
ajiva
ajuga
ajwan
akees
akela
akene
aking
akita
akkas
alaap
alack
alamo
aland
alane
alang
alans
alant
alapa
alaps
alarm
alary
alate
alays
albas
albee
album
alcid
alcos
aldea
alder
aldol
aleck
alecs
alefs
aleft
aleph
alert
alews
aleye
alfas
algae
algal
algas
algid
algin
algor
algum
alias
alibi
alien
alifs
align
alike
aline
alist
alive
aliya
alkie
alkos
alkyd
alkyl
allay
allee
allel
alley
allis
allod
allot
allow
alloy
allyl
almah
almas
almeh
almes
almud
almug
alods
aloed
aloes
aloft
aloha
aloin
alone
along
aloof
aloos
aloud
alowe
alpha
altar
alter
altho
altos
alula
alums
alure
alvar
alway
amahs
amain
amass
amate
amaut
amaze
amban
amber
ambit
amble
ambos
ambry
ameba
ameer
amend
amene
amens
ament
amias
amice
amici
amide
amido
amids
amies
amiga
amigo
amine
amino
amins
amirs
amiss
amity
amlas
amman
ammon
ammos
amnia
amnic
amnio
amoks
amole
among
amort
amour
amove
amowt
amped
ample
amply
ampul
amrit
amuck
amuse
amyls
anana
anata
ancho
ancle
ancon
andro
anear
anele
anent
angas
angel
anger
angle
anglo
angry
angst
anigh
anile
anils
anima
anime
animi
anion
anise
anker
ankhs
ankle
ankus
anlas
annal
annas
annat
annex
annoy
annul
anoas
anode
anole
anomy
ansae
antae
antar
antas
anted
antes
antic
antis
antra
antre
antsy
anura
anvil
anyon
aorta
apace
apage
apaid
apart
apayd
apays
apeak
apeek
apers
apert
apery
apgar
aphid
aphis
apian
aping
apiol
apish
apism
apnea
apode
apods
apoop
aport
appal
appay
appel
apple
apply
appro
appui
appuy
apres
apron
apses
apsis
apsos
apted
apter
aptly
aquae
aquas
araba
araks
arame
arars
arbas
arbor
arced
archi
arcos
arcus
ardeb
ardor
ardri
aread
areae
areal
arear
areas
areca
aredd
arede
arefy
areic
arena
arene
arepa
arere
arete
arets
arett
argal
argan
argil
argle
argol
argon
argot
argue
argus
arhat
arias
ariel
ariki
arils
ariot
arise
arish
arked
arled
arles
armed
armer
armet
armil
armor
arnas
arnut
aroba
aroha
aroid
aroma
arose
arpas
arpen
arrah
arras
array
arret
arris
arrow
arroz
arsed
arses
arsey
arsis
arson
artal
artel
artic
artis
artsy
aruhe
arums
arval
arvee
arvos
aryls
asana
ascon
ascot
ascus
asdic
ashed
ashen
ashes
ashet
aside
asked
asker
askew
askoi
askos
aspen
asper
aspic
aspie
aspis
aspro
assai
assam
assay
asses
asset
assez
assot
aster
astir
astun
asura
asway
aswim
asyla
ataps
ataxy
atigi
atilt
atimy
atlas
atman
atmas
atmos
atocs
atoke
atoks
atoll
atoms
atomy
atone
atony
atopy
atria
atrip
attap
attar
attic
atuas
audad
audio
audit
auger
aught
augur
aulas
aulic
auloi
aulos
aumil
aunes
aunts
aunty
aurae
aural
aurar
auras
aurei
aures
auric
auris
aurum
autos
auxin
avail
avale
avant
avast
avels
avens
avers
avert
avgas
avian
avine
avion
avise
aviso
avize
avoid
avows
avyze
await
awake
award
aware
awarn
awash
awato
awave
aways
awdls
aweel
aweto
awful
awing
awmry
awned
awner
awoke
awols
awork
axels
axial
axile
axils
axing
axiom
axion
axite
axled
axles
axman
axmen
axoid
axone
axons
ayahs
ayaya
ayelp
aygre
ayins
ayont
ayres
ayrie
azans
azide
azido
azine
azlon
azoic
azole
azons
azote
azoth
azuki
azure
azurn
azury
azygy
azyme
azyms
baaed
baals
babas
babel
babes
babka
baboo
babul
babus
bacca
bacco
baccy
bacha
bachs
backs
bacon
baddy
badge
badly
baels
baffs
baffy
bafts
bagel
baggy
baghs
bagie
bahts
bahus
bahut
bails
bairn
baisa
baith
baits
baiza
baize
bajan
bajra
bajri
bajus
baked
baken
baker
bakes
bakra
balas
balds
baldy
baled
baler
bales
balks
balky
balls
bally
balms
balmy
baloo
balsa
balti
balun
balus
bambi
banak
banal
banco
bancs
banda
bandh
bands
bandy
baned
banes
bangs
bania
banjo
banks
banns
bants
bantu
banty
banya
bapus
barbe
barbs
barby
barca
barde
bardo
bards
bardy
bared
barer
bares
barfi
barfs
barge
baric
barks
barky
barms
barmy
barns
barny
baron
barps
barra
barre
barro
barry
barye
basal
basan
based
basen
baser
bases
basho
basic
basij
basil
basin
basis
basks
bason
basse
bassi
basso
bassy
basta
baste
basti
basto
basts
batch
bated
bates
bathe
baths
batik
baton
batta
batts
battu
batty
bauds
bauks
baulk
baurs
bavin
bawds
bawdy
bawks
bawls
bawns
bawrs
bawty
bayed
bayer
bayes
bayle
bayou
bayts
bazar
bazoo
beach
beads
beady
beaks
beaky
beals
beams
beamy
beano
beans
beany
beard
beare
bears
beast
beath
beats
beaty
beaus
beaut
beaux
bebop
becap
becke
becks
bedad
bedel
bedes
bedew
bedim
bedye
beech
beedi
beefs
beefy
beeps
beers
beery
beets
befit
befog
begad
began
begar
begat
begem
beget
begin
begot
begum
begun
beige
beigy
being
beins
bekah
belah
belar
belay
belch
belee
belga
belie
belle
bells
belly
belon
below
belts
bemad
bemas
bemix
bemud
bench
bends
bendy
benes
benet
benga
benis
benne
benni
benny
bento
bents
benty
bepat
beray
beres
beret
bergs
berko
berks
berme
berms
berob
berry
berth
beryl
besat
besaw
besee
beses
beset
besit
besom
besot
besti
bests
betas
beted
betel
betes
beths
betid
beton
betta
betty
bevel
bever
bevor
bevue
bevvy
bewet
bewig
bezel
bezes
bezil
bezzy
bhais
bhaji
bhang
bhats
bhels
bhoot
bhuna
bhuts
biach
biali
bialy
bibbs
bibes
bible
biccy
bicep
bices
biddy
bided
bider
bides
bidet
bidis
bidon
bield
biers
biffo
biffs
biffy
bifid
bigae
biggs
biggy
bigha
bight
bigly
bigos
bigot
bijou
biked
biker
bikes
bikie
bilbo
bilby
biled
biles
bilge
bilgy
bilks
bills
billy
bimah
bimas
bimbo
binal
bindi
binds
biner
bines
binge
bingo
bings
bingy
binit
binks
bints
biogs
biome
biont
biota
biped
bipod
birch
birds
birks
birle
birls
biros
birrs
birse
birsy
birth
bises
bisks
bisom
bison
bitch
biter
bites
bitos
bitou
bitsy
bitte
bitts
bitty
bivia
bivvy
bizes
bizzo
bizzy
blabs
black
blade
blads
blady
blaer
blaes
blaff
blags
blahs
blain
blame
blams
bland
blank
blare
blart
blase
blash
blast
blate
blats
blatt
blaud
blawn
blaws
blays
blaze
bleak
blear
bleat
blebs
blech
bleed
bleep
blees
blend
blent
blert
bless
blest
blets
bleys
blimp
blimy
blind
bling
blini
blink
blins
bliny
blips
bliss
blist
blite
blits
blitz
blive
bloat
blobs
block
blocs
blogs
bloke
blond
blood
blook
bloom
bloop
blore
blots
blown
blows
blowy
blubs
blude
bluds
bludy
blued
bluer
blues
bluet
bluey
bluff
bluid
blume
blunk
blunt
blurb
blurs
blurt
blush
blype
boabs
boaks
board
boars
boart
boast
boats
bobac
bobak
bobas
bobby
bobol
bobos
bocca
bocce
bocci
boche
bocks
boded
bodes
bodge
bodhi
bodle
boeps
boets
boeuf
boffo
boffs
bogan
bogey
boggy
bogie
bogle
bogue
bogus
bohea
bohos
boils
boing
boink
boite
boked
bokeh
bokes
bokos
bolar
bolas
bolds
boles
bolix
bolls
bolos
bolts
bolus
bomas
bombe
bombo
bombs
bonce
bonds
boned
boner
bones
boney
bongo
bongs
bonie
bonks
bonne
bonny
bonus
bonza
bonze
booai
booay
boobs
booby
boody
booed
boofy
boogy
boohs
books
booky
bools
booms
boomy
boong
boons
boord
boors
boose
boost
booth
boots
booty
booze
boozy
boppy
borak
boral
boras
borax
borde
bords
bored
boree
borel
borer
bores
borgo
boric
borks
borms
borna
borne
boron
borts
borty
bortz
bosie
bosks
bosky
bosom
boson
bossy
bosun
botas
botch
botel
botes
bothy
botte
botts
botty
bouge
bough
bouks
boule
boult
bound
bouns
bourd
bourg
bourn
bouse
bousy
bouts
bovid
bowat
bowed
bowel
bower
bowes
bowet
bowie
bowls
bowne
bowrs
bowse
boxed
boxen
boxer
boxes
boxla
boxty
boyar
boyau
boyed
boyfs
boygs
boyla
boyos
boysy
bozos
braai
brace
brach
brack
bract
brads
braes
brags
braid
brail
brain
brake
braks
braky
brame
brand
brane
brank
brans
brant
brash
brass
brast
brats
brava
brave
bravi
bravo
brawl
brawn
braws
braxy
brays
braza
braze
bread
break
bream
brede
breds
breed
breem
breer
brees
breid
breis
breme
brens
brent
brere
brers
breve
brews
breys
briar
bribe
brick
bride
brief
brier
bries
brigs
briki
briks
brill
brims
brine
bring
brink
brins
briny
brios
brise
brisk
briss
brith
brits
britt
brize
broad
broch
brock
brods
brogh
brogs
broil
broke
brome
bromo
bronc
brond
brood
brook
brool
broom
broos
brose
brosy
broth
brown
brows
brugh
bruin
bruit
brule
brume
brung
brunt
brush
brusk
brust
brute
bruts
buats
buaze
bubal
bubas
bubba
bubbe
bubby
bubus
buchu
bucko
bucks
bucku
budas
buddy
budge
budis
budos
buffa
buffe
buffi
buffo
buffs
buffy
bufos
bufty
buggy
bugle
buhls
buhrs
buiks
build
built
buist
bukes
bulbs
bulge
bulgy
bulks
bulky
bulla
bulls
bully
bulse
bumbo
bumfs
bumph
bumps
bumpy
bunas
bunce
bunch
bunco
bunde
bundh
bunds
bundt
bundu
bundy
bungs
bungy
bunia
bunje
bunjy
bunko
bunks
bunns
bunny
bunts
bunty
bunya
buoys
buppy
buran
buras
burbs
burds
buret
burfi
burgh
burgs
burin
burka
burke
burks
burls
burly
burns
burnt
buroo
burps
burqa
burro
burrs
burry
bursa
burse
burst
busby
bused
buses
bushy
busks
busky
bussu
busti
busts
busty
butch
buteo
butes
butle
butoh
butte
butts
butty
butut
butyl
buxom
buyer
buzzy
bwana
bwazi
byded
bydes
byked
bykes
bylaw
byres
byrls
byssi
bytes
byway
caaed
cabal
cabas
cabby
caber
cabin
cable
cabob
caboc
cabre
cacao
cacas
cache
cacks
cacky
cacti
caddy
cadee
cades
cadet
cadge
cadgy
cadie
cadis
cadre
caeca
caese
cafes
caffs
caged
cager
cages
cagey
cagot
cahow
caids
cains
caird
cairn
cajon
cajun
caked
cakes
cakey
calfs
calid
calif
calix
calks
calla
calls
calms
calmy
calos
calpa
calps
calve
calyx
caman
camas
camel
cameo
cames
camis
camos
campi
campo
camps
campy
camus
canal
candy
caned
caneh
caner
canes
cangs
canid
canna
canns
canny
canoe
canon
canso
canst
canto
cants
canty
capas
caped
caper
capes
capex
caphs
capiz
caple
capon
capos
capot
capri
capul
caput
carap
carat
carbo
carbs
carby
cardi
cards
cardy
cared
carer
cares
caret
carex
cargo
carks
carle
carls
carns
carny
carob
carol
carom
caron
carpi
carps
carrs
carry
carse
carta
carte
carts
carve
carvy
casas
casco
cased
cases
casks
casky
caste
casts
casus
catch
cater
cates
catty
cauda
cauks
cauld
caulk
cauls
caums
caups
cauri
causa
cause
cavas
caved
cavel
caver
caves
cavie
cavil
cawed
cawks
caxon
cease
ceaze
cebid
cecal
cecum
cedar
ceded
ceder
cedes
cedis
ceiba
ceili
ceils
celeb
cella
celli
cello
cells
celom
celts
cense
cento
cents
centu
ceorl
cepes
cerci
cered
ceres
cerge
ceria
ceric
cerne
ceroc
ceros
certs
certy
cesse
cesta
cesti
cetes
cetyl
cezve
chace
chack
chaco
chado
chads
chafe
chaff
chaft
chain
chair
chais
chalk
chals
champ
chams
chana
chang
chank
chant
chaos
chape
chaps
chapt
chara
chard
chare
chark
charm
charr
chars
chart
chary
chase
chasm
chats
chave
chavs
chawk
chaws
chaya
chays
cheap
cheat
check
cheek
cheep
cheer
chefs
cheka
chela
chelp
chemo
chems
chere
chert
chess
chest
cheth
chevy
chews
chewy
chiao
chias
chibs
chica
chich
chick
chico
chics
chide
chief
chiel
chiks
child
chile
chili
chill
chimb
chime
chimo
chimp
china
chine
ching
chink
chino
chins
chips
chirk
chirl
chirm
chiro
chirp
chirr
chirt
chiru
chits
chive
chivs
chivy
chizz
chock
choco
chocs
chode
chogs
choil
choir
choke
choko
choky
chola
choli
cholo
chomp
chons
choof
chook
choom
choon
chops
chord
chore
chose
chota
chott
chout
choux
chowk
chows
chubs
chuck
chufa
chuff
chugs
chump
chums
chunk
churl
churn
churr
chuse
chute
chuts
chyle
chyme
chynd
cibol
cided
cider
cides
ciels
cigar
ciggy
cilia
cills
cimar
cimex
cinch
cinct
cines
cinqs
cions
cippi
circa
circs
cires
cirls
cirri
cisco
cissy
cists
cital
cited
citer
cites
cives
civet
civic
civie
civil
civvy
clach
clack
clade
clads
claes
clags
claim
clame
clamp
clams
clang
clank
clans
claps
clapt
claro
clart
clary
clash
clasp
class
clast
clats
claut
clave
clavi
claws
clays
clean
clear
cleat
cleck
cleek
cleep
clefs
cleft
clegs
cleik
clems
clepe
clept
clerk
cleve
clews
click
clied
clies
cliff
clift
climb
clime
cline
cling
clink
clint
clipe
clips
clipt
clits
cloak
cloam
clock
clods
cloff
clogs
cloke
clomb
clomp
clone
clonk
clons
cloop
cloot
clops
close
clote
cloth
clots
cloud
clour
clous
clout
clove
clown
clows
cloye
cloys
cloze
clubs
cluck
clued
clues
cluey
clump
clung
clunk
clype
cnida
coach
coact
coady
coala
coals
coaly
coapt
coarb
coast
coate
coati
coats
cobbs
cobby
cobia
coble
cobra
cobza
cocas
cocci
cocco
cocks
cocky
cocoa
cocos
codas
codec
coded
coden
coder
codes
codex
codon
coeds
coffs
cogie
cogon
cogue
cohab
cohen
cohoe
cohog
cohos
coifs
coign
coils
coins
coirs
coits
coked
cokes
colas
colby
colds
coled
coles
coley
colic
colin
colls
colly
colog
colon
color
colts
colza
comae
comal
comas
combe
combi
combo
combs
comby
comer
comes
comet
comfy
comic
comix
comma
commo
comms
commy
compo
comps
compt
comte
comus
conch
condo
coned
cones
coney
confs
conga
conge
congo
conia
conic
conin
conks
conky
conne
conns
conte
conto
conus
convo
cooch
cooed
cooee
cooer
cooey
coofs
cooks
cooky
cools
cooly
coomb
cooms
coomy
coons
coops
coopt
coost
coots
cooze
copal
copay
coped
copen
coper
copes
coppy
copra
copse
copsy
coqui
coral
coram
corbe
corby
cords
cored
corer
cores
corey
corgi
coria
corks
corky
corms
corni
corno
corns
cornu
corny
corps
corse
corso
cosec
cosed
coses
coset
cosey
cosie
costa
coste
costs
cotan
coted
cotes
coths
cotta
cotts
couch
coude
cough
could
count
coupe
coups
courb
courd
coure
cours
court
couta
couth
coved
coven
cover
coves
covet
covey
covin
cowal
cowan
cowed
cower
cowks
cowls
cowps
cowry
coxae
coxal
coxed
coxes
coxib
coyau
coyed
coyer
coyly
coypu
cozed
cozen
cozes
cozey
cozie
craal
crabs
crack
craft
crags
craic
craig
crake
crame
cramp
crams
crane
crank
crans
crape
craps
crapy
crare
crash
crass
crate
crave
crawl
craws
crays
craze
crazy
creak
cream
credo
creds
creed
creek
creel
creep
crees
creme
crems
crena
crepe
creps
crept
crepy
cress
crest
crewe
crews
crias
cribs
crick
cried
crier
cries
crime
crimp
crims
crine
crios
cripe
crips
crise
crisp
crith
crits
croak
croci
crock
crocs
croft
crogs
cromb
crome
crone
cronk
crons
crony
crook
crool
croon
crops
crore
cross
crost
croup
crout
crowd
crown
crows
croze
cruck
crude
crudo
cruds
crudy
cruel
crues
cruet
cruft
crumb
crump
crunk
cruor
crura
cruse
crush
crust
crusy
cruve
crwth
cryer
crypt
ctene
cubby
cubeb
cubed
cuber
cubes
cubic
cubit
cuddy
cuffo
cuffs
cuifs
cuing
cuish
cuits
cukes
culch
culet
culex
culls
cully
culms
culpa
culti
cults
culty
cumec
cumin
cundy
cunei
cunit
cunts
cupel
cupid
cuppa
cuppy
curat
curbs
curch
curds
curdy
cured
curer
cures
curet
curfs
curia
curie
curio
curli
curls
curly
curns
curny
currs
curry
curse
cursi
curst
curve
curvy
cusec
cushy
cusks
cusps
cuspy
cusso
cusum
cutch
cuter
cutes
cutey
cutie
cutin
cutis
cutto
cutty
cutup
cuvee
cuzes
cwtch
cyano
cyans
cyber
cycad
cycas
cycle
cyclo
cyder
cylix
cymae
cymar
cymas
cymes
cymol
cynic
cysts
cytes
cyton
czars
daals
dabba
daces
dacha
dacks
dadah
dadas
daddy
dados
daffs
daffy
dagga
daggy
dagos
dahls
daiko
daily
daine
daint
dairy
daisy
daker
daled
dales
dalis
dalle
dally
dalts
daman
damar
dames
damme
damns
damps
dampy
dance
dancy
dandy
dangs
danio
danks
danny
dants
daraf
darbs
darcy
dared
darer
dares
darga
dargs
daric
daris
darks
darky
darns
darre
darts
darzi
dashi
dashy
datal
dated
dater
dates
datos
datto
datum
daube
daubs
dauby
dauds
dault
daunt
daurs
dauts
daven
davit
dawah
dawds
dawed
dawen
dawks
dawns
dawts
dayan
daych
daynt
dazed
dazer
dazes
deads
deair
deals
dealt
deans
deare
dearn
dears
deary
deash
death
deave
deaws
deawy
debag
debar
debby
debel
debes
debit
debts
debud
debug
debur
debus
debut
debye
decad
decaf
decal
decan
decay
decko
decks
decor
decos
decoy
decry
dedal
deeds
deedy
deely
deems
deens
deeps
deere
deers
deets
deeve
deevs
defat
defer
deffo
defis
defog
degas
degum
degus
deice
deids
deify
deign
deils
deism
deist
deity
deked
dekes
dekko
delay
deled
deles
delfs
delft
delis
dells
delly
delos
delph
delta
delts
delve
deman
demes
demic
demit
demob
demoi
demon
demos
dempt
demur
denar
denay
dench
denes
denet
denim
denis
dense
dents
deoxy
depot
depth
derat
deray
derby
dered
deres
derig
derma
derms
derns
derny
deros
derro
derry
derth
dervs
desex
deshi
desis
desks
desse
deter
detox
deuce
devas
devel
devil
devis
devon
devos
devot
dewan
dewar
dewax
dewed
dexes
dexie
dhaba
dhaks
dhals
dhikr
dhobi
dhole
dholl
dhols
dhoti
dhows
dhuti
diact
dials
diane
diary
diazo
dibbs
diced
dicer
dices
dicey
dicht
dicks
dicky
dicot
dicta
dicts
dicty
diddy
didie
didos
didst
diebs
diels
diene
diets
diffs
dight
digit
dikas
diked
diker
dikes
dikey
dildo
dilli
dills
dilly
dimbo
dimer
dimes
dimly
dimps
dinar
dined
diner
dines
dinge
dingo
dings
dingy
dinic
dinks
dinky
dinna
dinos
dints
diode
diols
diota
dippy
dipso
diram
direr
dirge
dirke
dirks
dirls
dirts
dirty
disas
disci
disco
discs
dishy
disks
disme
dital
ditas
ditch
dited
dites
ditsy
ditto
ditts
ditty
ditzy
divan
divas
dived
diver
dives
divis
divna
divos
divot
divvy
diwan
dixie
dixit
diyas
dizen
dizzy
djinn
djins
doabs
doats
dobby
dobes
dobie
dobla
dobra
dobro
docht
docks
docos
docus
doddy
dodge
dodgy
dodos
doeks
doers
doest
doeth
doffs
dogan
doges
dogey
doggo
doggy
dogie
dogma
dohyo
doilt
doily
doing
doits
dojos
dolce
dolci
doled
doles
dolia
dolls
dolly
dolma
dolor
dolos
dolts
domal
domed
domes
domic
donah
donas
donee
doner
donga
dongs
donko
donna
donne
donny
donor
donsy
donut
doobs
dooce
doody
dooks
doole
dools
dooly
dooms
doomy
doona
doorn
doors
doozy
dopas
doped
doper
dopes
dopey
dorad
dorba
dorbs
doree
dores
doric
doris
dorks
dorky
dorms
dormy
dorps
dorrs
dorsa
dorse
dorts
dorty
dosai
dosas
dosed
doseh
doser
doses
dosha
dotal
doted
doter
dotes
dotty
douar
doubt
douce
doucs
dough
douks
doula
douma
doums
doups
doura
douse
douts
doved
doven
dover
doves
dovie
dowar
dowds
dowdy
dowed
dowel
dower
dowie
dowle
dowls
dowly
downa
downs
downy
dowps
dowry
dowse
dowts
doxed
doxes
doxie
doyen
doyly
dozed
dozen
dozer
dozes
drabs
drack
draco
draff
draft
drags
drail
drain
drake
drama
drams
drank
drant
drape
draps
drats
drave
drawl
drawn
draws
drays
dread
dream
drear
dreck
dreed
dreer
drees
dregs
dreks
drent
drere
dress
drest
dreys
dribs
drice
dried
drier
dries
drift
drill
drily
drink
drips
dript
drive
droid
droil
droit
droke
drole
droll
drome
drone
drony
droob
droog
drook
drool
droop
drops
dropt
dross
drouk
drove
drown
drows
drubs
drugs
druid
drums
drunk
drupe
druse
drusy
druxy
dryad
dryas
dryer
dryly
dsobo
dsomo
duads
duals
duans
duars
dubbo
ducal
ducat
duces
duchy
ducks
ducky
ducts
duddy
duded
dudes
duels
duets
duett
duffs
dufus
duing
duits
dukas
duked
dukes
dukka
dulce
dules
dulia
dulls
dully
dulse
dumas
dumbo
dumbs
dumka
dumky
dummy
dumps
dumpy
dunam
dunce
dunch
dunes
dungs
dungy
dunks
dunno
dunny
dunsh
dunts
duomi
duomo
duped
duper
dupes
duple
duply
duppy
dural
duras
dured
dures
durgy
durns
duroc
duros
duroy
durra
durrs
durry
durst
durum
durzi
dusks
dusky
dusts
dusty
dutch
duvet
duxes
dwaal
dwale
dwalm
dwams
dwang
dwarf
dwaum
dweeb
dwell
dwelt
dwile
dwine
dyads
dyers
dying
dyked
dykes
dykey
dykon
dynel
dynes
dzhos
eager
eagle
eagre
ealed
eales
eaned
eards
eared
earls
early
earns
earnt
earst
earth
eased
easel
easer
eases
easle
easts
eaten
eater
eathe
eaved
eaves
ebbed
ebbet
ebons
ebony
ebook
ecads
eched
eches
echos
eclat
ecrus
edema
edged
edger
edges
edict
edify
edile
edits
educe
educt
eejit
eensy
eerie
eeven
eevns
effed
egads
egers
egest
eggar
egged
egger
egmas
egret
ehing
eider
eidos
eight
eigne
eiked
eikon
eilds
eisel
eject
ejido
eking
ekkas
elain
eland
elans
elate
elbow
elchi
elder
eldin
elect
elegy
elemi
elfed
elfin
eliad
elide
elint
elite
elmen
eloge
elogy
eloin
elope
elops
elpee
elsin
elude
elute
elvan
elven
elver
elves
emacs
embar
embay
embed
ember
embog
embow
embox
embus
emcee
emeer
emend
emerg
emery
emeus
emics
emirs
emits
emmas
emmer
emmet
emmew
emmys
emoji
emong
emote
emove
empts
empty
emule
emure
emyde
emyds
enact
enarm
enate
ended
ender
endew
endow
endue
enema
enemy
enews
enfix
eniac
enjoy
enlit
enmew
ennog
ennui
enoki
enols
enorm
enows
enrol
ensew
ensky
ensue
enter
entia
entry
enure
enurn
envoi
envoy
enzym
eorls
eosin
epact
epees
ephah
ephas
ephod
ephor
epics
epoch
epode
epopt
epoxy
epris
equal
eques
equid
equip
erase
erbia
erect
erevs
ergon
ergos
ergot
erhus
erica
erick
erics
ering
erned
ernes
erode
erose
erred
error
erses
eruct
erugo
erupt
eruvs
erven
ervil
escar
escot
esile
eskar
esker
esnes
essay
esses
ester
estoc
estop
estro
etage
etape
etats
etens
ethal
ether
ethic
ethne
ethos
ethyl
etics
etnas
ettin
ettle
etude
etuis
etwee
etyma
eughs
euked
eupad
euros
eusol
evade
evens
event
evert
every
evets
evhoe
evict
evils
evite
evohe
evoke
ewers
ewest
ewhow
ewked
exact
exalt
exams
excel
exeat
execs
exeem
exeme
exert
exfil
exies
exile
exine
exing
exist
exits
exode
exome
exons
expat
expel
expos
extol
extra
exude
exuls
exult
exurb
eyass
eyers
eying
eyots
eyras
eyres
eyrie
eyrir
ezine
fabby
fable
faced
facer
faces
facet
facia
facta
facts
faddy
faded
fader
fades
fadge
fados
faena
faery
faffs
faffy
faggy
fagin
fagot
faiks
fails
faine
fains
faint
fairs
fairy
faith
faked
faker
fakes
fakey
fakie
fakir
falaj
falls
false
famed
fames
fanal
fancy
fands
fanes
fanga
fango
fangs
fanks
fanny
fanon
fanos
fanum
faqir
farad
farce
farci
farcy
fards
fared
farer
fares
farle
farls
farms
faros
farro
farse
farts
fasci
fasti
fasts
fatal
fated
fates
fatly
fatso
fatty
fatwa
faugh
fauld
fault
fauna
fauns
faurd
fauts
fauve
favas
favel
faver
faves
favor
favus
fawns
fawny
faxed
faxes
fayed
fayer
fayne
fayre
fazed
fazes
feals
feare
fears
feart
fease
feast
feats
feaze
fecal
feces
fecht
fecit
fecks
fedex
feebs
feeds
feels
feens
feers
feese
feeze
fehme
feign
feint
feist
felch
felid
fella
fells
felly
felon
felts
felty
femal
femes
femme
femmy
femur
fence
fends
fendy
fenis
fenks
fenny
fents
feods
feoff
feral
ferer
feres
feria
ferly
fermi
ferms
ferns
ferny
ferry
fesse
festa
fests
festy
fetal
fetas
fetch
feted
fetes
fetid
fetor
fetta
fetts
fetus
fetwa
feuar
feuds
feued
fever
fewer
feyed
feyer
feyly
fezes
fezzy
fiars
fiats
fiber
fibre
fibro
fices
fiche
fichu
ficin
ficos
ficus
fides
fidge
fidos
fiefs
field
fiend
fient
fiere
fiers
fiery
fiest
fifed
fifer
fifes
fifis
fifth
fifty
figgy
fight
figos
fiked
fikes
filar
filch
filed
filer
files
filet
filii
filks
fille
fillo
fills
filly
filmi
films
filmy
filos
filth
filum
final
finca
finch
finds
fined
finer
fines
finis
finks
finny
finos
fiord
fiqhs
fique
fired
firer
fires
firie
firks
firms
firns
firry
first
firth
fiscs
fishy
fisks
fists
fisty
fitch
fitly
fitna
fitte
fitts
fiver
fives
fixed
fixer
fixes
fixit
fizzy
fjeld
fjord
flabs
flack
flaff
flags
flail
flair
flake
flaks
flaky
flame
flamm
flams
flamy
flane
flank
flans
flaps
flare
flary
flash
flask
flats
flava
flawn
flaws
flawy
flaxy
flays
fleam
fleas
fleck
fleek
fleer
flees
fleet
flegs
fleme
flesh
fleur
flews
flexi
flexo
fleys
flick
flics
flied
flier
flies
flimp
flims
fling
flint
flips
flirs
flirt
flisk
flite
flits
flitt
float
flobs
flock
flocs
floes
flogs
flong
flood
floor
flops
flora
flors
flory
flosh
floss
flota
flote
flour
flout
flown
flows
flubs
flued
flues
fluey
fluff
fluid
fluke
fluky
flume
flump
flung
flunk
fluor
flurr
flush
flute
fluty
fluyt
flyby
flyer
flype
flyte
foals
foams
foamy
focal
focus
foehn
fogey
foggy
fogie
fogle
fogou
fohns
foids
foils
foins
foist
folds
foley
folia
folic
folie
folio
folks
folky
folly
fomes
fonda
fonds
fondu
fones
fonly
fonts
foods
foody
fools
foots
footy
foram
foray
forbs
forby
force
fordo
fords
forel
fores
forex
forge
forgo
forks
forky
forme
forms
forte
forth
forts
forty
forum
forza
forze
fossa
fosse
fouat
fouds
fouer
fouet
foule
fouls
found
fount
fours
fouth
fovea
fowls
fowth
foxed
foxes
foxie
foyer
foyle
foyne
frabs
frack
fract
frags
frail
fraim
frame
franc
frank
frape
fraps
frass
frate
frati
frats
fraud
fraus
frays
freak
freed
freer
frees
freet
freit
fremd
frena
freon
frere
fresh
frets
friar
fribs
fried
frier
fries
frigs
frill
frise
frisk
frist
frith
frits
fritt
fritz
frize
frizz
frock
froes
frogs
frond
frons
front
frore
frorn
frory
frosh
frost
froth
frown
frows
frowy
froze
frugs
fruit
frump
frush
frust
fryer
fubar
fubby
fubsy
fucks
fucus
fuddy
fudge
fudgy
fuels
fuero
fuffs
fuffy
fugal
fuggy
fugie
fugio
fugle
fugly
fugue
fugus
fujis
fulls
fully
fumed
fumer
fumes
fumet
fundi
funds
fundy
fungi
fungo
fungs
funks
funky
funny
fural
furan
furca
furls
furol
furor
furrs
furry
furth
furze
furzy
fused
fusee
fusel
fuses
fusil
fusks
fussy
fusts
fusty
futon
fuzed
fuzee
fuzes
fuzil
fuzzy
fyces
fyked
fykes
fyles
fyrds
fytte
gabba
gabby
gable
gaddi
gades
gadge
gadid
gadis
gadje
gadjo
gadso
gaffe
gaffs
gaged
gager
gages
gaids
gaily
gains
gairs
gaita
gaits
gaitt
gajos
galah
galas
galax
galea
galed
gales
galls
gally
galop
galut
galvo
gamas
gamay
gamba
gambe
gambo
gambs
gamed
gamer
games
gamey
gamic
gamin
gamma
gamme
gammy
gamps
gamut
ganch
gandy
ganef
ganev
gangs
ganja
ganof
gants
gaols
gaped
gaper
gapes
gapos
gappy
garbe
garbo
garbs
garda
gares
garis
garms
garni
garre
garth
garum
gases
gasps
gaspy
gassy
gasts
gatch
gated
gater
gates
gaths
gator
gauch
gaucy
gauds
gaudy
gauge
gauje
gault
gaums
gaumy
gaunt
gaups
gaurs
gauss
gauze
gauzy
gavel
gavot
gawcy
gawds
gawks
gawky
gawps
gawsy
gayal
gayer
gayly
gazal
gazar
gazed
gazer
gazes
gazon
gazoo
geals
geans
geare
gears
geats
gebur
gecko
gecks
geeks
geeky
geeps
geese
geest
geist
geits
gelds
gelee
gelid
gelly
gelts
gemel
gemma
gemmy
gemot
genal
genas
genes
genet
genic
genie
genii
genip
genny
genoa
genom
genre
genro
gents
genty
genua
genus
geode
geoid
gerah
gerbe
geres
gerle
germs
germy
gerne
gesse
gesso
geste
gests
getas
getup
geums
geyan
geyer
ghast
ghats
ghaut
ghazi
ghees
ghest
ghost
ghoul
ghyll
giant
gibed
gibel
giber
gibes
gibli
gibus
giddy
gifts
gigas
gighe
gigot
gigue
gilas
gilds
gilet
gills
gilly
gilpy
gilts
gimel
gimme
gimps
gimpy
ginch
ginge
gings
ginks
ginny
ginzo
gipon
gippo
gippy
gipsy
girds
girls
girly
girns
giron
giros
girrs
girsh
girth
girts
gismo
gisms
gists
gitch
gites
giust
gived
given
giver
gives
gizmo
glace
glade
glads
glady
glaik
glair
glams
gland
glans
glare
glary
glass
glaum
glaur
glaze
glazy
gleam
glean
gleba
glebe
gleby
glede
gleds
gleed
gleek
glees
gleet
gleis
glens
glent
gleys
glial
glias
glibs
glide
gliff
glift
glike
glime
glims
glint
glisk
glits
glitz
gloam
gloat
globe
globi
globs
globy
glode
glogg
gloms
gloom
gloop
glops
glory
gloss
glost
glout
glove
glows
gloze
glued
gluer
glues
gluey
glugs
glume
glums
gluon
glute
gluts
glyph
gnarl
gnarr
gnars
gnash
gnats
gnawn
gnaws
gnome
gnows
goads
goafs
goals
goary
goats
goaty
goban
gobar
gobbi
gobbo
gobby
gobis
gobos
godet
godly
godso
goels
goers
goest
goeth
goety
gofer
goffs
gogga
gogos
goier
going
gojis
golds
goldy
golem
goles
golfs
golly
golpe
golps
gombo
gomer
gompa
gonad
gonch
gonef
goner
gongs
gonia
gonif
gonks
gonna
gonof
gonys
gonzo
gooby
goods
goody
gooey
goofs
goofy
googs
gooks
gooky
goold
gools
gooly
goons
goony
goops
goopy
goors
goory
goose
goosy
gopak
gopik
goral
goras
gored
gores
gorge
goris
gorms
gormy
gorps
gorse
gorsy
gosht
gosse
gotch
goths
gothy
gotta
gouch
gouge
gouks
goura
gourd
gouts
gouty
gowan
gowds
gowfs
gowks
gowls
gowns
goxes
goyim
goyle
graal
grabs
grace
grade
grads
graff
graft
grail
grain
graip
grama
grame
gramp
grams
grana
grand
grans
grant
grape
graph
grapy
grasp
grass
grate
grave
gravs
gravy
grays
graze
great
grebe
grebo
grece
greed
greek
green
grees
greet
grege
grego
grein
grens
grese
greve
grews
greys
grice
gride
grids
grief
griff
grift
grigs
grike
grill
grime
grimy
grind
grins
griot
gripe
grips
gript
gripy
grise
grist
grisy
grith
grits
grize
groan
groat
grody
grogs
groin
groks
groma
grone
groof
groom
grope
gross
grosz
grots
grouf
group
grout
grove
grovy
growl
grown
grows
grrls
grrrl
grubs
grued
gruel
grues
grufe
gruff
grume
grump
grund
grunt
gryce
gryde
gryke
grype
grypt
guaco
guana
guano
guans
guard
guars
guava
gucks
gucky
gudes
guess
guest
guffs
gugas
guide
guids
guild
guile
guilt
guimp
guiro
guise
gulag
gular
gulas
gulch
gules
gulet
gulfs
gulfy
gulls
gully
gulph
gulps
gulpy
gumbo
gumma
gummi
gummy
gumps
gundy
gunge
gungy
gunks
gunky
gunny
guppy
guqin
gurdy
gurge
gurls
gurly
gurns
gurry
gursh
gurus
gushy
gusla
gusle
gusli
gussy
gusto
gusts
gusty
gutsy
gutta
gutty
guyed
guyle
guyot
guyse
gwine
gyals
gyans
gybed
gybes
gyeld
gymps
gynae
gynie
gynny
gynos
gyoza
gypos
gyppo
gyppy
gypsy
gyral
gyred
gyres
gyron
gyros
gyrus
gytes
gyved
gyves
haafs
haars
habit
hable
habus
hacek
hacks
hadal
haded
hades
hadji
hadst
haems
haets
haffs
hafiz
hafts
haggs
hahas
haick
haika
haiks
haiku
hails
haily
hains
haint
hairs
hairy
haith
hajes
hajis
hajji
hakam
hakas
hakea
hakes
hakim
hakus
halal
haled
haler
hales
halfa
halfs
halid
hallo
halls
halma
halms
halon
halos
halse
halts
halva
halve
halwa
hamal
hamba
hamed
hames
hammy
hamza
hanap
hance
hanch
hands
handy
hangi
hangs
hanks
hanky
hansa
hanse
hants
haole
haoma
hapax
haply
happi
happy
hapus
haram
hards
hardy
hared
harem
hares
harim
harks
harls
harms
harns
haros
harps
harpy
harry
harsh
harts
hashy
hasks
hasps
hasta
haste
hasty
hatch
hated
hater
hates
hatha
hauds
haufs
haugh
hauld
haulm
hauls
hault
hauns
haunt
hause
haute
haven
haver
haves
havoc
hawed
hawks
hawms
hawse
hayed
hayer
hayey
hayle
hazan
hazed
hazel
hazer
hazes
heads
heady
heald
heals
heame
heaps
heapy
heard
heare
hears
heart
heast
heath
heats
heave
heavy
heben
hebes
hecht
hecks
heder
hedge
hedgy
heeds
heedy
heels
heeze
hefte
hefts
hefty
heids
heigh
heils
heirs
heist
hejab
hejra
heled
heles
helio
helix
hello
hells
helms
helos
helot
helps
helve
hemal
hemes
hemic
hemin
hemps
hempy
hence
hench
hends
henge
henna
henny
henry
hents
hepar
herbs
herby
herds
heres
herls
herma
herms
herns
heron
heros
herry
herse
hertz
herye
hesps
hests
hetes
heths
heuch
heugh
hevea
hewed
hewer
hewgh
hexad
hexed
hexer
hexes
hexyl
heyed
hiant
hicks
hided
hider
hides
hiems
highs
hight
hijab
hijra
hiked
hiker
hikes
hikoi
hilar
hilch
hillo
hills
hilly
hilts
hilum
hilus
himbo
hinau
hinds
hinge
hings
hinky
hinny
hints
hiois
hiply
hippo
hippy
hired
hiree
hirer
hires
hissy
hists
hitch
hithe
hived
hiver
hives
hizen
hoaed
hoagy
hoard
hoars
hoary
hoast
hobby
hobos
hocks
hocus
hodad
hodja
hoers
hogan
hogen
hoggs
hoghs
hohed
hoick
hoied
hoiks
hoing
hoise
hoist
hokas
hoked
hokes
hokey
hokis
hokku
hokum
holds
holed
holes
holey
holks
holla
hollo
holly
holme
holms
holon
holos
holts
homas
homed
homer
homes
homey
homie
homme
homos
honan
honda
honds
honed
honer
hones
honey
hongi
hongs
honks
honky
honor
hooch
hoods
hoody
hooey
hoofs
hooka
hooks
hooky
hooly
hoons
hoops
hoord
hoors
hoosh
hoots
hooty
hoove
hopak
hoped
hoper
hopes
hoppy
horah
horal
horas
horde
horis
horks
horme
horns
horny
horse
horst
horsy
hosed
hosel
hosen
hoser
hoses
hosey
hosta
hosts
hotch
hotel
hoten
hotly
hotty
houff
houfs
hough
hound
houri
hours
house
houts
hovea
hoved
hovel
hoven
hover
hoves
howbe
howdy
howes
howff
howfs
howks
howls
howre
howso
hoxed
hoxes
hoyas
hoyed
hoyle
hubby
hucks
hudna
hudud
huers
huffs
huffy
huger
huggy
huhus
huias
hulas
hules
hulks
hulky
hullo
hulls
hully
human
humas
humfs
humic
humid
humor
humph
humps
humpy
humus
hunch
hunks
hunky
hunts
hurds
hurls
hurly
hurra
hurry
hurst
hurts
hushy
husks
husky
husos
hussy
hutch
hutia
huzza
huzzy
hwyls
hydra
hydro
hyena
hyens
hygge
hying
hykes
hylas
hyleg
hyles
hylic
hymen
hymns
hynde
hyoid
hyped
hyper
hypes
hypha
hyphy
hypos
hyrax
hyson
hythe
iambi
iambs
ibrik
icers
iched
iches
ichor
icier
icily
icing
icker
ickle
icons
ictal
ictic
ictus
idant
ideal
ideas
idees
ident
idiom
idiot
idled
idler
idles
idola
idols
idyll
idyls
iftar
igapo
igged
igloo
iglus
ihram
ikans
ikats
ikons
ileac
ileal
ileum
ileus
iliac
iliad
ilial
ilium
iller
illth
image
imago
imams
imari
imaum
imbar
imbed
imbue
imide
imido
imids
imine
imino
immew
immit
immix
imped
impel
impis
imply
impot
impro
imshi
imshy
inane
inapt
inarm
inbox
inbye
incel
incle
incog
incur
incus
incut
indew
index
india
indie
indol
indow
indri
indue
inept
inerm
inert
infer
infix
infos
infra
ingan
ingle
ingot
inion
inked
inker
inkle
inlay
inlet
inned
inner
innit
inorb
input
inrun
inset
inspo
intel
inter
intil
intis
intra
intro
inula
inure
inurn
inust
invar
inwit
iodic
iodid
iodin
ionic
iotas
ippon
irade
irate
irids
iring
irked
iroko
irone
irons
irony
isbas
ishes
isled
isles
islet
isnae
issei
issue
istle
itchy
items
ither
ivied
ivies
ivory
ixias
ixnay
ixora
ixtle
izard
izars
izzat
jaaps
jabot
jacal
jacks
jacky
jaded
jades
jafas
jaffa
jagas
jager
jaggs
jaggy
jagir
jagra
jails
jaker
jakes
jakey
jalap
jalop
jambe
jambo
jambs
jambu
james
jammy
jamon
janes
janns
janny
janty
japan
japed
japer
japes
jarks
jarls
jarps
jarta
jarul
jasey
jaspe
jasps
jatos
jauks
jaunt
jaups
javas
javel
jawan
jawed
jaxie
jazzy
jeans
jeats
jebel
jedis
jeels
jeely
jeeps
jeers
jeeze
jefes
jeffs
jehad
jehus
jelab
jello
jells
jelly
jembe
jemmy
jenny
jeons
jerid
jerks
jerky
jerry
jesse
jests
jesus
jetes
jeton
jetty
jeune
jewed
jewel
jewie
jhala
jiaos
jibba
jibbs
jibed
jiber
jibes
jiffs
jiffy
jiggy
jigot
jihad
jills
jilts
jimmy
jimpy
jingo
jinks
jinne
jinni
jinns
jirds
jirga
jirre
jisms
jived
jiver
jives
jivey
jnana
jobed
jobes
jocko
jocks
jocky
jocos
jodel
joeys
johns
joins
joint
joist
joked
joker
jokes
jokey
jokol
joled
joles
jolls
jolly
jolts
jolty
jomon
jomos
jones
jongs
jonty
jooks
joram
jorum
jotas
jotty
jotun
joual
jougs
jouks
joule
jours
joust
jowar
jowed
jowls
jowly
joyed
jubas
jubes
jucos
judas
judge
judgy
judos
jugal
jugum
juice
juicy
jujus
juked
jukes
jukus
julep
jumar
jumbo
jumby
jumps
jumpy
junco
junks
junky
junta
junto
jupes
jupon
jural
jurat
jurel
jures
juror
justs
jutes
jutty
juves
juvie
kaama
kabab
kabar
kabob
kacha
kacks
kadai
kades
kadis
kafir
kagos
kagus
kahal
kaiak
kaids
kaies
kaifs
kaika
kaiks
kails
kaims
kaing
kains
kakas
kakis
kalam
kales
kalif
kalis
kalpa
kamas
kames
kamik
kamis
kamme
kanae
kanas
kandy
kaneh
kanes
kanga
kangs
kanji
kants
kanzu
kaons
kapas
kaphs
kapok
kapow
kappa
kapus
kaput
karas
karat
karks
karma
karns
karoo
karos
karri
karst
karsy
karts
karzy
kasha
kasme
katal
katas
katis
katti
kaugh
kauri
kauru
kaury
kaval
kavas
kawas
kawau
kawed
kayak
kayle
kayos
kazis
kazoo
kbars
kebab
kebar
kebob
kecks
kedge
kedgy
keech
keefs
keeks
keels
keema
keeno
keens
keeps
keets
keeve
kefir
kehua
keirs
kelep
kelim
kells
kelly
kelps
kelpy
kelts
kelty
kembo
kembs
kemps
kempt
kempy
kenaf
kench
kendo
kenos
kente
kents
kepis
kerbs
kerel
kerfs
kerky
kerma
kerne
kerns
keros
kerry
kerve
kesar
kests
ketas
ketch
ketes
ketol
kevel
kevil
kexes
keyed
keyer
khadi
khafs
khaki
khans
khaph
khats
khaya
khazi
kheda
kheth
khets
khoja
khors
khoum
khuds
kiaat
kiack
kiang
kibbe
kibbi
kibei
kibes
kibla
kicks
kicky
kiddo
kiddy
kidel
kidge
kiefs
kiers
kieve
kievs
kight
kikes
kikoi
kiley
kilim
kills
kilns
kilos
kilps
kilts
kilty
kimbo
kinas
kinda
kinds
kindy
kines
kings
kinin
kinks
kinky
kinos
kiore
kiosk
kipes
kippa
kipps
kirby
kirks
kirns
kirri
kisan
kissy
kists
kited
kiter
kites
kithe
kiths
kitty
kitul
kivas
kiwis
klang
klaps
klett
klick
klieg
kliks
klong
kloof
kluge
klutz
knack
knags
knaps
knarl
knars
knaur
knave
knawe
knead
kneed
kneel
knees
knell
knelt
knife
knish
knits
knive
knobs
knock
knoll
knops
knosp
knots
knout
knowe
known
knows
knubs
knurl
knurr
knurs
knuts
koala
koans
koaps
koban
kobos
koels
koffs
kofta
kogal
kohas
kohen
kohls
koine
kojis
kokam
kokas
koker
kokra
kokum
kolas
kolos
kombu
konbu
kondo
konks
kooks
kooky
koori
kopek
kophs
kopje
koppa
korai
koras
korat
kores
korma
koros
korun
korus
koses
kotch
kotos
kotow
koura
kraal
krabs
kraft
krais
krait
krang
krans
kranz
kraut
krays
kreep
kreng
krewe
krill
krona
krone
kroon
krubi
krunk
ksars
kubie
kudos
kudus
kudzu
kufis
kugel
kuias
kukri
kukus
kulak
kulan
kulas
kulfi
kumis
kumys
kuris
kurre
kurta
kurus
kusso
kutas
kutch
kutis
kutus
kuzus
kvass
kvell
kwela
kyack
kyaks
kyang
kyars
kyats
kybos
kydst
kyles
kylie
kylin
kylix
kyloe
kynde
kynds
kypes
kyrie
kytes
kythe
laari
labda
label
labia
labis
labor
labra
laced
lacer
laces
lacet
lacey
lacks
laddy
laded
laden
lader
lades
ladle
laers
laevo
lagan
lager
lahal
lahar
laich
laics
laids
laigh
laika
laiks
laird
lairs
lairy
laith
laity
laked
laker
lakes
lakhs
lakin
laksa
laldy
lalls
lamas
lambs
lamby
lamed
lamer
lames
lamia
lammy
lamps
lanai
lanas
lance
lanch
lande
lands
lanes
lanks
lanky
lants
lapel
lapin
lapis
lapje
lapse
larch
lards
lardy
laree
lares
large
largo
laris
larks
larky
larns
larnt
larum
larva
lased
laser
lases
lassi
lasso
lassu
lassy
lasts
latah
latch
lated
laten
later
latex
lathe
lathi
laths
lathy
latke
latte
latus
lauan
lauch
lauds
laufs
laugh
laund
laura
laval
lavas
laved
laver
laves
lavra
lavvy
lawed
lawer
lawin
lawks
lawns
lawny
laxed
laxer
laxes
laxly
layed
layer
layin
layup
lazar
lazed
lazes
lazos
lazzi
lazzo
leach
leads
leady
leafs
leafy
leaks
leaky
leams
leans
leant
leany
leaps
leapt
leare
learn
lears
leary
lease
leash
least
leats
leave
leavy
leaze
leben
leccy
ledes
ledge
ledgy
ledum
leear
leech
leeks
leeps
leers
leery
leese
leets
leeze
lefte
lefts
lefty
legal
leger
leges
legge
leggo
leggy
legit
lehrs
lehua
leirs
leish
leman
lemed
lemel
lemes
lemma
lemme
lemon
lemur
lends
lenes
lengs
lenis
lenos
lense
lenti
lento
leone
leper
lepid
lepra
lepta
lered
leres
lerps
lesbo
leses
lests
letch
lethe
letup
leuch
leuco
leuds
leugh
levas
levee
level
lever
leves
levin
levis
lewis
lexes
lexis
lezes
lezza
lezzy
liana
liane
liang
liard
liars
liart
libel
liber
libra
libri
lichi
licht
licit
licks
lidar
lidos
liefs
liege
liens
liers
lieus
lieve
lifer
lifes
lifts
ligan
liger
ligge
light
ligne
liked
liken
liker
likes
likin
lilac
lills
lilos
lilts
liman
limas
limax
limba
limbi
limbo
limbs
limby
limed
limen
limes
limey
limit
limma
limns
limos
limpa
limps
linac
linch
linds
lindy
lined
linen
liner
lines
liney
linga
lingo
lings
lingy
linin
links
linky
linns
linny
linos
lints
linty
linum
linux
lions
lipas
lipes
lipid
lipin
lipos
lippy
liras
lirks
lirot
lisks
lisle
lisps
lists
litai
litas
lited
liter
lites
lithe
litho
liths
litre
lived
liven
liver
lives
livid
livor
livre
llama
llano
loach
loads
loafs
loams
loamy
loans
loast
loath
loave
lobar
lobby
lobed
lobes
lobos
lobus
local
loche
lochs
locie
locis
locks
locos
locum
locus
loden
lodes
lodge
loess
lofts
lofty
logan
loges
loggy
logia
logic
logie
login
logoi
logon
logos
lohan
loids
loins
loipe
loirs
lokes
lolls
lolly
lolog
lomas
lomed
lomes
loner
longa
longe
longs
looby
looed
looey
loofa
loofs
looie
looks
looky
looms
loons
loony
loops
loopy
loord
loose
loots
loped
loper
lopes
loppy
loral
loran
lords
lordy
lorel
lores
loric
loris
lorry
losed
losel
losen
loser
loses
lossy
lotah
lotas
lotes
lotic
lotos
lotsa
lotta
lotte
lotto
lotus
loued
lough
louie
louis
louma
lound
louns
loupe
loups
loure
lours
loury
louse
lousy
louts
lovat
loved
lover
loves
lovey
lovie
lowan
lowed
lower
lowes
lowly
lownd
lowne
lowns
lowps
lowry
lowse
lowts
loxed
loxes
loyal
lozen
luach
luaus
lubed
lubes
lubra
luces
lucid
lucks
lucky
lucre
ludes
ludic
ludos
luffa
luffs
luged
luger
luges
lulls
lulus
lumas
lumbi
lumen
lumme
lummy
lumps
lumpy
lunar
lunas
lunch
lunes
lunet
lunge
lungi
lungs
lunks
lunts
lupin
lupus
lurch
lured
lurer
lures
lurex
lurgi
lurgy
lurid
lurks
lurry
lurve
luser
lushy
lusks
lusts
lusty
lusus
lutea
luted
luter
lutes
luvvy
luxed
luxer
luxes
lweis
lyams
lyard
lyart
lyase
lycea
lycee
lycra
lying
lymes
lymph
lynch
lynes
lyres
lyric
lysed
lyses
lysin
lysis
lysol
lyssa
lyted
lytes
lythe
lytic
lytta
maaed
maare
maars
mabes
macas
macaw
maced
macer
maces
mache
machi
macho
machs
macks
macle
macon
macro
madam
madge
madid
madly
madre
maerl
mafia
mafic
mages
maggs
magic
magma
magot
magus
mahoe
mahua
mahwa
maids
maiko
maiks
maile
maill
mails
maims
mains
maire
mairs
maise
maist
maize
major
makar
maker
makes
makis
makos
malam
malar
malas
malax
males
malic
malik
malis
malls
malms
malmy
malts
malty
malus
malva
malwa
mamas
mamba
mambo
mamee
mamey
mamie
mamma
mammy
manas
manat
mandi
maneb
maned
maneh
manes
manet
manga
mange
mango
mangs
mangy
mania
manic
manis
manky
manly
manna
manor
manos
manse
manta
manto
manty
manul
manus
mapau
maple
maqui
marae
marah
maras
march
marcs
mardy
mares
marge
margs
maria
marid
marka
marks
marle
marls
marly
marms
maron
maror
marra
marri
marry
marse
marsh
marts
marvy
masas
mased
maser
mases
mashy
masks
mason
massa
masse
massy
masts
masty
masus
matai
match
mated
mater
mates
matey
maths
matin
matlo
matte
matts
matza
matzo
mauby
mauds
mauls
maund
mauri
mausy
mauts
mauve
mauzy
maven
mavie
mavin
mavis
mawed
mawks
mawky
mawns
mawrs
maxed
maxes
maxim
maxis
mayan
mayas
maybe
mayed
mayor
mayos
mayst
mazed
mazer
mazes
mazey
mazut
mbira
meads
meals
mealy
meane
means
meant
meany
meare
mease
meath
meats
meaty
mebos
mecca
mechs
mecks
medal
media
medic
medii
medle
meeds
meers
meets
meffs
meins
meint
meiny
meith
mekka
melas
melba
melds
melee
melic
melik
mells
melon
melts
melty
memes
memos
menad
mends
mened
menes
menge
mengs
mensa
mense
mensh
menta
mento
menus
meous
meows
merch
mercs
mercy
merde
mered
merel
merer
meres
merge
meril
meris
merit
merks
merle
merls
merry
merse
mesal
mesas
mesel
meses
meshy
mesic
mesne
meson
messy
mesto
metal
meted
meter
metes
metho
meths
metic
metif
metis
metol
metre
metro
meuse
meved
meves
mewed
mewls
meynt
mezes
mezze
mezzo
mhorr
miaou
miaow
miasm
miaul
micas
miche
micht
micks
micky
micos
micra
micro
middy
midge
midgy
midis
midst
miens
mieve
miffs
miffy
mifty
miggs
might
mihas
mihis
miked
mikes
mikra
mikva
milch
milds
miler
miles
milfs
milia
milko
milks
milky
mille
mills
milor
milos
milpa
milts
milty
miltz
mimed
mimeo
mimer
mimes
mimic
mimsy
minae
minar
minas
mince
mincy
minds
mined
miner
mines
minge
mings
mingy
minim
minis
minke
minks
minny
minor
minos
mints
minty
minus
mired
mires
mirex
mirid
mirin
mirks
mirky
mirly
miros
mirth
mirvs
mirza
misch
misdo
miser
mises
misgo
misos
missa
missy
mists
misty
mitch
miter
mites
mitis
mitre
mitts
mixed
mixen
mixer
mixes
mixte
mixup
mizen
mizzy
mneme
moans
moats
mobby
mobes
mobey
mobie
moble
mocha
mochi
mochs
mochy
mocks
modal
model
modem
moder
modes
modge
modii
modus
moers
mofos
moggy
mogul
mohel
mohos
mohrs
mohua
mohur
moile
moils
moira
moire
moist
moits
mojos
mokes
mokis
mokos
molal
molar
molas
molds
moldy
moled
moles
molla
molls
molly
molto
molts
molys
momes
momma
mommy
momus
monad
monal
monas
monde
mondo
moner
money
mongo
mongs
monic
monie
monks
monos
monte
month
monty
moobs
mooch
moods
moody
mooed
mooks
moola
mooli
mools
mooly
moong
moons
moony
moops
moors
moory
moose
moots
moove
moped
moper
mopes
mopey
moppy
mopsy
mopus
morae
moral
moras
morat
moray
morel
mores
moria
morne
morns
moron
morph
morra
morro
morse
morts
mosed
moses
mosey
mosks
mosso
mossy
moste
mosts
moted
motel
moten
motes
motet
motey
moths
mothy
motif
motis
motor
motte
motto
motts
motty
motus
motza
mouch
moues
mould
mouls
moult
mound
mount
moups
mourn
mouse
moust
mousy
mouth
moved
mover
moves
movie
mowas
mowed
mower
mowra
moxas
moxie
moyas
moyle
moyls
mozed
mozes
mozos
mpret
mucho
mucic
mucid
mucin
mucks
mucky
mucor
mucro
mucus
muddy
mudge
mudir
mudra
muffs
mufti
mugga
muggs
muggy
muhly
muids
muils
muirs
muist
mujik
mulch
mulct
muled
mules
muley
mulga
mulie
mulla
mulls
mulse
mulsh
mumms
mummy
mumps
mumsy
mumus
munch
munga
munge
mungo
mungs
munis
munts
muntu
muons
mural
muras
mured
mures
murex
murid
murks
murky
murls
murly
murra
murre
murri
murrs
murry
murti
murva
musar
musca
mused
muser
muses
muset
musha
mushy
music
musit
musks
musky
musos
musse
mussy
musth
musts
musty
mutch
muted
muter
mutes
mutha
mutis
muton
mutts
muxed
muxes
muzak
muzzy
mvule
myall
mylar
mynah
mynas
myoid
myoma
myope
myops
myopy
myrrh
mysid
mythi
myths
mythy
myxos
mzees
naams
naans
nabes
nabis
nabks
nabla
nabob
nache
nacho
nacre
nadas
nadir
naeve
naevi
naffs
nagas
naggy
nagor
nahal
naiad
naifs
naiks
nails
naira
nairu
naive
naked
naker
nakfa
nalas
naled
nalla
named
namer
names
namma
namus
nanas
nance
nancy
nandu
nanna
nanny
nanos
nanua
napas
naped
napes
napoo
nappa
nappe
nappy
naras
narco
narcs
nards
nares
naric
naris
narks
narky
narre
nasal
nashi
nasty
natal
natch
nates
natis
natty
nauch
naunt
naval
navar
navel
naves
navew
navvy
nawab
nazes
nazir
nazis
nduja
neafe
neals
neaps
nears
neath
neats
nebek
nebel
necks
neddy
needs
needy
neeld
neele
neemb
neems
neeps
neese
neeze
negro
negus
neifs
neigh
neist
neive
nelis
nelly
nemas
nemns
nempt
nenes
neons
neper
nepit
neral
nerds
nerdy
nerka
nerks
nerol
nerts
nertz
nerve
nervy
nests
netes
netop
netts
netty
neuks
neume
neums
nevel
never
neves
nevus
newbs
newed
newel
newer
newie
newly
newsy
newts
nexts
nexus
ngaio
ngana
ngati
ngoma
ngwee
nicad
nicer
niche
nicht
nicks
nicol
nidal
nided
nides
nidor
nidus
niece
niefs
nieve
nifes
niffs
niffy
nifty
niger
nighs
night
nihil
nikab
nikah
nikau
nills
nimbi
nimbs
nimps
niner
nines
ninja
ninny
ninon
ninth
nipas
nippy
niqab
nirls
nirly
nisei
nisse
nisus
niter
nites
nitid
niton
nitre
nitro
nitry
nitty
nival
nixed
nixer
nixes
nixie
nizam
nkosi
noahs
nobby
noble
nobly
nocks
nodal
noddy
nodes
nodus
noels
noggs
nohow
noils
noily
noint
noirs
noise
noisy
noles
nolls
nolos
nomad
nomas
nomen
nomes
nomic
nomoi
nomos
nonas
nonce
nones
nonet
nongs
nonis
nonny
nonyl
noobs
nooit
nooks
nooky
noons
noops
noose
nopal
noria
noris
norks
norma
norms
north
nosed
noser
noses
nosey
notal
notch
noted
noter
notes
notum
nould
noule
nouls
nouns
nouny
noups
novae
novas
novel
novum
noway
nowed
nowls
nowts
nowty
noxal
noxes
noyau
noyed
noyes
nubby
nubia
nucha
nuddy
nuder
nudes
nudge
nudie
nudzh
nuffs
nugae
nuked
nukes
nulla
nulls
numbs
numen
nummy
nunny
nurds
nurdy
nurls
nurrs
nurse
nutso
nutsy
nutty
nyaff
nyala
nying
nylon
nymph
nyssa
oaked
oaken
oaker
oakum
oared
oases
oasis
oasts
oaten
oater
oaths
oaves
obang
obeah
obeli
obese
obeys
obias
obied
obiit
obits
objet
oboes
obole
oboli
obols
occam
occur
ocean
ocher
oches
ochre
ochry
ocker
ocrea
octad
octal
octan
octas
octet
octyl
oculi
odahs
odals
odder
oddly
odeon
odeum
odism
odist
odium
odors
odour
odyle
odyls
ofays
offal
offed
offer
offie
oflag
often
ofter
ogams
ogeed
ogees
oggin
ogham
ogive
ogled
ogler
ogles
ogmic
ogres
ohias
ohing
ohmic
ohone
oidia
oiled
oiler
oinks
oints
ojime
okapi
okays
okehs
okras
oktas
olden
older
oldie
oleic
olein
olent
oleos
oleum
olios
olive
ollas
ollav
oller
ollie
ology
olpae
olpes
omasa
omber
ombre
ombus
omega
omens
omers
omits
omlah
omovs
omrah
oncer
onces
oncet
oncus
onely
oners
onery
onion
onium
onkus
onlay
onned
onset
ontic
oobit
oohed
oomph
oonts
ooped
oorie
ooses
ootid
oozed
oozes
opahs
opals
opens
opepe
opera
opine
oping
opium
oppos
opsin
opted
opter
optic
orach
oracy
orals
orang
orant
orate
orbed
orbit
orcas
orcin
order
ordos
oread
orfes
organ
orgia
orgic
orgue
oribi
oriel
orixa
orles
orlon
orlop
ormer
ornis
orpin
orris
ortho
orval
orzos
oscar
oshac
osier
osmic
osmol
ossia
ostia
otaku
otary
other
ottar
otter
ottos
oubit
oucht
ouens
ought
ouija
oulks
oumas
ounce
oundy
oupas
ouped
ouphe
ouphs
ourie
ousel
ousts
outby
outdo
outed
outer
outgo
outre
outro
outta
ouzel
ouzos
ovals
ovary
ovate
ovels
ovens
overs
overt
ovine
ovist
ovoid
ovoli
ovolo
ovule
owche
owies
owing
owled
owler
owlet
owned
owner
owres
owrie
owsen
oxbow
oxers
oxeye
oxide
oxids
oxies
oxime
oxims
oxlip
oxter
oyers
ozeki
ozone
ozzie
paals
paans
pacas
paced
pacer
paces
pacey
pacha
packs
pacos
pacta
pacts
paddy
padis
padle
padma
padre
padri
paean
paedo
paeon
pagan
paged
pager
pages
pagle
pagod
pagri
paiks
pails
pains
paint
paire
pairs
paisa
paise
pakka
palas
palay
palea
paled
paler
pales
palet
palis
palki
palla
palls
pally
palms
palmy
palpi
palps
palsa
palsy
pampa
panax
pance
panda
pands
pandy
paned
panel
panes
panga
pangs
panic
panim
panko
panne
panni
pansy
panto
pants
panty
paoli
paolo
papal
papas
papaw
paper
papes
pappi
pappy
parae
paras
parch
pardi
pards
pardy
pared
paren
pareo
parer
pares
pareu
parev
parge
pargo
paris
parka
parki
parks
parky
parle
parly
parma
parol
parps
parra
parrs
parry
parse
parti
parts
party
parve
parvo
paseo
pases
pasha
pashm
paska
paspy
passe
pasta
paste
pasts
pasty
patch
pated
paten
pater
pates
paths
patin
patio
patka
patly
patsy
patte
patty
patus
pauas
pauls
pause
pavan
paved
paven
paver
paves
pavid
pavin
pavis
pawas
pawaw
pawed
pawer
pawks
pawky
pawls
pawns
paxes
payed
payee
payer
payor
paysd
peace
peach
peage
peags
peaks
peaky
peals
peans
peare
pearl
pears
peart
pease
peats
peaty
peavy
peaze
pebas
pecan
pechs
pecke
pecks
pecky
pedal
pedes
pedis
pedro
peece
peeks
peels
peens
peeoy
peepe
peeps
peers
peery
peeve
peggy
peghs
peins
peise
peize
pekan
pekes
pekin
pekoe
pelas
pelau
peles
pelfs
pells
pelma
pelon
pelta
pelts
penal
pence
pends
pendu
pened
penes
pengo
penie
penis
penks
penna
penne
penni
penny
pents
peons
peony
pepla
pepos
peppy
pepsi
perai
perce
perch
percs
perdu
perdy
perea
peres
peril
peris
perks
perky
perms
perns
perog
perps
perry
perse
perst
perts
perve
pervo
pervs
pervy
pesky
pesos
pesto
pests
pesty
petal
petar
peter
petit
petre
petri
petti
petto
petty
pewee
pewit
peyse
phage
phang
phare
pharm
phase
pheer
phene
pheon
phese
phial
phish
phizz
phlox
phoca
phone
phono
phons
phony
photo
phots
phpht
phuts
phyla
phyle
piani
piano
pians
pibal
pical
picas
piccy
picks
picky
picot
picra
picul
piece
piend
piers
piert
pieta
piets
piety
piezo
piggy
pight
pigmy
piing
pikas
pikau
piked
piker
pikes
pikey
pikis
pikul
pilae
pilaf
pilao
pilar
pilau
pilaw
pilch
pilea
piled
pilei
piler
piles
pilis
pills
pilot
pilow
pilum
pilus
pimas
pimps
pinas
pinch
pined
pines
piney
pingo
pings
pinko
pinks
pinky
pinna
pinny
pinon
pinot
pinta
pinto
pints
pinup
pions
piony
pious
pioye
pioys
pipal
pipas
piped
piper
pipes
pipet
pipis
pipit
pippy
pipul
pique
pirai
pirls
pirns
pirog
pisco
pises
pisky
pisos
pissy
piste
pitas
pitch
piths
pithy
piton
pitot
pitta
piums
pivot
pixel
pixes
pixie
pized
pizes
pizza
plaas
place
plack
plage
plaid
plain
plait
plane
plank
plans
plant
plaps
plash
plasm
plast
plate
plats
platt
platy
playa
plays
plaza
plead
pleas
pleat
plebe
plebs
plena
pleon
plesh
plews
plica
plied
plier
plies
plims
pling
plink
ploat
plods
plong
plonk
plook
plops
plots
plotz
plouk
plows
ploye
ploys
pluck
plues
pluff
plugs
plumb
plume
plump
plums
plumy
plunk
pluot
plush
pluto
plyer
poach
poaka
poake
poboy
pocks
pocky
podal
poddy
podex
podge
podgy
podia
poems
poeps
poesy
poets
pogey
pogge
pogos
pohed
poilu
poind
point
poise
pokal
poked
poker
pokes
pokey
pokie
polar
poled
poler
poles
poley
polio
polis
polje
polka
polks
polls
polly
polos
polts
polyp
polys
pombe
pomes
pommy
pomos
pomps
ponce
poncy
ponds
pones
poney
ponga
pongo
pongs
pongy
ponks
ponts
ponty
ponzu
pooch
poods
pooed
poofs
poofy
poohs
pooja
pooka
pooks
pools
poons
poops
poopy
poori
poort
poots
poove
poovy
popes
poppa
poppy
popsy
porae
poral
porch
pored
porer
pores
porge
porgy
porin
porks
porky
porno
porns
porny
porta
ports
porty
posed
poser
poses
posey
posho
posit
posse
posts
potae
potch
poted
potes
potin
potoo
potsy
potto
potts
potty
pouch
pouff
poufs
pouke
pouks
poule
poulp
poult
pound
poupe
poupt
pours
pouts
pouty
powan
power
powin
pownd
powns
powny
powre
poxed
poxes
poynt
poyou
poyse
pozzy
praam
prads
prahu
prams
prana
prang
prank
praos
prase
prate
prats
pratt
praty
praus
prawn
prays
predy
preed
preen
prees
preif
prems
premy
prent
preon
preop
preps
presa
prese
press
prest
preve
prexy
preys
prial
price
prick
pricy
pride
pried
prief
prier
pries
prigs
prill
prima
prime
primi
primo
primp
prims
primy
prink
prion
prior
prise
prism
priss
privy
prize
proas
probe
probs
prods
proem
profs
progs
proin
proke
prole
proll
promo
proms
prone
prong
pronk
proof
props
prore
prose
proso
pross
prost
prosy
proto
proud
proul
prove
prowl
prows
proxy
proyn
prude
prune
prunt
pruta
pryer
pryse
psalm
pseud
pshaw
psion
psoae
psoai
psoas
psora
psych
psyop
pubco
pubes
pubic
pubis
pucan
pucer
puces
pucka
pucks
puddy
pudge
pudgy
pudic
pudor
pudsy
pudus
puers
puffa
puffs
puffy
puggy
pugil
puhas
pujah
pujas
pukas
puked
puker
pukes
pukey
pukka
pukus
pulao
pulas
puled
puler
pules
pulik
pulis
pulka
pulks
pulli
pulls
pully
pulmo
pulps
pulpy
pulse
pulus
pumas
pumie
pumps
punas
punce
punch
punga
pungs
punji
punka
punks
punky
punny
punto
punts
punty
pupae
pupal
pupas
pupil
puppy
pupus
purda
pured
puree
purer
pures
purge
purin
puris
purls
purpy
purrs
purse
pursy
purty
puses
pushy
pusle
pussy
putid
puton
putti
putto
putts
putty
puzel
pwned
pyats
pyets
pygal
pygmy
pyins
pylon
pyned
pynes
pyoid
pyots
pyral
pyran
pyres
pyrex
pyric
pyros
pyxed
pyxes
pyxie
pyxis
pzazz
qadis
qaids
qajaq
qanat
qapik
qibla
qophs
qorma
quack
quads
quaff
quags
quail
quair
quais
quake
quaky
quale
qualm
quant
quare
quark
quart
quash
quasi
quass
quate
quats
quayd
quays
qubit
quean
queen
queer
quell
queme
quena
quern
query
quest
queue
queyn
queys
quich
quick
quids
quiet
quiff
quill
quilt
quims
quina
quine
quino
quins
quint
quipo
quips
quipu
quire
quirk
quirt
quist
quite
quits
quoad
quods
quoif
quoin
quoit
quoll
quonk
quops
quota
quote
quoth
qursh
quyte
rabat
rabbi
rabic
rabid
rabis
raced
racer
races
rache
racks
racon
radar
radge
radii
radio
radix
radon
raffs
rafts
ragas
ragde
raged
ragee
rager
rages
ragga
raggs
raggy
ragis
ragus
rahed
rahui
raias
raids
raiks
raile
rails
raine
rains
rainy
raird
raise
raita
raits
rajah
rajas
rajes
raked
rakee
raker
rakes
rakia
rakis
rakus
rales
rally
ralph
ramal
ramee
ramen
ramet
ramie
ramin
ramis
rammy
ramps
ramus
ranas
rance
ranch
rands
randy
ranee
ranga
range
rangi
rangs
rangy
ranid
ranis
ranke
ranks
rants
raped
raper
rapes
raphe
rapid
rappe
rared
raree
rarer
rares
rarks
rased
raser
rases
rasps
raspy
rasse
rasta
ratal
ratan
ratas
ratch
rated
ratel
rater
rates
ratha
rathe
raths
ratio
ratoo
ratos
ratty
ratus
rauns
raupo
raved
ravel
raven
raver
raves
ravey
ravin
rawer
rawin
rawly
rawns
raxed
raxes
rayah
rayas
rayed
rayle
rayne
rayon
razed
razee
razer
razes
razoo
razor
reach
react
readd
reads
ready
reais
reaks
realm
realo
reals
reame
reams
reamy
reans
reaps
rearm
rears
reast
reata
reate
reave
rebar
rebbe
rebec
rebel
rebid
rebit
rebop
rebus
rebut
rebuy
recal
recap
recce
recco
reccy
recit
recks
recon
recta
recti
recto
recur
recut
redan
redds
reddy
reded
redes
redia
redid
redip
redly
redon
redos
redox
redry
redub
redux
redye
reech
reede
reeds
reedy
reefs
reefy
reeks
reeky
reels
reens
reest
reeve
refed
refel
refer
reffo
refis
refit
refix
refly
refry
regal
regar
reges
reggo
regie
regma
regna
regos
regur
rehab
rehem
reifs
reify
reign
reiki
reiks
reink
reins
reird
reist
reive
rejig
rejon
reked
rekes
rekey
relax
relay
relet
relic
relie
relit
rello
reman
remap
remen
remet
remex
remit
remix
renal
renay
rends
renew
reney
renga
renig
renin
renne
renos
rente
rents
reoil
reorg
repay
repeg
repel
repin
repla
reply
repos
repot
repps
repro
reran
rerig
rerun
resat
resaw
resay
resee
reses
reset
resew
resid
resin
resit
resod
resow
resto
rests
resty
resus
retag
retax
retch
retem
retia
retie
retox
retro
retry
reuse
revel
revet
revie
revue
rewan
rewax
rewed
rewet
rewin
rewon
rewth
rexes
rezes
rheas
rheme
rheum
rhies
rhime
rhine
rhino
rhody
rhomb
rhone
rhumb
rhyme
rhyne
rhyta
riads
rials
riant
riata
ribas
ribby
ribes
riced
ricer
rices
ricey
richt
ricin
ricks
rider
rides
ridge
ridgy
ridic
riels
riems
rieve
rifer
riffs
rifle
rifte
rifts
rifty
riggs
right
rigid
rigol
rigor
riled
riles
riley
rille
rills
rimae
rimed
rimer
rimes
rimus
rinds
rindy
rines
rings
rinks
rinse
rioja
riots
riped
ripen
riper
ripes
ripps
risen
riser
rises
rishi
risks
risky
risps
risus
rites
ritts
ritzy
rival
rivas
rived
rivel
riven
river
rives
rivet
riyal
rizas
roach
roads
roams
roans
roars
roary
roast
roate
robed
robes
robin
roble
robot
rocks
rocky
roded
rodeo
rodes
roger
rogue
roguy
rohes
roids
roils
roily
roins
roist
rojak
rojis
roked
roker
rokes
rolag
roles
rolfs
rolls
romal
roman
romeo
romps
ronde
rondo
roneo
rones
ronin
ronne
ronte
ronts
roods
roofs
roofy
rooks
rooky
rooms
roomy
roons
roops
roopy
roosa
roose
roost
roots
rooty
roped
roper
ropes
ropey
roque
roral
rores
roric
rorid
rorie
rorts
rorty
rosed
roses
roset
roshi
rosin
rosit
rosti
rosts
rotal
rotan
rotas
rotch
roted
rotes
rotis
rotls
roton
rotor
rotos
rotte
rouen
roues
rouge
rough
roule
rouls
roums
round
roups
roupy
rouse
roust
route
routh
routs
roved
roven
rover
roves
rowan
rowdy
rowed
rowel
rowen
rower
rowie
rowme
rownd
rowth
rowts
royal
royne
royst
rozet
rozit
ruana
rubai
rubby
rubel
rubes
rubin
ruble
rubli
rubus
ruche
rucks
rudas
rudds
ruddy
ruder
rudes
rudie
rudis
rueda
ruers
ruffe
ruffs
rugae
rugal
rugby
ruggy
ruing
ruins
rukhs
ruled
ruler
rules
rumal
rumba
rumbo
rumen
rumes
rumly
rummy
rumor
rumpo
rumps
rumpy
runch
runds
runed
runes
rungs
runic
runny
runts
runty
rupee
rupia
rural
rurps
rurus
rusas
ruses
rushy
rusks
rusma
russe
rusts
rusty
ruths
rutin
rutty
ryals
rybat
ryked
rykes
rymme
rynds
ryots
ryper
saags
sabal
sabed
saber
sabes
sabha
sabin
sabir
sable
sabot
sabra
sabre
sacks
sacra
saddo
sades
sadhe
sadhu
sadis
sadly
sados
sadza
safed
safer
safes
sagas
sager
sages
saggy
sagos
sagum
saheb
sahib
saice
saick
saics
saids
saiga
sails
saims
saine
sains
saint
sairs
saist
saith
sajou
sakai
saker
sakes
sakia
sakis
sakti
salad
salal
salat
salep
sales
salet
salic
salix
salle
sally
salmi
salol
salon
salop
salpa
salps
salsa
salse
salto
salts
salty
salue
salut
salve
salvo
saman
samas
samba
sambo
samek
samel
samen
sames
samey
samfu
sammy
sampi
samps
sands
sandy
saned
saner
sanes
sanga
sangh
sango
sangs
sanko
sansa
santo
sants
saola
sapan
sapid
sapor
sappy
saran
sards
sared
saree
sarge
sargo
sarin
saris
sarks
sarky
sarod
saros
sarus
saser
sasin
sasse
sassy
satai
satay
sated
satem
sates
satin
satis
satyr
sauba
sauce
sauch
saucy
saugh
sauls
sault
sauna
saunt
saury
saute
sauts
saved
saver
saves
savey
savin
savor
savoy
savvy
sawah
sawed
sawer
saxes
sayed
sayer
sayid
sayne
sayon
sayst
sazes
scabs
scads
scaff
scags
scail
scala
scald
scale
scall
scalp
scaly
scamp
scams
scand
scans
scant
scapa
scape
scapi
scare
scarf
scarp
scars
scart
scary
scath
scats
scatt
scaud
scaup
scaur
scaws
sceat
scena
scend
scene
scent
schav
schmo
schul
schwa
scion
sclim
scody
scoff
scogs
scold
scone
scoog
scoop
scoot
scopa
scope
scops
score
scorn
scots
scoug
scoup
scour
scout
scowl
scowp
scows
scrab
scrae
scrag
scram
scran
scrap
scrat
scraw
scray
scree
screw
scrim
scrip
scrob
scrod
scrog
scrow
scrub
scrum
scuba
scudi
scudo
scuds
scuff
scuft
scugs
sculk
scull
sculp
sculs
scums
scups
scurf
scurs
scuse
scuta
scute
scuts
scuzz
scyes
sdayn
sdein
seals
seame
seams
seamy
seans
seare
sears
sease
seats
seaze
sebum
secco
sechs
sects
sedan
seder
sedes
sedge
sedgy
sedum
seeds
seedy
seeks
seeld
seels
seely
seems
seeps
seepy
seers
sefer
segar
segni
segno
segol
segos
segue
sehri
seifs
seils
seine
seirs
seise
seism
seity
seiza
seize
sekos
sekts
selah
seles
selfs
sella
selle
sells
selva
semee
semen
semes
semie
semis
senas
sends
senes
sengi
senna
senor
sensa
sense
sensi
sente
senti
sents
senvy
senza
sepad
sepal
sepia
sepic
sepoy
septa
septs
serac
serai
seral
sered
serer
seres
serfs
serge
seric
serif
serin
serks
seron
serow
serra
serre
serrs
serry
serum
serve
servo
sesey
sessa
setae
setal
seton
setts
setup
seven
sever
sewan
sewar
sewed
sewel
sewen
sewer
sewin
sexed
sexer
sexes
sexto
sexts
seyen
shack
shade
shads
shady
shaft
shags
shahs
shake
shako
shakt
shaky
shale
shall
shalm
shalt
shaly
shama
shame
shams
shand
shank
shans
shape
shaps
shard
share
shark
sharn
sharp
shash
shaul
shave
shawl
shawm
shawn
shaws
shaya
shays
shchi
sheaf
sheal
shear
sheas
sheds
sheel
sheen
sheep
sheer
sheet
sheik
shelf
shell
shend
shent
sheol
sherd
shere
shero
shets
sheva
shewn
shews
shiai
shied
shiel
shier
shies
shift
shill
shily
shims
shine
shins
shiny
ships
shire
shirk
shirr
shirs
shirt
shish
shiso
shist
shite
shits
shiur
shiva
shive
shivs
shlep
shlub
shmek
shmoe
shoal
shoat
shock
shoed
shoer
shoes
shogi
shogs
shoji
shojo
shola
shone
shook
shool
shoon
shoos
shoot
shope
shops
shore
shorl
shorn
short
shote
shots
shott
shout
shove
showd
shown
shows
showy
shoyu
shred
shrew
shris
shrow
shrub
shrug
shtik
shtum
shtup
shuck
shule
shuln
shuls
shuns
shunt
shura
shush
shute
shuts
shwas
shyer
shyly
sials
sibbs
sibyl
sices
sicht
sicko
sicks
sicky
sidas
sided
sider
sides
sidha
sidhe
sidle
siege
sield
siens
sient
sieth
sieur
sieve
sifts
sighs
sight
sigil
sigla
sigma
signa
signs
sijos
sikas
siker
sikes
silds
siled
silen
siler
siles
silex
silks
silky
sills
silly
silos
silts
silty
silva
simar
simas
simba
simis
simps
simul
since
sinds
sined
sines
sinew
singe
sings
sinhs
sinks
sinky
sinus
siped
sipes
sippy
sired
siree
siren
sires
sirih
siris
siroc
sirra
sirup
sisal
sises
sissy
sista
sists
sitar
sited
sites
sithe
sitka
situp
situs
siver
sixer
sixes
sixmo
sixte
sixth
sixty
sizar
sized
sizel
sizer
sizes
skags
skail
skald
skank
skart
skate
skats
skatt
skaws
skean
skear
skeds
skeed
skeef
skeen
skeer
skees
skeet
skegg
skegs
skein
skelf
skell
skelm
skelp
skene
skens
skeos
skeps
skers
skets
skews
skids
skied
skier
skies
skiey
skiff
skill
skimo
skimp
skims
skink
skins
skint
skios
skips
skirl
skirr
skirt
skite
skits
skive
skivy
sklim
skoal
skody
skoff
skogs
skols
skool
skort
skosh
skran
skrik
skuas
skugs
skulk
skull
skunk
skyed
skyer
skyey
skyfs
skyre
skyrs
skyte
slabs
slack
slade
slaes
slags
slaid
slain
slake
slams
slane
slang
slank
slant
slaps
slart
slash
slate
slats
slaty
slave
slaws
slays
slebs
sleds
sleek
sleep
sleer
sleet
slept
slews
sleys
slice
slick
slide
slier
slily
slime
slims
slimy
sling
slink
slipe
slips
slipt
slish
slits
slive
sloan
slobs
sloes
slogs
sloid
slojd
slomo
sloom
sloop
sloot
slope
slops
slopy
slorm
slosh
sloth
slots
slove
slows
sloyd
slubb
slubs
slued
slues
sluff
slugs
sluit
slump
slums
slung
slunk
slurb
slurp
slurs
sluse
slush
sluts
slyer
slyly
slype
smaak
smack
smaik
small
smalm
smalt
smarm
smart
smash
smaze
smear
smeek
smees
smeik
smeke
smell
smelt
smerk
smews
smile
smirk
smirr
smirs
smite
smith
smits
smock
smogs
smoke
smoko
smoky
smolt
smoor
smoot
smore
smorg
smote
smout
smowt
smugs
smurs
smush
smuts
snabs
snack
snafu
snags
snail
snake
snaky
snaps
snare
snarf
snark
snarl
snars
snary
snash
snath
snaws
snead
sneak
sneap
snebs
sneck
sneds
sneed
sneer
snees
snell
snibs
snick
snide
snies
sniff
snift
snigs
snipe
snips
snipy
snirt
snits
snobs
snods
snoek
snoep
snogs
snoke
snood
snook
snool
snoop
snoot
snore
snort
snots
snout
snowk
snows
snowy
snubs
snuck
snuff
snugs
snush
snyes
soaks
soaps
soapy
soare
soars
soave
sobas
sober
socas
soces
socko
socks
socle
sodas
soddy
sodic
sodom
sofar
sofas
softa
softs
softy
soger
soggy
sohur
soils
soily
sojas
sojus
sokah
soken
sokes
sokol
solah
solan
solar
solas
solde
soldi
soldo
solds
soled
solei
soler
soles
solid
solon
solos
solum
solus
solve
soman
somas
sonar
sonce
sonde
sones
songs
sonic
sonly
sonne
sonny
sonse
sonsy
sooey
sooks
sooky
soole
sools
sooms
soops
soote
sooth
soots
sooty
sophs
sophy
sopor
soppy
sopra
soral
soras
sorbo
sorbs
sorda
sordo
sords
sored
soree
sorel
sorer
sores
sorex
sorgo
sorns
sorra
sorry
sorta
sorts
sorus
soths
sotol
souce
souct
sough
souks
souls
soums
sound
soups
soupy
sours
souse
south
souts
sowar
sowce
sowed
sower
sowff
sowfs
sowle
sowls
sowms
sownd
sowne
sowps
sowse
sowth
soyas
soyle
soyuz
sozin
space
spacy
spade
spado
spaed
spaer
spaes
spags
spahi
spail
spain
spait
spake
spald
spale
spall
spalt
spams
spane
spang
spank
spans
spard
spare
spark
spars
spart
spasm
spate
spats
spaul
spawl
spawn
spaws
spayd
spays
spaza
spazz
speak
speal
spean
spear
speat
speck
specs
spect
speed
speel
speer
speil
speir
speks
speld
spelk
spell
spelt
spend
spent
speos
sperm
spets
speug
spews
spewy
spial
spica
spice
spick
spics
spicy
spide
spied
spiel
spier
spies
spiff
spifs
spike
spiks
spiky
spile
spill
spilt
spims
spina
spine
spink
spins
spiny
spire
spirt
spiry
spite
spits
spitz
spivs
splat
splay
split
splog
spode
spods
spoil
spoke
spoof
spook
spool
spoom
spoon
spoor
spoot
spore
spork
sport
sposh
spots
spout
sprad
sprag
sprat
spray
spred
spree
sprew
sprig
sprit
sprod
sprog
sprue
sprug
spuds
spued
spuer
spues
spugs
spule
spume
spumy
spunk
spurn
spurs
spurt
sputa
spyal
spyre
squab
squad
squat
squaw
squeg
squib
squid
squit
squiz
stabs
stack
stade
staff
stage
stags
stagy
staid
staig
stain
stair
stake
stale
stalk
stall
stamp
stand
stane
stang
stank
staph
staps
stare
stark
starn
starr
stars
start
stash
state
stats
staun
stave
staws
stays
stead
steak
steal
steam
stean
stear
stedd
stede
steds
steed
steek
steel
steem
steen
steep
steer
steil
stein
stela
stele
stell
steme
stems
stend
steno
stens
stent
steps
stept
stere
stern
stets
stews
stewy
steys
stich
stick
stied
sties
stiff
stilb
stile
still
stilt
stime
stims
stimy
sting
stink
stint
stipa
stipe
stire
stirk
stirp
stirs
stive
stivy
stoae
stoai
stoas
stoat
stobs
stock
stoep
stogy
stoic
stoit
stoke
stole
stoln
stoma
stomp
stond
stone
stong
stonk
stonn
stony
stood
stook
stool
stoop
stoor
stope
stops
stopt
store
stork
storm
story
stoss
stots
stott
stoun
stoup
stour
stout
stove
stown
stowp
stows
strad
strae
strag
strak
strap
straw
stray
strep
strew
stria
strig
strim
strip
strop
strow
stroy
strum
strut
stubs
stuck
stude
studs
study
stuff
stull
stulm
stumm
stump
stums
stung
stunk
stuns
stunt
stupa
stupe
sture
sturt
styed
styes
style
styli
stylo
styme
stymy
styre
styte
suave
subah
subas
subby
suber
subha
succi
sucks
sucky
sucre
sudds
sudor
sudsy
suede
suent
suers
suete
suets
suety
sugan
sugar
sughs
sugos
suhur
suids
suing
suint
suite
suits
sujee
sukhs
sukuk
sulci
sulfa
sulfo
sulks
sulky
sully
sulph
sulus
sumac
sumis
summa
sumos
sumph
sumps
sunis
sunks
sunna
sunns
sunny
sunup
super
supes
supra
surah
sural
suras
surat
surds
sured
surer
sures
surfs
surfy
surge
surgy
surly
surra
sused
suses
sushi
susus
sutor
sutra
sutta
swabs
swack
swads
swage
swags
swail
swain
swale
swaly
swami
swamp
swamy
swang
swank
swans
swaps
swapt
sward
sware
swarf
swarm
swart
swash
swath
swats
swayl
sways
sweal
swear
sweat
swede
sweed
sweel
sweep
sweer
swees
sweet
sweir
swell
swelt
swept
swerf
sweys
swies
swift
swigs
swile
swill
swims
swine
swing
swink
swipe
swire
swirl
swish
swiss
swith
swits
swive
swizz
swobs
swole
swoln
swoon
swoop
swops
swopt
sword
swore
sworn
swots
swoun
swung
sybbe
sybil
syboe
sybow
sycee
syces
sycon
syens
syker
sykes
sylis
sylph
sylva
symar
synch
syncs
synds
syned
synes
synod
synth
syped
sypes
syphs
syrah
syren
syrup
sysop
sythe
syver
taals
taata
tabby
taber
tabes
tabid
tabis
tabla
table
taboo
tabor
tabun
tabus
tacan
taces
tacet
tache
tacho
tachs
tacit
tacks
tacky
tacos
tacts
taels
taffy
tafia
taggy
tagma
tahas
tahrs
taiga
taigs
taiko
tails
tains
taint
taira
taish
taits
tajes
takas
taken
taker
takes
takhi
takin
takis
takky
talak
talaq
talar
talas
talcs
talcy
talea
taler
tales
talks
talky
talls
tally
talma
talon
talpa
taluk
talus
tamal
tamed
tamer
tames
tamin
tamis
tammy
tamps
tanas
tanga
tangi
tango
tangs
tangy
tanhs
tanka
tanks
tanky
tanna
tansy
tanti
tanto
tanty
tapas
taped
tapen
taper
tapes
tapet
tapir
tapis
tappa
tapus
taras
tardo
tardy
tared
tares
targa
targe
tarns
taroc
tarok
taros
tarot
tarps
tarre
tarry
tarsi
tarts
tarty
tasar
tased
taser
tases
tasks
tassa
tasse
tasso
taste
tasty
tatar
tater
tates
taths
tatie
tatou
tatts
tatty
tatus
taube
tauld
taunt
tauon
taupe
tauts
tavah
tavas
taver
tawai
tawas
tawed
tawer
tawie
tawny
tawse
tawts
taxed
taxer
taxes
taxis
taxol
taxon
taxor
taxus
tayra
tazza
tazze
teach
teade
teads
teaed
teaks
teals
teams
tears
teary
tease
teats
teaze
techs
techy
tecta
teddy
teels
teems
teend
teene
teens
teeny
teers
teeth
teffs
teggs
tegua
tegus
tehrs
teiid
teils
teind
teins
telae
telco
teles
telex
telia
telic
tells
telly
teloi
telos
temed
temes
tempi
tempo
temps
tempt
temse
tench
tends
tendu
tenes
tenet
tenge
tenia
tenne
tenno
tenny
tenon
tenor
tense
tenth
tents
tenty
tenue
tepal
tepas
tepee
tepid
tepoy
terai
teras
terce
terek
teres
terfe
terfs
terga
terms
terne
terns
terra
terry
terse
terts
tesla
testa
teste
tests
testy
tetes
teths
tetra
tetri
teuch
teugh
tewed
tewel
tewit
texas
texes
texts
thack
thagi
thaim
thale
thali
thana
thane
thang
thank
thans
thanx
tharm
thars
thaws
thawy
thebe
theca
theed
theek
thees
theft
thegn
theic
thein
their
thelf
thema
theme
thens
theow
there
therm
these
thesp
theta
thete
thews
thewy
thick
thief
thigh
thigs
thilk
thill
thine
thing
think
thins
thiol
third
thirl
thoft
thole
tholi
thong
thorn
thoro
thorp
those
thous
thowl
thrae
thraw
three
threw
thrid
thrip
throb
throe
throw
thrum
thuds
thugs
thuja
thumb
thump
thunk
thurl
thuya
thyme
thymi
thymy
tians
tiara
tiars
tibia
tical
ticca
ticed
tices
tichy
ticks
ticky
tidal
tiddy
tided
tides
tiers
tiffs
tifos
tifts
tiger
tiges
tight
tigon
tikas
tikes
tikis
tikka
tilak
tilde
tiled
tiler
tiles
tills
tilly
tilth
tilts
timbo
timed
timer
times
timid
timon
timps
tinas
tinct
tinds
tinea
tined
tines
tinge
tings
tinks
tinny
tints
tinty
tipis
tippy
tipsy
tired
tires
tirls
tiros
tirrs
titan
titch
titer
tithe
titis
title
titre
titty
titup
tiyin
tiyns
tizes
tizzy
toads
toady
toast
toaze
tocks
tocky
tocos
today
todde
toddy
toeas
toffs
toffy
tofts
tofus
togae
togas
toged
toges
togue
tohos
toile
toils
toing
toise
toits
tokay
toked
token
toker
tokes
tokos
tolan
tolar
tolas
toled
toles
tolls
tolly
tolts
tolus
tolyl
toman
tombs
tomes
tomia
tommy
tomos
tonal
tondi
tondo
toned
toner
tones
toney
tonga
tongs
tonic
tonka
tonks
tonne
tonus
tools
tooms
toons
tooth
toots
topaz
toped
topee
topek
toper
topes
tophe
tophi
tophs
topic
topis
topoi
topos
toppy
toque
torah
toran
toras
torch
torcs
tores
toric
torii
toros
torot
torrs
torse
torsi
torsk
torso
torta
torte
torts
torus
tosas
tosed
toses
toshy
tossy
total
toted
totem
toter
totes
totty
touch
tough
touks
touns
tours
touse
tousy
touts
touze
touzy
towed
towel
tower
towie
towns
towny
towse
towsy
towts
towze
towzy
toxic
toxin
toyed
toyer
toyon
toyos
tozed
tozes
tozie
trabs
trace
track
tract
trade
trads
tragi
traik
trail
train
trait
tramp
trams
trank
tranq
trans
trant
trape
traps
trapt
trash
trass
trats
tratt
trave
trawl
trayf
trays
tread
treat
treck
treed
treen
trees
trefa
treif
treks
trema
trems
trend
tress
trest
trets
trews
treyf
treys
triac
triad
trial
tribe
trice
trick
tride
tried
trier
tries
triff
trigo
trigs
trike
trild
trill
trims
trine
trins
triol
trior
trios
tripe
trips
tripy
trist
trite
troad
troak
troat
trock
trode
trods
trogs
trois
troke
troll
tromp
trona
tronc
trone
tronk
trons
troop
trooz
trope
troth
trots
trout
trove
trows
troys
truce
truck
trued
truer
trues
trugo
trugs
trull
truly
trump
trunk
truss
trust
truth
tryer
tryke
tryma
tryps
tryst
tsade
tsadi
tsars
tsked
tsuba
tsubo
tuans
tuart
tuath
tubae
tubal
tubar
tubas
tubby
tubed
tuber
tubes
tucks
tufas
tuffe
tuffs
tufts
tufty
tugra
tuile
tuina
tuism
tuktu
tules
tulip
tulle
tulpa
tulsi
tumid
tummy
tumor
tumps
tumpy
tunas
tunds
tuned
tuner
tunes
tungs
tunic
tunny
tupek
tupik
tuple
tuque
turbo
turds
turfs
turfy
turks
turme
turms
turns
turnt
turps
turrs
tushy
tusks
tusky
tutee
tutor
tutti
tutty
tutus
tuxes
tuyer
twaes
twain
twals
twang
twank
twats
tways
tweak
tweed
tweel
tween
tweep
tweer
tweet
twerk
twerp
twice
twier
twigs
twill
twilt
twine
twink
twins
twiny
twire
twirl
twirp
twist
twite
twits
twixt
twoer
twyer
tyees
tyers
tying
tyiyn
tykes
tyler
tymps
tynde
tyned
tynes
typal
typed
types
typey
typic
typos
typps
typto
tyran
tyred
tyres
tyros
tythe
tzars
udals
udder
udons
ugali
ugged
uhlan
uhuru
ukase
ulama
ulans
ulcer
ulema
ulmin
ulnad
ulnae
ulnar
ulnas
ulpan
ultra
ulvas
ulyie
ulzie
umami
umbel
umber
umble
umbos
umbra
umbre
umiac
umiak
umiaq
ummah
ummas
ummed
umped
umphs
umpie
umpty
umrah
umras
unais
unapt
unarm
unary
unaus
unbag
unban
unbar
unbed
unbid
unbox
uncap
unces
uncia
uncle
uncos
uncoy
uncus
uncut
undam
undee
under
undid
undos
undue
undug
uneth
unfed
unfit
unfix
ungag
unget
ungod
ungot
ungum
unhat
unhip
unica
unify
union
unite
units
unity
unjam
unked
unket
unkid
unlaw
unlay
unled
unlet
unlid
unlit
unman
unmet
unmew
unmix
unpay
unpeg
unpen
unpin
unred
unrid
unrig
unrip
unsaw
unsay
unsee
unset
unsew
unsex
unsod
untax
untie
until
untin
unwed
unwet
unwit
unwon
unzip
upbow
upbye
updos
updry
upend
upjet
uplay
upled
uplit
upped
upper
upran
uprun
upsee
upset
upsey
uptak
upter
uptie
uraei
urali
uraos
urare
urari
urase
urate
urban
urbex
urbia
urdee
ureal
ureas
uredo
ureic
urena
urent
urged
urger
urges
urial
urine
urite
urman
urnal
urned
urped
ursae
ursid
urson
urubu
urvas
usage
users
usher
using
usnea
usque
usual
usure
usurp
usury
uteri
utile
utter
uveal
uveas
uvula
vacua
vaded
vades
vagal
vague
vagus
vails
vaire
vairs
vairy
vakas
vakil
vales
valet
valid
valis
valor
valse
value
valve
vamps
vampy
vanda
vaned
vanes
vangs
vants
vaped
vaper
vapes
vapid
vapor
varan
varas
vardy
varec
vares
varia
varix
varna
varus
varve
vasal
vases
vasts
vasty
vatic
vatus
vauch
vault
vaunt
vaute
vauts
vawte
vaxes
veale
veals
vealy
veena
veeps
veers
veery
vegan
vegas
veges
vegie
vegos
vehme
veils
veily
veins
veiny
velar
velds
veldt
veles
vells
velum
venae
venal
vends
vendu
veney
venge
venin
venom
vents
venue
venus
verbs
verge
verra
verry
verse
verso
verst
verts
vertu
verve
vespa
vesta
vests
vetch
vexed
vexer
vexes
vexil
vezir
vials
viand
vibes
vibex
vibey
vicar
viced
vices
vichy
video
viers
views
viewy
vifda
viffs
vigas
vigia
vigil
vigor
vilde
viler
villa
villi
vills
vimen
vinal
vinas
vinca
vined
viner
vines
vinew
vinic
vinos
vints
vinyl
viola
viold
viols
viper
viral
vired
vireo
vires
virga
virge
virid
virls
virtu
virus
visas
vised
vises
visie
visit
visne
vison
visor
vista
visto
vitae
vital
vitas
vitex
vitro
vitta
vivas
vivat
vivda
viver
vives
vivid
vixen
vizir
vizor
vleis
vlies
vlogs
voars
vocab
vocal
voces
voddy
vodka
vodou
vodun
voema
vogie
vogue
voice
voids
voila
voile
voips
volae
volar
voled
voles
volet
volks
volta
volte
volti
volts
volva
volve
vomer
vomit
voted
voter
votes
vouch
vouge
voulu
vowed
vowel
vower
voxel
vozhd
vraic
vrils
vroom
vrous
vrouw
vrows
vuggs
vuggy
vughs
vughy
vulgo
vulns
vulva
vutty
vying
waacs
wacke
wacko
wacks
wacky
wadds
waddy
waded
wader
wades
wadge
wadis
wadts
wafer
waffs
wafts
waged
wager
wages
wagga
wagon
wagyu
wahoo
waide
waifs
waift
wails
wains
wairs
waist
waite
waits
waive
wakas
waked
waken
waker
wakes
wakfs
waldo
walds
waled
waler
wales
walie
walis
walks
walla
walls
wally
walty
waltz
wamed
wames
wamus
wands
waned
wanes
waney
wangs
wanks
wanky
wanle
wanly
wanna
wants
wanty
wanze
waqfs
warbs
warby
wards
wared
wares
warez
warks
warms
warns
warps
warre
warst
warts
warty
wases
washy
wasms
wasps
waspy
waste
wasts
watap
watch
water
watts
wauff
waugh
wauks
waulk
wauls
waurs
waved
waver
waves
wavey
wawas
wawes
wawls
waxed
waxen
waxer
waxes
wayed
wazir
wazoo
weald
weals
weamb
weans
wears
weary
weave
webby
weber
wecht
wedel
wedge
wedgy
weeds
weedy
weeke
weeks
weels
weems
weens
weeny
weeps
weepy
weest
weete
weets
wefte
wefts
weids
weigh
weils
weird
weirs
weise
weize
wekas
welch
welds
welke
welks
welkt
wells
welly
welsh
welts
wembs
wench
wends
wenge
wenny
wents
weros
wersh
wests
wetas
wetly
wexed
wexes
whack
whale
whamo
whams
whang
whaps
whare
wharf
whata
whats
whaup
whaur
wheal
whear
wheat
wheel
wheen
wheep
wheft
whelk
whelm
whelp
whens
where
whets
whews
wheys
which
whids
whiff
whift
whigs
while
whilk
whims
whine
whins
whiny
whios
whips
whipt
whirl
whirr
whirs
whish
whisk
whiss
whist
white
whits
whity
whizz
whole
whomp
whoof
whoop
whoot
whops
whore
whorl
whort
whose
whoso
whows
whump
whups
whyda
wicca
wicks
wicky
widdy
widen
wider
wides
widow
width
wield
wiels
wifed
wifes
wifey
wifie
wifty
wigan
wigga
wiggy
wight
wikis
wilco
wilds
wiled
wiles
wilga
wilis
wilja
wills
willy
wilts
wimps
wimpy
wince
winch
winds
windy
wined
wines
winey
winge
wings
wingy
winks
winna
winns
winos
winze
wiped
wiper
wipes
wired
wirer
wires
wirra
wised
wiser
wises
wisha
wisht
wisps
wispy
wists
witan
witch
wited
wites
withe
withs
withy
witty
wived
wiver
wives
wizen
wizes
woads
woald
wocks
wodge
woful
wojus
woken
woker
wokka
wolds
wolfs
wolly
wolve
woman
wombs
womby
women
womyn
wonga
wongi
wonks
wonky
wonts
woods
woody
wooed
wooer
woofs
woofy
woold
wools
wooly
woons
woops
woopy
woose
woosh
wootz
woozy
words
wordy
works
world
worms
wormy
worry
worse
worst
worth
worts
would
wound
woven
wowed
wowee
woxen
wrack
wrang
wraps
wrapt
wrast
wrate
wrath
wrawl
wreak
wreck
wrens
wrest
wrick
wried
wrier
wries
wring
wrist
write
writs
wroke
wrong
wroot
wrote
wroth
wrung
wryer
wryly
wuddy
wudus
wulls
wurst
wuses
wushu
wussy
wuxia
wyled
wyles
wynds
wynns
wyted
wytes
xebec
xenia
xenic
xenon
xeric
xerox
xerus
xoana
xrays
xylan
xylem
xylic
xylol
xylyl
xysti
xysts
yaars
yabas
yabba
yabby
yacca
yacht
yacka
yacks
yaffs
yager
yages
yagis
yahoo
yaird
yakka
yakow
yales
yamen
yampy
yamun
yangs
yanks
yapok
yapon
yapps
yappy
yarak
yarco
yards
yarer
yarfa
yarks
yarns
yarrs
yarta
yarto
yates
yauds
yauld
yaups
yawed
yawey
yawls
yawns
yawny
yawps
ybore
yclad
ycled
ycond
ydrad
ydred
yeads
yeahs
yealm
yeans
yeard
yearn
years
yeast
yecch
yechs
yechy
yedes
yeeds
yeesh
yeggs
yelks
yells
yelms
yelps
yelts
yenta
yente
yerba
yerds
yerks
yeses
yesks
yests
yesty
yetis
yetts
yeuks
yeuky
yeven
yeves
yewen
yexed
yexes
yfere
yield
yiked
yikes
yills
yince
yipes
yippy
yirds
yirks
yirrs
yirth
yites
yitie
ylems
ylike
ylkes
ymolt
ympes
yobbo
yobby
yocks
yodel
yodhs
yodle
yogas
yogee
yoghs
yogic
yogin
yogis
yoick
yojan
yoked
yokel
yoker
yokes
yokul
yolks
yolky
yomim
yomps
yonic
yonis
yonks
yoofs
yoops
yores
yorks
yorps
youks
young
yourn
yours
yourt
youse
youth
yowed
yowes
yowie
yowls
yowza
yrapt
yrent
yrivd
yrneh
ysame
ytost
yuans
yucas
yucca
yucch
yucko
yucks
yucky
yufts
yugas
yuked
yukes
yukky
yukos
yulan
yules
yummo
yummy
yumps
yupon
yuppy
yurta
yurts
yuzus
zabra
zacks
zaida
zaidy
zaire
zakat
zaman
zambo
zamia
zanja
zante
zanza
zanze
zappy
zarfs
zaris
zatis
zaxes
zayin
zazen
zeals
zebec
zebra
zebub
zebus
zedas
zeins
zendo
zesty
zonal
aback
abase
abate
abbey
abbot
abhor
abide
abled
abode
abort
about
above
abuse
abyss
acorn
acrid
actor
acute
adage
adapt
adept
admin
admit
adobe
adopt
adore
adorn
adult
affix
afire
afoot
afoul
after
again
agape
agate
agent
agile
aging
aglow
agony
agora
agree
ahead
aider
aisle
alarm
album
alert
algae
alibi
alien
align
alike
alive
allay
alley
allot
allow
alloy
aloft
alone
along
aloof
aloud
alpha
altar
alter
amass
amaze
amber
amble
amend
amiss
amity
among
ample
amply
amuse
angel
anger
angle
angry
angst
anime
ankle
annex
annoy
annul
anode
antic
anvil
aorta
apart
aphid
aping
apnea
apple
apply
apron
aptly
arbor
ardor
arena
argue
arise
armor
aroma
arose
array
arrow
arson
artsy
ascot
ashen
aside
askew
assay
asset
atoll
atone
attic
audio
audit
augur
aunty
avail
avert
avian
avoid
await
awake
award
aware
awash
awful
awoke
axial
axiom
axion
azure
bacon
badge
badly
bagel
baggy
baker
baler
balmy
banal
banjo
barge
baron
basal
basic
basil
basin
basis
baste
batch
bathe
baton
batty
bawdy
bayou
beach
beady
beard
beast
beech
beefy
befit
began
begat
beget
begin
begun
being
belch
belie
belle
belly
below
bench
beret
berry
berth
beset
betel
bevel
bezel
bible
bicep
biddy
bigot
bilge
billy
binge
bingo
biome
birch
birth
bison
bitty
black
blade
blame
bland
blank
blare
blast
blaze
bleak
bleat
bleed
bleep
blend
bless
blimp
blind
blink
bliss
blitz
bloat
block
bloke
blond
blood
bloom
blown
bluer
bluff
blunt
blurb
blurt
blush
board
boast
bobby
boney
bongo
bonus
booby
boost
booth
booty
booze
boozy
borax
borne
bosom
bossy
botch
bough
boule
bound
bowel
boxer
brace
braid
brain
brake
brand
brash
brass
brave
bravo
brawl
brawn
bread
break
breed
briar
bribe
brick
bride
brief
brine
bring
brink
briny
brisk
broad
broil
broke
brood
brook
broom
broth
brown
brunt
brush
brute
buddy
budge
buggy
bugle
build
built
bulge
bulky
bully
bunch
bunny
burly
burnt
burst
bused
bushy
butch
butte
buxom
buyer
bylaw
cabal
cabby
cabin
cable
cacao
cache
cacti
caddy
cadet
cagey
cairn
camel
cameo
canal
candy
canny
canoe
canon
caper
caput
carat
cargo
carol
carry
carve
caste
catch
cater
catty
caulk
cause
cavil
cease
cedar
cello
chafe
chaff
chain
chair
chalk
champ
chant
chaos
chard
charm
chart
chase
chasm
cheap
cheat
check
cheek
cheer
chess
chest
chick
chide
chief
child
chili
chill
chime
china
chirp
chock
choir
choke
chord
chore
chose
chuck
chump
chunk
churn
chute
cider
cigar
cinch
circa
civic
civil
clack
claim
clamp
clang
clank
clash
clasp
class
clean
clear
cleat
cleft
clerk
click
cliff
climb
cling
clink
cloak
clock
clone
close
cloth
cloud
clout
clove
clown
cluck
clued
clump
clung
coach
coast
cobra
cocoa
colon
color
comet
comfy
comic
comma
conch
condo
conic
copse
coral
corer
corny
couch
cough
could
count
coupe
court
coven
cover
covet
covey
cower
coyly
crack
craft
cramp
crane
crank
crash
crass
crate
crave
crawl
craze
crazy
creak
cream
credo
creed
creek
creep
creme
crepe
crept
cress
crest
crick
cried
crier
crime
crimp
crisp
croak
crock
crone
crony
crook
cross
croup
crowd
crown
crude
cruel
crumb
crump
crush
crust
crypt
cubic
cumin
curio
curly
curry
curse
curve
curvy
cutie
cyber
cycle
cynic
daddy
daily
dairy
daisy
dally
dance
dandy
datum
daunt
dealt
death
debar
debit
debug
debut
decal
decay
decor
decoy
decry
defer
deign
deity
delay
delta
delve
demon
demur
denim
dense
depot
depth
derby
deter
detox
deuce
devil
diary
dicey
digit
dilly
dimly
diner
dingo
dingy
diode
dirge
dirty
disco
ditch
ditto
ditty
diver
dizzy
dodge
dodgy
dogma
doing
dolly
donor
donut
dopey
doubt
dough
dowdy
dowel
downy
dowry
dozen
draft
drain
drake
drama
drank
drape
drawl
drawn
dread
dream
dress
dried
drier
drift
drill
drink
drive
droit
droll
drone
drool
droop
dross
drove
drown
druid
drunk
dryer
dryly
duchy
dully
dummy
dumpy
dunce
dusky
dusty
dutch
duvet
dwarf
dwell
dwelt
dying
eager
eagle
early
earth
easel
eaten
eater
ebony
eclat
edict
edify
eerie
egret
eight
eject
eking
elate
elbow
elder
elect
elegy
elfin
elide
elite
elope
elude
embed
ember
emcee
empty
enact
endow
enema
enemy
enjoy
ennui
ensue
enter
entry
envoy
epoch
epoxy
equal
equip
erase
erect
erode
error
erupt
essay
ester
ether
ethic
ethos
etude
evade
event
every
evict
evoke
exact
exalt
excel
exert
exile
exist
expel
extol
extra
exult
eying
fable
facet
faint
fairy
faith
false
fancy
fanny
farce
fatal
fatty
fault
fauna
favor
feast
fecal
feign
fella
felon
femme
femur
fence
feral
ferry
fetal
fetch
fetid
fetus
fever
fewer
fiber
fibre
ficus
field
fiend
fiery
fifth
fifty
fight
filer
filet
filly
filmy
filth
final
finch
finer
first
fishy
fixer
fizzy
fjord
flack
flail
flair
flake
flaky
flame
flank
flare
flash
flask
fleck
fleet
flesh
flick
flier
fling
flint
flirt
float
flock
flood
floor
flora
floss
flour
flout
flown
fluff
fluid
fluke
flume
flung
flunk
flush
flute
flyer
foamy
focal
focus
foggy
foist
folio
folly
foray
force
forge
forgo
forte
forth
forty
forum
found
foyer
frail
frame
frank
fraud
freak
freed
freer
fresh
friar
fried
frill
frisk
fritz
frock
frond
front
frost
froth
frown
froze
fruit
fudge
fugue
fully
fungi
funky
funny
furor
furry
fussy
fuzzy
gaffe
gaily
gamer
gamma
gamut
gassy
gaudy
gauge
gaunt
gauze
gavel
gawky
gayer
gayly
gazer
gecko
geeky
geese
genie
genre
ghost
ghoul
giant
giddy
gipsy
girly
girth
given
giver
glade
gland
glare
glass
glaze
gleam
glean
glide
glint
gloat
globe
gloom
glory
gloss
glove
glyph
gnash
gnome
godly
going
golem
golly
gonad
goner
goody
gooey
goofy
goose
gorge
gouge
gourd
grace
grade
graft
grail
grain
grand
grant
grape
graph
grasp
grass
grate
grave
gravy
graze
great
greed
green
greet
grief
grill
grime
grimy
grind
gripe
groan
groin
groom
grope
gross
group
grout
grove
growl
grown
gruel
gruff
grunt
guard
guava
guess
guest
guide
guild
guile
guilt
guise
gulch
gully
gumbo
gummy
guppy
gusto
gusty
gypsy
habit
hairy
halve
handy
happy
hardy
harem
harpy
harry
harsh
haste
hasty
hatch
hater
haunt
haute
haven
havoc
hazel
heady
heard
heart
heath
heave
heavy
hedge
hefty
heist
helix
hello
hence
heron
hilly
hinge
hippo
hippy
hitch
hoard
hobby
hoist
holly
homer
honey
honor
horde
horny
horse
hotel
hotly
hound
house
hovel
hover
howdy
human
humid
humor
humph
humus
hunch
hunky
hurry
husky
hussy
hutch
hydro
hyena
hymen
hyper
icily
icing
ideal
idiom
idiot
idler
idyll
igloo
iliac
image
imbue
impel
imply
inane
inbox
incur
index
inept
inert
infer
ingot
inlay
inlet
inner
input
inter
intro
ionic
irate
irony
islet
issue
itchy
ivory
jaunt
jazzy
jelly
jerky
jetty
jewel
jiffy
joint
joist
joker
jolly
joust
judge
juice
juicy
jumbo
jumpy
junta
junto
juror
kappa
karma
kayak
kebab
khaki
kinky
kiosk
kitty
knack
knave
knead
kneed
kneel
knelt
knife
knock
knoll
known
koala
krill
label
labor
laden
ladle
lager
lance
lanky
lapel
lapse
large
larva
lasso
latch
later
lathe
latte
laugh
layer
leach
leafy
leaky
leant
leapt
learn
lease
leash
least
leave
ledge
leech
leery
lefty
legal
leggy
lemon
lemur
leper
level
lever
libel
liege
light
liken
lilac
limbo
limit
linen
liner
lingo
lipid
lithe
liver
livid
llama
loamy
loath
lobby
local
locus
lodge
lofty
logic
login
loopy
loose
lorry
loser
louse
lousy
lover
lower
lowly
loyal
lucid
lucky
lumen
lumpy
lunar
lunch
lunge
lupus
lurch
lurid
lusty
lying
lymph
lynch
lyric
macaw
macho
macro
madam
madly
mafia
magic
magma
maize
major
maker
mambo
mamma
mammy
manga
mange
mango
mangy
mania
manic
manly
manor
maple
march
marry
marsh
mason
masse
match
matey
mauve
maxim
maybe
mayor
mealy
meant
meaty
mecca
medal
media
medic
melee
melon
mercy
merge
merit
merry
metal
meter
metro
micro
midge
midst
might
milky
mimic
mince
miner
minim
minor
minty
minus
mirth
miser
missy
mocha
modal
model
modem
mogul
moist
molar
moldy
money
month
moody
moose
moral
moron
morph
mossy
motel
motif
motor
motto
moult
mound
mount
mourn
mouse
mouth
mover
movie
mower
mucky
mucus
muddy
mulch
mummy
munch
mural
murky
mushy
music
musky
musty
myrrh
nadir
naive
nanny
nasal
nasty
natal
naval
navel
needy
neigh
nerdy
nerve
never
newer
newly
nicer
niche
niece
night
ninja
ninny
ninth
noble
nobly
noise
noisy
nomad
noose
north
nosey
notch
novel
nudge
nurse
nutty
nylon
nymph
oaken
obese
occur
ocean
octal
octet
odder
oddly
offal
offer
often
olden
older
olive
ombre
omega
onion
onset
opera
opine
opium
optic
orbit
order
organ
other
otter
ought
ounce
outdo
outer
outgo
ovary
ovate
overt
ovine
ovoid
owing
owner
oxide
ozone
paddy
pagan
paint
paler
palsy
panel
panic
pansy
papal
paper
parer
parka
parry
parse
party
pasta
paste
pasty
patch
patio
patsy
patty
pause
payee
payer
peace
peach
pearl
pecan
pedal
penal
pence
penne
penny
perch
peril
perky
pesky
pesto
petal
petty
phase
phone
phony
photo
piano
picky
piece
piety
piggy
pilot
pinch
piney
pinky
pinto
piper
pique
pitch
pithy
pivot
pixel
pixie
pizza
place
plaid
plain
plait
plane
plank
plant
plate
plaza
plead
pleat
plied
plier
pluck
plumb
plume
plump
plunk
plush
poesy
point
poise
poker
polar
polka
polyp
pooch
poppy
porch
poser
posit
posse
pouch
pound
pouty
power
prank
prawn
preen
press
price
prick
pride
pried
prime
primo
prior
prism
privy
prize
probe
prone
prong
proof
prose
proud
prove
prowl
proxy
prude
prune
psalm
pubic
pudgy
puffy
pulpy
pulse
punch
pupal
pupil
puppy
puree
purer
purge
purse
pushy
putty
pygmy
quack
quail
quake
qualm
quark
quart
quash
quasi
queen
queer
quell
query
quest
queue
quick
quiet
quill
quilt
quirk
quite
quota
quote
quoth
rabbi
rabid
racer
radar
radii
radio
rainy
raise
rajah
rally
ralph
ramen
ranch
randy
range
rapid
rarer
raspy
ratio
ratty
raven
rayon
razor
reach
react
ready
realm
rearm
rebar
rebel
rebus
rebut
recap
recur
recut
reedy
refer
refit
regal
rehab
reign
relax
relay
relic
remit
renal
renew
repay
repel
reply
rerun
reset
resin
retch
retro
retry
reuse
revel
revue
rhino
rhyme
rider
ridge
rifle
right
rigid
rigor
rinse
ripen
riper
risen
riser
risky
rival
river
rivet
roach
roast
robin
robot
rocky
rodeo
roger
rogue
roomy
roost
rotor
rouge
rough
round
rouse
route
rover
rowdy
rower
royal
ruddy
ruder
rugby
ruler
rumba
rumor
rupee
rural
rusty
sadly
safer
saint
salad
sally
salon
salsa
salty
salve
salvo
sandy
saner
sappy
sassy
satin
satyr
sauce
saucy
sauna
saute
savor
savoy
savvy
scald
scale
scalp
scaly
scamp
scant
scare
scarf
scary
scene
scent
scion
scoff
scold
scone
scoop
scope
score
scorn
scour
scout
scowl
scram
scrap
scree
screw
scrub
scrum
scuba
sedan
seedy
segue
seize
semen
sense
sepia
serif
serum
serve
setup
seven
sever
sewer
shack
shade
shady
shaft
shake
shaky
shale
shall
shalt
shame
shank
shape
shard
share
shark
sharp
shave
shawl
shear
sheen
sheep
sheer
sheet
sheik
shelf
shell
shied
shift
shine
shiny
shire
shirk
shirt
shoal
shock
shone
shook
shoot
shore
shorn
short
shout
shove
shown
showy
shrew
shrub
shrug
shuck
shunt
shush
shyly
siege
sieve
sight
sigma
silky
silly
since
sinew
singe
siren
sissy
sixth
sixty
skate
skier
skiff
skill
skimp
skirt
skulk
skull
skunk
slack
slain
slang
slant
slash
slate
slave
sleek
sleep
sleet
slept
slice
slick
slide
slime
slimy
sling
slink
sloop
slope
slosh
sloth
slump
slung
slunk
slurp
slush
slyly
smack
small
smart
smash
smear
smell
smelt
smile
smirk
smite
smith
smock
smoke
smoky
smote
snack
snail
snake
snaky
snare
snarl
sneak
sneer
snide
sniff
snipe
snoop
snore
snort
snout
snowy
snuck
snuff
soapy
sober
soggy
solar
solid
solve
sonar
sonic
sooth
sooty
sorry
sound
south
sower
space
spade
spank
spare
spark
spasm
spawn
speak
spear
speck
speed
spell
spelt
spend
spent
sperm
spice
spicy
spied
spiel
spike
spiky
spill
spilt
spine
spiny
spire
spite
splat
split
spoil
spoke
spoof
spook
spool
spoon
spore
sport
spout
spray
spree
sprig
spunk
spurn
spurt
squad
squat
squib
stack
staff
stage
staid
stain
stair
stake
stale
stalk
stall
stamp
stand
stank
stare
stark
start
stash
state
stave
stead
steak
steal
steam
steed
steel
steep
steer
stein
stern
stick
stiff
still
stilt
sting
stink
stint
stock
stoic
stoke
stole
stomp
stone
stony
stood
stool
stoop
store
stork
storm
story
stout
stove
strap
straw
stray
strip
strut
stuck
study
stuff
stump
stung
stunk
stunt
style
suave
sugar
suing
suite
sulky
sully
sumac
sunny
super
surer
surge
surly
sushi
swami
swamp
swarm
swash
swath
swear
sweat
sweep
sweet
swell
swept
swift
swill
swine
swing
swirl
swish
swoon
swoop
sword
swore
sworn
swung
synod
syrup
tabby
table
taboo
tacit
tacky
taffy
taint
taken
taker
tally
talon
tamer
tango
tangy
taper
tapir
tardy
tarot
taste
tasty
tatty
taunt
tawny
teach
teary
tease
teddy
teeth
tempo
tenet
tenor
tense
tenth
tepee
tepid
terra
terse
testy
thank
theft
their
theme
there
these
theta
thick
thief
thigh
thing
think
third
thong
thorn
those
three
threw
throb
throw
thrum
thumb
thump
thyme
tiara
tibia
tidal
tiger
tight
tilde
timer
timid
tipsy
titan
tithe
title
toast
today
toddy
token
tonal
tonga
tonic
tooth
topaz
topic
torch
torso
torus
total
totem
touch
tough
towel
tower
toxic
toxin
trace
track
tract
trade
trail
train
trait
tramp
trash
trawl
tread
treat
trend
triad
trial
tribe
trice
trick
tried
tripe
trite
troll
troop
trope
trout
trove
truce
truck
truer
truly
trump
trunk
truss
trust
truth
tryst
tubal
tuber
tulip
tulle
tumor
tunic
turbo
tutor
twang
tweak
tweed
tweet
twice
twine
twirl
twist
twixt
tying
udder
ulcer
ultra
umbra
uncle
uncut
under
undid
undue
unfed
unfit
unify
union
unite
unity
unlit
unmet
unset
untie
until
unwed
unzip
upper
upset
urban
urine
usage
usher
using
usual
usurp
utile
utter
vague
valet
valid
valor
value
valve
vapid
vapor
vault
vaunt
vegan
venom
venue
verge
verse
verso
verve
vicar
video
vigil
vigor
villa
vinyl
viola
viper
viral
virus
visit
visor
vista
vital
vivid
vixen
vocal
vodka
vogue
voice
voila
vomit
voter
vouch
vowel
vying
wacky
wafer
wager
wagon
waist
waive
waltz
warty
waste
watch
water
waver
waxen
weary
weave
wedge
weedy
weigh
weird
welch
welsh
wench
whack
whale
wharf
wheat
wheel
whelp
where
which
whiff
while
whine
whiny
whirl
whisk
white
whole
whoop
whose
widen
wider
widow
width
wield
wight
willy
wimpy
wince
winch
windy
wiser
wispy
witch
witty
woken
woman
women
woody
wooer
wooly
woozy
wordy
world
worry
worse
worst
worth
would
wound
woven
wrack
wrath
wreak
wreck
wrest
wring
wrist
write
wrong
wrote
wrung
wryly
yacht
yearn
yeast
yield
young
youth
zebra
zesty
zonal
use rayon::prelude::*;
use std::io::BufRead;
/// store a 5-letter word as a u64, where the 5 least significant bytes are the ascii for the
/// letters of the word
fn word_to_u64(word: &[u8]) -> u64 {
word.iter().copied().fold(0, |acc, b| (acc << 8) + b as u64)
}
/// retrieves the word stored by `word_to_u64`
fn u64_to_word(word: u64) -> String {
std::str::from_utf8(&word.to_be_bytes()[3..])
.unwrap()
.to_string()
}
/// load the words out of a word list file with the given `contents`
fn load_words(contents: &str) -> Vec<u64> {
contents
.lines()
.map(|line| {
assert_eq!(line.len(), 5);
word_to_u64(line.as_bytes())
})
.collect()
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
enum Color {
Black,
Yellow,
Green,
}
type Response = [Color; 5];
fn compute_response(guess: u64, ans: u64) -> Response {
let mut response = [Color::Black; 5];
for (idx, color) in response.iter_mut().enumerate() {
if matches_byte_at_index(guess, ans, idx) {
*color = Color::Green;
} else if has_byte_at_index(guess, ans, idx) {
*color = Color::Yellow;
}
}
response
}
/// read response out of the standard input
///
/// Response should be 5 letters, with the meanings:
/// - g for green
/// - y for yellow
/// - x for black
fn read_response() -> Response {
for line in std::io::stdin().lock().lines() {
let line = line.unwrap();
let line = line.trim();
if line.len() != 5 {
eprintln!("response must contain exactly 5 characters");
continue;
}
let mut response = [Color::Black; 5];
for (idx, ch) in line.chars().enumerate() {
match ch {
'x' => {} // nothing to do
'y' => response[idx] = Color::Yellow,
'g' => response[idx] = Color::Green,
_ => {
eprintln!(
"response should be 'g' for green, 'y' for yellow, and 'x' for black"
);
continue;
}
}
}
return response;
}
panic!("end of stdin reached");
}
#[inline]
/// returns whether the `idx` letter in the word represented by `a` and `b` matches
fn matches_byte_at_index(a: u64, b: u64, idx: usize) -> bool {
// shift is opposite of index because of endianness
let shift = 4 - idx;
(a >> (shift * 8)) & 0xff == (b >> (shift * 8)) & 0xff
}
#[inline]
/// Finds whether `haystack` contains the letter at `idx` in the word represented by `needle`
fn has_byte_at_index(needle: u64, haystack: u64, idx: usize) -> bool {
// shift is opposite of index because of endianness
let shift = 4 - idx;
let byte = (needle >> (shift * 8)) & 0xff;
for cand_shift in 0..5 {
if (haystack >> (cand_shift * 8)) & 0xff == byte {
return true;
}
}
false
}
#[inline]
/// Returns whether `candidate` would be eliminated by the given `guess` and `response`
fn eliminates(guess: u64, response: Response, candidate: u64) -> bool {
for (idx, color) in response.iter().copied().enumerate() {
match color {
Color::Green => {
if !matches_byte_at_index(guess, candidate, idx) {
return true;
}
}
Color::Yellow => {
if !has_byte_at_index(guess, candidate, idx)
|| matches_byte_at_index(guess, candidate, idx)
{
return true;
}
}
Color::Black => {
if has_byte_at_index(guess, candidate, idx) {
return true;
}
}
}
}
false
}
#[derive(Debug, Clone)]
struct Solver {
guesses: Vec<u64>,
answers: Vec<u64>,
responses: Vec<Response>,
}
impl Solver {
fn new() -> Self {
Solver {
guesses: load_words(include_str!("../data/guesses.txt")),
answers: load_words(include_str!("../data/answers.txt")),
responses: Vec::new(),
}
}
fn make_guess(&self) -> u64 {
if self.answers.is_empty() {
panic!("no valid words left!");
}
if self.answers.len() == 1 {
// need special case, otherwise it gets confused by the fact that everything eliminates
// everything
return self.answers[0];
}
self.guesses
.par_iter()
.copied()
.max_by_key(|g| self.eliminated_words(*g))
.expect("no more remaining valid guesses =(")
}
#[inline]
/// returns number of eliminations that would occur if `guess` got `response`
fn count_eliminations(&self, guess: u64, response: Response) -> usize {
self.answers
.iter()
.copied()
.filter(|cand| eliminates(guess, response, *cand))
.count()
}
/// returns sum of number of words that would be eliminated by `guess` for each remaining
/// possible answer
fn eliminated_words(&self, guess: u64) -> usize {
self.answers
.iter()
.copied()
.map(|ans| {
let response = compute_response(guess, ans);
self.count_eliminations(guess, response)
})
.sum()
}
/// learn from a guess / response pair
fn learn(&mut self, guess: u64, response: Response) {
self.answers
.retain(|ans| !eliminates(guess, response, *ans));
self.responses.push(response);
}
}
fn print_time(duration: std::time::Duration) -> String {
if duration.as_secs() > 2 {
return format!("{} s", duration.as_secs());
}
if duration.as_millis() > 2 {
return format!("{} ms", duration.as_millis());
}
return format!("{} μs", duration.as_micros());
}
fn main() {
let load_start = std::time::Instant::now();
let mut solver = Solver::new();
let load_end = std::time::Instant::now();
println!(
"loaded dictionaries in {}",
print_time(load_end - load_start)
);
loop {
// generate guess
let start = std::time::Instant::now();
let guess = solver.make_guess();
let end = std::time::Instant::now();
let expected_eliminations =
solver.eliminated_words(guess) as f64 / solver.answers.len() as f64;
let expected_remnants = solver.answers.len() as f64 - expected_eliminations;
println!(
"guess: {} (generated in {}, expected remnants = {:.1})",
u64_to_word(guess),
print_time(end - start),
expected_remnants
);
// read and learn from response
let response = read_response();
solver.learn(guess, response);
// print out example remaining words
let examples: Vec<String> = solver
.answers
.iter()
.take(5)
.map(|a| u64_to_word(*a))
.collect();
println!("example remaining words: {}", examples.join(", "));
// exit if we are done!
if response.iter().all(|c| *c == Color::Green) {
println!("Solved in {} guesses", solver.responses.len());
break;
}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_compute_response() {
use Color::*;
let answer = word_to_u64(b"abcde");
assert_eq!(
compute_response(word_to_u64(b"aabxx"), answer),
[Green, Yellow, Yellow, Black, Black]
);
assert_eq!(
compute_response(word_to_u64(b"aaaaa"), answer),
[Green, Yellow, Yellow, Yellow, Yellow]
);
assert_eq!(
compute_response(word_to_u64(b"edcba"), answer),
[Yellow, Yellow, Green, Yellow, Yellow]
);
assert_eq!(compute_response(word_to_u64(b"vwxyz"), answer), [Black; 5]);
}
#[test]
fn test_eliminates() {
use Color::*;
let answer = word_to_u64(b"abcde");
let guess = word_to_u64(b"aabxx");
let response = [Green, Yellow, Yellow, Black, Black];
// the correct answer should not be eliminated
assert!(!eliminates(guess, response, answer));
// yellow where green should be
assert!(eliminates(guess, response, word_to_u64(b"bbcde")));
// unknown where green should be
assert!(eliminates(guess, response, word_to_u64(b"zbcde")));
// missing yellow
assert!(eliminates(guess, response, word_to_u64(b"azcde")));
// yellow in same spot
assert!(eliminates(guess, response, word_to_u64(b"abbde")));
// contains black
assert!(eliminates(guess, response, word_to_u64(b"axcdb")));
}
#[test]
fn regression_test_eliminates() {
use Color::*;
assert!(eliminates(
word_to_u64(b"roate"),
[Black, Black, Black, Black, Green],
word_to_u64(b"sling")
));
}
}