Skip to content

Instantly share code, notes, and snippets.

Created December 24, 2012 00:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4366900 to your computer and use it in GitHub Desktop.
Save anonymous/4366900 to your computer and use it in GitHub Desktop.
Longest Word Ladder : length 3606
char
czar
izar
tzar
tsar
tear
teak
weak
beak
beau
bedu
beds
zeds
zeks
leks
leku
leke
peke
deke
dyke
ryke
fyke
fyce
syce
syke
tyke
tyee
twee
twae
twas
twos
taos
naos
nans
nana
nada
dada
data
dato
jato
rato
roto
koto
keto
veto
vets
nets
nett
yett
sett
sect
sept
kept
kepi
keps
kefs
kafs
oafs
offs
effs
efts
eats
eath
each
bach
tach
taco
tact
fact
pact
paca
caca
ceca
coca
coco
poco
loco
loca
loci
foci
fuci
duci
duct
duit
doit
doat
drat
draw
drew
drek
dreg
drug
trug
true
grue
grub
drub
daub
daut
taut
maut
maun
faun
faux
falx
calx
calo
capo
caph
kaph
koph
qoph
soph
toph
topi
tipi
tiki
titi
ziti
zits
zigs
vigs
viga
giga
gaga
saga
sagy
cagy
caky
cavy
davy
navy
nary
narc
marc
marl
earl
jarl
farl
faro
fado
dado
dodo
dojo
mojo
mozo
bozo
boyo
toyo
toro
thro
thio
thir
this
ghis
khis
phis
phiz
whiz
whig
whid
whir
weir
keir
heir
heil
ceil
deil
veil
vein
zein
rein
ruin
quin
quip
quiz
quit
quid
quod
quad
duad
dyad
dyed
eyed
eked
ekes
ukes
uses
eses
emes
emfs
emus
amus
amps
asps
asks
auks
yuks
yoks
yaks
oaks
daks
dais
dahs
aahs
aals
awls
owls
owns
awns
awny
away
awry
aery
eery
eyry
eyra
eyre
eyne
erne
erns
urns
urds
urus
ulus
plus
plug
plum
alum
arum
drum
doum
doux
roux
roup
coup
loup
loud
leud
lewd
lead
load
loaf
loam
foam
roam
roan
koan
khan
khaf
khat
kyat
kyak
kyar
kbar
knar
knap
knop
knob
knot
knit
unit
snit
snib
snub
snug
smug
smog
snog
snob
swob
stob
stoa
stop
swop
scop
scup
scud
stud
stun
stub
stum
swum
scum
scut
smut
smit
omit
obit
obia
ohia
chia
chic
chis
chid
chit
chip
clip
blip
blin
brin
bren
wren
when
whey
whee
ghee
thee
thae
than
thaw
thew
they
them
then
thin
twin
twig
twit
twat
that
ghat
gnat
gnaw
gnar
guar
guan
yuan
yean
yeah
yech
lech
pech
pecs
pehs
hehs
fehs
feus
flus
flux
flub
club
chub
chug
chum
cham
wham
whom
whoa
whop
whap
wrap
trap
trip
drip
drib
crib
cris
kris
sris
iris
iwis
ibis
obis
obes
oses
okes
okas
skas
skis
skid
slid
slim
swim
swig
swag
skag
skeg
skee
akee
ajee
awee
agee
ager
eger
ewer
ever
even
eyen
eyer
tyer
dyer
oyer
oyez
oyes
ones
onus
gnus
anus
anis
anil
anal
axal
axil
axel
axed
abed
aged
awed
owed
ohed
oped
open
oven
over
omer
omen
amen
amin
ayin
akin
agin
agon
azon
azan
alan
elan
ulan
plan
pian
pion
phon
phot
phut
bhut
brut
brit
writ
frit
friz
frig
frug
frog
from
froe
frae
frap
frag
drag
drab
crab
crag
crap
cram
dram
dray
fray
tray
troy
trod
trot
grot
grog
grig
prig
trig
trio
trim
prim
brim
brio
broo
bros
bris
brig
brie
bree
bred
ired
iced
aced
acid
avid
arid
aril
aria
area
ares
ires
ices
ides
idem
item
stem
stey
stet
step
skep
skew
smew
spew
spec
spic
epic
etic
emic
emir
emit
exit
edit
adit
alit
alif
alef
clef
chef
chez
chew
phew
whew
whet
khet
keet
keef
kief
fief
lief
lieu
litu
lite
life
fife
wife
wipe
yipe
pipe
pipy
pixy
nixy
nixe
nice
nick
neck
neuk
neum
geum
grum
gaum
gaur
waur
wauk
jauk
jaup
yaup
yawp
gawp
gawk
gowk
gowd
gown
down
town
towy
toby
goby
gaby
baby
baba
babu
habu
tabu
tabs
taus
thus
rhus
rhos
mhos
moos
moor
door
doom
zoom
zoos
zoon
noon
noun
nous
sous
soup
soap
soak
souk
jouk
jock
jack
yack
yank
tank
task
tusk
turk
turf
surf
serf
kerf
kerb
verb
very
vary
vara
vera
vela
vena
vina
vita
visa
vasa
casa
cask
cusk
cusp
cuss
wuss
wiss
wisp
lisp
limp
wimp
jimp
gimp
pimp
simp
sima
bima
bema
nema
noma
nova
nona
dona
dopa
dopy
ropy
rosy
nosy
nosh
josh
gosh
tosh
cosh
bosh
posh
pooh
poor
boor
boar
roar
road
toad
trad
orad
grad
glad
goad
woad
wood
wool
woof
wolf
golf
rolf
roof
room
toom
boom
boob
bomb
womb
tomb
comb
cobb
cobs
yobs
yods
yodh
yogh
yogi
yoga
yuga
yuca
yuch
ouch
such
sugh
vugh
vugg
mugg
migg
migs
wigs
jigs
gigs
figs
pigs
pias
pyas
ryas
eyas
etas
utas
upas
spas
spaz
spae
spue
spud
spun
shun
shul
soul
foul
foal
goal
coal
coax
hoax
hoar
haar
haaf
half
calf
calk
calm
culm
cult
celt
felt
gelt
geld
veld
yeld
yald
yaud
gaud
gaun
gaen
haen
haem
haet
haut
haul
caul
saul
waul
maul
maud
laud
baud
bawd
bawl
baal
baas
kaas
kvas
koas
goas
goat
gout
glut
glug
gleg
glen
gley
grey
grew
crew
brew
brow
vrow
trow
trop
drop
crop
croc
crow
grow
frow
prow
proa
prog
prof
pros
prom
prod
prop
prep
prex
prez
prey
trey
tref
trek
tret
fret
free
dree
pree
tree
gree
glee
glue
clue
flue
blue
blur
blub
bleb
pleb
plea
ilea
idea
odea
olea
oleo
oles
olds
odds
adds
ados
abos
abys
abye
abbe
abba
alba
alfa
alga
anga
ansa
anna
anoa
anon
axon
aeon
neon
jeon
peon
pein
pyin
pain
paik
haik
hawk
dawk
dawt
daft
raft
rapt
rant
rani
raki
kaki
kami
rami
ragi
vagi
yagi
magi
maxi
taxi
taxa
taka
kaka
kata
kapa
kana
kava
java
fava
lava
leva
levy
levo
leno
keno
meno
memo
demo
deco
deck
desk
dusk
husk
hulk
hula
hyla
hila
hili
pili
piki
pika
pima
puma
puja
pupa
papa
tapa
tepa
tela
tala
talc
tali
talk
walk
waly
waxy
wavy
wady
lady
laky
lakh
lath
lati
sati
saki
sari
shri
sori
zori
nori
nodi
nidi
midi
modi
momi
mome
moue
roue
rout
lout
lour
your
four
hour
hoer
goer
doer
dour
pour
pouf
pout
poet
port
pork
fork
folk
yolk
yelk
yeuk
yerk
jerk
zerk
zero
aero
cero
hero
helo
halo
halm
helm
help
yelp
kelp
kemp
temp
hemp
heap
neap
reap
repp
repo
pepo
peso
piso
miso
milo
kilo
kiln
kirn
pirn
airn
airy
airt
girt
giro
gyro
gyri
gyre
gybe
gyve
give
gibe
kibe
jibe
jibb
bibb
sibb
sibs
sics
tics
pics
pica
mica
mina
myna
mana
mama
maya
raya
raja
raia
raga
ruga
juga
juba
suba
tuba
tufa
tuft
toft
tofu
tolu
tola
toga
toea
toed
coed
cued
rued
ruer
suer
suet
suit
skit
skim
skip
snip
snap
snaw
snag
stag
stab
staw
stew
stow
scow
snow
enow
know
knew
anew
anes
ands
ends
engs
eggs
egis
egos
epos
eros
ergs
errs
eras
bras
brag
brae
brad
braw
craw
chaw
chow
dhow
show
shew
shea
shes
shed
sned
sped
aped
apex
aper
aver
aves
avos
avow
alow
aloe
alme
alma
alms
elms
elds
elks
ells
ills
ilks
ilka
ilia
glia
glib
glim
glum
glom
glob
blob
bloc
floc
flic
flit
flip
slip
slit
spit
spik
spiv
shiv
shim
whim
whip
ship
shit
whit
whin
shin
skin
spin
span
swan
swap
swab
sway
stay
spay
spar
spur
sour
tour
tout
toit
toil
soil
noil
noir
coir
coif
cuif
curf
curb
curt
yurt
hurt
hurl
nurl
nurd
nerd
herd
herb
hern
hewn
sewn
sown
mown
moan
loan
lown
loin
join
john
fohn
foin
coin
chin
chon
cion
lion
limn
limb
lima
lira
liri
lari
lard
lord
lory
gory
gorp
dorp
dorr
durr
duro
durn
turn
turd
surd
sudd
rudd
redd
redo
rede
cede
cedi
cadi
kadi
gadi
padi
sadi
wadi
wade
jade
jape
jupe
supe
dupe
dude
gude
nude
nuke
juke
jube
tube
cube
cuke
duke
puke
puce
duce
luce
luxe
lube
rube
ruby
ruly
rely
eely
eels
cels
cess
ness
jess
fess
fems
feme
fume
fumy
fury
jury
jura
aura
dura
duma
dumb
dump
jump
tump
hump
pump
pomp
romp
comp
coma
cyma
cyme
come
nome
nose
node
note
nota
iota
jota
lota
loti
roti
rota
rotl
roil
coil
boil
foil
moil
mool
fool
fowl
jowl
bowl
yowl
yawl
wawl
pawl
pawn
fawn
yawn
sawn
lawn
mawn
dawn
damn
damp
vamp
samp
salp
palp
pulp
gulp
gulf
guls
guvs
luvs
lums
lump
rump
sump
sumo
shmo
shoo
shoe
shod
shog
shop
chop
chap
chao
chad
chay
chat
what
phat
plat
play
ploy
plod
plot
plow
glow
glop
plop
flop
floe
flog
flow
blow
blot
blet
bled
blew
clew
plew
slew
sled
sued
hued
hoed
haed
gaed
gled
pled
fled
flea
flee
fley
flew
flex
flax
flak
flan
clan
clad
clod
cloy
clon
clog
clot
clop
clap
clag
clay
claw
clam
blam
blah
blae
alae
alee
alec
ales
alps
albs
alls
ally
illy
idly
inly
inby
inky
inks
inns
ions
eons
fons
font
wont
wonk
zonk
konk
kook
nook
took
tool
pool
poop
poof
pood
rood
mood
food
feod
feud
fend
fund
fond
yond
yoni
coni
conn
conk
monk
mono
mano
mako
mayo
kayo
kays
keys
keas
yeas
yews
news
newt
nowt
nows
noms
nims
vims
sims
aims
arms
army
arty
arts
arfs
arks
arbs
urbs
orbs
orcs
orts
ores
odes
owes
ewes
eves
exes
oxes
opes
opus
opts
outs
ours
ouds
duds
duos
dups
yups
cups
ceps
cepe
cete
jete
jute
bute
byte
kyte
wyte
hyte
hype
hypo
typo
typp
typy
type
tyne
dyne
syne
sene
nene
neve
nave
nabe
nape
nope
none
zone
gone
gene
genu
menu
mend
vend
send
tend
lend
pend
pond
bond
bund
bunn
sunn
sung
rung
rune
rude
lude
luge
huge
hugs
vugs
jugs
juts
nuts
nuns
nubs
nebs
webs
weds
feds
geds
gems
gyms
gyps
hyps
hips
hiss
hisn
hist
kist
cist
cyst
cost
coat
coft
soft
sift
gift
rift
riot
ryot
root
rook
sook
gook
good
hood
hoop
goop
goof
hoof
howf
howl
cowl
cool
coop
loop
loom
loof
coof
coff
doff
toff
teff
tiff
jiff
miff
biff
boff
baff
yaff
gaff
daff
waff
raff
caff
cuff
luff
puff
huff
muff
duff
guff
tuff
ruff
buff
bumf
bump
mump
mumu
mumm
mums
mems
hems
heme
hebe
here
hers
herl
merl
mewl
mews
mess
mesa
mesh
resh
rush
ruth
rath
oath
hath
heth
teth
beth
meth
myth
moth
soth
loth
loch
lich
rich
wich
with
kith
sith
sigh
sinh
sing
zing
zinc
zins
zips
yips
yids
aids
airs
ails
oils
oily
lily
limy
rimy
rime
rife
riff
rifs
kifs
kiss
kirs
kirk
birk
birr
yirr
yird
gird
girn
gien
mien
lien
lied
vied
view
vier
kier
bier
tier
pier
lier
liar
fiar
fiat
fixt
mixt
mitt
mity
city
pity
pith
pita
dita
ditz
ritz
rite
rete
fete
feta
zeta
meta
geta
seta
beta
bota
both
doth
doty
duty
duly
dull
dual
dhal
dial
diol
viol
virl
girl
tirl
tiro
tyro
taro
tarp
tamp
ramp
rasp
gasp
hasp
wasp
warp
harp
harl
harm
herm
germ
berm
berg
burg
burp
bury
buoy
busy
bush
tush
hush
hunh
hung
bung
tung
tuna
luna
luny
puny
puna
pula
puli
puri
peri
perm
term
derm
deem
neem
teem
team
tram
pram
prau
prao
pray
bray
bran
gran
grab
gray
gram
grim
grip
grin
grid
irid
imid
amid
amie
amir
amia
amis
axis
axes
ates
apes
awes
aces
ages
agas
agar
afar
ajar
alar
alas
abas
amas
anas
ants
ante
anti
anta
acta
acts
alts
aits
ains
yins
yens
kens
kegs
pegs
peps
peds
teds
teas
teat
text
next
vext
sext
sexy
dexy
demy
dewy
defy
defi
deli
delf
pelf
self
seif
neif
reif
reef
beef
been
keen
kern
fern
firn
firm
film
fila
filo
fico
fido
dido
didy
tidy
tivy
tiny
viny
vino
fino
fano
fang
yang
gang
gong
song
long
lung
pung
dung
dong
bong
hong
hogg
nogg
nogs
nods
noes
noel
koel
keel
keek
keck
feck
geck
beck
heck
reck
peck
perk
merk
murk
lurk
lure
lute
lutz
futz
putz
putt
mutt
butt
bitt
bott
bout
boat
brat
grat
grit
gait
bait
baht
batt
bath
path
paty
paly
pily
wily
wiry
miry
miri
mini
muni
muns
muds
cuds
cues
kues
kaes
kabs
nabs
nobs
nibs
nils
fils
firs
sirs
mirs
mirk
dirk
dirl
birl
byrl
byre
lyre
lyse
lose
lobe
lobo
kobo
gobo
gogo
logo
logy
fogy
foxy
fozy
oozy
ooze
doze
dozy
doby
doxy
boxy
body
tody
tony
tong
pong
pony
pogy
bogy
dogy
dory
dorm
norm
worm
form
forb
sorb
sord
ford
fora
hora
hoya
soya
soja
sofa
soma
soda
coda
coxa
moxa
mora
mura
sura
sera
sora
bora
bura
burd
bird
bind
bend
bene
dene
deny
dent
debt
deft
reft
heft
haft
waft
watt
wait
waif
naif
kaif
kain
kaon
karn
earn
yarn
darn
darb
garb
gamb
iamb
jamb
lamb
lama
lamp
camp
gamp
gamy
gapy
gape
tape
tace
tack
wack
wick
kick
tick
hick
dick
disk
disc
fisc
fish
dish
pish
wish
wist
fist
gist
list
lift
loft
left
lept
wept
weft
wert
vert
pert
pelt
pele
tele
dele
deme
seme
sere
sure
dure
dere
fere
were
cere
mere
meze
mete
mute
cute
cure
curd
curn
burn
burr
buhr
buhl
burl
furl
fuel
duel
duet
diet
dipt
dirt
dart
kart
tart
tarn
tern
teen
peen
seen
seem
seam
ream
beam
bead
read
rend
rynd
wynd
wynn
wyns
wyes
ayes
eyes
byes
pyes
lyes
ryes
tyes
dyes
dues
lues
hues
hums
gums
guys
buys
beys
deys
drys
days
dals
dels
devs
deva
diva
kiva
viva
vive
vibe
vise
vase
ease
easy
east
oast
oust
just
dust
gust
gush
lush
push
pugh
pugs
lugs
mugs
dugs
fugs
furs
curs
curr
murr
purr
purl
curl
cull
null
gull
lull
lulu
sulu
sulk
bulk
bulb
bull
full
hull
pull
mull
mule
yule
tule
tune
dune
lune
lunt
aunt
cunt
runt
rust
rusk
risk
bisk
bilk
silk
silo
sild
gild
gied
tied
pied
died
diel
riel
rial
vial
sial
pial
peal
peag
peak
leak
leap
leaf
deaf
dead
mead
head
held
weld
wend
wand
wany
zany
many
mazy
hazy
lazy
lacy
racy
rack
rank
rand
land
hand
sand
band
bani
bang
rang
dang
dank
hank
hang
vang
tang
lang
sang
pang
pant
cant
want
hant
hunt
dunt
punt
bunt
bust
lust
must
mush
much
mach
math
matt
mott
moat
meat
mean
jean
dean
bean
wean
lean
pean
peas
peat
prat
frat
feat
neat
heat
beat
blat
blab
blaw
flaw
flay
flap
flab
flag
flam
flat
slat
slap
slop
sloe
slow
slob
slog
slug
slur
slue
slub
slum
slut
shut
shot
snot
slot
spot
swot
scot
soot
foot
fort
sort
bort
wort
work
word
cord
corf
corm
cork
dork
dark
nark
nard
yard
sard
said
qaid
caid
raid
laid
laic
lair
hair
vair
fair
wair
pair
paid
maid
maim
mair
main
gain
lain
vain
cain
fain
rain
sain
tain
wain
warn
wary
warm
farm
fard
fart
hart
hard
ward
wart
mart
mort
moot
hoot
toot
loot
coot
boot
book
look
cook
hook
howk
honk
bonk
bony
mony
mopy
copy
cozy
cowy
cosy
posy
poky
joky
joey
joes
voes
vies
hies
hied
hind
rind
find
mind
minx
jinx
jinn
linn
liny
winy
piny
pina
kina
kind
kino
wino
wind
wild
mild
meld
melt
welt
belt
beet
meet
feet
deet
leet
leek
meek
geek
geez
jeez
jeer
veer
leer
lehr
lear
leas
leys
leis
less
legs
begs
bels
mels
gels
tels
tils
mils
milk
mick
rick
lick
sick
pick
pack
hack
sack
sank
lank
bank
back
lack
mack
mask
mosk
bosk
busk
musk
muse
fuse
fuze
faze
daze
dace
face
fice
five
jive
hive
dive
live
rive
ripe
sipe
size
bize
bise
rise
ruse
rule
pule
pure
pyre
tyre
tire
time
lime
limo
lido
lino
ling
ring
king
ting
wing
ding
ping
pint
hint
bint
dint
tint
mint
mist
miss
piss
diss
dims
dime
mime
mise
wise
wive
wove
woke
woks
woos
goos
goon
soon
poon
toon
boon
loon
moon
coon
corn
cory
cony
coly
poly
polo
nolo
kolo
kola
cola
bola
bolo
solo
soli
sola
mola
moly
holy
homy
homo
hobo
hobs
hubs
cubs
cuts
muts
muss
fuss
fuds
fubs
dubs
debs
dews
jews
hews
pews
tews
tegs
tugs
tuis
tubs
tups
sups
suqs
sums
sues
suss
suds
subs
pubs
puls
purs
puss
puds
pups
puts
guts
huts
tuts
ruts
rues
rubs
rugs
rums
bums
burs
buss
bubs
buds
bugs
buts
buns
runs
guns
huns
suns
duns
funs
tuns
puns
punk
junk
hunk
bunk
gunk
funk
dunk
sunk
lunk
luck
guck
tuck
fuck
yuck
buck
huck
suck
ruck
duck
muck
puck
pock
nock
yock
cock
sock
bock
lock
dock
rock
hock
mock
mocs
rocs
docs
dors
kors
koss
kobs
gobs
goys
goes
gods
gids
kids
mids
fids
lids
lies
pies
ties
gies
dies
digs
rigs
rias
bias
bios
bigs
bids
rids
rims
ribs
mibs
jibs
fibs
bibs
gibs
dibs
libs
lips
nips
kips
gips
rips
dips
tips
sips
pips
pits
nits
nite
kite
kike
hike
hire
hide
eide
aide
nide
vide
tide
ride
wide
side
bide
bode
rode
robe
rose
rove
rote
vote
tote
tome
some
pome
pose
post
psst
pest
zest
jest
nest
rest
vest
test
gest
best
hest
lest
west
wost
tost
lost
dost
host
most
molt
volt
jolt
dolt
bolt
colt
holt
holp
holm
holk
hold
fold
gold
wold
told
cold
sold
bold
mold
moll
loll
roll
doll
poll
toll
boll
bell
jell
yell
cell
dell
mell
fell
well
hell
tell
sell
sels
sers
seis
secs
sews
segs
sego
sago
dago
dags
dabs
jabs
jobs
fobs
foes
foys
foss
joss
joys
soys
sobs
robs
roes
roms
rems
revs
refs
reis
recs
rebs
reps
regs
reds
rods
sods
sols
dols
does
woes
hoes
haes
hahs
hams
yams
jams
dams
doms
poms
pois
pols
hols
hoys
hods
pods
bods
boas
boos
loos
lobs
bobs
boys
boss
doss
loss
coss
coos
coys
cols
cods
code
lode
loge
lowe
yowe
yoke
joke
jole
vole
vile
vice
rice
pice
bice
dice
sice
lice
mice
mite
cite
wite
site
bite
dite
dike
pike
bike
like
tike
sike
mike
mire
mure
more
mode
move
love
cove
hove
hose
howe
home
hoke
soke
poke
moke
toke
coke
cote
mote
mope
rope
hope
lope
pope
tope
cope
dope
dove
dose
doge
dome
dote
dole
role
rile
file
fire
lire
sire
dire
cire
wire
wile
wyle
wale
vale
kale
kame
name
dame
dale
date
dare
yare
yore
kore
gore
fore
dore
wore
worn
horn
lorn
porn
sorn
morn
born
torn
torc
torr
tori
tory
tora
tort
tore
lore
sore
bore
pore
core
cole
sole
hole
bole
tole
pole
mole
mile
pile
bile
tile
tilt
lilt
lint
lent
vent
rent
cent
kent
gent
sent
tent
hent
bent
pent
went
weet
ween
week
reek
peek
seek
seer
beer
deer
peer
weer
weel
heel
reel
feel
peel
teel
tael
tail
nail
kail
jail
vail
rail
fail
sail
wail
bail
pail
hail
mail
mall
malm
palm
balm
bald
balk
bask
bast
vast
fast
gast
wast
hast
halt
malt
salt
silt
jilt
kilt
gilt
wilt
hilt
milt
mill
zill
yill
jill
nill
kill
rill
vill
dill
will
hill
gill
pill
sill
fill
bill
till
tall
lall
fall
wall
call
hall
sall
pall
ball
gall
gala
gama
game
gaze
haze
laze
maze
mabe
babe
sabe
safe
cafe
cape
rape
raze
race
pace
lace
mace
mage
gage
page
wage
rage
sage
cage
case
cast
mast
last
past
part
para
parr
pard
bard
barm
barf
barb
barn
carn
carr
carb
carp
carl
card
cart
cark
sark
hark
lark
park
mark
wark
bark
bare
base
rase
pase
lase
lash
dash
fash
wash
gash
hash
rash
cash
sash
mash
pash
bash
bass
sass
sacs
vacs
vaus
vavs
tavs
lavs
lacs
pacs
macs
maes
gaes
waes
wabs
sabs
sals
gals
gabs
cabs
labs
lass
pass
pals
bals
bale
gale
tale
rale
pale
male
hale
sale
sade
bade
made
hade
lade
fade
cade
came
wame
tame
hame
same
fame
lame
lave
eave
gave
have
pave
wave
rave
save
fave
cave
care
rare
hare
fare
tare
pare
ware
mare
make
jake
hake
wake
take
rake
fake
bake
lake
sake
cake
cate
hate
sate
tate
rate
gate
fate
pate
bate
late
mate
mane
jane
gane
kane
vane
lane
fane
wane
pane
cane
bane
sane
sone
hone
bone
lone
pone
cone
done
tone
tine
nine
cine
vine
mine
bine
fine
kine
dine
pine
sine
wine
line
link
oink
mink
gink
jink
rink
fink
kink
sink
dink
pink
wink
wins
jins
rins
kins
kits
dits
sits
fits
gits
wits
hits
lits
bits
tits
tins
gins
lins
hins
dins
sins
bins
fins
pins
pens
hens
gens
dens
lens
bens
fens
wens
tens
tets
jets
gets
fets
hets
sets
seas
seat
spat
skat
stat
swat
swam
slam
slab
slaw
slay
slag
shag
shah
shay
shaw
shad
sham
shat
scat
scad
scan
scab
scam
scag
scar
soar
star
sear
gear
year
near
bear
pear
fear
rear
wear
hear
dear
deal
zeal
veal
meal
feal
leal
weal
real
teal
heal
seal
seel
seep
keep
neep
veep
beep
jeep
deep
peep
weep
weed
need
meed
heed
jeed
geed
feed
deed
teed
reed
peed
seed
sees
zees
cees
vees
jees
fees
dees
gees
bees
lees
pees
rees
wees
tees
toes
toys
toms
tors
toss
tods
tons
dons
sons
pons
hons
wons
cons
cogs
fogs
dogs
jogs
wogs
logs
hogs
bogs
togs
mogs
moas
moms
mols
mobs
mors
moss
mons
mods
mops
kops
fops
oops
oohs
oots
jots
dots
sots
sops
lops
wops
bops
hops
pops
cops
tops
tots
cots
hots
mots
wots
wets
lets
rets
bets
pets
pots
lots
rots
bots
bows
vows
yows
jows
dows
rows
wows
lows
sows
pows
hows
cows
tows
mows
maws
mass
tass
tams
rams
gams
pams
bams
lams
cams
cans
vans
fans
sans
pans
bans
mans
tans
wans
wads
dads
fads
rads
cads
gads
pads
bads
tads
mads
lads
lars
ears
oars
vars
jars
gars
cars
pars
bars
tars
mars
wars
waws
vaws
daws
jaws
yaws
saws
caws
paws
taws
raws
haws
laws
lags
zags
jags
fags
nags
sags
tags
rags
hags
gags
wags
bags
mags
mays
jays
yays
fays
nays
says
rays
hays
cays
gays
pays
bays
lays
ways
waps
zaps
yaps
naps
saps
daps
raps
haps
maps
baps
gaps
caps
laps
paps
taps
tats
qats
kats
fats
oats
cats
rats
gats
hats
wats
mats
pats
bats
lats
vats
vatu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment