# The Challenge:

Print every 2 letter word acceptable in Scrabble using as few bytes as possible. I have created a text file list here. See also below. There are 101 words. No word starts with C or V. Creative, even if nonoptimal, solutions are encouraged.

AA
AB
...
ZA


# Rules:

• The outputted words must be separated somehow.
• Case does not matter, but should be consistent.
• Trailing spaces and newlines are allowed. No other characters should be outputted.
• The program should not take any input. External resources (dictionaries) cannot be used.
• No standard loopholes.

Wordlist:

AA AB AD AE AG AH AI AL AM AN AR AS AT AW AX AY
BA BE BI BO BY
DE DO
ED EF EH EL EM EN ER ES ET EX
FA FE
GO
HA HE HI HM HO
ID IF IN IS IT
JO
KA KI
LA LI LO
MA ME MI MM MO MU MY
NA NE NO NU
OD OE OF OH OI OM ON OP OR OS OW OX OY
PA PE PI
QI
RE
SH SI SO
TA TI TO
UH UM UN UP US UT
WE WO
XI XU
YA YE YO
ZA

• Do the words have to be outputted in the same order? – Sp3000 Aug 13 '15 at 3:26
• @Sp3000 I'll say no, if something interesting can be thought up – qwr Aug 13 '15 at 3:29
• Please clarify what exactly counts as separated somehow. Does it have to be whitespace? If so, would non-breaking spaces be allowed? – Dennis Aug 13 '15 at 14:14
• Ok, found a translation – Mikey Mouse Aug 13 '15 at 15:16
• Vi isn't a word? News to me... – jmoreno Aug 15 '15 at 15:23

# Retina, 167 bytes (non-competing)


¶AABDEGHIcWXY¶BbOY¶DEaEDFHcX¶FAE¶GaHbMaIDFNST¶JaKAI¶LAIaMbMOUY¶NAEOU¶ODEFHIMNPRSWXY¶Pb¶QI¶RE¶SHIaTAIaUHMNPST¶WEaXIU¶YAEaZA
c
LMNRST
b
AEI
a
O¶
+(¶(.)\S+)(\S)
$1$2\$3
`

Try it online!