Retina, 4747 23 bytes
[s-z]
9$&
[j-z]
9$&
T`l`1-91-91-8\w
.!$&
$*}T`l`_l
^1^!{100}$
Try it online!Try it online! Note: Header lowercases input and splits it into words; results appear on separate lines. Edit: Saved far too many bytes thanks to @MartinEnder.