Renamed puzzles, added amidakuji
authorNeil Smith <neil.git@njae.me.uk>
Sun, 25 Jun 2017 10:36:34 +0000 (11:36 +0100)
committerNeil Smith <neil.git@njae.me.uk>
Sun, 25 Jun 2017 10:36:34 +0000 (11:36 +0100)
432 files changed:
04-08-amidakuji/04-lines.txt [new file with mode: 0644]
04-08-amidakuji/04-small.txt [new file with mode: 0644]
04-08-amidakuji/amidakuji-creation.ipynb [new file with mode: 0644]
04-08-amidakuji/amidakuji-solution-1-slow.ipynb [new file with mode: 0644]
04-08-amidakuji/amidakuji-solution-1.ipynb [new file with mode: 0644]
04-08-amidakuji/amidakuji-solution-2.ipynb [new file with mode: 0644]
04-word-search/04-wordsearch.txt [deleted file]
04-word-search/count_1l.txt [deleted file]
04-word-search/example-wordsearch.txt [deleted file]
04-word-search/exmaple-wordsearch-solution.txt [deleted file]
04-word-search/huge-unpadded-wordsearch.txt [deleted file]
04-word-search/huge-wordsearch-1500.txt [deleted file]
04-word-search/huge-wordsearch-old.txt [deleted file]
04-word-search/huge-wordsearch.txt [deleted file]
04-word-search/wordsearch-creation.ipynb [deleted file]
04-word-search/wordsearch-exploratory-solving.ipynb [deleted file]
04-word-search/wordsearch-solution.ipynb [deleted file]
04-word-search/wordsearch-solution00.txt [deleted file]
04-word-search/wordsearch-solution01.txt [deleted file]
04-word-search/wordsearch-solution02.txt [deleted file]
04-word-search/wordsearch-solution03.txt [deleted file]
04-word-search/wordsearch-solution04.txt [deleted file]
04-word-search/wordsearch-solution05.txt [deleted file]
04-word-search/wordsearch-solution06.txt [deleted file]
04-word-search/wordsearch-solution07.txt [deleted file]
04-word-search/wordsearch-solution08.txt [deleted file]
04-word-search/wordsearch-solution09.txt [deleted file]
04-word-search/wordsearch-solution10.txt [deleted file]
04-word-search/wordsearch-solution11.txt [deleted file]
04-word-search/wordsearch-solution12.txt [deleted file]
04-word-search/wordsearch-solution13.txt [deleted file]
04-word-search/wordsearch-solution14.txt [deleted file]
04-word-search/wordsearch-solution15.txt [deleted file]
04-word-search/wordsearch-solution16.txt [deleted file]
04-word-search/wordsearch-solution17.txt [deleted file]
04-word-search/wordsearch-solution18.txt [deleted file]
04-word-search/wordsearch-solution19.txt [deleted file]
04-word-search/wordsearch-solution20.txt [deleted file]
04-word-search/wordsearch-solution21.txt [deleted file]
04-word-search/wordsearch-solution22.txt [deleted file]
04-word-search/wordsearch-solution23.txt [deleted file]
04-word-search/wordsearch-solution24.txt [deleted file]
04-word-search/wordsearch-solution25.txt [deleted file]
04-word-search/wordsearch-solution26.txt [deleted file]
04-word-search/wordsearch-solution27.txt [deleted file]
04-word-search/wordsearch-solution28.txt [deleted file]
04-word-search/wordsearch-solution29.txt [deleted file]
04-word-search/wordsearch-solution30.txt [deleted file]
04-word-search/wordsearch-solution31.txt [deleted file]
04-word-search/wordsearch-solution32.txt [deleted file]
04-word-search/wordsearch-solution33.txt [deleted file]
04-word-search/wordsearch-solution34.txt [deleted file]
04-word-search/wordsearch-solution35.txt [deleted file]
04-word-search/wordsearch-solution36.txt [deleted file]
04-word-search/wordsearch-solution37.txt [deleted file]
04-word-search/wordsearch-solution38.txt [deleted file]
04-word-search/wordsearch-solution39.txt [deleted file]
04-word-search/wordsearch-solution40.txt [deleted file]
04-word-search/wordsearch-solution41.txt [deleted file]
04-word-search/wordsearch-solution42.txt [deleted file]
04-word-search/wordsearch-solution43.txt [deleted file]
04-word-search/wordsearch-solution44.txt [deleted file]
04-word-search/wordsearch-solution45.txt [deleted file]
04-word-search/wordsearch-solution46.txt [deleted file]
04-word-search/wordsearch-solution47.txt [deleted file]
04-word-search/wordsearch-solution48.txt [deleted file]
04-word-search/wordsearch-solution49.txt [deleted file]
04-word-search/wordsearch-solution50.txt [deleted file]
04-word-search/wordsearch-solution51.txt [deleted file]
04-word-search/wordsearch-solution52.txt [deleted file]
04-word-search/wordsearch-solution53.txt [deleted file]
04-word-search/wordsearch-solution54.txt [deleted file]
04-word-search/wordsearch-solution55.txt [deleted file]
04-word-search/wordsearch-solution56.txt [deleted file]
04-word-search/wordsearch-solution57.txt [deleted file]
04-word-search/wordsearch-solution58.txt [deleted file]
04-word-search/wordsearch-solution59.txt [deleted file]
04-word-search/wordsearch-solution60.txt [deleted file]
04-word-search/wordsearch-solution61.txt [deleted file]
04-word-search/wordsearch-solution62.txt [deleted file]
04-word-search/wordsearch-solution63.txt [deleted file]
04-word-search/wordsearch-solution64.txt [deleted file]
04-word-search/wordsearch-solution65.txt [deleted file]
04-word-search/wordsearch-solution66.txt [deleted file]
04-word-search/wordsearch-solution67.txt [deleted file]
04-word-search/wordsearch-solution68.txt [deleted file]
04-word-search/wordsearch-solution69.txt [deleted file]
04-word-search/wordsearch-solution70.txt [deleted file]
04-word-search/wordsearch-solution71.txt [deleted file]
04-word-search/wordsearch-solution72.txt [deleted file]
04-word-search/wordsearch-solution73.txt [deleted file]
04-word-search/wordsearch-solution74.txt [deleted file]
04-word-search/wordsearch-solution75.txt [deleted file]
04-word-search/wordsearch-solution76.txt [deleted file]
04-word-search/wordsearch-solution77.txt [deleted file]
04-word-search/wordsearch-solution78.txt [deleted file]
04-word-search/wordsearch-solution79.txt [deleted file]
04-word-search/wordsearch-solution80.txt [deleted file]
04-word-search/wordsearch-solution81.txt [deleted file]
04-word-search/wordsearch-solution82.txt [deleted file]
04-word-search/wordsearch-solution83.txt [deleted file]
04-word-search/wordsearch-solution84.txt [deleted file]
04-word-search/wordsearch-solution85.txt [deleted file]
04-word-search/wordsearch-solution86.txt [deleted file]
04-word-search/wordsearch-solution87.txt [deleted file]
04-word-search/wordsearch-solution88.txt [deleted file]
04-word-search/wordsearch-solution89.txt [deleted file]
04-word-search/wordsearch-solution90.txt [deleted file]
04-word-search/wordsearch-solution91.txt [deleted file]
04-word-search/wordsearch-solution92.txt [deleted file]
04-word-search/wordsearch-solution93.txt [deleted file]
04-word-search/wordsearch-solution94.txt [deleted file]
04-word-search/wordsearch-solution95.txt [deleted file]
04-word-search/wordsearch-solution96.txt [deleted file]
04-word-search/wordsearch-solution97.txt [deleted file]
04-word-search/wordsearch-solution98.txt [deleted file]
04-word-search/wordsearch-solution99.txt [deleted file]
04-word-search/wordsearch-words [deleted file]
04-word-search/wordsearch00.txt [deleted file]
04-word-search/wordsearch01.txt [deleted file]
04-word-search/wordsearch02.txt [deleted file]
04-word-search/wordsearch03.txt [deleted file]
04-word-search/wordsearch04.txt [deleted file]
04-word-search/wordsearch05.txt [deleted file]
04-word-search/wordsearch06.txt [deleted file]
04-word-search/wordsearch07.txt [deleted file]
04-word-search/wordsearch08.txt [deleted file]
04-word-search/wordsearch09.txt [deleted file]
04-word-search/wordsearch10.txt [deleted file]
04-word-search/wordsearch11.txt [deleted file]
04-word-search/wordsearch12.txt [deleted file]
04-word-search/wordsearch13.txt [deleted file]
04-word-search/wordsearch14.txt [deleted file]
04-word-search/wordsearch15.txt [deleted file]
04-word-search/wordsearch16.txt [deleted file]
04-word-search/wordsearch17.txt [deleted file]
04-word-search/wordsearch18.txt [deleted file]
04-word-search/wordsearch19.txt [deleted file]
04-word-search/wordsearch20.txt [deleted file]
04-word-search/wordsearch21.txt [deleted file]
04-word-search/wordsearch22.txt [deleted file]
04-word-search/wordsearch23.txt [deleted file]
04-word-search/wordsearch24.txt [deleted file]
04-word-search/wordsearch25.txt [deleted file]
04-word-search/wordsearch26.txt [deleted file]
04-word-search/wordsearch27.txt [deleted file]
04-word-search/wordsearch28.txt [deleted file]
04-word-search/wordsearch29.txt [deleted file]
04-word-search/wordsearch30.txt [deleted file]
04-word-search/wordsearch31.txt [deleted file]
04-word-search/wordsearch32.txt [deleted file]
04-word-search/wordsearch33.txt [deleted file]
04-word-search/wordsearch34.txt [deleted file]
04-word-search/wordsearch35.txt [deleted file]
04-word-search/wordsearch36.txt [deleted file]
04-word-search/wordsearch37.txt [deleted file]
04-word-search/wordsearch38.txt [deleted file]
04-word-search/wordsearch39.txt [deleted file]
04-word-search/wordsearch40.txt [deleted file]
04-word-search/wordsearch41.txt [deleted file]
04-word-search/wordsearch42.txt [deleted file]
04-word-search/wordsearch43.txt [deleted file]
04-word-search/wordsearch44.txt [deleted file]
04-word-search/wordsearch45.txt [deleted file]
04-word-search/wordsearch46.txt [deleted file]
04-word-search/wordsearch47.txt [deleted file]
04-word-search/wordsearch48.txt [deleted file]
04-word-search/wordsearch49.txt [deleted file]
04-word-search/wordsearch50.txt [deleted file]
04-word-search/wordsearch51.txt [deleted file]
04-word-search/wordsearch52.txt [deleted file]
04-word-search/wordsearch53.txt [deleted file]
04-word-search/wordsearch54.txt [deleted file]
04-word-search/wordsearch55.txt [deleted file]
04-word-search/wordsearch56.txt [deleted file]
04-word-search/wordsearch57.txt [deleted file]
04-word-search/wordsearch58.txt [deleted file]
04-word-search/wordsearch59.txt [deleted file]
04-word-search/wordsearch60.txt [deleted file]
04-word-search/wordsearch61.txt [deleted file]
04-word-search/wordsearch62.txt [deleted file]
04-word-search/wordsearch63.txt [deleted file]
04-word-search/wordsearch64.txt [deleted file]
04-word-search/wordsearch65.txt [deleted file]
04-word-search/wordsearch66.txt [deleted file]
04-word-search/wordsearch67.txt [deleted file]
04-word-search/wordsearch68.txt [deleted file]
04-word-search/wordsearch69.txt [deleted file]
04-word-search/wordsearch70.txt [deleted file]
04-word-search/wordsearch71.txt [deleted file]
04-word-search/wordsearch72.txt [deleted file]
04-word-search/wordsearch73.txt [deleted file]
04-word-search/wordsearch74.txt [deleted file]
04-word-search/wordsearch75.txt [deleted file]
04-word-search/wordsearch76.txt [deleted file]
04-word-search/wordsearch77.txt [deleted file]
04-word-search/wordsearch78.txt [deleted file]
04-word-search/wordsearch79.txt [deleted file]
04-word-search/wordsearch80.txt [deleted file]
04-word-search/wordsearch81.txt [deleted file]
04-word-search/wordsearch82.txt [deleted file]
04-word-search/wordsearch83.txt [deleted file]
04-word-search/wordsearch84.txt [deleted file]
04-word-search/wordsearch85.txt [deleted file]
04-word-search/wordsearch86.txt [deleted file]
04-word-search/wordsearch87.txt [deleted file]
04-word-search/wordsearch88.txt [deleted file]
04-word-search/wordsearch89.txt [deleted file]
04-word-search/wordsearch90.txt [deleted file]
04-word-search/wordsearch91.txt [deleted file]
04-word-search/wordsearch92.txt [deleted file]
04-word-search/wordsearch93.txt [deleted file]
04-word-search/wordsearch94.txt [deleted file]
04-word-search/wordsearch95.txt [deleted file]
04-word-search/wordsearch96.txt [deleted file]
04-word-search/wordsearch97.txt [deleted file]
04-word-search/wordsearch98.txt [deleted file]
04-word-search/wordsearch99.txt [deleted file]
07-interpreter/machine-code.ipynb
10-word-search/10-wordsearch.txt [new file with mode: 0644]
10-word-search/count_1l.txt [new file with mode: 0644]
10-word-search/example-wordsearch.txt [new file with mode: 0644]
10-word-search/exmaple-wordsearch-solution.txt [new file with mode: 0644]
10-word-search/huge-unpadded-wordsearch.txt [new file with mode: 0644]
10-word-search/huge-wordsearch-1500.txt [new file with mode: 0644]
10-word-search/huge-wordsearch-old.txt [new file with mode: 0644]
10-word-search/huge-wordsearch.txt [new file with mode: 0644]
10-word-search/wordsearch-creation.ipynb [new file with mode: 0644]
10-word-search/wordsearch-exploratory-solving.ipynb [new file with mode: 0644]
10-word-search/wordsearch-solution.ipynb [new file with mode: 0644]
10-word-search/wordsearch-solution00.txt [new file with mode: 0644]
10-word-search/wordsearch-solution01.txt [new file with mode: 0644]
10-word-search/wordsearch-solution02.txt [new file with mode: 0644]
10-word-search/wordsearch-solution03.txt [new file with mode: 0644]
10-word-search/wordsearch-solution04.txt [new file with mode: 0644]
10-word-search/wordsearch-solution05.txt [new file with mode: 0644]
10-word-search/wordsearch-solution06.txt [new file with mode: 0644]
10-word-search/wordsearch-solution07.txt [new file with mode: 0644]
10-word-search/wordsearch-solution08.txt [new file with mode: 0644]
10-word-search/wordsearch-solution09.txt [new file with mode: 0644]
10-word-search/wordsearch-solution10.txt [new file with mode: 0644]
10-word-search/wordsearch-solution11.txt [new file with mode: 0644]
10-word-search/wordsearch-solution12.txt [new file with mode: 0644]
10-word-search/wordsearch-solution13.txt [new file with mode: 0644]
10-word-search/wordsearch-solution14.txt [new file with mode: 0644]
10-word-search/wordsearch-solution15.txt [new file with mode: 0644]
10-word-search/wordsearch-solution16.txt [new file with mode: 0644]
10-word-search/wordsearch-solution17.txt [new file with mode: 0644]
10-word-search/wordsearch-solution18.txt [new file with mode: 0644]
10-word-search/wordsearch-solution19.txt [new file with mode: 0644]
10-word-search/wordsearch-solution20.txt [new file with mode: 0644]
10-word-search/wordsearch-solution21.txt [new file with mode: 0644]
10-word-search/wordsearch-solution22.txt [new file with mode: 0644]
10-word-search/wordsearch-solution23.txt [new file with mode: 0644]
10-word-search/wordsearch-solution24.txt [new file with mode: 0644]
10-word-search/wordsearch-solution25.txt [new file with mode: 0644]
10-word-search/wordsearch-solution26.txt [new file with mode: 0644]
10-word-search/wordsearch-solution27.txt [new file with mode: 0644]
10-word-search/wordsearch-solution28.txt [new file with mode: 0644]
10-word-search/wordsearch-solution29.txt [new file with mode: 0644]
10-word-search/wordsearch-solution30.txt [new file with mode: 0644]
10-word-search/wordsearch-solution31.txt [new file with mode: 0644]
10-word-search/wordsearch-solution32.txt [new file with mode: 0644]
10-word-search/wordsearch-solution33.txt [new file with mode: 0644]
10-word-search/wordsearch-solution34.txt [new file with mode: 0644]
10-word-search/wordsearch-solution35.txt [new file with mode: 0644]
10-word-search/wordsearch-solution36.txt [new file with mode: 0644]
10-word-search/wordsearch-solution37.txt [new file with mode: 0644]
10-word-search/wordsearch-solution38.txt [new file with mode: 0644]
10-word-search/wordsearch-solution39.txt [new file with mode: 0644]
10-word-search/wordsearch-solution40.txt [new file with mode: 0644]
10-word-search/wordsearch-solution41.txt [new file with mode: 0644]
10-word-search/wordsearch-solution42.txt [new file with mode: 0644]
10-word-search/wordsearch-solution43.txt [new file with mode: 0644]
10-word-search/wordsearch-solution44.txt [new file with mode: 0644]
10-word-search/wordsearch-solution45.txt [new file with mode: 0644]
10-word-search/wordsearch-solution46.txt [new file with mode: 0644]
10-word-search/wordsearch-solution47.txt [new file with mode: 0644]
10-word-search/wordsearch-solution48.txt [new file with mode: 0644]
10-word-search/wordsearch-solution49.txt [new file with mode: 0644]
10-word-search/wordsearch-solution50.txt [new file with mode: 0644]
10-word-search/wordsearch-solution51.txt [new file with mode: 0644]
10-word-search/wordsearch-solution52.txt [new file with mode: 0644]
10-word-search/wordsearch-solution53.txt [new file with mode: 0644]
10-word-search/wordsearch-solution54.txt [new file with mode: 0644]
10-word-search/wordsearch-solution55.txt [new file with mode: 0644]
10-word-search/wordsearch-solution56.txt [new file with mode: 0644]
10-word-search/wordsearch-solution57.txt [new file with mode: 0644]
10-word-search/wordsearch-solution58.txt [new file with mode: 0644]
10-word-search/wordsearch-solution59.txt [new file with mode: 0644]
10-word-search/wordsearch-solution60.txt [new file with mode: 0644]
10-word-search/wordsearch-solution61.txt [new file with mode: 0644]
10-word-search/wordsearch-solution62.txt [new file with mode: 0644]
10-word-search/wordsearch-solution63.txt [new file with mode: 0644]
10-word-search/wordsearch-solution64.txt [new file with mode: 0644]
10-word-search/wordsearch-solution65.txt [new file with mode: 0644]
10-word-search/wordsearch-solution66.txt [new file with mode: 0644]
10-word-search/wordsearch-solution67.txt [new file with mode: 0644]
10-word-search/wordsearch-solution68.txt [new file with mode: 0644]
10-word-search/wordsearch-solution69.txt [new file with mode: 0644]
10-word-search/wordsearch-solution70.txt [new file with mode: 0644]
10-word-search/wordsearch-solution71.txt [new file with mode: 0644]
10-word-search/wordsearch-solution72.txt [new file with mode: 0644]
10-word-search/wordsearch-solution73.txt [new file with mode: 0644]
10-word-search/wordsearch-solution74.txt [new file with mode: 0644]
10-word-search/wordsearch-solution75.txt [new file with mode: 0644]
10-word-search/wordsearch-solution76.txt [new file with mode: 0644]
10-word-search/wordsearch-solution77.txt [new file with mode: 0644]
10-word-search/wordsearch-solution78.txt [new file with mode: 0644]
10-word-search/wordsearch-solution79.txt [new file with mode: 0644]
10-word-search/wordsearch-solution80.txt [new file with mode: 0644]
10-word-search/wordsearch-solution81.txt [new file with mode: 0644]
10-word-search/wordsearch-solution82.txt [new file with mode: 0644]
10-word-search/wordsearch-solution83.txt [new file with mode: 0644]
10-word-search/wordsearch-solution84.txt [new file with mode: 0644]
10-word-search/wordsearch-solution85.txt [new file with mode: 0644]
10-word-search/wordsearch-solution86.txt [new file with mode: 0644]
10-word-search/wordsearch-solution87.txt [new file with mode: 0644]
10-word-search/wordsearch-solution88.txt [new file with mode: 0644]
10-word-search/wordsearch-solution89.txt [new file with mode: 0644]
10-word-search/wordsearch-solution90.txt [new file with mode: 0644]
10-word-search/wordsearch-solution91.txt [new file with mode: 0644]
10-word-search/wordsearch-solution92.txt [new file with mode: 0644]
10-word-search/wordsearch-solution93.txt [new file with mode: 0644]
10-word-search/wordsearch-solution94.txt [new file with mode: 0644]
10-word-search/wordsearch-solution95.txt [new file with mode: 0644]
10-word-search/wordsearch-solution96.txt [new file with mode: 0644]
10-word-search/wordsearch-solution97.txt [new file with mode: 0644]
10-word-search/wordsearch-solution98.txt [new file with mode: 0644]
10-word-search/wordsearch-solution99.txt [new file with mode: 0644]
10-word-search/wordsearch-words [new file with mode: 0644]
10-word-search/wordsearch00.txt [new file with mode: 0644]
10-word-search/wordsearch01.txt [new file with mode: 0644]
10-word-search/wordsearch02.txt [new file with mode: 0644]
10-word-search/wordsearch03.txt [new file with mode: 0644]
10-word-search/wordsearch04.txt [new file with mode: 0644]
10-word-search/wordsearch05.txt [new file with mode: 0644]
10-word-search/wordsearch06.txt [new file with mode: 0644]
10-word-search/wordsearch07.txt [new file with mode: 0644]
10-word-search/wordsearch08.txt [new file with mode: 0644]
10-word-search/wordsearch09.txt [new file with mode: 0644]
10-word-search/wordsearch10.txt [new file with mode: 0644]
10-word-search/wordsearch11.txt [new file with mode: 0644]
10-word-search/wordsearch12.txt [new file with mode: 0644]
10-word-search/wordsearch13.txt [new file with mode: 0644]
10-word-search/wordsearch14.txt [new file with mode: 0644]
10-word-search/wordsearch15.txt [new file with mode: 0644]
10-word-search/wordsearch16.txt [new file with mode: 0644]
10-word-search/wordsearch17.txt [new file with mode: 0644]
10-word-search/wordsearch18.txt [new file with mode: 0644]
10-word-search/wordsearch19.txt [new file with mode: 0644]
10-word-search/wordsearch20.txt [new file with mode: 0644]
10-word-search/wordsearch21.txt [new file with mode: 0644]
10-word-search/wordsearch22.txt [new file with mode: 0644]
10-word-search/wordsearch23.txt [new file with mode: 0644]
10-word-search/wordsearch24.txt [new file with mode: 0644]
10-word-search/wordsearch25.txt [new file with mode: 0644]
10-word-search/wordsearch26.txt [new file with mode: 0644]
10-word-search/wordsearch27.txt [new file with mode: 0644]
10-word-search/wordsearch28.txt [new file with mode: 0644]
10-word-search/wordsearch29.txt [new file with mode: 0644]
10-word-search/wordsearch30.txt [new file with mode: 0644]
10-word-search/wordsearch31.txt [new file with mode: 0644]
10-word-search/wordsearch32.txt [new file with mode: 0644]
10-word-search/wordsearch33.txt [new file with mode: 0644]
10-word-search/wordsearch34.txt [new file with mode: 0644]
10-word-search/wordsearch35.txt [new file with mode: 0644]
10-word-search/wordsearch36.txt [new file with mode: 0644]
10-word-search/wordsearch37.txt [new file with mode: 0644]
10-word-search/wordsearch38.txt [new file with mode: 0644]
10-word-search/wordsearch39.txt [new file with mode: 0644]
10-word-search/wordsearch40.txt [new file with mode: 0644]
10-word-search/wordsearch41.txt [new file with mode: 0644]
10-word-search/wordsearch42.txt [new file with mode: 0644]
10-word-search/wordsearch43.txt [new file with mode: 0644]
10-word-search/wordsearch44.txt [new file with mode: 0644]
10-word-search/wordsearch45.txt [new file with mode: 0644]
10-word-search/wordsearch46.txt [new file with mode: 0644]
10-word-search/wordsearch47.txt [new file with mode: 0644]
10-word-search/wordsearch48.txt [new file with mode: 0644]
10-word-search/wordsearch49.txt [new file with mode: 0644]
10-word-search/wordsearch50.txt [new file with mode: 0644]
10-word-search/wordsearch51.txt [new file with mode: 0644]
10-word-search/wordsearch52.txt [new file with mode: 0644]
10-word-search/wordsearch53.txt [new file with mode: 0644]
10-word-search/wordsearch54.txt [new file with mode: 0644]
10-word-search/wordsearch55.txt [new file with mode: 0644]
10-word-search/wordsearch56.txt [new file with mode: 0644]
10-word-search/wordsearch57.txt [new file with mode: 0644]
10-word-search/wordsearch58.txt [new file with mode: 0644]
10-word-search/wordsearch59.txt [new file with mode: 0644]
10-word-search/wordsearch60.txt [new file with mode: 0644]
10-word-search/wordsearch61.txt [new file with mode: 0644]
10-word-search/wordsearch62.txt [new file with mode: 0644]
10-word-search/wordsearch63.txt [new file with mode: 0644]
10-word-search/wordsearch64.txt [new file with mode: 0644]
10-word-search/wordsearch65.txt [new file with mode: 0644]
10-word-search/wordsearch66.txt [new file with mode: 0644]
10-word-search/wordsearch67.txt [new file with mode: 0644]
10-word-search/wordsearch68.txt [new file with mode: 0644]
10-word-search/wordsearch69.txt [new file with mode: 0644]
10-word-search/wordsearch70.txt [new file with mode: 0644]
10-word-search/wordsearch71.txt [new file with mode: 0644]
10-word-search/wordsearch72.txt [new file with mode: 0644]
10-word-search/wordsearch73.txt [new file with mode: 0644]
10-word-search/wordsearch74.txt [new file with mode: 0644]
10-word-search/wordsearch75.txt [new file with mode: 0644]
10-word-search/wordsearch76.txt [new file with mode: 0644]
10-word-search/wordsearch77.txt [new file with mode: 0644]
10-word-search/wordsearch78.txt [new file with mode: 0644]
10-word-search/wordsearch79.txt [new file with mode: 0644]
10-word-search/wordsearch80.txt [new file with mode: 0644]
10-word-search/wordsearch81.txt [new file with mode: 0644]
10-word-search/wordsearch82.txt [new file with mode: 0644]
10-word-search/wordsearch83.txt [new file with mode: 0644]
10-word-search/wordsearch84.txt [new file with mode: 0644]
10-word-search/wordsearch85.txt [new file with mode: 0644]
10-word-search/wordsearch86.txt [new file with mode: 0644]
10-word-search/wordsearch87.txt [new file with mode: 0644]
10-word-search/wordsearch88.txt [new file with mode: 0644]
10-word-search/wordsearch89.txt [new file with mode: 0644]
10-word-search/wordsearch90.txt [new file with mode: 0644]
10-word-search/wordsearch91.txt [new file with mode: 0644]
10-word-search/wordsearch92.txt [new file with mode: 0644]
10-word-search/wordsearch93.txt [new file with mode: 0644]
10-word-search/wordsearch94.txt [new file with mode: 0644]
10-word-search/wordsearch95.txt [new file with mode: 0644]
10-word-search/wordsearch96.txt [new file with mode: 0644]
10-word-search/wordsearch97.txt [new file with mode: 0644]
10-word-search/wordsearch98.txt [new file with mode: 0644]
10-word-search/wordsearch99.txt [new file with mode: 0644]
problem-ideas.ipynb

diff --git a/04-08-amidakuji/04-lines.txt b/04-08-amidakuji/04-lines.txt
new file mode 100644 (file)
index 0000000..c859642
--- /dev/null
@@ -0,0 +1,10135 @@
+(15, 25)
+(5, 21)
+(1, 19)
+(7, 8)
+(6, 14)
+(2, 9)
+(11, 16)
+(1, 10)
+(14, 22)
+(2, 25)
+(7, 9)
+(8, 18)
+(6, 23)
+(4, 6)
+(2, 13)
+(9, 14)
+(12, 18)
+(0, 10)
+(2, 3)
+(6, 19)
+(1, 10)
+(8, 10)
+(0, 19)
+(10, 25)
+(19, 20)
+(2, 25)
+(10, 23)
+(3, 19)
+(17, 20)
+(3, 5)
+(8, 25)
+(19, 23)
+(2, 21)
+(16, 17)
+(1, 10)
+(2, 18)
+(8, 13)
+(3, 4)
+(1, 5)
+(1, 21)
+(11, 13)
+(4, 12)
+(0, 8)
+(3, 4)
+(1, 5)
+(4, 10)
+(1, 21)
+(5, 22)
+(1, 12)
+(10, 15)
+(4, 9)
+(5, 24)
+(8, 21)
+(3, 8)
+(1, 14)
+(14, 24)
+(8, 13)
+(1, 12)
+(3, 22)
+(13, 19)
+(0, 3)
+(1, 10)
+(12, 18)
+(5, 22)
+(4, 19)
+(5, 7)
+(10, 16)
+(0, 17)
+(9, 13)
+(3, 18)
+(6, 13)
+(0, 14)
+(19, 25)
+(2, 17)
+(4, 21)
+(3, 16)
+(10, 15)
+(11, 19)
+(2, 22)
+(3, 4)
+(9, 15)
+(11, 21)
+(2, 18)
+(8, 19)
+(8, 23)
+(2, 25)
+(10, 18)
+(2, 22)
+(7, 25)
+(6, 18)
+(22, 25)
+(7, 11)
+(2, 12)
+(0, 18)
+(9, 11)
+(12, 19)
+(2, 10)
+(22, 24)
+(10, 15)
+(24, 25)
+(20, 22)
+(19, 23)
+(8, 10)
+(0, 19)
+(16, 22)
+(15, 21)
+(1, 21)
+(13, 22)
+(12, 16)
+(15, 17)
+(2, 10)
+(0, 18)
+(6, 10)
+(21, 23)
+(9, 15)
+(2, 7)
+(9, 23)
+(0, 6)
+(10, 24)
+(7, 21)
+(5, 23)
+(14, 24)
+(1, 10)
+(6, 7)
+(5, 21)
+(4, 6)
+(9, 10)
+(1, 20)
+(2, 23)
+(1, 25)
+(0, 20)
+(9, 16)
+(13, 20)
+(2, 25)
+(1, 17)
+(16, 24)
+(9, 10)
+(19, 25)
+(3, 16)
+(20, 21)
+(13, 18)
+(14, 24)
+(1, 23)
+(0, 17)
+(0, 10)
+(17, 19)
+(9, 23)
+(1, 15)
+(12, 25)
+(13, 24)
+(0, 3)
+(2, 19)
+(23, 24)
+(4, 10)
+(3, 8)
+(4, 7)
+(2, 9)
+(20, 23)
+(5, 7)
+(2, 18)
+(9, 11)
+(0, 3)
+(2, 12)
+(7, 24)
+(0, 16)
+(3, 9)
+(10, 18)
+(6, 7)
+(9, 20)
+(3, 21)
+(15, 16)
+(16, 23)
+(5, 7)
+(3, 8)
+(0, 9)
+(8, 12)
+(7, 15)
+(5, 9)
+(0, 6)
+(16, 19)
+(9, 18)
+(12, 21)
+(1, 6)
+(16, 23)
+(0, 3)
+(16, 19)
+(3, 14)
+(0, 18)
+(6, 20)
+(21, 24)
+(1, 17)
+(2, 12)
+(12, 13)
+(2, 8)
+(17, 24)
+(5, 20)
+(1, 16)
+(3, 19)
+(8, 22)
+(19, 20)
+(2, 10)
+(12, 25)
+(4, 8)
+(2, 7)
+(13, 25)
+(9, 20)
+(20, 21)
+(5, 8)
+(4, 10)
+(0, 9)
+(5, 14)
+(6, 9)
+(2, 20)
+(0, 16)
+(5, 10)
+(14, 20)
+(0, 11)
+(1, 16)
+(3, 9)
+(3, 6)
+(2, 16)
+(0, 12)
+(11, 22)
+(2, 25)
+(11, 23)
+(0, 17)
+(12, 18)
+(3, 14)
+(1, 22)
+(8, 25)
+(5, 12)
+(0, 24)
+(15, 23)
+(3, 21)
+(2, 22)
+(0, 12)
+(7, 23)
+(1, 25)
+(5, 18)
+(11, 24)
+(3, 6)
+(12, 18)
+(7, 19)
+(5, 20)
+(10, 23)
+(3, 4)
+(3, 21)
+(4, 19)
+(7, 15)
+(0, 10)
+(20, 22)
+(14, 23)
+(21, 24)
+(3, 20)
+(8, 14)
+(6, 23)
+(10, 18)
+(4, 20)
+(6, 9)
+(8, 13)
+(16, 23)
+(11, 14)
+(13, 17)
+(8, 10)
+(16, 19)
+(11, 15)
+(9, 10)
+(13, 14)
+(17, 25)
+(9, 16)
+(6, 17)
+(0, 14)
+(10, 23)
+(11, 25)
+(0, 4)
+(3, 23)
+(20, 25)
+(14, 24)
+(6, 8)
+(10, 22)
+(17, 23)
+(5, 6)
+(14, 16)
+(0, 10)
+(8, 12)
+(10, 13)
+(2, 12)
+(4, 6)
+(1, 17)
+(14, 21)
+(6, 15)
+(2, 3)
+(0, 10)
+(2, 22)
+(0, 8)
+(3, 18)
+(10, 13)
+(2, 15)
+(3, 19)
+(8, 17)
+(0, 18)
+(10, 23)
+(12, 13)
+(17, 20)
+(5, 13)
+(3, 25)
+(0, 9)
+(6, 12)
+(15, 16)
+(14, 23)
+(5, 14)
+(15, 21)
+(1, 23)
+(6, 24)
+(13, 18)
+(10, 23)
+(13, 22)
+(4, 24)
+(3, 14)
+(1, 6)
+(5, 6)
+(13, 25)
+(6, 15)
+(5, 21)
+(13, 19)
+(9, 25)
+(13, 16)
+(9, 22)
+(18, 25)
+(6, 22)
+(10, 25)
+(9, 24)
+(3, 13)
+(6, 11)
+(16, 22)
+(10, 18)
+(3, 17)
+(15, 24)
+(8, 25)
+(9, 23)
+(2, 23)
+(10, 12)
+(13, 17)
+(8, 15)
+(0, 25)
+(19, 24)
+(16, 24)
+(12, 15)
+(13, 25)
+(7, 10)
+(3, 17)
+(0, 2)
+(7, 11)
+(16, 19)
+(5, 10)
+(12, 17)
+(2, 24)
+(14, 25)
+(4, 10)
+(2, 22)
+(5, 8)
+(1, 14)
+(5, 18)
+(12, 14)
+(8, 20)
+(4, 15)
+(10, 21)
+(18, 19)
+(10, 23)
+(8, 16)
+(20, 22)
+(5, 7)
+(7, 9)
+(0, 22)
+(8, 11)
+(19, 20)
+(4, 16)
+(11, 20)
+(4, 17)
+(9, 21)
+(8, 15)
+(6, 22)
+(3, 16)
+(1, 19)
+(0, 19)
+(5, 6)
+(7, 16)
+(1, 24)
+(8, 10)
+(8, 14)
+(3, 10)
+(7, 11)
+(2, 5)
+(12, 19)
+(6, 18)
+(13, 24)
+(10, 13)
+(1, 3)
+(12, 16)
+(6, 9)
+(19, 23)
+(14, 17)
+(4, 24)
+(3, 20)
+(15, 16)
+(1, 7)
+(11, 12)
+(0, 24)
+(10, 18)
+(2, 13)
+(12, 22)
+(0, 17)
+(4, 10)
+(15, 25)
+(10, 23)
+(13, 15)
+(1, 25)
+(4, 17)
+(13, 18)
+(2, 10)
+(21, 25)
+(4, 14)
+(1, 11)
+(0, 4)
+(14, 19)
+(8, 11)
+(9, 18)
+(1, 15)
+(13, 18)
+(5, 11)
+(2, 8)
+(3, 13)
+(5, 16)
+(15, 18)
+(3, 23)
+(7, 18)
+(13, 17)
+(0, 15)
+(5, 9)
+(5, 15)
+(1, 23)
+(18, 20)
+(17, 24)
+(6, 13)
+(12, 15)
+(5, 14)
+(20, 23)
+(1, 21)
+(16, 17)
+(20, 24)
+(16, 23)
+(10, 17)
+(7, 14)
+(11, 16)
+(7, 23)
+(24, 25)
+(10, 21)
+(22, 23)
+(10, 18)
+(4, 16)
+(17, 21)
+(15, 22)
+(18, 19)
+(13, 21)
+(16, 20)
+(15, 23)
+(21, 24)
+(14, 16)
+(3, 13)
+(5, 20)
+(17, 19)
+(7, 22)
+(9, 21)
+(7, 23)
+(2, 13)
+(14, 25)
+(5, 24)
+(3, 8)
+(6, 16)
+(0, 6)
+(3, 7)
+(13, 22)
+(14, 18)
+(3, 12)
+(4, 6)
+(0, 8)
+(6, 9)
+(7, 8)
+(1, 3)
+(4, 25)
+(0, 20)
+(17, 20)
+(8, 18)
+(5, 6)
+(10, 25)
+(8, 15)
+(6, 23)
+(10, 21)
+(4, 5)
+(14, 18)
+(14, 20)
+(11, 21)
+(6, 24)
+(4, 18)
+(3, 4)
+(7, 24)
+(6, 17)
+(17, 19)
+(4, 25)
+(18, 24)
+(7, 10)
+(6, 12)
+(10, 18)
+(5, 19)
+(6, 23)
+(12, 16)
+(0, 17)
+(4, 14)
+(3, 19)
+(9, 12)
+(11, 23)
+(6, 21)
+(1, 17)
+(16, 22)
+(1, 24)
+(5, 12)
+(0, 9)
+(19, 21)
+(6, 8)
+(17, 24)
+(5, 9)
+(2, 12)
+(1, 15)
+(17, 22)
+(20, 24)
+(2, 23)
+(14, 15)
+(1, 13)
+(3, 20)
+(4, 24)
+(2, 23)
+(0, 1)
+(13, 25)
+(10, 17)
+(7, 10)
+(20, 24)
+(13, 22)
+(1, 9)
+(0, 3)
+(0, 20)
+(18, 24)
+(22, 23)
+(5, 7)
+(10, 11)
+(2, 11)
+(8, 24)
+(14, 20)
+(7, 12)
+(0, 25)
+(4, 18)
+(2, 3)
+(23, 25)
+(0, 15)
+(14, 21)
+(16, 18)
+(13, 24)
+(6, 12)
+(0, 21)
+(7, 23)
+(2, 14)
+(10, 24)
+(6, 17)
+(3, 22)
+(9, 12)
+(15, 22)
+(11, 24)
+(6, 21)
+(3, 14)
+(0, 9)
+(10, 16)
+(5, 17)
+(6, 13)
+(22, 25)
+(2, 10)
+(8, 15)
+(4, 25)
+(13, 19)
+(8, 24)
+(10, 13)
+(4, 6)
+(3, 25)
+(0, 24)
+(18, 19)
+(8, 9)
+(8, 19)
+(18, 20)
+(7, 13)
+(5, 10)
+(17, 25)
+(6, 25)
+(20, 24)
+(16, 18)
+(12, 16)
+(2, 20)
+(15, 18)
+(5, 24)
+(4, 25)
+(9, 20)
+(3, 18)
+(8, 16)
+(2, 22)
+(2, 15)
+(7, 16)
+(11, 20)
+(1, 7)
+(0, 11)
+(2, 6)
+(11, 15)
+(2, 22)
+(0, 14)
+(1, 16)
+(1, 10)
+(16, 20)
+(14, 17)
+(6, 15)
+(4, 11)
+(0, 15)
+(5, 20)
+(12, 17)
+(1, 11)
+(10, 20)
+(5, 9)
+(12, 18)
+(17, 24)
+(15, 20)
+(4, 12)
+(14, 18)
+(5, 16)
+(14, 19)
+(5, 13)
+(8, 16)
+(1, 12)
+(18, 23)
+(10, 13)
+(5, 11)
+(9, 19)
+(8, 21)
+(14, 25)
+(12, 17)
+(0, 16)
+(23, 24)
+(15, 18)
+(6, 18)
+(16, 25)
+(15, 19)
+(10, 21)
+(0, 13)
+(5, 17)
+(18, 22)
+(11, 15)
+(0, 24)
+(7, 19)
+(5, 8)
+(2, 10)
+(10, 21)
+(23, 24)
+(0, 24)
+(11, 23)
+(2, 10)
+(0, 16)
+(6, 11)
+(2, 25)
+(10, 21)
+(12, 24)
+(10, 22)
+(1, 16)
+(12, 13)
+(4, 25)
+(0, 9)
+(12, 22)
+(19, 25)
+(10, 20)
+(7, 13)
+(1, 2)
+(16, 19)
+(2, 3)
+(0, 25)
+(4, 22)
+(6, 13)
+(13, 15)
+(0, 5)
+(6, 9)
+(22, 24)
+(1, 2)
+(8, 16)
+(12, 25)
+(7, 16)
+(8, 21)
+(13, 24)
+(3, 5)
+(9, 23)
+(3, 18)
+(0, 8)
+(9, 11)
+(2, 5)
+(10, 13)
+(6, 21)
+(15, 23)
+(9, 13)
+(15, 23)
+(1, 11)
+(8, 20)
+(3, 10)
+(4, 6)
+(14, 18)
+(8, 15)
+(1, 2)
+(0, 6)
+(10, 19)
+(20, 21)
+(20, 24)
+(21, 23)
+(10, 16)
+(6, 22)
+(23, 25)
+(5, 21)
+(8, 20)
+(14, 24)
+(8, 21)
+(6, 14)
+(10, 23)
+(4, 5)
+(4, 20)
+(6, 25)
+(5, 19)
+(10, 12)
+(8, 9)
+(1, 20)
+(9, 18)
+(11, 19)
+(0, 6)
+(8, 13)
+(7, 13)
+(17, 18)
+(20, 21)
+(3, 9)
+(6, 11)
+(2, 18)
+(4, 20)
+(7, 8)
+(13, 22)
+(12, 21)
+(3, 6)
+(6, 11)
+(2, 24)
+(12, 14)
+(20, 23)
+(5, 7)
+(2, 17)
+(5, 12)
+(3, 6)
+(0, 7)
+(8, 24)
+(18, 23)
+(15, 23)
+(7, 20)
+(1, 2)
+(8, 13)
+(22, 24)
+(17, 24)
+(1, 25)
+(16, 23)
+(8, 19)
+(17, 18)
+(20, 25)
+(14, 16)
+(0, 1)
+(9, 23)
+(3, 19)
+(22, 23)
+(19, 20)
+(24, 25)
+(9, 12)
+(6, 23)
+(2, 22)
+(17, 25)
+(8, 23)
+(1, 6)
+(19, 25)
+(2, 16)
+(14, 22)
+(0, 14)
+(6, 16)
+(4, 23)
+(1, 13)
+(21, 22)
+(17, 25)
+(8, 18)
+(6, 15)
+(1, 3)
+(7, 22)
+(14, 24)
+(1, 23)
+(7, 9)
+(10, 22)
+(19, 24)
+(1, 2)
+(3, 22)
+(5, 10)
+(3, 8)
+(5, 12)
+(11, 12)
+(12, 15)
+(10, 11)
+(10, 15)
+(0, 11)
+(10, 14)
+(5, 15)
+(11, 21)
+(0, 9)
+(8, 14)
+(6, 21)
+(5, 18)
+(11, 12)
+(0, 5)
+(4, 12)
+(18, 22)
+(11, 13)
+(3, 8)
+(3, 16)
+(10, 13)
+(12, 15)
+(5, 20)
+(12, 16)
+(8, 15)
+(20, 22)
+(4, 5)
+(1, 5)
+(14, 20)
+(6, 12)
+(3, 8)
+(4, 7)
+(10, 22)
+(5, 22)
+(2, 6)
+(9, 20)
+(0, 12)
+(8, 23)
+(10, 21)
+(1, 10)
+(7, 20)
+(7, 24)
+(1, 14)
+(14, 18)
+(2, 24)
+(1, 20)
+(7, 22)
+(9, 20)
+(1, 8)
+(2, 21)
+(18, 19)
+(7, 23)
+(16, 22)
+(1, 12)
+(13, 23)
+(9, 25)
+(5, 21)
+(12, 20)
+(2, 21)
+(13, 18)
+(20, 23)
+(5, 21)
+(16, 21)
+(5, 19)
+(10, 23)
+(16, 24)
+(4, 21)
+(5, 14)
+(14, 18)
+(22, 24)
+(0, 16)
+(7, 21)
+(14, 16)
+(8, 21)
+(1, 24)
+(0, 15)
+(16, 23)
+(2, 14)
+(21, 22)
+(15, 18)
+(12, 18)
+(3, 22)
+(8, 14)
+(5, 15)
+(2, 4)
+(3, 10)
+(1, 14)
+(4, 9)
+(13, 22)
+(6, 8)
+(18, 21)
+(11, 12)
+(16, 18)
+(12, 17)
+(4, 21)
+(0, 14)
+(9, 23)
+(10, 15)
+(0, 11)
+(14, 18)
+(7, 16)
+(12, 22)
+(5, 23)
+(3, 9)
+(14, 24)
+(10, 11)
+(5, 7)
+(6, 22)
+(0, 19)
+(16, 25)
+(1, 9)
+(5, 9)
+(14, 23)
+(6, 11)
+(0, 15)
+(1, 3)
+(20, 24)
+(1, 7)
+(14, 18)
+(20, 22)
+(11, 12)
+(0, 7)
+(18, 25)
+(9, 12)
+(6, 22)
+(2, 11)
+(13, 18)
+(16, 25)
+(0, 7)
+(1, 9)
+(10, 11)
+(18, 20)
+(13, 25)
+(11, 12)
+(7, 17)
+(0, 2)
+(10, 19)
+(7, 15)
+(8, 13)
+(0, 24)
+(5, 19)
+(22, 25)
+(4, 22)
+(18, 24)
+(8, 9)
+(2, 13)
+(14, 15)
+(7, 14)
+(13, 23)
+(16, 18)
+(14, 15)
+(2, 16)
+(6, 7)
+(22, 23)
+(22, 23)
+(1, 14)
+(6, 8)
+(15, 25)
+(6, 24)
+(17, 25)
+(8, 11)
+(15, 21)
+(4, 15)
+(10, 24)
+(17, 23)
+(7, 11)
+(13, 15)
+(6, 11)
+(17, 23)
+(7, 21)
+(3, 21)
+(4, 7)
+(12, 15)
+(4, 14)
+(6, 21)
+(9, 15)
+(12, 13)
+(3, 5)
+(19, 21)
+(4, 25)
+(3, 24)
+(6, 7)
+(5, 18)
+(9, 22)
+(14, 23)
+(5, 7)
+(14, 15)
+(16, 22)
+(20, 24)
+(2, 18)
+(0, 3)
+(0, 6)
+(21, 22)
+(18, 23)
+(3, 12)
+(9, 16)
+(5, 17)
+(14, 19)
+(11, 23)
+(14, 24)
+(19, 20)
+(12, 22)
+(7, 20)
+(5, 19)
+(17, 24)
+(0, 20)
+(5, 6)
+(4, 19)
+(7, 25)
+(10, 17)
+(1, 10)
+(4, 8)
+(3, 25)
+(7, 18)
+(8, 14)
+(5, 7)
+(22, 25)
+(3, 6)
+(4, 10)
+(3, 20)
+(0, 7)
+(4, 15)
+(16, 25)
+(2, 6)
+(3, 8)
+(0, 9)
+(7, 24)
+(16, 18)
+(17, 20)
+(17, 19)
+(1, 20)
+(22, 24)
+(0, 12)
+(12, 13)
+(2, 17)
+(3, 24)
+(20, 22)
+(0, 11)
+(4, 24)
+(10, 11)
+(14, 20)
+(1, 3)
+(6, 17)
+(3, 25)
+(6, 16)
+(1, 5)
+(0, 20)
+(2, 17)
+(4, 8)
+(19, 25)
+(3, 9)
+(2, 21)
+(8, 18)
+(0, 12)
+(4, 21)
+(2, 16)
+(15, 19)
+(3, 25)
+(10, 15)
+(8, 19)
+(9, 25)
+(11, 19)
+(7, 8)
+(10, 14)
+(3, 8)
+(2, 10)
+(13, 14)
+(5, 11)
+(6, 7)
+(6, 20)
+(3, 9)
+(11, 16)
+(7, 14)
+(5, 24)
+(17, 24)
+(0, 11)
+(20, 22)
+(10, 16)
+(6, 18)
+(11, 12)
+(8, 18)
+(14, 16)
+(17, 22)
+(1, 20)
+(5, 6)
+(8, 9)
+(17, 18)
+(10, 14)
+(16, 21)
+(6, 7)
+(5, 7)
+(4, 6)
+(11, 16)
+(2, 4)
+(10, 11)
+(6, 15)
+(7, 22)
+(15, 25)
+(7, 24)
+(13, 22)
+(2, 5)
+(5, 18)
+(2, 19)
+(1, 7)
+(4, 25)
+(2, 12)
+(4, 21)
+(7, 16)
+(9, 18)
+(1, 24)
+(13, 24)
+(7, 21)
+(14, 16)
+(21, 23)
+(8, 14)
+(6, 23)
+(14, 17)
+(8, 22)
+(23, 25)
+(6, 13)
+(12, 14)
+(11, 17)
+(20, 25)
+(16, 23)
+(13, 21)
+(11, 14)
+(9, 11)
+(16, 20)
+(15, 25)
+(0, 23)
+(11, 18)
+(0, 2)
+(16, 20)
+(9, 14)
+(9, 18)
+(2, 3)
+(0, 19)
+(8, 20)
+(3, 4)
+(0, 5)
+(4, 24)
+(3, 10)
+(4, 23)
+(3, 19)
+(10, 21)
+(1, 21)
+(3, 6)
+(2, 10)
+(6, 21)
+(2, 17)
+(3, 22)
+(1, 23)
+(1, 2)
+(3, 13)
+(0, 22)
+(14, 21)
+(7, 17)
+(21, 22)
+(13, 16)
+(14, 19)
+(2, 4)
+(1, 17)
+(6, 19)
+(21, 24)
+(15, 16)
+(1, 3)
+(4, 25)
+(8, 22)
+(5, 22)
+(19, 20)
+(14, 21)
+(13, 22)
+(0, 14)
+(11, 19)
+(5, 15)
+(13, 23)
+(6, 15)
+(19, 24)
+(17, 22)
+(10, 23)
+(7, 15)
+(13, 21)
+(8, 15)
+(10, 14)
+(7, 25)
+(4, 23)
+(9, 21)
+(13, 16)
+(2, 21)
+(5, 9)
+(4, 18)
+(15, 19)
+(0, 8)
+(15, 25)
+(13, 21)
+(5, 11)
+(0, 19)
+(4, 22)
+(8, 11)
+(7, 15)
+(14, 22)
+(5, 9)
+(13, 24)
+(6, 21)
+(3, 14)
+(4, 21)
+(1, 5)
+(20, 22)
+(9, 24)
+(5, 18)
+(9, 17)
+(0, 14)
+(4, 13)
+(1, 6)
+(1, 23)
+(3, 6)
+(13, 22)
+(5, 8)
+(5, 7)
+(13, 18)
+(1, 9)
+(3, 19)
+(11, 23)
+(13, 25)
+(1, 2)
+(0, 23)
+(11, 14)
+(0, 18)
+(13, 24)
+(8, 14)
+(13, 17)
+(0, 3)
+(4, 18)
+(6, 24)
+(6, 25)
+(12, 17)
+(18, 21)
+(4, 16)
+(13, 19)
+(15, 16)
+(17, 20)
+(0, 13)
+(9, 18)
+(4, 24)
+(21, 25)
+(5, 12)
+(15, 24)
+(18, 25)
+(3, 16)
+(1, 20)
+(7, 13)
+(4, 19)
+(7, 11)
+(4, 6)
+(1, 10)
+(10, 21)
+(7, 13)
+(1, 17)
+(2, 4)
+(10, 22)
+(2, 5)
+(7, 11)
+(12, 21)
+(7, 16)
+(17, 21)
+(10, 13)
+(1, 22)
+(1, 9)
+(13, 16)
+(3, 21)
+(17, 23)
+(1, 22)
+(15, 21)
+(10, 23)
+(12, 17)
+(5, 10)
+(2, 15)
+(11, 22)
+(17, 19)
+(0, 12)
+(1, 25)
+(9, 12)
+(19, 24)
+(2, 20)
+(17, 19)
+(2, 4)
+(8, 24)
+(3, 24)
+(9, 17)
+(19, 21)
+(3, 20)
+(16, 24)
+(9, 18)
+(9, 14)
+(3, 13)
+(1, 20)
+(1, 6)
+(14, 15)
+(16, 20)
+(8, 9)
+(9, 19)
+(16, 22)
+(15, 24)
+(12, 14)
+(7, 20)
+(8, 15)
+(14, 19)
+(3, 24)
+(12, 21)
+(16, 18)
+(9, 10)
+(6, 9)
+(2, 16)
+(12, 18)
+(20, 24)
+(11, 19)
+(0, 8)
+(5, 14)
+(4, 15)
+(14, 25)
+(7, 8)
+(5, 13)
+(0, 19)
+(0, 2)
+(23, 25)
+(14, 15)
+(13, 18)
+(19, 24)
+(20, 24)
+(5, 15)
+(0, 9)
+(12, 25)
+(8, 13)
+(3, 23)
+(2, 17)
+(1, 8)
+(2, 11)
+(14, 15)
+(5, 15)
+(2, 7)
+(14, 16)
+(5, 12)
+(14, 25)
+(15, 17)
+(0, 5)
+(15, 21)
+(12, 20)
+(17, 24)
+(6, 21)
+(12, 25)
+(9, 15)
+(15, 18)
+(21, 22)
+(6, 17)
+(0, 9)
+(20, 22)
+(4, 21)
+(6, 15)
+(9, 24)
+(0, 8)
+(5, 17)
+(7, 21)
+(1, 4)
+(17, 20)
+(11, 15)
+(1, 7)
+(14, 20)
+(12, 21)
+(0, 11)
+(2, 4)
+(7, 13)
+(2, 10)
+(5, 12)
+(1, 3)
+(14, 15)
+(12, 13)
+(10, 19)
+(2, 23)
+(0, 5)
+(1, 16)
+(7, 20)
+(15, 23)
+(12, 18)
+(10, 14)
+(16, 24)
+(6, 13)
+(0, 8)
+(17, 24)
+(1, 8)
+(3, 16)
+(9, 23)
+(12, 21)
+(7, 13)
+(15, 19)
+(1, 19)
+(12, 25)
+(13, 15)
+(18, 21)
+(5, 8)
+(4, 12)
+(0, 18)
+(1, 14)
+(15, 17)
+(5, 23)
+(7, 17)
+(8, 23)
+(0, 6)
+(13, 18)
+(4, 22)
+(14, 25)
+(6, 22)
+(13, 20)
+(1, 23)
+(11, 25)
+(0, 24)
+(5, 14)
+(11, 13)
+(2, 5)
+(18, 23)
+(6, 7)
+(16, 24)
+(16, 19)
+(0, 13)
+(2, 3)
+(9, 24)
+(4, 13)
+(15, 16)
+(17, 24)
+(0, 21)
+(19, 22)
+(0, 6)
+(4, 12)
+(9, 19)
+(13, 25)
+(1, 4)
+(15, 25)
+(9, 23)
+(12, 21)
+(17, 23)
+(3, 15)
+(9, 20)
+(2, 17)
+(9, 13)
+(15, 22)
+(0, 20)
+(14, 15)
+(3, 17)
+(15, 25)
+(3, 5)
+(14, 18)
+(2, 17)
+(10, 18)
+(2, 4)
+(0, 14)
+(3, 24)
+(15, 19)
+(7, 19)
+(22, 24)
+(15, 25)
+(5, 24)
+(7, 16)
+(12, 25)
+(4, 25)
+(16, 20)
+(7, 18)
+(1, 5)
+(4, 21)
+(7, 14)
+(20, 23)
+(8, 18)
+(9, 16)
+(3, 9)
+(10, 18)
+(8, 22)
+(13, 23)
+(7, 11)
+(9, 20)
+(7, 25)
+(10, 11)
+(3, 6)
+(15, 23)
+(2, 13)
+(0, 11)
+(21, 23)
+(3, 13)
+(8, 9)
+(12, 20)
+(15, 22)
+(9, 22)
+(15, 23)
+(16, 21)
+(7, 12)
+(0, 8)
+(1, 20)
+(5, 21)
+(7, 20)
+(10, 15)
+(23, 25)
+(8, 11)
+(5, 6)
+(7, 15)
+(23, 24)
+(14, 25)
+(8, 12)
+(2, 5)
+(0, 6)
+(12, 13)
+(8, 24)
+(14, 17)
+(3, 23)
+(8, 14)
+(4, 13)
+(5, 10)
+(24, 25)
+(6, 21)
+(0, 16)
+(19, 21)
+(10, 20)
+(5, 22)
+(1, 6)
+(16, 18)
+(9, 14)
+(4, 15)
+(2, 21)
+(5, 12)
+(6, 23)
+(0, 20)
+(1, 19)
+(3, 22)
+(2, 14)
+(10, 22)
+(0, 15)
+(8, 21)
+(1, 24)
+(4, 22)
+(6, 15)
+(10, 11)
+(18, 21)
+(23, 24)
+(10, 25)
+(8, 22)
+(1, 11)
+(8, 18)
+(1, 7)
+(3, 11)
+(1, 4)
+(3, 16)
+(7, 15)
+(7, 8)
+(1, 2)
+(16, 19)
+(3, 25)
+(19, 24)
+(6, 8)
+(1, 9)
+(3, 18)
+(10, 16)
+(3, 14)
+(10, 15)
+(12, 16)
+(9, 13)
+(18, 25)
+(11, 24)
+(0, 10)
+(11, 14)
+(3, 12)
+(18, 21)
+(16, 19)
+(19, 23)
+(0, 16)
+(7, 14)
+(8, 10)
+(8, 20)
+(14, 25)
+(1, 23)
+(10, 17)
+(16, 19)
+(1, 5)
+(7, 19)
+(13, 17)
+(0, 16)
+(2, 5)
+(13, 19)
+(1, 20)
+(4, 5)
+(1, 9)
+(2, 23)
+(15, 23)
+(5, 22)
+(5, 11)
+(15, 22)
+(0, 11)
+(5, 23)
+(20, 22)
+(3, 22)
+(8, 23)
+(3, 6)
+(4, 23)
+(4, 7)
+(17, 23)
+(6, 9)
+(7, 10)
+(17, 22)
+(12, 23)
+(4, 6)
+(1, 12)
+(17, 24)
+(5, 10)
+(7, 11)
+(16, 23)
+(5, 8)
+(1, 11)
+(10, 13)
+(3, 17)
+(7, 18)
+(8, 13)
+(6, 11)
+(0, 18)
+(10, 22)
+(3, 24)
+(7, 21)
+(5, 23)
+(4, 22)
+(8, 18)
+(0, 9)
+(3, 15)
+(7, 20)
+(10, 13)
+(5, 19)
+(10, 12)
+(9, 25)
+(2, 20)
+(4, 7)
+(1, 5)
+(13, 22)
+(5, 19)
+(12, 20)
+(1, 21)
+(16, 21)
+(1, 7)
+(5, 23)
+(14, 19)
+(18, 21)
+(11, 14)
+(9, 18)
+(8, 11)
+(14, 21)
+(11, 19)
+(1, 21)
+(0, 18)
+(9, 23)
+(7, 18)
+(1, 3)
+(2, 19)
+(16, 23)
+(3, 5)
+(7, 15)
+(9, 23)
+(1, 8)
+(6, 16)
+(4, 15)
+(13, 23)
+(0, 3)
+(4, 21)
+(3, 22)
+(0, 17)
+(6, 23)
+(15, 16)
+(12, 22)
+(8, 15)
+(0, 13)
+(14, 16)
+(7, 23)
+(2, 23)
+(14, 24)
+(3, 12)
+(7, 25)
+(16, 21)
+(4, 7)
+(1, 25)
+(2, 10)
+(0, 23)
+(2, 20)
+(7, 22)
+(4, 9)
+(13, 25)
+(0, 14)
+(0, 24)
+(7, 18)
+(4, 12)
+(20, 21)
+(9, 23)
+(1, 14)
+(0, 6)
+(24, 25)
+(9, 13)
+(11, 20)
+(16, 21)
+(1, 22)
+(0, 3)
+(10, 11)
+(20, 24)
+(21, 23)
+(7, 16)
+(8, 13)
+(1, 25)
+(10, 18)
+(3, 16)
+(2, 11)
+(5, 21)
+(21, 24)
+(10, 17)
+(3, 4)
+(11, 14)
+(6, 18)
+(12, 18)
+(3, 22)
+(6, 7)
+(0, 14)
+(15, 24)
+(6, 9)
+(12, 22)
+(18, 19)
+(0, 21)
+(3, 7)
+(14, 18)
+(19, 20)
+(3, 15)
+(9, 22)
+(5, 18)
+(14, 23)
+(2, 5)
+(12, 18)
+(9, 14)
+(17, 23)
+(5, 21)
+(16, 17)
+(9, 20)
+(2, 6)
+(19, 20)
+(10, 16)
+(18, 21)
+(9, 25)
+(5, 13)
+(13, 14)
+(7, 25)
+(2, 16)
+(11, 21)
+(19, 22)
+(12, 22)
+(5, 19)
+(0, 13)
+(7, 21)
+(10, 12)
+(0, 18)
+(13, 17)
+(1, 19)
+(22, 24)
+(17, 19)
+(18, 25)
+(11, 12)
+(10, 15)
+(0, 21)
+(1, 8)
+(12, 13)
+(17, 21)
+(14, 25)
+(5, 15)
+(0, 12)
+(7, 21)
+(8, 15)
+(14, 18)
+(6, 25)
+(20, 25)
+(1, 8)
+(0, 24)
+(14, 16)
+(8, 15)
+(1, 17)
+(5, 24)
+(0, 10)
+(10, 22)
+(1, 25)
+(8, 12)
+(4, 17)
+(12, 13)
+(21, 25)
+(2, 8)
+(23, 25)
+(0, 8)
+(2, 6)
+(13, 15)
+(16, 21)
+(15, 17)
+(6, 11)
+(21, 24)
+(3, 13)
+(16, 20)
+(2, 5)
+(3, 7)
+(17, 20)
+(6, 22)
+(4, 13)
+(14, 15)
+(5, 9)
+(2, 25)
+(15, 19)
+(9, 10)
+(5, 24)
+(14, 22)
+(3, 20)
+(0, 6)
+(12, 15)
+(0, 17)
+(4, 14)
+(3, 5)
+(19, 24)
+(2, 22)
+(22, 25)
+(16, 19)
+(7, 12)
+(13, 15)
+(12, 20)
+(8, 22)
+(20, 23)
+(8, 10)
+(1, 22)
+(4, 12)
+(10, 20)
+(3, 22)
+(4, 11)
+(4, 9)
+(8, 20)
+(2, 11)
+(11, 18)
+(5, 9)
+(9, 23)
+(5, 14)
+(3, 11)
+(5, 20)
+(4, 11)
+(23, 24)
+(7, 23)
+(21, 24)
+(12, 23)
+(7, 18)
+(9, 24)
+(0, 21)
+(14, 24)
+(20, 21)
+(0, 2)
+(18, 25)
+(11, 14)
+(0, 6)
+(16, 24)
+(6, 14)
+(10, 11)
+(6, 9)
+(10, 19)
+(7, 11)
+(11, 18)
+(2, 19)
+(7, 12)
+(10, 16)
+(7, 25)
+(5, 19)
+(11, 17)
+(10, 21)
+(16, 18)
+(4, 12)
+(19, 24)
+(4, 22)
+(9, 17)
+(19, 24)
+(22, 25)
+(3, 9)
+(4, 14)
+(8, 17)
+(1, 8)
+(7, 25)
+(17, 23)
+(11, 19)
+(6, 23)
+(15, 19)
+(8, 18)
+(12, 25)
+(0, 11)
+(8, 17)
+(22, 25)
+(9, 18)
+(0, 10)
+(19, 21)
+(14, 22)
+(1, 10)
+(5, 19)
+(4, 18)
+(0, 2)
+(9, 25)
+(6, 18)
+(3, 5)
+(9, 21)
+(7, 19)
+(17, 25)
+(0, 13)
+(13, 24)
+(3, 19)
+(9, 21)
+(2, 5)
+(14, 18)
+(14, 22)
+(8, 13)
+(2, 9)
+(5, 23)
+(0, 24)
+(3, 4)
+(5, 9)
+(20, 24)
+(14, 18)
+(0, 15)
+(13, 17)
+(2, 13)
+(12, 20)
+(4, 14)
+(15, 21)
+(0, 8)
+(16, 18)
+(1, 16)
+(4, 24)
+(21, 25)
+(0, 17)
+(3, 20)
+(11, 12)
+(7, 18)
+(17, 22)
+(10, 18)
+(4, 19)
+(5, 21)
+(7, 15)
+(8, 25)
+(14, 24)
+(11, 23)
+(0, 8)
+(5, 10)
+(12, 22)
+(11, 21)
+(9, 25)
+(14, 18)
+(4, 21)
+(0, 6)
+(7, 11)
+(10, 16)
+(14, 17)
+(3, 12)
+(7, 20)
+(11, 24)
+(2, 14)
+(17, 23)
+(4, 19)
+(0, 23)
+(2, 11)
+(5, 14)
+(9, 24)
+(10, 17)
+(3, 4)
+(3, 12)
+(5, 19)
+(4, 18)
+(8, 9)
+(6, 24)
+(2, 16)
+(1, 19)
+(4, 9)
+(13, 18)
+(12, 22)
+(3, 25)
+(8, 14)
+(5, 19)
+(3, 10)
+(2, 5)
+(1, 19)
+(1, 20)
+(0, 19)
+(19, 22)
+(9, 20)
+(1, 21)
+(9, 12)
+(17, 19)
+(0, 21)
+(9, 22)
+(0, 1)
+(15, 21)
+(13, 17)
+(12, 20)
+(11, 15)
+(20, 24)
+(0, 25)
+(9, 12)
+(22, 25)
+(0, 8)
+(11, 16)
+(7, 8)
+(2, 22)
+(4, 25)
+(11, 15)
+(0, 23)
+(1, 16)
+(4, 6)
+(1, 23)
+(11, 14)
+(0, 5)
+(8, 14)
+(0, 22)
+(4, 19)
+(11, 24)
+(5, 18)
+(8, 16)
+(4, 12)
+(5, 7)
+(11, 21)
+(3, 22)
+(0, 2)
+(14, 23)
+(7, 20)
+(5, 11)
+(3, 15)
+(11, 18)
+(13, 20)
+(3, 25)
+(6, 7)
+(0, 15)
+(7, 23)
+(3, 20)
+(8, 25)
+(13, 22)
+(0, 7)
+(3, 24)
+(3, 16)
+(4, 24)
+(0, 6)
+(0, 8)
+(6, 23)
+(22, 24)
+(4, 17)
+(3, 16)
+(12, 24)
+(16, 25)
+(0, 17)
+(4, 23)
+(18, 22)
+(2, 22)
+(16, 21)
+(4, 12)
+(8, 24)
+(0, 6)
+(5, 25)
+(4, 13)
+(2, 22)
+(10, 25)
+(0, 15)
+(16, 18)
+(3, 21)
+(22, 24)
+(7, 21)
+(14, 15)
+(0, 15)
+(14, 15)
+(0, 3)
+(3, 23)
+(15, 25)
+(15, 19)
+(10, 25)
+(7, 10)
+(2, 19)
+(1, 15)
+(1, 24)
+(2, 16)
+(6, 19)
+(7, 18)
+(15, 21)
+(8, 10)
+(18, 20)
+(9, 24)
+(5, 16)
+(15, 24)
+(2, 16)
+(18, 20)
+(9, 25)
+(18, 22)
+(4, 24)
+(11, 15)
+(2, 8)
+(16, 20)
+(4, 12)
+(6, 18)
+(8, 11)
+(13, 16)
+(7, 22)
+(24, 25)
+(0, 8)
+(2, 18)
+(16, 24)
+(7, 19)
+(3, 11)
+(6, 14)
+(0, 22)
+(3, 17)
+(7, 23)
+(7, 19)
+(4, 17)
+(0, 25)
+(6, 22)
+(12, 23)
+(16, 19)
+(20, 23)
+(0, 1)
+(9, 16)
+(19, 24)
+(10, 20)
+(0, 8)
+(0, 12)
+(9, 11)
+(18, 19)
+(1, 8)
+(10, 25)
+(5, 10)
+(0, 2)
+(13, 19)
+(12, 24)
+(17, 25)
+(9, 25)
+(10, 19)
+(13, 14)
+(0, 11)
+(15, 17)
+(4, 5)
+(4, 23)
+(15, 22)
+(14, 19)
+(8, 13)
+(5, 21)
+(7, 23)
+(18, 22)
+(3, 19)
+(13, 17)
+(8, 20)
+(4, 6)
+(0, 15)
+(8, 11)
+(6, 16)
+(12, 20)
+(2, 3)
+(19, 23)
+(11, 13)
+(2, 24)
+(5, 20)
+(14, 23)
+(4, 11)
+(2, 19)
+(3, 14)
+(3, 6)
+(4, 5)
+(17, 19)
+(0, 6)
+(3, 8)
+(14, 19)
+(7, 17)
+(2, 17)
+(14, 23)
+(0, 1)
+(3, 6)
+(19, 25)
+(1, 10)
+(0, 21)
+(6, 20)
+(3, 24)
+(13, 23)
+(15, 19)
+(0, 16)
+(1, 9)
+(6, 10)
+(18, 23)
+(2, 20)
+(1, 12)
+(4, 18)
+(2, 3)
+(8, 16)
+(0, 22)
+(10, 13)
+(1, 23)
+(4, 11)
+(0, 8)
+(18, 22)
+(1, 4)
+(16, 18)
+(9, 23)
+(0, 24)
+(11, 13)
+(2, 4)
+(8, 9)
+(14, 23)
+(11, 17)
+(1, 15)
+(11, 20)
+(1, 25)
+(2, 19)
+(4, 9)
+(14, 18)
+(12, 17)
+(14, 18)
+(11, 21)
+(5, 21)
+(13, 14)
+(5, 17)
+(6, 21)
+(13, 23)
+(11, 13)
+(6, 12)
+(10, 17)
+(5, 25)
+(6, 23)
+(15, 17)
+(13, 14)
+(10, 19)
+(0, 12)
+(0, 23)
+(9, 14)
+(6, 7)
+(3, 15)
+(7, 16)
+(1, 15)
+(6, 8)
+(17, 23)
+(1, 25)
+(0, 17)
+(3, 7)
+(4, 6)
+(13, 25)
+(0, 5)
+(7, 23)
+(4, 21)
+(1, 14)
+(2, 3)
+(16, 25)
+(11, 14)
+(5, 6)
+(1, 8)
+(13, 17)
+(8, 20)
+(1, 13)
+(0, 14)
+(12, 25)
+(4, 17)
+(4, 5)
+(11, 13)
+(8, 10)
+(2, 17)
+(3, 14)
+(1, 15)
+(17, 23)
+(0, 4)
+(4, 16)
+(15, 17)
+(0, 24)
+(4, 13)
+(16, 19)
+(23, 24)
+(14, 15)
+(11, 19)
+(13, 22)
+(0, 24)
+(4, 21)
+(3, 16)
+(1, 4)
+(0, 2)
+(20, 22)
+(16, 24)
+(5, 13)
+(10, 21)
+(3, 9)
+(4, 23)
+(6, 20)
+(8, 22)
+(9, 25)
+(23, 24)
+(8, 14)
+(2, 14)
+(9, 23)
+(6, 8)
+(14, 22)
+(5, 6)
+(2, 15)
+(7, 8)
+(11, 22)
+(2, 4)
+(1, 7)
+(14, 25)
+(14, 22)
+(0, 11)
+(2, 3)
+(6, 25)
+(0, 9)
+(23, 25)
+(3, 10)
+(14, 20)
+(1, 6)
+(1, 12)
+(9, 22)
+(0, 19)
+(10, 25)
+(9, 16)
+(12, 20)
+(17, 19)
+(0, 7)
+(6, 22)
+(5, 20)
+(12, 18)
+(1, 9)
+(16, 19)
+(14, 22)
+(6, 8)
+(4, 6)
+(18, 19)
+(8, 13)
+(1, 11)
+(17, 22)
+(9, 24)
+(1, 17)
+(2, 13)
+(6, 20)
+(7, 9)
+(4, 21)
+(15, 20)
+(10, 21)
+(4, 22)
+(0, 13)
+(0, 24)
+(5, 10)
+(13, 23)
+(1, 4)
+(2, 22)
+(14, 21)
+(16, 21)
+(14, 18)
+(0, 15)
+(13, 19)
+(8, 23)
+(7, 23)
+(8, 25)
+(3, 16)
+(6, 18)
+(8, 14)
+(3, 11)
+(6, 12)
+(12, 21)
+(6, 16)
+(13, 14)
+(18, 21)
+(1, 14)
+(7, 13)
+(10, 14)
+(4, 13)
+(0, 13)
+(4, 6)
+(3, 10)
+(9, 13)
+(3, 23)
+(6, 20)
+(17, 20)
+(3, 7)
+(2, 23)
+(5, 6)
+(12, 23)
+(7, 19)
+(14, 17)
+(3, 24)
+(1, 2)
+(6, 9)
+(11, 23)
+(11, 22)
+(17, 23)
+(22, 25)
+(11, 16)
+(4, 22)
+(4, 10)
+(4, 18)
+(10, 22)
+(5, 18)
+(4, 24)
+(1, 10)
+(12, 24)
+(1, 13)
+(0, 10)
+(12, 25)
+(7, 12)
+(21, 25)
+(14, 25)
+(10, 12)
+(20, 21)
+(7, 11)
+(12, 18)
+(1, 20)
+(16, 21)
+(11, 17)
+(8, 10)
+(6, 8)
+(12, 15)
+(3, 20)
+(1, 19)
+(4, 8)
+(12, 18)
+(1, 23)
+(13, 23)
+(6, 8)
+(4, 25)
+(20, 25)
+(4, 15)
+(6, 9)
+(1, 13)
+(3, 13)
+(1, 23)
+(6, 10)
+(11, 25)
+(0, 20)
+(3, 5)
+(18, 25)
+(22, 23)
+(7, 13)
+(3, 20)
+(4, 22)
+(7, 12)
+(13, 21)
+(9, 25)
+(5, 17)
+(11, 25)
+(20, 24)
+(16, 17)
+(6, 21)
+(9, 10)
+(19, 25)
+(13, 21)
+(16, 17)
+(5, 13)
+(4, 16)
+(1, 17)
+(7, 19)
+(6, 21)
+(11, 21)
+(5, 24)
+(1, 14)
+(2, 7)
+(7, 14)
+(11, 25)
+(16, 21)
+(1, 20)
+(17, 24)
+(5, 12)
+(15, 25)
+(5, 17)
+(1, 22)
+(3, 24)
+(12, 23)
+(1, 4)
+(15, 16)
+(18, 23)
+(13, 17)
+(0, 17)
+(4, 21)
+(1, 10)
+(19, 23)
+(6, 13)
+(23, 25)
+(4, 22)
+(8, 19)
+(3, 6)
+(17, 24)
+(1, 11)
+(13, 19)
+(20, 24)
+(6, 18)
+(3, 6)
+(17, 24)
+(5, 20)
+(13, 14)
+(1, 3)
+(21, 24)
+(16, 20)
+(6, 9)
+(8, 16)
+(11, 21)
+(7, 20)
+(10, 21)
+(7, 12)
+(9, 11)
+(5, 16)
+(12, 20)
+(17, 21)
+(9, 24)
+(8, 16)
+(10, 15)
+(12, 21)
+(1, 10)
+(6, 15)
+(16, 21)
+(1, 7)
+(5, 15)
+(6, 18)
+(5, 7)
+(14, 18)
+(2, 6)
+(5, 24)
+(4, 6)
+(0, 2)
+(6, 13)
+(0, 23)
+(13, 22)
+(0, 2)
+(3, 23)
+(2, 17)
+(0, 4)
+(11, 13)
+(14, 23)
+(2, 15)
+(9, 11)
+(4, 19)
+(1, 13)
+(6, 11)
+(4, 25)
+(9, 18)
+(2, 12)
+(15, 18)
+(22, 25)
+(3, 11)
+(4, 10)
+(0, 4)
+(23, 25)
+(10, 21)
+(14, 22)
+(6, 14)
+(0, 15)
+(17, 25)
+(9, 14)
+(17, 20)
+(8, 15)
+(6, 11)
+(0, 18)
+(2, 9)
+(6, 21)
+(10, 17)
+(18, 24)
+(14, 19)
+(3, 18)
+(10, 23)
+(11, 24)
+(2, 4)
+(13, 14)
+(5, 19)
+(5, 18)
+(19, 25)
+(2, 23)
+(4, 9)
+(10, 17)
+(7, 23)
+(0, 9)
+(1, 19)
+(4, 12)
+(2, 17)
+(0, 23)
+(1, 16)
+(14, 19)
+(2, 12)
+(5, 16)
+(7, 23)
+(2, 9)
+(7, 22)
+(5, 17)
+(16, 18)
+(17, 21)
+(7, 13)
+(16, 24)
+(6, 21)
+(4, 7)
+(13, 15)
+(17, 19)
+(19, 20)
+(1, 21)
+(20, 25)
+(12, 21)
+(14, 19)
+(1, 23)
+(10, 25)
+(0, 12)
+(18, 20)
+(16, 21)
+(0, 6)
+(5, 10)
+(16, 22)
+(2, 20)
+(8, 12)
+(1, 16)
+(8, 13)
+(7, 10)
+(17, 22)
+(0, 4)
+(8, 23)
+(2, 17)
+(5, 13)
+(0, 19)
+(7, 20)
+(8, 20)
+(15, 17)
+(2, 23)
+(9, 19)
+(0, 1)
+(1, 24)
+(11, 15)
+(18, 19)
+(0, 16)
+(10, 20)
+(4, 24)
+(0, 14)
+(15, 22)
+(0, 18)
+(2, 15)
+(13, 14)
+(14, 16)
+(5, 15)
+(6, 13)
+(3, 16)
+(6, 8)
+(0, 14)
+(5, 17)
+(17, 25)
+(4, 8)
+(3, 6)
+(14, 24)
+(16, 19)
+(14, 18)
+(7, 16)
+(13, 19)
+(3, 20)
+(6, 10)
+(18, 24)
+(14, 22)
+(2, 13)
+(24, 25)
+(13, 23)
+(2, 17)
+(6, 25)
+(17, 21)
+(16, 24)
+(22, 25)
+(11, 24)
+(13, 16)
+(8, 17)
+(10, 13)
+(7, 25)
+(8, 15)
+(9, 16)
+(5, 22)
+(18, 25)
+(4, 9)
+(16, 24)
+(2, 7)
+(4, 5)
+(11, 24)
+(18, 19)
+(14, 16)
+(18, 21)
+(0, 14)
+(5, 22)
+(9, 11)
+(16, 25)
+(21, 23)
+(6, 16)
+(0, 24)
+(13, 25)
+(11, 19)
+(17, 22)
+(14, 20)
+(0, 7)
+(12, 21)
+(13, 19)
+(11, 18)
+(1, 16)
+(2, 21)
+(1, 15)
+(11, 23)
+(12, 25)
+(6, 11)
+(16, 21)
+(2, 18)
+(16, 25)
+(4, 18)
+(21, 23)
+(5, 16)
+(18, 24)
+(13, 25)
+(17, 21)
+(8, 25)
+(2, 16)
+(13, 20)
+(1, 18)
+(17, 22)
+(13, 24)
+(3, 8)
+(15, 16)
+(2, 19)
+(20, 23)
+(11, 23)
+(6, 8)
+(2, 12)
+(7, 16)
+(13, 18)
+(2, 9)
+(4, 18)
+(12, 25)
+(12, 23)
+(22, 25)
+(14, 18)
+(9, 19)
+(2, 14)
+(18, 21)
+(0, 22)
+(5, 25)
+(4, 23)
+(17, 22)
+(14, 16)
+(12, 23)
+(5, 18)
+(2, 11)
+(1, 17)
+(9, 18)
+(20, 23)
+(0, 11)
+(2, 19)
+(9, 25)
+(17, 23)
+(0, 22)
+(0, 7)
+(14, 22)
+(1, 23)
+(7, 16)
+(17, 23)
+(6, 14)
+(7, 24)
+(10, 17)
+(1, 23)
+(5, 16)
+(5, 9)
+(11, 23)
+(10, 15)
+(17, 18)
+(4, 17)
+(10, 23)
+(15, 20)
+(11, 13)
+(0, 4)
+(11, 15)
+(8, 13)
+(3, 23)
+(12, 17)
+(19, 23)
+(11, 24)
+(2, 3)
+(8, 25)
+(12, 15)
+(9, 13)
+(13, 22)
+(6, 9)
+(7, 19)
+(1, 2)
+(18, 25)
+(8, 16)
+(1, 23)
+(19, 20)
+(2, 15)
+(8, 10)
+(5, 19)
+(0, 10)
+(2, 24)
+(8, 22)
+(19, 20)
+(3, 10)
+(7, 22)
+(0, 17)
+(3, 13)
+(17, 19)
+(7, 8)
+(0, 23)
+(4, 13)
+(0, 19)
+(7, 12)
+(23, 25)
+(7, 9)
+(12, 16)
+(16, 25)
+(7, 15)
+(6, 9)
+(12, 18)
+(7, 13)
+(4, 6)
+(15, 17)
+(3, 25)
+(14, 15)
+(13, 23)
+(7, 11)
+(4, 9)
+(15, 19)
+(0, 23)
+(11, 21)
+(10, 14)
+(4, 17)
+(18, 23)
+(1, 17)
+(6, 15)
+(5, 15)
+(4, 6)
+(10, 23)
+(1, 20)
+(4, 14)
+(9, 15)
+(23, 24)
+(2, 6)
+(10, 22)
+(2, 18)
+(5, 23)
+(4, 12)
+(7, 14)
+(5, 6)
+(12, 13)
+(14, 19)
+(16, 18)
+(2, 15)
+(0, 7)
+(5, 7)
+(4, 13)
+(6, 23)
+(2, 10)
+(15, 17)
+(8, 19)
+(11, 18)
+(4, 9)
+(2, 25)
+(16, 18)
+(14, 19)
+(10, 15)
+(11, 24)
+(4, 10)
+(13, 19)
+(23, 25)
+(15, 18)
+(8, 18)
+(10, 24)
+(15, 17)
+(4, 21)
+(13, 22)
+(19, 21)
+(14, 15)
+(2, 4)
+(18, 23)
+(10, 11)
+(0, 18)
+(3, 19)
+(2, 25)
+(14, 17)
+(6, 25)
+(2, 20)
+(1, 14)
+(3, 18)
+(5, 19)
+(0, 11)
+(20, 22)
+(15, 19)
+(4, 18)
+(1, 24)
+(2, 17)
+(7, 11)
+(0, 25)
+(6, 11)
+(21, 24)
+(13, 22)
+(7, 25)
+(12, 15)
+(8, 17)
+(10, 17)
+(23, 24)
+(11, 13)
+(15, 20)
+(2, 22)
+(17, 19)
+(3, 10)
+(24, 25)
+(2, 7)
+(16, 20)
+(21, 22)
+(1, 20)
+(3, 8)
+(0, 25)
+(10, 23)
+(7, 14)
+(2, 4)
+(3, 5)
+(11, 20)
+(2, 13)
+(1, 22)
+(1, 6)
+(22, 24)
+(2, 14)
+(4, 22)
+(1, 7)
+(7, 15)
+(1, 6)
+(22, 25)
+(19, 25)
+(6, 17)
+(7, 17)
+(4, 25)
+(6, 11)
+(17, 21)
+(6, 8)
+(3, 11)
+(0, 6)
+(3, 16)
+(15, 17)
+(3, 23)
+(6, 8)
+(0, 21)
+(14, 15)
+(12, 16)
+(12, 23)
+(6, 11)
+(7, 15)
+(14, 16)
+(2, 8)
+(5, 23)
+(8, 9)
+(10, 11)
+(14, 20)
+(17, 20)
+(5, 14)
+(9, 13)
+(5, 17)
+(0, 20)
+(1, 13)
+(7, 9)
+(20, 25)
+(1, 15)
+(9, 12)
+(13, 24)
+(7, 23)
+(10, 17)
+(5, 11)
+(14, 24)
+(1, 8)
+(0, 12)
+(3, 9)
+(11, 22)
+(3, 15)
+(1, 13)
+(17, 22)
+(5, 14)
+(2, 13)
+(1, 15)
+(11, 22)
+(11, 21)
+(8, 13)
+(9, 22)
+(4, 9)
+(10, 13)
+(20, 21)
+(8, 23)
+(2, 4)
+(16, 20)
+(19, 21)
+(10, 24)
+(13, 19)
+(1, 16)
+(3, 10)
+(5, 20)
+(12, 19)
+(13, 14)
+(5, 7)
+(3, 8)
+(20, 23)
+(16, 18)
+(20, 25)
+(16, 17)
+(6, 7)
+(13, 23)
+(5, 8)
+(7, 15)
+(6, 11)
+(3, 11)
+(5, 15)
+(7, 18)
+(14, 15)
+(5, 24)
+(1, 11)
+(1, 7)
+(5, 21)
+(15, 18)
+(8, 21)
+(9, 18)
+(9, 24)
+(13, 21)
+(8, 25)
+(8, 15)
+(14, 24)
+(10, 21)
+(3, 13)
+(1, 3)
+(4, 15)
+(5, 21)
+(11, 13)
+(8, 20)
+(11, 14)
+(1, 9)
+(15, 19)
+(4, 23)
+(20, 22)
+(13, 17)
+(2, 3)
+(12, 19)
+(11, 20)
+(17, 25)
+(1, 7)
+(13, 21)
+(6, 23)
+(4, 20)
+(13, 15)
+(18, 19)
+(1, 25)
+(14, 17)
+(7, 9)
+(8, 23)
+(3, 20)
+(16, 19)
+(6, 14)
+(8, 9)
+(18, 23)
+(0, 13)
+(7, 21)
+(4, 19)
+(5, 16)
+(3, 6)
+(8, 25)
+(15, 20)
+(11, 21)
+(2, 16)
+(5, 23)
+(1, 4)
+(6, 10)
+(7, 19)
+(21, 22)
+(15, 25)
+(0, 19)
+(11, 25)
+(15, 18)
+(1, 20)
+(20, 24)
+(9, 25)
+(1, 7)
+(4, 18)
+(6, 15)
+(0, 10)
+(11, 16)
+(3, 4)
+(12, 24)
+(6, 11)
+(5, 18)
+(2, 10)
+(8, 20)
+(2, 13)
+(5, 8)
+(10, 21)
+(1, 12)
+(17, 24)
+(0, 20)
+(0, 16)
+(10, 23)
+(9, 24)
+(7, 8)
+(20, 22)
+(6, 12)
+(3, 5)
+(16, 24)
+(7, 20)
+(6, 8)
+(3, 23)
+(7, 25)
+(8, 15)
+(3, 14)
+(19, 25)
+(3, 15)
+(8, 15)
+(21, 25)
+(6, 21)
+(3, 15)
+(15, 20)
+(12, 20)
+(15, 18)
+(17, 20)
+(15, 16)
+(0, 12)
+(18, 22)
+(18, 19)
+(13, 15)
+(17, 24)
+(16, 22)
+(16, 25)
+(5, 22)
+(12, 19)
+(1, 16)
+(21, 25)
+(2, 5)
+(10, 22)
+(18, 21)
+(5, 9)
+(2, 20)
+(7, 22)
+(5, 22)
+(9, 12)
+(2, 4)
+(11, 20)
+(12, 14)
+(2, 16)
+(10, 20)
+(22, 25)
+(4, 13)
+(9, 14)
+(4, 7)
+(2, 24)
+(1, 25)
+(3, 22)
+(6, 10)
+(2, 21)
+(19, 22)
+(3, 13)
+(6, 15)
+(0, 24)
+(10, 18)
+(11, 15)
+(7, 18)
+(19, 20)
+(4, 21)
+(2, 8)
+(2, 4)
+(15, 18)
+(19, 23)
+(12, 21)
+(1, 7)
+(0, 1)
+(2, 25)
+(5, 7)
+(12, 20)
+(2, 13)
+(7, 11)
+(22, 25)
+(12, 25)
+(15, 22)
+(1, 7)
+(13, 14)
+(2, 17)
+(9, 17)
+(5, 15)
+(22, 24)
+(8, 9)
+(13, 24)
+(2, 22)
+(5, 24)
+(2, 11)
+(3, 9)
+(8, 21)
+(9, 20)
+(3, 18)
+(2, 7)
+(7, 24)
+(3, 12)
+(8, 20)
+(18, 25)
+(3, 25)
+(8, 17)
+(1, 12)
+(10, 20)
+(17, 20)
+(10, 12)
+(6, 25)
+(3, 17)
+(8, 20)
+(10, 19)
+(12, 21)
+(0, 25)
+(6, 7)
+(0, 1)
+(4, 19)
+(22, 25)
+(21, 24)
+(6, 14)
+(6, 20)
+(15, 19)
+(0, 23)
+(9, 24)
+(5, 14)
+(21, 22)
+(2, 15)
+(0, 10)
+(9, 20)
+(3, 19)
+(13, 23)
+(18, 22)
+(23, 25)
+(10, 19)
+(12, 15)
+(3, 24)
+(1, 24)
+(10, 17)
+(12, 16)
+(2, 15)
+(13, 15)
+(2, 4)
+(1, 3)
+(20, 24)
+(17, 25)
+(15, 16)
+(10, 13)
+(1, 6)
+(12, 24)
+(3, 23)
+(2, 11)
+(1, 19)
+(11, 20)
+(3, 13)
+(4, 15)
+(16, 17)
+(0, 2)
+(6, 9)
+(1, 15)
+(11, 14)
+(6, 8)
+(4, 7)
+(13, 25)
+(16, 20)
+(10, 15)
+(18, 25)
+(2, 4)
+(6, 11)
+(1, 24)
+(1, 3)
+(10, 23)
+(19, 25)
+(2, 10)
+(1, 5)
+(21, 25)
+(3, 12)
+(3, 4)
+(10, 22)
+(19, 25)
+(2, 8)
+(1, 14)
+(13, 21)
+(19, 20)
+(7, 10)
+(5, 21)
+(11, 22)
+(3, 8)
+(19, 24)
+(15, 20)
+(0, 10)
+(9, 22)
+(3, 17)
+(7, 20)
+(4, 22)
+(12, 17)
+(10, 13)
+(24, 25)
+(2, 9)
+(1, 15)
+(17, 22)
+(10, 18)
+(11, 25)
+(3, 12)
+(0, 2)
+(7, 13)
+(2, 23)
+(12, 24)
+(0, 14)
+(10, 16)
+(9, 25)
+(8, 17)
+(2, 18)
+(10, 15)
+(6, 25)
+(11, 17)
+(14, 21)
+(6, 18)
+(2, 8)
+(23, 25)
+(11, 19)
+(16, 21)
+(15, 20)
+(9, 15)
+(0, 21)
+(10, 25)
+(14, 23)
+(1, 16)
+(16, 17)
+(5, 16)
+(0, 17)
+(13, 17)
+(5, 7)
+(0, 19)
+(16, 23)
+(7, 22)
+(2, 17)
+(10, 16)
+(12, 19)
+(3, 5)
+(15, 23)
+(1, 22)
+(7, 24)
+(5, 8)
+(3, 6)
+(14, 22)
+(6, 20)
+(2, 24)
+(2, 17)
+(11, 22)
+(4, 24)
+(6, 8)
+(3, 20)
+(8, 9)
+(19, 20)
+(1, 22)
+(0, 3)
+(10, 22)
+(9, 25)
+(4, 19)
+(18, 25)
+(10, 13)
+(8, 19)
+(4, 24)
+(0, 24)
+(5, 19)
+(2, 4)
+(23, 25)
+(0, 20)
+(4, 12)
+(17, 19)
+(5, 8)
+(1, 20)
+(4, 11)
+(5, 6)
+(13, 20)
+(5, 19)
+(4, 17)
+(1, 16)
+(20, 22)
+(9, 17)
+(13, 24)
+(15, 16)
+(20, 25)
+(13, 18)
+(2, 22)
+(16, 23)
+(5, 13)
+(9, 20)
+(18, 24)
+(1, 2)
+(16, 25)
+(18, 22)
+(2, 6)
+(1, 12)
+(7, 12)
+(3, 6)
+(10, 22)
+(1, 8)
+(22, 23)
+(0, 7)
+(1, 12)
+(18, 23)
+(1, 24)
+(0, 7)
+(18, 19)
+(7, 24)
+(13, 23)
+(0, 8)
+(1, 6)
+(8, 12)
+(6, 16)
+(7, 10)
+(0, 15)
+(0, 24)
+(2, 12)
+(7, 15)
+(3, 6)
+(2, 8)
+(5, 24)
+(4, 15)
+(0, 16)
+(8, 13)
+(5, 7)
+(4, 21)
+(0, 25)
+(14, 16)
+(9, 24)
+(8, 10)
+(9, 25)
+(0, 11)
+(3, 14)
+(21, 24)
+(4, 17)
+(7, 18)
+(3, 22)
+(0, 12)
+(7, 8)
+(4, 19)
+(16, 24)
+(18, 23)
+(15, 17)
+(1, 24)
+(4, 7)
+(20, 23)
+(19, 22)
+(16, 17)
+(1, 15)
+(18, 20)
+(21, 23)
+(10, 15)
+(16, 18)
+(14, 20)
+(2, 23)
+(7, 16)
+(15, 24)
+(1, 2)
+(20, 25)
+(14, 16)
+(1, 6)
+(7, 20)
+(9, 24)
+(14, 18)
+(5, 9)
+(2, 6)
+(1, 4)
+(4, 21)
+(14, 25)
+(1, 23)
+(5, 11)
+(9, 10)
+(11, 16)
+(9, 17)
+(23, 24)
+(10, 17)
+(7, 11)
+(0, 23)
+(15, 24)
+(9, 12)
+(6, 24)
+(15, 21)
+(17, 19)
+(4, 10)
+(4, 22)
+(20, 21)
+(2, 15)
+(7, 19)
+(2, 3)
+(15, 23)
+(3, 6)
+(0, 15)
+(8, 23)
+(2, 10)
+(3, 4)
+(6, 13)
+(8, 15)
+(0, 7)
+(10, 21)
+(2, 10)
+(7, 24)
+(12, 15)
+(1, 15)
+(8, 24)
+(12, 19)
+(1, 5)
+(3, 19)
+(7, 24)
+(3, 18)
+(8, 24)
+(19, 21)
+(5, 23)
+(23, 25)
+(5, 9)
+(15, 24)
+(8, 17)
+(13, 17)
+(9, 25)
+(8, 11)
+(0, 5)
+(19, 23)
+(15, 20)
+(5, 9)
+(6, 17)
+(8, 13)
+(1, 20)
+(2, 6)
+(10, 20)
+(4, 8)
+(14, 17)
+(11, 20)
+(8, 13)
+(6, 24)
+(4, 8)
+(13, 25)
+(2, 11)
+(8, 14)
+(4, 8)
+(4, 22)
+(8, 25)
+(4, 15)
+(3, 8)
+(15, 18)
+(4, 7)
+(4, 16)
+(12, 18)
+(7, 19)
+(15, 22)
+(18, 22)
+(6, 7)
+(15, 17)
+(4, 21)
+(3, 12)
+(5, 21)
+(20, 22)
+(3, 7)
+(13, 17)
+(16, 17)
+(1, 22)
+(7, 19)
+(15, 20)
+(10, 17)
+(11, 15)
+(2, 22)
+(1, 2)
+(4, 22)
+(16, 17)
+(11, 14)
+(0, 15)
+(3, 16)
+(5, 11)
+(21, 22)
+(6, 14)
+(0, 6)
+(16, 17)
+(3, 16)
+(17, 20)
+(9, 20)
+(4, 17)
+(9, 21)
+(17, 24)
+(4, 16)
+(15, 24)
+(17, 24)
+(15, 23)
+(8, 17)
+(13, 23)
+(11, 17)
+(8, 16)
+(4, 17)
+(11, 13)
+(8, 19)
+(8, 10)
+(11, 15)
+(2, 17)
+(19, 22)
+(1, 22)
+(19, 24)
+(13, 17)
+(2, 12)
+(5, 13)
+(6, 17)
+(3, 12)
+(2, 25)
+(2, 10)
+(11, 12)
+(1, 6)
+(5, 24)
+(3, 16)
+(11, 14)
+(12, 22)
+(8, 24)
+(15, 16)
+(9, 10)
+(3, 21)
+(6, 19)
+(16, 23)
+(15, 20)
+(6, 17)
+(11, 19)
+(17, 22)
+(9, 19)
+(3, 11)
+(6, 14)
+(0, 17)
+(19, 25)
+(6, 10)
+(11, 21)
+(7, 14)
+(4, 10)
+(6, 9)
+(13, 21)
+(14, 16)
+(3, 17)
+(6, 24)
+(7, 9)
+(2, 16)
+(20, 21)
+(12, 14)
+(11, 14)
+(8, 20)
+(9, 25)
+(16, 22)
+(2, 18)
+(16, 20)
+(6, 11)
+(9, 21)
+(16, 24)
+(6, 12)
+(6, 14)
+(13, 24)
+(16, 25)
+(5, 12)
+(14, 17)
+(1, 13)
+(10, 25)
+(12, 23)
+(6, 16)
+(0, 10)
+(3, 14)
+(4, 16)
+(22, 23)
+(3, 7)
+(2, 23)
+(14, 20)
+(16, 18)
+(3, 24)
+(6, 20)
+(7, 12)
+(17, 24)
+(3, 8)
+(6, 10)
+(17, 19)
+(11, 24)
+(0, 6)
+(10, 13)
+(3, 20)
+(9, 19)
+(8, 20)
+(0, 24)
+(11, 16)
+(17, 22)
+(11, 15)
+(12, 20)
+(1, 22)
+(3, 19)
+(17, 22)
+(1, 2)
+(3, 13)
+(1, 2)
+(5, 22)
+(3, 9)
+(16, 17)
+(4, 5)
+(22, 24)
+(1, 15)
+(6, 22)
+(0, 15)
+(14, 24)
+(3, 5)
+(1, 13)
+(8, 22)
+(18, 24)
+(3, 11)
+(1, 16)
+(17, 22)
+(18, 19)
+(7, 24)
+(16, 23)
+(0, 24)
+(8, 16)
+(13, 22)
+(7, 19)
+(9, 19)
+(17, 22)
+(13, 14)
+(16, 23)
+(24, 25)
+(9, 18)
+(12, 17)
+(7, 14)
+(21, 22)
+(16, 19)
+(2, 13)
+(13, 24)
+(1, 9)
+(11, 14)
+(7, 20)
+(4, 24)
+(11, 21)
+(7, 23)
+(1, 18)
+(0, 20)
+(14, 21)
+(3, 20)
+(11, 21)
+(0, 3)
+(12, 14)
+(3, 22)
+(12, 20)
+(13, 21)
+(10, 11)
+(4, 14)
+(4, 20)
+(15, 21)
+(3, 6)
+(8, 13)
+(0, 21)
+(6, 22)
+(1, 4)
+(14, 15)
+(3, 19)
+(8, 9)
+(0, 25)
+(1, 24)
+(9, 23)
+(8, 15)
+(2, 19)
+(15, 20)
+(0, 14)
+(5, 23)
+(3, 8)
+(6, 19)
+(9, 10)
+(8, 9)
+(6, 11)
+(20, 24)
+(10, 21)
+(2, 23)
+(10, 12)
+(6, 13)
+(1, 21)
+(2, 14)
+(17, 23)
+(12, 13)
+(18, 23)
+(17, 25)
+(0, 10)
+(14, 24)
+(6, 24)
+(14, 16)
+(5, 18)
+(4, 10)
+(9, 24)
+(5, 12)
+(6, 19)
+(4, 18)
+(10, 11)
+(12, 17)
+(3, 19)
+(1, 18)
+(4, 20)
+(10, 23)
+(6, 7)
+(5, 17)
+(10, 16)
+(6, 22)
+(1, 11)
+(2, 12)
+(12, 23)
+(4, 17)
+(2, 13)
+(5, 8)
+(5, 18)
+(4, 7)
+(11, 12)
+(10, 13)
+(0, 23)
+(13, 15)
+(1, 10)
+(16, 23)
+(5, 9)
+(3, 7)
+(1, 25)
+(10, 20)
+(15, 21)
+(5, 6)
+(2, 23)
+(16, 18)
+(9, 24)
+(19, 21)
+(2, 24)
+(9, 20)
+(12, 16)
+(6, 25)
+(0, 5)
+(1, 14)
+(18, 19)
+(6, 8)
+(7, 21)
+(5, 14)
+(13, 25)
+(16, 23)
+(0, 2)
+(2, 8)
+(1, 6)
+(3, 14)
+(5, 21)
+(24, 25)
+(12, 18)
+(13, 17)
+(12, 22)
+(2, 16)
+(14, 21)
+(6, 9)
+(8, 25)
+(10, 17)
+(8, 16)
+(4, 6)
+(10, 21)
+(2, 5)
+(14, 19)
+(17, 18)
+(0, 8)
+(14, 22)
+(16, 20)
+(15, 19)
+(3, 17)
+(7, 18)
+(7, 13)
+(17, 23)
+(15, 24)
+(3, 22)
+(18, 19)
+(12, 13)
+(4, 24)
+(5, 23)
+(19, 21)
+(1, 17)
+(12, 18)
+(5, 14)
+(15, 17)
+(20, 23)
+(8, 18)
+(7, 17)
+(14, 16)
+(12, 15)
+(18, 19)
+(7, 25)
+(11, 16)
+(0, 15)
+(1, 14)
+(16, 21)
+(17, 18)
+(0, 11)
+(13, 15)
+(3, 15)
+(0, 23)
+(8, 23)
+(0, 9)
+(9, 11)
+(0, 22)
+(5, 8)
+(1, 22)
+(0, 23)
+(6, 8)
+(11, 14)
+(14, 15)
+(8, 20)
+(1, 23)
+(3, 22)
+(3, 21)
+(19, 23)
+(8, 11)
+(17, 20)
+(6, 22)
+(3, 16)
+(6, 21)
+(23, 25)
+(4, 17)
+(17, 25)
+(6, 21)
+(4, 15)
+(11, 23)
+(3, 9)
+(6, 14)
+(17, 21)
+(3, 25)
+(9, 23)
+(5, 11)
+(14, 18)
+(4, 5)
+(3, 10)
+(9, 20)
+(1, 23)
+(6, 15)
+(0, 25)
+(2, 11)
+(0, 7)
+(15, 21)
+(14, 19)
+(4, 8)
+(1, 2)
+(22, 23)
+(14, 20)
+(4, 15)
+(2, 9)
+(16, 22)
+(5, 23)
+(0, 13)
+(1, 3)
+(6, 8)
+(8, 19)
+(5, 17)
+(14, 23)
+(6, 11)
+(10, 14)
+(2, 6)
+(11, 21)
+(5, 25)
+(3, 17)
+(8, 16)
+(14, 20)
+(6, 22)
+(10, 17)
+(16, 18)
+(9, 11)
+(7, 25)
+(2, 24)
+(1, 24)
+(0, 10)
+(18, 25)
+(4, 9)
+(14, 23)
+(3, 22)
+(2, 16)
+(6, 15)
+(11, 12)
+(10, 23)
+(3, 13)
+(1, 15)
+(6, 11)
+(4, 8)
+(0, 14)
+(21, 25)
+(3, 6)
+(11, 16)
+(23, 24)
+(9, 25)
+(2, 15)
+(4, 18)
+(7, 21)
+(14, 25)
+(6, 17)
+(13, 15)
+(11, 23)
+(12, 25)
+(2, 15)
+(1, 14)
+(14, 22)
+(7, 12)
+(1, 10)
+(2, 3)
+(13, 15)
+(5, 15)
+(4, 7)
+(13, 18)
+(1, 2)
+(3, 25)
+(7, 20)
+(5, 6)
+(4, 19)
+(15, 22)
+(11, 25)
+(18, 20)
+(8, 25)
+(4, 24)
+(9, 22)
+(8, 16)
+(9, 10)
+(2, 20)
+(24, 25)
+(1, 22)
+(7, 18)
+(6, 10)
+(4, 7)
+(16, 22)
+(12, 18)
+(7, 24)
+(11, 18)
+(5, 12)
+(8, 16)
+(5, 21)
+(15, 18)
+(8, 9)
+(6, 16)
+(1, 11)
+(7, 19)
+(1, 6)
+(18, 20)
+(8, 21)
+(15, 25)
+(7, 17)
+(1, 10)
+(2, 20)
+(12, 15)
+(18, 24)
+(23, 25)
+(5, 23)
+(15, 16)
+(9, 24)
+(16, 23)
+(2, 24)
+(14, 15)
+(5, 7)
+(5, 25)
+(7, 17)
+(4, 23)
+(7, 22)
+(4, 25)
+(15, 23)
+(14, 15)
+(0, 7)
+(19, 22)
+(18, 25)
+(4, 11)
+(9, 23)
+(15, 16)
+(4, 18)
+(8, 25)
+(5, 23)
+(3, 14)
+(4, 24)
+(11, 18)
+(14, 17)
+(1, 15)
+(10, 25)
+(5, 11)
+(21, 25)
+(6, 14)
+(15, 19)
+(8, 17)
+(10, 17)
+(7, 8)
+(2, 15)
+(6, 12)
+(1, 5)
+(0, 14)
+(0, 22)
+(17, 18)
+(6, 13)
+(7, 11)
+(15, 16)
+(3, 13)
+(2, 15)
+(0, 12)
+(6, 9)
+(1, 22)
+(0, 18)
+(4, 12)
+(2, 5)
+(15, 16)
+(11, 13)
+(1, 17)
+(3, 20)
+(4, 20)
+(18, 22)
+(5, 6)
+(2, 8)
+(11, 13)
+(13, 14)
+(1, 11)
+(10, 18)
+(4, 22)
+(8, 12)
+(1, 8)
+(4, 9)
+(14, 24)
+(13, 15)
+(3, 24)
+(6, 15)
+(9, 11)
+(1, 5)
+(13, 16)
+(2, 13)
+(4, 15)
+(8, 16)
+(4, 20)
+(0, 13)
+(2, 17)
+(16, 19)
+(13, 24)
+(0, 22)
+(2, 7)
+(4, 14)
+(5, 20)
+(9, 17)
+(0, 3)
+(6, 17)
+(10, 20)
+(2, 8)
+(14, 23)
+(8, 20)
+(2, 25)
+(9, 23)
+(6, 13)
+(3, 24)
+(10, 15)
+(18, 20)
+(22, 24)
+(0, 10)
+(4, 15)
+(9, 25)
+(1, 9)
+(8, 22)
+(2, 10)
+(15, 17)
+(14, 24)
+(4, 12)
+(7, 9)
+(15, 20)
+(4, 23)
+(12, 16)
+(16, 19)
+(6, 20)
+(7, 21)
+(11, 12)
+(8, 23)
+(13, 15)
+(4, 5)
+(1, 4)
+(10, 13)
+(19, 25)
+(9, 19)
+(1, 3)
+(4, 21)
+(9, 17)
+(1, 12)
+(3, 22)
+(12, 22)
+(3, 15)
+(1, 3)
+(15, 23)
+(23, 25)
+(1, 2)
+(3, 9)
+(14, 25)
+(2, 3)
+(1, 15)
+(16, 23)
+(2, 20)
+(8, 16)
+(1, 4)
+(13, 15)
+(1, 5)
+(15, 24)
+(4, 23)
+(10, 16)
+(8, 21)
+(8, 13)
+(5, 19)
+(4, 18)
+(14, 21)
+(10, 24)
+(19, 23)
+(17, 24)
+(4, 6)
+(5, 15)
+(13, 20)
+(4, 8)
+(17, 18)
+(2, 15)
+(1, 19)
+(5, 6)
+(1, 12)
+(4, 15)
+(2, 11)
+(7, 8)
+(9, 19)
+(5, 21)
+(2, 25)
+(8, 10)
+(6, 7)
+(5, 24)
+(0, 12)
+(16, 25)
+(10, 21)
+(2, 20)
+(6, 8)
+(7, 22)
+(21, 24)
+(5, 8)
+(6, 19)
+(4, 10)
+(1, 22)
+(16, 18)
+(3, 8)
+(12, 19)
+(6, 24)
+(5, 22)
+(4, 7)
+(1, 15)
+(15, 23)
+(8, 17)
+(13, 19)
+(6, 16)
+(2, 23)
+(14, 15)
+(2, 9)
+(14, 20)
+(7, 23)
+(2, 24)
+(9, 21)
+(13, 23)
+(4, 20)
+(7, 22)
+(14, 25)
+(4, 19)
+(5, 9)
+(6, 21)
+(7, 20)
+(10, 23)
+(18, 25)
+(1, 22)
+(7, 21)
+(13, 18)
+(17, 22)
+(1, 11)
+(0, 5)
+(15, 25)
+(8, 17)
+(23, 25)
+(5, 12)
+(3, 15)
+(7, 17)
+(3, 10)
+(20, 25)
+(6, 23)
+(2, 15)
+(8, 10)
+(7, 18)
+(2, 14)
+(6, 11)
+(2, 15)
+(6, 19)
+(11, 23)
+(5, 8)
+(4, 19)
+(2, 14)
+(5, 13)
+(6, 8)
+(0, 11)
+(15, 16)
+(14, 20)
+(6, 10)
+(0, 9)
+(3, 16)
+(2, 12)
+(3, 11)
+(14, 25)
+(10, 13)
+(1, 2)
+(12, 21)
+(6, 14)
+(23, 25)
+(0, 12)
+(23, 24)
+(15, 25)
+(0, 2)
+(4, 14)
+(14, 16)
+(4, 17)
+(20, 25)
+(8, 23)
+(7, 15)
+(7, 12)
+(6, 23)
+(8, 19)
+(21, 23)
+(5, 6)
+(8, 18)
+(19, 21)
+(14, 18)
+(22, 23)
+(5, 15)
+(12, 19)
+(13, 22)
+(8, 21)
+(11, 18)
+(5, 8)
+(13, 23)
+(18, 25)
+(7, 22)
+(4, 23)
+(13, 15)
+(21, 22)
+(15, 16)
+(13, 18)
+(4, 11)
+(15, 19)
+(0, 16)
+(15, 17)
+(10, 16)
+(6, 19)
+(1, 10)
+(2, 17)
+(18, 19)
+(6, 7)
+(3, 15)
+(2, 11)
+(7, 12)
+(13, 18)
+(8, 17)
+(15, 23)
+(5, 10)
+(6, 22)
+(3, 14)
+(18, 19)
+(8, 17)
+(5, 15)
+(11, 22)
+(8, 17)
+(2, 19)
+(15, 21)
+(8, 10)
+(1, 17)
+(2, 14)
+(10, 15)
+(8, 22)
+(13, 17)
+(2, 3)
+(3, 4)
+(17, 24)
+(5, 10)
+(15, 25)
+(9, 13)
+(16, 17)
+(20, 24)
+(6, 9)
+(7, 13)
+(0, 25)
+(7, 8)
+(5, 16)
+(0, 3)
+(17, 19)
+(6, 12)
+(9, 12)
+(8, 14)
+(6, 24)
+(2, 5)
+(1, 7)
+(17, 23)
+(0, 23)
+(7, 22)
+(1, 6)
+(9, 21)
+(13, 14)
+(8, 12)
+(5, 16)
+(4, 21)
+(13, 19)
+(8, 20)
+(10, 12)
+(9, 24)
+(2, 5)
+(1, 8)
+(4, 10)
+(15, 24)
+(9, 18)
+(11, 20)
+(16, 21)
+(5, 22)
+(5, 7)
+(22, 25)
+(20, 21)
+(6, 11)
+(8, 10)
+(14, 18)
+(2, 11)
+(3, 5)
+(16, 25)
+(13, 14)
+(10, 25)
+(2, 6)
+(3, 4)
+(11, 24)
+(21, 24)
+(5, 6)
+(1, 2)
+(5, 22)
+(9, 24)
+(2, 23)
+(6, 17)
+(1, 16)
+(2, 14)
+(21, 22)
+(4, 9)
+(1, 18)
+(6, 19)
+(5, 16)
+(7, 24)
+(0, 19)
+(1, 2)
+(13, 21)
+(17, 22)
+(14, 16)
+(0, 3)
+(17, 18)
+(2, 6)
+(20, 22)
+(1, 8)
+(16, 23)
+(14, 21)
+(9, 19)
+(16, 25)
+(0, 20)
+(2, 15)
+(9, 22)
+(3, 17)
+(19, 20)
+(0, 3)
+(9, 16)
+(15, 22)
+(2, 23)
+(0, 1)
+(12, 23)
+(3, 5)
+(13, 23)
+(0, 5)
+(3, 17)
+(4, 12)
+(1, 10)
+(13, 14)
+(6, 10)
+(1, 4)
+(4, 9)
+(13, 19)
+(1, 11)
+(6, 15)
+(14, 20)
+(11, 24)
+(7, 13)
+(10, 14)
+(15, 16)
+(8, 19)
+(6, 14)
+(24, 25)
+(11, 22)
+(0, 22)
+(1, 25)
+(23, 24)
+(11, 15)
+(2, 6)
+(0, 20)
+(6, 10)
+(1, 17)
+(14, 15)
+(9, 25)
+(17, 24)
+(9, 18)
+(12, 20)
+(3, 6)
+(0, 16)
+(1, 25)
+(19, 20)
+(3, 5)
+(6, 21)
+(9, 20)
+(21, 22)
+(6, 17)
+(3, 11)
+(5, 24)
+(2, 19)
+(20, 22)
+(5, 6)
+(8, 11)
+(2, 7)
+(15, 19)
+(2, 24)
+(5, 12)
+(0, 11)
+(6, 14)
+(10, 15)
+(0, 16)
+(5, 7)
+(14, 24)
+(16, 19)
+(0, 25)
+(0, 18)
+(16, 17)
+(16, 25)
+(17, 25)
+(16, 19)
+(18, 19)
+(1, 17)
+(24, 25)
+(13, 16)
+(15, 24)
+(3, 16)
+(17, 21)
+(1, 9)
+(0, 17)
+(8, 24)
+(2, 21)
+(1, 15)
+(10, 21)
+(3, 17)
+(9, 24)
+(8, 22)
+(9, 24)
+(3, 15)
+(16, 21)
+(17, 18)
+(8, 19)
+(9, 17)
+(12, 24)
+(18, 23)
+(18, 21)
+(9, 20)
+(16, 17)
+(12, 15)
+(13, 15)
+(10, 20)
+(0, 17)
+(9, 14)
+(14, 24)
+(2, 13)
+(6, 10)
+(0, 3)
+(20, 25)
+(6, 17)
+(7, 14)
+(18, 25)
+(19, 24)
+(10, 22)
+(11, 24)
+(0, 22)
+(16, 18)
+(8, 19)
+(15, 25)
+(5, 6)
+(12, 16)
+(3, 5)
+(4, 18)
+(1, 6)
+(14, 24)
+(15, 20)
+(2, 4)
+(15, 18)
+(13, 24)
+(3, 22)
+(2, 9)
+(5, 24)
+(13, 14)
+(4, 19)
+(18, 19)
+(4, 8)
+(9, 12)
+(9, 22)
+(3, 19)
+(12, 23)
+(4, 11)
+(12, 24)
+(10, 11)
+(6, 23)
+(10, 16)
+(16, 21)
+(10, 14)
+(11, 16)
+(20, 21)
+(10, 20)
+(8, 11)
+(14, 21)
+(15, 16)
+(0, 16)
+(14, 15)
+(5, 10)
+(8, 13)
+(7, 11)
+(13, 24)
+(0, 20)
+(2, 7)
+(1, 11)
+(0, 16)
+(2, 18)
+(5, 24)
+(1, 6)
+(7, 25)
+(1, 17)
+(16, 21)
+(6, 8)
+(5, 12)
+(0, 11)
+(19, 25)
+(11, 24)
+(6, 10)
+(21, 22)
+(12, 13)
+(5, 11)
+(12, 22)
+(0, 24)
+(13, 21)
+(4, 10)
+(2, 6)
+(3, 6)
+(18, 24)
+(18, 23)
+(6, 9)
+(3, 19)
+(11, 19)
+(9, 16)
+(6, 14)
+(16, 24)
+(2, 6)
+(3, 14)
+(9, 23)
+(6, 7)
+(9, 14)
+(15, 16)
+(2, 13)
+(9, 24)
+(13, 18)
+(8, 16)
+(4, 7)
+(2, 10)
+(0, 6)
+(7, 21)
+(1, 2)
+(5, 18)
+(13, 15)
+(6, 20)
+(0, 17)
+(6, 15)
+(1, 22)
+(2, 16)
+(3, 21)
+(17, 19)
+(14, 18)
+(0, 4)
+(0, 25)
+(11, 16)
+(18, 22)
+(2, 19)
+(12, 21)
+(6, 20)
+(8, 15)
+(21, 25)
+(9, 18)
+(8, 13)
+(0, 16)
+(4, 20)
+(5, 16)
+(0, 19)
+(13, 20)
+(3, 21)
+(12, 25)
+(9, 24)
+(10, 12)
+(11, 16)
+(2, 3)
+(14, 21)
+(8, 25)
+(1, 20)
+(9, 18)
+(4, 25)
+(21, 24)
+(10, 23)
+(11, 12)
+(8, 17)
+(17, 22)
+(3, 8)
+(2, 25)
+(1, 21)
+(10, 12)
+(18, 23)
+(7, 10)
+(2, 3)
+(18, 19)
+(1, 25)
+(16, 23)
+(0, 22)
+(4, 18)
+(15, 19)
+(0, 16)
+(14, 22)
+(3, 19)
+(2, 14)
+(14, 19)
+(2, 13)
+(14, 18)
+(2, 21)
+(19, 20)
+(13, 15)
+(4, 15)
+(3, 21)
+(2, 10)
+(6, 19)
+(11, 20)
+(3, 13)
+(15, 22)
+(4, 20)
+(0, 21)
+(1, 22)
+(21, 24)
+(11, 15)
+(4, 5)
+(3, 16)
+(9, 11)
+(3, 19)
+(5, 21)
+(4, 12)
+(8, 15)
+(8, 11)
+(3, 15)
+(4, 25)
+(2, 21)
+(6, 8)
+(12, 21)
+(1, 25)
+(13, 21)
+(12, 23)
+(18, 23)
+(5, 13)
+(4, 18)
+(5, 21)
+(12, 13)
+(2, 23)
+(17, 18)
+(12, 20)
+(3, 4)
+(0, 2)
+(21, 24)
+(5, 19)
+(15, 18)
+(0, 17)
+(6, 20)
+(14, 24)
+(2, 5)
+(10, 20)
+(0, 1)
+(8, 14)
+(15, 16)
+(2, 9)
+(5, 25)
+(19, 24)
+(12, 18)
+(11, 17)
+(7, 16)
+(0, 5)
+(1, 3)
+(11, 25)
+(4, 25)
+(15, 16)
+(7, 22)
+(11, 20)
+(15, 22)
+(7, 12)
+(0, 4)
+(16, 17)
+(12, 24)
+(8, 17)
+(7, 23)
+(13, 16)
+(3, 22)
+(15, 25)
+(12, 14)
+(5, 8)
+(22, 23)
+(2, 16)
+(9, 17)
+(11, 12)
+(16, 21)
+(8, 10)
+(16, 18)
+(1, 8)
+(10, 18)
+(16, 19)
+(1, 17)
+(17, 25)
+(0, 16)
+(5, 18)
+(13, 19)
+(6, 18)
+(3, 5)
+(0, 15)
+(2, 6)
+(18, 24)
+(2, 4)
+(20, 24)
+(2, 16)
+(8, 20)
+(10, 24)
+(4, 20)
+(2, 22)
+(19, 24)
+(8, 9)
+(2, 9)
+(13, 19)
+(10, 24)
+(13, 18)
+(14, 19)
+(2, 12)
+(13, 20)
+(18, 23)
+(14, 22)
+(9, 18)
+(21, 23)
+(6, 22)
+(4, 20)
+(18, 24)
+(20, 21)
+(4, 11)
+(9, 20)
+(3, 4)
+(14, 24)
+(11, 13)
+(11, 22)
+(9, 21)
+(4, 25)
+(3, 12)
+(8, 20)
+(9, 23)
+(2, 25)
+(3, 13)
+(0, 8)
+(22, 25)
+(8, 16)
+(2, 19)
+(0, 15)
+(10, 22)
+(8, 13)
+(6, 16)
+(0, 21)
+(16, 19)
+(8, 11)
+(6, 17)
+(2, 8)
+(4, 6)
+(4, 8)
+(6, 21)
+(6, 16)
+(4, 9)
+(13, 21)
+(1, 13)
+(9, 14)
+(6, 19)
+(12, 16)
+(3, 21)
+(2, 12)
+(6, 18)
+(0, 14)
+(7, 13)
+(10, 14)
+(0, 16)
+(18, 23)
+(8, 23)
+(0, 3)
+(16, 24)
+(10, 16)
+(8, 9)
+(17, 23)
+(1, 17)
+(8, 25)
+(2, 9)
+(1, 11)
+(2, 14)
+(5, 9)
+(8, 20)
+(5, 6)
+(14, 24)
+(9, 19)
+(11, 16)
+(12, 20)
+(8, 14)
+(11, 22)
+(10, 20)
+(24, 25)
+(6, 19)
+(3, 5)
+(3, 17)
+(14, 20)
+(5, 23)
+(15, 24)
+(16, 25)
+(5, 21)
+(3, 13)
+(12, 15)
+(19, 23)
+(9, 24)
+(22, 25)
+(15, 18)
+(5, 8)
+(16, 21)
+(9, 12)
+(2, 21)
+(7, 15)
+(12, 20)
+(0, 8)
+(0, 1)
+(8, 20)
+(3, 15)
+(7, 14)
+(12, 19)
+(7, 25)
+(18, 19)
+(2, 12)
+(8, 14)
+(3, 10)
+(1, 12)
+(5, 10)
+(14, 23)
+(24, 25)
+(3, 9)
+(12, 23)
+(5, 13)
+(9, 17)
+(3, 25)
+(9, 11)
+(0, 25)
+(8, 13)
+(17, 20)
+(9, 16)
+(14, 17)
+(20, 24)
+(5, 16)
+(20, 21)
+(4, 9)
+(9, 18)
+(4, 13)
+(1, 5)
+(10, 16)
+(2, 18)
+(3, 5)
+(16, 22)
+(4, 23)
+(2, 14)
+(4, 23)
+(11, 22)
+(5, 6)
+(16, 17)
+(5, 17)
+(2, 6)
+(8, 16)
+(9, 22)
+(4, 5)
+(16, 22)
+(1, 9)
+(19, 22)
+(1, 15)
+(10, 19)
+(3, 22)
+(7, 15)
+(1, 14)
+(3, 11)
+(19, 24)
+(1, 6)
+(10, 16)
+(12, 22)
+(4, 19)
+(3, 20)
+(16, 23)
+(11, 23)
+(3, 13)
+(16, 17)
+(6, 13)
+(3, 10)
+(1, 23)
+(12, 16)
+(17, 18)
+(9, 23)
+(16, 24)
+(0, 17)
+(12, 25)
+(6, 21)
+(8, 18)
+(2, 18)
+(13, 25)
+(5, 9)
+(10, 23)
+(12, 14)
+(17, 20)
+(6, 20)
+(12, 15)
+(1, 17)
+(0, 15)
+(6, 10)
+(3, 20)
+(4, 6)
+(3, 12)
+(11, 20)
+(0, 19)
+(8, 19)
+(16, 20)
+(3, 22)
+(11, 12)
+(6, 9)
+(6, 23)
+(4, 8)
+(7, 19)
+(5, 9)
+(9, 10)
+(8, 15)
+(4, 17)
+(0, 7)
+(5, 11)
+(0, 17)
+(2, 11)
+(4, 20)
+(6, 9)
+(11, 21)
+(9, 10)
+(6, 12)
+(6, 16)
+(8, 9)
+(3, 10)
+(3, 23)
+(6, 22)
+(0, 16)
+(0, 7)
+(12, 16)
+(3, 9)
+(7, 24)
+(0, 19)
+(15, 19)
+(7, 8)
+(22, 24)
+(0, 24)
+(19, 25)
+(15, 23)
+(3, 8)
+(3, 13)
+(10, 23)
+(0, 25)
+(9, 13)
+(3, 11)
+(6, 25)
+(19, 23)
+(16, 19)
+(0, 25)
+(11, 24)
+(13, 21)
+(10, 23)
+(9, 15)
+(3, 21)
+(14, 15)
+(3, 20)
+(13, 21)
+(14, 15)
+(8, 13)
+(14, 15)
+(3, 25)
+(21, 24)
+(13, 24)
+(4, 21)
+(10, 15)
+(8, 16)
+(11, 14)
+(6, 25)
+(14, 20)
+(5, 15)
+(9, 11)
+(12, 15)
+(4, 9)
+(11, 14)
+(5, 16)
+(0, 20)
+(15, 22)
+(8, 11)
+(14, 20)
+(3, 4)
+(0, 23)
+(2, 9)
+(18, 20)
+(4, 10)
+(3, 25)
+(14, 16)
+(0, 24)
+(1, 22)
+(8, 19)
+(2, 21)
+(12, 19)
+(7, 16)
+(10, 17)
+(4, 5)
+(8, 25)
+(9, 24)
+(2, 21)
+(12, 20)
+(3, 4)
+(15, 19)
+(11, 21)
+(4, 6)
+(11, 14)
+(12, 15)
+(4, 25)
+(3, 15)
+(11, 21)
+(5, 6)
+(21, 22)
+(0, 4)
+(11, 14)
+(6, 20)
+(10, 14)
+(1, 6)
+(0, 2)
+(11, 18)
+(4, 23)
+(22, 25)
+(8, 21)
+(3, 6)
+(7, 10)
+(17, 23)
+(2, 15)
+(12, 18)
+(11, 16)
+(9, 21)
+(17, 25)
+(11, 14)
+(5, 23)
+(18, 22)
+(6, 19)
+(4, 19)
+(6, 15)
+(14, 20)
+(16, 23)
+(0, 25)
+(4, 13)
+(5, 14)
+(15, 22)
+(0, 8)
+(18, 19)
+(4, 11)
+(22, 25)
+(12, 19)
+(14, 18)
+(16, 22)
+(6, 25)
+(15, 19)
+(2, 18)
+(19, 21)
+(4, 6)
+(15, 17)
+(4, 12)
+(11, 19)
+(3, 17)
+(14, 21)
+(2, 15)
+(15, 24)
+(3, 9)
+(13, 17)
+(12, 21)
+(2, 19)
+(2, 14)
+(5, 12)
+(13, 18)
+(6, 9)
+(6, 8)
+(13, 24)
+(2, 3)
+(18, 20)
+(9, 24)
+(8, 15)
+(2, 7)
+(6, 24)
+(7, 25)
+(8, 17)
+(9, 11)
+(1, 8)
+(11, 16)
+(14, 17)
+(7, 10)
+(6, 13)
+(10, 11)
+(8, 22)
+(5, 13)
+(17, 23)
+(1, 24)
+(8, 15)
+(13, 16)
+(14, 24)
+(21, 22)
+(17, 21)
+(22, 23)
+(16, 20)
+(10, 15)
+(23, 25)
+(4, 21)
+(13, 17)
+(0, 22)
+(9, 20)
+(11, 16)
+(13, 20)
+(6, 9)
+(3, 23)
+(8, 16)
+(0, 3)
+(2, 9)
+(22, 23)
+(16, 19)
+(1, 19)
+(5, 16)
+(3, 8)
+(2, 6)
+(12, 22)
+(14, 23)
+(8, 14)
+(22, 25)
+(17, 23)
+(15, 16)
+(1, 6)
+(8, 20)
+(0, 15)
+(5, 16)
+(14, 22)
+(3, 25)
+(9, 15)
+(12, 25)
+(14, 21)
+(13, 20)
+(0, 18)
+(7, 15)
+(20, 25)
+(13, 24)
+(17, 21)
+(18, 20)
+(3, 13)
+(9, 21)
+(14, 24)
+(12, 25)
+(10, 25)
+(13, 22)
+(3, 17)
+(1, 24)
+(7, 20)
+(14, 23)
+(12, 16)
+(1, 13)
+(12, 23)
+(2, 3)
+(6, 14)
+(1, 15)
+(2, 19)
+(6, 20)
+(12, 16)
+(23, 24)
+(2, 22)
+(20, 23)
+(16, 25)
+(11, 19)
+(13, 25)
+(7, 16)
+(0, 11)
+(19, 23)
+(14, 22)
+(3, 22)
+(17, 23)
+(7, 24)
+(12, 16)
+(11, 14)
+(5, 7)
+(8, 12)
+(4, 17)
+(12, 23)
+(4, 25)
+(1, 7)
+(8, 9)
+(21, 23)
+(2, 12)
+(9, 19)
+(8, 16)
+(4, 13)
+(15, 19)
+(3, 4)
+(11, 13)
+(2, 5)
+(15, 18)
+(4, 20)
+(13, 22)
+(1, 19)
+(3, 14)
+(0, 5)
+(22, 24)
+(15, 17)
+(14, 16)
+(3, 11)
+(24, 25)
+(13, 14)
+(10, 22)
+(2, 15)
+(12, 17)
+(23, 25)
+(1, 15)
+(11, 14)
+(8, 22)
+(24, 25)
+(0, 11)
+(9, 14)
+(15, 19)
+(8, 16)
+(2, 9)
+(8, 19)
+(1, 11)
+(0, 13)
+(9, 20)
+(1, 4)
+(2, 22)
+(0, 10)
+(0, 15)
+(3, 9)
+(4, 13)
+(19, 20)
+(10, 12)
+(14, 15)
+(5, 13)
+(6, 12)
+(10, 17)
+(0, 21)
+(3, 7)
+(10, 14)
+(6, 9)
+(0, 13)
+(15, 22)
+(2, 3)
+(1, 5)
+(7, 16)
+(3, 11)
+(9, 14)
+(0, 8)
+(1, 12)
+(5, 13)
+(2, 10)
+(4, 7)
+(11, 20)
+(6, 10)
+(12, 22)
+(3, 7)
+(2, 21)
+(5, 24)
+(14, 19)
+(4, 19)
+(10, 13)
+(3, 14)
+(9, 11)
+(18, 21)
+(2, 17)
+(0, 13)
+(19, 20)
+(12, 21)
+(1, 4)
+(2, 15)
+(2, 16)
+(20, 21)
+(5, 19)
+(13, 15)
+(0, 14)
+(12, 25)
+(4, 25)
+(9, 15)
+(2, 6)
+(5, 18)
+(16, 19)
+(3, 16)
+(12, 19)
+(4, 7)
+(6, 10)
+(10, 22)
+(19, 21)
+(16, 24)
+(6, 20)
+(10, 11)
+(23, 24)
+(9, 22)
+(12, 20)
+(2, 24)
+(5, 9)
+(10, 16)
+(6, 22)
+(11, 15)
+(10, 20)
+(8, 15)
+(6, 22)
+(1, 16)
+(15, 22)
+(16, 21)
+(10, 13)
+(8, 23)
+(13, 15)
+(17, 22)
+(8, 25)
+(3, 10)
+(9, 15)
+(23, 25)
+(0, 8)
+(6, 9)
+(4, 8)
+(20, 23)
+(8, 11)
+(2, 4)
+(8, 22)
+(11, 19)
+(4, 25)
+(5, 11)
+(6, 8)
+(2, 4)
+(14, 19)
+(5, 17)
+(4, 21)
+(11, 13)
+(14, 22)
+(18, 21)
+(2, 5)
+(1, 4)
+(14, 23)
+(16, 17)
+(4, 21)
+(2, 24)
+(13, 18)
+(1, 9)
+(3, 17)
+(5, 8)
+(7, 16)
+(17, 24)
+(1, 7)
+(18, 20)
+(3, 22)
+(3, 13)
+(14, 22)
+(24, 25)
+(18, 21)
+(4, 22)
+(14, 15)
+(23, 24)
+(2, 25)
+(18, 19)
+(4, 23)
+(12, 25)
+(6, 24)
+(2, 3)
+(11, 23)
+(10, 24)
+(4, 8)
+(20, 25)
+(9, 25)
+(3, 24)
+(10, 16)
+(6, 23)
+(1, 20)
+(7, 11)
+(2, 8)
+(4, 20)
+(12, 24)
+(11, 18)
+(0, 7)
+(13, 25)
+(3, 15)
+(10, 23)
+(6, 18)
+(2, 23)
+(3, 14)
+(16, 24)
+(0, 5)
+(7, 19)
+(4, 8)
+(1, 18)
+(4, 15)
+(7, 12)
+(8, 13)
+(11, 19)
+(8, 23)
+(7, 17)
+(0, 11)
+(5, 19)
+(2, 15)
+(4, 13)
+(11, 19)
+(13, 15)
+(1, 17)
+(7, 12)
+(0, 6)
+(5, 9)
+(5, 21)
+(13, 15)
+(9, 25)
+(1, 24)
+(10, 19)
+(1, 24)
+(10, 22)
+(3, 25)
+(5, 7)
+(5, 25)
+(1, 20)
+(12, 22)
+(10, 18)
+(12, 24)
+(14, 22)
+(10, 11)
+(20, 21)
+(11, 19)
+(6, 20)
+(4, 21)
+(2, 24)
+(15, 22)
+(1, 10)
+(7, 22)
+(21, 24)
+(12, 20)
+(10, 17)
+(10, 18)
+(16, 20)
+(22, 23)
+(13, 17)
+(12, 14)
+(4, 7)
+(10, 15)
+(18, 21)
+(5, 7)
+(14, 24)
+(0, 16)
+(11, 12)
+(16, 17)
+(12, 20)
+(13, 21)
+(9, 24)
+(6, 10)
+(5, 14)
+(17, 22)
+(12, 15)
+(9, 23)
+(14, 25)
+(10, 16)
+(0, 16)
+(8, 22)
+(3, 23)
+(1, 25)
+(6, 10)
+(3, 19)
+(8, 11)
+(6, 9)
+(6, 19)
+(8, 22)
+(7, 11)
+(5, 22)
+(2, 11)
+(7, 13)
+(12, 19)
+(8, 20)
+(8, 17)
+(7, 15)
+(1, 20)
+(18, 20)
+(9, 15)
+(17, 25)
+(1, 20)
+(24, 25)
+(9, 10)
+(15, 23)
+(10, 17)
+(3, 25)
+(5, 23)
+(9, 16)
+(12, 15)
+(1, 4)
+(3, 7)
+(4, 22)
+(17, 21)
+(13, 25)
+(0, 9)
+(8, 15)
+(9, 10)
+(3, 19)
+(0, 21)
+(13, 22)
+(7, 13)
+(21, 25)
+(12, 22)
+(7, 20)
+(2, 13)
+(5, 12)
+(12, 22)
+(8, 20)
+(2, 18)
+(13, 14)
+(15, 18)
+(1, 2)
+(8, 21)
+(12, 16)
+(13, 22)
+(7, 20)
+(2, 4)
+(22, 24)
+(0, 20)
+(1, 9)
+(16, 23)
+(1, 14)
+(9, 17)
+(15, 22)
+(4, 5)
+(6, 23)
+(5, 7)
+(1, 18)
+(4, 9)
+(11, 17)
+(0, 6)
+(4, 10)
+(7, 18)
+(9, 13)
+(0, 23)
+(5, 14)
+(14, 17)
+(5, 11)
+(6, 7)
+(13, 19)
+(0, 2)
+(10, 14)
+(19, 21)
+(4, 6)
+(0, 8)
+(13, 16)
+(5, 17)
+(6, 9)
+(13, 18)
+(5, 11)
+(2, 16)
+(1, 4)
+(9, 20)
+(6, 13)
+(5, 7)
+(3, 11)
+(4, 10)
+(18, 22)
+(4, 9)
+(6, 21)
+(2, 5)
+(7, 14)
+(1, 20)
+(3, 15)
+(6, 22)
+(7, 13)
+(9, 20)
+(4, 14)
+(12, 15)
+(6, 19)
+(20, 22)
+(7, 18)
+(10, 12)
+(13, 21)
+(10, 15)
+(11, 18)
+(12, 24)
+(7, 20)
+(3, 24)
+(15, 23)
+(18, 25)
+(2, 11)
+(6, 23)
+(12, 15)
+(2, 13)
+(8, 11)
+(4, 24)
+(1, 11)
+(24, 25)
+(12, 23)
+(8, 9)
+(3, 13)
+(2, 5)
+(8, 18)
+(0, 25)
+(9, 15)
+(23, 24)
+(5, 22)
+(2, 12)
+(1, 17)
+(9, 25)
+(0, 11)
+(17, 21)
+(12, 22)
+(7, 18)
+(5, 20)
+(16, 18)
+(13, 20)
+(1, 7)
+(12, 15)
+(0, 14)
+(4, 21)
+(17, 21)
+(4, 8)
+(0, 11)
+(1, 5)
+(2, 21)
+(0, 14)
+(4, 18)
+(17, 19)
+(4, 20)
+(6, 17)
+(18, 25)
+(14, 16)
+(3, 19)
+(13, 16)
+(9, 25)
+(0, 14)
+(15, 18)
+(0, 2)
+(11, 25)
+(13, 21)
+(9, 21)
+(12, 25)
+(0, 24)
+(8, 13)
+(11, 22)
+(10, 25)
+(1, 12)
+(8, 17)
+(16, 22)
+(15, 24)
+(11, 15)
+(8, 21)
+(16, 23)
+(1, 9)
+(10, 19)
+(8, 17)
+(10, 25)
+(18, 19)
+(13, 23)
+(21, 23)
+(14, 17)
+(1, 8)
+(0, 25)
+(10, 16)
+(3, 18)
+(16, 22)
+(14, 24)
+(3, 4)
+(18, 25)
+(3, 7)
+(0, 4)
+(11, 16)
+(17, 25)
+(15, 18)
+(13, 16)
+(0, 25)
+(4, 22)
+(5, 15)
+(3, 23)
+(4, 21)
+(0, 17)
+(2, 13)
+(16, 19)
+(5, 25)
+(6, 17)
+(13, 18)
+(3, 16)
+(0, 25)
+(12, 21)
+(2, 22)
+(0, 10)
+(12, 23)
+(8, 22)
+(15, 21)
+(2, 25)
+(12, 20)
+(9, 10)
+(2, 8)
+(0, 24)
+(4, 21)
+(4, 13)
+(1, 10)
+(17, 24)
+(7, 20)
+(12, 14)
+(9, 19)
+(4, 7)
+(9, 22)
+(10, 11)
+(20, 23)
+(14, 17)
+(23, 24)
+(11, 12)
+(17, 18)
+(6, 14)
+(10, 20)
+(12, 22)
+(2, 10)
+(1, 20)
+(24, 25)
+(4, 23)
+(14, 17)
+(3, 20)
+(0, 4)
+(5, 24)
+(6, 22)
+(12, 25)
+(4, 11)
+(12, 23)
+(6, 14)
+(9, 22)
+(1, 25)
+(0, 16)
+(5, 18)
+(14, 15)
+(1, 5)
+(12, 17)
+(16, 22)
+(6, 7)
+(18, 21)
+(7, 10)
+(18, 20)
+(14, 24)
+(18, 23)
+(4, 10)
+(3, 14)
+(5, 24)
+(1, 20)
+(1, 17)
+(0, 23)
+(3, 16)
+(13, 24)
+(8, 10)
+(3, 22)
+(6, 16)
+(18, 23)
+(7, 8)
+(17, 23)
+(5, 7)
+(8, 24)
+(18, 25)
+(3, 22)
+(21, 23)
+(3, 16)
+(11, 25)
+(4, 25)
+(11, 19)
+(0, 16)
+(2, 25)
+(11, 20)
+(9, 19)
+(20, 22)
+(17, 19)
+(23, 25)
+(11, 18)
+(1, 18)
+(9, 20)
+(4, 19)
+(15, 22)
+(17, 24)
+(11, 16)
+(18, 19)
+(10, 11)
+(1, 14)
+(4, 21)
+(5, 20)
+(6, 15)
+(8, 24)
+(11, 23)
+(0, 14)
+(2, 10)
+(17, 18)
+(0, 10)
+(5, 18)
+(13, 17)
+(11, 21)
+(21, 22)
+(0, 2)
+(15, 18)
+(5, 24)
+(9, 18)
+(24, 25)
+(11, 21)
+(8, 15)
+(10, 22)
+(2, 16)
+(5, 14)
+(15, 24)
+(11, 14)
+(13, 21)
+(7, 9)
+(17, 18)
+(4, 8)
+(6, 8)
+(11, 23)
+(1, 15)
+(9, 20)
+(7, 12)
+(15, 16)
+(9, 24)
+(8, 25)
+(12, 17)
+(19, 20)
+(2, 7)
+(2, 19)
+(1, 7)
+(12, 21)
+(16, 20)
+(3, 9)
+(5, 15)
+(10, 20)
+(9, 11)
+(17, 21)
+(15, 18)
+(0, 7)
+(10, 13)
+(1, 20)
+(9, 17)
+(7, 12)
+(3, 11)
+(6, 21)
+(12, 15)
+(5, 20)
+(10, 25)
+(4, 9)
+(0, 13)
+(12, 18)
+(13, 22)
+(10, 23)
+(1, 5)
+(14, 25)
+(4, 10)
+(8, 13)
+(21, 22)
+(12, 24)
+(3, 14)
+(7, 8)
+(6, 13)
+(4, 9)
+(12, 18)
+(1, 3)
+(8, 11)
+(3, 19)
+(4, 10)
+(12, 24)
+(13, 16)
+(8, 20)
+(9, 10)
+(24, 25)
+(6, 16)
+(18, 19)
+(10, 11)
+(15, 25)
+(9, 23)
+(18, 20)
+(6, 14)
+(12, 16)
+(8, 24)
+(10, 23)
+(13, 18)
+(5, 11)
+(17, 24)
+(6, 21)
+(4, 25)
+(7, 15)
+(7, 8)
+(3, 17)
+(11, 21)
+(18, 23)
+(13, 16)
+(5, 20)
+(4, 15)
+(5, 23)
+(1, 11)
+(8, 24)
+(9, 13)
+(4, 19)
+(15, 18)
+(0, 21)
+(7, 10)
+(11, 24)
+(6, 19)
+(9, 25)
+(5, 10)
+(8, 14)
+(21, 22)
+(0, 22)
+(7, 24)
+(2, 9)
+(3, 14)
+(9, 18)
+(2, 10)
+(4, 22)
+(7, 15)
+(0, 17)
+(4, 13)
+(0, 23)
+(12, 22)
+(16, 18)
+(3, 7)
+(5, 18)
+(6, 16)
+(3, 24)
+(7, 20)
+(0, 17)
+(8, 22)
+(9, 22)
+(0, 23)
+(2, 20)
+(8, 13)
+(6, 17)
+(10, 20)
+(23, 25)
+(0, 11)
+(14, 17)
+(6, 18)
+(19, 23)
+(0, 2)
+(12, 17)
+(1, 18)
+(23, 25)
+(2, 19)
+(3, 18)
+(1, 11)
+(8, 17)
+(1, 5)
+(10, 23)
+(11, 21)
+(6, 17)
+(7, 21)
+(5, 16)
+(1, 9)
+(11, 15)
+(2, 10)
+(4, 7)
+(15, 17)
+(5, 25)
+(11, 14)
+(8, 10)
+(11, 19)
+(7, 9)
+(20, 25)
+(1, 7)
+(0, 9)
+(16, 20)
+(1, 21)
+(7, 20)
+(4, 9)
+(6, 16)
+(7, 15)
+(11, 20)
+(8, 21)
+(1, 6)
+(9, 18)
+(16, 25)
+(8, 13)
+(20, 22)
+(7, 11)
+(0, 6)
+(4, 16)
+(10, 15)
+(16, 17)
+(6, 19)
+(2, 10)
+(9, 22)
+(15, 19)
+(4, 16)
+(15, 19)
+(16, 17)
+(4, 8)
+(3, 8)
+(4, 19)
+(16, 23)
+(6, 15)
+(1, 3)
+(5, 16)
+(23, 24)
+(3, 13)
+(16, 18)
+(12, 23)
+(12, 24)
+(1, 13)
+(12, 17)
+(0, 24)
+(12, 14)
+(0, 9)
+(5, 24)
+(12, 21)
+(5, 20)
+(14, 25)
+(19, 24)
+(20, 23)
+(15, 24)
+(17, 19)
+(12, 16)
+(18, 21)
+(5, 16)
+(4, 12)
+(6, 18)
+(20, 21)
+(5, 21)
+(4, 22)
+(2, 16)
+(1, 2)
+(12, 16)
+(5, 13)
+(19, 21)
+(10, 21)
+(13, 19)
+(5, 14)
+(2, 4)
+(16, 23)
+(3, 16)
+(0, 23)
+(19, 20)
+(13, 19)
+(16, 22)
+(20, 24)
+(3, 6)
+(4, 24)
+(3, 21)
+(7, 22)
+(16, 23)
+(6, 11)
+(0, 13)
+(13, 22)
+(16, 18)
+(3, 7)
+(11, 20)
+(2, 11)
+(14, 22)
+(12, 13)
+(20, 21)
+(3, 12)
+(5, 20)
+(11, 15)
+(13, 14)
+(2, 8)
+(1, 8)
+(3, 20)
+(0, 15)
+(13, 16)
+(2, 19)
+(10, 13)
+(7, 19)
+(6, 15)
+(0, 25)
+(11, 25)
+(9, 15)
+(6, 18)
+(10, 16)
+(4, 25)
+(0, 15)
+(10, 17)
+(2, 16)
+(7, 9)
+(11, 13)
+(16, 23)
+(1, 15)
+(10, 21)
+(9, 12)
+(0, 5)
+(17, 19)
+(13, 21)
+(0, 25)
+(3, 15)
+(2, 19)
+(16, 17)
+(18, 21)
+(19, 23)
+(22, 25)
+(0, 7)
+(1, 15)
+(18, 20)
+(11, 25)
+(17, 23)
+(15, 19)
+(1, 21)
+(4, 19)
+(10, 20)
+(13, 23)
+(1, 14)
+(6, 21)
+(4, 17)
+(14, 25)
+(21, 24)
+(2, 24)
+(5, 17)
+(2, 25)
+(3, 17)
+(18, 24)
+(4, 24)
+(17, 21)
+(0, 18)
+(3, 22)
+(10, 24)
+(4, 11)
+(1, 4)
+(11, 20)
+(0, 10)
+(12, 20)
+(0, 2)
+(9, 11)
+(8, 11)
+(9, 25)
+(6, 20)
+(12, 24)
+(8, 23)
+(6, 13)
+(7, 11)
+(5, 8)
+(7, 14)
+(11, 13)
+(7, 10)
+(11, 17)
+(1, 14)
+(13, 20)
+(1, 19)
+(4, 20)
+(13, 22)
+(6, 13)
+(4, 15)
+(5, 22)
+(15, 18)
+(6, 8)
+(13, 14)
+(1, 4)
+(20, 22)
+(8, 25)
+(7, 20)
+(5, 22)
+(13, 18)
+(8, 10)
+(2, 22)
+(0, 5)
+(13, 24)
+(7, 14)
+(5, 21)
+(2, 7)
+(15, 22)
+(13, 17)
+(5, 24)
+(15, 23)
+(18, 21)
+(1, 2)
+(11, 17)
+(7, 8)
+(5, 13)
+(19, 23)
+(21, 22)
+(14, 15)
+(10, 24)
+(2, 25)
+(12, 18)
+(11, 14)
+(0, 24)
+(17, 21)
+(4, 22)
+(16, 18)
+(6, 10)
+(13, 20)
+(5, 24)
+(8, 17)
+(1, 10)
+(0, 9)
+(13, 19)
+(8, 23)
+(0, 18)
+(7, 9)
+(3, 24)
+(14, 17)
+(8, 19)
+(14, 20)
+(7, 13)
+(16, 17)
+(8, 25)
+(14, 21)
+(16, 22)
+(12, 13)
+(3, 25)
+(16, 21)
+(8, 11)
+(14, 24)
+(2, 22)
+(0, 25)
+(13, 22)
+(11, 19)
+(6, 24)
+(8, 16)
+(8, 22)
+(0, 18)
+(9, 25)
+(6, 15)
+(20, 24)
+(3, 19)
+(12, 19)
+(15, 24)
+(0, 23)
+(17, 23)
+(0, 18)
+(18, 23)
+(1, 23)
+(10, 18)
+(0, 23)
+(4, 18)
+(0, 3)
+(7, 23)
+(5, 18)
+(4, 13)
+(3, 19)
+(0, 1)
+(14, 23)
+(5, 16)
+(13, 24)
+(3, 21)
+(0, 11)
+(16, 18)
+(23, 24)
+(2, 5)
+(6, 11)
+(0, 19)
+(5, 7)
+(12, 16)
+(4, 21)
+(3, 18)
+(2, 3)
+(6, 13)
+(4, 22)
+(1, 7)
+(11, 12)
+(5, 9)
+(0, 1)
+(5, 14)
+(11, 13)
+(9, 20)
+(20, 24)
+(13, 25)
+(7, 9)
+(0, 10)
+(14, 15)
+(14, 16)
+(0, 15)
+(9, 19)
+(21, 25)
+(19, 21)
+(12, 16)
+(9, 17)
+(0, 6)
+(10, 15)
+(6, 25)
+(9, 22)
+(2, 15)
+(0, 24)
+(3, 17)
+(7, 10)
+(12, 14)
+(1, 10)
+(3, 15)
+(8, 9)
+(22, 23)
+(0, 14)
+(11, 24)
+(1, 4)
+(11, 24)
+(0, 14)
+(14, 19)
+(4, 25)
+(18, 24)
+(11, 24)
+(4, 7)
+(6, 19)
+(5, 14)
+(21, 25)
+(14, 16)
+(18, 24)
+(6, 22)
+(2, 5)
+(0, 21)
+(7, 15)
+(17, 19)
+(15, 25)
+(1, 22)
+(0, 16)
+(4, 21)
+(8, 18)
+(13, 14)
+(7, 17)
+(0, 11)
+(9, 16)
+(4, 18)
+(7, 10)
+(3, 8)
+(23, 25)
+(5, 14)
+(9, 18)
+(3, 25)
+(7, 17)
+(8, 10)
+(0, 24)
+(14, 21)
+(10, 23)
+(9, 21)
+(0, 1)
+(3, 5)
+(24, 25)
+(6, 17)
+(4, 24)
+(3, 7)
+(2, 17)
+(21, 25)
+(8, 10)
+(5, 14)
+(7, 23)
+(4, 6)
+(19, 24)
+(12, 21)
+(3, 15)
+(0, 5)
+(15, 24)
+(4, 22)
+(2, 3)
+(5, 14)
+(9, 12)
+(6, 20)
+(11, 23)
+(19, 25)
+(14, 21)
+(3, 13)
+(10, 12)
+(2, 16)
+(1, 4)
+(5, 17)
+(5, 10)
+(21, 22)
+(16, 20)
+(1, 25)
+(3, 8)
+(6, 20)
+(10, 21)
+(5, 25)
+(16, 20)
+(9, 25)
+(13, 25)
+(7, 16)
+(9, 10)
+(4, 20)
+(7, 18)
+(2, 4)
+(13, 24)
+(15, 16)
+(3, 10)
+(4, 10)
+(0, 18)
+(11, 16)
+(7, 14)
+(15, 19)
+(7, 23)
+(8, 18)
+(14, 17)
+(11, 24)
+(0, 3)
+(22, 23)
+(17, 25)
+(6, 7)
+(18, 21)
+(19, 21)
+(6, 15)
+(10, 25)
+(5, 22)
+(7, 12)
+(14, 18)
+(14, 15)
+(0, 5)
+(9, 19)
+(17, 18)
+(16, 25)
+(6, 21)
+(6, 18)
+(0, 7)
+(12, 17)
+(21, 25)
+(14, 22)
+(10, 15)
+(2, 22)
+(12, 13)
+(4, 7)
+(20, 25)
+(10, 17)
+(10, 12)
+(4, 9)
+(3, 13)
+(7, 11)
+(3, 23)
+(11, 13)
+(6, 7)
+(6, 10)
+(22, 23)
+(12, 13)
+(3, 19)
+(5, 7)
+(10, 14)
+(7, 9)
+(6, 24)
+(17, 19)
+(11, 23)
+(5, 21)
+(2, 19)
+(11, 15)
+(6, 25)
+(3, 14)
+(10, 20)
+(19, 23)
+(15, 16)
+(1, 2)
+(4, 6)
+(11, 13)
+(12, 20)
+(6, 25)
+(12, 22)
+(0, 1)
+(2, 18)
+(3, 15)
+(6, 14)
+(1, 18)
+(0, 8)
+(2, 13)
+(15, 17)
+(8, 24)
+(1, 19)
+(13, 23)
+(2, 20)
+(0, 3)
+(5, 6)
+(17, 22)
+(9, 18)
+(4, 15)
+(9, 21)
+(4, 7)
+(13, 22)
+(17, 23)
+(14, 15)
+(5, 8)
+(3, 17)
+(2, 14)
+(17, 23)
+(2, 18)
+(2, 4)
+(3, 17)
+(12, 18)
+(16, 18)
+(3, 21)
+(10, 17)
+(18, 23)
+(10, 14)
+(13, 17)
+(2, 16)
+(0, 2)
+(8, 18)
+(17, 21)
+(10, 15)
+(14, 23)
+(16, 22)
+(21, 25)
+(20, 23)
+(5, 10)
+(2, 11)
+(0, 9)
+(6, 15)
+(6, 7)
+(0, 8)
+(2, 19)
+(3, 20)
+(9, 11)
+(23, 24)
+(19, 25)
+(3, 22)
+(21, 23)
+(1, 11)
+(8, 9)
+(9, 18)
+(5, 25)
+(0, 19)
+(1, 6)
+(0, 8)
+(18, 25)
+(9, 20)
+(8, 16)
+(9, 21)
+(12, 20)
+(0, 4)
+(20, 25)
+(0, 1)
+(15, 16)
+(1, 22)
+(21, 25)
+(20, 23)
+(14, 15)
+(9, 25)
+(13, 14)
+(4, 23)
+(18, 23)
+(17, 25)
+(14, 23)
+(17, 24)
+(2, 18)
+(11, 14)
+(9, 24)
+(16, 23)
+(2, 4)
+(1, 18)
+(1, 7)
+(0, 23)
+(16, 22)
+(16, 25)
+(0, 21)
+(1, 19)
+(7, 23)
+(1, 3)
+(16, 17)
+(0, 18)
+(5, 25)
+(7, 9)
+(4, 19)
+(7, 23)
+(12, 16)
+(19, 20)
+(18, 24)
+(13, 17)
+(1, 15)
+(5, 9)
+(4, 20)
+(13, 25)
+(5, 15)
+(12, 22)
+(18, 21)
+(16, 24)
+(12, 13)
+(3, 25)
+(1, 24)
+(0, 4)
+(14, 22)
+(8, 14)
+(3, 17)
+(6, 24)
+(1, 10)
+(7, 12)
+(4, 18)
+(1, 9)
+(0, 10)
+(21, 24)
+(4, 13)
+(18, 23)
+(6, 11)
+(12, 15)
+(6, 20)
+(18, 22)
+(2, 11)
+(8, 13)
+(0, 21)
+(10, 20)
+(8, 23)
+(11, 21)
+(2, 3)
+(9, 10)
+(3, 24)
+(4, 24)
+(10, 25)
+(9, 17)
+(2, 3)
+(2, 16)
+(17, 24)
+(22, 25)
+(9, 13)
+(3, 7)
+(0, 2)
+(17, 21)
+(9, 16)
+(6, 7)
+(1, 2)
+(10, 21)
+(0, 20)
+(6, 11)
+(0, 8)
+(21, 24)
+(6, 25)
+(1, 8)
+(0, 13)
+(0, 2)
+(11, 13)
+(1, 3)
+(8, 20)
+(3, 21)
+(5, 8)
+(13, 22)
+(7, 20)
+(8, 23)
+(13, 25)
+(5, 20)
+(13, 18)
+(23, 24)
+(5, 22)
+(19, 25)
+(3, 8)
+(10, 22)
+(3, 9)
+(12, 25)
+(6, 18)
+(4, 8)
+(17, 23)
+(8, 11)
+(10, 20)
+(2, 25)
+(21, 23)
+(7, 21)
+(2, 12)
+(4, 8)
+(7, 25)
+(9, 21)
+(8, 17)
+(8, 15)
+(14, 21)
+(17, 24)
+(7, 16)
+(9, 19)
+(11, 16)
+(19, 25)
+(5, 9)
+(3, 17)
+(20, 21)
+(7, 25)
+(11, 18)
+(20, 23)
+(14, 21)
+(2, 9)
+(13, 19)
+(6, 11)
+(15, 21)
+(17, 25)
+(4, 18)
+(16, 23)
+(19, 20)
+(10, 19)
+(12, 17)
+(0, 20)
+(8, 11)
+(3, 16)
+(15, 25)
+(0, 9)
+(14, 19)
+(2, 15)
+(5, 10)
+(17, 22)
+(3, 21)
+(7, 19)
+(10, 23)
+(2, 6)
+(6, 25)
+(7, 24)
+(2, 4)
+(0, 19)
+(18, 23)
+(23, 24)
+(6, 21)
+(0, 15)
+(2, 5)
+(4, 11)
+(9, 19)
+(0, 20)
+(2, 10)
+(19, 25)
+(22, 24)
+(3, 11)
+(8, 9)
+(5, 17)
+(13, 24)
+(17, 23)
+(14, 20)
+(0, 16)
+(3, 4)
+(14, 22)
+(3, 9)
+(0, 7)
+(12, 20)
+(4, 21)
+(2, 7)
+(6, 14)
+(16, 20)
+(0, 15)
+(22, 23)
+(9, 11)
+(6, 8)
+(0, 25)
+(7, 18)
+(3, 11)
+(9, 13)
+(16, 24)
+(15, 20)
+(1, 24)
+(5, 15)
+(11, 20)
+(19, 25)
+(4, 6)
+(14, 19)
+(4, 21)
+(2, 20)
+(11, 18)
+(8, 15)
+(5, 9)
+(17, 21)
+(15, 20)
+(2, 13)
+(4, 12)
+(10, 18)
+(0, 8)
+(0, 11)
+(2, 14)
+(20, 25)
+(3, 15)
+(10, 24)
+(16, 17)
+(13, 23)
+(21, 25)
+(0, 4)
+(5, 23)
+(14, 24)
+(15, 18)
+(12, 20)
+(3, 20)
+(8, 21)
+(13, 24)
+(12, 25)
+(15, 19)
+(8, 10)
+(16, 21)
+(15, 25)
+(3, 19)
+(1, 13)
+(14, 20)
+(10, 20)
+(6, 21)
+(1, 3)
+(7, 19)
+(13, 17)
+(17, 20)
+(9, 21)
+(7, 22)
+(2, 6)
+(6, 24)
+(18, 22)
+(7, 8)
+(2, 11)
+(10, 17)
+(8, 20)
+(17, 24)
+(6, 16)
+(17, 21)
+(16, 23)
+(2, 20)
+(15, 21)
+(10, 23)
+(16, 22)
+(7, 17)
+(6, 20)
+(6, 9)
+(15, 16)
+(13, 20)
+(8, 17)
+(14, 23)
+(7, 25)
+(6, 15)
+(12, 23)
+(10, 14)
+(11, 13)
+(8, 16)
+(19, 25)
+(5, 23)
+(12, 18)
+(4, 15)
+(14, 17)
+(11, 13)
+(7, 10)
+(13, 20)
+(4, 5)
+(6, 23)
+(7, 11)
+(2, 12)
+(1, 18)
+(15, 18)
+(22, 23)
+(4, 13)
+(3, 6)
+(6, 9)
+(8, 23)
+(22, 25)
+(9, 10)
+(7, 23)
+(10, 21)
+(8, 23)
+(7, 23)
+(0, 10)
+(3, 8)
+(0, 13)
+(20, 23)
+(6, 7)
+(3, 11)
+(10, 16)
+(7, 24)
+(10, 15)
+(12, 23)
+(9, 11)
+(6, 21)
+(7, 22)
+(19, 24)
+(6, 16)
+(1, 10)
+(0, 21)
+(8, 10)
+(3, 22)
+(1, 15)
+(18, 21)
+(5, 19)
+(20, 24)
+(20, 23)
+(3, 18)
+(2, 15)
+(9, 10)
+(1, 11)
+(14, 24)
+(0, 22)
+(12, 24)
+(4, 20)
+(23, 25)
+(17, 18)
+(11, 25)
+(4, 16)
+(2, 25)
+(13, 16)
+(9, 16)
+(6, 13)
+(2, 20)
+(6, 18)
+(9, 12)
+(4, 16)
+(13, 17)
+(0, 18)
+(7, 16)
+(5, 12)
+(9, 16)
+(5, 23)
+(0, 6)
+(8, 12)
+(0, 11)
+(12, 17)
+(8, 12)
+(17, 23)
+(2, 8)
+(5, 12)
+(20, 23)
+(8, 24)
+(4, 5)
+(12, 17)
+(20, 25)
+(17, 18)
+(12, 22)
+(8, 21)
+(1, 20)
+(12, 20)
+(11, 17)
+(1, 7)
+(2, 18)
+(16, 22)
+(5, 8)
+(13, 18)
+(1, 21)
+(22, 23)
+(7, 17)
+(8, 10)
+(18, 25)
+(13, 14)
+(6, 21)
+(9, 22)
+(13, 24)
+(11, 18)
+(4, 14)
+(9, 25)
+(0, 24)
+(11, 15)
+(14, 23)
+(9, 16)
+(12, 13)
+(4, 14)
+(11, 12)
+(7, 16)
+(15, 18)
+(16, 24)
+(4, 15)
+(5, 11)
+(14, 23)
+(12, 13)
+(14, 23)
+(15, 18)
+(0, 12)
+(5, 10)
+(4, 11)
+(16, 17)
+(7, 11)
+(5, 25)
+(2, 14)
+(16, 24)
+(19, 23)
+(0, 10)
+(4, 7)
+(13, 14)
+(0, 1)
+(3, 23)
+(19, 25)
+(1, 21)
+(18, 19)
+(14, 22)
+(0, 1)
+(2, 14)
+(12, 22)
+(13, 14)
+(2, 24)
+(1, 21)
+(17, 22)
+(9, 24)
+(4, 17)
+(2, 10)
+(8, 22)
+(3, 14)
+(10, 20)
+(19, 22)
+(2, 7)
+(16, 24)
+(13, 14)
+(4, 23)
+(4, 8)
+(10, 14)
+(5, 19)
+(12, 13)
+(15, 22)
+(6, 7)
+(6, 23)
+(0, 12)
+(19, 20)
+(8, 11)
+(15, 18)
+(3, 5)
+(11, 24)
+(5, 20)
+(8, 23)
+(1, 3)
+(6, 10)
+(3, 22)
+(1, 2)
+(7, 8)
+(0, 20)
+(10, 21)
+(3, 14)
+(15, 20)
+(18, 22)
+(1, 5)
+(2, 23)
+(12, 18)
+(1, 13)
+(11, 20)
+(5, 15)
+(11, 17)
+(0, 13)
+(5, 16)
+(4, 15)
+(10, 17)
+(16, 24)
+(11, 20)
+(5, 15)
+(10, 14)
+(8, 17)
+(11, 25)
+(5, 22)
+(3, 11)
+(17, 25)
+(2, 3)
+(11, 21)
+(4, 17)
+(11, 19)
+(13, 21)
+(3, 9)
+(2, 10)
+(1, 11)
+(18, 19)
+(7, 21)
+(8, 19)
+(18, 19)
+(12, 19)
+(13, 19)
+(12, 24)
+(19, 25)
+(13, 16)
+(20, 24)
+(3, 12)
+(16, 18)
+(15, 25)
+(17, 24)
+(15, 19)
+(12, 18)
+(22, 25)
+(11, 15)
+(2, 25)
+(0, 12)
+(19, 23)
+(4, 18)
+(18, 22)
+(4, 10)
+(6, 15)
+(0, 23)
+(9, 12)
+(11, 17)
+(2, 19)
+(1, 15)
+(6, 7)
+(9, 14)
+(8, 18)
+(12, 18)
+(3, 15)
+(0, 1)
+(6, 20)
+(3, 11)
+(1, 10)
+(6, 24)
+(15, 22)
+(6, 16)
+(1, 19)
+(4, 15)
+(24, 25)
+(15, 22)
+(5, 24)
+(5, 7)
+(2, 24)
+(4, 5)
+(17, 24)
+(2, 10)
+(7, 8)
+(1, 24)
+(4, 17)
+(8, 23)
+(7, 14)
+(9, 24)
+(4, 5)
+(7, 14)
+(11, 17)
+(7, 15)
+(14, 23)
+(9, 13)
+(0, 11)
+(15, 22)
+(3, 9)
+(0, 18)
+(8, 11)
+(13, 21)
+(6, 14)
+(9, 12)
+(10, 14)
+(3, 22)
+(7, 15)
+(3, 7)
+(17, 22)
+(1, 12)
+(5, 12)
+(2, 17)
+(3, 4)
+(15, 22)
+(1, 5)
+(19, 22)
+(10, 15)
+(7, 12)
+(10, 17)
+(15, 24)
+(12, 14)
+(1, 6)
+(9, 17)
+(1, 16)
+(15, 21)
+(8, 10)
+(9, 13)
+(17, 21)
+(1, 19)
+(8, 12)
+(19, 23)
+(9, 24)
+(8, 25)
+(13, 15)
+(3, 17)
+(4, 17)
+(0, 23)
+(8, 20)
+(16, 24)
+(2, 9)
+(3, 11)
+(4, 21)
+(10, 24)
+(9, 18)
+(13, 20)
+(0, 12)
+(6, 23)
+(16, 24)
+(0, 15)
+(11, 23)
+(6, 17)
+(5, 6)
+(14, 16)
+(9, 23)
+(4, 11)
+(2, 24)
+(8, 16)
+(2, 19)
+(3, 23)
+(1, 14)
+(10, 24)
+(6, 12)
+(6, 23)
+(2, 22)
+(1, 4)
+(14, 16)
+(5, 19)
+(15, 19)
+(4, 24)
+(2, 11)
+(21, 24)
+(2, 25)
+(9, 19)
+(7, 11)
+(5, 15)
+(5, 6)
+(7, 18)
+(2, 20)
+(14, 18)
+(8, 20)
+(12, 14)
+(20, 22)
+(8, 15)
+(8, 18)
+(13, 15)
+(14, 23)
+(10, 20)
+(8, 13)
+(20, 25)
+(10, 17)
+(8, 12)
+(11, 17)
+(10, 24)
+(13, 14)
+(7, 11)
+(23, 24)
+(10, 21)
+(3, 17)
+(3, 5)
+(6, 24)
+(1, 10)
+(11, 22)
+(18, 21)
+(4, 17)
+(8, 17)
+(10, 16)
+(5, 18)
+(19, 22)
+(6, 9)
+(0, 10)
+(14, 22)
+(12, 18)
+(2, 8)
+(9, 15)
+(4, 15)
+(14, 21)
+(0, 11)
+(20, 22)
+(3, 9)
+(10, 13)
+(17, 22)
+(5, 9)
+(11, 13)
+(12, 20)
+(3, 16)
+(15, 25)
+(1, 4)
+(12, 18)
+(11, 14)
+(4, 7)
+(16, 21)
+(1, 23)
+(1, 22)
+(6, 16)
+(11, 13)
+(7, 19)
+(2, 23)
+(3, 18)
+(12, 20)
+(12, 15)
+(1, 17)
+(5, 22)
+(3, 20)
+(9, 18)
+(0, 7)
+(7, 10)
+(1, 23)
+(3, 19)
+(0, 15)
+(9, 14)
+(4, 7)
+(19, 23)
+(3, 6)
+(4, 24)
+(20, 23)
+(2, 7)
+(2, 11)
+(21, 24)
+(7, 22)
+(16, 23)
+(17, 21)
+(8, 24)
+(11, 18)
+(13, 18)
+(7, 21)
+(14, 17)
+(0, 21)
+(10, 17)
+(6, 18)
+(14, 19)
+(5, 6)
+(13, 18)
+(21, 23)
+(10, 24)
+(7, 17)
+(3, 10)
+(18, 22)
+(5, 9)
+(1, 5)
+(0, 10)
+(9, 12)
+(14, 22)
+(9, 18)
+(1, 22)
+(12, 15)
+(12, 13)
+(2, 18)
+(14, 15)
+(9, 20)
+(12, 16)
+(1, 2)
+(18, 24)
+(8, 20)
+(4, 9)
+(14, 22)
+(13, 25)
+(9, 13)
+(14, 21)
+(6, 22)
+(16, 17)
+(5, 8)
+(7, 12)
+(0, 5)
+(7, 15)
+(22, 25)
+(6, 12)
+(17, 18)
+(14, 20)
+(14, 22)
+(5, 8)
+(6, 13)
+(4, 12)
+(0, 9)
+(9, 10)
+(5, 21)
+(1, 13)
+(0, 23)
+(3, 22)
+(8, 17)
+(20, 23)
+(5, 12)
+(3, 7)
+(11, 21)
+(12, 25)
+(3, 16)
+(0, 5)
+(11, 24)
+(18, 21)
+(5, 24)
+(11, 25)
+(18, 22)
+(17, 21)
+(8, 12)
+(7, 25)
+(16, 21)
+(18, 19)
+(4, 12)
+(11, 15)
+(8, 20)
+(7, 11)
+(8, 20)
+(13, 18)
+(12, 15)
+(1, 21)
+(4, 6)
+(8, 12)
+(19, 20)
+(20, 22)
+(6, 12)
+(8, 24)
+(19, 20)
+(11, 22)
+(3, 24)
+(15, 24)
+(17, 24)
+(15, 16)
+(23, 24)
+(8, 16)
+(3, 17)
+(1, 15)
+(5, 16)
+(1, 7)
+(2, 17)
+(3, 22)
+(8, 15)
+(10, 16)
+(0, 5)
+(0, 4)
+(8, 16)
+(5, 25)
+(5, 15)
+(1, 8)
+(13, 25)
+(14, 16)
+(13, 17)
+(4, 14)
+(0, 16)
+(18, 25)
+(1, 7)
+(1, 2)
+(0, 25)
+(14, 18)
+(15, 16)
+(17, 22)
+(5, 25)
+(14, 18)
+(2, 10)
+(11, 18)
+(10, 25)
+(2, 19)
+(19, 22)
+(3, 18)
+(2, 13)
+(18, 19)
+(3, 21)
+(11, 21)
+(3, 9)
+(11, 15)
+(20, 21)
+(9, 23)
+(9, 22)
+(10, 11)
+(5, 15)
+(18, 21)
+(0, 20)
+(3, 9)
+(4, 10)
+(22, 24)
+(5, 17)
+(16, 24)
+(2, 3)
+(5, 15)
+(12, 22)
+(13, 22)
+(3, 12)
+(15, 18)
+(2, 7)
+(16, 17)
+(13, 16)
+(1, 15)
+(6, 17)
+(22, 24)
+(18, 19)
+(4, 18)
+(13, 19)
+(1, 7)
+(10, 17)
+(6, 10)
+(3, 17)
+(4, 15)
+(8, 15)
+(10, 20)
+(4, 9)
+(6, 8)
+(9, 11)
+(3, 4)
+(8, 20)
+(11, 12)
+(3, 7)
+(0, 4)
+(4, 5)
+(12, 25)
+(7, 14)
+(8, 9)
+(0, 21)
+(11, 25)
+(1, 9)
+(10, 14)
+(6, 21)
+(4, 12)
+(2, 8)
+(0, 16)
+(7, 18)
+(12, 18)
+(10, 19)
+(6, 16)
+(11, 13)
+(5, 7)
+(14, 15)
+(16, 23)
+(7, 9)
+(6, 19)
+(3, 11)
+(13, 20)
+(6, 14)
+(13, 23)
+(16, 17)
+(4, 14)
+(3, 13)
+(5, 6)
+(2, 17)
+(16, 22)
+(10, 23)
+(1, 13)
+(8, 16)
+(2, 18)
+(16, 21)
+(8, 12)
+(1, 11)
+(7, 13)
+(5, 21)
+(11, 17)
+(3, 13)
+(1, 20)
+(0, 8)
+(16, 22)
+(12, 24)
+(0, 23)
+(10, 12)
+(3, 25)
+(18, 24)
+(1, 22)
+(14, 24)
+(9, 12)
+(6, 23)
+(10, 15)
+(5, 22)
+(11, 15)
+(7, 14)
+(0, 24)
+(2, 23)
+(12, 13)
+(13, 24)
+(5, 15)
+(7, 19)
+(1, 11)
+(14, 18)
+(22, 23)
+(7, 16)
+(15, 21)
+(5, 14)
+(8, 18)
+(10, 24)
+(15, 23)
+(16, 17)
+(3, 8)
+(10, 25)
+(22, 24)
+(0, 14)
+(1, 18)
+(6, 16)
+(5, 8)
+(15, 18)
+(1, 13)
+(17, 20)
+(8, 23)
+(14, 16)
+(5, 19)
+(6, 7)
+(13, 24)
+(0, 17)
+(14, 21)
+(4, 23)
+(3, 19)
+(0, 17)
+(7, 22)
+(12, 21)
+(0, 16)
+(17, 18)
+(6, 22)
+(9, 23)
+(4, 14)
+(18, 19)
+(0, 8)
+(5, 16)
+(2, 4)
+(1, 23)
+(14, 24)
+(9, 22)
+(13, 24)
+(0, 2)
+(10, 16)
+(9, 17)
+(4, 11)
+(5, 12)
+(14, 24)
+(7, 12)
+(4, 22)
+(16, 18)
+(1, 5)
+(8, 13)
+(1, 14)
+(9, 18)
+(0, 8)
+(5, 24)
+(9, 16)
+(3, 8)
+(1, 7)
+(5, 21)
+(6, 21)
+(3, 20)
+(5, 23)
+(14, 21)
+(6, 7)
+(13, 23)
+(5, 25)
+(5, 15)
+(2, 14)
+(11, 25)
+(10, 21)
+(7, 8)
+(0, 15)
+(14, 24)
+(1, 2)
+(5, 19)
+(7, 8)
+(6, 25)
+(4, 19)
+(2, 18)
+(1, 11)
+(15, 23)
+(5, 22)
+(9, 14)
+(2, 14)
+(19, 25)
+(4, 12)
+(10, 15)
+(5, 7)
+(1, 12)
+(0, 25)
+(5, 18)
+(15, 22)
+(4, 20)
+(7, 8)
+(2, 11)
+(15, 25)
+(1, 13)
+(5, 24)
+(8, 21)
+(11, 13)
+(1, 23)
+(17, 21)
+(8, 9)
+(11, 16)
+(6, 23)
+(2, 17)
+(1, 21)
+(9, 10)
+(13, 24)
+(3, 6)
+(4, 9)
+(8, 23)
+(14, 21)
+(3, 24)
+(8, 19)
+(4, 12)
+(10, 14)
+(9, 22)
+(6, 23)
+(11, 19)
+(3, 21)
+(8, 25)
+(7, 22)
+(11, 23)
+(6, 8)
+(7, 19)
+(3, 24)
+(8, 17)
+(3, 21)
+(0, 11)
+(6, 19)
+(3, 24)
+(9, 21)
+(3, 5)
+(13, 24)
+(20, 21)
+(5, 13)
+(15, 24)
+(20, 22)
+(1, 5)
+(13, 18)
+(2, 24)
+(9, 22)
+(4, 22)
+(5, 20)
+(3, 9)
+(5, 23)
+(4, 11)
+(3, 25)
+(0, 25)
+(3, 15)
+(4, 9)
+(7, 25)
+(9, 10)
+(0, 8)
+(21, 25)
+(1, 9)
+(1, 4)
+(3, 9)
+(8, 25)
+(12, 21)
+(1, 5)
+(19, 25)
+(20, 21)
+(4, 17)
+(8, 15)
+(15, 25)
+(14, 21)
+(10, 20)
+(10, 16)
+(9, 21)
+(2, 20)
+(3, 20)
+(2, 7)
+(2, 13)
+(7, 22)
+(3, 12)
+(14, 22)
+(12, 18)
+(0, 3)
+(0, 5)
+(3, 13)
+(2, 22)
+(12, 20)
+(2, 21)
+(13, 14)
+(7, 12)
+(17, 20)
+(15, 20)
+(10, 17)
+(7, 16)
+(1, 14)
+(12, 25)
+(1, 7)
+(2, 16)
+(3, 10)
+(8, 15)
+(9, 20)
+(7, 21)
+(4, 10)
+(6, 8)
+(9, 19)
+(15, 23)
+(3, 11)
+(17, 23)
+(3, 25)
+(9, 24)
+(8, 13)
+(13, 21)
+(12, 17)
+(0, 25)
+(5, 24)
+(3, 11)
+(6, 23)
+(4, 24)
+(12, 20)
+(1, 5)
+(16, 25)
+(10, 17)
+(2, 10)
+(8, 16)
+(4, 9)
+(19, 24)
+(20, 22)
+(0, 12)
+(17, 24)
+(7, 9)
+(6, 8)
+(2, 15)
+(18, 20)
+(5, 19)
+(11, 18)
+(15, 23)
+(7, 14)
+(9, 21)
+(2, 4)
+(5, 25)
+(17, 19)
+(10, 19)
+(1, 25)
+(5, 16)
+(11, 20)
+(5, 13)
+(10, 17)
+(18, 25)
+(13, 14)
+(5, 23)
+(17, 22)
+(21, 22)
+(3, 5)
+(7, 23)
+(14, 19)
+(15, 23)
+(8, 19)
+(7, 12)
+(4, 15)
+(8, 24)
+(12, 14)
+(9, 19)
+(15, 17)
+(19, 25)
+(2, 14)
+(12, 21)
+(18, 24)
+(5, 24)
+(12, 18)
+(2, 16)
+(10, 21)
+(6, 25)
+(4, 14)
+(9, 21)
+(0, 4)
+(10, 17)
+(2, 15)
+(22, 25)
+(2, 23)
+(4, 7)
+(8, 25)
+(1, 15)
+(0, 18)
+(9, 19)
+(7, 13)
+(9, 16)
+(0, 21)
+(1, 11)
+(7, 8)
+(11, 25)
+(13, 21)
+(8, 20)
+(0, 21)
+(6, 7)
+(13, 21)
+(4, 20)
+(8, 24)
+(6, 23)
+(1, 13)
+(9, 20)
+(21, 25)
+(4, 19)
+(3, 24)
+(9, 16)
+(1, 7)
+(13, 19)
+(15, 24)
+(11, 21)
+(3, 12)
+(5, 25)
+(1, 17)
+(19, 20)
+(15, 25)
+(3, 16)
+(0, 9)
+(6, 13)
+(13, 15)
+(7, 9)
+(19, 23)
+(8, 17)
+(1, 24)
+(2, 19)
+(8, 16)
+(7, 12)
+(1, 16)
+(7, 9)
+(8, 10)
+(16, 23)
+(7, 12)
+(7, 20)
+(12, 21)
+(4, 20)
+(9, 12)
+(13, 21)
+(12, 22)
+(4, 21)
+(9, 13)
+(9, 17)
+(12, 14)
+(6, 22)
+(4, 16)
+(22, 24)
+(14, 21)
+(5, 17)
+(2, 12)
+(6, 19)
+(7, 24)
+(11, 14)
+(0, 12)
+(6, 13)
+(21, 22)
+(4, 6)
+(13, 25)
+(20, 22)
+(17, 24)
+(0, 21)
+(19, 22)
+(3, 24)
+(0, 2)
+(6, 22)
+(0, 18)
+(2, 5)
+(8, 19)
+(5, 15)
+(11, 18)
+(1, 11)
+(0, 5)
+(2, 15)
+(7, 11)
+(1, 25)
+(5, 18)
+(7, 9)
+(18, 21)
+(1, 3)
+(3, 25)
+(7, 15)
+(19, 21)
+(9, 11)
+(11, 14)
+(9, 18)
+(2, 25)
+(5, 25)
+(9, 14)
+(2, 6)
+(9, 15)
+(2, 22)
+(24, 25)
+(12, 24)
+(21, 25)
+(6, 22)
+(8, 24)
+(9, 12)
+(13, 21)
+(2, 25)
+(11, 22)
+(11, 16)
+(5, 25)
+(13, 17)
+(8, 10)
+(2, 9)
+(1, 21)
+(23, 24)
+(12, 20)
+(13, 15)
+(9, 14)
+(17, 25)
+(19, 24)
+(1, 7)
+(11, 24)
+(1, 15)
+(0, 19)
+(17, 22)
+(1, 11)
+(22, 25)
+(7, 19)
+(0, 3)
+(13, 25)
+(4, 19)
+(7, 15)
+(5, 11)
+(0, 23)
+(5, 8)
+(3, 11)
+(2, 19)
+(4, 16)
+(7, 18)
+(3, 9)
+(4, 25)
+(0, 11)
+(19, 23)
+(10, 23)
+(4, 13)
+(19, 20)
+(11, 16)
+(9, 15)
+(2, 25)
+(14, 20)
+(21, 23)
+(6, 16)
+(10, 12)
+(10, 16)
+(14, 23)
+(6, 22)
+(17, 20)
+(16, 24)
+(11, 22)
+(7, 23)
+(14, 18)
+(6, 15)
+(1, 10)
+(4, 11)
+(16, 22)
+(0, 1)
+(10, 14)
+(6, 19)
+(15, 16)
+(19, 25)
+(1, 5)
+(12, 22)
+(2, 10)
+(7, 12)
+(6, 15)
+(3, 25)
+(10, 21)
+(22, 25)
+(10, 20)
+(2, 21)
+(2, 23)
+(17, 21)
+(10, 18)
+(8, 25)
+(3, 22)
+(0, 25)
+(9, 22)
+(2, 12)
+(8, 24)
+(0, 14)
+(5, 8)
+(2, 11)
+(9, 21)
+(4, 24)
+(2, 3)
+(7, 24)
+(1, 14)
+(0, 19)
+(4, 24)
+(2, 14)
+(3, 19)
+(7, 16)
+(13, 24)
+(7, 10)
+(4, 22)
+(22, 23)
+(13, 21)
+(4, 9)
+(10, 11)
+(13, 19)
+(20, 22)
+(2, 11)
+(5, 23)
+(6, 10)
+(11, 16)
+(13, 25)
+(2, 18)
+(10, 24)
+(5, 17)
+(21, 22)
+(14, 16)
+(5, 19)
+(6, 11)
+(9, 21)
+(5, 23)
+(6, 15)
+(12, 21)
+(14, 17)
+(19, 25)
+(8, 16)
+(14, 23)
+(7, 8)
+(5, 16)
+(2, 15)
+(3, 17)
+(0, 3)
+(1, 8)
+(17, 19)
+(7, 25)
+(19, 24)
+(7, 22)
+(1, 15)
+(16, 24)
+(7, 20)
+(8, 15)
+(5, 19)
+(8, 13)
+(7, 23)
+(10, 24)
+(20, 22)
+(8, 25)
+(2, 20)
+(7, 18)
+(7, 23)
+(1, 18)
+(1, 10)
+(4, 7)
+(22, 23)
+(11, 23)
+(7, 18)
+(4, 25)
+(8, 22)
+(9, 18)
+(8, 10)
+(21, 22)
+(5, 7)
+(6, 11)
+(3, 7)
+(11, 15)
+(6, 13)
+(13, 24)
+(11, 14)
+(4, 15)
+(7, 20)
+(6, 16)
+(0, 14)
+(6, 23)
+(10, 16)
+(2, 24)
+(6, 8)
+(0, 17)
+(14, 25)
+(11, 25)
+(0, 20)
+(14, 15)
+(19, 20)
+(3, 25)
+(11, 21)
+(12, 14)
+(14, 23)
+(3, 12)
+(19, 24)
+(0, 25)
+(2, 12)
+(3, 22)
+(7, 12)
+(3, 24)
+(1, 22)
+(1, 17)
+(0, 22)
+(7, 20)
+(8, 24)
+(12, 22)
+(11, 20)
+(8, 18)
+(7, 10)
+(0, 13)
+(21, 22)
+(16, 18)
+(11, 24)
+(0, 20)
+(10, 19)
+(2, 13)
+(10, 15)
+(12, 19)
+(4, 22)
+(21, 23)
+(9, 20)
+(1, 13)
+(3, 16)
+(6, 10)
+(17, 20)
+(16, 23)
+(1, 24)
+(11, 15)
+(3, 19)
+(22, 25)
+(5, 17)
+(21, 25)
+(1, 11)
+(7, 22)
+(8, 24)
+(2, 24)
+(6, 22)
+(9, 21)
+(7, 8)
+(2, 18)
+(0, 22)
+(15, 21)
+(7, 25)
+(2, 20)
+(0, 19)
+(22, 23)
+(11, 15)
+(18, 19)
+(2, 10)
+(3, 20)
+(16, 23)
+(17, 22)
+(3, 25)
+(6, 16)
+(2, 7)
+(9, 10)
+(4, 25)
+(6, 23)
+(7, 8)
+(9, 15)
+(1, 16)
+(5, 8)
+(9, 17)
+(3, 7)
+(14, 23)
+(13, 25)
+(6, 21)
+(9, 14)
+(0, 6)
+(5, 12)
+(8, 10)
+(4, 13)
+(14, 24)
+(8, 16)
+(4, 25)
+(10, 17)
+(13, 20)
+(3, 4)
+(20, 22)
+(17, 21)
+(8, 16)
+(9, 24)
+(3, 7)
+(12, 24)
+(4, 21)
+(9, 18)
+(14, 21)
+(10, 12)
+(4, 23)
+(12, 19)
+(7, 21)
+(2, 23)
+(4, 17)
+(1, 14)
+(7, 20)
+(9, 17)
+(16, 19)
+(2, 14)
+(1, 24)
+(14, 25)
+(15, 24)
+(4, 19)
+(1, 23)
+(16, 20)
+(17, 23)
+(19, 20)
+(8, 24)
+(12, 15)
+(1, 3)
+(2, 15)
+(0, 1)
+(6, 8)
+(3, 11)
+(19, 24)
+(7, 23)
+(12, 13)
+(6, 18)
+(8, 20)
+(22, 24)
+(4, 13)
+(1, 13)
+(21, 24)
+(2, 20)
+(8, 15)
+(3, 18)
+(12, 22)
+(2, 10)
+(1, 8)
+(6, 22)
+(0, 3)
+(16, 20)
+(7, 15)
+(1, 7)
+(18, 22)
+(5, 10)
+(6, 12)
+(3, 13)
+(9, 20)
+(10, 15)
+(8, 22)
+(2, 12)
+(6, 16)
+(13, 21)
+(9, 22)
+(0, 12)
+(4, 13)
+(8, 18)
+(2, 5)
+(6, 22)
+(0, 7)
+(6, 25)
+(2, 22)
+(4, 7)
+(0, 11)
+(2, 16)
+(12, 22)
+(11, 14)
+(0, 4)
+(5, 12)
+(2, 17)
+(20, 22)
+(8, 12)
+(5, 18)
+(2, 15)
+(8, 24)
+(16, 18)
+(12, 23)
+(10, 12)
+(9, 23)
+(8, 25)
+(6, 18)
+(20, 23)
+(10, 14)
+(4, 8)
+(9, 18)
+(2, 8)
+(3, 23)
+(16, 20)
+(1, 9)
+(0, 10)
+(5, 14)
+(18, 25)
+(6, 8)
+(18, 24)
+(22, 25)
+(1, 13)
+(6, 22)
+(2, 8)
+(21, 24)
+(1, 14)
+(9, 21)
+(6, 19)
+(1, 23)
+(8, 25)
+(17, 22)
+(2, 3)
+(5, 24)
+(8, 20)
+(3, 24)
+(6, 18)
+(2, 4)
+(12, 21)
+(6, 17)
+(2, 18)
+(9, 21)
+(4, 13)
+(21, 23)
+(5, 17)
+(2, 16)
+(18, 25)
+(7, 9)
+(6, 11)
+(11, 23)
+(0, 2)
+(8, 21)
+(1, 17)
+(15, 25)
+(11, 20)
+(6, 17)
+(20, 22)
+(6, 14)
+(13, 17)
+(20, 21)
+(12, 17)
+(2, 20)
+(10, 17)
+(12, 22)
+(2, 16)
+(0, 22)
+(11, 17)
+(1, 22)
+(17, 23)
+(0, 5)
+(11, 13)
+(13, 24)
+(21, 23)
+(5, 22)
+(1, 8)
+(11, 19)
+(11, 25)
+(3, 19)
+(2, 23)
+(14, 24)
+(3, 17)
+(6, 11)
+(12, 24)
+(18, 25)
+(18, 23)
+(8, 25)
+(6, 12)
+(3, 15)
+(17, 21)
+(10, 12)
+(13, 25)
+(6, 8)
+(12, 25)
+(8, 22)
+(6, 14)
+(13, 20)
+(7, 10)
+(5, 12)
+(8, 25)
+(0, 7)
+(2, 14)
+(10, 22)
+(9, 13)
+(2, 15)
+(4, 13)
+(12, 16)
+(9, 17)
+(3, 5)
+(1, 12)
+(0, 4)
+(15, 23)
+(11, 16)
+(9, 25)
+(13, 21)
+(16, 18)
+(19, 21)
+(2, 9)
+(14, 25)
+(1, 12)
+(1, 13)
+(12, 19)
+(11, 21)
+(7, 12)
+(1, 4)
+(8, 13)
+(16, 21)
+(11, 14)
+(8, 20)
+(1, 19)
+(16, 18)
+(13, 24)
+(4, 8)
+(15, 20)
+(1, 21)
+(12, 13)
+(9, 24)
+(9, 15)
+(2, 13)
+(16, 24)
+(4, 7)
+(6, 8)
+(6, 12)
+(2, 18)
+(7, 14)
+(2, 6)
+(13, 18)
+(12, 17)
+(7, 20)
+(14, 19)
+(10, 14)
+(6, 20)
+(13, 21)
+(2, 8)
+(9, 12)
+(17, 22)
+(4, 18)
+(19, 24)
+(7, 14)
+(5, 6)
+(18, 23)
+(19, 20)
+(1, 8)
+(12, 17)
+(22, 23)
+(0, 5)
+(1, 16)
+(9, 17)
+(8, 21)
+(2, 18)
+(7, 19)
+(8, 25)
+(2, 10)
+(16, 24)
+(7, 14)
+(13, 22)
+(2, 15)
+(10, 18)
+(16, 20)
+(23, 24)
+(10, 25)
+(5, 15)
+(1, 16)
+(20, 23)
+(1, 8)
+(24, 25)
+(5, 6)
+(20, 21)
+(22, 24)
+(4, 21)
+(2, 6)
+(1, 25)
+(8, 10)
+(16, 22)
+(2, 18)
+(1, 15)
+(10, 20)
+(21, 24)
+(6, 14)
+(1, 23)
+(15, 21)
+(7, 16)
+(17, 20)
+(0, 10)
+(10, 24)
+(11, 20)
+(23, 25)
+(13, 17)
+(0, 9)
+(9, 25)
+(8, 24)
+(19, 23)
+(13, 18)
+(0, 14)
+(1, 11)
+(1, 17)
+(13, 23)
+(9, 11)
+(14, 16)
+(6, 18)
+(10, 24)
+(8, 24)
+(11, 15)
+(6, 19)
+(5, 23)
+(1, 22)
+(9, 16)
+(4, 17)
+(22, 24)
+(8, 25)
+(4, 14)
+(17, 21)
+(0, 9)
+(8, 19)
+(13, 25)
+(2, 4)
+(0, 3)
+(17, 23)
+(13, 16)
+(4, 23)
+(15, 16)
+(9, 13)
+(3, 4)
+(4, 23)
+(12, 15)
+(13, 18)
+(8, 13)
+(7, 15)
+(3, 4)
+(17, 18)
+(5, 23)
+(12, 24)
+(12, 15)
+(3, 14)
+(20, 24)
+(10, 14)
+(9, 15)
+(13, 24)
+(3, 7)
+(12, 25)
+(5, 20)
+(0, 3)
+(12, 23)
+(5, 21)
+(4, 20)
+(11, 24)
+(8, 15)
+(7, 18)
+(6, 21)
+(16, 18)
+(5, 25)
+(7, 24)
+(4, 17)
+(2, 6)
+(21, 24)
+(7, 11)
+(19, 25)
+(12, 21)
+(2, 25)
+(19, 23)
+(3, 25)
+(8, 21)
+(13, 19)
+(15, 23)
+(8, 16)
+(2, 19)
+(9, 13)
+(4, 23)
+(2, 4)
+(6, 13)
+(17, 19)
+(2, 25)
+(3, 13)
+(4, 23)
+(17, 20)
+(6, 24)
+(19, 25)
+(15, 20)
+(18, 23)
+(3, 5)
+(9, 13)
+(2, 10)
+(12, 23)
+(13, 21)
+(0, 9)
+(5, 24)
+(18, 22)
+(10, 20)
+(4, 24)
+(12, 15)
+(19, 21)
+(0, 14)
+(7, 9)
+(10, 16)
+(0, 16)
+(15, 25)
+(8, 12)
+(1, 14)
+(20, 21)
+(4, 22)
+(7, 23)
+(8, 11)
+(14, 15)
+(18, 25)
+(19, 21)
+(15, 19)
+(8, 14)
+(9, 11)
+(5, 15)
+(14, 18)
+(2, 9)
+(17, 19)
+(11, 23)
+(0, 15)
+(11, 21)
+(5, 18)
+(9, 16)
+(1, 2)
+(7, 14)
+(1, 23)
+(18, 19)
+(3, 21)
+(4, 15)
+(2, 14)
+(7, 12)
+(11, 13)
+(1, 11)
+(13, 20)
+(2, 4)
+(3, 7)
+(21, 22)
+(6, 22)
+(3, 10)
+(0, 21)
+(16, 20)
+(4, 25)
+(6, 11)
+(2, 21)
+(24, 25)
+(9, 10)
+(12, 22)
+(0, 14)
+(16, 21)
+(0, 17)
+(22, 23)
+(12, 13)
+(8, 10)
+(10, 14)
+(9, 21)
+(3, 23)
+(15, 17)
+(12, 20)
+(0, 8)
+(8, 10)
+(1, 3)
+(4, 15)
+(19, 20)
+(11, 21)
+(4, 14)
+(3, 19)
+(6, 20)
+(2, 19)
+(4, 24)
+(3, 12)
+(14, 25)
+(20, 23)
+(7, 14)
+(8, 12)
+(20, 23)
+(10, 23)
+(10, 22)
+(16, 23)
+(15, 22)
+(17, 23)
+(4, 10)
+(5, 17)
+(10, 24)
+(1, 23)
+(6, 15)
+(4, 20)
+(11, 22)
+(8, 17)
+(3, 24)
+(18, 22)
+(10, 19)
+(5, 21)
+(18, 19)
+(8, 13)
+(5, 12)
+(3, 21)
+(7, 22)
+(6, 12)
+(5, 23)
+(1, 3)
+(2, 13)
+(5, 23)
+(1, 11)
+(13, 20)
+(3, 7)
+(4, 6)
+(5, 21)
+(6, 13)
+(4, 17)
+(1, 20)
+(11, 25)
+(5, 24)
+(16, 17)
+(13, 15)
+(9, 16)
+(10, 13)
+(5, 12)
+(16, 20)
+(6, 9)
+(10, 18)
+(12, 22)
+(2, 5)
+(0, 9)
+(8, 12)
+(22, 25)
+(2, 7)
+(16, 23)
+(5, 21)
+(13, 23)
+(12, 17)
+(16, 24)
+(11, 22)
+(7, 8)
+(19, 25)
+(11, 18)
+(17, 21)
+(14, 19)
+(16, 18)
+(9, 17)
+(21, 25)
+(19, 21)
+(9, 13)
+(12, 25)
+(0, 17)
+(12, 15)
+(0, 3)
+(14, 21)
+(10, 13)
+(1, 25)
+(8, 9)
+(3, 8)
+(0, 23)
+(9, 11)
+(2, 14)
+(6, 12)
+(13, 17)
+(5, 21)
+(4, 23)
+(11, 22)
+(6, 25)
+(6, 9)
+(19, 22)
+(21, 25)
+(1, 4)
+(18, 19)
+(12, 22)
+(1, 2)
+(4, 7)
+(1, 14)
+(7, 13)
+(22, 24)
+(11, 13)
+(1, 2)
+(12, 14)
+(7, 25)
+(14, 19)
+(2, 10)
+(1, 9)
+(7, 20)
+(13, 25)
+(11, 16)
+(8, 16)
+(13, 21)
+(2, 23)
+(17, 19)
+(18, 20)
+(4, 8)
+(3, 23)
+(17, 24)
+(1, 20)
+(18, 19)
+(12, 13)
+(10, 23)
+(18, 19)
+(3, 15)
+(21, 24)
+(7, 13)
+(12, 14)
+(5, 17)
+(17, 22)
+(9, 21)
+(6, 14)
+(6, 8)
+(21, 22)
+(5, 21)
+(6, 15)
+(8, 25)
+(8, 12)
+(14, 25)
+(1, 6)
+(23, 25)
+(12, 21)
+(1, 7)
+(8, 15)
+(8, 13)
+(0, 7)
+(9, 25)
+(6, 15)
+(1, 11)
+(6, 8)
+(9, 18)
+(11, 23)
+(24, 25)
+(10, 13)
+(7, 21)
+(4, 9)
+(6, 17)
+(7, 12)
+(14, 18)
+(23, 25)
+(13, 22)
+(8, 19)
+(0, 10)
+(20, 22)
+(14, 23)
+(10, 19)
+(2, 4)
+(7, 25)
+(8, 18)
+(17, 23)
+(14, 24)
+(2, 19)
+(15, 25)
+(4, 14)
+(2, 19)
+(16, 17)
+(23, 24)
+(3, 24)
+(10, 14)
+(17, 20)
+(4, 21)
+(9, 16)
+(10, 23)
+(19, 20)
+(3, 6)
+(1, 16)
+(4, 11)
+(17, 21)
+(1, 7)
+(0, 17)
+(9, 23)
+(2, 10)
+(10, 16)
+(2, 14)
+(9, 25)
+(12, 23)
+(10, 20)
+(3, 12)
+(2, 24)
+(8, 16)
+(14, 21)
+(13, 23)
+(1, 24)
+(0, 21)
+(8, 12)
+(11, 13)
+(2, 5)
+(13, 15)
+(1, 22)
+(9, 11)
+(12, 20)
+(5, 25)
+(2, 18)
+(9, 13)
+(14, 20)
+(11, 24)
+(15, 17)
+(1, 3)
+(23, 25)
+(8, 23)
+(1, 10)
+(0, 20)
+(17, 21)
+(11, 19)
+(14, 18)
+(4, 25)
+(2, 14)
+(8, 16)
+(11, 12)
+(4, 10)
+(1, 9)
+(17, 25)
+(4, 6)
+(2, 19)
+(14, 24)
+(7, 8)
+(3, 19)
+(6, 22)
+(2, 8)
+(2, 12)
+(3, 4)
+(5, 6)
+(8, 9)
+(4, 13)
+(3, 9)
+(7, 8)
+(5, 14)
+(8, 15)
+(0, 5)
+(7, 11)
+(3, 17)
+(1, 14)
+(13, 22)
+(10, 13)
+(14, 24)
+(7, 12)
+(1, 21)
+(19, 22)
+(1, 6)
+(2, 13)
+(3, 24)
+(12, 15)
+(18, 21)
+(6, 14)
+(1, 18)
+(2, 3)
+(0, 21)
+(2, 4)
+(1, 6)
+(0, 9)
+(19, 21)
+(6, 25)
+(1, 17)
+(5, 21)
+(0, 2)
+(19, 22)
+(22, 23)
+(14, 19)
+(5, 12)
+(7, 14)
+(6, 22)
+(4, 23)
+(13, 19)
+(9, 19)
+(14, 17)
+(2, 23)
+(6, 10)
+(13, 18)
+(3, 7)
+(18, 20)
+(0, 23)
+(8, 13)
+(3, 19)
+(10, 16)
+(7, 17)
+(12, 17)
+(20, 25)
+(14, 16)
+(3, 11)
+(0, 10)
+(4, 18)
+(7, 15)
+(5, 25)
+(12, 17)
+(4, 24)
+(3, 15)
+(9, 17)
+(3, 11)
+(8, 24)
+(12, 18)
+(13, 24)
+(4, 9)
+(12, 20)
+(8, 21)
+(3, 22)
+(3, 14)
+(18, 21)
+(15, 20)
+(2, 24)
+(2, 17)
+(8, 14)
+(18, 19)
+(1, 20)
+(6, 15)
+(1, 22)
+(15, 25)
+(2, 5)
+(16, 17)
+(19, 23)
+(15, 21)
+(5, 8)
+(2, 8)
+(5, 25)
+(11, 15)
+(11, 21)
+(18, 25)
+(2, 12)
+(3, 5)
+(3, 9)
+(19, 25)
+(2, 4)
+(1, 11)
+(15, 25)
+(2, 20)
+(5, 9)
+(1, 24)
+(4, 22)
+(3, 7)
+(7, 11)
+(9, 13)
+(17, 24)
+(2, 3)
+(4, 14)
+(8, 24)
+(17, 19)
+(13, 21)
+(4, 7)
+(9, 23)
+(18, 24)
+(19, 23)
+(7, 15)
+(8, 19)
+(4, 7)
+(3, 24)
+(3, 21)
+(4, 18)
+(7, 15)
+(24, 25)
+(3, 4)
+(6, 7)
+(3, 18)
+(7, 12)
+(0, 6)
+(0, 2)
+(7, 20)
+(6, 18)
+(3, 9)
+(2, 18)
+(0, 11)
+(15, 20)
+(1, 20)
+(8, 15)
+(4, 11)
+(0, 16)
+(3, 18)
+(2, 7)
+(8, 19)
+(12, 18)
+(7, 10)
+(1, 11)
+(20, 23)
+(0, 22)
+(0, 6)
+(10, 16)
+(8, 15)
+(23, 24)
+(11, 21)
+(9, 11)
+(21, 25)
+(17, 24)
+(6, 22)
+(4, 15)
+(3, 11)
+(20, 25)
+(14, 25)
+(3, 12)
+(11, 23)
+(16, 20)
+(7, 16)
+(14, 19)
+(4, 23)
+(21, 23)
+(8, 16)
+(1, 19)
+(2, 8)
+(7, 19)
+(3, 16)
+(8, 11)
+(17, 19)
+(2, 10)
+(7, 13)
+(18, 19)
+(1, 13)
+(8, 10)
+(11, 12)
+(19, 20)
+(5, 18)
+(7, 8)
+(2, 18)
+(20, 23)
+(5, 15)
+(4, 19)
+(15, 16)
+(5, 7)
+(2, 6)
+(9, 18)
+(9, 24)
+(3, 18)
+(10, 15)
+(2, 23)
+(2, 22)
+(1, 9)
+(16, 18)
+(10, 20)
+(17, 23)
+(12, 15)
+(8, 20)
+(0, 16)
+(1, 2)
+(13, 15)
+(12, 24)
+(21, 23)
+(16, 25)
+(0, 18)
+(3, 24)
+(11, 13)
+(15, 21)
+(19, 24)
+(4, 13)
+(10, 11)
+(3, 15)
+(2, 21)
+(6, 16)
+(18, 25)
+(11, 15)
+(22, 24)
+(12, 13)
+(16, 19)
+(18, 20)
+(5, 6)
+(4, 21)
+(18, 25)
+(14, 24)
+(4, 10)
+(6, 13)
+(5, 15)
+(4, 18)
+(2, 14)
+(10, 25)
+(8, 14)
+(10, 21)
+(2, 8)
+(9, 10)
+(2, 23)
+(10, 11)
+(5, 8)
+(5, 16)
+(10, 12)
+(21, 23)
+(8, 11)
+(5, 13)
+(18, 23)
+(9, 21)
+(11, 19)
+(0, 11)
+(6, 19)
+(14, 23)
+(1, 21)
+(9, 20)
+(4, 11)
+(0, 12)
+(10, 21)
+(3, 14)
+(13, 19)
+(1, 7)
+(16, 19)
+(1, 13)
+(7, 8)
+(14, 25)
+(19, 22)
+(6, 25)
+(14, 18)
+(8, 9)
+(16, 24)
+(17, 25)
+(9, 21)
+(16, 20)
+(0, 24)
+(3, 22)
+(12, 16)
+(10, 20)
+(4, 22)
+(8, 9)
+(6, 10)
+(22, 25)
+(8, 12)
+(7, 20)
+(3, 16)
+(2, 20)
+(3, 19)
+(7, 22)
+(8, 15)
+(4, 16)
+(0, 6)
+(4, 24)
+(7, 18)
+(2, 10)
+(6, 17)
+(11, 16)
+(5, 7)
+(10, 19)
+(17, 18)
+(6, 16)
+(4, 21)
+(22, 24)
+(9, 19)
+(8, 10)
+(5, 14)
+(3, 24)
+(2, 19)
+(6, 24)
+(9, 11)
+(8, 22)
+(2, 13)
+(1, 19)
+(6, 25)
+(2, 20)
+(1, 16)
+(19, 21)
+(2, 10)
+(13, 19)
+(1, 4)
+(9, 20)
+(7, 21)
+(12, 21)
+(13, 15)
+(0, 19)
+(1, 9)
+(7, 11)
+(2, 24)
+(23, 24)
+(17, 21)
+(4, 13)
+(7, 19)
+(13, 16)
+(14, 17)
+(21, 22)
+(1, 24)
+(17, 18)
+(0, 24)
+(21, 25)
+(20, 22)
+(10, 18)
+(11, 17)
+(3, 25)
+(15, 21)
+(1, 22)
+(1, 7)
+(12, 25)
+(13, 21)
+(5, 15)
+(12, 16)
+(0, 13)
+(3, 5)
+(11, 16)
+(3, 4)
+(10, 12)
+(6, 16)
+(11, 21)
+(9, 10)
+(4, 5)
+(12, 23)
+(6, 20)
+(8, 16)
+(7, 21)
+(12, 19)
+(16, 25)
+(12, 14)
+(2, 19)
+(15, 25)
+(0, 19)
+(12, 24)
+(16, 18)
+(17, 24)
+(5, 15)
+(0, 1)
+(2, 16)
+(12, 21)
+(3, 25)
+(1, 24)
+(3, 11)
+(7, 25)
+(0, 6)
+(4, 5)
+(8, 15)
+(1, 5)
+(19, 24)
+(15, 20)
+(7, 12)
+(4, 14)
+(10, 14)
+(20, 22)
+(7, 12)
+(8, 19)
+(15, 20)
+(13, 22)
+(4, 20)
+(12, 15)
+(2, 22)
+(4, 12)
+(20, 23)
+(2, 21)
+(6, 22)
+(16, 20)
+(2, 12)
+(0, 23)
+(9, 21)
+(18, 23)
+(1, 16)
+(20, 25)
+(11, 18)
+(3, 23)
+(5, 25)
+(20, 22)
+(0, 18)
+(1, 3)
+(5, 19)
+(17, 23)
+(8, 20)
+(3, 25)
+(0, 10)
+(5, 18)
+(1, 21)
+(19, 21)
+(0, 15)
+(4, 10)
+(10, 14)
+(7, 19)
+(4, 12)
+(0, 21)
+(12, 17)
+(8, 14)
+(0, 20)
+(12, 24)
+(5, 14)
+(17, 23)
+(7, 20)
+(13, 14)
+(17, 22)
+(9, 23)
+(17, 18)
+(23, 24)
+(16, 22)
+(11, 13)
+(0, 22)
+(2, 18)
+(17, 19)
+(24, 25)
+(5, 23)
+(13, 14)
+(21, 23)
+(14, 24)
+(6, 17)
+(1, 19)
+(11, 22)
+(0, 7)
+(12, 25)
+(18, 23)
+(6, 9)
+(4, 25)
+(20, 21)
+(10, 12)
+(17, 20)
+(2, 4)
+(12, 22)
+(9, 13)
+(6, 8)
+(5, 23)
+(2, 15)
+(4, 10)
+(5, 20)
+(1, 6)
+(17, 21)
+(6, 13)
+(0, 4)
+(1, 12)
+(15, 20)
+(9, 13)
+(11, 20)
+(6, 22)
+(12, 25)
+(10, 15)
+(1, 16)
+(11, 14)
+(1, 8)
+(10, 16)
+(13, 19)
+(12, 23)
+(5, 20)
+(9, 21)
+(12, 25)
+(4, 9)
+(19, 22)
+(11, 13)
+(19, 20)
+(12, 21)
+(7, 22)
+(24, 25)
+(11, 21)
+(17, 19)
+(0, 22)
+(7, 18)
+(23, 25)
+(9, 12)
+(14, 18)
+(6, 12)
+(19, 25)
+(2, 9)
+(7, 14)
+(3, 6)
+(18, 20)
+(2, 23)
+(7, 16)
+(17, 20)
+(14, 25)
+(3, 13)
+(7, 16)
+(2, 20)
+(5, 17)
+(14, 18)
+(20, 23)
+(2, 6)
+(14, 25)
+(7, 16)
+(5, 18)
+(17, 21)
+(6, 16)
+(15, 23)
+(2, 8)
+(9, 21)
+(5, 24)
+(7, 20)
+(17, 23)
+(8, 14)
+(10, 20)
+(0, 7)
+(14, 25)
+(1, 17)
+(18, 23)
+(0, 4)
+(10, 19)
+(13, 18)
+(7, 19)
+(12, 23)
+(0, 2)
+(11, 19)
+(13, 14)
+(2, 15)
+(6, 7)
+(1, 7)
+(4, 11)
+(6, 16)
+(19, 22)
+(2, 9)
+(1, 14)
+(10, 16)
+(3, 19)
+(9, 15)
+(6, 20)
+(11, 22)
+(2, 19)
+(15, 21)
+(5, 22)
+(3, 17)
+(0, 20)
+(5, 17)
+(19, 25)
+(12, 21)
+(0, 24)
+(9, 12)
+(18, 21)
+(0, 4)
+(0, 17)
+(8, 21)
+(10, 12)
+(4, 7)
+(6, 9)
+(2, 17)
+(9, 25)
+(4, 22)
+(10, 20)
+(3, 6)
+(2, 5)
+(9, 13)
+(0, 6)
+(4, 20)
+(3, 15)
+(15, 24)
+(3, 11)
+(13, 17)
+(0, 8)
+(5, 18)
+(16, 18)
+(6, 15)
+(11, 12)
+(3, 7)
+(8, 14)
+(3, 13)
+(11, 21)
+(10, 12)
+(1, 8)
+(9, 18)
+(6, 17)
+(13, 16)
+(5, 21)
+(9, 19)
+(6, 14)
+(7, 10)
+(17, 23)
+(5, 20)
+(16, 24)
+(1, 7)
+(15, 21)
+(10, 12)
+(4, 23)
+(2, 20)
+(16, 25)
+(9, 12)
+(5, 17)
+(7, 17)
+(0, 20)
+(5, 11)
+(1, 16)
+(4, 16)
+(11, 21)
+(17, 24)
+(0, 2)
+(10, 20)
+(0, 16)
+(4, 7)
+(6, 17)
+(2, 20)
+(10, 14)
+(21, 23)
+(7, 9)
+(16, 22)
+(14, 15)
+(1, 6)
+(4, 5)
+(10, 17)
+(15, 20)
+(1, 2)
+(6, 10)
+(0, 4)
+(14, 17)
+(10, 16)
+(4, 8)
+(1, 13)
+(15, 18)
+(0, 24)
+(2, 15)
+(8, 18)
+(3, 4)
+(0, 1)
+(1, 16)
+(0, 19)
+(15, 21)
+(2, 15)
+(19, 25)
+(11, 21)
+(15, 23)
+(2, 10)
+(4, 19)
+(8, 25)
+(19, 20)
+(12, 25)
+(2, 18)
+(11, 12)
+(8, 25)
+(16, 19)
+(2, 7)
+(0, 16)
+(13, 25)
+(8, 14)
+(10, 19)
+(8, 9)
+(7, 16)
+(10, 24)
+(3, 25)
+(9, 25)
+(10, 15)
+(3, 8)
+(10, 16)
+(3, 13)
+(6, 9)
+(2, 8)
+(1, 8)
+(13, 23)
+(0, 6)
+(10, 15)
+(10, 16)
+(18, 23)
+(1, 10)
+(12, 23)
+(3, 18)
+(13, 16)
+(3, 5)
+(20, 23)
+(12, 25)
+(0, 13)
+(3, 22)
+(20, 25)
+(15, 23)
+(5, 19)
+(1, 19)
+(8, 23)
+(3, 16)
+(14, 22)
+(5, 10)
+(1, 9)
+(10, 14)
+(15, 22)
+(2, 16)
+(0, 3)
+(14, 23)
+(16, 21)
+(0, 19)
+(2, 25)
+(3, 11)
+(1, 17)
+(3, 18)
+(4, 25)
+(6, 17)
+(20, 21)
+(2, 17)
+(10, 18)
+(3, 24)
+(1, 4)
+(6, 22)
+(1, 9)
+(14, 17)
+(3, 7)
+(4, 19)
+(22, 24)
+(10, 15)
+(1, 16)
+(2, 22)
+(14, 24)
+(7, 17)
+(12, 15)
+(10, 20)
+(7, 23)
+(11, 20)
+(0, 10)
+(3, 22)
+(9, 14)
+(1, 11)
+(7, 16)
+(20, 25)
+(9, 17)
+(10, 15)
+(0, 8)
+(14, 25)
+(9, 13)
+(17, 19)
+(1, 12)
+(9, 24)
+(13, 19)
+(14, 21)
+(1, 3)
+(11, 25)
+(17, 23)
+(0, 14)
+(9, 10)
+(3, 12)
+(14, 22)
+(10, 24)
+(8, 9)
+(0, 12)
+(10, 20)
+(2, 9)
+(18, 24)
+(11, 12)
+(18, 22)
+(3, 11)
+(9, 24)
+(5, 10)
+(6, 12)
+(12, 25)
+(9, 20)
+(6, 8)
+(2, 24)
+(11, 19)
+(16, 18)
+(3, 17)
+(12, 19)
+(7, 18)
+(11, 17)
+(1, 2)
+(3, 23)
+(24, 25)
+(0, 9)
+(17, 22)
+(19, 25)
+(2, 24)
+(11, 20)
+(5, 9)
+(1, 16)
+(0, 6)
+(15, 20)
+(5, 10)
+(3, 9)
+(14, 17)
+(6, 22)
+(5, 8)
+(1, 15)
+(2, 6)
+(18, 20)
+(9, 25)
+(10, 21)
+(3, 8)
+(4, 5)
+(6, 24)
+(17, 18)
+(11, 21)
+(1, 19)
+(10, 12)
+(0, 11)
+(12, 22)
+(1, 6)
+(0, 3)
+(13, 22)
+(5, 11)
+(0, 1)
+(5, 23)
+(3, 14)
+(10, 22)
+(19, 23)
+(10, 13)
+(18, 22)
+(3, 5)
+(6, 23)
+(5, 9)
+(3, 16)
+(19, 24)
+(22, 25)
+(5, 14)
+(4, 19)
+(7, 24)
+(11, 16)
+(7, 8)
+(15, 16)
+(6, 24)
+(1, 14)
+(3, 4)
+(19, 22)
+(5, 19)
+(2, 24)
+(7, 12)
+(8, 23)
+(3, 25)
+(4, 10)
+(4, 13)
+(6, 8)
+(23, 25)
+(0, 10)
+(12, 14)
+(2, 9)
+(10, 15)
+(11, 13)
+(18, 25)
+(2, 20)
+(6, 9)
+(4, 16)
+(0, 7)
+(7, 25)
+(1, 13)
+(0, 8)
+(9, 16)
+(14, 18)
+(2, 21)
+(11, 17)
+(1, 15)
+(2, 20)
+(18, 22)
+(12, 17)
+(21, 25)
+(0, 17)
+(1, 13)
+(8, 12)
+(14, 20)
+(1, 10)
+(13, 24)
+(3, 20)
+(14, 18)
+(0, 22)
+(22, 24)
+(3, 17)
+(20, 23)
+(1, 4)
+(10, 11)
+(4, 6)
+(10, 21)
+(7, 22)
+(22, 24)
+(6, 9)
+(9, 17)
+(24, 25)
+(7, 22)
+(4, 7)
+(1, 22)
+(12, 17)
+(10, 22)
+(5, 12)
+(7, 8)
+(1, 25)
+(7, 19)
+(24, 25)
+(8, 23)
+(3, 19)
+(5, 25)
+(15, 23)
+(6, 24)
+(16, 19)
+(3, 4)
+(3, 21)
+(7, 19)
+(4, 22)
+(13, 16)
+(13, 17)
+(2, 19)
+(7, 18)
+(1, 21)
+(0, 4)
+(4, 15)
+(1, 24)
+(7, 11)
+(13, 21)
+(2, 3)
+(9, 18)
+(18, 25)
+(0, 11)
+(16, 24)
+(3, 12)
+(2, 8)
+(0, 14)
+(2, 13)
+(6, 8)
+(15, 24)
+(10, 18)
+(8, 12)
+(10, 11)
+(19, 24)
+(2, 23)
+(13, 18)
+(13, 25)
+(1, 8)
+(10, 11)
+(2, 6)
+(8, 14)
+(11, 22)
+(6, 21)
+(1, 12)
+(12, 20)
+(15, 22)
+(1, 23)
+(5, 6)
+(19, 21)
+(7, 8)
+(1, 4)
+(12, 16)
+(8, 24)
+(17, 23)
+(6, 14)
+(4, 20)
+(2, 24)
+(5, 6)
+(15, 16)
+(21, 23)
+(7, 20)
+(11, 16)
+(6, 14)
+(3, 4)
+(6, 10)
+(16, 22)
+(9, 14)
+(5, 16)
+(1, 10)
+(6, 17)
+(3, 9)
+(14, 24)
+(17, 25)
+(10, 12)
+(5, 21)
+(6, 13)
+(9, 24)
+(16, 24)
+(10, 15)
+(4, 13)
+(0, 12)
+(2, 6)
+(0, 11)
+(16, 24)
+(4, 6)
+(3, 15)
+(10, 23)
+(12, 19)
+(3, 22)
+(2, 19)
+(15, 18)
+(1, 11)
+(16, 24)
+(0, 11)
+(2, 25)
+(12, 24)
+(10, 16)
+(8, 22)
+(1, 17)
+(14, 15)
+(18, 20)
+(17, 24)
+(0, 22)
+(2, 15)
+(1, 23)
+(18, 19)
+(14, 21)
+(3, 16)
+(5, 10)
+(0, 8)
+(7, 19)
+(3, 6)
+(20, 23)
+(1, 18)
+(3, 14)
+(6, 13)
+(20, 21)
+(8, 24)
+(0, 7)
+(1, 9)
+(4, 13)
+(21, 25)
+(6, 19)
+(9, 11)
+(7, 15)
+(1, 17)
+(8, 23)
+(8, 12)
+(19, 22)
+(9, 25)
+(4, 13)
+(1, 15)
+(11, 18)
+(7, 22)
+(8, 17)
+(4, 13)
+(5, 25)
+(4, 11)
+(22, 23)
+(15, 25)
+(3, 17)
+(2, 8)
+(5, 8)
+(2, 12)
+(6, 11)
+(7, 17)
+(4, 16)
+(10, 23)
+(19, 23)
+(0, 2)
+(1, 6)
+(9, 12)
+(16, 21)
+(9, 22)
+(12, 19)
+(0, 5)
+(1, 11)
+(2, 8)
+(1, 24)
+(4, 11)
+(17, 19)
+(1, 3)
+(10, 24)
+(11, 20)
+(15, 24)
+(20, 25)
+(21, 25)
+(15, 19)
+(14, 20)
+(17, 24)
+(6, 25)
+(14, 23)
+(13, 21)
+(4, 20)
+(3, 13)
+(12, 14)
+(4, 22)
+(4, 16)
+(3, 5)
+(7, 22)
+(14, 25)
+(16, 18)
+(4, 6)
+(5, 19)
+(17, 18)
+(4, 21)
+(6, 11)
+(11, 18)
+(20, 21)
+(16, 20)
+(4, 16)
+(4, 13)
+(0, 16)
+(4, 17)
+(13, 14)
+(7, 13)
+(17, 23)
+(5, 14)
+(4, 25)
+(2, 7)
+(10, 17)
+(11, 13)
+(4, 24)
+(14, 23)
+(13, 15)
+(2, 25)
+(14, 17)
+(21, 23)
+(1, 4)
+(12, 25)
+(1, 15)
+(16, 17)
+(14, 23)
+(8, 13)
+(2, 22)
+(16, 18)
+(11, 14)
+(2, 5)
+(6, 12)
+(4, 13)
+(14, 22)
+(13, 24)
+(5, 15)
+(6, 19)
+(2, 25)
+(9, 11)
+(6, 21)
+(10, 13)
+(19, 25)
+(6, 18)
+(19, 22)
+(13, 17)
+(10, 16)
+(2, 19)
+(4, 13)
+(10, 15)
+(8, 18)
+(6, 21)
+(4, 17)
+(18, 23)
+(19, 24)
+(3, 6)
+(1, 13)
+(19, 24)
+(1, 21)
+(6, 13)
+(4, 18)
+(3, 7)
+(19, 22)
+(1, 14)
+(2, 3)
+(4, 18)
+(6, 25)
+(0, 13)
+(0, 2)
+(4, 24)
+(5, 14)
+(18, 25)
+(13, 15)
+(15, 16)
+(13, 19)
+(5, 22)
+(0, 3)
+(4, 9)
+(9, 10)
+(19, 21)
+(1, 22)
+(16, 17)
+(0, 5)
+(4, 11)
+(17, 23)
+(4, 8)
+(6, 9)
+(10, 13)
+(0, 7)
+(2, 6)
+(9, 11)
+(20, 23)
+(8, 16)
+(10, 21)
+(10, 22)
+(1, 9)
+(3, 11)
+(5, 20)
+(3, 21)
+(1, 13)
+(9, 22)
+(10, 16)
+(3, 19)
+(15, 21)
+(3, 19)
\ No newline at end of file
diff --git a/04-08-amidakuji/04-small.txt b/04-08-amidakuji/04-small.txt
new file mode 100644 (file)
index 0000000..5258d03
--- /dev/null
@@ -0,0 +1,20 @@
+(2, 3)
+(2, 6)
+(3, 7)
+(5, 6)
+(0, 1)
+(0, 1)
+(6, 7)
+(2, 5)
+(6, 9)
+(4, 8)
+(0, 2)
+(5, 7)
+(4, 8)
+(1, 5)
+(6, 8)
+(6, 9)
+(2, 5)
+(1, 8)
+(5, 7)
+(2, 9)
\ No newline at end of file
diff --git a/04-08-amidakuji/amidakuji-creation.ipynb b/04-08-amidakuji/amidakuji-creation.ipynb
new file mode 100644 (file)
index 0000000..c08756e
--- /dev/null
@@ -0,0 +1,2288 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import collections\n",
+    "import random\n",
+    "import string\n",
+    "import itertools"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "Link = collections.namedtuple('Link', 'height left right')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def link_ends(link):\n",
+    "    return set((link.left, link.right))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def can_add(link, links):\n",
+    "    ends = link_ends(link)\n",
+    "    same_height_links = [l for l in links if l.height == link.height]\n",
+    "    return all(ends.isdisjoint(link_ends(l)) for l in same_height_links)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def make_net(num_links, lines=10, height=50):\n",
+    "    links = set()\n",
+    "    while len(links) < num_links:\n",
+    "        a = random.randrange(lines)\n",
+    "        b = random.randrange(lines)\n",
+    "        if a != b:\n",
+    "            l = min(a, b)\n",
+    "            r = max(a, b)\n",
+    "            h = random.randrange(height)\n",
+    "            link = Link(h, l, r)\n",
+    "            if can_add(link, links):\n",
+    "                links.add(link)\n",
+    "    return links"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{Link(height=2, left=0, right=3),\n",
+       " Link(height=2, left=1, right=7),\n",
+       " Link(height=3, left=1, right=8),\n",
+       " Link(height=9, left=6, right=9),\n",
+       " Link(height=15, left=0, right=4),\n",
+       " Link(height=20, left=0, right=8),\n",
+       " Link(height=23, left=3, right=4),\n",
+       " Link(height=24, left=3, right=6),\n",
+       " Link(height=28, left=1, right=8),\n",
+       " Link(height=28, left=5, right=6),\n",
+       " Link(height=32, left=1, right=7),\n",
+       " Link(height=34, left=1, right=9),\n",
+       " Link(height=36, left=0, right=4),\n",
+       " Link(height=38, left=5, right=6),\n",
+       " Link(height=40, left=0, right=2),\n",
+       " Link(height=41, left=3, right=7),\n",
+       " Link(height=43, left=2, right=4),\n",
+       " Link(height=43, left=6, right=8),\n",
+       " Link(height=44, left=0, right=6),\n",
+       " Link(height=46, left=7, right=8)}"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "net = make_net(20)\n",
+    "net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow(initial_line, links):\n",
+    "    line = initial_line\n",
+    "    heights = sorted(set(l.height for l in links))\n",
+    "    for h in heights:\n",
+    "        for l in [l for l in links if l.height == h]:\n",
+    "            if line in link_ends(l):\n",
+    "                line = [e for e in link_ends(l) if e != line][0]\n",
+    "#                 print(l, line)\n",
+    "    return line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "3"
+      ]
+     },
+     "execution_count": 8,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "follow(4, net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def pack(net):\n",
+    "    packed_links = []\n",
+    "    line_heights = collections.defaultdict(lambda: -1)\n",
+    "    for link in sorted(net):\n",
+    "        link_height = max(line_heights[link.left], line_heights[link.right]) + 1\n",
+    "        line_heights[link.left] = link_height\n",
+    "        line_heights[link.right] = link_height\n",
+    "        packed_links += [Link(link_height, link.left, link.right)]\n",
+    "    return sorted(packed_links)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many_slow(in_sequence, links):\n",
+    "    out_sequence = [(follow(i, links), term) \n",
+    "                    for i, term in enumerate(in_sequence)]\n",
+    "    return [term for i, term in sorted(out_sequence)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many(in_sequence, net):\n",
+    "    height_groups = [list(g) for _, g in itertools.groupby(pack(net), lambda l: l.height)]\n",
+    "    seq = list(in_sequence)\n",
+    "    for links in height_groups:\n",
+    "        for link in links:\n",
+    "#             l = seq[link.left]\n",
+    "#             r = seq[link.right]\n",
+    "#             seq[link.right] = l\n",
+    "#             seq[link.left] = r\n",
+    "            seq[link.right], seq[link.left] = seq[link.left], seq[link.right]\n",
+    "    return seq"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10000 loops, best of 3: 45.7 Âµs per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many('abcdefghij', net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# %%timeit\n",
+    "# follow_many_slow('abcdefghij', net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 104,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_net(links, randomise=False, pair_sep=', '):\n",
+    "    if randomise:\n",
+    "        output = []\n",
+    "        heights = sorted(set(l.height for l in links))\n",
+    "        for h in heights:\n",
+    "            ls = [l for l in links if l.height == h]\n",
+    "            random.shuffle(ls)\n",
+    "            output += ['({}, {})'.format(l.left, l.right) for l in ls]\n",
+    "        return pair_sep.join(output)\n",
+    "    return pair_sep.join('({}, {})'.format(l.left, l.right) for l in sorted(links))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 105,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'(0, 3), (1, 7), (1, 8), (6, 9), (0, 4), (0, 8), (3, 4), (3, 6), (1, 8), (5, 6), (1, 7), (1, 9), (0, 4), (5, 6), (0, 2), (3, 7), (2, 4), (6, 8), (0, 6), (7, 8)'"
+      ]
+     },
+     "execution_count": 105,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_net(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 106,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'(1, 7), (0, 3), (1, 8), (6, 9), (0, 4), (0, 8), (3, 4), (3, 6), (5, 6), (1, 8), (1, 7), (1, 9), (0, 4), (5, 6), (0, 2), (3, 7), (6, 8), (2, 4), (0, 6), (7, 8)'"
+      ]
+     },
+     "execution_count": 106,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_net(net, randomise=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'(0, 3) : (1, 7) : (1, 8) : (6, 9) : (0, 4) : (0, 8) : (3, 4) : (3, 6) : (1, 8) : (5, 6) : (1, 7) : (1, 9) : (0, 4) : (5, 6) : (0, 2) : (3, 7) : (2, 4) : (6, 8) : (0, 6) : (7, 8)'"
+      ]
+     },
+     "execution_count": 110,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_net(net, pair_sep=' : ')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 111,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'(0, 3)\\n(1, 7)\\n(1, 8)\\n(6, 9)\\n(0, 4)\\n(0, 8)\\n(3, 4)\\n(3, 6)\\n(1, 8)\\n(5, 6)\\n(1, 7)\\n(1, 9)\\n(0, 4)\\n(5, 6)\\n(0, 2)\\n(3, 7)\\n(2, 4)\\n(6, 8)\\n(0, 6)\\n(7, 8)'"
+      ]
+     },
+     "execution_count": 111,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_net(net, pair_sep='\\n')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 112,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "(0, 3)\n",
+      "(1, 7)\n",
+      "(1, 8)\n",
+      "(6, 9)\n",
+      "(0, 4)\n",
+      "(0, 8)\n",
+      "(3, 4)\n",
+      "(3, 6)\n",
+      "(1, 8)\n",
+      "(5, 6)\n",
+      "(1, 7)\n",
+      "(1, 9)\n",
+      "(0, 4)\n",
+      "(5, 6)\n",
+      "(0, 2)\n",
+      "(3, 7)\n",
+      "(2, 4)\n",
+      "(6, 8)\n",
+      "(0, 6)\n",
+      "(7, 8)\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(show_net(net, pair_sep='\\n'))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 108,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'(0, 3), (1, 7), (1, 8), (6, 9), (0, 4), (0, 8), (3, 4), (3, 6), (1, 8), (5, 6), (1, 7), (1, 9), (0, 4), (5, 6), (0, 2), (3, 7), (2, 4), (6, 8), (0, 6), (7, 8)'"
+      ]
+     },
+     "execution_count": 108,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_net(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ls = [l for l in net if l.height == 1]\n",
+    "ls"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "random.shuffle(ls)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net(net_string):\n",
+    "    return [Link(h, l, r) for h, (l, r) in enumerate(extract_pairs(net_string))]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def extract_pairs(net_string):\n",
+    "    return [[int(pi) for pi in p.split(', ')] for p in net_string[1:-1].split('), (')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=0, right=3),\n",
+       " Link(height=1, left=1, right=7),\n",
+       " Link(height=2, left=1, right=8),\n",
+       " Link(height=3, left=6, right=9),\n",
+       " Link(height=4, left=0, right=4),\n",
+       " Link(height=5, left=0, right=8),\n",
+       " Link(height=6, left=3, right=4),\n",
+       " Link(height=7, left=3, right=6),\n",
+       " Link(height=8, left=1, right=8),\n",
+       " Link(height=9, left=5, right=6),\n",
+       " Link(height=10, left=1, right=7),\n",
+       " Link(height=11, left=1, right=9),\n",
+       " Link(height=12, left=0, right=4),\n",
+       " Link(height=13, left=5, right=6),\n",
+       " Link(height=14, left=0, right=2),\n",
+       " Link(height=15, left=3, right=7),\n",
+       " Link(height=16, left=2, right=4),\n",
+       " Link(height=17, left=6, right=8),\n",
+       " Link(height=18, left=0, right=6),\n",
+       " Link(height=19, left=7, right=8)]"
+      ]
+     },
+     "execution_count": 21,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "read_net(show_net(net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=0, right=3),\n",
+       " Link(height=0, left=1, right=7),\n",
+       " Link(height=0, left=6, right=9),\n",
+       " Link(height=1, left=0, right=4),\n",
+       " Link(height=1, left=1, right=8),\n",
+       " Link(height=2, left=0, right=8),\n",
+       " Link(height=2, left=3, right=4),\n",
+       " Link(height=3, left=0, right=4),\n",
+       " Link(height=3, left=1, right=8),\n",
+       " Link(height=3, left=3, right=6),\n",
+       " Link(height=4, left=0, right=2),\n",
+       " Link(height=4, left=1, right=7),\n",
+       " Link(height=4, left=5, right=6),\n",
+       " Link(height=5, left=1, right=9),\n",
+       " Link(height=5, left=2, right=4),\n",
+       " Link(height=5, left=3, right=7),\n",
+       " Link(height=5, left=5, right=6),\n",
+       " Link(height=6, left=6, right=8),\n",
+       " Link(height=7, left=0, right=6),\n",
+       " Link(height=7, left=7, right=8)]"
+      ]
+     },
+     "execution_count": 22,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pack(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=0, right=3),\n",
+       " Link(height=0, left=1, right=7),\n",
+       " Link(height=0, left=6, right=9),\n",
+       " Link(height=1, left=0, right=4),\n",
+       " Link(height=1, left=1, right=8),\n",
+       " Link(height=2, left=0, right=8),\n",
+       " Link(height=2, left=3, right=4),\n",
+       " Link(height=3, left=0, right=4),\n",
+       " Link(height=3, left=1, right=8),\n",
+       " Link(height=3, left=3, right=6),\n",
+       " Link(height=4, left=0, right=2),\n",
+       " Link(height=4, left=1, right=7),\n",
+       " Link(height=4, left=5, right=6),\n",
+       " Link(height=5, left=1, right=9),\n",
+       " Link(height=5, left=2, right=4),\n",
+       " Link(height=5, left=3, right=7),\n",
+       " Link(height=5, left=5, right=6),\n",
+       " Link(height=6, left=6, right=8),\n",
+       " Link(height=7, left=0, right=6),\n",
+       " Link(height=7, left=7, right=8)]"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pack(read_net(show_net(net)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(False, True)"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pnet = pack(net)\n",
+    "rrnet = read_net(show_net(net, randomise=True))\n",
+    "rnet = read_net(show_net(net))\n",
+    "rnet == rrnet, pack(rrnet) == pnet"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "lnet = make_net(10207, 26, 100000)\n",
+    "plnet = pack(lnet)\n",
+    "assert follow_many(string.ascii_lowercase, lnet) == follow_many(string.ascii_lowercase, plnet)\n",
+    "# for i in range(204):\n",
+    "#     assert follow(i, lnet) == follow(i, plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "rlnet = read_net(show_net(lnet))\n",
+    "prlnet = pack(rlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2224"
+      ]
+     },
+     "execution_count": 27,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "99998"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10206"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in rlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2224"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in prlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, lnet) == follow_many(string.ascii_lowercase, prlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 23.4 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many(string.ascii_lowercase, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# %%timeit\n",
+    "# follow_many_slow(string.ascii_lowercase, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pairs_slow(net):\n",
+    "    eps = []\n",
+    "    for l in net:\n",
+    "        o = Link(l.height + 1, l.left, l.right)\n",
+    "        if o in net:\n",
+    "            eps += [(l, o)]\n",
+    "    return eps    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pairs(net):\n",
+    "    height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "    eps = []\n",
+    "    for h in range(1, max(height_groups.keys())):\n",
+    "        for l in height_groups[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in height_groups[h-1]:\n",
+    "                eps += [(l, o)]\n",
+    "    return eps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 23.5 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "eliminable_pairs(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pair(net):\n",
+    "    for l in net:\n",
+    "        o = Link(l.height + 1, l.left, l.right)\n",
+    "        if o in net:\n",
+    "            return l, o\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pair_hg(height_groups):\n",
+    "    for h in range(1, max(height_groups.keys())):\n",
+    "        for l in height_groups[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in height_groups[h-1]:\n",
+    "                return l, o\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_pairs_slow(net):\n",
+    "    eliminable_links = eliminable_pair(net)\n",
+    "    while eliminable_links:\n",
+    "        net = pack(l for l in net if l not in eliminable_links)\n",
+    "        eliminable_links = eliminable_pair(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_pairs(net):\n",
+    "    height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "    eliminable_links = eliminable_pair_hg(height_groups)\n",
+    "    while eliminable_links:\n",
+    "        net = pack(l for l in net if l not in eliminable_links)\n",
+    "        height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "        eliminable_links = eliminable_pair_hg(height_groups)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10207\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "(10207, 9839)"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "print(len(plnet))\n",
+    "elnet = eliminate_pairs(plnet)\n",
+    "len(plnet), len(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 42,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase,  lnet) == follow_many(string.ascii_lowercase, elnet)\n",
+    "assert follow_many(string.ascii_lowercase, plnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 5.77 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "elnet = eliminate_pairs(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# for i in range(26):\n",
+    "#     assert follow(i, plnet) == follow(i, elnet)\n",
+    "#     assert follow(i,  lnet) == follow(i, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# follow(0, plnet), follow(0, elnet), follow(0, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple_slow(net):\n",
+    "    x = None\n",
+    "    y = None\n",
+    "    ts = []\n",
+    "    for a in net:\n",
+    "        bs = [l for l in net if l.height == a.height + 1 \n",
+    "              if l.left == a.right or l.right == a.left]\n",
+    "        for b in bs:\n",
+    "            c = Link(a.height + 2, a.left, a.right)\n",
+    "            if c in net:\n",
+    "                ts += [(a, b, c)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple_pair_slow(net):\n",
+    "    ts = []\n",
+    "    for a in net:\n",
+    "        a_ends = link_ends(a)\n",
+    "        bs = [l for l in net if l.height == a.height + 1 \n",
+    "              if link_ends(l) & a_ends]\n",
+    "        if len(bs) == 1:\n",
+    "            b = bs[0]\n",
+    "            lines = set((a.left, a.right, b.left, b.right))\n",
+    "            cs = [l for l in net \n",
+    "                  if l.height == a.height + 2\n",
+    "                  if link_ends(l) & lines]\n",
+    "            if len(cs) == 1:\n",
+    "                c = Link(a.height + 2, a.left, a.right)\n",
+    "                if c in cs:\n",
+    "                    ds = [l for l in net \n",
+    "                          if l.height == a.height + 3\n",
+    "                          if link_ends(l) & lines]\n",
+    "                    d = Link(a.height + 3, b.left, b.right)\n",
+    "                    if d in ds:\n",
+    "                        ts += [(a, b, c, d)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def find_height_groups(net):\n",
+    "    return {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def triple_pair_hg(height_groups, debug=False):\n",
+    "    ts = []\n",
+    "    for h in range(3, max(height_groups.keys())):\n",
+    "        for d in height_groups[h]:\n",
+    "            if debug: print('d:', d)\n",
+    "            ch = h - 1\n",
+    "            cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "            if debug: print('cs:', cs)\n",
+    "            while ch > 2 and not cs:\n",
+    "                ch -= 1\n",
+    "                cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "                if debug: print('cs:', cs)\n",
+    "            if len(cs) == 1:\n",
+    "                c = cs[0]\n",
+    "                lines = set((d.left, d.right, c.left, c.right))\n",
+    "                if debug: print('c:', '; lines:', lines)\n",
+    "                bs = [l for l in height_groups[ch-1] if link_ends(l) & lines]\n",
+    "                b = Link(ch - 1, d.left, d.right)\n",
+    "                if debug: print('b:', b, '; bs:', bs)\n",
+    "                if len(bs) == 1 and b in bs:\n",
+    "                    ah = b.height - 1\n",
+    "                    als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                    if debug: print('ah:', ah, '; als:', als)\n",
+    "                    while ah > 0 and not als:\n",
+    "                        ah -= 1\n",
+    "                        als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                        if debug: print('ah:', ah, '; als:', als)\n",
+    "                    a = Link(ah, c.left, c.right)\n",
+    "                    if debug: print('a:', a)\n",
+    "                    if a in als:\n",
+    "                        if debug: print('adding:', a, b, c, d)\n",
+    "                        ts += [(a, b, c, d)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_a_triple_pair_slow(net, debug=False):\n",
+    "    tps = triple_pair_slow(net)\n",
+    "    if debug: print('eatp', tps)\n",
+    "\n",
+    "    if tps:\n",
+    "        a, b, c, d = tps[0]\n",
+    "#         x = Link(a.height, b.left, b.right)\n",
+    "#         y = Link(b.height, a.left, a.right)\n",
+    "        x = Link(b.height - 0.5, b.left, b.right)\n",
+    "        y = Link(b.height, a.left, a.right)\n",
+    "        if debug: print('removing', a, b, c, d, '; adding', x, y)\n",
+    "        return pack([l for l in net if l not in [a, b, c, d]] + [x, y])\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_a_triple_pair(net, debug=False):\n",
+    "    height_groups = find_height_groups(net)\n",
+    "\n",
+    "    tps = triple_pair_hg(height_groups)\n",
+    "    if debug: print('eatp', tps)\n",
+    "    if tps:\n",
+    "        a, b, c, d = tps[0]\n",
+    "        x = Link(b.height - 0.5, b.left, b.right)\n",
+    "        y = Link(b.height, a.left, a.right)\n",
+    "        if debug: print('removing', a, b, c, d, '; adding', x, y)\n",
+    "        return pack([l for l in net if l not in [a, b, c, d]] + [x, y])\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=831, left=8, right=16),\n",
+       "  Link(height=832, left=8, right=25),\n",
+       "  Link(height=833, left=8, right=16),\n",
+       "  Link(height=834, left=8, right=25)),\n",
+       " (Link(height=1657, left=1, right=13),\n",
+       "  Link(height=1658, left=1, right=12),\n",
+       "  Link(height=1659, left=1, right=13),\n",
+       "  Link(height=1660, left=1, right=12))]"
+      ]
+     },
+     "execution_count": 53,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "height_groups = find_height_groups(elnet)\n",
+    "triple_pair_hg(height_groups)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 99.4 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "height_groups = find_height_groups(elnet)\n",
+    "triple_pair_hg(height_groups)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 55,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_triple_pairs_slow(net):\n",
+    "    print(len(net))\n",
+    "    new_net = eliminate_a_triple_pair_slow(net)\n",
+    "    while new_net:\n",
+    "        print(len(net))\n",
+    "        net = new_net\n",
+    "        new_net = eliminate_a_triple_pair_slow(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 56,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_triple_pairs(net):\n",
+    "    print(len(net))\n",
+    "    new_net = eliminate_a_triple_pair(net)\n",
+    "    while new_net:\n",
+    "        print(len(net))\n",
+    "        net = new_net\n",
+    "        new_net = eliminate_a_triple_pair(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 57,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "etlnet = eliminate_a_triple_pair(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etlnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "9839\n",
+      "9839\n",
+      "9837\n"
+     ]
+    }
+   ],
+   "source": [
+    "setlnet = eliminate_triple_pairs(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 60,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9835"
+      ]
+     },
+     "execution_count": 60,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(setlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etlnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 62,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 62,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, etlnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 63,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, setlnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, elnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 66,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 66,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(etlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 67,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(10207, 9837)"
+      ]
+     },
+     "execution_count": 67,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(lnet), len(etlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 68,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def simplify(net0):\n",
+    "    netp = eliminate_pairs(net0)\n",
+    "    new_net = eliminate_a_triple_pair(netp)\n",
+    "    while new_net:\n",
+    "#         print('sipl', len(net0), len(netp), len(new_net))\n",
+    "        netp = eliminate_pairs(new_net)\n",
+    "        new_net = eliminate_a_triple_pair(netp)\n",
+    "    return netp"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 69,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "simple_lnet = simplify(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 70,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 70,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_lnet)) == ''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 71,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 71,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 72,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'buxphgtzqykfawvomcjresnldi'"
+      ]
+     },
+     "execution_count": 72,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9835"
+      ]
+     },
+     "execution_count": 73,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(simple_lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 89,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def add_triple_pair(net, max_lines=None, trace=False):\n",
+    "    if not max_lines:\n",
+    "        max_lines = max(l.right for l in net)\n",
+    "    a, b, c = 0, 0, 0\n",
+    "    while len(set((a, b, c))) != 3:\n",
+    "        a = random.randrange(max_lines)\n",
+    "        b = random.randrange(max_lines)\n",
+    "        c = random.randrange(max_lines)\n",
+    "    tp = [(min(a, b), max(a, b)), (min(b, c), max(b, c))] * 2\n",
+    "    \n",
+    "    pairs = [(l.left, l.right) for l in sorted(net)]\n",
+    "    i = random.randrange(len(pairs))\n",
+    "    if trace: print(i, tp)\n",
+    "    new_pairs = pairs[:i] + tp + pairs[i:]\n",
+    "    return pack([Link(h, l, r) for h, (l, r) in enumerate(new_pairs)])   "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 90,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def add_pair(net, max_lines=None, trace=False):\n",
+    "    if not max_lines:\n",
+    "        max_lines = max(l.right for l in net)\n",
+    "\n",
+    "    a, b = 0, 0\n",
+    "    while a == b:\n",
+    "        a = random.randrange(max_lines)\n",
+    "        b = random.randrange(max_lines)\n",
+    "    p = [(min(a, b), max(a, b))] * 2\n",
+    "    \n",
+    "    pairs = [(l.left, l.right) for l in sorted(net)]\n",
+    "    i = random.randrange(len(pairs))\n",
+    "    \n",
+    "    if trace: print(i, p)\n",
+    "    new_pairs = pairs[:i] + p + pairs[i:]\n",
+    "    return pack([Link(h, l, r) for h, (l, r) in enumerate(new_pairs)])   "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 76,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 76,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 91,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 91,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 92,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=195, left=5, right=10),\n",
+       "  Link(height=197, left=1, right=5),\n",
+       "  Link(height=198, left=5, right=10),\n",
+       "  Link(height=199, left=1, right=5)),\n",
+       " (Link(height=359, left=6, right=16),\n",
+       "  Link(height=360, left=16, right=20),\n",
+       "  Link(height=361, left=6, right=16),\n",
+       "  Link(height=362, left=16, right=20)),\n",
+       " (Link(height=409, left=0, right=9),\n",
+       "  Link(height=410, left=9, right=16),\n",
+       "  Link(height=411, left=0, right=9),\n",
+       "  Link(height=412, left=9, right=16)),\n",
+       " (Link(height=606, left=0, right=7),\n",
+       "  Link(height=607, left=0, right=5),\n",
+       "  Link(height=608, left=0, right=7),\n",
+       "  Link(height=609, left=0, right=5)),\n",
+       " (Link(height=967, left=7, right=19),\n",
+       "  Link(height=968, left=19, right=23),\n",
+       "  Link(height=969, left=7, right=19),\n",
+       "  Link(height=970, left=19, right=23)),\n",
+       " (Link(height=973, left=9, right=18),\n",
+       "  Link(height=975, left=9, right=15),\n",
+       "  Link(height=976, left=9, right=18),\n",
+       "  Link(height=977, left=9, right=15)),\n",
+       " (Link(height=1193, left=1, right=11),\n",
+       "  Link(height=1194, left=1, right=19),\n",
+       "  Link(height=1195, left=1, right=11),\n",
+       "  Link(height=1196, left=1, right=19)),\n",
+       " (Link(height=1388, left=17, right=21),\n",
+       "  Link(height=1389, left=6, right=17),\n",
+       "  Link(height=1390, left=17, right=21),\n",
+       "  Link(height=1391, left=6, right=17)),\n",
+       " (Link(height=1700, left=5, right=24),\n",
+       "  Link(height=1701, left=11, right=24),\n",
+       "  Link(height=1702, left=5, right=24),\n",
+       "  Link(height=1703, left=11, right=24)),\n",
+       " (Link(height=1923, left=12, right=19),\n",
+       "  Link(height=1924, left=19, right=24),\n",
+       "  Link(height=1925, left=12, right=19),\n",
+       "  Link(height=1926, left=19, right=24))]"
+      ]
+     },
+     "execution_count": 92,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_triple_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 93,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=8, left=1, right=5),\n",
+       "  Link(height=9, left=1, right=21),\n",
+       "  Link(height=10, left=1, right=5),\n",
+       "  Link(height=11, left=1, right=21)),\n",
+       " (Link(height=40, left=16, right=23),\n",
+       "  Link(height=41, left=16, right=19),\n",
+       "  Link(height=42, left=16, right=23),\n",
+       "  Link(height=43, left=16, right=19)),\n",
+       " (Link(height=62, left=0, right=10),\n",
+       "  Link(height=63, left=10, right=13),\n",
+       "  Link(height=64, left=0, right=10),\n",
+       "  Link(height=65, left=10, right=13)),\n",
+       " (Link(height=137, left=23, right=24),\n",
+       "  Link(height=139, left=0, right=24),\n",
+       "  Link(height=140, left=23, right=24),\n",
+       "  Link(height=141, left=0, right=24)),\n",
+       " (Link(height=138, left=10, right=21),\n",
+       "  Link(height=139, left=2, right=10),\n",
+       "  Link(height=140, left=10, right=21),\n",
+       "  Link(height=141, left=2, right=10)),\n",
+       " (Link(height=139, left=2, right=10),\n",
+       "  Link(height=140, left=10, right=21),\n",
+       "  Link(height=141, left=2, right=10),\n",
+       "  Link(height=142, left=10, right=21)),\n",
+       " (Link(height=156, left=6, right=11),\n",
+       "  Link(height=157, left=3, right=6),\n",
+       "  Link(height=158, left=6, right=11),\n",
+       "  Link(height=159, left=3, right=6)),\n",
+       " (Link(height=184, left=2, right=21),\n",
+       "  Link(height=185, left=5, right=21),\n",
+       "  Link(height=186, left=2, right=21),\n",
+       "  Link(height=187, left=5, right=21)),\n",
+       " (Link(height=274, left=7, right=13),\n",
+       "  Link(height=275, left=7, right=11),\n",
+       "  Link(height=276, left=7, right=13),\n",
+       "  Link(height=277, left=7, right=11)),\n",
+       " (Link(height=292, left=14, right=15),\n",
+       "  Link(height=293, left=5, right=15),\n",
+       "  Link(height=294, left=14, right=15),\n",
+       "  Link(height=295, left=5, right=15)),\n",
+       " (Link(height=389, left=1, right=8),\n",
+       "  Link(height=391, left=8, right=15),\n",
+       "  Link(height=392, left=1, right=8),\n",
+       "  Link(height=393, left=8, right=15)),\n",
+       " (Link(height=422, left=14, right=22),\n",
+       "  Link(height=424, left=14, right=18),\n",
+       "  Link(height=425, left=14, right=22),\n",
+       "  Link(height=426, left=14, right=18)),\n",
+       " (Link(height=434, left=5, right=19),\n",
+       "  Link(height=435, left=1, right=19),\n",
+       "  Link(height=436, left=5, right=19),\n",
+       "  Link(height=437, left=1, right=19)),\n",
+       " (Link(height=456, left=0, right=15),\n",
+       "  Link(height=457, left=14, right=15),\n",
+       "  Link(height=458, left=0, right=15),\n",
+       "  Link(height=459, left=14, right=15)),\n",
+       " (Link(height=550, left=13, right=21),\n",
+       "  Link(height=551, left=6, right=21),\n",
+       "  Link(height=552, left=13, right=21),\n",
+       "  Link(height=553, left=6, right=21)),\n",
+       " (Link(height=624, left=17, right=23),\n",
+       "  Link(height=625, left=1, right=23),\n",
+       "  Link(height=626, left=17, right=23),\n",
+       "  Link(height=627, left=1, right=23)),\n",
+       " (Link(height=703, left=8, right=15),\n",
+       "  Link(height=704, left=3, right=15),\n",
+       "  Link(height=705, left=8, right=15),\n",
+       "  Link(height=706, left=3, right=15)),\n",
+       " (Link(height=794, left=7, right=24),\n",
+       "  Link(height=795, left=8, right=24),\n",
+       "  Link(height=796, left=7, right=24),\n",
+       "  Link(height=797, left=8, right=24)),\n",
+       " (Link(height=800, left=8, right=13),\n",
+       "  Link(height=801, left=4, right=8),\n",
+       "  Link(height=802, left=8, right=13),\n",
+       "  Link(height=803, left=4, right=8)),\n",
+       " (Link(height=814, left=16, right=17),\n",
+       "  Link(height=815, left=3, right=16),\n",
+       "  Link(height=816, left=16, right=17),\n",
+       "  Link(height=817, left=3, right=16)),\n",
+       " (Link(height=905, left=2, right=15),\n",
+       "  Link(height=906, left=13, right=15),\n",
+       "  Link(height=907, left=2, right=15),\n",
+       "  Link(height=908, left=13, right=15)),\n",
+       " (Link(height=926, left=2, right=15),\n",
+       "  Link(height=927, left=15, right=16),\n",
+       "  Link(height=928, left=2, right=15),\n",
+       "  Link(height=929, left=15, right=16)),\n",
+       " (Link(height=967, left=2, right=15),\n",
+       "  Link(height=968, left=2, right=14),\n",
+       "  Link(height=969, left=2, right=15),\n",
+       "  Link(height=970, left=2, right=14)),\n",
+       " (Link(height=982, left=13, right=18),\n",
+       "  Link(height=985, left=18, right=19),\n",
+       "  Link(height=986, left=13, right=18),\n",
+       "  Link(height=987, left=18, right=19)),\n",
+       " (Link(height=993, left=5, right=16),\n",
+       "  Link(height=994, left=2, right=5),\n",
+       "  Link(height=995, left=5, right=16),\n",
+       "  Link(height=996, left=2, right=5)),\n",
+       " (Link(height=1058, left=9, right=24),\n",
+       "  Link(height=1062, left=9, right=18),\n",
+       "  Link(height=1063, left=9, right=24),\n",
+       "  Link(height=1064, left=9, right=18)),\n",
+       " (Link(height=1171, left=11, right=21),\n",
+       "  Link(height=1172, left=11, right=14),\n",
+       "  Link(height=1173, left=11, right=21),\n",
+       "  Link(height=1174, left=11, right=14)),\n",
+       " (Link(height=1294, left=0, right=11),\n",
+       "  Link(height=1295, left=0, right=14),\n",
+       "  Link(height=1296, left=0, right=11),\n",
+       "  Link(height=1297, left=0, right=14)),\n",
+       " (Link(height=1341, left=4, right=9),\n",
+       "  Link(height=1343, left=4, right=10),\n",
+       "  Link(height=1344, left=4, right=9),\n",
+       "  Link(height=1345, left=4, right=10)),\n",
+       " (Link(height=1342, left=12, right=18),\n",
+       "  Link(height=1343, left=12, right=24),\n",
+       "  Link(height=1344, left=12, right=18),\n",
+       "  Link(height=1345, left=12, right=24)),\n",
+       " (Link(height=1353, left=0, right=17),\n",
+       "  Link(height=1354, left=0, right=23),\n",
+       "  Link(height=1355, left=0, right=17),\n",
+       "  Link(height=1356, left=0, right=23)),\n",
+       " (Link(height=1367, left=4, right=16),\n",
+       "  Link(height=1368, left=16, right=17),\n",
+       "  Link(height=1369, left=4, right=16),\n",
+       "  Link(height=1370, left=16, right=17)),\n",
+       " (Link(height=1441, left=11, right=24),\n",
+       "  Link(height=1442, left=18, right=24),\n",
+       "  Link(height=1443, left=11, right=24),\n",
+       "  Link(height=1444, left=18, right=24)),\n",
+       " (Link(height=1451, left=6, right=20),\n",
+       "  Link(height=1453, left=16, right=20),\n",
+       "  Link(height=1454, left=6, right=20),\n",
+       "  Link(height=1455, left=16, right=20)),\n",
+       " (Link(height=1474, left=17, right=23),\n",
+       "  Link(height=1475, left=3, right=17),\n",
+       "  Link(height=1476, left=17, right=23),\n",
+       "  Link(height=1477, left=3, right=17)),\n",
+       " (Link(height=1550, left=8, right=23),\n",
+       "  Link(height=1551, left=7, right=23),\n",
+       "  Link(height=1552, left=8, right=23),\n",
+       "  Link(height=1553, left=7, right=23)),\n",
+       " (Link(height=1574, left=4, right=14),\n",
+       "  Link(height=1575, left=14, right=23),\n",
+       "  Link(height=1576, left=4, right=14),\n",
+       "  Link(height=1577, left=14, right=23)),\n",
+       " (Link(height=1580, left=0, right=1),\n",
+       "  Link(height=1581, left=1, right=21),\n",
+       "  Link(height=1582, left=0, right=1),\n",
+       "  Link(height=1583, left=1, right=21)),\n",
+       " (Link(height=1612, left=15, right=22),\n",
+       "  Link(height=1617, left=7, right=15),\n",
+       "  Link(height=1618, left=15, right=22),\n",
+       "  Link(height=1619, left=7, right=15)),\n",
+       " (Link(height=1644, left=12, right=18),\n",
+       "  Link(height=1646, left=12, right=20),\n",
+       "  Link(height=1647, left=12, right=18),\n",
+       "  Link(height=1648, left=12, right=20)),\n",
+       " (Link(height=1716, left=13, right=24),\n",
+       "  Link(height=1719, left=14, right=24),\n",
+       "  Link(height=1720, left=13, right=24),\n",
+       "  Link(height=1721, left=14, right=24)),\n",
+       " (Link(height=1735, left=3, right=24),\n",
+       "  Link(height=1736, left=3, right=21),\n",
+       "  Link(height=1737, left=3, right=24),\n",
+       "  Link(height=1738, left=3, right=21)),\n",
+       " (Link(height=1736, left=3, right=21),\n",
+       "  Link(height=1737, left=3, right=24),\n",
+       "  Link(height=1738, left=3, right=21),\n",
+       "  Link(height=1739, left=3, right=24)),\n",
+       " (Link(height=1776, left=0, right=21),\n",
+       "  Link(height=1777, left=13, right=21),\n",
+       "  Link(height=1778, left=0, right=21),\n",
+       "  Link(height=1779, left=13, right=21)),\n",
+       " (Link(height=1783, left=7, right=9),\n",
+       "  Link(height=1784, left=7, right=12),\n",
+       "  Link(height=1785, left=7, right=9),\n",
+       "  Link(height=1786, left=7, right=12)),\n",
+       " (Link(height=1929, left=10, right=24),\n",
+       "  Link(height=1930, left=8, right=24),\n",
+       "  Link(height=1931, left=10, right=24),\n",
+       "  Link(height=1932, left=8, right=24)),\n",
+       " (Link(height=1935, left=4, right=23),\n",
+       "  Link(height=1936, left=3, right=4),\n",
+       "  Link(height=1937, left=4, right=23),\n",
+       "  Link(height=1938, left=3, right=4)),\n",
+       " (Link(height=2043, left=4, right=7),\n",
+       "  Link(height=2044, left=7, right=15),\n",
+       "  Link(height=2045, left=4, right=7),\n",
+       "  Link(height=2046, left=7, right=15)),\n",
+       " (Link(height=2045, left=8, right=19),\n",
+       "  Link(height=2051, left=8, right=15),\n",
+       "  Link(height=2052, left=8, right=19),\n",
+       "  Link(height=2053, left=8, right=15)),\n",
+       " (Link(height=2172, left=10, right=15),\n",
+       "  Link(height=2173, left=10, right=16),\n",
+       "  Link(height=2174, left=10, right=15),\n",
+       "  Link(height=2175, left=10, right=16)),\n",
+       " (Link(height=2214, left=22, right=24),\n",
+       "  Link(height=2215, left=7, right=22),\n",
+       "  Link(height=2216, left=22, right=24),\n",
+       "  Link(height=2217, left=7, right=22)),\n",
+       " (Link(height=2231, left=5, right=6),\n",
+       "  Link(height=2232, left=6, right=14),\n",
+       "  Link(height=2233, left=5, right=6),\n",
+       "  Link(height=2234, left=6, right=14))]"
+      ]
+     },
+     "execution_count": 93,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(50):\n",
+    "    lnettp = add_pair(lnettp)\n",
+    "for _ in range(50):\n",
+    "    lnettp = add_triple_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 94,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 94,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "lnettp == pack(lnettp)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 95,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9931"
+      ]
+     },
+     "execution_count": 95,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "lnettps = simplify(lnettp)\n",
+    "len(lnettps)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 96,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(9835, 10135, 9931)"
+      ]
+     },
+     "execution_count": 96,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(simple_lnet), len(lnettp), len(lnettps)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 97,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 97,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnet)) == ''.join(follow_many(string.ascii_lowercase, simple_lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 98,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 98,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnettps)) == ''.join(follow_many(string.ascii_lowercase, lnettp))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 99,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2286"
+      ]
+     },
+     "execution_count": 99,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in lnettp)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 100,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def simplify_with_checks(net0):\n",
+    "    netp = eliminate_pairs(net0)\n",
+    "    if follow_many(string.ascii_lowercase, net0) != follow_many(string.ascii_lowercase, netp):\n",
+    "        print('pairs', eliminable_pairs(net0))\n",
+    "        return net0\n",
+    "    else:\n",
+    "        print('pairs ok')\n",
+    "    new_net = eliminate_a_triple_pair(netp)\n",
+    "    if new_net and follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "        hg = find_height_groups(netp)\n",
+    "        print('triple', triple_pair_hg(hg))\n",
+    "        return netp\n",
+    "    else:\n",
+    "        print('triple ok')\n",
+    "    while new_net:\n",
+    "#         print('sipl', len(net0), len(netp), len(new_net))\n",
+    "        netp = eliminate_pairs(new_net)\n",
+    "        if follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "            print('pairs', eliminable_pairs(new_net))\n",
+    "            return new_net\n",
+    "        else:\n",
+    "            print('pairs ok')\n",
+    "        new_net = eliminate_a_triple_pair(netp)\n",
+    "        if new_net and follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "            hg = find_height_groups(netp)\n",
+    "            print('triple', triple_pair_hg(hg))\n",
+    "            return netp\n",
+    "        else:\n",
+    "            print('triple ok')\n",
+    "    print('** done')\n",
+    "    return netp"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 101,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "** done\n"
+     ]
+    }
+   ],
+   "source": [
+    "lnettps = simplify_with_checks(lnettp)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 102,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 102,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnettps)) == ''.join(follow_many(string.ascii_lowercase, lnettp))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 103,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10135"
+      ]
+     },
+     "execution_count": 103,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(lnettp)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 113,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "83459"
+      ]
+     },
+     "execution_count": 113,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "open('04-lines.txt', 'w').write(show_net(lnettp, randomise=True, pair_sep='\\n'))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 114,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "139"
+      ]
+     },
+     "execution_count": 114,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "open('04-small.txt', 'w').write(show_net(make_net(20), randomise=True, pair_sep='\\n'))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/04-08-amidakuji/amidakuji-solution-1-slow.ipynb b/04-08-amidakuji/amidakuji-solution-1-slow.ipynb
new file mode 100644 (file)
index 0000000..345321d
--- /dev/null
@@ -0,0 +1,1881 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import collections\n",
+    "import string\n",
+    "import itertools"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "Link = collections.namedtuple('Link', 'height left right')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def link_ends(link):\n",
+    "    return set((link.left, link.right))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net(net_string):\n",
+    "    return [Link(h, l, r) for h, (l, r) in enumerate(extract_pairs(net_string))]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow(initial_line, links):\n",
+    "    line = initial_line\n",
+    "    heights = sorted(set(l.height for l in links))\n",
+    "    for h in heights:\n",
+    "        for l in [l for l in links if l.height == h]:\n",
+    "            if line in link_ends(l):\n",
+    "                line = [e for e in link_ends(l) if e != line][0]\n",
+    "#                 print(l, line)\n",
+    "    return line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def pack(net):\n",
+    "    packed_links = []\n",
+    "    line_heights = collections.defaultdict(lambda: -1)\n",
+    "    for link in sorted(net):\n",
+    "        link_height = max(line_heights[link.left], line_heights[link.right]) + 1\n",
+    "        line_heights[link.left] = link_height\n",
+    "        line_heights[link.right] = link_height\n",
+    "        packed_links += [Link(link_height, link.left, link.right)]\n",
+    "    return sorted(packed_links)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many_slow(in_sequence, links):\n",
+    "    out_sequence = [(follow(i, links), term) \n",
+    "                    for i, term in enumerate(in_sequence)]\n",
+    "    return [term for i, term in sorted(out_sequence)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many(in_sequence, net):\n",
+    "    height_groups = [list(g) for _, g in itertools.groupby(pack(net), lambda l: l.height)]\n",
+    "    seq = list(in_sequence)\n",
+    "    for links in height_groups:\n",
+    "        for link in links:\n",
+    "            seq[link.right], seq[link.left] = seq[link.left], seq[link.right]\n",
+    "    return seq"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10000 loops, best of 3: 47.5 Âµs per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many('abcdefghij', net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# %%timeit\n",
+    "# follow_many_slow('abcdefghij', net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_net(links, randomise=False):\n",
+    "    if randomise:\n",
+    "        output = []\n",
+    "        heights = sorted(set(l.height for l in links))\n",
+    "        for h in heights:\n",
+    "            ls = [l for l in links if l.height == h]\n",
+    "            random.shuffle(ls)\n",
+    "            output += ['({}, {})'.format(l.left, l.right) for l in ls]\n",
+    "        return ', '.join(output)\n",
+    "    return ', '.join('({}, {})'.format(l.left, l.right) for l in sorted(links))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def extract_pairs(net_string):\n",
+    "    return [[int(pi) for pi in p.split(', ')] for p in net_string[1:-1].split('), (')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(True, True)"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "rrnet = read_net(show_net(net, randomise=True))\n",
+    "rnet = read_net(show_net(net))\n",
+    "rnet == rrnet, pack(rrnet) == pnet"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "lnet = make_net(10207, 26, 100000)\n",
+    "plnet = pack(lnet)\n",
+    "assert follow_many(string.ascii_lowercase, lnet) == follow_many(string.ascii_lowercase, plnet)\n",
+    "# for i in range(204):\n",
+    "#     assert follow(i, lnet) == follow(i, plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "rlnet = read_net(show_net(lnet))\n",
+    "prlnet = pack(rlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2251"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "99998"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10206"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in rlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2251"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(link.height for link in prlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, lnet) == follow_many(string.ascii_lowercase, prlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 24.5 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many(string.ascii_lowercase, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# %%timeit\n",
+    "# follow_many_slow(string.ascii_lowercase, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pairs_slow(net):\n",
+    "    eps = []\n",
+    "    for l in net:\n",
+    "        o = Link(l.height + 1, l.left, l.right)\n",
+    "        if o in net:\n",
+    "            eps += [(l, o)]\n",
+    "    return eps    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pairs(net):\n",
+    "    height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "    eps = []\n",
+    "    for h in range(1, max(height_groups.keys())):\n",
+    "        for l in height_groups[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in height_groups[h-1]:\n",
+    "                eps += [(l, o)]\n",
+    "    return eps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 23.5 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "eliminable_pairs(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 2.33 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "eliminable_pairs_slow(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert sorted(sorted(p) for p in eliminable_pairs(plnet)) == sorted(sorted(p) for p in eliminable_pairs_slow(plnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pair(net):\n",
+    "    for l in net:\n",
+    "        o = Link(l.height + 1, l.left, l.right)\n",
+    "        if o in net:\n",
+    "            return l, o\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pair_hg(height_groups):\n",
+    "    for h in range(1, max(height_groups.keys())):\n",
+    "        for l in height_groups[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in height_groups[h-1]:\n",
+    "                return l, o\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_pairs_slow(net):\n",
+    "    eliminable_links = eliminable_pair(net)\n",
+    "    while eliminable_links:\n",
+    "        net = pack(l for l in net if l not in eliminable_links)\n",
+    "        eliminable_links = eliminable_pair(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_pairs(net):\n",
+    "    height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "    eliminable_links = eliminable_pair_hg(height_groups)\n",
+    "    while eliminable_links:\n",
+    "        net = pack(l for l in net if l not in eliminable_links)\n",
+    "        height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "        eliminable_links = eliminable_pair_hg(height_groups)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10207\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "(10207, 9811)"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "print(len(plnet))\n",
+    "elnet = eliminate_pairs_slow(plnet)\n",
+    "len(plnet), len(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10207\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "(10207, 9811)"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "print(len(plnet))\n",
+    "elnet = eliminate_pairs(plnet)\n",
+    "len(plnet), len(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 46,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert eliminate_pairs_slow(plnet) == eliminate_pairs(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase,  lnet) == follow_many(string.ascii_lowercase, elnet)\n",
+    "assert follow_many(string.ascii_lowercase, plnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 3min 30s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "elnet = eliminate_pairs_slow(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 6.27 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "elnet = eliminate_pairs(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# for i in range(26):\n",
+    "#     assert follow(i, plnet) == follow(i, elnet)\n",
+    "#     assert follow(i,  lnet) == follow(i, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# follow(0, plnet), follow(0, elnet), follow(0, lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple(net):\n",
+    "    x = None\n",
+    "    y = None\n",
+    "    ts = []\n",
+    "    for a in net:\n",
+    "        bs = [l for l in net if l.height == a.height + 1 \n",
+    "              if l.left == a.right or l.right == a.left]\n",
+    "        for b in bs:\n",
+    "            c = Link(a.height + 2, a.left, a.right)\n",
+    "            if c in net:\n",
+    "                ts += [(a, b, c)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple_pair(net):\n",
+    "    ts = []\n",
+    "    for a in net:\n",
+    "        a_ends = link_ends(a)\n",
+    "        bs = [l for l in net if l.height == a.height + 1 \n",
+    "              if link_ends(l) & a_ends]\n",
+    "        if len(bs) == 1:\n",
+    "            b = bs[0]\n",
+    "            lines = set((a.left, a.right, b.left, b.right))\n",
+    "            cs = [l for l in net \n",
+    "                  if l.height == a.height + 2\n",
+    "                  if link_ends(l) & lines]\n",
+    "            if len(cs) == 1:\n",
+    "                c = Link(a.height + 2, a.left, a.right)\n",
+    "                if c in cs:\n",
+    "                    ds = [l for l in net \n",
+    "                          if l.height == a.height + 3\n",
+    "                          if link_ends(l) & lines]\n",
+    "                    d = Link(a.height + 3, b.left, b.right)\n",
+    "                    if d in ds:\n",
+    "                        ts += [(a, b, c, d)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 129,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple_pair_hg(height_groups, debug=False):\n",
+    "    ts = []\n",
+    "    for h in range(3, max(height_groups.keys())):\n",
+    "        for d in height_groups[h]:\n",
+    "            if debug: print('d:', d)\n",
+    "            ch = h - 1\n",
+    "            cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "            if debug: print('cs:', cs)\n",
+    "            while ch > 2 and not cs:\n",
+    "                ch -= 1\n",
+    "                cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "                if debug: print('cs:', cs)\n",
+    "            if len(cs) == 1:\n",
+    "                c = cs[0]\n",
+    "                lines = set((d.left, d.right, c.left, c.right))\n",
+    "                if debug: print('c:', '; lines:', lines)\n",
+    "                bs = [l for l in height_groups[ch-1] if link_ends(l) & lines]\n",
+    "                b = Link(ch - 1, d.left, d.right)\n",
+    "                if debug: print('b:', b, '; bs:', bs)\n",
+    "                if len(bs) == 1 and b in bs:\n",
+    "                    ah = b.height - 1\n",
+    "                    als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                    if debug: print('ah:', ah, '; als:', als)\n",
+    "                    while ah > 0 and not als:\n",
+    "                        ah -= 1\n",
+    "                        als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                        if debug: print('ah:', ah, '; als:', als)\n",
+    "                    a = Link(ah, c.left, c.right)\n",
+    "                    if debug: print('a:', a)\n",
+    "                    if a in als:\n",
+    "                        if debug: print('adding:', a, b, c, d)\n",
+    "                        ts += [(a, b, c, d)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 132,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_a_triple_pair_slow(net):\n",
+    "    tps = triple_pair(net)\n",
+    "    print('eatp', tps)\n",
+    "\n",
+    "    if tps:\n",
+    "        a, b, c, d = tps[0]\n",
+    "#         x = Link(a.height, b.left, b.right)\n",
+    "#         y = Link(b.height, a.left, a.right)\n",
+    "        x = Link(a.height, b.left, b.right)\n",
+    "        y = Link(b.height, a.left, a.right)\n",
+    "        print('removing', a, b, c, d, '; adding', x, y)\n",
+    "        return pack([l for l in net if l not in [a, b, c, d]] + [x, y])\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 133,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_a_triple_pair(net):\n",
+    "    height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "\n",
+    "    tps = triple_pair_hg(height_groups)\n",
+    "    print('eatp', tps)\n",
+    "    if tps:\n",
+    "        a, b, c, d = tps[0]\n",
+    "        x = Link(a.height, b.left, b.right)\n",
+    "        y = Link(b.height, a.left, a.right)\n",
+    "        print('removing', a, b, c, d, '; adding', x, y)\n",
+    "        return pack([l for l in net if l not in [a, b, c, d]] + [x, y])\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=12, left=0, right=5),\n",
+       "  Link(height=13, left=5, right=11),\n",
+       "  Link(height=14, left=0, right=5)),\n",
+       " (Link(height=29, left=2, right=18),\n",
+       "  Link(height=30, left=1, right=2),\n",
+       "  Link(height=31, left=2, right=18)),\n",
+       " (Link(height=40, left=2, right=3),\n",
+       "  Link(height=41, left=3, right=18),\n",
+       "  Link(height=42, left=2, right=3)),\n",
+       " (Link(height=43, left=1, right=10),\n",
+       "  Link(height=44, left=10, right=20),\n",
+       "  Link(height=45, left=1, right=10)),\n",
+       " (Link(height=91, left=5, right=8),\n",
+       "  Link(height=92, left=3, right=5),\n",
+       "  Link(height=93, left=5, right=8)),\n",
+       " (Link(height=91, left=5, right=8),\n",
+       "  Link(height=92, left=8, right=18),\n",
+       "  Link(height=93, left=5, right=8)),\n",
+       " (Link(height=99, left=13, right=17),\n",
+       "  Link(height=100, left=4, right=13),\n",
+       "  Link(height=101, left=13, right=17)),\n",
+       " (Link(height=120, left=18, right=20),\n",
+       "  Link(height=121, left=9, right=18),\n",
+       "  Link(height=122, left=18, right=20)),\n",
+       " (Link(height=147, left=19, right=21),\n",
+       "  Link(height=148, left=7, right=19),\n",
+       "  Link(height=149, left=19, right=21)),\n",
+       " (Link(height=147, left=19, right=21),\n",
+       "  Link(height=148, left=21, right=23),\n",
+       "  Link(height=149, left=19, right=21)),\n",
+       " (Link(height=179, left=13, right=25),\n",
+       "  Link(height=180, left=12, right=13),\n",
+       "  Link(height=181, left=13, right=25)),\n",
+       " (Link(height=265, left=3, right=20),\n",
+       "  Link(height=266, left=20, right=23),\n",
+       "  Link(height=267, left=3, right=20)),\n",
+       " (Link(height=291, left=5, right=23),\n",
+       "  Link(height=292, left=2, right=5),\n",
+       "  Link(height=293, left=5, right=23)),\n",
+       " (Link(height=292, left=18, right=25),\n",
+       "  Link(height=293, left=0, right=18),\n",
+       "  Link(height=294, left=18, right=25)),\n",
+       " (Link(height=302, left=11, right=19),\n",
+       "  Link(height=303, left=6, right=11),\n",
+       "  Link(height=304, left=11, right=19)),\n",
+       " (Link(height=309, left=15, right=20),\n",
+       "  Link(height=310, left=20, right=25),\n",
+       "  Link(height=311, left=15, right=20)),\n",
+       " (Link(height=325, left=13, right=18),\n",
+       "  Link(height=326, left=11, right=13),\n",
+       "  Link(height=327, left=13, right=18)),\n",
+       " (Link(height=362, left=11, right=22),\n",
+       "  Link(height=363, left=22, right=24),\n",
+       "  Link(height=364, left=11, right=22)),\n",
+       " (Link(height=372, left=22, right=23),\n",
+       "  Link(height=373, left=1, right=22),\n",
+       "  Link(height=374, left=22, right=23)),\n",
+       " (Link(height=386, left=4, right=17),\n",
+       "  Link(height=387, left=17, right=21),\n",
+       "  Link(height=388, left=4, right=17)),\n",
+       " (Link(height=393, left=4, right=16),\n",
+       "  Link(height=394, left=0, right=4),\n",
+       "  Link(height=395, left=4, right=16)),\n",
+       " (Link(height=531, left=0, right=4),\n",
+       "  Link(height=532, left=4, right=15),\n",
+       "  Link(height=533, left=0, right=4)),\n",
+       " (Link(height=575, left=5, right=21),\n",
+       "  Link(height=576, left=1, right=5),\n",
+       "  Link(height=577, left=5, right=21)),\n",
+       " (Link(height=639, left=7, right=11),\n",
+       "  Link(height=640, left=11, right=17),\n",
+       "  Link(height=641, left=7, right=11)),\n",
+       " (Link(height=687, left=2, right=4),\n",
+       "  Link(height=688, left=4, right=15),\n",
+       "  Link(height=689, left=2, right=4)),\n",
+       " (Link(height=706, left=8, right=11),\n",
+       "  Link(height=707, left=11, right=22),\n",
+       "  Link(height=708, left=8, right=11)),\n",
+       " (Link(height=722, left=22, right=23),\n",
+       "  Link(height=723, left=21, right=22),\n",
+       "  Link(height=724, left=22, right=23)),\n",
+       " (Link(height=768, left=9, right=11),\n",
+       "  Link(height=769, left=11, right=17),\n",
+       "  Link(height=770, left=9, right=11)),\n",
+       " (Link(height=792, left=5, right=12),\n",
+       "  Link(height=793, left=12, right=17),\n",
+       "  Link(height=794, left=5, right=12)),\n",
+       " (Link(height=805, left=20, right=22),\n",
+       "  Link(height=806, left=19, right=20),\n",
+       "  Link(height=807, left=20, right=22)),\n",
+       " (Link(height=806, left=19, right=20),\n",
+       "  Link(height=807, left=18, right=19),\n",
+       "  Link(height=808, left=19, right=20)),\n",
+       " (Link(height=806, left=19, right=20),\n",
+       "  Link(height=807, left=20, right=22),\n",
+       "  Link(height=808, left=19, right=20)),\n",
+       " (Link(height=882, left=7, right=14),\n",
+       "  Link(height=883, left=14, right=22),\n",
+       "  Link(height=884, left=7, right=14)),\n",
+       " (Link(height=884, left=6, right=11),\n",
+       "  Link(height=885, left=11, right=19),\n",
+       "  Link(height=886, left=6, right=11)),\n",
+       " (Link(height=892, left=12, right=17),\n",
+       "  Link(height=893, left=10, right=12),\n",
+       "  Link(height=894, left=12, right=17)),\n",
+       " (Link(height=916, left=18, right=24),\n",
+       "  Link(height=917, left=16, right=18),\n",
+       "  Link(height=918, left=18, right=24)),\n",
+       " (Link(height=919, left=14, right=17),\n",
+       "  Link(height=920, left=6, right=14),\n",
+       "  Link(height=921, left=14, right=17)),\n",
+       " (Link(height=994, left=0, right=3),\n",
+       "  Link(height=995, left=3, right=24),\n",
+       "  Link(height=996, left=0, right=3)),\n",
+       " (Link(height=1012, left=9, right=12),\n",
+       "  Link(height=1013, left=12, right=24),\n",
+       "  Link(height=1014, left=9, right=12)),\n",
+       " (Link(height=1034, left=1, right=6),\n",
+       "  Link(height=1035, left=6, right=12),\n",
+       "  Link(height=1036, left=1, right=6)),\n",
+       " (Link(height=1035, left=7, right=21),\n",
+       "  Link(height=1036, left=4, right=7),\n",
+       "  Link(height=1037, left=7, right=21)),\n",
+       " (Link(height=1047, left=3, right=10),\n",
+       "  Link(height=1048, left=10, right=11),\n",
+       "  Link(height=1049, left=3, right=10)),\n",
+       " (Link(height=1088, left=7, right=8),\n",
+       "  Link(height=1089, left=8, right=14),\n",
+       "  Link(height=1090, left=7, right=8)),\n",
+       " (Link(height=1104, left=3, right=10),\n",
+       "  Link(height=1105, left=10, right=11),\n",
+       "  Link(height=1106, left=3, right=10)),\n",
+       " (Link(height=1135, left=5, right=8),\n",
+       "  Link(height=1136, left=8, right=19),\n",
+       "  Link(height=1137, left=5, right=8)),\n",
+       " (Link(height=1138, left=1, right=3),\n",
+       "  Link(height=1139, left=3, right=23),\n",
+       "  Link(height=1140, left=1, right=3)),\n",
+       " (Link(height=1146, left=5, right=7),\n",
+       "  Link(height=1147, left=7, right=24),\n",
+       "  Link(height=1148, left=5, right=7)),\n",
+       " (Link(height=1197, left=5, right=14),\n",
+       "  Link(height=1198, left=14, right=15),\n",
+       "  Link(height=1199, left=5, right=14)),\n",
+       " (Link(height=1205, left=7, right=23),\n",
+       "  Link(height=1206, left=3, right=7),\n",
+       "  Link(height=1207, left=7, right=23)),\n",
+       " (Link(height=1276, left=18, right=25),\n",
+       "  Link(height=1277, left=17, right=18),\n",
+       "  Link(height=1278, left=18, right=25)),\n",
+       " (Link(height=1319, left=14, right=20),\n",
+       "  Link(height=1320, left=20, right=24),\n",
+       "  Link(height=1321, left=14, right=20)),\n",
+       " (Link(height=1328, left=8, right=21),\n",
+       "  Link(height=1329, left=1, right=8),\n",
+       "  Link(height=1330, left=8, right=21)),\n",
+       " (Link(height=1329, left=2, right=14),\n",
+       "  Link(height=1330, left=14, right=25),\n",
+       "  Link(height=1331, left=2, right=14)),\n",
+       " (Link(height=1385, left=10, right=14),\n",
+       "  Link(height=1386, left=14, right=15),\n",
+       "  Link(height=1387, left=10, right=14)),\n",
+       " (Link(height=1419, left=2, right=8),\n",
+       "  Link(height=1420, left=8, right=15),\n",
+       "  Link(height=1421, left=2, right=8)),\n",
+       " (Link(height=1465, left=13, right=21),\n",
+       "  Link(height=1466, left=21, right=24),\n",
+       "  Link(height=1467, left=13, right=21)),\n",
+       " (Link(height=1514, left=11, right=15),\n",
+       "  Link(height=1515, left=15, right=21),\n",
+       "  Link(height=1516, left=11, right=15)),\n",
+       " (Link(height=1545, left=3, right=11),\n",
+       "  Link(height=1546, left=11, right=25),\n",
+       "  Link(height=1547, left=3, right=11)),\n",
+       " (Link(height=1561, left=7, right=18),\n",
+       "  Link(height=1562, left=0, right=7),\n",
+       "  Link(height=1563, left=7, right=18)),\n",
+       " (Link(height=1671, left=9, right=15),\n",
+       "  Link(height=1672, left=15, right=23),\n",
+       "  Link(height=1673, left=9, right=15)),\n",
+       " (Link(height=1701, left=13, right=21),\n",
+       "  Link(height=1702, left=4, right=13),\n",
+       "  Link(height=1703, left=13, right=21)),\n",
+       " (Link(height=1706, left=5, right=13),\n",
+       "  Link(height=1707, left=13, right=23),\n",
+       "  Link(height=1708, left=5, right=13)),\n",
+       " (Link(height=1730, left=7, right=16),\n",
+       "  Link(height=1731, left=1, right=7),\n",
+       "  Link(height=1732, left=7, right=16)),\n",
+       " (Link(height=1781, left=0, right=8),\n",
+       "  Link(height=1782, left=8, right=17),\n",
+       "  Link(height=1783, left=0, right=8)),\n",
+       " (Link(height=1784, left=8, right=18),\n",
+       "  Link(height=1785, left=1, right=8),\n",
+       "  Link(height=1786, left=8, right=18)),\n",
+       " (Link(height=1804, left=19, right=24),\n",
+       "  Link(height=1805, left=7, right=19),\n",
+       "  Link(height=1806, left=19, right=24)),\n",
+       " (Link(height=1827, left=3, right=23),\n",
+       "  Link(height=1828, left=23, right=25),\n",
+       "  Link(height=1829, left=3, right=23)),\n",
+       " (Link(height=1837, left=1, right=16),\n",
+       "  Link(height=1838, left=16, right=17),\n",
+       "  Link(height=1839, left=1, right=16)),\n",
+       " (Link(height=1849, left=18, right=25),\n",
+       "  Link(height=1850, left=4, right=18),\n",
+       "  Link(height=1851, left=18, right=25)),\n",
+       " (Link(height=1856, left=6, right=13),\n",
+       "  Link(height=1857, left=13, right=17),\n",
+       "  Link(height=1858, left=6, right=13)),\n",
+       " (Link(height=1875, left=2, right=11),\n",
+       "  Link(height=1876, left=11, right=15),\n",
+       "  Link(height=1877, left=2, right=11)),\n",
+       " (Link(height=1970, left=6, right=24),\n",
+       "  Link(height=1971, left=1, right=6),\n",
+       "  Link(height=1972, left=6, right=24)),\n",
+       " (Link(height=2075, left=20, right=25),\n",
+       "  Link(height=2076, left=5, right=20),\n",
+       "  Link(height=2077, left=20, right=25)),\n",
+       " (Link(height=2081, left=4, right=19),\n",
+       "  Link(height=2082, left=1, right=4),\n",
+       "  Link(height=2083, left=4, right=19)),\n",
+       " (Link(height=2111, left=3, right=25),\n",
+       "  Link(height=2112, left=1, right=3),\n",
+       "  Link(height=2113, left=3, right=25)),\n",
+       " (Link(height=2225, left=3, right=12),\n",
+       "  Link(height=2226, left=12, right=24),\n",
+       "  Link(height=2227, left=3, right=12)),\n",
+       " (Link(height=2242, left=3, right=18),\n",
+       "  Link(height=2243, left=18, right=23),\n",
+       "  Link(height=2244, left=3, right=18))]"
+      ]
+     },
+     "execution_count": 58,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "triple(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=316, left=8, right=17),\n",
+       "  Link(height=317, left=8, right=21),\n",
+       "  Link(height=318, left=8, right=17),\n",
+       "  Link(height=319, left=8, right=21)),\n",
+       " (Link(height=867, left=4, right=11),\n",
+       "  Link(height=868, left=5, right=11),\n",
+       "  Link(height=869, left=4, right=11),\n",
+       "  Link(height=870, left=5, right=11))]"
+      ]
+     },
+     "execution_count": 59,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "triple_pair(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 60,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=316, left=8, right=17),\n",
+       "  Link(height=317, left=8, right=21),\n",
+       "  Link(height=318, left=8, right=17),\n",
+       "  Link(height=319, left=8, right=21)),\n",
+       " (Link(height=867, left=4, right=11),\n",
+       "  Link(height=868, left=5, right=11),\n",
+       "  Link(height=869, left=4, right=11),\n",
+       "  Link(height=870, left=5, right=11))]"
+      ]
+     },
+     "execution_count": 60,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(elnet), lambda l: l.height)}\n",
+    "triple_pair_hg(height_groups)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=1368, left=13, right=19),\n",
+       " Link(height=1368, left=14, right=16),\n",
+       " Link(height=1369, left=3, right=6)]"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[l for l in elnet if l.height >= 1367 if l.height <= 1370 if link_ends(l) & set((6, 16, 19))]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 62,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 21.3 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "triple_pair(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 105 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(elnet), lambda l: l.height)}\n",
+    "triple_pair_hg(height_groups)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(elnet), lambda l: l.height)}\n",
+    "assert triple_pair_hg(height_groups) == triple_pair(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 65,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=242, left=8, right=9),\n",
+       " Link(height=242, left=15, right=21),\n",
+       " Link(height=243, left=1, right=9),\n",
+       " Link(height=243, left=8, right=14),\n",
+       " Link(height=243, left=11, right=15),\n",
+       " Link(height=244, left=1, right=18),\n",
+       " Link(height=244, left=6, right=8),\n",
+       " Link(height=244, left=9, right=20),\n",
+       " Link(height=244, left=15, right=25),\n",
+       " Link(height=245, left=0, right=15),\n",
+       " Link(height=245, left=1, right=16),\n",
+       " Link(height=245, left=9, right=12),\n",
+       " Link(height=245, left=18, right=21)]"
+      ]
+     },
+     "execution_count": 65,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[l for l in elnet if l.height >= 242 if l.height <= 245 ] #if l.left in [13, 17, 20] or l.right in [13, 17, 20]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 86,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_triple_pairs_slow(net):\n",
+    "    print(len(net))\n",
+    "    new_net = eliminate_a_triple_pair_slow(net)\n",
+    "    while new_net:\n",
+    "        print(len(net))\n",
+    "        net = new_net\n",
+    "        new_net = eliminate_a_triple_pair_slow(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 118,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_triple_pairs(net):\n",
+    "    print(len(net))\n",
+    "    new_net = eliminate_a_triple_pair(net)\n",
+    "    while new_net:\n",
+    "        print(len(net))\n",
+    "        net = new_net\n",
+    "        new_net = eliminate_a_triple_pair(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 134,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "9811\n",
+      "eatp [(Link(height=316, left=8, right=17), Link(height=317, left=8, right=21), Link(height=318, left=8, right=17), Link(height=319, left=8, right=21)), (Link(height=867, left=4, right=11), Link(height=868, left=5, right=11), Link(height=869, left=4, right=11), Link(height=870, left=5, right=11))]\n",
+      "removing Link(height=316, left=8, right=17) Link(height=317, left=8, right=21) Link(height=318, left=8, right=17) Link(height=319, left=8, right=21) ; adding Link(height=316, left=8, right=21) Link(height=317, left=8, right=17)\n",
+      "9811\n",
+      "eatp [(Link(height=866, left=4, right=11), Link(height=867, left=5, right=11), Link(height=868, left=4, right=11), Link(height=869, left=5, right=11))]\n",
+      "removing Link(height=866, left=4, right=11) Link(height=867, left=5, right=11) Link(height=868, left=4, right=11) Link(height=869, left=5, right=11) ; adding Link(height=866, left=5, right=11) Link(height=867, left=4, right=11)\n",
+      "9809\n",
+      "eatp []\n"
+     ]
+    }
+   ],
+   "source": [
+    "etlnet = eliminate_triple_pairs(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 112,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "eatp [(Link(height=316, left=8, right=17), Link(height=317, left=8, right=21), Link(height=318, left=8, right=17), Link(height=319, left=8, right=21)), (Link(height=867, left=4, right=11), Link(height=868, left=5, right=11), Link(height=869, left=4, right=11), Link(height=870, left=5, right=11))]\n",
+      "removing Link(height=316, left=8, right=17) Link(height=317, left=8, right=21) Link(height=318, left=8, right=17) Link(height=319, left=8, right=21) ; adding Link(height=317, left=8, right=17) Link(height=318, left=8, right=21)\n"
+     ]
+    }
+   ],
+   "source": [
+    "etlnet = eliminate_a_triple_pair(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 135,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etlnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 136,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=315, left=17, right=20),\n",
+       " Link(height=316, left=8, right=17),\n",
+       " Link(height=317, left=8, right=21),\n",
+       " Link(height=318, left=8, right=17),\n",
+       " Link(height=319, left=8, right=21),\n",
+       " Link(height=319, left=14, right=17),\n",
+       " Link(height=320, left=2, right=8),\n",
+       " Link(height=320, left=17, right=21)]"
+      ]
+     },
+     "execution_count": 136,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[l for l in elnet if l.height >= 315 if l.height <= 320 if link_ends(l) & set((8, 17, 21))] "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 137,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=17, right=20),\n",
+       " Link(height=1, left=8, right=17),\n",
+       " Link(height=2, left=8, right=21),\n",
+       " Link(height=3, left=8, right=17),\n",
+       " Link(height=4, left=8, right=21),\n",
+       " Link(height=4, left=14, right=17),\n",
+       " Link(height=5, left=2, right=8),\n",
+       " Link(height=5, left=17, right=21)]"
+      ]
+     },
+     "execution_count": 137,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "nf = [l for l in elnet if l.height >= 315 if l.height <= 320 if link_ends(l) & set((8, 17, 21))]\n",
+    "pnf = pack(nf)\n",
+    "pnf"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 138,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "d: Link(height=3, left=8, right=17)\n",
+      "cs: [Link(height=2, left=8, right=21)]\n",
+      "c: ; lines: {8, 17, 21}\n",
+      "b: Link(height=1, left=8, right=17) ; bs: [Link(height=1, left=8, right=17)]\n",
+      "ah: 0 ; als: []\n",
+      "a: Link(height=0, left=8, right=21)\n",
+      "d: Link(height=4, left=8, right=21)\n",
+      "cs: [Link(height=3, left=8, right=17)]\n",
+      "c: ; lines: {8, 17, 21}\n",
+      "b: Link(height=2, left=8, right=21) ; bs: [Link(height=2, left=8, right=21)]\n",
+      "ah: 1 ; als: [Link(height=1, left=8, right=17)]\n",
+      "a: Link(height=1, left=8, right=17)\n",
+      "adding: Link(height=1, left=8, right=17) Link(height=2, left=8, right=21) Link(height=3, left=8, right=17) Link(height=4, left=8, right=21)\n",
+      "d: Link(height=4, left=14, right=17)\n",
+      "cs: [Link(height=3, left=8, right=17)]\n",
+      "c: ; lines: {8, 17, 14}\n",
+      "b: Link(height=2, left=14, right=17) ; bs: [Link(height=2, left=8, right=21)]\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=1, left=8, right=17),\n",
+       "  Link(height=2, left=8, right=21),\n",
+       "  Link(height=3, left=8, right=17),\n",
+       "  Link(height=4, left=8, right=21))]"
+      ]
+     },
+     "execution_count": 138,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(pnf), lambda l: l.height)}\n",
+    "triple_pair_hg(height_groups, debug=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 139,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "9811\n",
+      "eatp [(Link(height=316, left=8, right=17), Link(height=317, left=8, right=21), Link(height=318, left=8, right=17), Link(height=319, left=8, right=21)), (Link(height=867, left=4, right=11), Link(height=868, left=5, right=11), Link(height=869, left=4, right=11), Link(height=870, left=5, right=11))]\n",
+      "removing Link(height=316, left=8, right=17) Link(height=317, left=8, right=21) Link(height=318, left=8, right=17) Link(height=319, left=8, right=21) ; adding Link(height=316, left=8, right=21) Link(height=317, left=8, right=17)\n",
+      "9811\n",
+      "eatp [(Link(height=866, left=4, right=11), Link(height=867, left=5, right=11), Link(height=868, left=4, right=11), Link(height=869, left=5, right=11))]\n",
+      "removing Link(height=866, left=4, right=11) Link(height=867, left=5, right=11) Link(height=868, left=4, right=11) Link(height=869, left=5, right=11) ; adding Link(height=866, left=5, right=11) Link(height=867, left=4, right=11)\n",
+      "9809\n",
+      "eatp []\n"
+     ]
+    }
+   ],
+   "source": [
+    "setlnet = eliminate_triple_pairs_slow(elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 140,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9807"
+      ]
+     },
+     "execution_count": 140,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(setlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 141,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etlnet) == follow_many(string.ascii_lowercase, elnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 142,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 142,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, etlnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 143,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 143,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, setlnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 144,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 144,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, elnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 145,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 145,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 146,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 146,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(etlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 147,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(10207, 9807)"
+      ]
+     },
+     "execution_count": 147,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(lnet), len(etlnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 148,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def simplify(net0):\n",
+    "    netp = eliminate_pairs(net0)\n",
+    "    new_net = eliminate_a_triple_pair(netp)\n",
+    "    while new_net:\n",
+    "#         print('sipl', len(net0), len(netp), len(new_net))\n",
+    "        netp = eliminate_pairs(new_net)\n",
+    "        new_net = eliminate_a_triple_pair(netp)\n",
+    "    return netp"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 149,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "eatp [(Link(height=316, left=8, right=17), Link(height=317, left=8, right=21), Link(height=318, left=8, right=17), Link(height=319, left=8, right=21)), (Link(height=867, left=4, right=11), Link(height=868, left=5, right=11), Link(height=869, left=4, right=11), Link(height=870, left=5, right=11))]\n",
+      "removing Link(height=316, left=8, right=17) Link(height=317, left=8, right=21) Link(height=318, left=8, right=17) Link(height=319, left=8, right=21) ; adding Link(height=316, left=8, right=21) Link(height=317, left=8, right=17)\n",
+      "eatp [(Link(height=866, left=4, right=11), Link(height=867, left=5, right=11), Link(height=868, left=4, right=11), Link(height=869, left=5, right=11))]\n",
+      "removing Link(height=866, left=4, right=11) Link(height=867, left=5, right=11) Link(height=868, left=4, right=11) Link(height=869, left=5, right=11) ; adding Link(height=866, left=5, right=11) Link(height=867, left=4, right=11)\n",
+      "eatp []\n"
+     ]
+    }
+   ],
+   "source": [
+    "simple_lnet = simplify(plnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 150,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 150,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_lnet)) == ''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 151,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 151,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 152,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'zdunvslcfiqywjmkobhxtraegp'"
+      ]
+     },
+     "execution_count": 152,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, lnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 153,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9807"
+      ]
+     },
+     "execution_count": 153,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(simple_lnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def add_triple_pair(net, max_lines=None):\n",
+    "    if not max_lines:\n",
+    "        max_lines = max(l.right for l in net)\n",
+    "    a, b, c = 0, 0, 0\n",
+    "    while len(set((a, b, c))) != 3:\n",
+    "        a = random.randrange(max_lines)\n",
+    "        b = random.randrange(max_lines)\n",
+    "        c = random.randrange(max_lines)\n",
+    "    tp = [(min(a, b), max(a, b)), (min(b, c), max(b, c))] * 2\n",
+    "    \n",
+    "    pairs = [(l.left, l.right) for l in sorted(net)]\n",
+    "    i = random.randrange(len(pairs))\n",
+    "    print(i, tp)\n",
+    "    new_pairs = pairs[:i] + tp + pairs[i:]\n",
+    "    return pack([Link(h, l, r) for h, (l, r) in enumerate(new_pairs)])   "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def add_pair(net, max_lines=None):\n",
+    "    if not max_lines:\n",
+    "        max_lines = max(l.right for l in net)\n",
+    "\n",
+    "    a, b = 0, 0\n",
+    "    while a == b:\n",
+    "        a = random.randrange(max_lines)\n",
+    "        b = random.randrange(max_lines)\n",
+    "    p = [(min(a, b), max(a, b))] * 2\n",
+    "    \n",
+    "    pairs = [(l.left, l.right) for l in sorted(net)]\n",
+    "    i = random.randrange(len(pairs))\n",
+    "    \n",
+    "    print(i, p)\n",
+    "    new_pairs = pairs[:i] + p + pairs[i:]\n",
+    "    return pack([Link(h, l, r) for h, (l, r) in enumerate(new_pairs)])   "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_triple_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "lnettp = simple_lnet\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_pair(lnettp)\n",
+    "for _ in range(10):\n",
+    "    lnettp = add_triple_pair(lnettp)\n",
+    "height_groups = {h: list(g) for h, g in itertools.groupby(pack(lnettp), lambda l: l.height)}\n",
+    "tps = triple_pair_hg(height_groups)\n",
+    "tps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "lnettp == pack(lnettp)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "lnettps = simplify(lnettp)\n",
+    "len(lnettps)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "len(simple_lnet), len(lnettp), len(lnettps)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/04-08-amidakuji/amidakuji-solution-1.ipynb b/04-08-amidakuji/amidakuji-solution-1.ipynb
new file mode 100644 (file)
index 0000000..d9a9249
--- /dev/null
@@ -0,0 +1,416 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import collections\n",
+    "import string\n",
+    "import itertools\n",
+    "import re"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "Link = collections.namedtuple('Link', 'height left right')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def extract_pairs(net_string):\n",
+    "    return [[int(pi) for pi in p.split(', ')] for p in net_string[1:-1].split('), (')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net_string(net_string):\n",
+    "    return [Link(h, l, r) for h, (l, r) in enumerate(extract_pairs(net_string))]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net(filename):\n",
+    "    with open(filename) as f:\n",
+    "        pairs = [re.split('\\D+', p.strip()) for p in f.readlines()]\n",
+    "        lrs = [(int(lr[1]), int(lr[2])) for lr in pairs]\n",
+    "        return [Link(h, l, r) \n",
+    "                for h, (l, r) in enumerate(lrs)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=2, right=3),\n",
+       " Link(height=1, left=2, right=6),\n",
+       " Link(height=2, left=3, right=7),\n",
+       " Link(height=3, left=5, right=6),\n",
+       " Link(height=4, left=0, right=1),\n",
+       " Link(height=5, left=0, right=1),\n",
+       " Link(height=6, left=6, right=7),\n",
+       " Link(height=7, left=2, right=5),\n",
+       " Link(height=8, left=6, right=9),\n",
+       " Link(height=9, left=4, right=8),\n",
+       " Link(height=10, left=0, right=2),\n",
+       " Link(height=11, left=5, right=7),\n",
+       " Link(height=12, left=4, right=8),\n",
+       " Link(height=13, left=1, right=5),\n",
+       " Link(height=14, left=6, right=8),\n",
+       " Link(height=15, left=6, right=9),\n",
+       " Link(height=16, left=2, right=5),\n",
+       " Link(height=17, left=1, right=8),\n",
+       " Link(height=18, left=5, right=7),\n",
+       " Link(height=19, left=2, right=9)]"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "small_net = read_net('04-small.txt')\n",
+    "small_net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10135"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "net = read_net('04-lines.txt')\n",
+    "len(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_net(links, pair_sep=', '):\n",
+    "    return pair_sep.join('({}, {})'.format(l.left, l.right) for l in sorted(links))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def link_ends(link):\n",
+    "    return set((link.left, link.right))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow(initial_line, links):\n",
+    "    line = initial_line\n",
+    "    heights = sorted(set(l.height for l in links))\n",
+    "    for h in heights:\n",
+    "        for l in [l for l in links if l.height == h]:\n",
+    "            if line in link_ends(l):\n",
+    "                line = [e for e in link_ends(l) if e != line][0]\n",
+    "#                 print(l, line)\n",
+    "    return line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def pack(net):\n",
+    "    packed_links = []\n",
+    "    line_heights = collections.defaultdict(lambda: -1)\n",
+    "    for link in sorted(net):\n",
+    "        link_height = max(line_heights[link.left], line_heights[link.right]) + 1\n",
+    "        line_heights[link.left] = link_height\n",
+    "        line_heights[link.right] = link_height\n",
+    "        packed_links += [Link(link_height, link.left, link.right)]\n",
+    "    return sorted(packed_links)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "19"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in small_net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "7"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in pack(small_net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10134"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "pnet = pack(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2286"
+      ]
+     },
+     "execution_count": 16,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def height_groups(net):\n",
+    "    return {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many(in_sequence, net):\n",
+    "    hgs = height_groups(net)\n",
+    "    seq = list(in_sequence)\n",
+    "    for h in hgs:\n",
+    "        for link in hgs[h]:\n",
+    "            seq[link.right], seq[link.left] = seq[link.left], seq[link.right]\n",
+    "    return seq"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'djihegcafb'"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many('abcdefghij', small_net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10000 loops, best of 3: 50.4 Âµs per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many('abcdefghij', small_net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 21,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 21 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many(string.ascii_lowercase, net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/04-08-amidakuji/amidakuji-solution-2.ipynb b/04-08-amidakuji/amidakuji-solution-2.ipynb
new file mode 100644 (file)
index 0000000..8fc722f
--- /dev/null
@@ -0,0 +1,1457 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import collections\n",
+    "import string\n",
+    "import itertools\n",
+    "import re"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "Link = collections.namedtuple('Link', 'height left right')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def extract_pairs(net_string):\n",
+    "    return [[int(pi) for pi in p.split(', ')] for p in net_string[1:-1].split('), (')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net_string(net_string):\n",
+    "    return [Link(h, l, r) for h, (l, r) in enumerate(extract_pairs(net_string))]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_net(filename):\n",
+    "    with open(filename) as f:\n",
+    "        pairs = [re.split('\\D+', p.strip()) for p in f.readlines()]\n",
+    "        lrs = [(int(lr[1]), int(lr[2])) for lr in pairs]\n",
+    "        return [Link(h, l, r) \n",
+    "                for h, (l, r) in enumerate(lrs)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[Link(height=0, left=2, right=3),\n",
+       " Link(height=1, left=2, right=6),\n",
+       " Link(height=2, left=3, right=7),\n",
+       " Link(height=3, left=5, right=6),\n",
+       " Link(height=4, left=0, right=1),\n",
+       " Link(height=5, left=0, right=1),\n",
+       " Link(height=6, left=6, right=7),\n",
+       " Link(height=7, left=2, right=5),\n",
+       " Link(height=8, left=6, right=9),\n",
+       " Link(height=9, left=4, right=8),\n",
+       " Link(height=10, left=0, right=2),\n",
+       " Link(height=11, left=5, right=7),\n",
+       " Link(height=12, left=4, right=8),\n",
+       " Link(height=13, left=1, right=5),\n",
+       " Link(height=14, left=6, right=8),\n",
+       " Link(height=15, left=6, right=9),\n",
+       " Link(height=16, left=2, right=5),\n",
+       " Link(height=17, left=1, right=8),\n",
+       " Link(height=18, left=5, right=7),\n",
+       " Link(height=19, left=2, right=9)]"
+      ]
+     },
+     "execution_count": 6,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "small_net = read_net('04-small.txt')\n",
+    "small_net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10135"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "net = read_net('04-lines.txt')\n",
+    "len(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_net(links, pair_sep=', '):\n",
+    "    return pair_sep.join('({}, {})'.format(l.left, l.right) for l in sorted(links))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def link_ends(link):\n",
+    "    return set((link.left, link.right))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow(initial_line, links):\n",
+    "    line = initial_line\n",
+    "    heights = sorted(set(l.height for l in links))\n",
+    "    for h in heights:\n",
+    "        for l in [l for l in links if l.height == h]:\n",
+    "            if line in link_ends(l):\n",
+    "                line = [e for e in link_ends(l) if e != line][0]\n",
+    "#                 print(l, line)\n",
+    "    return line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def pack(net):\n",
+    "    packed_links = []\n",
+    "    line_heights = collections.defaultdict(lambda: -1)\n",
+    "    for link in sorted(net):\n",
+    "        link_height = max(line_heights[link.left], line_heights[link.right]) + 1\n",
+    "        line_heights[link.left] = link_height\n",
+    "        line_heights[link.right] = link_height\n",
+    "        packed_links += [Link(link_height, link.left, link.right)]\n",
+    "    return sorted(packed_links)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "19"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in small_net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "7"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in pack(small_net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10134"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2286"
+      ]
+     },
+     "execution_count": 15,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(l.height for l in pack(net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def height_groups(net):\n",
+    "    return {h: list(g) for h, g in itertools.groupby(pack(net), lambda l: l.height)}"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def follow_many(in_sequence, net):\n",
+    "    hgs = height_groups(net)\n",
+    "    seq = list(in_sequence)\n",
+    "    for h in hgs:\n",
+    "        for link in hgs[h]:\n",
+    "            seq[link.right], seq[link.left] = seq[link.left], seq[link.right]\n",
+    "    return seq"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'djihegcafb'"
+      ]
+     },
+     "execution_count": 18,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many('abcdefghij', small_net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10000 loops, best of 3: 50.2 Âµs per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many('abcdefghij', small_net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 20.7 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "follow_many(string.ascii_lowercase, net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "pnet = pack(net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pairs(net):\n",
+    "    hgs = height_groups(net)\n",
+    "    eps = []\n",
+    "    for h in range(1, max(hgs.keys())):\n",
+    "        for l in hgs[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in hgs[h-1]:\n",
+    "                eps += [(l, o)]\n",
+    "    return eps"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=115, left=2, right=23), Link(height=114, left=2, right=23)),\n",
+       " (Link(height=149, left=15, right=23), Link(height=148, left=15, right=23)),\n",
+       " (Link(height=201, left=0, right=7), Link(height=200, left=0, right=7)),\n",
+       " (Link(height=207, left=22, right=23), Link(height=206, left=22, right=23)),\n",
+       " (Link(height=210, left=17, right=23), Link(height=209, left=17, right=23)),\n",
+       " (Link(height=247, left=16, right=20), Link(height=246, left=16, right=20)),\n",
+       " (Link(height=418, left=19, right=24), Link(height=417, left=19, right=24)),\n",
+       " (Link(height=424, left=9, right=21), Link(height=423, left=9, right=21)),\n",
+       " (Link(height=453, left=3, right=16), Link(height=452, left=3, right=16)),\n",
+       " (Link(height=456, left=2, right=22), Link(height=455, left=2, right=22)),\n",
+       " (Link(height=465, left=18, right=20), Link(height=464, left=18, right=20)),\n",
+       " (Link(height=491, left=14, right=18), Link(height=490, left=14, right=18)),\n",
+       " (Link(height=552, left=16, right=17), Link(height=551, left=16, right=17)),\n",
+       " (Link(height=772, left=0, right=7), Link(height=771, left=0, right=7)),\n",
+       " (Link(height=848, left=1, right=2), Link(height=847, left=1, right=2)),\n",
+       " (Link(height=895, left=6, right=21), Link(height=894, left=6, right=21)),\n",
+       " (Link(height=930, left=11, right=13), Link(height=929, left=11, right=13)),\n",
+       " (Link(height=987, left=8, right=17), Link(height=986, left=8, right=17)),\n",
+       " (Link(height=988, left=8, right=17), Link(height=987, left=8, right=17)),\n",
+       " (Link(height=1030, left=9, right=24), Link(height=1029, left=9, right=24)),\n",
+       " (Link(height=1134, left=4, right=23), Link(height=1133, left=4, right=23)),\n",
+       " (Link(height=1163, left=14, right=15), Link(height=1162, left=14, right=15)),\n",
+       " (Link(height=1164, left=14, right=15), Link(height=1163, left=14, right=15)),\n",
+       " (Link(height=1170, left=2, right=21), Link(height=1169, left=2, right=21)),\n",
+       " (Link(height=1232, left=6, right=22), Link(height=1231, left=6, right=22)),\n",
+       " (Link(height=1254, left=13, right=15), Link(height=1253, left=13, right=15)),\n",
+       " (Link(height=1255, left=1, right=24), Link(height=1254, left=1, right=24)),\n",
+       " (Link(height=1324, left=3, right=22), Link(height=1323, left=3, right=22)),\n",
+       " (Link(height=1370, left=15, right=19), Link(height=1369, left=15, right=19)),\n",
+       " (Link(height=1441, left=0, right=14), Link(height=1440, left=0, right=14)),\n",
+       " (Link(height=1441, left=11, right=24), Link(height=1440, left=11, right=24)),\n",
+       " (Link(height=1547, left=11, right=13), Link(height=1546, left=11, right=13)),\n",
+       " (Link(height=1578, left=14, right=23), Link(height=1577, left=14, right=23)),\n",
+       " (Link(height=1616, left=7, right=14), Link(height=1615, left=7, right=14)),\n",
+       " (Link(height=1671, left=8, right=20), Link(height=1670, left=8, right=20)),\n",
+       " (Link(height=1684, left=14, right=18), Link(height=1683, left=14, right=18)),\n",
+       " (Link(height=1717, left=0, right=17), Link(height=1716, left=0, right=17)),\n",
+       " (Link(height=1727, left=7, right=8), Link(height=1726, left=7, right=8)),\n",
+       " (Link(height=1866, left=8, right=16), Link(height=1865, left=8, right=16)),\n",
+       " (Link(height=1911, left=1, right=12), Link(height=1910, left=1, right=12)),\n",
+       " (Link(height=1966, left=20, right=23), Link(height=1965, left=20, right=23)),\n",
+       " (Link(height=1974, left=5, right=23), Link(height=1973, left=5, right=23)),\n",
+       " (Link(height=1994, left=18, right=19), Link(height=1993, left=18, right=19)),\n",
+       " (Link(height=2005, left=2, right=19), Link(height=2004, left=2, right=19)),\n",
+       " (Link(height=2031, left=12, right=17), Link(height=2030, left=12, right=17)),\n",
+       " (Link(height=2108, left=7, right=12), Link(height=2107, left=7, right=12)),\n",
+       " (Link(height=2137, left=7, right=16), Link(height=2136, left=7, right=16)),\n",
+       " (Link(height=2138, left=7, right=16), Link(height=2137, left=7, right=16)),\n",
+       " (Link(height=2229, left=10, right=11), Link(height=2228, left=10, right=11)),\n",
+       " (Link(height=2239, left=16, right=24), Link(height=2238, left=16, right=24)),\n",
+       " (Link(height=2240, left=16, right=24), Link(height=2239, left=16, right=24)),\n",
+       " (Link(height=2246, left=4, right=13), Link(height=2245, left=4, right=13)),\n",
+       " (Link(height=2247, left=4, right=13), Link(height=2246, left=4, right=13)),\n",
+       " (Link(height=2276, left=19, right=24), Link(height=2275, left=19, right=24)),\n",
+       " (Link(height=2277, left=4, right=18), Link(height=2276, left=4, right=18))]"
+      ]
+     },
+     "execution_count": 24,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10 loops, best of 3: 26.4 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "eliminable_pairs(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminable_pair(hgs):\n",
+    "    for h in range(1, max(hgs.keys())):\n",
+    "        for l in hgs[h]:\n",
+    "            o = Link(l.height - 1, l.left, l.right)\n",
+    "            if o in hgs[h-1]:\n",
+    "                return l, o\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_pairs(net):\n",
+    "    hgs = height_groups(pack(net))\n",
+    "    eliminable_links = eliminable_pair(hgs)\n",
+    "    while eliminable_links:\n",
+    "        net = pack(l for l in net if l not in eliminable_links)\n",
+    "        hgs = height_groups(pack(net))\n",
+    "        eliminable_links = eliminable_pair(hgs)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "enet = eliminate_pairs(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase,  net) == follow_many(string.ascii_lowercase, enet)\n",
+    "assert follow_many(string.ascii_lowercase, pnet) == follow_many(string.ascii_lowercase, enet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 2.37 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "eliminate_pairs(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def triple_pair(height_groups, debug=False):\n",
+    "    ts = []\n",
+    "    for h in range(3, max(height_groups.keys())):\n",
+    "        for d in height_groups[h]:\n",
+    "            if debug: print('d:', d)\n",
+    "            ch = h - 1\n",
+    "            cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "            if debug: print('cs:', cs)\n",
+    "            while ch > 2 and not cs:\n",
+    "                ch -= 1\n",
+    "                cs = [l for l in height_groups[ch] if link_ends(l) & link_ends(d)]\n",
+    "                if debug: print('cs:', cs)\n",
+    "            if len(cs) == 1:\n",
+    "                c = cs[0]\n",
+    "                lines = set((d.left, d.right, c.left, c.right))\n",
+    "                if debug: print('c:', '; lines:', lines)\n",
+    "                bs = [l for l in height_groups[ch-1] if link_ends(l) & lines]\n",
+    "                b = Link(ch - 1, d.left, d.right)\n",
+    "                if debug: print('b:', b, '; bs:', bs)\n",
+    "                if len(bs) == 1 and b in bs:\n",
+    "                    ah = b.height - 1\n",
+    "                    als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                    if debug: print('ah:', ah, '; als:', als)\n",
+    "                    while ah > 0 and not als:\n",
+    "                        ah -= 1\n",
+    "                        als = [l for l in height_groups[ah] if link_ends(l) & link_ends(c)]\n",
+    "                        if debug: print('ah:', ah, '; als:', als)\n",
+    "                    a = Link(ah, c.left, c.right)\n",
+    "                    if debug: print('a:', a)\n",
+    "                    if a in als:\n",
+    "                        if debug: print('adding:', a, b, c, d)\n",
+    "                        ts += [(a, b, c, d)]\n",
+    "    return ts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_a_triple_pair(net, debug=False):\n",
+    "    hgs = height_groups(net)\n",
+    "\n",
+    "    tps = triple_pair(hgs)\n",
+    "    if debug: print('eatp', tps)\n",
+    "    if tps:\n",
+    "        a, b, c, d = tps[0]\n",
+    "        x = Link(b.height - 0.5, b.left, b.right)\n",
+    "        y = Link(b.height, a.left, a.right)\n",
+    "        if debug: print('removing', a, b, c, d, '; adding', x, y)\n",
+    "        return pack([l for l in net if l not in [a, b, c, d]] + [x, y])\n",
+    "    return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[(Link(height=8, left=1, right=5),\n",
+       "  Link(height=9, left=1, right=21),\n",
+       "  Link(height=10, left=1, right=5),\n",
+       "  Link(height=11, left=1, right=21)),\n",
+       " (Link(height=40, left=16, right=23),\n",
+       "  Link(height=41, left=16, right=19),\n",
+       "  Link(height=42, left=16, right=23),\n",
+       "  Link(height=43, left=16, right=19)),\n",
+       " (Link(height=62, left=0, right=10),\n",
+       "  Link(height=63, left=10, right=13),\n",
+       "  Link(height=64, left=0, right=10),\n",
+       "  Link(height=65, left=10, right=13)),\n",
+       " (Link(height=137, left=23, right=24),\n",
+       "  Link(height=139, left=0, right=24),\n",
+       "  Link(height=140, left=23, right=24),\n",
+       "  Link(height=141, left=0, right=24)),\n",
+       " (Link(height=138, left=10, right=21),\n",
+       "  Link(height=139, left=2, right=10),\n",
+       "  Link(height=140, left=10, right=21),\n",
+       "  Link(height=141, left=2, right=10)),\n",
+       " (Link(height=139, left=2, right=10),\n",
+       "  Link(height=140, left=10, right=21),\n",
+       "  Link(height=141, left=2, right=10),\n",
+       "  Link(height=142, left=10, right=21)),\n",
+       " (Link(height=156, left=6, right=11),\n",
+       "  Link(height=157, left=3, right=6),\n",
+       "  Link(height=158, left=6, right=11),\n",
+       "  Link(height=159, left=3, right=6)),\n",
+       " (Link(height=184, left=2, right=21),\n",
+       "  Link(height=185, left=5, right=21),\n",
+       "  Link(height=186, left=2, right=21),\n",
+       "  Link(height=187, left=5, right=21)),\n",
+       " (Link(height=272, left=7, right=13),\n",
+       "  Link(height=273, left=7, right=11),\n",
+       "  Link(height=274, left=7, right=13),\n",
+       "  Link(height=275, left=7, right=11)),\n",
+       " (Link(height=290, left=14, right=15),\n",
+       "  Link(height=291, left=5, right=15),\n",
+       "  Link(height=292, left=14, right=15),\n",
+       "  Link(height=293, left=5, right=15)),\n",
+       " (Link(height=387, left=1, right=8),\n",
+       "  Link(height=389, left=8, right=15),\n",
+       "  Link(height=390, left=1, right=8),\n",
+       "  Link(height=391, left=8, right=15)),\n",
+       " (Link(height=420, left=14, right=22),\n",
+       "  Link(height=422, left=14, right=18),\n",
+       "  Link(height=423, left=14, right=22),\n",
+       "  Link(height=424, left=14, right=18)),\n",
+       " (Link(height=432, left=5, right=19),\n",
+       "  Link(height=433, left=1, right=19),\n",
+       "  Link(height=434, left=5, right=19),\n",
+       "  Link(height=435, left=1, right=19)),\n",
+       " (Link(height=454, left=0, right=15),\n",
+       "  Link(height=455, left=14, right=15),\n",
+       "  Link(height=456, left=0, right=15),\n",
+       "  Link(height=457, left=14, right=15)),\n",
+       " (Link(height=546, left=13, right=21),\n",
+       "  Link(height=547, left=6, right=21),\n",
+       "  Link(height=548, left=13, right=21),\n",
+       "  Link(height=549, left=6, right=21)),\n",
+       " (Link(height=620, left=17, right=23),\n",
+       "  Link(height=621, left=1, right=23),\n",
+       "  Link(height=622, left=17, right=23),\n",
+       "  Link(height=623, left=1, right=23)),\n",
+       " (Link(height=699, left=8, right=15),\n",
+       "  Link(height=700, left=3, right=15),\n",
+       "  Link(height=701, left=8, right=15),\n",
+       "  Link(height=702, left=3, right=15)),\n",
+       " (Link(height=789, left=7, right=24),\n",
+       "  Link(height=790, left=8, right=24),\n",
+       "  Link(height=791, left=7, right=24),\n",
+       "  Link(height=792, left=8, right=24)),\n",
+       " (Link(height=795, left=8, right=13),\n",
+       "  Link(height=796, left=4, right=8),\n",
+       "  Link(height=797, left=8, right=13),\n",
+       "  Link(height=798, left=4, right=8)),\n",
+       " (Link(height=809, left=16, right=17),\n",
+       "  Link(height=810, left=3, right=16),\n",
+       "  Link(height=811, left=16, right=17),\n",
+       "  Link(height=812, left=3, right=16)),\n",
+       " (Link(height=900, left=2, right=15),\n",
+       "  Link(height=901, left=13, right=15),\n",
+       "  Link(height=902, left=2, right=15),\n",
+       "  Link(height=903, left=13, right=15)),\n",
+       " (Link(height=921, left=2, right=15),\n",
+       "  Link(height=922, left=15, right=16),\n",
+       "  Link(height=923, left=2, right=15),\n",
+       "  Link(height=924, left=15, right=16)),\n",
+       " (Link(height=961, left=2, right=15),\n",
+       "  Link(height=962, left=2, right=14),\n",
+       "  Link(height=963, left=2, right=15),\n",
+       "  Link(height=964, left=2, right=14)),\n",
+       " (Link(height=976, left=13, right=18),\n",
+       "  Link(height=979, left=18, right=19),\n",
+       "  Link(height=980, left=13, right=18),\n",
+       "  Link(height=981, left=18, right=19)),\n",
+       " (Link(height=985, left=5, right=16),\n",
+       "  Link(height=986, left=2, right=5),\n",
+       "  Link(height=987, left=5, right=16),\n",
+       "  Link(height=988, left=2, right=5)),\n",
+       " (Link(height=1050, left=9, right=24),\n",
+       "  Link(height=1054, left=9, right=18),\n",
+       "  Link(height=1055, left=9, right=24),\n",
+       "  Link(height=1056, left=9, right=18)),\n",
+       " (Link(height=1159, left=11, right=21),\n",
+       "  Link(height=1160, left=11, right=14),\n",
+       "  Link(height=1161, left=11, right=21),\n",
+       "  Link(height=1162, left=11, right=14)),\n",
+       " (Link(height=1284, left=0, right=11),\n",
+       "  Link(height=1285, left=0, right=14),\n",
+       "  Link(height=1286, left=0, right=11),\n",
+       "  Link(height=1287, left=0, right=14)),\n",
+       " (Link(height=1331, left=4, right=9),\n",
+       "  Link(height=1333, left=4, right=10),\n",
+       "  Link(height=1334, left=4, right=9),\n",
+       "  Link(height=1335, left=4, right=10)),\n",
+       " (Link(height=1332, left=12, right=18),\n",
+       "  Link(height=1333, left=12, right=24),\n",
+       "  Link(height=1334, left=12, right=18),\n",
+       "  Link(height=1335, left=12, right=24)),\n",
+       " (Link(height=1343, left=0, right=17),\n",
+       "  Link(height=1344, left=0, right=23),\n",
+       "  Link(height=1345, left=0, right=17),\n",
+       "  Link(height=1346, left=0, right=23)),\n",
+       " (Link(height=1357, left=4, right=16),\n",
+       "  Link(height=1358, left=16, right=17),\n",
+       "  Link(height=1359, left=4, right=16),\n",
+       "  Link(height=1360, left=16, right=17)),\n",
+       " (Link(height=1441, left=6, right=20),\n",
+       "  Link(height=1443, left=16, right=20),\n",
+       "  Link(height=1444, left=6, right=20),\n",
+       "  Link(height=1445, left=16, right=20)),\n",
+       " (Link(height=1464, left=17, right=23),\n",
+       "  Link(height=1465, left=3, right=17),\n",
+       "  Link(height=1466, left=17, right=23),\n",
+       "  Link(height=1467, left=3, right=17)),\n",
+       " (Link(height=1540, left=8, right=23),\n",
+       "  Link(height=1541, left=7, right=23),\n",
+       "  Link(height=1542, left=8, right=23),\n",
+       "  Link(height=1543, left=7, right=23)),\n",
+       " (Link(height=1570, left=0, right=1),\n",
+       "  Link(height=1571, left=1, right=21),\n",
+       "  Link(height=1572, left=0, right=1),\n",
+       "  Link(height=1573, left=1, right=21)),\n",
+       " (Link(height=1600, left=15, right=22),\n",
+       "  Link(height=1603, left=7, right=15),\n",
+       "  Link(height=1604, left=15, right=22),\n",
+       "  Link(height=1605, left=7, right=15)),\n",
+       " (Link(height=1632, left=12, right=18),\n",
+       "  Link(height=1634, left=12, right=20),\n",
+       "  Link(height=1635, left=12, right=18),\n",
+       "  Link(height=1636, left=12, right=20)),\n",
+       " (Link(height=1702, left=13, right=24),\n",
+       "  Link(height=1705, left=14, right=24),\n",
+       "  Link(height=1706, left=13, right=24),\n",
+       "  Link(height=1707, left=14, right=24)),\n",
+       " (Link(height=1721, left=3, right=24),\n",
+       "  Link(height=1722, left=3, right=21),\n",
+       "  Link(height=1723, left=3, right=24),\n",
+       "  Link(height=1724, left=3, right=21)),\n",
+       " (Link(height=1722, left=3, right=21),\n",
+       "  Link(height=1723, left=3, right=24),\n",
+       "  Link(height=1724, left=3, right=21),\n",
+       "  Link(height=1725, left=3, right=24)),\n",
+       " (Link(height=1762, left=0, right=21),\n",
+       "  Link(height=1763, left=13, right=21),\n",
+       "  Link(height=1764, left=0, right=21),\n",
+       "  Link(height=1765, left=13, right=21)),\n",
+       " (Link(height=1769, left=7, right=9),\n",
+       "  Link(height=1770, left=7, right=12),\n",
+       "  Link(height=1771, left=7, right=9),\n",
+       "  Link(height=1772, left=7, right=12)),\n",
+       " (Link(height=1914, left=10, right=24),\n",
+       "  Link(height=1915, left=8, right=24),\n",
+       "  Link(height=1916, left=10, right=24),\n",
+       "  Link(height=1917, left=8, right=24)),\n",
+       " (Link(height=1920, left=4, right=23),\n",
+       "  Link(height=1921, left=3, right=4),\n",
+       "  Link(height=1922, left=4, right=23),\n",
+       "  Link(height=1923, left=3, right=4)),\n",
+       " (Link(height=2023, left=4, right=7),\n",
+       "  Link(height=2024, left=7, right=15),\n",
+       "  Link(height=2025, left=4, right=7),\n",
+       "  Link(height=2026, left=7, right=15)),\n",
+       " (Link(height=2025, left=8, right=19),\n",
+       "  Link(height=2031, left=8, right=15),\n",
+       "  Link(height=2032, left=8, right=19),\n",
+       "  Link(height=2033, left=8, right=15)),\n",
+       " (Link(height=2152, left=10, right=15),\n",
+       "  Link(height=2153, left=10, right=16),\n",
+       "  Link(height=2154, left=10, right=15),\n",
+       "  Link(height=2155, left=10, right=16)),\n",
+       " (Link(height=2194, left=22, right=24),\n",
+       "  Link(height=2195, left=7, right=22),\n",
+       "  Link(height=2196, left=22, right=24),\n",
+       "  Link(height=2197, left=7, right=22)),\n",
+       " (Link(height=2211, left=5, right=6),\n",
+       "  Link(height=2212, left=6, right=14),\n",
+       "  Link(height=2213, left=5, right=6),\n",
+       "  Link(height=2214, left=6, right=14))]"
+      ]
+     },
+     "execution_count": 33,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "hgs = height_groups(enet)\n",
+    "triple_pair(hgs)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "etnet = eliminate_a_triple_pair(enet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etnet) == follow_many(string.ascii_lowercase, enet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def eliminate_triple_pairs(net):\n",
+    "    print(len(net))\n",
+    "    new_net = eliminate_a_triple_pair(net)\n",
+    "    while new_net:\n",
+    "        print(len(net))\n",
+    "        net = new_net\n",
+    "        new_net = eliminate_a_triple_pair(net)\n",
+    "    return net"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "10033\n",
+      "10033\n",
+      "10031\n",
+      "10029\n",
+      "10027\n",
+      "10025\n",
+      "10023\n",
+      "10021\n",
+      "10019\n",
+      "10017\n",
+      "10015\n",
+      "10013\n",
+      "10011\n",
+      "10009\n",
+      "10007\n",
+      "10005\n",
+      "10003\n",
+      "10001\n",
+      "9999\n",
+      "9997\n",
+      "9995\n",
+      "9993\n",
+      "9991\n",
+      "9989\n",
+      "9987\n",
+      "9985\n",
+      "9983\n",
+      "9981\n",
+      "9979\n",
+      "9977\n",
+      "9975\n",
+      "9973\n",
+      "9971\n",
+      "9969\n",
+      "9967\n",
+      "9965\n",
+      "9963\n",
+      "9961\n",
+      "9959\n",
+      "9957\n",
+      "9955\n",
+      "9953\n",
+      "9951\n",
+      "9949\n",
+      "9947\n",
+      "9945\n",
+      "9943\n",
+      "9941\n",
+      "9939\n"
+     ]
+    }
+   ],
+   "source": [
+    "setnet = eliminate_triple_pairs(enet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9937"
+      ]
+     },
+     "execution_count": 38,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(setnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "assert follow_many(string.ascii_lowercase, etnet) == follow_many(string.ascii_lowercase, enet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 40,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, etnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, setnet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 42,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, enet))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 44,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 44,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "eliminable_pairs(etnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 45,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(10135, 10031)"
+      ]
+     },
+     "execution_count": 45,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(net), len(etnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 46,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def simplify(net0):\n",
+    "    netp = eliminate_pairs(net0)\n",
+    "    new_net = eliminate_a_triple_pair(netp)\n",
+    "    while new_net:\n",
+    "#         print('sipl', len(net0), len(netp), len(new_net))\n",
+    "        netp = eliminate_pairs(new_net)\n",
+    "        new_net = eliminate_a_triple_pair(netp)\n",
+    "    return netp"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 47,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "simple_net = simplify(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 48,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 48,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_net)) == ''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, simple_net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'doqzmbishkwunvltpcexyjgfra'"
+      ]
+     },
+     "execution_count": 50,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 51,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9931"
+      ]
+     },
+     "execution_count": 51,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(simple_net)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 52,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def simplify_with_checks(net0):\n",
+    "    netp = eliminate_pairs(net0)\n",
+    "    if follow_many(string.ascii_lowercase, net0) != follow_many(string.ascii_lowercase, netp):\n",
+    "        print('pairs', eliminable_pairs(net0))\n",
+    "        return net0\n",
+    "    else:\n",
+    "        print('pairs ok')\n",
+    "    new_net = eliminate_a_triple_pair(netp)\n",
+    "    if new_net and follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "        hg = find_height_groups(netp)\n",
+    "        print('triple', triple_pair_hg(hg))\n",
+    "        return netp\n",
+    "    else:\n",
+    "        print('triple ok')\n",
+    "    while new_net:\n",
+    "#         print('sipl', len(net0), len(netp), len(new_net))\n",
+    "        netp = eliminate_pairs(new_net)\n",
+    "        if follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "            print('pairs', eliminable_pairs(new_net))\n",
+    "            return new_net\n",
+    "        else:\n",
+    "            print('pairs ok')\n",
+    "        new_net = eliminate_a_triple_pair(netp)\n",
+    "        if new_net and follow_many(string.ascii_lowercase, new_net) != follow_many(string.ascii_lowercase, netp):\n",
+    "            hg = find_height_groups(netp)\n",
+    "            print('triple', triple_pair_hg(hg))\n",
+    "            return netp\n",
+    "        else:\n",
+    "            print('triple ok')\n",
+    "    print('** done')\n",
+    "    return netp"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 53,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "pairs ok\n",
+      "triple ok\n",
+      "** done\n"
+     ]
+    }
+   ],
+   "source": [
+    "spnet = simplify_with_checks(pnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 54,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "True"
+      ]
+     },
+     "execution_count": 54,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "''.join(follow_many(string.ascii_lowercase, spnet)) == ''.join(follow_many(string.ascii_lowercase, net))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 55,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9931"
+      ]
+     },
+     "execution_count": 55,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(spnet)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/04-word-search/04-wordsearch.txt b/04-word-search/04-wordsearch.txt
deleted file mode 100644 (file)
index f5a13ab..0000000
+++ /dev/null
@@ -1,2101 +0,0 @@
-100x100
-smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
-eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
-cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
-nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
-eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
-tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
-narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
-eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
-shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
-onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
-lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
-grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
-nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
-iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
-ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
-oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
-sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
-ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
-eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
-rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
-ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
-ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
-nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
-msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
-aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
-zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
-srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
-reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
-smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
-vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
-jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
-doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
-veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
-rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
-tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
-kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
-fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
-dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
-hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
-renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
-npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
-epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
-soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
-illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
-rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
-oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
-ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
-hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
-tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
-ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
-fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
-nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
-bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
-outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
-ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
-iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
-essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
-ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
-retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
-sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
-sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
-widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
-fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
-okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
-owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
-tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
-wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
-euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
-apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
-rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
-aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
-yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
-bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
-ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
-flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
-latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
-obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
-uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
-tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
-vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
-ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
-tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
-eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
-dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
-rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
-aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
-tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
-ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
-berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
-unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
-tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
-tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
-eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
-rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
-nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
-uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
-trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
-sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
-qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
-itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
-aberrant
-aberrant
-aboriginals
-abound
-absently
-abstracted
-accidents
-accountability
-accreditation
-achieve
-acidly
-acrostic
-actionable
-activist
-acute
-adapter
-addle
-adjective
-adjourned
-adjudges
-adjurations
-adjuring
-adorns
-adulterating
-aerial
-aerodynamics
-aesthetics
-aflame
-afternoons
-agates
-aggregate
-aggrieving
-agings
-agrarians
-aimed
-airlines
-airmailed
-alderman
-align
-alive
-allergy
-allusive
-along
-aloof
-alternate
-alumni
-amalgamate
-ambiguously
-ambition
-ambles
-amends
-amity
-amongst
-amorously
-ampule
-analgesia
-angular
-anions
-antennae
-antimatter
-antipastos
-antiperspirants
-antiseptic
-antitoxins
-aplenty
-applications
-appropriated
-approximate
-arcade
-archdeacon
-argosy
-aristocrat
-armed
-armful
-around
-ascetic
-aspiring
-asset
-assumed
-assurance
-atelier
-atheist
-atrophies
-attenuation
-attire
-auction
-audacious
-augustest
-automates
-availability
-avenger
-avidly
-awaits
-awarding
-awkwardest
-babbles
-babies
-backhand
-backslide
-backtracked
-bacterium
-bagel
-balanced
-baldest
-balling
-balmy
-balsa
-banister
-banjoes
-banks
-barbed
-barbeques
-bards
-bareback
-barge
-baring
-barley
-barrister
-baselines
-baseness
-basil
-basting
-bathe
-batter
-baulk
-bawling
-beatify
-bedfellows
-beetles
-befogs
-begot
-belches
-belief
-belladonna
-bells
-bemoaned
-bench
-benchmarks
-benefitted
-bereavements
-bereft
-bestrid
-bestride
-betaken
-bethinks
-bewitches
-biased
-biassing
-bicycles
-biennials
-bight
-billowing
-bimbo
-binging
-biopsy
-biotechnology
-birdie
-birthright
-bisexual
-bitingly
-blackguards
-blanched
-blankest
-blasphemes
-bleeder
-blithely
-bloods
-blown
-blundering
-blurb
-blurt
-boards
-boastfully
-boatswain
-bodies
-bodkins
-boilers
-bombardment
-bongo
-bookkeeper
-boorishly
-booties
-bordered
-bossy
-botches
-bothers
-bottles
-bottomless
-boughs
-bowels
-braggers
-brasher
-bravery
-break
-breaststrokes
-breathy
-breech
-breeding
-brier
-brigands
-brink
-brisket
-broncho
-brooms
-brought
-brownest
-bruise
-bucket
-buckskins
-bucolic
-budging
-buggers
-bulks
-bulldozer
-bully
-bumblers
-bunglers
-bungles
-burrows
-bursitis
-busily
-busybodies
-butterfingers
-butternuts
-buttocks
-bywords
-cabals
-cactus
-cadavers
-cadge
-caftan
-caged
-caked
-calcium
-calicos
-callously
-calms
-cameraman
-cancelled
-candidacy
-canine
-canister
-cannot
-canoes
-canyons
-capitalise
-caramel
-caressed
-cargoes
-carousel
-carouser
-cascading
-caster
-castigate
-castigator
-catalogued
-catapult
-catcall
-caudal
-cellist
-certifications
-chaffed
-chainsaws
-chairwomen
-chaise
-chance
-chancels
-chanty
-chapped
-chaps
-charge
-chars
-chastisements
-chauvinism
-cheaper
-cheaters
-cheers
-cheques
-chiefs
-chiffon
-chimaera
-chime
-chirp
-choir
-chopping
-chores
-christen
-chromes
-chronometer
-cistern
-citadels
-civet
-civilises
-clacks
-clamours
-clapped
-clarified
-classier
-classrooms
-claws
-cleanse
-clearinghouse
-clicked
-climaxing
-clincher
-clinging
-clocking
-clocks
-clung
-clutch
-coalesced
-coaster
-coccus
-codding
-codifies
-coevals
-coexisted
-coldest
-collar
-collectivists
-colonialist
-colors
-comatose
-combats
-commandeered
-commas
-commend
-commentator
-complains
-completing
-complimenting
-compromise
-conceal
-concertinaed
-conciliated
-concluding
-concordant
-concourse
-concrete
-condemns
-condor
-confide
-configuration
-confining
-confront
-congaed
-congesting
-congregates
-conjunctive
-connection
-conniver
-conscience
-consortia
-constellation
-constructing
-contaminate
-contested
-contrasted
-controllable
-contumacious
-contuses
-conversions
-convicts
-convinces
-cooper
-copulate
-copyrighted
-cords
-corked
-corms
-corpse
-costars
-costliest
-cotyledon
-coupled
-coupon
-courtships
-coves
-covets
-cowbirds
-crafty
-cranial
-crated
-crater
-crayfishes
-crazy
-credenza
-creeks
-cremate
-crewed
-crier
-crispier
-croak
-croupy
-cruet
-cubic
-culling
-cupola
-curdles
-curdling
-curfews
-curiosity
-curler
-custard
-customers
-cutesiest
-cutoffs
-cycled
-dabbed
-daguerreotype
-daiquiri
-daisy
-dallying
-damming
-damps
-dandies
-dandled
-dangling
-dapperest
-darns
-dazed
-deacon
-deadpanning
-dears
-deathblow
-deaths
-debarks
-debauches
-decamping
-decay
-decentralising
-decoded
-decree
-deduces
-deductibles
-deeming
-defecation
-defender
-deformity
-delayed
-delis
-deludes
-demagnetises
-denotes
-dentures
-denying
-dependence
-dependent
-deploys
-deposit
-deposition
-deputy
-desecrate
-desensitised
-deserted
-despot
-detect
-detox
-deviated
-devised
-devolved
-devotees
-devour
-devours
-dictated
-dictatorial
-differently
-diffusing
-dimensional
-diminuendo
-dinned
-direst
-dirtying
-disable
-disassociating
-disavows
-discolor
-disconnecting
-discontentedly
-discontents
-discrimination
-discursive
-discusses
-disgruntled
-dishonor
-disillusioning
-disinherit
-dismal
-dismay
-disowns
-disparages
-disparaging
-displays
-displease
-disported
-dispossessed
-disprove
-disrobing
-dissimulates
-distrusts
-divesting
-divulged
-divvied
-dogged
-dogies
-dogtrot
-dogwoods
-dominant
-dosed
-dosing
-doted
-douche
-downstage
-dowsed
-draft
-drape
-drawn
-drenches
-driblet
-drifter
-drivel
-drollery
-dross
-drowsy
-duding
-dulls
-dusts
-dynamic
-dynamism
-eager
-eardrum
-earnings
-eastern
-echelons
-editorial
-educates
-effusion
-egalitarians
-egotist
-eighteenths
-electrifies
-electrify
-electrolyte
-elevated
-elides
-elsewhere
-elucidated
-embarrassingly
-embed
-embezzle
-emery
-empty
-enabled
-enabling
-encrusts
-endless
-endow
-enemy
-enervating
-engagement
-engineers
-engorged
-enjoyable
-enlists
-enquired
-enrapture
-entertains
-entreat
-entreaties
-epaulette
-epiglottises
-epitaphs
-epoxies
-equability
-equivocated
-eradicating
-erupting
-escape
-estranged
-evacuates
-evades
-evict
-evidenced
-examiners
-excavations
-exceptionable
-excruciatingly
-excursion
-executing
-executives
-exertions
-exited
-expectorant
-expectorates
-expend
-expense
-expire
-explicated
-exploitative
-expostulates
-expressive
-extemporised
-extincted
-extort
-extraction
-extraditions
-eyetooth
-fabled
-fabricates
-facades
-facet
-facilitate
-facts
-faeces
-fagots
-fainted
-fairies
-faithless
-falsest
-falsifying
-falsity
-fanny
-fasten
-faulted
-faunas
-favored
-fazes
-fealty
-feared
-feedings
-feinting
-feminism
-fettle
-feverishly
-fewest
-fiery
-fiestas
-finals
-finch
-finis
-finked
-firewalls
-firsthand
-fitted
-fixers
-flaps
-flashed
-flashers
-flattery
-fleeced
-fleshy
-flier
-flinching
-flings
-flippest
-floating
-florae
-flour
-fluidly
-fluke
-flummox
-fluxing
-foams
-foamy
-fogeys
-folds
-foolishness
-footnoting
-footwear
-foppish
-forbearing
-fords
-forebodes
-forefront
-foreordained
-fores
-forge
-forgetful
-fouler
-fountainheads
-fractures
-frankfurter
-fraternises
-fraud
-freaky
-freeman
-freestyles
-freighter
-friar
-fried
-friends
-friendship
-fries
-frigid
-frillier
-frills
-frippery
-frolics
-frosty
-frowsy
-frugality
-fruiting
-fruits
-fryer
-fucker
-fuddled
-fulminated
-fumbled
-funnel
-funner
-funniness
-furious
-furriest
-fused
-gabardines
-gadabout
-gages
-galleons
-gallivants
-gambol
-gamete
-gamines
-gaping
-gardens
-garnet
-garoted
-garret
-gashing
-gasket
-gawkiest
-gawkily
-gecko
-genome
-genre
-gentle
-gentled
-geographers
-getup
-gewgaw
-gibber
-gifting
-gimlets
-gimme
-gingersnap
-gingivitis
-girdle
-girds
-gladdened
-glade
-glades
-glamors
-glances
-glider
-glitches
-glues
-glyph
-goals
-goblets
-golfs
-gonna
-gopher
-grace
-graded
-gratefully
-gravestone
-great
-greenish
-greenness
-greyish
-griming
-grimy
-grinder
-grinned
-gripes
-grovels
-growling
-growls
-grubbing
-gruesomer
-grumpier
-guardhouse
-guess
-guild
-guiltier
-gummy
-gunfire
-guying
-gybes
-haggle
-hairdo
-hairstylists
-halfpence
-haloed
-halves
-handbooks
-handcar
-handiest
-handmaiden
-handspring
-hankering
-happen
-harem
-harken
-harming
-hasps
-hatch
-havoc
-headhunter
-headmistress
-headway
-heady
-heaps
-hearsay
-hearses
-heaving
-height
-heliotropes
-hellhole
-helmets
-hereabout
-heroins
-hideouts
-hikers
-hills
-hinterland
-hisses
-hitch
-hitches
-hoarseness
-hobnobs
-hokiest
-holiday
-homegrown
-homesteading
-honester
-honking
-hooks
-hopscotches
-horns
-horseshoeing
-horsetail
-hospital
-hugest
-hugged
-humanity
-humbleness
-humbler
-hunch
-hydroponics
-hying
-hymens
-hyped
-hypersensitivities
-hypertext
-hypos
-iambs
-icing
-identified
-idlers
-ikons
-illicit
-immediacy
-immerses
-immobile
-impalas
-implementing
-imprecations
-impregnable
-impresarios
-impresarios
-impulse
-incises
-incubus
-indigents
-industrialised
-inertia
-infests
-infinitesimally
-informational
-infractions
-infringements
-infusion
-inhere
-inheritance
-inimitable
-input
-inseam
-insight
-insists
-instalment
-institution
-insufficiency
-insulation
-insulted
-intent
-intercede
-intercepts
-interconnect
-interference
-interfering
-interlinking
-intermarries
-interpolated
-interpose
-intones
-inveighing
-invent
-inventors
-inverses
-irons
-irradiates
-irreparably
-irrevocable
-isotropic
-itched
-jabbed
-jaguar
-japans
-jeeps
-jellying
-jewelry
-jibbing
-jibed
-jinnis
-jiving
-jobbing
-jokes
-jolted
-jovially
-joyrode
-junket
-juntas
-juvenile
-keepsakes
-kennelled
-keynotes
-khaki
-khakis
-kilobytes
-kinder
-kindles
-kinetic
-kitty
-kneel
-knifed
-knits
-knitting
-knuckles
-koshered
-kowtowed
-krone
-laborious
-laced
-ladling
-laity
-landmark
-lapidaries
-lather
-latrine
-latticework
-laughingstock
-laughter
-lavisher
-lawfulness
-laymen
-lazes
-lazied
-lazies
-leaflets
-leaves
-lessors
-letter
-levee
-libel
-liefest
-lifeline
-likes
-limbo
-limed
-limestone
-limit
-limping
-liner
-lithography
-liveries
-llanos
-loath
-lobby
-located
-lockets
-loftiest
-lollipops
-longish
-loony
-lotto
-loveliness
-loves
-lurked
-lusted
-lyrical
-mackintosh
-magisterial
-magnitude
-magnolias
-mails
-mainlined
-makeups
-malarial
-mammas
-mandrill
-manifestoes
-marchers
-mares
-markedly
-martinis
-martins
-masques
-masterpieces
-matchbox
-maternally
-mathematically
-matrons
-mausoleum
-maximal
-mayhem
-meadowlark
-mealy
-medias
-mediator
-medicated
-meekly
-mellowest
-melodically
-melon
-mental
-mentioned
-meringues
-merinos
-messiahs
-metacarpus
-metastasis
-meteorological
-methodologies
-metres
-midriffs
-miked
-mikes
-miller
-mills
-mined
-minicam
-minuends
-mirror
-mirth
-misadventure
-mischief
-misgivings
-misinforms
-misread
-missile
-missives
-mister
-mistime
-mitre
-mitten
-mixer
-mocks
-modal
-moiety
-moister
-moisturising
-molasses
-moleskin
-molested
-monarchic
-monetarily
-monopolised
-monthlies
-mooning
-mooted
-moppets
-morbid
-mornings
-morsel
-mortgage
-motels
-mothballing
-motherboard
-motionless
-motorcars
-moused
-mouths
-movable
-movers
-muffling
-mullahs
-multiplexers
-multiplexes
-mummers
-muralists
-musicians
-musings
-mussel
-mussiest
-mutate
-myopia
-nagged
-naively
-nakedly
-nanny
-napalming
-narks
-narrated
-nasal
-nationalising
-naturalised
-nearby
-neglect
-nerds
-nestle
-neutrals
-newsletters
-nicking
-nicotine
-niece
-nightmare
-noddy
-noisily
-nominees
-nonhuman
-nonplused
-nosegays
-notably
-notified
-noughts
-novelties
-nuncio
-nurse
-nurture
-nutmegs
-oasis
-obeyed
-obeys
-object
-obliges
-obscured
-obscures
-obsequiousness
-obsequy
-occupation
-oceans
-octal
-oddest
-okayed
-onomatopoeia
-onsets
-opaques
-operation
-opinion
-oppressor
-orals
-orated
-orations
-oriented
-ornery
-osteopaths
-ostracism
-ouster
-outcomes
-outdistances
-outlasted
-outlaws
-outputted
-outrageously
-outsmarted
-outvoted
-overcrowded
-overlain
-overland
-overnights
-overrules
-overtakes
-overturns
-overwhelmed
-owned
-oxbows
-oxygenates
-oyster
-padded
-paging
-pained
-paled
-pales
-palliate
-palsy
-panic
-panier
-pantaloons
-panted
-parallels
-parameter
-parental
-parked
-parsley
-partner
-passions
-pasting
-patina
-patriarchies
-pauses
-pawned
-pawpaw
-paymasters
-peacock
-pearlier
-peccary
-pecked
-peculiarities
-peddle
-pediments
-pedometer
-peewee
-pelagic
-pellagra
-pencil
-penning
-peppery
-percussionist
-permissions
-perpetuating
-perspiration
-perusals
-petiole
-phallic
-philander
-phoneying
-physicking
-physics
-pianos
-piazza
-piazze
-picks
-piece
-pigskin
-pilaf
-piling
-piloting
-pimply
-pineapple
-pinhole
-pining
-pinned
-pinup
-piton
-pizazz
-placarding
-placket
-plane
-planked
-plaque
-plateful
-players
-plexuses
-plighted
-ploddings
-plopped
-plowman
-plummeting
-plunge
-plusher
-pocketbook
-poesy
-poetical
-poignancy
-point
-poised
-poked
-pokey
-pollen
-poltergeists
-poltroons
-polyp
-poplin
-popularising
-popularity
-pornographers
-portico
-portraying
-postage
-postcard
-potion
-potter
-pounce
-pounding
-practices
-practised
-pragmatic
-prance
-prancer
-prawning
-prearrange
-precautionary
-preceding
-preceptor
-precipice
-preps
-presage
-price
-priests
-primes
-prodding
-professor
-profitably
-prohibitionists
-prohibitively
-promulgating
-pronged
-propane
-propellers
-proper
-properties
-proponents
-proposals
-propulsion
-protestors
-protrusion
-proves
-prowl
-prudery
-psalmist
-pukes
-puking
-pullbacks
-pumice
-pumped
-punchiest
-purebreds
-purulence
-puzzles
-qualifier
-quarantining
-quartette
-quash
-querying
-quieter
-quiets
-quirkier
-quoit
-rabbinate
-raceway
-racism
-radial
-radiant
-rafts
-ragamuffin
-raged
-raiment
-raincoat
-rajahs
-raked
-rambunctiousness
-ramming
-randomises
-rapids
-raptures
-rasps
-ratchet
-ratified
-ravel
-raves
-ravings
-rawer
-razed
-razzes
-reads
-realise
-realising
-rebut
-receive
-recliner
-recompenses
-reconnected
-reconnoiters
-recreation
-rectifications
-recuperate
-redirected
-redistricts
-redoing
-redundant
-reedy
-reefs
-reforests
-refuels
-regale
-regally
-regularly
-rehabbed
-rehearsed
-reigns
-reimbursed
-reindeers
-reinterpreting
-reinvents
-reissues
-reiterates
-relabel
-relates
-remake
-remunerated
-renal
-rending
-rends
-rents
-reoccur
-reopened
-repackage
-repatriate
-repeal
-repealed
-reprobates
-reproduce
-reproducing
-rereads
-resells
-resemble
-resistance
-resolved
-resonant
-retail
-retardants
-retards
-retching
-retreading
-retrieved
-retrievers
-return
-revalues
-revaluing
-reviling
-revised
-reward
-rewires
-rewrote
-rhapsodised
-ricing
-ricksha
-ridiculousness
-rightful
-ripeness
-riskiest
-rivalled
-robbers
-robotics
-rogue
-rolls
-romanticist
-rooted
-rosebuds
-rotting
-roundups
-rouses
-routs
-roving
-royal
-ruffling
-rugby
-rummaging
-runner
-rusks
-rusted
-rustlers
-sabbatical
-saboteurs
-sacerdotal
-sachets
-sacrificed
-sages
-sandhog
-sandiest
-sashes
-satellited
-sauna
-sauntering
-savager
-savories
-savory
-savouries
-savoury
-sawed
-sayings
-scabbiest
-scald
-scale
-scalloped
-scalpel
-scandalised
-scanting
-scants
-scarabs
-scenic
-schlock
-scholar
-scholarship
-scofflaw
-scoops
-scored
-scoring
-scoured
-scowled
-scrappy
-screechy
-scribes
-scrolling
-scuffles
-scull
-scums
-sealant
-seaplane
-seasick
-seaway
-securer
-sedans
-sedately
-sedatest
-seeded
-seers
-selfishness
-selflessness
-semen
-seminars
-sensitised
-sentences
-sentient
-septette
-serest
-serum
-setter
-settling
-severing
-sexed
-shabby
-shacks
-shadier
-shakeup
-shameless
-shanghaiing
-shapeliest
-shark
-sheaf
-shearers
-sheepish
-sheikhs
-shepherd
-shied
-shillelagh
-shirred
-shittiest
-shocker
-shockingly
-shocks
-shoos
-shortens
-shorting
-shovelling
-showdowns
-showiest
-shrew
-shriller
-shuck
-shutters
-sibyl
-sickbed
-sidelights
-sierra
-sighted
-sighting
-signalise
-sillier
-silted
-simmering
-simplification
-singsonged
-sisterhoods
-sketches
-sketchiest
-skews
-skylight
-slashed
-slavish
-slays
-sleepless
-sleepy
-slicking
-sliders
-slink
-slovenlier
-sluttish
-smeared
-smelly
-smirk
-smoked
-smoldered
-smudgier
-snacks
-snaky
-snappiest
-snifters
-snippet
-snivelling
-snobbish
-snooping
-snuff
-soakings
-soaped
-sobbing
-sodomy
-softly
-softness
-sogginess
-solar
-solemnises
-solicitors
-solidifies
-solutions
-songs
-sophists
-sophomoric
-sounded
-southeast
-spacy
-spanning
-speckle
-spines
-spirit
-spitted
-splashing
-splices
-splines
-split
-splits
-splotched
-spoonbill
-sporting
-spotlighted
-sprats
-spreading
-spumone
-squared
-squashed
-squashiest
-squeeze
-squirms
-squirmy
-stabling
-stair
-stalks
-stanchest
-stand
-stank
-starling
-starter
-starved
-stationing
-staunchly
-steeds
-stencilled
-steppes
-stepson
-sterilised
-stiffed
-stiffening
-stigmatising
-stilettos
-stilled
-stoic
-stoniest
-stores
-stout
-straightaway
-straw
-streetcar
-strikeout
-striped
-stripteases
-striving
-stroll
-strongly
-structural
-strumpet
-studies
-studiously
-styes
-styles
-stymie
-subbing
-subcontractors
-subjoining
-sublime
-suborns
-subscribers
-subway
-sudden
-sugaring
-suitcase
-sulfurous
-sumps
-sunnier
-supercharger
-superficial
-suppuration
-surfaced
-surgery
-surgical
-surpass
-surplused
-suspecting
-swabs
-swanked
-swarms
-swashbucklers
-swathes
-sweeper
-sweet
-swirly
-swisher
-switchback
-switcher
-swoon
-swordsmen
-synching
-syringed
-table
-tabled
-tacos
-talkative
-tamales
-tames
-tanager
-tango
-tapping
-taprooms
-tarpon
-tarry
-tarts
-tasted
-taupe
-tautness
-tawdrier
-taxonomic
-taxying
-teapot
-tearoom
-techs
-tedious
-tedium
-teeming
-teepees
-telegraphing
-telephonic
-telexed
-tempest
-tempts
-tenderfeet
-tenured
-terminable
-terrapins
-terrarium
-territorials
-terrorists
-thaws
-theirs
-theorise
-theory
-thickset
-thirsted
-thirsts
-thistle
-thoughtfulness
-thoughtlessness
-threatened
-threshes
-thrive
-thronged
-thronging
-throttles
-throwback
-thrust
-thundered
-thunders
-thymuses
-tiebreaker
-tiled
-tinges
-tinsmiths
-tipplers
-tipples
-tipsiest
-tipsily
-tittles
-toads
-today
-togae
-toggle
-tokenism
-tolling
-toolbar
-topside
-torpedoing
-torso
-tortes
-tortoiseshell
-torus
-totally
-toupees
-towel
-track
-traducing
-tragicomedies
-trample
-tranquil
-tranquilest
-transducers
-transformed
-transited
-transposes
-treadle
-treasonous
-tribe
-trimming
-trivialises
-troika
-trots
-trunking
-trustworthier
-trysted
-trysts
-tubeless
-tubes
-tulip
-tulle
-tumbler
-tuneful
-tunnel
-turbojets
-turnkey
-turtledove
-tusked
-tweak
-tweeted
-twerp
-twigged
-twiggier
-twiggy
-twilight
-twill
-twittered
-tykes
-typed
-typewriter
-tyrannises
-tyrannosaurus
-ukuleles
-unable
-unclasping
-uncles
-uncut
-undaunted
-undemocratic
-undergrowth
-undresses
-unearths
-unfurnished
-universe
-unperturbed
-unplumbed
-unproved
-unreasoning
-unrolling
-unscramble
-unstressed
-unsupervised
-unthinkingly
-unwanted
-uplifts
-uppermost
-uprisings
-upset
-upside
-urbanising
-ushers
-utensils
-uvulas
-vacationer
-valence
-valid
-valise
-valueless
-veils
-velour
-vended
-verbalises
-veterinary
-vexed
-vexes
-vibes
-vibrated
-viburnum
-villager
-villainous
-villas
-virgins
-visas
-visitations
-vitiation
-vogue
-voiced
-volunteers
-voyeuristic
-waddling
-wagers
-wails
-wainscotting
-waistband
-waive
-walkways
-wallpaper
-wanner
-warding
-warlike
-warlocks
-warrantied
-warrants
-washbowls
-waste
-watched
-waterbed
-watering
-waylay
-waywardness
-weaken
-weaker
-wedged
-weedier
-weedy
-weepies
-weevil
-westward
-whaler
-wharf
-whims
-whinnied
-whorehouses
-whose
-wider
-wight
-wildcatting
-wildebeests
-wiling
-windstorms
-wines
-wingtips
-wired
-wises
-wispiest
-wisps
-woman
-wonderfully
-wonderment
-woodpeckers
-woodsy
-woofs
-wordiness
-worldly
-worsening
-worthiest
-wraith
-wrapped
-wrapper
-wrathful
-wreckers
-writs
-wryly
-wryness
-xenon
-yakked
-yogins
-yokel
-youngest
-yuckiest
-yummy
-yuppies
-zebra
-zigzagged
-zings
-zippering
-zither
-zithers
-zoology
-zygotes
\ No newline at end of file
diff --git a/04-word-search/count_1l.txt b/04-word-search/count_1l.txt
deleted file mode 100644 (file)
index e9ac0c6..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-e      758103
-t      560576
-o      504520
-a      490129
-i      421240
-n      419374
-h      416369
-s      404473
-r      373599
-d      267917
-l      259023
-u      190269
-m      172199
-w      154157
-y      143040
-c      141094
-f      135318
-g      117888
-p      100690
-b      92919
-v      65297
-k      54248
-x      7414
-j      6679
-q      5499
-z      3577
diff --git a/04-word-search/example-wordsearch.txt b/04-word-search/example-wordsearch.txt
deleted file mode 100644 (file)
index 294bad3..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-10x10
-fhjpamownq
-wsdseuqeev
-ieaeladhcr
-piedtiriah
-rzsiwovspu
-oawhakieab
-browpcfrda
-ecnotopssr
-dikchdnpnb
-bstapleokr
-adapting
-apace
-bombing
-cackles
-carnal
-chump
-coccyxes
-cowhides
-crazies
-crumbled
-dock
-fickler
-foaming
-guts
-knows
-lived
-minuend
-molested
-mown
-pears
-probed
-rhubarb
-rioted
-shinier
-solaria
-staple
-tops
-wide
-winced
\ No newline at end of file
diff --git a/04-word-search/exmaple-wordsearch-solution.txt b/04-word-search/exmaple-wordsearch-solution.txt
deleted file mode 100644 (file)
index 5c285ea..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-10x10
-...p.mown.
-.sdse..ee.
-.e.elad.cr
-pi.dtir.ah
-rzsiwovspu
-oawh.kieab
-brow.c.rda
-ecnotops.r
-d.kc.d...b
-.staple...
-apace
-cowhides
-crazies
-dock
-knows
-lived
-mown
-pears
-probed
-rhubarb
-rioted
-staple
-tops
-wide
-
-adapting
-bombing
-cackles
-carnal
-chump
-coccyxes
-crumbled
-fickler
-foaming
-guts
-minuend
-molested
-shinier
-solaria
-winced
\ No newline at end of file
diff --git a/04-word-search/huge-unpadded-wordsearch.txt b/04-word-search/huge-unpadded-wordsearch.txt
deleted file mode 100644 (file)
index 46eaaf1..0000000
+++ /dev/null
@@ -1,1250 +0,0 @@
-100x100
-smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...
-e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd
-cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.
-nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s
-eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.
-tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld
-nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.
-eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f
-shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.
-.nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.
-.asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet
-gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne
-nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s
-iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i
-nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u
-oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r
-sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b
-a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.
-e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.
-rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss
-n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu
-ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr
-.a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp
-.s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa
-.ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs
-.leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s
-sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit
-reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc
-s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip
-.ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed
-jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers
-doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..
-.eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell
-r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l
-.d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii
-..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb
-feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn
-dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao
-.ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo
-.e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap
-.pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss
-ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez
-so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs
-il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....
-rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw
-oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..
-ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd
-h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee
-tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp
-..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy
-....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth
-nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..
-bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....
-outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g
-ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn
-iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii
-essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls
-s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli
-retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial
-......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha
-sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr
-....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t
-f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n
-o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte
-owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc
-t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie
-wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd
-euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael
-apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he
-rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees
-.ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r
-yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao
-.s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m
-...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..
-flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals
-latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil
-obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao
-u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv
-t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee
-v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn
-o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl
-t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i
-eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e
-dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br
-rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.
-...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.
-.vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad
-..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne
-b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect
-u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet
-tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu
-tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp
-eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt
-rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu
-nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro
-uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.
-trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd
-sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.
-..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..
-.t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..
-abound
-abstracted
-accidents
-activist
-acute
-adapter
-addle
-adjective
-adjudges
-adjurations
-adjuring
-adorns
-afternoons
-agates
-aggregate
-agings
-agrarians
-aimed
-airlines
-align
-alive
-allergy
-allusive
-along
-alumni
-ambiguously
-amends
-amity
-amongst
-ampule
-antennae
-antimatter
-antitoxins
-aplenty
-arcade
-aristocrat
-armed
-armful
-around
-ascetic
-aspiring
-asset
-assumed
-assurance
-atelier
-attire
-availability
-avenger
-avidly
-awaits
-awkwardest
-backhand
-backslide
-bacterium
-bagel
-balanced
-baldest
-balmy
-balsa
-banister
-banks
-barbed
-bards
-barge
-baring
-barley
-baselines
-basil
-bathe
-batter
-baulk
-beatify
-bedfellows
-beetles
-begot
-belches
-bells
-bench
-bereft
-bestrid
-biased
-biassing
-bight
-bimbo
-binging
-biopsy
-birdie
-blanched
-bleeder
-blown
-blurb
-blurt
-boards
-boastfully
-bodies
-boilers
-bongo
-boorishly
-booties
-bossy
-botches
-boughs
-bowels
-braggers
-brasher
-bravery
-break
-breathy
-breeding
-brier
-brigands
-brink
-brisket
-brooms
-brought
-bruise
-bucket
-buckskins
-bucolic
-budging
-bully
-bumblers
-bunglers
-burrows
-butterfingers
-butternuts
-buttocks
-bywords
-cabals
-cactus
-cadge
-caged
-caked
-calcium
-calicos
-callously
-cancelled
-canine
-cannot
-canoes
-canyons
-caramel
-caressed
-cargoes
-carousel
-carouser
-cascading
-caster
-castigator
-catapult
-caudal
-cellist
-chaffed
-chaise
-chance
-chanty
-chapped
-chaps
-chars
-cheaters
-cheers
-cheques
-chiefs
-chiffon
-chirp
-chopping
-chores
-christen
-chromes
-chronometer
-cistern
-citadels
-civilises
-classrooms
-claws
-cleanse
-clutch
-coaster
-coccus
-codifies
-coevals
-collar
-collectivists
-comatose
-combats
-commas
-complains
-conceal
-concluding
-concordant
-concrete
-condor
-confide
-configuration
-congaed
-connection
-conniver
-conscience
-contrasted
-controllable
-contuses
-conversions
-convinces
-copulate
-cords
-corms
-costars
-costliest
-cotyledon
-coupled
-coupon
-crater
-crazy
-creeks
-cremate
-crier
-crispier
-croak
-cruet
-cubic
-culling
-cupola
-curdling
-curiosity
-curler
-customers
-cycled
-dabbed
-daiquiri
-daisy
-damming
-damps
-dandled
-dapperest
-darns
-deacon
-dears
-deathblow
-debarks
-decamping
-decay
-decentralising
-decree
-deduces
-delis
-demagnetises
-denotes
-dentures
-dependence
-dependent
-deposit
-deputy
-deserted
-detox
-devised
-devolved
-devotees
-dictatorial
-dinned
-disable
-disavows
-discolor
-discrimination
-dismal
-dismay
-disparaging
-distrusts
-divesting
-divvied
-dogged
-dogies
-dogtrot
-dogwoods
-dominant
-dosed
-doted
-draft
-drenches
-drifter
-drivel
-drollery
-dross
-drowsy
-duding
-dulls
-dusts
-dynamic
-eager
-eardrum
-eastern
-echelons
-electrify
-elides
-elucidated
-embed
-emery
-empty
-enabling
-encrusts
-endless
-endow
-engagement
-engorged
-enquired
-enrapture
-epoxies
-equability
-erupting
-escape
-estranged
-evades
-evict
-evidenced
-excavations
-exited
-expectorates
-expend
-expire
-explicated
-extort
-extraditions
-fabled
-fabricates
-facades
-facilitate
-facts
-faeces
-fagots
-falsest
-falsity
-fanny
-faunas
-fazes
-fealty
-feared
-feedings
-feminism
-feverishly
-fewest
-fiery
-finals
-finis
-fixers
-flaps
-flashed
-flashers
-fleeced
-fleshy
-flier
-flinching
-florae
-fluke
-foams
-foamy
-folds
-footnoting
-footwear
-fords
-forebodes
-fores
-forge
-fouler
-fraud
-freaky
-friar
-fried
-fries
-frigid
-frolics
-frosty
-frowsy
-fruits
-fryer
-fucker
-fuddled
-funnel
-funner
-furriest
-fused
-gages
-gallivants
-gambol
-gaping
-garoted
-garret
-gasket
-gawkiest
-gawkily
-gecko
-genre
-gentle
-gewgaw
-gibber
-gifting
-gimlets
-gimme
-gingersnap
-gingivitis
-girdle
-gladdened
-glade
-glamors
-glances
-glider
-glues
-glyph
-goals
-goblets
-golfs
-gonna
-grace
-graded
-gratefully
-greenish
-greyish
-griming
-grimy
-grinder
-grinned
-gripes
-grovels
-growling
-growls
-grubbing
-gruesomer
-guardhouse
-guess
-guild
-guiltier
-gummy
-gunfire
-guying
-gybes
-hairdo
-halves
-handspring
-hankering
-happen
-harken
-hasps
-hatch
-havoc
-headmistress
-heady
-heaps
-hearses
-heaving
-height
-hikers
-hills
-hisses
-hitch
-hobnobs
-hokiest
-homesteading
-honester
-hooks
-horsetail
-hugged
-humbler
-hunch
-hymens
-hyped
-hypersensitivities
-hypos
-iambs
-icing
-idlers
-ikons
-illicit
-immediacy
-impalas
-impulse
-incises
-inertia
-infests
-infringements
-inhere
-inheritance
-input
-insight
-insists
-instalment
-insulted
-intent
-interference
-interpolated
-interpose
-intones
-inveighing
-invent
-inverses
-irradiates
-isotropic
-jabbed
-jaguar
-japans
-jeeps
-jellying
-jewelry
-jibbing
-jibed
-jiving
-jobbing
-jokes
-jolted
-joyrode
-keepsakes
-kennelled
-keynotes
-khaki
-kilobytes
-kinder
-kindles
-kinetic
-kitty
-kneel
-knifed
-knitting
-kowtowed
-krone
-laced
-laity
-landmark
-lather
-latrine
-latticework
-laughter
-lawfulness
-laymen
-lazes
-lazied
-lazies
-leaflets
-leaves
-lessors
-letter
-levee
-libel
-liefest
-lifeline
-likes
-limbo
-limed
-limestone
-limit
-liner
-lithography
-lobby
-located
-lockets
-lollipops
-longish
-lotto
-loves
-lurked
-lusted
-lyrical
-mackintosh
-magisterial
-magnitude
-mails
-mammas
-mares
-martinis
-martins
-matchbox
-maximal
-mealy
-medias
-meekly
-mellowest
-melon
-merinos
-messiahs
-methodologies
-mikes
-miller
-mills
-mined
-minicam
-mirror
-mirth
-misadventure
-misgivings
-misread
-missile
-missives
-mister
-mitre
-mitten
-mixer
-modal
-moiety
-moister
-moleskin
-monetarily
-mooted
-moppets
-morbid
-mornings
-morsel
-motels
-motorcars
-mouths
-movers
-muffling
-musings
-mutate
-myopia
-nagged
-naively
-nanny
-napalming
-narks
-narrated
-nasal
-nationalising
-naturalised
-nearby
-nerds
-neutrals
-nicking
-nicotine
-noisily
-nominees
-nonhuman
-nosegays
-notably
-notified
-noughts
-novelties
-nurse
-nurture
-nutmegs
-oasis
-obeyed
-obeys
-object
-obscured
-oceans
-octal
-oddest
-okayed
-opaques
-opinion
-orals
-orated
-oriented
-ornery
-outlasted
-outputted
-outsmarted
-outvoted
-overlain
-overturns
-overwhelmed
-owned
-oxbows
-oyster
-padded
-paging
-pained
-pales
-palliate
-palsy
-panic
-panier
-panted
-parameter
-parental
-parked
-parsley
-partner
-patriarchies
-pauses
-pawned
-pawpaw
-peacock
-peccary
-peddle
-pedometer
-peewee
-pellagra
-pencil
-penning
-permissions
-perpetuating
-perusals
-phallic
-physicking
-physics
-piazze
-picks
-piece
-pigskin
-pilaf
-piling
-pimply
-pineapple
-pinhole
-pining
-pinup
-pizazz
-placarding
-placket
-plane
-planked
-plaque
-plateful
-plighted
-plopped
-plowman
-plunge
-pocketbook
-poesy
-poetical
-poignancy
-point
-poised
-poked
-pokey
-pollen
-poltroons
-polyp
-poplin
-portico
-portraying
-postage
-potter
-pounce
-practices
-practised
-pragmatic
-prance
-prawning
-prearrange
-precautionary
-presage
-price
-primes
-prodding
-professor
-prohibitively
-propane
-proper
-proponents
-proposals
-proves
-prowl
-psalmist
-pukes
-puking
-pullbacks
-pumice
-pumped
-quarantining
-quash
-querying
-quieter
-quiets
-quoit
-rabbinate
-raceway
-radial
-radiant
-rafts
-ragamuffin
-raged
-raiment
-raincoat
-raked
-ramming
-randomises
-raptures
-rasps
-ratchet
-ratified
-raves
-razed
-razzes
-reads
-realise
-realising
-rebut
-receive
-rectifications
-recuperate
-redistricts
-redoing
-reedy
-reefs
-regale
-regularly
-reigns
-reindeers
-reinterpreting
-relabel
-relates
-remunerated
-renal
-rending
-rends
-rents
-reopened
-repeal
-reprobates
-resells
-resemble
-resonant
-retail
-retards
-retching
-retreading
-retrieved
-return
-revaluing
-reviling
-rewires
-rewrote
-rhapsodised
-ricksha
-ripeness
-rivalled
-robbers
-rogue
-rolls
-romanticist
-rooted
-rouses
-roving
-ruffling
-rugby
-runner
-rusks
-rustlers
-saboteurs
-sachets
-sages
-sandhog
-sandiest
-sauna
-sauntering
-savager
-savories
-savory
-savoury
-sayings
-scald
-scale
-scalloped
-scalpel
-scanting
-scants
-scofflaw
-scoops
-scored
-scoring
-scowled
-scrappy
-scribes
-scrolling
-scuffles
-scull
-scums
-sealant
-seaway
-securer
-sedans
-seers
-selflessness
-semen
-seminars
-sensitised
-sentences
-septette
-serest
-setter
-severing
-sexed
-shadier
-shakeup
-shameless
-shanghaiing
-shapeliest
-shark
-sheaf
-shearers
-sheikhs
-shied
-shirred
-shittiest
-shocker
-shocks
-shortens
-showdowns
-shrew
-shuck
-shutters
-sickbed
-sierra
-sighting
-signalise
-sillier
-silted
-simmering
-sketches
-sketchiest
-skews
-skylight
-slays
-sleepy
-slicking
-slink
-slovenlier
-smeared
-smelly
-smirk
-smoked
-snaky
-snappiest
-snifters
-snivelling
-snobbish
-snooping
-soaped
-sobbing
-sodomy
-softly
-solar
-solutions
-songs
-sophists
-sounded
-southeast
-spacy
-spanning
-speckle
-spirit
-spitted
-splashing
-splines
-split
-spoonbill
-sporting
-spreading
-spumone
-squeeze
-squirms
-stair
-stalks
-stanchest
-stand
-stank
-starling
-stationing
-steeds
-steppes
-stiffed
-stilettos
-stoniest
-stores
-stout
-straw
-striped
-striving
-stroll
-strongly
-strumpet
-styes
-styles
-subbing
-subjoining
-sublime
-suborns
-subway
-sudden
-sugaring
-suitcase
-suppuration
-surgery
-surpass
-suspecting
-swabs
-swarms
-swashbucklers
-swathes
-sweeper
-sweet
-swisher
-switcher
-swoon
-swordsmen
-table
-tacos
-talkative
-tames
-tanager
-tango
-tapping
-taprooms
-tarpon
-tarry
-tarts
-taupe
-tautness
-tawdrier
-taxonomic
-taxying
-teapot
-tearoom
-tedium
-teeming
-telephonic
-telexed
-tempts
-tenured
-terminable
-terrarium
-thaws
-theirs
-theorise
-theory
-thickset
-thistle
-thrive
-thronged
-thronging
-throttles
-throwback
-thundered
-tiled
-tinges
-tinsmiths
-tipplers
-tipples
-tipsiest
-tittles
-toads
-today
-togae
-toggle
-tokenism
-toolbar
-torso
-torus
-totally
-toupees
-track
-traducing
-tranquil
-transducers
-transformed
-tribe
-trunking
-trysted
-trysts
-tubes
-tulip
-tulle
-tunnel
-tusked
-tweak
-twerp
-twigged
-twiggy
-twilight
-twill
-tykes
-typed
-unable
-uncut
-undaunted
-undresses
-unfurnished
-universe
-unperturbed
-unproved
-unreasoning
-unrolling
-unscramble
-unthinkingly
-unwanted
-uplifts
-uppermost
-uprisings
-upset
-utensils
-uvulas
-valence
-valid
-valise
-veils
-velour
-vended
-veterinary
-vexed
-vexes
-vibes
-viburnum
-villager
-villainous
-villas
-visitations
-vitiation
-vogue
-voyeuristic
-waddling
-wagers
-waive
-warding
-warlike
-waste
-waterbed
-waylay
-weaken
-weaker
-weedier
-weedy
-weevil
-whaler
-wharf
-whims
-whose
-wider
-wight
-wildcatting
-wildebeests
-wiling
-wines
-wired
-wises
-wispiest
-wisps
-wonderfully
-woodpeckers
-wordiness
-wrapped
-writs
-wryly
-xenon
-yogins
-yokel
-youngest
-yummy
-yuppies
-zebra
-zings
-zygotes
\ No newline at end of file
diff --git a/04-word-search/huge-wordsearch-1500.txt b/04-word-search/huge-wordsearch-1500.txt
deleted file mode 100644 (file)
index 3f93e59..0000000
+++ /dev/null
@@ -1,1601 +0,0 @@
-100x100
-smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
-eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
-cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
-nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
-eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
-tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
-narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
-eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
-shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
-onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
-lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
-grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
-nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
-iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
-ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
-oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
-sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
-ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
-eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
-rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
-ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
-ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
-nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
-msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
-aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
-zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
-srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
-reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
-smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
-vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
-jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
-doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
-veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
-rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
-tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
-kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
-fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
-dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
-hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
-renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
-npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
-epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
-soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
-illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
-rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
-oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
-ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
-hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
-tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
-ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
-fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
-nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
-bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
-outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
-ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
-iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
-essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
-ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
-retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
-sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
-sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
-widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
-fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
-okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
-owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
-tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
-wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
-euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
-apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
-rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
-aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
-yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
-bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
-ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
-flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
-latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
-obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
-uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
-tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
-vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
-ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
-tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
-eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
-dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
-rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
-aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
-tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
-ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
-berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
-unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
-tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
-tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
-eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
-rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
-nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
-uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
-trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
-sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
-qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
-itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
-abound
-abstracted
-acacias
-acanthuses
-accidents
-accosting
-acrobatics
-action
-activist
-acute
-adapter
-adapting
-addle
-adherence
-adjective
-adjudges
-adjurations
-adjuring
-administrate
-adorns
-affairs
-affliction
-afternoons
-agates
-aggregate
-agings
-agitate
-agrarians
-aimed
-airlines
-albumen
-align
-alive
-allegiance
-allergy
-allusive
-alone
-along
-alphabet
-alumni
-ambiguously
-amends
-amity
-amongst
-ampule
-analgesics
-antennae
-anthropocentric
-antimatter
-antiquary
-antitoxins
-aplenty
-appetite
-arcade
-aristocrat
-armed
-armful
-around
-ascetic
-aspiring
-asset
-associated
-assumed
-assurance
-astronomy
-atelier
-atomisers
-attire
-authorise
-availability
-avenger
-avidly
-awaits
-awkwardest
-babes
-backdates
-background
-backhand
-backhands
-backhoes
-backslide
-bacterium
-bagel
-balanced
-baldest
-balmy
-balsa
-bamboo
-bandwagons
-banister
-banks
-barbarism
-barbed
-bards
-barge
-baring
-barley
-baselines
-basil
-bathe
-batter
-baulk
-beatify
-bedfellows
-beepers
-beetles
-beets
-begot
-belches
-bells
-bench
-bereft
-bestrid
-biased
-biassing
-bight
-biked
-bikini
-bimbo
-binging
-biopsy
-birdie
-bivouac
-blackbird
-blanched
-bleeder
-blindfolded
-blown
-blurb
-blurt
-boards
-boastfully
-bodies
-boilers
-bongo
-boorishly
-booties
-bossy
-botches
-bother
-boughs
-bowels
-braggers
-brasher
-bravery
-break
-breathy
-breeding
-brier
-brigands
-brink
-brisket
-bronchus
-brooms
-brought
-bruise
-bucket
-buckskins
-bucolic
-budging
-bugaboos
-bulldogged
-bully
-bumblers
-bunching
-bunglers
-burrows
-butterfingers
-butternuts
-buttocks
-bywords
-cabals
-cactus
-cadge
-caged
-caked
-calcium
-calicos
-callously
-cancelled
-canine
-cannot
-canoes
-canyons
-caramel
-caravan
-caressed
-cargoes
-carousel
-carouser
-cascading
-castanets
-caster
-castigator
-cataclysmic
-catapult
-caudal
-caviare
-cellist
-cervixes
-chaffed
-chair
-chaise
-chambermaid
-chambray
-chance
-chanty
-chapped
-chaps
-characterised
-chars
-cheapened
-cheaters
-cheers
-chemical
-cheques
-chiefs
-chiffon
-chirp
-chopping
-chores
-chowders
-christen
-chromes
-chronometer
-circumspect
-cistern
-citadels
-civilises
-clammed
-clarify
-classrooms
-claws
-cleanse
-clogged
-closeting
-clunking
-clutch
-coaster
-coccus
-cocky
-codifies
-coevals
-collar
-collecting
-collectivists
-colluded
-comatose
-combats
-commas
-commingling
-complains
-components
-conceal
-concertina
-concluding
-concordant
-concrete
-condor
-confide
-configuration
-congaed
-congenitally
-connection
-conniver
-conscience
-consumer
-content
-continual
-contracting
-contraptions
-contrasted
-controllable
-contuses
-conversions
-convinces
-coppice
-copulate
-cords
-corms
-costars
-costliest
-cotyledon
-coupled
-coupon
-courts
-covertly
-crater
-crazy
-creamier
-creatively
-creeks
-cremate
-crier
-crispier
-croak
-crochet
-crofts
-crows
-cruddier
-cruet
-cubic
-cuffing
-culling
-cupola
-curdling
-curiosity
-curler
-currycombs
-customers
-cycled
-dabbed
-daiquiri
-daisy
-damming
-damps
-dandled
-dapperest
-darns
-daydreamed
-deacon
-dears
-deathblow
-debarks
-decamping
-decay
-decentralising
-decree
-deduces
-defectors
-defended
-delis
-demagnetises
-denotes
-denting
-dentures
-dependence
-dependent
-deposit
-deputy
-deserted
-despises
-dethrones
-detox
-devised
-devolved
-devotees
-dictatorial
-dignitaries
-dinned
-directing
-disable
-disavows
-discolor
-disconnects
-discrepancies
-discrimination
-dishevelling
-dismal
-dismay
-disparaging
-disproof
-distrusts
-divesting
-divvied
-dogged
-dogies
-dogtrot
-dogwoods
-dominant
-dosed
-doted
-draft
-drenches
-drifter
-drifts
-drivel
-drollery
-dross
-drouthes
-drowsy
-duding
-dulls
-dusts
-dynamic
-eager
-eardrum
-eastern
-echelons
-ejaculation
-electrify
-elides
-elucidated
-embed
-embroiders
-emery
-emigrated
-empty
-enabling
-enamoured
-encoding
-encrusts
-endless
-endow
-engagement
-engorged
-enquired
-enrapture
-entrusting
-entwine
-entwined
-enuring
-epoxies
-equability
-equivocated
-erupting
-escape
-espressos
-estranged
-eulogy
-evades
-everyplace
-evict
-evidenced
-excavations
-excavators
-exited
-exoduses
-exorcist
-exotically
-expectorates
-expend
-expire
-explicated
-exploding
-extinction
-extort
-extortion
-extraditions
-fabled
-fabricates
-facades
-facilitate
-facts
-faeces
-fagots
-falsest
-falsity
-fanny
-farmhouse
-fathom
-faunas
-fazes
-fealty
-feared
-featherweight
-feebly
-feedings
-feminism
-festoons
-feverishly
-fewest
-fiery
-fight
-finals
-finis
-firmest
-fixable
-fixers
-flaps
-flashed
-flashers
-fleeced
-fleshy
-flier
-flightier
-flinched
-flinching
-florae
-flotation
-fluke
-foams
-foamy
-folds
-footnoting
-footsies
-footwear
-fords
-forebodes
-fores
-forestalling
-forge
-fouler
-fraud
-freaky
-freshens
-friar
-fried
-fries
-frigid
-frolics
-frostbiting
-frosty
-frothing
-frowsy
-fruits
-frustrated
-fryer
-fucker
-fuddled
-fuddles
-funnel
-funner
-furriest
-fused
-gages
-gallivants
-gambol
-gaping
-garoted
-garret
-garrote
-gasket
-gawkiest
-gawkily
-gecko
-generalisation
-genre
-gentle
-gewgaw
-ghosting
-gibber
-gifting
-gimlets
-gimme
-gingersnap
-gingivitis
-girdle
-gladdened
-glade
-glamors
-glances
-glider
-glues
-glyph
-goals
-gobbler
-goblets
-golfs
-gonna
-grace
-graded
-gratefully
-greenish
-greyish
-griming
-grimy
-grinder
-grinds
-grinned
-gripes
-grovels
-growling
-growls
-grubbing
-gruesomer
-guardhouse
-guess
-guidelines
-guild
-guiltier
-gummy
-gunfire
-guying
-gybes
-hairdo
-halves
-handspring
-hankering
-happen
-harken
-harrow
-hasps
-hatch
-hatefully
-havoc
-headmistress
-heady
-heaps
-hearses
-heaving
-height
-hibernates
-hikers
-hills
-hisses
-hitch
-hobnobs
-hokiest
-homesteading
-honchos
-honester
-hoodooed
-hookahs
-hooks
-hoping
-hoppers
-horsetail
-hospice
-hugged
-humbler
-hunch
-hymens
-hyped
-hypersensitivities
-hypnotically
-hypocrisies
-hypos
-iambs
-icing
-idlers
-ikons
-illicit
-immediacy
-impalas
-imploring
-impulse
-inalienable
-inanity
-incessantly
-incises
-incongruously
-inequitable
-inertia
-infests
-infringements
-inhere
-inheritance
-input
-inquiringly
-insight
-insincerity
-insinuates
-insists
-instalment
-instinctive
-insulted
-intact
-intent
-interference
-interpolated
-interpose
-intones
-introspection
-inveighing
-invent
-inverses
-irradiates
-isotropic
-jabbed
-jaguar
-japans
-jeeps
-jellying
-jewelry
-jibbing
-jibed
-jingoistic
-jiving
-jobbing
-jokes
-jolted
-joyrode
-juridical
-keepsakes
-kennelled
-keynotes
-khaki
-kilobytes
-kinder
-kindles
-kinetic
-kitty
-kneel
-knelled
-knifed
-knitting
-kowtowed
-krone
-laced
-laconically
-laity
-landmark
-lather
-latrine
-latticework
-laughter
-lawfulness
-laymen
-lazes
-lazied
-lazies
-leaflets
-leaves
-legalising
-lessors
-letter
-levee
-leveraging
-libel
-liefest
-lifeline
-liftoffs
-likes
-limbo
-limed
-limestone
-limiest
-limit
-lindens
-liner
-liqueur
-lithography
-loadable
-lobby
-located
-lockets
-lollipops
-loneliest
-longish
-lotto
-lotus
-loves
-lurked
-lusted
-luxurious
-lyrical
-mackintosh
-madame
-magical
-magisterial
-magnitude
-mails
-mainstreams
-malls
-mammas
-mandrakes
-mares
-markings
-martinis
-martins
-matchbox
-matchboxes
-matriarchies
-maximal
-mayflowers
-mealy
-medias
-meekly
-mellowest
-melon
-memorial
-merest
-merinos
-messiahs
-methodologies
-micra
-mikes
-miller
-mills
-mined
-minicam
-minivans
-mirror
-mirth
-misadventure
-misgivings
-misread
-missile
-missives
-mister
-mitre
-mitten
-mixer
-mixers
-modal
-moiety
-moistens
-moister
-moisturised
-moldy
-moleskin
-monetarily
-moniker
-mooted
-moppets
-morbid
-mornings
-morsel
-mortician
-motels
-motherland
-motions
-motorcars
-mountaineered
-mousetrapped
-mouthfuls
-mouths
-movements
-movers
-muffling
-mulligatawny
-murky
-musings
-muskier
-mutate
-myopia
-mysteriously
-nagged
-naively
-naivety
-nanny
-napalming
-narks
-narrated
-narrating
-nasal
-nationalising
-naturalised
-naturally
-nearby
-neckerchieves
-needed
-negligence
-nerds
-neutrals
-nicking
-nicotine
-nightshade
-nitrate
-noisily
-nominees
-noncoms
-nonhuman
-nosegays
-notably
-notary
-notified
-noughts
-novelties
-nurse
-nurture
-nutmegs
-oasis
-obeyed
-obeys
-object
-obscured
-obtuser
-oceans
-octal
-oddest
-offing
-okayed
-onomatopoeic
-opaques
-opinion
-oppose
-oppressors
-optical
-orals
-orated
-ordinaries
-oriented
-ornery
-outlasted
-outputted
-outrageous
-outsmarted
-outvoted
-overlain
-overturns
-overwhelmed
-owned
-oxbows
-oyster
-padded
-paging
-pailfuls
-pained
-pales
-palliate
-palsy
-pampered
-pandered
-panic
-panier
-panted
-papaws
-parameter
-parental
-parked
-parsley
-partner
-patriarchies
-pauses
-pawned
-pawpaw
-peace
-peacock
-peccary
-peddle
-pedometer
-peerage
-peewee
-pellagra
-pencil
-penning
-peppercorns
-perimeters
-periwigs
-permissions
-permutations
-perpetuating
-perusals
-perverted
-phallic
-pharmacies
-photosensitive
-physicking
-physics
-piazze
-picaresque
-picks
-piece
-pigeonhole
-pigskin
-pilaf
-piling
-pimply
-pineapple
-pinhole
-pining
-pinup
-pizazz
-placarding
-placket
-plane
-planked
-plaque
-plateful
-pleasantly
-plighted
-plopped
-plowman
-plunders
-plunge
-pocketbook
-poesy
-poetical
-poignancy
-point
-poised
-poked
-pokey
-poling
-pollen
-poltroons
-polyhedra
-polyp
-poplin
-popped
-poring
-portico
-portraying
-possibles
-postage
-potter
-pounce
-practices
-practised
-pragmatic
-prance
-prawning
-prearrange
-precautionary
-preexists
-presage
-price
-primes
-prodding
-professor
-prohibitively
-propane
-proper
-proponents
-proposals
-proud
-proves
-prowl
-psalmist
-psychos
-pukes
-puking
-pullbacks
-pumice
-pumped
-purees
-purling
-putrescence
-quadruplicating
-quarantining
-quash
-queered
-querying
-quieter
-quietness
-quiets
-quipped
-quoit
-rabbinate
-raceway
-radial
-radiant
-radioed
-rafts
-ragamuffin
-raged
-railroads
-raiment
-raincoat
-raked
-ramming
-randomises
-raptures
-rasps
-ratchet
-ratified
-raves
-razed
-razzes
-reads
-realise
-realising
-rebut
-receive
-reconciled
-recruitment
-rectifications
-recuperate
-redcap
-redistricts
-redoing
-reedy
-reefs
-refilling
-refinances
-refurnished
-regaining
-regale
-regularly
-regulates
-reigns
-reindeers
-reinterpreting
-relabel
-relates
-remunerated
-renal
-rending
-rends
-rents
-reopened
-repeal
-reprobates
-resells
-resemble
-resignations
-resonant
-respectively
-restarted
-resuscitators
-retail
-retards
-retching
-retreading
-retrieved
-return
-reupholsters
-revaluing
-reviling
-rewires
-rewrote
-rhapsodised
-ricksha
-ripeness
-rivalled
-robbers
-rogue
-rolls
-romanticist
-rooted
-rotundness
-rouses
-roving
-rudders
-ruffling
-rugby
-runner
-rusks
-rustlers
-ruthlessly
-saboteurs
-sachets
-safeness
-sages
-sandhog
-sandiest
-sarees
-sauna
-sauntering
-savager
-savories
-savory
-savoury
-sayings
-scald
-scale
-scaled
-scalloped
-scalpel
-scanting
-scants
-scofflaw
-scoops
-scored
-scoring
-scowled
-scraggliest
-scrappy
-scribes
-scrolling
-scuffles
-scull
-scums
-seaboard
-sealant
-seaway
-secretive
-securer
-sedans
-seers
-selflessness
-semen
-seminars
-sensitised
-sentences
-septette
-serest
-setter
-severing
-sexed
-shadier
-shakeup
-shakiest
-shameless
-shanghaiing
-shapeliest
-shark
-sheaf
-shearers
-sheikhs
-shied
-shingles
-shirred
-shittiest
-shocked
-shocker
-shocks
-shortens
-showdowns
-shrew
-shuck
-shutters
-sickbed
-sierra
-sighting
-signalise
-sillier
-silted
-silts
-simmering
-sketches
-sketchiest
-skews
-skidding
-skylight
-slays
-sleepy
-slicking
-slink
-slovenlier
-slugging
-smeared
-smelly
-smirk
-smoked
-smooches
-snail
-snaky
-snappiest
-snifters
-snivelling
-snobbish
-snooping
-soaped
-sobbing
-sodomy
-softly
-solar
-solicitous
-solutions
-songs
-sophists
-soughs
-soulful
-sounded
-southeast
-spacy
-spanning
-speakers
-speckle
-spellbinds
-spirit
-spitted
-splashing
-splines
-split
-spoonbill
-sporting
-spreading
-spumone
-squeeze
-squirms
-stair
-stalks
-stall
-stanchest
-stand
-stank
-starling
-statehouses
-stationing
-steeds
-steppes
-stiffed
-stilettos
-stolider
-stoniest
-stores
-stout
-strapping
-straw
-striped
-striving
-stroll
-strongly
-strumpet
-stuck
-styes
-styles
-subbing
-subjoining
-sublimated
-sublime
-suborns
-substantiating
-subway
-sudden
-suffusing
-sugaring
-suing
-suitcase
-sunburning
-superstructure
-suppuration
-surgery
-surmising
-surpass
-surplusing
-suspecting
-swabs
-swarms
-swashbucklers
-swathes
-sweeper
-sweet
-sweeter
-swisher
-switcher
-swoon
-swordsmen
-sycamore
-table
-tacos
-talkative
-tames
-tanager
-tango
-tapping
-taprooms
-tarpon
-tarry
-tarts
-tastelessness
-taupe
-tautness
-tawdrier
-taxonomic
-taxying
-teapot
-tearoom
-tedium
-teemed
-teeming
-telephonic
-telexed
-tempos
-tempts
-tenured
-terminable
-terrarium
-testate
-thaws
-theirs
-theorise
-theory
-thickset
-thistle
-thrive
-thriven
-thronged
-thronging
-throttles
-throwback
-thundered
-tiled
-tinges
-tinsmiths
-tipplers
-tipples
-tipsiest
-tittles
-toads
-toasty
-today
-togae
-toggle
-tokenism
-tolls
-toolbar
-torso
-tortoiseshells
-tortured
-torus
-totally
-toupees
-touting
-track
-traducing
-tranquil
-transcendentalism
-transducers
-transformed
-treacherous
-trebles
-trestles
-tribe
-trinkets
-trunking
-trysted
-trysts
-tubes
-tulip
-tulle
-tunnel
-tusked
-tweak
-twerp
-twigged
-twiggy
-twilight
-twill
-tykes
-typed
-typos
-unable
-unaltered
-unceremonious
-unclean
-unconvinced
-uncorking
-uncut
-undaunted
-undercutting
-underestimating
-undresses
-unease
-unfavourably
-unfurnished
-unhappy
-universe
-unlatching
-unpaved
-unperturbed
-unproved
-unreasoning
-unrolling
-unscramble
-unsentimental
-unstop
-unthinkingly
-untwists
-unwanted
-uplifts
-uppermost
-uprisings
-upset
-utensils
-utility
-uvulas
-valence
-valid
-valise
-varlets
-veils
-velour
-vended
-veterinary
-vexed
-vexes
-vibes
-viburnum
-villager
-villainous
-villas
-visitations
-vitiation
-vogue
-voyeuristic
-waddling
-wagers
-waive
-wallpapered
-walnuts
-waned
-warding
-warlike
-waste
-waterbed
-waylay
-weaken
-weaker
-weedier
-weedy
-weevil
-whaler
-wharf
-whims
-whirlwinds
-whitefish
-whither
-whose
-wider
-wight
-wildcatting
-wildebeests
-wiling
-wines
-winging
-wired
-wises
-wispiest
-wisps
-wonderfully
-woodpeckers
-wordiness
-wrapped
-writs
-wryly
-xenon
-yogins
-yokel
-youngest
-yummy
-yuppies
-zebra
-zests
-zings
-zygotes
\ No newline at end of file
diff --git a/04-word-search/huge-wordsearch-old.txt b/04-word-search/huge-wordsearch-old.txt
deleted file mode 100644 (file)
index d94babb..0000000
+++ /dev/null
@@ -1,1601 +0,0 @@
-100x100
-yteaspoonfulsicsaretupmocorcimbdpoxesrcutupsmcssixtieslcskqyhsaninecountrywomaneejpropellingqknxqood
-sodasklaisnmythdcjnxksetairporpxeiukxgbegcddiefiwsrybxvgoffkstssretropsnartaknldsahdemuhxeecvspigotr
-tspsecamvndaszlehnetseresdithersencsntgrhrseededbekllgenrcbjnattriapsediepayeeynerrclubfootiacoijmaa
-seoblintzesrtmojapmowggpazdehsawshipcteionesnlibgcmaebfirpctucswgacbbgzhdlgmrwslrleetareportgospeebw
-iixmrmrpcgieiielmselipnnorolopraiieormgwdtoeyslrbngmegavecalrsiddpoaavcrlhsnptsobvlifakerajstridents
-mrdegheeraueabotpxcghleiilmosprnobxhlnhxasiboneaaiimurgdlmnlspreiblneuauoetoieeomieokbbigkioeglibzdu
-ranekuvegckelmenaaanmiditsiamaesmiuiocrgirnfltuntcnuopbiucarelorwaonawvskrjgsalmrirwlscocreolenezels
-adiettepjxaevbfvalpiryidlaicrqbrdtnntaetfrtotectrstgcoienaollymotgngeiiogumnepocossrdtsscinomrahticn
-liltnlrsebivsiavolswiilwondmekdoassaelwycwmailseufntysrurtlmiyusmserafprfaedirpaknseortdesoogxfesued
-apqdchaesesailalllaeesswloeeiiitttcdndoposbnotailmeiishlaidbpnhipiljesrrslpsfknubqohrhywcsvniiltmneb
-fadboonxbefouledlqrpggkpxvgktncnseixybdodluggmiaexsmcsatltfsetgjwisechiorugocvlonhogcaiaulrdtmemettc
-sleonnicetesegfplyisnncedillanihgtuocldeeenbymgsisuotviwtatrslrehirithvwyakntprudentitbydencinirnbod
-ancidecdrknkteaqjgssiiafwsogthamplernsahkirwmgasormlegxyrubodetorreeniessitmitqueerlyrollevgsnvelxvo
-naalosciuwcchcardspodgbsndksauslsrulsaynhabeeetytpisaeaisehtsenalapmctnntescsaidlxbpnptceketgeldfyeb
-dddelkbrnneaiqykcuualnovaaairtunclnnanlscindwershterdetserofeesislslpnettareajberalpmexessissedagdgz
-aeedeuesdmrlrdiumgwsaoirniqagnnjakoxuvutgeusnooggelrspityndevrucleeupsirgrlubfsmsshclkdtownervyrnoad
-luycnxlyvnsssnlowqhnblionmgidgninniksmtbxhdtenlqeamappadlockszgptetrteyrpssaseeyutuhneqiirtivgvninny
-hsserattlesptrndegludnioieqeqecotfcysesirpretnegcduprnpatriotoikbfvissoaareegawttrsubdenmncsprussosr
-vssttoasterrsibkcalvingderrgnillafeblerymselcihevdnkqesgdemialcedpyintpfdrelihenrwksmaqgusyojugairqa
-iiseafileeiosgeiouchatscseeffigiesjsctslsmlrunesozeesvonoisoffocscotltaalkmtbhrriaikjnuiivwcznpydkar
-retdieszliavnfirefightersjvudrerauqsdaslwgoenekorbnupafihmnsmdailynbsidmcaeeampctrliieinnessnzsaoaje
-erooeerrunhiisdmeuattiedataovrmkcabflahuweibdideirrefcfkdprfapgxuiuefedqplyemtuolgyemrnghebrdaixiisn
-tsrscnutfsfstieioegocsrrisrjcbsgninworbfjfawiseribjruusaeeyjgyqyafraaisnaelewoirrflsbecwitgeictmizdi
-rlaerneieeiiskngnioifommsneempiricalxlinlncwrllitrhguaelwntnsreuurparkasaqdudnrohtotosegasdnhsliocnt
-ectsceeplrsonaexaoallhrablanklylgrtseiciujuetzitowajattsoedcecqdaubseetdlehdkphynvfrbhodongedeoglwai
-adrltsivotsnksrgctrthesryrenaloherbsnvnaykpfretsfbazpenyrtqrchbseurdfizzedbebseiprsbeldgrigermadeihs
-dveopgrhdiisupgansnshsdmnrlaitnediseretddsredrosiduliiukqrhmulvviacceptanceeymenowwdognbsollaredpoml
-iayatiapsooybjnsciioidkdwseldnadircstrpsohoreppirntrcnhboaserrerrxtrimaransnndhuoudheirnoswkefalolve
-nerlkvskrnnsclaybstnmoeaasgrossestlpmduillixsxkxisglgcgdbbagemsoabongedifuoksntsodtxkjioiwasfsepesdv
-gswanevoishtljguhaacjtgzrhpromiscuityfrdeyvnicictneliszevimadndbfpendulumstoneaoenncsmomucmieansarao
-stfcccgkiseohetbutrmaeurbrehctapsidwmdrlmkurayhpargorexcilhpaoebsbmaisrlqtrumpedawakgalesnraswkstenr
-beelreaancscdxgeehiireuecowardrteejjeoixmbtrywdraeikttciaishiiresnrubooedeigythratrpmlwzsydindrfmiyg
-vdteeisutuaerpfdjwtiafrfgstateejosrsdthysaeopaeualsxevwpttioolhrgerfvryltrtglhslsaaeoafhtlnseoimrztt
-aisadpaysnflreravineohneilasnruuaeieuccnmliwprhcmuegmncseymnnlssateiitireayesotymrtetzsurgpwtrrraesm
-sbonhldrghicuddovouradersupervenerofhqcdedcsetceocttizkdddeeqedelaqllerohbbalubdtautxiaolzabeaplgese
-tzpeeentpsrvoifoolishkqrtcsonmdsatsnlpcseqpdryarrsastnlneutdbhckllueirrseetuoenasiloreiydyebhiasgrer
-ontratoeuewxvtmpgnihsangzerovbdlotgsausccikhpteaougotanteftnaemcabiafsedasuisaxtlerebnysudurcorhebdr
-pdusdncksitseilddjokemmtvdlsanunabqrbaionusirgrnuniesaancerpdtkenonsixgeirbmlsaisebokrgvogknikladriy
-psoneaassrjurnswoinaktaenargecsliwiiirmdichivcensitajiyusalalhndtaoeeoubaeehyssznmsojsasnoogalijeesc
-ahepdmnuyaymbgnlelffaciihegtrilttilsablzibvjferhlmiktisiqceenoablexddelcrdgritewagtkrahajvsaibaasvea
-gieljtamcudmokcllmpfsctrvisilitfpdilpycpdekitarnywmossnpnqhgdkwpycmermangnqsykpcdontrtmaicsffimrtsre
-epfabnraateeryhoearqeswonicsoeroyaltyloetnrcpuaispgsbrazpgwedtimarmcturfsaeeorpojviseooobgmisleadvlr
-ekioybwftrtrellrmfheersgdtlnnanimalstrnseezaeadrtearuemedxtrmwdneebsseesplmveitpseoeskgkebdjzinzykid
-sheheyaisorepiulkptcleeorotautcahsviteegtcttereenaleclyoyeoysinkgnbhkhaxqbepvtczmrpsteasemitlftrcxeh
-uorcsildnmodeqnyugaitlnnlrmeraelbbutssarrirshltetebpltrnifttlanlrhsxscisyhpoegsmbhdsinnapfvliusalwvt
-rnueanebidsqebsdlfnrsaiitsedargedhksoraenactlcrilcfltblcfntwbgugdpphqiieeirdgteicenanfoggedeycrssite
-sburdgasiqbddjgtuleittckdiyhcppcsxehaptadhseaicofyaieuaabakisnnussasgekieflhasgecaargyaqqsrltgisbedl
-nessehimicgrblmnesomnmstgrarsfiwagepsiseuuwrbsrsliyrnsvimgskicriedldoucjppbrtonhartgglfziieasqietgud
-oeksaseesrroeseoiptjaaemevatntoealsenimcldeskdabgdcatraaaenmhgtstfijdfoliavetlimbispuladelstutaninlo
-ipmyhbtarteoaatcnycrphenlhnsebsvbippzaktsdihidamenqarscdsoauekifoiklhotlceneagkainsxcarrlrgiahgenihq
-tirnualsdhhtfdkouoohirsbttplluladateriringpnakadalistibwhghssslsdovmogckpcdngbadigqeeieovznvfeylkhcg
-anqcgadeescgngpekpcliahsdaoeoevmraaknyfuguglanrtrgelsilaiatxnthearonispkhctegwmdsynamcdsltqfcsrbesre
-pgsselmrahpguibarealpllneulisoseabigngindsitiaenisonymnnpdntuggtwdopiagsierceengutturalserpojeamraan
-uzyyteqogcsanawcrsdtemdntetimpsnlnyeyeidlhsfwnrgniirbtagusesdddxacrmcaledntoovungtecifjsqxannztuimmu
-csexetrovliirirtesnrsrerlnsesuregumsillecioesyfhgopyabshnnstorsiaoakosyaymgttmlflnsrieshfylpgxehnssr
-cupssyhmebagnrydewiidyateprnleeuhpsqaianmltisnkildsylrienrblutmpcrictftnlzkoohoenajwpeqofjyreesmgtse
-oacarneyodesaoirfhpdxnadtoopekdransenzendsodddurpeeesbzoeivfsmllgnoseeyfegnitarrdihsnrmebenumbslasrd
-efryedrxuuodsmmefiprkvnhwtevmcnziupgyuuslnscatuddtdxazbtdakatoaagmyconscriptedtptcscseeswingerprsgri
-rooaweudysharfidssysketaobligeibasnorkelledlepekeaueinlrlgoumirkplvsllotenttlxoosiennevteggunzbteeps
-psspeloiuyzgsoutatlutuasenecsaclperspiringnttigtdrcmuinopbibmihuasirksggtodrooosjsctsblunsawltwntlrw
-otsailsaxuloskclzorirtcinotatacagqsbmoxpdvpzsdeurttsfrnidtkenelnskemmandsioseomhtusieidebisotodbtgia
-vewpvenmavafnrwksuuttactualisationvylapalejndssrslihnnightdeisaeldootilautguyhrpbmfpnrdnselcnefyssvs
-erasebgosyoneifamcnresrowogcucifosbeoarpgiclelqieiosgonsbskrinnuedtbgcizargooitwhibgnghakraathstksim
-rellriyndiofmsfpguiogyybbatmathbwtlfgtusoaaublxnsfnhrnwsebevwyicpifaoieftooimenagenuosfoddorengcioeo
-wdkyplfdreoiaauerbknaynuidgemuhidldibgwghsindimsuncovkizssewavitvlrymgmjkpncueogfiuatbmssoamwtovenrs
-rqlrilingrowlssoucatamaranewroslloeevesnheettdtolihpzrtnsligetcewoodejgdeeeaglvnsdvryscslpsoespseygn
-ireemaselgrubptthnchowslonnflauaflevrnkseusdsualpgetmbberrkroosyfidarlsijrdrageisfomkehhtossorxgtlaa
-tdsbalbegaenileeuscnwrhffcaorcwslpitadaevasmelterscawhselumnobanzstsdolondeomylnlnlgeloacigxezancdsh
-itlincubationdlldimgmocdmmgcmapaelsezgstgewgawssudklnwaaliolsmrxfpdsitgubgsvuysrkewnyerrdebaoeoiuliy
-nrawamenoitatibahocamjersraccfyrnsyanecatascdinpbaekltusniejyleenoliorbrgetcttkainrsscdrbolrndcrdoil
-gtktfirmerrsngaboatersaiaoysredleueaosrvnsdemandssdurqsonrtcdvnmnrlvrreuxbyssboeptaettsuwmsuhsfpnbiw
-nxlithrnlfjerifestseivmpcnleenohpomohwaolsycgvelveteenuewnatnaoepctsmokelesswkdbippbriohewseagssieao
-adefglvsdvmlmilchiwliehklibrhrpsgauntamndarlwmnuitnyjsotseipluplttxobgeeksmlandparhuovorjcresiropavl
-mmeehneegsapaoaecsisrircagaryehlzkpjemoerieatidiedrnlncantorseatfussanirastoisbapcurkeavuresmsdeicet
-sbxaedtbokkmfltknbhtcieyernstpeautidvgkralpsajzlieteannicingmysowolvohdgipswgqbozscnehakietwtaetnjek
-eblelnadurearijuamxpvgpnarmfrmcmnloydlkizsopinrettntsfloozieieuwimittuebownkmoraleeosikiceaieeifaabp
-brnuetsotusroaoteeeaiodaziaciermnbirelclztsewerntiardecnatsninnnimaattgrewpsalmiabfesgatykenspnbnqdi
-iwfvhqlrimhtnnsncalalepgakdhdtueanpaiearukedliiielexssbfdlgwtrysuhpturdtounhedrizzleglgeeshkalbheode
-rinicijeerictetucbeerrbtksnilsmrttitfplybasbbwpnegsntddetliseddsxpiuzwidtnemssessaeigiidzfewfeojsnca
-tinchestrafrgodaekmedvsaoismnirsuicnelboscaraicsnhhupsevfsgfpecibeadovrfwrsrekafyhwnaelcehrsdftbticl
-egmpgyncartzntimdikkrigxlcweediirtkeduoocdegpyuuuuppeiiyrgniewhssnrninbalusninepspeamntgepneibbdmvfs
-svzmhdoueuqaipsicsspahserdcrfduoatembbionsgeeohnstglueliorcorcieetsuznamgerisfrizesnernnerqrsooazare
-tjytsapleatsgeesrdpiioipnrlunsqtlermyaneolsnmqnkuayamxaliuudtbrelhcsymgyasrvsersdanidoaeanzurcnxcwgk
-roalreintyasaraielswnnmslqsepmsetfporsmpladeseiovgeyptpoitbaiyceeulesstpyrcneepecdmowbmgniflogoabofn
-auesbcydellepfmnvomicfpdpaitrimpnnrceanqesumdnqircreqasfdnmdfvnepsnrjldettavpodaaugyknlamigratesxxno
-uressuemkgeereatefegoalarfyrloeepooqscarfeddgriactadsniomsgawcvhhidotegdgnjuwwprcamnrfiddlestickschb
-qnsnteohcnhkicnerelhaqymoylanunskcuautopsymsecidobrldtnfiegdameyaaesfnsrgavntlciqbfxitsixeocksocwmkb
-oazpyozdaissotsrirlttmirfgcebianueweakfishxdesrevnoclggmdesotnegnsmhvdesiwnisuirntinusszytorstlaeeqi
-cldkuqlcpruptihpntwtgbnhiigkllusnsdisabbesslrdhrstdaosnigkyosofdttiajyrmacmntwvouebaacidmslrjeiprrge
-qiechoteuabieoirgntenogvldambgetscalvedotdaeesienadrmspimkmdenfqiiceseirarrtrresndsiidoucoamsnspcmts
-dsefaalinpaprnpemeimrlsdemeritsegasrpnlsetpvsehewdtgsewamuctoshmncapetrmhreeeenpxnerlbhtqctadgzeseut
-imginwradstmlshtqcrotlolssevereprisalsmtteawntcllkoedugesmaqtusoeeanaaftcnhrvdepnycrmleeeoeshacdinst
-eleakedaterviajeotrillionthdsesneunamaoieruwobpedxedbajciieatpuurbetnsibafcrosrenomenafdswlfdmsrlhsa
-tqotjlennnrutgcdacecwcdhkseysjusticerxmpbxpmagadealyzouagvbtvprslvetimhtmrruckalntsteinolipihrawaelt
-elilndrpugaabfoizvaunoadepositoryfgtimzhvhmsgtemsemisdhecarnsoviosyssocuoeapaithgisnleqvlnvnliainset
-daverskeatucestsdfeopkroaiqtdetoragfoyqchaslcjhssfnlstlhsrvetrenbitnilnamputtnecdtuyawnsadueiorgddsl
-erogenousosevfeoaacnyajyresgnidaericedudmtnercaceeyzwloheditvtygnlitanksipaeisssurpatterwnsolnsegzni
-kfferfxsretsoorrrerppbrwewispebyreadooaspreaderdcaaoodenyandzoogitilekudlisdonubenyestetcolretavyatn
-ruoyuiepartistesrtcpalsiesstaelbdemweucdelbbauqscrscushleaseearjimpotentengynbssyllufitnelpthaqobjlg
-yklfrancsejvjgnicnivenuyentuhchtliuqblcezaeardyhaqcereprintedrhovesubmersiblelocalssnfrjxcarosemarya
-abaft
-abashes
-abating
-abbess
-abbreviation
-ablution
-abode
-abridged
-abstracted
-acceptance
-accessed
-acne
-acquainted
-acrider
-actualisation
-actuator
-adamant
-addle
-adduced
-adhesive
-adjourning
-adjustment
-adjutants
-admonishes
-adult
-afar
-affirms
-afford
-agglomerates
-agitators
-alarmists
-aliases
-alluvia
-alms
-amanuenses
-ameer
-amendable
-amigos
-amok
-amorously
-amuse
-anacondas
-analysts
-anemone
-anesthesia
-animals
-annihilators
-antedate
-antedating
-anthologies
-antiquary
-antitoxins
-antlered
-anvils
-apace
-aplomb
-appreciably
-apse
-arbours
-archer
-arcing
-arcs
-argued
-argyles
-arrest
-arrogating
-artefact
-artistes
-assails
-assassinated
-assaults
-assertive
-assessment
-astringency
-atrium
-atriums
-atrophy
-attribute
-augmentation
-auks
-austerely
-autistic
-autopsy
-aver
-baaed
-backpacking
-backslappers
-backslide
-bacon
-bags
-balding
-ballroom
-balsa
-baseboard
-bass
-bathing
-batters
-baud
-beaning
-beaten
-beauty
-bedrock
-bedsteads
-beeper
-beeping
-beeps
-befalling
-befouled
-behead
-belittles
-benumbs
-besiegers
-besot
-betas
-biannually
-bias
-bicep
-bidets
-bigoted
-bilaterally
-bilge
-billfolds
-bins
-biospheres
-bitten
-blabs
-black
-blacker
-blander
-blankly
-bleats
-blintzes
-blither
-bloodmobiles
-bloodshot
-boastfully
-boasts
-boaters
-bodice
-bogeymen
-bogging
-boiled
-boldly
-boleros
-boll
-bombing
-bonged
-bony
-boobed
-boobing
-booby
-borne
-borrowing
-bouncy
-bowed
-bowman
-boyfriend
-brainier
-brats
-braved
-brawny
-breezier
-brig
-briquets
-broadsided
-broil
-brownies
-browning
-brutally
-bunk
-buoyed
-burg
-burgles
-burns
-busbies
-busboy
-bushel
-bushelling
-buzzard
-cads
-cagier
-cakes
-calicoes
-callow
-calls
-calved
-calving
-camber
-camomiles
-cannabises
-canoe
-cantaloups
-cantors
-capes
-capped
-carbonated
-cards
-caregivers
-careless
-carelessly
-caroming
-casino
-catamaran
-catatonic
-catchalls
-catchwords
-catnap
-causally
-cavalryman
-cedilla
-centrefolds
-certificating
-chamber
-champ
-chaperons
-charbroiled
-chastening
-chauvinist
-checked
-chest
-chides
-chigger
-chignons
-chilli
-chime
-chirped
-chirrup
-chlorine
-chords
-chows
-chucking
-chutney
-cilium
-cinders
-circularised
-clasped
-classical
-claustrophobic
-claw
-cleaners
-clears
-clingy
-cloning
-clubfoot
-coarse
-coax
-cockleshell
-coexist
-cohabitation
-coils
-collegiate
-colonels
-colourblind
-commentary
-committal
-compartmentalised
-compatibly
-compatriots
-comptroller
-compulsive
-concession
-condole
-condoning
-confesses
-confetti
-connivance
-conscripted
-consequent
-conspiracy
-contenders
-contriving
-conurbations
-convene
-conversed
-conveys
-conviction
-cooler
-cope
-copter
-corn
-corporeal
-cosiest
-councils
-counterexample
-counterpoints
-countrywoman
-coward
-crass
-creamy
-credited
-creole
-cretin
-crevasse
-crinoline
-crossbows
-crosswalk
-cruder
-cruets
-crumby
-crystalize
-crystalline
-cubs
-cultivators
-cumquats
-cunninger
-curbing
-curtseys
-curved
-cutups
-cyclones
-dabbles
-dados
-daily
-daintiest
-damnably
-dandles
-darns
-daze
-dazzling
-deadlocked
-dealt
-dear
-debtors
-decade
-deck
-declaimed
-decomposing
-deeper
-defied
-defray
-degrades
-delight
-delineating
-delve
-demands
-demerits
-demurest
-depository
-deputies
-despair
-detoxified
-devout
-devoutness
-diacritics
-dialyses
-diamond
-diction
-dieted
-differentiate
-dills
-dims
-dipole
-dirty
-disabuses
-disdainfully
-disembody
-disengagement
-disobliging
-disorders
-disowns
-disparage
-dispatcher
-displayable
-disseminated
-disseminates
-distemper
-distends
-distillates
-dither
-diverts
-divvy
-doggonedest
-doldrums
-doleful
-donor
-doodad
-door
-doses
-dotted
-doubly
-downwind
-doyen
-draughtsmanship
-drawer
-dreary
-drizzle
-drooped
-dryad
-ductility
-dude
-duke
-dumbest
-duns
-duodenums
-dwellers
-earmarking
-earning
-ease
-ebbing
-eccentricities
-economic
-edits
-effete
-effigies
-eggbeater
-ejects
-elbows
-elders
-elective
-elephantine
-embellishing
-embezzled
-empanels
-empirical
-employing
-enamored
-enchiladas
-encrypts
-endurance
-enterprises
-enthusiastic
-enured
-enures
-epistle
-equal
-equinox
-erogenous
-essayed
-evacuate
-evincing
-evoke
-exalted
-exemplar
-exhumed
-existent
-expectation
-expediting
-expostulation
-expropriates
-extant
-extremism
-facially
-factitious
-faint
-faker
-fakers
-fakir
-fascists
-fasted
-fatherly
-faulting
-feared
-fencers
-fern
-ferried
-ferrules
-fertilisation
-fertilised
-fiat
-fictionalised
-fiddlesticks
-fidelity
-fiend
-fierier
-file
-filtered
-filters
-finagled
-finales
-fiord
-firebreaks
-firebug
-firefighters
-firetraps
-firmer
-fishers
-fishnets
-fission
-fizzed
-flagged
-flatted
-flayed
-fling
-floozie
-flyweight
-fogged
-foldaway
-foment
-foolish
-foraging
-forcibly
-foregrounds
-forested
-forevermore
-forge
-fornicates
-fortnights
-fostered
-founts
-francs
-franking
-freights
-frequently
-frescos
-frets
-fried
-front
-frying
-fungicidal
-funk
-futile
-fuze
-gaits
-gales
-gallantly
-gambols
-gamed
-gamuts
-gangrened
-gannet
-garnering
-garoted
-gauche
-gaunt
-gavel
-gawks
-gayness
-gearing
-geed
-geeks
-gelded
-gender
-genome
-geophysics
-gewgaws
-giant
-gimleted
-glassfuls
-glaucoma
-global
-glottides
-glowered
-glows
-gnarl
-gnashing
-goad
-goalies
-godfather
-golfing
-golfs
-good
-goosed
-goutier
-gowns
-grackle
-grandstanded
-grasses
-grassing
-gremlin
-grenade
-greys
-grilling
-groomed
-grossest
-grovels
-growls
-gulley
-gums
-gunk
-gutturals
-gybed
-gyrates
-hairbrushes
-hairnet
-halfback
-halon
-hands
-hansoms
-harangue
-harem
-harmless
-harmonics
-hastening
-hats
-heap
-heartbreaking
-heater
-heaven
-heiresses
-held
-hellion
-herbs
-hermit
-hiding
-highboys
-holographic
-homesick
-homicides
-homophone
-hones
-honing
-honks
-hoorahs
-hooves
-hops
-horde
-horribly
-housefly
-hove
-howls
-humbleness
-humorists
-hungers
-hungriest
-hurrahs
-huskies
-huskily
-husking
-hydrae
-hypoallergenic
-hypochondria
-iambs
-icing
-idiotically
-illnesses
-illnesses
-illustrates
-illustrations
-imitates
-immobilising
-impenetrability
-impinge
-imploded
-implying
-importations
-impotent
-improperly
-incongruously
-increment
-incubation
-indecisiveness
-induce
-inductee
-indulged
-industrial
-inebriated
-inferior
-infiltrated
-informally
-inhibits
-inseam
-insertions
-insignias
-insoles
-installed
-instanced
-intercessors
-interdict
-interesting
-internists
-interprets
-intimate
-inundates
-invented
-invitingly
-involvements
-iodising
-irks
-irregular
-isms
-issues
-itinerary
-jabbed
-jeremiads
-jigsawed
-jilts
-joke
-jolly
-journalism
-jugular
-juiciest
-juicy
-justice
-juxtapositions
-karat
-kettledrums
-keystone
-keystrokes
-kibitzer
-killer
-kinematics
-kink
-kisser
-kited
-kitties
-kneed
-kneeled
-knobbiest
-knocks
-kosher
-labia
-laconically
-lades
-laggards
-lagoons
-lanced
-landmarks
-lapidaries
-lapsing
-laudably
-laugh
-lays
-leaked
-leased
-leftists
-legatee
-leggin
-legs
-lend
-leniency
-lenses
-lessee
-lessee
-libelled
-licensees
-limb
-limbers
-limbos
-lineage
-linen
-liquefied
-liquefies
-listed
-listed
-listen
-liveliness
-liver
-locals
-lodged
-lofting
-lolled
-lollypops
-longings
-looney
-lording
-lordlier
-lords
-lovebirds
-lowbrow
-lowly
-maces
-mademoiselles
-magazine
-magic
-magnets
-majority
-makeshift
-maladies
-malinger
-maltreats
-mammoth
-manifolds
-mantelpiece
-many
-march
-margarine
-marshes
-martial
-mascaras
-materialist
-matrix
-matts
-mayhem
-mean
-medications
-megaphoned
-melody
-memorises
-memory
-menage
-mendicant
-merman
-mermen
-merry
-metals
-metastasise
-mewl
-mica
-microcomputer
-microwaved
-miffs
-migrates
-milch
-militancy
-miniaturist
-minimising
-ministers
-minuscule
-minutes
-miserable
-mishmash
-misinterpretation
-misinterpreted
-mislead
-misled
-mismatch
-mismatching
-misspent
-mitigates
-mizzens
-mockeries
-modem
-modem
-moderately
-modernists
-moistly
-molds
-monocle
-montages
-monthlies
-moot
-morale
-moralises
-morons
-morticing
-mortised
-mortuaries
-motherland
-motives
-mouse
-mouses
-mousing
-multilingual
-mummers
-mummified
-murks
-muse
-mushing
-musician
-musketry
-muted
-mutters
-myth
-nagged
-nannies
-narrated
-national
-needed
-negligees
-neighboring
-neonatal
-neophyte
-nerves
-nervy
-neurologists
-night
-nipper
-nippy
-nites
-nits
-nitwits
-nobleman
-nobles
-nods
-noises
-nonstandard
-nonsupport
-nosiest
-nostrum
-noticed
-nought
-nouns
-nude
-nugget
-nutria
-nutrient
-nuts
-oaths
-obey
-oblate
-oblige
-obviated
-occupies
-oceangoing
-octets
-offing
-offset
-ogled
-oink
-opened
-operate
-operational
-opines
-opposed
-opprobrious
-oratorio
-orgasm
-orthogonal
-ostracism
-otiose
-outcrops
-outdo
-outlaw
-outpost
-outputs
-outranks
-outsourcing
-overhearing
-overrate
-oversee
-overshooting
-overstayed
-overviews
-overwriting
-overwrought
-owner
-oxbow
-oxygenate
-pacifying
-packet
-paddocking
-padlocks
-paging
-pails
-pale
-palmist
-palsies
-panda
-papayas
-paraffin
-parameciums
-parenthesises
-parenthetic
-parkas
-parliaments
-parlor
-parqueted
-parred
-parries
-parted
-patinas
-patriot
-patronise
-patronised
-patsy
-patter
-pealing
-peddles
-peel
-peeper
-peeps
-pelicans
-pendulums
-peninsula
-pentathlons
-perfections
-perish
-perpetrating
-perspiring
-pewees
-philosopher
-phonying
-physicked
-picker
-piebald
-piggyback
-piles
-pilling
-pimple
-pipes
-pitfalls
-pittance
-placid
-plagiarises
-platooning
-played
-playing
-pleasingly
-pleats
-plectra
-plentifully
-plexus
-pliant
-plod
-ploughs
-plowmen
-plunder
-plus
-pluses
-polemics
-police
-poor
-portion
-poser
-posh
-potboilers
-pottiest
-powdery
-powwowed
-poxes
-prancing
-prefixing
-premise
-preoccupations
-prepositions
-preppie
-preppy
-presidential
-pretends
-previewers
-pride
-privier
-proclaimed
-proclaims
-profiles
-prognosticating
-programmables
-prohibits
-projectors
-promiscuity
-propelling
-prototypes
-provide
-provisions
-prudent
-psalm
-puddling
-pulpiest
-pupa
-purling
-purloins
-pussycats
-quaint
-quarantined
-quarantining
-quarts
-queerly
-quilt
-quince
-quintessences
-quizzes
-quotation
-raced
-radiates
-radios
-raggedest
-railings
-raincoat
-rajahs
-rambles
-rambunctiousness
-ransom
-rating
-rationed
-rattles
-raucous
-ravine
-ravishment
-rawboned
-razing
-razzes
-reached
-reacted
-reacting
-readings
-readmits
-reamer
-rebinds
-reclassifies
-reconciled
-recur
-redheaded
-redheads
-redskins
-reek
-reeled
-refer
-refinanced
-regicide
-regrettable
-reissued
-reject
-related
-relegates
-relented
-relics
-relive
-remorseless
-removable
-renal
-rending
-renegotiated
-renovates
-reposes
-repress
-reprinted
-reprisals
-republics
-reputably
-requisites
-resembled
-residential
-resides
-restauranteur
-resting
-retouch
-retreading
-retrospectives
-revering
-reverse
-revocation
-revs
-rheumy
-riced
-rifest
-riffed
-riling
-rioter
-ripper
-rival
-riven
-robbers
-roosters
-root
-rosemary
-route
-rowed
-royalty
-rubes
-rubs
-rued
-rues
-rumbaing
-rumbles
-rumpus
-runes
-saboteurs
-sages
-saki
-sandal
-sandbagged
-sandbagging
-sarcophagus
-sardine
-scant
-scarfed
-scat
-scats
-scenario
-scenes
-scheming
-schlepps
-schlocky
-scintillation
-scoff
-scotchs
-screw
-scuds
-scumming
-sealskin
-seamanship
-secured
-sedentary
-seduction
-seeks
-seethe
-selvages
-semi
-sensibilities
-serapes
-serenade
-serest
-severe
-sewer
-sexton
-shabbily
-shad
-shaken
-shamefully
-shamrock
-shawls
-sheathe
-shoed
-shoptalk
-shortstop
-shred
-shunned
-sickliest
-sidelined
-sideshow
-sifted
-silent
-silhouettes
-silted
-sirs
-sirup
-site
-sixties
-sizeable
-skate
-skedaddled
-skiers
-skinning
-skip
-skippers
-skullcap
-slacks
-slaking
-slammers
-slaughterers
-sleazy
-sleds
-sleeks
-slicer
-slogans
-slots
-smaller
-smashes
-smashing
-smell
-smelters
-smitten
-smokeless
-smokes
-smokiness
-smut
-snaked
-snorkelled
-snowdrop
-snubs
-snuff
-soak
-soaped
-soapsuds
-socks
-soft
-softwoods
-solids
-soliloquising
-sopped
-sores
-sorrel
-sorriest
-sorrows
-sorted
-sorters
-sorts
-sourest
-sows
-spacemen
-spadework
-sparingly
-spewing
-spiced
-spigot
-spindly
-spinoffs
-spire
-spoilage
-spokesmen
-spouted
-spreader
-springs
-spumoni
-squabbled
-squarer
-squatted
-squirm
-stabilised
-stabs
-stacking
-stalactite
-stallion
-stamped
-standpoints
-starve
-stash
-state
-staying
-steamiest
-steeped
-stemming
-stench
-stepchild
-stepladders
-stereos
-stewarded
-stigma
-stigmatising
-stints
-stoked
-stolen
-stonewalled
-stoppage
-straightens
-strews
-strident
-stubble
-stubs
-styling
-stylising
-subleasing
-submerged
-submersible
-subtler
-subtly
-suburbanites
-sultry
-summered
-sunbonnet
-supervene
-supplements
-surveyor
-swam
-swans
-sward
-swashed
-sway
-swinger
-switch
-sword
-syllable
-syllogism
-syrups
-tabby
-tabus
-tacitness
-tanks
-tarots
-tattle
-tattling
-teaspoonfuls
-technologies
-telexing
-temperament
-tempests
-tendentious
-tension
-terabytes
-terraria
-terror
-theocracy
-these
-thirsts
-tidied
-tied
-tigresses
-tilts
-timed
-tinging
-tinkering
-tins
-tinsmith
-tips
-tissue
-toaster
-tobaccos
-toenail
-toes
-toil
-token
-tolls
-tonnes
-tonsils
-towns
-toys
-trademarking
-tramples
-trams
-transfixing
-transplantation
-transporters
-transshipment
-trawl
-treasures
-treats
-trendier
-trials
-tribesman
-tribunes
-trifler
-trigonometry
-trillionth
-trimarans
-trivets
-tromping
-trophies
-tropics
-truest
-trumped
-tsarinas
-tugs
-tumbrel
-turfs
-tussle
-tweeds
-twelves
-tycoons
-ubiquitous
-ugly
-ulnae
-unaware
-unbeknownst
-unblushing
-unbroken
-unburden
-unclean
-unclothing
-unconquerable
-undefined
-underact
-underground
-unfriendlier
-unimaginable
-uninterrupted
-unit
-unjustly
-unluckier
-unluckily
-unmaking
-unmatched
-unmistakably
-unmodified
-unnatural
-unnerving
-unopposed
-unpreventable
-unsteady
-untruth
-unusable
-unveil
-upbraids
-upload
-uppercutting
-urges
-valets
-valved
-vaporise
-vatted
-vegans
-vehicle
-velocities
-velveteen
-veneers
-venerates
-verb
-veritable
-verminous
-vernal
-vilified
-vintage
-viragos
-vital
-vitiated
-volume
-voracious
-vortexes
-wager
-waggles
-waits
-wangles
-wapiti
-warrantying
-warty
-wattles
-wavy
-weakfish
-weasel
-weaselled
-weeded
-weekdays
-weighty
-welds
-wheeling
-whipped
-whist
-wife
-wight
-wigs
-windbreakers
-wink
-wintering
-winterise
-winterising
-wintery
-wisp
-wispy
-wittily
-woodbine
-woofer
-worse
-writers
-wryer
-xerography
-yank
-yawed
-yawns
-your
-zeniths
-zoom
\ No newline at end of file
diff --git a/04-word-search/huge-wordsearch.txt b/04-word-search/huge-wordsearch.txt
deleted file mode 100644 (file)
index f5a13ab..0000000
+++ /dev/null
@@ -1,2101 +0,0 @@
-100x100
-smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
-eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
-cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
-nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
-eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
-tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
-narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
-eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
-shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
-onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
-lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
-grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
-nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
-iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
-ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
-oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
-sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
-ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
-eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
-rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
-ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
-ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
-nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
-msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
-aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
-zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
-srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
-reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
-smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
-vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
-jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
-doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
-veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
-rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
-tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
-kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
-fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
-dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
-hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
-renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
-npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
-epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
-soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
-illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
-rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
-oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
-ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
-hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
-tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
-ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
-fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
-nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
-bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
-outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
-ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
-iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
-essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
-ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
-retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
-sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
-sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
-widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
-fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
-okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
-owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
-tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
-wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
-euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
-apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
-rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
-aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
-yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
-bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
-ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
-flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
-latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
-obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
-uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
-tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
-vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
-ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
-tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
-eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
-dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
-rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
-aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
-tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
-ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
-berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
-unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
-tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
-tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
-eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
-rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
-nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
-uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
-trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
-sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
-qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
-itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
-aberrant
-aberrant
-aboriginals
-abound
-absently
-abstracted
-accidents
-accountability
-accreditation
-achieve
-acidly
-acrostic
-actionable
-activist
-acute
-adapter
-addle
-adjective
-adjourned
-adjudges
-adjurations
-adjuring
-adorns
-adulterating
-aerial
-aerodynamics
-aesthetics
-aflame
-afternoons
-agates
-aggregate
-aggrieving
-agings
-agrarians
-aimed
-airlines
-airmailed
-alderman
-align
-alive
-allergy
-allusive
-along
-aloof
-alternate
-alumni
-amalgamate
-ambiguously
-ambition
-ambles
-amends
-amity
-amongst
-amorously
-ampule
-analgesia
-angular
-anions
-antennae
-antimatter
-antipastos
-antiperspirants
-antiseptic
-antitoxins
-aplenty
-applications
-appropriated
-approximate
-arcade
-archdeacon
-argosy
-aristocrat
-armed
-armful
-around
-ascetic
-aspiring
-asset
-assumed
-assurance
-atelier
-atheist
-atrophies
-attenuation
-attire
-auction
-audacious
-augustest
-automates
-availability
-avenger
-avidly
-awaits
-awarding
-awkwardest
-babbles
-babies
-backhand
-backslide
-backtracked
-bacterium
-bagel
-balanced
-baldest
-balling
-balmy
-balsa
-banister
-banjoes
-banks
-barbed
-barbeques
-bards
-bareback
-barge
-baring
-barley
-barrister
-baselines
-baseness
-basil
-basting
-bathe
-batter
-baulk
-bawling
-beatify
-bedfellows
-beetles
-befogs
-begot
-belches
-belief
-belladonna
-bells
-bemoaned
-bench
-benchmarks
-benefitted
-bereavements
-bereft
-bestrid
-bestride
-betaken
-bethinks
-bewitches
-biased
-biassing
-bicycles
-biennials
-bight
-billowing
-bimbo
-binging
-biopsy
-biotechnology
-birdie
-birthright
-bisexual
-bitingly
-blackguards
-blanched
-blankest
-blasphemes
-bleeder
-blithely
-bloods
-blown
-blundering
-blurb
-blurt
-boards
-boastfully
-boatswain
-bodies
-bodkins
-boilers
-bombardment
-bongo
-bookkeeper
-boorishly
-booties
-bordered
-bossy
-botches
-bothers
-bottles
-bottomless
-boughs
-bowels
-braggers
-brasher
-bravery
-break
-breaststrokes
-breathy
-breech
-breeding
-brier
-brigands
-brink
-brisket
-broncho
-brooms
-brought
-brownest
-bruise
-bucket
-buckskins
-bucolic
-budging
-buggers
-bulks
-bulldozer
-bully
-bumblers
-bunglers
-bungles
-burrows
-bursitis
-busily
-busybodies
-butterfingers
-butternuts
-buttocks
-bywords
-cabals
-cactus
-cadavers
-cadge
-caftan
-caged
-caked
-calcium
-calicos
-callously
-calms
-cameraman
-cancelled
-candidacy
-canine
-canister
-cannot
-canoes
-canyons
-capitalise
-caramel
-caressed
-cargoes
-carousel
-carouser
-cascading
-caster
-castigate
-castigator
-catalogued
-catapult
-catcall
-caudal
-cellist
-certifications
-chaffed
-chainsaws
-chairwomen
-chaise
-chance
-chancels
-chanty
-chapped
-chaps
-charge
-chars
-chastisements
-chauvinism
-cheaper
-cheaters
-cheers
-cheques
-chiefs
-chiffon
-chimaera
-chime
-chirp
-choir
-chopping
-chores
-christen
-chromes
-chronometer
-cistern
-citadels
-civet
-civilises
-clacks
-clamours
-clapped
-clarified
-classier
-classrooms
-claws
-cleanse
-clearinghouse
-clicked
-climaxing
-clincher
-clinging
-clocking
-clocks
-clung
-clutch
-coalesced
-coaster
-coccus
-codding
-codifies
-coevals
-coexisted
-coldest
-collar
-collectivists
-colonialist
-colors
-comatose
-combats
-commandeered
-commas
-commend
-commentator
-complains
-completing
-complimenting
-compromise
-conceal
-concertinaed
-conciliated
-concluding
-concordant
-concourse
-concrete
-condemns
-condor
-confide
-configuration
-confining
-confront
-congaed
-congesting
-congregates
-conjunctive
-connection
-conniver
-conscience
-consortia
-constellation
-constructing
-contaminate
-contested
-contrasted
-controllable
-contumacious
-contuses
-conversions
-convicts
-convinces
-cooper
-copulate
-copyrighted
-cords
-corked
-corms
-corpse
-costars
-costliest
-cotyledon
-coupled
-coupon
-courtships
-coves
-covets
-cowbirds
-crafty
-cranial
-crated
-crater
-crayfishes
-crazy
-credenza
-creeks
-cremate
-crewed
-crier
-crispier
-croak
-croupy
-cruet
-cubic
-culling
-cupola
-curdles
-curdling
-curfews
-curiosity
-curler
-custard
-customers
-cutesiest
-cutoffs
-cycled
-dabbed
-daguerreotype
-daiquiri
-daisy
-dallying
-damming
-damps
-dandies
-dandled
-dangling
-dapperest
-darns
-dazed
-deacon
-deadpanning
-dears
-deathblow
-deaths
-debarks
-debauches
-decamping
-decay
-decentralising
-decoded
-decree
-deduces
-deductibles
-deeming
-defecation
-defender
-deformity
-delayed
-delis
-deludes
-demagnetises
-denotes
-dentures
-denying
-dependence
-dependent
-deploys
-deposit
-deposition
-deputy
-desecrate
-desensitised
-deserted
-despot
-detect
-detox
-deviated
-devised
-devolved
-devotees
-devour
-devours
-dictated
-dictatorial
-differently
-diffusing
-dimensional
-diminuendo
-dinned
-direst
-dirtying
-disable
-disassociating
-disavows
-discolor
-disconnecting
-discontentedly
-discontents
-discrimination
-discursive
-discusses
-disgruntled
-dishonor
-disillusioning
-disinherit
-dismal
-dismay
-disowns
-disparages
-disparaging
-displays
-displease
-disported
-dispossessed
-disprove
-disrobing
-dissimulates
-distrusts
-divesting
-divulged
-divvied
-dogged
-dogies
-dogtrot
-dogwoods
-dominant
-dosed
-dosing
-doted
-douche
-downstage
-dowsed
-draft
-drape
-drawn
-drenches
-driblet
-drifter
-drivel
-drollery
-dross
-drowsy
-duding
-dulls
-dusts
-dynamic
-dynamism
-eager
-eardrum
-earnings
-eastern
-echelons
-editorial
-educates
-effusion
-egalitarians
-egotist
-eighteenths
-electrifies
-electrify
-electrolyte
-elevated
-elides
-elsewhere
-elucidated
-embarrassingly
-embed
-embezzle
-emery
-empty
-enabled
-enabling
-encrusts
-endless
-endow
-enemy
-enervating
-engagement
-engineers
-engorged
-enjoyable
-enlists
-enquired
-enrapture
-entertains
-entreat
-entreaties
-epaulette
-epiglottises
-epitaphs
-epoxies
-equability
-equivocated
-eradicating
-erupting
-escape
-estranged
-evacuates
-evades
-evict
-evidenced
-examiners
-excavations
-exceptionable
-excruciatingly
-excursion
-executing
-executives
-exertions
-exited
-expectorant
-expectorates
-expend
-expense
-expire
-explicated
-exploitative
-expostulates
-expressive
-extemporised
-extincted
-extort
-extraction
-extraditions
-eyetooth
-fabled
-fabricates
-facades
-facet
-facilitate
-facts
-faeces
-fagots
-fainted
-fairies
-faithless
-falsest
-falsifying
-falsity
-fanny
-fasten
-faulted
-faunas
-favored
-fazes
-fealty
-feared
-feedings
-feinting
-feminism
-fettle
-feverishly
-fewest
-fiery
-fiestas
-finals
-finch
-finis
-finked
-firewalls
-firsthand
-fitted
-fixers
-flaps
-flashed
-flashers
-flattery
-fleeced
-fleshy
-flier
-flinching
-flings
-flippest
-floating
-florae
-flour
-fluidly
-fluke
-flummox
-fluxing
-foams
-foamy
-fogeys
-folds
-foolishness
-footnoting
-footwear
-foppish
-forbearing
-fords
-forebodes
-forefront
-foreordained
-fores
-forge
-forgetful
-fouler
-fountainheads
-fractures
-frankfurter
-fraternises
-fraud
-freaky
-freeman
-freestyles
-freighter
-friar
-fried
-friends
-friendship
-fries
-frigid
-frillier
-frills
-frippery
-frolics
-frosty
-frowsy
-frugality
-fruiting
-fruits
-fryer
-fucker
-fuddled
-fulminated
-fumbled
-funnel
-funner
-funniness
-furious
-furriest
-fused
-gabardines
-gadabout
-gages
-galleons
-gallivants
-gambol
-gamete
-gamines
-gaping
-gardens
-garnet
-garoted
-garret
-gashing
-gasket
-gawkiest
-gawkily
-gecko
-genome
-genre
-gentle
-gentled
-geographers
-getup
-gewgaw
-gibber
-gifting
-gimlets
-gimme
-gingersnap
-gingivitis
-girdle
-girds
-gladdened
-glade
-glades
-glamors
-glances
-glider
-glitches
-glues
-glyph
-goals
-goblets
-golfs
-gonna
-gopher
-grace
-graded
-gratefully
-gravestone
-great
-greenish
-greenness
-greyish
-griming
-grimy
-grinder
-grinned
-gripes
-grovels
-growling
-growls
-grubbing
-gruesomer
-grumpier
-guardhouse
-guess
-guild
-guiltier
-gummy
-gunfire
-guying
-gybes
-haggle
-hairdo
-hairstylists
-halfpence
-haloed
-halves
-handbooks
-handcar
-handiest
-handmaiden
-handspring
-hankering
-happen
-harem
-harken
-harming
-hasps
-hatch
-havoc
-headhunter
-headmistress
-headway
-heady
-heaps
-hearsay
-hearses
-heaving
-height
-heliotropes
-hellhole
-helmets
-hereabout
-heroins
-hideouts
-hikers
-hills
-hinterland
-hisses
-hitch
-hitches
-hoarseness
-hobnobs
-hokiest
-holiday
-homegrown
-homesteading
-honester
-honking
-hooks
-hopscotches
-horns
-horseshoeing
-horsetail
-hospital
-hugest
-hugged
-humanity
-humbleness
-humbler
-hunch
-hydroponics
-hying
-hymens
-hyped
-hypersensitivities
-hypertext
-hypos
-iambs
-icing
-identified
-idlers
-ikons
-illicit
-immediacy
-immerses
-immobile
-impalas
-implementing
-imprecations
-impregnable
-impresarios
-impresarios
-impulse
-incises
-incubus
-indigents
-industrialised
-inertia
-infests
-infinitesimally
-informational
-infractions
-infringements
-infusion
-inhere
-inheritance
-inimitable
-input
-inseam
-insight
-insists
-instalment
-institution
-insufficiency
-insulation
-insulted
-intent
-intercede
-intercepts
-interconnect
-interference
-interfering
-interlinking
-intermarries
-interpolated
-interpose
-intones
-inveighing
-invent
-inventors
-inverses
-irons
-irradiates
-irreparably
-irrevocable
-isotropic
-itched
-jabbed
-jaguar
-japans
-jeeps
-jellying
-jewelry
-jibbing
-jibed
-jinnis
-jiving
-jobbing
-jokes
-jolted
-jovially
-joyrode
-junket
-juntas
-juvenile
-keepsakes
-kennelled
-keynotes
-khaki
-khakis
-kilobytes
-kinder
-kindles
-kinetic
-kitty
-kneel
-knifed
-knits
-knitting
-knuckles
-koshered
-kowtowed
-krone
-laborious
-laced
-ladling
-laity
-landmark
-lapidaries
-lather
-latrine
-latticework
-laughingstock
-laughter
-lavisher
-lawfulness
-laymen
-lazes
-lazied
-lazies
-leaflets
-leaves
-lessors
-letter
-levee
-libel
-liefest
-lifeline
-likes
-limbo
-limed
-limestone
-limit
-limping
-liner
-lithography
-liveries
-llanos
-loath
-lobby
-located
-lockets
-loftiest
-lollipops
-longish
-loony
-lotto
-loveliness
-loves
-lurked
-lusted
-lyrical
-mackintosh
-magisterial
-magnitude
-magnolias
-mails
-mainlined
-makeups
-malarial
-mammas
-mandrill
-manifestoes
-marchers
-mares
-markedly
-martinis
-martins
-masques
-masterpieces
-matchbox
-maternally
-mathematically
-matrons
-mausoleum
-maximal
-mayhem
-meadowlark
-mealy
-medias
-mediator
-medicated
-meekly
-mellowest
-melodically
-melon
-mental
-mentioned
-meringues
-merinos
-messiahs
-metacarpus
-metastasis
-meteorological
-methodologies
-metres
-midriffs
-miked
-mikes
-miller
-mills
-mined
-minicam
-minuends
-mirror
-mirth
-misadventure
-mischief
-misgivings
-misinforms
-misread
-missile
-missives
-mister
-mistime
-mitre
-mitten
-mixer
-mocks
-modal
-moiety
-moister
-moisturising
-molasses
-moleskin
-molested
-monarchic
-monetarily
-monopolised
-monthlies
-mooning
-mooted
-moppets
-morbid
-mornings
-morsel
-mortgage
-motels
-mothballing
-motherboard
-motionless
-motorcars
-moused
-mouths
-movable
-movers
-muffling
-mullahs
-multiplexers
-multiplexes
-mummers
-muralists
-musicians
-musings
-mussel
-mussiest
-mutate
-myopia
-nagged
-naively
-nakedly
-nanny
-napalming
-narks
-narrated
-nasal
-nationalising
-naturalised
-nearby
-neglect
-nerds
-nestle
-neutrals
-newsletters
-nicking
-nicotine
-niece
-nightmare
-noddy
-noisily
-nominees
-nonhuman
-nonplused
-nosegays
-notably
-notified
-noughts
-novelties
-nuncio
-nurse
-nurture
-nutmegs
-oasis
-obeyed
-obeys
-object
-obliges
-obscured
-obscures
-obsequiousness
-obsequy
-occupation
-oceans
-octal
-oddest
-okayed
-onomatopoeia
-onsets
-opaques
-operation
-opinion
-oppressor
-orals
-orated
-orations
-oriented
-ornery
-osteopaths
-ostracism
-ouster
-outcomes
-outdistances
-outlasted
-outlaws
-outputted
-outrageously
-outsmarted
-outvoted
-overcrowded
-overlain
-overland
-overnights
-overrules
-overtakes
-overturns
-overwhelmed
-owned
-oxbows
-oxygenates
-oyster
-padded
-paging
-pained
-paled
-pales
-palliate
-palsy
-panic
-panier
-pantaloons
-panted
-parallels
-parameter
-parental
-parked
-parsley
-partner
-passions
-pasting
-patina
-patriarchies
-pauses
-pawned
-pawpaw
-paymasters
-peacock
-pearlier
-peccary
-pecked
-peculiarities
-peddle
-pediments
-pedometer
-peewee
-pelagic
-pellagra
-pencil
-penning
-peppery
-percussionist
-permissions
-perpetuating
-perspiration
-perusals
-petiole
-phallic
-philander
-phoneying
-physicking
-physics
-pianos
-piazza
-piazze
-picks
-piece
-pigskin
-pilaf
-piling
-piloting
-pimply
-pineapple
-pinhole
-pining
-pinned
-pinup
-piton
-pizazz
-placarding
-placket
-plane
-planked
-plaque
-plateful
-players
-plexuses
-plighted
-ploddings
-plopped
-plowman
-plummeting
-plunge
-plusher
-pocketbook
-poesy
-poetical
-poignancy
-point
-poised
-poked
-pokey
-pollen
-poltergeists
-poltroons
-polyp
-poplin
-popularising
-popularity
-pornographers
-portico
-portraying
-postage
-postcard
-potion
-potter
-pounce
-pounding
-practices
-practised
-pragmatic
-prance
-prancer
-prawning
-prearrange
-precautionary
-preceding
-preceptor
-precipice
-preps
-presage
-price
-priests
-primes
-prodding
-professor
-profitably
-prohibitionists
-prohibitively
-promulgating
-pronged
-propane
-propellers
-proper
-properties
-proponents
-proposals
-propulsion
-protestors
-protrusion
-proves
-prowl
-prudery
-psalmist
-pukes
-puking
-pullbacks
-pumice
-pumped
-punchiest
-purebreds
-purulence
-puzzles
-qualifier
-quarantining
-quartette
-quash
-querying
-quieter
-quiets
-quirkier
-quoit
-rabbinate
-raceway
-racism
-radial
-radiant
-rafts
-ragamuffin
-raged
-raiment
-raincoat
-rajahs
-raked
-rambunctiousness
-ramming
-randomises
-rapids
-raptures
-rasps
-ratchet
-ratified
-ravel
-raves
-ravings
-rawer
-razed
-razzes
-reads
-realise
-realising
-rebut
-receive
-recliner
-recompenses
-reconnected
-reconnoiters
-recreation
-rectifications
-recuperate
-redirected
-redistricts
-redoing
-redundant
-reedy
-reefs
-reforests
-refuels
-regale
-regally
-regularly
-rehabbed
-rehearsed
-reigns
-reimbursed
-reindeers
-reinterpreting
-reinvents
-reissues
-reiterates
-relabel
-relates
-remake
-remunerated
-renal
-rending
-rends
-rents
-reoccur
-reopened
-repackage
-repatriate
-repeal
-repealed
-reprobates
-reproduce
-reproducing
-rereads
-resells
-resemble
-resistance
-resolved
-resonant
-retail
-retardants
-retards
-retching
-retreading
-retrieved
-retrievers
-return
-revalues
-revaluing
-reviling
-revised
-reward
-rewires
-rewrote
-rhapsodised
-ricing
-ricksha
-ridiculousness
-rightful
-ripeness
-riskiest
-rivalled
-robbers
-robotics
-rogue
-rolls
-romanticist
-rooted
-rosebuds
-rotting
-roundups
-rouses
-routs
-roving
-royal
-ruffling
-rugby
-rummaging
-runner
-rusks
-rusted
-rustlers
-sabbatical
-saboteurs
-sacerdotal
-sachets
-sacrificed
-sages
-sandhog
-sandiest
-sashes
-satellited
-sauna
-sauntering
-savager
-savories
-savory
-savouries
-savoury
-sawed
-sayings
-scabbiest
-scald
-scale
-scalloped
-scalpel
-scandalised
-scanting
-scants
-scarabs
-scenic
-schlock
-scholar
-scholarship
-scofflaw
-scoops
-scored
-scoring
-scoured
-scowled
-scrappy
-screechy
-scribes
-scrolling
-scuffles
-scull
-scums
-sealant
-seaplane
-seasick
-seaway
-securer
-sedans
-sedately
-sedatest
-seeded
-seers
-selfishness
-selflessness
-semen
-seminars
-sensitised
-sentences
-sentient
-septette
-serest
-serum
-setter
-settling
-severing
-sexed
-shabby
-shacks
-shadier
-shakeup
-shameless
-shanghaiing
-shapeliest
-shark
-sheaf
-shearers
-sheepish
-sheikhs
-shepherd
-shied
-shillelagh
-shirred
-shittiest
-shocker
-shockingly
-shocks
-shoos
-shortens
-shorting
-shovelling
-showdowns
-showiest
-shrew
-shriller
-shuck
-shutters
-sibyl
-sickbed
-sidelights
-sierra
-sighted
-sighting
-signalise
-sillier
-silted
-simmering
-simplification
-singsonged
-sisterhoods
-sketches
-sketchiest
-skews
-skylight
-slashed
-slavish
-slays
-sleepless
-sleepy
-slicking
-sliders
-slink
-slovenlier
-sluttish
-smeared
-smelly
-smirk
-smoked
-smoldered
-smudgier
-snacks
-snaky
-snappiest
-snifters
-snippet
-snivelling
-snobbish
-snooping
-snuff
-soakings
-soaped
-sobbing
-sodomy
-softly
-softness
-sogginess
-solar
-solemnises
-solicitors
-solidifies
-solutions
-songs
-sophists
-sophomoric
-sounded
-southeast
-spacy
-spanning
-speckle
-spines
-spirit
-spitted
-splashing
-splices
-splines
-split
-splits
-splotched
-spoonbill
-sporting
-spotlighted
-sprats
-spreading
-spumone
-squared
-squashed
-squashiest
-squeeze
-squirms
-squirmy
-stabling
-stair
-stalks
-stanchest
-stand
-stank
-starling
-starter
-starved
-stationing
-staunchly
-steeds
-stencilled
-steppes
-stepson
-sterilised
-stiffed
-stiffening
-stigmatising
-stilettos
-stilled
-stoic
-stoniest
-stores
-stout
-straightaway
-straw
-streetcar
-strikeout
-striped
-stripteases
-striving
-stroll
-strongly
-structural
-strumpet
-studies
-studiously
-styes
-styles
-stymie
-subbing
-subcontractors
-subjoining
-sublime
-suborns
-subscribers
-subway
-sudden
-sugaring
-suitcase
-sulfurous
-sumps
-sunnier
-supercharger
-superficial
-suppuration
-surfaced
-surgery
-surgical
-surpass
-surplused
-suspecting
-swabs
-swanked
-swarms
-swashbucklers
-swathes
-sweeper
-sweet
-swirly
-swisher
-switchback
-switcher
-swoon
-swordsmen
-synching
-syringed
-table
-tabled
-tacos
-talkative
-tamales
-tames
-tanager
-tango
-tapping
-taprooms
-tarpon
-tarry
-tarts
-tasted
-taupe
-tautness
-tawdrier
-taxonomic
-taxying
-teapot
-tearoom
-techs
-tedious
-tedium
-teeming
-teepees
-telegraphing
-telephonic
-telexed
-tempest
-tempts
-tenderfeet
-tenured
-terminable
-terrapins
-terrarium
-territorials
-terrorists
-thaws
-theirs
-theorise
-theory
-thickset
-thirsted
-thirsts
-thistle
-thoughtfulness
-thoughtlessness
-threatened
-threshes
-thrive
-thronged
-thronging
-throttles
-throwback
-thrust
-thundered
-thunders
-thymuses
-tiebreaker
-tiled
-tinges
-tinsmiths
-tipplers
-tipples
-tipsiest
-tipsily
-tittles
-toads
-today
-togae
-toggle
-tokenism
-tolling
-toolbar
-topside
-torpedoing
-torso
-tortes
-tortoiseshell
-torus
-totally
-toupees
-towel
-track
-traducing
-tragicomedies
-trample
-tranquil
-tranquilest
-transducers
-transformed
-transited
-transposes
-treadle
-treasonous
-tribe
-trimming
-trivialises
-troika
-trots
-trunking
-trustworthier
-trysted
-trysts
-tubeless
-tubes
-tulip
-tulle
-tumbler
-tuneful
-tunnel
-turbojets
-turnkey
-turtledove
-tusked
-tweak
-tweeted
-twerp
-twigged
-twiggier
-twiggy
-twilight
-twill
-twittered
-tykes
-typed
-typewriter
-tyrannises
-tyrannosaurus
-ukuleles
-unable
-unclasping
-uncles
-uncut
-undaunted
-undemocratic
-undergrowth
-undresses
-unearths
-unfurnished
-universe
-unperturbed
-unplumbed
-unproved
-unreasoning
-unrolling
-unscramble
-unstressed
-unsupervised
-unthinkingly
-unwanted
-uplifts
-uppermost
-uprisings
-upset
-upside
-urbanising
-ushers
-utensils
-uvulas
-vacationer
-valence
-valid
-valise
-valueless
-veils
-velour
-vended
-verbalises
-veterinary
-vexed
-vexes
-vibes
-vibrated
-viburnum
-villager
-villainous
-villas
-virgins
-visas
-visitations
-vitiation
-vogue
-voiced
-volunteers
-voyeuristic
-waddling
-wagers
-wails
-wainscotting
-waistband
-waive
-walkways
-wallpaper
-wanner
-warding
-warlike
-warlocks
-warrantied
-warrants
-washbowls
-waste
-watched
-waterbed
-watering
-waylay
-waywardness
-weaken
-weaker
-wedged
-weedier
-weedy
-weepies
-weevil
-westward
-whaler
-wharf
-whims
-whinnied
-whorehouses
-whose
-wider
-wight
-wildcatting
-wildebeests
-wiling
-windstorms
-wines
-wingtips
-wired
-wises
-wispiest
-wisps
-woman
-wonderfully
-wonderment
-woodpeckers
-woodsy
-woofs
-wordiness
-worldly
-worsening
-worthiest
-wraith
-wrapped
-wrapper
-wrathful
-wreckers
-writs
-wryly
-wryness
-xenon
-yakked
-yogins
-yokel
-youngest
-yuckiest
-yummy
-yuppies
-zebra
-zigzagged
-zings
-zippering
-zither
-zithers
-zoology
-zygotes
\ No newline at end of file
diff --git a/04-word-search/wordsearch-creation.ipynb b/04-word-search/wordsearch-creation.ipynb
deleted file mode 100644 (file)
index 52cbbdc..0000000
+++ /dev/null
@@ -1,1704 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "code",
-   "execution_count": 206,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "import string\n",
-    "import re\n",
-    "import random\n",
-    "import collections\n",
-    "import copy\n",
-    "import os\n",
-    "\n",
-    "from IPython.display import clear_output\n",
-    "\n",
-    "from enum import Enum\n",
-    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
-    "    \n",
-    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
-    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
-    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
-    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
-    "\n",
-    "cat = ''.join\n",
-    "wcat = ' '.join\n",
-    "lcat = '\\n'.join"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 180,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# all_words = [w.strip() for w in open('/usr/share/dict/british-english').readlines()\n",
-    "#             if all(c in string.ascii_lowercase for c in w.strip())]\n",
-    "# words = [w for w in all_words\n",
-    "#          if not any(w in w2 for w2 in all_words if w != w2)]\n",
-    "# open('wordsearch-words', 'w').write(lcat(words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 181,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# ws_words = [w.strip() for w in open('wordsearch-words').readlines()\n",
-    "#             if all(c in string.ascii_lowercase for c in w.strip())]\n",
-    "# ws_words[:10]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 182,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "ws_words = [w.strip() for w in open('/usr/share/dict/british-english').readlines()\n",
-    "            if all(c in string.ascii_lowercase for c in w.strip())]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 183,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "62183"
-      ]
-     },
-     "execution_count": 183,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "len([w for w in ws_words if len(w) >= 4])"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 184,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def empty_grid(w, h):\n",
-    "    return [['.' for c in range(w)] for r in range(h)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 185,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def show_grid(grid):\n",
-    "    return lcat(cat(r) for r in grid)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 186,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n"
-     ]
-    }
-   ],
-   "source": [
-    "grid = empty_grid(10, 10)\n",
-    "print(show_grid(grid))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 187,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def indices(grid, r, c, l, d):\n",
-    "    dr, dc = delta[d]\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
-    "    return [(i, j) for i, j in inds\n",
-    "           if i >= 0\n",
-    "           if j >= 0\n",
-    "           if i < h\n",
-    "           if j < w]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 188,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def gslice(grid, r, c, l, d):\n",
-    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 189,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def set_grid(grid, r, c, d, word):\n",
-    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
-    "        grid[i][j] = l\n",
-    "    return grid"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 190,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "..........\n",
-      "...t......\n",
-      "....e.....\n",
-      ".....s....\n",
-      "......t...\n",
-      ".......w..\n",
-      "........o.\n",
-      ".........r\n",
-      "..........\n"
-     ]
-    }
-   ],
-   "source": [
-    "set_grid(grid, 2, 3, Direction.downright, 'testword')\n",
-    "print(show_grid(grid))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 191,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'..e.....'"
-      ]
-     },
-     "execution_count": 191,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "cat(gslice(grid, 3, 2, 15, Direction.right))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 192,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<_sre.SRE_Match object; span=(0, 4), match='keen'>"
-      ]
-     },
-     "execution_count": 192,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "re.match(cat(gslice(grid, 3, 2, 4, Direction.right)), 'keen')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 193,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<_sre.SRE_Match object; span=(0, 3), match='kee'>"
-      ]
-     },
-     "execution_count": 193,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "re.match(cat(gslice(grid, 3, 2, 3, Direction.right)), 'keen')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 194,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "re.fullmatch(cat(gslice(grid, 3, 2, 3, Direction.right)), 'keen')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 195,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "re.match(cat(gslice(grid, 3, 2, 4, Direction.right)), 'kine')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 196,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def could_add(grid, r, c, d, word):\n",
-    "    s = gslice(grid, r, c, len(word), d)\n",
-    "    return re.fullmatch(cat(s), word)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 197,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<_sre.SRE_Match object; span=(0, 4), match='keen'>"
-      ]
-     },
-     "execution_count": 197,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "could_add(grid, 3, 2, Direction.right, 'keen')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 198,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "could_add(grid, 3, 2, Direction.right, 'kine')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 199,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<Direction.up: 3>"
-      ]
-     },
-     "execution_count": 199,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "random.choice(list(Direction))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 207,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def fill_grid(grid, words, word_count, max_attempts=10000, min_word_len=4):\n",
-    "    attempts = 0\n",
-    "    added_words = []\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    while len(added_words) < word_count and attempts < max_attempts:\n",
-    "        clear_output(wait=True)\n",
-    "        print(\"Added\", len(added_words), '; attempt', attempts)\n",
-    "        attempts += 1\n",
-    "        r = random.randrange(w)\n",
-    "        c = random.randrange(h)\n",
-    "        word = random.choice(words)\n",
-    "        d = random.choice(list(Direction))\n",
-    "#         print(word, r, c, d, \n",
-    "#               len(word) >= min_word_len, \n",
-    "#               not any(word in w2 for w2 in added_words), \n",
-    "#               could_add(grid, r, c, d, word), \n",
-    "#               not present(grid, word)[0]\n",
-    "#              )\n",
-    "        if (len(word) >= min_word_len\n",
-    "              and not any(word in w2 for w2 in added_words) \n",
-    "              and could_add(grid, r, c, d, word)\n",
-    "              and not present(grid, word)[0]):\n",
-    "            grid2 = copy.deepcopy(grid)\n",
-    "            set_grid(grid2, r, c, d, word)\n",
-    "#             print(present_many(grid2, [word]))\n",
-    "            if collections.Counter(p[0] for p in \n",
-    "                                   present_many(grid2, added_words + [word])).most_common(1)[0][1] == 1:\n",
-    "                set_grid(grid, r, c, d, word)\n",
-    "                added_words += [word]\n",
-    "                attempts = 0\n",
-    "    return grid, added_words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 201,
-   "metadata": {},
-   "outputs": [
-    {
-     "ename": "KeyboardInterrupt",
-     "evalue": "",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
-      "\u001b[0;32m<ipython-input-201-6ab66457c812>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mempty_grid\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m20\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m20\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mws\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfill_grid\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mws_words\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m40\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mws\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m<ipython-input-200-42497f37ad7f>\u001b[0m in \u001b[0;36mfill_grid\u001b[0;34m(grid, words, word_count, max_attempts, min_word_len)\u001b[0m\n\u001b[1;32m     24\u001b[0m \u001b[0;31m#             print(present_many(grid2, [word]))\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     25\u001b[0m             if collections.Counter(p[0] for p in \n\u001b[0;32m---> 26\u001b[0;31m                                    present_many(grid2, added_words + [word])).most_common(1)[0][1] == 1:\n\u001b[0m\u001b[1;32m     27\u001b[0m                 \u001b[0mset_grid\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mword\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     28\u001b[0m                 \u001b[0madded_words\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mword\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m<ipython-input-123-ff8574b12cf0>\u001b[0m in \u001b[0;36mpresent_many\u001b[0;34m(grid, words)\u001b[0m\n\u001b[1;32m      8\u001b[0m             \u001b[0;32mfor\u001b[0m \u001b[0md\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mDirection\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      9\u001b[0m                 \u001b[0;32mfor\u001b[0m \u001b[0mwordlen\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mwordlens\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 10\u001b[0;31m                     \u001b[0mword\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgslice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwordlen\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     11\u001b[0m                     \u001b[0;32mif\u001b[0m \u001b[0mword\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mwords\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     12\u001b[0m                         \u001b[0mpresences\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mword\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m<ipython-input-188-a5adda74be28>\u001b[0m in \u001b[0;36mgslice\u001b[0;34m(grid, r, c, l, d)\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mgslice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ml\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m     \u001b[0;32mreturn\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mj\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mj\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mindices\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ml\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
-      "\u001b[0;32m<ipython-input-187-e0e67252b972>\u001b[0m in \u001b[0;36mindices\u001b[0;34m(grid, r, c, l, d)\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mindices\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ml\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      2\u001b[0m     \u001b[0mdr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdelta\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m     \u001b[0mw\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m     \u001b[0mh\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      5\u001b[0m     \u001b[0minds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mr\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mi\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mdr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mi\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mdc\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ml\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(20, 20)\n",
-    "g, ws = fill_grid(g, ws_words, 40)\n",
-    "len(ws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "print(show_grid(g))\n",
-    "print(len(ws), 'words added')\n",
-    "print(wcat(ws))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def present(grid, word):\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            for d in Direction:\n",
-    "                if cat(gslice(grid, r, c, len(word), d)) == word:\n",
-    "                    return True, r, c, d\n",
-    "    return False, 0, 0, list(Direction)[0]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def present_many(grid, words):\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    wordlens = set(len(w) for w in words)\n",
-    "    presences = []\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            for d in Direction:\n",
-    "                for wordlen in wordlens:\n",
-    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
-    "                    if word in words:\n",
-    "                        presences += [(word, r, c, d)]\n",
-    "    return set(presences)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "for w in ws:\n",
-    "    print(w, present(g, w))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def interesting(grid, words, words_limit=40, direction_slack=1):\n",
-    "    dirs = set(present(grid, w)[3] for w in words)\n",
-    "    return len(words) > words_limit and len(dirs) + direction_slack >= len(delta)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "interesting(g, ws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def interesting_grid(width=20, height=20, words_limit=40, max_words=80, direction_slack=1):\n",
-    "    boring = True\n",
-    "    while boring:\n",
-    "        grid = empty_grid(width, height)\n",
-    "        grid, words = fill_grid(grid, ws_words, max_words)\n",
-    "        boring = not interesting(grid, words, words_limit=words_limit, direction_slack=direction_slack)\n",
-    "    return grid, words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "g, ws = interesting_grid()\n",
-    "print(show_grid(g))\n",
-    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
-    "print(wcat(ws))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def datafile(name, sep='\\t'):\n",
-    "    \"\"\"Read key,value pairs from file.\n",
-    "    \"\"\"\n",
-    "    with open(name) as f:\n",
-    "        for line in f:\n",
-    "            splits = line.split(sep)\n",
-    "            yield [splits[0], int(splits[1])]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def normalise(frequencies):\n",
-    "    \"\"\"Scale a set of frequencies so they sum to one\n",
-    "    \n",
-    "    >>> sorted(normalise({1: 1, 2: 0}).items())\n",
-    "    [(1, 1.0), (2, 0.0)]\n",
-    "    >>> sorted(normalise({1: 1, 2: 1}).items())\n",
-    "    [(1, 0.5), (2, 0.5)]\n",
-    "    >>> sorted(normalise({1: 1, 2: 1, 3: 1}).items()) # doctest: +ELLIPSIS\n",
-    "    [(1, 0.333...), (2, 0.333...), (3, 0.333...)]\n",
-    "    >>> sorted(normalise({1: 1, 2: 2, 3: 1}).items())\n",
-    "    [(1, 0.25), (2, 0.5), (3, 0.25)]\n",
-    "    \"\"\"\n",
-    "    length = sum(f for f in frequencies.values())\n",
-    "    return collections.defaultdict(int, ((k, v / length) \n",
-    "        for (k, v) in frequencies.items()))\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "english_counts = collections.Counter(dict(datafile('count_1l.txt')))\n",
-    "normalised_english_counts = normalise(english_counts)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "wordsearch_counts = collections.Counter(cat(ws_words))\n",
-    "normalised_wordsearch_counts = normalise(wordsearch_counts)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "normalised_wordsearch_counts = normalise(collections.Counter(normalised_wordsearch_counts) + collections.Counter({l: 0.05 for l in string.ascii_lowercase}))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def weighted_choice(d):\n",
-    "    \"\"\"Generate random item from a dictionary of item counts\n",
-    "    \"\"\"\n",
-    "    target = random.uniform(0, sum(d.values()))\n",
-    "    cuml = 0.0\n",
-    "    for (l, p) in d.items():\n",
-    "        cuml += p\n",
-    "        if cuml > target:\n",
-    "            return l\n",
-    "    return None\n",
-    "\n",
-    "def random_english_letter():\n",
-    "    \"\"\"Generate a random letter based on English letter counts\n",
-    "    \"\"\"\n",
-    "    return weighted_choice(normalised_english_counts)\n",
-    "\n",
-    "def random_wordsearch_letter():\n",
-    "    \"\"\"Generate a random letter based on wordsearch letter counts\n",
-    "    \"\"\"\n",
-    "    return weighted_choice(normalised_wordsearch_counts)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "cat(sorted(random_english_letter() for i in range(100)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "cat(sorted(random_wordsearch_letter() for i in range(100)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "random_wordsearch_letter()"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def pad_grid(g0):\n",
-    "    grid = copy.deepcopy(g0)\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            if grid[r][c] == '.':\n",
-    "                grid[r][c] = random_wordsearch_letter()\n",
-    "    return grid"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "padded = pad_grid(g)\n",
-    "print(show_grid(padded))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "for w in ws:\n",
-    "    print(w, present(padded, w))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def decoys(grid, words, all_words, limit=100):\n",
-    "    decoy_words = []\n",
-    "    dlen_limit = max(len(w) for w in words)\n",
-    "    while len(words) + len(decoy_words) < limit:\n",
-    "        d = random.choice(all_words)\n",
-    "        if d not in words and len(d) >= 4 and len(d) <= dlen_limit and not present(grid, d)[0]:\n",
-    "            decoy_words += [d]\n",
-    "    return decoy_words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def decoys(grid, words, all_words, limit=100, min_word_len=4):\n",
-    "    decoy_words = []\n",
-    "#     dlen_limit = max(len(w) for w in words)\n",
-    "    while len(words) + len(decoy_words) < limit:\n",
-    "        d = random.choice(all_words)\n",
-    "        if d not in words and len(d) >= min_word_len and not present(grid, d)[0]:\n",
-    "            decoy_words += [d]\n",
-    "    return decoy_words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "ds = decoys(padded, ws, ws_words)\n",
-    "ds"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "for w in ws + ds:\n",
-    "    print(w, present(padded, w))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "g, ws = interesting_grid()\n",
-    "p = pad_grid(g)\n",
-    "ds = decoys(p, ws, ws_words)\n",
-    "print(show_grid(g))\n",
-    "print(show_grid(p))\n",
-    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
-    "print('Present:', wcat(sorted(ws)))\n",
-    "print('Decoys:', wcat(sorted(ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "g, ws = interesting_grid(width=10, height=10, words_limit=5, direction_slack=6)\n",
-    "p = pad_grid(g)\n",
-    "ds = decoys(p, ws, ws_words)\n",
-    "print(show_grid(g))\n",
-    "print()\n",
-    "print(show_grid(p))\n",
-    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
-    "print('Present:', wcat(sorted(ws)))\n",
-    "print('Decoys:', wcat(sorted(ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "ds_original = ['regards', 'perfect', 'instants', 'refined', 'coddle', 'fickler', 'gambol', 'misprint', 'tapes', 'impugns', 'moonshot', 'chump', 'brick', 'siren', 'faddish', 'winced', 'kielbasy', 'market', 'puckered', 'trains', 'welts', 'cackles', 'foaming', 'proceed', 'gliding', 'guts', 'uric', 'oaks', 'molested', 'curled', 'boor', 'solaria', 'gristle', 'bombing', 'loamier', 'ensuing', 'cunt', 'sunder', 'revel', 'coaster', 'grunts', 'mucking', 'typesets', 'carnal', 'whimsy', 'scoff', 'coccyxes', 'meanly', 'sprain', 'minuend', 'ringlet', 'fest', 'winced', 'shinier', 'dicier', 'thirds', 'olives', 'garoting', 'pastrami', 'tranquil', 'tamped', 'sunup', 'crumbled', 'throw', 'ridges', 'chaplets', 'curlier', 'lugs', 'collies', 'adapting', 'demeanor', 'deepen', 'lanyard', 'tiller', 'transfix', 'wariness', 'times', 'mitts', 'dowses', 'creels', 'curds', 'quashed', 'orgasmic', 'ibex', 'retraces', 'casino']\n",
-    "ds = random.sample(ds_original, 15)\n",
-    "ds"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "ds_original"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "print('grid = ', g)\n",
-    "print('padded_grid = ', p)\n",
-    "print('present_words = ', ws)\n",
-    "print('decoy_words = ', ds)\n",
-    "print('Directions: ', [(w, '`' + str(present(g, w)) + '`') for w in ws])"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# with open('example-wordsearch.txt', 'w') as f:\n",
-    "#     f.write('10x10\\n')\n",
-    "#     f.write(show_grid(p))\n",
-    "#     f.write('\\n')\n",
-    "#     f.write(lcat(sorted(ws + ds)))\n",
-    "# with open('exmaple-wordsearch-solution.txt', 'w') as f:\n",
-    "#     f.write('10x10\\n')\n",
-    "#     f.write(show_grid(g))\n",
-    "#     f.write('\\n')\n",
-    "#     f.write(lcat(sorted(ws)) + '\\n\\n')\n",
-    "#     f.write(lcat(sorted(ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "cts = collections.Counter()\n",
-    "for w in ws:\n",
-    "    _, r, c, d = present(g, w)\n",
-    "    inds = indices(g, r, c, len(w), d)\n",
-    "    for i in inds:\n",
-    "        cts[i] += 1\n",
-    "    print(w, r, c, len(w), d, inds)\n",
-    "[i for i in cts if cts[i] > 1]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true,
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "# for i in range(100):\n",
-    "#     print(i)\n",
-    "#     g, ws = interesting_grid()\n",
-    "#     p = pad_grid(g)\n",
-    "#     ds = decoys(p, ws, ws_words)\n",
-    "#     with open('wordsearch{:02}.txt'.format(i), 'w') as f:\n",
-    "#         f.write('20x20\\n')\n",
-    "#         f.write(show_grid(p))\n",
-    "#         f.write('\\n')\n",
-    "#         f.write(lcat(sorted(ws + ds)))\n",
-    "#     with open('wordsearch-solution{:02}.txt'.format(i), 'w') as f:\n",
-    "#         f.write('20x20\\n')\n",
-    "#         f.write(show_grid(g))\n",
-    "#         f.write('\\n')\n",
-    "#         f.write(lcat(sorted(ws)) + '\\n\\n')\n",
-    "#         f.write(lcat(sorted(ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "g, ws = interesting_grid(width=100, height=100, words_limit=1, max_words=2000, direction_slack=1)\n",
-    "p = pad_grid(g)\n",
-    "ds = decoys(p, ws, ws_words, limit=2500)\n",
-    "# print(show_grid(g))\n",
-    "# print()\n",
-    "# print(show_grid(p))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
-    "# print('Present:', wcat(sorted(ws)))\n",
-    "# print('Decoys:', wcat(sorted(ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true,
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "with open('huge-wordsearch.txt', 'w') as f:\n",
-    "        f.write('{}x{}\\n'.format(len(g[0]), len(g)))\n",
-    "        f.write(show_grid(p))\n",
-    "        f.write('\\n')\n",
-    "        f.write(lcat(sorted(ws + ds)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def read_wordsearch(fn):\n",
-    "    lines = [l.strip() for l in open(fn).readlines()]\n",
-    "    w, h = [int(s) for s in lines[0].split('x')]\n",
-    "    grid = lines[1:h+1]\n",
-    "    words = lines[h+1:]\n",
-    "    return w, h, grid, words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def do_wordsearch_tasks(fn, show_anyway=False):\n",
-    "    width, height, grid, words = read_wordsearch(fn)\n",
-    "    used_words = [w for w in words if present(grid, w)[0]]\n",
-    "    unused_words = [w for w in words if not present(grid, w)[0]]\n",
-    "    lwp = sorted([w for w in words if present(grid, w)[0]], key=len)[-1]\n",
-    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
-    "    lwa = sorted(unused_words, key=len)[-1]\n",
-    "    lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
-    "    g0 = empty_grid(width, height)\n",
-    "    for w in words:\n",
-    "        p, r, c, d = present(grid, w)\n",
-    "        if p:\n",
-    "            set_grid(g0, r, c, d, w) \n",
-    "    unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in grid)), (c for c in cat(cat(l) for l in g0)))\n",
-    "                  if u == '.']\n",
-    "    unused_letter_count = collections.Counter(unused_letters)\n",
-    "    makeable_words = []\n",
-    "    for w in unused_words:\n",
-    "        unused_word_count = collections.Counter(w)\n",
-    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "            makeable_words += [w]\n",
-    "    lwm = sorted(makeable_words, key=len)[-1]\n",
-    "    lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
-    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
-    "        print('\\n{}'.format(fn))\n",
-    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
-    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
-    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
-    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
-    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "[w for w in ws_words if len(w) == 16]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# all_lines = []\n",
-    "# for fn in sorted(os.listdir()):\n",
-    "#     if re.match('wordsearch\\d\\d\\.txt', fn):\n",
-    "#         all_lines += open(fn).readlines()\n",
-    "#         all_lines += ['\\n'] * 2\n",
-    "\n",
-    "# open('all-wordsearches.txt', 'w').writelines(all_lines)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 209,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Added 6 ; attempt 19\n"
-     ]
-    },
-    {
-     "data": {
-      "text/plain": [
-       "6"
-      ]
-     },
-     "execution_count": 209,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "g = empty_grid(10, 10)\n",
-    "g, ws = fill_grid(g, ws_words, 200, min_word_len=4, max_attempts=20)\n",
-    "len(ws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 210,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Added 1149 ; attempt 9427\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "IOPub message rate exceeded.\n",
-      "The notebook server will temporarily stop sending output\n",
-      "to the client in order to avoid crashing it.\n",
-      "To change this limit, set the config variable\n",
-      "`--NotebookApp.iopub_msg_rate_limit`.\n"
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(100, 100)\n",
-    "g, ws = fill_grid(g, ws_words, 2000, min_word_len=5)\n",
-    "len(ws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 216,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(1149, 1149, [('scofflaw', 1)])"
-      ]
-     },
-     "execution_count": 216,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "pm = present_many(g, ws)\n",
-    "pold = [w for w in ws if present(g, w)[0]]\n",
-    "len(pm), len(pold), collections.Counter(p[0] for p in pm).most_common(1)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 219,
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "\n",
-    "with open('huge-unpadded-wordsearch.txt', 'w') as f:\n",
-    "        f.write('{}x{}\\n'.format(len(g[0]), len(g)))\n",
-    "        f.write(show_grid(g))\n",
-    "        f.write('\\n')\n",
-    "        f.write(lcat(sorted(ws)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 218,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...\n",
-      "e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd\n",
-      "cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.\n",
-      "nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s\n",
-      "eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.\n",
-      "tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld\n",
-      "nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.\n",
-      "eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f\n",
-      "shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.\n",
-      ".nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.\n",
-      ".asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet\n",
-      "gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne\n",
-      "nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s\n",
-      "iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i\n",
-      "nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u\n",
-      "oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r\n",
-      "sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b\n",
-      "a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.\n",
-      "e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.\n",
-      "rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss\n",
-      "n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu\n",
-      "ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr\n",
-      ".a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp\n",
-      ".s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa\n",
-      ".ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs\n",
-      ".leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s\n",
-      "sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit\n",
-      "reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc\n",
-      "s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip\n",
-      ".ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed\n",
-      "jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers\n",
-      "doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..\n",
-      ".eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell\n",
-      "r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l\n",
-      ".d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii\n",
-      "..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb\n",
-      "feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn\n",
-      "dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao\n",
-      ".ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo\n",
-      ".e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap\n",
-      ".pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss\n",
-      "ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez\n",
-      "so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs\n",
-      "il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....\n",
-      "rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw\n",
-      "oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..\n",
-      "ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd\n",
-      "h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee\n",
-      "tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp\n",
-      "..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy\n",
-      "....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth\n",
-      "nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..\n",
-      "bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....\n",
-      "outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g\n",
-      "ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn\n",
-      "iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii\n",
-      "essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls\n",
-      "s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli\n",
-      "retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial\n",
-      "......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha\n",
-      "sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr\n",
-      "....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t\n",
-      "f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n\n",
-      "o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte\n",
-      "owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc\n",
-      "t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie\n",
-      "wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd\n",
-      "euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael\n",
-      "apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he\n",
-      "rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees\n",
-      ".ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r\n",
-      "yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao\n",
-      ".s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m\n",
-      "...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..\n",
-      "flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals\n",
-      "latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil\n",
-      "obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao\n",
-      "u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv\n",
-      "t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee\n",
-      "v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn\n",
-      "o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl\n",
-      "t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i\n",
-      "eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e\n",
-      "dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br\n",
-      "rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.\n",
-      "...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.\n",
-      ".vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad\n",
-      "..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne\n",
-      "b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect\n",
-      "u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet\n",
-      "tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu\n",
-      "tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp\n",
-      "eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt\n",
-      "rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu\n",
-      "nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro\n",
-      "uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.\n",
-      "trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd\n",
-      "sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.\n",
-      "..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..\n",
-      ".t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..\n"
-     ]
-    }
-   ],
-   "source": [
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 221,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Attempt 249 ; most common is [('scofflaw', 1)]\n"
-     ]
-    },
-    {
-     "data": {
-      "text/plain": [
-       "(True, [('scofflaw', 1)])"
-      ]
-     },
-     "execution_count": 221,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "padded = False\n",
-    "padding_attempts = 0\n",
-    "while not padded and padding_attempts < 10**6:\n",
-    "    clear_output(wait=True)\n",
-    "    padding_attempts += 1\n",
-    "    pg = pad_grid(g)\n",
-    "    pm = present_many(pg, ws)\n",
-    "    print('Attempt', padding_attempts, '; most common is', collections.Counter(p[0] for p in pm).most_common(1))\n",
-    "    if collections.Counter(p[0] for p in pm).most_common(1)[0][1] == 1:\n",
-    "        padded = True\n",
-    "        \n",
-    "padded, collections.Counter(p[0] for p in pm).most_common(1)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 222,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "249"
-      ]
-     },
-     "execution_count": 222,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "padding_attempts"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 230,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "851"
-      ]
-     },
-     "execution_count": 230,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "dws = decoys(pg, ws, ws_words, limit=2000, min_word_len=5)\n",
-    "len(dws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 231,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly\n",
-      "eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd\n",
-      "cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen\n",
-      "nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs\n",
-      "eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh\n",
-      "tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld\n",
-      "narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud\n",
-      "eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf\n",
-      "shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak\n",
-      "onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee\n",
-      "lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet\n",
-      "grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne\n",
-      "nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys\n",
-      "iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi\n",
-      "ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu\n",
-      "oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr\n",
-      "sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb\n",
-      "ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose\n",
-      "eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet\n",
-      "rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss\n",
-      "ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu\n",
-      "ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr\n",
-      "nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp\n",
-      "msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa\n",
-      "aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs\n",
-      "zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms\n",
-      "srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit\n",
-      "reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc\n",
-      "smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip\n",
-      "vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed\n",
-      "jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers\n",
-      "doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa\n",
-      "veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell\n",
-      "rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql\n",
-      "tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii\n",
-      "kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb\n",
-      "fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn\n",
-      "dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao\n",
-      "hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo\n",
-      "renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap\n",
-      "npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss\n",
-      "epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez\n",
-      "soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs\n",
-      "illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup\n",
-      "rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw\n",
-      "oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu\n",
-      "ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd\n",
-      "hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee\n",
-      "tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp\n",
-      "ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy\n",
-      "fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth\n",
-      "nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw\n",
-      "bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga\n",
-      "outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg\n",
-      "ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn\n",
-      "iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii\n",
-      "essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls\n",
-      "ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli\n",
-      "retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial\n",
-      "sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha\n",
-      "sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr\n",
-      "widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt\n",
-      "fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn\n",
-      "okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte\n",
-      "owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc\n",
-      "tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie\n",
-      "wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd\n",
-      "euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael\n",
-      "apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe\n",
-      "rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees\n",
-      "aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr\n",
-      "yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao\n",
-      "bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm\n",
-      "ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn\n",
-      "flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals\n",
-      "latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil\n",
-      "obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao\n",
-      "uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv\n",
-      "tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee\n",
-      "vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn\n",
-      "ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl\n",
-      "tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi\n",
-      "eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe\n",
-      "dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr\n",
-      "rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad\n",
-      "aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild\n",
-      "tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad\n",
-      "ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne\n",
-      "berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect\n",
-      "unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet\n",
-      "tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu\n",
-      "tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp\n",
-      "eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt\n",
-      "rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu\n",
-      "nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro\n",
-      "uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin\n",
-      "trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd\n",
-      "sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi\n",
-      "qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru\n",
-      "itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee\n"
-     ]
-    }
-   ],
-   "source": [
-    "print(show_grid(pg))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 232,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "2000"
-      ]
-     },
-     "execution_count": 232,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "len(dws) + len(ws)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 233,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "with open('huge-wordsearch.txt', 'w') as f:\n",
-    "        f.write('{}x{}\\n'.format(len(pg[0]), len(pg)))\n",
-    "        f.write(show_grid(pg))\n",
-    "        f.write('\\n')\n",
-    "        f.write(lcat(sorted(ws + dws)))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 234,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(1149, 1149)"
-      ]
-     },
-     "execution_count": 234,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "pm = present_many(g, ws)\n",
-    "pold = [w for w in ws if present(g, w)[0]]\n",
-    "len(pm), len(pold)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 235,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(1149, 1149)"
-      ]
-     },
-     "execution_count": 235,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "ppm = present_many(pg, ws)\n",
-    "ppold = [w for w in ws if present(pg, w)[0]]\n",
-    "len(ppm), len(ppold)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 236,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...\n",
-      "e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd\n",
-      "cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.\n",
-      "nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s\n",
-      "eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.\n",
-      "tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld\n",
-      "nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.\n",
-      "eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f\n",
-      "shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.\n",
-      ".nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.\n",
-      ".asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet\n",
-      "gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne\n",
-      "nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s\n",
-      "iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i\n",
-      "nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u\n",
-      "oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r\n",
-      "sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b\n",
-      "a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.\n",
-      "e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.\n",
-      "rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss\n",
-      "n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu\n",
-      "ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr\n",
-      ".a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp\n",
-      ".s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa\n",
-      ".ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs\n",
-      ".leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s\n",
-      "sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit\n",
-      "reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc\n",
-      "s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip\n",
-      ".ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed\n",
-      "jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers\n",
-      "doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..\n",
-      ".eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell\n",
-      "r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l\n",
-      ".d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii\n",
-      "..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb\n",
-      "feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn\n",
-      "dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao\n",
-      ".ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo\n",
-      ".e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap\n",
-      ".pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss\n",
-      "ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez\n",
-      "so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs\n",
-      "il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....\n",
-      "rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw\n",
-      "oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..\n",
-      "ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd\n",
-      "h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee\n",
-      "tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp\n",
-      "..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy\n",
-      "....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth\n",
-      "nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..\n",
-      "bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....\n",
-      "outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g\n",
-      "ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn\n",
-      "iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii\n",
-      "essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls\n",
-      "s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli\n",
-      "retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial\n",
-      "......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha\n",
-      "sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr\n",
-      "....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t\n",
-      "f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n\n",
-      "o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte\n",
-      "owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc\n",
-      "t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie\n",
-      "wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd\n",
-      "euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael\n",
-      "apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he\n",
-      "rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees\n",
-      ".ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r\n",
-      "yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao\n",
-      ".s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m\n",
-      "...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..\n",
-      "flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals\n",
-      "latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil\n",
-      "obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao\n",
-      "u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv\n",
-      "t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee\n",
-      "v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn\n",
-      "o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl\n",
-      "t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i\n",
-      "eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e\n",
-      "dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br\n",
-      "rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.\n",
-      "...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.\n",
-      ".vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad\n",
-      "..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne\n",
-      "b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect\n",
-      "u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet\n",
-      "tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu\n",
-      "tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp\n",
-      "eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt\n",
-      "rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu\n",
-      "nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro\n",
-      "uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.\n",
-      "trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd\n",
-      "sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.\n",
-      "..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..\n",
-      ".t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..\n"
-     ]
-    }
-   ],
-   "source": [
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.5.2+"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/04-word-search/wordsearch-exploratory-solving.ipynb b/04-word-search/wordsearch-exploratory-solving.ipynb
deleted file mode 100644 (file)
index 2fcc075..0000000
+++ /dev/null
@@ -1,2493 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "# Wordsearch\n",
-    "Given a text file, consisting of three parts (a grid size, a grid, and a list of words), find:\n",
-    "* the words present in the grid, \n",
-    "* the longest word present in the grid, \n",
-    "* the number of words not present in the grid, \n",
-    "* the longest word not present that can be formed from the leftover letters\n",
-    "\n",
-    "The only words that need be considered are the ones given in the list in the puzzle input.\n",
-    "\n",
-    "The puzzle consists of:\n",
-    "1. A line consisting of _w_`x`_h_, where _w_ and _h_ are integers giving the width and height of the grid.\n",
-    "2. The grid itself, consisting of _h_ lines each of _w_ letters.\n",
-    "3. A list of words, one word per line, of arbitrary length. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Example\n",
-    "\n",
-    "\n",
-    "`...p.mown.\n",
-    ".sdse..ee.\n",
-    ".e.elad.cr\n",
-    "pi.dtir.ah\n",
-    "rzsiwovspu\n",
-    "oawh.kieab\n",
-    "brow.c.rda\n",
-    "ecnotops.r\n",
-    "d.kc.d...b\n",
-    ".staple...`\n",
-    "\n",
-    "```\n",
-    "fhjpamownq\n",
-    "wsdseuqeev\n",
-    "ieaeladhcr\n",
-    "piedtiriah\n",
-    "rzsiwovspu\n",
-    "oawhakieab\n",
-    "browpcfrda\n",
-    "ecnotopssr\n",
-    "dikchdnpnb\n",
-    "bstapleokr\n",
-    "```\n",
-    "\n",
-    "14 words added;  6 directions\n",
-    "\n",
-    "Present: apace cowhides crazies dock knows lived mown pears probed rhubarb rioted staple tops wide\n",
-    "\n",
-    "Decoys: adapting bombing boor brick cackles carnal casino chaplets chump coaster coccyxes coddle collies creels crumbled cunt curds curled curlier deepen demeanor dicier dowses ensuing faddish fest fickler foaming gambol garoting gliding gristle grunts guts ibex impugns instants kielbasy lanyard loamier lugs market meanly minuend misprint mitts molested moonshot mucking oaks olives orgasmic pastrami perfect proceed puckered quashed refined regards retraces revel ridges ringlet scoff shinier siren solaria sprain sunder sunup tamped tapes thirds throw tiller times trains tranquil transfix typesets uric wariness welts whimsy winced winced\n",
-    "\n",
-    "Decoys: fickler, adapting, chump, foaming, molested, carnal, crumbled, guts, minuend, bombing, winced, coccyxes, solaria, shinier, cackles\n",
-    "\n",
-    "All words: adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced\n",
-    "\n",
-    "Directions:  [('probed', '`(True, 3, 0, <Direction.down: 4>)`'), ('staple', '`(True, 9, 1, <Direction.right: 2>)`'), ('rioted', '`(True, 6, 7, <Direction.upleft: 5>)`'), ('cowhides', '`(True, 8, 3, <Direction.up: 3>)`'), ('tops', '`(True, 7, 4, <Direction.right: 2>)`'), ('knows', '`(True, 8, 2, <Direction.up: 3>)`'), ('lived', '`(True, 2, 4, <Direction.downright: 8>)`'), ('rhubarb', '`(True, 2, 9, <Direction.down: 4>)`'), ('crazies', '`(True, 7, 1, <Direction.up: 3>)`'), ('dock', '`(True, 8, 5, <Direction.up: 3>)`'), ('apace', '`(True, 5, 8, <Direction.up: 3>)`'), ('mown', '`(True, 0, 5, <Direction.right: 2>)`'), ('pears', '`(True, 0, 3, <Direction.downright: 8>)`'), ('wide', '`(True, 4, 4, <Direction.upright: 6>)`')]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 4,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "import string\n",
-    "import re\n",
-    "import collections\n",
-    "import copy\n",
-    "import os\n",
-    "\n",
-    "from enum import Enum\n",
-    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
-    "    \n",
-    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
-    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
-    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
-    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
-    "\n",
-    "cat = ''.join\n",
-    "wcat = ' '.join\n",
-    "lcat = '\\n'.join"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 5,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def empty_grid(w, h):\n",
-    "    return [['.' for c in range(w)] for r in range(h)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 6,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def show_grid(grid):\n",
-    "    return lcat(cat(r) for r in grid)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 7,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def indices(grid, r, c, l, d):\n",
-    "    dr, dc = delta[d]\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
-    "    return [(i, j) for i, j in inds\n",
-    "           if i >= 0\n",
-    "           if j >= 0\n",
-    "           if i < h\n",
-    "           if j < w]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 8,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def gslice(grid, r, c, l, d):\n",
-    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 9,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def set_grid(grid, r, c, d, word):\n",
-    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
-    "        grid[i][j] = l\n",
-    "    return grid"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 10,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def present(grid, word):\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            for d in Direction:\n",
-    "                if cat(gslice(grid, r, c, len(word), d)) == word:\n",
-    "                    return True, r, c, d\n",
-    "    return False, 0, 0, list(Direction)[0]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 158,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def present_many(grid, words):\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    wordlens = set(len(w) for w in words)\n",
-    "    presences = []\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            for d in Direction:\n",
-    "                for wordlen in wordlens:\n",
-    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
-    "                    if word in words:\n",
-    "                        presences += [(word, r, c, d)]\n",
-    "    return set(presences)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 141,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# def present_many(grid, words):\n",
-    "#     w = len(grid[0])\n",
-    "#     h = len(grid)\n",
-    "#     wordlens = set(len(w) for w in words)\n",
-    "#     presences = set()\n",
-    "#     for r in range(h):\n",
-    "#         for c in range(w):\n",
-    "#             for d in Direction:\n",
-    "#                 for wordlen in wordlens:\n",
-    "#                     word = cat(gslice(grid, r, c, wordlen, d))\n",
-    "#                     if word in words:\n",
-    "#                         presences.add((word, r, c, d))\n",
-    "#     return presences"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 11,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def read_wordsearch(fn):\n",
-    "    lines = [l.strip() for l in open(fn).readlines()]\n",
-    "    w, h = [int(s) for s in lines[0].split('x')]\n",
-    "    grid = lines[1:h+1]\n",
-    "    words = lines[h+1:]\n",
-    "    return w, h, grid, words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 49,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(['pistrohxegniydutslxt',\n",
-       "  'wmregunarbpiledsyuoo',\n",
-       "  'hojminbmutartslrlmgo',\n",
-       "  'isrsdniiekildabolpll',\n",
-       "  'tstsnyekentypkalases',\n",
-       "  'ssnetengcrfetedirgdt',\n",
-       "  'religstasuslatxauner',\n",
-       "  'elgcpgatsklglzistilo',\n",
-       "  'tndlimitationilkasan',\n",
-       "  'aousropedlygiifeniog',\n",
-       "  'kilrprepszffsyzqsrhs',\n",
-       "  'itlaadorableorpccese',\n",
-       "  'noaeewoodedpngmqicnl',\n",
-       "  'gmrtoitailingchelrok',\n",
-       "  'jadsngninetsahtooeic',\n",
-       "  'xeernighestsailarmtu',\n",
-       "  'aeabsolvednscumdfnon',\n",
-       "  'gydammingawlcandornk',\n",
-       "  'hurlerslvkaccxcinosw',\n",
-       "  'iqnanoitacifitrofqqi'],\n",
-       " ['absolved',\n",
-       "  'adorable',\n",
-       "  'aeon',\n",
-       "  'alias',\n",
-       "  'ancestor',\n",
-       "  'baritone',\n",
-       "  'bemusing',\n",
-       "  'blonds',\n",
-       "  'bran',\n",
-       "  'calcite',\n",
-       "  'candor',\n",
-       "  'conciseness',\n",
-       "  'consequent',\n",
-       "  'cuddle',\n",
-       "  'damming',\n",
-       "  'dashboards',\n",
-       "  'despairing',\n",
-       "  'dint',\n",
-       "  'dullard',\n",
-       "  'dynasty',\n",
-       "  'employer',\n",
-       "  'exhorts',\n",
-       "  'feted',\n",
-       "  'fill',\n",
-       "  'flattens',\n",
-       "  'foghorn',\n",
-       "  'fortification',\n",
-       "  'freakish',\n",
-       "  'frolics',\n",
-       "  'gall',\n",
-       "  'gees',\n",
-       "  'genies',\n",
-       "  'gets',\n",
-       "  'hastening',\n",
-       "  'hits',\n",
-       "  'hopelessness',\n",
-       "  'hurlers',\n",
-       "  'impales',\n",
-       "  'infix',\n",
-       "  'inflow',\n",
-       "  'innumerable',\n",
-       "  'intentional',\n",
-       "  'jerkin',\n",
-       "  'justification',\n",
-       "  'kitty',\n",
-       "  'knuckles',\n",
-       "  'leaving',\n",
-       "  'like',\n",
-       "  'limitation',\n",
-       "  'locoweeds',\n",
-       "  'loot',\n",
-       "  'lucking',\n",
-       "  'lumps',\n",
-       "  'mercerising',\n",
-       "  'monickers',\n",
-       "  'motionless',\n",
-       "  'naturally',\n",
-       "  'nighest',\n",
-       "  'notion',\n",
-       "  'ogled',\n",
-       "  'originality',\n",
-       "  'outings',\n",
-       "  'pendulous',\n",
-       "  'piled',\n",
-       "  'pins',\n",
-       "  'pithier',\n",
-       "  'prep',\n",
-       "  'randomness',\n",
-       "  'rectors',\n",
-       "  'redrew',\n",
-       "  'reformulated',\n",
-       "  'remoteness',\n",
-       "  'retaking',\n",
-       "  'rethink',\n",
-       "  'rope',\n",
-       "  'rubier',\n",
-       "  'sailors',\n",
-       "  'scowls',\n",
-       "  'scum',\n",
-       "  'sepals',\n",
-       "  'sequencers',\n",
-       "  'serf',\n",
-       "  'shoaled',\n",
-       "  'shook',\n",
-       "  'sonic',\n",
-       "  'spottiest',\n",
-       "  'stag',\n",
-       "  'stood',\n",
-       "  'stratum',\n",
-       "  'strong',\n",
-       "  'studying',\n",
-       "  'surtaxing',\n",
-       "  'tailing',\n",
-       "  'tears',\n",
-       "  'teazles',\n",
-       "  'vans',\n",
-       "  'wardrobes',\n",
-       "  'wooded',\n",
-       "  'worsts',\n",
-       "  'zings'])"
-      ]
-     },
-     "execution_count": 49,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "width, height, g, ws = read_wordsearch('wordsearch04.txt')\n",
-    "g, ws"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 50,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "absolved (True, 16, 2, <Direction.right: 2>)\n",
-      "adorable (True, 11, 4, <Direction.right: 2>)\n",
-      "aeon (True, 11, 4, <Direction.down: 4>)\n",
-      "alias (True, 15, 15, <Direction.left: 1>)\n",
-      "ancestor (False, 0, 0, <Direction.left: 1>)\n",
-      "baritone (False, 0, 0, <Direction.left: 1>)\n",
-      "bemusing (False, 0, 0, <Direction.left: 1>)\n",
-      "blonds (False, 0, 0, <Direction.left: 1>)\n",
-      "bran (True, 1, 9, <Direction.left: 1>)\n",
-      "calcite (True, 19, 9, <Direction.upright: 6>)\n",
-      "candor (True, 17, 12, <Direction.right: 2>)\n",
-      "conciseness (False, 0, 0, <Direction.left: 1>)\n",
-      "consequent (False, 0, 0, <Direction.left: 1>)\n",
-      "cuddle (False, 0, 0, <Direction.left: 1>)\n",
-      "damming (True, 17, 2, <Direction.right: 2>)\n",
-      "dashboards (False, 0, 0, <Direction.left: 1>)\n",
-      "despairing (False, 0, 0, <Direction.left: 1>)\n",
-      "dint (False, 0, 0, <Direction.left: 1>)\n",
-      "dullard (True, 8, 2, <Direction.down: 4>)\n",
-      "dynasty (True, 3, 4, <Direction.downright: 8>)\n",
-      "employer (False, 0, 0, <Direction.left: 1>)\n",
-      "exhorts (True, 0, 8, <Direction.left: 1>)\n",
-      "feted (True, 5, 10, <Direction.right: 2>)\n",
-      "fill (True, 9, 14, <Direction.upleft: 5>)\n",
-      "flattens (True, 10, 10, <Direction.upleft: 5>)\n",
-      "foghorn (True, 10, 11, <Direction.downright: 8>)\n",
-      "fortification (True, 19, 16, <Direction.left: 1>)\n",
-      "freakish (False, 0, 0, <Direction.left: 1>)\n",
-      "frolics (True, 16, 16, <Direction.up: 3>)\n",
-      "gall (False, 0, 0, <Direction.left: 1>)\n",
-      "gees (True, 17, 0, <Direction.upright: 6>)\n",
-      "genies (True, 5, 7, <Direction.upleft: 5>)\n",
-      "gets (True, 6, 4, <Direction.upleft: 5>)\n",
-      "hastening (True, 14, 13, <Direction.left: 1>)\n",
-      "hits (True, 2, 0, <Direction.down: 4>)\n",
-      "hopelessness (False, 0, 0, <Direction.left: 1>)\n",
-      "hurlers (True, 18, 0, <Direction.right: 2>)\n",
-      "impales (False, 0, 0, <Direction.left: 1>)\n",
-      "infix (False, 0, 0, <Direction.left: 1>)\n",
-      "inflow (False, 0, 0, <Direction.left: 1>)\n",
-      "innumerable (False, 0, 0, <Direction.left: 1>)\n",
-      "intentional (False, 0, 0, <Direction.left: 1>)\n",
-      "jerkin (False, 0, 0, <Direction.left: 1>)\n",
-      "justification (False, 0, 0, <Direction.left: 1>)\n",
-      "kitty (True, 8, 15, <Direction.upleft: 5>)\n",
-      "knuckles (True, 17, 19, <Direction.up: 3>)\n",
-      "leaving (False, 0, 0, <Direction.left: 1>)\n",
-      "like (True, 3, 11, <Direction.left: 1>)\n",
-      "limitation (True, 8, 3, <Direction.right: 2>)\n",
-      "locoweeds (False, 0, 0, <Direction.left: 1>)\n",
-      "loot (True, 3, 19, <Direction.up: 3>)\n",
-      "lucking (True, 7, 10, <Direction.upleft: 5>)\n",
-      "lumps (True, 0, 17, <Direction.down: 4>)\n",
-      "mercerising (True, 15, 17, <Direction.up: 3>)\n",
-      "monickers (False, 0, 0, <Direction.left: 1>)\n",
-      "motionless (True, 13, 1, <Direction.up: 3>)\n",
-      "naturally (True, 9, 16, <Direction.up: 3>)\n",
-      "nighest (True, 15, 4, <Direction.right: 2>)\n",
-      "notion (True, 17, 18, <Direction.up: 3>)\n",
-      "ogled (True, 1, 18, <Direction.down: 4>)\n",
-      "originality (False, 0, 0, <Direction.left: 1>)\n",
-      "outings (False, 0, 0, <Direction.left: 1>)\n",
-      "pendulous (False, 0, 0, <Direction.left: 1>)\n",
-      "piled (True, 1, 10, <Direction.right: 2>)\n",
-      "pins (True, 7, 4, <Direction.upleft: 5>)\n",
-      "pithier (False, 0, 0, <Direction.left: 1>)\n",
-      "prep (True, 10, 4, <Direction.right: 2>)\n",
-      "randomness (False, 0, 0, <Direction.left: 1>)\n",
-      "rectors (False, 0, 0, <Direction.left: 1>)\n",
-      "redrew (False, 0, 0, <Direction.left: 1>)\n",
-      "reformulated (False, 0, 0, <Direction.left: 1>)\n",
-      "remoteness (False, 0, 0, <Direction.left: 1>)\n",
-      "retaking (True, 6, 0, <Direction.down: 4>)\n",
-      "rethink (False, 0, 0, <Direction.left: 1>)\n",
-      "rope (True, 9, 4, <Direction.right: 2>)\n",
-      "rubier (True, 0, 4, <Direction.downright: 8>)\n",
-      "sailors (True, 7, 15, <Direction.up: 3>)\n",
-      "scowls (False, 0, 0, <Direction.left: 1>)\n",
-      "scum (True, 16, 11, <Direction.right: 2>)\n",
-      "sepals (True, 6, 10, <Direction.upright: 6>)\n",
-      "sequencers (False, 0, 0, <Direction.left: 1>)\n",
-      "serf (False, 0, 0, <Direction.left: 1>)\n",
-      "shoaled (True, 11, 18, <Direction.up: 3>)\n",
-      "shook (False, 0, 0, <Direction.left: 1>)\n",
-      "sonic (True, 18, 18, <Direction.left: 1>)\n",
-      "spottiest (False, 0, 0, <Direction.left: 1>)\n",
-      "stag (True, 7, 8, <Direction.left: 1>)\n",
-      "stood (False, 0, 0, <Direction.left: 1>)\n",
-      "stratum (True, 2, 13, <Direction.left: 1>)\n",
-      "strong (True, 4, 19, <Direction.down: 4>)\n",
-      "studying (True, 0, 16, <Direction.left: 1>)\n",
-      "surtaxing (False, 0, 0, <Direction.left: 1>)\n",
-      "tailing (True, 13, 6, <Direction.right: 2>)\n",
-      "tears (True, 13, 3, <Direction.up: 3>)\n",
-      "teazles (True, 4, 10, <Direction.downright: 8>)\n",
-      "vans (True, 18, 8, <Direction.upright: 6>)\n",
-      "wardrobes (False, 0, 0, <Direction.left: 1>)\n",
-      "wooded (True, 12, 5, <Direction.right: 2>)\n",
-      "worsts (True, 1, 0, <Direction.downright: 8>)\n",
-      "zings (True, 10, 14, <Direction.upleft: 5>)\n"
-     ]
-    }
-   ],
-   "source": [
-    "for w in ws:\n",
-    "    print(w, present(g, w))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "Which words are present?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 69,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 1.28 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "[w for w in ws if present(g, w)[0]]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 70,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 215 ms per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "[p[0] for p in present_many(g, ws)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 61,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['absolved',\n",
-       " 'adorable',\n",
-       " 'aeon',\n",
-       " 'alias',\n",
-       " 'ancestor',\n",
-       " 'baritone',\n",
-       " 'bemusing',\n",
-       " 'blonds',\n",
-       " 'bran',\n",
-       " 'calcite',\n",
-       " 'candor',\n",
-       " 'conciseness',\n",
-       " 'consequent',\n",
-       " 'cuddle',\n",
-       " 'damming',\n",
-       " 'dashboards',\n",
-       " 'despairing',\n",
-       " 'dint',\n",
-       " 'dullard',\n",
-       " 'dynasty',\n",
-       " 'employer',\n",
-       " 'exhorts',\n",
-       " 'feted',\n",
-       " 'fill',\n",
-       " 'flattens',\n",
-       " 'foghorn',\n",
-       " 'fortification',\n",
-       " 'freakish',\n",
-       " 'frolics',\n",
-       " 'gall',\n",
-       " 'gees',\n",
-       " 'genies',\n",
-       " 'gets',\n",
-       " 'hastening',\n",
-       " 'hits',\n",
-       " 'hopelessness',\n",
-       " 'hurlers',\n",
-       " 'impales',\n",
-       " 'infix',\n",
-       " 'inflow',\n",
-       " 'innumerable',\n",
-       " 'intentional',\n",
-       " 'jerkin',\n",
-       " 'justification',\n",
-       " 'kitty',\n",
-       " 'knuckles',\n",
-       " 'leaving',\n",
-       " 'like',\n",
-       " 'limitation',\n",
-       " 'locoweeds',\n",
-       " 'loot',\n",
-       " 'lucking',\n",
-       " 'lumps',\n",
-       " 'mercerising',\n",
-       " 'monickers',\n",
-       " 'motionless',\n",
-       " 'naturally',\n",
-       " 'nighest',\n",
-       " 'notion',\n",
-       " 'ogled',\n",
-       " 'originality',\n",
-       " 'outings',\n",
-       " 'pendulous',\n",
-       " 'piled',\n",
-       " 'pins',\n",
-       " 'pithier',\n",
-       " 'prep',\n",
-       " 'randomness',\n",
-       " 'rectors',\n",
-       " 'redrew',\n",
-       " 'reformulated',\n",
-       " 'remoteness',\n",
-       " 'retaking',\n",
-       " 'rethink',\n",
-       " 'rope',\n",
-       " 'rubier',\n",
-       " 'sailors',\n",
-       " 'scowls',\n",
-       " 'scum',\n",
-       " 'sepals',\n",
-       " 'sequencers',\n",
-       " 'serf',\n",
-       " 'shoaled',\n",
-       " 'shook',\n",
-       " 'sonic',\n",
-       " 'spottiest',\n",
-       " 'stag',\n",
-       " 'stood',\n",
-       " 'stratum',\n",
-       " 'strong',\n",
-       " 'studying',\n",
-       " 'surtaxing',\n",
-       " 'tailing',\n",
-       " 'tears',\n",
-       " 'teazles',\n",
-       " 'vans',\n",
-       " 'wardrobes',\n",
-       " 'wooded',\n",
-       " 'worsts',\n",
-       " 'zings']"
-      ]
-     },
-     "execution_count": 61,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "ws"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "What is the longest word that is present?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 15,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'fortification'"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sorted([w for w in ws if present(g, w)[0]], key=len)[-1]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "What is the longest word that is absent?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 16,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'justification'"
-      ]
-     },
-     "execution_count": 16,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sorted([w for w in ws if not present(g, w)[0]], key=len)[-1]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "How many letters are unused?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 17,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "57"
-      ]
-     },
-     "execution_count": 17,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "g0 = empty_grid(width, height)\n",
-    "for w in ws:\n",
-    "    p, r, c, d = present(g, w)\n",
-    "    if p:\n",
-    "        set_grid(g0, r, c, d, w)\n",
-    "len([c for c in cat(cat(l) for l in g0) if c == '.'])"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "What is the longest word you can make form the leftover letters?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 18,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "Counter({'a': 4,\n",
-       "         'b': 1,\n",
-       "         'c': 5,\n",
-       "         'd': 3,\n",
-       "         'e': 1,\n",
-       "         'g': 2,\n",
-       "         'i': 5,\n",
-       "         'j': 2,\n",
-       "         'k': 3,\n",
-       "         'l': 2,\n",
-       "         'm': 3,\n",
-       "         'n': 3,\n",
-       "         'p': 3,\n",
-       "         'q': 5,\n",
-       "         'r': 3,\n",
-       "         's': 3,\n",
-       "         'w': 2,\n",
-       "         'x': 4,\n",
-       "         'y': 2,\n",
-       "         'z': 1})"
-      ]
-     },
-     "execution_count": 18,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in g)), (c for c in cat(cat(l) for l in g0)))\n",
-    "                  if u == '.']\n",
-    "unused_letter_count = collections.Counter(unused_letters)\n",
-    "unused_letter_count"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 19,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['ancestor',\n",
-       " 'baritone',\n",
-       " 'bemusing',\n",
-       " 'blonds',\n",
-       " 'conciseness',\n",
-       " 'consequent',\n",
-       " 'cuddle',\n",
-       " 'dashboards',\n",
-       " 'despairing',\n",
-       " 'dint',\n",
-       " 'employer',\n",
-       " 'freakish',\n",
-       " 'gall',\n",
-       " 'hopelessness',\n",
-       " 'impales',\n",
-       " 'infix',\n",
-       " 'inflow',\n",
-       " 'innumerable',\n",
-       " 'intentional',\n",
-       " 'jerkin',\n",
-       " 'justification',\n",
-       " 'leaving',\n",
-       " 'locoweeds',\n",
-       " 'monickers',\n",
-       " 'originality',\n",
-       " 'outings',\n",
-       " 'pendulous',\n",
-       " 'pithier',\n",
-       " 'randomness',\n",
-       " 'rectors',\n",
-       " 'redrew',\n",
-       " 'reformulated',\n",
-       " 'remoteness',\n",
-       " 'rethink',\n",
-       " 'scowls',\n",
-       " 'sequencers',\n",
-       " 'serf',\n",
-       " 'shook',\n",
-       " 'spottiest',\n",
-       " 'stood',\n",
-       " 'surtaxing',\n",
-       " 'wardrobes']"
-      ]
-     },
-     "execution_count": 19,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "unused_words = [w for w in ws if not present(g, w)[0]]\n",
-    "unused_words"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 20,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "ancestor Counter({'t': 1, 'r': 1, 'a': 1, 'e': 1, 'o': 1, 's': 1, 'n': 1, 'c': 1})\n",
-      "baritone Counter({'t': 1, 'i': 1, 'a': 1, 'e': 1, 'n': 1, 'o': 1, 'r': 1, 'b': 1})\n",
-      "bemusing Counter({'m': 1, 'i': 1, 'n': 1, 'g': 1, 'e': 1, 's': 1, 'u': 1, 'b': 1})\n",
-      "blonds Counter({'n': 1, 's': 1, 'd': 1, 'l': 1, 'o': 1, 'b': 1})\n",
-      "conciseness Counter({'s': 3, 'n': 2, 'e': 2, 'c': 2, 'i': 1, 'o': 1})\n",
-      "consequent Counter({'n': 2, 'e': 2, 't': 1, 'q': 1, 's': 1, 'u': 1, 'o': 1, 'c': 1})\n",
-      "cuddle Counter({'d': 2, 'l': 1, 'u': 1, 'e': 1, 'c': 1})\n",
-      "dashboards Counter({'a': 2, 'd': 2, 's': 2, 'r': 1, 'h': 1, 'o': 1, 'b': 1})\n",
-      "*despairing Counter({'i': 2, 'a': 1, 'g': 1, 'e': 1, 'n': 1, 'r': 1, 'd': 1, 'p': 1, 's': 1})\n",
-      "dint Counter({'t': 1, 'i': 1, 'd': 1, 'n': 1})\n",
-      "employer Counter({'e': 2, 'm': 1, 'r': 1, 'p': 1, 'o': 1, 'l': 1, 'y': 1})\n",
-      "freakish Counter({'i': 1, 'a': 1, 'h': 1, 'e': 1, 's': 1, 'r': 1, 'f': 1, 'k': 1})\n",
-      "*gall Counter({'l': 2, 'a': 1, 'g': 1})\n",
-      "hopelessness Counter({'s': 4, 'e': 3, 'n': 1, 'h': 1, 'l': 1, 'o': 1, 'p': 1})\n",
-      "*impales Counter({'m': 1, 'i': 1, 'a': 1, 'e': 1, 'p': 1, 's': 1, 'l': 1})\n",
-      "infix Counter({'i': 2, 'x': 1, 'n': 1, 'f': 1})\n",
-      "inflow Counter({'i': 1, 'n': 1, 'w': 1, 'o': 1, 'f': 1, 'l': 1})\n",
-      "innumerable Counter({'n': 2, 'e': 2, 'm': 1, 'i': 1, 'l': 1, 'r': 1, 'u': 1, 'a': 1, 'b': 1})\n",
-      "intentional Counter({'n': 3, 't': 2, 'i': 2, 'e': 1, 'o': 1, 'l': 1, 'a': 1})\n",
-      "*jerkin Counter({'i': 1, 'n': 1, 'e': 1, 'r': 1, 'j': 1, 'k': 1})\n",
-      "justification Counter({'i': 3, 't': 2, 'a': 1, 'n': 1, 'j': 1, 's': 1, 'f': 1, 'u': 1, 'o': 1, 'c': 1})\n",
-      "leaving Counter({'i': 1, 'a': 1, 'v': 1, 'e': 1, 'l': 1, 'n': 1, 'g': 1})\n",
-      "locoweeds Counter({'e': 2, 'o': 2, 's': 1, 'w': 1, 'l': 1, 'd': 1, 'c': 1})\n",
-      "monickers Counter({'m': 1, 'i': 1, 'n': 1, 'e': 1, 's': 1, 'r': 1, 'o': 1, 'k': 1, 'c': 1})\n",
-      "originality Counter({'i': 3, 't': 1, 'n': 1, 'g': 1, 'y': 1, 'o': 1, 'a': 1, 'l': 1, 'r': 1})\n",
-      "outings Counter({'t': 1, 'i': 1, 'n': 1, 'g': 1, 'o': 1, 'u': 1, 's': 1})\n",
-      "pendulous Counter({'u': 2, 'n': 1, 'l': 1, 'e': 1, 's': 1, 'p': 1, 'd': 1, 'o': 1})\n",
-      "pithier Counter({'i': 2, 't': 1, 'h': 1, 'e': 1, 'r': 1, 'p': 1})\n",
-      "randomness Counter({'n': 2, 's': 2, 'm': 1, 'a': 1, 'e': 1, 'r': 1, 'o': 1, 'd': 1})\n",
-      "rectors Counter({'r': 2, 't': 1, 'e': 1, 's': 1, 'o': 1, 'c': 1})\n",
-      "redrew Counter({'r': 2, 'e': 2, 'w': 1, 'd': 1})\n",
-      "reformulated Counter({'e': 2, 'r': 2, 'm': 1, 't': 1, 'a': 1, 'd': 1, 'l': 1, 'f': 1, 'u': 1, 'o': 1})\n",
-      "remoteness Counter({'e': 3, 's': 2, 'm': 1, 't': 1, 'n': 1, 'r': 1, 'o': 1})\n",
-      "rethink Counter({'t': 1, 'i': 1, 'n': 1, 'h': 1, 'e': 1, 'r': 1, 'k': 1})\n",
-      "scowls Counter({'s': 2, 'w': 1, 'l': 1, 'o': 1, 'c': 1})\n",
-      "sequencers Counter({'e': 3, 's': 2, 'n': 1, 'q': 1, 'u': 1, 'r': 1, 'c': 1})\n",
-      "serf Counter({'s': 1, 'f': 1, 'r': 1, 'e': 1})\n",
-      "shook Counter({'o': 2, 'k': 1, 's': 1, 'h': 1})\n",
-      "spottiest Counter({'t': 3, 's': 2, 'i': 1, 'e': 1, 'p': 1, 'o': 1})\n",
-      "stood Counter({'o': 2, 't': 1, 'd': 1, 's': 1})\n",
-      "surtaxing Counter({'t': 1, 'x': 1, 'a': 1, 'g': 1, 'i': 1, 'n': 1, 's': 1, 'u': 1, 'r': 1})\n",
-      "wardrobes Counter({'r': 2, 'o': 1, 'a': 1, 'e': 1, 's': 1, 'w': 1, 'd': 1, 'b': 1})\n"
-     ]
-    }
-   ],
-   "source": [
-    "makeable_words = []\n",
-    "for w in unused_words:\n",
-    "    unused_word_count = collections.Counter(w)\n",
-    "    if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "        makeable_words += [w]\n",
-    "        print('*', end='')\n",
-    "    print(w, unused_word_count)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 21,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "10"
-      ]
-     },
-     "execution_count": 21,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "max(len(w) for w in makeable_words)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 22,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'despairing'"
-      ]
-     },
-     "execution_count": 22,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sorted(makeable_words, key=len)[-1]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 78,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def do_wordsearch_tasks_old(fn, show_anyway=False):\n",
-    "    width, height, grid, words = read_wordsearch(fn)\n",
-    "\n",
-    "    used_words = [w for w in words if present(grid, w)[0]]\n",
-    "    unused_words = [w for w in words if not present(grid, w)[0]]\n",
-    "    lwp = sorted([w for w in words if present(grid, w)[0]], key=len)[-1]\n",
-    "    lwa = sorted(unused_words, key=len)[-1]\n",
-    "\n",
-    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
-    "    lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
-    "    g0 = empty_grid(width, height)\n",
-    "    for w in words:\n",
-    "        p, r, c, d = present(grid, w)\n",
-    "        if p:\n",
-    "            set_grid(g0, r, c, d, w) \n",
-    "    unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in grid)), (c for c in cat(cat(l) for l in g0)))\n",
-    "                  if u == '.']\n",
-    "    unused_letter_count = collections.Counter(unused_letters)\n",
-    "    makeable_words = []\n",
-    "    for w in unused_words:\n",
-    "        unused_word_count = collections.Counter(w)\n",
-    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "            makeable_words += [w]\n",
-    "    lwm = sorted(makeable_words, key=len)[-1]\n",
-    "    lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
-    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
-    "        print('\\n{}'.format(fn))\n",
-    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
-    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
-    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
-    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
-    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))\n",
-    "        print('All makeable words: {}'.format(makeable_words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 152,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def do_wordsearch_tasks(fn, show_anyway=False, show_all_makeable=False):\n",
-    "    width, height, grid, words = read_wordsearch(fn)\n",
-    "    used_words = [p[0] for p in present_many(grid, words)]\n",
-    "    unused_words = [w for w in words if w not in used_words]\n",
-    "    lwp = max(used_words, key=len)\n",
-    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
-    "\n",
-    "    if unused_words:\n",
-    "        lwa = max(unused_words, key=len)\n",
-    "    \n",
-    "        lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
-    "        unused_grid = [[c for c in r] for r in grid]\n",
-    "        for w, r, c, d in present_many(grid, words):\n",
-    "            set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "        unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
-    "        unused_letter_count = collections.Counter(unused_letters)\n",
-    "        makeable_words = []\n",
-    "        for w in unused_words:\n",
-    "            unused_word_count = collections.Counter(w)\n",
-    "            if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "                makeable_words += [w]\n",
-    "        lwm = sorted(makeable_words, key=len)[-1]\n",
-    "        lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
-    "    else:\n",
-    "        lwa = ''\n",
-    "        lwas = []\n",
-    "        lwm = ''\n",
-    "        lwms = []\n",
-    "        \n",
-    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
-    "        print('\\n{}'.format(fn))\n",
-    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
-    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
-    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
-    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
-    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))\n",
-    "        if show_all_makeable:\n",
-    "            print('All makeable words: {}'.format(makeable_words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 136,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "wordsearch04.txt\n",
-      "58 words present\n",
-      "Longest word present: fortification, 13 letters (['fortification'])\n",
-      "Longest word absent: justification, 13 letters (['justification'])\n",
-      "57 unused letters\n",
-      "Longest makeable word: despairing, 10 (['despairing'])\n",
-      "All makeable words: ['despairing', 'gall', 'impales', 'jerkin']\n"
-     ]
-    }
-   ],
-   "source": [
-    "do_wordsearch_tasks('wordsearch04.txt', show_anyway=True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 25,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "wordsearch08.txt\n",
-      "62 words present\n",
-      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
-      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
-      "65 unused letters\n",
-      "Longest makeable word: vacationing, 11 (['vacationing'])\n"
-     ]
-    }
-   ],
-   "source": [
-    "do_wordsearch_tasks('wordsearch08.txt')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 80,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "04-wordsearch.txt\n",
-      "62 words present\n",
-      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
-      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
-      "65 unused letters\n",
-      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
-      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
-      "\n",
-      "04-wordsearch.txt\n",
-      "62 words present\n",
-      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
-      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
-      "65 unused letters\n",
-      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
-      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
-      "\n",
-      "04-wordsearch.txt\n",
-      "62 words present\n",
-      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
-      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
-      "65 unused letters\n",
-      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
-      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
-      "\n",
-      "04-wordsearch.txt\n",
-      "62 words present\n",
-      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
-      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
-      "65 unused letters\n",
-      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
-      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
-      "1 loop, best of 3: 4.78 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "do_wordsearch_tasks_old('04-wordsearch.txt')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 142,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 463 ms per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "do_wordsearch_tasks('wordsearch04.txt')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 143,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "example-wordsearch.txt\n",
-      "14 words present\n",
-      "Longest word present: cowhides, 8 letters (['cowhides'])\n",
-      "Longest word absent: adapting, 8 letters (['adapting', 'coccyxes', 'crumbled', 'molested'])\n",
-      "57 unused letters\n",
-      "Longest makeable word: shinier, 7 (['shinier'])\n",
-      "All makeable words: ['shinier']\n"
-     ]
-    }
-   ],
-   "source": [
-    "do_wordsearch_tasks('example-wordsearch.txt', show_anyway=True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 26,
-   "metadata": {
-    "collapsed": true,
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "# for fn in sorted(os.listdir()):\n",
-    "#     if re.match('wordsearch\\d\\d\\.txt', fn):\n",
-    "#         do_wordsearch_tasks(fn)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 27,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "absolved (True, 16, 2, <Direction.right: 2>)\n",
-      "adorable (True, 11, 4, <Direction.right: 2>)\n",
-      "aeon (True, 11, 4, <Direction.down: 4>)\n",
-      "alias (True, 15, 15, <Direction.left: 1>)\n",
-      "ancestor (False, 0, 0, <Direction.left: 1>)\n",
-      "baritone (False, 0, 0, <Direction.left: 1>)\n",
-      "bemusing (False, 0, 0, <Direction.left: 1>)\n",
-      "blonds (False, 0, 0, <Direction.left: 1>)\n",
-      "bran (True, 1, 9, <Direction.left: 1>)\n",
-      "calcite (True, 19, 9, <Direction.upright: 6>)\n",
-      "candor (True, 17, 12, <Direction.right: 2>)\n",
-      "conciseness (False, 0, 0, <Direction.left: 1>)\n",
-      "consequent (False, 0, 0, <Direction.left: 1>)\n",
-      "cuddle (False, 0, 0, <Direction.left: 1>)\n",
-      "damming (True, 17, 2, <Direction.right: 2>)\n",
-      "dashboards (False, 0, 0, <Direction.left: 1>)\n",
-      "despairing (False, 0, 0, <Direction.left: 1>)\n",
-      "dint (False, 0, 0, <Direction.left: 1>)\n",
-      "dullard (True, 8, 2, <Direction.down: 4>)\n",
-      "dynasty (True, 3, 4, <Direction.downright: 8>)\n",
-      "employer (False, 0, 0, <Direction.left: 1>)\n",
-      "exhorts (True, 0, 8, <Direction.left: 1>)\n",
-      "feted (True, 5, 10, <Direction.right: 2>)\n",
-      "fill (True, 9, 14, <Direction.upleft: 5>)\n",
-      "flattens (True, 10, 10, <Direction.upleft: 5>)\n",
-      "foghorn (True, 10, 11, <Direction.downright: 8>)\n",
-      "fortification (True, 19, 16, <Direction.left: 1>)\n",
-      "freakish (False, 0, 0, <Direction.left: 1>)\n",
-      "frolics (True, 16, 16, <Direction.up: 3>)\n",
-      "gall (False, 0, 0, <Direction.left: 1>)\n",
-      "gees (True, 17, 0, <Direction.upright: 6>)\n",
-      "genies (True, 5, 7, <Direction.upleft: 5>)\n",
-      "gets (True, 6, 4, <Direction.upleft: 5>)\n",
-      "hastening (True, 14, 13, <Direction.left: 1>)\n",
-      "hits (True, 2, 0, <Direction.down: 4>)\n",
-      "hopelessness (False, 0, 0, <Direction.left: 1>)\n",
-      "hurlers (True, 18, 0, <Direction.right: 2>)\n",
-      "impales (False, 0, 0, <Direction.left: 1>)\n",
-      "infix (False, 0, 0, <Direction.left: 1>)\n",
-      "inflow (False, 0, 0, <Direction.left: 1>)\n",
-      "innumerable (False, 0, 0, <Direction.left: 1>)\n",
-      "intentional (False, 0, 0, <Direction.left: 1>)\n",
-      "jerkin (False, 0, 0, <Direction.left: 1>)\n",
-      "justification (False, 0, 0, <Direction.left: 1>)\n",
-      "kitty (True, 8, 15, <Direction.upleft: 5>)\n",
-      "knuckles (True, 17, 19, <Direction.up: 3>)\n",
-      "leaving (False, 0, 0, <Direction.left: 1>)\n",
-      "like (True, 3, 11, <Direction.left: 1>)\n",
-      "limitation (True, 8, 3, <Direction.right: 2>)\n",
-      "locoweeds (False, 0, 0, <Direction.left: 1>)\n",
-      "loot (True, 3, 19, <Direction.up: 3>)\n",
-      "lucking (True, 7, 10, <Direction.upleft: 5>)\n",
-      "lumps (True, 0, 17, <Direction.down: 4>)\n",
-      "mercerising (True, 15, 17, <Direction.up: 3>)\n",
-      "monickers (False, 0, 0, <Direction.left: 1>)\n",
-      "motionless (True, 13, 1, <Direction.up: 3>)\n",
-      "naturally (True, 9, 16, <Direction.up: 3>)\n",
-      "nighest (True, 15, 4, <Direction.right: 2>)\n",
-      "notion (True, 17, 18, <Direction.up: 3>)\n",
-      "ogled (True, 1, 18, <Direction.down: 4>)\n",
-      "originality (False, 0, 0, <Direction.left: 1>)\n",
-      "outings (False, 0, 0, <Direction.left: 1>)\n",
-      "pendulous (False, 0, 0, <Direction.left: 1>)\n",
-      "piled (True, 1, 10, <Direction.right: 2>)\n",
-      "pins (True, 7, 4, <Direction.upleft: 5>)\n",
-      "pithier (False, 0, 0, <Direction.left: 1>)\n",
-      "prep (True, 10, 4, <Direction.right: 2>)\n",
-      "randomness (False, 0, 0, <Direction.left: 1>)\n",
-      "rectors (False, 0, 0, <Direction.left: 1>)\n",
-      "redrew (False, 0, 0, <Direction.left: 1>)\n",
-      "reformulated (False, 0, 0, <Direction.left: 1>)\n",
-      "remoteness (False, 0, 0, <Direction.left: 1>)\n",
-      "retaking (True, 6, 0, <Direction.down: 4>)\n",
-      "rethink (False, 0, 0, <Direction.left: 1>)\n",
-      "rope (True, 9, 4, <Direction.right: 2>)\n",
-      "rubier (True, 0, 4, <Direction.downright: 8>)\n",
-      "sailors (True, 7, 15, <Direction.up: 3>)\n",
-      "scowls (False, 0, 0, <Direction.left: 1>)\n",
-      "scum (True, 16, 11, <Direction.right: 2>)\n",
-      "sepals (True, 6, 10, <Direction.upright: 6>)\n",
-      "sequencers (False, 0, 0, <Direction.left: 1>)\n",
-      "serf (False, 0, 0, <Direction.left: 1>)\n",
-      "shoaled (True, 11, 18, <Direction.up: 3>)\n",
-      "shook (False, 0, 0, <Direction.left: 1>)\n",
-      "sonic (True, 18, 18, <Direction.left: 1>)\n",
-      "spottiest (False, 0, 0, <Direction.left: 1>)\n",
-      "stag (True, 7, 8, <Direction.left: 1>)\n",
-      "stood (False, 0, 0, <Direction.left: 1>)\n",
-      "stratum (True, 2, 13, <Direction.left: 1>)\n",
-      "strong (True, 4, 19, <Direction.down: 4>)\n",
-      "studying (True, 0, 16, <Direction.left: 1>)\n",
-      "surtaxing (False, 0, 0, <Direction.left: 1>)\n",
-      "tailing (True, 13, 6, <Direction.right: 2>)\n",
-      "tears (True, 13, 3, <Direction.up: 3>)\n",
-      "teazles (True, 4, 10, <Direction.downright: 8>)\n",
-      "vans (True, 18, 8, <Direction.upright: 6>)\n",
-      "wardrobes (False, 0, 0, <Direction.left: 1>)\n",
-      "wooded (True, 12, 5, <Direction.right: 2>)\n",
-      "worsts (True, 1, 0, <Direction.downright: 8>)\n",
-      "zings (True, 10, 14, <Direction.upleft: 5>)\n"
-     ]
-    }
-   ],
-   "source": [
-    "width, height, grid, words = read_wordsearch('wordsearch04.txt')\n",
-    "for w in words:\n",
-    "    print(w, present(grid, w))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Example for question text"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 28,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "import copy\n",
-    "grid =  [['.', '.', '.', 'p', '.', 'm', 'o', 'w', 'n', '.'], ['.', 's', 'd', 's', 'e', '.', '.', 'e', 'e', '.'], ['.', 'e', '.', 'e', 'l', 'a', 'd', '.', 'c', 'r'], ['p', 'i', '.', 'd', 't', 'i', 'r', '.', 'a', 'h'], ['r', 'z', 's', 'i', 'w', 'o', 'v', 's', 'p', 'u'], ['o', 'a', 'w', 'h', '.', 'k', 'i', 'e', 'a', 'b'], ['b', 'r', 'o', 'w', '.', 'c', '.', 'r', 'd', 'a'], ['e', 'c', 'n', 'o', 't', 'o', 'p', 's', '.', 'r'], ['d', '.', 'k', 'c', '.', 'd', '.', '.', '.', 'b'], ['.', 's', 't', 'a', 'p', 'l', 'e', '.', '.', '.']]\n",
-    "padded_grid =  [['f', 'h', 'j', 'p', 'a', 'm', 'o', 'w', 'n', 'q'], ['w', 's', 'd', 's', 'e', 'u', 'q', 'e', 'e', 'v'], ['i', 'e', 'a', 'e', 'l', 'a', 'd', 'h', 'c', 'r'], ['p', 'i', 'e', 'd', 't', 'i', 'r', 'i', 'a', 'h'], ['r', 'z', 's', 'i', 'w', 'o', 'v', 's', 'p', 'u'], ['o', 'a', 'w', 'h', 'a', 'k', 'i', 'e', 'a', 'b'], ['b', 'r', 'o', 'w', 'p', 'c', 'f', 'r', 'd', 'a'], ['e', 'c', 'n', 'o', 't', 'o', 'p', 's', 's', 'r'], ['d', 'i', 'k', 'c', 'h', 'd', 'n', 'p', 'n', 'b'], ['b', 's', 't', 'a', 'p', 'l', 'e', 'o', 'k', 'r']]\n",
-    "present_words =  ['probed', 'staple', 'rioted', 'cowhides', 'tops', 'knows', 'lived', 'rhubarb', 'crazies', 'dock', 'apace', 'mown', 'pears', 'wide']\n",
-    "decoy_words =  ['fickler', 'adapting', 'chump', 'foaming', 'molested', 'carnal', 'crumbled', 'guts', 'minuend', 'bombing', 'winced', 'coccyxes', 'solaria', 'shinier', 'cackles']"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 29,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'apace, cowhides, crazies, dock, knows, lived, mown, pears, probed, rhubarb, rioted, staple, tops, wide'"
-      ]
-     },
-     "execution_count": 29,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "', '.join(sorted(present_words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 92,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(76, 14)"
-      ]
-     },
-     "execution_count": 92,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sum(len(w) for w in present_words), len(present_words)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 30,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'adapting, bombing, cackles, carnal, chump, coccyxes, crumbled, fickler, foaming, guts, minuend, molested, shinier, solaria, winced'"
-      ]
-     },
-     "execution_count": 30,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "', '.join(sorted(decoy_words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 31,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced'"
-      ]
-     },
-     "execution_count": 31,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "', '.join(sorted(present_words + decoy_words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 32,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "probed 3 0 6 Direction.down [(3, 0), (4, 0), (5, 0), (6, 0), (7, 0), (8, 0)]\n",
-      "staple 9 1 6 Direction.right [(9, 1), (9, 2), (9, 3), (9, 4), (9, 5), (9, 6)]\n",
-      "rioted 6 7 6 Direction.upleft [(6, 7), (5, 6), (4, 5), (3, 4), (2, 3), (1, 2)]\n",
-      "cowhides 8 3 8 Direction.up [(8, 3), (7, 3), (6, 3), (5, 3), (4, 3), (3, 3), (2, 3), (1, 3)]\n",
-      "tops 7 4 4 Direction.right [(7, 4), (7, 5), (7, 6), (7, 7)]\n",
-      "knows 8 2 5 Direction.up [(8, 2), (7, 2), (6, 2), (5, 2), (4, 2)]\n",
-      "lived 2 4 5 Direction.downright [(2, 4), (3, 5), (4, 6), (5, 7), (6, 8)]\n",
-      "rhubarb 2 9 7 Direction.down [(2, 9), (3, 9), (4, 9), (5, 9), (6, 9), (7, 9), (8, 9)]\n",
-      "crazies 7 1 7 Direction.up [(7, 1), (6, 1), (5, 1), (4, 1), (3, 1), (2, 1), (1, 1)]\n",
-      "dock 8 5 4 Direction.up [(8, 5), (7, 5), (6, 5), (5, 5)]\n",
-      "apace 5 8 5 Direction.up [(5, 8), (4, 8), (3, 8), (2, 8), (1, 8)]\n",
-      "mown 0 5 4 Direction.right [(0, 5), (0, 6), (0, 7), (0, 8)]\n",
-      "pears 0 3 5 Direction.downright [(0, 3), (1, 4), (2, 5), (3, 6), (4, 7)]\n",
-      "wide 4 4 4 Direction.upright [(4, 4), (3, 5), (2, 6), (1, 7)]\n"
-     ]
-    },
-    {
-     "data": {
-      "text/plain": [
-       "[(7, 5), (2, 3), (3, 5)]"
-      ]
-     },
-     "execution_count": 32,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "cts = collections.Counter()\n",
-    "for w in present_words:\n",
-    "    _, r, c, d = present(grid, w)\n",
-    "    inds = indices(grid, r, c, len(w), d)\n",
-    "    for i in inds:\n",
-    "        cts[i] += 1\n",
-    "    print(w, r, c, len(w), d, inds)\n",
-    "[i for i in cts if cts[i] > 1]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 33,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "example-wordsearch.txt\n",
-      "14 words present\n",
-      "Longest word present: cowhides, 8 letters (['cowhides'])\n",
-      "Longest word absent: molested, 8 letters (['adapting', 'coccyxes', 'crumbled', 'molested'])\n",
-      "27 unused letters\n",
-      "Longest makeable word: shinier, 7 (['shinier'])\n"
-     ]
-    }
-   ],
-   "source": [
-    "do_wordsearch_tasks('example-wordsearch.txt', show_anyway=True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 34,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "..........\n",
-      "....l.....\n",
-      ".....i....\n",
-      "......v...\n",
-      ".......e..\n",
-      "........d.\n",
-      "..........\n",
-      "..........\n",
-      "..........\n"
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(10, 10)\n",
-    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 35,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      ".......e..\n",
-      "....l.d...\n",
-      ".....i....\n",
-      "....w.v...\n",
-      ".......e..\n",
-      "........d.\n",
-      "..........\n",
-      "..........\n",
-      ".staple...\n"
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(10, 10)\n",
-    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
-    "set_grid(g, 4, 4, Direction.upright, 'wide')\n",
-    "set_grid(g, 9, 1, Direction.right, 'staple')\n",
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 36,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "...s......\n",
-      "...e......\n",
-      "...d......\n",
-      "...i......\n",
-      "...h......\n",
-      "...w......\n",
-      "...o......\n",
-      "...c......\n",
-      "..........\n"
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(10, 10)\n",
-    "set_grid(g, 8, 3, Direction.up, 'cowhides')\n",
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 39,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "...s...e..\n",
-      "...el.d...\n",
-      "...d.i....\n",
-      "...iw.v...\n",
-      "...h...e..\n",
-      "...w....d.\n",
-      "...o......\n",
-      "...c......\n",
-      ".staple...\n"
-     ]
-    }
-   ],
-   "source": [
-    "g = empty_grid(10, 10)\n",
-    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
-    "set_grid(g, 4, 4, Direction.upright, 'wide')\n",
-    "set_grid(g, 9, 1, Direction.right, 'staple')\n",
-    "set_grid(g, 8, 3, Direction.up, 'cowhides')\n",
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 37,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "..........\n",
-      "brow......\n",
-      "..........\n",
-      "..........\n",
-      "..........\n"
-     ]
-    }
-   ],
-   "source": [
-    "# Example of word in grid that is English but isn't in the words listed in the puzzle.\n",
-    "g = empty_grid(10, 10)\n",
-    "set_grid(g, 6, 0, Direction.right, 'brow')\n",
-    "print(show_grid(g))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 38,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "fhj.a....q\n",
-      "w....uq..v\n",
-      "i.a....h..\n",
-      "..e....i..\n",
-      "..........\n",
-      "....a.....\n",
-      "....p.f...\n",
-      "........s.\n",
-      ".i..h.npn.\n",
-      "b......okr\n"
-     ]
-    },
-    {
-     "data": {
-      "text/plain": [
-       "'aaabeffhhhiiijknnoppqqrsuvw'"
-      ]
-     },
-     "execution_count": 38,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "unused_grid = copy.deepcopy(padded_grid)\n",
-    "for w in present_words:\n",
-    "    _, r, c, d = present(grid, w)\n",
-    "    set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "print(show_grid(unused_grid))\n",
-    "cat(sorted(c for l in unused_grid for c in l if c in string.ascii_letters))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 201,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "9"
-      ]
-     },
-     "execution_count": 201,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "len(sorted(c for l in unused_grid for c in l if c in 'aeiou'))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "# All wordsearch puzzles"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 108,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def read_all_wordsearch(fn):\n",
-    "    with open(fn) as f:\n",
-    "        text = f.read().strip()\n",
-    "        puzzles_text = text.split('\\n\\n')\n",
-    "        puzzles = []\n",
-    "        for p in puzzles_text:\n",
-    "            lines = p.splitlines()\n",
-    "            w, h = [int(s) for s in lines[0].split('x')]\n",
-    "            grid = lines[1:h+1]\n",
-    "            words = lines[h+1:]\n",
-    "            puzzles += [(w, h, grid, words)]\n",
-    "    return puzzles"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 109,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(20,\n",
-       " 20,\n",
-       " ['esaetarotcetorpwvnma',\n",
-       "  'dhuejswellraqzassuzn',\n",
-       "  'riopstewsidftvenlnlo',\n",
-       "  'dltnpupodiafilgeenap',\n",
-       "  'yeooooosvconsgatvenm',\n",
-       "  'tgtonrsdtpgsungsireo',\n",
-       "  'csmtnlaistdklisaeyrp',\n",
-       "  'fguuusortrewfkrfdluo',\n",
-       "  'dotcnpvoyiraicsrieht',\n",
-       "  'drtcoataksogdaekcoyy',\n",
-       "  'igoialcuneoneuasirvy',\n",
-       "  'ajnzdpacoqrbsoshmgnt',\n",
-       "  'mmsxeetcewussviipeei',\n",
-       "  'esbrevrioprivilramsr',\n",
-       "  'tsgerdvcvutesbtrrska',\n",
-       "  'eyselimisapenheettcl',\n",
-       "  'ryponacqcetsdsddiouu',\n",
-       "  'streitsaotsedalaanlg',\n",
-       "  'foretselppusdfrsleae',\n",
-       "  'utsolacebeardingpher'],\n",
-       " ['aboveboard',\n",
-       "  'accents',\n",
-       "  'applicants',\n",
-       "  'arbitrarily',\n",
-       "  'atlas',\n",
-       "  'bazillions',\n",
-       "  'bearding',\n",
-       "  'biathlon',\n",
-       "  'bivouacking',\n",
-       "  'canopy',\n",
-       "  'captivated',\n",
-       "  'chicory',\n",
-       "  'cockroach',\n",
-       "  'construct',\n",
-       "  'coups',\n",
-       "  'credit',\n",
-       "  'depreciates',\n",
-       "  'diameters',\n",
-       "  'diffuses',\n",
-       "  'douse',\n",
-       "  'downbeats',\n",
-       "  'dregs',\n",
-       "  'envy',\n",
-       "  'expects',\n",
-       "  'expurgations',\n",
-       "  'fact',\n",
-       "  'fastens',\n",
-       "  'festively',\n",
-       "  'flubbing',\n",
-       "  'fops',\n",
-       "  'fore',\n",
-       "  'gage',\n",
-       "  'gapes',\n",
-       "  'gawks',\n",
-       "  'gemstone',\n",
-       "  'grog',\n",
-       "  'grossly',\n",
-       "  'handlebar',\n",
-       "  'haranguing',\n",
-       "  'honorary',\n",
-       "  'hulls',\n",
-       "  'impartial',\n",
-       "  'insists',\n",
-       "  'lades',\n",
-       "  'lane',\n",
-       "  'levied',\n",
-       "  'loaned',\n",
-       "  'locust',\n",
-       "  'loons',\n",
-       "  'lucks',\n",
-       "  'lying',\n",
-       "  'memoir',\n",
-       "  'methods',\n",
-       "  'mutton',\n",
-       "  'nodular',\n",
-       "  'nunnery',\n",
-       "  'onlookers',\n",
-       "  'outputted',\n",
-       "  'overhearing',\n",
-       "  'panicky',\n",
-       "  'particularly',\n",
-       "  'peeving',\n",
-       "  'podia',\n",
-       "  'pompon',\n",
-       "  'presenting',\n",
-       "  'protectorate',\n",
-       "  'pummels',\n",
-       "  'ransoms',\n",
-       "  'regularity',\n",
-       "  'roof',\n",
-       "  'salvaged',\n",
-       "  'scanting',\n",
-       "  'scions',\n",
-       "  'shipping',\n",
-       "  'shirred',\n",
-       "  'silted',\n",
-       "  'similes',\n",
-       "  'smartened',\n",
-       "  'snicker',\n",
-       "  'snowdrops',\n",
-       "  'sobs',\n",
-       "  'solace',\n",
-       "  'stews',\n",
-       "  'stitches',\n",
-       "  'sulfides',\n",
-       "  'supplest',\n",
-       "  'suppositions',\n",
-       "  'swell',\n",
-       "  'theirs',\n",
-       "  'toastier',\n",
-       "  'tutorial',\n",
-       "  'unaccepted',\n",
-       "  'unionising',\n",
-       "  'vanquish',\n",
-       "  'venous',\n",
-       "  'verbs',\n",
-       "  'vitiation',\n",
-       "  'waving',\n",
-       "  'wrens',\n",
-       "  'yock'])"
-      ]
-     },
-     "execution_count": 109,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "puzzles = read_all_wordsearch('all-wordsearches.txt')\n",
-    "puzzles[3]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 110,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def found_words_length(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    return sum(len(p[0]) for p in present_many(grid, words))"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 113,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[309,\n",
-       " 335,\n",
-       " 338,\n",
-       " 346,\n",
-       " 364,\n",
-       " 372,\n",
-       " 337,\n",
-       " 340,\n",
-       " 353,\n",
-       " 371,\n",
-       " 343,\n",
-       " 348,\n",
-       " 375,\n",
-       " 343,\n",
-       " 363,\n",
-       " 376,\n",
-       " 347,\n",
-       " 363,\n",
-       " 342,\n",
-       " 348,\n",
-       " 377,\n",
-       " 342,\n",
-       " 355,\n",
-       " 351,\n",
-       " 342,\n",
-       " 331,\n",
-       " 362,\n",
-       " 354,\n",
-       " 323,\n",
-       " 353,\n",
-       " 337,\n",
-       " 340,\n",
-       " 349,\n",
-       " 362,\n",
-       " 361,\n",
-       " 350,\n",
-       " 348,\n",
-       " 327,\n",
-       " 370,\n",
-       " 362,\n",
-       " 334,\n",
-       " 333,\n",
-       " 341,\n",
-       " 354,\n",
-       " 355,\n",
-       " 358,\n",
-       " 355,\n",
-       " 358,\n",
-       " 357,\n",
-       " 351,\n",
-       " 351,\n",
-       " 346,\n",
-       " 326,\n",
-       " 332,\n",
-       " 352,\n",
-       " 347,\n",
-       " 346,\n",
-       " 369,\n",
-       " 363,\n",
-       " 361,\n",
-       " 365,\n",
-       " 364,\n",
-       " 359,\n",
-       " 352,\n",
-       " 344,\n",
-       " 352,\n",
-       " 348,\n",
-       " 360,\n",
-       " 333,\n",
-       " 352,\n",
-       " 374,\n",
-       " 360,\n",
-       " 349,\n",
-       " 343,\n",
-       " 360,\n",
-       " 345,\n",
-       " 364,\n",
-       " 355,\n",
-       " 349,\n",
-       " 349,\n",
-       " 355,\n",
-       " 328,\n",
-       " 358,\n",
-       " 344,\n",
-       " 335,\n",
-       " 339,\n",
-       " 365,\n",
-       " 328,\n",
-       " 343,\n",
-       " 350,\n",
-       " 340,\n",
-       " 342,\n",
-       " 342,\n",
-       " 357,\n",
-       " 362,\n",
-       " 333,\n",
-       " 357,\n",
-       " 346,\n",
-       " 341,\n",
-       " 348]"
-      ]
-     },
-     "execution_count": 113,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "[found_words_length(p) for p in puzzles]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 114,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "34988"
-      ]
-     },
-     "execution_count": 114,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sum(found_words_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 122,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def max_unfound_word_length(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    presences = present_many(grid, words)\n",
-    "    used_words = [p[0] for p in presences]\n",
-    "    unused_words = [w for w in words if w not in used_words]\n",
-    "    \n",
-    "    unused_grid = [[c for c in r] for r in grid]\n",
-    "    for w, r, c, d in presences:\n",
-    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
-    "    unused_letter_count = collections.Counter(unused_letters)\n",
-    "    \n",
-    "    makeable_words = []\n",
-    "    for w in unused_words:\n",
-    "        unused_word_count = collections.Counter(w)\n",
-    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "            makeable_words += [w]\n",
-    "    lwm = max(len(w) for w in makeable_words)\n",
-    "    return lwm"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 123,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[11,\n",
-       " 13,\n",
-       " 11,\n",
-       " 11,\n",
-       " 10,\n",
-       " 9,\n",
-       " 12,\n",
-       " 12,\n",
-       " 11,\n",
-       " 10,\n",
-       " 15,\n",
-       " 11,\n",
-       " 10,\n",
-       " 11,\n",
-       " 10,\n",
-       " 12,\n",
-       " 11,\n",
-       " 9,\n",
-       " 11,\n",
-       " 11,\n",
-       " 10,\n",
-       " 12,\n",
-       " 11,\n",
-       " 12,\n",
-       " 13,\n",
-       " 12,\n",
-       " 10,\n",
-       " 10,\n",
-       " 11,\n",
-       " 9,\n",
-       " 11,\n",
-       " 11,\n",
-       " 8,\n",
-       " 12,\n",
-       " 13,\n",
-       " 10,\n",
-       " 11,\n",
-       " 11,\n",
-       " 9,\n",
-       " 8,\n",
-       " 12,\n",
-       " 13,\n",
-       " 11,\n",
-       " 9,\n",
-       " 13,\n",
-       " 11,\n",
-       " 11,\n",
-       " 11,\n",
-       " 13,\n",
-       " 12,\n",
-       " 10,\n",
-       " 11,\n",
-       " 11,\n",
-       " 12,\n",
-       " 10,\n",
-       " 8,\n",
-       " 12,\n",
-       " 11,\n",
-       " 10,\n",
-       " 11,\n",
-       " 8,\n",
-       " 12,\n",
-       " 10,\n",
-       " 11,\n",
-       " 12,\n",
-       " 12,\n",
-       " 12,\n",
-       " 12,\n",
-       " 11,\n",
-       " 11,\n",
-       " 12,\n",
-       " 12,\n",
-       " 13,\n",
-       " 10,\n",
-       " 10,\n",
-       " 10,\n",
-       " 10,\n",
-       " 12,\n",
-       " 11,\n",
-       " 11,\n",
-       " 12,\n",
-       " 11,\n",
-       " 9,\n",
-       " 14,\n",
-       " 11,\n",
-       " 13,\n",
-       " 12,\n",
-       " 10,\n",
-       " 10,\n",
-       " 12,\n",
-       " 13,\n",
-       " 10,\n",
-       " 10,\n",
-       " 12,\n",
-       " 11,\n",
-       " 12,\n",
-       " 11,\n",
-       " 11,\n",
-       " 12,\n",
-       " 11]"
-      ]
-     },
-     "execution_count": 123,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "[max_unfound_word_length(p) for p in puzzles]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 121,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "1106"
-      ]
-     },
-     "execution_count": 121,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sum(max_unfound_word_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 124,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 18.8 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "sum(found_words_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 125,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 18.7 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "sum(max_unfound_word_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 190,
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "\n",
-      "huge-wordsearch.txt\n",
-      "1149 words present\n",
-      "Longest word present: hypersensitivities, 18 letters (['hypersensitivities'])\n",
-      "Longest word absent: rambunctiousness, 16 letters (['rambunctiousness'])\n",
-      "57 unused letters\n",
-      "Longest makeable word: rambunctiousness, 16 (['rambunctiousness'])\n"
-     ]
-    }
-   ],
-   "source": [
-    "do_wordsearch_tasks('huge-wordsearch.txt', show_anyway=True)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 191,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 1min 4s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "do_wordsearch_tasks('huge-wordsearch.txt')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 192,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "width, height, grid, words = read_wordsearch('huge-wordsearch.txt')\n",
-    "pm = present_many(grid, words)\n",
-    "pold = [w for w in words if present(grid, w)[0]]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 193,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "1149"
-      ]
-     },
-     "execution_count": 193,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "len(pm)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 194,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "1149"
-      ]
-     },
-     "execution_count": 194,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "len(pold)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 195,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "1149"
-      ]
-     },
-     "execution_count": 195,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "pm_extra = [p for p in pm if p not in pold]\n",
-    "len(pm_extra)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 196,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[('poltroons', 62, 65, <Direction.downleft: 7>),\n",
-       " ('dogged', 7, 45, <Direction.down: 4>),\n",
-       " ('activist', 51, 35, <Direction.downright: 8>)]"
-      ]
-     },
-     "execution_count": 196,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "list(pm)[:3]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 197,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['abound', 'abstracted', 'accidents']"
-      ]
-     },
-     "execution_count": 197,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "pold[:3]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 198,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[('retreading', 1),\n",
-       " ('disavows', 1),\n",
-       " ('finals', 1),\n",
-       " ('conniver', 1),\n",
-       " ('warding', 1),\n",
-       " ('melon', 1),\n",
-       " ('paging', 1),\n",
-       " ('booties', 1),\n",
-       " ('civilises', 1),\n",
-       " ('hugged', 1)]"
-      ]
-     },
-     "execution_count": 198,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "collections.Counter(p[0] for p in pm).most_common(10)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 199,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[]"
-      ]
-     },
-     "execution_count": 199,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "[p for p in pm if p[0] == 'seen']"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.5.2+"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/04-word-search/wordsearch-solution.ipynb b/04-word-search/wordsearch-solution.ipynb
deleted file mode 100644 (file)
index 01309f6..0000000
+++ /dev/null
@@ -1,546 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "# Wordsearch\n",
-    "Given a text file, consisting of three parts (a grid size, a grid, and a list of words), find:\n",
-    "* the words present in the grid, \n",
-    "* the longest word present in the grid, \n",
-    "* the number of words not present in the grid, \n",
-    "* the longest word not present that can be formed from the leftover letters\n",
-    "\n",
-    "The only words that need be considered are the ones given in the list in the puzzle input.\n",
-    "\n",
-    "The puzzle consists of:\n",
-    "1. A line consisting of _w_`x`_h_, where _w_ and _h_ are integers giving the width and height of the grid.\n",
-    "2. The grid itself, consisting of _h_ lines each of _w_ letters.\n",
-    "3. A list of words, one word per line, of arbitrary length. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Example\n",
-    "\n",
-    "\n",
-    "`...p.mown.\n",
-    ".sdse..ee.\n",
-    ".e.elad.cr\n",
-    "pi.dtir.ah\n",
-    "rzsiwovspu\n",
-    "oawh.kieab\n",
-    "brow.c.rda\n",
-    "ecnotops.r\n",
-    "d.kc.d...b\n",
-    ".staple...`\n",
-    "\n",
-    "```\n",
-    "fhjpamownq\n",
-    "wsdseuqeev\n",
-    "ieaeladhcr\n",
-    "piedtiriah\n",
-    "rzsiwovspu\n",
-    "oawhakieab\n",
-    "browpcfrda\n",
-    "ecnotopssr\n",
-    "dikchdnpnb\n",
-    "bstapleokr\n",
-    "```\n",
-    "\n",
-    "14 words added;  6 directions\n",
-    "\n",
-    "Present: apace cowhides crazies dock knows lived mown pears probed rhubarb rioted staple tops wide\n",
-    "\n",
-    "Decoys: adapting bombing boor brick cackles carnal casino chaplets chump coaster coccyxes coddle collies creels crumbled cunt curds curled curlier deepen demeanor dicier dowses ensuing faddish fest fickler foaming gambol garoting gliding gristle grunts guts ibex impugns instants kielbasy lanyard loamier lugs market meanly minuend misprint mitts molested moonshot mucking oaks olives orgasmic pastrami perfect proceed puckered quashed refined regards retraces revel ridges ringlet scoff shinier siren solaria sprain sunder sunup tamped tapes thirds throw tiller times trains tranquil transfix typesets uric wariness welts whimsy winced winced\n",
-    "\n",
-    "Decoys: fickler, adapting, chump, foaming, molested, carnal, crumbled, guts, minuend, bombing, winced, coccyxes, solaria, shinier, cackles\n",
-    "\n",
-    "All words: adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced\n",
-    "\n",
-    "Directions:  [('probed', '`(True, 3, 0, <Direction.down: 4>)`'), ('staple', '`(True, 9, 1, <Direction.right: 2>)`'), ('rioted', '`(True, 6, 7, <Direction.upleft: 5>)`'), ('cowhides', '`(True, 8, 3, <Direction.up: 3>)`'), ('tops', '`(True, 7, 4, <Direction.right: 2>)`'), ('knows', '`(True, 8, 2, <Direction.up: 3>)`'), ('lived', '`(True, 2, 4, <Direction.downright: 8>)`'), ('rhubarb', '`(True, 2, 9, <Direction.down: 4>)`'), ('crazies', '`(True, 7, 1, <Direction.up: 3>)`'), ('dock', '`(True, 8, 5, <Direction.up: 3>)`'), ('apace', '`(True, 5, 8, <Direction.up: 3>)`'), ('mown', '`(True, 0, 5, <Direction.right: 2>)`'), ('pears', '`(True, 0, 3, <Direction.downright: 8>)`'), ('wide', '`(True, 4, 4, <Direction.upright: 6>)`')]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 114,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "import string\n",
-    "import re\n",
-    "import collections\n",
-    "import copy\n",
-    "import os\n",
-    "\n",
-    "from enum import Enum\n",
-    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
-    "    \n",
-    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
-    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
-    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
-    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
-    "\n",
-    "cat = ''.join\n",
-    "wcat = ' '.join\n",
-    "lcat = '\\n'.join"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 115,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def empty_grid(w, h):\n",
-    "    return [['.' for c in range(w)] for r in range(h)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 116,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def show_grid(grid):\n",
-    "    return lcat(cat(r) for r in grid)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 117,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def indices(grid, r, c, l, d):\n",
-    "    dr, dc = delta[d]\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
-    "    return [(i, j) for i, j in inds\n",
-    "           if i >= 0\n",
-    "           if j >= 0\n",
-    "           if i < h\n",
-    "           if j < w]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 118,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def gslice(grid, r, c, l, d):\n",
-    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 119,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def set_grid(grid, r, c, d, word):\n",
-    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
-    "        grid[i][j] = l\n",
-    "    return grid"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 120,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def present_many(grid, words):\n",
-    "    w = len(grid[0])\n",
-    "    h = len(grid)\n",
-    "    wordlens = set(len(w) for w in words)\n",
-    "    presences = []\n",
-    "    for r in range(h):\n",
-    "        for c in range(w):\n",
-    "            for d in Direction:\n",
-    "                for wordlen in wordlens:\n",
-    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
-    "                    if word in words:\n",
-    "                        presences += [(word, r, c, d)]\n",
-    "    return set(presences)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 121,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def read_wordsearch(fn):\n",
-    "    lines = [l.strip() for l in open(fn).readlines()]\n",
-    "    w, h = [int(s) for s in lines[0].split('x')]\n",
-    "    grid = lines[1:h+1]\n",
-    "    words = lines[h+1:]\n",
-    "    return w, h, grid, words"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "# All wordsearch puzzles"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 122,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def read_all_wordsearch(fn):\n",
-    "    with open(fn) as f:\n",
-    "        text = f.read().strip()\n",
-    "        puzzles_text = text.split('\\n\\n')\n",
-    "        puzzles = []\n",
-    "        for p in puzzles_text:\n",
-    "            lines = p.splitlines()\n",
-    "            w, h = [int(s) for s in lines[0].split('x')]\n",
-    "            grid = lines[1:h+1]\n",
-    "            words = lines[h+1:]\n",
-    "            puzzles += [(w, h, grid, words)]\n",
-    "    return puzzles"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Huge wordsearch"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 123,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "(100, 100)"
-      ]
-     },
-     "execution_count": 123,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "puzzle = read_wordsearch('04-wordsearch.txt')\n",
-    "puzzle[:2]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Part 1"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 124,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def found_words_length(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    return sum(len(p[0]) for p in present_many(grid, words))\n",
-    "\n",
-    "def total_found_words_length(puzzles):\n",
-    "    return sum(found_words_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 125,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "8092"
-      ]
-     },
-     "execution_count": 125,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "found_words_length(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 126,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 31.4 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "found_words_length(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 127,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "1149"
-      ]
-     },
-     "execution_count": 127,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "width, height, grid, words = puzzle\n",
-    "len(present_many(grid, words))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "metadata": {},
-   "source": [
-    "## Part 2"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 128,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def max_unfound_word_length(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    presences = present_many(grid, words)\n",
-    "    used_words = [p[0] for p in presences]\n",
-    "    unused_words = [w for w in words if w not in used_words]\n",
-    "    \n",
-    "    unused_grid = [[c for c in r] for r in grid]\n",
-    "    for w, r, c, d in presences:\n",
-    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
-    "    unused_letter_count = collections.Counter(unused_letters)\n",
-    "    \n",
-    "    makeable_words = []\n",
-    "    for w in unused_words:\n",
-    "        unused_word_count = collections.Counter(w)\n",
-    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
-    "            makeable_words += [w]\n",
-    "    lwm = max(len(w) for w in makeable_words)\n",
-    "    return lwm"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 129,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def unused_letters(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    presences = present_many(grid, words)\n",
-    "    used_words = [p[0] for p in presences]\n",
-    "    unused_words = [w for w in words if w not in used_words]\n",
-    "    \n",
-    "    unused_grid = [[c for c in r] for r in grid]\n",
-    "    for w, r, c, d in presences:\n",
-    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
-    "    unused_letter_count = collections.Counter(unused_letters)\n",
-    "    \n",
-    "    return used_words, unused_letter_count"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 130,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def unused_vowels(puzzle):\n",
-    "    width, height, grid, words = puzzle\n",
-    "    presences = present_many(grid, words)\n",
-    "    used_words = [p[0] for p in presences]\n",
-    "    unused_words = [w for w in words if w not in used_words]\n",
-    "    \n",
-    "    unused_grid = [[c for c in r] for r in grid]\n",
-    "    for w, r, c, d in presences:\n",
-    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
-    "    unused_vowel_count = sum(1 for l in unused_grid for c in l if c in 'aeiou')\n",
-    "    return unused_vowel_count"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 131,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "def total_max_unfound_word_length(puzzles):\n",
-    "    return sum(max_unfound_word_length(p) for p in puzzles)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 132,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "594"
-      ]
-     },
-     "execution_count": 132,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "unused_vowels(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 133,
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "1 loop, best of 3: 31.3 s per loop\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%timeit\n",
-    "unused_vowels(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 134,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# max_unfound_word_length(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 135,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": [
-    "# %%timeit\n",
-    "# max_unfound_word_length(puzzle)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 138,
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "2217"
-      ]
-     },
-     "execution_count": 138,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "uw, unlc = unused_letters(puzzle)\n",
-    "sum(unlc[l] for l in unlc)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.5.2+"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/04-word-search/wordsearch-solution00.txt b/04-word-search/wordsearch-solution00.txt
deleted file mode 100644 (file)
index 34862fc..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..wsyarpylbissecca..
-s.oe.resentsekih...s
-r.odrtseidratjocosee
-esfsrg.....abscissaq
-naaakoleek.revoke.hu
-nynioiw.r..clothea.i
-uelnnllna..trenir..n
-r.alue.lznotionl...e
-dscduad.o.seigoloegd
-ayolablrr....ttsernu
-o.rricsmaerd.t..s...
-rydrcpi..g..u..esaey
-.rraeepc...b..stcide
-.d.iitre..ad.adrakes
-xw..hn.ed.osbn....sv
-aa...wt.rc.r.o..stop
-ltdray.its.e.i.tat.a
-fduels.oe..x.ntle..i
-...ssarc.s.i.usixatd
-..internal.mpbegin..
-abscissa
-accessibly
-annual
-bases
-begin
-bully
-bunion
-cicadae
-clipped
-clothe
-crass
-dainties
-doctor
-drakes
-dray
-dreams
-drown
-duels
-edict
-flax
-gardenias
-geologies
-grew
-harlot
-hikes
-inert
-internal
-jocose
-keel
-lats
-loaf
-mixers
-notion
-paid
-prays
-putts
-razor
-resent
-revoke
-roadrunners
-sequined
-skill
-sorcerers
-tardiest
-tawdry
-taxis
-terry
-tuba
-unrest
-vote
-whir
-woof
-yeas
-
-admittedly
-apricots
-assignation
-asymmetric
-avow
-basses
-blocks
-cauterised
-cephalic
-certifiable
-conspire
-contusions
-deprive
-dolt
-dram
-duffer
-dunce
-enshrined
-eves
-expressway
-fourthly
-gibbeted
-greatest
-idyllic
-meteorology
-mirthless
-mortgagees
-nuances
-perfidy
-potties
-prettify
-previewer
-purges
-rehired
-repairs
-sandstone
-shepherding
-splaying
-storyteller
-surveying
-swivelling
-titbits
-towheads
-trimly
-unheeded
-violet
-yapped
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution01.txt b/04-word-search/wordsearch-solution01.txt
deleted file mode 100644 (file)
index cc5cd59..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-cihte.gerrymandering
-...fadversarial..l..
-g..f.sitigninem..up.
-mn.itarcomed.elahoo.
-r.im.ykcuysrenidhfuf
-i..l.hopelesslycreto
-ureclinedo.mb..egbro
-qcp..i..vwse..tl..el
-stiurfra.ia..aor.cai
-...hn.rgtreriwemu.cs
-....cy.fdl.nnk.dr.hh
-esor.reyg.esria.ce.t
-trep.lantr.imrn.u.gs
-.tmuffansnhhta.gisee
-sni..t..osits.e.scml
-yur.ndelfmnosibsiooe
-no.eretsilbrpln.ndcu
-cmswretchest..okeilr
-.imisdoingsnef.c..ec
-d...mottob.sffuns.w.
-adversarial
-beard
-befoul
-bison
-blister
-bottom
-chop
-cols
-cruelest
-cuisine
-democrat
-diners
-disentangle
-docs
-emir
-ethic
-fens
-fled
-foolish
-fruits
-germ
-gerrymandering
-glow
-grilling
-hale
-hopelessly
-inseams
-leftism
-meningitis
-miff
-misdoings
-monarchic
-mount
-muff
-outreach
-ovary
-pert
-pointy
-puny
-reclined
-retainers
-rose
-shirker
-sink
-snuffs
-squirm
-sync
-traduce
-troth
-warning
-welcome
-wretches
-yucky
-
-antiquity
-appeasement
-assert
-assiduous
-authoring
-banknotes
-bilinguals
-bombarding
-candour
-chide
-confer
-croaked
-dispose
-enrollments
-gangly
-governed
-grandma
-greyhound
-hacked
-hath
-hotheadedness
-hummocks
-impracticable
-inferiority
-intercept
-jingoists
-jolted
-killing
-litany
-lubing
-mimetic
-overbore
-parted
-propitious
-resoundingly
-rewindable
-speak
-stables
-startling
-stewing
-subdivide
-tendency
-tightly
-trucking
-vantage
-wises
-yoke
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution02.txt b/04-word-search/wordsearch-solution02.txt
deleted file mode 100644 (file)
index a67ea16..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-g.y..m.s..gnitool...
-sr.rastserrastrevni.
-n.iran.tinuplaguingd
-i.asirmotionless..en
-tu.tt.o.tovid.f..sxa
-dsmublan....spi.tcpm
-t...oliso..tcen.oire
-pnamriae.hesorerrter
-e.b.f.s.rnanossetss.
-n.ao..ewc.gitosgsiss
-i.rdbscha.eoinkn.riy
-.kriruim.rrjeiiiseoo
-stiaiopoe.desfmletnl
-desbcui.xs.riyssrcsp
-entektccbba.wirduage
-lsetspe.ruo.eneutrrd
-aeriaur..urwkgemcao.
-wl.cdlp...mgi.d.nhw.
-.y.slorallybl...ic..
-pornyvsworrafflutter
-airman
-albums
-arrests
-barrister
-bricks
-characteristics
-cootie
-crumb
-deer
-deploys
-diabetics
-divot
-eager
-expressions
-farrows
-fines
-flutter
-forks
-gristlier
-grow
-grub
-honorary
-inept
-inverts
-likewise
-looting
-maraud
-mesa
-motionless
-mudslinger
-orally
-oxbow
-personifying
-plaguing
-porn
-precipices
-rejoins
-remand
-sadly
-silo
-skims
-snit
-stench
-tensely
-tinctures
-tints
-torts
-unit
-voluptuous
-waled
-ward
-
-abortion
-accomplice
-adhesion
-ancestral
-apportion
-arrogates
-astronomic
-barrelling
-benumb
-biannually
-blancmange
-blinders
-bulgiest
-cablecasts
-climb
-column
-compelling
-crawfishes
-dramatised
-dumfounding
-exceedingly
-filbert
-greenhorns
-hardtops
-holding
-indicating
-interurban
-knotting
-leotard
-levers
-licentious
-lucky
-lummoxes
-mentors
-numerically
-park
-pilaws
-rebirths
-reformat
-renaming
-rottenest
-sandwiching
-sates
-sobriquet
-stoniest
-terabyte
-tormentors
-unhappier
-verbs
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution03.txt b/04-word-search/wordsearch-solution03.txt
deleted file mode 100644 (file)
index 46e8c91..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.s.etarotcetorpw.n..
-.hue.swell.a..as.u.n
-..opstews..ftvenlnlo
-dl.npupodiafilgeenap
-.eooooo..consgatvenm
-t.tonrsdtpgsungsireo
-.smtnlais..kli.aey.p
-.guuusort..wfk.fd...
-.otcnpvoyi.aicsrieht
-drtcoataksogda.kcoy.
-igoialcuneoneu.si.vy
-a.n.dp.coqrbsoshmgnt
-m....etcewussviipeei
-esbrevriopri.ilramsr
-tsgerd.cvutesbtrrska
-e.selimisapenheettcl
-ryponac...tsdsddiouu
-s.reitsaotsedal.anlg
-foretselppusd...le.e
-..solacebearding...r
-atlas
-bearding
-bivouacking
-canopy
-captivated
-coups
-credit
-diameters
-douse
-dregs
-envy
-fact
-fastens
-fops
-fore
-gage
-gawks
-gemstone
-grog
-honorary
-impartial
-lades
-lane
-levied
-locust
-loons
-lucks
-mutton
-nunnery
-onlookers
-outputted
-podia
-pompon
-protectorate
-regularity
-shirred
-silted
-similes
-sobs
-solace
-stews
-sulfides
-supplest
-suppositions
-swell
-theirs
-toastier
-unaccepted
-vanquish
-verbs
-waving
-wrens
-yock
-
-aboveboard
-accents
-applicants
-arbitrarily
-bazillions
-biathlon
-chicory
-cockroach
-construct
-depreciates
-diffuses
-downbeats
-expects
-expurgations
-festively
-flubbing
-gapes
-grossly
-handlebar
-haranguing
-hulls
-insists
-loaned
-lying
-memoir
-methods
-nodular
-overhearing
-panicky
-particularly
-peeving
-presenting
-pummels
-ransoms
-roof
-salvaged
-scanting
-scions
-shipping
-smartened
-snicker
-snowdrops
-stitches
-tutorial
-unionising
-venous
-vitiation
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution04.txt b/04-word-search/wordsearch-solution04.txt
deleted file mode 100644 (file)
index afa7b7b..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..strohxegniydutsl.t
-w..egunarbpiledsyuoo
-ho..inbmutartslrlmgo
-isrsdniiekil.a.olpll
-tstsnyeke.typ..lases
-ssnetengcrfetedirgdt
-re.igsta.uslat.auner
-el..pgats.lglzistilo
-tndlimitationilkasan
-aousrope.ly..ifeniog
-kilrprep..ff..z.srhs
-itlaadorableo...cese
-noaeewooded..g..icnl
-gmrto.tailing.helrok
-..dsngninetsahtooeic
-..e.nighestsailarmtu
-.eabsolvednscum.fnon
-g.damminga.lcandornk
-hurlers.v.a...cinos.
-....noitacifitrof...
-absolved
-adorable
-aeon
-alias
-bran
-calcite
-candor
-damming
-dullard
-dynasty
-exhorts
-feted
-fill
-flattens
-foghorn
-fortification
-frolics
-gees
-genies
-gets
-hastening
-hits
-hurlers
-kitty
-knuckles
-like
-limitation
-loot
-lucking
-lumps
-mercerising
-motionless
-naturally
-nighest
-notion
-ogled
-piled
-pins
-prep
-retaking
-rope
-rubier
-sailors
-scum
-sepals
-shoaled
-sonic
-stag
-stratum
-strong
-studying
-tailing
-tears
-teazles
-vans
-wooded
-worsts
-zings
-
-ancestor
-baritone
-bemusing
-blonds
-conciseness
-consequent
-cuddle
-dashboards
-despairing
-dint
-employer
-freakish
-gall
-hopelessness
-impales
-infix
-inflow
-innumerable
-intentional
-jerkin
-justification
-leaving
-locoweeds
-monickers
-originality
-outings
-pendulous
-pithier
-randomness
-rectors
-redrew
-reformulated
-remoteness
-rethink
-scowls
-sequencers
-serf
-shook
-spottiest
-stood
-surtaxing
-wardrobes
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution05.txt b/04-word-search/wordsearch-solution05.txt
deleted file mode 100644 (file)
index b428dde..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-ssobsw..emparachutes
-factl.os.a..rsugarss
-tneceiinsn.o.in....n
-jobsmloosts.wish.upa
-hakeayln.e.irpumpnap
-y.rncedpslkupolarsrs
-paiecslocpcolah.fose
-ofuidapoli..oarseuif
-cuscirnoderovernlnni
-gmrntneemcm.paorodgl
-oetuiipwle.piio.ne.l
-us.vf.oo..irth..yk.a
-r.ed.fsnmdsawytnuocm
-mdiefeelset.thgintua
-e.gln.ry.osshabbysfs
-tsnv.aaau.nsnepgipf.
-siuesppqlcopratcudba
-nzfn.tsklor..seitrap
-ue..iiioi.m...onisac
-br..mmys.nsseirter..
-abduct
-airs
-auctions
-boss
-buns
-camels
-casino
-cent
-cloy
-connived
-copra
-copy
-county
-cuff
-delve
-dipper
-fact
-feels
-felony
-finalise
-fumes
-fungi
-gourmets
-hake
-halo
-jobs
-kiwi
-lamas
-lifespans
-lions
-lose
-mantelpiece
-melody
-mess
-minus
-misquotation
-molar
-mops
-napkin
-night
-norms
-oars
-parachutes
-parsing
-parties
-pays
-pedicuring
-pigpens
-plaints
-polar
-pump
-redrew
-retries
-rose
-rover
-ruff
-shabby
-sits
-sizer
-snow
-solecism
-stoke
-sugars
-unsound
-whorl
-wish
-
-adjustor
-against
-apocalypses
-assembly
-betrothals
-careened
-catchphrase
-centrifuge
-clambake
-constricted
-consumption
-crumbiest
-dimwitted
-disengages
-disobeyed
-fantastic
-fisher
-jesters
-muggings
-options
-overcome
-pitifully
-poorhouses
-preoccupied
-remodelled
-schoolchild
-scuffing
-secular
-spooling
-stations
-supplicating
-tremulously
-unseating
-yard
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution06.txt b/04-word-search/wordsearch-solution06.txt
deleted file mode 100644 (file)
index 4fcec3e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-eliug.scalpellluni..
-....lpumpingcleism..
-smub.o.er..aerat.p..
-stnepere..scd...sess
-.snobire.e.tui..mdta
-s.g.sedocs.marr.oisi
-d..ntdexulfa.nlgonir
-odkii.gmalttdtzsdgle
-meou.s.r...asefa.ocz
-.lctd.ige..dewuispyz
-.cti.oranagotialluci
-.san..sarisrbaxpgsrp
-.uns...sbppeouli.oog
-pmedr..adepeputepvtn
-pa..aetvrulaeant.aoi
-i.sltnkoacpdelid.rmt
-o..tiidrsnhenrsneb.o
-u...rkaiasteda..tr.o
-sporpyebemeer.h....f
-stamens..r.ssynitwit
-antes
-archery
-bait
-bravos
-bums
-butt
-case
-curls
-dandier
-docs
-dooms
-duped
-fluxed
-footing
-glued
-greasepaint
-grid
-grounder
-guile
-handlebar
-impeding
-kudos
-leis
-lift
-like
-loiterer
-lore
-malt
-markers
-matador
-mods
-motorcyclists
-muscled
-nitwit
-null
-octane
-opus
-pastry
-paws
-pious
-pixie
-pizzerias
-prop
-pumping
-reappraising
-repents
-savor
-scalpel
-sire
-sleeping
-snob
-stamens
-stanzas
-tale
-tare
-tins
-tosses
-
-abolitionist
-aired
-apogee
-beautiful
-bestrid
-blackmailing
-bystander
-chubbiness
-conceited
-congregating
-contractile
-cradles
-cranium
-demonstrators
-exhibited
-filthier
-hospitalises
-humane
-imperiously
-juveniles
-mainstreaming
-moms
-nanny
-panellists
-perpetrators
-persevering
-polymeric
-precisest
-prehensile
-recurs
-reluctant
-routinely
-scorcher
-specking
-suing
-toasted
-turtledove
-unequivocal
-volumes
-watcher
-widespread
-workbooks
-yellows
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution07.txt b/04-word-search/wordsearch-solution07.txt
deleted file mode 100644 (file)
index 2db0676..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-snoitpircserphousesa
-tseithexagonal.sswp.
-o.o.bstreamer.lwao.h
-py.vrebos.c..aatgmca
-snl.e.ge.a..etce.iln
-sogb.riun.rtthenmdod
-rtu.ivbni.see.r.sdul
-eeldagyitldsva..iide
-p.lnesihtniewe..oe.s
-pns.ottr.eond.r.gs.o
-i.on.daar.srgu.ee.pb
-ttsia.bn.oesfld.nr.m
-..wetr.sidc.aeypacli
-i.reuakmrmsnkfrheuel
-vb.peccaatini.eooe.d
-owttotwonxilr..sf.w.
-rianniiuvpieefolders
-ytk.noan.nem.plumes.
-ss.g.vu.gdo.sthroes.
-..hctefn...c.seinool
-abrupt
-apogee
-beguilingly
-breadth
-canny
-cloud
-convocation
-dude
-egoism
-eliminated
-fetch
-folders
-forefront
-gulls
-handles
-harp
-hexagonal
-house
-incorrigibly
-ivory
-knocks
-limbo
-loonies
-maxims
-middies
-navies
-note
-noun
-overbites
-pinked
-plumes
-prescriptions
-redrawing
-reed
-reverenced
-safe
-sober
-sons
-soul
-state
-steals
-streamer
-swatches
-swatted
-sweep
-throes
-ties
-tippers
-tops
-tweeting
-vaunts
-warn
-wits
-
-ablative
-aftershocks
-astounds
-austerity
-ballasts
-choosiest
-coccus
-communicants
-cumquat
-curiously
-deserve
-desired
-dimness
-drably
-eigenvalue
-enjoins
-entraps
-fares
-flashlights
-floodgate
-fondled
-grammar
-hasps
-intermarry
-itchy
-journalism
-lawsuits
-oppressively
-parody
-personals
-plucked
-prophecy
-queenlier
-refuted
-rewiring
-salmons
-sipped
-soundlessly
-splintering
-strut
-subjugates
-subs
-teaks
-unbelievably
-unknown
-uprights
-wizard
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution08.txt b/04-word-search/wordsearch-solution08.txt
deleted file mode 100644 (file)
index 03ad1f2..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s....stswain..taepl.
-rubestefholdsrajh.la
-ec.eeile.dsgnicit.ec
-kolnaztt.er..f.hugyc
-amiig.uu.ve.e.uururr
-epbfg.cspidi.g.mtlee
-baeee.ao.dnpianonped
-.sldromt.tu...rrusji
-.sl.hpscitoruene..et
-siowoud.ffotsalbaxli
-eouuggit.shays.mc.on
-lns.nefu.ognn..iybog
-zac.iifm.lewtaslsrm.
-ztrdtsessooeuigkwa.a
-ueoorhrhbedsos.segmh
-pluhoa.oidenbbtsne.e
-.ypss..uh.s..omrb.ra
-..ycentrally.l.iea.v
-hsifrpursueretc.vp.e
-.snoitatumrep..esums
-accrediting
-amebic
-area
-beakers
-blastoff
-bolt
-bout
-centrally
-compassionately
-croupy
-cutlet
-define
-differ
-dived
-elms
-excision
-feint
-fetus
-fish
-garb
-geisha
-geodes
-gulps
-gust
-hays
-heaves
-holds
-hour
-humor
-icings
-jars
-jeer
-libellous
-loom
-milk
-muse
-nags
-neurotics
-newsy
-peat
-permutations
-piano
-pompous
-pursuer
-puzzles
-rave
-reggae
-resorting
-rubes
-sahibs
-sewn
-shod
-smut
-soloed
-strep
-swain
-thug
-under
-untruth
-whoa
-yell
-zits
-
-albacore
-anyway
-ascends
-clutched
-entail
-excreted
-expedites
-factory
-fornicated
-frantic
-grease
-grocer
-heartwarming
-hunchbacked
-implicates
-informal
-inscription
-jessamines
-jockeying
-justified
-larynxes
-moonlighted
-naughty
-oath
-perturbation
-piccolo
-primped
-retrospectives
-reviewer
-sabotage
-sacks
-sepulchred
-subroutines
-sympathetic
-unable
-unproven
-vacationing
-widgeons
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution09.txt b/04-word-search/wordsearch-solution09.txt
deleted file mode 100644 (file)
index 6b46815..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-yllaciots.banned.e..
-dewos.spigotolla.n.c
-p..fmehaseuqitircggi
-a.tursheepdogsse.rrt
-eghra.esac.aidevtaie
-rnibstsinoloc.roavl.
-siairrelyatsanactel.
-tgmse.demahsbusytssr
-igihlblabbings..y.e.
-tunek...jacksld.pn.r
-.r.dcp..jntunesmiia.
-.h.berrdao..dgfaamld
-bssuheieli.uxalibmel
-atwfstmgolcolpblrwii
-unafoeeguebomeiaet.b
-butareseslcotnmiw.sr
-lrsltn.bi.cigpv..d.a
-ea.o.s.aegnirehpicyr
-sksuh.m.sustroffe..y
-.erotcelloc.esthetes
-ahem
-aide
-allot
-ares
-arms
-banned
-baubles
-bawdy
-begged
-blabbing
-buffalo
-busy
-canasta
-case
-ciphering
-cite
-cola
-collector
-colonist
-complainer
-critiques
-deduce
-efforts
-engraves
-esthetes
-furbished
-gels
-grills
-hecklers
-husks
-imam
-jacks
-jalousies
-library
-lion
-mailbox
-over
-owed
-pill
-preteens
-rake
-rambling
-ramp
-reap
-rely
-reviewed
-rimes
-runts
-shamed
-sheepdogs
-shrugging
-sort
-spigot
-stoically
-strife
-swats
-tatty
-thiamin
-tits
-tunes
-unite
-
-aerator
-alkalis
-anthology
-bark
-biblical
-castanets
-chemise
-crossbeams
-cubit
-disproves
-drifters
-ghosts
-hick
-immunising
-imperils
-logrolling
-manhood
-membrane
-mingle
-month
-muddled
-nominees
-ovulates
-palsying
-partying
-platypi
-preferable
-puzzle
-rotting
-shriven
-span
-stoney
-teething
-tiptoeing
-toss
-trailers
-unsnaps
-wispiest
-yields
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution10.txt b/04-word-search/wordsearch-solution10.txt
deleted file mode 100644 (file)
index 92b892d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-burden.ysmanorial..t
-..lcurtleo.sexamup.e
-tro.se.ltu....coat.r
-aegdrt.aal.saltinesg
-rtseeoinmdlsesilav.e
-ii.tlvnoriedetlef..r
-frragrfienwlplaypens
-feilnaetdgoeyllevarg
-.mvfuiransrv.p.c....
-yeenbdrne.to.iao....
-lnrieeerlgthoqlncst.
-pt.crrdelno.auotiofs
-esagfs.tuopqridaruih
-rpsbrr.nclousnnccrrt
-s...ewei.rgo.gotundh
-liaseloe.urtk.g.se.g
-smays.arjfaa.os..sgi
-sculleryt.ps.go..soe
-.gningis.hh.o..t..n.
-holsters..ycsoonerg.
-belay
-bunglers
-burden
-circus
-coat
-cogs
-contact
-cullender
-curt
-drift
-eighths
-ergs
-felted
-frees
-furlong
-gondola
-gong
-gravelly
-holsters
-hovel
-inferred
-inflated
-internationally
-jeer
-logs
-manorial
-mates
-maxes
-mouldings
-oars
-piquing
-playpens
-puma
-quotas
-raiders
-regret
-reply
-retirements
-river
-sail
-saltines
-scullery
-signing
-sooner
-sourness
-spaced
-tariff
-took
-topography
-trowel
-valises
-voter
-worthy
-yams
-
-adducing
-anesthetized
-ardently
-assemblage
-burn
-clans
-closeout
-conducive
-confessor
-culprits
-digressing
-engorges
-enlisting
-firearms
-firths
-flares
-floggings
-fluffiest
-goalie
-gossipy
-guilders
-guitarists
-hallucinate
-hardy
-hydrogenates
-inaccuracy
-interleave
-intricacy
-jury
-misapplication
-obstructions
-oldies
-overpays
-pasteurised
-perish
-propitiatory
-quarterdecks
-recrimination
-reddened
-retooling
-rewarding
-senators
-squatted
-stereophonic
-turbans
-unexceptionable
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution11.txt b/04-word-search/wordsearch-solution11.txt
deleted file mode 100644 (file)
index f2d0dea..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-mn..jazzier..clefsps
-ooephove.yinsectyoev
-rit.ltusslecramtldih
-ttas.erettibmeieizeh
-uahp.cn.rumellccol.a
-ac.aarkt.a..aaerl.ez
-rsptvoi.et.utds...re
-yurtiun..ots.sbrehil
-nfoedpd..uu.sevoc.ms
-obpr.ol.m..s.c.revoc
-corepsegabreh.a..g.t
-is....ssgraterstn.da
-.tsympathies..siftob
-yoog.mating..nkseiru
-rninn.deppirrall.dss
-dklisielat.ueel..eah
-wpst.ey..h.rvie..ely
-ai.p..ta.ican..b.p.p
-tlcoons.tpggblindlyo
-.smangletseduolsesiv
-beer
-blindly
-catfish
-clefs
-coons
-cover
-coves
-cram
-creaking
-croup
-decides
-diva
-does
-dorsal
-embitter
-gavels
-graters
-hate
-hazels
-hell
-herbage
-herbs
-hips
-hove
-hypo
-icon
-insect
-jazzier
-kindles
-lemur
-loudest
-mangle
-mating
-mire
-mortuary
-mutuality
-obfuscation
-onset
-opting
-peed
-plenteous
-polecats
-prop
-reps
-ripped
-slipknots
-soils
-spatter
-staying
-sympathies
-tabus
-tale
-tautly
-tawdry
-telling
-tussle
-urns
-vises
-vizors
-
-abode
-autopsied
-befouling
-biplanes
-blocs
-bratty
-cants
-capably
-catcall
-certain
-chimneys
-debt
-drizzles
-falsest
-fears
-gangway
-generative
-honeys
-kindness
-lathed
-murderous
-nippy
-opener
-paradoxical
-parterres
-phished
-prigs
-prodigal
-profiteered
-referral
-relishing
-rifle
-sassafrases
-sharpest
-smothering
-term
-toastier
-transmute
-unbalanced
-unbosomed
-wintrier
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution12.txt b/04-word-search/wordsearch-solution12.txt
deleted file mode 100644 (file)
index a3caa35..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..thitchesaurally.ec
-.gres.ettpiercelorfr
-yneybeknrhgien....io
-ligdkasndar..ls..dlw
-ltinyisiardo.um.nbdn
-acsactbisrieeaoadule
-uetbasiomaflrmt.edid
-sjelbeinsphn.sephdww
-aerosin.ihlpo.paceti
-c.enefj..vsymragadnd
-gsddtiu.bhi.vetecwie
-nr.eacroaagdigsai.p.
-iebstuerpabyna.nptmt
-sfeiirk.sikielgtuoht
-prhvgccegsayes.siref
-aueeo.osenetpdsrok.l
-lssrcuupebiaelewr..e
-..t.s.p.oinniseacave
-doer.holesknirmputt.
-hurtling..gs.msnotty
-abet
-aurally
-babied
-bandy
-behest
-blondes
-budded
-cabs
-cached
-casually
-cave
-cogitate
-coupon
-crowned
-crucifies
-divinity
-doer
-ejecting
-emphasises
-flee
-frank
-gaseous
-hitches
-holes
-hurtling
-injure
-kibosh
-lager
-lapsing
-market
-maul
-mining
-moires
-neigh
-obey
-opiate
-pageants
-patron
-pats
-pesky
-pierce
-pint
-putt
-registered
-revise
-role
-shark
-simply
-skies
-smote
-snotty
-stand
-surfers
-tendril
-throe
-thrower
-traders
-tussling
-vine
-wide
-wildlife
-wingspans
-
-aerobatics
-alcoholics
-animation
-blearily
-dissenter
-elixirs
-embezzled
-entwines
-explicate
-graces
-hobgoblins
-jouncing
-joying
-liable
-likeness
-loosest
-loyalists
-miniskirts
-peephole
-pokeys
-quitters
-reales
-reefers
-resisting
-routeing
-sallying
-sexuality
-shims
-sickest
-singed
-sophomoric
-tallness
-tightwad
-tragedians
-turmoil
-veggie
-vulnerable
-wildfire
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution13.txt b/04-word-search/wordsearch-solution13.txt
deleted file mode 100644 (file)
index 9297a03..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-i...d.degniw....sd.s
-t..ergdsknudb..o.e.a
-e.basnrt...l.vi.ft.i
-yuiciies.rubtrio.ntd
-tn.olzhiasa.teol.ost
-..nwlassht...rb.ewes
-sc.leltstnemtaertrio
-eensrb.is.omzigeo.kc
-s.srt.nctt.w..wi.sn.
-me.eag.rngalegend.ut
-.oa.ee.aitnt..lafejr
-..hwshynts.iuabzet.a
-.c.wa.cas.ybhellwo.w
-gr.ttrg.tolb.cimecyh
-sa.ayeduuo..apn.sztt
-rpnnrpgsoerasrpittn.
-esmges.deltsojio.uaz
-r.magisteriallytclco
-u.c.cdecathlons.ekso
-phwagontimunam...ssm
-alms
-batting
-blazing
-blew
-blood
-blush
-camps
-cheeses
-cost
-cote
-cowls
-craps
-debut
-decathlons
-dunk
-eras
-fewest
-gang
-gizmo
-inching
-jostle
-junkiest
-klutz
-legend
-lips
-magisterially
-manumit
-narcissists
-once
-peach
-pocks
-purer
-rain
-roof
-said
-satyr
-scanty
-seaward
-sherd
-sorbet
-statue
-stint
-sybarites
-tang
-thwart
-treatments
-trellis
-trios
-tsar
-tugs
-viler
-wagon
-wattage
-whom
-winged
-wonted
-yearn
-yeti
-yous
-zanier
-zoom
-
-archdiocese
-argon
-bellowed
-bluntly
-budged
-cellos
-consonant
-copperhead
-decanted
-diagnosis
-discovery
-doused
-drubbings
-ethereal
-filtrates
-forearms
-gaberdines
-harpists
-hazarded
-induing
-insight
-jeweller
-liquefying
-misbehave
-misinforms
-mucous
-projecting
-shove
-sourdoughs
-squeezing
-summarising
-suppliants
-swashed
-totalities
-toughening
-veld
-voided
-with
-worst
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution14.txt b/04-word-search/wordsearch-solution14.txt
deleted file mode 100644 (file)
index da1baab..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-deivvid.coercive.r..
-..seheavenssessimo..
-..rva.og..ovdsnats..
-g.oaceu.nt.iaekopeck
-ntsuimt..irrtmmooing
-iossxbspdbneoapo.oe.
-zreheocueo.rttxstwr.
-atsaldaet.mmunte.ed.
-lssn.ymra.osibiendsy
-beod.ioittw.lanwnnae
-fzpyenmlirs.haou.mav
-azsmdgiimo..otywsh.i
-iiyei.ltiydisa.isprt
-rranb.ey..letldseaes
-.fs.i.s..i.izl.drtie
-romuhn..eevern.egokg
-dgnawntrstylidowenag
-otaesnue.oroes.r.eeu
-oladit.tronssmombcns
-h..spsiw.mmonorails.
-annexation
-bide
-blazing
-bronzed
-camomiles
-cenotaph
-coercive
-demote
-dismay
-divvied
-drily
-egress
-embodying
-ever
-fair
-frizzes
-gnawn
-handymen
-heavens
-hood
-host
-humor
-imitated
-inter
-kopeck
-lexica
-miaows
-misses
-moms
-monorail
-mooing
-moot
-mows
-nerds
-obit
-oilier
-outs
-owed
-possessors
-puerility
-roes
-rose
-rotten
-says
-slay
-sneakier
-snort
-styli
-suave
-suggestive
-sunburning
-tall
-tans
-tidal
-torts
-troy
-unseat
-vamps
-weds
-winter
-wisps
-
-birch
-bumps
-coached
-collection
-crisply
-decimated
-deviating
-duff
-entwine
-excising
-fatality
-gazetted
-gleaned
-gore
-growers
-heroins
-hollyhock
-jerkwater
-junctions
-keeling
-leggier
-leviathan
-molar
-mushing
-pancreases
-phonemes
-planetary
-pulpits
-putties
-reviewed
-roads
-sepulchral
-shampooing
-slipknot
-sufficing
-tarried
-unsavoury
-ventilate
-warthogs
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution15.txt b/04-word-search/wordsearch-solution15.txt
deleted file mode 100644 (file)
index 4f40622..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-ssdoor..irreversible
-e.ellirt..dehctam..i
-t.t.stoicchenille.m.
-uti.recognisablyup.d
-pur.numbness.pfno.ei
-.belecturingiuhrsdn.
-remits..w..xsetlaft.
-.lodgedpanesaeieeite
-he.ro.g.rlyrdcrcpiec
-esheersdphdrnttpnr.n
-isstlmyei.uueilkugsa
-r.uul.atumornellkanh
-s.rouscsscsgsilcsran
-o.brdhassanonauk.gbe
-sle.e.hgco.g.le..lu.
-eags.r.ka.gsmelliest
-pba.iscacepigsniated
-.esmgnidnuoplover.s.
-.lp....gnidnuofvoter
-.stoc..fruitfulness.
-allure
-anon
-bans
-buses
-chenille
-cots
-councils
-cues
-detains
-drums
-dull
-enhance
-founding
-fruitfulness
-fussy
-gargle
-geeks
-gossamer
-heirs
-hitches
-imported
-infecting
-ipecacs
-irreversible
-labels
-lecturing
-lodged
-lover
-luck
-matched
-merited
-numbness
-pane
-pesos
-pixel
-pounding
-recognisably
-remits
-retreaded
-roods
-router
-sack
-saga
-sagebrush
-setup
-shrimps
-smelliest
-smidge
-stoic
-tinkling
-tipples
-trill
-tubeless
-tyro
-unheard
-voter
-warp
-
-agronomists
-aisle
-asterisked
-bonny
-bookworm
-bootlegs
-broadloom
-circlet
-compulsively
-disclaim
-disengages
-dumpling
-fascinates
-firefighter
-flourishes
-gals
-grosbeaks
-heaps
-hiding
-immeasurably
-incubators
-indigent
-insulator
-loftily
-naturalising
-nerving
-numismatist
-operative
-pallets
-pantsuits
-phoebe
-phrased
-pottage
-prepossessed
-procure
-regresses
-rhythm
-searchers
-sharkskin
-stenography
-studentships
-stumping
-treasonous
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution16.txt b/04-word-search/wordsearch-solution16.txt
deleted file mode 100644 (file)
index 9333a5a..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.sducwewell.tablets.
-....adu..muggier.o..
-ba.tool.mcord..yl..g
-urec.oossb..gsrlkgu.
-rror.wgrio.rtaec.nw.
-netoaeiehaiotconri.s
-enrefssictoirlgutt.l
-roam.oepspuelinhla.a
-srcoors.etsuendidisu
-.disfi.diibfirtrelut
-.rnenl.pw..ner.osiec
-.oglillookgwe..spcse
-tbsb.sn.oreganosan.l
-rbcu.i.g.eziab.iloll
-ei.og.n..stuffsclcie
-sn.rsi.cesariansipnt
-sgitky.tangiest.fekn
-ev.olwocsrehtna..aii
-d.jstnemomyspotuakn.
-skydived...soupedsg.
-anthers
-area
-autopsy
-baize
-boat
-bullock
-burners
-cello
-cesarians
-code
-conciliating
-cord
-cosy
-cowl
-cuds
-dessert
-drone
-eulogises
-feign
-fill
-grits
-gunrunning
-info
-intellectuals
-joking
-lapsed
-linking
-litre
-look
-moments
-muggier
-oregano
-peaks
-piers
-pituitary
-rills
-robbing
-roof
-rosewood
-schism
-scissor
-skydived
-souped
-stooped
-stuffs
-sues
-tablets
-tangiest
-tracings
-troublesome
-virgin
-water
-well
-wiser
-withdrew
-
-alliteration
-antelope
-authentic
-bayonets
-benefactors
-butchers
-containing
-dentifrices
-engines
-equine
-equivalences
-excoriations
-eyetooth
-forging
-frostily
-girting
-hazel
-interactions
-jewels
-kowtow
-manipulating
-melodramas
-molding
-officiate
-offstage
-payable
-pellucid
-pneumatic
-predestine
-proneness
-revised
-scissors
-spied
-spoor
-sufferings
-supplants
-talker
-tannest
-tatting
-tides
-unfortunately
-vulgarity
-warranting
-weeklies
-windscreens
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution17.txt b/04-word-search/wordsearch-solution17.txt
deleted file mode 100644 (file)
index 32e0575..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.otladazzlesgrillesq
-deidutssurgedeggahsu
-tsmg.seyb..derehtida
-aeanser.la.sehsab.lr
-usririabhpk..ed..uet
-twttekptatmik.i.bkve
-eosntasdasaan.les.it
-rlaeihsn.btpdgsurfes
-.lpmuseastuop.reaiwe
-daternnlc..s.b.hnric
-egilcihruj.sd..ccmna
-t.dpeagabo.de..ihsgm
-sdemrgugik.ekpenessj
-iaro..o.cesrodrarg.a
-locc.crewmanm.s.tn.m
-nrctoppledupsetsairm
-ena..scarfed..etgtii
-ei....abmiramnasguan
-r.consmahw..a.lueotg
-lodestar...w..sodps.
-accredit
-alto
-ardors
-baking
-bashes
-bast
-brusker
-complementing
-cons
-crewman
-cubic
-damply
-dazzles
-dithered
-firms
-gains
-gallowses
-garland
-grilles
-inroad
-jamming
-joke
-lodestar
-lubes
-maces
-marimba
-niche
-oust
-pare
-pastrami
-path
-penes
-pouting
-pouts
-quartet
-rancher
-recruiters
-reds
-reenlisted
-roughness
-scarfed
-shagged
-shakiest
-slid
-smoked
-stair
-steals
-studied
-surge
-tabus
-tagged
-takes
-tauter
-toppled
-upsets
-viewings
-wanes
-whams
-
-astray
-beads
-callipers
-castanets
-cheat
-domestically
-ethnics
-firefly
-flexed
-fond
-fortress
-gusseting
-hairy
-hats
-highjacked
-ignoramus
-invigorates
-kooks
-lawlessness
-leapt
-linguistics
-make
-masonic
-munition
-murderesses
-numbers
-palavering
-peril
-plunderer
-scalding
-skinhead
-sleighed
-tormenting
-triumvirate
-twanged
-unburden
-underclass
-unfolding
-upholstering
-videotape
-vintner
-widowhood
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution18.txt b/04-word-search/wordsearch-solution18.txt
deleted file mode 100644 (file)
index 71a15a6..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-esdahlias..s..d..css
-lparticularsleb..lre
-be.sweatshoplipu.oet
-awtsesicnocib.aimmba
-sseats...sc..evscpml
-o.elevatei.u..li.seo
-psamplesm.r.ssstv.ms
-sn.h.riozbdtei..eane
-io..eadtaeetndw.ddod
-di.pdringtakihauw.n.
-.tm..ledpghsucle.a..
-.a..b.ueioclltlvb.gs
-pdf.cjsrlokee.ei.les
-ui.aelreviwrd.yt.bi.
-pl.rdioensy..eeai.sp
-rop..erg.sepytsr..lp
-asesirec.yhcudtc..u.
-indemroforolhc.uerg.
-socrankwangles.llns.
-ec.gnarlsnotsips..d.
-adultery
-belted
-blip
-blitz
-bump
-cerise
-chloroformed
-clews
-clog
-clomp
-concisest
-consolidation
-crank
-dahlias
-daises
-descend
-desolates
-discover
-disposable
-domiciled
-duchy
-elevate
-epics
-fade
-gnarls
-here
-hulking
-irrigates
-lucrative
-nonmembers
-pamper
-particulars
-pistons
-prejudged
-purls
-sails
-samples
-seats
-septets
-sinkhole
-slugs
-spew
-sweatshop
-tribes
-types
-upraise
-urbane
-viva
-wags
-walleye
-wangles
-
-adagios
-affects
-almanacs
-apathetically
-aside
-babbling
-basemen
-beautify
-blasphemes
-chastising
-coccyges
-commanded
-confidantes
-crutch
-deviant
-deviousness
-digestions
-dodging
-dopier
-fiver
-forerunners
-frog
-granule
-greengrocer
-hideaways
-imparts
-impeached
-juggled
-offered
-overreact
-phylum
-pressured
-prestigious
-promo
-purposing
-quibbling
-rainmakers
-reorder
-shanghaiing
-smugly
-specifying
-sulfates
-sylphs
-tallyhoing
-thermals
-throaty
-toed
-villainous
-wheelwright
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution19.txt b/04-word-search/wordsearch-solution19.txt
deleted file mode 100644 (file)
index 91406c4..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s..fstimulantmaorv.r
-rgt.ets.t.m.spucee.o
-o.ut.dunhs.snootxrsm
-l..sussnwce.iif.edpa
-i..rhmrlaoenftxnsion
-a.aa.eeeagneelooigic
-jslongssknakpcugtrle
-te..g...pckvnsseeits
-sevitalbaro.eupbnsc.
-..n..octetynh.l.oto.
-.serullat..tkeu...n.
-e..stars.rp.f.mlaptm
-p..tpani.to..aep..eo
-isdneddaodetaeherpns
-dsnilramdonationsyte
-eeshunarecart.b.o.ib
-restoirtap....mgedo.
-mbminks.sraeh.u.trn.
-i.reputerupmirh.ias.
-secneloiv...t.t.ry..
-ablatives
-addends
-agave
-allures
-bees
-besom
-contentions
-cups
-donations
-egotism
-epidermis
-exes
-feds
-fluent
-gushes
-haft
-hears
-hemp
-impure
-inapt
-info
-jailors
-knockers
-lank
-leggins
-long
-marlins
-minks
-mutt
-nuts
-obscenest
-octet
-palm
-patriots
-plume
-preheated
-ptomaine
-repute
-rite
-roam
-romances
-shale
-shun
-snoot
-speech
-spoilt
-spry
-stars
-stimulant
-thumb
-tort
-toxin
-tracer
-tsar
-unknowns
-verdigris
-violence
-yard
-yogurt
-
-amebic
-baldness
-betided
-billows
-cabanas
-clothesline
-components
-coolant
-curtsy
-diked
-disapproved
-dispirit
-fishing
-fulminates
-homeboys
-honeying
-inessential
-lassoed
-lived
-longed
-millstones
-muffed
-notebook
-octettes
-potsherd
-privateers
-prunes
-punchier
-pushes
-reconquer
-replace
-retooling
-saltcellars
-skullcaps
-stroking
-sweetbrier
-tulle
-villain
-virtuously
-viruses
-vivifying
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution20.txt b/04-word-search/wordsearch-solution20.txt
deleted file mode 100644 (file)
index c4c142d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.hammeringueilim.l..
-smulpniatpacskeegicc
-.t..sdractsop..d.coa
-.wsaucedworkingseerl
-me..kculcyggumu.wcma
-aete...gnireknithrtb
-n.iwwispiestg.ydoena
-k.we.uspottyseiasaes
-istresrepiw.ledoelmh
-n.limundaneptois.slr
-d.daytircalarlgzl.iu
-na..s.warpreoe.ezyam
-asders...ydpmdv..aep
-hafameiscourges...nr
-pvsdam.mewlsbdomegas
-reodanoicifa.u.tnuom
-orlaxlybagsrednelluc
-.wise.ssensselrewop.
-relaxeslutnahcrem...
-.routseirettubseel..
-adieus
-adored
-aficionado
-ailment
-alacrity
-bags
-bevels
-butteriest
-calabash
-captain
-cede
-cluck
-corm
-cullenders
-dietary
-duded
-ewer
-fame
-geeks
-gnus
-hammering
-laxly
-lees
-lice
-mads
-mankind
-megs
-merchant
-mewls
-milieu
-missals
-mount
-muggy
-mundane
-omegas
-orphan
-plums
-polios
-postcards
-powerlessness
-reals
-reds
-relaxes
-routs
-rump
-sauced
-saver
-scourges
-slut
-slyer
-snazziest
-spotty
-tinkering
-twee
-twit
-warp
-whose
-wipers
-wise
-wispiest
-workings
-yelp
-
-battier
-beaded
-brat
-brawn
-bustling
-chinked
-chronicling
-civilians
-containment
-costars
-dapple
-distrustfully
-divorces
-downing
-erased
-execute
-galactic
-gougers
-harmed
-heavenlier
-homebodies
-index
-matronly
-nettles
-overestimated
-peonage
-polecats
-predominance
-pretending
-resinous
-shadowiest
-slats
-smartened
-surplusing
-unadulterated
-warmonger
-widower
-zooming
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution21.txt b/04-word-search/wordsearch-solution21.txt
deleted file mode 100644 (file)
index c21d764..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-motec.strewn.....s.g
-.u.moozmciy.db...tan
-wnd...uaadnepdo..nmi
-acde..hgnmkdee.lneio
-rle.tosaacbdeleabmcg
-eotgoireerroexwv.aar
-stite.erdases.e.elio
-.hp..nwfoih...mstdnf
-gesty.tbrwrf.ia.yecl
-ndgtt.eeeuiyk.w.ptuo
-inaitt.eefseo.s.iolc
-oanma.r.tl...j..stpk
-opgkrf.hdepollagt.ao
-mas.b..kool.o.rimatu
-.j..carefulyslpoopet
-...dettergerrlongss.
-elacol.nobleroapsees
-..failedespoc.ledoth
-.eurtsnocpaean.gp...
-.zanier.ommarennacs.
-amir
-ammo
-blob
-bratty
-cahoot
-careful
-construe
-copse
-cougars
-doth
-failed
-fifth
-forgoing
-freewheel
-galloped
-gangs
-genteel
-glory
-inculpates
-indexes
-japan
-joyrides
-laments
-locale
-lockout
-longs
-look
-mambos
-maws
-mica
-mike
-mitt
-mooing
-mote
-nobler
-paean
-peals
-peeved
-polo
-poop
-randy
-regretted
-scanner
-sees
-skateboarded
-spited
-strewn
-surfeited
-toted
-typist
-unclothed
-wanna
-wares
-wrecked
-zanier
-zoom
-
-analyst
-archway
-banjoist
-baronet
-bids
-calicoes
-calligraphy
-cytoplasm
-dearly
-decoy
-depose
-didactic
-dietician
-dolefully
-dreariest
-emotionalism
-enabled
-filleted
-geodesics
-hearties
-henpeck
-keynotes
-ligament
-lilts
-lotus
-nonresidents
-occupying
-outlays
-paragraph
-pastorate
-postdoc
-presentable
-raged
-refines
-retrorockets
-sandbanks
-selfish
-smirch
-succession
-summering
-thimbles
-unsparing
-wagering
-zaps
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution22.txt b/04-word-search/wordsearch-solution22.txt
deleted file mode 100644 (file)
index f6d2e0d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-highsb.l.gnilgnag...
-.ldnonelphialjangles
-wile.s.asupytalp...l
-inattgrwnd..n.hugely
-diis.e.oe..t.clingsr
-onni.niktleesr...r.e
-wged.tadasnhefigment
-s.masy.r.oatks..ysoc
-v.gsate.gdrcs.aamirs
-asok.cfesoaowyb.dlc.
-rer.sorufhbyozjdiii.
-iifiuo.mt.slrwuemen.
-anvsftown.rbbortinos
-not.icsecsebcleoncht
-co.poirrabouobdnuepi
-ell.paineddtw.xaes.e
-.usneerp...spwntnhof
-pdexednicolsoiiidagr
-.infallibly.xkmnolao
-.ssenthgils..i.gslsf
-abjured
-amirs
-ante
-barrio
-bean
-blowzy
-boss
-brow
-castors
-clings
-cols
-comforter
-cosy
-cowpox
-detonating
-dieted
-diminuendos
-doers
-figment
-foregone
-forfeits
-frog
-gangling
-gent
-hack
-highs
-hugely
-indexed
-infallibly
-jangles
-kayaked
-lining
-loonies
-lyre
-menial
-minx
-none
-oust
-pained
-phial
-phonic
-platypus
-preens
-pulpit
-resilience
-sadist
-sago
-secs
-shads
-shall
-slightness
-stubbly
-town
-tufts
-variance
-visceral
-wall
-widows
-wiki
-
-additive
-ashed
-blink
-bootleg
-bullfrogs
-casks
-colonnades
-defiles
-deposed
-deprivation
-discharged
-disposals
-elides
-expatriates
-fills
-flippest
-forethought
-fought
-greasing
-hardily
-instituted
-instructs
-interleaves
-lifeblood
-nutted
-overseer
-pastimes
-plopped
-port
-purloined
-rebellions
-reminders
-renegading
-scolloped
-skidded
-slackly
-specify
-undertake
-whens
-wrangler
-zephyr
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution23.txt b/04-word-search/wordsearch-solution23.txt
deleted file mode 100644 (file)
index 2ee235d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.ssserucidepfkceh..s
-tin.c.resol.lhforp.t
-nlorrcolludeukucraga
-okluisma....xcmnr.sm
-fnydseo.r.m.eieegh.m
-eupdpxm..g.rsknyue.e
-ba.ilys...u.atdtstrr
-in.nteerocsaieeids.s
-rcyeesw....nbyruua.g
-bersr.ed..gselsqor.r
-.drsm..iedyta.yilsfa
-mpexurc.hrecal.bc.ob
-ref.favortmunllu.sch
-hesugly...oedeke.taa
-ekws...belloabgevrlp
-le.oafeintedtluidorp
-od..lg.longingssxpni
-t.blame...deltit.e.e
-down.consultative..r
-.ksuh..denekradriest
-arguably
-bell
-blame
-bribe
-clouds
-collude
-consultative
-crag
-crisp
-crux
-darkened
-down
-driest
-exigency
-favor
-feinted
-ferry
-fluxes
-focal
-font
-grab
-happier
-heck
-helot
-hungers
-husk
-kick
-lewder
-longings
-loser
-lower
-meals
-menders
-message
-moms
-novellas
-nuanced
-pedicures
-peeked
-ports
-prod
-prof
-pylons
-rearm
-renting
-ruddiness
-score
-sexy
-shuteye
-silk
-stammers
-subdued
-talked
-term
-titled
-toothiest
-tsars
-ubiquity
-ugly
-
-achieve
-bathing
-bellhop
-butterflied
-colonise
-confederacy
-copulation
-courtesans
-demographer
-disunited
-elbowed
-fatheads
-fluting
-gnaws
-greeted
-hayloft
-holstered
-honeybee
-informs
-inherits
-liberators
-literal
-mastoid
-meditative
-miscarriage
-morrows
-obligations
-particularly
-persistent
-provisoes
-qualifies
-rectangle
-roaster
-scows
-sidelight
-smashes
-stabled
-straitens
-unearthed
-windsurfing
-yeshivot
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution24.txt b/04-word-search/wordsearch-solution24.txt
deleted file mode 100644 (file)
index 1f3b2a4..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-golb.glufmra.sensing
-.seesawovised.tulip.
-liocsblescorts.bls..
-raehsl..hheapsrensg.
-.iv.oeiogr...odaen.i
-..aw.dcaan..woggissn
-..ellk.dmginynolcscs
-.rh.e.o.etssolltheot
-s.dlun.lateiue.sanoi
-..eir.axomt.cs.unetn
-damactonia.x..njtvsc
-obufinelt.e....eyint
-ojfnosbrmiasmatactoi
-fuem.uodorywordydarv
-rry.spamixam...tekce
-eas.x...gnikcablolal
-ytleresinamow..utamy
-aia....chorusesaot..
-pob...sreltserwvh...
-.nstsigolonhcetspil.
-abjuration
-armful
-backing
-blog
-brownstones
-censusing
-chanty
-chock
-choruses
-coil
-cruel
-dory
-escorts
-excelling
-exportation
-fail
-followers
-food
-fumed
-gabled
-gelatine
-heaps
-heave
-instinctively
-just
-lair
-lips
-loges
-macrons
-mails
-maxima
-miasmata
-payer
-photoed
-radon
-scoots
-seesaw
-sensing
-shear
-slabs
-snag
-sublime
-talkativeness
-taxonomy
-technologists
-tulip
-vault
-vised
-womaniser
-wordy
-wrestlers
-yodel
-
-addict
-amateurs
-anticlimaxes
-anxiety
-astronomical
-blunderbusses
-clayiest
-concomitants
-congaed
-conked
-contagious
-denting
-detergent
-discipline
-doll
-evaporates
-gerrymander
-guillotine
-hemming
-hypnotics
-hypnotist
-illuminating
-insufferably
-literal
-lowness
-mannishly
-matchstick
-metacarpals
-migrated
-nosedive
-outfield
-parsecs
-pickers
-recycle
-rind
-shepherd
-striker
-switchboard
-syntheses
-tenpin
-topping
-tubbier
-tunnelling
-vase
-voiding
-washerwoman
-whither
-wingless
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution25.txt b/04-word-search/wordsearch-solution25.txt
deleted file mode 100644 (file)
index e76bfb6..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-stseilzzird.sublet.o
-dyt.ponese..rubbishg
-aaeeo..tlesriomem..n
-olkll.rdn.lamrehtn.i
-gesdoidrgniyrcedo..d
-trarbea..noisufnoc.n
-n.bump....nraeewaxyu
-i.tctslarimdatsgallg
-oe.uspatseittihs..so
-j.riruaseht.widen.uh
-.egnitargimeoverlyos
-..n.nolatmourningti.
-swov....pebbly...rd.
-..l..gnignevacs..ee.
-..asnoitairporpxemt.
-.ts.weesbc..syllabic
-r.in.k.uax.....lell.
-.aape.lcu.derucetey.
-.pnesgardelddapwadr.
-s.wgeoc.flee...dp.e.
-admirals
-basket
-bulge
-cacao
-confusion
-crux
-curdle
-cured
-decrying
-dingo
-drizzliest
-dwell
-earn
-emigrating
-enrapture
-expropriations
-flee
-goads
-joint
-lags
-lyre
-meddled
-memoirs
-mourning
-naps
-overly
-paddled
-pate
-pebbly
-polo
-pones
-rang
-relay
-rubbish
-salon
-scavenging
-shittiest
-shogun
-spit
-sublet
-syllabic
-talon
-taps
-tediously
-tenon
-thermal
-thesauri
-trembled
-tribute
-vows
-waxy
-week
-wees
-widen
-
-acclaims
-ambidextrously
-aorta
-barons
-baser
-biographies
-cabals
-caricatured
-categorised
-confessing
-copper
-cowardice
-debarkation
-descrying
-displeased
-earthy
-elves
-embalmer
-equipped
-evades
-exculpating
-fingered
-gabbling
-galled
-garland
-insecurities
-introvert
-junketing
-juts
-lectures
-masterly
-meagre
-mocked
-oestrogen
-plainclothes
-preciousness
-prostate
-railway
-recompiled
-repatriating
-retries
-siege
-sorrel
-superabundant
-unloads
-vising
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution26.txt b/04-word-search/wordsearch-solution26.txt
deleted file mode 100644 (file)
index e8288f2..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..gtaxioms.nsesidixo
-.srssupineso...a..gi
-.ooe...a.e.eonimodnc
-tfwk.pe.x.ns...mmrie
-rala.cras..hrs.oaats
-asieo.mogisyaonmrkrr
-nenlpgesvofcrnbotiee
-sbgbuotxiiat.rcasnsv
-iusmgarletdderuelgno
-erbeenitsrdeydslr.il
-no.wrni.ietprrerf.ot
-t.s.gcrygotiu.si..re
-s.desuanasneocin.ead
-.unitseeesyeonsd.sn.
-ssaltlpfsonpd.ss.og.
-cylylsa.vieu.denudes
-a..a.sffagwpapaciesg
-b.hpinfeatherspan..i
-scskis..egatskcab..r
-artsieromorpcascadeb
-artsier
-axioms
-backstage
-bleakest
-brig
-cascade
-cats
-challenged
-cope
-crypts
-denudes
-domino
-dose
-enhancer
-exertions
-flurry
-gaff
-goad
-growling
-gumbo
-ices
-inserting
-labors
-mart
-maxes
-momma
-noes
-oceans
-orange
-oxidises
-papacies
-pear
-pinfeathers
-portioned
-promo
-provider
-raking
-revolted
-rinds
-rubes
-safest
-salt
-scabs
-sifted
-sises
-skis
-slyly
-sofas
-soiling
-sons
-span
-supine
-sweats
-transients
-units
-unsaying
-used
-voyeurs
-wiseacres
-
-automobile
-beefsteaks
-brassieres
-buggy
-bullion
-college
-crankier
-dogfish
-dumping
-epilog
-exhilarate
-falsities
-fretwork
-house
-keyed
-levelling
-litmus
-lugs
-magma
-moisture
-networks
-nosediving
-opaquing
-overspends
-perfidious
-perfidy
-prophesying
-rancid
-regents
-relating
-reserves
-restarted
-roundelays
-settlers
-shield
-sponsor
-temperas
-tick
-title
-utopian
-violins
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution27.txt b/04-word-search/wordsearch-solution27.txt
deleted file mode 100644 (file)
index ada0060..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-likensheadroomcalve.
-.....eunever.eshale.
-signerutcarf.ae..a.s
-cw.sermonisedlrges.c
-.aobayonetted.fnciei
-s.tt.mullionsu.inrqt
-.ycagalvanisinglepup
-wyphlsunzipspw.lieay
-hrohayl..w.eielerrtt
-a.rgonsi.isrndevu.os
-m.siintedcmvt.ier.r.
-m.eth.sydkuio.srp.s.
-ebrhys...sgnettlesp.
-dlueaticking...pheuj
-gatsrstaling..smenmo
-odpetabnegatedmoaoes
-ldaintercept.selrpdt
-fecmetegniyabdtcdo.l
-.recivlepkeewos.l..e
-.sr...starvedc.cagar
-abnegated
-agar
-baying
-bayonetted
-bladders
-calve
-catalysed
-chanty
-clod
-clomp
-cods
-equator
-flog
-fracture
-galvanising
-headroom
-heard
-intercept
-jostle
-leis
-likens
-meal
-mete
-mullions
-nettles
-pelvic
-pinto
-pone
-prurience
-recaptures
-reprisal
-revelling
-revenue
-serf
-sermonised
-serving
-shale
-shirr
-signer
-slid
-smug
-spumed
-staling
-starved
-stems
-styptics
-syphons
-these
-ticking
-tows
-tray
-unwed
-unzip
-week
-whammed
-wicks
-yogi
-
-apparatuses
-badness
-bends
-campsite
-caroller
-cedillas
-chlorophyll
-convocation
-demoralise
-downloaded
-falloffs
-floridly
-fuddles
-grottos
-highness
-holiness
-hostlers
-inbreed
-legibly
-molest
-outfit
-pancreas
-pirated
-postmarked
-privatises
-ransom
-rosy
-screens
-semantics
-sensitising
-shreds
-shudder
-sinkers
-skimpiest
-sluiced
-squirms
-surfing
-sustenance
-toiletry
-tomorrow
-treacheries
-unhands
-winnings
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution28.txt b/04-word-search/wordsearch-solution28.txt
deleted file mode 100644 (file)
index c43471b..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-rapshade.b..ty.kcirp
-..ownshsusresimotaeo
-diruliedtamsu..r.li.
-...mpcgos..ya...ad.y
-..apiebs...rh..ga.l.
-.devdoegazeax.irdi.s
-srr.gnfryernecderm.o
-.e.gignilkcudemaga.u
-c.arnibbler.rurfndsp
-.nil.n.t...esosoidky
-sa.a.oa...gnplsrport
-s..shsupsnomasrfrgir
-.b.hke.dicec.poeuauu
-..oe.ddl.tk..avisiqc
-..dl.o...s.r.gatusvk
-graphologye...s..eil
-kcepneh..m..dewnunro
-.nutted.megatsffomea
-analyseularotcod.aod
-detlebrdetacoler....
-airiness
-amnesia
-analyse
-army
-atomisers
-belted
-budged
-cervices
-consumed
-doctoral
-duckling
-exhaust
-forfeit
-fryer
-gaps
-gaze
-goddam
-graphology
-henpeck
-hipper
-lash
-lingered
-lobs
-lurid
-mads
-nary
-nibbler
-nosed
-nutted
-odds
-offstage
-owns
-pelagic
-prick
-push
-quirks
-radio
-relocated
-rummer
-savors
-shade
-slacks
-soupy
-spar
-tams
-tasked
-temporarily
-toboggans
-truckload
-unwed
-usurping
-vireo
-
-amours
-arrivals
-billings
-blindly
-bombastic
-braiding
-conditioner
-confluent
-corsairs
-daintiest
-doors
-elongate
-eloped
-empties
-enamors
-gladiolas
-goals
-grainier
-graveyards
-hobnailed
-hocking
-homer
-limping
-measlier
-milligram
-minutia
-moisturised
-multiplex
-munition
-nightclub
-oversleep
-phones
-prolog
-reimbursing
-rollback
-scholars
-seasides
-shibboleths
-snooze
-surging
-traffickers
-tulips
-unexplored
-upholsterer
-wallboard
-wields
-woodworking
-zoomed
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution29.txt b/04-word-search/wordsearch-solution29.txt
deleted file mode 100644 (file)
index 91ae4d8..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-ptseidityrlavirebmu.
-.ael.rsweivere.etsac
-.slmosecnartnerjinx.
-shallo.c..scopebanee
-paotees.ng...sliapr.
-.ujsilhenadeuce..t..
-.srnpniissc.id.dibit
-.p.eiinh.tt.lnrmgaam
-or..enc.wsro.adn.sk.
-veg.idge.nhas.iutkcs
-eanw..nbsoanip.icsoo
-rdi..sia.taepletstlt
-dev..elcwm.omrsce.et
-uri.rglkh.hneetanfte
-esrseaafec.slspriorh
-eihyimiiw.pttueeloig
-gdshrmdr.atrrn.valp.
-ae.wpu.elaain..o....
-ca..sr.erhseoffering
-expandrp.mt..dluoc..
-alines
-backfire
-bane
-basks
-cage
-cancer
-caste
-chopping
-cope
-could
-deuce
-dialling
-entrances
-expand
-fool
-ghettos
-harts
-helmet
-hold
-hospices
-idea
-inductee
-jinx
-lock
-loosest
-mansard
-meanwhile
-mitre
-ninjas
-offering
-overact
-overdue
-pails
-pall
-prattles
-pureed
-purism
-relapse
-rennet
-reviews
-rivalry
-rummages
-satin
-shriving
-snot
-sots
-spreaders
-sprier
-tastier
-teen
-tidiest
-trail
-trip
-umber
-verbatim
-whew
-whys
-winnings
-
-airways
-assurance
-barrelled
-bequeath
-beseeches
-binned
-breading
-busy
-capsize
-cayenne
-chanced
-crispness
-deplete
-dulcet
-endeared
-envious
-ersatz
-excess
-goggled
-hilarious
-inveigh
-kelp
-keystones
-killdeer
-leash
-lemme
-liquify
-lummox
-margarine
-masseuses
-paltrier
-pineapple
-platelet
-rethink
-retracted
-ricking
-scum
-sexpot
-tilde
-trifler
-undoings
-warfare
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution30.txt b/04-word-search/wordsearch-solution30.txt
deleted file mode 100644 (file)
index 48e6f20..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-yelrap.srisk..sugobt
-vicarablootnrectori.
-es..phasingo.q.e.bs.
-l.f.k....nlcu.m.ikvf
-o..fc.p..uoi.o.hrtir
-s.e.a.i.f.rns.xoicae
-tes.lteh.k.isewn.ole
-ovrmlossesoj.en.dcsi
-poeu.a.d.n.o.yxe.ocn
-orvubb.so..us.ki.nog
-lp.ce..gbm.shcn.sum.
-om.accrueretoche.tm.
-gikv.....las.ouewse.
-icollages.tgig.nmtnd
-clfagots.sedargpuete
-aanauseatingeeeaseau
-lk...etarelotc.d..rc
-need...stnaignioomie
-.poured.delialfu..e.
-kcalb...deldoon.j.s.
-accrue
-bashful
-beak
-black
-bogus
-coconuts
-collages
-commentaries
-conk
-deuce
-dome
-ease
-ergo
-eunuch
-exhibit
-fagots
-flailed
-freeing
-garbs
-gelt
-giants
-improve
-joust
-juiced
-lack
-lake
-losses
-mooing
-nauseating
-need
-newt
-noisome
-nonsexist
-noodled
-parley
-phasing
-pies
-poured
-quirk
-rector
-scheme
-sired
-sirs
-socked
-sole
-staffs
-tinny
-tolerate
-toolbar
-topological
-upgrades
-vacuum
-verse
-vials
-vicar
-works
-
-blubbered
-catastrophe
-charlatans
-commutative
-crab
-creased
-curtains
-days
-earaches
-eights
-ensues
-epitomise
-exacted
-expertly
-forsaking
-freezers
-garrulous
-gnarliest
-graters
-hardware
-holiness
-hoorahs
-ignitions
-inanity
-inescapable
-instilled
-kindergarten
-magnolias
-malingering
-marts
-midair
-niceness
-nightgown
-policy
-porringer
-procreative
-refocuses
-refracts
-retainer
-saddlebag
-thesauruses
-tribesmen
-vintners
-vitalises
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution31.txt b/04-word-search/wordsearch-solution31.txt
deleted file mode 100644 (file)
index a183417..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..s.bylloowdettam...
-..kpellipreadsffir..
-.dcrtsusuoixnarevob.
-eeaossir.cp.btrekked
-mpnpee.rsllseviaw.n.
-oekudite.eillasso.t.
-zeclrrab.ansaawfully
-itisaecirrtdbrvestb.
-hsniwukjulhao.y..o.e
-rs.okqymty.mrp.nat.l
-.p.nw.u.s...soosxe.z
-esabal.nailedntl.e.z
-sa.iclskimpedeasinsa
-errhdautsarir.uo.t.r
-rgemrihfnf.s.aslbtef
-vs.goco.haa..xpden.m
-i.o.tr.c.tvk.iiale.r
-cn.ao.y.y.urescpld.e
-e.wodekovnioedeayr.b
-s.ffends.asems.p.a..
-ardent
-argon
-armory
-auspice
-awfully
-awkwardest
-axis
-base
-belabors
-belly
-bent
-berm
-blurs
-boasters
-clearly
-faked
-fends
-frazzle
-grasps
-idiocy
-invoked
-jibe
-larynxes
-lasso
-lipreads
-mads
-matted
-mesa
-mouthful
-mulches
-nailed
-nicknacks
-overanxious
-papa
-plinth
-polite
-pone
-propulsion
-queries
-rhizome
-riff
-rise
-roof
-ruts
-sari
-servant
-services
-skimped
-sold
-steeped
-tacky
-teen
-trekked
-vest
-waives
-watch
-woolly
-
-adept
-admittedly
-apportion
-blotch
-buckboard
-bucketfuls
-craven
-decanter
-diatom
-dilates
-entente
-eroticism
-examiner
-fathomless
-haddocks
-harboring
-hickory
-honeycombed
-keen
-leafed
-mappings
-mentions
-miffs
-periodicals
-peritoneums
-perpetuated
-pyramiding
-ramify
-rediscover
-repertoire
-replaying
-sifted
-simplest
-simplicity
-spluttering
-tenderises
-thriftier
-thrilling
-toneless
-washcloth
-weirdly
-whelping
-yawn
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution32.txt b/04-word-search/wordsearch-solution32.txt
deleted file mode 100644 (file)
index f05eda2..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-tilpsstaccroiling.a.
-r...mh..r.efd.ad..ie
-o..oiprosecorrjli.lu
-v.hr..w...urieaaocsg
-awdnominalrc.niwgcka
-cllafdnalsse..clsg.s
-kkstuot.uhir...uo.e.
-csnwelsno.vemacerh.d
-o.yi..em..eisdaolnn.
-cb.okmikonsmidaira.u
-ee..legnepolspaoses.
-nls.sponlsnahpro.bor
-tlet...gio.psmoothue
-hycdunesakrb..p.gpti
-ranesroh.srar.i.aihg
-oca.etteragicin.plwg
-nhmreciprocatingeaea
-eiobridetnuad.akdfsh
-dnresumayttan.tknots
-.g...tossing..eroved
-ague
-ails
-amuse
-bean
-bellyaching
-bride
-brink
-carol
-cats
-cavort
-cigarette
-cock
-cola
-crow
-daunted
-dicks
-draws
-dunes
-enthroned
-force
-gaped
-homiest
-horse
-ikons
-incur
-irking
-jagged
-kink
-knots
-landfall
-loads
-mace
-menus
-midair
-natty
-nominal
-oiling
-open
-orphans
-palmier
-pilaf
-pinnate
-ploys
-prose
-reciprocating
-recursive
-romances
-roved
-sago
-shaggier
-slew
-smooth
-soaps
-southwest
-split
-third
-tossing
-touts
-unholier
-whom
-
-alternates
-been
-beguiles
-canker
-classics
-collectibles
-cycling
-deductive
-drabs
-egocentric
-emigrating
-encored
-endways
-falsest
-frontrunners
-gilt
-hungover
-hydras
-landscapes
-mutinous
-obtaining
-overusing
-parenthesise
-ravening
-reclined
-salvage
-soapsuds
-sobriquets
-sped
-steel
-stylises
-suffocate
-sulphur
-sultanas
-tendrils
-togs
-vehemence
-wane
-whacking
-widgeon
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution33.txt b/04-word-search/wordsearch-solution33.txt
deleted file mode 100644 (file)
index e860a5f..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-esotcurfaredaisy..y.
-shgihastnemlatsnizr.
-..o.in...turnstilee.
-.ilro.gnitoved.acts.
-uxye.tryst....myhion
-nairis.skcelfh.leupa
-ftelaktegg..costeqsh
-rstidg.tfnus.etrscdp
-etsaenhiulif.iiueanr
-qsiwliar.bisfnbo.duo
-ueleowrae.jraguce.o.
-erabsembglagtbcp..fn
-ntublklyaign.ep...mo
-todelsesragi.idu..ux
-eoieu.s.olelnsepyhda
-dfvpf.s.tfdlctvdfhgc
-..ispills.nahaaarcna
-..dmoveableriortaniu
-..n.hsitefshnm.eiuss
-..isruoma.stiledlmue
-acquit
-airy
-amours
-axon
-basing
-beeps
-bewail
-butts
-cause
-cheese
-chin
-courtly
-cubits
-daisy
-devoting
-dumfounds
-eons
-fared
-fetish
-flail
-flecks
-flirted
-footrests
-frail
-fructose
-fulls
-guff
-harmless
-highs
-hoeing
-hypes
-individualist
-instalments
-iris
-jaggedness
-kale
-logo
-moats
-moveable
-munch
-nipped
-orphan
-poser
-rave
-schmalzy
-skewing
-soled
-spills
-storage
-sybarite
-taxi
-thralling
-tiled
-tryst
-turnstile
-unfrequented
-updated
-using
-
-aboriginals
-ahem
-apathy
-ares
-ascribe
-attack
-bellowed
-blockbuster
-bluejacket
-breastwork
-bromine
-buoy
-cautioning
-comfy
-contest
-cradling
-decapitate
-deifying
-disseminating
-exorcism
-filch
-functions
-generically
-hoodwinks
-jabs
-jauntiness
-leavened
-nightclothes
-nobleness
-pharmacist
-rapscallion
-ruffed
-sapsucker
-saturating
-schoolgirl
-shimmying
-sightseer
-subsequently
-synopses
-tome
-totter
-untimeliness
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution34.txt b/04-word-search/wordsearch-solution34.txt
deleted file mode 100644 (file)
index 232227d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-tmselputniuq.k.sd..c
-slrdi.sroop.c.des.oc
-aamestgr.psahatk.la.
-oeibdpenusp.eoucdta.
-trdtdaoeictrna.asdc.
-.ryo.eetwnpnh.nbmart
-seervmxdtsiuuicitens
-tgasaeea.egehancseec
-sdrseuncogrivihepl.o
-iouhrtutihlesetea..r
-glso.bansirtstrs..dd
-oshss.gbsne.lcede.eo
-luet..mtsrlerekcocpn
-olde.iiciundertookms
-hthlschn.reformersi.
-taut.ug..sepipgab.p.
-yns.srehtilbdelodnoc
-makspuck....unsnap..
-.ty.ginstaoballergen
-.e..mammagninepir...
-administering
-allergen
-auks
-back
-bagpipes
-bates
-blither
-boats
-catches
-cats
-caverns
-cede
-cockerel
-cold
-condoled
-cordons
-cubs
-curs
-deader
-debtor
-euro
-gins
-hasp
-haunts
-hoaxed
-hostel
-hugging
-husky
-lodger
-mamma
-midyear
-mist
-mythologists
-nihilistic
-noted
-pack
-pimped
-poor
-puck
-quintuples
-realm
-reformers
-repent
-resettle
-ripening
-rushed
-sales
-same
-schuss
-spotter
-spreads
-sultanate
-sweetie
-toast
-undertook
-unsnap
-veining
-vents
-
-airbrushes
-appertain
-blueprints
-chanciest
-defrauding
-detainment
-economise
-emulation
-expands
-feats
-flagellation
-following
-goings
-idea
-imperfect
-inculcation
-insurgences
-jammed
-legionnaire
-lieutenant
-loamiest
-milligram
-misdiagnosing
-nags
-opprobrium
-perfectest
-pleasurably
-primaeval
-pugnacious
-quickened
-racists
-reflective
-reporter
-reprieving
-smashed
-subsuming
-suppers
-swearer
-syllabuses
-uniquest
-uvulars
-whoops
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution35.txt b/04-word-search/wordsearch-solution35.txt
deleted file mode 100644 (file)
index fb51d05..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-vetchesse.seisetruoc
-.ggolbaslec...shtnom
-wn..tv.lc.ta..dnuows
-.i..a..onenalresalfg
-szdnp..buctohlp.swln
-tztesixarsyyiue.urai
-oiwds..agpblbt.rniwl
-ifer.tduuaaluac.etep
-c.ra.lhrgyil.drameda
-a.bbetysocdealgee.es
-l..n.s.nirafag.ntrt.
-.dpew.nssstehcaci.o.
-.ieseaehnpringingld.
-rcasrdoolw..knohgear
-ois.griuasexelet...h
-aea.ttmr...stelbog.t
-msnsabnentruststooki
-sttre.selbalcycer..l
-.oylmimingproctorede
-pgs.scitcatsuteof...
-afar
-annoy
-axis
-bags
-blog
-brew
-cachet
-caller
-courtesies
-cradle
-deal
-diciest
-dote
-drabness
-duly
-entrusts
-fizzing
-flawed
-foetus
-gala
-gear
-goblets
-grew
-gyrations
-haling
-hate
-honk
-laser
-menus
-miming
-months
-peasant
-plumb
-proctored
-publicised
-reaction
-recyclables
-ringing
-roams
-saplings
-savant
-shortstop
-slob
-spat
-stoical
-syrupy
-tactics
-telexes
-terabyte
-thugs
-tile
-took
-umbels
-uncle
-vetches
-warn
-widest
-wound
-write
-
-alluviums
-amalgams
-blithely
-blouse
-bountifully
-crankiness
-dactyls
-dactyls
-decays
-discovering
-disperses
-doctoring
-dome
-dominants
-dowager
-ember
-emphasis
-heresies
-judge
-larceny
-lumpy
-mappings
-milled
-mobs
-mournful
-outcry
-pedant
-petals
-phooey
-pocket
-scullion
-setbacks
-speculative
-surveyors
-trap
-truing
-uniformed
-uninjured
-vaulting
-weepings
-whipcord
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution36.txt b/04-word-search/wordsearch-solution36.txt
deleted file mode 100644 (file)
index 93ac3c0..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-...ylsuoitecafhint..
-..vicederetsloh...s.
-chideout...misted.pw
-r.rgyhobbies.skoorie
-i.ent.d..gfm.eec..ld
-prvit.e.rdiage.li.fg
-peori.sobelrnmsoih.e
-laguheoeoglcila.bwcs
-ednosvhmsgesmit.se.s
-fiupiiseoudsaeagepye
-rehe.dbhmlputrn.mr.i
-ars.eerceotcniieoe.p
-bt.ksnesteoalssgccbg
-..o.gtacodrfhsmataea
-.mt.o.ceegi.ec.l.rlm
-slrtbshn.tgl.nei.it.
-.aueumess.dy.pcs.ow.
-.eepyade.dchosei.ua.
-.hsiej.ri.dimwitnsy.
-.wtdr..mgrindnromgs.
-barf
-beltways
-bogs
-bosom
-breached
-buyer
-censer
-chat
-chicks
-chose
-code
-comes
-cripple
-dimwit
-duns
-evident
-facetiously
-fencing
-filled
-flips
-grind
-grooviest
-hideout
-hint
-hobbies
-holstered
-hosed
-hungover
-jams
-lugged
-magpies
-middles
-misted
-morn
-obey
-pelt
-pouring
-precarious
-readier
-rooks
-satanism
-scheme
-scrams
-seemlier
-sheer
-shitty
-silage
-smoke
-soggy
-spot
-stiflings
-taming
-tepid
-truest
-viced
-wedges
-wheal
-wiles
-
-aerobatics
-animosity
-backhanded
-bellicose
-blots
-bowlder
-buffeting
-carolled
-chilblain
-dainties
-doorknobs
-electricity
-enactment
-explicating
-glows
-hulking
-immolate
-jerkiest
-lambaste
-lychees
-mirrors
-misleads
-mobilising
-mountaineer
-paining
-pawning
-poorhouse
-prawning
-pulverise
-refrigerate
-ringed
-scoop
-sickbeds
-slimmest
-solders
-spanner
-study
-thirteen
-tinned
-virtuoso
-viscosity
-wiener
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution37.txt b/04-word-search/wordsearch-solution37.txt
deleted file mode 100644 (file)
index 448fa3c..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-kcor..gniiks.tsetihw
-yc...suoytsanyd.....
-.gu.uniformtseiggod.
-htohsilum.emankcinhs
-borbs.k.ef..sectoror
-rrpe..dc.rr.ynori.ru
-e.esn.yeu.eitoted.rf
-e..gedrfdl.hz..m.yol
-d..weneofepstzi.e.ru
-neesinedoie.dclprg.s
-site.tcg.mjwruseeya.
-detlijhy..ia.sbhlrl.
-unworthiestn.e.igol.
-hookup.bonergm.dnser
-.db...sefrat.o.eargo
-sea..llh.k..snmyheep
-bil.uk..p.n..g...tsr
-arbbc.tnuajasetovt.o
-raeearid..r.hcus.o.t
-dvh.niffum.gninretni
-alleges
-angler
-arid
-blab
-bogy
-boner
-breed
-buds
-doggiest
-drabs
-dynasty
-frat
-frizzle
-gene
-gnomes
-graphs
-gyros
-hank
-heckle
-hide
-hookup
-hops
-horror
-hymns
-interning
-irony
-jaunt
-jiffy
-jilted
-lube
-micra
-muffin
-mulish
-nickname
-pluck
-regency
-rock
-rooming
-sector
-seen
-shuck
-site
-skiing
-such
-sulfurs
-there
-torpor
-toted
-totter
-trended
-uniform
-unworthiest
-varied
-votes
-weeded
-whitest
-with
-yeps
-yous
-
-awoke
-captaining
-caricature
-centralise
-checkmated
-components
-councillor
-debacles
-demote
-distensions
-dittoed
-emotive
-enemies
-ensured
-fore
-forestall
-goriest
-grilled
-jawboning
-opaqued
-outstay
-ozone
-paragraphed
-pigtails
-placer
-plainer
-pulverised
-removable
-retches
-satires
-scarce
-scuttled
-semantics
-socked
-sonny
-structural
-subsection
-suspicion
-thermos
-vaudeville
-yawning
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution38.txt b/04-word-search/wordsearch-solution38.txt
deleted file mode 100644 (file)
index d452076..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-seolarennaw.srehcaop
-.etangiblyripsawz.hw
-.g.bikemilkshakei.oo
-dr.d..bondsmens.psrl
-lehtimskcoltg.htphig
-osko.rxnijsnn.aoeazh
-cs.casuoriteiarorkoc
-ke.sufel..emlneteenn
-.ss..ysd..iabtshdrse
-.umoan..i.dmas.eittw
-hmatsnuhsv.rt.gdnryg
-f.seod..dsiavknssuln
-uesrohtualddinittdua
-snywodahstoooitiigsw
-sdpt.q.sbu.slkanleei
-ieohucuunwrieplgsssn
-edse.ootisonn.ey...g
-r.sncdis.fonterafraw
-.tuu.ep..fmel.gnitem
-..m.ss...oyty.skcurt
-aloes
-ants
-armament
-authors
-bike
-bondsmen
-codes
-diets
-divides
-does
-doubt
-egresses
-elating
-ended
-fussier
-glow
-gnawing
-horizons
-hussars
-instils
-jinx
-kink
-lock
-locksmith
-lurid
-mats
-meting
-milkshake
-moan
-mucous
-oafs
-offs
-plods
-poachers
-possum
-quest
-ripsaw
-roomy
-shadowy
-shaker
-shares
-shuns
-sold
-stingy
-styluses
-tabling
-tangibly
-tennis
-then
-tiro
-toothed
-trucks
-trudges
-unties
-violently
-wanner
-warfare
-wench
-wisp
-yucked
-zippered
-
-akin
-aquae
-carves
-coons
-curie
-decadence
-deceased
-demur
-donut
-embers
-epistles
-exhorting
-familial
-fellest
-flummoxed
-geyser
-gondolier
-heavens
-lasts
-lineman
-middles
-moonscape
-mortgager
-neath
-pantheism
-parlays
-phooey
-picturing
-poisoned
-receded
-scrolls
-selected
-slewing
-slowness
-succinct
-teargases
-thrashing
-thwacked
-victories
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution39.txt b/04-word-search/wordsearch-solution39.txt
deleted file mode 100644 (file)
index 20d3b6e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.backfiredbobsupping
-l...desurevoelbmuts.
-rasehctub..fskcoltef
-a.njmartenos.texts.a
-e.dcutfahrmdyknulf.i
-dl.aedf.maerrbmuccus
-e.o.elgurmrampant..l
-fr.oerlea.nyssergite
-icaepapcsu.ksknuhc..
-latceiaslabctarnish.
-el..kpeanutocscseros
-.lintense..trcofluke
-tnevnit.t..sahh.l..w
-e..baseballsnoe..oa.
-getairporpxeior..cge
-dionarapdorpaleskslg
-a....wallowedsnigdar
-b.dissidents.aenet.u
-solvingdirk.orase..s
-yriwsesaergm.btdteef
-aisle
-backfired
-badge
-balsa
-bangs
-baseballs
-bobs
-butches
-call
-came
-chunks
-cohere
-crania
-dear
-defile
-dirk
-dissidents
-eldest
-expropriate
-feet
-fetlocks
-fleet
-flog
-fluke
-flunky
-formulae
-gated
-greases
-haft
-intense
-invent
-judges
-lance
-loopiest
-lunar
-mare
-marten
-moans
-overused
-paranoid
-peanut
-prod
-racket
-rampant
-schools
-solving
-sores
-spread
-stockyards
-stumble
-succumb
-supping
-surge
-tarnish
-texts
-tigress
-wackier
-wallowed
-wiry
-
-accidentals
-ambassadors
-beatify
-begins
-blinds
-board
-brims
-carousel
-concise
-corms
-creamer
-device
-dieted
-dishwater
-dread
-eking
-emetics
-escalating
-evaded
-exhilarate
-galore
-geological
-inscribe
-intertwine
-labials
-mammoth
-muckraking
-nighttime
-obstetrics
-outcrop
-phase
-prodding
-recompiling
-reputably
-rowers
-savage
-trappings
-tuba
-unsolved
-utilises
-wildlife
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution40.txt b/04-word-search/wordsearch-solution40.txt
deleted file mode 100644 (file)
index 463511d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-g..dmdoohyobwelb...m
-tn..ieyppasaquavit.u
-s.i..csprayeknack.nt
-i.ppa.ksdabsi....isa
-hyo.mgtieing.m..fcwr
-crls.uo..ddiceyi.hee
-salt.ghgn..wiaet.asd
-utungn.t.eo.ed..snri
-botonim.rrml.wod.gas
-snefiia.teayasel.ive
-t.r.kbmhdzkprle..ned
-i.asciasaewaelssdgse
-toniels.pasimraer..p
-upolpa.hpeppeehvsueu
-teme..m.estdecmeabod
-iran...t.rlsnrroocbc
-oeltdralaiietialh.i.
-ntoyhsucuhbfsogd..b.
-.tu....b..aef.oyous.
-.aslleps..dm.s.f.s..
-agog
-alibiing
-anomalous
-aquavit
-azalea
-benched
-bibs
-blew
-boyhood
-builders
-cavalrymen
-changing
-courses
-cushy
-dabs
-desideratum
-desires
-desperados
-dice
-dick
-duped
-fonts
-footsteps
-globe
-homemaker
-idol
-knack
-lard
-mahatma
-mamas
-messed
-notary
-operetta
-pawpaw
-pecking
-polluter
-raves
-sappy
-schist
-sews
-sheriffs
-silent
-spells
-spieled
-spray
-stymies
-substitution
-thumping
-tieing
-unified
-worth
-yous
-
-abusing
-abysmal
-aspiring
-bars
-candid
-chapels
-coarsen
-coexisting
-coils
-coordinates
-deducted
-degrading
-drover
-faxed
-foremost
-greenhorns
-gusseting
-hairsbreadth
-jawbones
-latticeworks
-loiterers
-magnetos
-malarkey
-marchioness
-municipally
-mutinies
-outdoing
-performance
-quids
-rears
-relied
-repaired
-retouched
-sachems
-seaward
-shot
-skateboarded
-slurping
-stitch
-stoked
-succincter
-sunbathing
-telemeter
-tizzy
-transmute
-virgule
-wheezes
-wonted
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution41.txt b/04-word-search/wordsearch-solution41.txt
deleted file mode 100644 (file)
index 95134c0..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s...reyrw..eats....w
-urelluf.gnigludni..a
-n..sretepocarpingt.g
-d..ferrici.ywed.nlgg
-acopra.d.ttst..osehl
-esneilli.acpdnrm.aee
-stuhs.lsstieofa..nts
-..fainichsvypd.r.ets
-.tobormiobnnedragrok
-hhctap.pruokssuc.isa
-banjossltsco.tedibmt
-..naskseigoofsecnuoe
-...de..sn..g.la....i
-...ws...gfansicb..l.
-institutionaloh.ay.w
-decnecil.hsawni.tshp
-.ssenidlom...sns.yhi
-decral.costs..g.s..n
-need.eofficeholderst
-.stnerrot.liegeorehs
-aching
-arced
-asks
-banjos
-bash
-bidet
-carping
-convict
-copra
-costs
-cuss
-dams
-dewy
-disciples
-dope
-eats
-fain
-fans
-ferric
-front
-fuller
-garden
-ghettos
-goof
-gook
-hands
-hero
-indulging
-institutional
-leaner
-licenced
-liege
-liens
-lions
-migrant
-mill
-moldiness
-need
-officeholders
-ounces
-patch
-peters
-pints
-relic
-robot
-shorting
-shut
-skate
-skew
-styli
-substation
-sundaes
-torrents
-waggles
-wash
-whys
-wryer
-yeps
-
-bombards
-breakwaters
-brusquely
-candied
-clubhouses
-commend
-cruciform
-degrades
-desperately
-divorces
-dolloped
-dragged
-faeces
-fondled
-greenhouses
-hawkers
-inattentive
-indefinite
-latter
-naturally
-offertories
-ophthalmology
-ordnance
-outnumbers
-outstretched
-promiscuous
-prudish
-redheads
-rediscover
-rupturing
-sacristies
-scowl
-seaweed
-solder
-spectra
-sprucer
-spunk
-stables
-subsidiary
-swains
-wardrobe
-westernises
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution42.txt b/04-word-search/wordsearch-solution42.txt
deleted file mode 100644 (file)
index ae68aff..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.g.neesssillsbib.o..
-c.icarvemstairs.p..p
-rd.l.....southwardse
-ei..tfeloni...cpmuts
-ea.bareheadediwept.k
-dc.seifiuqilt.jokedy
-rro.gpnj...y.dauqs..
-.i.loneapreoccupying
-.tpplrion...stnesbar
-sieekiopriw.sdop..e.
-hce.rpe.remefortefs.
-tss..esraugar...rl..
-y.u.facts.sotc.eu...
-m.oc.gurhs.uresglost
-asphyxiationshg.yams
-p.sa...pbeeneeodriew
-rr.spitd...ddeniclac
-iideirpo....soberer.
-ea.d...olatep.deppan
-slzits.r...wingspan.
-absents
-arse
-asphyxiations
-bareheaded
-been
-bibs
-calcined
-carve
-chased
-colliers
-creed
-crew
-diacritics
-facts
-felon
-forte
-gilt
-inanimate
-isms
-jerk
-joked
-lair
-liquifies
-lost
-myths
-napped
-opacity
-pesky
-petal
-pods
-poop
-pope
-preoccupying
-pried
-pries
-refreshed
-riper
-roger
-seen
-shrug
-sills
-slugged
-soberer
-southwards
-spouse
-squad
-stairs
-stump
-tips
-trapdoor
-usurping
-weirdo
-wept
-wingspan
-yams
-zits
-
-aquaplaning
-ardently
-booksellers
-brusquely
-carbonates
-connotation
-contradictory
-deaconess
-encloses
-epithet
-etchings
-fanzine
-fatherly
-flattening
-frequent
-hyphening
-internals
-jetsam
-kerbs
-lams
-livid
-molesters
-overmuch
-padding
-paddles
-paltry
-plugs
-profitable
-prolonging
-raciness
-referencing
-remotest
-retread
-scabbards
-shampooed
-showers
-smirking
-syllabus
-taping
-throwers
-twinged
-uninformative
-visible
-workout
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution43.txt b/04-word-search/wordsearch-solution43.txt
deleted file mode 100644 (file)
index 45af23d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-a..ymohdhemstitchest
-d..mgstemmorgloopyeu
-ae.ing.p.t.nauseassb
-gslsinspgi..gnipaeia
-etplrikieldekcohyvur
-faseikirndld.a..rrge
-araaarpdteiaeci.oasd
-nerdpid.ls.finalvcin
-av..milieub.fcysisdu
-tielbraww..e.ia.in.s
-ia...sgrotnurdcr.nga
-cn.scniam..meyjuryg.
-adsui.nta.ib.rl.l..s
-lolgasttnhupe..s.t..
-mlnrlsuiwnmispordwed
-sutat.iekov..moods..
-dyno..tsravihseysbuh
-.iwaneite...smoseb..
-feshinvh...yrrebeulb
-d.acreedekooh.sexier
-abut
-acre
-adage
-ailing
-aping
-arty
-asunder
-beryls
-besoms
-blueberry
-casings
-debunks
-deny
-dewdrops
-difficult
-disguises
-drilled
-dripped
-dunging
-fanatical
-finals
-gentlewoman
-grommets
-heavier
-hemstitches
-hocked
-homy
-hooked
-hubs
-intuitive
-irking
-ivory
-jury
-loopy
-milieu
-mislead
-moods
-moss
-nausea
-pairing
-racial
-rasp
-rattiest
-runt
-scarves
-sculls
-sexier
-shin
-skip
-stare
-stowed
-tildes
-tromp
-viand
-wane
-warble
-whim
-yeshiva
-
-acidifies
-amber
-announces
-annulled
-aperitif
-azimuths
-bottomed
-bulkier
-depression
-dolly
-elaborates
-emphasis
-flasher
-foreseen
-garrisoning
-handpicks
-junked
-kerchief
-lasses
-likelier
-limbless
-lopping
-maturing
-parachutes
-parcels
-perjured
-physic
-piquancy
-pumice
-quibblers
-reimburses
-revelry
-skunks
-spoored
-staggers
-stepladder
-sugariest
-tenpins
-tobogganing
-unfounded
-waging
-wagoner
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution44.txt b/04-word-search/wordsearch-solution44.txt
deleted file mode 100644 (file)
index 3caf444..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-...p..acrylics..d..d
-erodathgilrats.rws.i
-.rsniagrabdrayihlk.s
-neulcrobber..ealmasp
-cs..cnarrowsrlo.oe.e
-httgisb..rf.etvsnpen
-irenteo..rerxi.dspps
-lulisxm.epdeg.ertioe
-dcutaaieklrild.arpdr
-.kasbgnro.loaeglae.s
-e.pom.ac.a.enndpns.i
-fseoomtznjh.ithicept
-o.obb.eteguneootea.a
-rs.h..srnringteair.r
-tdsetacollagcaar....
-iaatcerda.i.stilfoxy
-fl...whews.e.ni.u...
-ig..balkh.d.g..o.s..
-eczargnipocseletn.n.
-squadisslaunamreviri
-abominates
-acrylics
-adore
-alining
-allocates
-axes
-balk
-bargains
-bombastic
-boosting
-child
-clue
-cold
-czar
-dispensers
-diss
-dope
-drier
-eased
-epaulet
-extolls
-fortifies
-foxy
-free
-gazer
-glads
-hews
-hoggish
-hose
-insulate
-junction
-lards
-manuals
-mark
-monstrance
-narrows
-pairing
-peaks
-pipes
-pita
-porn
-pronto
-quad
-recta
-reeled
-river
-robber
-rode
-sear
-sitar
-starlight
-struck
-telescoping
-vigilant
-whaler
-wrongheadedness
-yard
-
-ability
-appraiser
-axed
-bowsprit
-carboy
-conjoin
-contemptibly
-deeding
-dickey
-diminutives
-equestrian
-formidable
-fours
-gamecocks
-gentries
-hierarchical
-least
-luminosity
-magnesia
-masque
-norms
-outrageous
-palatal
-perfecter
-plumped
-premisses
-recruiting
-reexamine
-relationships
-repose
-rung
-satiety
-shorting
-sixteens
-skulks
-skylarked
-stillness
-stuccoing
-surceases
-sympathises
-upsurged
-vanillas
-would
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution45.txt b/04-word-search/wordsearch-solution45.txt
deleted file mode 100644 (file)
index 98f488f..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-eewepryhcranom..plek
-dnamedo..r.balmebbed
-ctsars.orte...founds
-ugeases.muap..ciport
-rnpaehronamkroverrun
-direnouncedbeisehsur
-srg.gninalp.lns..y.n
-.eaedsdehsaw.e.elrpi
-.bcte.obulkier.lpart
-.bonismleo..sca.ozie
-noeoto.vsv.toc.cuccr
-elxvn.caseihiih.nbic
-dciaurbl.hernatgcand
-a.s.eepewstcmsasengu
-l.tdraftieupemt.rjnn
-..isleeomb.iie..ooig
-.wesmrnoapkna...site
-.riuc.etmc.mparwssto
-keru.geoirafas..eten
-ssl..srp.gniliocl.s.
-balm
-banjoist
-berserk
-bulkier
-case
-champ
-clobbering
-coexist
-cohesion
-coiling
-cretin
-curds
-czar
-demand
-dungeon
-eases
-ebbed
-elms
-femurs
-founds
-gamin
-gees
-geometrically
-heap
-incubates
-kelp
-laden
-lessor
-love
-lucre
-manor
-monarchy
-moor
-nova
-overrun
-palsies
-pewee
-pickiest
-planing
-pounce
-pricing
-ratio
-renounced
-reprise
-romp
-rumble
-rushes
-safari
-setting
-sols
-steam
-taken
-tropic
-tsars
-untied
-valet
-washed
-whits
-wider
-wrap
-
-adages
-alleviating
-argosies
-badgered
-bait
-bolas
-bonanza
-bungled
-buzzard
-contexts
-contravene
-dachshunds
-derogates
-determinism
-episcopate
-fledgeling
-goodbye
-improving
-inelegance
-interstate
-logarithmic
-parried
-pedicured
-policeman
-polka
-prickles
-recurred
-reenlisted
-reissued
-special
-supplicants
-topics
-traducing
-twinkles
-undisputed
-upholsters
-vacillated
-volleys
-voter
-worshipped
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution46.txt b/04-word-search/wordsearch-solution46.txt
deleted file mode 100644 (file)
index 86b40c9..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.scamedeirref..steba
-z.nyp..dr..ylidwod.b
-a.toeeseenbunghole.r
-n.syimr.pr.tateeksei
-ymemotacs.a.ijr..urq
-.oilapago..h.nae.neu
-stlinson.lfleskrpshe
-einfo.amgeawickedytt
-sva.rpplpiltypparcht
-samdey.uaasceracssse
-etnexrksbcdsid.bs.as
-rioliara.sioato.dnn.
-gndpamat.t.oumn.eai.
-ngepsihs.lshurnafttm
-o.si.deafatcsslwcaay
-cc.t.aapssuosillelrn
-.l.s.l.grborn.fyesio
-.a..srevidrku..f.fur
-.ddaftera.gob...a.mc
-.yllacissalcdexamr.a
-abets
-acronym
-airs
-ajar
-anorexia
-assignations
-briquettes
-bunghole
-came
-canticle
-clad
-classically
-congresses
-cork
-crappy
-dafter
-deaf
-divers
-dowdily
-feds
-fell
-ferried
-filmy
-gads
-gamey
-grouts
-hared
-hark
-hyper
-manliest
-maxed
-mobs
-motivating
-natal
-nodes
-orbs
-pastas
-percolated
-pompadour
-pubs
-pyramidal
-raffish
-reps
-salaciously
-salt
-sanitarium
-scar
-seen
-self
-sewn
-skeet
-snub
-stippled
-suns
-there
-tinkers
-tome
-wicked
-zany
-
-asynchronous
-auguries
-bailiwick
-blackballs
-bookmaking
-brashly
-breakfasts
-cheeriness
-clothe
-columned
-cosmonauts
-dancer
-document
-engravings
-finalise
-fishnet
-godforsaken
-hatchbacks
-illustrator
-intimidated
-lags
-liked
-paranoid
-paraphrase
-permanence
-pies
-plantation
-propriety
-repayments
-respires
-riffed
-satanically
-sewer
-spiral
-sunburns
-tats
-underbrush
-unrolling
-violation
-voile
-yucking
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution47.txt b/04-word-search/wordsearch-solution47.txt
deleted file mode 100644 (file)
index f9e69e3..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-subduingncu.sa.cs..y
-oy..e..ood.ec.ulss.d
-.ma.l.swnstedclrdesn
-a.esbrgopttekoualsia
-n..maifreipodoobsdbr
-ghbprdaecoovlrapanbd
-iaaluwi.l..o.mmd.aae
-otstdkemilcliao..lrt
-pttnn.coui.tvbvsqwss
-leaie..orhsaeptauoti
-arrln.rtte.i.oa.ilne
-sgdpual.nsscw..npnih
-ta.sl..ijrenewals.r.
-yl.g.relaedr.cabstp.
-.frelpoepwrburgsroec
-.upower....ksurbelua
-btehcocirrehtilblrln
-detpohsinwolc...gabc
-swarderegarohcnauh.a
-waged..castanet.b..n
-acetic
-adobe
-anchorage
-angioplasty
-bastard
-blither
-blueprints
-brusk
-bugler
-burglar
-burgs
-cabs
-cancan
-castanet
-clime
-clownish
-cowgirls
-cuckoo
-dealer
-dolls
-flag
-fondu
-harlot
-hatter
-heisted
-humid
-inestimable
-jerk
-loped
-lowlands
-memo
-opted
-ores
-parson
-people
-power
-quip
-rabbis
-randy
-redraws
-renewals
-restock
-ricochet
-roads
-says
-settee
-snap
-splint
-stow
-subduing
-tricolours
-unendurable
-vain
-vamps
-voltaic
-waged
-wail
-warps
-
-bigwig
-bookmaking
-candying
-cardiograms
-carolled
-carps
-cashed
-catkin
-chaparral
-curlew
-deeding
-emaciating
-fatalities
-fiats
-godhood
-gruffly
-harlots
-isometric
-kilocycles
-lumberyard
-lynchings
-meets
-meres
-naiades
-neutralised
-perspires
-physics
-putter
-relabel
-restocks
-samplers
-scorers
-shingles
-siege
-slaps
-slumlords
-staffed
-taring
-tinder
-uncoils
-union
-urns
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution48.txt b/04-word-search/wordsearch-solution48.txt
deleted file mode 100644 (file)
index ebfca45..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-stnenamrep..nesraocs
-..mn.lightened.s..p.
-..cuegs.whettingee.v
-soh.tmuedradar.gnti.
-urac.edfse...adtaoa.
-pgp.o.rnfsp..dnglm.g
-eie..nrdarol.iingse.
-rerr.etewsepeikiamhy
-iso.epuaietl.hnlller
-oen..iedmheoa.allera
-rrstayklnicboemeehrp
-ie.slotatentpcuwy.ie
-tfhguorteimaaohq.snd
-yrselpmurlnutcn.srg.
-pe.reunitingli.e.esb
-ut..remosdnahln..gcr
-nnsunlessravingg.nle
-ii.erolwightseulbeua
-sdeciovnuseveis..vmd
-hassleconjugated.ap.
-avengers
-blues
-bread
-catchier
-chaperons
-clump
-coarsen
-conjugated
-contaminating
-coot
-dweeb
-endue
-galley
-gamey
-gates
-guff
-handsomer
-hassle
-helms
-helped
-herrings
-humankind
-interferes
-leakier
-lightened
-lore
-mull
-muter
-orgies
-pelting
-permanents
-pone
-posses
-punish
-radar
-radii
-raped
-raving
-reuniting
-rumples
-sandmen
-sieves
-slot
-spent
-squealer
-stay
-sunless
-superiority
-trough
-unvoiced
-viol
-welling
-whetting
-wight
-
-anode
-banqueted
-berthed
-burger
-critics
-dimness
-donkey
-doughtier
-endorse
-equalised
-extirpating
-fervid
-foist
-foreseeing
-gimleted
-gnat
-hastier
-healthily
-infighting
-irked
-kindergartens
-liberalises
-memorises
-notary
-polyphony
-puzzle
-quarantine
-racquet
-reaction
-receptions
-refocusses
-roughly
-seeing
-serving
-soundproofs
-strangers
-swines
-tease
-tricolour
-turnabouts
-unbent
-validate
-vended
-verges
-whiting
-wiretapped
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution49.txt b/04-word-search/wordsearch-solution49.txt
deleted file mode 100644 (file)
index 3bb7b4e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-m.plug..skcaycwtsgup
-istocsam.m.teuri...a
-shealers..anooc.ny.t
-ttphonemictrfntclgse
-y.h..wistisfgekwasus
-peggsneyg.edpoo.neak
-e.h.i..rrdfpilroytla
-s..u.eaeeeo..bnppaie
-morpmmhfemorteyfmlpw
-ft..mo.npurenyllau.r
-ra.e.yrierpdellacsae
-aus..cseaedlbnagsnld
-gn.grmssd.le.atgoiii
-mt.enaura.i..enitlep
-esdntiescghurmonsena
-nilemigpi.ctn.rgsnar
-t.bupimnccl.ecf.egtd
-s..orul.uiav..llltii
-..d.bp..hoal..geahoa
-unmovedp.gl..o..ssnm
-alienation
-bent
-betas
-bids
-bump
-campy
-centigrammes
-childproof
-cicadae
-credit
-demure
-dopier
-effort
-eggs
-elder
-flagging
-fragments
-frontally
-gassy
-gave
-gulp
-healers
-heights
-humored
-infer
-insulates
-knot
-lengths
-limn
-lounging
-lowly
-maid
-mascots
-meanly
-mistypes
-moppet
-musical
-none
-ogle
-pates
-peer
-philtre
-phonemic
-pilaus
-programs
-prom
-pugs
-rapider
-sales
-slurp
-sots
-taunt
-uncle
-unmoved
-weak
-wing
-wist
-yack
-yens
-yucca
-
-blunts
-chairlifts
-chamomiles
-chatty
-conciliate
-coots
-corncob
-costlier
-ducks
-enjoyable
-erotic
-footsie
-gigglers
-halfpenny
-hided
-hysterectomy
-ibexes
-imitators
-jocularly
-keep
-kickiest
-mansard
-meatloaves
-modishly
-mourners
-numbers
-obfuscation
-onward
-opines
-peafowls
-pieing
-prescription
-priests
-salve
-scrumptious
-sideswipes
-spindled
-superpowers
-surtax
-yelped
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution50.txt b/04-word-search/wordsearch-solution50.txt
deleted file mode 100644 (file)
index 98bf7f1..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.h.unrivalledbiking.
-yo.scoring.o.tstilem
-hs..lmb.dr.nes.t..lp
-ctcleai.ey.areg.ra.l
-aeiimmdgrolcam.nsa.u
-esnpaiisad.lsrrpibpc
-rsosnmnlio.oei.eap.k
-pim.e.gllu.v.f.le.ay
-anepictograph.l..l.t
-sgdplusrnoitcennocsh
-ssnl..go.skhduckdeeu
-it.iigtnu.rsae..ouem
-cnkrlolfap.euve.ugpi
-sedsodneaw.dimevsaed
-biheaodoewne.t.nevto
-alc.hckap..c.jangler
-.ctl.t.epm.efobbed.s
-..espma.r.ar..thorns
-.tbollsb.y.trettoc..
-s..dnabtseiffulfkluh
-abscissa
-amps
-balled
-band
-bathed
-biding
-biking
-bolls
-cask
-clients
-connection
-cotter
-demonic
-derail
-douse
-duck
-enamel
-erase
-etch
-firmest
-fluffiest
-fobbed
-glee
-gnawn
-haven
-hostessing
-hulk
-humidors
-idyl
-imam
-jangle
-lets
-levee
-lion
-lips
-musk
-odour
-paddling
-pictograph
-plucky
-plus
-preachy
-psalm
-recede
-reels
-regime
-rolls
-rookery
-scoring
-soup
-stile
-tampon
-taping
-tepees
-thorns
-tiers
-trap
-unrivalled
-vague
-volcano
-waft
-
-adeptly
-aqueduct
-bacterium
-beard
-bitchy
-clawed
-cocoas
-derelict
-detergent
-exchequer
-fluoresced
-gnawing
-gotta
-graze
-hostilely
-influenced
-kazoo
-litters
-lollipops
-manifestos
-manure
-metals
-mutation
-pageant
-perfidy
-pirates
-porch
-primeval
-purposing
-racoon
-rarefies
-riffed
-ruminated
-sleigh
-swash
-temporises
-torsion
-vowels
-warrior
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution51.txt b/04-word-search/wordsearch-solution51.txt
deleted file mode 100644 (file)
index 3a0b8a3..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-unsolicited.fuming..
-gl..s.ashiereptile.w
-rueye..ddemrawstnuph
-omrnhjeers.chantiese
-ubdoc.seznorb.fondue
-peapt..ris.waxinessd
-irc.olcbmwand.drab.l
-eei.clisp..bb...h..e
-.dglsepse..eldezzars
-atenejhol.l..e.mets.
-er.tisersodsickly..p
-ro..rrrcwse.cuts.rdr
-ou.fsaa..wtekarbgeee
-bbnikpmh.otsmaalasln
-iarni.as.va.eye.muad
-cdeae..t..t.rduhbcos
-sotghbookletoinalchh
-.uclsvantagelteveass
-.reesuoirbugulvo...e
-..lr..workplacec...m
-accuser
-aerobics
-ashier
-below
-booklet
-brake
-bronzes
-cadre
-chanties
-cipher
-crossbreeds
-cuts
-drab
-finagler
-fondue
-fuming
-gamble
-groupie
-haring
-hasp
-havoc
-impels
-jeers
-jell
-lectern
-lore
-lugubrious
-lumbered
-mesh
-pony
-punts
-razzed
-rends
-reptile
-riles
-sable
-salaams
-scotches
-sheik
-shoaled
-sickly
-smarted
-stem
-taps
-tatted
-tidy
-troubadour
-unsolicited
-vantage
-venue
-vows
-wand
-warmed
-waxiness
-wheedles
-workplace
-
-aborigines
-alligators
-anointment
-blonde
-bunts
-cartwheels
-coalescing
-derange
-devising
-distracted
-doubter
-employing
-enquires
-farrowing
-gliding
-gradients
-gropes
-heavyweight
-ineffably
-journalists
-likable
-lovers
-macrocosms
-management
-mouthpieces
-murderesses
-negotiate
-nodding
-overact
-palpate
-preppier
-psalm
-realisation
-resurfaced
-romances
-shaker
-shodden
-skillfully
-starred
-sternest
-stomaching
-thrill
-underlining
-wearies
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution52.txt b/04-word-search/wordsearch-solution52.txt
deleted file mode 100644 (file)
index ff995ae..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.oathsesucofersriohc
-drolkcuykrowemarf...
-engulf.dwelwaywardly
-..reisdus..ltsiusaco
-..detacirbaferp...mg
-merb...ddts.esle.ue.
-yzoa.d.oeu..g.e.sn..
-naun.id.pt..eydlt.h.
-olgk.o.pn.s.iellbi.t
-t.hssvoa...il.eicrr.
-nfuturisticwss.ktuu.
-a...tv...so..eesot.b
-g..eehvgsb...yrci.a.
-n.rlsoaehsilleh..g.c
-isyuwzr..bedeckingeb
-k.liec.minesweepersa
-nfnr.noki..allireugz
-ig.fightingygnam...a
-l.fuseminars.boyisha
-s...gnorts...naiadsr
-aegis
-antonym
-banks
-bazaar
-bedecking
-bowled
-boyish
-burbles
-casuist
-cattily
-choirs
-court
-cress
-dodos
-else
-engulf
-fighting
-flush
-framework
-fuse
-futuristic
-gazer
-gentles
-guerilla
-hellish
-hickey
-ikon
-late
-laze
-lewd
-liege
-lord
-mangy
-minesweepers
-naiads
-naively
-oaths
-prefabricated
-refocuses
-resisted
-rough
-seminars
-slinking
-strong
-sudsier
-sumo
-supporters
-void
-vowing
-waywardly
-yuck
-
-addenda
-advanced
-alienating
-anion
-argued
-bloodstream
-brainstorms
-capitalistic
-catastrophic
-clock
-cummerbund
-dangerous
-depictions
-diatribes
-djinns
-extradition
-fallows
-farmyards
-feeds
-fringe
-garbageman
-gratifying
-grouting
-interlock
-jaundicing
-manikin
-mimed
-omens
-pommel
-powwow
-precise
-puppet
-racket
-reassembles
-recluse
-relayed
-rhapsodises
-shaker
-shlemiels
-slicks
-spell
-star
-synergistic
-telecaster
-unequalled
-unimpressed
-wars
-wheeling
-yest
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution53.txt b/04-word-search/wordsearch-solution53.txt
deleted file mode 100644 (file)
index 135acc5..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..dehs.dellevart....
-.kcanktwig.dexaoc...
-sgnilggodnoob..deaf.
-bgilds.yllanemonehp.
-o.shock.delkrapstaom
-lgnittifjs.dnabtsiaw
-btaots..artsellewss.
-eucilrucbedlohebs.m.
-..r.rrubop...eisr.u.
-w.aslay.tp..coeus.is
-.hw.bytela.onlsbk.dp
-edilsf.e.rssdtgoc.oa
-.h.ne.a.eyyupfndodpn
-lc.iesytsrorsliilutk
-rnf.tzataloosotnbnre
-au.wwlevcotnsrlgnkad
-nbioomo.fsit.ia.u.f.
-ssrscoreraa..nxymoor
-efe...d.rr....eskcil
-.d..syawesuacpaper..
-behold
-blobs
-boding
-boondoggling
-bunch
-burr
-byte
-causeways
-cloudless
-coaxed
-craw
-curlicue
-deaf
-desolate
-dunk
-ecosystem
-exalting
-fart
-fief
-fitting
-florin
-frowzy
-gilds
-ions
-jabot
-knack
-leastwise
-licks
-moat
-ovary
-paper
-phenomenally
-podiums
-rains
-rappers
-rats
-roomy
-rustproofed
-scorer
-shed
-shock
-slay
-slide
-snarl
-sots
-spanked
-sparkled
-stoat
-swellest
-travelled
-twig
-unblocks
-waistband
-whine
-
-anachronism
-antechamber
-belonging
-blotchiest
-bonny
-bravado
-clerestories
-coalescing
-credibility
-curved
-dismantles
-edger
-festoons
-goblins
-greatness
-hippopotamus
-imperialist
-interluding
-misprints
-neither
-phantasms
-pikers
-plastic
-polymaths
-pretending
-prettify
-provoked
-referred
-rotunda
-rubbing
-ruminants
-scribblers
-sequential
-servo
-settle
-slums
-snugly
-speculations
-sprayed
-straitjacket
-uncultivated
-undershorts
-undertow
-untimelier
-woodchucks
-wrongdoers
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution54.txt b/04-word-search/wordsearch-solution54.txt
deleted file mode 100644 (file)
index c182ee0..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-d.dssbs...augmenting
-e.rtteac..cajolery..
-hfeoe.bra.nocis..sae
-caspwstifled.el..tlp
-rrspdl..v.dosi..mi.e
-ateerdezoossssnopmka
-thrri.ot.euttosj.icr
-ti.sb.wnpfeeip..elul
-indeliocenalhdwtaesy
-cg..hdl.ideeehtrfip.
-ms.sl.fnfdrrel.auals
-i.aob.ganeueisr.yghs
-scs.r.sa.olttepr..sw
-gn.detd.mss.suaa..eo
-uh..aderarfnioo.nirb
-i.actma.flash..hgnrx
-d.uvhragiregdubhs.eo
-em.weans..liap...add
-seldduf.kcollates.w.
-.rivalleds.spigot...
-ails
-arched
-armoured
-atmosphere
-attic
-augmenting
-barf
-bird
-breathed
-budgerigar
-cajolery
-cash
-coiled
-collates
-cums
-damasks
-dandelion
-done
-dresser
-erred
-fares
-farthings
-flash
-flow
-fuddle
-fusses
-haft
-have
-hoary
-icon
-infrared
-jeeps
-limits
-listening
-misguide
-owlet
-oxbow
-pail
-pearly
-peso
-pile
-rivalled
-rugs
-scalds
-spanned
-spigot
-steadfast
-stifled
-stilt
-stoppers
-suck
-unsold
-vibes
-washout
-wean
-weigh
-wets
-wheels
-zoos
-
-admiring
-alerted
-bayberry
-caesium
-captive
-chastising
-compete
-dabbler
-disputable
-elbows
-eloquence
-fauns
-finalist
-flipped
-flung
-gofer
-italic
-junctions
-killdeer
-logrolling
-minima
-mistiness
-newborn
-outruns
-pierces
-profusely
-quips
-ranger
-rationing
-raveling
-retrieval
-riffed
-roughness
-rutabaga
-saluted
-smith
-sparrow
-subjects
-teariest
-unsuited
-wiled
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution55.txt b/04-word-search/wordsearch-solution55.txt
deleted file mode 100644 (file)
index b7ba24f..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.ub..detacavrstor.c.
-pnmamazecogently..a.
-rckurimannabspartstt
-el.nnkt..c.i..e.letc
-va.ragsrt..g..ldodia
-asp.osaie.ihtsteoolt
-rpaetovmsddthertntym
-isvveepns.esgtua.ate
-c.iih.u.nns.iutngmse
-a.ntcd..iom.lceineus
-tsgptwerpnuipocming.
-id.aa.lbspsnnraod..s
-or.dhorsllstetfna.op
-na.aco.giueemce.wuka
-so.kolknasdnied.rc.c
-.hukuc.ats.scl.easse
-.psnu..h.i.eeesl.pks
-s.gmhosannalptc..ie.
-..gnikrepg.ysdnelce.
-...mintingdiscardyr.
-adaptive
-amaze
-barks
-bights
-brooks
-cattily
-clack
-cogently
-deface
-discard
-duns
-electrocutes
-gusty
-hangs
-hatchet
-hoards
-hosanna
-ides
-intensely
-lends
-lockups
-loon
-lung
-magnum
-manna
-minting
-mitred
-muck
-mussed
-nematode
-nominated
-nonplussing
-paving
-perking
-plight
-poor
-prevarications
-reactive
-reeks
-rots
-sank
-seem
-sourest
-spaces
-specimen
-spicy
-straps
-tact
-tailspins
-turtle
-twerp
-unclasps
-vacated
-wading
-
-actuated
-anchors
-anesthetizes
-centimetre
-cherubs
-closing
-confining
-contritely
-costly
-decommission
-died
-discontented
-diverged
-esthete
-furlong
-gasket
-hating
-hoodwinking
-intrenching
-meaning
-mediums
-microbiology
-minions
-miring
-obligation
-oxygenated
-peek
-permeate
-placarding
-refract
-roams
-seal
-septuagenarian
-snaffling
-stricter
-striped
-sward
-symbiosis
-tailing
-talkativeness
-tingle
-toggling
-unrecognised
-urinates
-violates
-wands
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution56.txt b/04-word-search/wordsearch-solution56.txt
deleted file mode 100644 (file)
index 96040e2..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-desinonac.mannamoolg
-sedamop.h.simplicity
-gulps..ledronedelap.
-.enticeaetseibburg..
-paddlesdp.infinitude
-excludeesrehtaew....
-wriggles...yllevarg.
-tseinrohdewahsesnel.
-.stniatniam.deraggeb
-.perw...snipping.s..
-daphao.gnisaecederp.
-ec.utvthicketstq...h
-pyjsriew.delisutl.at
-iknaertso...eelusu.s
-csosdhi.tk.ysmrlge.e
-t.u.test.irtoc.hi.lw
-i.s..s.asdewh.t..w.o
-otespui.ursd.yekotsl
-nvexed.msq.ylhsilyts
-...dereeracnottum...
-beggared
-canonised
-careered
-cheeps
-delis
-depiction
-droned
-dryest
-entice
-exclude
-gloom
-gravelly
-grubbiest
-gulps
-haughty
-hawed
-horniest
-infinitude
-jade
-kowtow
-lade
-lenses
-lest
-lurch
-maintain
-manna
-mists
-mows
-mutton
-nous
-paddles
-pale
-pomades
-predeceasing
-quashes
-sequesters
-simplicity
-skycap
-slowest
-snipping
-stirrup
-stoke
-stylishly
-thickets
-tithes
-travestied
-upset
-vexed
-weathers
-will
-wriggles
-
-adjudicated
-admonished
-adversity
-ankh
-asinine
-asterisked
-bewildering
-bulletining
-coddles
-convalesce
-cyclists
-divisors
-enthuses
-erectness
-escalating
-fuckers
-hagglers
-helicoptered
-homographs
-hosing
-huskies
-informal
-inhumane
-internalises
-melancholic
-milligrams
-mixes
-neckerchief
-newspaperman
-obstacle
-offense
-paltriness
-perspicuity
-pollutants
-postdate
-postmarked
-preschooler
-puritanical
-quenched
-replicating
-rooked
-schemers
-shorthorns
-spinoff
-standardises
-swipes
-unsweetened
-warms
-worriers
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution57.txt b/04-word-search/wordsearch-solution57.txt
deleted file mode 100644 (file)
index 53c01d7..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.i.ielcungninoococen
-.nhlcsweetiesimpleli
-baailcphosphorusr.kc
-rlumeotd...lamrofisk
-eilowplsagnispilcens
-eesusp.lefr..sleepyt
-znbswepseptospoots.c
-eaoi.dptedsepsremmid
-sbbndrrrwt.ire..kpy.
-.l.eias.a.idrrdoeln.
-.eiseoy.rwaneco.bero
-.lmhn..otyowoh.am.av
-msseloh.s.orscbb.owe
-ascitilihpyscoabpgtr
-ulertsawni..rratnaot
-denigmaa.s.pkriiummu
-l.scummy.smetmnqea.r
-idelloracideiimmn..n
-nretsyhs..rsmu.goon.
-...emoh..sm.cgolonom
-aconites
-barters
-bobs
-breezes
-carolled
-clews
-cocooning
-copped
-crispest
-crow
-cumquat
-dafter
-days
-dimmers
-eclipsing
-elks
-embarked
-enigma
-epic
-formal
-goon
-groped
-hauls
-heart
-holes
-home
-improbably
-inalienable
-lied
-limousines
-lolled
-mango
-manpower
-maudlin
-memo
-mining
-monolog
-nicks
-nuclei
-optimism
-overturn
-person
-phosphorus
-piss
-print
-prisms
-scummy
-shook
-shyster
-simple
-sleepy
-soya
-spew
-stoops
-sweetie
-syphilitics
-warn
-wart
-wastrel
-
-anthologise
-applejack
-bedraggle
-cambric
-carpet
-corks
-countdowns
-dens
-discounted
-dominions
-dove
-energising
-enthusiasms
-equipoise
-fill
-gamut
-gangliest
-guardhouse
-harks
-himself
-lifework
-maneuvering
-monkeys
-motion
-narrator
-nickname
-palliation
-passbook
-popover
-primate
-problematic
-prophesying
-seascape
-slab
-smarmiest
-softness
-sorties
-surrounded
-vignette
-whimsy
-wreaths
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution58.txt b/04-word-search/wordsearch-solution58.txt
deleted file mode 100644 (file)
index a2147a9..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s.seidobon..lngissa.
-hdacomprehenda..lr..
-rtrw..ociruflus.oe.l
-eoooo.o.sessuw.saipa
-b.orwlpsrevals.rvlep
-mikswy...oaeraa.eles
-a.nat.el.b..de..sose
-r.an.i.kyo.apnemuca.
-duckdins.nobliterate
-ses.bulgylxtirem.tey
-srlhplumbere..p.html
-.neagrinderssrbioeid
-dcehyldoog..oecgdpll
-cardswelchestkaaugco
-ciwaeu..nwyan.ufr..c
-h.cnvrg.uh.eysfoswey
-eshaker.kysnriiymmur
-a...deniesneenhgien.
-ptinuaysnaprs.eiptop
-..ssomesng..deduned.
-acumen
-amber
-area
-assign
-awol
-beta
-bulgy
-cheap
-cicadae
-clime
-coldly
-colliers
-comprehend
-cravens
-dawn
-delay
-dens
-denuded
-dins
-erring
-goodly
-grinders
-groins
-gushers
-keys
-keywords
-lapse
-lass
-load
-loaves
-lynxes
-merit
-moss
-nanny
-neigh
-nobodies
-nuke
-obliterate
-oboe
-pear
-persuade
-plumber
-poop
-potpie
-prosy
-puffier
-roosting
-rummy
-rush
-sank
-scan
-seep
-shaker
-skim
-slavers
-sulfuric
-thickness
-toga
-unit
-welches
-whys
-wroth
-wusses
-yews
-
-animists
-arthropod
-boycotting
-bugaboo
-comedowns
-corset
-cudgels
-dilly
-dominion
-doused
-dowsing
-eave
-envious
-faced
-hairier
-harbinger
-incorrect
-loyaler
-maturation
-obtruded
-ochre
-oilier
-oozed
-outhouses
-parsec
-plagiarise
-relevance
-replicates
-skip
-snowshoe
-sweat
-timezone
-trudging
-tubers
-unsound
-vaporous
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution59.txt b/04-word-search/wordsearch-solution59.txt
deleted file mode 100644 (file)
index aa5bb2e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-...withdrawals.l...s
-jfarm.yltnangiopi..t
-otseiyalcetanoteda.n
-gdezaraabusesmlaerne
-gkd..nsmhomestretchm
-lne..ete..csld.hgina
-eins.ke..ocseepo...r
-.hnknar.mrf.ateis.cc
-ccewowsmefi.silrrsoa
-rspauaoeics.tclteems
-a.uhnncro..p.xemvcp.
-p..reh.loffsietauult
-...re.turbotsrclodew
-..sdacidifyheudeleti
-gnituorer.ase..s.rel
-m.tludat.deememoirsi
-as.ss.o.odsnoillucsg
-n.gmeo.w..godless.ah
-g.uateeturncoat.i.yt
-or..tdw.bugbears..s.
-abuses
-acidify
-adult
-asters
-awaken
-bugbears
-chink
-clayiest
-commoners
-completes
-crap
-desert
-detonate
-drips
-evacuees
-excited
-farm
-godless
-hawks
-homestretch
-isle
-joggle
-lame
-least
-loci
-louvers
-males
-mango
-memoir
-nail
-nigh
-noun
-offs
-pellet
-penned
-poignantly
-razed
-realms
-reduces
-rerouting
-riffs
-rums
-sacraments
-says
-screeched
-scullions
-shadowed
-sure
-tags
-toot
-trio
-turbots
-turncoat
-twilight
-weest
-withdrawals
-
-aggregates
-airfare
-assigned
-begotten
-blockade
-catwalk
-childlike
-crocked
-dilate
-dowdiness
-draping
-expiating
-faiths
-flagellates
-flappers
-fluoroscope
-foyer
-futz
-grooving
-illegibly
-incremental
-lanced
-mellow
-motley
-outward
-pillboxes
-populace
-prowling
-rainstorm
-rehearsing
-restatement
-savvy
-sedation
-sediments
-streetwise
-thigh
-tobogganed
-transfix
-turmerics
-ulcers
-urethrae
-virtually
-waxes
-wrongs
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution60.txt b/04-word-search/wordsearch-solution60.txt
deleted file mode 100644 (file)
index a660d12..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-bdcoifedysbbdstraws.
-iemye.nelk.leewn..bp
-moitlloltw.rissee.or
-oilutobghag.ettonwbe
-ndsdtaingh.i.ohipeto
-tad.efnaia.glogenprc
-hr.ensjwlmsr.tdylgoc
-l.dpd.u.soga.lsday.u
-yd.elarc.tntcbotbl.p
-eme.reeno.aeaogiaapy
-r.osluahemtrpda.vxl.
-u.adkooserb.eerillil
-t.w.isvburdodddeldal
-ayasaceehracalculate
-eoytstunlgebfirmest.
-rlebpalmaiid.expand.
-ccoi.ul.swnecinutloc
-.rl.l..snotentsetsav
-nc.lnretstibs.snacs.
-.gnitamsiestas..arms
-arms
-away
-bareheaded
-besting
-bimonthly
-bits
-blithely
-bobs
-boded
-bone
-born
-calculate
-caped
-clipt
-cloy
-coifed
-colt
-combo
-creature
-desks
-drag
-duty
-expand
-firmest
-gilts
-grater
-injure
-ladle
-lass
-loafs
-loveliness
-lull
-mating
-modicums
-neighboured
-nerd
-nettle
-newt
-oddball
-opposed
-playgoer
-pleasured
-preoccupy
-radioed
-renew
-rill
-sate
-scans
-siesta
-slightly
-slim
-stern
-straw
-tangs
-taxi
-tomahawks
-tons
-tunic
-vastest
-viol
-wane
-wangled
-
-alighted
-applicable
-barren
-beekeeper
-bourgeois
-catholicity
-clinked
-communistic
-curviest
-defrauded
-disclose
-domineer
-earnestness
-envelops
-flatter
-fogbound
-foods
-gracelessly
-hijacker
-intrust
-malts
-moralities
-motorises
-opponent
-order
-pastels
-princelier
-rearranged
-sideways
-slimy
-snobs
-teargases
-tipsier
-trader
-tutus
-unknowings
-upholds
-ventricles
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution61.txt b/04-word-search/wordsearch-solution61.txt
deleted file mode 100644 (file)
index 59f4473..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-...op..jeopardises..
-..ocsh.emp.yacking..
-went.uisrasdnomla..p
-..ie.gpau.ssetaroiec
-t.wto.yplrecbmaimoo.
-scubing.lgf.a..pno.n
-en.sablerasbcrappede
-isirseualenlolas...v
-lrypdahrsbateajabota
-li.apcreiirde.rgente
-iatpriecve.a.d.d.r.h
-hilebhepins.glaziedb
-cev.cesscrayonedln.i
-howdahaatrothunkiagc
-.ruolavkmdednarbme.e
-b..flusteredamupeltp
-r.syob...d.showede.s
-attractive.sediseb..
-t..erecting....mtaes
-sseursremirp.tliub..
-airs
-almonds
-apple
-attractive
-beaked
-besides
-biceps
-bogie
-boys
-branded
-brats
-built
-buries
-cheeses
-citadel
-coops
-crapped
-crass
-crayoned
-cubing
-erecting
-flustered
-garble
-gent
-heaven
-hilliest
-howdah
-hunk
-iamb
-impaled
-jabot
-jeopardises
-lazied
-leaner
-limed
-mascara
-mash
-nary
-octet
-orate
-overcharges
-peon
-phial
-pins
-pray
-primers
-puma
-rues
-seat
-showed
-snippiest
-supplanted
-surfboarding
-teem
-troth
-valour
-vial
-went
-wino
-yacking
-
-anarchically
-backbreaking
-ballasted
-banshees
-bicker
-bigness
-boles
-catechism
-crazes
-doling
-domain
-dowager
-embracing
-empowerment
-extolls
-firsts
-gaits
-glowers
-hallelujah
-headland
-lagoon
-moralise
-opaquer
-ostensible
-oxygenating
-pandered
-pique
-presaging
-ragged
-resoluteness
-sissy
-soliciting
-songs
-stewed
-strolled
-submarines
-sugarcane
-whirled
-wooded
-zoologist
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution62.txt b/04-word-search/wordsearch-solution62.txt
deleted file mode 100644 (file)
index 3e61685..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-diametrically.deetna
-fretsetaunisni.tesae
-.finals.dthtnofnee.g
-ydaeb..rsodumberttao
-yvirpsaer.nosh.ulabo
-thgitoitbrowse.belos
-...ibkn.erolpmilvlde
-b.npaeresret...ysied
-ogies.vascular.bhcf.
-ahus.drubd.sb..iaa..
-sqteusexatedpb.scvhc
-s.sllihtna.seeitkc.o
-electric...wueprr.pn
-..sulphuric.ifduceic
-limps.hides..lhstsee
-.stsafkaerb..clsi.dn
-blank.execratepe.m.t
-u.charadesplankod..r
-npicturenedlohebr..i
-g.gnidnew..warm..t.c
-abode
-anteed
-anthills
-beady
-beholden
-blank
-boas
-breakfasts
-browse
-bung
-burnt
-charades
-church
-concentric
-diametrically
-drub
-dumber
-ease
-electric
-execrate
-fact
-finals
-font
-frets
-fused
-goosed
-hides
-implore
-insinuate
-limps
-misdeed
-nosh
-peps
-pets
-picture
-pied
-plank
-port
-privy
-scribbler
-shack
-shipboard
-shortness
-sibyl
-sole
-squeakiest
-sting
-suet
-sulphuric
-svelte
-taxes
-terser
-tight
-vacillates
-vascular
-warm
-wending
-willed
-
-apertures
-bragged
-buckboards
-clerking
-creamy
-deserting
-dreamed
-dreamt
-endearingly
-exertion
-falterings
-fascinated
-finding
-hardiness
-harmonically
-hearer
-humped
-impulsion
-jinxes
-lancers
-likewise
-nomination
-outsourced
-pinning
-puttied
-ripest
-sallowest
-sharked
-skyrocketing
-streetlights
-sycophants
-tabernacle
-thrilled
-toupees
-treacle
-trefoils
-tresses
-tsars
-untying
-visas
-weighted
-weirdly
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution63.txt b/04-word-search/wordsearch-solution63.txt
deleted file mode 100644 (file)
index c22ad32..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..senders..shrouds.b
-ru.slitsni...yead..u
-erscallehssoulvlia.m
-tenw....logos..ndbzs
-stuhnedoowicon..eoie
-lhdieigod.serutluvot
-orgts.yltrevoc...crd
-haeepr.factttam..riz
-.esne.esecafepytsuvi
-..ter.miwartimeesnep
-.rurson.p.bedsicpcrp
-iemso..wgo...nn.lhse
-bpstnp.oa.crny..ii.r
-eshoiyarpdousfaster.
-xl.rftlasvf.erul.r..
-y.dkys..echirrupping
-.taskclimbersreviawb
-crackylkaelbi..curer
-..e.stiwmidpsminim.a
-.pclay....erefugeesn
-beds
-bleakly
-bran
-bums
-chirrupping
-clay
-climbers
-copiers
-covertly
-crack
-crunchier
-cure
-dawn
-daze
-dimwits
-dogie
-doodler
-drip
-envy
-fact
-faster
-funnies
-goat
-holster
-ibex
-icon
-instils
-logos
-lure
-matt
-minims
-nudges
-pecks
-personify
-pray
-refugees
-reps
-ripe
-rivers
-rove
-salt
-senders
-shellacs
-shrouds
-smoothly
-smuts
-soul
-split
-storks
-sync
-task
-tibia
-typefaces
-urethrae
-vultures
-waivers
-wartime
-whitener
-wooden
-zipper
-
-arcade
-backslash
-beaching
-beleaguer
-breasting
-bumped
-carelessly
-constituted
-drinks
-excepted
-eyebrow
-firehouse
-forthwith
-gourds
-grams
-hidden
-hooligans
-huskers
-impious
-insouciance
-lesbian
-limpidly
-loaves
-millimetre
-mulling
-mussier
-mythical
-patriarchal
-pronghorn
-reinvests
-residing
-sinned
-snowy
-sunrise
-trillionths
-uncultured
-underarm
-unreal
-vestments
-violated
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution64.txt b/04-word-search/wordsearch-solution64.txt
deleted file mode 100644 (file)
index 5c5dc91..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..fishp.collawedis..
-slegateeofssenssorc.
-ae...arsnf.ssentnuag
-pcc..rtwtse..bawdier
-a.ia.sioamstetxesls.
-etsmpenni.ieax...eo.
-hlye.gann..ttdi..wzr
-cofcvnciml.htu.fndoe
-mvio.iimerg.sspofsbf
-aerc.tt.nasnsaimtufi
-lruktayate.titceirsl
-f.pissf.dpasawt.o..e
-e.puaodiylrgrhom...s
-aiekrerlkae.oerlmote
-sdemgrrecr.svid.f...
-a.aneerxgpcid..ir...
-ntatb.onronignitnioj
-crno.boopyndetoorsc.
-eus..cfelgdeton....e
-hrajahssteb.brainy..
-arse
-bawdier
-bets
-boxcars
-bozos
-brainy
-cash
-cheap
-cock
-congregation
-containment
-crossness
-date
-datives
-fish
-flowing
-format
-from
-gauntness
-hunter
-imputes
-jointing
-legatee
-lewd
-malfeasance
-mica
-minnows
-mitts
-mote
-noted
-offs
-paces
-pearl
-pertinacity
-prof
-purify
-rajahs
-ranged
-refiles
-revolt
-rice
-rides
-riding
-rooted
-sake
-sating
-sextets
-sidewall
-snider
-soberly
-stalker
-stethoscope
-sued
-suffix
-tipi
-vinyls
-
-abnormal
-accusations
-antithesis
-aurally
-beseeching
-campaigners
-cetacean
-charming
-clothespin
-columnists
-conveyors
-deceasing
-demigods
-diatribes
-disaffection
-disorient
-ennui
-footlockers
-formulae
-gems
-guarantor
-harass
-hawed
-heed
-insensibly
-intellects
-invention
-majestically
-outgoing
-peep
-phonically
-pickled
-prize
-purpler
-receipted
-secreted
-stanches
-tats
-teetotallers
-tinnier
-tramples
-trigonometry
-undiscovered
-vibrantly
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution65.txt b/04-word-search/wordsearch-solution65.txt
deleted file mode 100644 (file)
index 9ad5f9d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.averred...doggyr.en
-..father.hp.nlcde.le
-tassignseu.iao.eccbl
-sswodiwrsttnr.atlaal
-elawsdihosko.rbaureu
-ik..rttre.nl.eedsnms
-si.oafmuseha.bt.aarc
-ibfgaeqlteemfmsftlea
-oierneetlderoemfoapp
-ntdtrsuieeceo.eauiit
-.zoyecobcprdttetqxma
-.rliktsi.ouihsts.aei
-.idsrnv..o.pie.is.sn
-w..oe.g..hpeli.d.h.s
-..pd.d.a.s.olrdlosi.
-.erreiditnundeb.pb.m
-sa.dgnikaepo.d.loo..
-w.r.bufferdr.ieou.l.
-.i.maltreati.pbd.r.o
-bgnarsgnignols.skcoj
-abets
-assigns
-averred
-axial
-birded
-blur
-boob
-buffer
-captains
-carnal
-coronet
-dated
-debs
-diesels
-distaff
-doggy
-draft
-ecru
-ember
-epidermal
-father
-foothill
-ford
-gated
-heliotropes
-heritage
-iron
-jocks
-kibitz
-lank
-laws
-longings
-maltreat
-meet
-noisiest
-peaking
-podded
-polo
-poohs
-push
-quotas
-rang
-requesting
-semipermeable
-shim
-sold
-spideriest
-sullen
-tore
-tormentor
-tucks
-ulcer
-untidier
-vice
-wardens
-widows
-wily
-
-adorned
-allotting
-babel
-bastardising
-bloodsucker
-brained
-bummer
-concatenate
-corpse
-derange
-desecration
-escarole
-fastnesses
-flagellate
-frameworks
-hold
-insult
-joyfuller
-laughs
-mains
-parasitic
-pleasantest
-polkaing
-prosecutors
-prune
-purloin
-quotes
-repels
-restorations
-restraint
-savage
-scald
-selectmen
-shareholder
-slowed
-terminal
-unconditional
-undid
-vassals
-verdant
-vicissitude
-wagoners
-whiskers
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution66.txt b/04-word-search/wordsearch-solution66.txt
deleted file mode 100644 (file)
index c17172e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-retrofit...thgilpots
-pact.rehpargotrac.y.
-h.k.ejoselddotstpoto
-ele.enrdetlep..c..tv
-layaluereneerg..a.ue
-pgncfkr..raorpu.dupr
-ssoauebwordiestdeklt
-istn.dm..bpe..yeec.k
-nbekt.o.gml.le.imo..
-va.eirsgulciap.vsss.
-eg.rn.ohn.urn.pv.dlb
-rd.agfcp.inmud.a.nue
-seopel..iio.ls.sdafl
-ilpt.o..ns.da.tn.lml
-oeee.r.g..m.p.ai.noo
-nenr.asaunassd..eiop
-stllsgnilur.e....rrp
-lsy.orelpatstcejbusi
-eupside..spartsnihch
-ecask.ihsab...toughs
-apter
-bash
-bell
-blind
-canker
-cartographer
-cask
-caulk
-chinstraps
-chump
-crustier
-dappled
-deems
-doing
-eels
-flee
-flora
-gabs
-glum
-greener
-helps
-hippo
-idol
-inland
-inversion
-jeans
-keynote
-lags
-laps
-nuke
-nuked
-openly
-opts
-overt
-pact
-pelted
-putty
-retrofit
-roomfuls
-rulings
-saunas
-savvied
-sedan
-sock
-sombrero
-stapler
-steeled
-stoplight
-subjects
-tinge
-toddles
-toughs
-tropisms
-uproar
-upside
-wordiest
-yearning
-
-absorption
-afterbirths
-analogue
-arson
-atelier
-bicycling
-boiler
-chanced
-civic
-discoing
-disembodied
-esteem
-explore
-extortionist
-fatuously
-geologically
-homecomings
-inscribed
-iterations
-lodged
-loganberry
-motorist
-munition
-outrage
-panaceas
-peeling
-playboys
-practicality
-quarry
-reminisced
-resigned
-sanctifying
-scullions
-sentient
-shadowing
-slab
-smoulders
-socialist
-sorriest
-stinger
-unsparing
-untwist
-waged
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution67.txt b/04-word-search/wordsearch-solution67.txt
deleted file mode 100644 (file)
index acea72c..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-h...cornflower..ogr.
-c.w.y.blumpier..rno.
-lnoklw.rn.tekcolait.
-uebeg.eeikeelingntie
-mdbru.ya.gelialfgcdt
-.aln.osskghmo..neeua
-.heedups.n.tuj.avlat
-.nslnynesi..efaivgmi
-.e.sluonrteaksdcaees
-mm.ok.pienpilstilnhs
-eipis.ehhu..ar.te.ae
-x.n.orbtta.begpee..c
-tg.kberrihdtcllrss.e
-r.desiuazuisa.sohmon
-anefezsecrrip.eewuyp
-vahfyahtean.s.ohneeg
-evgablieitdwelnt.urd
-rluc.n.roe.airway.rs
-tiaeg.f.nn.comageing
-.slsekotssnamaeshes.
-abducting
-ageing
-ahem
-airway
-auditor
-brightest
-brush
-byes
-cajole
-caps
-coma
-cornflower
-dived
-doyen
-earthiness
-efface
-extravert
-flail
-friars
-fume
-glowers
-gyms
-haunting
-hued
-ions
-keeling
-kernels
-laughed
-lazier
-lewd
-locket
-lumpier
-menhaden
-minks
-mulch
-necessitate
-neglecting
-noes
-nope
-nuking
-orange
-plain
-polyps
-pose
-retiree
-rune
-seaman
-shes
-silvan
-slip
-sobs
-suns
-teaks
-tens
-theoretician
-tokes
-ugly
-vale
-weak
-wobbles
-zithers
-
-amateurish
-autopilots
-barns
-barometric
-blurbs
-buckteeth
-clincher
-compensate
-consistent
-diagnose
-drawled
-epidermal
-evacuates
-evisceration
-evolved
-eying
-gentler
-handedness
-haws
-inter
-jingles
-mellowed
-minicams
-platinum
-plug
-poppycock
-privation
-randiest
-savageness
-shameful
-showings
-softwoods
-spherical
-substances
-teethed
-thermostatic
-undated
-waterfront
-winger
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution68.txt b/04-word-search/wordsearch-solution68.txt
deleted file mode 100644 (file)
index faeaf26..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-golchomageyreneerg..
-wsuylhcir.enamorsss.
-hk.te.essenediwle.l.
-ic..ftdmsevlahyn..o.
-se.s.laeb...elidings
-pp.er.alva..ywn...ug
-erwku.dnuir.su.f.io.
-raiooseykldkrs.rnl.s
-.nnhlythosuesu.ed.r.
-.ckcoaao.ur.tbge.e.c
-no.icgup..ns.dnmk.o.
-or.tsute..ig.uhails.
-iosriaa..e...emno..c
-tucadrf.hnumbhtspsop
-asasednt..s.cesohlse
-t.ntcri..q.tnulalk.n
-usnoao.du.asspnao..c
-ppehro.aemee.krocage
-midssmw..rs..entecaf
-izesrun...b.dgnikac.
-artichokes
-bred
-cage
-caking
-clog
-collared
-colossuses
-discolour
-dived
-eliding
-embarks
-enamors
-facet
-freeman
-gays
-genius
-golden
-greenery
-guardroom
-hails
-halves
-homage
-hope
-imputation
-infatuated
-matchmakers
-nooks
-numb
-nurse
-outflanks
-pecks
-pence
-plop
-rancorous
-rerun
-richly
-scanned
-shank
-shots
-sidecars
-slog
-slyly
-squaw
-subdue
-swines
-tenser
-theist
-ululate
-whisper
-wideness
-wink
-young
-zips
-
-airbrushes
-argosy
-ashiest
-berating
-comfortably
-concomitant
-contexts
-convened
-dedicated
-dividend
-earthen
-foolishly
-frond
-grossly
-gypping
-indiscreet
-keying
-klutzes
-lazied
-longitudes
-loses
-lousier
-menorah
-mummers
-murkier
-optima
-overhead
-particulars
-peeks
-pygmy
-remains
-replying
-shuttled
-sickbeds
-soldierly
-stratified
-strumpet
-syntheses
-tamales
-timidly
-unending
-vascular
-verdigrises
-vibratos
-vines
-washing
-wooding
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution69.txt b/04-word-search/wordsearch-solution69.txt
deleted file mode 100644 (file)
index 1f91c84..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-srsgnussegashoescups
-jwots.plausiblekd..y
-o.ite...echoedcces.l
-cslnevsdern..paate.s
-keeldgem.r.iu.nbtglu
-px.colldl.ere.ddiaeo
-.t.snceioiecerlrmegi
-br.tteasnrf.oreablgc
-eeuaisitstersgahuiei
-emmme.eceesselnssmdp
-fibpitgrsdvcmqoiu..s
-isesnneten.iheubtr.u
-ntlvginyuvo.taaibiea
-gs.drtr.roecsctlteos
-stc.eee..aks.letiern
-esxh.ls.n.rcr.ileeds
-v.peesletoheeegperr.
-i..atmwar...thpnp.e.
-g...dte.ip...ic.oe.r
-epiwse.s.dairalosbd.
-auspiciously
-beefing
-bong
-candle
-chatterer
-checkout
-consciences
-cups
-dialled
-echoed
-electives
-erasures
-extremist
-films
-genres
-gives
-glints
-gnus
-hardbacks
-hoes
-hotels
-jock
-legged
-literary
-located
-mealier
-mileages
-newts
-pelts
-perseveres
-plausible
-preserve
-pure
-recognition
-reds
-rein
-requited
-rote
-sages
-schemes
-slipped
-slobbers
-solaria
-spade
-stamps
-stevedores
-submitted
-swindles
-text
-tieing
-tint
-umbel
-wipe
-
-antipasti
-archdeacons
-bonsai
-chummy
-coexists
-condemn
-derelicts
-dewdrops
-earphone
-etymological
-fastidious
-forgivable
-glib
-glossiness
-greater
-hoorah
-inveigling
-itinerant
-jiggle
-magnificent
-monologs
-myrtles
-nihilists
-palpated
-paranoids
-patriarchy
-perjure
-postlude
-proposition
-ranter
-savannahes
-septicaemia
-shave
-signers
-simplex
-skittered
-splodge
-stairwell
-stamina
-stenches
-stripteases
-teachable
-touching
-traded
-typescript
-warring
-watermarks
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution70.txt b/04-word-search/wordsearch-solution70.txt
deleted file mode 100644 (file)
index a9d76d7..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-stsinoitiloba.yznerf
-ssoverpoweredsgnik.s
-c.d.sdroifsgslevaruc
-h.hr.se..ien.yocksnr
-opssaael.sti.aspshdu
-oeleioliehil.pemttet
-lpguxdbulwrudoaaseti
-rponmpcwmloresldilen
-o.usipohoneritwsdoci
-obgnsretunabraasnbts
-mratkufd.gsmrsreabae
-sol.idmn..asuyyngibd
-bgeeeds.imasls.eahl.
-eustyey.in.cfrtupse.
-eeokirt.g..hseeqogts
-vm.rl.ia...itnvara.l
-esapsi.ei..suauppl.e
-scetaplucnimoodo.s.n
-snugsbobwetslleripsa
-quilt..saibseltnam.p
-abolitionists
-alumna
-apostasy
-aspire
-beeves
-bellies
-bias
-bobs
-brogue
-caries
-chug
-damp
-dish
-duvet
-emoted
-eyrie
-fiords
-fish
-flurried
-frenzy
-gale
-ilks
-imam
-inculpate
-infringe
-kings
-loaners
-louts
-mantle
-opaqueness
-overpowered
-panels
-plumped
-possum
-propagandists
-punk
-quilt
-ravels
-rites
-roweled
-ruling
-sang
-schisms
-schoolrooms
-scrutinised
-seal
-sexpot
-shibboleth
-slags
-snowboards
-snugs
-spas
-stew
-tablet
-taints
-tidy
-undetectable
-wary
-yocks
-
-booking
-bunging
-censusing
-chalk
-charismatic
-commercially
-constant
-controvert
-copulating
-deepening
-depose
-exertions
-fellowships
-golfs
-greenery
-hazelnuts
-levelness
-loony
-lumberman
-marketability
-merges
-nonsmoking
-outermost
-outgoing
-psychologies
-ragouts
-rechecked
-reliving
-rummaging
-satisfies
-sorer
-sullies
-sweeter
-terrifying
-transitioning
-turquoise
-valet
-vamp
-violently
-whets
-wowed
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution71.txt b/04-word-search/wordsearch-solution71.txt
deleted file mode 100644 (file)
index 4205e02..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-delddaw.srenoohcs..p
-....pmurf...casual.e
-.skinslidoffad.halve
-.a.cirygenapproctors
-tlgrammatically...er
-ovjrehtagfdednarb.ge
-soulsfaelpreheatedik
-ssi..sterilisersf.mc
-..cs.vsearfulssrsseu
-gge.chik.c.r.mesrsnf
-nl..licci.e.seae.ltt
-iayycurral.azmk.laaa
-nrrtllctlrheaibistlp
-aeetiaeuecrnnrny.sri
-ecgetxrrymuoakm..yer
-miaiucioiemkum...rls
-epiuo.lfncipeeasecy.
-donqyp.s.n.tetagored
-.r..a.e.g.reanosrep.
-.t..ls...yonlooker..
-amanuenses
-asymmetry
-braking
-branded
-casual
-chasms
-circa
-cleric
-cruller
-crystals
-daffodils
-demeaning
-derogate
-earfuls
-ease
-fixity
-fleshly
-freezer
-frump
-fuckers
-gather
-glare
-grammatically
-halve
-juice
-layout
-leaf
-linkup
-luck
-mass
-metrics
-monikers
-onlooker
-panegyric
-pees
-personae
-ploy
-preheated
-proctors
-quiet
-regain
-regimental
-rely
-salvos
-schooners
-skins
-souls
-sterilisers
-tapirs
-toss
-tropic
-vicar
-waddled
-
-amoebic
-antitoxin
-bares
-beater
-bullies
-bunks
-catwalk
-chastens
-clocks
-clumps
-concordance
-countersinks
-croup
-defames
-dissident
-elongation
-eviscerates
-flyleaves
-fondness
-heftier
-help
-languorous
-maligns
-melodramas
-miscalled
-palpating
-parterres
-penthouses
-polluter
-predictably
-quarterfinals
-rebuke
-rhythm
-rice
-robustness
-segregate
-septum
-seventeenths
-slipknot
-staffs
-subcontract
-triplets
-unspoilt
-vertically
-vexed
-witting
-woodiest
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution72.txt b/04-word-search/wordsearch-solution72.txt
deleted file mode 100644 (file)
index f9f366a..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-bt...detressaer.pine
-as..feelingtnemirrem
-reylmirtgnisseug..gs
-bitastytnalpsnart.ng
-ig..encompassed..oin
-ngeseziscrupulouslyi
-gouretnisid..case.ul
-.rgchildproofing..ga
-.gogreenshguotdroifr
-..r...brev.yceelf..i
-a.b..licencingtonalp
-jurchirrupped.knuhas
-udce.hteet..s.n..smg
-neuai..rewordedoa.on
-kmb.vl.huskeryaio.li
-yee...es...oernr.gpp
-raswocsmt..nhrrdc.io
-an.mochaia.seeu.ohdo
-y.uaetalptmhahs..dew
-s.hexagon..ptch.paos
-barbing
-brogue
-case
-cherry
-childproofing
-chirrupped
-cube
-demean
-diploma
-disinter
-dodo
-encompassed
-eons
-feeling
-fiord
-fleecy
-goon
-greens
-groggiest
-guessing
-guying
-hernias
-hexagon
-hunk
-husker
-junky
-licencing
-merriment
-mocha
-pine
-plateau
-rays
-reasserted
-reheat
-reworded
-rush
-scows
-scrupulously
-searches
-sizes
-soap
-sons
-spiraling
-stamp
-swooping
-tasty
-teeth
-timelier
-tonal
-tough
-transplant
-trimly
-vacua
-verb
-
-abbot
-airings
-archly
-autocrat
-catalyst
-chantey
-chastisements
-clops
-context
-deadwood
-draining
-eclectics
-footed
-forgoing
-hunter
-impurities
-incapability
-inhibiting
-macing
-ornamental
-overdrive
-pictographs
-pistachios
-polar
-prying
-purgatives
-recumbent
-reevaluated
-replaces
-roughness
-ruts
-shimmied
-sleeks
-sport
-spreaders
-steadily
-tall
-tatting
-tidiness
-transitting
-unquenchable
-vastness
-wham
-whiz
-wiggling
-yacks
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution73.txt b/04-word-search/wordsearch-solution73.txt
deleted file mode 100644 (file)
index 489e493..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.d.s.g.s..banisters.
-.r.ben.wk..prosodies
-.iaupighac.ggnisoohc
-.ndlllgraka.nw....s.
-pkvcaaroinihii..ghe.
-aie.twaelndn..slg.vs
-lnr.elgkkodpgseur.ot
-rgb.b.a.noe.iaosm.ro
-ebriefedwethnced.ato
-v.ndness..estekei.sf
-oosselmia.tss.me.v.y
-.ecidnuajal..e..d.as
-.breedert.fireworkss
-me.denievt.ivimpelcu
-agoress.r.ts.e..oo.p
-dgnignuolu.d..d.om..
-l.sgobf.s..eg..t..mh
-y.evacyzoowf.odiov.a
-cidlarehdelwoflfordl
-...eagotripely.b...t
-adverb
-aerie
-aimless
-albino
-ammo
-amusing
-avid
-banisters
-blog
-bogs
-breeder
-briefed
-cave
-choosing
-clubs
-coughs
-drinking
-emeritus
-feds
-fireworks
-ford
-fort
-fowled
-gleans
-gores
-grin
-hacks
-halt
-handpicked
-heraldic
-impel
-jaundice
-knees
-lived
-lounging
-madly
-overlap
-plate
-prosodies
-pussyfoots
-raga
-ripely
-rues
-scoot
-sees
-send
-states
-stoker
-strove
-theologies
-togae
-veined
-void
-waking
-waling
-windows
-woozy
-
-advents
-anthracite
-badgers
-bookmark
-broiler
-budge
-cannons
-cantaloup
-chaperons
-degrading
-dented
-doubloon
-drabber
-ducks
-goulash
-iffiest
-incident
-kids
-metres
-misstep
-nestling
-oldie
-palisades
-past
-pats
-perishable
-placebo
-plaudits
-poised
-preoccupy
-remands
-retooling
-reverse
-softwood
-sphinges
-spiffy
-subduing
-swindles
-twilight
-unkempt
-unrest
-violets
-whiner
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution74.txt b/04-word-search/wordsearch-solution74.txt
deleted file mode 100644 (file)
index 7db76f6..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-w.ssenkeem.princely.
-isurpass.unofficialt
-cumbersomepveerp.yic
-k..buggy.sar..m.mc.o
-eeerynt.seebia.ak..c
-tdorpi.orsoqroos.wnk
-ssimae.ariehufrt.ooa
-detone.nlmun.eoeslit
-cbsdsro.asesionpsfto
-aae.oegfhrenhhhc.sao
-pfi..fdnfsratecoesr.
-tfrg.eflaicarsetnref
-ila.rr.eitnetshea.pl
-vevavich.tsgtefe.poo
-emberttcamtrsns.r.wo
-.eiuhthsoio.e.ps.dad
-.n.umusglgrd...ak.ki
-stg.tp.le.dpreebicen
-.steelsn.agniht..lag
-.horns..sturfnduelss
-amiss
-area
-arts
-bafflement
-beer
-boil
-buggy
-bump
-cahoot
-captive
-ceases
-chute
-cockatoo
-cumbersome
-doff
-duels
-eery
-fens
-flooding
-foamy
-grits
-hairpin
-herd
-horns
-hush
-meekness
-narrates
-noted
-oestrogen
-offings
-operation
-pails
-patchiness
-princely
-prioress
-prod
-ramp
-refereeing
-sacks
-sadden
-sequencer
-smog
-sphere
-steels
-surpass
-tang
-thing
-thugs
-ticks
-tildes
-till
-torments
-turf
-unofficial
-varies
-veer
-veins
-wake
-wicket
-wolf
-
-aggrieving
-alight
-attrition
-auspicious
-avenger
-balding
-baneful
-batch
-bestseller
-cadences
-cads
-contrived
-dressy
-eatable
-enthral
-entrapped
-forebodes
-fraction
-gingko
-grazing
-immuring
-inactive
-insatiable
-jockey
-ladled
-lariat
-make
-marinaded
-massacred
-mustache
-pedometer
-pliant
-predating
-puerility
-relinquish
-splotchier
-straddling
-triflers
-underfoot
-westerlies
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution75.txt b/04-word-search/wordsearch-solution75.txt
deleted file mode 100644 (file)
index 4eaa96f..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.sc.s..d..s..site.ge
-.ndodagnidave..lbol.
-voasirlaaaj...iuubs.
-eoeebnoowolv.crramfc
-ngrn.llpcaeyenmola.a
-tatobkiksnknsedeticn
-urescoettntetehekdpt
-rdrunyuehiess.scro.i
-e.r..adgaekat.aaisjn
-.t.s..mthllekbgnpo.g
-...craeuatryagtai...
-..l.ruywhm..iirn....
-.a.rslepramne.tees..
-n.eadg.s.cgrreiletoh
-odoandodosretail..dr
-sbbisliotp.ofres..eo
-e.t.troppar.p.yehtlm
-parable.snoissim..iu
-e.motivesurpasses.hh
-enactingoptimums..w.
-aback
-awakes
-badly
-blithely
-boas
-bought
-burn
-canting
-cited
-clan
-coin
-colas
-crops
-dialyses
-doable
-dodos
-dragging
-dragoons
-drops
-eating
-enacting
-evading
-fate
-gourmets
-helms
-hotelier
-humans
-humor
-jockey
-joint
-licentiate
-marred
-missions
-motive
-ones
-optimums
-parable
-peso
-pointier
-poseurs
-pram
-rapport
-retail
-retread
-serf
-site
-sneak
-spar
-surpasses
-tees
-term
-they
-toils
-truckloads
-vented
-venture
-walks
-whiled
-
-alliance
-altho
-axon
-behalf
-biopsying
-boogieing
-cattleman
-censer
-chiefer
-clunked
-cups
-depreciate
-dirties
-empaneled
-estimating
-flatting
-fumbler
-gawkily
-gladiators
-gorgeous
-impregnate
-inasmuch
-jangle
-kitsch
-laughs
-lord
-lynchpin
-malingered
-masons
-massively
-pickax
-platefuls
-plinths
-predictive
-routes
-runes
-scripts
-shoved
-stole
-studs
-tumult
-untruest
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution76.txt b/04-word-search/wordsearch-solution76.txt
deleted file mode 100644 (file)
index 4670433..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..lufhcaorper..teed.
-f.pb...gnilttab.edob
-u.ul..teefbulcitapeh
-rbsolglitreobmam..r.
-losomya.unprejudiced
-sgtd.ubvv..hroan..ga
-rgets.rieedsaysluegm
-eichi..ksenayzr..hos
-lnliexalfgttlaeeaol.
-igurrremaorarcwlsm.p
-o.dsr..ltd..mael.iso
-r.dta.ltka..fsleltmr
-byeis.ec.nput.g.oi.c
-rtze.nacygrslr.p..ph
-enarobal.ls.arsparts
-vahnhbkboe.l..isnehw
-ucssaclnesnflingtros
-esaliegrlennurskcoc.
-.l.sdstnaw.gnivilnon
-f.stnacirbulogotype.
-battling
-bled
-bloodthirstier
-bode
-bogging
-broilers
-cabal
-clad
-clubfeet
-cocks
-dams
-dangles
-dulcet
-enlarge
-flashback
-flax
-fling
-furl
-furlongs
-gall
-gave
-girl
-halest
-haze
-hazed
-hepatic
-litre
-logger
-logotype
-lubricants
-mambo
-mate
-misery
-murk
-nonliving
-omit
-porch
-puss
-reproachful
-revue
-roamer
-roan
-runnel
-scanty
-sibyl
-sickly
-sierras
-slue
-sort
-spat
-spillways
-stops
-straps
-teed
-tenons
-trees
-unprejudiced
-ventral
-want
-whens
-
-aesthete
-agglomerates
-ballistic
-bashed
-billeted
-blousing
-blurbs
-bumblers
-buyer
-clung
-droop
-earls
-eighteens
-ethnically
-exploits
-fatalism
-forsook
-gusts
-hesitated
-incriminating
-leafletted
-lushes
-made
-monastic
-motivate
-nominally
-pepper
-phobia
-reimburse
-rigours
-sharpness
-shimmed
-snout
-solicitors
-stubbornly
-thralls
-truer
-unites
-vouching
-wherever
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution77.txt b/04-word-search/wordsearch-solution77.txt
deleted file mode 100644 (file)
index 333c8f1..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.larkspurnoitacol..k
-pllihselectricallywi
-.etoughpsllabacedo.t
-..eyraropmet....w..t
-sredaerwhirls.we..hy
-eu..hbsb.tr.tidr.he.
-e.cei.odr.oo.on.ecih
-s.acgnjdrigolbogktry
-at.iuodeeag.ll.fsecp
-w.rkhmnuxgoh.ke.ak.h
-sd.n..bicpabtpirm..e
-isaucy..atusklutsbsn
-tn.bplum.renrcyk.ids
-eefdekib..degeu.err.
-mlslsteelingsetb.dam
-lbiti.wdedlarehu..oo
-emnx.c.i..gnignuolhs
-huke..t.nbumpiest..s
-.tst.htiwerehtaepery
-.srefsamesssuoicilam
-aced
-afoot
-balls
-biked
-bird
-blog
-bodegas
-brightly
-buckboards
-bumpiest
-bunk
-drain
-electrically
-expunge
-gird
-heir
-helmet
-heralded
-herewith
-hoards
-hyphens
-inductees
-inflict
-john
-ketch
-kitty
-larkspur
-location
-lounging
-malicious
-mask
-mossy
-outer
-peed
-plum
-preheat
-puked
-reader
-refs
-repeat
-rollers
-sames
-saucy
-seesaws
-shill
-sings
-sinks
-steeling
-stumble
-succumb
-temporary
-text
-toolkit
-tough
-whirl
-wines
-wowed
-wretch
-
-ampler
-astronomy
-cheddar
-conferencing
-cudgel
-discounted
-dislike
-divisively
-drizzly
-exaggerated
-feeble
-gnarled
-guardhouses
-hackers
-handles
-highbrows
-infusion
-insentience
-languor
-leisure
-likable
-modular
-moodiness
-noughts
-pore
-profess
-provisos
-pushy
-score
-selvage
-sheepskins
-shodden
-spellbinders
-suctions
-sunfishes
-threaten
-trails
-trapezes
-unfaithful
-unloading
-windmill
-zippering
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution78.txt b/04-word-search/wordsearch-solution78.txt
deleted file mode 100644 (file)
index 55321eb..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s.riserl.detpmetta.r
-hshh.bgl..to...enope
-onuo.eoi.auoncee.g.c
-womuelnkbtreadsxgu.o
-gnasaogsfrotcercoi.i
-innetwgicowlicklossl
-rasws.edesac.c.useii
-lc.i.lscinhte.hsestn
-sg.vd..gniggodsig.fg
-sr.e..ssetrofswvn.un
-lors.bl..a.drpeeikma
-as.o.aa.n.aeois.lhst
-rsholbkg.wnlsgmsicsl
-oeelioe.nnybo.ratttu
-cde.cosianinnednmeas
-blhrhnncore.pe.eevv.
-ulaeegsm.r.i..r.gxe.
-rewte.isnippet.d.ai.
-dcyllacitebahplay.mv
-...al..rings..cutupi
-alphabetically
-alter
-attempted
-baboon
-below
-cannons
-cased
-cell
-chinks
-corals
-cowlick
-cutup
-dawning
-dogging
-drub
-eats
-eggnog
-ethnics
-exclusive
-fortes
-goner
-goose
-grossed
-guises
-heehaw
-housewives
-humans
-imaged
-imam
-lichee
-loose
-muftis
-nerdy
-once
-outfielders
-pipers
-polynomial
-pone
-rang
-reads
-recoiling
-rector
-ribs
-rings
-riser
-scanners
-sews
-showgirls
-skill
-slakes
-snippet
-stave
-sultan
-tabs
-tiling
-vetch
-vixen
-
-autocrats
-backbones
-benefactors
-burglary
-cavil
-cells
-churchgoer
-cockerel
-commemorate
-connotes
-contributors
-countertenors
-decal
-detesting
-downhills
-firemen
-flows
-friskiest
-gorged
-gossipping
-gravitating
-implicit
-linking
-maligns
-materials
-meteor
-millilitres
-narcissi
-noncooperation
-opals
-pavilions
-perplexes
-quack
-radiotherapy
-scrabbles
-tabooed
-thingamajigs
-tofu
-tramming
-unsettled
-upsurge
-wary
-whence
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution79.txt b/04-word-search/wordsearch-solution79.txt
deleted file mode 100644 (file)
index ef19e57..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.espmudeludehcserime
-qdfoes.k.oedibhsiwol
-cupsllik..breitfihs.
-.xec.nalarmdoverrule
-.elsg..d..ckudeports
-.a.st..e.poa.rb.coup
-mdsbe.dtrmmetmage...
-.eeev.eceibbur.cuk..
-tfxaooneplud.ro.yla.
-siynlngllbstpesd.caf
-el.iciige.tnscn..o.g
-ieen.oseteiehig.tugd
-psdgtnenetbmatifhnie
-sdofger.sylrwelrrtwn
-akrfunx..leessaeeasg
-rbcoonit.e.f.emseb.u
-.o.usrdsbs.efumesl.p
-.m..mseeuo.dtg.n.y.m
-.brisengdroe.ostsavi
-..saree.opsk.vhopes.
-alarm
-beak
-beaning
-bide
-blimp
-bomb
-clam
-clove
-combustible
-countably
-coup
-cups
-deferment
-defiles
-deports
-dross
-dumb
-exude
-fake
-foes
-forego
-fumes
-funded
-gulag
-hopes
-impugned
-kill
-kings
-lowish
-maligns
-muck
-mutes
-neglected
-obduracy
-onion
-overrule
-proselyte
-pshaws
-quest
-raspiest
-recite
-repletes
-rescheduled
-resent
-resigned
-rime
-risen
-rode
-saree
-serf
-sexy
-shiftier
-swig
-textbook
-three
-trod
-umps
-using
-vasts
-vogues
-
-autopsy
-bereaving
-bursts
-byways
-cattier
-coupons
-crannies
-denominator
-derides
-despite
-downgrading
-earphone
-earthed
-feedbag
-foundations
-frolicsome
-glances
-gnawed
-grayed
-hideouts
-huntsmen
-imbed
-lockouts
-muddled
-necromancy
-negative
-optima
-possums
-precipice
-publicans
-refinanced
-rewires
-roomy
-sexier
-sigh
-sots
-sputtering
-strew
-suggestions
-tantalise
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution80.txt b/04-word-search/wordsearch-solution80.txt
deleted file mode 100644 (file)
index 26372a0..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.h.t.p..smoochessd.g
-io.ucasdrab.gce.aoyn
-nmship..b..nitssmtmi
-aepsxypr..irhmnlbtlk
-urs.orulfrtolej.ayic
-goi.timreeseii.dssfo
-uor.sfakmuhmn..be.al
-rmceucno..dx..uu.x.n
-ap.ztar.tressrntp.i.
-l.eicamissiletn.rbsf
-dsotb.ladedaia.saett
-enraaefelluetsscntrs
-svglsrs..csc.opakrii
-uiakn.durseirpamsakf
-oenao..aof.s.hnptysc
-dwils.cnnhtepikeeaiu
-.ssody.iaotd.ssrrlnb
-.deio.s.ol.o.ta.ssie
-.erdgi.l..f.hlutesm.
-.bs.dedihcgniyojrevo
-alkaloid
-asps
-bards
-barometric
-beds
-betrayals
-bruise
-bureaucracy
-cankering
-chided
-crisps
-cube
-disinfectant
-dotty
-doused
-duel
-ethos
-fell
-filmy
-fist
-fixed
-flan
-fractions
-fuzes
-godsons
-helms
-homeroom
-hothouse
-inaugural
-jinxes
-laded
-locking
-lutes
-miens
-miniskirts
-missile
-nasal
-odes
-organisers
-overjoying
-papyri
-petard
-pranksters
-pries
-puma
-sambas
-scamper
-shut
-smooches
-sophist
-spanks
-stool
-toxic
-tress
-unties
-view
-
-abdicated
-abhorrence
-attired
-blindsided
-cast
-clips
-clipt
-coquetting
-cupolas
-cyclist
-dawdler
-debar
-decapitating
-deeper
-described
-digests
-dimple
-fifty
-foisted
-gang
-geodesic
-gooses
-grief
-horniest
-hummock
-jams
-looter
-middleman
-obsoleting
-patriotic
-piques
-porticoes
-protrude
-pumice
-pussier
-recount
-refiled
-round
-scholar
-secondaries
-sicked
-spiritualism
-stint
-triumph
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution81.txt b/04-word-search/wordsearch-solution81.txt
deleted file mode 100644 (file)
index 28bf409..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-....peppercornsspaws
-e.n..decnalabnu..els
-vwo.detad..trolltent
-loimonogramsdbaiaa.s
-oat....kk.eeatcfg.se
-via...nn.twrcmssg.eh
-eml..ai.aakh.ubsnbtc
-rti.rt.gh.e..iaaira.
-.stcs.or.d.gmnrslenh
-.ou.rrrfe..aaibskaio
-srmer..efn.scmeynslo
-nfmu...bsoeprucsitad
-iasnwapa.nywolulrsso
-gsdeb..d..easaeiw.eo
-gbadgese...dl..a..de
-e....ginsengsp.tlm.d
-r..laterally.t.gai.r
-e..cols..boronoisl.e
-dettop.hustlingpes.a
-.featuressrednerrusm
-aluminium
-bade
-badges
-barbecue
-bark
-beds
-boron
-breasts
-chest
-cite
-cols
-crank
-dated
-denser
-desalinates
-dream
-features
-frost
-gamer
-gasp
-ginseng
-hawed
-hoodooed
-hustling
-laser
-latched
-laterally
-leafs
-macros
-miaow
-mils
-monograms
-mutilation
-pawns
-peppercorns
-pigtails
-playoff
-potted
-renew
-revolve
-sassy
-snags
-sniggered
-stink
-stop
-surrenders
-surrogates
-swaps
-troll
-unbalanced
-wrinkling
-
-absolves
-agrees
-ampul
-apprentices
-aviation
-becks
-bellyfuls
-bighorns
-blasters
-bonier
-cajolery
-chattel
-childless
-conclusions
-discolored
-dispose
-doggoner
-doubtless
-drizzles
-ductile
-eccentrics
-engrossing
-enure
-grousing
-hennas
-installing
-jewelling
-kibitzers
-levelness
-lick
-marquetry
-maundering
-obfuscating
-pickled
-puffiest
-referee
-repleted
-rosebud
-schemers
-scrutinises
-sixteen
-stigmatises
-stockroom
-subsystem
-tiptops
-topmost
-unmanly
-webbed
-zoologists
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution82.txt b/04-word-search/wordsearch-solution82.txt
deleted file mode 100644 (file)
index 5456a99..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-c.lexiphuffslcp.s...
-loexistydelbraw.mt.r
-a.k..r.skr.oskmhei.e
-ns.ra.e.bnus.eoegpgt
-sftfaece.uit.pritsnu
-.tirp.refvdeejawedir
-ssabi.ele.lfcookoutn
-taybskdo.burenepo.l.
-is.as.iraltenpins.e.
-ns.yr.tnyllisclothfy
-kuet.ge.g..alletapst
-emnh.td.amendableehi
-reighscombatsklisric
-e.turita..churn..tna
-z.sa.ecag...dedeehdg
-a.en..kkre.tbeads.ia
-modladen.kh.redriggs
-plougheduieheroinss.
-.a.llod.rh.r.srevauq
-.hmonied..seiruovas.
-amendable
-assume
-beads
-cage
-cake
-churn
-clans
-cloth
-combats
-cookout
-credited
-destine
-doll
-dubs
-exist
-fart
-felting
-fibs
-gems
-girder
-grays
-halo
-heeded
-heroins
-hick
-hopeful
-huffs
-hunker
-inky
-jawed
-laden
-lame
-maze
-monied
-naughty
-okra
-opener
-passive
-patella
-pert
-pixel
-ploughed
-quavers
-reef
-return
-role
-sagacity
-savouries
-seep
-shindigs
-silk
-silly
-sobs
-stabs
-starker
-stinker
-stir
-striking
-tenable
-tenpins
-third
-tips
-turd
-warbled
-
-angrier
-bards
-beeped
-burring
-capons
-caterwaul
-clothes
-cuisines
-dandles
-dear
-detached
-endorse
-enured
-extenuate
-faltering
-famish
-feelings
-forking
-headlocks
-island
-junketed
-liking
-magnesia
-makeup
-microns
-misting
-normally
-priors
-regulator
-sadistic
-sneak
-stunned
-thirteens
-towering
-wiggling
-wriggle
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution83.txt b/04-word-search/wordsearch-solution83.txt
deleted file mode 100644 (file)
index f7c443e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-secarretyergegatsaw.
-nraephonologists....
-...tnuoc...insomniac
-dispiritstirdetaidem
-.e.noitaterpretnier.
-.pl.srotatceps..r...
-ri.glionedisgnir.ow.
-er..g.gnitareclu.ab.
-td.seiranoitcnufc..s
-s.cwt.ncpouchedk.ltp
-asobasseitinavig.a.u
-skletstnnotchnnennsm
-islasehsa...eiad.clp
-duorpruud..snro..ees
-lhqauosse.silu...re.
-anub.m.ip.gdts....kp
-eiilpapntaosrtrustso
-dauercogmm.unward..o
-iwm.eyli..o...faxesc
-.s..yss..t..terminus
-adept
-bearable
-censusing
-colloquium
-count
-disaster
-dispirits
-drawn
-drip
-earldom
-earn
-faxes
-functionaries
-grey
-husks
-ideal
-imagining
-insomniac
-lancer
-lion
-mediated
-niggled
-notch
-oats
-phonologists
-pouched
-prey
-pumps
-reinterpretation
-ringside
-robs
-scoop
-sleek
-slop
-spectators
-standouts
-stir
-swain
-sycamore
-terminus
-terraces
-thus
-tours
-trusts
-ulcerating
-upstate
-vanities
-wackiness
-wash
-wastage
-
-advertise
-allege
-allowed
-anatomists
-avails
-balky
-bang
-beauteously
-blunder
-breakers
-capitols
-carouses
-constructively
-cough
-debilitation
-enthronements
-erogenous
-eulogised
-exorcist
-find
-firebombs
-fuddling
-galvanised
-geezers
-graphing
-hearts
-identify
-impecunious
-improvises
-litter
-misplay
-napes
-pilfer
-protester
-psst
-pterodactyls
-queening
-railleries
-resettled
-schismatics
-schmaltzy
-scurf
-sensually
-slid
-squiggling
-strew
-tacky
-voluntary
-woods
-workman
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution84.txt b/04-word-search/wordsearch-solution84.txt
deleted file mode 100644 (file)
index b0e07fb..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.cipotosisirasdeem.t
-...fraternallyratlah
-.....ecnegilletni..i
-.eldnips..astronomer
-s.d..balanced.u...gs
-ppeetimsocf..n.s..at
-iuuc..omoa.ab.eeyrpi
-lbgoohtrzn.odirllape
-lsrwumhaays.zeu.hlos
-o.an..phko.ohb..cltt
-.lter..lmnooe...ress
-lsire.ysalcd....ac.g
-iw.skstsfihr.razorsn
-aabnaccwo.ncif.sgofi
-vdeomra.ig.etnlst..l
-aerceit.snr.reeorf.i
-.dsism...rga.skvwaep
-..elipchicaearesu.zl
-..rioeglut.csodero.c
-..ksnd..sliorbducks.
-altar
-archly
-argosy
-argued
-astronomer
-avail
-balanced
-berserk
-broils
-canyon
-cars
-cellar
-chic
-cohere
-complainers
-czars
-deem
-ducks
-fade
-floozies
-fogs
-fraternally
-glut
-harms
-hunts
-intelligence
-isotopic
-kazoo
-ketch
-lefts
-lubed
-moth
-noisemaker
-owners
-pilings
-pubs
-razors
-redo
-saris
-scrimped
-sera
-silicon
-silo
-smite
-souvenir
-spill
-spindle
-stoppage
-tact
-thirstiest
-twinges
-unbosoms
-waded
-wolf
-
-accost
-acrobatic
-admiring
-allocates
-aquiline
-bates
-bidets
-blunderer
-bucolics
-catholicity
-consultants
-coverlets
-disassembled
-effusively
-familiarised
-flatfish
-gangling
-genuinely
-gooseberry
-harpooning
-hotbeds
-householders
-levitating
-lorgnettes
-meatloaves
-microsecond
-pentathlon
-planetary
-preschool
-proper
-quibble
-reappraisals
-reinvent
-rose
-roundly
-seasonable
-senators
-shambles
-shushes
-sideways
-slouch
-terriers
-tragedies
-varlet
-wallopings
-want
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution85.txt b/04-word-search/wordsearch-solution85.txt
deleted file mode 100644 (file)
index 206f45a..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.spiderysurmisecnisd
-mirthful.wssacetones
-c.dnucojose.kezadnm.
-istsioftepv..i..nuyh
-rh...sslimae..rise.u
-ca..getpduscr.stk..n
-ul.nbb.y.hia.btc..od
-lbi.u.ebdcom.lor.n.r
-at.o.d..ueneojesn..e
-tsdalasr.ttd.w.ai..d
-inominees.tse.c..t.w
-olimpidly..sufooltye
-n...tangstromriffs.i
-s...elbavommi.trgemg
-ssexy.evacuees.yryih
-e..unrelieved..iorlt
-mstarlit..slaesnuwks
-ayrubsurprisinggp.s.
-l...nipkcits..apapo.
-f.dehtolcnusfrab..p.
-acetone
-angstrom
-barfs
-bestow
-blah
-bury
-butts
-came
-cannon
-chumps
-circulations
-daze
-dolt
-doubtless
-dyed
-evacuees
-evasion
-flames
-foists
-fool
-frying
-group
-hundredweights
-immovable
-jockey
-jocund
-limpidly
-milksop
-mirthful
-nominees
-papa
-pipe
-riff
-salads
-sewer
-sexy
-since
-sinned
-skirt
-spidery
-starlit
-stickpin
-sums
-surmise
-surprising
-tier
-tings
-trusted
-unclothed
-unrelieved
-unseals
-verbosity
-wryest
-
-adulterer
-amplifies
-ancienter
-apologise
-barn
-bilinguals
-calamine
-cilantro
-clicked
-constructions
-countertenors
-deprecates
-destroying
-ensues
-escalated
-ever
-exhaustively
-globetrotter
-guinea
-haddock
-hiring
-indictment
-marking
-mawkishly
-misapplies
-moral
-muscling
-needled
-noiseless
-nursemaid
-pectoral
-pettily
-picky
-reexamines
-republish
-saunters
-smallest
-spotlighted
-stultification
-tankers
-twelves
-typo
-unremarkable
-watermarked
-weighting
-wholesaler
-zealot
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution86.txt b/04-word-search/wordsearch-solution86.txt
deleted file mode 100644 (file)
index 70d82c3..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-...deraps..wolbhtaed
-t.gwsd.slaet.ata.g.g
-a.hiirttums.drob.nn.
-mtolxi..taszuris.ii.
-eoulae.eiceisercynnt
-dolitrrprssl.atoiitu
-.fin.soadma..ltnaoin
-aesgetpesl.sgycdnjmo
-lrhluptsosdnhaisenic
-to.yyttmtwiiraspwodo
-ef.fiainhd.crky.scac
-r.lmmnuirsehnahes.t.
-neopgrmadrpauu.anne.
-ars.gswsaelmmnloeo..
-tietesgtpcdiiodkodta
-etnyohir.pdlccorrhss
-seuynotsooe.epliescf
-.rt.nem.ri.lsmhuadea
-.tootselipnnht.ine..
-...mermandulysl.tk..
-absconds
-achoo
-adzes
-alternates
-anew
-arid
-assail
-clanks
-clunk
-coconut
-colas
-conjoining
-deathblow
-driers
-duly
-feet
-flea
-forefoot
-ghoulish
-groin
-grunts
-humidor
-hundred
-imps
-incarceration
-intimidate
-melded
-merman
-moots
-mutt
-omitted
-pile
-raid
-real
-retire
-sashay
-scrappy
-shlepps
-shoe
-slaloming
-spared
-stamps
-stoney
-stony
-tamed
-taxis
-teals
-terse
-third
-toots
-toying
-trio
-truisms
-tune
-unspoken
-utopias
-warding
-whimsey
-willingly
-yips
-
-administrates
-anaesthetist
-anchorage
-auras
-baton
-castoff
-conspirator
-dopiest
-downhill
-draperies
-facial
-flagellates
-happiness
-heiresses
-ickier
-ignobly
-immigrate
-injunction
-knapsack
-mainlands
-merged
-neighborhood
-nonresident
-outplacement
-overeager
-plagiarising
-plain
-polynomial
-produce
-quarterbacked
-reproducible
-scollop
-secured
-squeegees
-telephoned
-tepee
-thumps
-tipping
-typewriters
-vanishings
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution87.txt b/04-word-search/wordsearch-solution87.txt
deleted file mode 100644 (file)
index eb66570..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..r.t.streakedlivemg
-..eusssraldep..i.a.o
-s.x.mwetqueersb.xt.l
-.btp.paiy.n.fr.i.cwa
-..rga..nmk.gall.siai
-..aundr.kretulaa.dgd
-gpsntileeeo.altu.rg.
-.iobastoucsw.oa.nel.
-k.srieincsnti.yt.ten
-.i.ttsldukea.se.enmo
-dvntsseu.aisd.l..ian
-n.ateh.crytn.rtw..nv
-ec.nalo.te.ogmo.o.se
-t.rsieep.lcoeemc.hir
-n..ettbpppppta..ceob
-ifetaui.he.stsnsnana
-knurtkoetor.elout.sl
-.tunodyts.n.nir..r..
-breaksyacedyiee...a.
-..shuffle...drh....d
-accordance
-beatnik
-bisect
-breaks
-cerulean
-creaky
-darts
-decays
-dialog
-dinette
-disturbs
-donut
-enured
-extras
-feta
-flaunt
-gist
-heron
-howls
-intend
-interdict
-iotas
-live
-mansions
-maxilla
-measlier
-motley
-nonverbal
-padlocking
-pedlars
-petty
-queers
-reuses
-rump
-shopper
-shuffle
-spoon
-streaked
-strop
-swankest
-taunting
-telephony
-touts
-trunk
-tyke
-ungulate
-vanities
-vibrato
-waggle
-wormiest
-yelp
-
-actuates
-assistance
-baptistry
-barbarians
-billboards
-buoyancy
-carjacker
-cuds
-derisory
-derive
-dicing
-diereses
-disfigures
-drapes
-elms
-filches
-foxhound
-glimmering
-haywire
-homburg
-hustle
-igloos
-landholder
-liens
-mandate
-medullas
-mouldered
-nest
-orbital
-patinae
-pecking
-pervasive
-plainer
-pranced
-preaching
-ragtags
-rakish
-rugs
-scavenge
-semiweekly
-showman
-snags
-spunkiest
-spurt
-supporter
-symposiums
-tares
-warmers
-whomsoever
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution88.txt b/04-word-search/wordsearch-solution88.txt
deleted file mode 100644 (file)
index b624fb5..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-..tiutnik..patientsh
-.kexam.cbhg.sames.ar
-insureaaaldetsiwtfag
-pui..prvu.setem.tipr
-ulga.memcosysstdnhra
-rcokarsetnamt.a.euen
-i.yis.c...ors.i..nmn
-s.dad.o..kec..l..giy
-.scless.ewacclaim.ef
-.kyarltselknurt...r.
-s.rloaddd.kilocycle.
-..uahiesdike.eveisd.
-dbfbsrt.lelopgalf...
-e.es.to..a..golevart
-r.se.soyllussoberest
-r.posic.pldtrreitsud
-u.ln.msepaeacourts.r
-lyups.t.mozx.idnutor
-sepols.e.zc.i.vbushu
-..enirolhc.k.p.etulp
-acclaim
-balalaika
-barmaids
-bees
-bush
-chlorine
-clunk
-cost
-cosy
-courts
-dame
-dike
-dustier
-exam
-fined
-flagpole
-fury
-glum
-granny
-haft
-haversacks
-hung
-insure
-intuit
-kilocycle
-lute
-mantes
-metes
-mistrials
-noes
-pack
-patients
-pets
-pixel
-pock
-premiered
-pulps
-purr
-rain
-razz
-rotund
-sames
-scalds
-scooted
-shored
-sieve
-sirup
-slopes
-slurred
-smokes
-soberest
-strewed
-sully
-tail
-travelog
-trunk
-twisted
-victuals
-yogis
-yups
-
-angriest
-augury
-beached
-blisters
-bruisers
-butter
-clockwork
-coopered
-dour
-earthen
-echos
-emcee
-equipping
-flirtation
-grudging
-hermit
-incise
-jackhammer
-monolog
-muscling
-overdraws
-padres
-paycheck
-pears
-pended
-penguin
-petered
-piddles
-resonances
-reviled
-roping
-roughs
-scurry
-someplace
-squishier
-succulents
-sukiyaki
-tomcat
-tumbrel
-wheeling
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution89.txt b/04-word-search/wordsearch-solution89.txt
deleted file mode 100644 (file)
index 5af3435..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.odiesoxfords.axest.
-.kp..nd..dwea...wn.r
-bn.y.aec.nh.gg.ee.go
-roe.htmaiio..ualmtnc
-it.osaatnfes.rosihik
-ss.allrcnhvps..grake
-tsr..achiiee.c.sctad
-lc...haenlre.o.iucc.
-yo..dttsglilsnexrhn.
-gnogaoe..icbeneagea.
-le.aevphsekrsiptedps
-as.rhirchreesvesddb.
-n.dmthinritwuetp.ol.
-c.eseseualiscrtsjlie
-i.vfaesanoen..ua.toe
-nlaurytlksra..bh..ft
-glrlyllacitamoixa.yo
-niggony..cliquish.sv
-.hn.hostelstelracsoe
-.ceslacsifdiminishnd
-aloe
-answer
-armsful
-axes
-axiomatically
-bleeps
-bristly
-butte
-catches
-chill
-cliquish
-conniver
-crime
-cusses
-demarcate
-devotee
-dies
-diminish
-dolt
-engraved
-find
-fiscals
-foil
-glancing
-gong
-gouge
-hasps
-head
-hillier
-hostels
-hypo
-inning
-jobs
-knots
-launch
-lent
-natal
-noggin
-nosy
-oxfords
-pancaking
-priestly
-ricketier
-rocked
-saga
-scarlet
-scones
-shrank
-soli
-swears
-taxis
-teary
-tepee
-thatched
-tsar
-urged
-whoever
-yeshivoth
-
-acquit
-allergist
-aloes
-backpacker
-blindfolding
-butterier
-capered
-clerics
-commiserates
-conjurers
-crossbeam
-dissoluteness
-divot
-dogfishes
-evanescent
-filly
-forecast
-freeholders
-highchair
-hull
-intercession
-internalised
-liver
-mirage
-orthopaedic
-overindulging
-pallbearer
-petrifies
-pores
-pyxes
-rapports
-rescues
-revolutionise
-ringmaster
-sheeting
-shellfish
-sloshing
-spatted
-squall
-tarred
-vinyls
-vipers
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution90.txt b/04-word-search/wordsearch-solution90.txt
deleted file mode 100644 (file)
index 8cadeea..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.dlgnirutcurtser....
-neerosnagtaverns...s
-amael..sniap.smoidit
-misey..pickytsenepoa
-sstdpgniruonohsidsel
-disi..maidenhood.ebe
-rnenplan...arampslum
-agreravel...v..h.ala
-u.is.trash..matr.p.t
-gxasevlesruoyrlged.e
-.if.locationi.naemm.
-.ln.flopstcb.i.dnoo.
-.eu.kcarsm.hrnndrc.h
-.h.acumen.uerawaefh.
-overexposenhmosoam.e
-e.commentt.ecsmzm.u.
-tassert.r.d.e.ee...r
-a.amoura..tsovorp...
-sgiwt.phaciendadeliw
-winteriestselohtrop.
-acumen
-amour
-assert
-avalanche
-births
-chrome
-chums
-comment
-demanded
-demising
-demur
-dishonouring
-faze
-flop
-greediness
-guardsman
-hacienda
-helix
-homer
-idioms
-least
-location
-lube
-maidenhood
-moots
-morasses
-mown
-openest
-overexpose
-pains
-pales
-partnering
-picky
-plan
-portholes
-provost
-pylon
-rack
-ramps
-ravel
-restructuring
-sate
-snag
-stalemate
-taverns
-trash
-twigs
-unfairest
-wiled
-winteriest
-yourselves
-
-aggrandised
-angel
-barometric
-bedazzle
-blitzes
-broth
-builds
-chokers
-commandeer
-conveys
-deceased
-defaulter
-deporting
-disbars
-dispensations
-embroidery
-howler
-incest
-jurists
-mandrake
-matzos
-mediating
-mimicked
-niceties
-offload
-prelates
-printer
-promulgation
-pushiest
-quainter
-rearranging
-refutation
-regressive
-rotundity
-sackful
-servitude
-shortfall
-slower
-stank
-stratum
-suck
-teargassing
-tows
-unsuspected
-vaporised
-veered
-venally
-void
-watercolors
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution91.txt b/04-word-search/wordsearch-solution91.txt
deleted file mode 100644 (file)
index 147e30b..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-from...allows.ebij.s
-...s.sttrotcartedgsu
-dabsslefcexecs..surb
-.l..ieit.e..tg.bdnes
-s.ou.rn.s.ls.a.elbpt
-kgqbm..l.aae.brlioma
-o.resoonuepysbeouain
-ossetpekffk.flbvbthd
-rt.ny.f..oetleme..wa
-.o.sisaao..ta.adrr.r
-lc.m.grcxb..slc.eeld
-a.mur.b..e.ghafnvbuf
-v.iro.ie.vsnbcwoomsi
-a.ntojtt.e.iaudtletr
-neusperttllrcpewtmys
-cmeoseaoyeiekolees.t
-aitr.ptvpdbfslgndiei
-nms...oao.ef.ag..dcn
-t.neebrg..lu.si.beat
-s.sredluomsb..j.wore
-allows
-arbitrator
-beat
-been
-beloved
-beveled
-bold
-buffering
-builds
-camber
-cants
-cooky
-cots
-cupolas
-dabs
-detractor
-dismember
-exec
-faxes
-feasts
-firmest
-first
-flashbacks
-flat
-from
-gabble
-gavotte
-gins
-greys
-gunboat
-jeep
-jibe
-jiggled
-kept
-libels
-lusty
-mime
-minuets
-moulders
-naval
-newton
-nits
-pastes
-quilt
-race
-revolted
-rooks
-rostrums
-select
-soon
-spoor
-substandard
-typo
-wastefulness
-whimpers
-wore
-
-bacterias
-bayonets
-bluebells
-braided
-bugged
-clause
-comatose
-confident
-damaged
-deducing
-deflectors
-detonator
-diallings
-excoriate
-femora
-fulminated
-hales
-hamburgers
-henceforth
-kidnap
-labours
-managers
-masticated
-minimal
-mobilises
-originate
-osteoporosis
-panelled
-paragon
-pimientos
-plotting
-postdoc
-rapine
-resold
-sabres
-seemliest
-structures
-supportable
-tethered
-toddlers
-turtledove
-verified
-volleyball
-widowed
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution92.txt b/04-word-search/wordsearch-solution92.txt
deleted file mode 100644 (file)
index a73bc68..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-md.ikas...ectvl..f.s
-loe.wight.rl.niue..g
-sootlavirat.t.ern..n
-gwvzanewn..a.trvan.i
-.raesnatspacieemegaw
-aral.ri.rematnunpros
-re.fl.emtroopst.reip
-dg.lto.vo...ch.soisu
-ono.aswbad.aha..smly
-uiua.mrt.rthcrottiat
-rzf.tui.aegyus.zilnn
-sco.ie.clinnoh.etsde
-.ats..eseol.e..su.el
-gdelbmarbdmoochtt.rp
-usdilapidated..se.s.
-lockupsseidobmistook
-p..overlain..deaths.
-s.reve...revehcihw..
-.jaywalks.naipotu...
-...punishable.coat..
-anew
-annul
-ardours
-bodies
-bony
-bruises
-cads
-capstans
-coat
-deaths
-decimal
-dilapidated
-dominated
-engravers
-event
-ever
-ferret
-goatee
-grafts
-gulps
-harsh
-islanders
-jaywalks
-lockups
-love
-mistook
-mooch
-muscatels
-narc
-nettle
-ouch
-overlain
-plenty
-prostitute
-punishable
-rambled
-rival
-saki
-slimier
-swallowtail
-taints
-tamer
-tofu
-torch
-troop
-upswings
-utopian
-virago
-whichever
-wight
-zests
-zinger
-zoom
-
-bagged
-baking
-beatified
-bedbug
-comic
-copilots
-craftier
-crazily
-crossings
-derisive
-dunks
-ecumenical
-evoked
-exemplar
-factitious
-firehouse
-fortieth
-halves
-impudence
-jigsaws
-limy
-mailing
-mates
-medallist
-merriest
-milieus
-mistresses
-mouldier
-outliving
-panhandle
-penguins
-pinpricks
-quickie
-royally
-rubberise
-securest
-shrewd
-sooner
-splurges
-starchy
-stunted
-subspace
-suckers
-tenderised
-transferal
-unfeigned
-welshing
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution93.txt b/04-word-search/wordsearch-solution93.txt
deleted file mode 100644 (file)
index 89409a8..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.reiswenlh.enilmehkf
-a.zgm.b.iirecordsnu.
-nganai.lg.g.wa.hud..
-tinil.lsnd.hgosgd..n
-hgyllsvwi.egtimladed
-rgyleeair.lzg.ebsdep
-aimeaknmau.gas.erlne
-xnosbeest.i..ltulfoe
-.goelsrispbs.abilbnd
-e.dreen.taesinroerus
-t...ta.rczalutu.lost
-l..fteekaslg.n..ewee
-e.aikeeloan.d...lbrh
-vrnolrbmpinedaedeeep
-sgp.u.isygrx....kano
-bd..tmlaneaavertutcr
-mrs.zilidtgnirodaiap
-ui.tnpy.nsandals.nm.
-hl.kal.y..ramrodsgp.
-tls.pvsparctarosbeck
-adoring
-agglutinating
-anthrax
-avert
-backer
-beck
-billy
-blazed
-blazes
-browbeating
-crap
-deaden
-deep
-doom
-drill
-ekes
-encamp
-floundered
-fuddles
-gigging
-gunk
-hemline
-hills
-klutz
-lade
-light
-malleable
-mimosas
-newsier
-nonuser
-palliates
-piggish
-playing
-plying
-poke
-prophets
-rafters
-ramrods
-records
-reselling
-sandals
-slinks
-staring
-svelte
-swims
-syntax
-taros
-thumbs
-tree
-trilled
-ukelele
-unburden
-vane
-vats
-womb
-zany
-
-aeroplanes
-appointee
-benefactors
-bright
-calcines
-caricatures
-cleave
-commodes
-conditions
-correctly
-correlated
-crybaby
-decrescendo
-dilapidation
-diphthong
-double
-editions
-femoral
-ferreting
-flask
-friendly
-gallivanted
-hearing
-invertebrates
-lotus
-ludicrously
-menstruated
-natives
-outbids
-papal
-pawn
-poignant
-psalms
-recriminate
-represent
-rightly
-sleighs
-spreeing
-talons
-teamwork
-tigers
-timpanist
-upstaged
-wilts
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution94.txt b/04-word-search/wordsearch-solution94.txt
deleted file mode 100644 (file)
index 4fa5a48..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.lanidraczestangents
-...cementingesfdm..o
-rsgorfedud..tgoe.a.p
-uhderettahsi.rr.vghs
-n.o.faxinglmyesune.s
-eldi..mdcecoiefioyrd
-sie.soeasojvcnylmced
-tmu.dtnrl..elriaukse
-eirelc.il.ixa.onaxka
-nelie.cdin.eel.rg.oc
-rrsr.b..h.wsd.b...oo
-o.tv.rsnaemreltub.cn
-cwie.iunforgettablee
-.aoilnd..slanimretss
-miuloge..aliasedp.ts
-utqeuslhiccoughso.ne
-ce.ddbr..ssengibl.es
-kd....acausebacklogs
-jasperni.srecnal....
-eyefulg.l..redneck..
-aliased
-arid
-backlogs
-bail
-bigness
-braked
-brings
-butler
-cancer
-cardinal
-cause
-cementing
-colic
-cooks
-cornet
-deaconesses
-deal
-dude
-eyeful
-faxing
-fever
-flux
-frogs
-gents
-gnarled
-hiccoughs
-hills
-hoist
-jasper
-joyrode
-lancers
-limier
-loamy
-loud
-means
-mere
-mining
-model
-muck
-nieces
-poll
-quoit
-redneck
-rued
-runes
-scourges
-sham
-shattered
-silted
-sops
-stiles
-tangent
-terminals
-unforgettable
-veiled
-vexes
-waited
-wearying
-zest
-
-abasement
-abbesses
-accommodated
-ambulances
-armory
-arraigning
-awash
-blazers
-breakups
-bugle
-cages
-captivation
-cavalryman
-coons
-cornstalk
-diphthongs
-fused
-grievous
-headword
-hoarser
-lawmaker
-marriages
-microbes
-nuttiest
-obverses
-patch
-persecutes
-polka
-predictions
-respectably
-saner
-schemer
-sizzling
-spline
-splotch
-subleased
-sycophant
-tempts
-tranquil
-trucker
-umiaks
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution95.txt b/04-word-search/wordsearch-solution95.txt
deleted file mode 100644 (file)
index f8e0a5a..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-alletap....jibed..n.
-wfmale.muckier.t..ar
-ee..tsirtaihcyspo.ee
-hnsecnive.mpoint.nap
-wse.g..l.toikass.apo
-.plynoolmsb..am.f..r
-srb.i.s.eib..oelaest
-coi.umm.msi.omap.s.h
-ots.ruaconnbbmhjwege
-ueuntseliigree.ahknt
-rcaeskbor.y.ctsziaie
-.tldnrnawont.ruzstpr
-w.pioauk..oa.oo.ksoo
-ne.actsi.rlsspi.e.lg
-nofmy..nsk.taor.r.le
-iiir.z.ga.ipmlodsdon
-en.lu.zltf.uoilebade
-vu..lcoieh.rrsgsem.o
-.r...i.rd.aeae.oee.u
-.e..d.pratst.s.pt..s
-aflame
-alkaloid
-aromas
-beet
-booms
-cloaking
-construing
-curfew
-dame
-dizzy
-dolloping
-embryo
-erupts
-evinces
-fens
-glorious
-hectors
-heterogeneous
-insist
-inure
-jazz
-jibed
-lisle
-loony
-maiden
-male
-memoir
-metropolises
-mobbing
-muckier
-muskrat
-note
-paean
-patella
-peak
-pillion
-plausible
-point
-posed
-protect
-psychiatrist
-refits
-report
-saki
-scour
-seal
-stakes
-star
-sunbeams
-that
-vein
-whew
-whiskers
-wont
-
-absorbency
-accentuated
-attentively
-befall
-boarding
-bonnet
-calibrations
-camisoles
-condemned
-correlative
-cudgelled
-demonstrable
-dill
-enjoying
-ermine
-fiestas
-flumes
-halving
-headlines
-lachrymose
-lathed
-limps
-loudness
-placement
-prude
-publicans
-pulpiest
-reallocate
-receptive
-relativity
-reptilian
-robuster
-ruffles
-shuttle
-skinnier
-skipped
-sonnet
-statues
-surpluses
-tented
-thumbs
-timidly
-titillate
-unsold
-uproar
-warring
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution96.txt b/04-word-search/wordsearch-solution96.txt
deleted file mode 100644 (file)
index 32edd3e..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.e.pyreneergmb....p.
-.sshrssrotaremun.l..
-.aleseyswimurl.no.ft
-gro.vilau..dc.iwctos
-.ha..afalrhgy.sgshoe
-.pdrocptteee.h.eadtw
-ractalftai.la.lhrlna
-.c...lerecvrylo.uior
-fh..oldt..eeues.dut.
-lo.gl.s..s.fsotsdgey
-ewsspans.mtpctole.st
-h.r.wogresai.sllrsri
-seehcylaere.hasosnel
-hog...trot.popsrsoii
-eroostslitosoiinltfc
-abrm..ieetlddtnuexia
-ti.linsnaooaonnrwecf
-ht.wgfg.wv.loae.osa.
-sesorif.e...s.d.rop.
-.d.hs..s..chapletsf.
-agile
-antipasto
-atop
-bunch
-catfish
-chaplets
-chow
-cord
-doves
-facility
-flatcar
-footnotes
-gasp
-greenery
-grudge
-guild
-heard
-hoes
-hoodoos
-howl
-lads
-lays
-load
-logs
-lychees
-meat
-mercy
-miff
-numerators
-ogre
-orbited
-pacifiers
-paroling
-paves
-phrase
-plowshares
-rawest
-relatives
-restfullest
-rogers
-roof
-roosts
-roses
-rudders
-sextons
-sheath
-shelf
-signet
-sinned
-slots
-slow
-snap
-societies
-surely
-swim
-tells
-trowels
-unrolls
-waste
-
-admirer
-aggravates
-avenues
-bandage
-bauds
-befuddle
-bidding
-bosuns
-buttresses
-cleavage
-commentate
-concealed
-cyclone
-daffodil
-dipper
-dropped
-entrusts
-exchequer
-exemplary
-girlhood
-gourmand
-grunting
-hoarse
-horrific
-imposed
-indirect
-instep
-leagues
-misers
-monoxides
-pies
-pollination
-pottiest
-prejudicial
-revealings
-semicolons
-sisterhoods
-stonewall
-tampons
-thorougher
-tome
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution97.txt b/04-word-search/wordsearch-solution97.txt
deleted file mode 100644 (file)
index 1345746..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-s.sadlyeloheramcurvy
-mh..wasps..nullity..
-.uiyttrium..evaheb..
-a.ttangling.yllagurf
-.vmaidskcabtew.evila
-s.o.noutstrip.wilier
-.o.ctt.louvrejocks..
-b.olay.dnuos...hail.
-oainld...yllarom....
-rugne.o.knug.enlist.
-b.as.s.s.observation
-smidoltcomplacence..
-i...reveohwmh.ezad.f
-mgnidduts.aarecedese
-peekeenw.rpgmurkiere
-lcg.rpyogpngiwgib..b
-iaadilloeisotrecnoc.
-cpdnteodpporterhouse
-ioaettna..tempests..
-tn.taej.note.slues..
-adage
-alive
-attired
-avocados
-bags
-beef
-behave
-bigwig
-built
-capon
-chapped
-complacence
-concertos
-curvy
-daze
-deplete
-enlist
-frugally
-gram
-gunk
-hail
-hole
-idol
-implicit
-japing
-jocks
-louvre
-maid
-manly
-mare
-morally
-murkier
-mutant
-note
-nullity
-nylon
-observation
-orbs
-outstrip
-peek
-porterhouse
-recedes
-sadly
-shit
-slues
-soonest
-sound
-studding
-tangling
-tempests
-tend
-wasps
-wetbacks
-whoever
-wilier
-wood
-yttrium
-
-almanac
-auctions
-blackjacks
-busybodies
-catchphrase
-cobweb
-conciliated
-correcting
-cosmetic
-cubes
-ecstasies
-enrolled
-evened
-faults
-gigged
-gigolos
-hacksaw
-heehaw
-humorously
-initialise
-kilohertzes
-mahatma
-mythologies
-nudged
-paean
-parsley
-prance
-prattles
-quoting
-rattle
-realist
-recognising
-roistering
-rumbled
-sabbatical
-slaving
-snowshoed
-songsters
-storeys
-tatter
-verge
-viziers
-woodpile
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution98.txt b/04-word-search/wordsearch-solution98.txt
deleted file mode 100644 (file)
index ac77fd7..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-.quietsokgnig.elahks
-.busbyracceptittersk
-ssredirected...assai
-y.ttclstuot...p.dtcn
-l.dnnoestnup.p..lxdh
-ltreierisyldexifoeoe
-aaomsrmofh.r...eftwa
-bhpounptnktrapsllesd
-itpup.e.aaca..siarie
-c.ese..die.ap.pxspnr
-a.dtr..nnergb.eia.ge
-tflanks..onte.yrb..t
-i.mcotsol.case.s...s
-o.ehvdehcnicrikfoora
-n.nea.pluggedcms...m
-..dssknawsaddicting.
-.etaremun.utters....
-syadiloherim.kitty..
-.esacriats....lanrev
-..essaverc.piques...
-addicting
-appertain
-backfields
-basal
-busby
-cask
-cinched
-condensed
-corona
-crane
-crevasse
-dowsing
-dropped
-elixirs
-fixedly
-flanks
-folds
-geeks
-gingko
-hale
-holidays
-kitty
-lost
-mastered
-mend
-mire
-mistreatment
-moustaches
-numerate
-paths
-peccary
-piques
-plugged
-pretexts
-prints
-punts
-quiets
-redirected
-roof
-skinhead
-staircase
-supernovas
-swanks
-syllabication
-that
-titters
-touts
-traps
-utters
-vernal
-yeps
-
-antibiotics
-banishment
-biweekly
-blockades
-blurts
-bruskest
-burgs
-camps
-currants
-dawns
-delight
-discontenting
-divert
-dodgers
-dreadnoughts
-elicited
-engulfing
-entice
-fainted
-father
-forgathers
-greens
-hexed
-hive
-humiliation
-immigrated
-installation
-intangibly
-irritably
-laxest
-leeway
-mushiness
-nutted
-paving
-plumber
-razed
-receipts
-scarcer
-shrilled
-slumped
-snazzy
-socials
-speculate
-theocratic
-tortures
-twitching
-unbosoms
-waivers
-windswept
\ No newline at end of file
diff --git a/04-word-search/wordsearch-solution99.txt b/04-word-search/wordsearch-solution99.txt
deleted file mode 100644 (file)
index c6cef3b..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-20x20
-r...evitaillap.ms..q
-.a.moontnemevapumt.u
-dsgkramedart...sro.o
-y.lanfizzytpelstekbi
-se.ase..t.r.g..ebett
-lsmpsme.r..iwrarnssl
-ensaehs.o..eciie.ped
-x.ielleiprrblevmawie
-i..pnfidlguoaosre.rg
-c...sinc.ohblaaj.did
-archlydiacbeymserewi
-specieslnnnmesopmier
-..scoddaot.delaws..b
-retagalilmidekcos..a
-set.ye.ysc.strevrepn
-osdrmzkssomusehsal.u
-igsna.aeksr.yrettol.
-dat.au.renmdeffihw..
-ala..pq.cmuee.aware.
-rsr.chargesfgr.nudes
-agar
-agate
-archly
-aware
-baas
-benevolently
-berms
-charges
-crazy
-disorder
-docs
-dyslexic
-embolisms
-fizzy
-funks
-gems
-grew
-grimed
-inflame
-jewel
-knee
-lashes
-laws
-lottery
-meek
-melancholia
-moldiness
-moon
-muster
-nips
-nudes
-palliative
-pander
-paramedics
-pavement
-pelican
-perverts
-port
-quart
-quoit
-radios
-reimpose
-rices
-ruby
-slags
-slashed
-slept
-socked
-species
-star
-sumo
-tokes
-trademark
-unabridged
-were
-whiffed
-wiriest
-
-algorithmic
-bathtubs
-brocaded
-bylines
-champagnes
-cheer
-cinch
-citations
-clubfoot
-crackers
-cutters
-departures
-deregulates
-dramatise
-excisions
-flatiron
-flightiness
-forgoes
-godlier
-honeymoons
-inducts
-intercepts
-involving
-jibbed
-leftism
-lionising
-lusty
-moistened
-offers
-pressures
-ptomaine
-rebuild
-recurrence
-refined
-scrolls
-seating
-shuttle
-slangy
-snoot
-startlingly
-trimness
-uncannier
-woven
\ No newline at end of file
diff --git a/04-word-search/wordsearch-words b/04-word-search/wordsearch-words
deleted file mode 100644 (file)
index a994aea..0000000
+++ /dev/null
@@ -1,37232 +0,0 @@
-aardvarks
-abaci
-abacuses
-abaft
-abalones
-abandoned
-abandoning
-abandonment
-abandons
-abased
-abasement
-abashing
-abasing
-abatement
-abates
-abating
-abattoirs
-abbesses
-abbeys
-abbots
-abbreviated
-abbreviates
-abbreviating
-abbreviations
-abdicated
-abdicates
-abdicating
-abdications
-abdomens
-abdominal
-abducted
-abducting
-abductions
-abductors
-abducts
-abeam
-aberrant
-aberrations
-abetted
-abetters
-abetting
-abettors
-abeyance
-abhorred
-abhorrence
-abhorrent
-abhorring
-abhors
-abided
-abides
-abiding
-abjectly
-abjurations
-abjured
-abjures
-abjuring
-ablatives
-ablaze
-abloom
-ablutions
-abnegated
-abnegates
-abnegating
-abnegation
-abnormalities
-abnormality
-abnormally
-abodes
-abolished
-abolishes
-abolishing
-abolitionists
-abominable
-abominably
-abominated
-abominates
-abominating
-abominations
-aboriginals
-aborigines
-aborted
-aborting
-abortionists
-abortions
-abortive
-aborts
-abounded
-abounding
-abounds
-aboveboard
-abracadabra
-abraded
-abrades
-abrading
-abrasions
-abrasively
-abrasiveness
-abrasives
-abreast
-abridgements
-abridges
-abridging
-abridgments
-abroad
-abrogated
-abrogates
-abrogating
-abrogations
-abrupter
-abruptest
-abruptly
-abruptness
-abscessed
-abscesses
-abscessing
-abscissae
-abscissas
-absconded
-absconding
-absconds
-absences
-absented
-absenteeism
-absentees
-absenting
-absently
-absents
-absinthe
-absolutely
-absolutest
-absolution
-absolutism
-absolved
-absolves
-absolving
-absorbed
-absorbency
-absorbing
-absorbs
-absorption
-abstained
-abstainers
-abstaining
-abstains
-abstemious
-abstentions
-abstinence
-abstinent
-abstractedly
-abstracting
-abstractions
-abstractly
-abstractnesses
-abstracts
-abstrusely
-abstruseness
-absurder
-absurdest
-absurdities
-absurdity
-absurdly
-abundantly
-abusers
-abusively
-abusiveness
-abutments
-abuts
-abutted
-abutting
-abuzz
-abysmally
-abysses
-acacias
-academia
-academically
-academicians
-academics
-academies
-academy
-acanthi
-acanthuses
-acceded
-accedes
-acceding
-accelerated
-accelerates
-accelerating
-accelerations
-accelerators
-accenting
-accents
-accentuated
-accentuates
-accentuating
-accentuation
-acceptances
-accepting
-accepts
-accessed
-accesses
-accessibly
-accessing
-accessioned
-accessioning
-accessions
-accessories
-accessory
-accidentally
-accidentals
-accidents
-acclaimed
-acclaiming
-acclaims
-acclamation
-acclimated
-acclimates
-acclimating
-acclimation
-acclimatisation
-acclimatised
-acclimatises
-acclimatising
-accolades
-accommodated
-accommodates
-accommodating
-accommodations
-accompanies
-accompaniments
-accompanists
-accompanying
-accomplices
-accomplished
-accomplishes
-accomplishing
-accomplishments
-accordance
-accorded
-accordingly
-accordions
-accords
-accosted
-accosting
-accosts
-accountability
-accountancy
-accountants
-accounted
-accounting
-accounts
-accoutrements
-accreditation
-accredited
-accrediting
-accredits
-accretions
-accruals
-accrued
-accrues
-accruing
-acculturation
-accumulated
-accumulates
-accumulating
-accumulations
-accumulative
-accumulator
-accurateness
-accursed
-accurst
-accusations
-accusatives
-accusatory
-accused
-accusers
-accuses
-accusingly
-accustoming
-accustoms
-acerbic
-acerbity
-acetaminophen
-acetates
-acetic
-acetone
-achievable
-achievements
-achoo
-achromatic
-acidic
-acidified
-acidifies
-acidifying
-acidulous
-acknowledgements
-acknowledges
-acknowledging
-acknowledgments
-acmes
-acne
-acolytes
-aconites
-acorns
-acoustically
-acoustics
-acquaintances
-acquainting
-acquaints
-acquiesced
-acquiescence
-acquiescent
-acquiesces
-acquiescing
-acquirable
-acquired
-acquirement
-acquires
-acquiring
-acquisitions
-acquisitiveness
-acquits
-acquittals
-acquitted
-acquitting
-acreages
-acrider
-acridest
-acrimonious
-acrimony
-acrobatics
-acrobats
-acronyms
-acrostics
-acrylics
-actinium
-actionable
-actives
-activism
-activists
-activities
-actualisation
-actualised
-actualises
-actualising
-actualities
-actuality
-actuarial
-actuaries
-actuary
-actuated
-actuates
-actuating
-actuators
-acumen
-acupuncture
-acupuncturists
-acutely
-acuteness
-acuter
-acutest
-adages
-adagios
-adamantly
-adaptability
-adaptable
-adaptations
-adapted
-adapters
-adapting
-adaptive
-adaptors
-adapts
-addenda
-addends
-addendums
-addicted
-addicting
-addictions
-addictive
-addicts
-additionally
-additions
-additives
-addressable
-addressed
-addressees
-addressing
-adds
-adduced
-adduces
-adducing
-adenoidal
-adenoids
-adeptly
-adeptness
-adepts
-adhered
-adherence
-adherents
-adheres
-adhering
-adhesion
-adhesives
-adiabatic
-adieus
-adieux
-adipose
-adjacently
-adjectivally
-adjectives
-adjoined
-adjoining
-adjoins
-adjourned
-adjourning
-adjournments
-adjourns
-adjudged
-adjudges
-adjudging
-adjudicated
-adjudicates
-adjudicating
-adjudication
-adjudicators
-adjuncts
-adjurations
-adjured
-adjures
-adjuring
-adjustable
-adjusters
-adjustors
-adjutants
-administered
-administering
-administers
-administrated
-administrates
-administrating
-administrations
-administratively
-administrators
-admirable
-admirably
-admirals
-admiralty
-admiration
-admired
-admirers
-admires
-admiringly
-admissibility
-admissions
-admittance
-admittedly
-admixtures
-admonished
-admonishes
-admonishing
-admonishments
-admonitions
-admonitory
-adobes
-adolescences
-adolescents
-adopted
-adopting
-adoptions
-adoptive
-adopts
-adorable
-adorably
-adoration
-adored
-adoringly
-adorning
-adornments
-adorns
-adrenaline
-adrenals
-adrift
-adroitly
-adroitness
-adulated
-adulates
-adulating
-adulation
-adulterants
-adulterates
-adulterating
-adulteration
-adulterers
-adulteresses
-adulteries
-adulterous
-adultery
-adulthood
-adults
-adumbrated
-adumbrates
-adumbrating
-adumbration
-advanced
-advancements
-advances
-advancing
-adventitious
-advents
-adventured
-adventurers
-adventuresome
-adventuresses
-adventuring
-adventurously
-adverbials
-adverbs
-adversarial
-adversaries
-adversary
-adversely
-adverser
-adversest
-adversities
-adversity
-adverted
-adverting
-advertised
-advertisements
-advertisers
-advertises
-advertising
-adverts
-advice
-advisability
-advisedly
-advisement
-advisers
-advises
-advising
-advisories
-advisors
-advisory
-advocacy
-advocated
-advocates
-advocating
-adzes
-aegis
-aeons
-aerated
-aerates
-aerating
-aeration
-aerators
-aerialists
-aerials
-aeries
-aerobatics
-aerobics
-aerodynamically
-aerodynamics
-aerofoils
-aeronautical
-aeronautics
-aeroplanes
-aerosols
-aerospace
-aery
-aesthetes
-aesthetically
-aetiology
-affability
-affable
-affably
-affairs
-affectations
-affectionately
-affections
-affidavits
-affiliated
-affiliates
-affiliating
-affiliations
-affinities
-affinity
-affirmations
-affirmatively
-affirmatives
-affixed
-affixes
-affixing
-afflicted
-afflicting
-afflictions
-afflicts
-affluence
-affluently
-affordable
-afforded
-affording
-affords
-afforestation
-afforested
-afforesting
-afforests
-affrays
-affronted
-affronting
-affronts
-afghans
-aficionados
-afield
-afire
-aflame
-afloat
-aflutter
-afoot
-aforementioned
-aforesaid
-aforethought
-afoul
-afresh
-afterbirths
-afterburners
-aftercare
-aftereffects
-afterglows
-afterlife
-afterlives
-aftermaths
-afternoons
-aftershaves
-aftershocks
-aftertastes
-afterthoughts
-afterwards
-afterwords
-against
-agape
-agave
-ageings
-ageism
-ageless
-agencies
-agency
-agendas
-agglomerated
-agglomerates
-agglomerating
-agglomerations
-agglutinated
-agglutinates
-agglutinating
-agglutinations
-aggrandised
-aggrandisement
-aggrandises
-aggrandising
-aggravated
-aggravates
-aggravating
-aggravations
-aggregated
-aggregates
-aggregating
-aggregations
-aggression
-aggressively
-aggressiveness
-aggressors
-aggrieved
-aggrieves
-aggrieving
-aghast
-agilely
-agiler
-agilest
-agism
-agitated
-agitates
-agitating
-agitations
-agitators
-agleam
-aglitter
-aglow
-agnosticism
-agonies
-agonisingly
-agony
-agrarians
-agribusinesses
-agriculturalists
-agriculture
-agronomists
-agronomy
-aground
-ahead
-ahem
-ahoy
-ailerons
-aimlessly
-aimlessness
-airborne
-airbrushed
-airbrushing
-airdropped
-airdropping
-airdrops
-airfares
-airfields
-airheads
-airily
-airings
-airlifted
-airlifting
-airliners
-airmailed
-airmailing
-airmails
-airports
-airships
-airsickness
-airspace
-airstrips
-airtight
-airwaves
-airworthier
-airworthiest
-airworthy
-aisles
-ajar
-akimbo
-alabaster
-alacrity
-alarmed
-alarmingly
-alarmists
-alarms
-albacores
-albatrosses
-albeit
-albinos
-albs
-albumen
-albumin
-albums
-alchemists
-alchemy
-alcoholics
-alcoholism
-alcohols
-alcoves
-alderman
-aldermen
-alders
-alderwoman
-alderwomen
-alerted
-alerting
-alertly
-alertness
-alerts
-alfalfa
-alfresco
-algae
-algebraically
-algebras
-algorithmic
-algorithms
-aliased
-aliases
-aliasing
-alibied
-alibiing
-alibis
-alienated
-alienates
-alienating
-alienation
-aliened
-aliening
-aliens
-alighted
-alighting
-alights
-alignments
-alimentary
-alined
-alinements
-alining
-alive
-alkalies
-alkaline
-alkalinity
-alkalis
-alkaloids
-allayed
-allaying
-allays
-allegations
-allegedly
-alleges
-allegiances
-alleging
-allegorically
-allegories
-allegory
-allegros
-alleluias
-allergens
-allergic
-allergies
-allergists
-allergy
-alleviated
-alleviates
-alleviating
-alleviation
-alleyways
-alligators
-alliterations
-alliterative
-allocations
-allotments
-allotted
-allotting
-allover
-allowable
-allowances
-alloyed
-alloying
-alloys
-allspice
-alluded
-alludes
-alluding
-allured
-allures
-alluring
-allusions
-allusively
-alluvial
-alluviums
-almanacs
-almighty
-almonds
-almost
-aloft
-alohas
-alongside
-aloofness
-aloud
-alpacas
-alphabetically
-alphabetised
-alphabetises
-alphabetising
-alphabets
-alphanumeric
-alphas
-alpine
-already
-alright
-also
-altars
-alterations
-altercations
-alternated
-alternately
-alternates
-alternating
-alternations
-alternatively
-alternatives
-alternators
-although
-altimeters
-altitudes
-altogether
-altruism
-altruistically
-altruists
-aluminium
-alumnae
-alumnus
-alums
-always
-amalgamated
-amalgamates
-amalgamating
-amalgamations
-amalgams
-amanuenses
-amanuensis
-amaranths
-amaryllises
-amassed
-amasses
-amassing
-amateurish
-amateurism
-amateurs
-amazed
-amazement
-amazes
-amazingly
-amazons
-ambassadorial
-ambassadorships
-ambergris
-ambiances
-ambidextrously
-ambiences
-ambient
-ambiguities
-ambiguity
-ambitions
-ambitiously
-ambitiousness
-ambivalence
-ambivalently
-ambrosia
-ambulances
-ambulatories
-ambulatory
-ambushed
-ambushes
-ambushing
-amebae
-amebas
-amebic
-ameers
-ameliorated
-ameliorates
-ameliorating
-amelioration
-amenable
-amendable
-amended
-amending
-amendments
-amends
-amenities
-amenity
-amethysts
-amiability
-amiable
-amiably
-amicability
-amicable
-amicably
-amidships
-amidst
-amigos
-amirs
-amiss
-ammeters
-ammonia
-ammunition
-amnesiacs
-amnestied
-amnesties
-amnestying
-amniocenteses
-amniocentesis
-amoebas
-amoebic
-amok
-amongst
-amorality
-amorally
-amorousness
-amorphously
-amorphousness
-amortisations
-amortised
-amortises
-amortising
-amounted
-amounting
-amounts
-amperage
-amperes
-ampersands
-amphetamines
-amphibians
-amphibious
-amphitheaters
-amphitheatres
-amplest
-amplifications
-amplified
-amplifiers
-amplifies
-amplifying
-amplitudes
-ampoules
-ampules
-ampuls
-amputated
-amputates
-amputating
-amputations
-amputees
-amuck
-amulets
-amused
-amusements
-amusingly
-anachronisms
-anachronistic
-anacondas
-anaemia
-anaemic
-anaerobic
-anaesthesia
-anaesthesiologists
-anaesthesiology
-anaesthetics
-anaesthetised
-anaesthetises
-anaesthetising
-anaesthetists
-anaesthetized
-anaesthetizes
-anaesthetizing
-anagrams
-analgesia
-analgesics
-analogies
-analogously
-analogs
-analogues
-analogy
-analysers
-analyticalally
-analytically
-anapests
-anarchically
-anarchism
-anarchistic
-anarchists
-anarchy
-anathemas
-anatomically
-anatomies
-anatomists
-anatomy
-ancestors
-ancestral
-ancestresses
-ancestries
-ancestry
-anchorages
-anchored
-anchoring
-anchorites
-anchorman
-anchormen
-anchorpeople
-anchorpersons
-anchors
-anchorwoman
-anchorwomen
-anchovies
-anchovy
-ancienter
-ancientest
-ancients
-ancillaries
-ancillary
-andantes
-andirons
-androgen
-androgynous
-androids
-anecdotal
-anecdotes
-anemometers
-anemones
-anesthesia
-anesthetics
-anesthetized
-anesthetizes
-anesthetizing
-aneurisms
-aneurysms
-anew
-angelically
-angina
-angioplasties
-angioplasty
-angiosperms
-angleworms
-angoras
-angrier
-angriest
-angrily
-angry
-angstroms
-angularities
-angularity
-animals
-animatedly
-animations
-animators
-animism
-animistic
-animists
-animosities
-animosity
-animus
-aniseed
-ankhs
-anklets
-annals
-annealed
-annealing
-anneals
-annexations
-annexed
-annexes
-annexing
-annihilated
-annihilates
-annihilating
-annihilation
-annihilators
-anniversaries
-anniversary
-annotated
-annotates
-annotating
-annotations
-announcements
-announcers
-announces
-announcing
-annoyances
-annoyed
-annoyingly
-annoys
-annuals
-annuities
-annuity
-annular
-annulled
-annulling
-annulments
-annuls
-anodes
-anodynes
-anointed
-anointing
-anointment
-anoints
-anomalies
-anomalous
-anomaly
-anonymity
-anonymously
-anopheles
-anoraks
-anorexia
-anorexics
-another
-answering
-answers
-antacids
-antagonised
-antagonises
-antagonising
-antagonisms
-antagonistically
-antagonists
-antarctic
-anteaters
-antebellum
-antecedents
-antechambers
-antedated
-antedates
-antedating
-antediluvian
-anteing
-antelopes
-antennae
-antennas
-anterior
-anterooms
-anthems
-anthills
-anthologies
-anthologised
-anthologises
-anthologising
-anthologists
-anthology
-anthracite
-anthrax
-anthropocentric
-anthropoids
-anthropological
-anthropologists
-anthropology
-anthropomorphic
-anthropomorphism
-antiabortion
-antiaircraft
-antibiotics
-antibodies
-antibody
-anticipates
-anticipating
-anticipations
-anticipatory
-anticked
-anticking
-anticlimactic
-anticlimaxes
-anticlockwise
-anticyclones
-antidepressants
-antidotes
-antifreeze
-antigens
-antiheroes
-antihistamines
-antiknock
-antimatter
-antimony
-antiparticles
-antipasti
-antipastos
-antipathetic
-antipathies
-antipathy
-antipersonnel
-antiperspirants
-antiphonals
-antipodes
-antiquarians
-antiquaries
-antiquary
-antiquated
-antiquates
-antiquating
-antiqued
-antiques
-antiquing
-antiquities
-antiquity
-antiseptically
-antiseptics
-antislavery
-antisocial
-antitheses
-antithesis
-antithetically
-antitoxins
-antitrust
-antivirals
-antiwar
-antlered
-antlers
-antonyms
-anuses
-anvils
-anxieties
-anxiety
-anxiously
-anybodies
-anybody
-anyhow
-anymore
-anyone
-anyplace
-anythings
-anytime
-anyway
-anywhere
-aortae
-aortas
-apartheid
-apartments
-apathetically
-apathy
-aperitifs
-apertures
-apexes
-aphasia
-aphasics
-aphelia
-aphelions
-aphids
-aphorisms
-aphoristic
-aphrodisiacs
-apiaries
-apiary
-apices
-apiece
-aplenty
-aplomb
-apocalypses
-apocalyptic
-apocryphal
-apogees
-apolitical
-apologetically
-apologias
-apologies
-apologised
-apologises
-apologising
-apologists
-apology
-apoplectic
-apoplexies
-apoplexy
-apostasies
-apostasy
-apostates
-apostles
-apostolic
-apostrophes
-apothecaries
-apothecary
-apotheoses
-apotheosis
-appalled
-appallingly
-appals
-apparatuses
-apparelled
-apparelling
-apparels
-apparently
-apparitions
-appealed
-appeals
-appeased
-appeasements
-appeasers
-appeases
-appeasing
-appellants
-appellate
-appellations
-appendages
-appendectomies
-appendectomy
-appended
-appendices
-appendicitis
-appending
-appendixes
-appends
-appertained
-appertaining
-appertains
-appetisers
-appetisingly
-appetites
-applauded
-applauding
-applauds
-applause
-applejack
-applesauce
-appliances
-applicability
-applicants
-applications
-applicators
-appointees
-appositely
-appositeness
-apposition
-appositives
-appraisers
-appreciable
-appreciably
-appreciates
-appreciating
-appreciations
-appreciatively
-apprehensively
-apprehensiveness
-apprenticed
-apprenticeships
-apprenticing
-apprised
-apprises
-apprising
-approached
-approaches
-approaching
-approbations
-appropriateness
-approvals
-approximated
-approximately
-approximates
-approximating
-approximations
-appurtenances
-apricots
-aprons
-apropos
-aptest
-aptitudes
-aptly
-aptness
-aquaculture
-aquae
-aquamarines
-aquanauts
-aquaplaned
-aquaplanes
-aquaplaning
-aquaria
-aquariums
-aquas
-aquatics
-aquavit
-aqueducts
-aqueous
-aquiculture
-aquifers
-aquiline
-arabesques
-arachnids
-arbiters
-arbitrarily
-arbitrariness
-arbitrary
-arbitrated
-arbitrates
-arbitrating
-arbitration
-arbitrators
-arboreal
-arboreta
-arboretums
-arborvitaes
-arbutuses
-arcades
-arced
-archaeological
-archaeologists
-archaeology
-archaically
-archaisms
-archangels
-archbishoprics
-archbishops
-archdeacons
-archdioceses
-archdukes
-archenemies
-archenemy
-archeological
-archeologists
-archeology
-archery
-archest
-archetypal
-archetypes
-archipelagoes
-archipelagos
-architects
-architecturally
-architectures
-archived
-archives
-archiving
-archivists
-archly
-archness
-archways
-arcing
-arcked
-arcking
-arctics
-ardently
-ardors
-ardours
-arduously
-arduousness
-areas
-arenas
-argosies
-argosy
-argots
-arguable
-arguably
-argued
-argues
-arguing
-argumentation
-argumentative
-arguments
-argyles
-aridity
-aright
-arisen
-aristocracies
-aristocracy
-aristocratically
-aristocrats
-arithmetically
-armadas
-armadillos
-armaments
-armatures
-armbands
-armchairs
-armfuls
-armholes
-armistices
-armlets
-armored
-armorers
-armories
-armoring
-armors
-armory
-armoured
-armourers
-armouries
-armouring
-armours
-armoury
-armpits
-armrests
-armsful
-aromas
-aromatherapy
-aromatics
-arose
-arpeggios
-arraigned
-arraigning
-arraignments
-arraigns
-arrangers
-arrears
-arrested
-arresting
-arrests
-arrivals
-arrived
-arrives
-arriving
-arrogance
-arrogantly
-arrogated
-arrogates
-arrogating
-arrowheads
-arrowroot
-arroyos
-arseholes
-arsenals
-arsenic
-arsonists
-artefacts
-arterial
-arteries
-arteriosclerosis
-artery
-artfully
-artfulness
-arthritics
-arthritis
-arthropods
-artichokes
-articulated
-articulateness
-articulating
-articulations
-artificers
-artifices
-artificiality
-artificially
-artillery
-artistes
-artistically
-artistry
-artists
-artsier
-artsiest
-artsy
-artworks
-asbestos
-ascendancy
-ascendants
-ascended
-ascendency
-ascendents
-ascending
-ascends
-ascensions
-ascents
-ascertainable
-ascertained
-ascertaining
-ascertains
-asceticism
-ascetics
-ascribable
-ascribed
-ascribes
-ascribing
-ascription
-aseptic
-asexually
-ashen
-ashrams
-ashtrays
-asinine
-askance
-askew
-aslant
-asleep
-asocial
-asparagus
-aspartame
-aspects
-aspens
-asperities
-asperity
-aspersions
-asphalted
-asphalting
-asphalts
-asphyxiated
-asphyxiates
-asphyxiating
-asphyxiations
-aspics
-aspirants
-aspirated
-aspirates
-aspirating
-aspirations
-aspired
-aspires
-aspiring
-aspirins
-assailants
-assassinated
-assassinates
-assassinating
-assassinations
-assassins
-assaulted
-assaulter
-assaulting
-assaults
-assayed
-assaying
-assays
-assemblages
-assemblers
-assemblies
-assemblyman
-assemblymen
-assemblywoman
-assemblywomen
-assented
-assenting
-assents
-assertions
-assertively
-assertiveness
-assessors
-assets
-asseverated
-asseverates
-asseverating
-assiduously
-assiduousness
-assignable
-assignations
-assignments
-assimilated
-assimilates
-assimilating
-assimilation
-assistance
-assistants
-assisting
-assizes
-associations
-associative
-assonance
-assorted
-assorting
-assortments
-assorts
-assuaged
-assuages
-assuaging
-assumed
-assumes
-assumptions
-assuredly
-assureds
-asterisked
-asterisking
-asterisks
-asteroids
-asthmatics
-astigmatic
-astigmatisms
-astir
-astonished
-astonishes
-astonishingly
-astonishment
-astounded
-astoundingly
-astounds
-astrakhan
-astral
-astray
-astride
-astringency
-astringents
-astrologers
-astrological
-astrology
-astronautics
-astronauts
-astronomers
-astronomically
-astrophysicists
-astrophysics
-astutely
-astuteness
-astuter
-astutest
-asunder
-asylums
-asymmetrically
-asymmetry
-asymptotically
-asynchronously
-atavism
-atavistic
-ateliers
-atheism
-atheistic
-atheists
-atherosclerosis
-athletes
-athletically
-athletics
-atlases
-atmospheres
-atmospherically
-atolls
-atomisers
-atonality
-atoned
-atonement
-atones
-atoning
-atriums
-atrociously
-atrociousness
-atrocities
-atrocity
-atrophied
-atrophies
-atrophying
-attaching
-attachments
-attackers
-attained
-attaining
-attainments
-attains
-attar
-attempted
-attempting
-attempts
-attendances
-attendants
-attender
-attending
-attends
-attentions
-attentively
-attentiveness
-attenuated
-attenuates
-attenuating
-attenuation
-attestations
-attested
-attesting
-attests
-attics
-attired
-attires
-attiring
-attitudes
-attitudinised
-attitudinises
-attitudinising
-attorneys
-attracted
-attracting
-attractions
-attractively
-attractiveness
-attracts
-attributable
-attributes
-attributing
-attributions
-attributively
-attributives
-attrition
-attuned
-attunes
-attuning
-atwitter
-atypically
-auburn
-auctioned
-auctioneers
-auctioning
-auctions
-audaciously
-audaciousness
-audacity
-audibility
-audibles
-audiences
-audiophiles
-audios
-audiovisual
-audited
-auditing
-auditioned
-auditioning
-auditions
-auditoria
-auditoriums
-auditors
-auditory
-augers
-augmentations
-augmented
-augmenting
-augments
-augured
-auguries
-auguring
-augurs
-augury
-auguster
-augustest
-auks
-aurae
-aurally
-auras
-aureolas
-aureoles
-auricles
-auspices
-auspiciously
-auspiciousness
-austerely
-austerer
-austerest
-austerities
-austerity
-authentically
-authenticates
-authenticating
-authentications
-authenticity
-authorisations
-authorises
-authorising
-authoritarianism
-authoritarians
-authoritatively
-authoritativeness
-authorities
-authority
-authorship
-autism
-autistic
-autobiographical
-autobiographies
-autobiography
-autocracies
-autocracy
-autocratically
-autocrats
-autographed
-autographing
-autographs
-autoimmune
-automata
-automated
-automates
-automatically
-automating
-automation
-automatons
-automobiled
-automobiles
-automobiling
-automotive
-autonomously
-autonomy
-autopilots
-autopsied
-autopsies
-autopsying
-autos
-autoworkers
-autumnal
-autumns
-auxiliaries
-auxiliary
-availability
-avalanches
-avarice
-avariciously
-avast
-avatars
-avenues
-averaged
-averages
-averaging
-averred
-averring
-aversions
-averting
-avian
-aviaries
-aviary
-aviation
-aviators
-aviatrices
-aviatrixes
-avidity
-avidly
-avionics
-avocadoes
-avocados
-avocations
-avoidance
-avoided
-avoiding
-avoids
-avoirdupois
-avowedly
-avuncular
-awaited
-awaiting
-awaits
-awaked
-awakenings
-awakes
-awaking
-awarded
-awarding
-awareness
-awash
-aweigh
-awesomely
-awestricken
-awestruck
-awfuller
-awfullest
-awhile
-awkwarder
-awkwardest
-awkwardly
-awkwardness
-awnings
-awoken
-awol
-awry
-axial
-axiomatically
-axioms
-axles
-axons
-ayatollahs
-azaleas
-azimuths
-azures
-baaed
-baaing
-baas
-babbled
-babblers
-babbles
-babbling
-babels
-babes
-babied
-babier
-babiest
-baboons
-babushkas
-babyhood
-babying
-babyish
-babysat
-babysits
-babysitters
-babysitting
-baccalaureates
-bacchanalians
-bacchanals
-bachelors
-bacilli
-bacillus
-backaches
-backbiters
-backbites
-backbiting
-backbitten
-backboards
-backbones
-backbreaking
-backdated
-backdates
-backdating
-backdrops
-backfields
-backfired
-backfires
-backfiring
-backgammon
-backgrounds
-backhanded
-backhanding
-backhands
-backhoes
-backings
-backlashes
-backless
-backlogged
-backlogging
-backlogs
-backpacked
-backpackers
-backpacking
-backpacks
-backpedalled
-backpedalling
-backpedals
-backrests
-backsides
-backslappers
-backslash
-backslidden
-backsliders
-backslides
-backsliding
-backspaced
-backspaces
-backspacing
-backspin
-backstabbing
-backstage
-backstairs
-backstopped
-backstopping
-backstops
-backstretches
-backstroked
-backstrokes
-backstroking
-backtracked
-backtracking
-backtracks
-backups
-backwardness
-backwards
-backwash
-backwaters
-backwoods
-backyards
-bacon
-bacterial
-bacterias
-bacteriological
-bacteriologists
-bacteriology
-bacterium
-badder
-baddest
-badgered
-badgering
-badgers
-badges
-badinage
-badlands
-badly
-badminton
-badmouthed
-badmouthing
-badmouths
-badness
-baffled
-bafflement
-baffles
-baffling
-bagatelles
-bagels
-baggage
-baggier
-baggiest
-bagginess
-baggy
-bagpipes
-bah
-bailed
-bailiffs
-bailing
-bailiwicks
-bailouts
-bails
-baited
-baiting
-baits
-baize
-baked
-bakeries
-bakers
-bakery
-baking
-balalaikas
-balconies
-balcony
-balded
-balderdash
-baldest
-balding
-baldly
-baldness
-baled
-baleen
-balefully
-bales
-baling
-balked
-balkier
-balkiest
-balking
-balks
-balky
-balladeers
-ballads
-ballasted
-ballasting
-ballasts
-ballerinas
-ballets
-ballistics
-ballooned
-ballooning
-balloonists
-balloons
-balloted
-balloting
-ballots
-ballparks
-ballplayers
-ballpoints
-ballrooms
-ballsier
-ballsiest
-ballsy
-ballyhooed
-ballyhooing
-ballyhoos
-balmier
-balmiest
-balminess
-balmy
-baloney
-balsams
-balsas
-balusters
-balustrades
-bamboos
-bamboozled
-bamboozles
-bamboozling
-banalities
-banality
-bananas
-bandaged
-bandages
-bandaging
-bandanas
-bandannas
-bandied
-bandier
-bandiest
-banditry
-bandits
-banditti
-bandoleers
-bandoliers
-bandstands
-bandwagons
-bandwidth
-bandying
-baneful
-banged
-banging
-bangles
-banished
-banishes
-banishing
-banishment
-banisters
-banjoes
-banjoists
-banjos
-bankbooks
-banked
-bankers
-banking
-banknotes
-bankrolled
-bankrolling
-bankrolls
-bankruptcies
-bankruptcy
-bankrupted
-bankrupting
-bankrupts
-banned
-banners
-banning
-bannisters
-banns
-banqueted
-banqueting
-banquets
-banshees
-bantams
-bantamweights
-bantered
-bantering
-banters
-banyans
-baobabs
-baptised
-baptises
-baptising
-baptismal
-baptisms
-baptisteries
-baptistery
-baptistries
-baptistry
-baptists
-barbarians
-barbaric
-barbarisms
-barbarities
-barbarity
-barbarously
-barbecued
-barbecues
-barbecuing
-barbed
-barbells
-barbequed
-barbeques
-barbequing
-barbered
-barbering
-barberries
-barberry
-barbershops
-barbing
-barbiturates
-bareback
-bared
-barefaced
-barefooted
-barehanded
-bareheaded
-barely
-bareness
-barer
-barest
-barfed
-barfing
-barfs
-bargained
-bargainer
-bargaining
-bargains
-barged
-barges
-barging
-baring
-baritones
-barium
-barkers
-barley
-barmaids
-barman
-barnacles
-barnstormed
-barnstorming
-barnstorms
-barnyards
-barometers
-barometric
-baronesses
-baronets
-baronial
-barons
-baroque
-barracks
-barracudas
-barraged
-barrages
-barraging
-barrelled
-barrelling
-barrels
-barrener
-barrenest
-barrenness
-barrens
-barrettes
-barricaded
-barricades
-barricading
-barriers
-barrings
-barrios
-barristers
-barrooms
-bartenders
-bartered
-bartering
-barters
-basalt
-baseballs
-baseboards
-baseless
-baselines
-basely
-baseman
-baseness
-baser
-basest
-bashfully
-bashfulness
-basically
-basics
-basilicas
-basis
-basked
-basketballs
-basking
-basks
-basses
-bassinets
-bassists
-bassoonists
-bassoons
-bassos
-bastardised
-bastardises
-bastardising
-bastards
-bastions
-batched
-batches
-batching
-bathhouses
-bathmats
-bathos
-bathrobes
-bathrooms
-bathtubs
-batiks
-batons
-batsman
-batsmen
-battalions
-battened
-battening
-battens
-battered
-batteries
-battering
-batters
-battery
-battier
-battiest
-battlefields
-battlegrounds
-battlements
-battleships
-battling
-batty
-baubles
-bauds
-baulked
-baulking
-baulks
-bauxite
-bawdier
-bawdiest
-bawdily
-bawdiness
-bawdy
-bawled
-bawling
-bawls
-bayberries
-bayberry
-bayed
-baying
-bayoneted
-bayoneting
-bayonets
-bayonetted
-bayonetting
-bayous
-bays
-bazaars
-bazillions
-bazookas
-beachcombers
-beached
-beaches
-beachheads
-beaching
-beacons
-beaded
-beadier
-beadiest
-beading
-beads
-beady
-beagles
-beaked
-beakers
-beamed
-beaming
-beanbags
-beaned
-beaning
-bearded
-bearding
-bearings
-bearish
-bearskins
-beastlier
-beastliest
-beastliness
-beastly
-beasts
-beatifications
-beatified
-beatifies
-beatifying
-beatings
-beatitudes
-beatniks
-beaus
-beauteously
-beauticians
-beauties
-beautification
-beautified
-beautifiers
-beautifies
-beautifully
-beautifying
-beauty
-beaux
-beavered
-beavering
-beavers
-bebops
-becalmed
-becalming
-becalms
-became
-because
-beckoned
-beckoning
-beckons
-becks
-becomes
-becomingly
-bedazzled
-bedazzles
-bedazzling
-bedbugs
-bedclothes
-bedder
-bedecked
-bedecking
-bedecks
-bedevilled
-bedevilling
-bedevilment
-bedevils
-bedfellows
-bedlams
-bedpans
-bedraggled
-bedraggles
-bedraggling
-bedridden
-bedrocks
-bedrolls
-bedrooms
-bedsides
-bedsores
-bedspreads
-bedsteads
-bedtimes
-beeches
-beechnuts
-beefburger
-beefed
-beefier
-beefiest
-beefing
-beefsteaks
-beefy
-beehives
-beekeepers
-beekeeping
-beelines
-been
-beeped
-beepers
-beeping
-beeps
-beers
-beeswax
-beetled
-beetles
-beetling
-beets
-beeves
-befallen
-befalling
-befalls
-befell
-befits
-befitted
-befitting
-befogged
-befogging
-befogs
-beforehand
-befouled
-befouling
-befouls
-befriended
-befriending
-befriends
-befuddled
-befuddles
-befuddling
-began
-begat
-begets
-begetting
-beggared
-beggaring
-beggarly
-beggars
-begged
-begging
-beginners
-beginnings
-begins
-begonias
-begrudged
-begrudges
-begrudgingly
-begs
-beguiled
-beguiles
-beguilingly
-begun
-behalf
-behalves
-behavioral
-behavioural
-beheaded
-beheading
-beheads
-beheld
-behemoths
-behests
-behinds
-beholden
-beholders
-beholding
-beholds
-behoved
-behoves
-behoving
-beige
-beings
-belabored
-belaboring
-belabors
-belaboured
-belabouring
-belabours
-belatedly
-belayed
-belaying
-belays
-belched
-belches
-belching
-beleaguered
-beleaguering
-beleaguers
-belfries
-belfry
-belied
-beliefs
-belies
-belittled
-belittles
-belittling
-belladonna
-bellboys
-belles
-bellhops
-bellicose
-bellicosity
-belligerence
-belligerency
-belligerently
-belligerents
-bellowed
-bellowing
-bellows
-bellwethers
-bellyached
-bellyaches
-bellyaching
-bellybuttons
-bellyfuls
-bellying
-belonged
-belongings
-belongs
-beloveds
-belted
-belting
-belts
-beltways
-belying
-bemoaned
-bemoaning
-bemoans
-bemused
-bemuses
-bemusing
-benched
-benching
-benchmarks
-bender
-beneath
-benedictions
-benefactions
-benefactors
-benefactresses
-beneficence
-beneficently
-benefices
-beneficially
-beneficiaries
-beneficiary
-benefited
-benefiting
-benefits
-benefitted
-benefitting
-benevolences
-benevolently
-benighted
-benignly
-benumbed
-benumbing
-benumbs
-benzene
-bequeathed
-bequeathing
-bequeaths
-bequests
-bereaved
-bereavements
-bereaves
-bereaving
-bereft
-berets
-beriberi
-berms
-berried
-berserk
-berthed
-berthing
-berths
-beryllium
-beryls
-beseeched
-beseeches
-beseeching
-besets
-besetting
-besides
-besieged
-besiegers
-besieges
-besieging
-besmirched
-besmirches
-besmirching
-besoms
-besots
-besotted
-besotting
-besought
-bespeaking
-bespeaks
-bespoken
-bested
-bestiality
-bestiaries
-bestiary
-besting
-bestirred
-bestirring
-bestirs
-bestowals
-bestowed
-bestowing
-bestows
-bestridden
-bestrides
-bestriding
-bestrode
-bestsellers
-betaken
-betakes
-betaking
-betas
-betcha
-bethinking
-bethinks
-bethought
-betided
-betides
-betiding
-betokened
-betokening
-betokens
-betook
-betrayals
-betrayed
-betrayers
-betraying
-betrays
-betrothals
-betrothed
-betrothing
-betroths
-bettered
-bettering
-betterment
-between
-betwixt
-beveled
-beveling
-bevelled
-bevellings
-bevels
-beverages
-bevies
-bevy
-bewailed
-bewailing
-bewails
-bewared
-bewares
-bewaring
-bewildered
-bewildering
-bewilderment
-bewilders
-bewitched
-bewitches
-bewitching
-beyond
-biannually
-biases
-biasing
-biassing
-biathlons
-bibles
-biblical
-bibliographers
-bibliographical
-bibliographies
-bibliography
-bibliophiles
-bibs
-bibulous
-bicameral
-bicentennials
-bicepses
-bickered
-bickering
-bickers
-bicuspids
-bicycled
-bicycles
-bicycling
-bicyclists
-bidders
-biddies
-biddy
-bidets
-bidirectional
-biennially
-biennials
-biers
-bifocals
-bifurcated
-bifurcates
-bifurcating
-bifurcations
-bigamists
-bigamous
-bigamy
-bigger
-biggest
-biggies
-bighearted
-bighorns
-bights
-bigmouths
-bigness
-bigoted
-bigotries
-bigotry
-bigots
-bigwigs
-bikers
-bikinis
-bilaterally
-bilges
-bilinguals
-bilious
-bilked
-bilking
-bilks
-billboards
-billed
-billeted
-billeting
-billets
-billfolds
-billiards
-billings
-billionaires
-billions
-billionths
-billowed
-billowier
-billowiest
-billowing
-billows
-billowy
-bimboes
-bimbos
-bimonthlies
-bimonthly
-binaries
-binary
-binderies
-bindery
-bindings
-binged
-bingeing
-binges
-binging
-bingo
-binnacles
-binned
-binning
-binoculars
-binomials
-biochemicals
-biochemistry
-biochemists
-biodegradable
-biodiversity
-biofeedback
-biographers
-biologically
-bionic
-biophysicists
-biophysics
-biopsied
-biopsies
-biopsying
-biorhythms
-biospheres
-biotechnology
-bipartisan
-bipartite
-bipedal
-bipeds
-biplanes
-bipolar
-biracial
-birched
-birches
-birching
-birdbaths
-birdbrained
-birdcages
-birded
-birdhouses
-birdied
-birdieing
-birdies
-birding
-birdseed
-birdwatchers
-birettas
-birthdays
-birthed
-birthing
-birthmarks
-birthplaces
-birthrates
-birthrights
-birthstones
-biscuits
-bisected
-bisecting
-bisections
-bisectors
-bisects
-bisexuality
-bisexuals
-bismuth
-bisons
-bisque
-bistros
-bitched
-bitches
-bitchier
-bitchiest
-bitching
-bitchy
-bitingly
-bitmap
-bitterer
-bitterest
-bitterly
-bitterness
-bitterns
-bittersweets
-bitumen
-bituminous
-bivalves
-bivouacked
-bivouacking
-bivouacs
-biweeklies
-biweekly
-bizarrely
-blabbed
-blabbermouths
-blabbing
-blabs
-blackballed
-blackballing
-blackballs
-blackberries
-blackberrying
-blackbirds
-blackboards
-blackcurrant
-blacked
-blackened
-blackening
-blackens
-blacker
-blackest
-blackguards
-blackheads
-blacking
-blackish
-blackjacked
-blackjacking
-blackjacks
-blacklisted
-blacklisting
-blacklists
-blackmailed
-blackmailers
-blackmailing
-blackmails
-blackness
-blackouts
-blacksmiths
-blackthorns
-blacktopped
-blacktopping
-blacktops
-blah
-blamed
-blamelessly
-blamer
-blames
-blameworthy
-blaming
-blanched
-blanches
-blanching
-blancmange
-blander
-blandest
-blandishments
-blandly
-blandness
-blanked
-blanker
-blankest
-blanketed
-blanketing
-blankets
-blanking
-blankly
-blankness
-blanks
-blared
-blares
-blaring
-blarneyed
-blarneying
-blarneys
-blasphemed
-blasphemers
-blasphemes
-blasphemies
-blaspheming
-blasphemously
-blasphemy
-blastoffs
-blatantly
-blazed
-blazes
-blazing
-bleached
-bleachers
-bleaches
-bleaching
-bleaker
-bleakest
-bleakly
-bleakness
-blearier
-bleariest
-blearily
-bleary
-bleated
-bleating
-bleats
-bleeders
-bleeding
-bleeped
-bleeping
-bleeps
-blemished
-blemishes
-blemishing
-blenched
-blenches
-blenching
-blended
-blenders
-blending
-blends
-blent
-blessedly
-blessedness
-blesses
-blessings
-blighted
-blighting
-blights
-blimps
-blinded
-blinders
-blindest
-blindfolded
-blindfolding
-blindfolds
-blindingly
-blindly
-blindness
-blindsided
-blindsides
-blindsiding
-blinked
-blinkered
-blinkering
-blinkers
-blinking
-blinks
-blintzes
-blips
-blissfully
-blissfulness
-blistered
-blistering
-blisters
-blithely
-blither
-blithest
-blitzed
-blitzes
-blitzing
-blizzards
-bloated
-bloating
-bloats
-blobbed
-blobbing
-blobs
-blockaded
-blockades
-blockading
-blockages
-blockbusters
-blockheads
-blockhouses
-blocs
-blogged
-bloggers
-blogging
-blogs
-blonder
-blondest
-blondness
-blonds
-bloodbaths
-bloodcurdling
-blooded
-bloodhounds
-bloodied
-bloodier
-bloodiest
-blooding
-bloodlessly
-bloodmobiles
-bloodshed
-bloodshot
-bloodstained
-bloodstains
-bloodstreams
-bloodsuckers
-bloodthirstier
-bloodthirstiest
-bloodthirstiness
-bloodthirsty
-bloodying
-bloomed
-bloomers
-blooming
-blooms
-bloopers
-blossomed
-blossoming
-blossoms
-blotched
-blotches
-blotchier
-blotchiest
-blotching
-blotchy
-blotted
-blotters
-blotting
-bloused
-blouses
-blousing
-blowers
-blowguns
-blowing
-blowouts
-blowsier
-blowsiest
-blowsy
-blowtorches
-blowups
-blowzier
-blowziest
-blowzy
-blubbered
-blubbering
-blubbers
-bludgeoned
-bludgeoning
-bludgeons
-bluebells
-blueberries
-blueberry
-bluebirds
-bluebottles
-blued
-bluefishes
-bluegrass
-blueing
-bluejackets
-bluejays
-bluenoses
-blueprinted
-blueprinting
-blueprints
-bluer
-bluest
-bluffed
-bluffers
-bluffest
-bluffing
-bluffs
-bluing
-bluish
-blunderbusses
-blundered
-blunderers
-blundering
-blunders
-blunted
-blunter
-bluntest
-blunting
-bluntly
-bluntness
-blunts
-blurbs
-blurred
-blurrier
-blurriest
-blurring
-blurry
-blurs
-blurted
-blurting
-blurts
-blushed
-blushers
-blushes
-blustered
-blustering
-blusters
-blustery
-boardinghouses
-boardrooms
-boardwalks
-boars
-boasted
-boasters
-boastfully
-boastfulness
-boasting
-boasts
-boaters
-boatman
-boatmen
-boatswains
-bobbed
-bobbies
-bobbing
-bobbins
-bobbled
-bobbles
-bobbling
-bobby
-bobcats
-bobolinks
-bobsledded
-bobsledding
-bobsleds
-bobtails
-bobwhites
-bodegas
-bodices
-bodily
-bodkins
-bodybuilding
-bodyguards
-bodywork
-bogeyed
-bogeying
-bogeyman
-bogeymen
-bogeys
-bogged
-boggier
-boggiest
-bogging
-boggled
-boggles
-boggy
-bogied
-bogies
-bogs
-bogus
-bogy
-bohemians
-boilerplate
-boilings
-boisterously
-boisterousness
-bolder
-boldest
-boldface
-boldly
-boldness
-boleros
-boles
-bolls
-bologna
-boloney
-bolstered
-bolstering
-bolsters
-bombarded
-bombardiers
-bombarding
-bombardments
-bombards
-bombastic
-bombers
-bombings
-bombshells
-bonanzas
-bonbons
-bondage
-bondsman
-bondsmen
-boneheads
-boneless
-boners
-boneyer
-boneyest
-bonfires
-bonged
-bonging
-bongoes
-bongos
-bongs
-bonier
-boniest
-bonitoes
-bonitos
-bonkers
-bonnier
-bonniest
-bonny
-bonsai
-bonuses
-boobed
-boobies
-boobing
-boobs
-booby
-boodles
-boogied
-boogieing
-boogies
-bookcases
-bookends
-bookies
-bookings
-bookish
-bookkeepers
-bookkeeping
-booklets
-bookmakers
-bookmaking
-bookmarked
-bookmarking
-bookmarks
-bookmobiles
-booksellers
-bookshelf
-bookshelves
-bookshops
-bookstores
-bookworms
-boomed
-boomeranged
-boomeranging
-boomerangs
-booming
-booms
-boondocks
-boondoggled
-boondoggles
-boondoggling
-boorishly
-boors
-boosted
-boosters
-boosting
-boosts
-bootblacks
-booted
-bootees
-booties
-booting
-bootlegged
-bootleggers
-bootlegging
-bootlegs
-bootless
-bootstraps
-booty
-boozed
-boozers
-boozes
-boozier
-booziest
-boozing
-boozy
-bopped
-bopping
-borax
-bordellos
-bordered
-bordering
-borderlands
-borderlines
-borders
-boredom
-bores
-boringly
-boron
-boroughs
-borrowed
-borrowers
-borrowing
-borrows
-borscht
-bossier
-bossiest
-bossily
-bossiness
-bossy
-bosuns
-botanical
-botanists
-botany
-botched
-botches
-botching
-bothered
-bothering
-bothersome
-bottled
-bottlenecks
-bottling
-bottomed
-bottoming
-bottomless
-bottoms
-botulism
-boudoirs
-bouffants
-boughs
-bought
-bouillabaisses
-bouillons
-boulders
-boulevards
-bounced
-bouncers
-bounces
-bouncier
-bounciest
-bouncing
-bouncy
-boundaries
-boundary
-bounden
-bounders
-boundless
-bounteous
-bounties
-bountifully
-bounty
-bouquets
-bourbon
-bourgeoisie
-boutiques
-bovines
-bowdlerised
-bowdlerises
-bowdlerising
-bowers
-bowlders
-bowled
-bowlegged
-bowlers
-bowling
-bowman
-bowmen
-bowsprits
-bowstrings
-boxcars
-boxers
-boxwood
-boycotted
-boycotting
-boycotts
-boyfriends
-boyhoods
-boyishly
-boyishness
-boysenberries
-boysenberry
-bozos
-bracelets
-bracken
-bracketed
-bracketing
-brackets
-brackish
-bracts
-brads
-braggarts
-bragged
-braggers
-bragging
-brags
-braille
-brainchildren
-brainier
-brainiest
-braining
-brainless
-brainstormed
-brainstorming
-brainstorms
-brainteasers
-brainwashed
-brainwashes
-brainwashing
-brainy
-braised
-braises
-braising
-braked
-brakeman
-brakemen
-brakes
-braking
-brambles
-branched
-branches
-branching
-brandied
-brandies
-branding
-brandished
-brandishes
-brandishing
-brandying
-brasher
-brashest
-brashly
-brashness
-brasses
-brassieres
-brassiest
-brassy
-brats
-brattier
-brattiest
-bratty
-bravado
-braved
-bravely
-bravery
-bravest
-braving
-bravos
-bravuras
-brawled
-brawlers
-brawling
-brawls
-brawnier
-brawniest
-brawniness
-brawny
-brayed
-braying
-brays
-brazened
-brazening
-brazenly
-brazenness
-brazens
-braziers
-breached
-breaches
-breaching
-breadbaskets
-breaded
-breadfruits
-breading
-breadwinners
-breakables
-breakages
-breakdowns
-breakfasted
-breakfasting
-breakfasts
-breakneck
-breakpoints
-breakthroughs
-breakups
-breakwaters
-breastbones
-breasted
-breasting
-breastplates
-breaststrokes
-breastworks
-breathable
-breathed
-breathers
-breathes
-breathier
-breathiest
-breathing
-breathlessly
-breathlessness
-breaths
-breathtakingly
-breathy
-breeches
-breeders
-breezed
-breezes
-breezier
-breeziest
-breezily
-breeziness
-breezing
-breezy
-brethren
-breviaries
-breviary
-brevity
-brewed
-breweries
-brewers
-brewery
-brewing
-brews
-bribed
-bribery
-bribes
-bribing
-brickbats
-bricklayers
-bricklaying
-bridals
-bridegrooms
-bridesmaids
-bridgeheads
-bridgework
-bridles
-bridling
-briefcases
-briefer
-briefest
-briefly
-briefness
-brigades
-brigandage
-brigands
-brigantines
-brightened
-brightening
-brightens
-brighter
-brightest
-brightly
-brightness
-brigs
-brilliance
-brilliancy
-brilliantly
-brilliants
-brimfull
-brimmed
-brimming
-brimstone
-brindled
-brine
-brings
-brinier
-briniest
-brinkmanship
-brinksmanship
-briny
-briquettes
-brisked
-brisker
-briskest
-briskets
-brisking
-briskly
-briskness
-brisks
-bristled
-bristles
-bristlier
-bristliest
-bristling
-bristly
-britches
-brittleness
-brittler
-brittlest
-broached
-broaches
-broaching
-broadcasters
-broadcloth
-broadened
-broadening
-broadens
-broader
-broadest
-broadloom
-broadly
-broadness
-broadsided
-broadsides
-broadsiding
-broadswords
-brocaded
-brocades
-brocading
-broccoli
-brochures
-brogans
-brogues
-broilers
-brokenhearted
-brokerages
-brokered
-brokering
-bromides
-bromine
-bronchial
-bronchitis
-bronchos
-bronchus
-broncos
-brontosauri
-brontosaurs
-brontosauruses
-bronzed
-bronzes
-bronzing
-brooches
-brooded
-brooders
-brooding
-broods
-brooked
-brooking
-brooks
-broomsticks
-brothels
-brotherhoods
-brotherliness
-brotherly
-broths
-brought
-brouhahas
-browbeaten
-browbeating
-browbeats
-browned
-browner
-brownest
-brownies
-browning
-brownish
-brownouts
-brownstones
-browsed
-browsers
-browses
-browsing
-brr
-bruins
-bruised
-bruisers
-bruises
-bruising
-brunched
-brunches
-brunching
-brunets
-brunettes
-brunt
-brushwood
-brusker
-bruskest
-bruskly
-bruskness
-brusquely
-brusqueness
-brusquer
-brusquest
-brutalised
-brutalises
-brutalising
-brutalities
-brutality
-brutally
-brutes
-brutishly
-bubbled
-bubbles
-bubblier
-bubbliest
-bubbling
-bubbly
-buccaneered
-buccaneering
-buccaneers
-buckboards
-bucked
-bucketed
-bucketfuls
-bucketing
-buckets
-buckeyes
-bucking
-buckram
-bucksaws
-buckshot
-buckskins
-buckteeth
-bucktoothed
-buckwheat
-bucolics
-budded
-buddies
-buddings
-buddy
-budged
-budgerigars
-budges
-budgetary
-budgeted
-budgeting
-budgies
-budging
-buffaloed
-buffaloes
-buffaloing
-buffalos
-buffered
-buffering
-buffers
-buffeted
-buffeting
-buffets
-buffoonery
-buffoons
-bugaboos
-bugbears
-buggier
-buggiest
-buggy
-bugled
-buglers
-bugles
-bugling
-buildups
-bulbous
-bulged
-bulges
-bulgier
-bulgiest
-bulging
-bulgy
-bulimia
-bulimics
-bulked
-bulkheads
-bulkier
-bulkiest
-bulkiness
-bulking
-bulks
-bulky
-bulldogged
-bulldogging
-bulldogs
-bulldozed
-bulldozers
-bulldozes
-bulldozing
-bulled
-bulletined
-bulletining
-bulletins
-bulletproofed
-bulletproofing
-bulletproofs
-bullets
-bullfighters
-bullfighting
-bullfights
-bullfinches
-bullfrogs
-bullheaded
-bullhorns
-bullied
-bullies
-bulling
-bullion
-bullish
-bullocks
-bullpens
-bullrings
-bullshits
-bullshitted
-bullshitting
-bullying
-bulrushes
-bulwarks
-bumblebees
-bumbled
-bumblers
-bumbles
-bumbling
-bummed
-bummers
-bummest
-bumming
-bumped
-bumpers
-bumpier
-bumpiest
-bumping
-bumpkins
-bumps
-bumptious
-bumpy
-bunched
-bunches
-bunching
-buncombe
-bundled
-bundles
-bundling
-bungalows
-bunged
-bungholes
-bunging
-bungled
-bunglers
-bungles
-bungling
-bungs
-bunions
-bunkers
-bunkhouses
-bunkum
-bunnies
-bunny
-buns
-bunted
-buntings
-bunts
-buoyancy
-buoyantly
-buoyed
-buoying
-buoys
-burbled
-burbles
-burbling
-burdensome
-burdock
-bureaucracies
-bureaucracy
-bureaucratically
-bureaucrats
-bureaus
-bureaux
-burgeoned
-burgeoning
-burgeons
-burghers
-burglaries
-burglarised
-burglarises
-burglarising
-burglars
-burglary
-burgled
-burgles
-burgling
-burials
-buried
-buries
-burlap
-burlesqued
-burlesques
-burlesquing
-burlier
-burliest
-burliness
-burly
-burnished
-burnishes
-burnishing
-burnooses
-burnouses
-burnouts
-burped
-burping
-burps
-burred
-burring
-burritos
-burros
-burrowed
-burrowing
-burrows
-burrs
-bursars
-bursitis
-bursted
-bursting
-burying
-busbies
-busboys
-busby
-bushelled
-bushellings
-bushels
-bushier
-bushiest
-bushiness
-bushings
-bushman
-bushmen
-bushwhacked
-bushwhackers
-bushwhacking
-bushwhacks
-bushy
-busied
-busier
-busiest
-busily
-businesslike
-businessman
-businessmen
-businesswoman
-businesswomen
-bussed
-bussing
-busted
-busting
-bustled
-bustles
-bustling
-busts
-busybodies
-busybody
-busying
-busyness
-busywork
-butane
-butchered
-butcheries
-butchering
-butchers
-butchery
-butches
-butlers
-buttercups
-buttered
-butterfat
-butterfingers
-butterflied
-butterflies
-butterflying
-butterier
-butteriest
-buttering
-buttermilk
-butternuts
-butterscotch
-buttery
-buttes
-buttocks
-buttonholed
-buttonholes
-buttonholing
-buttressed
-buttresses
-buttressing
-butts
-buxom
-buyers
-buying
-buyouts
-buys
-buzzards
-buzzed
-buzzers
-buzzes
-buzzing
-buzzwords
-byelaws
-bygones
-bylaws
-bylines
-bypassed
-bypasses
-bypassing
-bypast
-byplay
-byproducts
-bystanders
-byways
-bywords
-cabals
-cabanas
-cabarets
-cabbages
-cabinetmakers
-cabinets
-cabins
-cablecasted
-cablecasting
-cablecasts
-cabled
-cablegrams
-cables
-cabling
-caboodle
-cabooses
-cacaos
-cached
-caches
-cachets
-caching
-cackled
-cackles
-cackling
-cacophonies
-cacophonous
-cacophony
-cacti
-cactuses
-cadaverous
-cadavers
-caddied
-caddies
-caddish
-caddying
-cadences
-cadenzas
-cadets
-cadged
-cadgers
-cadges
-cadging
-cadmium
-cadres
-caducei
-caduceus
-caesareans
-caesarians
-caesium
-caesurae
-caesuras
-cafeterias
-caffeine
-caftans
-caged
-cageyness
-cagier
-cagiest
-cagily
-caginess
-caging
-cagy
-cahoots
-cairns
-caissons
-cajoled
-cajolery
-cajoles
-cajoling
-calabashes
-calamine
-calamities
-calamitous
-calamity
-calcified
-calcifies
-calcifying
-calcined
-calcines
-calcining
-calcite
-calcium
-calculators
-calculi
-calculuses
-caldrons
-calendared
-calendaring
-calendars
-calfskin
-calibrated
-calibrates
-calibrating
-calibrations
-calibrators
-calibres
-calicoes
-calicos
-califs
-calipered
-calipering
-calipers
-caliphates
-caliphs
-calisthenic
-calkings
-callable
-callers
-calligraphers
-calligraphy
-callings
-calliopes
-callipered
-callipering
-callipers
-callisthenics
-calloused
-callouses
-callousing
-callously
-callousness
-callower
-callowest
-callused
-calluses
-callusing
-calmer
-calmest
-calmly
-calmness
-caloric
-calories
-calorific
-calumniated
-calumniates
-calumniating
-calumnies
-calumny
-calved
-calves
-calving
-calyces
-calypsos
-calyxes
-camaraderie
-cambered
-cambering
-cambers
-cambia
-cambiums
-cambric
-camcorders
-camellias
-camels
-cameos
-cameraman
-cameramen
-cameras
-camerawoman
-camerawomen
-camisoles
-camomiles
-camouflaged
-camouflages
-camouflaging
-campaigned
-campaigners
-campaigning
-campaigns
-campaniles
-campanili
-campfires
-campgrounds
-camphor
-campier
-campiest
-campsites
-campuses
-campy
-camshafts
-canals
-canards
-canaries
-canary
-canasta
-cancans
-cancelation
-cancellations
-cancelled
-cancelling
-cancels
-cancerous
-cancers
-candelabras
-candelabrums
-candidacies
-candidacy
-candidates
-candidly
-candidness
-candied
-candies
-candled
-candlelight
-candlesticks
-candling
-candor
-candour
-candying
-caned
-canines
-caning
-canisters
-cankered
-cankering
-cankerous
-cankers
-cannabises
-canneries
-cannery
-cannibalised
-cannibalises
-cannibalising
-cannibalism
-cannibalistic
-cannibals
-canniness
-cannonaded
-cannonades
-cannonading
-cannonballs
-cannoned
-cannoning
-cannons
-cannot
-canoed
-canoeing
-canoeists
-canonical
-canonisations
-canonised
-canonises
-canonising
-canons
-canopied
-canopies
-canopying
-cantaloupes
-cantaloups
-cantankerously
-cantankerousness
-cantatas
-canteens
-cantered
-cantering
-canticles
-cantilevered
-cantilevering
-cantilevers
-cantons
-cantors
-cantos
-canvasbacks
-canvased
-canvases
-canvasing
-canvassed
-canvassers
-canvasses
-canvassing
-canyons
-capabilities
-capaciously
-capaciousness
-capacitance
-capacities
-capacitors
-caparisoned
-caparisoning
-caparisons
-capered
-capering
-capillaries
-capillary
-capitalisation
-capitalised
-capitalises
-capitalising
-capitalism
-capitalistic
-capitalists
-capitals
-capitols
-caplets
-capons
-cappuccinos
-caprices
-capriciously
-capriciousness
-capsized
-capsizes
-capsizing
-capstans
-capsuled
-capsules
-capsuling
-captaincies
-captaincy
-captained
-captaining
-captains
-captioned
-captioning
-captions
-captious
-captivated
-captivates
-captivating
-captivation
-captives
-captivities
-captivity
-captors
-caracul
-carafes
-caramels
-carapaces
-carats
-caravans
-caraways
-carbides
-carbines
-carbohydrates
-carbonated
-carbonates
-carbonating
-carbonation
-carboys
-carbuncles
-carburetors
-carcasses
-carcinogenics
-carcinogens
-carcinomas
-carcinomata
-cardboard
-cardiac
-cardigans
-cardinals
-cardiologists
-cardiology
-cardiopulmonary
-cardiovascular
-cardsharps
-careened
-careening
-careens
-careered
-careering
-careers
-carefree
-carefuller
-carefullest
-carefully
-carefulness
-caregivers
-carelessly
-carelessness
-caressed
-caresses
-caressing
-caretakers
-carets
-careworn
-carfare
-cargoes
-cargos
-caribous
-caricatured
-caricatures
-caricaturing
-caricaturists
-carillons
-carjacked
-carjackers
-carjackings
-carjacks
-carmines
-carnage
-carnally
-carnelians
-carnivals
-carnivores
-carnivorous
-carolled
-carollers
-carolling
-carols
-caromed
-caroming
-caroms
-carotids
-carousals
-caroused
-carousels
-carousers
-carouses
-carousing
-carped
-carpels
-carpentered
-carpentering
-carpenters
-carpentry
-carpetbagged
-carpetbaggers
-carpetbagging
-carpetbags
-carpeted
-carpeting
-carpets
-carping
-carports
-carps
-carrels
-carriageway
-carriers
-carrion
-carrots
-carrousels
-carryalls
-carryout
-carsickness
-carted
-cartels
-cartilages
-cartilaginous
-carting
-cartographers
-cartography
-cartons
-cartooned
-cartooning
-cartoonists
-cartoons
-cartridges
-cartwheeled
-cartwheeling
-cartwheels
-carved
-carvers
-caryatides
-caryatids
-cascaded
-cascades
-cascading
-casein
-caseloads
-casements
-caseworkers
-cashed
-cashes
-cashews
-cashiered
-cashiering
-cashiers
-cashing
-cashmere
-casings
-casinos
-caskets
-casks
-cassavas
-casseroled
-casseroles
-casseroling
-cassias
-cassinos
-cassocks
-castanets
-castaways
-castes
-castigated
-castigates
-castigating
-castigation
-castigators
-castings
-castled
-castling
-castoffs
-castors
-castrated
-castrates
-castrating
-castrations
-casually
-casualness
-casuals
-casualties
-casualty
-casuistry
-casuists
-cataclysmic
-cataclysms
-catacombs
-catafalques
-catalepsy
-cataleptics
-cataloguers
-catalogues
-cataloguing
-catalpas
-catalysed
-catalyses
-catalysing
-catalysis
-catalysts
-catalytic
-catamarans
-catapulted
-catapulting
-catapults
-cataracts
-catarrh
-catastrophes
-catastrophically
-catatonics
-catbirds
-catboats
-catcalled
-catcalling
-catcalls
-catchalls
-catches
-catchier
-catchiest
-catchings
-catchment
-catchphrase
-catchup
-catchwords
-catchy
-catechised
-catechises
-catechising
-catechisms
-categorically
-categories
-categorisations
-categorised
-categorises
-categorising
-category
-catered
-caterers
-caterings
-caterpillars
-caters
-caterwauled
-caterwauling
-caterwauls
-catfishes
-catgut
-catharses
-catharsis
-cathartics
-cathedrals
-catheters
-cathodes
-catholicity
-catkins
-catnapped
-catnapping
-catnaps
-catnip
-catsup
-cattails
-cattier
-cattiest
-cattily
-cattiness
-cattleman
-cattlemen
-catty
-catwalks
-caucused
-caucuses
-caucusing
-caucussed
-caucussing
-caudal
-caught
-cauldrons
-cauliflowers
-caulked
-caulkings
-caulks
-causalities
-causality
-causally
-causation
-causative
-caused
-causeless
-causes
-causeways
-causing
-caustically
-caustics
-cauterised
-cauterises
-cauterising
-cautioned
-cautioning
-cautiously
-cautiousness
-cavalcades
-cavaliers
-cavalries
-cavalryman
-cavalrymen
-caveats
-caved
-caveman
-cavemen
-cavernous
-caverns
-caves
-caviare
-caviled
-caviling
-cavilled
-cavillings
-cavils
-caving
-cavorted
-cavorting
-cavorts
-cawed
-cawing
-cayenne
-ceasefire
-ceaselessly
-cedars
-cedillas
-ceilings
-celebrants
-celebrated
-celebrates
-celebrating
-celebrations
-celebratory
-celebrities
-celebrity
-celerity
-celery
-celestas
-celestial
-celibacy
-celibates
-cellists
-cellophane
-cells
-cellulars
-cellulite
-celluloid
-cellulose
-cemented
-cementing
-cemeteries
-cemetery
-cenotaphs
-censers
-censoring
-censoriously
-censorship
-censured
-censures
-censuring
-censused
-censuses
-censusing
-centaurs
-centenarians
-centered
-centering
-centers
-centigrade
-centigrammes
-centigrams
-centilitres
-centimes
-centimetres
-centipedes
-centrally
-centrals
-centred
-centrefolds
-centrepieces
-centrifugal
-centrifuged
-centrifuges
-centrifuging
-centring
-centripetal
-centrists
-centuries
-centurions
-century
-cephalic
-ceramics
-cereals
-cerebella
-cerebellums
-cerebral
-cerebrums
-ceremonially
-ceremonials
-ceremonies
-ceremony
-certifiable
-certificated
-certificates
-certificating
-certifications
-certified
-certifies
-certifying
-certitude
-cerulean
-cervical
-cervices
-cervixes
-cesareans
-cesarians
-cessations
-cesspools
-cetaceans
-chafed
-chafes
-chaffed
-chaffinches
-chaffing
-chaffs
-chafing
-chagrined
-chagrining
-chagrinned
-chagrinning
-chagrins
-chained
-chaining
-chainsawed
-chainsawing
-chainsaws
-chaired
-chairing
-chairlifts
-chairmanship
-chairmen
-chairpersons
-chairwoman
-chairwomen
-chaises
-chalets
-chalices
-chalkboards
-chalked
-chalkier
-chalkiest
-chalking
-chalks
-chalky
-challengers
-challenges
-challenging
-chamberlains
-chambermaids
-chambray
-chameleons
-chammies
-chammy
-chamois
-chamoix
-chamomiles
-champagnes
-champed
-champing
-championed
-championing
-championships
-champs
-chanced
-chancelleries
-chancellery
-chancellors
-chancels
-chanceries
-chancery
-chancier
-chanciest
-chancing
-chancy
-chandeliers
-chandlers
-changelings
-changeovers
-channelled
-channelling
-channels
-chanteys
-chanticleers
-chanties
-chanty
-chaos
-chaotically
-chaparrals
-chapels
-chaperoned
-chaperones
-chaperoning
-chaperons
-chaplaincies
-chaplaincy
-chaplains
-chaplets
-chapped
-chapping
-chaps
-chapters
-characterisations
-characterised
-characterises
-characterising
-characteristics
-characters
-charades
-charbroiled
-charbroiling
-charbroils
-charcoals
-charier
-chariest
-charily
-charioteers
-chariots
-charismatics
-charities
-charity
-charlatans
-charmed
-charmers
-charmingly
-charms
-charred
-charring
-chars
-chartered
-chartering
-charters
-charting
-chartreuse
-charts
-charwoman
-charwomen
-chary
-chasms
-chassis
-chastely
-chastened
-chastening
-chastens
-chaster
-chastest
-chastised
-chastisements
-chastises
-chastising
-chastity
-chasubles
-chateaus
-chattels
-chatterboxes
-chattered
-chatterers
-chattering
-chatters
-chattier
-chattiest
-chattily
-chattiness
-chatty
-chauffeured
-chauffeuring
-chauffeurs
-chauvinism
-chauvinistic
-chauvinists
-cheapened
-cheapening
-cheapens
-cheaper
-cheapest
-cheaply
-cheapness
-cheapskates
-cheated
-cheaters
-cheating
-cheats
-checkers
-checklists
-checkmated
-checkmates
-checkmating
-checkouts
-checkpoints
-checkrooms
-checkups
-cheddar
-cheekbones
-cheeked
-cheekier
-cheekiest
-cheekily
-cheekiness
-cheeking
-cheeks
-cheeky
-cheeped
-cheeping
-cheeps
-cheered
-cheerfuller
-cheerfullest
-cheerfully
-cheerfulness
-cheerier
-cheeriest
-cheerily
-cheeriness
-cheering
-cheerleaders
-cheerlessly
-cheerlessness
-cheers
-cheery
-cheeseburgers
-cheesecakes
-cheesecloth
-cheesed
-cheeses
-cheesier
-cheesiest
-cheesing
-cheesy
-cheetahs
-chefs
-chemically
-chemises
-chemotherapy
-chenille
-chequebooks
-chequed
-chequerboards
-chequered
-chequering
-cheques
-chequing
-cherished
-cherishes
-cherishing
-cheroots
-cherries
-cherry
-cherubic
-cherubims
-cherubs
-chervil
-chessboards
-chessman
-chessmen
-chestnuts
-chests
-chevrons
-chewers
-chewier
-chewiest
-chewy
-chiaroscuro
-chicaneries
-chicanery
-chicer
-chicest
-chichis
-chickadees
-chickened
-chickening
-chickenpox
-chickens
-chickpeas
-chicks
-chickweed
-chicle
-chicories
-chicory
-chidden
-chided
-chides
-chiding
-chiefer
-chiefest
-chiefly
-chieftains
-chiffon
-chiggers
-chignons
-chilblains
-childbearing
-childbirths
-childcare
-childhoods
-childishly
-childishness
-childlessness
-childlike
-childproofed
-childproofing
-childproofs
-chiles
-chilis
-chilled
-chillers
-chillest
-chillier
-chilliest
-chilliness
-chillings
-chills
-chilly
-chimaeras
-chimed
-chimeras
-chimerical
-chimes
-chiming
-chimneys
-chimpanzees
-chimps
-chinchillas
-chinked
-chinking
-chinks
-chinned
-chinning
-chinos
-chinstraps
-chintzier
-chintziest
-chintzy
-chipmunks
-chipped
-chippers
-chipping
-chiropodists
-chiropody
-chiropractics
-chiropractors
-chirped
-chirping
-chirps
-chirruped
-chirruping
-chirrupped
-chirrupping
-chirrups
-chiselled
-chisellers
-chiselling
-chisels
-chitchats
-chitchatted
-chitchatting
-chitin
-chitlings
-chitlins
-chits
-chitterlings
-chivalrously
-chivalry
-chlorides
-chlorinated
-chlorinates
-chlorinating
-chlorination
-chlorine
-chlorofluorocarbons
-chloroformed
-chloroforming
-chloroforms
-chlorophyll
-chocked
-chocking
-chocks
-chocolates
-choicer
-choicest
-choirs
-choked
-chokers
-choking
-cholera
-choleric
-cholesterol
-chomped
-chomping
-chomps
-chooses
-choosey
-choosier
-choosiest
-choosing
-choosy
-chopped
-choppered
-choppering
-choppers
-choppier
-choppiest
-choppily
-choppiness
-chopping
-choppy
-chopsticks
-chorales
-chorals
-choreographed
-choreographers
-choreographic
-choreographing
-choreographs
-choreography
-chores
-choristers
-chortled
-chortles
-chortling
-chorused
-choruses
-chorusing
-chorussed
-chorussing
-chosen
-chowders
-chowed
-chowing
-chows
-christened
-christenings
-christens
-chromed
-chroming
-chromium
-chromosomes
-chronically
-chronicled
-chroniclers
-chronicles
-chronicling
-chronologically
-chronologies
-chronology
-chronometers
-chrysalides
-chrysalises
-chrysanthemums
-chubbier
-chubbiest
-chubbiness
-chubby
-chuckholes
-chuckled
-chuckles
-chuckling
-chugged
-chugging
-chugs
-chummed
-chummier
-chummiest
-chumminess
-chumming
-chummy
-chumps
-chums
-chunkier
-chunkiest
-chunkiness
-chunks
-chunky
-churches
-churchgoers
-churchman
-churchmen
-churchyards
-churlishly
-churlishness
-churls
-churned
-churning
-churns
-chutney
-chutzpah
-cicadae
-cicadas
-cicatrices
-cicatrix
-ciders
-cigarets
-cigarettes
-cigarillos
-cigars
-cilantro
-cilium
-cinched
-cinches
-cinching
-cinchonas
-cinctures
-cindered
-cindering
-cinders
-cinemas
-cinematic
-cinematographers
-cinematography
-cinnabar
-cinnamon
-circadian
-circlets
-circuited
-circuiting
-circuitously
-circuitry
-circuits
-circularised
-circularises
-circularising
-circularity
-circulars
-circulated
-circulates
-circulating
-circulations
-circulatory
-circumcised
-circumcises
-circumcising
-circumcisions
-circumferences
-circumflexes
-circumlocutions
-circumnavigated
-circumnavigates
-circumnavigating
-circumnavigations
-circumscribed
-circumscribes
-circumscribing
-circumscriptions
-circumspection
-circumstanced
-circumstances
-circumstancing
-circumstantially
-circumvented
-circumventing
-circumvention
-circumvents
-circuses
-cirrhosis
-cirrus
-cisterns
-citadels
-citizenry
-citizenship
-citric
-citronella
-citrons
-citrous
-citruses
-civets
-civics
-civies
-civilians
-civilisations
-civilises
-civilising
-civilly
-civvies
-clacked
-clacking
-clacks
-claimants
-clairvoyance
-clairvoyants
-clambakes
-clambered
-clambering
-clambers
-clammed
-clammier
-clammiest
-clamminess
-clamming
-clammy
-clamored
-clamoring
-clamorous
-clamors
-clamoured
-clamouring
-clamours
-clampdowns
-clamped
-clamping
-clamps
-clams
-clandestinely
-clanged
-clanging
-clangor
-clangour
-clangs
-clanked
-clanking
-clanks
-clannish
-clans
-clapboarded
-clapboarding
-clapboards
-clapped
-clappers
-clapping
-claptrap
-clarets
-clarifications
-clarified
-clarifies
-clarifying
-clarinets
-clarinettists
-clarioned
-clarioning
-clarions
-clarity
-clashed
-clashes
-clashing
-classically
-classicists
-classics
-classier
-classiest
-classifiable
-classifications
-classifieds
-classiness
-classless
-classmates
-classrooms
-classy
-clattered
-clattering
-clatters
-clauses
-claustrophobia
-claustrophobic
-clavichords
-clavicles
-clawed
-clawing
-claws
-clayey
-clayier
-clayiest
-cleaners
-cleanings
-cleanliness
-cleansed
-cleansers
-cleanses
-cleansing
-cleanups
-clearances
-cleared
-clearinghouses
-clearings
-clearly
-clearness
-clears
-cleats
-cleavages
-cleaved
-cleavers
-cleaves
-cleaving
-clefs
-clefts
-clematises
-clenched
-clenches
-clenching
-clerestories
-clerestory
-clergies
-clergyman
-clergymen
-clergywoman
-clergywomen
-clerical
-clerics
-clerked
-clerking
-cleverer
-cleverest
-cleverly
-cleverness
-clewed
-clewing
-clews
-clicked
-clicking
-clicks
-clients
-cliffhangers
-cliffs
-climatic
-climaxed
-climaxing
-climbed
-climbers
-climbing
-climbs
-climes
-clinched
-clinchers
-clinches
-clinching
-clingier
-clingiest
-clinging
-clings
-clingy
-clinically
-clinicians
-clinics
-clinked
-clinkers
-clinking
-clinks
-clipboards
-clipped
-clippers
-clippings
-cliques
-cliquish
-clitoral
-clitorises
-cloaked
-cloaking
-cloakrooms
-cloaks
-clobbered
-clobbering
-clobbers
-cloches
-clocked
-clocking
-clocks
-clockworks
-clodhoppers
-clods
-clogged
-clogging
-clogs
-cloistered
-cloistering
-cloisters
-clomped
-clomping
-clomps
-cloned
-cloning
-clopped
-clopping
-clops
-closefisted
-closely
-closemouthed
-closeness
-closeouts
-closer
-closest
-closeted
-closeting
-closets
-clotheslines
-clothespins
-clothiers
-clots
-clotted
-clotting
-clotures
-cloudbursts
-clouded
-cloudier
-cloudiest
-cloudiness
-clouding
-cloudless
-cloudy
-clouted
-clouting
-clouts
-cloven
-cloverleafs
-cloverleaves
-clovers
-cloves
-clowned
-clowning
-clownishly
-clownishness
-clowns
-cloyed
-cloying
-cloys
-clubfeet
-clubfoot
-clubhouses
-clucked
-clucking
-clucks
-clued
-clueing
-clueless
-clues
-cluing
-clumped
-clumping
-clumps
-clumsier
-clumsiest
-clumsily
-clumsiness
-clumsy
-clung
-clunked
-clunkers
-clunkier
-clunkiest
-clunking
-clunks
-clunky
-clustered
-clustering
-clusters
-clutched
-clutches
-clutching
-cluttering
-clutters
-coached
-coaching
-coachman
-coachmen
-coagulants
-coagulated
-coagulates
-coagulating
-coagulation
-coaled
-coalesced
-coalescence
-coalesces
-coalescing
-coaling
-coalitions
-coarsely
-coarsened
-coarseness
-coarsening
-coarsens
-coarser
-coarsest
-coastal
-coasted
-coasters
-coasting
-coastlines
-coatings
-coauthored
-coauthoring
-coauthors
-coaxed
-coaxes
-coaxing
-cobalt
-cobbled
-cobblers
-cobblestones
-cobbling
-cobras
-cobwebs
-cocaine
-coccis
-coccyges
-coccyxes
-cochleae
-cochleas
-cockades
-cockamamie
-cockatoos
-cockerels
-cockeyed
-cockfights
-cockier
-cockiest
-cockily
-cockiness
-cockleshells
-cockneys
-cockpits
-cockroaches
-cockscombs
-cocksuckers
-cocksure
-cocktails
-cocky
-cocoanuts
-cocoas
-coconuts
-cocooned
-cocooning
-cocoons
-codas
-codded
-codding
-codeine
-codependency
-codependents
-codex
-codfishes
-codgers
-codices
-codicils
-codifications
-codified
-codifies
-codifying
-cods
-coeds
-coeducational
-coefficients
-coequals
-coerced
-coerces
-coercing
-coercion
-coercive
-coevals
-coexisted
-coexistence
-coexisting
-coexists
-coffeecakes
-coffeehouses
-coffeepots
-coffees
-coffers
-coffined
-coffining
-coffins
-cogency
-cogently
-cogitated
-cogitates
-cogitating
-cogitation
-cognacs
-cognates
-cognisant
-cognitive
-cognomens
-cognomina
-cogs
-cogwheels
-cohabitation
-cohabited
-cohabiting
-cohabits
-cohered
-coheres
-cohering
-cohesion
-cohesively
-cohesiveness
-cohorts
-coifed
-coiffed
-coiffing
-coiffured
-coiffures
-coiffuring
-coifing
-coifs
-coinages
-coincided
-coincidences
-coincidentally
-coincides
-coinciding
-coined
-coining
-coins
-coital
-coitus
-coked
-cokes
-coking
-colanders
-colas
-colder
-coldest
-coldly
-coldness
-coleslaw
-colicky
-coliseums
-colitis
-collaborated
-collaborates
-collaborating
-collaborations
-collaborative
-collaborators
-collages
-collapsed
-collapses
-collapsible
-collapsing
-collarbones
-collared
-collaring
-collars
-collated
-collateral
-collates
-collating
-collations
-colleagues
-collectables
-collectibles
-collectively
-collectives
-collectivised
-collectivises
-collectivising
-collectivism
-collectivists
-collectors
-colleens
-colleges
-collegians
-collided
-collides
-colliding
-collieries
-colliers
-colliery
-collies
-collisions
-collocated
-collocates
-collocating
-collocations
-colloids
-colloquialisms
-colloquially
-colloquies
-colloquiums
-colloquy
-colluded
-colludes
-colluding
-collusion
-collusive
-colognes
-colonels
-colones
-colonialists
-colonials
-colonies
-colonisers
-colonists
-colonnades
-colony
-coloraturas
-coloreds
-colorful
-colorless
-colossally
-colossi
-colossuses
-colourblind
-coloureds
-colourfast
-colourfully
-colourless
-coltish
-colts
-columbines
-columned
-columnists
-columns
-comatose
-combated
-combating
-combative
-combats
-combatted
-combatting
-combinations
-combos
-combustibility
-combustibles
-combustion
-comebacks
-comedians
-comedic
-comediennes
-comedowns
-comelier
-comeliest
-comeliness
-comely
-comestibles
-comets
-comeuppances
-comfier
-comfiest
-comforters
-comfortingly
-comfy
-comically
-comics
-comity
-commandants
-commanded
-commandeered
-commandeering
-commandeers
-commanders
-commanding
-commandments
-commandoes
-commandos
-commands
-commas
-commemorated
-commemorates
-commemorating
-commemorations
-commemorative
-commencements
-commendable
-commendably
-commensurable
-commentaries
-commentary
-commentated
-commentates
-commentating
-commentators
-commented
-commenting
-comments
-commerce
-commercialisation
-commercialised
-commercialises
-commercialising
-commercialism
-commercially
-commingled
-commingles
-commingling
-commiserated
-commiserates
-commiserating
-commiserations
-commissariats
-commissaries
-commissars
-commissary
-commissioners
-commitments
-commits
-committals
-committing
-commodious
-commodities
-commodity
-commodores
-commoners
-commonplaces
-commons
-commonwealths
-commotions
-communally
-communed
-communes
-communicable
-communicants
-communicators
-communing
-communions
-communiques
-communism
-communistic
-communists
-communities
-community
-commutations
-commutative
-compacted
-compacter
-compactest
-compacting
-compaction
-compactly
-compactness
-compactors
-companionable
-companionship
-companionways
-comparability
-comparatively
-comparatives
-compared
-compares
-comparing
-comparisons
-compartmentalised
-compartmentalises
-compartmentalising
-compartments
-compassionately
-compatriots
-compelled
-compellingly
-compels
-compendia
-compendiums
-compensations
-compensatory
-competed
-competences
-competencies
-competency
-competes
-competing
-competitions
-competitively
-competitiveness
-competitors
-compilations
-compilers
-compiles
-complacence
-complacency
-complacently
-complainants
-complained
-complainers
-complains
-complaints
-complaisance
-complaisantly
-complected
-complementary
-complemented
-complementing
-complements
-completer
-completest
-completing
-completion
-complexes
-complexioned
-complexions
-complexities
-complexity
-compliant
-complicates
-complicating
-complications
-complicity
-complied
-complies
-complimented
-complimenting
-compliments
-complying
-components
-comported
-comporting
-comportment
-comports
-composers
-composites
-compositions
-compositors
-composted
-composting
-composts
-compotes
-compounded
-compounding
-compounds
-comprehended
-comprehends
-comprehensibility
-comprehensions
-comprehensively
-comprehensiveness
-comprehensives
-compressors
-comprised
-comprises
-comprising
-compromised
-compromises
-comptrollers
-compulsions
-compulsively
-compulsiveness
-compulsories
-compulsorily
-compulsory
-compunctions
-computationally
-computations
-computed
-computerisation
-computerised
-computerises
-computerising
-computes
-computing
-comradeship
-concatenated
-concatenates
-concatenating
-concatenations
-concave
-concavities
-concavity
-concealed
-concealing
-concealment
-conceals
-conceded
-concedes
-conceding
-conceited
-conceits
-concentrated
-concentrates
-concentrating
-concentrations
-concentrically
-concepts
-conceptualisations
-conceptualised
-conceptualises
-conceptualising
-conceptually
-concerning
-concerns
-concertinaed
-concertinaing
-concertinas
-concertmasters
-concertos
-concessionaires
-concessions
-conches
-conchs
-concierges
-conciliated
-conciliates
-conciliating
-conciliators
-conciliatory
-concisely
-conciseness
-conciser
-concisest
-conclaves
-concluded
-concludes
-concluding
-conclusions
-concocted
-concocting
-concoctions
-concocts
-concomitants
-concordances
-concordant
-concourses
-concreted
-concretely
-concretes
-concreting
-concubines
-concurred
-concurrences
-concurrency
-concurrently
-concurring
-concurs
-concussions
-condemnations
-condemnatory
-condemned
-condemning
-condemns
-condensations
-condensed
-condensers
-condenses
-condensing
-condescended
-condescendingly
-condescends
-condescension
-condiments
-conditionals
-conditioners
-condoes
-condoled
-condolences
-condoles
-condoling
-condominiums
-condoms
-condoned
-condones
-condoning
-condors
-condos
-conduced
-conduces
-conducing
-conducive
-conduction
-conductive
-conduits
-confabbed
-confabbing
-confabs
-confectioneries
-confectioners
-confectionery
-confections
-confederacies
-confederacy
-confederated
-confederates
-confederating
-confederations
-conferments
-conferred
-conferrer
-conferring
-confers
-confessedly
-confesses
-confessing
-confessionals
-confessions
-confessors
-confetti
-confidantes
-confidants
-confided
-confidences
-confidentiality
-confidentially
-confidently
-confides
-confiding
-configurable
-configurations
-configures
-configuring
-confined
-confinements
-confines
-confining
-confirmations
-confirmatory
-confirming
-confirms
-confiscated
-confiscates
-confiscating
-confiscations
-conflagrations
-conflicted
-conflicting
-conflicts
-confluences
-confluent
-conformance
-conformations
-conformed
-conforming
-conforms
-confounded
-confounding
-confounds
-confrontational
-confrontations
-confronted
-confronting
-confronts
-confusedly
-confuses
-confusingly
-confusions
-confuted
-confutes
-confuting
-congaed
-congaing
-congas
-congealed
-congealing
-congeals
-congeniality
-congenially
-congenitally
-congested
-congesting
-congestion
-congestive
-congests
-conglomerated
-conglomerates
-conglomerating
-conglomerations
-congratulated
-congratulates
-congratulating
-congratulations
-congratulatory
-congregated
-congregates
-congregating
-congregational
-congregations
-congresses
-congressional
-congressman
-congressmen
-congresswoman
-congresswomen
-congruence
-congruent
-conics
-coniferous
-conifers
-conjectural
-conjectured
-conjectures
-conjecturing
-conjoined
-conjoining
-conjoins
-conjoint
-conjugal
-conjugated
-conjugates
-conjugating
-conjugations
-conjunctions
-conjunctives
-conjunctivitis
-conjunctures
-conjured
-conjurers
-conjures
-conjuring
-conjurors
-conked
-conking
-conks
-connecters
-connectives
-connectivity
-connectors
-conned
-conning
-connivance
-connived
-connivers
-connives
-conniving
-connoisseurs
-connotations
-connotative
-connoted
-connotes
-connoting
-connubial
-conquerors
-conquests
-conquistadores
-conquistadors
-consanguinity
-consciences
-conscientiously
-conscientiousness
-consciousnesses
-conscripted
-conscripting
-conscription
-conscripts
-consecrated
-consecrates
-consecrating
-consecrations
-consecutively
-consensual
-consensuses
-consented
-consenting
-consents
-consequences
-consequently
-conservationists
-conservatism
-conservatively
-conservatories
-conservators
-conservatory
-conserved
-conserves
-conserving
-considerably
-considerations
-consigned
-consigning
-consignments
-consigns
-consisted
-consisting
-consists
-consolations
-consoled
-consoles
-consolidated
-consolidates
-consolidating
-consolidations
-consoling
-consonances
-consonants
-consorted
-consortia
-consorting
-consortiums
-consorts
-conspiracies
-conspiracy
-conspiratorial
-conspirators
-conspired
-conspires
-conspiring
-constables
-constabularies
-constabulary
-constantly
-constants
-constellations
-consternation
-constipated
-constipates
-constipating
-constipation
-constituencies
-constituency
-constituents
-constitutionality
-constitutionally
-constitutionals
-constitutions
-constrained
-constraining
-constrains
-constraints
-constricted
-constricting
-constrictions
-constrictive
-constrictors
-constricts
-constructively
-constructors
-consular
-consulates
-consuls
-consultancies
-consultancy
-consultants
-consultations
-consultative
-consulted
-consulting
-consults
-consumables
-consumed
-consumerism
-consumers
-consumes
-consuming
-consummated
-consummates
-consummating
-consummations
-consumption
-consumptives
-contactable
-contacted
-contacting
-contacts
-contagions
-contained
-containers
-containing
-containment
-contains
-contaminants
-contemplated
-contemplates
-contemplating
-contemplation
-contemplatives
-contemporaneously
-contemporaries
-contemporary
-contemptible
-contemptibly
-contemptuously
-contended
-contenders
-contending
-contends
-contentedness
-contentions
-contentiously
-contestants
-contesting
-contests
-contexts
-contextual
-contiguity
-contiguous
-continentals
-contingencies
-contingency
-contingents
-continually
-continuously
-continuums
-contorted
-contorting
-contortionists
-contortions
-contorts
-contoured
-contouring
-contours
-contraband
-contraception
-contraceptives
-contractile
-contractions
-contractually
-contradicted
-contradicting
-contradictions
-contradictory
-contradicts
-contradistinctions
-contrails
-contraltos
-contraptions
-contrapuntal
-contraries
-contrarily
-contrariness
-contrariwise
-contrary
-contrasted
-contrasting
-contrasts
-contravened
-contravenes
-contravening
-contraventions
-contretemps
-contributed
-contributes
-contributing
-contributions
-contributors
-contributory
-contritely
-contrition
-contrivances
-contrived
-contrives
-contriving
-controllers
-controlling
-controls
-controversially
-controversies
-controversy
-controverted
-controverting
-controverts
-contumacious
-contumelies
-contumely
-contused
-contuses
-contusing
-contusions
-conundrums
-conurbations
-convalesced
-convalescences
-convalescents
-convalesces
-convalescing
-convection
-conventionality
-conventions
-convents
-converged
-convergences
-convergent
-converges
-converging
-conversant
-conversationalists
-conversationally
-conversations
-conversed
-conversely
-converses
-conversing
-conversions
-converted
-converters
-convertibles
-converting
-convertors
-converts
-convexity
-conveyances
-conveyed
-conveyers
-conveying
-conveyors
-conveys
-convicted
-convicting
-convictions
-convicts
-convinces
-conviviality
-convocations
-convoked
-convokes
-convoking
-convoluted
-convolutions
-convoyed
-convoying
-convoys
-convulsed
-convulses
-convulsing
-convulsions
-convulsively
-cooed
-cooing
-cookbooks
-cookeries
-cookers
-cookery
-cookies
-cookouts
-cooky
-coolants
-cooled
-coolers
-coolest
-coolies
-cooling
-coolly
-coolness
-cools
-cooperated
-cooperates
-cooperating
-cooperatively
-cooperatives
-coopered
-coopering
-coopers
-coordinates
-coordinating
-coordination
-coordinators
-coos
-cooties
-copecks
-copilots
-copings
-copiously
-copped
-copperheads
-coppers
-coppery
-coppices
-copping
-copra
-copses
-copulae
-copulas
-copulated
-copulates
-copulating
-copulation
-copycats
-copycatted
-copycatting
-copyrighted
-copyrighting
-copyrights
-copywriters
-coquetted
-coquettes
-coquetting
-coquettish
-corals
-cordiality
-cordially
-cordials
-cordite
-cordless
-cordoned
-cordoning
-cordons
-corduroys
-corespondents
-coriander
-corkscrewed
-corkscrewing
-corkscrews
-cormorants
-corms
-cornballs
-cornbread
-corncobs
-corneal
-corneas
-cornered
-cornering
-cornerstones
-cornets
-cornflakes
-cornflowers
-cornices
-cornier
-corniest
-cornmeal
-cornrowed
-cornrowing
-cornrows
-cornstalks
-cornstarch
-cornucopias
-corny
-corollaries
-corollary
-corollas
-coronae
-coronaries
-coronary
-coronas
-coronations
-coroners
-coronets
-corporals
-corporations
-corpses
-corpulence
-corpulent
-corpuscles
-corpuses
-corralled
-corralling
-corrals
-correctable
-corrected
-correcter
-correctest
-correcting
-correctional
-corrections
-correctives
-corrector
-corrects
-correlates
-correlating
-correlations
-correlatives
-corresponded
-correspondences
-correspondents
-correspondingly
-corresponds
-corridors
-corroborates
-corroborating
-corroborations
-corroborative
-corroded
-corrodes
-corroding
-corrosion
-corrosives
-corrugated
-corrugates
-corrugating
-corrugations
-corrupted
-corrupter
-corruptest
-corrupting
-corruptions
-corruptly
-corruptness
-corrupts
-corsages
-corsairs
-corseted
-corseting
-corsets
-cortexes
-cortical
-cortices
-cortisone
-coruscated
-coruscates
-coruscating
-cosier
-cosiest
-cosignatories
-cosignatory
-cosigned
-cosigners
-cosigning
-cosigns
-cosily
-cosiness
-cosmetically
-cosmetics
-cosmetologists
-cosmetology
-cosmically
-cosmogonies
-cosmogony
-cosmological
-cosmologies
-cosmologists
-cosmology
-cosmonauts
-cosmopolitans
-cosmoses
-cosponsored
-cosponsoring
-cosponsors
-costarred
-costarring
-costars
-costings
-costlier
-costliest
-costliness
-costly
-costumed
-costumes
-costuming
-coteries
-cotes
-cotillions
-cottages
-cotters
-cottoned
-cottoning
-cottonmouths
-cottonseeds
-cottontails
-cottonwoods
-couched
-couches
-couching
-cougars
-could
-councillors
-councilman
-councilmen
-councils
-councilwoman
-councilwomen
-counselings
-counselled
-counselling
-counsellors
-counselors
-counsels
-countdowns
-counteracted
-counteracting
-counteractions
-counteracts
-counterattacked
-counterattacking
-counterattacks
-counterbalanced
-counterbalances
-counterbalancing
-counterclaimed
-counterclaiming
-counterclaims
-counterclockwise
-counterculture
-counterespionage
-counterexamples
-counterfeited
-counterfeiters
-counterfeiting
-counterfeits
-counterintelligence
-countermanded
-countermanding
-countermands
-counteroffers
-counterpanes
-counterparts
-counterpoints
-counterproductive
-counterrevolutionaries
-counterrevolutionary
-counterrevolutions
-countersank
-countersigned
-countersigning
-countersigns
-countersinking
-countersinks
-countersunk
-countertenors
-counterweights
-counties
-countless
-countries
-countrified
-countryman
-countrymen
-countrysides
-countrywoman
-countrywomen
-county
-coupes
-couplets
-couplings
-coupons
-courageously
-couriers
-courser
-courted
-courteousness
-courtesans
-courthouses
-courtiers
-courting
-courtlier
-courtliest
-courtliness
-courtly
-courtrooms
-courtships
-courtyards
-cousins
-covenanted
-covenanting
-covenants
-covens
-coverage
-coveralls
-coverings
-coverlets
-covertly
-coverts
-coveted
-coveting
-covetously
-covetousness
-covets
-coveys
-cowardice
-cowardliness
-cowardly
-cowards
-cowbirds
-cowboys
-cowed
-cowered
-cowering
-cowers
-cowgirls
-cowhands
-cowhides
-cowing
-cowlicks
-cowlings
-coworkers
-cowpokes
-cowpox
-cowpunchers
-cowslips
-coxcombs
-coxswains
-coyer
-coyest
-coyly
-coyness
-coyotes
-cozened
-cozening
-cozens
-crabbed
-crabbier
-crabbiest
-crabbily
-crabbiness
-crabbing
-crabby
-crabs
-crackdowns
-crackerjacks
-crackled
-crackles
-cracklier
-crackliest
-crackling
-crackly
-crackpots
-crackups
-cradled
-cradles
-cradling
-craftier
-craftiest
-craftily
-craftiness
-craftsmanship
-craftsmen
-crafty
-craggier
-craggiest
-craggy
-crags
-cramped
-cramping
-cramps
-cranberries
-cranberry
-craned
-cranes
-cranial
-craning
-craniums
-crankcases
-cranked
-crankier
-crankiest
-crankiness
-cranking
-crankshafts
-cranky
-crannies
-cranny
-crashed
-crashes
-crashing
-crasser
-crassest
-crassly
-crassness
-cratered
-cratering
-craters
-cravats
-craved
-cravenly
-cravens
-craves
-cravings
-crawfishes
-crawlspaces
-craws
-crayfishes
-crayoned
-crayoning
-crayons
-crazed
-crazes
-crazier
-craziest
-crazily
-craziness
-crazing
-crazy
-creaked
-creakier
-creakiest
-creaking
-creaks
-creaky
-creameries
-creamers
-creamery
-creamier
-creamiest
-creaminess
-creamy
-creationism
-creatively
-creativeness
-creatives
-creativity
-creators
-creatures
-credence
-credentials
-credenzas
-creditably
-creditors
-credos
-creeds
-creeks
-creels
-creepers
-creepier
-creepiest
-creepily
-creepiness
-creeping
-creeps
-creepy
-cremated
-cremates
-cremating
-cremations
-crematoria
-crematories
-crematoriums
-crematory
-creoles
-creosoted
-creosotes
-creosoting
-crepes
-crept
-crescents
-crested
-crestfallen
-cresting
-crests
-cretinous
-cretins
-crevasses
-crevices
-crewman
-crewmen
-cribbage
-cribbed
-cribbing
-cribs
-cricked
-cricketers
-crickets
-cricking
-cricks
-criers
-crimes
-criminally
-criminals
-criminologists
-criminology
-crimsoned
-crimsoning
-crimsons
-cringed
-cringes
-cringing
-crinkled
-crinkles
-crinklier
-crinkliest
-crinkling
-crinkly
-crinolines
-crippled
-cripples
-crippling
-crises
-crisis
-crisped
-crisper
-crispest
-crispier
-crispiest
-crisping
-crisply
-crispness
-crisps
-crispy
-crisscrossed
-crisscrosses
-crisscrossing
-criteria
-criterions
-criticised
-criticises
-criticising
-criticisms
-critiqued
-critiques
-critiquing
-critters
-croaked
-croaking
-croaks
-crocheted
-crocheting
-crochets
-croci
-crocked
-crockery
-crocks
-crocodiles
-crocuses
-crofts
-croissants
-crones
-cronies
-crookeder
-crookedest
-crookedly
-crookedness
-crooking
-crooks
-crooned
-crooners
-crooning
-croons
-croquettes
-crosiers
-crossbars
-crossbeams
-crossbones
-crossbows
-crossbred
-crossbreeding
-crossbreeds
-crosschecked
-crosschecking
-crosschecks
-crosser
-crossest
-crossfires
-crossings
-crossly
-crossness
-crossovers
-crosspieces
-crossroads
-crosstown
-crosswalks
-crossways
-crosswise
-crosswords
-crotches
-crotchets
-crotchety
-crouched
-crouches
-crouching
-croupiers
-croupiest
-croupy
-crowbars
-crowed
-crowing
-crowned
-crowning
-crowns
-croziers
-crucially
-crucibles
-crucified
-crucifies
-crucifixes
-crucifixions
-cruciforms
-crucifying
-cruddier
-cruddiest
-cruddy
-crudely
-crudeness
-cruder
-crudest
-crudities
-crudity
-crueler
-cruelest
-crueller
-cruellest
-cruelly
-cruelties
-cruelty
-cruets
-cruised
-cruisers
-cruises
-cruising
-crullers
-crumbed
-crumbier
-crumbiest
-crumbing
-crumbled
-crumbles
-crumblier
-crumbliest
-crumbling
-crumbly
-crumbs
-crumby
-crummier
-crummiest
-crummy
-crumpets
-crumpled
-crumples
-crumpling
-cruncher
-crunchier
-crunchiest
-crunchy
-crusaded
-crusaders
-crusades
-crusading
-crushed
-crushes
-crushing
-crustaceans
-crustier
-crustiest
-crusty
-crutches
-cruxes
-crybabies
-crybaby
-cryings
-cryogenics
-cryptically
-cryptograms
-cryptographers
-cryptography
-crystalized
-crystalizes
-crystalizing
-crystalline
-crystallisation
-crystallised
-crystallises
-crystallising
-crystallographic
-crystallography
-crystals
-cubbyholes
-cubed
-cubes
-cubical
-cubicles
-cubing
-cubism
-cubists
-cubits
-cubs
-cuckolded
-cuckolding
-cuckolds
-cuckoos
-cucumbers
-cuddled
-cuddles
-cuddlier
-cuddliest
-cuddling
-cuddly
-cudgelled
-cudgellings
-cudgels
-cueing
-cuisines
-culinary
-cullenders
-culminated
-culminates
-culminating
-culminations
-culottes
-culpability
-culpable
-culprits
-cultivates
-cultivating
-cultivation
-cultivators
-cults
-culturally
-culturing
-culverts
-cumbersome
-cumin
-cummerbunds
-cumquats
-cumulatively
-cumuli
-cumulus
-cuneiform
-cunnilingus
-cunninger
-cunningest
-cunningly
-cunts
-cupboards
-cupcakes
-cupfuls
-cupidity
-cupolas
-cupped
-cupping
-cupsful
-curates
-curatives
-curbed
-curbing
-curbs
-curdled
-curdles
-curds
-curfews
-curies
-curiosities
-curiosity
-curiously
-curled
-curlers
-curlews
-curlicued
-curlicues
-curlicuing
-curlier
-curliest
-curliness
-curling
-curls
-curlycues
-curmudgeons
-currants
-currencies
-curriculums
-currycombed
-currycombing
-currycombs
-curses
-cursing
-cursorily
-cursory
-curtailed
-curtailing
-curtailments
-curtails
-curtained
-curtaining
-curtains
-curter
-curtest
-curtly
-curtness
-curtseyed
-curtseying
-curtseys
-curtsied
-curtsies
-curtsying
-curvaceous
-curvacious
-curvatures
-curved
-curves
-curving
-cushier
-cushiest
-cushioned
-cushioning
-cushy
-cusps
-custards
-custodial
-custodians
-custody
-customarily
-customary
-customers
-customisation
-customised
-customises
-customising
-cutbacks
-cutesier
-cutesiest
-cutesy
-cuticles
-cutlasses
-cutlery
-cutlets
-cutoffs
-cutthroats
-cuttings
-cuttlefishes
-cutups
-cyanide
-cybernetics
-cyberpunks
-cyberspace
-cyclamens
-cyclically
-cyclonic
-cyclotrons
-cygnets
-cylinders
-cylindrical
-cymbals
-cynically
-cynicism
-cynics
-cynosures
-cypher
-cypresses
-cystic
-cysts
-cytology
-cytoplasm
-czarinas
-czars
-dabbed
-dabbing
-dabbled
-dabblers
-dabbles
-dabbling
-dabs
-dachas
-dachshunds
-dactylics
-daddies
-daddy
-dadoes
-dados
-daemons
-daffier
-daffiest
-daffodils
-daffy
-dafter
-daftest
-daggers
-daguerreotyped
-daguerreotypes
-daguerreotyping
-dahlias
-dailies
-daily
-daintier
-daintiest
-daintily
-daintiness
-dainty
-daiquiris
-dairies
-dairying
-dairymaids
-dairyman
-dairymen
-daises
-daisies
-daisy
-dales
-dalliances
-dalmatians
-damages
-damaging
-damasked
-damasking
-damasks
-dammed
-damming
-damnable
-damnably
-damnation
-damndest
-damnedest
-damning
-damns
-damped
-dampened
-dampening
-dampens
-dampers
-dampest
-damping
-damply
-dampness
-damps
-damsels
-damsons
-danced
-dancers
-dancing
-dandelions
-dander
-dandier
-dandiest
-dandled
-dandles
-dandling
-dandruff
-dandy
-dangerously
-dangled
-dangles
-dangling
-danker
-dankest
-dankly
-dankness
-dapperer
-dapperest
-dappled
-dapples
-dappling
-daredevils
-dares
-daringly
-darkened
-darkening
-darkens
-darker
-darkest
-darkly
-darkness
-darkrooms
-darlings
-darneder
-darnedest
-darning
-darns
-dartboards
-darted
-darting
-darts
-dashboards
-dashed
-dashes
-dashikis
-dashingly
-dastardly
-databases
-datelined
-datelines
-datelining
-datum
-daubed
-daubers
-daubing
-daubs
-daunting
-dauntlessly
-dauntlessness
-daunts
-dauphins
-davenports
-dawdled
-dawdlers
-dawdles
-dawdling
-dawned
-dawning
-dawns
-daybeds
-daybreak
-daydreamed
-daydreamers
-daydreaming
-daydreams
-daydreamt
-daylights
-daytime
-dazed
-dazes
-dazing
-deaconesses
-deactivated
-deactivates
-deactivating
-deadbeats
-deadbolts
-deadened
-deadening
-deadens
-deader
-deadest
-deadlier
-deadliest
-deadliness
-deadlocked
-deadlocking
-deadlocks
-deadly
-deadpanned
-deadpanning
-deadpans
-deadwood
-deafened
-deafening
-deafens
-deafer
-deafest
-deafness
-dealerships
-dealings
-deans
-dearer
-dearest
-dearly
-dearness
-dearths
-deathbeds
-deathblows
-deathless
-deathlike
-deathly
-deaths
-deathtraps
-deaves
-debacles
-debarkation
-debarked
-debarking
-debarks
-debarment
-debarred
-debarring
-debased
-debasements
-debases
-debasing
-debatable
-debated
-debaters
-debates
-debating
-debauched
-debaucheries
-debauchery
-debauches
-debauching
-debentures
-debilitated
-debilitates
-debilitating
-debilitation
-debilities
-debility
-debited
-debiting
-debits
-debonairly
-debriefed
-debriefings
-debriefs
-debris
-debs
-debtors
-debts
-debugged
-debuggers
-debugging
-debugs
-debunked
-debunking
-debunks
-debuted
-debuting
-debuts
-decadence
-decadently
-decadents
-decades
-decaffeinated
-decaffeinates
-decaffeinating
-decals
-decamped
-decamping
-decamps
-decanted
-decanters
-decanting
-decants
-decapitated
-decapitates
-decapitating
-decapitations
-decathlons
-decayed
-decaying
-decays
-decedents
-deceitfully
-deceitfulness
-deceits
-deceivers
-decelerated
-decelerates
-decelerating
-deceleration
-decentralisation
-decentralised
-decentralises
-decentralising
-deceptions
-deceptively
-deceptiveness
-decibels
-decidedly
-decides
-deciding
-deciduous
-decimals
-decimated
-decimates
-decimating
-decimation
-deciphered
-deciphering
-deciphers
-decisions
-deckhands
-declaimed
-declaiming
-declaims
-declamations
-declamatory
-declarations
-declarative
-declares
-declaring
-declassified
-declassifies
-declassifying
-declensions
-declination
-declined
-declines
-declining
-declivities
-declivity
-decoded
-decoder
-decodes
-decoding
-decolonisation
-decolonised
-decolonises
-decolonising
-decommissioned
-decommissioning
-decommissions
-decomposed
-decomposes
-decomposing
-decomposition
-decompressed
-decompresses
-decompressing
-decompression
-decongestants
-deconstructions
-decontaminated
-decontaminates
-decontaminating
-decontamination
-decorations
-decorative
-decorators
-decorously
-decors
-decorum
-decoyed
-decoying
-decoys
-decreased
-decreases
-decreasing
-decreed
-decreeing
-decrees
-decremented
-decrements
-decrepitude
-decrescendi
-decrescendos
-decried
-decries
-decriminalisation
-decriminalised
-decriminalises
-decriminalising
-decrying
-dedications
-deduced
-deduces
-deducible
-deducing
-deducted
-deductibles
-deducting
-deductions
-deductive
-deducts
-deeded
-deeding
-deejays
-deepened
-deepening
-deepens
-deeper
-deepest
-deeply
-deepness
-deeps
-deerskin
-deescalated
-deescalates
-deescalating
-defaced
-defacement
-defaces
-defacing
-defamation
-defamatory
-defamed
-defames
-defaming
-defaulted
-defaulters
-defaulting
-defaults
-defeating
-defeatism
-defeatists
-defeats
-defecated
-defecates
-defecating
-defecation
-defected
-defecting
-defections
-defectives
-defectors
-defects
-defenced
-defenceless
-defences
-defencing
-defendants
-defenders
-defending
-defends
-defensed
-defenses
-defensing
-defensively
-defensiveness
-deference
-deferentially
-deferments
-deferred
-deferring
-defers
-defiance
-defiantly
-deficiencies
-deficiency
-deficient
-deficits
-defied
-defies
-defiled
-defilement
-defiles
-defiling
-definers
-definiteness
-definitions
-definitively
-deflated
-deflates
-deflating
-deflation
-deflected
-deflecting
-deflections
-deflectors
-deflects
-defoggers
-defoliants
-defoliated
-defoliates
-defoliating
-defoliation
-deforestation
-deforested
-deforesting
-deforests
-deformations
-deformed
-deforming
-deformities
-deformity
-deforms
-defrauded
-defrauding
-defrauds
-defrayal
-defrayed
-defraying
-defrays
-defrosted
-defrosters
-defrosting
-defrosts
-defter
-deftest
-deftly
-deftness
-defunct
-defused
-defuses
-defusing
-defying
-degeneracy
-degenerated
-degenerates
-degenerating
-degeneration
-degenerative
-degradation
-degraded
-degrades
-degrading
-degrees
-dehumanisation
-dehumanised
-dehumanises
-dehumanising
-dehumidified
-dehumidifiers
-dehumidifies
-dehumidifying
-dehydrated
-dehydrates
-dehydrating
-dehydration
-deiced
-deicers
-deices
-deicing
-deification
-deified
-deifies
-deifying
-deigned
-deigning
-deigns
-deism
-deities
-deity
-dejectedly
-dejecting
-dejection
-dejects
-delayed
-delaying
-delectable
-delectation
-delegated
-delegates
-delegating
-delegations
-deleted
-deleterious
-deletes
-deleting
-deletions
-deliberated
-deliberately
-deliberates
-deliberating
-deliberations
-delicatessens
-deliciously
-deliciousness
-delighted
-delightfully
-delighting
-delimited
-delimiters
-delimiting
-delimits
-delineated
-delineates
-delineating
-delineations
-delinquencies
-delinquency
-delinquently
-delinquents
-deliquescent
-deliria
-deliriously
-deliriums
-delis
-deliverance
-deliverers
-deliveries
-delivering
-delivers
-delivery
-dells
-delphinia
-delphiniums
-deltas
-deluded
-deludes
-deluding
-deluged
-deluges
-deluging
-delusions
-delusive
-deluxe
-delved
-delves
-delving
-demagnetisation
-demagnetised
-demagnetises
-demagnetising
-demagogic
-demagogry
-demagogs
-demagoguery
-demagogues
-demagogy
-demanded
-demands
-demarcated
-demarcates
-demarcating
-demarcation
-demeaned
-demeaning
-demeans
-dementedly
-dementia
-demerits
-demesnes
-demigods
-demijohns
-demilitarisation
-demilitarised
-demilitarises
-demilitarising
-demised
-demises
-demising
-demitasses
-demobilisation
-demobilised
-demobilises
-demobilising
-democracies
-democracy
-democratically
-democratisation
-democratised
-democratises
-democratising
-democrats
-demoed
-demographers
-demographically
-demographics
-demography
-demoing
-demolished
-demolishes
-demolishing
-demolitions
-demoniacal
-demonic
-demonstrable
-demonstrably
-demonstrated
-demonstrates
-demonstrating
-demonstrations
-demonstratively
-demonstratives
-demonstrators
-demoralisation
-demoralised
-demoralises
-demoralising
-demos
-demoted
-demotes
-demoting
-demotions
-demount
-demurely
-demurer
-demurest
-demurred
-demurring
-demurs
-denatured
-denatures
-denaturing
-dendrites
-denials
-denied
-deniers
-denies
-denigrated
-denigrates
-denigrating
-denigration
-denims
-denizens
-denominated
-denominates
-denominating
-denominations
-denominators
-denotations
-denoted
-denotes
-denoting
-denouements
-denounced
-denouncements
-denounces
-denouncing
-densely
-denseness
-densest
-densities
-density
-dentifrices
-dentine
-dentistry
-dentists
-denuded
-denudes
-denuding
-denunciations
-denying
-deodorants
-deodorised
-deodorisers
-deodorises
-deodorising
-departed
-departing
-departmentalised
-departmentalises
-departmentalising
-departments
-departs
-departures
-dependability
-dependably
-dependance
-dependants
-depended
-dependencies
-depending
-depends
-depicted
-depicting
-depictions
-depicts
-depilatories
-depilatory
-deplaned
-deplanes
-deplaning
-depleted
-depletes
-depleting
-depletion
-deplorable
-deplorably
-deplored
-deplores
-deploring
-deployments
-depoliticised
-depoliticises
-depoliticising
-depopulated
-depopulates
-depopulating
-depopulation
-deportations
-deported
-deporting
-deportment
-deports
-deposed
-deposes
-deposing
-deposited
-depositing
-depositions
-depositories
-depositors
-depository
-deposits
-depots
-depraved
-depraves
-depraving
-depravities
-depravity
-deprecated
-deprecates
-deprecating
-deprecation
-deprecatory
-depreciated
-depreciates
-depreciating
-depreciation
-depredations
-depressed
-depresses
-depressingly
-depressions
-depressives
-deprivations
-deprived
-deprives
-depriving
-deprogramed
-deprograming
-deprogrammed
-deprogramming
-deprograms
-depths
-deputations
-deputed
-deputes
-deputies
-deputing
-deputised
-deputises
-deputising
-deputy
-derailed
-derailing
-derailments
-derails
-deranged
-derangement
-deranges
-deranging
-derbies
-derby
-deregulated
-deregulates
-deregulating
-deregulation
-dereliction
-derelicts
-derided
-derides
-deriding
-derision
-derisively
-derisory
-derivable
-derivations
-derivatives
-derived
-derives
-deriving
-dermatitis
-dermatologists
-dermatology
-derogated
-derogates
-derogating
-derogation
-derogatory
-derricks
-derringers
-dervishes
-desalinated
-desalinates
-desalinating
-desalination
-descanted
-descanting
-descants
-descendants
-descendents
-descender
-descents
-described
-describes
-describing
-descried
-descries
-descriptions
-descriptively
-descriptors
-descrying
-desecrated
-desecrates
-desecrating
-desecration
-desegregated
-desegregates
-desegregating
-desegregation
-desensitisation
-desensitised
-desensitises
-desensitising
-deserted
-deserters
-deserting
-desertions
-deserts
-deserves
-desiccated
-desiccates
-desiccating
-desiccation
-desiderata
-desideratum
-designated
-designates
-designating
-designations
-designers
-desirably
-desired
-desires
-desiring
-desirous
-desisted
-desisting
-desists
-desks
-desktops
-desolated
-desolately
-desolateness
-desolates
-desolating
-desolation
-despaired
-despairingly
-despairs
-despatched
-despatches
-despatching
-desperadoes
-desperados
-desperately
-desperation
-despicable
-despicably
-despised
-despises
-despising
-despite
-despoiled
-despoiling
-despoils
-despondency
-despondently
-despotic
-despotism
-despots
-desserts
-destabilise
-destinations
-destinies
-destiny
-destitute
-destitution
-destroyed
-destroyers
-destroying
-destroys
-destructed
-destructing
-destruction
-destructively
-destructiveness
-destructs
-desultory
-detachable
-detached
-detaches
-detaching
-detachments
-detailed
-detailing
-details
-detained
-detaining
-detainment
-detains
-detecting
-detection
-detectives
-detectors
-detects
-detentes
-detentions
-detergents
-deteriorated
-deteriorates
-deteriorating
-deterioration
-determinants
-determinations
-determiners
-determinism
-deterministic
-deterrence
-deterrents
-deterring
-deters
-detestable
-detestation
-detested
-detesting
-detests
-dethroned
-dethronement
-dethrones
-dethroning
-detonated
-detonates
-detonating
-detonations
-detonators
-detoured
-detouring
-detours
-detoxed
-detoxes
-detoxification
-detoxified
-detoxifies
-detoxifying
-detoxing
-detracted
-detracting
-detraction
-detractors
-detracts
-detrimental
-detriments
-detritus
-deuces
-deuterium
-devaluations
-devalued
-devalues
-devaluing
-devastated
-devastates
-devastating
-devastation
-developers
-developmental
-deviance
-deviants
-deviated
-deviates
-deviating
-deviations
-devices
-devilishly
-devilries
-devilry
-deviltries
-deviltry
-deviously
-deviousness
-devised
-devises
-devising
-devoid
-devolution
-devolved
-devolves
-devolving
-devotedly
-devotees
-devotes
-devoting
-devotionals
-devotions
-devoured
-devouring
-devours
-devouter
-devoutest
-devoutly
-devoutness
-dewberries
-dewberry
-dewdrops
-dewier
-dewiest
-dewlaps
-dewy
-dexterity
-dexterously
-dextrose
-dhotis
-diabetes
-diabetics
-diabolically
-diacritical
-diacritics
-diadems
-diagnosticians
-diagnostics
-diagonally
-diagonals
-diagramed
-diagraming
-diagrammatic
-diagrammed
-diagramming
-diagrams
-dialectal
-dialectic
-dialects
-dialled
-diallings
-dialogs
-dialogues
-dialyses
-dialysis
-diameters
-diametrically
-diamonds
-diapered
-diapering
-diapers
-diaphanous
-diaphragms
-diarists
-diarrhoea
-diastolic
-diatoms
-diatribes
-dibbled
-dibbles
-dibbling
-dicey
-dichotomies
-dichotomy
-dicier
-diciest
-dickered
-dickering
-dickers
-dickeys
-dickies
-dicks
-dicky
-dictated
-dictates
-dictating
-dictations
-dictatorial
-dictatorships
-dictionaries
-dictionary
-dictums
-didactic
-diddled
-diddles
-diddling
-diehards
-diereses
-dieresis
-dieseled
-dieseling
-diesels
-dietaries
-dietary
-dieted
-dieters
-dietetics
-dieticians
-dieting
-dietitians
-diets
-differed
-differences
-differentials
-differentiated
-differentiates
-differentiating
-differentiation
-differing
-differs
-difficulties
-difficulty
-diffidence
-diffidently
-diffraction
-diffused
-diffusely
-diffuseness
-diffuses
-diffusing
-diffusion
-digested
-digesting
-digestions
-digestive
-digests
-diggers
-digging
-digitalis
-digitally
-digitisation
-digitised
-digitises
-digitising
-digits
-dignifies
-dignifying
-dignitaries
-dignitary
-digraphs
-digressed
-digresses
-digressing
-digressions
-digressive
-diked
-dikes
-diking
-dilapidated
-dilapidation
-dilated
-dilates
-dilating
-dilation
-dilatory
-dilemmas
-dilettantes
-dilettantism
-diligence
-diligently
-dillies
-dills
-dillydallied
-dillydallies
-dillydallying
-dilutes
-diluting
-dilution
-dimensionless
-dimensions
-dimer
-dimes
-diminishes
-diminishing
-diminuendoes
-diminuendos
-diminutions
-diminutives
-dimly
-dimmed
-dimmers
-dimmest
-dimming
-dimness
-dimpled
-dimples
-dimpling
-dims
-dimwits
-dimwitted
-dined
-diners
-dinettes
-dinged
-dinghies
-dinghy
-dingier
-dingiest
-dinginess
-dinging
-dingoes
-dingy
-dining
-dinkier
-dinkiest
-dinky
-dinned
-dinnered
-dinnering
-dinners
-dinning
-dinosaurs
-dins
-dint
-diocesans
-diodes
-dioramas
-dioxide
-dioxins
-diphtheria
-diphthongs
-diplomacy
-diplomas
-diplomata
-diplomatically
-diplomats
-dipole
-dipped
-dippers
-dipping
-dipsomaniacs
-dipsticks
-directer
-directest
-directions
-directives
-directorates
-directorial
-directories
-directorships
-directory
-direr
-direst
-dirges
-dirigibles
-dirks
-dirtied
-dirtier
-dirtiest
-dirtiness
-dirtying
-disabilities
-disability
-disabled
-disablement
-disables
-disabling
-disabused
-disabuses
-disabusing
-disadvantaged
-disadvantageously
-disadvantages
-disadvantaging
-disaffected
-disaffecting
-disaffection
-disaffects
-disagreeable
-disagreeably
-disagreed
-disagreeing
-disagreements
-disagrees
-disallowed
-disallowing
-disallows
-disambiguate
-disambiguation
-disappearances
-disappeared
-disappearing
-disappears
-disappointed
-disappointingly
-disappointments
-disappoints
-disapprobation
-disapproval
-disapproved
-disapproves
-disapprovingly
-disarmament
-disarmed
-disarming
-disarms
-disarranged
-disarrangement
-disarranges
-disarranging
-disarrayed
-disarraying
-disarrays
-disassembled
-disassembles
-disassembling
-disassociated
-disassociates
-disassociating
-disasters
-disastrously
-disavowals
-disavowed
-disavowing
-disavows
-disbanded
-disbanding
-disbands
-disbarment
-disbarred
-disbarring
-disbars
-disbelief
-disbelieved
-disbelieves
-disbelieving
-disbursed
-disbursements
-disburses
-disbursing
-discarded
-discarding
-discards
-discerned
-discerning
-discernment
-discerns
-discharged
-discharges
-discharging
-disciples
-disciplinarians
-disciplines
-disciplining
-disclaimed
-disclaimers
-disclaiming
-disclaims
-discloses
-disclosing
-disclosures
-discoed
-discoing
-discolorations
-discolored
-discoloring
-discolors
-discolourations
-discoloured
-discolouring
-discolours
-discombobulated
-discombobulates
-discombobulating
-discomfited
-discomfiting
-discomfits
-discomfiture
-discomforted
-discomforting
-discomforts
-discommoded
-discommodes
-discommoding
-discomposed
-discomposes
-discomposing
-discomposure
-disconcerted
-disconcerting
-disconcerts
-disconnectedly
-disconnecting
-disconnections
-disconnects
-disconsolately
-discontentedly
-discontenting
-discontentment
-discontents
-discontinuances
-discontinuations
-discontinued
-discontinues
-discontinuing
-discontinuities
-discontinuity
-discontinuous
-discordant
-discorded
-discording
-discords
-discos
-discotheques
-discounted
-discountenanced
-discountenances
-discountenancing
-discounting
-discounts
-discouraged
-discouragements
-discourages
-discouragingly
-discoursed
-discourses
-discoursing
-discourteously
-discourtesies
-discourtesy
-discoverers
-discoveries
-discreditable
-discredited
-discrediting
-discredits
-discreeter
-discreetest
-discrepancies
-discrepancy
-discrete
-discretionary
-discriminant
-discriminated
-discriminates
-discrimination
-discriminatory
-discursive
-discuses
-discussants
-discussed
-discusses
-discussing
-discussions
-disdained
-disdainfully
-disdaining
-disdains
-diseased
-diseases
-disembarkation
-disembarked
-disembarking
-disembarks
-disembodied
-disembodies
-disembodying
-disembowelled
-disembowelling
-disembowels
-disenchanted
-disenchanting
-disenchantment
-disenchants
-disencumbered
-disencumbering
-disencumbers
-disenfranchised
-disenfranchisement
-disenfranchises
-disenfranchising
-disengaged
-disengagements
-disengages
-disengaging
-disentangled
-disentanglement
-disentangles
-disentangling
-disestablished
-disestablishes
-disestablishing
-disfavored
-disfavoring
-disfavors
-disfavoured
-disfavouring
-disfavours
-disfigured
-disfigurements
-disfigures
-disfiguring
-disfranchised
-disfranchisement
-disfranchises
-disfranchising
-disgorged
-disgorges
-disgorging
-disgraced
-disgracefully
-disgraces
-disgracing
-disgruntled
-disgruntles
-disgruntling
-disguises
-disguising
-disgustedly
-disgustingly
-disgusts
-disharmonious
-disharmony
-dishcloths
-disheartened
-disheartening
-disheartens
-dishevelled
-dishevelling
-dishevels
-dishonestly
-dishonesty
-dishonorable
-dishonored
-dishonoring
-dishonors
-dishonourable
-dishonourably
-dishonoured
-dishonouring
-dishonours
-dishpans
-dishrags
-dishtowels
-dishwashers
-dishwater
-disillusioned
-disillusioning
-disillusionment
-disillusions
-disincentive
-disinclination
-disinclined
-disinclines
-disinclining
-disinfectants
-disinfected
-disinfecting
-disinfects
-disinformation
-disingenuous
-disinherited
-disinheriting
-disinherits
-disintegrated
-disintegrates
-disintegrating
-disintegration
-disinterestedly
-disinterests
-disinterment
-disinterred
-disinterring
-disinters
-disjointedly
-disjointing
-disjoints
-diskettes
-disks
-disliked
-dislikes
-disliking
-dislocated
-dislocates
-dislocating
-dislocations
-dislodged
-dislodges
-dislodging
-disloyally
-disloyalty
-dismally
-dismantled
-dismantles
-dismantling
-dismayed
-dismaying
-dismays
-dismembered
-dismembering
-dismemberment
-dismembers
-dismissals
-dismissed
-dismisses
-dismissing
-dismissive
-dismounted
-dismounting
-dismounts
-disobedience
-disobediently
-disobeyed
-disobeying
-disobeys
-disobliged
-disobliges
-disobliging
-disordered
-disordering
-disorderliness
-disorderly
-disorders
-disorganisation
-disorganised
-disorganises
-disorganising
-disorientation
-disoriented
-disorienting
-disorients
-disowned
-disowning
-disowns
-disparaged
-disparagement
-disparages
-disparaging
-disparate
-disparities
-disparity
-dispassionately
-dispatched
-dispatchers
-dispatches
-dispatching
-dispelled
-dispelling
-dispels
-dispensaries
-dispensary
-dispensations
-dispensed
-dispensers
-dispenses
-dispensing
-dispersal
-dispersed
-disperses
-dispersing
-dispersion
-dispirited
-dispiriting
-dispirits
-displaced
-displacements
-displaces
-displacing
-displayable
-displayed
-displaying
-displays
-displeased
-displeases
-displeasing
-displeasure
-disported
-disporting
-disports
-disposables
-disposals
-dispossessed
-dispossesses
-dispossessing
-dispossession
-disproof
-disproportionately
-disproportions
-disproved
-disproven
-disproves
-disproving
-disputants
-disputations
-disputatious
-disputes
-disputing
-disqualifications
-disqualified
-disqualifies
-disqualifying
-disquieted
-disquieting
-disquiets
-disquisitions
-disregarded
-disregarding
-disregards
-disrepair
-disreputable
-disreputably
-disrepute
-disrespected
-disrespectfully
-disrespecting
-disrespects
-disrobed
-disrobes
-disrobing
-disrupted
-disrupting
-disruptions
-disruptive
-disrupts
-dissatisfaction
-dissatisfied
-dissatisfies
-dissatisfying
-dissected
-dissecting
-dissections
-dissects
-dissed
-dissembled
-dissembles
-dissembling
-disseminated
-disseminates
-disseminating
-dissemination
-dissensions
-dissented
-dissenters
-dissenting
-dissents
-dissertations
-disservices
-disses
-dissidence
-dissidents
-dissimilarities
-dissimilarity
-dissimulated
-dissimulates
-dissimulating
-dissimulation
-dissing
-dissipated
-dissipates
-dissipating
-dissipation
-dissociated
-dissociates
-dissociating
-dissociation
-dissolutely
-dissoluteness
-dissolution
-dissolved
-dissolves
-dissolving
-dissonances
-dissonant
-dissuaded
-dissuades
-dissuading
-dissuasion
-distaffs
-distantly
-distastefully
-distastes
-distemper
-distended
-distending
-distends
-distensions
-distentions
-distillates
-distillations
-distilled
-distilleries
-distillers
-distillery
-distilling
-distils
-distincter
-distinctest
-distinctively
-distinctiveness
-distinguishes
-distinguishing
-distorted
-distorter
-distorting
-distortions
-distorts
-distracted
-distracting
-distractions
-distracts
-distrait
-distraught
-distressed
-distresses
-distressful
-distressingly
-distributions
-distributive
-distributors
-distrusted
-distrustfully
-distrusting
-distrusts
-disturbances
-disturbingly
-disturbs
-disunited
-disunites
-disuniting
-disunity
-disused
-disuses
-disusing
-ditched
-ditches
-ditching
-dithered
-dithering
-dithers
-ditties
-dittoed
-dittoes
-dittoing
-dittos
-ditty
-diuretics
-diurnally
-divans
-divas
-diverged
-divergences
-divergent
-diverges
-diverging
-diversely
-diversification
-diversified
-diversifies
-diversifying
-diversionary
-diversions
-diversities
-diverted
-diverting
-diverts
-divested
-divesting
-divests
-dividends
-dividers
-divination
-divined
-divinely
-diviners
-divinest
-divining
-divinities
-divinity
-divisional
-divisively
-divisiveness
-divisors
-divorced
-divorces
-divorcing
-divots
-divulged
-divulges
-divulging
-divvied
-divvies
-divvying
-dizzied
-dizzier
-dizziest
-dizzily
-dizziness
-dizzying
-djinni
-djinns
-doable
-docents
-docilely
-docility
-docketed
-docketing
-dockets
-dockyards
-docs
-doctorates
-doctored
-doctoring
-doctors
-doctrinaires
-doctrinal
-doctrines
-docudramas
-documentaries
-documentary
-documentation
-documenting
-documents
-doddered
-doddering
-dodders
-dodged
-dodgers
-dodges
-dodging
-dodoes
-dodos
-doffed
-doffing
-dogcatchers
-dogfights
-dogfishes
-doggedly
-doggedness
-doggerel
-doggier
-doggiest
-doggoneder
-doggonedest
-doggoner
-doggonest
-doggoning
-doggy
-doghouses
-dogies
-dogmas
-dogmata
-dogmatically
-dogmatism
-dogmatists
-dogtrots
-dogtrotted
-dogtrotting
-dogwoods
-doilies
-doily
-doldrums
-dolefully
-dollars
-dolled
-dollhouses
-dollies
-dolling
-dolloped
-dolloping
-dollops
-dolls
-dolly
-dolmens
-dolorous
-dolphins
-doltish
-dolts
-domains
-domed
-domestically
-domesticated
-domesticates
-domesticating
-domestication
-domesticity
-domestics
-domiciled
-domiciles
-domiciling
-dominants
-domination
-domineered
-domineering
-domineers
-doming
-dominions
-dominoes
-dominos
-donated
-donates
-donating
-donations
-donkeys
-donned
-donning
-donors
-donuts
-doodads
-doodled
-doodlers
-doodles
-doodling
-doohickeys
-doomed
-dooming
-doomsday
-doorbells
-doorknobs
-doorman
-doormats
-doormen
-doorsteps
-doorways
-doped
-dopes
-dopey
-dopier
-dopiest
-doping
-dopy
-dories
-dorkier
-dorkiest
-dorks
-dorky
-dormancy
-dormant
-dormers
-dormice
-dormitories
-dormitory
-dormouse
-dorms
-dorsal
-dory
-dosages
-dossiers
-dotage
-doted
-doth
-dotingly
-dots
-dotted
-dotting
-dotty
-doublets
-doubloons
-doubly
-doubters
-doubtfully
-doubting
-doubtlessly
-douched
-douches
-douching
-doughier
-doughiest
-doughnuts
-doughtier
-doughtiest
-doughty
-doughy
-dourer
-dourest
-dourly
-doused
-douses
-dousing
-dovetailed
-dovetailing
-dovetails
-dowagers
-dowdier
-dowdiest
-dowdily
-dowdiness
-dowdy
-dowelled
-dowelling
-dowels
-downbeats
-downcast
-downed
-downfalls
-downgraded
-downgrades
-downgrading
-downhearted
-downhills
-downier
-downiest
-downing
-downloaded
-downloading
-downloads
-downplayed
-downplaying
-downplays
-downpours
-downright
-downscale
-downsized
-downsizes
-downsizing
-downstage
-downstairs
-downstate
-downstream
-downswings
-downtime
-downtown
-downtrodden
-downturns
-downwards
-downwind
-downy
-dowries
-dowry
-dowsed
-dowses
-dowsing
-doxologies
-doxology
-doyens
-dozens
-drabber
-drabbest
-drably
-drabness
-drabs
-drachmae
-drachmai
-drachmas
-draconian
-draftees
-dragged
-dragging
-dragnets
-dragonflies
-dragonfly
-dragooned
-dragooning
-dragoons
-drags
-drainage
-drained
-drainers
-draining
-drainpipes
-drains
-dramatics
-dramatisations
-dramatised
-dramatises
-dramatising
-dramatists
-drams
-drank
-draped
-draperies
-drapery
-drapes
-draping
-drastically
-draughtier
-draughtiest
-draughtiness
-draughtsmanship
-draughtsmen
-draughty
-drawbacks
-drawbridges
-drawers
-drawings
-drawled
-drawling
-drawls
-drawstrings
-drays
-dreaded
-dreadfully
-dreading
-dreadlocks
-dreadnoughts
-dreads
-dreamier
-dreamiest
-dreamily
-dreamland
-dreamless
-dreamlike
-dreamy
-drearier
-dreariest
-drearily
-dreariness
-dreary
-dredged
-dredgers
-dredges
-dredging
-dregs
-drenched
-drenches
-drenching
-dressage
-dressier
-dressiest
-dressiness
-dressings
-dressmakers
-dressmaking
-dressy
-dribbled
-dribblers
-dribbles
-dribbling
-driblets
-dried
-driers
-drifted
-drifters
-drifting
-driftwood
-drilled
-drilling
-drily
-drinkable
-drinkings
-drinks
-dripped
-drippings
-drips
-drivelled
-drivelling
-drivels
-driven
-drives
-driveways
-drivings
-drizzled
-drizzles
-drizzlier
-drizzliest
-drizzling
-drizzly
-drolleries
-drollery
-drollest
-drollness
-drolly
-dromedaries
-dromedary
-droned
-drones
-droning
-drooled
-drooling
-drools
-drooped
-droopier
-droopiest
-drooping
-droops
-droopy
-droplets
-dropouts
-droppings
-dropsy
-dross
-droughts
-drouthes
-drouths
-drovers
-droves
-drowned
-drownings
-drowns
-drowsed
-drowses
-drowsier
-drowsiest
-drowsily
-drowsiness
-drowsing
-drowsy
-drubbed
-drubbings
-drubs
-drudged
-drudgery
-drudges
-drudging
-drugged
-drugging
-druggists
-drugstores
-druids
-drummed
-drummers
-drumming
-drumsticks
-drunkards
-drunkenly
-drunkenness
-drunker
-drunkest
-drunks
-dryads
-dryers
-dryest
-drying
-dryly
-dryness
-drys
-drywall
-dubbed
-dubbing
-dubiety
-dubiously
-dubiousness
-dubs
-ducal
-ducats
-duchesses
-duchies
-duchy
-duckbills
-ducked
-ducking
-ducklings
-ducks
-ductile
-ductility
-ductless
-duded
-dudes
-dudgeon
-duding
-duds
-duelled
-duellings
-duellists
-duels
-duets
-duffers
-dugouts
-duh
-dukedoms
-dulcet
-dulcimers
-dullards
-dulled
-duller
-dullest
-dulling
-dullness
-dulls
-dully
-dulness
-dumbbells
-dumber
-dumbest
-dumbfounded
-dumbfounding
-dumbfounds
-dumbly
-dumbness
-dumbwaiters
-dumfounded
-dumfounding
-dumfounds
-dummies
-dummy
-dumped
-dumpier
-dumpiest
-dumping
-dumplings
-dumpster
-dumpy
-dunces
-dunes
-dungarees
-dunged
-dungeons
-dunging
-dungs
-dunked
-dunking
-dunks
-dunned
-dunner
-dunnest
-dunning
-dunno
-duns
-duodenal
-duodenums
-duos
-duped
-dupes
-duping
-duplexes
-duplicated
-duplicates
-duplicating
-duplication
-duplicators
-duplicity
-durability
-durably
-duration
-duress
-duskier
-duskiest
-dusky
-dustbins
-dusted
-dusters
-dustier
-dustiest
-dustiness
-dusting
-dustless
-dustman
-dustmen
-dustpans
-dusts
-dusty
-duteous
-dutiable
-duties
-dutifully
-duty
-duvet
-dwarfed
-dwarfing
-dwarfish
-dwarfism
-dwarfs
-dwarves
-dweebs
-dwelled
-dwellers
-dwellings
-dwells
-dwelt
-dwindled
-dwindles
-dwindling
-dyadic
-dyed
-dyeing
-dyers
-dyestuff
-dykes
-dynamism
-dynamited
-dynamites
-dynamiting
-dynamos
-dynastic
-dynasties
-dynasty
-dysentery
-dysfunctional
-dysfunctions
-dyslexia
-dyslexics
-dyspepsia
-dyspeptics
-eagerer
-eagerest
-eaglets
-earaches
-eardrums
-earfuls
-earldoms
-earliness
-earlobes
-earmarked
-earmarking
-earmarks
-earmuffs
-earnestly
-earnestness
-earnests
-earphones
-earplugs
-earrings
-earshot
-earsplitting
-earthenware
-earthier
-earthiest
-earthiness
-earthlier
-earthliest
-earthlings
-earthquakes
-earthshaking
-earthward
-earthworks
-earthworms
-earthy
-earwax
-earwigs
-eastbound
-easterlies
-easterners
-easternmost
-eastwards
-easygoing
-eatables
-eateries
-eatery
-eavesdropped
-eavesdroppers
-eavesdropping
-eavesdrops
-ebbs
-ebonies
-ebony
-ebullience
-ebullient
-eccentrically
-eccentricities
-eccentricity
-eccentrics
-ecclesiastical
-ecclesiastics
-echelons
-echoed
-echoes
-echoing
-echos
-eclectically
-eclecticism
-eclectics
-eclipsed
-eclipses
-eclipsing
-ecliptic
-ecologically
-econometric
-economically
-economies
-economised
-economises
-economising
-economists
-economy
-ecosystems
-ecstasies
-ecstasy
-ecstatically
-ecumenically
-eczema
-eddied
-eddies
-eddying
-edelweiss
-edgeways
-edgewise
-edgier
-edgiest
-edginess
-edgings
-edgy
-edibles
-edification
-edifices
-edified
-edifies
-edifying
-editorialised
-editorialises
-editorialising
-editorially
-editorials
-editorship
-educationally
-educations
-educators
-effaced
-effacement
-effaces
-effacing
-effected
-effecting
-effectuated
-effectuates
-effectuating
-effeminacy
-effeminate
-effervesced
-effervescence
-effervescent
-effervesces
-effervescing
-effete
-efficaciously
-efficacy
-effigies
-effigy
-effluents
-effortlessly
-efforts
-effrontery
-effulgence
-effulgent
-effusions
-effusively
-effusiveness
-egalitarianism
-egalitarians
-eggbeaters
-eggheads
-eggnog
-eggplants
-eggshells
-eglantines
-egocentrics
-egoism
-egoistic
-egoists
-egotism
-egotistically
-egotists
-egregiously
-eiderdowns
-eiders
-eigenvalues
-eighteens
-eighteenths
-eighths
-eightieths
-ejaculated
-ejaculates
-ejaculating
-ejaculations
-elaborated
-elaborately
-elaborateness
-elaborates
-elaborating
-elaborations
-elasticity
-elastics
-elbowed
-elbowing
-elbowroom
-elbows
-elderberries
-elderberry
-elderly
-eldest
-electioneered
-electioneering
-electioneers
-electives
-electoral
-electorates
-electrically
-electricians
-electrification
-electrified
-electrifies
-electrifying
-electrocardiograms
-electrocardiographs
-electrocuted
-electrocutes
-electrocuting
-electrocutions
-electrodes
-electrodynamics
-electroencephalograms
-electroencephalographs
-electrolysis
-electrolytes
-electrolytic
-electromagnetic
-electromagnetism
-electromagnets
-electronically
-electronics
-electrons
-electroplated
-electroplates
-electroplating
-electrostatic
-elegiacs
-elegies
-elegy
-elemental
-elementary
-elements
-elephantine
-elephants
-elevated
-elevates
-elevating
-elevations
-elevators
-elevens
-elevenths
-elfin
-elicited
-eliciting
-elicits
-elided
-elides
-eliding
-eliminated
-eliminates
-eliminating
-eliminations
-elisions
-elites
-elitism
-elitists
-elixirs
-ellipses
-ellipsis
-elliptically
-elocutionists
-elongated
-elongates
-elongating
-elongations
-elopements
-eloquence
-eloquently
-elsewhere
-elucidated
-elucidates
-elucidating
-elucidations
-elusively
-elusiveness
-emaciated
-emaciates
-emaciating
-emaciation
-emailed
-emailing
-emails
-emanated
-emanates
-emanating
-emanations
-emancipated
-emancipates
-emancipating
-emancipation
-emancipators
-emasculated
-emasculates
-emasculating
-emasculation
-embalmed
-embalmers
-embalming
-embalms
-embankments
-embargoed
-embargoes
-embargoing
-embarkations
-embarrasses
-embarrassingly
-embarrassments
-embassies
-embassy
-embattled
-embedded
-embedding
-embeds
-embellished
-embellishes
-embellishing
-embellishments
-embezzled
-embezzlement
-embezzlers
-embezzles
-embezzling
-embittered
-embittering
-embitters
-emblazoned
-emblazoning
-emblazons
-emblematic
-emblems
-embodiment
-emboldened
-emboldening
-emboldens
-embolisms
-embossed
-embosses
-embossing
-embraced
-embraces
-embracing
-embroidered
-embroideries
-embroidering
-embroiders
-embroidery
-embroiled
-embroiling
-embroils
-embryologists
-embryology
-embryonic
-embryos
-emceed
-emceeing
-emcees
-emendations
-emended
-emending
-emends
-emeralds
-emergence
-emergencies
-emergency
-emergent
-emeritus
-emery
-emetics
-emigrants
-emigrated
-emigrates
-emigrating
-emigrations
-eminences
-emirates
-emirs
-emissaries
-emissary
-emollients
-emoluments
-emotionalism
-emotionally
-emotive
-empaneled
-empaneling
-empanels
-empathetic
-empathised
-empathises
-empathising
-empathy
-emperors
-emphases
-emphatically
-emphysema
-empires
-empirically
-empiricism
-emplacements
-employees
-employers
-employes
-employing
-employments
-employs
-emporia
-emporiums
-empowered
-empowering
-empowerment
-empowers
-empresses
-emptied
-emptier
-emptiest
-emptily
-emptiness
-emptying
-emulated
-emulates
-emulating
-emulations
-emulators
-emulsification
-emulsified
-emulsifies
-emulsifying
-emulsions
-enabled
-enables
-enabling
-enameled
-enameling
-enamelled
-enamellings
-enamels
-enamored
-enamoring
-enamors
-enamoured
-enamouring
-enamours
-encamped
-encamping
-encampments
-encamps
-encapsulated
-encapsulates
-encapsulating
-encapsulations
-encased
-encases
-encasing
-encephalitis
-enchanters
-enchantingly
-enchantments
-enchantresses
-enchiladas
-encircled
-encirclement
-encircles
-encircling
-enclaves
-enclosed
-encloses
-enclosing
-enclosures
-encoded
-encoders
-encodes
-encoding
-encompassed
-encompasses
-encompassing
-encored
-encores
-encoring
-encountered
-encountering
-encounters
-encouraged
-encouragements
-encourages
-encouragingly
-encroached
-encroaches
-encroaching
-encroachments
-encrustations
-encrusted
-encrusting
-encrusts
-encrypted
-encryption
-encrypts
-encumbrances
-encyclicals
-encyclopaedias
-encyclopedias
-encyclopedic
-endangered
-endangering
-endangers
-endeared
-endearingly
-endearments
-endears
-endeavoured
-endeavouring
-endeavours
-endemics
-endings
-endives
-endlessly
-endlessness
-endocrines
-endorsed
-endorsements
-endorsers
-endorses
-endorsing
-endowed
-endowing
-endowments
-endows
-endued
-endues
-enduing
-endurance
-endured
-endures
-enduring
-endways
-endwise
-enemas
-enemata
-energetically
-energies
-energised
-energisers
-energises
-energising
-energy
-enervated
-enervates
-enervating
-enervation
-enfeebled
-enfeebles
-enfeebling
-enfolded
-enfolding
-enfolds
-enforcement
-enforcers
-engagingly
-engendered
-engendering
-engenders
-engineered
-engineering
-engineers
-engines
-engorged
-engorges
-engorging
-engraved
-engravers
-engraves
-engravings
-engrossed
-engrosses
-engrossing
-engulfed
-engulfing
-engulfs
-enhanced
-enhancements
-enhancer
-enhances
-enhancing
-enigmas
-enigmatically
-enjoined
-enjoining
-enjoins
-enjoyable
-enjoyed
-enjoying
-enjoyments
-enjoys
-enlarged
-enlargements
-enlargers
-enlarges
-enlarging
-enlightening
-enlightenment
-enlightens
-enlistees
-enlistments
-enlivened
-enlivening
-enlivens
-enmeshed
-enmeshes
-enmeshing
-enmities
-enmity
-ennobled
-ennoblement
-ennobles
-ennobling
-ennui
-enormities
-enormity
-enormously
-enormousness
-enough
-enquired
-enquires
-enquiries
-enquiring
-enquiry
-enraged
-enrages
-enraging
-enraptured
-enraptures
-enrapturing
-enriched
-enriches
-enriching
-enrichment
-enrolled
-enrolling
-enrollments
-enrolls
-enrolments
-enrols
-ensconced
-ensconces
-ensconcing
-ensembles
-enshrined
-enshrines
-enshrining
-enshrouded
-enshrouding
-enshrouds
-ensigns
-enslaved
-enslavement
-enslaves
-enslaving
-ensnared
-ensnares
-ensnaring
-ensued
-ensues
-ensuing
-entailed
-entailing
-entails
-entanglements
-ententes
-enterprises
-enterprising
-entertained
-entertainers
-entertainingly
-entertainments
-entertains
-enthralled
-enthralling
-enthrals
-enthroned
-enthronements
-enthrones
-enthroning
-enthused
-enthuses
-enthusiasms
-enthusiastically
-enthusiasts
-enthusing
-enticements
-entirely
-entirety
-entitled
-entitlements
-entitles
-entitling
-entombed
-entombing
-entombment
-entombs
-entomological
-entomologists
-entomology
-entourages
-entrails
-entranced
-entrances
-entrancing
-entrants
-entrapment
-entrapped
-entrapping
-entraps
-entreated
-entreaties
-entreating
-entreats
-entreaty
-entrenched
-entrenches
-entrenching
-entrenchments
-entrepreneurial
-entrepreneurs
-entropy
-entrusted
-entrusting
-entrusts
-entryways
-entwined
-entwines
-entwining
-enumerable
-enumerated
-enumerates
-enumerating
-enumerations
-enunciated
-enunciates
-enunciating
-enveloped
-envelopes
-enveloping
-envelopment
-envelops
-enviably
-envied
-envies
-enviously
-enviousness
-environmentalism
-environmentalists
-environmentally
-environments
-environs
-envisaged
-envisages
-envisaging
-envisioned
-envisioning
-envisions
-envoys
-envying
-enzymes
-epaulets
-epaulettes
-ephemeral
-epicentres
-epics
-epicureans
-epicures
-epidemics
-epidemiology
-epidermal
-epidermises
-epiglottides
-epiglottises
-epigrammatic
-epigrams
-epilepsy
-epileptics
-epilogs
-epilogues
-episcopacy
-episcopal
-episcopate
-episodes
-episodic
-epistemology
-epistles
-epistolary
-epitaphs
-epithets
-epitomes
-epitomised
-epitomises
-epitomising
-epochal
-epochs
-epoxied
-epoxies
-epoxyed
-epoxying
-epsilon
-equability
-equable
-equably
-equalisation
-equalised
-equalisers
-equalises
-equalising
-equalling
-equanimity
-equated
-equates
-equating
-equations
-equatorial
-equators
-equestrians
-equestriennes
-equidistant
-equilaterals
-equilibrium
-equines
-equinoctial
-equinoxes
-equipages
-equipment
-equipoise
-equipped
-equipping
-equips
-equitably
-equivalences
-equivalently
-equivalents
-equivocated
-equivocates
-equivocating
-equivocations
-eradicated
-eradicates
-eradicating
-eradication
-erased
-erasers
-erases
-erasing
-erasures
-erected
-erectile
-erecting
-erections
-erectly
-erectness
-erects
-ergonomics
-eroded
-erodes
-eroding
-erogenous
-erosion
-erosive
-erotically
-eroticism
-errands
-erratas
-erratically
-erratum
-erroneously
-errs
-ersatzes
-erstwhile
-eruditely
-erudition
-erupted
-erupting
-eruptions
-erupts
-erythrocytes
-escalations
-escalators
-escapades
-escaped
-escapees
-escapes
-escaping
-escapism
-escapists
-escaroles
-escarpments
-eschatology
-eschewed
-eschewing
-eschews
-escorted
-escorting
-escorts
-escrows
-escutcheons
-esophaguses
-esoterically
-espadrilles
-especially
-espied
-espies
-esplanades
-espousal
-espoused
-espouses
-espousing
-espressos
-espying
-esquires
-essayed
-essaying
-essayists
-essays
-essentially
-establishments
-esteemed
-esteeming
-esteems
-estimations
-estimators
-estranged
-estrangements
-estranges
-estranging
-estuaries
-estuary
-etchings
-eternally
-eternities
-eternity
-ethereally
-ethically
-ethics
-ethnically
-ethnicity
-ethnics
-ethnological
-ethnologists
-ethnology
-etiologies
-etiquette
-etymological
-etymologies
-etymologists
-etymology
-eucalypti
-eucalyptuses
-eugenics
-eulogies
-eulogised
-eulogises
-eulogising
-eulogistic
-eulogy
-eunuchs
-euphemisms
-euphemistically
-euphony
-euphoria
-euphoric
-eureka
-eutectic
-euthanasia
-evacuated
-evacuates
-evacuating
-evacuations
-evacuees
-evaded
-evades
-evading
-evanescent
-evangelicals
-evangelised
-evangelises
-evangelising
-evangelism
-evangelistic
-evaporated
-evaporates
-evaporating
-evaporation
-evasions
-evasively
-evasiveness
-evened
-evenhanded
-evenings
-eventfulness
-eventide
-eventualities
-eventuality
-eventually
-eventuated
-eventuates
-eventuating
-everglades
-evergreens
-everlastings
-everybody
-everyday
-everyone
-everyplace
-everything
-everywhere
-evicted
-evicting
-evictions
-evicts
-evidenced
-evidences
-evidencing
-evidently
-evildoers
-eviller
-evillest
-evilly
-evinced
-evinces
-evincing
-eviscerated
-eviscerates
-eviscerating
-evisceration
-evocative
-exacerbated
-exacerbates
-exacerbating
-exacerbation
-exacted
-exacter
-exactest
-exactingly
-exactitude
-exactly
-exactness
-exacts
-exaggerated
-exaggerates
-exaggerating
-exaggerations
-exaltation
-exalted
-exalting
-exalts
-examinations
-examiners
-exampling
-exams
-exasperated
-exasperates
-exasperating
-exasperation
-excavated
-excavates
-excavating
-excavations
-excavators
-exceeded
-exceedingly
-exceeds
-excelled
-excellence
-excellently
-excelling
-excels
-excepted
-excepting
-exceptionally
-exceptions
-excepts
-excerpted
-excerpting
-excerpts
-excesses
-excessively
-exchangeable
-exchanged
-exchanges
-exchanging
-exchequers
-excised
-excises
-excising
-excisions
-excitability
-excitable
-excitation
-excitedly
-excitements
-excites
-excitingly
-exclaimed
-exclaiming
-exclaims
-exclamations
-exclamatory
-excluded
-excludes
-excluding
-exclusion
-exclusively
-exclusiveness
-exclusives
-exclusivity
-excommunicated
-excommunicates
-excommunicating
-excommunications
-excoriated
-excoriates
-excoriating
-excoriations
-excrement
-excrescences
-excreta
-excreted
-excretes
-excreting
-excretions
-excretory
-excruciatingly
-exculpated
-exculpates
-exculpating
-excursions
-excused
-excuses
-excusing
-execrable
-execrated
-execrates
-execrating
-execs
-executable
-executed
-executes
-executing
-executioners
-executions
-executives
-executors
-executrices
-executrixes
-exegeses
-exegesis
-exemplars
-exemplary
-exemplifications
-exemplified
-exemplifies
-exemplifying
-exempted
-exempting
-exemptions
-exempts
-exercised
-exercises
-exercising
-exerted
-exerting
-exertions
-exerts
-exhalations
-exhaled
-exhales
-exhaling
-exhausted
-exhausting
-exhaustion
-exhaustively
-exhausts
-exhibited
-exhibiting
-exhibitionism
-exhibitionists
-exhibitions
-exhibitors
-exhibits
-exhilarated
-exhilarates
-exhilarating
-exhilaration
-exhortations
-exhorted
-exhorting
-exhorts
-exhumations
-exhumed
-exhumes
-exhuming
-exigencies
-exigency
-exigent
-exiguous
-exiled
-exiles
-exiling
-existences
-existentialism
-existentialists
-existentially
-exited
-exiting
-exits
-exoduses
-exonerated
-exonerates
-exonerating
-exoneration
-exorbitance
-exorbitantly
-exorcised
-exorcises
-exorcising
-exorcisms
-exorcists
-exorcized
-exorcizes
-exorcizing
-exotically
-exotics
-expandable
-expanded
-expanding
-expands
-expanses
-expansionists
-expansions
-expansively
-expansiveness
-expatiated
-expatiates
-expatiating
-expatriated
-expatriates
-expatriating
-expatriation
-expectancy
-expectantly
-expectations
-expecting
-expectorants
-expectorated
-expectorates
-expectorating
-expectoration
-expects
-expediences
-expediencies
-expediency
-expediently
-expedients
-expedited
-expediters
-expedites
-expediting
-expeditionary
-expeditions
-expeditiously
-expeditors
-expelled
-expelling
-expels
-expendables
-expended
-expending
-expenditures
-expends
-expenses
-experiences
-experiencing
-experimentally
-experimentation
-experimented
-experimenters
-experimenting
-experiments
-expertise
-expertly
-expertness
-experts
-expiated
-expiates
-expiating
-expiation
-expiration
-expired
-expires
-expiring
-expiry
-explaining
-explains
-explanations
-explanatory
-expletives
-explicated
-explicates
-explicating
-explications
-explicitly
-explicitness
-exploded
-explodes
-exploding
-exploitation
-exploitative
-exploited
-exploiters
-exploiting
-exploits
-explorations
-exploratory
-explorers
-explores
-exploring
-explosions
-explosively
-explosiveness
-explosives
-exponentially
-exponentiation
-exponents
-exportation
-exported
-exporters
-exporting
-exports
-expositions
-expository
-expostulated
-expostulates
-expostulating
-expostulations
-exposures
-expounded
-expounding
-expounds
-expressed
-expresses
-expressing
-expressionism
-expressionists
-expressionless
-expressions
-expressively
-expressiveness
-expressly
-expressways
-expropriated
-expropriates
-expropriating
-expropriations
-expulsions
-expunged
-expunges
-expunging
-expurgates
-expurgating
-expurgations
-exquisitely
-extemporaneously
-extempore
-extemporised
-extemporises
-extemporising
-extendable
-extendible
-extensional
-extensions
-extensively
-extensiveness
-extents
-extenuated
-extenuates
-extenuating
-extenuation
-exteriors
-exterminated
-exterminates
-exterminating
-exterminations
-exterminators
-externally
-externals
-extincted
-extincting
-extinctions
-extincts
-extinguished
-extinguishers
-extinguishes
-extinguishing
-extirpated
-extirpates
-extirpating
-extirpation
-extolled
-extolling
-extolls
-extols
-extorted
-extorting
-extortionate
-extortionists
-extorts
-extracted
-extracting
-extractions
-extractors
-extracts
-extracurricular
-extradited
-extradites
-extraditing
-extraditions
-extramarital
-extraneously
-extraordinarily
-extraordinary
-extrapolated
-extrapolates
-extrapolating
-extrapolations
-extrasensory
-extraterrestrials
-extravagances
-extravagantly
-extravaganzas
-extraverted
-extraverts
-extremely
-extremer
-extremest
-extremism
-extremists
-extremities
-extremity
-extricated
-extricates
-extricating
-extrication
-extrinsically
-extroversion
-extroverted
-extroverts
-extruded
-extrudes
-extruding
-extrusions
-exuberance
-exuberantly
-exuded
-exudes
-exuding
-exultantly
-exultation
-exulted
-exulting
-exults
-eyeballed
-eyeballing
-eyeballs
-eyebrows
-eyefuls
-eyeglasses
-eyeing
-eyelashes
-eyelets
-eyelids
-eyeliners
-eyepieces
-eyesight
-eyesores
-eyestrain
-eyeteeth
-eyetooth
-eyewitnesses
-eyrie
-fabled
-fables
-fabrications
-fabrics
-fabulously
-facades
-faceless
-facelifts
-faceting
-facetiously
-facetiousness
-facets
-facetted
-facetting
-facially
-facials
-facile
-facilitated
-facilitates
-facilitating
-facilitation
-facilities
-facility
-facings
-facsimiled
-facsimileing
-facsimiles
-factionalism
-factitious
-factored
-factorial
-factoring
-factorisation
-factorise
-factorising
-factotums
-factually
-faculties
-faculty
-faddish
-faded
-fades
-fading
-fads
-faecal
-faeces
-fagged
-fagging
-faggots
-fagots
-fags
-failed
-failings
-fails
-failures
-fainer
-fainest
-fainted
-fainter
-faintest
-fainthearted
-fainting
-faintly
-faintness
-faints
-fairgrounds
-fairies
-fairways
-fairylands
-faithfuls
-faithlessly
-faithlessness
-faiths
-faked
-fakers
-fakes
-faking
-fakirs
-falconers
-falconry
-falcons
-fallacies
-fallaciously
-fallacy
-falloffs
-fallout
-fallowed
-fallowing
-fallows
-falsehoods
-falsely
-falseness
-falser
-falsest
-falsettos
-falsifiable
-falsifications
-falsified
-falsifies
-falsifying
-falsities
-falsity
-faltered
-falteringly
-falterings
-falters
-familial
-familiarisation
-familiarised
-familiarises
-familiarising
-familiarly
-familiars
-families
-family
-famines
-famished
-famishes
-famishing
-fanatically
-fanaticism
-fanatics
-fancied
-fanciers
-fanciest
-fancifully
-fancily
-fanciness
-fancying
-fanfares
-fangs
-fanned
-fannies
-fanning
-fanny
-fans
-fantasied
-fantasies
-fantasised
-fantasises
-fantasising
-fantastically
-fantasying
-fanzine
-faraway
-farces
-farcical
-fared
-farewells
-farinaceous
-farmed
-farmers
-farmhands
-farmhouses
-farming
-farmland
-farms
-farmyards
-farrowed
-farrowing
-farrows
-farsightedness
-farted
-farther
-farthest
-farthings
-farting
-farts
-fascinated
-fascinates
-fascinating
-fascinations
-fascism
-fascists
-fashionably
-fasteners
-fastenings
-faster
-fastest
-fastidiously
-fastidiousness
-fastnesses
-fatalism
-fatalistic
-fatalists
-fatalities
-fatality
-fatally
-fated
-fatefully
-fatheads
-fatherhood
-fatherlands
-fatherless
-fatherly
-fathomed
-fathoming
-fathomless
-fathoms
-fatigued
-fatigues
-fatiguing
-fating
-fatness
-fats
-fattened
-fattening
-fattens
-fatter
-fattest
-fattier
-fattiest
-fatty
-fatuously
-fatuousness
-faucets
-faultfinding
-faultier
-faultiest
-faultily
-faultiness
-faultlessly
-faulty
-faunae
-faunas
-fauns
-favorites
-favoritism
-favourites
-favouritism
-fawned
-fawning
-fawns
-faxed
-faxes
-faxing
-fazed
-fazes
-fazing
-fealty
-feared
-fearfully
-fearfulness
-fearing
-fearlessly
-fearlessness
-fearsome
-feasibility
-feasibly
-feasted
-feasting
-feasts
-featherbedding
-feathered
-featherier
-featheriest
-feathering
-featherweights
-feathery
-featured
-featureless
-features
-featuring
-febrile
-feckless
-fecundity
-federalism
-federalists
-federally
-federals
-fedoras
-feds
-feebleness
-feebler
-feeblest
-feebly
-feedbags
-feeders
-feedings
-feelers
-feelings
-feels
-feigning
-feigns
-feinted
-feinting
-feints
-feistier
-feistiest
-feisty
-feldspar
-fellatio
-felled
-feller
-fellest
-felling
-fellowships
-fells
-felonies
-felonious
-felons
-felony
-felted
-felting
-felts
-females
-feminines
-femininity
-feminism
-feminists
-femoral
-femurs
-fencers
-fennel
-fermentation
-fermented
-fermenting
-ferns
-ferociously
-ferociousness
-ferocity
-ferreted
-ferreting
-ferrets
-ferric
-ferried
-ferries
-ferrous
-ferrules
-ferryboats
-ferrying
-fertilisation
-fertilised
-fertilisers
-fertilises
-fertilising
-fervency
-fervently
-fervidly
-fervor
-fervour
-festal
-festered
-festering
-festers
-festivals
-festively
-festivities
-festivity
-festooned
-festooning
-festoons
-fetched
-fetches
-fetchingly
-fetiches
-fetid
-fetishes
-fetishism
-fetishistic
-fetishists
-fetlocks
-fettle
-fetuses
-feudalism
-feudalistic
-feuded
-feuding
-feuds
-fevered
-feverishly
-fevers
-fewer
-fewest
-fey
-fezes
-fezzes
-fiascoes
-fiascos
-fiats
-fibbed
-fibbers
-fibbing
-fibreboard
-fibreglass
-fibres
-fibroid
-fibrous
-fibs
-fibulae
-fibulas
-fickleness
-fickler
-ficklest
-fictionalised
-fictionalises
-fictionalising
-fictions
-fictitious
-fiddled
-fiddlers
-fiddlesticks
-fiddling
-fiddly
-fidgeted
-fidgeting
-fidgets
-fidgety
-fiduciaries
-fiduciary
-fiefs
-fielded
-fielding
-fieldwork
-fiendishly
-fiends
-fiercely
-fierceness
-fiercer
-fiercest
-fierier
-fieriest
-fieriness
-fiery
-fiestas
-fifes
-fifteens
-fifteenths
-fifths
-fifties
-fiftieths
-fifty
-figments
-figs
-figuratively
-figureheads
-figurines
-filamentous
-filaments
-filberts
-filched
-filches
-filching
-filets
-filial
-filibustered
-filibustering
-filibusters
-filigreed
-filigreeing
-filigrees
-filings
-fillers
-filleted
-filleting
-fillets
-fillies
-fillings
-filliped
-filliping
-fillips
-filly
-filmier
-filmiest
-filmmakers
-filmstrips
-filmy
-filterable
-filtered
-filtering
-filters
-filthier
-filthiest
-filthiness
-filthy
-filtrable
-finagled
-finaglers
-finagles
-finagling
-finales
-finalised
-finalises
-finalising
-finality
-finally
-financially
-financiers
-findings
-finds
-finely
-fineness
-finessed
-finesses
-finessing
-finest
-fingerboards
-fingered
-fingerings
-fingernails
-fingerprinted
-fingerprinting
-fingerprints
-fingertips
-finickier
-finickiest
-finicky
-finises
-finishers
-finked
-finking
-finks
-finnier
-finniest
-finny
-fiords
-firearms
-fireballs
-firebombed
-firebombing
-firebombs
-firebrands
-firebreaks
-firebugs
-firecrackers
-firefighters
-firefighting
-firefights
-fireflies
-firefly
-firehouses
-fireman
-firemen
-fireplaces
-fireplugs
-firepower
-fireproofed
-fireproofing
-fireproofs
-firesides
-firestorms
-firetraps
-firewalls
-firewater
-firewood
-fireworks
-firmaments
-firmer
-firmest
-firmly
-firmness
-firmware
-firstborns
-firsthand
-firstly
-firsts
-firths
-fiscally
-fiscals
-fishbowls
-fished
-fisheries
-fisherman
-fishermen
-fishery
-fishhooks
-fishier
-fishiest
-fishing
-fishnets
-fishtailed
-fishtailing
-fishtails
-fishwife
-fishwives
-fishy
-fission
-fissures
-fistfuls
-fisticuffs
-fitfully
-fitly
-fitness
-fittest
-fittingly
-fittings
-fiver
-fives
-fixable
-fixated
-fixates
-fixating
-fixations
-fixatives
-fixedly
-fixers
-fixings
-fixity
-fixtures
-fizzed
-fizzes
-fizzier
-fizziest
-fizzing
-fizzled
-fizzles
-fizzling
-fizzy
-fjords
-flabbergasted
-flabbergasting
-flabbergasts
-flabbier
-flabbiest
-flabbiness
-flabby
-flaccid
-flacks
-flagellated
-flagellates
-flagellating
-flagellation
-flagellums
-flagged
-flagons
-flagpoles
-flagrantly
-flagships
-flagstaffs
-flagstones
-flailed
-flailing
-flails
-flairs
-flaked
-flakier
-flakiest
-flakiness
-flaking
-flaky
-flambeing
-flambes
-flamboyance
-flamboyantly
-flamencos
-flamethrowers
-flamingoes
-flamingos
-flamings
-flammability
-flammables
-flanges
-flanneled
-flannelette
-flanneling
-flannelled
-flannelling
-flannels
-flapjacks
-flapped
-flappers
-flapping
-flaps
-flared
-flares
-flaring
-flashbacks
-flashbulbs
-flashed
-flashers
-flashest
-flashguns
-flashier
-flashiest
-flashily
-flashiness
-flashing
-flashlights
-flashy
-flasks
-flatbeds
-flatboats
-flatcars
-flatfeet
-flatfishes
-flatfooted
-flatfoots
-flatirons
-flatly
-flatness
-flats
-flatted
-flattened
-flattening
-flattens
-flattered
-flatterers
-flatteringly
-flatters
-flattery
-flattest
-flatting
-flattops
-flatulence
-flatulent
-flatware
-flaunted
-flaunting
-flaunts
-flautists
-flavored
-flavorings
-flavors
-flavoured
-flavourful
-flavourings
-flavourless
-flavours
-flawed
-flawing
-flawlessly
-flaxen
-flayed
-flaying
-flays
-fleas
-flecked
-flecking
-flecks
-fledged
-fledgelings
-fledglings
-fleeced
-fleeces
-fleecier
-fleeciest
-fleecing
-fleecy
-fleeing
-flees
-fleeted
-fleeter
-fleetest
-fleetingly
-fleetness
-fleets
-fleshed
-fleshes
-fleshier
-fleshiest
-fleshing
-fleshlier
-fleshliest
-fleshly
-fleshy
-flew
-flexed
-flexing
-flexitime
-flextime
-flibbertigibbets
-flicked
-flickered
-flickering
-flickers
-flicking
-flicks
-fliers
-fliest
-flightier
-flightiest
-flightiness
-flightless
-flighty
-flimflammed
-flimflamming
-flimflams
-flimsier
-flimsiest
-flimsily
-flimsiness
-flimsy
-flinched
-flinches
-flinging
-flintier
-flintiest
-flintlocks
-flinty
-flippancy
-flippantly
-flipped
-flippers
-flippest
-flipping
-flips
-flirtations
-flirtatiously
-flirted
-flirting
-flirts
-flits
-flitted
-flitting
-floatations
-floated
-floaters
-floating
-floats
-flocked
-flocking
-flocks
-floes
-flogged
-floggings
-flogs
-flooded
-flooder
-floodgates
-flooding
-floodlighted
-floodlighting
-floodlights
-floodlit
-floods
-floorboards
-floored
-flooring
-floors
-floozies
-floozy
-flophouses
-flopped
-floppier
-floppiest
-floppiness
-flopping
-floppy
-flops
-florae
-floral
-floras
-floridly
-florins
-florists
-flossed
-flosses
-flossing
-flotations
-flotillas
-flotsam
-flounced
-flounces
-flouncing
-floundered
-floundering
-flounders
-floured
-flouring
-flourished
-flourishes
-flourishing
-flours
-floury
-flouted
-flouting
-flouts
-flowerbeds
-flowered
-flowerier
-floweriest
-floweriness
-flowering
-flowerpots
-flowery
-flown
-flubbed
-flubbing
-flubs
-fluctuated
-fluctuates
-fluctuating
-fluctuations
-fluency
-flues
-fluffed
-fluffier
-fluffiest
-fluffiness
-fluffing
-fluffs
-fluffy
-fluidity
-fluidly
-fluids
-flukes
-flukey
-flukier
-flukiest
-fluky
-flumes
-flummoxed
-flummoxes
-flummoxing
-flung
-flunked
-flunkeys
-flunkies
-flunking
-flunks
-flunky
-fluoresced
-fluorescence
-fluorescent
-fluoresces
-fluorescing
-fluoridated
-fluoridates
-fluoridating
-fluoridation
-fluorides
-fluorine
-fluorite
-fluoroscopes
-flurried
-flurries
-flurrying
-flushed
-flusher
-flushest
-flushing
-flustered
-flustering
-flusters
-fluted
-flutes
-fluting
-fluttered
-fluttering
-flutters
-fluttery
-fluxed
-fluxing
-flybys
-flycatchers
-flyers
-flyleaf
-flyleaves
-flyovers
-flypapers
-flysheet
-flyspecked
-flyspecking
-flyspecks
-flyswatters
-flyweights
-flywheels
-foaled
-foaling
-foals
-foamed
-foamier
-foamiest
-foaming
-foams
-foamy
-fobbed
-fobbing
-fobs
-foci
-fodders
-foes
-foetal
-foetuses
-fogbound
-fogeys
-foggier
-foggiest
-fogginess
-foggy
-foghorns
-fogies
-fogy
-foibles
-foiled
-foiling
-foisted
-foisting
-foists
-foldaway
-folders
-foliage
-folklore
-folksier
-folksiest
-folksy
-follicles
-follies
-followed
-followers
-followings
-follows
-folly
-fomentation
-fomented
-fomenting
-foments
-fondants
-fonder
-fondest
-fondled
-fondles
-fondling
-fondly
-fondness
-fondues
-fondus
-fonts
-foodstuffs
-fooled
-foolhardier
-foolhardiest
-foolhardiness
-foolhardy
-fooling
-foolishly
-foolishness
-foolproof
-foolscap
-footage
-footballers
-footballs
-footbridges
-footfalls
-foothills
-footholds
-footings
-footlights
-footlockers
-footloose
-footman
-footmen
-footnoted
-footnotes
-footnoting
-footpaths
-footprints
-footrests
-footsies
-footsore
-footsteps
-footstools
-footwear
-footwork
-foppish
-fops
-foraged
-foragers
-forages
-foraging
-forayed
-foraying
-forays
-forbade
-forbearance
-forbearing
-forbears
-forbidden
-forbiddingly
-forbiddings
-forbids
-forbore
-forborne
-forcefully
-forcefulness
-forceps
-forcible
-forcibly
-forearmed
-forearming
-forearms
-forebears
-foreboded
-forebodes
-forebodings
-forecasted
-forecasters
-forecasting
-forecastles
-forecasts
-foreclosed
-forecloses
-foreclosing
-foreclosures
-forefathers
-forefeet
-forefingers
-forefoot
-forefronts
-foregathered
-foregathering
-foregathers
-foregoes
-foregoing
-foregone
-foregrounded
-foregrounding
-foregrounds
-forehands
-foreheads
-foreigners
-foreknowledge
-forelegs
-forelocks
-foreman
-foremasts
-foremost
-forenames
-forenoons
-forensics
-foreordained
-foreordaining
-foreordains
-foreplay
-forerunners
-foresails
-foresaw
-foreseeing
-foresees
-foreshadowed
-foreshadowing
-foreshadows
-foreshortened
-foreshortening
-foreshortens
-foresight
-foreskins
-forestalled
-forestalling
-forestalls
-foresters
-forestry
-foreswearing
-foreswears
-foreswore
-foresworn
-foretasted
-foretastes
-foretasting
-foretelling
-foretells
-foretold
-forevermore
-forewarned
-forewarning
-forewarns
-forewent
-forewoman
-forewomen
-forewords
-forfeited
-forfeiting
-forfeits
-forfeiture
-forgathered
-forgathering
-forgathers
-forgave
-forged
-forgeries
-forgers
-forgery
-forges
-forgetfully
-forgetfulness
-forgets
-forgetting
-forging
-forgiveness
-forgives
-forgoes
-forgoing
-forgone
-forgotten
-forklifts
-forlornly
-formaldehyde
-formalisation
-formalised
-formalises
-formalising
-formalism
-formalities
-formals
-formats
-formerly
-formidable
-formidably
-formlessly
-formlessness
-formulae
-formulaic
-formulas
-formulations
-fornicated
-fornicates
-fornicating
-fornication
-forsakes
-forsaking
-forsook
-forsooth
-forswearing
-forswears
-forswore
-forsworn
-forsythias
-forthcoming
-forthrightly
-forthrightness
-forthwith
-forties
-fortieths
-fortifications
-fortified
-fortifies
-fortifying
-fortissimo
-fortitude
-fortnightly
-fortnights
-fortresses
-fortuitously
-forty
-forums
-forwarded
-forwarder
-forwardest
-forwarding
-forwardness
-forwards
-forwent
-fossilisation
-fossilised
-fossilises
-fossilising
-fossils
-fostered
-fostering
-fosters
-fought
-fouler
-foulest
-foully
-foulness
-foundations
-foundered
-foundering
-founders
-foundlings
-foundries
-foundry
-fountainheads
-fountains
-founts
-fourfold
-fourscore
-foursomes
-foursquare
-fourteens
-fourteenths
-fourthly
-fourths
-fowled
-fowling
-foxgloves
-foxholes
-foxhounds
-foxier
-foxiest
-foxtrots
-foxtrotted
-foxtrotting
-foxy
-foyers
-fracases
-fractals
-fractionally
-fractiously
-fractured
-fractures
-fracturing
-fragile
-fragility
-fragmentary
-fragmentation
-fragmented
-fragmenting
-fragments
-fragrances
-fragrantly
-frailer
-frailest
-frailties
-frailty
-framed
-framers
-frameworks
-framing
-franchisees
-franchisers
-francs
-franked
-franker
-frankest
-frankfurters
-frankincense
-franking
-frankly
-frankness
-franks
-frantically
-frappes
-fraternally
-fraternisation
-fraternised
-fraternises
-fraternising
-fraternities
-fraternity
-fratricides
-frats
-fraudulence
-fraudulently
-fraught
-frazzled
-frazzles
-frazzling
-freaked
-freakier
-freakiest
-freaking
-freakish
-freaks
-freaky
-freckled
-freckles
-freckling
-freebased
-freebases
-freebasing
-freebees
-freebies
-freebooters
-freedman
-freedmen
-freedoms
-freehand
-freeholders
-freeholds
-freeing
-freelanced
-freelancers
-freelances
-freelancing
-freeloaded
-freeloaders
-freeloading
-freeloads
-freely
-freeman
-freemen
-freer
-freestanding
-freestyles
-freethinkers
-freethinking
-freeways
-freewheeled
-freewheeling
-freewheels
-freewill
-freezers
-freezes
-freezing
-freighted
-freighters
-freighting
-freights
-french
-frenetically
-frenziedly
-frenzies
-frenzy
-frequencies
-frequenter
-frequentest
-frequenting
-frequents
-frescoes
-frescos
-freshened
-freshening
-freshens
-freshest
-freshets
-freshly
-freshman
-freshness
-freshwater
-fretfully
-fretfulness
-frets
-fretted
-fretting
-fretwork
-friable
-friars
-fricasseed
-fricasseeing
-fricassees
-friction
-fridges
-fried
-friendless
-friendships
-friers
-friezes
-frigates
-frighted
-frightened
-frighteningly
-frightens
-frightfully
-frighting
-frights
-frigidity
-frigidly
-frillier
-frilliest
-frills
-frilly
-fripperies
-frippery
-frisked
-friskier
-friskiest
-friskily
-friskiness
-frisking
-frisks
-frisky
-frittered
-frittering
-fritters
-frivolities
-frivolity
-frivolously
-frizzed
-frizzes
-frizzier
-frizziest
-frizzing
-frizzled
-frizzles
-frizzling
-frizzy
-frogman
-frogmen
-frolicked
-frolicking
-frolicsome
-fronds
-frontages
-frontally
-frontiersman
-frontiersmen
-frontispieces
-frontrunners
-frostbites
-frostbiting
-frostbitten
-frostier
-frostiest
-frostily
-frostiness
-frosty
-frothed
-frothier
-frothiest
-frothing
-froths
-frothy
-frowned
-frowning
-frowns
-frowsier
-frowsiest
-frowsy
-frowzier
-frowziest
-frowzy
-frozen
-fructified
-fructifies
-fructifying
-fructose
-frugality
-frugally
-fruitcakes
-fruited
-fruitfully
-fruitfulness
-fruitier
-fruitiest
-fruiting
-fruition
-fruitlessly
-fruitlessness
-fruity
-frumpier
-frumpiest
-frumps
-frumpy
-frustrated
-frustrates
-frustrating
-frustrations
-fryers
-frying
-fuchsias
-fucked
-fucks
-fudged
-fudges
-fudging
-fugitives
-fugues
-fulcra
-fulcrums
-fulfilling
-fulfilment
-fulfils
-fullbacks
-fulled
-fulling
-fullness
-fulls
-fulminated
-fulminates
-fulminating
-fulminations
-fulsome
-fumbled
-fumblers
-fumbles
-fumbling
-fumigated
-fumigates
-fumigating
-fumigation
-fumigators
-functionality
-functionally
-functionaries
-functionary
-fundamentalism
-fundamentalists
-fundamentally
-fundamentals
-funerals
-funereally
-fungal
-fungicidal
-fungicides
-fungous
-funguses
-funiculars
-funked
-funkier
-funkiest
-funking
-funks
-funky
-funnelled
-funnelling
-funnels
-funner
-funnest
-funnier
-funniest
-funnily
-funniness
-furbelow
-furies
-furiously
-furlongs
-furloughed
-furloughing
-furloughs
-furnaces
-furnishings
-furniture
-furors
-furred
-furriers
-furriest
-furring
-furrowed
-furrowing
-furrows
-furry
-furtherance
-furthered
-furthering
-furthermore
-furthermost
-furthers
-furthest
-furtively
-furtiveness
-fury
-furze
-fuselages
-fusible
-fusillades
-fussbudgets
-fussed
-fusses
-fussier
-fussiest
-fussily
-fussiness
-fussing
-fussy
-fustian
-fustier
-fustiest
-fusty
-futilely
-futility
-futons
-futures
-futuristic
-futurities
-futurity
-futzed
-futzes
-futzing
-fuzed
-fuzes
-fuzing
-fuzzed
-fuzzes
-fuzzier
-fuzziest
-fuzzily
-fuzziness
-fuzzing
-fuzzy
-gabardines
-gabbed
-gabbier
-gabbiest
-gabbing
-gabbled
-gabbles
-gabbling
-gabby
-gaberdines
-gabled
-gables
-gabs
-gadabouts
-gadded
-gadding
-gadflies
-gadfly
-gadgetry
-gadgets
-gads
-gaffed
-gaffes
-gaffing
-gaffs
-gaggles
-gaiety
-gaily
-gainfully
-gainsaid
-gainsaying
-gainsays
-gaiters
-gaits
-galas
-galaxies
-galaxy
-galena
-gallantly
-gallantry
-gallants
-gallbladders
-galled
-galleons
-galleries
-gallery
-galleys
-galling
-gallium
-gallivanted
-gallivanting
-gallivants
-gallons
-galloped
-galloping
-gallops
-gallowses
-gallstones
-galore
-galoshes
-galvanic
-galvanised
-galvanises
-galvanising
-galvanometers
-gambits
-gambled
-gamblers
-gambles
-gambling
-gambolled
-gambolling
-gambols
-gamecocks
-gamed
-gamekeepers
-gamely
-gameness
-gamer
-gamesmanship
-gamest
-gametes
-gamey
-gamier
-gamiest
-gamines
-gaming
-gamins
-gammas
-gamuts
-ganders
-ganged
-ganging
-gangland
-ganglia
-ganglier
-gangliest
-gangling
-ganglions
-gangly
-gangplanks
-gangrened
-gangrenes
-gangrening
-gangrenous
-gangsters
-gangways
-gannets
-gantlets
-gantries
-gantry
-gaped
-gapes
-gaping
-garaged
-garages
-garaging
-garbageman
-garbanzos
-garbed
-garbing
-garbled
-garbles
-garbling
-garbs
-gardened
-gardeners
-gardenias
-gardening
-gardens
-gargantuan
-gargled
-gargles
-gargling
-gargoyles
-garishly
-garishness
-garlanded
-garlanding
-garlands
-garlicky
-garnered
-garnering
-garners
-garnets
-garnished
-garnisheed
-garnisheeing
-garnishees
-garnishes
-garnishing
-garoted
-garotes
-garoting
-garotted
-garottes
-garotting
-garrets
-garrisoned
-garrisoning
-garrisons
-garroted
-garrotes
-garroting
-garrotted
-garrottes
-garrotting
-garrulity
-garrulously
-garrulousness
-garters
-gaseous
-gashed
-gashes
-gashing
-gaskets
-gaslights
-gasohol
-gasolene
-gasoline
-gasped
-gasping
-gasps
-gassier
-gassiest
-gassy
-gastric
-gastritis
-gastrointestinal
-gastronomical
-gastronomy
-gasworks
-gatecrashers
-gateposts
-gateways
-gatherers
-gatherings
-gaucher
-gauchest
-gauchos
-gaudier
-gaudiest
-gaudily
-gaudiness
-gaudy
-gauged
-gauges
-gauging
-gaunter
-gauntest
-gauntlets
-gauntness
-gauze
-gauzier
-gauziest
-gauzy
-gavels
-gavottes
-gawked
-gawkier
-gawkiest
-gawkily
-gawkiness
-gawking
-gawks
-gawky
-gayer
-gayest
-gayety
-gayly
-gayness
-gazeboes
-gazebos
-gazed
-gazelles
-gazes
-gazetted
-gazetteers
-gazettes
-gazetting
-gazillions
-gazing
-gazpacho
-gearboxes
-geared
-gearing
-gearshifts
-gearwheels
-geckoes
-geckos
-geegaws
-geekier
-geekiest
-geeks
-geeky
-geezers
-geishas
-gelatine
-gelatinous
-gelded
-geldings
-gelds
-gelid
-gelt
-gemstones
-gendarmes
-genealogical
-genealogies
-genealogists
-genealogy
-generalisations
-generalised
-generalises
-generalising
-generalissimos
-generalities
-generality
-generally
-generals
-generations
-generators
-generically
-generics
-generosities
-generosity
-generously
-geneses
-genetically
-geneticists
-genetics
-genies
-genii
-genitalia
-genitals
-genitives
-geniuses
-genocide
-genomes
-genres
-genteel
-gentians
-gentiles
-gentility
-gentled
-gentlefolk
-gentlemen
-gentleness
-gentler
-gentlest
-gentlewoman
-gentlewomen
-gentling
-gentries
-gentrification
-gentrified
-gentrifies
-gentrifying
-gentry
-genuflected
-genuflecting
-genuflections
-genuflects
-genuinely
-genuineness
-genuses
-geocentric
-geodesics
-geographers
-geographically
-geographies
-geography
-geologically
-geologies
-geologists
-geology
-geometer
-geometrically
-geometries
-geometry
-geophysical
-geophysics
-geopolitical
-geopolitics
-geostationary
-geothermal
-geraniums
-gerbils
-geriatrics
-germane
-germanium
-germicidal
-germicides
-germinal
-germinated
-germinates
-germinating
-germination
-germs
-gerontologists
-gerontology
-gerrymandered
-gerrymandering
-gerrymanders
-gerunds
-gestated
-gestates
-gestating
-gestation
-gesticulated
-gesticulates
-gesticulating
-gesticulations
-gestured
-gestures
-gesturing
-gesundheit
-getaways
-getup
-gewgaws
-geysers
-ghastlier
-ghastliest
-ghastliness
-ghastly
-gherkins
-ghettoes
-ghettos
-ghosted
-ghosting
-ghostlier
-ghostliest
-ghostliness
-ghostly
-ghosts
-ghostwriters
-ghostwrites
-ghostwriting
-ghostwritten
-ghostwrote
-ghoulish
-ghouls
-giantesses
-giants
-gibbered
-gibbering
-gibberish
-gibbers
-gibbeted
-gibbeting
-gibbons
-gibed
-gibes
-gibing
-giblets
-giddier
-giddiest
-giddily
-giddiness
-giddy
-gifted
-gifting
-gifts
-gigabits
-gigabytes
-gigahertz
-gigantic
-gigged
-gigging
-giggled
-gigglers
-giggles
-gigglier
-giggliest
-giggling
-giggly
-gigolos
-gilded
-gilding
-gilds
-gills
-gilts
-gimcracks
-gimleted
-gimleting
-gimlets
-gimme
-gimmickry
-gimmicks
-gimmicky
-gimpier
-gimpiest
-gimpy
-gingerbread
-gingerly
-gingersnaps
-gingham
-gingivitis
-gingkoes
-gingkos
-ginkgoes
-ginkgos
-ginned
-ginseng
-gipsies
-gipsy
-giraffes
-girded
-girders
-girding
-girdled
-girdles
-girdling
-girds
-girlfriends
-girlhoods
-girlishly
-girted
-girths
-girting
-girts
-gismos
-giveaways
-givens
-gizmos
-gizzards
-glacially
-glaciers
-gladdened
-gladdening
-gladdens
-gladder
-gladdest
-gladiatorial
-gladiators
-gladiolas
-gladioli
-gladioluses
-gladly
-gladness
-glads
-glamored
-glamoring
-glamorised
-glamorises
-glamorising
-glamorously
-glamors
-glamoured
-glamouring
-glamourized
-glamourizes
-glamourizing
-glamourous
-glamours
-glanced
-glances
-glancing
-glands
-glandular
-glared
-glares
-glaringly
-glassed
-glassfuls
-glassier
-glassiest
-glassing
-glassware
-glassy
-glaucoma
-glazed
-glazes
-glaziers
-glazing
-gleamed
-gleamings
-gleams
-gleaned
-gleaning
-gleans
-gleefully
-glens
-glibber
-glibbest
-glibly
-glibness
-glided
-gliders
-glides
-gliding
-glimmered
-glimmerings
-glimmers
-glimpsed
-glimpses
-glimpsing
-glinted
-glinting
-glints
-glissandi
-glissandos
-glistened
-glistening
-glistens
-glitches
-glittered
-glittering
-glitters
-glittery
-glitzier
-glitziest
-glitzy
-gloamings
-gloated
-gloating
-gloats
-globally
-globes
-globetrotters
-globs
-globular
-globules
-glockenspiels
-gloomier
-gloomiest
-gloomily
-gloominess
-gloomy
-glop
-gloried
-glories
-glorification
-glorified
-glorifies
-glorifying
-gloriously
-glorying
-glossaries
-glossary
-glossed
-glosses
-glossier
-glossiest
-glossiness
-glossing
-glossy
-gloved
-gloving
-glowed
-glowered
-glowering
-glowers
-glowingly
-glowworms
-glucose
-glued
-glueing
-glues
-gluey
-gluier
-gluiest
-gluing
-glumly
-glummer
-glummest
-glumness
-gluten
-glutinous
-gluts
-glutted
-glutting
-gluttonously
-gluttons
-gluttony
-glycerol
-glycogen
-gnarled
-gnarlier
-gnarliest
-gnarling
-gnarls
-gnarly
-gnashed
-gnashes
-gnashing
-gnats
-gnawed
-gnawing
-gnawn
-gnaws
-gneiss
-gnomes
-gnomish
-gnus
-goaded
-goading
-goads
-goalies
-goalkeepers
-goalposts
-goals
-goaltenders
-goatees
-goatherds
-goatskins
-gobbed
-gobbing
-gobbledegook
-gobbledygook
-gobblers
-gobbles
-gobbling
-goblets
-gobs
-godchildren
-goddamed
-goddamned
-goddaughters
-goddesses
-godfathers
-godforsaken
-godhood
-godless
-godlike
-godliness
-godmothers
-godparents
-godsends
-godsons
-gofers
-goggled
-goggles
-goggling
-goings
-goitres
-goldbricked
-goldbricking
-goldbricks
-goldener
-goldenest
-goldenrod
-goldfinches
-goldfishes
-goldsmiths
-golfed
-golfers
-golfing
-golfs
-gollies
-golly
-gonads
-gondolas
-gondoliers
-gonged
-gonging
-gongs
-gonna
-gonorrhoea
-goobers
-goodbyes
-goodbys
-goodies
-goodlier
-goodliest
-goodly
-goodness
-goodnight
-goods
-goodwill
-goody
-gooey
-goofed
-goofier
-goofiest
-goofing
-goofs
-goofy
-gooier
-gooiest
-gooks
-goop
-gooseberries
-gooseberry
-goosed
-goosing
-gophers
-gored
-gores
-gorgeously
-gorier
-goriest
-gorillas
-goriness
-goring
-gorse
-gosh
-goslings
-gospels
-gossamer
-gossiped
-gossiping
-gossipped
-gossipping
-gossips
-gossipy
-gotta
-gouged
-gougers
-gouges
-gouging
-goulashes
-gourds
-gourmands
-gourmets
-goutier
-goutiest
-gouty
-governance
-governesses
-governments
-governorship
-gowned
-gowning
-grabbed
-grabber
-grabbing
-grabs
-gracefulness
-gracelessly
-gracelessness
-graciously
-graciousness
-grackles
-gradations
-graders
-gradients
-gradually
-graduated
-graduating
-graduations
-graffiti
-graffito
-grafted
-grafters
-grafting
-grafts
-grail
-grainier
-grainiest
-grainy
-grammarians
-grammars
-grammatically
-gramophone
-granaries
-granary
-grandads
-grandchildren
-granddads
-granddaughters
-grandees
-grander
-grandest
-grandeur
-grandfathered
-grandfathering
-grandfathers
-grandiloquence
-grandiloquent
-grandiose
-grandly
-grandmas
-grandmothers
-grandness
-grandparents
-grandpas
-grandsons
-grandstanded
-grandstanding
-grandstands
-granges
-granite
-grannies
-granny
-granola
-granted
-granting
-granularity
-granulated
-granulates
-granulating
-granulation
-granules
-grapefruits
-grapes
-grapevines
-graphite
-graphologists
-graphology
-grapnels
-grappled
-grapples
-grappling
-grasped
-grasping
-grasps
-grassed
-grasses
-grasshoppers
-grassier
-grassiest
-grassing
-grassland
-grassy
-graters
-gratifications
-gratified
-gratifies
-gratifying
-gratings
-gratis
-gratuities
-gratuitously
-gratuity
-gravelled
-gravelling
-gravelly
-gravels
-gravely
-graven
-gravestones
-graveyards
-gravies
-gravitated
-gravitates
-gravitating
-gravitational
-gravity
-gravy
-graybeards
-grayed
-grayer
-grayest
-graying
-grazed
-grazes
-grazing
-greased
-greasepaint
-greases
-greasier
-greasiest
-greasiness
-greasing
-greasy
-greater
-greatest
-greatly
-greatness
-greats
-grebes
-greedier
-greediest
-greedily
-greediness
-greedy
-greenbacks
-greened
-greenery
-greenest
-greengrocers
-greenhorns
-greenhouses
-greening
-greenish
-greenness
-greensward
-greeted
-greetings
-greets
-gregariously
-gregariousness
-gremlins
-grenades
-grenadiers
-greyed
-greyer
-greyest
-greyhounds
-greying
-greyish
-greyness
-greys
-griddlecakes
-griddles
-gridirons
-gridlocks
-grids
-griefs
-grievances
-grievously
-griffins
-grilled
-grilles
-grilling
-grills
-grimaced
-grimaces
-grimacing
-grimed
-grimes
-grimier
-grimiest
-griming
-grimly
-grimmer
-grimmest
-grimness
-grimy
-grinders
-grinding
-grindstones
-gringos
-griped
-gripes
-griping
-gripped
-gripping
-grips
-grislier
-grisliest
-grisly
-gristle
-gristlier
-gristliest
-gristly
-grits
-gritted
-grittier
-grittiest
-gritting
-gritty
-grizzled
-grizzlier
-grizzliest
-grizzly
-groaned
-groaning
-groans
-groceries
-grocery
-groggier
-groggiest
-groggily
-grogginess
-groggy
-groins
-grommets
-groomed
-grooming
-grooved
-grooves
-groovier
-grooviest
-grooving
-groovy
-groped
-gropes
-groping
-grosbeaks
-grosser
-grossest
-grossly
-grossness
-grotesquely
-grotesques
-grottoes
-grottos
-grouched
-grouches
-grouchier
-grouchiest
-grouchiness
-grouching
-grouchy
-groundbreakings
-grounders
-groundhogs
-groundings
-groundlessly
-groundswells
-groundwork
-groupers
-groupies
-groupings
-groused
-grouses
-grousing
-grouted
-grouting
-grouts
-groveled
-groveling
-grovelled
-grovellers
-grovelling
-grovels
-growers
-growled
-growling
-growls
-grownups
-groynes
-grubbed
-grubbier
-grubbiest
-grubbiness
-grubbing
-grubby
-grubstake
-gruelings
-gruellings
-gruesomely
-gruesomer
-gruesomest
-gruffer
-gruffest
-gruffly
-gruffness
-grumbled
-grumblers
-grumbles
-grumbling
-grumpier
-grumpiest
-grumpily
-grumpiness
-grumpy
-grunge
-grungier
-grungiest
-grungy
-grunted
-grunting
-grunts
-gryphons
-guacamole
-guano
-guaranteed
-guaranteeing
-guarantees
-guarantied
-guaranties
-guarantors
-guarantying
-guardedly
-guardhouses
-guardianship
-guardrails
-guardrooms
-guardsman
-guardsmen
-guavas
-gubernatorial
-guerillas
-guerrillas
-guessable
-guessed
-guessers
-guesses
-guessing
-guesstimated
-guesstimates
-guesstimating
-guesswork
-guested
-guesting
-guests
-guffawed
-guffawing
-guffaws
-guidance
-guidebooks
-guidelines
-guilders
-guilds
-guileful
-guileless
-guillotined
-guillotines
-guillotining
-guiltier
-guiltiest
-guiltily
-guiltiness
-guiltless
-guilty
-guineas
-guitarists
-guitars
-gulags
-gulches
-gulled
-gullets
-gulley
-gullibility
-gullible
-gullies
-gulling
-gulls
-gully
-gulped
-gulping
-gulps
-gumbos
-gumdrops
-gummed
-gummier
-gummiest
-gumming
-gummy
-gumption
-gums
-gunboats
-gunfights
-gunfire
-gunk
-gunman
-gunmen
-gunners
-gunnery
-gunnysacks
-gunpoint
-gunpowder
-gunrunners
-gunrunning
-gunshots
-gunslingers
-gunsmiths
-gunwales
-guppies
-guppy
-gurgled
-gurgles
-gurgling
-gurneys
-gurus
-gushed
-gushers
-gushes
-gushier
-gushiest
-gushing
-gushy
-gusseted
-gusseting
-gussets
-gustatory
-gustier
-gustiest
-gusto
-gusty
-gutless
-gutsier
-gutsiest
-gutsy
-gutted
-guttered
-guttering
-guttersnipes
-gutting
-gutturals
-guyed
-guying
-guys
-guzzled
-guzzlers
-guzzles
-guzzling
-gybed
-gybes
-gybing
-gymnasia
-gymnasiums
-gymnastics
-gymnasts
-gymnosperms
-gyms
-gynaecological
-gynaecologists
-gynaecology
-gypped
-gypping
-gypsies
-gypsum
-gypsy
-gyrated
-gyrates
-gyrating
-gyrations
-gyroscopes
-haberdasheries
-haberdashers
-haberdashery
-habitability
-habitations
-habitats
-habitually
-habituated
-habituates
-habituating
-habituation
-haciendas
-hackneyed
-hackneying
-hackneys
-hacksaws
-haddocks
-haematologists
-haematology
-haemoglobin
-haemophiliacs
-haemorrhaged
-haemorrhages
-haemorrhaging
-haemorrhoids
-hafnium
-haggard
-haggled
-hagglers
-haggles
-haggling
-haiku
-hailed
-hailing
-hailstones
-hailstorms
-hairbreadths
-hairbrushes
-haircuts
-hairdos
-hairdressers
-hairdressing
-hairier
-hairiest
-hairiness
-hairless
-hairlines
-hairnets
-hairpieces
-hairpins
-hairsbreadths
-hairsplitting
-hairsprings
-hairstyles
-hairstylists
-hairy
-halberds
-halcyon
-halest
-halfbacks
-halfheartedly
-halfheartedness
-halfpence
-halfpennies
-halfpenny
-halftimes
-halfway
-halibuts
-halitosis
-halleluiahs
-hallelujahs
-hallmarked
-hallmarking
-hallmarks
-hallowed
-hallowing
-hallucinated
-hallucinates
-hallucinating
-hallucinations
-hallucinatory
-hallucinogenics
-hallucinogens
-hallways
-haloed
-haloes
-halogens
-haloing
-halon
-halos
-haltered
-haltering
-halters
-haltingly
-halved
-halving
-halyards
-hamburgers
-hamlets
-hammerheads
-hammerings
-hammocks
-hampered
-hampering
-hampers
-hamsters
-hamstringing
-hamstrings
-hamstrung
-handbags
-handballs
-handbills
-handbooks
-handcars
-handcarts
-handcrafted
-handcrafting
-handcrafts
-handcuffed
-handcuffing
-handcuffs
-handedness
-handfuls
-handguns
-handicapped
-handicappers
-handicapping
-handicaps
-handicrafts
-handier
-handiest
-handily
-handiness
-handiwork
-handkerchiefs
-handkerchieves
-handlebars
-handmade
-handmaidens
-handmaids
-handouts
-handpicked
-handpicking
-handpicks
-handrails
-handsets
-handsful
-handshakes
-handshaking
-handsomely
-handsomeness
-handsomer
-handsomest
-handsprings
-handstands
-handwork
-handwriting
-handwritten
-handyman
-handymen
-hangars
-hangdog
-hangings
-hangman
-hangmen
-hangnails
-hangouts
-hangovers
-hankered
-hankerings
-hankers
-hankies
-hanky
-hansoms
-haphazardly
-hapless
-happened
-happenings
-happenstances
-harangued
-harangues
-haranguing
-harassed
-harasses
-harassing
-harassment
-harbingers
-harbored
-harboring
-harbors
-harboured
-harbouring
-harbours
-hardbacks
-hardball
-hardcovers
-hardened
-hardeners
-hardening
-hardens
-harder
-hardest
-hardheadedly
-hardheadedness
-hardheartedly
-hardheartedness
-hardily
-hardliners
-hardly
-hardness
-hardships
-hardtack
-hardtops
-hardware
-hardwoods
-harebrained
-harelips
-harems
-harkened
-harkening
-harkens
-harlequins
-harlots
-harmfully
-harmfulness
-harmlessly
-harmlessness
-harmonically
-harmonicas
-harmonies
-harmoniously
-harmoniousness
-harmonisation
-harmonised
-harmonises
-harmonising
-harnessed
-harnesses
-harnessing
-harpies
-harpists
-harpooned
-harpooning
-harpoons
-harpsichords
-harpy
-harridans
-harried
-harries
-harrowed
-harrowing
-harrows
-harrying
-harsher
-harshest
-harshly
-harshness
-harvested
-harvesters
-harvesting
-harvests
-hasheesh
-hashish
-hasps
-hassled
-hassles
-hassling
-hassocks
-hasted
-hastier
-hastiest
-hastily
-hastiness
-hasting
-hasty
-hatchbacks
-hatcheries
-hatchery
-hatchets
-hatchways
-hated
-hatefully
-hatefulness
-haters
-hath
-hating
-hatreds
-haughtier
-haughtiest
-haughtily
-haughtiness
-haughty
-haulers
-haunches
-haunted
-hauntingly
-haunts
-hauteur
-havens
-haversacks
-havoc
-hawkers
-hawkish
-hawsers
-hawthorns
-haycocks
-haylofts
-haymows
-hayseeds
-haystacks
-haywire
-hazarded
-hazarding
-hazards
-hazed
-hazelnuts
-hazels
-hazes
-hazier
-haziest
-hazily
-haziness
-hazings
-hazy
-headaches
-headbands
-headboards
-headdresses
-headers
-headfirst
-headgear
-headhunters
-headier
-headiest
-headlands
-headless
-headlights
-headlined
-headlines
-headlining
-headlocks
-headlong
-headmasters
-headmistresses
-headphones
-headquarters
-headrests
-headroom
-headsets
-headstones
-headstrong
-headwaiters
-headwaters
-headway
-headwinds
-headwords
-heady
-healed
-healers
-healing
-healthfully
-healthfulness
-healthily
-healthiness
-heaped
-heaping
-hearings
-hearkened
-hearkening
-hearkens
-hearsay
-heartaches
-heartbeats
-heartbreaking
-heartbreaks
-heartbroken
-heartburn
-heartfelt
-hearths
-heartier
-heartiest
-heartily
-heartiness
-heartlands
-heartlessly
-heartlessness
-heartrending
-heartsick
-heartstrings
-heartthrobs
-heartwarming
-hearty
-heatedly
-heathenish
-heathens
-heather
-heatstroke
-heaved
-heavenlier
-heavenliest
-heavenly
-heavens
-heavenwards
-heavier
-heaviest
-heavily
-heaviness
-heaving
-heavyset
-heavyweights
-heckled
-hecklers
-heckles
-heckling
-hectares
-hectically
-hectored
-hectoring
-hectors
-hedged
-hedgehogs
-hedgerows
-hedges
-hedging
-hedonism
-hedonistic
-hedonists
-heedful
-heeding
-heedlessly
-heedlessness
-heeds
-heehawed
-heehawing
-heehaws
-hefted
-heftier
-heftiest
-hefting
-hefty
-hegemony
-heifers
-heightened
-heightening
-heightens
-heights
-heinously
-heinousness
-heiresses
-heirlooms
-heisted
-heisting
-helical
-helices
-helicoptered
-helicoptering
-helicopters
-heliotropes
-heliports
-helium
-helixes
-hellebore
-hellholes
-hellions
-hellishly
-hellos
-helmets
-helmsman
-helmsmen
-helots
-helpers
-helpfully
-helpfulness
-helpings
-helplessly
-helplessness
-helpmates
-helpmeets
-hemispheres
-hemispherical
-hemlines
-hemlocks
-hemmed
-hemming
-hempen
-hemstitched
-hemstitches
-hemstitching
-henchman
-henchmen
-hennaed
-hennaing
-hennas
-henpecked
-henpecking
-henpecks
-hepatic
-hepatitis
-hepper
-heppest
-heptagons
-heralded
-heraldic
-heralding
-heraldry
-heralds
-herbaceous
-herbage
-herbalists
-herbicides
-herbivores
-herbivorous
-herbs
-herculean
-herdsman
-herdsmen
-hereafters
-hereditary
-heredity
-heresies
-heresy
-heretical
-heretics
-heretofore
-heritages
-hermaphrodites
-hermaphroditic
-hermetically
-hermitages
-hermits
-herniae
-hernias
-heroically
-heroics
-heroine
-heroins
-heroism
-herons
-herpes
-herringbone
-herrings
-herself
-hesitancy
-hesitantly
-hesitated
-hesitates
-hesitations
-heterodoxy
-heterogeneity
-heterogeneous
-heterosexuality
-heterosexuals
-heuristics
-hewn
-hexadecimal
-hexagonal
-hexagons
-hexameters
-hexed
-hexes
-hexing
-heydays
-hiatuses
-hibachis
-hibernated
-hibernates
-hibernating
-hibernation
-hibiscuses
-hiccoughed
-hiccoughing
-hiccoughs
-hiccuped
-hiccuping
-hiccups
-hickories
-hickory
-hideaways
-hidebound
-hideously
-hideousness
-hideouts
-hieing
-hierarchically
-hierarchies
-hierarchy
-hieroglyphics
-hifalutin
-highballs
-highborn
-highboys
-highbrows
-highchairs
-higher
-highest
-highfaluting
-highjacked
-highjackers
-highjacking
-highjacks
-highlands
-highlighted
-highlighters
-highlighting
-highlights
-highly
-highness
-hightailed
-hightailing
-hightails
-highwayman
-highwaymen
-hijacked
-hijackers
-hijackings
-hijacks
-hilariously
-hilarity
-hillbillies
-hillbilly
-hillocks
-hillsides
-hilltops
-hilts
-himself
-hindering
-hinders
-hindmost
-hindquarters
-hindrances
-hindsight
-hinted
-hinterlands
-hinting
-hints
-hippest
-hippies
-hippopotami
-hippopotamuses
-hippos
-hippy
-hirelings
-hirsute
-hissed
-hisses
-hissing
-histograms
-historians
-historically
-histories
-histrionics
-hitchhiked
-hitchhikers
-hitchhikes
-hitchhiking
-hitherto
-hitters
-hoagies
-hoagy
-hoarded
-hoarders
-hoarding
-hoards
-hoarfrost
-hoarier
-hoariest
-hoariness
-hoarsely
-hoarseness
-hoarser
-hoarsest
-hoary
-hoaxed
-hoaxers
-hoaxes
-hoaxing
-hobbies
-hobbit
-hobbled
-hobbles
-hobbling
-hobbyhorses
-hobbyists
-hobgoblins
-hobnailed
-hobnailing
-hobnails
-hobnobbed
-hobnobbing
-hobnobs
-hoboes
-hobos
-hobs
-hockey
-hockshops
-hodgepodges
-hoedowns
-hogans
-hogged
-hogging
-hoggish
-hogsheads
-hogwash
-hoisted
-hoisting
-hoists
-hokey
-hokier
-hokiest
-hokum
-holdings
-holdouts
-holdovers
-holdups
-holidayed
-holidaying
-holidays
-holiness
-holistic
-hollered
-hollering
-hollers
-hollies
-hollowed
-hollower
-hollowest
-hollowing
-hollowly
-hollowness
-hollows
-hollyhocks
-holocausts
-holograms
-holographic
-holographs
-holography
-homages
-homburgs
-homebodies
-homebody
-homeboys
-homecomings
-homegrown
-homelands
-homelessness
-homelier
-homeliest
-homeliness
-homely
-homemade
-homemakers
-homeopathic
-homeopathy
-homeowners
-homepages
-homered
-homering
-homerooms
-homers
-homesickness
-homespun
-homesteaded
-homesteaders
-homesteading
-homesteads
-homestretches
-hometowns
-homewards
-homework
-homeyness
-homeys
-homicidal
-homicides
-homier
-homiest
-homilies
-homily
-hominess
-hominy
-homogeneity
-homogeneously
-homogenisation
-homogenised
-homogenises
-homogenising
-homographs
-homonyms
-homophobia
-homophobic
-homophones
-homosexuality
-homosexuals
-homy
-honchos
-honester
-honestest
-honeybees
-honeycombed
-honeycombing
-honeycombs
-honeydews
-honeymooned
-honeymooners
-honeymooning
-honeymoons
-honeysuckles
-honked
-honking
-honks
-honoraria
-honorariums
-honorary
-honorifics
-hooch
-hooded
-hooding
-hoodlums
-hoodooed
-hoodooing
-hoodoos
-hoodwinked
-hoodwinking
-hoodwinks
-hoofed
-hoofing
-hoofs
-hookahs
-hookers
-hookey
-hookups
-hookworms
-hooky
-hooliganism
-hooligans
-hoopla
-hoorahs
-hoorayed
-hooraying
-hoorays
-hootch
-hooves
-hopefully
-hopefulness
-hopefuls
-hopelessly
-hopelessness
-hopes
-hoping
-hopscotched
-hopscotches
-hopscotching
-horded
-hordes
-hording
-horizons
-horizontally
-horizontals
-hormonal
-hormones
-hornets
-hornless
-hornpipes
-horology
-horoscopes
-horrendously
-horrible
-horribly
-horridly
-horrific
-horrified
-horrifies
-horrifying
-horrors
-horseback
-horseflies
-horsefly
-horsehair
-horsehide
-horsemanship
-horsemen
-horseplay
-horsepower
-horseradishes
-horseshoed
-horseshoeing
-horseshoes
-horsetails
-horsewhipped
-horsewhipping
-horsewhips
-horsewoman
-horsewomen
-horsey
-horsier
-horsiest
-horsy
-horticultural
-horticulture
-horticulturists
-hosannas
-hosiery
-hospices
-hospitably
-hospitalisations
-hospitalised
-hospitalises
-hospitalising
-hospitality
-hospitals
-hostages
-hosteled
-hostelers
-hosteling
-hostelled
-hostelling
-hostelries
-hostelry
-hostels
-hostessed
-hostesses
-hostessing
-hostilely
-hostiles
-hostilities
-hostility
-hostlers
-hotbeds
-hotcakes
-hoteliers
-hotels
-hotheadedly
-hotheadedness
-hotheads
-hothouses
-hotly
-hotness
-hotshots
-hotter
-hottest
-hoummos
-hounded
-hounding
-hourglasses
-hourly
-hours
-houseboats
-housebound
-housebreaking
-housebreaks
-housebroken
-housecleaned
-housecleaning
-housecleans
-housecoats
-houseflies
-housefly
-householders
-households
-househusbands
-housekeepers
-housekeeping
-housemaids
-housemothers
-houseplants
-housetops
-housewares
-housewarmings
-housewife
-housewives
-housework
-housings
-hovercraft
-hovered
-hovering
-howdahs
-howdy
-however
-howitzers
-howled
-howlers
-howling
-howls
-howsoever
-hubbubs
-hubcaps
-hubris
-hubs
-huckleberries
-huckleberry
-huckstered
-huckstering
-hucksters
-huddled
-huddles
-huddling
-hued
-hues
-huffed
-huffier
-huffiest
-huffily
-huffing
-huffs
-huffy
-hugely
-hugeness
-huger
-hugest
-huh
-hulas
-hulking
-hulks
-hullabaloos
-hulled
-hulling
-hulls
-humaneness
-humaner
-humanest
-humanisers
-humanism
-humanistic
-humanists
-humanitarianism
-humanitarians
-humankind
-humanness
-humanoids
-humbled
-humbleness
-humbler
-humblest
-humblings
-humbly
-humbugged
-humbugging
-humbugs
-humdingers
-humdrum
-humeri
-humerus
-humidity
-humidors
-humiliated
-humiliates
-humiliating
-humiliations
-humility
-hummingbirds
-hummocks
-humongous
-humored
-humoring
-humorists
-humorously
-humors
-humoured
-humouring
-humourlessness
-humours
-humpbacked
-humpbacks
-humungous
-humus
-hunchbacked
-hunchbacks
-hunched
-hunches
-hunching
-hundredfold
-hundreds
-hundredths
-hundredweights
-hungered
-hungering
-hungers
-hungover
-hungrier
-hungriest
-hungrily
-hungry
-hunkered
-hunkering
-hunkers
-huntresses
-huntsman
-huntsmen
-hurdled
-hurdlers
-hurdles
-hurdling
-hurled
-hurlers
-hurling
-hurrahed
-hurrahing
-hurrahs
-hurrayed
-hurraying
-hurrays
-hurricanes
-hurriedly
-hurries
-hurrying
-hurtful
-hurting
-hurtled
-hurtles
-hurtling
-husbanded
-husbanding
-husbandry
-husked
-huskers
-huskier
-huskiest
-huskily
-huskiness
-husking
-husks
-husky
-hussars
-hussies
-hussy
-hustings
-hustled
-hustlers
-hustles
-hustling
-hutches
-hyacinths
-hyaenas
-hybridised
-hybridises
-hybridising
-hybrids
-hydrae
-hydrangeas
-hydrants
-hydras
-hydraulically
-hydraulics
-hydrocarbons
-hydroelectricity
-hydrofoils
-hydrogenated
-hydrogenates
-hydrogenating
-hydrology
-hydrolysis
-hydrometers
-hydrophobia
-hydroplaned
-hydroplanes
-hydroplaning
-hydroponics
-hydrosphere
-hydrotherapy
-hyenas
-hygiene
-hygienically
-hygienists
-hygrometers
-hymens
-hymnals
-hymned
-hymning
-hymns
-hyped
-hyperactive
-hyperactivity
-hyperbolae
-hyperbolas
-hyperbole
-hyperbolic
-hypercritically
-hypermarket
-hypersensitive
-hypersensitivities
-hypersensitivity
-hyperspace
-hypertension
-hypertext
-hyperventilated
-hyperventilates
-hyperventilating
-hyperventilation
-hypes
-hyphenated
-hyphenates
-hyphenating
-hyphenations
-hyphened
-hyphening
-hyphens
-hyping
-hypnoses
-hypnosis
-hypnotically
-hypnotics
-hypnotised
-hypnotises
-hypnotising
-hypnotism
-hypnotists
-hypoallergenic
-hypochondriacs
-hypocrisies
-hypocrisy
-hypocrites
-hypocritically
-hypodermics
-hypoglycemia
-hypoglycemics
-hypos
-hypotenuses
-hypothalami
-hypothalamus
-hypothermia
-hypotheses
-hypothesised
-hypothesises
-hypothesising
-hypothetically
-hysterectomies
-hysterectomy
-hysteresis
-hysteria
-hysterically
-hysterics
-iambics
-iambs
-ibexes
-ibices
-ibises
-ibuprofen
-icebergs
-icebound
-iceboxes
-icebreakers
-icecaps
-icicles
-icily
-iconoclastic
-iconoclasts
-idealisation
-idealised
-idealises
-idealising
-idealism
-idealistically
-idealists
-ideally
-ideals
-ideas
-identically
-identification
-identifiers
-identities
-identity
-ideograms
-ideographs
-ideologically
-ideologies
-ideologists
-ideology
-idiocies
-idiocy
-idiomatically
-idioms
-idiosyncrasies
-idiosyncrasy
-idiosyncratic
-idiotically
-idiots
-idleness
-idlers
-idlest
-idolaters
-idolatrous
-idolatry
-idolised
-idolises
-idolising
-idols
-idyllic
-idylls
-idyls
-igloos
-igneous
-ignited
-ignites
-igniting
-ignitions
-ignoble
-ignobly
-ignominies
-ignominiously
-ignominy
-ignoramuses
-ignorance
-ignorantly
-ignored
-ignores
-ignoring
-iguanas
-ikons
-illegalities
-illegality
-illegally
-illegals
-illegibility
-illegible
-illegibly
-illegitimacy
-illegitimately
-illiberal
-illicitly
-illicitness
-illiteracy
-illiterates
-illnesses
-illogically
-illuminated
-illuminates
-illuminating
-illuminations
-illumined
-illumines
-illumining
-illusive
-illusory
-illustrated
-illustrates
-illustrating
-illustrations
-illustrative
-illustrators
-illustrious
-imaged
-imagery
-imaginably
-imaginary
-imaginations
-imaginatively
-imagined
-imagines
-imaging
-imagining
-imams
-imbalanced
-imbalances
-imbeciles
-imbecilic
-imbecilities
-imbecility
-imbedded
-imbedding
-imbeds
-imbibed
-imbibes
-imbibing
-imbroglios
-imbued
-imbues
-imbuing
-imitated
-imitates
-imitating
-imitative
-imitators
-immaculately
-immaculateness
-immanence
-immanent
-immaterial
-immaturely
-immaturity
-immeasurable
-immeasurably
-immediacy
-immediately
-immemorial
-immensely
-immensities
-immensity
-immersed
-immerses
-immersing
-immersions
-immigrants
-immigrated
-immigrates
-immigrating
-immigration
-imminence
-imminently
-immobile
-immobilisation
-immobilised
-immobilises
-immobilising
-immobility
-immoderately
-immodestly
-immodesty
-immolated
-immolates
-immolating
-immolation
-immoralities
-immorality
-immorally
-immortalised
-immortalises
-immortalising
-immortality
-immortally
-immortals
-immovable
-immovably
-immoveable
-immunisations
-immunised
-immunises
-immunising
-immunity
-immunology
-immured
-immures
-immuring
-immutability
-immutable
-immutably
-impacted
-impacting
-impacts
-impairing
-impairments
-impairs
-impalas
-impaled
-impalement
-impales
-impaling
-impalpable
-impanelled
-impanelling
-impanels
-imparted
-impartiality
-impartially
-imparting
-imparts
-impassable
-impasses
-impassioned
-impassively
-impassivity
-impatiences
-impatiently
-impeached
-impeaches
-impeaching
-impeachments
-impeccability
-impeccable
-impeccably
-impecuniousness
-impedance
-impeded
-impedes
-impedimenta
-impediments
-impeding
-impelled
-impelling
-impels
-impended
-impending
-impends
-impenetrability
-impenetrable
-impenetrably
-impenitence
-impenitent
-imperatively
-imperatives
-imperceptible
-imperceptibly
-imperfections
-imperfectly
-imperfects
-imperialism
-imperialistic
-imperialists
-imperially
-imperials
-imperilled
-imperilling
-imperils
-imperiously
-imperiousness
-imperishable
-impermanence
-impermanent
-impermeable
-impermissible
-impersonally
-impersonated
-impersonates
-impersonating
-impersonations
-impersonators
-impertinence
-impertinently
-imperturbability
-imperturbable
-imperturbably
-impervious
-impetigo
-impetuosity
-impetuously
-impetuses
-impieties
-impiety
-impinged
-impingement
-impinges
-impinging
-impiously
-impishly
-impishness
-implacability
-implacable
-implacably
-implantation
-implanted
-implanting
-implants
-implausibilities
-implausibility
-implausible
-implausibly
-implementations
-implementer
-implementing
-implements
-implicated
-implicates
-implicating
-implications
-implicitly
-implied
-imploded
-implodes
-imploding
-implored
-implores
-imploring
-implosions
-implying
-impolitely
-impolitenesses
-impolitic
-imponderables
-importance
-importantly
-importations
-imported
-importers
-importing
-imports
-importunate
-importuned
-importunes
-importuning
-importunity
-imposingly
-impositions
-impossibilities
-impossibility
-impossibles
-impossibly
-imposters
-impostors
-impostures
-impotence
-impotently
-impounded
-impounding
-impounds
-impoverished
-impoverishes
-impoverishing
-impoverishment
-impracticable
-impracticably
-impracticality
-imprecations
-imprecisely
-imprecision
-impregnability
-impregnable
-impregnably
-impregnated
-impregnates
-impregnating
-impregnation
-impresarios
-impresses
-impressing
-impressionable
-impressionism
-impressionistic
-impressionists
-impressions
-impressively
-impressiveness
-imprimaturs
-imprinted
-imprinting
-imprints
-imprisoned
-imprisoning
-imprisonments
-imprisons
-improbabilities
-improbability
-improbable
-improbably
-impromptus
-improperly
-improprieties
-impropriety
-improvable
-improved
-improvements
-improves
-improvidence
-improvidently
-improving
-improvisations
-improvised
-improvises
-improvising
-imprudence
-imprudent
-impudence
-impudently
-impugned
-impugning
-impugns
-impulsed
-impulses
-impulsing
-impulsion
-impulsively
-impulsiveness
-impunity
-impurely
-impurer
-impurest
-impurities
-impurity
-imputations
-imputed
-imputes
-imputing
-inabilities
-inaccessibility
-inaccessible
-inaccuracies
-inaccuracy
-inaccurately
-inaction
-inactive
-inactivity
-inadequacies
-inadequacy
-inadequately
-inadmissible
-inadvertence
-inadvertently
-inadvisable
-inalienable
-inamoratas
-inanely
-inaner
-inanest
-inanimate
-inanities
-inanity
-inapplicable
-inappropriately
-inapt
-inarticulately
-inasmuch
-inattention
-inattentive
-inaudible
-inaudibly
-inaugurals
-inaugurated
-inaugurates
-inaugurating
-inaugurations
-inauspicious
-inboards
-inborn
-inbound
-inbred
-inbreeding
-inbreeds
-inbuilt
-incalculable
-incalculably
-incandescence
-incandescent
-incantations
-incapability
-incapable
-incapacitated
-incapacitates
-incapacitating
-incapacity
-incarcerated
-incarcerates
-incarcerating
-incarcerations
-incautious
-incendiaries
-incendiary
-incensed
-incenses
-incensing
-incentives
-inceptions
-incessantly
-incestuous
-inchoate
-incidentals
-incidents
-incinerated
-incinerates
-incinerating
-incineration
-incinerators
-incipient
-incised
-incises
-incising
-incisions
-incisively
-incisiveness
-incisors
-incited
-incitements
-incites
-inciting
-incivilities
-incivility
-inclemency
-inclement
-inclinations
-inclosed
-incloses
-inclosing
-inclosures
-included
-includes
-including
-inclusions
-inclusively
-incognitos
-incoherence
-incoherently
-incombustible
-incomes
-incoming
-incommensurate
-incommunicado
-incomparable
-incomparably
-incompatibilities
-incompatibility
-incompatibles
-incompatibly
-incompetence
-incompetently
-incompetents
-incompletely
-incompleteness
-incomprehensible
-incomprehensibly
-inconceivable
-inconceivably
-inconclusively
-incongruities
-incongruity
-incongruously
-inconsequentially
-inconsiderable
-inconsiderately
-inconsiderateness
-inconsistencies
-inconsistency
-inconsistently
-inconsolable
-inconspicuously
-inconspicuousness
-inconstancy
-inconstant
-incontestable
-incontestably
-incontinence
-incontinent
-incontrovertible
-incontrovertibly
-inconvenienced
-inconveniences
-inconveniencing
-inconveniently
-incorporated
-incorporates
-incorporating
-incorporation
-incorporeal
-incorrectly
-incorrectness
-incorrigibility
-incorrigible
-incorrigibly
-incorruptibility
-incorruptible
-increased
-increases
-increasingly
-incredibility
-incredible
-incredibly
-incredulity
-incredulously
-incremental
-incremented
-increments
-incriminated
-incriminates
-incriminating
-incrimination
-incriminatory
-incrustations
-incrusted
-incrusting
-incrusts
-incubated
-incubates
-incubating
-incubation
-incubators
-incubi
-incubuses
-inculcated
-inculcates
-inculcating
-inculcation
-inculpated
-inculpates
-inculpating
-incumbencies
-incumbency
-incumbents
-incurables
-incurably
-incurious
-incurred
-incurring
-incursions
-indebtedness
-indecencies
-indecency
-indecently
-indecipherable
-indecision
-indecisively
-indecisiveness
-indecorous
-indeed
-indefatigable
-indefatigably
-indefensible
-indefensibly
-indefinable
-indefinably
-indefinitely
-indelible
-indelibly
-indelicacies
-indelicacy
-indelicately
-indemnifications
-indemnified
-indemnifies
-indemnifying
-indemnities
-indemnity
-indentations
-indented
-indenting
-indents
-indentured
-indentures
-indenturing
-independence
-independently
-independents
-indescribable
-indescribably
-indestructible
-indestructibly
-indeterminable
-indeterminacy
-indeterminately
-indexed
-indexes
-indexing
-indicatives
-indices
-indictable
-indicted
-indicting
-indictments
-indicts
-indifference
-indifferently
-indigence
-indigenous
-indigents
-indigestible
-indigestion
-indignantly
-indignation
-indignities
-indignity
-indigo
-indirection
-indirectly
-indirectness
-indiscernible
-indiscreetly
-indiscretions
-indiscriminately
-indispensables
-indispensably
-indisposed
-indispositions
-indisputable
-indisputably
-indissoluble
-indistinctly
-indistinctness
-indistinguishable
-individualised
-individualises
-individualising
-individualism
-individualistic
-individualists
-individuality
-individually
-individuals
-indivisibility
-indivisible
-indivisibly
-indoctrinated
-indoctrinates
-indoctrinating
-indoctrination
-indolence
-indolently
-indomitable
-indomitably
-indoors
-indorsed
-indorsements
-indorses
-indorsing
-indubitable
-indubitably
-induced
-inducements
-induces
-inducing
-inductance
-inducted
-inductees
-inducting
-inductions
-inductive
-inducts
-indued
-indues
-induing
-indulgences
-indulgently
-industrialisation
-industrialised
-industrialises
-industrialising
-industrialism
-industrialists
-industrially
-industries
-industriously
-industriousness
-industry
-inebriated
-inebriates
-inebriating
-inebriation
-inedible
-ineducable
-ineffable
-ineffably
-ineffectively
-ineffectiveness
-ineffectually
-inefficiencies
-inefficiency
-inefficiently
-inelastic
-inelegance
-inelegantly
-ineligibility
-ineligibles
-ineluctable
-ineluctably
-ineptitude
-ineptly
-ineptness
-inequalities
-inequality
-inequitable
-inequities
-inequity
-inertial
-inertly
-inertness
-inescapable
-inescapably
-inessentials
-inestimable
-inestimably
-inevitability
-inevitable
-inevitably
-inexact
-inexcusable
-inexcusably
-inexhaustible
-inexhaustibly
-inexorable
-inexorably
-inexpedient
-inexpensively
-inexperienced
-inexpert
-inexplicable
-inexplicably
-inexpressible
-inextinguishable
-inextricable
-inextricably
-infallibility
-infallible
-infallibly
-infamies
-infamously
-infamy
-infancy
-infanticides
-infantile
-infantries
-infantryman
-infantrymen
-infants
-infarction
-infatuated
-infatuates
-infatuating
-infatuations
-infections
-infectiously
-infectiousness
-infelicities
-infelicitous
-infelicity
-inferences
-inferential
-inferiority
-inferiors
-infernal
-infernos
-inferred
-inferring
-infers
-infertile
-infertility
-infestations
-infested
-infesting
-infests
-infidelities
-infidelity
-infidels
-infielders
-infields
-infighting
-infiltrated
-infiltrates
-infiltrating
-infiltration
-infiltrators
-infinitely
-infinitesimally
-infinitesimals
-infinities
-infinitives
-infinitude
-infinity
-infirmaries
-infirmary
-infirmities
-infirmity
-infix
-inflamed
-inflames
-inflaming
-inflammable
-inflammations
-inflammatory
-inflatables
-inflated
-inflates
-inflating
-inflationary
-inflected
-inflecting
-inflectional
-inflections
-inflects
-inflexibility
-inflexible
-inflexibly
-inflexions
-inflicted
-inflicting
-infliction
-inflicts
-inflorescence
-inflow
-influenced
-influences
-influencing
-influentially
-influenza
-influxes
-infomercials
-informality
-informally
-informants
-informational
-informers
-infotainment
-infractions
-infrared
-infrastructures
-infrequency
-infrequently
-infringed
-infringements
-infringes
-infringing
-infuriated
-infuriates
-infuriatingly
-infused
-infuses
-infusing
-infusions
-ingeniously
-ingenuity
-ingenuously
-ingenuousness
-ingested
-ingesting
-ingestion
-ingests
-ingots
-ingrained
-ingraining
-ingrains
-ingrates
-ingratiated
-ingratiates
-ingratiatingly
-ingratitude
-ingredients
-ingresses
-ingrown
-inhabitants
-inhabiting
-inhabits
-inhalants
-inhalations
-inhalators
-inhaled
-inhalers
-inhales
-inhaling
-inhered
-inherently
-inheres
-inhering
-inheritances
-inheritors
-inhibiting
-inhibitions
-inhibits
-inhospitable
-inhumanely
-inhumanities
-inhumanity
-inhumanly
-inimically
-inimitable
-inimitably
-iniquities
-iniquitous
-iniquity
-initialed
-initialing
-initialisation
-initialises
-initialising
-initialled
-initialling
-initially
-initials
-initiates
-initiating
-initiations
-initiatives
-initiators
-injected
-injecting
-injections
-injectors
-injects
-injudicious
-injunctions
-injures
-injuries
-injuring
-injurious
-injury
-injustices
-inkblots
-inkiness
-inkwells
-inlaid
-inlaying
-inlays
-inlets
-inmates
-inmost
-innards
-innately
-innermost
-innkeepers
-innocence
-innocently
-innocents
-innocuously
-innovated
-innovates
-innovating
-innovations
-innovative
-innovators
-innuendoes
-innuendos
-innumerable
-inoculated
-inoculates
-inoculating
-inoculations
-inoffensively
-inoperable
-inoperative
-inopportune
-inordinately
-inorganic
-inpatients
-inputs
-inputted
-inputting
-inquests
-inquietude
-inquired
-inquirers
-inquires
-inquiries
-inquiringly
-inquiry
-inquisitions
-inquisitively
-inquisitiveness
-inquisitors
-inroads
-insanely
-insaner
-insanest
-insanity
-insatiable
-insatiably
-inscribed
-inscribes
-inscribing
-inscriptions
-inscrutable
-inscrutably
-inseams
-insecticides
-insectivores
-insectivorous
-insects
-insecurely
-insecurities
-insecurity
-inseminated
-inseminates
-inseminating
-insemination
-insensate
-insensibility
-insensible
-insensibly
-insensitively
-insensitivity
-insentience
-insentient
-inseparability
-inseparables
-inseparably
-insertions
-insets
-insetted
-insetting
-inshore
-insiders
-insidiously
-insidiousness
-insightful
-insights
-insignes
-insignias
-insignificance
-insignificantly
-insincerely
-insincerity
-insinuated
-insinuates
-insinuating
-insinuations
-insipid
-insisted
-insistence
-insistently
-insisting
-insists
-insofar
-insolence
-insolently
-insoles
-insolubility
-insoluble
-insolvable
-insolvency
-insolvents
-insomniacs
-insouciance
-insouciant
-inspected
-inspecting
-inspections
-inspectors
-inspects
-inspirational
-inspirations
-inspires
-instability
-installations
-installments
-instalments
-instals
-instanced
-instances
-instancing
-instantaneously
-instantly
-instants
-instead
-insteps
-instigated
-instigates
-instigating
-instigation
-instigators
-instilled
-instilling
-instils
-instinctively
-instincts
-instituted
-institutes
-instituting
-institutionalised
-institutionalises
-institutionalising
-institutions
-instructed
-instructing
-instructional
-instructions
-instructively
-instructors
-instructs
-instrumentalists
-instrumentality
-instrumentals
-instrumentation
-instrumented
-instrumenting
-instruments
-insubordinate
-insubordination
-insubstantial
-insufferable
-insufferably
-insufficiency
-insufficiently
-insularity
-insulated
-insulates
-insulating
-insulation
-insulators
-insulin
-insulted
-insulting
-insults
-insuperable
-insupportable
-insurances
-insureds
-insurers
-insures
-insurgences
-insurgencies
-insurgency
-insurgents
-insuring
-insurmountable
-insurrectionists
-insurrections
-intact
-intaglios
-intakes
-intangibles
-intangibly
-integers
-integrals
-integrator
-integrity
-integuments
-intellects
-intellectualised
-intellectualises
-intellectualising
-intellectualism
-intellectually
-intellectuals
-intelligently
-intelligentsia
-intelligibility
-intemperance
-intemperate
-intendeds
-intensely
-intenser
-intensest
-intensification
-intensified
-intensifiers
-intensifies
-intensifying
-intensities
-intensity
-intensively
-intensives
-intentions
-intently
-intentness
-intents
-interacted
-interacting
-interactions
-interactively
-interacts
-interbred
-interbreeding
-interbreeds
-interceded
-intercedes
-interceding
-intercepted
-intercepting
-interceptions
-interceptors
-intercepts
-intercessions
-intercessors
-interchangeable
-interchangeably
-interchanged
-interchanges
-interchanging
-intercollegiate
-intercoms
-interconnected
-interconnecting
-interconnections
-interconnects
-intercontinental
-intercourse
-interdenominational
-interdepartmental
-interdependence
-interdependent
-interdicted
-interdicting
-interdiction
-interdicts
-interdisciplinary
-interestingly
-interfaced
-interfaces
-interfacing
-interfaith
-interfered
-interferes
-interfering
-interferon
-intergalactic
-interim
-interiors
-interjected
-interjecting
-interjections
-interjects
-interlaced
-interlaces
-interlacing
-interlarded
-interlarding
-interlards
-interleaved
-interleaves
-interleaving
-interleukin
-interlinked
-interlinking
-interlinks
-interlocked
-interlocking
-interlocks
-interlocutory
-interlopers
-interluded
-interludes
-interluding
-intermarriages
-intermarried
-intermarries
-intermarrying
-intermediaries
-intermediary
-intermediates
-interments
-intermezzi
-intermezzos
-interminable
-interminably
-intermingled
-intermingles
-intermingling
-intermissions
-intermittently
-internalised
-internalises
-internalising
-internally
-internals
-internationalised
-internationalises
-internationalising
-internationalism
-internationally
-internationals
-internecine
-interned
-internees
-internement
-interneships
-internet
-interning
-internists
-internment
-internships
-interoffice
-interpersonal
-interplanetary
-interplay
-interpolated
-interpolates
-interpolating
-interpolations
-interposed
-interposes
-interposing
-interposition
-interpretative
-interpreters
-interpretive
-interracial
-interrelated
-interrelates
-interrelating
-interrelationships
-interrogated
-interrogates
-interrogating
-interrogations
-interrogatives
-interrogatories
-interrogators
-interrogatory
-interrupting
-interruptions
-interrupts
-interscholastic
-intersected
-intersecting
-intersections
-intersects
-interspersed
-intersperses
-interspersing
-interstates
-interstellar
-interstices
-intertwined
-intertwines
-intertwining
-interurban
-intervals
-intervened
-intervenes
-intervening
-interventions
-interviewed
-interviewees
-interviewers
-interviewing
-interviews
-interweaved
-interweaves
-interweaving
-interwoven
-intestate
-intestines
-intimacies
-intimacy
-intimated
-intimately
-intimates
-intimating
-intimations
-intimidated
-intimidates
-intimidating
-intimidation
-intolerable
-intolerably
-intolerance
-intolerant
-intonations
-intoned
-intones
-intoning
-intoxicants
-intoxicated
-intoxicates
-intoxicating
-intoxication
-intractability
-intractable
-intramural
-intransigence
-intransigents
-intransitively
-intransitives
-intravenouses
-intravenously
-intrenched
-intrenches
-intrenching
-intrenchment
-intrepidly
-intricacies
-intricacy
-intricately
-intrigued
-intrigues
-intriguingly
-intrinsically
-introduced
-introduces
-introducing
-introductions
-introductory
-introspection
-introspective
-introversion
-introverted
-introverts
-intruded
-intruders
-intrudes
-intruding
-intrusions
-intrusive
-intrusted
-intrusting
-intrusts
-intuited
-intuiting
-intuitions
-intuitively
-intuits
-inundated
-inundates
-inundating
-inundations
-inured
-inures
-inuring
-invaded
-invaders
-invades
-invading
-invalidated
-invalidates
-invalidating
-invalidation
-invalided
-invaliding
-invalidity
-invalids
-invaluable
-invariables
-invariably
-invariant
-invasions
-invasive
-invective
-inveighed
-inveighing
-inveighs
-inveigled
-inveigles
-inveigling
-inventions
-inventiveness
-inventoried
-inventories
-inventors
-inventorying
-inversely
-inverses
-inversions
-invertebrates
-inverted
-inverting
-inverts
-investigated
-investigates
-investigating
-investigations
-investigative
-investigators
-investitures
-investments
-investors
-inveterate
-invidiously
-invigorated
-invigorates
-invigorating
-invigoration
-invincibility
-invincible
-invincibly
-inviolability
-inviolable
-inviolate
-invisibility
-invisible
-invisibly
-invitationals
-invitations
-invites
-invitingly
-invocations
-invoiced
-invoices
-invoicing
-invoked
-invokes
-invoking
-involuntarily
-involuntary
-involved
-involvements
-involves
-involving
-invulnerability
-invulnerable
-invulnerably
-inwardly
-inwards
-iodine
-iodised
-iodises
-iodising
-ionizers
-ionospheres
-iotas
-ipecacs
-irascibility
-irascible
-irately
-irateness
-iridescence
-iridescent
-iridium
-irksome
-ironclads
-ironed
-ironically
-ironies
-ironing
-ironware
-ironwork
-irony
-irradiated
-irradiates
-irradiating
-irradiation
-irrationality
-irrationally
-irrationals
-irreconcilable
-irrecoverable
-irredeemable
-irrefutable
-irregularities
-irregularity
-irregularly
-irregulars
-irrelevances
-irrelevancies
-irrelevancy
-irrelevantly
-irreligious
-irremediable
-irremediably
-irreparable
-irreparably
-irreplaceable
-irrepressible
-irreproachable
-irresistible
-irresistibly
-irresolutely
-irresolution
-irrespective
-irresponsibility
-irresponsible
-irresponsibly
-irretrievable
-irretrievably
-irreverence
-irreverently
-irreversible
-irreversibly
-irrevocable
-irrevocably
-irrigated
-irrigates
-irrigating
-irrigation
-irritability
-irritable
-irritably
-irritants
-irritated
-irritates
-irritatingly
-irritations
-irruptions
-isinglass
-islanders
-islands
-islets
-isobars
-isolated
-isolates
-isolating
-isolationism
-isolationists
-isometrics
-isomorphic
-isosceles
-isotopic
-isotropic
-issuance
-isthmi
-isthmuses
-italicised
-italicises
-italicising
-italics
-itchiness
-itemisation
-itemised
-itemises
-itemising
-items
-iterators
-itinerants
-itineraries
-itinerary
-itself
-ivories
-ivory
-jabbed
-jabbered
-jabberers
-jabbering
-jabbers
-jabbing
-jabots
-jabs
-jackals
-jackasses
-jackboots
-jackdaws
-jackhammers
-jackknifed
-jackknifes
-jackknifing
-jackknives
-jackpots
-jackrabbits
-jaded
-jades
-jading
-jaggeder
-jaggedest
-jaggedly
-jaggedness
-jags
-jaguars
-jailbreaks
-jailed
-jailers
-jailing
-jailors
-jails
-jalopies
-jalopy
-jalousies
-jamborees
-jambs
-jammed
-jamming
-jangled
-jangles
-jangling
-janitorial
-janitors
-japanned
-japanning
-japans
-japed
-japes
-japing
-jargon
-jarred
-jarring
-jars
-jasmines
-jasper
-jaundiced
-jaundices
-jaundicing
-jaunted
-jauntier
-jauntiest
-jauntily
-jauntiness
-jaunting
-jaunts
-jaunty
-javelins
-jawboned
-jawbones
-jawboning
-jawbreakers
-jawed
-jawing
-jaws
-jaywalked
-jaywalkers
-jaywalking
-jaywalks
-jazzed
-jazzes
-jazzier
-jazziest
-jazzing
-jazzy
-jealousies
-jealously
-jealousy
-jeans
-jeeps
-jeered
-jeeringly
-jeers
-jeez
-jehads
-jejune
-jelled
-jellied
-jellies
-jelling
-jello
-jells
-jellybeans
-jellyfishes
-jellying
-jeopardised
-jeopardises
-jeopardising
-jeopardy
-jeremiads
-jerked
-jerkier
-jerkiest
-jerkily
-jerking
-jerkins
-jerks
-jerkwater
-jerky
-jerseys
-jessamines
-jested
-jesters
-jesting
-jests
-jetsam
-jetted
-jetties
-jetting
-jettisoned
-jettisoning
-jettisons
-jetty
-jewelled
-jewellers
-jewellery
-jewelling
-jewelries
-jewelry
-jewels
-jibbed
-jibbing
-jibed
-jibes
-jibing
-jibs
-jiffies
-jiffy
-jigged
-jiggered
-jiggering
-jiggers
-jigging
-jiggled
-jiggles
-jiggling
-jigsawed
-jigsawing
-jigsawn
-jigsaws
-jihads
-jilted
-jilting
-jilts
-jimmied
-jimmies
-jimmying
-jingled
-jingles
-jingling
-jingoism
-jingoistic
-jingoists
-jinnis
-jinrickshas
-jinrikishas
-jinxed
-jinxes
-jinxing
-jitneys
-jitterbugged
-jitterbugging
-jitterbugs
-jitterier
-jitteriest
-jitters
-jittery
-jiujitsu
-jived
-jives
-jiving
-jobbed
-jobbers
-jobbing
-joblessness
-jobs
-jockeyed
-jockeying
-jockeys
-jockstraps
-jocosely
-jocosity
-jocularity
-jocularly
-jocundity
-jocundly
-jodhpurs
-jogged
-joggers
-jogging
-joggled
-joggles
-joggling
-jogs
-joiners
-jointly
-joked
-jokers
-jokes
-jokingly
-jollied
-jollier
-jolliest
-jolliness
-jollity
-jollying
-jolted
-jolting
-jolts
-jonquils
-joshed
-joshes
-joshing
-jostled
-jostles
-jostling
-jots
-jotted
-jottings
-joules
-jounced
-jounces
-jouncing
-journalese
-journalistic
-journals
-journeyed
-journeying
-journeyman
-journeymen
-journeys
-jousted
-jousting
-jousts
-joviality
-jovially
-jowls
-joyfuller
-joyfullest
-joyfully
-joyfulness
-joyless
-joyously
-joyousness
-joyridden
-joyriders
-joyrides
-joyriding
-joyrode
-joysticks
-jubilantly
-jubilation
-jubilees
-judgemental
-judgeship
-judicature
-judicially
-judiciaries
-judiciary
-judiciously
-judiciousness
-judo
-jugged
-juggernauts
-jugging
-juggled
-jugglers
-juggles
-juggling
-jugs
-jugulars
-juiced
-juicers
-juices
-juicier
-juiciest
-juiciness
-juicing
-juicy
-jujitsu
-jujubes
-jujutsu
-jukeboxes
-juleps
-julienne
-jumbled
-jumbles
-jumbling
-jumbos
-jumped
-jumpers
-jumpier
-jumpiest
-jumpiness
-jumping
-jumpsuits
-jumpy
-juncoes
-juncos
-jungles
-juniors
-junipers
-junked
-junkers
-junketed
-junketing
-junkets
-junkier
-junkiest
-junking
-junks
-junkyards
-juntas
-juridical
-jurisdictional
-jurisprudence
-jurists
-justest
-justifiably
-justifications
-justifies
-justifying
-justness
-jute
-jutted
-jutting
-juveniles
-juxtaposed
-juxtaposes
-juxtaposing
-juxtapositions
-kabobs
-kaboom
-kaftans
-kaleidoscopes
-kaleidoscopic
-kamikazes
-kangaroos
-kaolin
-kapok
-kaput
-karakul
-karaokes
-karate
-karats
-karma
-katydids
-kayaked
-kayaking
-kayaks
-kazoos
-kebabs
-kebobs
-keeled
-keeling
-keels
-keened
-keener
-keenest
-keening
-keenly
-keenness
-keens
-keepsakes
-kegs
-kelp
-kenned
-kennelled
-kennelling
-kennels
-kenning
-kept
-keratin
-kerbed
-kerbing
-kerbs
-kernels
-kerosene
-kerosine
-kestrels
-ketchup
-kettledrums
-keyboarded
-keyboarders
-keyboarding
-keyboards
-keyholes
-keynoted
-keynotes
-keynoting
-keypunched
-keypunches
-keypunching
-keystones
-keystrokes
-keywords
-khakis
-khans
-kibbutzim
-kibitzed
-kibitzers
-kibitzes
-kibitzing
-kibosh
-kickbacks
-kicked
-kickers
-kickier
-kickiest
-kicking
-kickoffs
-kickstands
-kicky
-kidders
-kiddies
-kiddoes
-kiddos
-kiddy
-kidnaped
-kidnapers
-kidnaping
-kidnapped
-kidnappers
-kidnappings
-kidnaps
-kidneys
-kielbasas
-kielbasy
-killdeers
-killings
-killjoys
-kilned
-kilning
-kilns
-kilobytes
-kilocycles
-kilograms
-kilohertzes
-kilometers
-kilometres
-kilos
-kilotons
-kilowatts
-kilter
-kilts
-kimonos
-kinda
-kindergarteners
-kindergartens
-kindhearted
-kindliness
-kindnesses
-kindred
-kinds
-kinematics
-kinetic
-kinfolks
-kingdoms
-kingfishers
-kinglier
-kingliest
-kingpins
-kingship
-kinked
-kinkier
-kinkiest
-kinking
-kinks
-kinky
-kinship
-kinsman
-kinsmen
-kinswoman
-kinswomen
-kiosks
-kismet
-kissed
-kissers
-kisses
-kissing
-kitchenettes
-kitchens
-kitchenware
-kited
-kites
-kith
-kiting
-kitschy
-kittenish
-kittens
-kitties
-kitty
-kiwis
-kleptomaniacs
-klutzes
-klutzier
-klutziest
-klutzy
-knacker
-knackwursts
-knapsacks
-knavery
-knaves
-knavish
-kneaded
-kneaders
-kneading
-kneads
-kneecapped
-kneecapping
-kneecaps
-kneed
-kneeing
-kneeled
-kneeling
-kneels
-knees
-knelled
-knelling
-knells
-knelt
-knew
-knickers
-knickknacks
-knighted
-knighthoods
-knighting
-knightly
-knits
-knitted
-knitters
-knitting
-knitwear
-knobbier
-knobbiest
-knobby
-knocked
-knockers
-knocking
-knockouts
-knocks
-knockwursts
-knolls
-knotholes
-knotted
-knottier
-knottiest
-knotting
-knotty
-knowledgeable
-knowledgeably
-knows
-knuckled
-knuckleheads
-knuckles
-knuckling
-koalas
-kohlrabies
-kookaburras
-kookier
-kookiest
-kookiness
-kooks
-kooky
-kopecks
-kopeks
-koshered
-koshering
-koshers
-kowtowed
-kowtowing
-kowtows
-kroner
-kronor
-krypton
-kudos
-kudzus
-kumquats
-labials
-labium
-laboratories
-laboratory
-laborers
-laboriously
-labourers
-laburnums
-labyrinthine
-labyrinths
-lacerated
-lacerates
-lacerating
-lacerations
-lachrymal
-lachrymose
-laciest
-lackadaisically
-lackeys
-lacklustre
-laconically
-lacquered
-lacquering
-lacquers
-lacrimal
-lacrosse
-lactated
-lactates
-lactating
-lactation
-lactose
-lacunae
-lacunas
-laddered
-laddering
-laddies
-laded
-laden
-ladings
-ladled
-ladles
-ladling
-ladybirds
-ladybugs
-ladyfingers
-ladylike
-ladyship
-laggards
-lagniappes
-lagoons
-laity
-lallygagged
-lallygagging
-lallygags
-lamaseries
-lamasery
-lambasted
-lambastes
-lambasting
-lambasts
-lambda
-lambed
-lambent
-lambing
-lambkins
-lambskins
-lamebrains
-lamely
-lameness
-lamentable
-lamentably
-lamentations
-lamented
-lamenting
-lamest
-laminated
-laminates
-laminating
-lamination
-lampblack
-lampooned
-lampooning
-lampoons
-lampposts
-lampreys
-lampshades
-lancets
-landfalls
-landfills
-landholders
-landings
-landladies
-landlady
-landlocked
-landlords
-landlubbers
-landmarks
-landmasses
-landowners
-landscaped
-landscapers
-landscapes
-landscaping
-landslidden
-landslides
-landsliding
-landwards
-languages
-languidly
-languished
-languishes
-languishing
-languorously
-languors
-lankier
-lankiest
-lankiness
-lanky
-lanolin
-lanterns
-lanyards
-lapels
-lapidaries
-lapidary
-laptops
-lapwings
-larboards
-larcenies
-larcenous
-larceny
-larches
-larders
-largely
-largeness
-largesse
-largest
-largos
-lariats
-larkspurs
-larvae
-larval
-larvas
-larynges
-laryngitis
-larynxes
-lasagnas
-lasagnes
-lasciviously
-lasciviousness
-lasers
-lassitude
-lassoed
-lassoes
-lassoing
-lassos
-lastingly
-lastly
-latecomers
-latency
-latent
-lateraled
-lateraling
-lateralled
-lateralling
-latest
-latex
-lathed
-lathes
-lathing
-laths
-latitudinal
-latrines
-latterly
-latticed
-lattices
-latticeworks
-laudable
-laudably
-laudanum
-laudatory
-laughable
-laughably
-laughed
-laughingly
-laughingstocks
-laughs
-launched
-launchers
-launches
-launching
-laundered
-launderers
-laundering
-launders
-laundresses
-laundries
-laundryman
-laundrymen
-laurels
-lavatories
-lavatory
-lavenders
-lavished
-lavisher
-lavishest
-lavishing
-lavishness
-lawbreakers
-lawfulness
-lawgivers
-lawlessness
-lawmakers
-lawns
-lawrencium
-lawsuits
-lawyers
-laxatives
-laxer
-laxest
-laxity
-laxly
-laxness
-layaway
-layered
-layering
-layettes
-layman
-laymen
-layouts
-layovers
-laypeople
-laypersons
-laywoman
-laywomen
-lazied
-laziest
-lazily
-laziness
-lazybones
-lazying
-leaden
-leadership
-leafed
-leafier
-leafiest
-leafing
-leafless
-leafleted
-leafleting
-leaflets
-leafletted
-leafletting
-leafy
-leagued
-leaguing
-leakages
-leaked
-leakier
-leakiest
-leaking
-leaks
-leaky
-leaped
-leapfrogged
-leapfrogging
-leapfrogs
-leaping
-leaps
-leapt
-learners
-leaseholders
-leaseholds
-leastwise
-leathernecks
-leathers
-leathery
-leavening
-leavens
-leavings
-lecherously
-lechers
-lechery
-lecithin
-lecterns
-lectured
-lecturers
-lectures
-lecturing
-ledgers
-leeched
-leeches
-leeching
-leered
-leerier
-leeriest
-leering
-leery
-leewards
-leeway
-lefter
-leftest
-lefties
-leftism
-leftists
-leftmost
-leftovers
-leftwards
-lefty
-legacies
-legacy
-legalese
-legalisation
-legalised
-legalises
-legalising
-legalisms
-legalistic
-legatees
-legatos
-legendary
-legends
-legerdemain
-leggier
-leggiest
-leggings
-leggins
-leggy
-legionnaires
-legions
-legislated
-legislates
-legislating
-legislation
-legislative
-legislators
-legislatures
-legitimated
-legitimates
-legitimating
-legitimised
-legitimises
-legitimising
-legless
-legman
-legmen
-legrooms
-legumes
-leguminous
-legwork
-leisurely
-leitmotifs
-lemme
-lemmings
-lemonade
-lemons
-lemony
-lemurs
-lengthened
-lengthening
-lengthens
-lengthier
-lengthiest
-lengthily
-lengthways
-lengthwise
-lengthy
-leniency
-leniently
-lenses
-lentils
-leonine
-leopards
-leotards
-lepers
-leprechauns
-leprosy
-leprous
-lesbianism
-lesbians
-lesions
-lessees
-lessened
-lessening
-lessens
-lesser
-lessons
-lessors
-letdowns
-lethally
-lethargically
-lethargy
-letterbox
-letterheads
-lettering
-lettuces
-letups
-leukaemia
-leukocytes
-levees
-levelheadedness
-levelled
-levellers
-levelling
-levelness
-levels
-leveraged
-leverages
-leveraging
-leviathans
-levied
-levies
-levitated
-levitates
-levitating
-levitation
-levity
-levying
-lewder
-lewdest
-lewdly
-lewdness
-lexical
-lexicographers
-lexicography
-lexicons
-liabilities
-liaised
-liaises
-liaising
-liaisons
-libations
-libelled
-libellers
-libelling
-libellous
-libelous
-libels
-liberalisations
-liberalised
-liberalises
-liberalising
-liberalism
-liberality
-liberally
-liberals
-liberators
-libertarians
-liberties
-libertines
-liberty
-libidinous
-libidos
-librarians
-libraries
-library
-librettists
-librettos
-licenced
-licences
-licencing
-licensees
-licenses
-licensing
-licentiates
-licentiously
-licentiousness
-lichees
-lichens
-lickings
-licorices
-lidded
-liefer
-liefest
-lieges
-lieutenancy
-lieutenants
-lifeblood
-lifeboats
-lifeforms
-lifeguards
-lifeless
-lifelike
-lifelines
-lifelong
-lifers
-lifesavers
-lifesaving
-lifespans
-lifestyles
-lifetimes
-lifeworks
-liftoffs
-ligaments
-ligatured
-ligatures
-ligaturing
-lightheaded
-lightheartedly
-lightheartedness
-lighthouses
-lightninged
-lightnings
-lightweights
-lignite
-likable
-likeableness
-likelihoods
-likened
-likenesses
-likening
-likens
-liker
-likest
-likewise
-lilacs
-lilies
-lilted
-lilting
-lilts
-limbered
-limbering
-limbless
-limbos
-limeades
-limelight
-limericks
-limestone
-limitations
-limitings
-limitless
-limned
-limning
-limns
-limos
-limousines
-limped
-limper
-limpest
-limpets
-limpidity
-limpidly
-limping
-limply
-limpness
-linage
-linchpins
-lindens
-lineages
-lineally
-lineaments
-linearly
-linebackers
-linefeed
-lineman
-linens
-linesman
-linesmen
-lineups
-lingerie
-lingeringly
-lingerings
-lingoes
-lingos
-linguistics
-linguists
-liniments
-linings
-linkages
-linkups
-linnets
-linoleum
-linseed
-lintels
-lionesses
-lionhearted
-lionised
-lionises
-lionising
-lipids
-liposuction
-lipreading
-lipreads
-lipsticked
-lipsticking
-lipsticks
-liquefaction
-liquefied
-liquefies
-liquefying
-liqueurs
-liquidated
-liquidates
-liquidating
-liquidations
-liquidators
-liquidised
-liquidises
-liquidising
-liquidity
-liquids
-liquified
-liquifies
-liquifying
-liquored
-liquoring
-liquors
-liras
-lire
-lisle
-lisped
-lisping
-lisps
-lissome
-listeners
-listings
-listlessly
-listlessness
-litanies
-litany
-litchis
-literally
-literals
-literary
-literature
-lithium
-lithographed
-lithographers
-lithographic
-lithographing
-lithographs
-lithography
-lithospheres
-litigants
-litigated
-litigates
-litigating
-litigation
-litigiousness
-litmus
-litterbugs
-littleness
-littler
-littlest
-littorals
-liturgical
-liturgies
-liturgy
-livability
-liveable
-livelier
-liveliest
-livelihoods
-liveliness
-livelongs
-lively
-liveried
-liverwurst
-livestock
-lividly
-livings
-lizards
-llamas
-llanos
-loadable
-loadstars
-loadstones
-loafed
-loafers
-loafing
-loafs
-loamier
-loamiest
-loamy
-loaned
-loaners
-loaning
-loans
-loanwords
-loathed
-loathes
-loathings
-loathsomeness
-lobbied
-lobbies
-lobbying
-lobbyists
-lobed
-lobotomies
-lobotomy
-lobsters
-locales
-localisation
-localised
-localises
-localising
-localities
-locality
-locally
-locals
-lockable
-lockets
-lockjaw
-lockouts
-locksmiths
-lockstep
-lockups
-locomotion
-locomotives
-locoweeds
-locusts
-lodestars
-lodestones
-lodgers
-lodgings
-lofted
-loftier
-loftiest
-loftily
-loftiness
-lofting
-lofty
-loganberries
-loganberry
-logarithmic
-logarithms
-logbooks
-loges
-loggerheads
-logicians
-logistically
-logistics
-logjams
-logos
-logotypes
-logrolling
-loincloths
-loitered
-loiterers
-loitering
-lolled
-lolling
-lollipops
-lolls
-lollygagged
-lollygagging
-lollygags
-lollypops
-lonelier
-loneliest
-loneliness
-lonely
-loners
-lonesome
-longboats
-longer
-longest
-longevity
-longhairs
-longhand
-longhorns
-longingly
-longish
-longitudes
-longitudinally
-longshoreman
-longshoremen
-longtime
-loofah
-lookalikes
-lookouts
-looneyier
-looneyies
-looneys
-loonier
-looniest
-loony
-looped
-loopholes
-loopier
-loopiest
-looping
-loopy
-loosely
-loosened
-looseness
-loosening
-loosens
-looser
-loosest
-looted
-looters
-looting
-loots
-lopsidedly
-lopsidedness
-loquacious
-loquacity
-lorded
-lording
-lordlier
-lordliest
-lordly
-lordships
-lorgnettes
-lorries
-lorry
-losers
-lost
-lotions
-lotteries
-lottery
-lotto
-lotuses
-louder
-loudest
-loudly
-loudmouthed
-loudmouths
-loudness
-loudspeakers
-lounged
-lounges
-lounging
-lousier
-lousiest
-lousiness
-loutish
-louvered
-louvers
-louvred
-louvres
-lovable
-loveable
-lovebirds
-loveless
-lovelier
-loveliest
-loveliness
-lovelorn
-lovely
-lovemaking
-lovesick
-lovingly
-lowbrows
-lowercase
-lowlands
-lowlier
-lowliest
-lowliness
-loyaler
-loyalest
-loyalists
-loyaller
-loyallest
-loyalties
-lozenges
-luaus
-lubed
-lubes
-lubing
-lubricants
-lubricated
-lubricates
-lubricating
-lubrication
-lubricators
-lucidity
-lucidly
-lucidness
-luckless
-lucratively
-lucre
-ludicrously
-ludicrousness
-luggage
-lugubriously
-lugubriousness
-lukewarm
-lullabies
-lullaby
-lulled
-lulling
-lulls
-lumbago
-lumbar
-lumberjacks
-lumberman
-lumbermen
-lumberyards
-luminaries
-luminary
-luminescence
-luminescent
-luminosity
-lumpier
-lumpiest
-lumpiness
-lumpish
-lumpy
-lunacies
-lunacy
-lunar
-lunatics
-lunchbox
-lunched
-luncheonettes
-luncheons
-lunches
-lunching
-lunchrooms
-lunchtimes
-lungs
-lupines
-lupins
-lupus
-lurched
-lurches
-lurching
-luridly
-luridness
-lurked
-lurking
-lurks
-lusciously
-lusciousness
-lushness
-lusted
-lustfully
-lustier
-lustiest
-lustily
-lustiness
-lusting
-lustrous
-lusty
-luxuriance
-luxuriantly
-luxuriated
-luxuriates
-luxuriating
-luxuries
-luxuriously
-luxuriousness
-luxury
-lyceums
-lychees
-lymphatics
-lymphomas
-lymphomata
-lynched
-lynches
-lynchings
-lynchpins
-lynxes
-lyres
-lyrically
-lyricists
-lyrics
-macabre
-macadam
-macaronies
-macaronis
-macaroons
-macaws
-macerated
-macerates
-macerating
-maceration
-machetes
-machinations
-machined
-machinery
-machines
-machining
-machinists
-machismo
-macho
-macintoshes
-mackerels
-mackinaws
-mackintoshes
-macrobiotics
-macrocosms
-macrons
-macroscopic
-madame
-madams
-madcaps
-maddened
-maddeningly
-maddens
-madders
-maddest
-mademoiselles
-madhouses
-madly
-madman
-madmen
-madness
-madrases
-madrigals
-madwoman
-madwomen
-maelstroms
-maestri
-maestros
-magazines
-magenta
-maggots
-magically
-magicians
-magisterially
-magistrates
-magma
-magnanimity
-magnanimously
-magnates
-magnesia
-magnesium
-magnetically
-magnetosphere
-magnifications
-magnificence
-magnificently
-magnified
-magnifiers
-magnifies
-magnifying
-magnitudes
-magnolias
-magnums
-magpies
-maharajahs
-maharajas
-maharanees
-maharanis
-maharishis
-mahatmas
-mahjong
-mahoganies
-mahogany
-maidenhair
-maidenheads
-maidenhood
-maidenly
-maidservants
-mailboxes
-mailings
-mailman
-mailmen
-maimed
-maiming
-maims
-mainframes
-mainlands
-mainlined
-mainlines
-mainlining
-mainly
-mainmasts
-mainsails
-mainsprings
-mainstays
-mainstreamed
-mainstreaming
-mainstreams
-maintainability
-maintainable
-maintained
-maintainers
-maintaining
-maintains
-maintenance
-maizes
-majestically
-majesties
-majesty
-majored
-majorettes
-majoring
-majorities
-majority
-majorly
-majors
-makeshifts
-makeups
-makings
-maladies
-maladjusted
-maladjustment
-maladroit
-malady
-malaise
-malapropisms
-malarial
-malarkey
-malcontents
-maledictions
-malefactors
-maleness
-malevolence
-malevolently
-malfeasance
-malformations
-malformed
-malfunctioned
-malfunctioning
-malfunctions
-malice
-maliciously
-malignancies
-malignancy
-malignantly
-maligned
-maligning
-malignity
-maligns
-malingered
-malingerers
-malingering
-malingers
-mallards
-malleability
-malleable
-mallets
-malnourished
-malnutrition
-malodorous
-malpractices
-malteds
-malting
-maltreated
-maltreating
-maltreatment
-maltreats
-malts
-mamas
-mamboed
-mamboing
-mambos
-mammalians
-mammals
-mammary
-mammas
-mammograms
-mammography
-mammon
-mammoths
-manacled
-manacles
-manacling
-manageability
-managerial
-managers
-manatees
-mandarins
-mandated
-mandates
-mandating
-mandatory
-mandibles
-mandolins
-mandrakes
-mandrills
-manfully
-manganese
-mangers
-mangier
-mangiest
-mangled
-mangles
-mangling
-mangoes
-mangos
-mangroves
-mangy
-manhandled
-manhandles
-manhandling
-manholes
-manhunts
-maniacal
-manias
-manics
-manicured
-manicures
-manicuring
-manicurists
-manifestations
-manifested
-manifesting
-manifestly
-manifestoes
-manifestos
-manifests
-manifolded
-manifolding
-manifolds
-manikins
-manipulated
-manipulates
-manipulating
-manipulations
-manipulative
-manipulators
-manna
-mannequins
-mannered
-mannerisms
-manners
-mannikins
-mannishly
-mannishness
-manoeuvrability
-manoeuvrable
-manorial
-manors
-manpower
-mansards
-manservant
-manses
-mansions
-manslaughter
-mantelpieces
-mantels
-mantes
-mantillas
-mantises
-mantissa
-mantlepieces
-mantoes
-mantras
-manually
-manuals
-manufactured
-manufacturers
-manufactures
-manufacturing
-manumits
-manumitted
-manumitting
-manured
-manures
-manuring
-manuscripts
-many
-maples
-mapped
-mapper
-mappings
-maps
-marabous
-maracas
-marathoners
-marathons
-marauded
-marauders
-marauding
-marauds
-marbled
-marbles
-marbling
-marched
-marchers
-marches
-marching
-marchionesses
-margaritas
-marginalia
-marginally
-margins
-mariachis
-marigolds
-marihuana
-marijuana
-marimbas
-marinaded
-marinades
-marinading
-marinas
-marinated
-marinates
-marinating
-mariners
-marionettes
-maritime
-marjoram
-markdowns
-markedly
-markers
-marketability
-marketable
-marketed
-marketers
-marketplaces
-markings
-marksmanship
-marksmen
-markups
-marlins
-marmalade
-marmosets
-marmots
-marooned
-marooning
-maroons
-marquees
-marquesses
-marquetry
-marquises
-marred
-marriageable
-marrieds
-marring
-marrows
-marshalled
-marshalling
-marshals
-marshes
-marshier
-marshiest
-marshmallows
-marshy
-marsupials
-martial
-martinets
-martinis
-martins
-martyrdom
-martyred
-martyring
-martyrs
-marvelled
-marvelling
-marvellously
-marvels
-marzipan
-mascaraed
-mascaraing
-mascaras
-mascots
-masculines
-masculinity
-mashers
-masochism
-masochistic
-masochists
-masonic
-masonry
-masons
-masqueraded
-masqueraders
-masquerades
-masquerading
-masques
-massacred
-massacres
-massacring
-massaged
-massages
-massaging
-masseurs
-masseuses
-massively
-massiveness
-mastectomies
-mastectomy
-mastered
-masterfully
-mastering
-masterly
-masterminded
-masterminding
-masterminds
-masterpieces
-masterstrokes
-masterworks
-mastery
-mastheads
-masticated
-masticates
-masticating
-mastication
-mastiffs
-mastodons
-mastoids
-masturbated
-masturbates
-masturbating
-masturbation
-matadors
-matchbooks
-matchboxes
-matchless
-matchmakers
-matchmaking
-matchsticks
-materialisation
-materialised
-materialises
-materialising
-materialism
-materialistically
-materialists
-materially
-materials
-maternally
-maternity
-mathematically
-mathematicians
-mathematics
-matins
-matriarchal
-matriarchies
-matriarchs
-matriarchy
-matrices
-matricides
-matriculated
-matriculates
-matriculating
-matriculation
-matrimonial
-matrimony
-matrixes
-matronly
-matrons
-mattered
-matters
-mattes
-mattocks
-mattresses
-matts
-maturation
-matured
-maturer
-maturest
-maturing
-maturities
-matzohs
-matzos
-matzoth
-maudlin
-mauled
-mauling
-mauls
-maundered
-maundering
-maunders
-mausolea
-mausoleums
-mauve
-mavens
-mavericks
-mavins
-mawkishly
-maws
-maxillae
-maxillary
-maxillas
-maximally
-maximisation
-maximised
-maximises
-maximising
-maxims
-maximums
-maybes
-maydays
-mayflies
-mayflowers
-mayfly
-mayhem
-mayonnaise
-mayoralty
-mayors
-maypoles
-mazourkas
-mazurkas
-meadowlarks
-meadows
-meagerly
-meagerness
-meagre
-mealier
-mealiest
-meals
-mealtimes
-mealy
-meandered
-meandering
-meanders
-meaner
-meanest
-meaningfully
-meaningless
-meanings
-meanly
-meanness
-meantime
-meanwhile
-measles
-measlier
-measliest
-measly
-measured
-measureless
-measurements
-measures
-measuring
-meatballs
-meatier
-meatiest
-meatloaf
-meatloaves
-meaty
-meccas
-mechanically
-mechanics
-mechanisation
-mechanised
-mechanises
-mechanising
-mechanistic
-medallions
-medallists
-medals
-meddled
-meddlers
-meddlesome
-meddling
-mediaeval
-medias
-mediated
-mediating
-mediation
-mediators
-medically
-medicated
-medicates
-medicating
-medications
-medicinally
-medicines
-medieval
-mediocre
-mediocrities
-mediocrity
-meditations
-meditatively
-mediums
-medleys
-medullae
-medullas
-meeker
-meekest
-meekly
-meekness
-meetinghouses
-meetings
-megabytes
-megacycles
-megahertzes
-megaliths
-megalomaniacs
-megalopolises
-megaphoned
-megaphones
-megaphoning
-megapixels
-megatons
-melancholia
-melancholics
-melancholy
-melanges
-melanin
-melanomas
-melanomata
-melded
-melding
-melds
-mellifluously
-mellowed
-mellower
-mellowest
-mellowing
-mellowness
-mellows
-melodically
-melodies
-melodiously
-melodiousness
-melodramas
-melodramatically
-melody
-meltdowns
-memberships
-membranes
-membranous
-mementoes
-mementos
-memoirs
-memorabilia
-memorably
-memoranda
-memorandums
-memorialised
-memorialises
-memorialising
-memorials
-memories
-memorisation
-memorised
-memorises
-memorising
-memory
-memos
-menaced
-menaces
-menacingly
-menageries
-menages
-mendacious
-mendacity
-menders
-mendicants
-menhadens
-menially
-menials
-meningitis
-menopausal
-menopause
-menorahs
-menservants
-menses
-menstruated
-menstruates
-menstruating
-menstruation
-menswear
-mentalities
-mentholated
-mentioning
-mentions
-mentored
-mentoring
-menus
-meowed
-meowing
-meows
-mercantile
-mercenaries
-mercenary
-mercerised
-mercerises
-mercerising
-merchandised
-merchandises
-merchandising
-merchandized
-merchandizes
-merchandizing
-merchantman
-merchantmen
-merchants
-mercies
-mercilessly
-mercurial
-mercuric
-mercury
-mercy
-merely
-merest
-meretricious
-mergansers
-mergers
-meridians
-meringues
-merinos
-merited
-meriting
-meritocracies
-meritocracy
-meritoriously
-mermaids
-merman
-mermen
-merrier
-merriest
-merrily
-merriment
-merriness
-merrymakers
-merrymaking
-mesas
-mescaline
-mescals
-mesdames
-mesdemoiselles
-mesmerised
-mesmerises
-mesmerising
-mesmerism
-mesquites
-messages
-messed
-messengers
-messes
-messiahs
-messier
-messiest
-messieurs
-messily
-messiness
-messing
-messy
-mestizoes
-mestizos
-metabolic
-metabolised
-metabolises
-metabolising
-metabolisms
-metacarpals
-metacarpi
-metacarpus
-metallic
-metallurgical
-metallurgists
-metallurgy
-metals
-metamorphic
-metamorphism
-metamorphosed
-metamorphoses
-metamorphosing
-metamorphosis
-metaphorically
-metaphors
-metaphysical
-metaphysics
-metastases
-metastasised
-metastasises
-metastasising
-metatarsals
-meteoric
-meteorites
-meteoroids
-meteorological
-meteorologists
-meteorology
-meteors
-metered
-metering
-methadone
-methane
-methanol
-methinks
-methodically
-methodological
-methodologies
-methodology
-methods
-methought
-meticulously
-meticulousness
-metrication
-metronomes
-metropolises
-metropolitan
-metros
-mettlesome
-mewed
-mewing
-mewled
-mewling
-mewls
-mews
-mezzanines
-miaowed
-miaowing
-miaows
-miasmas
-miasmata
-micra
-microbes
-microbiologists
-microbiology
-microchips
-microcode
-microcomputers
-microcosms
-microeconomics
-microfiches
-microfilmed
-microfilming
-microfilms
-micrometers
-micrometres
-microns
-microorganisms
-microphones
-microprocessors
-microscopes
-microscopically
-microscopy
-microseconds
-microsurgery
-microwaved
-microwaves
-microwaving
-midair
-midday
-middies
-middlebrows
-middleman
-middlemen
-middles
-middleweights
-middling
-middy
-midgets
-midlands
-midmost
-midnight
-midpoints
-midriffs
-midshipman
-midshipmen
-midstream
-midsummer
-midterms
-midtown
-midways
-midweeks
-midwifed
-midwiferies
-midwifery
-midwifes
-midwifing
-midwinter
-midwived
-midwives
-midwiving
-midyears
-miens
-miffed
-miffing
-miffs
-mightier
-mightiest
-mightily
-mightiness
-migraines
-migratory
-miked
-mikes
-miking
-milch
-milder
-mildest
-mildewed
-mildewing
-mildews
-mildly
-mildness
-mileages
-mileposts
-milers
-milestones
-milieus
-milieux
-militancy
-militantly
-militants
-militarily
-militarism
-militaristic
-militarists
-militated
-militates
-militating
-militiaman
-militiamen
-militias
-milked
-milker
-milkier
-milkiest
-milkiness
-milking
-milkmaids
-milkman
-milkmen
-milkshakes
-milksops
-milkweeds
-milky
-millage
-millennial
-millenniums
-millepedes
-millers
-millet
-milligrams
-millilitres
-millimetres
-milliners
-millinery
-millions
-millionths
-millipedes
-milliseconds
-millraces
-millstones
-milquetoasts
-mils
-mimeographed
-mimeographing
-mimeographs
-mimetic
-mimicked
-mimicking
-mimicries
-mimicry
-mimics
-mimosas
-minarets
-minced
-mincemeat
-minces
-mincing
-mindbogglingly
-mindedness
-mindfully
-mindfulness
-mindlessly
-mindlessness
-minefields
-mineralogists
-mineralogy
-minerals
-minestrone
-minesweepers
-miniatures
-miniaturisation
-miniaturised
-miniaturises
-miniaturising
-miniaturists
-minibikes
-minibuses
-minibusses
-minicams
-minicomputers
-minimalism
-minimalists
-minimally
-minimisation
-minimised
-minimises
-minimising
-minims
-minimums
-miniscules
-miniseries
-miniskirts
-ministerial
-ministrants
-ministries
-ministry
-minivans
-minks
-minnows
-minored
-minoring
-minorities
-minority
-minors
-minster
-minstrels
-minted
-mintier
-mintiest
-minting
-minty
-minuends
-minuets
-minuscules
-minuted
-minutely
-minuteman
-minutemen
-minuteness
-minuter
-minutest
-minutiae
-minuting
-minxes
-miracles
-miraculously
-mirages
-mirrored
-mirroring
-mirrors
-mirthfully
-mirthless
-misadventures
-misalignment
-misalliances
-misanthropes
-misanthropic
-misanthropists
-misanthropy
-misapplication
-misapplied
-misapplies
-misapplying
-misapprehended
-misapprehending
-misapprehends
-misapprehensions
-misappropriated
-misappropriates
-misappropriating
-misappropriations
-misbegotten
-misbehaved
-misbehaves
-misbehaving
-misbehaviour
-miscalculated
-miscalculates
-miscalculating
-miscalculations
-miscalled
-miscalling
-miscalls
-miscarriages
-miscarried
-miscarries
-miscarrying
-miscasting
-miscasts
-miscegenation
-miscellaneous
-miscellanies
-miscellany
-mischances
-mischief
-mischievously
-mischievousness
-misconceived
-misconceives
-misconceiving
-misconceptions
-misconducted
-misconducting
-misconducts
-misconstructions
-misconstrued
-misconstrues
-misconstruing
-miscounted
-miscounting
-miscounts
-miscreants
-miscued
-miscues
-miscuing
-misdealing
-misdeals
-misdealt
-misdeeds
-misdemeanors
-misdemeanours
-misdiagnosed
-misdiagnoses
-misdiagnosing
-misdiagnosis
-misdid
-misdirected
-misdirecting
-misdirection
-misdirects
-misdoes
-misdoings
-misdone
-miserable
-miserably
-miseries
-miserliness
-miserly
-misery
-misfeasance
-misfired
-misfires
-misfiring
-misfits
-misfitted
-misfitting
-misfortunes
-misgivings
-misgoverned
-misgoverning
-misgoverns
-misguidedly
-misguides
-misguiding
-mishandled
-mishandles
-mishandling
-mishaps
-mishmashes
-misidentified
-misidentifies
-misidentifying
-misinformation
-misinformed
-misinforming
-misinforms
-misinterpretations
-misinterpreted
-misinterpreting
-misinterprets
-misjudged
-misjudgements
-misjudges
-misjudging
-misjudgments
-mislaid
-mislaying
-mislays
-misleading
-misleads
-misled
-mismanaged
-mismanagement
-mismanages
-mismanaging
-mismatched
-mismatches
-mismatching
-misnomers
-misogynistic
-misogynists
-misogyny
-misplaced
-misplaces
-misplacing
-misplayed
-misplaying
-misplays
-misprinted
-misprinting
-misprints
-mispronounced
-mispronounces
-mispronouncing
-mispronunciations
-misquotations
-misquoted
-misquotes
-misquoting
-misreadings
-misreads
-misrepresentations
-misrepresented
-misrepresenting
-misrepresents
-misruled
-misrules
-misruling
-misshapen
-missilery
-missiles
-missionaries
-missionary
-missives
-misspelled
-misspellings
-misspells
-misspelt
-misspending
-misspends
-misspent
-misstated
-misstatements
-misstates
-misstating
-missteps
-mistakenly
-mistakes
-mistaking
-misted
-misters
-mistier
-mistiest
-mistily
-mistimed
-mistimes
-mistiming
-mistiness
-misting
-mistletoe
-mistook
-mistranslated
-mistreated
-mistreating
-mistreatment
-mistreats
-mistrials
-mistrusted
-mistrustful
-mistrusting
-mistrusts
-mistypes
-mistyping
-misunderstandings
-misunderstands
-misunderstood
-misused
-misuses
-misusing
-mitigates
-mitigating
-mitigation
-mitosis
-mitred
-mitres
-mitring
-mittens
-mitts
-mixed
-mixers
-mixes
-mixing
-mizzenmasts
-mizzens
-mnemonics
-moats
-mobbed
-mobbing
-mobilisations
-mobsters
-moccasins
-mocha
-mockeries
-mockers
-mockery
-mockingbirds
-mockingly
-modals
-modellings
-modems
-moderated
-moderates
-moderating
-moderation
-moderators
-modernisation
-modernised
-modernises
-modernising
-modernism
-modernistic
-modernists
-modernity
-moderns
-modicums
-modifiable
-modifications
-modifiers
-modifies
-modifying
-modishly
-mods
-modular
-modulated
-modulates
-modulating
-modulations
-modulators
-modules
-modulus
-moguls
-mohair
-moieties
-moiety
-moires
-moistened
-moistening
-moistens
-moister
-moistest
-moistly
-moistness
-moisture
-moisturised
-moisturisers
-moisturises
-moisturising
-molars
-molasses
-molded
-moldier
-moldiest
-moldiness
-moldings
-molds
-moldy
-molecular
-molecules
-molehills
-moleskin
-molestation
-molested
-molesters
-molesting
-molests
-mollification
-mollified
-mollifies
-mollifying
-molls
-molluscs
-mollycoddled
-mollycoddles
-mollycoddling
-molten
-molybdenum
-momentarily
-momentary
-momentousness
-moments
-momentum
-mommas
-mommies
-mommy
-moms
-monarchical
-monarchies
-monarchism
-monarchists
-monarchs
-monarchy
-monasteries
-monastery
-monasticism
-monastics
-monaural
-monetarily
-monetarism
-monetary
-moneybags
-moneyed
-moneymakers
-moneymaking
-mongeese
-mongered
-mongolism
-mongooses
-mongrels
-monickers
-monied
-monikers
-monitored
-monitoring
-monitors
-monkeyed
-monkeying
-monkeyshines
-monks
-monochromatic
-monochromes
-monocles
-monocotyledons
-monogamous
-monogamy
-monogrammed
-monogramming
-monograms
-monographs
-monolinguals
-monolithic
-monoliths
-monologs
-monologues
-monomaniacs
-mononucleosis
-monophonic
-monopolies
-monopolisation
-monopolised
-monopolises
-monopolising
-monopolistic
-monopolists
-monopoly
-monorails
-monosyllabic
-monosyllables
-monotheism
-monotheistic
-monotheists
-monotones
-monotonically
-monotonously
-monotony
-monoxides
-monsieur
-monsignori
-monsignors
-monsoons
-monsters
-monstrosities
-monstrosity
-monstrously
-montages
-months
-monumentally
-monuments
-moochers
-moodier
-moodiest
-moodily
-moodiness
-moods
-moody
-mooed
-mooing
-moonbeams
-moonlighted
-moonlighters
-moonlighting
-moonlights
-moonlit
-moonscapes
-moonshines
-moonshots
-moonstones
-moonstruck
-moored
-moorings
-moorland
-moors
-mooted
-mooting
-moots
-mopeds
-mopes
-moping
-mopped
-moppets
-mopping
-mops
-moraines
-morale
-moralistic
-moralists
-morals
-morasses
-moratoria
-moratoriums
-morays
-morbidity
-morbidly
-mordants
-moreover
-morgues
-moribund
-mornings
-morns
-morocco
-moronic
-morosely
-moroseness
-morphemes
-morphine
-morphological
-morphology
-morsels
-mortarboards
-mortared
-mortaring
-mortars
-mortgaged
-mortgagees
-mortgagers
-mortgages
-mortgaging
-mortgagors
-morticed
-mortices
-morticians
-morticing
-mortification
-mortified
-mortifies
-mortifying
-mortuaries
-mortuary
-mosaics
-moseyed
-moseying
-moseys
-mosques
-mosquitoes
-mosquitos
-mosses
-mossier
-mossiest
-mossy
-mostly
-motels
-mothballed
-mothballing
-mothballs
-motherboards
-motherfuckers
-motherfucking
-motherhood
-motherlands
-motherless
-motherliness
-motherly
-motiles
-motioned
-motioning
-motionless
-motivated
-motivates
-motivating
-motivational
-motivations
-motivators
-motleys
-motlier
-motliest
-motocrosses
-motorbiked
-motorbikes
-motorbiking
-motorboats
-motorcades
-motorcars
-motorcycled
-motorcycles
-motorcycling
-motorcyclists
-motored
-motoring
-motorised
-motorises
-motorising
-motorists
-motorman
-motormen
-motormouths
-motors
-motorways
-mottled
-mottles
-mottling
-mottoes
-mottos
-moulded
-mouldier
-mouldiest
-mouldings
-moulds
-mouldy
-moulted
-moulting
-moults
-mounded
-mounding
-mounds
-mountaineered
-mountaineering
-mountaineers
-mountainous
-mountainsides
-mountaintops
-mountebanks
-mountings
-mourned
-mourners
-mournfully
-mournfulness
-mourning
-mourns
-moused
-mousers
-mouses
-mousetrapped
-mousetrapping
-mousetraps
-mousey
-mousier
-mousiest
-mousiness
-mousing
-moussed
-mousses
-moussing
-moustaches
-mousy
-mouthfuls
-mouthpieces
-mouthwashes
-mouthwatering
-movables
-moveables
-movements
-movies
-movingly
-mowed
-mowers
-mowing
-mown
-mozzarella
-mucilage
-mucked
-muckier
-muckiest
-mucking
-muckraked
-muckrakers
-muckrakes
-muckraking
-mucky
-mucous
-mucus
-muddied
-muddier
-muddiest
-muddiness
-muddled
-muddles
-muddling
-muddying
-mudguards
-mudslides
-mudslingers
-mudslinging
-muesli
-muezzins
-muffed
-muffing
-muffled
-mufflers
-muffles
-muffling
-muftis
-mugged
-muggers
-muggier
-muggiest
-mugginess
-muggings
-muggy
-mugs
-mukluks
-mulattoes
-mulattos
-mulberries
-mulberry
-mulched
-mulches
-mulching
-mules
-muleteers
-mulishly
-mulishness
-mullahs
-mulled
-mullets
-mulligatawny
-mulling
-mullions
-mulls
-multicoloured
-multiculturalism
-multidimensional
-multifaceted
-multifariousness
-multilateral
-multilingual
-multimedia
-multimillionaires
-multinationals
-multiples
-multiplexed
-multiplexers
-multiplexes
-multiplexing
-multiplexors
-multiplicands
-multiplications
-multiplicative
-multiplicities
-multiplicity
-multiplied
-multipliers
-multiplies
-multiplying
-multiprocessing
-multipurpose
-multiracial
-multitasking
-multitudes
-multitudinous
-multivariate
-multivitamins
-mumbled
-mumblers
-mumbles
-mumbling
-mummers
-mummery
-mummies
-mummification
-mummified
-mummifies
-mummifying
-mummy
-mumps
-munched
-munches
-munchies
-munching
-mundanely
-municipalities
-municipality
-municipally
-municipals
-munificence
-munificent
-munitions
-muralists
-murals
-murdered
-murderers
-murderesses
-murdering
-murderously
-murders
-murkier
-murkiest
-murkily
-murkiness
-murks
-murky
-murmured
-murmuring
-murmurs
-muscatels
-muscled
-muscles
-muscling
-muscularity
-musculature
-museums
-mushed
-mushes
-mushier
-mushiest
-mushiness
-mushing
-mushroomed
-mushrooming
-mushrooms
-mushy
-musicales
-musically
-musicals
-musicianship
-musicologists
-musicology
-musings
-muskellunges
-musketeers
-musketry
-muskets
-muskier
-muskiest
-muskiness
-muskmelons
-muskrats
-musky
-muslin
-mussed
-mussels
-musses
-mussier
-mussiest
-mussing
-mussy
-mustaches
-mustangs
-mustard
-mustered
-mustering
-musters
-mustier
-mustiest
-mustiness
-musts
-musty
-mutants
-mutated
-mutates
-mutating
-mutely
-muteness
-mutest
-mutilated
-mutilates
-mutilating
-mutilations
-mutineers
-mutinied
-mutinies
-mutinously
-mutinying
-muttered
-muttering
-mutters
-mutton
-mutts
-mutuality
-mutually
-muumuus
-muzzled
-muzzles
-muzzling
-mynahes
-mynahs
-mynas
-myopia
-myopic
-myriads
-myrrh
-myrtles
-myself
-mysteries
-mysteriously
-mysteriousness
-mystery
-mystically
-mysticism
-mystics
-mystification
-mystified
-mystifies
-mystifying
-mystique
-mythical
-mythological
-mythologies
-mythologists
-mythology
-myths
-nabbed
-nabbing
-nabobs
-nachos
-nacre
-nadirs
-naiades
-naiads
-nailbrushes
-naively
-naiver
-naivest
-naivety
-nakedly
-nakedness
-nameless
-namely
-namesakes
-nannies
-nanny
-nanoseconds
-napalmed
-napalming
-napalms
-naphthalene
-napkins
-narcissism
-narcissistic
-narcissists
-narcissuses
-narcosis
-narcotics
-narcs
-narked
-narking
-narks
-narrated
-narrates
-narrating
-narrations
-narratives
-narrators
-narrowed
-narrower
-narrowest
-narrowing
-narrowly
-narrowness
-narrows
-narwhals
-nasalised
-nasalises
-nasalising
-nasally
-nasals
-nastier
-nastiest
-nastily
-nastiness
-nasturtiums
-nationalisations
-nationalistic
-nationalists
-nationalities
-nationality
-nationwide
-nativities
-nativity
-nattier
-nattiest
-nattily
-natty
-naturalisation
-naturalised
-naturalises
-naturalising
-naturalism
-naturalistic
-naturalists
-naturalness
-naughtier
-naughtiest
-naughtily
-naughtiness
-naughts
-naughty
-nauseated
-nauseates
-nauseatingly
-nauseous
-nautically
-nautili
-nautiluses
-naval
-navels
-navies
-navigability
-navigable
-navigational
-navigators
-navy
-naysayers
-nearby
-neared
-nearer
-nearest
-nearing
-nearness
-nearsightedness
-neater
-neatest
-neatly
-neatness
-nebulae
-nebular
-nebulas
-nebulous
-necessaries
-necessitated
-necessitates
-necessitating
-necessities
-necessity
-neckerchiefs
-neckerchieves
-necklaces
-necklines
-neckties
-necromancers
-necromancy
-necrophilia
-necrosis
-nectarines
-needful
-needier
-neediest
-neediness
-needing
-needled
-needlepoint
-needlessly
-needlework
-needling
-needs
-needy
-nefariously
-nefariousness
-negations
-negatived
-negatively
-negatives
-negativing
-negativity
-neglected
-neglectfully
-neglecting
-neglects
-negligees
-negligence
-negligently
-negligible
-negligibly
-negligs
-negotiations
-negotiators
-neighbored
-neighborhoods
-neighboring
-neighborly
-neighbors
-neighboured
-neighbourhoods
-neighbouring
-neighbourliness
-neighbourly
-neighbours
-neighed
-neighing
-neighs
-neither
-nematodes
-nemeses
-nemesis
-neoclassical
-neoclassicism
-neocolonialism
-neodymium
-neologisms
-neonatal
-neonates
-neophytes
-neoprene
-nephews
-nephritis
-nepotism
-neptunium
-nerdier
-nerdiest
-nerds
-nerdy
-nervelessly
-nervier
-nerviest
-nervously
-nervousness
-nervy
-nested
-nesting
-nestled
-nestles
-nestlings
-nethermost
-nettled
-nettlesome
-nettling
-networked
-networking
-networks
-neuralgia
-neuralgic
-neuritis
-neurological
-neurologists
-neurology
-neurons
-neuroses
-neurosis
-neurosurgery
-neurotically
-neurotics
-neurotransmitters
-neutered
-neutering
-neuters
-neutralisation
-neutralised
-neutralisers
-neutralises
-neutralising
-neutrality
-neutrally
-neutrals
-neutrinos
-neutrons
-nevermore
-nevertheless
-newbies
-newborns
-newcomers
-newels
-newer
-newest
-newfangled
-newlyweds
-newness
-newsagents
-newsboys
-newscasters
-newscasts
-newsflash
-newsier
-newsiest
-newsletters
-newsman
-newsmen
-newspaperman
-newspapermen
-newspapers
-newspaperwoman
-newspaperwomen
-newsprint
-newsreels
-newsstands
-newsworthier
-newsworthiest
-newsworthy
-newsy
-newtons
-newts
-nexuses
-niacin
-nibbled
-nibblers
-nibbles
-nibbling
-nibs
-nicely
-niceness
-nicer
-nicest
-niceties
-nicety
-niches
-nickelodeons
-nickels
-nicknacks
-nicknamed
-nicknames
-nicknaming
-nicks
-nicotine
-nieces
-niftier
-niftiest
-nifty
-niggardliness
-niggardly
-niggards
-niggled
-niggles
-niggling
-nigher
-nighest
-nightcaps
-nightclothes
-nightclubbed
-nightclubbing
-nightclubs
-nightfall
-nightgowns
-nighthawks
-nighties
-nightingales
-nightlife
-nightmares
-nightmarish
-nightshades
-nightshirts
-nightsticks
-nighttime
-nighty
-nihilism
-nihilistic
-nihilists
-nimbi
-nimbleness
-nimbler
-nimblest
-nimbly
-nimbuses
-nincompoops
-ninepins
-nineteens
-nineteenths
-nineties
-ninetieths
-ninety
-ninjas
-ninnies
-ninny
-ninths
-nippers
-nipples
-nirvana
-nitpicked
-nitpickers
-nitpicking
-nitpicks
-nitrated
-nitrates
-nitrating
-nitre
-nitrogenous
-nitroglycerine
-nitwits
-nixed
-nixing
-nobility
-nobleman
-nobleness
-nobler
-noblest
-noblewoman
-noblewomen
-nobodies
-nobody
-nocturnally
-nocturnes
-nodal
-nodded
-nodding
-noddy
-nodular
-nodules
-noels
-noggins
-noised
-noiselessly
-noiselessness
-noisemakers
-noises
-noisier
-noisiest
-noisily
-noisiness
-noising
-noisome
-noisy
-nomadic
-nomads
-nomenclatures
-nominally
-nominatives
-nominees
-nonabrasive
-nonabsorbents
-nonagenarians
-nonalcoholic
-nonaligned
-nonbelievers
-nonbreakable
-nonce
-nonchalance
-nonchalantly
-noncombatants
-noncommercials
-noncommittally
-noncompetitive
-noncompliance
-noncoms
-nonconductors
-nonconformists
-nonconformity
-noncontagious
-noncooperation
-nondairy
-nondeductible
-nondenominational
-nondescript
-nondrinkers
-nonempty
-nonentities
-nonentity
-nonessential
-nonesuches
-nonetheless
-nonevents
-nonexempt
-nonexistence
-nonexistent
-nonfatal
-nonfiction
-nonflammable
-nongovernmental
-nonhazardous
-nonhuman
-nonindustrial
-noninterference
-nonintervention
-nonjudgmental
-nonliving
-nonmalignant
-nonmembers
-nonnegotiable
-nonobjective
-nonpareils
-nonpartisans
-nonpayments
-nonphysical
-nonplused
-nonpluses
-nonplusing
-nonplussed
-nonplusses
-nonplussing
-nonpoisonous
-nonpolitical
-nonpolluting
-nonprescription
-nonproductive
-nonprofessionals
-nonprofits
-nonproliferation
-nonrefillable
-nonrefundable
-nonrenewable
-nonrepresentational
-nonresidents
-nonrestrictive
-nonreturnables
-nonrigid
-nonscheduled
-nonseasonal
-nonsectarian
-nonsense
-nonsensically
-nonsexist
-nonskid
-nonsmokers
-nonsmoking
-nonstandard
-nonstick
-nonstop
-nonsupport
-nontaxable
-nontechnical
-nontoxic
-nontransferable
-nontrivial
-nonunion
-nonusers
-nonverbal
-nonviolence
-nonviolent
-nonvoting
-nonwhites
-nonzero
-noodled
-noodles
-noodling
-nooks
-noonday
-noontime
-normalcy
-normalisation
-normalised
-normalises
-normalising
-normative
-norms
-northbound
-northeasterly
-northeastern
-northeasters
-northeastward
-northerlies
-northerly
-northerners
-northernmost
-northwards
-northwesterly
-northwestern
-northwestward
-nosebleeds
-nosedived
-nosedives
-nosediving
-nosedove
-nosegays
-nosey
-noshed
-noshes
-noshing
-nosier
-nosiest
-nosiness
-nostalgia
-nostalgically
-nostrils
-nostrums
-notables
-notably
-notaries
-notarised
-notarises
-notarising
-notary
-notched
-notches
-notching
-notebooks
-notepad
-notepaper
-noteworthy
-nothingness
-nothings
-noticeably
-noticeboards
-notices
-noticing
-notifications
-notified
-notifies
-notifying
-notionally
-notions
-notoriety
-notoriously
-notwithstanding
-nougats
-nourishes
-nourishing
-nourishment
-novelettes
-novelists
-novellas
-novelle
-novels
-novelties
-novelty
-novices
-novitiates
-nowadays
-noway
-nowhere
-nowise
-nozzles
-nuanced
-nubile
-nucleic
-nucleuses
-nuder
-nudest
-nudged
-nudges
-nudging
-nudism
-nudists
-nudity
-nuggets
-nuisances
-nuked
-nukes
-nuking
-nullification
-nullified
-nullifies
-nullifying
-nullity
-nulls
-numberless
-numbest
-numbly
-numbness
-numbskulls
-numeracy
-numerals
-numerators
-numerically
-numerology
-numerous
-numismatics
-numismatists
-numskulls
-nuncios
-nunneries
-nunnery
-nuns
-nuptials
-nursed
-nursemaids
-nurseries
-nurseryman
-nurserymen
-nurses
-nursing
-nurtured
-nurtures
-nurturing
-nutcrackers
-nuthatches
-nutmeats
-nutmegs
-nutrias
-nutrients
-nutriments
-nutritionally
-nutritionists
-nutritious
-nutritive
-nutshells
-nutted
-nuttier
-nuttiest
-nuttiness
-nutting
-nutty
-nuzzled
-nuzzles
-nuzzling
-nylons
-nymphomaniacs
-nymphs
-oafish
-oaken
-oakum
-oarlocks
-oarsman
-oarsmen
-oases
-oasis
-oaten
-oatmeal
-obduracy
-obdurately
-obeisances
-obeisant
-obelisks
-obese
-obesity
-obfuscated
-obfuscates
-obfuscating
-obfuscation
-obits
-obituaries
-obituary
-objected
-objecting
-objectionably
-objections
-objectively
-objectiveness
-objectives
-objectivity
-objectors
-objects
-oblate
-oblations
-obligated
-obligates
-obligating
-obligations
-obligatory
-obligingly
-obliquely
-obliqueness
-obliques
-obliterated
-obliterates
-obliterating
-obliteration
-oblivion
-obliviously
-obliviousness
-oblongs
-obloquy
-obnoxiously
-oboists
-obscenely
-obscener
-obscenest
-obscenities
-obscenity
-obscured
-obscurely
-obscurer
-obscurest
-obscuring
-obscurities
-obscurity
-obsequies
-obsequiously
-obsequiousness
-obsequy
-observable
-observably
-observances
-observantly
-observational
-observations
-observatories
-observatory
-observers
-observes
-observing
-obsessed
-obsesses
-obsessing
-obsessions
-obsessively
-obsessives
-obsidian
-obsolescence
-obsolescent
-obsoleted
-obsoletes
-obsoleting
-obstacles
-obstetrical
-obstetricians
-obstetrics
-obstinacy
-obstinately
-obstreperous
-obstructing
-obstructionists
-obstructions
-obstructively
-obstructiveness
-obstructs
-obtained
-obtaining
-obtains
-obtruded
-obtrudes
-obtruding
-obtrusiveness
-obtusely
-obtuseness
-obtuser
-obtusest
-obverses
-obviated
-obviates
-obviating
-obviously
-obviousness
-ocarinas
-occasionally
-occasioned
-occasioning
-occasions
-occidentals
-occluded
-occludes
-occluding
-occlusions
-occult
-occupancy
-occupants
-occupational
-occurrences
-oceangoing
-oceanographers
-oceanographic
-oceanography
-oceans
-ocelots
-ochre
-octagonal
-octagons
-octal
-octane
-octaves
-octets
-octettes
-octogenarians
-octopi
-octopuses
-oculists
-oddballs
-oddest
-oddities
-oddity
-oddly
-oddness
-odds
-odometers
-odoriferous
-odors
-odourless
-odours
-odysseys
-oedema
-oesophagi
-oestrogen
-offal
-offbeats
-offences
-offended
-offenders
-offending
-offends
-offenses
-offensiveness
-offensives
-offerings
-offertories
-offertory
-offhandedly
-officeholders
-officers
-offices
-officialdom
-officials
-officiated
-officiates
-officiating
-officiously
-officiousness
-offings
-offload
-offsets
-offsetting
-offshoots
-offshore
-offside
-offsprings
-offstages
-oftenest
-oftentimes
-ogled
-ogles
-ogling
-ohms
-oilcloths
-oilfields
-oilier
-oiliest
-oiliness
-oilskin
-oinked
-oinking
-oinks
-okayed
-okras
-oleaginous
-oleanders
-oleomargarine
-olfactories
-olfactory
-oligarchic
-oligarchies
-oligarchs
-oligarchy
-olives
-ombudsman
-ombudsmen
-omegas
-omelets
-omelettes
-ominously
-omissions
-omitted
-omitting
-omnibuses
-omnibusses
-omnipotence
-omnipotent
-omnipresence
-omnipresent
-omniscience
-omniscient
-omnivores
-omnivorous
-oncology
-oncoming
-onerous
-oneself
-onetime
-ongoing
-onionskin
-online
-onlookers
-onomatopoeia
-onomatopoeic
-onrushes
-onrushing
-onsets
-onshore
-onslaughts
-onwards
-onyxes
-opacity
-opalescence
-opalescent
-opals
-opaqued
-opaquely
-opaqueness
-opaquer
-opaquest
-opaquing
-openers
-openest
-openhanded
-openings
-openly
-openness
-openwork
-operands
-operas
-operatic
-operationally
-operations
-operators
-operettas
-ophthalmic
-ophthalmologists
-ophthalmology
-opiates
-opined
-opines
-opining
-opinionated
-opinions
-opium
-opossums
-opponents
-opportunism
-opportunistic
-opportunists
-opportunities
-opportunity
-opposes
-opposing
-opposites
-opposition
-oppressed
-oppresses
-oppressing
-oppression
-oppressively
-oppressors
-opprobrious
-opprobrium
-optically
-opticians
-optics
-optimal
-optimisation
-optimised
-optimiser
-optimises
-optimising
-optimism
-optimistically
-optimists
-optimums
-optionally
-optioned
-optioning
-optometrists
-optometry
-opulence
-opulent
-oracles
-oracular
-orangeades
-oranges
-orangutangs
-orangutans
-oratorical
-oratorios
-orbitals
-orbited
-orbiting
-orbits
-orchards
-orchestral
-orchestras
-orchestrated
-orchestrates
-orchestrating
-orchestrations
-orchids
-ordeals
-orderings
-orderlies
-ordinals
-ordinances
-ordinaries
-ordinariness
-ordinations
-ordnance
-ordure
-oregano
-organdie
-organelles
-organically
-organics
-organisational
-organisers
-organists
-organs
-orgasmic
-orgasms
-orgiastic
-orgies
-orgy
-orientals
-orientated
-orientates
-orientating
-orientations
-orifices
-origami
-originality
-originally
-originated
-originates
-originating
-origination
-originators
-origins
-orioles
-ormolu
-ornamental
-ornamentation
-ornamented
-ornamenting
-ornaments
-ornately
-ornateness
-ornerier
-orneriest
-ornery
-ornithologists
-ornithology
-orotund
-orphanages
-orphaned
-orphaning
-orphans
-orthodontia
-orthodontics
-orthodontists
-orthodoxies
-orthodoxy
-orthogonality
-orthographic
-orthographies
-orthography
-orthopaedics
-orthopaedists
-orthopedics
-oscillated
-oscillates
-oscillating
-oscillations
-oscillators
-oscilloscopes
-osmosis
-osmotic
-ospreys
-ossification
-ossified
-ossifies
-ossifying
-ostensible
-ostensibly
-ostentation
-ostentatiously
-osteopaths
-osteopathy
-osteoporosis
-ostracised
-ostracises
-ostracising
-ostracism
-ostriches
-otherwise
-otherworldly
-otiose
-ottomans
-ousters
-outages
-outbacks
-outbalanced
-outbalances
-outbalancing
-outbidding
-outbids
-outbound
-outbreaks
-outbuildings
-outbursts
-outcasts
-outclassed
-outclasses
-outclassing
-outcomes
-outcries
-outcropped
-outcroppings
-outcrops
-outcry
-outdated
-outdid
-outdistanced
-outdistances
-outdistancing
-outdoes
-outdoing
-outdone
-outdoors
-outermost
-outfielders
-outfields
-outfits
-outfitted
-outfitters
-outfitting
-outflanked
-outflanking
-outflanks
-outfoxed
-outfoxes
-outfoxing
-outgoes
-outgoing
-outgrew
-outgrowing
-outgrown
-outgrows
-outgrowths
-outhouses
-outings
-outlaid
-outlandishly
-outlasted
-outlasting
-outlasts
-outlawed
-outlawing
-outlaws
-outlaying
-outlays
-outlets
-outlined
-outlines
-outlining
-outlived
-outlives
-outliving
-outlooks
-outlying
-outmaneuvered
-outmaneuvering
-outmaneuvers
-outmanoeuvred
-outmanoeuvres
-outmanoeuvring
-outmoded
-outnumbered
-outnumbering
-outnumbers
-outpatients
-outperformed
-outperforming
-outperforms
-outplacement
-outplayed
-outplaying
-outplays
-outposts
-outpourings
-outputs
-outputted
-outputting
-outraged
-outrageously
-outrages
-outraging
-outranked
-outranking
-outranks
-outreached
-outreaches
-outreaching
-outriders
-outriggers
-outright
-outrunning
-outruns
-outselling
-outsells
-outsets
-outshined
-outshines
-outshining
-outshone
-outsiders
-outsides
-outsized
-outsizes
-outskirts
-outsmarted
-outsmarting
-outsmarts
-outsold
-outsourced
-outsources
-outsourcing
-outspokenly
-outspokenness
-outspreading
-outspreads
-outstandingly
-outstations
-outstayed
-outstaying
-outstays
-outstretched
-outstretches
-outstretching
-outstripped
-outstripping
-outstrips
-outstript
-outtakes
-outvoted
-outvotes
-outvoting
-outwardly
-outwards
-outwearing
-outwears
-outweighed
-outweighing
-outweighs
-outwits
-outwitted
-outwitting
-outwore
-outworn
-ovarian
-ovaries
-ovary
-overabundance
-overabundant
-overachieved
-overachievers
-overachieves
-overachieving
-overacted
-overacting
-overactive
-overacts
-overages
-overambitious
-overanxious
-overate
-overawed
-overawes
-overawing
-overbalanced
-overbalances
-overbalancing
-overbearing
-overbears
-overbites
-overblown
-overboard
-overbooked
-overbooking
-overbooks
-overbore
-overborne
-overburdened
-overburdening
-overburdens
-overcame
-overcasting
-overcasts
-overcautious
-overcharged
-overcharges
-overcharging
-overcoats
-overcomes
-overcoming
-overcompensated
-overcompensates
-overcompensating
-overcompensation
-overconfident
-overcooked
-overcooking
-overcooks
-overcrowded
-overcrowding
-overcrowds
-overdid
-overdoes
-overdoing
-overdone
-overdosed
-overdoses
-overdosing
-overdrafts
-overdrawing
-overdrawn
-overdraws
-overdressed
-overdresses
-overdressing
-overdrew
-overdrive
-overdue
-overeager
-overeaten
-overeating
-overeats
-overemphasised
-overemphasises
-overemphasising
-overenthusiastic
-overestimated
-overestimates
-overestimating
-overexposed
-overexposes
-overexposing
-overexposure
-overextended
-overextending
-overextends
-overflowed
-overflowing
-overflows
-overfull
-overgenerous
-overgrew
-overgrowing
-overgrown
-overgrows
-overgrowth
-overhands
-overhanging
-overhangs
-overhauled
-overhauling
-overhauls
-overheads
-overheard
-overhearing
-overhears
-overheated
-overheating
-overheats
-overhung
-overindulged
-overindulgence
-overindulges
-overindulging
-overjoyed
-overjoying
-overjoys
-overkill
-overlaid
-overlain
-overland
-overlapped
-overlapping
-overlaps
-overlaying
-overlays
-overlies
-overloaded
-overloading
-overloads
-overlong
-overlooked
-overlooking
-overlooks
-overlords
-overlying
-overmuches
-overnights
-overpaid
-overpasses
-overpaying
-overpays
-overplayed
-overplaying
-overplays
-overpopulated
-overpopulates
-overpopulating
-overpopulation
-overpowered
-overpowering
-overpowers
-overpriced
-overprices
-overpricing
-overprinted
-overprinting
-overprints
-overproduced
-overproduces
-overproducing
-overproduction
-overprotective
-overqualified
-overran
-overrated
-overrates
-overrating
-overreached
-overreaches
-overreaching
-overreacted
-overreacting
-overreactions
-overreacts
-overridden
-overrides
-overriding
-overripe
-overrode
-overruled
-overrules
-overruling
-overrunning
-overruns
-oversampling
-oversaw
-overseas
-overseeing
-overseen
-overseers
-oversees
-overselling
-oversells
-oversensitive
-oversexed
-overshadowed
-overshadowing
-overshadows
-overshoes
-overshooting
-overshoots
-overshot
-oversights
-oversimplifications
-oversimplified
-oversimplifies
-oversimplifying
-oversized
-oversleeping
-oversleeps
-overslept
-oversold
-overspecialised
-overspecialises
-overspecialising
-overspending
-overspends
-overspent
-overspill
-overspreading
-overspreads
-overstated
-overstatements
-overstates
-overstating
-overstayed
-overstaying
-overstays
-overstepped
-overstepping
-oversteps
-overstocked
-overstocking
-overstocks
-overstuffed
-oversupplied
-oversupplies
-oversupplying
-overtaken
-overtakes
-overtaking
-overtaxed
-overtaxes
-overtaxing
-overthrew
-overthrowing
-overthrown
-overthrows
-overtimes
-overtones
-overtook
-overtures
-overturned
-overturning
-overturns
-overused
-overuses
-overusing
-overviews
-overweening
-overweight
-overwhelmed
-overwhelmingly
-overwhelms
-overworked
-overworking
-overworks
-overwrites
-overwriting
-overwritten
-overwrought
-overzealous
-oviducts
-oviparous
-ovoids
-ovulated
-ovulates
-ovulating
-ovulation
-ovules
-ovum
-owlets
-owlish
-ownership
-oxbows
-oxen
-oxfords
-oxidation
-oxidised
-oxidisers
-oxidises
-oxidising
-oxyacetylene
-oxygenated
-oxygenates
-oxygenating
-oxygenation
-oxymora
-oxymorons
-oysters
-ozone
-pacemakers
-pacesetters
-pachyderms
-pacifically
-pacification
-pacified
-pacifiers
-pacifies
-pacifism
-pacifists
-pacifying
-packets
-padded
-paddies
-padding
-paddled
-paddles
-paddling
-paddocked
-paddocking
-paddocks
-paddy
-padlocked
-padlocking
-padlocks
-padres
-pads
-paeans
-paediatricians
-paediatrics
-paganism
-pagans
-pageantry
-pageants
-pagers
-paginated
-paginates
-paginating
-pagination
-pagodas
-pailfuls
-pailsful
-pained
-painfuller
-painfullest
-painfully
-paining
-painkillers
-painlessly
-painstakingly
-paintbrushes
-painters
-paintings
-paintwork
-pairwise
-paisleys
-pajamas
-palaces
-palaeontologists
-palaeontology
-palatals
-palates
-palatial
-palavered
-palavering
-palavers
-palefaces
-paleness
-paler
-palest
-palettes
-palimony
-palimpsests
-palindromes
-palindromic
-palings
-palisades
-palladium
-pallbearers
-pallets
-palliated
-palliates
-palliating
-palliation
-palliatives
-pallid
-pallor
-palls
-palmettoes
-palmettos
-palmier
-palmiest
-palmistry
-palmists
-palmy
-palominos
-palpably
-palpated
-palpates
-palpating
-palpation
-palpitated
-palpitates
-palpitating
-palpitations
-palsied
-palsies
-palsying
-paltrier
-paltriest
-paltriness
-paltry
-pampas
-pampered
-pampering
-pampers
-pamphleteers
-pamphlets
-panaceas
-panache
-pancaked
-pancakes
-pancaking
-panchromatic
-pancreases
-pancreatic
-pandas
-pandemics
-pandemonium
-pandered
-panderers
-pandering
-panders
-panegyrics
-panellings
-panellists
-pangs
-panhandled
-panhandlers
-panhandles
-panhandling
-panicked
-panickier
-panickiest
-panicking
-panicky
-panics
-paniers
-panniers
-panoplies
-panoply
-panoramas
-panoramic
-pansies
-pansy
-pantaloons
-panted
-pantheism
-pantheistic
-pantheists
-pantheons
-panthers
-panties
-panting
-pantomimed
-pantomimes
-pantomiming
-pantries
-pantry
-pantsuits
-pantyhose
-papacies
-papacy
-papal
-papas
-papaws
-papayas
-paperbacks
-paperboys
-papergirls
-paperhangers
-paperweights
-paperwork
-papery
-papillae
-papooses
-paprika
-paps
-papyri
-papyruses
-parabolas
-parabolic
-parachuted
-parachutes
-parachuting
-parachutists
-paraded
-parades
-paradigmatic
-paradigms
-parading
-paradises
-paradoxes
-paradoxically
-paraffin
-paragons
-paragraphed
-paragraphing
-paragraphs
-parakeets
-paralegals
-parallaxes
-paralleling
-parallelisms
-parallelled
-parallelling
-parallelograms
-parallels
-paralysed
-paralyses
-paralysing
-paralysis
-paralytics
-paramecia
-parameciums
-paramedicals
-paramedics
-parameters
-paramilitaries
-paramilitary
-paramount
-paramours
-paranoia
-paranoids
-paranormal
-parapets
-paraphernalia
-paraphrased
-paraphrases
-paraphrasing
-paraplegia
-paraplegics
-paraprofessionals
-parapsychology
-parasites
-parasitic
-parasols
-paratroopers
-paratroops
-parboiled
-parboiling
-parboils
-parcelled
-parcelling
-parcels
-parched
-parches
-parching
-parchments
-pardoned
-pardoning
-pardons
-parentage
-parental
-parented
-parentheses
-parenthesised
-parenthesises
-parenthesising
-parenthetically
-parenthood
-parenting
-parfaits
-pariahs
-parings
-parishes
-parishioners
-parkas
-parkways
-parlance
-parlayed
-parlaying
-parlays
-parleyed
-parleying
-parleys
-parliamentarians
-parliamentary
-parliaments
-parlors
-parlours
-parochialism
-parodied
-parodies
-parodying
-paroled
-parolees
-paroles
-paroling
-paroxysms
-parqueted
-parqueting
-parquetry
-parquets
-parrakeets
-parricides
-parried
-parries
-parroted
-parroting
-parrots
-parrying
-parsecs
-parsed
-parsimonious
-parsimony
-parsing
-parsley
-parsnips
-parsonages
-parsons
-partaken
-partakers
-partakes
-partaking
-parterres
-parthenogenesis
-partials
-participants
-participated
-participates
-participating
-participation
-participators
-participatory
-participial
-participles
-particularisation
-particularised
-particularises
-particularising
-particularities
-particularity
-particularly
-particulars
-particulates
-partied
-parties
-partings
-partisanship
-partitioned
-partitioning
-partitions
-partizans
-partly
-partnered
-partnering
-partnerships
-partook
-partridges
-parturition
-partway
-partying
-parvenus
-paschal
-pashas
-passably
-passages
-passageways
-passbooks
-passels
-passengers
-passerby
-passersby
-passionless
-passions
-passives
-passkeys
-passports
-passwords
-pastas
-pasteboard
-pasted
-pastels
-pasterns
-pasteurisation
-pasteurised
-pasteurises
-pasteurising
-pastiches
-pastier
-pastiest
-pastimes
-pasting
-pastorals
-pastorates
-pastors
-pastrami
-pastries
-pastry
-pasturage
-pastured
-pastures
-pasturing
-pasty
-patchier
-patchiest
-patchiness
-patchworks
-patchy
-patellae
-patellas
-patented
-patenting
-patently
-patents
-paternalism
-paternalistic
-paternally
-paternity
-pathogenic
-pathogens
-pathologically
-pathologists
-pathology
-pathos
-pathways
-patienter
-patientest
-patinae
-patinas
-patios
-patois
-patriarchal
-patriarchies
-patriarchs
-patriarchy
-patricians
-patricides
-patrimonial
-patrimonies
-patrimony
-patriotically
-patriotism
-patrolled
-patrolling
-patrolman
-patrolmen
-patrols
-patrolwoman
-patrolwomen
-patronages
-patronised
-patronises
-patronisingly
-patrons
-patronymics
-patsies
-patsy
-patterned
-patterning
-patterns
-patties
-patty
-paucity
-paunches
-paunchier
-paunchiest
-paunchy
-pauperised
-pauperises
-pauperising
-pauperism
-paupers
-paused
-pauses
-pausing
-pavements
-paves
-pavilions
-pavings
-pawed
-pawing
-pawls
-pawnbrokers
-pawnshops
-pawpaws
-paychecks
-paydays
-payees
-payloads
-paymasters
-payoffs
-payrolls
-peaceable
-peaceably
-peacefully
-peacefulness
-peacekeeping
-peacemakers
-peaces
-peacetime
-peacocks
-peafowls
-peahens
-peaked
-peanuts
-pearled
-pearlier
-pearliest
-pearling
-pearls
-pearly
-peasantry
-peasants
-pebbled
-pebbles
-pebblier
-pebbliest
-pebbling
-pebbly
-pecans
-peccadilloes
-peccadillos
-peccaries
-peccary
-pectorals
-peculiarities
-peculiarity
-peculiarly
-pecuniary
-pedagogical
-pedagogs
-pedagogues
-pedagogy
-pedaled
-pedaling
-pedantically
-pedantry
-pedants
-peddled
-peddles
-peddling
-pederasts
-pederasty
-pedestals
-pedestrianised
-pedestrianises
-pedestrianising
-pedestrians
-pediatrists
-pedicured
-pedicures
-pedicuring
-pedigreed
-pedigrees
-pedlars
-pedometers
-peeing
-peekaboo
-peeked
-peeking
-peeks
-peeled
-peelings
-peels
-peeped
-peepers
-peepholes
-peeping
-peeps
-peerages
-peered
-peering
-peerless
-peers
-peeved
-peeves
-peeving
-peevishly
-peevishness
-peewees
-pegged
-pegging
-pegs
-pejoratives
-pekoe
-pelagic
-pelicans
-pellagra
-pelleted
-pelleting
-pellets
-pellucid
-pelted
-pelting
-pelts
-pelves
-pelvic
-pelvises
-penalised
-penalises
-penalising
-penalties
-penalty
-penances
-penchants
-pencilled
-pencillings
-pencils
-pendulous
-pendulums
-penetrated
-penetrates
-penetrating
-penetrations
-penetrative
-penguins
-penicillin
-penile
-peninsular
-peninsulas
-penises
-penitential
-penitentiaries
-penitentiary
-penitently
-penitents
-penknife
-penknives
-penlights
-penlites
-penmanship
-pennants
-penned
-penniless
-penning
-pennons
-pennyweights
-penologists
-penology
-pensioned
-pensioners
-pensioning
-pensiveness
-pentagonal
-pentagons
-pentameters
-pentathlons
-penthouses
-penultimates
-penurious
-penury
-peonage
-peonies
-peons
-peony
-peopled
-peoples
-peopling
-pepped
-peppercorns
-peppered
-peppering
-peppermints
-pepperonis
-peppers
-peppery
-peppier
-peppiest
-pepping
-peppy
-pepsin
-perambulated
-perambulates
-perambulating
-perambulators
-percales
-perceivable
-perceived
-perceives
-perceiving
-percentages
-percentiles
-percents
-perceptions
-perceptively
-perceptiveness
-perceptual
-perchance
-perched
-perches
-perching
-percolated
-percolates
-percolating
-percolation
-percolators
-percussionists
-perdition
-peregrinations
-peremptorily
-peremptory
-perennially
-perennials
-perfected
-perfecter
-perfectest
-perfectible
-perfecting
-perfectionism
-perfectionists
-perfidies
-perfidious
-perfidy
-perforated
-perforates
-perforating
-perforations
-perforce
-performances
-performers
-perfumed
-perfumeries
-perfumery
-perfumes
-perfuming
-perfunctorily
-perfunctory
-perhaps
-pericardia
-pericardiums
-perigees
-perihelia
-perihelions
-perilously
-perimeters
-periodically
-periodicals
-periodicity
-periodontal
-periods
-peripatetics
-peripherals
-peripheries
-periphery
-periphrases
-periphrasis
-periscopes
-perishables
-perished
-perishes
-perishing
-peritonea
-peritoneums
-peritonitis
-periwigs
-periwinkles
-perjured
-perjurers
-perjures
-perjuries
-perjuring
-perjury
-perked
-perkier
-perkiest
-perkiness
-perking
-perks
-perky
-permafrost
-permanently
-permanents
-permeability
-permeated
-permeates
-permeating
-permed
-perming
-permissibly
-permissions
-permissively
-permissiveness
-permits
-permitted
-permitting
-permutations
-permuted
-permutes
-permuting
-perniciously
-perorations
-peroxided
-peroxides
-peroxiding
-perpendiculars
-perpetrated
-perpetrates
-perpetrating
-perpetration
-perpetrators
-perpetually
-perpetuals
-perpetuated
-perpetuates
-perpetuating
-perpetuation
-perpetuity
-perplexed
-perplexes
-perplexing
-perplexities
-perplexity
-perquisites
-persecuted
-persecutes
-persecuting
-persecutions
-persecutors
-perseverance
-persevered
-perseveres
-persevering
-persiflage
-persimmons
-persisted
-persistence
-persistently
-persisting
-persists
-persnickety
-personable
-personae
-personages
-personalised
-personalises
-personalising
-personalities
-personality
-personals
-personifications
-personified
-personifies
-personifying
-perspectives
-perspicacious
-perspicacity
-perspicuity
-perspicuous
-perspiration
-perspired
-perspires
-perspiring
-persuaded
-persuades
-persuading
-persuasions
-persuasively
-persuasiveness
-perter
-pertest
-pertinacious
-pertinacity
-perturbations
-perturbing
-perturbs
-perusals
-perused
-peruses
-perusing
-pervaded
-pervades
-pervading
-pervasive
-perversely
-perverseness
-perversions
-perversity
-perverted
-perverting
-perverts
-pesetas
-peskier
-peskiest
-pesky
-pesos
-pessimism
-pessimistically
-pessimists
-pestered
-pestering
-pesters
-pesticides
-pestilences
-pestilent
-pestled
-pestles
-pestling
-petals
-petards
-petered
-petering
-petioles
-petitioned
-petitioners
-petitioning
-petrels
-petrifaction
-petrified
-petrifies
-petrifying
-petrochemicals
-petrolatum
-petroleum
-petted
-petticoats
-pettier
-pettiest
-pettifogged
-pettifoggers
-pettifogging
-pettifogs
-pettily
-pettiness
-petting
-petty
-petulance
-petulantly
-petunias
-pewees
-pewters
-peyote
-phalanges
-phalanxes
-phallic
-phalluses
-phantasied
-phantasies
-phantasmagorias
-phantasms
-phantasying
-phantoms
-pharaohs
-pharmaceuticals
-pharmacies
-pharmacists
-pharmacologists
-pharmacology
-pharmacopeias
-pharmacopoeias
-pharmacy
-pharyngeal
-pharynges
-pharynxes
-phased
-phasing
-pheasants
-phenobarbital
-phenomenally
-phenomenons
-phenotype
-pheromones
-phials
-philandered
-philanderers
-philandering
-philanders
-philanthropically
-philanthropies
-philanthropists
-philanthropy
-philatelic
-philatelists
-philately
-philharmonics
-philippics
-philistines
-philodendra
-philodendrons
-philological
-philologists
-philology
-philosophers
-philosophically
-philosophies
-philosophised
-philosophises
-philosophising
-philosophy
-philtres
-phished
-phishers
-phishing
-phlebitis
-phlegmatically
-phloem
-phloxes
-phobias
-phobics
-phoebes
-phoenixes
-phonemes
-phonemic
-phonetically
-phoneticians
-phonetics
-phoneyed
-phoneying
-phoneys
-phonically
-phonics
-phonied
-phonier
-phoniest
-phoniness
-phonographs
-phonological
-phonologists
-phonology
-phonying
-phooey
-phosphates
-phosphorescence
-phosphorescent
-phosphoric
-phosphors
-phosphorus
-photocopied
-photocopiers
-photocopies
-photocopying
-photoed
-photoelectric
-photogenic
-photographed
-photographers
-photographically
-photographing
-photographs
-photography
-photoing
-photojournalism
-photojournalists
-photons
-photosensitive
-photosynthesis
-phototypesetter
-phototypesetting
-phrasal
-phraseology
-phrasings
-phrenology
-phylum
-physically
-physicals
-physicians
-physicked
-physicking
-physiognomies
-physiognomy
-physiological
-physiologists
-physiology
-physiotherapists
-physiotherapy
-physiques
-pianissimi
-pianissimos
-pianists
-pianofortes
-pianos
-piazzas
-piazze
-picaresque
-picayune
-piccalilli
-piccolos
-pickabacked
-pickabacking
-pickabacks
-pickaxed
-pickaxes
-pickaxing
-pickerels
-picketed
-picketing
-pickets
-pickier
-pickiest
-pickings
-pickled
-pickles
-pickling
-pickpockets
-pickups
-picky
-picnicked
-picnickers
-picnicking
-picnics
-pictographs
-pictorially
-pictorials
-pictured
-picturesque
-picturing
-piddled
-piddles
-piddling
-pidgins
-piebalds
-pieced
-piecemeal
-piecework
-piecing
-pieing
-pierced
-pierces
-piercingly
-piercings
-piffle
-pigeonholed
-pigeonholes
-pigeonholing
-pigeons
-pigged
-piggier
-piggiest
-pigging
-piggishness
-piggybacked
-piggybacking
-piggybacks
-pigheaded
-piglets
-pigmentation
-pigments
-pigmies
-pigmy
-pigpens
-pigskins
-pigsties
-pigsty
-pigtails
-piing
-pikers
-pilaffs
-pilafs
-pilasters
-pilaus
-pilaws
-pilchards
-pileups
-pilfered
-pilferers
-pilfering
-pilfers
-pilgrimages
-pilgrims
-pilings
-pillaged
-pillaging
-pillboxes
-pillions
-pilloried
-pillories
-pillorying
-pillowcases
-pillowed
-pillowing
-pillows
-piloted
-pilothouses
-piloting
-pimentos
-pimientos
-pimped
-pimpernels
-pimping
-pimples
-pimplier
-pimpliest
-pimply
-pimps
-pinafores
-pinball
-pincers
-pinched
-pinches
-pinching
-pincushions
-pineapples
-pinfeathers
-pinheads
-pinholes
-pinioned
-pinioning
-pinked
-pinker
-pinkest
-pinkeye
-pinkies
-pinking
-pinkish
-pinks
-pinky
-pinnacles
-pinnate
-pinochle
-pinpointed
-pinpointing
-pinpoints
-pinpricks
-pinstriped
-pinstripes
-pintoes
-pintos
-pints
-pinups
-pinwheeled
-pinwheeling
-pinwheels
-pioneered
-pioneering
-pioneers
-piped
-pipelines
-piping
-pipits
-pipped
-pipping
-pippins
-pipsqueaks
-piquancy
-piquant
-piqued
-piques
-piquing
-piranhas
-piratical
-pirouetted
-pirouettes
-pirouetting
-piscatorial
-pissed
-pisses
-pissing
-pistachios
-pistillate
-pistils
-pistols
-pistons
-pitchblende
-pitched
-pitchers
-pitches
-pitchforked
-pitchforking
-pitchforks
-pitching
-pitchman
-pitchmen
-piteously
-pitfalls
-pithier
-pithiest
-pithily
-pithy
-pitiable
-pitiably
-pitied
-pities
-pitifully
-pitilessly
-pitons
-pittances
-pituitaries
-pituitary
-pitying
-pivotal
-pivoted
-pivoting
-pivots
-pixies
-pixy
-pizazz
-pizzas
-pizzazz
-pizzerias
-pizzicati
-pizzicatos
-placarded
-placarding
-placards
-placated
-placates
-placating
-placation
-placebos
-placeholder
-placentae
-placentals
-placentas
-placers
-placidity
-placidly
-plackets
-plagiarised
-plagiarises
-plagiarising
-plagiarisms
-plagiarists
-plagued
-plagues
-plaguing
-plaice
-plaids
-plainclothesman
-plainclothesmen
-plainest
-plainly
-plainness
-plaintiffs
-plaintively
-plaited
-plaiting
-plaits
-planar
-planetaria
-planetariums
-planets
-plangent
-planked
-planking
-plankton
-planners
-plannings
-plans
-plantains
-plantations
-planters
-plantings
-plaques
-plasma
-plasterboard
-plastered
-plasterers
-plastering
-plasters
-plasticity
-plateaued
-plateauing
-plateaus
-plateaux
-platefuls
-platelets
-platens
-platformed
-platforming
-platforms
-platinum
-platitudes
-platitudinous
-platonic
-platooned
-platooning
-platoons
-platypi
-platypuses
-plaudits
-playacted
-playacting
-playacts
-playbacks
-playbills
-playboys
-playfully
-playfulness
-playgoers
-playgrounds
-playhouses
-playmates
-playoffs
-playpens
-playrooms
-playthings
-playwrights
-plazas
-pleaded
-pleaders
-pleading
-pleads
-pleasanter
-pleasantest
-pleasantries
-pleasantry
-pleasingly
-pleasings
-pleasurable
-pleasurably
-pleasured
-pleasures
-pleasuring
-pleated
-pleating
-pleats
-plebeians
-plebiscites
-plectra
-plectrums
-pledged
-pledges
-pledging
-plenaries
-plenary
-plenipotentiaries
-plenipotentiary
-plenitudes
-plenteous
-plentifully
-plethora
-pleurisy
-plexuses
-pliability
-pliable
-pliancy
-plighted
-plighting
-plinths
-plodded
-plodders
-ploddings
-plods
-plopped
-plopping
-plops
-plotted
-plotters
-plotting
-ploughed
-ploughing
-ploughman
-ploughmen
-ploughshares
-plovers
-plowman
-plowmen
-plowshares
-plucked
-pluckier
-pluckiest
-pluckiness
-plucking
-plucks
-plucky
-plugins
-plumage
-plumbers
-plumbing
-plumbs
-plumed
-plumes
-pluming
-plummer
-plummest
-plummeted
-plummeting
-plummets
-plumped
-plumper
-plumpest
-plumping
-plumpness
-plumps
-plums
-plundered
-plunderers
-plundering
-plunders
-plunged
-plungers
-plunges
-plunging
-plunked
-plunking
-plunks
-pluperfects
-pluralised
-pluralises
-pluralising
-pluralism
-pluralistic
-pluralities
-plurality
-plurals
-plusher
-plushest
-plushier
-plushiest
-plushy
-plutocracies
-plutocracy
-plutocratic
-plutocrats
-plutonium
-plywood
-pneumatically
-pneumonia
-poached
-poachers
-poaches
-poaching
-pocked
-pocketbooks
-pocketed
-pocketfuls
-pocketing
-pocketknife
-pocketknives
-pocking
-pockmarked
-pockmarking
-pockmarks
-pocks
-podcast
-podded
-podding
-podiatrists
-podiatry
-podiums
-poems
-poesy
-poetesses
-poetically
-poetry
-poets
-pogroms
-poignancy
-poignantly
-poinsettias
-pointedly
-pointers
-pointier
-pointiest
-pointillism
-pointillists
-pointlessly
-pointlessness
-pointy
-poisoned
-poisoners
-poisonings
-poisonously
-poisons
-poked
-pokers
-pokeys
-pokier
-pokiest
-poking
-poky
-polarisation
-polarised
-polarises
-polarising
-polarities
-polarity
-polecats
-poled
-polemical
-polemics
-polestars
-policed
-policeman
-policemen
-polices
-policewoman
-policewomen
-policies
-policing
-policyholders
-poling
-poliomyelitis
-polios
-polished
-polishers
-polishes
-polishing
-politer
-politesse
-politest
-politically
-politicians
-politicoes
-politicos
-polities
-polity
-polkaed
-polkaing
-polkas
-polled
-pollen
-pollinated
-pollinates
-pollinating
-pollination
-polling
-polliwogs
-pollsters
-pollutants
-polluters
-pollutes
-pollution
-pollywogs
-polonaises
-polonium
-pols
-poltergeists
-poltroons
-polyesters
-polyethylene
-polygamists
-polygamous
-polygamy
-polyglots
-polygonal
-polygons
-polygraphed
-polygraphing
-polygraphs
-polyhedra
-polyhedrons
-polymaths
-polymeric
-polymerisation
-polymers
-polymorphic
-polynomials
-polyphonic
-polyphony
-polyps
-polystyrene
-polysyllabic
-polysyllables
-polytechnics
-polytheism
-polytheistic
-polytheists
-polythene
-polyunsaturated
-pomaded
-pomades
-pomading
-pomegranates
-pommelled
-pommelling
-pommels
-pompadoured
-pompadours
-pompoms
-pompons
-pomposity
-pompously
-pompousness
-ponchos
-pondered
-pondering
-ponderously
-poniards
-ponies
-pontiffs
-pontifical
-pontificated
-pontificates
-pontificating
-pontoons
-ponytails
-pooched
-pooches
-pooching
-poodles
-poohed
-poohing
-poohs
-pooped
-pooping
-poorer
-poorest
-poorhouses
-poorly
-popcorn
-popes
-popguns
-popinjays
-poplars
-poplin
-popovers
-poppas
-popped
-poppies
-popping
-poppycock
-populaces
-popularisation
-popularised
-popularises
-popularising
-popularly
-populations
-populism
-populists
-populous
-porcelain
-porches
-porcine
-porcupines
-pork
-pornographers
-pornographic
-pornography
-porosity
-porphyry
-porpoised
-porpoises
-porpoising
-porridge
-porringers
-portability
-portables
-portaged
-portages
-portaging
-portals
-portcullises
-portended
-portending
-portends
-portentously
-portents
-porterhouses
-portfolios
-portholes
-porticoes
-porticos
-portlier
-portliest
-portliness
-portly
-portmanteaus
-portmanteaux
-portraitists
-portraits
-portraiture
-portrayals
-portrayed
-portraying
-portrays
-poseurs
-posher
-poshest
-posies
-positively
-positivism
-positrons
-possessively
-possessiveness
-possessives
-possessors
-postage
-postal
-postbox
-postcards
-postcodes
-postdated
-postdates
-postdating
-postdoctoral
-posteriors
-posterity
-postgraduates
-posthaste
-posthumously
-postludes
-postman
-postmarked
-postmarking
-postmarks
-postmasters
-postmen
-postmistresses
-postmodern
-postmortems
-postnatal
-postoperative
-postpaid
-postpartum
-postponed
-postponements
-postpones
-postponing
-postscripts
-postured
-posturing
-postwar
-posy
-potables
-potash
-potassium
-potatoes
-potbellied
-potbellies
-potbelly
-potboilers
-potency
-potentates
-potentialities
-potentiality
-potentially
-potentials
-potfuls
-potholders
-potholes
-pothooks
-potions
-potlucks
-potpies
-potpourris
-potsherds
-potshots
-pottage
-pottered
-potteries
-pottering
-pottery
-pouched
-pouches
-pouching
-poulticed
-poultices
-poulticing
-poultry
-pounced
-pounces
-pouncing
-poured
-poverty
-powdered
-powdering
-powders
-powdery
-powerboats
-powerfully
-powerhouses
-powerlessly
-powerlessness
-powwowed
-powwowing
-powwows
-poxes
-practicability
-practicalities
-practically
-practicals
-practiced
-practicing
-practised
-practises
-practising
-practitioners
-pragmatically
-pragmatics
-pragmatism
-pragmatists
-prairies
-praiseworthiness
-praiseworthy
-pralines
-pram
-pranced
-prancers
-prances
-prancing
-pranksters
-prated
-prates
-pratfalls
-prating
-prattled
-prattles
-prattling
-prawned
-prawning
-prawns
-preached
-preachers
-preaches
-preachier
-preachiest
-preaching
-preachy
-preambled
-preambles
-preambling
-prearranged
-prearrangement
-prearranges
-prearranging
-precariously
-precautionary
-precautions
-preceded
-precedence
-precedents
-precedes
-preceding
-preceptors
-precepts
-precincts
-preciosity
-preciously
-preciousness
-precipices
-precipitants
-precipitated
-precipitately
-precipitates
-precipitating
-precipitations
-precipitously
-preciseness
-preciser
-precisest
-precluded
-precludes
-precluding
-preclusion
-precociously
-precociousness
-precocity
-precognition
-preconceived
-preconceives
-preconceiving
-preconceptions
-preconditioned
-preconditioning
-preconditions
-precursors
-predated
-predates
-predating
-predators
-predatory
-predeceased
-predeceases
-predeceasing
-predecessors
-predefined
-predestination
-predestined
-predestines
-predestining
-predetermination
-predetermined
-predetermines
-predetermining
-predicaments
-predicated
-predicates
-predicating
-predication
-predicative
-predictably
-predicted
-predicting
-predictions
-predictive
-predictor
-predicts
-predilections
-predisposed
-predisposes
-predisposing
-predispositions
-predominance
-predominantly
-predominated
-predominates
-predominating
-preeminence
-preeminently
-preempted
-preempting
-preemption
-preemptively
-preempts
-preened
-preening
-preens
-preexisted
-preexisting
-preexists
-prefabbed
-prefabbing
-prefabricated
-prefabricates
-prefabricating
-prefabrication
-prefabs
-prefaced
-prefaces
-prefacing
-prefatory
-prefects
-prefectures
-preferable
-preferably
-preferences
-preferentially
-preferment
-preferred
-preferring
-prefers
-prefigured
-prefigures
-prefiguring
-prefixed
-prefixes
-prefixing
-pregnancies
-pregnancy
-pregnant
-preheated
-preheating
-preheats
-prehensile
-prehistoric
-prehistory
-prejudged
-prejudgements
-prejudges
-prejudging
-prejudgments
-prejudices
-prejudicial
-prejudicing
-prelates
-preliminaries
-preliminary
-preludes
-premarital
-prematurely
-premeditates
-premeditating
-premeditation
-premenstrual
-premiered
-premieres
-premiering
-premiers
-premised
-premises
-premising
-premisses
-premiums
-premonitions
-premonitory
-prenatal
-preoccupations
-preoccupied
-preoccupies
-preoccupying
-preordained
-preordaining
-preordains
-prepackaged
-prepackages
-prepackaging
-prepaid
-preparations
-preparatory
-preparedness
-prepares
-preparing
-prepaying
-prepayments
-prepays
-preponderances
-preponderant
-preponderated
-preponderates
-preponderating
-prepositional
-prepositions
-prepossessed
-prepossesses
-prepossessing
-preposterously
-prepped
-preppier
-preppiest
-prepping
-preppy
-preps
-prequels
-prerecorded
-prerecording
-prerecords
-preregistered
-preregistering
-preregisters
-preregistration
-prerequisites
-prerogatives
-presaged
-presages
-presaging
-preschoolers
-preschools
-prescience
-prescient
-prescribed
-prescribes
-prescribing
-prescriptions
-prescriptive
-presences
-presentable
-presenter
-presentiments
-presently
-preservation
-preservatives
-preserved
-preservers
-preserves
-preserving
-presets
-presetting
-preshrank
-preshrinking
-preshrinks
-preshrunken
-presided
-presidencies
-presidency
-presidential
-presidents
-presides
-presiding
-pressings
-pressman
-pressmen
-pressured
-pressures
-pressuring
-pressurisation
-pressurised
-pressurises
-pressurising
-prestige
-prestigious
-prestos
-presumable
-presumably
-presumed
-presumes
-presuming
-presumptions
-presumptive
-presumptuously
-presumptuousness
-presupposed
-presupposes
-presupposing
-presuppositions
-preteens
-pretences
-pretended
-pretenders
-pretending
-pretends
-pretensions
-pretentiously
-pretentiousness
-preterites
-preterits
-preternatural
-pretexts
-prettied
-prettier
-prettiest
-prettified
-prettifies
-prettifying
-prettily
-prettiness
-prettying
-pretzels
-prevailed
-prevailing
-prevails
-prevalence
-prevalent
-prevaricated
-prevaricates
-prevaricating
-prevarications
-prevaricators
-preventatives
-prevented
-preventible
-preventing
-prevention
-preventives
-prevents
-previewed
-previewers
-previewing
-previews
-previously
-prevues
-prewar
-preyed
-preying
-priceless
-pricey
-pricier
-priciest
-pricked
-pricking
-prickled
-prickles
-pricklier
-prickliest
-prickling
-prickly
-pricy
-prided
-prides
-priding
-pried
-priestesses
-priesthoods
-priestlier
-priestliest
-priestly
-priests
-priggish
-primacy
-primaeval
-primal
-primaries
-primarily
-primary
-primates
-primed
-primers
-primes
-primeval
-priming
-primitively
-primitives
-primly
-primmer
-primmest
-primness
-primogeniture
-primordial
-primped
-primping
-primps
-primroses
-princelier
-princeliest
-princely
-princesses
-principalities
-principality
-principally
-principals
-principles
-printings
-printouts
-prioresses
-priories
-priorities
-prioritised
-prioritises
-prioritising
-priority
-priors
-priory
-prismatic
-prisms
-prisoners
-prissier
-prissiest
-prissiness
-prissy
-pristine
-prithee
-privacy
-privateers
-privately
-privater
-privatest
-privatisations
-privatised
-privatises
-privatising
-privets
-privier
-priviest
-privileges
-privileging
-privy
-prizefighters
-prizefighting
-prizefights
-prizes
-proactive
-probabilistic
-probables
-probated
-probating
-probationary
-probationers
-probed
-probes
-probing
-probity
-problematically
-problems
-proboscides
-proboscises
-procedural
-procedures
-proceeded
-proceedings
-proceeds
-processionals
-processioned
-processioning
-processions
-proclaimed
-proclaiming
-proclaims
-proclamations
-proclivities
-proclivity
-procrastinated
-procrastinates
-procrastinating
-procrastination
-procrastinators
-procreated
-procreates
-procreating
-procreation
-procreative
-proctored
-proctoring
-proctors
-procurators
-procured
-procurement
-procurers
-procures
-procuring
-prodded
-prodding
-prodigality
-prodigals
-prodigies
-prodigiously
-prodigy
-prods
-producers
-productively
-productiveness
-productivity
-profanations
-profaned
-profanely
-profanes
-profaning
-profanities
-profanity
-professed
-professes
-professing
-professionalism
-professionally
-professions
-professorial
-professorships
-proffered
-proffering
-proffers
-proficiency
-proficiently
-proficients
-profiled
-profiles
-profiling
-profitability
-profitably
-profited
-profiteered
-profiteering
-profiteers
-profiting
-profligacy
-profligates
-proforma
-profounder
-profoundest
-profoundly
-profs
-profundities
-profundity
-profusely
-profusions
-progenitors
-progeny
-progesterone
-prognoses
-prognosis
-prognosticated
-prognosticates
-prognosticating
-prognostications
-prognosticators
-prognostics
-programers
-programmables
-programmers
-programmes
-progressed
-progresses
-progressing
-progressions
-progressively
-progressives
-prohibited
-prohibiting
-prohibitionists
-prohibitions
-prohibitively
-prohibitory
-prohibits
-projected
-projectiles
-projecting
-projectionists
-projections
-projectors
-projects
-proletarians
-proletariat
-proliferated
-proliferates
-proliferating
-prolifically
-prolixity
-prologs
-prologues
-prolongations
-prolonged
-prolonging
-prolongs
-promenaded
-promenades
-promenading
-prominence
-prominently
-promiscuity
-promiscuously
-promissory
-promontories
-promontory
-promos
-promoted
-promoters
-promotes
-promoting
-promotional
-promotions
-prompters
-promptest
-promptings
-promptly
-promptness
-prompts
-proms
-promulgated
-promulgates
-promulgating
-promulgation
-proneness
-pronged
-pronghorns
-prongs
-pronouncements
-pronouns
-pronto
-proofreaders
-proofreading
-proofreads
-propaganda
-propagandised
-propagandises
-propagandising
-propagandists
-propagated
-propagates
-propagating
-propagation
-propane
-propellants
-propelled
-propellents
-propellers
-propelling
-propels
-propensities
-propensity
-properer
-properest
-propertied
-properties
-property
-prophecies
-prophecy
-prophesied
-prophesies
-prophesying
-prophetesses
-prophetically
-prophets
-prophylactics
-prophylaxis
-propinquity
-propitiated
-propitiates
-propitiating
-propitiation
-propitiatory
-propitious
-proponents
-proportionality
-proportionally
-proportionals
-proportioned
-proportioning
-proposals
-proposed
-proposer
-proposes
-proposing
-propositional
-propositioned
-propositioning
-propositions
-propounded
-propounding
-propounds
-propped
-propping
-proprietaries
-proprietary
-proprietorship
-proprietresses
-propulsion
-propulsive
-prorated
-prorates
-prorating
-prosaically
-proscenia
-prosceniums
-proscribed
-proscribes
-proscribing
-proscriptions
-prosecuted
-prosecutes
-prosecuting
-prosecutions
-prosecutors
-proselyted
-proselytes
-proselyting
-proselytised
-proselytises
-proselytising
-prosier
-prosiest
-prosodies
-prosody
-prospected
-prospecting
-prospective
-prospectors
-prospects
-prospectuses
-prospered
-prospering
-prosperity
-prosperously
-prospers
-prostates
-prostheses
-prosthesis
-prosthetic
-prostituted
-prostitutes
-prostituting
-prostitution
-prostrated
-prostrates
-prostrating
-prostrations
-protagonists
-protean
-protecting
-protections
-protectively
-protectiveness
-protectorates
-protectors
-protects
-proteins
-protestants
-protestations
-protested
-protesters
-protesting
-protestors
-protests
-protocols
-protons
-protoplasmic
-prototypes
-prototyping
-protozoans
-protozoon
-protracted
-protracting
-protraction
-protractors
-protracts
-protruded
-protrudes
-protruding
-protrusions
-protuberances
-protuberant
-prouder
-proudest
-proudly
-provably
-provenance
-provender
-proverbially
-proverbs
-provided
-providentially
-providers
-provides
-providing
-provinces
-provincialism
-provincials
-provisionally
-provisioned
-provisioning
-provisions
-provisoes
-provisos
-provocations
-provocatively
-provokes
-provoking
-provosts
-prowess
-prowled
-prowlers
-prowling
-prowls
-prows
-proxies
-proximity
-proxy
-prudential
-prudently
-prudery
-prudes
-prudishly
-pruned
-prunes
-pruning
-prurience
-prurient
-prying
-psalmists
-psalms
-pseudonyms
-pshaws
-psoriasis
-psst
-psychedelics
-psyches
-psychiatric
-psychiatrists
-psychiatry
-psychically
-psychics
-psyching
-psychoanalysed
-psychoanalyses
-psychoanalysing
-psychoanalysis
-psychoanalysts
-psychobabble
-psychogenic
-psychokinesis
-psychologically
-psychologies
-psychologists
-psychopathic
-psychopaths
-psychoses
-psychosis
-psychosomatic
-psychotherapies
-psychotherapists
-psychotherapy
-psychotics
-psychs
-ptarmigans
-pterodactyls
-ptomaines
-puberty
-pubescence
-pubescent
-pubic
-publications
-publicised
-publicises
-publicising
-publicists
-publicity
-publicly
-publishable
-publishers
-pubs
-puckered
-puckering
-puckers
-puckish
-pucks
-puddings
-puddled
-puddles
-puddling
-pudgier
-pudgiest
-pudgy
-pueblos
-puerile
-puerility
-puffballs
-puffed
-puffer
-puffier
-puffiest
-puffiness
-puffing
-puffins
-puffs
-puffy
-pugilism
-pugilistic
-pugilists
-pugnaciously
-pugnacity
-pugs
-puked
-pukes
-puking
-pulchritude
-pullbacks
-pulled
-pullers
-pullets
-pulleys
-pulling
-pullouts
-pullovers
-pulls
-pulped
-pulpier
-pulpiest
-pulping
-pulpits
-pulps
-pulpy
-pulsars
-pulsated
-pulsates
-pulsating
-pulsations
-pulverisation
-pulverised
-pulverises
-pulverising
-pumas
-pumices
-pummelled
-pummelling
-pummels
-pumped
-pumpernickel
-pumping
-pumpkins
-pumps
-punchier
-punchiest
-punchline
-punchy
-punctiliously
-punctuality
-punctually
-punctuated
-punctuates
-punctuating
-punctuation
-punctured
-punctures
-puncturing
-pundits
-pungency
-pungently
-punier
-puniest
-punishable
-punishes
-punishing
-punishments
-punitive
-punker
-punkest
-punned
-punning
-punsters
-punted
-punters
-punting
-punts
-puny
-pupae
-pupal
-pupas
-pupils
-pupped
-puppeteers
-puppetry
-puppets
-puppies
-pupping
-puppy
-pups
-purblind
-purchasable
-purchased
-purchasers
-purchases
-purchasing
-purebreds
-pureed
-pureeing
-purees
-pureness
-purgatives
-purgatorial
-purgatories
-purgatory
-purged
-purges
-purging
-purification
-purified
-purifiers
-purifies
-purifying
-purism
-purists
-puritanically
-puritanism
-puritans
-purled
-purling
-purloined
-purloining
-purloins
-purls
-purpler
-purplest
-purplish
-purportedly
-purporting
-purports
-purposed
-purposefully
-purposeless
-purposely
-purposes
-purposing
-purrs
-pursed
-pursers
-purses
-pursing
-pursuance
-pursuant
-pursued
-pursuers
-pursues
-pursuing
-pursuits
-purulence
-purulent
-purveyed
-purveying
-purveyors
-purveys
-purview
-pushcarts
-pushed
-pushers
-pushes
-pushier
-pushiest
-pushiness
-pushing
-pushovers
-pushups
-pushy
-pusillanimity
-pusillanimous
-pussier
-pussiest
-pussycats
-pussyfooted
-pussyfooting
-pussyfoots
-pustules
-putative
-putrefaction
-putrefied
-putrefies
-putrefying
-putrescence
-putrescent
-putrid
-putsches
-puttied
-putties
-putts
-puttying
-puzzled
-puzzlement
-puzzlers
-puzzles
-puzzling
-pygmies
-pygmy
-pyjamas
-pylons
-pyorrhoea
-pyramidal
-pyramided
-pyramiding
-pyramids
-pyres
-pyrite
-pyromaniacs
-pyrotechnics
-pythons
-pyxes
-quacked
-quackery
-quacking
-quacks
-quadrangles
-quadrangular
-quadrants
-quadraphonic
-quadratic
-quadrature
-quadrennial
-quadricepses
-quadrilaterals
-quadrilles
-quadriphonic
-quadriplegia
-quadriplegics
-quadrupeds
-quadrupled
-quadruples
-quadruplets
-quadruplicated
-quadruplicates
-quadruplicating
-quadrupling
-quaffed
-quaffing
-quaffs
-quagmires
-quahaugs
-quahogs
-quailed
-quailing
-quails
-quainter
-quaintest
-quaintly
-quaintness
-quaked
-quaking
-qualifiers
-qualitatively
-qualms
-quandaries
-quandary
-quanta
-quantified
-quantifiers
-quantifies
-quantifying
-quantitative
-quantities
-quantity
-quantum
-quarantined
-quarantines
-quarantining
-quarks
-quarrelled
-quarrelling
-quarrelsome
-quarried
-quarries
-quarrying
-quarterbacked
-quarterbacking
-quarterbacks
-quarterdecks
-quartered
-quarterfinals
-quartering
-quarterlies
-quarterly
-quartermasters
-quartets
-quartettes
-quartos
-quarts
-quartz
-quasars
-quasi
-quatrains
-quavered
-quavering
-quavers
-quavery
-quays
-queasier
-queasiest
-queasily
-queasiness
-queasy
-queened
-queening
-queenlier
-queenliest
-queenly
-queens
-queered
-queerer
-queerest
-queering
-queerly
-queerness
-queers
-quelled
-quelling
-quells
-quenched
-quenches
-quenching
-queried
-queries
-querulously
-querying
-questioners
-questionnaires
-questions
-queued
-queues
-queuing
-quibbled
-quibblers
-quibbles
-quibbling
-quiches
-quickened
-quickening
-quickens
-quicker
-quickest
-quickies
-quicklime
-quickly
-quickness
-quicksands
-quicksilver
-quieter
-quietest
-quietly
-quietness
-quietuses
-quills
-quilted
-quilters
-quilting
-quilts
-quinces
-quinine
-quintessences
-quintessential
-quintets
-quintupled
-quintuples
-quintuplets
-quintupling
-quirked
-quirkier
-quirkiest
-quirking
-quirks
-quirky
-quislings
-quitters
-quivered
-quivering
-quivers
-quixotic
-quizzed
-quizzes
-quizzically
-quizzing
-quoited
-quoiting
-quoits
-quondam
-quorums
-quotable
-quotas
-quoth
-quotidian
-quotients
-rabbinate
-rabbinical
-rabbis
-rabbited
-rabbiting
-rabid
-raccoons
-racecourses
-racehorses
-racemes
-racetracks
-raceways
-racially
-racier
-raciest
-racily
-raciness
-racists
-racketeered
-racketeering
-racketeers
-raconteurs
-racoons
-racquetballs
-racquets
-radars
-radially
-radials
-radiance
-radiantly
-radiations
-radiators
-radicalism
-radicals
-radii
-radioactive
-radioactivity
-radioed
-radiograms
-radioing
-radioisotopes
-radiologists
-radiology
-radios
-radiotelephones
-radiotherapists
-radiotherapy
-radium
-radiuses
-radon
-raffia
-raffish
-raffled
-raffles
-raffling
-ragamuffins
-ragas
-raggeder
-raggedest
-raggedier
-raggediest
-raggedly
-raggedness
-raggedy
-raglans
-ragouts
-ragtags
-ragtime
-ragweed
-raiders
-railings
-railleries
-raillery
-railroaded
-railroading
-railroads
-railways
-raiment
-rainbows
-raincoats
-raindrops
-rainfalls
-rainforest
-rainmakers
-rainwater
-raisins
-rakishly
-rakishness
-rallied
-rallies
-rallying
-rambunctiousness
-ramifications
-ramified
-ramifies
-ramifying
-rampaged
-rampages
-rampaging
-rampantly
-ramparts
-ramrodded
-ramrodding
-ramrods
-ramshackle
-ranchers
-rancidity
-rancorously
-rancour
-randier
-randiest
-randomised
-randomises
-randomising
-randomly
-randomness
-rangier
-rangiest
-ranginess
-rangy
-rankings
-rankled
-rankles
-rankling
-ransacked
-ransacking
-ransacks
-ransomed
-ransoming
-ranter
-rapaciously
-rapaciousness
-rapacity
-rapider
-rapidest
-rapidity
-rapidly
-rapids
-rapiers
-rapine
-rapports
-rapprochements
-rapscallions
-rapturous
-rarefied
-rarefies
-rarefying
-rarely
-rareness
-rarer
-rarest
-raring
-rarities
-rarity
-rascally
-rascals
-raspberries
-raspberry
-raspier
-raspiest
-raspy
-raster
-ratcheted
-ratcheting
-ratchets
-rather
-rathskellers
-rationales
-rationalisations
-rationalised
-rationalises
-rationalising
-rationalism
-rationalistic
-rationalists
-rationed
-rationing
-ratios
-rattans
-ratted
-ratting
-rattlers
-rattlesnakes
-rattletraps
-rattlings
-rattraps
-raucously
-raucousness
-raunchier
-raunchiest
-raunchiness
-raunchy
-ravaged
-ravages
-ravaging
-raveling
-ravines
-raviolis
-ravished
-ravishes
-ravishingly
-ravishment
-rawboned
-rawest
-rawhide
-rawness
-razors
-razzed
-razzes
-razzing
-reactionaries
-reactionary
-reactivated
-reactivates
-reactivating
-reactivation
-reactive
-reactors
-readabilities
-readability
-readerships
-readied
-readily
-readiness
-readjusted
-readjusting
-readjustments
-readjusts
-readmits
-readmitted
-readmitting
-readouts
-readying
-reaffirmed
-reaffirming
-reaffirms
-reagents
-realer
-realest
-realign
-realisable
-realisation
-realises
-realising
-realities
-reality
-reallocated
-reallocates
-reallocating
-reallocation
-realms
-realtors
-realty
-reanimated
-reanimates
-reanimating
-reaped
-reapers
-reaping
-reappearances
-reappeared
-reappearing
-reappears
-reapplied
-reapplies
-reapplying
-reappointed
-reappointing
-reappointment
-reappoints
-reapportioned
-reapportioning
-reapportionment
-reapportions
-reappraisals
-reappraised
-reappraises
-reappraising
-reaps
-reared
-rearing
-rearmament
-rearmost
-rearrangements
-rearwards
-reasoned
-reasons
-reassembled
-reassembles
-reassembling
-reasserted
-reasserting
-reasserts
-reassessed
-reassesses
-reassessing
-reassessments
-reassigned
-reassigning
-reassigns
-reassurances
-reassured
-reassures
-reassuringly
-reawakened
-reawakening
-reawakens
-rebated
-rebates
-rebating
-rebelled
-rebelling
-rebellions
-rebelliously
-rebelliousness
-rebels
-rebinding
-rebinds
-rebirths
-reborn
-rebounded
-rebounding
-rebounds
-rebroadcasted
-rebroadcasting
-rebroadcasts
-rebuffed
-rebuffing
-rebuffs
-rebuilding
-rebuilds
-rebuilt
-rebuked
-rebukes
-rebuking
-rebuses
-rebuts
-rebuttals
-rebutted
-rebutting
-recalcitrance
-recalcitrant
-recalled
-recalling
-recalls
-recantations
-recanted
-recanting
-recants
-recapitulated
-recapitulates
-recapitulating
-recapitulations
-recapped
-recapping
-recaps
-recaptured
-recaptures
-recapturing
-receipted
-receipting
-receipts
-receivable
-received
-receivership
-receives
-receiving
-recenter
-recentest
-recently
-receptacles
-receptionists
-receptions
-receptively
-receptiveness
-receptivity
-recessed
-recesses
-recessing
-recessionals
-recessions
-recessives
-rechargeable
-recharged
-recharges
-recharging
-rechecked
-rechecking
-rechecks
-recidivism
-recidivists
-recipes
-recipients
-reciprocally
-reciprocals
-reciprocated
-reciprocates
-reciprocating
-reciprocation
-reciprocity
-recitals
-recitations
-recitatives
-recited
-recites
-reciting
-recklessly
-recklessness
-reckoned
-reckonings
-reckons
-reclaimed
-reclaiming
-reclaims
-reclamation
-reclassified
-reclassifies
-reclassifying
-reclined
-recliners
-reclines
-reclining
-recluses
-reclusive
-recognisably
-recognisance
-recogniser
-recognises
-recognising
-recoiled
-recoiling
-recoils
-recollected
-recollecting
-recollections
-recollects
-recombination
-recombined
-recombines
-recombining
-recommenced
-recommences
-recommencing
-recommendations
-recommended
-recommending
-recommends
-recompensed
-recompenses
-recompensing
-recompilation
-recompiled
-recompiling
-reconciled
-reconciles
-reconciliations
-reconciling
-recondite
-reconfiguration
-reconfigured
-reconnaissances
-reconnected
-reconnecting
-reconnects
-reconnoitered
-reconnoitering
-reconnoiters
-reconnoitred
-reconnoitres
-reconnoitring
-reconquered
-reconquering
-reconquers
-reconsideration
-reconsidered
-reconsidering
-reconsiders
-reconstituted
-reconstitutes
-reconstituting
-reconstructing
-reconstructions
-reconstructs
-reconvened
-reconvenes
-reconvening
-recopied
-recopies
-recopying
-recorders
-recordings
-recounted
-recounting
-recounts
-recouped
-recouping
-recoups
-recourse
-recovered
-recoveries
-recovering
-recovers
-recovery
-recreants
-recreated
-recreates
-recreating
-recreational
-recreations
-recriminated
-recriminates
-recriminating
-recriminations
-recrudescence
-recruited
-recruiters
-recruiting
-recruitment
-recruits
-rectal
-rectangles
-rectangular
-rectifiable
-rectifications
-rectified
-rectifiers
-rectifies
-rectifying
-rectilinear
-rectitude
-rectums
-recumbent
-recuperated
-recuperates
-recuperating
-recuperation
-recuperative
-recurred
-recurrences
-recurrent
-recurring
-recursion
-recursively
-recyclables
-recycled
-recycles
-recycling
-redbreasts
-redcaps
-redcoats
-reddened
-reddening
-reddens
-reddest
-reddish
-redecorated
-redecorates
-redecorating
-rededicated
-rededicates
-rededicating
-redeemed
-redeemers
-redeeming
-redeems
-redefines
-redefining
-redefinition
-redemption
-redeployed
-redeploying
-redeployment
-redeploys
-redesigned
-redesigning
-redesigns
-redeveloped
-redeveloping
-redevelopments
-redevelops
-redheaded
-redheads
-redid
-redirected
-redirecting
-redirection
-redirects
-rediscovered
-rediscovering
-rediscovers
-rediscovery
-redistributed
-redistributes
-redistributing
-redistribution
-redistricted
-redistricting
-redistricts
-rednecks
-redoes
-redoing
-redolence
-redolent
-redone
-redoubled
-redoubles
-redoubling
-redoubtable
-redoubts
-redounded
-redounding
-redounds
-redrafted
-redrafting
-redrafts
-redrawing
-redrawn
-redraws
-redressed
-redresses
-redressing
-redrew
-redskins
-reduced
-reduces
-reducing
-reductions
-redundancies
-redundancy
-redundantly
-redwoods
-reeducated
-reeducates
-reeducating
-reeducation
-reefed
-reefers
-reefing
-reefs
-reeked
-reeking
-reelected
-reelecting
-reelections
-reelects
-reeled
-reeling
-reemerged
-reemerges
-reemerging
-reemphasised
-reemphasises
-reemphasising
-reenacted
-reenacting
-reenactments
-reenacts
-reenforced
-reenforces
-reenforcing
-reenlisted
-reenlisting
-reenlists
-reentered
-reentering
-reenters
-reentries
-reentry
-reestablished
-reestablishes
-reestablishing
-reevaluated
-reevaluates
-reevaluating
-reeved
-reeves
-reeving
-reexamined
-reexamines
-reexamining
-refashioned
-refashioning
-refashions
-refectories
-refectory
-refereed
-refereeing
-referees
-referenced
-referencing
-referenda
-referendums
-referrals
-reffed
-reffing
-refiled
-refiles
-refiling
-refilled
-refilling
-refills
-refinanced
-refinances
-refinancing
-refinements
-refineries
-refiners
-refinery
-refines
-refining
-refinished
-refinishes
-refinishing
-refits
-refitted
-refitting
-reflected
-reflecting
-reflections
-reflective
-reflectors
-reflects
-reflexes
-reflexively
-reflexives
-refocused
-refocuses
-refocusing
-refocussed
-refocusses
-refocussing
-reforestation
-reforested
-reforesting
-reforests
-reformations
-reformatories
-reformatory
-reformatted
-reformatting
-reformed
-reformers
-reforming
-reforms
-reformulated
-reformulates
-reformulating
-refracted
-refracting
-refraction
-refractories
-refractory
-refracts
-refrained
-refraining
-refrains
-refreshed
-refreshers
-refreshes
-refreshingly
-refreshments
-refrigerants
-refrigerated
-refrigerates
-refrigerating
-refrigeration
-refrigerators
-refs
-refuelled
-refuelling
-refuels
-refugees
-refuges
-refulgence
-refulgent
-refunded
-refunding
-refunds
-refurbished
-refurbishes
-refurbishing
-refurbishments
-refurnished
-refurnishes
-refurnishing
-refusals
-refused
-refuses
-refusing
-refutations
-refuted
-refutes
-refuting
-regained
-regaining
-regains
-regaled
-regales
-regalia
-regaling
-regally
-regardless
-regattas
-regencies
-regency
-regenerated
-regenerates
-regenerating
-regeneration
-regenerative
-regents
-reggae
-regicides
-regimens
-regimental
-regimentation
-regimented
-regimenting
-regiments
-regimes
-regionalisms
-regionally
-regions
-registrants
-registrars
-registrations
-registries
-registry
-regressed
-regresses
-regressing
-regressions
-regressive
-regretfully
-regrets
-regrettable
-regrettably
-regretted
-regretting
-regrouped
-regrouping
-regroups
-regularised
-regularises
-regularising
-regulations
-regulators
-regulatory
-regurgitated
-regurgitates
-regurgitating
-regurgitation
-rehabbed
-rehabbing
-rehabilitated
-rehabilitates
-rehabilitating
-rehabilitation
-rehabs
-rehashed
-rehashes
-rehashing
-rehearsals
-rehearses
-rehearsing
-rehired
-rehires
-rehiring
-reigned
-reigning
-reimbursed
-reimbursements
-reimburses
-reimbursing
-reimposed
-reimposes
-reimposing
-reincarnated
-reincarnates
-reincarnating
-reincarnations
-reindeers
-reined
-reinforced
-reinforcements
-reinforces
-reinforcing
-reining
-reinitialised
-reinserted
-reinserting
-reinserts
-reinstated
-reinstatement
-reinstates
-reinstating
-reinterpretations
-reinterpreted
-reinterpreting
-reinterprets
-reinvented
-reinventing
-reinvents
-reinvested
-reinvesting
-reinvests
-reissued
-reissues
-reissuing
-reiterated
-reiterates
-reiterating
-reiterations
-rejected
-rejecting
-rejections
-rejects
-rejoiced
-rejoices
-rejoicings
-rejoinders
-rejoined
-rejoining
-rejoins
-rejuvenated
-rejuvenates
-rejuvenating
-rejuvenation
-rekindled
-rekindles
-rekindling
-relabelled
-relabelling
-relabels
-relaid
-relapsed
-relapses
-relapsing
-relational
-relatively
-relativistic
-relativity
-relaxants
-relaxations
-relaxed
-relaxes
-relaxing
-relayed
-relaying
-relays
-relearned
-relearning
-relearns
-releasable
-releases
-releasing
-relegated
-relegates
-relegating
-relegation
-relented
-relentlessly
-relentlessness
-relents
-reliably
-reliance
-reliant
-relics
-relied
-reliefs
-relies
-relieves
-relieving
-religions
-religiously
-relinquished
-relinquishes
-relinquishing
-relinquishment
-relished
-relishes
-relishing
-relived
-relives
-reliving
-reloaded
-reloading
-reloads
-relocatable
-relocated
-relocates
-relocating
-relocation
-reluctance
-reluctantly
-relying
-remade
-remaindered
-remainders
-remained
-remaining
-remains
-remakes
-remaking
-remanded
-remanding
-remands
-remarkably
-remarked
-remarking
-remarks
-remarriages
-remarried
-remarries
-remarrying
-rematches
-remedial
-remedied
-remedies
-remedying
-remembered
-remembering
-remembers
-remembrances
-reminded
-reminders
-reminding
-reminds
-reminisced
-reminiscences
-reminiscent
-reminisces
-reminiscing
-remissions
-remissness
-remits
-remittances
-remitted
-remnants
-remodelled
-remodelling
-remodels
-remonstrances
-remonstrated
-remonstrates
-remonstrating
-remorsefully
-remorselessly
-remotely
-remoteness
-remoter
-remotest
-remounted
-remounting
-remounts
-removable
-removals
-removed
-removers
-removes
-removing
-remunerated
-remunerates
-remunerating
-remunerations
-remunerative
-renaissances
-renamed
-renaming
-renascences
-renascent
-renderings
-rendezvoused
-rendezvouses
-rendezvousing
-renditions
-renegaded
-renegades
-renegading
-reneged
-reneges
-reneging
-renegotiated
-renegotiates
-renegotiating
-renewals
-renewed
-renewing
-renews
-rennet
-renounced
-renounces
-renouncing
-renovated
-renovates
-renovating
-renovations
-renovators
-renowned
-rentals
-renters
-renumbered
-renumbering
-renumbers
-renunciations
-reoccurred
-reoccurring
-reoccurs
-reopened
-reopening
-reopens
-reordered
-reordering
-reorders
-reorganisations
-reorganised
-reorganises
-reorganising
-repainted
-repainting
-repaints
-repairable
-repaired
-repairing
-repairman
-repairmen
-repairs
-repartee
-repasts
-repatriated
-repatriates
-repatriating
-repatriation
-repayable
-repealed
-repealing
-repeals
-repeatably
-repeatedly
-repeaters
-repeating
-repeats
-repellants
-repelled
-repellents
-repelling
-repels
-repentance
-repented
-repenting
-repents
-repercussions
-repertoires
-repertories
-repertory
-repetitions
-repetitious
-repetitive
-rephrased
-rephrases
-rephrasing
-replaced
-replacements
-replacing
-replayed
-replaying
-replays
-replenished
-replenishes
-replenishing
-replenishment
-repleted
-repletes
-repleting
-repletion
-replicas
-replicated
-replicates
-replicating
-replications
-replied
-replies
-replying
-reportage
-reportedly
-reporters
-reporting
-reports
-reposed
-reposeful
-reposes
-reposing
-repositories
-repository
-repossessions
-reprehended
-reprehending
-reprehends
-reprehensible
-reprehensibly
-representatives
-repressed
-represses
-repressing
-repressions
-repressive
-reprieved
-reprieves
-reprieving
-reprimanded
-reprimanding
-reprimands
-reprinted
-reprinting
-reprints
-reprisals
-reprised
-reprises
-reprising
-reproached
-reproaches
-reproachfully
-reproaching
-reprobates
-reprocessed
-reprocesses
-reprocessing
-reproduced
-reproduces
-reproducible
-reproducing
-reproductions
-reproductive
-reprogramed
-reprograming
-reprogrammed
-reprogramming
-reprograms
-reproved
-reproves
-reproving
-reptiles
-reptilians
-republicanism
-republicans
-republics
-republished
-republishes
-republishing
-repudiated
-repudiates
-repudiating
-repudiations
-repugnance
-repugnant
-repulsed
-repulses
-repulsing
-repulsion
-repulsively
-repulsiveness
-reputations
-reputedly
-reputes
-reputing
-requested
-requester
-requesting
-requests
-requiems
-required
-requirements
-requires
-requiring
-requisitioned
-requisitioning
-requisitions
-requital
-requites
-requiting
-reran
-rereading
-rereads
-rerouted
-reroutes
-rerouting
-rerunning
-reruns
-resales
-rescheduled
-reschedules
-rescheduling
-rescinded
-rescinding
-rescinds
-rescission
-rescued
-rescuers
-rescues
-rescuing
-researched
-researchers
-researches
-researching
-reselling
-resells
-resemblances
-resembled
-resembles
-resembling
-resend
-resentfully
-resentments
-reservations
-reservists
-reservoirs
-resettled
-resettles
-resettling
-reshuffled
-reshuffles
-reshuffling
-residences
-residuals
-residues
-resignations
-resignedly
-resigning
-resigns
-resilience
-resiliency
-resilient
-resinous
-resins
-resistances
-resistant
-resisted
-resisters
-resisting
-resistors
-resists
-resold
-resoluteness
-resolutions
-resolver
-resolves
-resolving
-resonances
-resonantly
-resonated
-resonates
-resonating
-resonators
-resorted
-resorting
-resorts
-resounded
-resoundingly
-resounds
-resourced
-resourcefully
-resourcefulness
-resources
-resourcing
-respectability
-respectable
-respectably
-respectively
-respelled
-respelling
-respells
-respelt
-respiration
-respirators
-respiratory
-respired
-respires
-respiring
-respites
-resplendence
-resplendently
-responses
-responsibilities
-responsively
-responsiveness
-restarted
-restarting
-restarts
-restated
-restatements
-restates
-restating
-restauranteurs
-restaurants
-restaurateurs
-restfuller
-restfullest
-restfully
-restfulness
-restitution
-restively
-restiveness
-restlessly
-restlessness
-restocked
-restocking
-restocks
-restorations
-restoratives
-restored
-restorers
-restores
-restoring
-restraining
-restrains
-restraints
-restricting
-restrictions
-restrictively
-restricts
-restrooms
-restructured
-restructures
-restructurings
-restudied
-restudies
-restudying
-resubmits
-resubmitted
-resubmitting
-resultants
-resulted
-resulting
-results
-resupplied
-resupplies
-resupplying
-resurfaced
-resurfaces
-resurfacing
-resurgences
-resurgent
-resurrected
-resurrecting
-resurrections
-resurrects
-resuscitated
-resuscitates
-resuscitating
-resuscitation
-resuscitators
-retailed
-retailers
-retailing
-retails
-retained
-retainers
-retaining
-retains
-retaken
-retakes
-retaking
-retaliated
-retaliates
-retaliating
-retaliations
-retaliatory
-retardants
-retardation
-retarded
-retarding
-retards
-retention
-retentiveness
-rethinking
-rethinks
-reticence
-reticent
-retinae
-retinal
-retinas
-retinues
-retired
-retirees
-retirements
-retires
-retiring
-retook
-retooled
-retooling
-retools
-retorted
-retorting
-retorts
-retouched
-retouches
-retouching
-retraced
-retraces
-retracing
-retractable
-retracted
-retracting
-retractions
-retracts
-retrained
-retraining
-retrains
-retreaded
-retreading
-retreads
-retreated
-retreating
-retreats
-retrenched
-retrenches
-retrenching
-retrenchments
-retrials
-retributions
-retributive
-retried
-retries
-retrievals
-retrieved
-retrievers
-retrieves
-retrieving
-retroactively
-retrodden
-retrofits
-retrofitted
-retrofitting
-retrograded
-retrogrades
-retrograding
-retrogressed
-retrogresses
-retrogressing
-retrogression
-retrogressive
-retrorockets
-retrospected
-retrospecting
-retrospection
-retrospectively
-retrospectives
-retrospects
-retrying
-returned
-returnees
-returning
-returns
-retyped
-retypes
-retyping
-reunification
-reunified
-reunifies
-reunifying
-reunions
-reunited
-reunites
-reuniting
-reupholstered
-reupholstering
-reupholsters
-reusable
-reused
-reuses
-reusing
-revaluations
-revalued
-revalues
-revaluing
-revamped
-revamping
-revamps
-revealed
-revealings
-reveals
-reveille
-revelations
-revelled
-revellers
-revellings
-revelries
-revelry
-revels
-revenged
-revengeful
-revenges
-revenging
-revenues
-reverberated
-reverberates
-reverberating
-reverberations
-revered
-reverenced
-reverences
-reverencing
-reverends
-reverential
-reveres
-reveries
-revering
-reversals
-reversed
-reverses
-reversing
-reversion
-reverted
-reverting
-reverts
-revery
-reviled
-revilement
-revilers
-reviles
-reviling
-revised
-revises
-revising
-revisions
-revisited
-revisiting
-revisits
-revitalisation
-revitalised
-revitalises
-revitalising
-revivalists
-revivals
-revived
-revives
-revivification
-revivified
-revivifies
-revivifying
-reviving
-revocations
-revokable
-revoked
-revokes
-revoking
-revolted
-revoltingly
-revolts
-revolutionised
-revolutionises
-revolutionising
-revolutionists
-revolved
-revolvers
-revolves
-revolving
-revs
-revulsion
-revved
-revving
-rewarded
-rewards
-rewindable
-rewinding
-rewinds
-rewired
-rewires
-rewiring
-reworded
-rewording
-reworked
-reworking
-rewound
-rewrites
-rewriting
-rewritten
-rewrote
-rhapsodic
-rhapsodies
-rhapsodised
-rhapsodises
-rhapsodising
-rhapsody
-rheas
-rheostats
-rhetorically
-rhetoricians
-rheumatics
-rheumatism
-rheumier
-rheumiest
-rheumy
-rhinestones
-rhinoceri
-rhinoceroses
-rhinos
-rhizomes
-rhodium
-rhododendrons
-rhombi
-rhomboids
-rhombuses
-rhubarbs
-rhymed
-rhymes
-rhyming
-rhythmically
-ribaldry
-ribbons
-riboflavin
-richer
-richest
-richly
-richness
-ricketier
-ricketiest
-rickety
-rickshaws
-ricocheted
-ricocheting
-ricochets
-ricochetted
-ricochetting
-ricotta
-riddance
-ridded
-ridding
-riddled
-riddling
-ridgepoles
-ridiculed
-ridicules
-ridiculing
-ridiculously
-ridiculousness
-rifest
-riffed
-riffing
-riffled
-riffles
-riffling
-riffraff
-rifleman
-riflemen
-rigamaroles
-rigged
-rigging
-righteously
-righteousness
-rightfulness
-rightists
-rightmost
-rigidness
-rigmaroles
-rigorously
-rigors
-rigours
-riled
-riles
-riling
-ringleaders
-ringlets
-ringmasters
-ringside
-ringworm
-rinsed
-rinses
-rinsing
-rioted
-rioters
-rioting
-riotous
-ripely
-ripened
-ripeness
-ripening
-ripens
-riposted
-ripostes
-riposting
-ripsaws
-risible
-ritzier
-ritziest
-ritzy
-rivalling
-rivalries
-rivalry
-riverbeds
-riverfront
-riversides
-riveted
-riveting
-rivetted
-rivetting
-rivulets
-roadbeds
-roadblocked
-roadblocking
-roadblocks
-roadhouses
-roadkill
-roadrunners
-roadshow
-roadsters
-roadways
-roadwork
-roadworthy
-roamed
-roamers
-roaming
-roams
-roared
-roaring
-roasted
-roasters
-roasting
-roasts
-robberies
-robbers
-robbery
-robins
-robotics
-robots
-robuster
-robustest
-robustly
-robustness
-rockers
-rocketry
-rockier
-rockiest
-rockiness
-rocky
-rococo
-rodents
-rodeos
-roebucks
-roentgens
-rogered
-rogering
-rogers
-roguery
-roguishly
-roistered
-roisterers
-roistering
-roisters
-rollbacks
-rollerskating
-rollicked
-rollicking
-rollicks
-romaine
-romanced
-romances
-romancing
-romantically
-romanticised
-romanticises
-romanticising
-romanticism
-romanticists
-romantics
-rompers
-rooftops
-rookeries
-rookery
-rookies
-roomers
-roomfuls
-roomier
-roomiest
-roominess
-roommates
-roomy
-roosted
-roosters
-roosting
-roosts
-rooter
-rootless
-rosaries
-rosary
-roseate
-rosebuds
-rosebushes
-rosemary
-rosettes
-rosewoods
-rosily
-rosined
-rosiness
-rosining
-rosins
-rostrums
-rotaries
-rotary
-rotated
-rotates
-rotating
-rotational
-rotations
-rotisseries
-rotogravures
-rotors
-rottener
-rottenest
-rottenness
-rotundas
-rotundity
-rotundness
-rouged
-rouges
-roughage
-roughed
-roughened
-roughening
-roughens
-roughhoused
-roughhouses
-roughhousing
-roughing
-roughnecked
-roughnecking
-roughnecks
-roughshod
-rouging
-roulette
-roundabouts
-roundelays
-roundest
-roundhouses
-roundish
-roundly
-roundness
-roundups
-roundworms
-roustabouts
-routeing
-router
-routinely
-routinised
-routinises
-routinising
-rowboats
-rowdier
-rowdiest
-rowdiness
-rowdyism
-roweled
-roweling
-royalists
-royally
-royals
-royalties
-royalty
-rubberier
-rubberiest
-rubberised
-rubberises
-rubberising
-rubbernecked
-rubbernecking
-rubbernecks
-rubbished
-rubbishes
-rubbishing
-rubbishy
-rubble
-rubdowns
-rubella
-rubes
-rubicund
-rubier
-rubiest
-rubrics
-ruby
-rucksacks
-ruckuses
-rudders
-ruddiness
-rudimentary
-rudiments
-ruefully
-ruffed
-ruffians
-ruffing
-ruffling
-rugby
-ruggeder
-ruggedest
-ruggedly
-ruggedness
-ruination
-ruined
-ruining
-ruinously
-rulers
-rulings
-rumbaed
-rumbaing
-rumbas
-rumblings
-ruminants
-ruminated
-ruminates
-ruminating
-ruminations
-rummaged
-rummages
-rummaging
-rummest
-rumored
-rumoring
-rumors
-rumoured
-rumouring
-rumours
-rumpuses
-runabouts
-runarounds
-runaways
-rundowns
-rungs
-runnels
-runnier
-runniest
-runny
-runoffs
-runways
-rupees
-ruptured
-ruptures
-rupturing
-rural
-rusks
-russets
-rustically
-rusticity
-rustics
-rustiness
-rustled
-rustlers
-rustles
-rustling
-rustproofed
-rustproofing
-rustproofs
-rutabagas
-ruthlessly
-ruthlessness
-sabbaticals
-sabotaged
-sabotages
-sabotaging
-saboteurs
-sabres
-saccharine
-sacerdotal
-sachems
-sachets
-sackcloth
-sackfuls
-sacramental
-sacraments
-sacredly
-sacredness
-sacrificed
-sacrifices
-sacrificial
-sacrificing
-sacrileges
-sacrilegious
-sacristans
-sacristies
-sacristy
-sacrosanct
-sacs
-saddened
-saddening
-saddens
-sadder
-saddest
-saddlebags
-sadism
-sadistically
-sadists
-sadly
-sadness
-safaried
-safariing
-safaris
-safeguarded
-safeguarding
-safeguards
-safekeeping
-safely
-safeness
-safeties
-safety
-safflowers
-saffrons
-sagacious
-sagacity
-sagas
-sagebrush
-sager
-sagest
-sagged
-sagging
-sago
-sags
-saguaros
-sahibs
-sailboards
-sailboats
-sailcloth
-sailfishes
-sailings
-sailors
-sainthood
-saintlier
-saintliest
-saintliness
-saintly
-saints
-saith
-salaamed
-salaaming
-salaams
-salaciously
-salaciousness
-salads
-salamanders
-salamis
-salaried
-salaries
-salary
-saleable
-salesclerks
-salesgirls
-salesmanship
-salesmen
-salespeople
-salespersons
-saleswoman
-saleswomen
-salients
-salines
-salinity
-salivary
-salivated
-salivates
-salivating
-salivation
-sallied
-sallies
-sallower
-sallowest
-sallying
-salmonellae
-salmonellas
-salmons
-salons
-saloons
-salsas
-saltcellars
-salter
-saltest
-saltier
-saltiest
-saltiness
-salting
-saltpetre
-saltshakers
-saltwater
-salty
-salubrious
-salutary
-salutations
-saluted
-salutes
-saluting
-salvageable
-salvaged
-salvages
-salvaging
-salvation
-salved
-salvers
-salves
-salving
-salvoes
-salvos
-sambaed
-sambaing
-sambas
-sameness
-samovars
-sampans
-sampled
-samplers
-samples
-samurai
-sanatoria
-sanatoriums
-sancta
-sanctification
-sanctified
-sanctifies
-sanctifying
-sanctimoniously
-sanctioning
-sanctions
-sanctity
-sanctuaries
-sanctuary
-sanctums
-sandals
-sandalwood
-sandbagged
-sandbagging
-sandbags
-sandbanks
-sandbars
-sandblasted
-sandblasters
-sandblasting
-sandblasts
-sandboxes
-sandcastles
-sanded
-sanders
-sandhogs
-sandier
-sandiest
-sandiness
-sanding
-sandlots
-sandman
-sandmen
-sandpapered
-sandpapering
-sandpapers
-sandpipers
-sandstone
-sandstorms
-sandwiched
-sandwiches
-sandwiching
-sandy
-sangfroid
-sangs
-sanguinary
-sanguine
-sanitaria
-sanitariums
-sanitation
-sanitised
-sanitises
-sanitising
-sanserif
-sapience
-sapient
-saplings
-sapped
-sapphires
-sappier
-sappiest
-sapping
-sappy
-saprophytes
-sapsuckers
-sarapes
-sarcasms
-sarcastically
-sarcomas
-sarcomata
-sarcophagi
-sarcophaguses
-sardines
-sardonically
-sarees
-saris
-sarongs
-sarsaparillas
-sartorially
-sashayed
-sashaying
-sashays
-sashes
-sassafrases
-sassed
-sasses
-sassier
-sassiest
-sassing
-sassy
-satanically
-satanism
-satchels
-sateen
-satellited
-satellites
-satelliting
-satiated
-satiates
-satiating
-satiety
-satinwoods
-satiny
-satires
-satirically
-satirised
-satirises
-satirising
-satirists
-satisfactions
-satisfactorily
-satraps
-saturates
-saturating
-saturation
-saturnine
-satyrs
-sauced
-saucepans
-saucers
-sauces
-saucier
-sauciest
-saucily
-sauciness
-saucing
-saucy
-sauerkraut
-saunaed
-saunaing
-saunas
-sauntered
-sauntering
-saunters
-sausages
-sauted
-savaged
-savagely
-savageness
-savageries
-savagery
-savagest
-savaging
-savannahes
-savannahs
-savannas
-savants
-saved
-saves
-savings
-saviors
-saviours
-savored
-savorier
-savoriest
-savoring
-savors
-savoured
-savourier
-savouriest
-savouring
-savours
-savvied
-savvier
-savviest
-savvying
-sawdust
-sawhorses
-sawmills
-sawyers
-saxes
-saxophones
-saxophonists
-sayings
-scabbards
-scabbed
-scabbier
-scabbiest
-scabbing
-scabby
-scabies
-scabrous
-scabs
-scads
-scaffolding
-scaffolds
-scalars
-scalawags
-scalded
-scalding
-scalds
-scaled
-scalene
-scalier
-scaliest
-scaling
-scalloped
-scalloping
-scallops
-scallywags
-scalped
-scalpels
-scalpers
-scalping
-scalps
-scaly
-scammed
-scamming
-scampered
-scampering
-scampers
-scampies
-scamps
-scams
-scandalised
-scandalises
-scandalising
-scandalmongers
-scandalously
-scandals
-scanned
-scanners
-scanning
-scansion
-scanter
-scantest
-scantier
-scantiest
-scantily
-scantiness
-scanty
-scapegoated
-scapegoating
-scapegoats
-scapulae
-scapulas
-scarabs
-scarcely
-scarceness
-scarcer
-scarcest
-scarcity
-scarecrows
-scared
-scares
-scarfed
-scarfing
-scarfs
-scarier
-scariest
-scarified
-scarifies
-scarifying
-scaring
-scarlet
-scarred
-scarring
-scars
-scarves
-scary
-scathingly
-scatological
-scats
-scatted
-scatterbrained
-scatterbrains
-scattered
-scattering
-scatters
-scatting
-scavenged
-scavengers
-scavenges
-scavenging
-scenarios
-scenery
-scenically
-scented
-scenting
-sceptically
-scepticism
-sceptics
-sceptres
-schedulers
-schematically
-schematics
-schemed
-schemers
-schemes
-scheming
-scherzi
-scherzos
-schismatics
-schisms
-schist
-schizoids
-schizophrenia
-schizophrenics
-schlemiels
-schlepped
-schlepping
-schlepps
-schleps
-schlocky
-schmaltzier
-schmaltziest
-schmaltzy
-schmalzy
-schmoozed
-schmoozes
-schmoozing
-schmucks
-schnapps
-schnauzers
-scholarly
-scholarships
-scholastically
-schoolbooks
-schoolboys
-schoolchildren
-schooldays
-schoolgirls
-schoolhouses
-schooling
-schoolmarms
-schoolmasters
-schoolmates
-schoolmistresses
-schoolrooms
-schoolteachers
-schoolwork
-schoolyards
-schooners
-schrods
-schticks
-schussed
-schusses
-schussing
-schwas
-sciatica
-scientifically
-scientists
-scimitars
-scintillas
-scintillated
-scintillates
-scintillating
-scintillation
-scions
-scissors
-sclerotic
-scoffed
-scoffing
-scofflaws
-scoffs
-scolded
-scoldings
-scolds
-scoliosis
-scolloped
-scolloping
-scollops
-scones
-scooped
-scooping
-scoops
-scooted
-scooters
-scooting
-scoots
-scorched
-scorchers
-scorches
-scorching
-scoreboards
-scorecards
-scoreless
-scorers
-scorned
-scornfully
-scorning
-scorns
-scorpions
-scotchs
-scoundrels
-scoured
-scourged
-scourges
-scourging
-scouring
-scouted
-scouting
-scoutmasters
-scouts
-scowled
-scowling
-scowls
-scows
-scrabbled
-scrabbles
-scrabbling
-scragglier
-scraggliest
-scraggly
-scramblers
-scrammed
-scramming
-scrams
-scrapbooks
-scraped
-scrapes
-scraping
-scrapped
-scrappier
-scrappiest
-scrapping
-scrappy
-scraps
-scratched
-scratches
-scratchier
-scratchiest
-scratchiness
-scratching
-scratchy
-scrawled
-scrawling
-scrawls
-scrawnier
-scrawniest
-scrawny
-screamed
-screaming
-screams
-screeched
-screeches
-screechier
-screechiest
-screeching
-screechy
-screened
-screenings
-screenplays
-screenwriters
-screwballs
-screwdrivers
-screwier
-screwiest
-screwy
-scribbled
-scribblers
-scribbles
-scribbling
-scrimmaged
-scrimmages
-scrimmaging
-scrimped
-scrimping
-scrimps
-scrimshawed
-scrimshawing
-scrimshaws
-scrips
-scriptural
-scriptures
-scriptwriters
-scrods
-scrofula
-scrolled
-scrolling
-scrolls
-scrooges
-scrota
-scrotums
-scrounged
-scroungers
-scrounges
-scrounging
-scrubbed
-scrubbers
-scrubbier
-scrubbiest
-scrubbing
-scrubby
-scrubs
-scruffier
-scruffiest
-scruffs
-scruffy
-scrumptious
-scrunched
-scrunches
-scrunching
-scrupled
-scruples
-scrupling
-scrutinised
-scrutinises
-scrutinising
-scrutiny
-scubaed
-scubaing
-scubas
-scudded
-scudding
-scuds
-scuffed
-scuffing
-scuffled
-scuffles
-scuffling
-scuffs
-sculled
-sculleries
-scullery
-sculling
-scullions
-sculls
-sculpted
-sculpting
-sculptors
-sculpts
-sculptural
-sculptured
-sculptures
-sculpturing
-scumbags
-scummed
-scummier
-scummiest
-scumming
-scummy
-scums
-scuppered
-scuppering
-scuppers
-scurfier
-scurfiest
-scurfy
-scurried
-scurries
-scurrilously
-scurrying
-scurvier
-scurviest
-scurvy
-scuttlebutt
-scuttled
-scuttles
-scuttling
-scuzzier
-scuzziest
-scuzzy
-scythed
-scythes
-scything
-seabeds
-seabirds
-seaboards
-seacoasts
-seafarers
-seafaring
-seafood
-seagoing
-sealants
-sealers
-sealskin
-seamanship
-seamed
-seamen
-seamier
-seamiest
-seaming
-seamless
-seamstresses
-seamy
-seaplanes
-seaports
-searchingly
-searchlights
-seared
-searing
-sears
-seascapes
-seashells
-seashores
-seasickness
-seasides
-seasonally
-seasonings
-seasons
-seawards
-seaways
-seaweed
-seaworthier
-seaworthiest
-seaworthy
-sebaceous
-seceded
-secedes
-seceding
-secessionists
-secluded
-secludes
-secluding
-seclusion
-seclusive
-secondaries
-secondarily
-secondary
-seconded
-secondhand
-seconding
-secondly
-secrecy
-secretarial
-secretariats
-secreted
-secretes
-secreting
-secretions
-secretively
-secretiveness
-secretly
-secrets
-sectarianism
-sectarians
-sectionalism
-sectionals
-sectioned
-sectioning
-secularisation
-secularised
-secularises
-secularising
-secularism
-secured
-securer
-securest
-securing
-sedans
-sedated
-sedately
-sedater
-sedatest
-sedating
-sedation
-sedatives
-sedentary
-sedge
-sedimentary
-sedimentation
-sediments
-sedition
-seditious
-seduced
-seducers
-seduces
-seducing
-seductions
-seductively
-sedulous
-seeded
-seedier
-seediest
-seediness
-seeding
-seedless
-seedlings
-seedy
-seeings
-seekers
-seeking
-seeks
-seemed
-seemingly
-seems
-seepage
-seeped
-seeping
-seeps
-seersucker
-seesawed
-seesawing
-seesaws
-seethed
-seethes
-seething
-segmentation
-segmented
-segmenting
-segments
-segregationists
-segued
-segueing
-segues
-seismically
-seismographic
-seismographs
-seismologists
-seismology
-seized
-seizes
-seizing
-seizures
-seldom
-selected
-selecting
-selections
-selectively
-selectivity
-selectman
-selectmen
-selectors
-selects
-selenium
-selflessly
-selflessness
-selfsame
-sellouts
-seltzer
-selvages
-selvedges
-semantically
-semantics
-semaphored
-semaphores
-semaphoring
-semesters
-semiannual
-semiautomatics
-semicircles
-semicircular
-semicolons
-semiconductors
-semiconscious
-semifinalists
-semifinals
-semimonthlies
-semimonthly
-seminal
-seminarians
-seminaries
-seminars
-seminary
-semipermeable
-semiprecious
-semiprivate
-semiprofessionals
-semiskilled
-semitones
-semitrailers
-semitropical
-semiweeklies
-semiweekly
-senates
-senatorial
-senators
-senders
-sending
-senile
-senility
-seniority
-seniors
-senna
-sensationalism
-sensationalists
-sensationally
-sensations
-sensed
-senselessly
-senselessness
-senses
-sensibilities
-sensing
-sensitiveness
-sensitives
-sensors
-sensuality
-sensually
-sensuously
-sensuousness
-sentenced
-sentences
-sentencing
-sententious
-sentimentalised
-sentimentalises
-sentimentalising
-sentimentalism
-sentimentalists
-sentimentality
-sentimentally
-sentinels
-sentries
-sentry
-sepals
-separated
-separately
-separates
-separating
-separations
-separatism
-separatists
-separators
-sepia
-sepsis
-septa
-septets
-septettes
-septicaemia
-septuagenarians
-septums
-sepulchral
-sepulchred
-sepulchres
-sepulchring
-sequels
-sequenced
-sequencers
-sequencing
-sequestered
-sequestering
-sequesters
-sequestrations
-sequined
-sequins
-sequoias
-seraglios
-serapes
-seraphic
-seraphim
-seraphs
-serenaded
-serenades
-serenading
-serendipitous
-serendipity
-serenely
-sereneness
-serener
-serenest
-serenity
-serer
-serest
-serfdom
-serfs
-sergeants
-serialisation
-serialised
-serialises
-serialising
-serially
-serials
-seriously
-seriousness
-sermonised
-sermonises
-sermonising
-sermons
-serous
-serpentine
-serpents
-serrated
-serried
-serums
-serviceable
-serviced
-serviceman
-servicemen
-servicewoman
-servicewomen
-servicing
-serviettes
-servile
-servility
-servings
-servitude
-servomechanisms
-servos
-sesames
-setbacks
-settable
-settees
-settings
-settlements
-settlers
-setups
-sevens
-seventeens
-seventeenths
-sevenths
-seventies
-seventieths
-seventy
-severally
-severances
-severely
-severer
-severest
-severity
-severs
-sewage
-sewed
-sewerage
-sewers
-sewing
-sewn
-sews
-sexagenarians
-sexes
-sexier
-sexiest
-sexiness
-sexing
-sexism
-sexists
-sexless
-sexpots
-sextants
-sextets
-sextettes
-sextons
-sexy
-shabbier
-shabbiest
-shabbily
-shabbiness
-shabby
-shackled
-shackles
-shackling
-shacks
-shaded
-shadier
-shadiest
-shadiness
-shadings
-shadowboxed
-shadowboxes
-shadowboxing
-shadowier
-shadowiest
-shadowy
-shads
-shady
-shafted
-shafting
-shagged
-shaggier
-shaggiest
-shagginess
-shagging
-shaggy
-shags
-shahs
-shaikhs
-shakedowns
-shaken
-shakeups
-shakier
-shakiest
-shakily
-shakiness
-shaky
-shale
-shallots
-shallower
-shallowest
-shallowness
-shallows
-shalt
-shamans
-shambled
-shambles
-shambling
-shamefaced
-shamefully
-shamefulness
-shamelessly
-shames
-shaming
-shammed
-shammies
-shamming
-shammy
-shampooed
-shampooing
-shampoos
-shamrocks
-shams
-shandy
-shanghaied
-shanghaiing
-shanghais
-shanks
-shanties
-shantung
-shantytowns
-shaped
-shapelessly
-shapelessness
-shapelier
-shapeliest
-shapeliness
-shapely
-shapes
-shaping
-shards
-sharecroppers
-shared
-shareholders
-sharing
-sharked
-sharking
-sharkskin
-sharped
-sharpened
-sharpeners
-sharpening
-sharpens
-sharpers
-sharpest
-sharping
-sharply
-sharpness
-sharpshooters
-shattered
-shattering
-shatterproof
-shatters
-shaved
-shavers
-shavings
-shawls
-shaykhs
-sheaf
-sheared
-shearers
-shearing
-shears
-sheathings
-sheaths
-sheaves
-shebangs
-shedding
-sheen
-sheepdogs
-sheepfolds
-sheepishly
-sheepishness
-sheepskins
-sheered
-sheerer
-sheerest
-sheering
-sheers
-sheeting
-sheikdoms
-sheikhdoms
-sheikhs
-sheiks
-shekels
-shellacked
-shellacking
-shellacs
-sheller
-shellfishes
-sheltered
-sheltering
-shelters
-shelved
-shelving
-shenanigans
-shepherded
-shepherdesses
-shepherding
-shepherds
-sherberts
-sherbets
-sheriffs
-sherries
-sherry
-shibboleths
-shied
-shielded
-shielding
-shifted
-shiftier
-shiftiest
-shiftily
-shiftiness
-shifting
-shiftlessness
-shifty
-shillalahs
-shilled
-shillelaghs
-shillings
-shills
-shimmed
-shimmered
-shimmering
-shimmers
-shimmery
-shimmied
-shimmies
-shimming
-shimmying
-shims
-shinbones
-shindigs
-shiners
-shingled
-shingles
-shingling
-shinier
-shiniest
-shininess
-shinned
-shinnied
-shinnies
-shinning
-shinnying
-shins
-shiny
-shipboards
-shipbuilders
-shipbuilding
-shiploads
-shipmates
-shipments
-shipshape
-shipwrecked
-shipwrecking
-shipwrecks
-shipwrights
-shipyards
-shires
-shirked
-shirkers
-shirking
-shirks
-shirred
-shirrings
-shirrs
-shirted
-shirting
-shirtsleeves
-shirttails
-shirtwaists
-shittier
-shittiest
-shitty
-shivered
-shivering
-shivers
-shivery
-shlemiels
-shlepped
-shlepping
-shlepps
-shleps
-shlocky
-shoaled
-shoaling
-shoals
-shocked
-shockers
-shockingly
-shockproof
-shodden
-shoddier
-shoddiest
-shoddily
-shoddiness
-shoddy
-shoehorned
-shoehorning
-shoehorns
-shoelaces
-shoemakers
-shoeshines
-shoestrings
-shoguns
-shooed
-shooing
-shook
-shoon
-shoos
-shootings
-shootouts
-shopkeepers
-shoplifted
-shoplifters
-shoplifting
-shoplifts
-shopped
-shopping
-shoptalk
-shopworn
-shored
-shorelines
-shoring
-shorn
-shortages
-shortbread
-shortcakes
-shortchanged
-shortchanges
-shortchanging
-shortcomings
-shortcuts
-shorted
-shortenings
-shorter
-shortest
-shortfalls
-shorthand
-shorthorns
-shorting
-shortish
-shortlist
-shortly
-shortness
-shortsightedly
-shortsightedness
-shortstops
-shortwaves
-shotgunned
-shotgunning
-shotguns
-shouldered
-shouldering
-shoulders
-shouted
-shouting
-shoved
-shovelfuls
-shovelled
-shovelling
-shovels
-shoves
-shoving
-showbiz
-showboated
-showboating
-showboats
-showcased
-showcases
-showcasing
-showdowns
-showed
-showered
-showering
-showery
-showgirls
-showier
-showiest
-showily
-showiness
-showings
-showmanship
-showmen
-shown
-showoffs
-showpieces
-showplaces
-showrooms
-showy
-shrapnel
-shredded
-shredders
-shredding
-shreds
-shrewder
-shrewdest
-shrewdly
-shrewdness
-shrewish
-shrews
-shrieked
-shrieking
-shrieks
-shrift
-shrikes
-shrilled
-shriller
-shrillest
-shrilling
-shrillness
-shrills
-shrilly
-shrimped
-shrimping
-shrimps
-shrinkable
-shrinkage
-shrived
-shrivelled
-shrivelling
-shrivels
-shriven
-shrives
-shriving
-shrove
-shrubberies
-shrubbery
-shrubbier
-shrubbiest
-shrubby
-shrubs
-shrugged
-shrugging
-shrugs
-shticks
-shtiks
-shucked
-shucking
-shuckses
-shuddered
-shuddering
-shudders
-shuffleboards
-shufflers
-shunned
-shunning
-shuns
-shunted
-shunting
-shunts
-shushed
-shushes
-shushing
-shutdowns
-shuteye
-shutouts
-shuts
-shutterbugs
-shuttered
-shuttering
-shutters
-shutting
-shuttlecocked
-shuttlecocking
-shuttlecocks
-shuttled
-shuttles
-shuttling
-shyer
-shyest
-shying
-shyly
-shyness
-shysters
-sibilants
-siblings
-sibyls
-sickbeds
-sickened
-sickeningly
-sickens
-sicker
-sickest
-sickles
-sicklier
-sickliest
-sickly
-sicknesses
-sicks
-sidearms
-sidebars
-sideboards
-sideburns
-sidecars
-sidekicks
-sidelights
-sidelined
-sidelines
-sidelining
-sidelong
-sidereal
-sidesaddles
-sideshows
-sidesplitting
-sidestepped
-sidestepping
-sidesteps
-sidestroked
-sidestrokes
-sidestroking
-sideswiped
-sideswipes
-sideswiping
-sidetracked
-sidetracking
-sidetracks
-sidewalks
-sidewalls
-sideways
-sidewise
-sidings
-sidled
-sidles
-sidling
-sierras
-siestas
-sieved
-sieves
-sieving
-sifted
-sifters
-sifting
-sifts
-sighed
-sighing
-sighs
-sightings
-sightless
-sightread
-sightseeing
-sightseers
-sigma
-signalised
-signalises
-signalising
-signalled
-signalling
-signally
-signals
-signatures
-signboards
-signets
-significations
-signified
-signifies
-signifying
-signings
-signposted
-signposting
-signposts
-silage
-silenced
-silencers
-silences
-silencing
-silenter
-silentest
-silently
-silents
-silhouetted
-silhouettes
-silhouetting
-silicates
-siliceous
-silicious
-silicone
-silicosis
-silken
-silkier
-silkiest
-silks
-silkworms
-silky
-sillier
-silliest
-silliness
-silly
-silos
-silted
-silting
-silts
-silvan
-silvered
-silverfishes
-silvering
-silversmiths
-silverware
-silvery
-simians
-similarly
-simmered
-simmering
-simmers
-simpatico
-simpered
-simpering
-simpers
-simpleness
-simpler
-simplest
-simpletons
-simplex
-simplicity
-simplistic
-simply
-simulations
-simulators
-simulcasted
-simulcasting
-simulcasts
-simultaneously
-sincerer
-sincerest
-sinecures
-sinews
-sinewy
-sinfully
-sinfulness
-singed
-singeing
-singers
-singes
-singing
-singled
-singles
-singletons
-singling
-singsonged
-singsonging
-singsongs
-singularities
-singularity
-singularly
-singulars
-sinister
-sinkable
-sinkers
-sinkholes
-sinned
-sinners
-sinning
-sinuous
-sinuses
-sinusitis
-sinusoidal
-siphoned
-siphoning
-siphons
-sirens
-sirloins
-siroccos
-sirs
-sirups
-sisal
-sissier
-sissiest
-sissy
-sisterhoods
-sisterly
-sitars
-sitcoms
-sittings
-situated
-situates
-situating
-situations
-sixes
-sixpences
-sixteens
-sixteenths
-sixths
-sixties
-sixtieths
-sixty
-sizable
-sizeable
-sizzled
-sizzles
-sizzling
-skateboarded
-skateboarders
-skateboarding
-skateboards
-skated
-skaters
-skedaddled
-skedaddles
-skedaddling
-skeet
-skeins
-skeletal
-skeletons
-sketched
-sketches
-sketchier
-sketchiest
-sketching
-sketchy
-skewed
-skewered
-skewering
-skewers
-skewing
-skews
-skidded
-skidding
-skids
-skied
-skiers
-skiffs
-skiing
-skilful
-skillets
-skillfully
-skills
-skimmed
-skimming
-skimped
-skimpier
-skimpiest
-skimpiness
-skimping
-skimps
-skimpy
-skims
-skinflints
-skinheads
-skinless
-skinned
-skinnier
-skinniest
-skinniness
-skinning
-skinny
-skintight
-skipped
-skippered
-skippering
-skippers
-skipping
-skips
-skirmished
-skirmishes
-skirmishing
-skirted
-skirting
-skis
-skits
-skittered
-skittering
-skitters
-skittish
-skivvied
-skivvies
-skivvying
-skulduggery
-skulked
-skulking
-skulks
-skullcaps
-skullduggery
-skunked
-skunking
-skunks
-skycaps
-skydived
-skydivers
-skydives
-skydiving
-skydove
-skyed
-skying
-skyjacked
-skyjackers
-skyjacking
-skyjacks
-skylarked
-skylarking
-skylarks
-skylights
-skylines
-skyrocketed
-skyrocketing
-skyrockets
-skyscrapers
-skywards
-skywriters
-skywriting
-slabbed
-slabbing
-slabs
-slacked
-slackened
-slackening
-slackens
-slackers
-slackest
-slacking
-slackly
-slackness
-slacks
-slags
-slain
-slaked
-slakes
-slaking
-slalomed
-slaloming
-slaloms
-slammed
-slammers
-slamming
-slams
-slandered
-slanderers
-slandering
-slanderous
-slangier
-slangiest
-slangy
-slanted
-slanting
-slants
-slantwise
-slapdash
-slaphappier
-slaphappiest
-slaphappy
-slapped
-slapping
-slapstick
-slashed
-slashes
-slashing
-slathered
-slathering
-slathers
-slats
-slatternly
-slatterns
-slaughtered
-slaughterers
-slaughterhouses
-slaughtering
-slaughters
-slavered
-slavering
-slavers
-slavishly
-slayers
-slayings
-sleazes
-sleazier
-sleaziest
-sleazily
-sleaziness
-sleazy
-sledged
-sledgehammered
-sledgehammering
-sledgehammers
-sledges
-sledging
-sleeked
-sleeker
-sleekest
-sleeking
-sleekly
-sleekness
-sleeks
-sleepers
-sleepier
-sleepiest
-sleepily
-sleepiness
-sleeplessness
-sleepwalked
-sleepwalkers
-sleepwalking
-sleepwalks
-sleepwear
-sleepyheads
-sleeted
-sleetier
-sleetiest
-sleeting
-sleets
-sleety
-sleeveless
-sleighed
-sleighing
-sleighs
-slenderer
-slenderest
-slenderised
-slenderises
-slenderising
-slenderness
-sleuths
-slewed
-slewing
-slews
-sliced
-slicers
-slices
-slicing
-slicked
-slickers
-slickest
-slicking
-slickly
-slickness
-slicks
-slighted
-slighter
-slightest
-slighting
-slightly
-slightness
-slily
-slime
-slimier
-slimiest
-slimmed
-slimmer
-slimmest
-slimming
-slimness
-slims
-slimy
-slingshots
-slinked
-slinkier
-slinkiest
-slinking
-slinks
-slinky
-slipcovers
-slipknots
-slippages
-slipped
-slipperier
-slipperiest
-slipperiness
-slippers
-slippery
-slipping
-slipshod
-slithered
-slithering
-slithers
-slithery
-slits
-slitter
-slitting
-slivered
-slivering
-slivers
-slobbered
-slobbering
-slobbers
-slobs
-sloes
-slogans
-slogged
-slogging
-slogs
-sloops
-sloped
-slopes
-sloping
-slopped
-sloppier
-sloppiest
-sloppily
-sloppiness
-slopping
-sloppy
-slops
-sloshed
-sloshes
-sloshing
-slothfulness
-sloths
-slots
-slotted
-slotting
-slouched
-slouches
-slouchier
-slouchiest
-slouching
-slouchy
-sloughed
-sloughing
-sloughs
-slovenlier
-slovenliest
-slovenliness
-slovenly
-slovens
-slowdowns
-slowed
-slower
-slowest
-slowing
-slowly
-slowness
-slowpokes
-slows
-sludge
-slued
-slues
-sluggards
-slugged
-sluggers
-slugging
-sluggishly
-sluggishness
-slugs
-sluiced
-sluices
-sluicing
-sluing
-slumbered
-slumbering
-slumberous
-slumbers
-slumbrous
-slumlords
-slummed
-slummer
-slumming
-slumped
-slumping
-slumps
-slums
-slung
-slunk
-slurped
-slurping
-slurps
-slurred
-slurring
-slurs
-slushier
-slushiest
-slushy
-sluts
-sluttish
-slyer
-slyest
-slyly
-slyness
-smacked
-smackers
-smacking
-smacks
-smaller
-smallest
-smallish
-smallness
-smallpox
-smalls
-smarmier
-smarmiest
-smarmy
-smartened
-smartening
-smartens
-smarter
-smartest
-smartly
-smartness
-smashed
-smashes
-smashing
-smatterings
-smeared
-smearing
-smears
-smelled
-smellier
-smelliest
-smelling
-smells
-smelly
-smelted
-smelters
-smelting
-smelts
-smidgens
-smidgeons
-smidges
-smidgins
-smiled
-smiles
-smilingly
-smirked
-smirking
-smirks
-smites
-smithereens
-smithies
-smithy
-smiting
-smitten
-smocked
-smocking
-smocks
-smoggier
-smoggiest
-smoggy
-smoked
-smokehouses
-smokeless
-smokestacks
-smokier
-smokiest
-smokiness
-smoky
-smoldered
-smoldering
-smolders
-smooched
-smooches
-smooching
-smoothed
-smoother
-smoothest
-smoothing
-smoothly
-smoothness
-smooths
-smote
-smothered
-smothering
-smothers
-smouldered
-smouldering
-smoulders
-smudged
-smudges
-smudgier
-smudgiest
-smudging
-smudgy
-smugger
-smuggest
-smuggled
-smugglers
-smuggles
-smuggling
-smugly
-smugness
-smuts
-smuttier
-smuttiest
-smutty
-snacked
-snacking
-snacks
-snaffled
-snaffles
-snaffling
-snafus
-snagged
-snagging
-snags
-snailed
-snailing
-snails
-snakebites
-snaked
-snakier
-snakiest
-snaking
-snaky
-snapdragons
-snappier
-snappiest
-snappish
-snappy
-snapshots
-snatched
-snatches
-snatching
-snazzier
-snazziest
-snazzy
-sneaked
-sneakers
-sneakier
-sneakiest
-sneaking
-sneaks
-sneaky
-sneered
-sneeringly
-sneers
-sneezed
-sneezes
-sneezing
-snickered
-snickering
-snickers
-snider
-snidest
-sniffed
-sniffing
-sniffled
-sniffles
-sniffling
-sniffs
-snifters
-sniggered
-sniggering
-sniggers
-sniped
-snipers
-sniping
-snipped
-snippets
-snippier
-snippiest
-snipping
-snippy
-snitched
-snitches
-snitching
-snits
-snivelled
-snivelling
-snivels
-snobbery
-snobbier
-snobbiest
-snobbishness
-snobby
-snobs
-snooker
-snooped
-snoopers
-snoopier
-snoopiest
-snooping
-snoops
-snoopy
-snootier
-snootiest
-snootiness
-snoots
-snooty
-snoozed
-snoozes
-snoozing
-snored
-snorers
-snores
-snoring
-snorkeled
-snorkelers
-snorkeling
-snorkelled
-snorkelling
-snorkels
-snorted
-snorting
-snorts
-snots
-snottier
-snottiest
-snotty
-snouts
-snowballed
-snowballing
-snowballs
-snowboarded
-snowboarding
-snowboards
-snowbound
-snowdrifts
-snowdrops
-snowed
-snowfalls
-snowflakes
-snowier
-snowiest
-snowing
-snowman
-snowmen
-snowmobiled
-snowmobiles
-snowmobiling
-snowploughs
-snowplowed
-snowplowing
-snowshoed
-snowshoeing
-snowshoes
-snowstorms
-snowsuits
-snowy
-snubbed
-snubbing
-snubs
-snuck
-snuffboxes
-snuffed
-snuffers
-snuffing
-snuffled
-snuffles
-snuffling
-snuffs
-snugged
-snugger
-snuggest
-snugging
-snuggled
-snuggles
-snuggling
-snugly
-snugs
-soaked
-soakings
-soaks
-soapboxes
-soaped
-soapier
-soapiest
-soapiness
-soaping
-soapstone
-soapsuds
-soapy
-soared
-soaring
-soars
-sobbed
-sobbing
-sobered
-soberer
-soberest
-sobering
-soberly
-soberness
-sobers
-sobriety
-sobriquets
-sobs
-soccer
-sociability
-sociables
-sociably
-socialisation
-socialised
-socialises
-socialising
-socialism
-socialistic
-socialists
-socialites
-socially
-socials
-societal
-societies
-society
-socioeconomic
-sociological
-sociologists
-sociology
-sociopaths
-socked
-sockets
-socking
-sodas
-sodded
-sodden
-sodding
-sodium
-sodomites
-sodomy
-sods
-sofas
-softballs
-softened
-softeners
-softening
-softens
-softer
-softest
-softhearted
-softies
-softly
-softness
-software
-softwoods
-softy
-soggier
-soggiest
-soggily
-sogginess
-soggy
-soiled
-soiling
-soils
-sojourned
-sojourning
-sojourns
-solaced
-solaces
-solacing
-solaria
-solariums
-soldered
-soldering
-solders
-soldiered
-soldiering
-soldierly
-soldiers
-solecisms
-solely
-solemner
-solemnest
-solemnised
-solemnises
-solemnising
-solemnity
-solemnly
-solenoids
-solicitations
-soliciting
-solicitors
-solicitously
-solicits
-solicitude
-solidarity
-solider
-solidest
-solidification
-solidified
-solidifies
-solidifying
-solidity
-solidly
-solidness
-solids
-soliloquies
-soliloquised
-soliloquises
-soliloquising
-soliloquy
-solitaires
-solitaries
-solitary
-solitude
-soloed
-soloing
-soloists
-solos
-solstices
-solubles
-solvers
-sombrely
-sombreros
-somebodies
-somebody
-someday
-somehow
-someones
-someplace
-somersaulted
-somersaulting
-somersaults
-somethings
-sometimes
-someway
-somewhats
-somewhere
-somnambulism
-somnambulists
-somnolence
-somnolent
-sonars
-sonatas
-songbirds
-songsters
-songwriters
-sonnets
-sonnies
-sonny
-sonority
-sonorous
-sooner
-soonest
-soothed
-soothes
-soothingly
-soothsayers
-sootier
-sootiest
-sooty
-sophism
-sophisticates
-sophisticating
-sophistication
-sophistries
-sophistry
-sophists
-sophomores
-sophomoric
-soporifics
-sopped
-soppier
-soppiest
-sopping
-soppy
-sopranos
-sorbets
-sorcerers
-sorceresses
-sorcery
-sordidly
-sordidness
-soreheads
-sorely
-soreness
-sorer
-sorest
-sorghum
-sororities
-sorority
-sorrels
-sorrier
-sorriest
-sorrowed
-sorrowfully
-sorrowing
-sorrows
-sorry
-sorta
-sorters
-sortied
-sortieing
-sorties
-sottish
-soubriquets
-soughed
-soughing
-soughs
-soulfully
-soulfulness
-soulless
-souls
-soundings
-soundlessly
-soundly
-soundness
-soundproofed
-soundproofing
-soundproofs
-soundtracks
-souped
-soupier
-soupiest
-souping
-soups
-soupy
-sourdoughs
-soured
-sourer
-sourest
-souring
-sourly
-sourness
-sourpusses
-sours
-soused
-souses
-sousing
-southbound
-southeasterly
-southeastern
-southeastward
-southerlies
-southerly
-southerners
-southernmost
-southerns
-southpaws
-southwards
-southwesterly
-southwestern
-southwesters
-southwestward
-souvenirs
-sovereigns
-sovereignty
-soviets
-sowed
-sowers
-sowing
-sows
-sox
-soya
-soybeans
-spacecrafts
-spaceflights
-spaceman
-spacemen
-spaceships
-spacesuits
-spacewalked
-spacewalking
-spacewalks
-spacey
-spacial
-spacier
-spaciest
-spaciously
-spaciousness
-spacy
-spaded
-spadefuls
-spades
-spadework
-spading
-spaghetti
-spake
-spammers
-spandex
-spangled
-spangles
-spangling
-spaniels
-spanked
-spankings
-spanks
-spanned
-spanners
-spanning
-spared
-sparely
-spareness
-spareribs
-sparest
-sparingly
-sparked
-sparking
-sparkled
-sparklers
-sparkles
-sparkling
-sparks
-sparred
-sparring
-sparrows
-sparsely
-sparseness
-sparser
-sparsest
-sparsity
-spartan
-spasmodically
-spasms
-spastics
-spates
-spatially
-spats
-spatted
-spattered
-spattering
-spatters
-spatting
-spatulas
-spawned
-spawning
-spawns
-spayed
-spaying
-spays
-speakeasies
-speakeasy
-speared
-spearheaded
-spearheading
-spearheads
-spearing
-spearmint
-spears
-specced
-speccing
-specialisations
-specialists
-specialities
-speciality
-specials
-species
-specifiable
-specifically
-specifications
-specifics
-specifiers
-specifies
-specifying
-specimens
-speciously
-speckled
-speckles
-speckling
-specs
-spectacles
-spectacularly
-spectaculars
-spectators
-spectral
-spectres
-spectroscopes
-spectroscopic
-spectroscopy
-spectrums
-speculated
-speculates
-speculating
-speculations
-speculative
-speculators
-speeches
-speechless
-speedboats
-speeded
-speeders
-speedier
-speediest
-speedily
-speeding
-speedometers
-speedsters
-speedups
-speedways
-speedy
-spellbinders
-spellbinding
-spellbinds
-spellbound
-spellers
-spelunkers
-spendthrifts
-spermatozoa
-spermatozoon
-spermicides
-spewed
-spewing
-spews
-spheroidal
-spheroids
-sphincters
-sphinges
-sphinxes
-spiced
-spicier
-spiciest
-spiciness
-spicing
-spicy
-spiderier
-spideriest
-spiders
-spidery
-spieled
-spieling
-spiffier
-spiffiest
-spiffy
-spigots
-spiked
-spikes
-spikier
-spikiest
-spiking
-spiky
-spillages
-spilled
-spilling
-spills
-spillways
-spilt
-spinach
-spinals
-spindled
-spindles
-spindlier
-spindliest
-spindling
-spindly
-spineless
-spines
-spinets
-spinier
-spiniest
-spinnakers
-spinners
-spinning
-spinoffs
-spinsterhood
-spinsters
-spiny
-spiraeas
-spiraled
-spiraling
-spiralled
-spiralling
-spirally
-spirals
-spiritless
-spiritualism
-spiritualistic
-spiritualists
-spirituality
-spiritually
-spirituals
-spirituous
-spitballs
-spited
-spitefuller
-spitefullest
-spitefully
-spitefulness
-spitfires
-spiting
-spits
-spitted
-spitting
-spittle
-spittoons
-splashdowns
-splashed
-splashes
-splashier
-splashiest
-splashing
-splashy
-splats
-splatted
-splattered
-splattering
-splatters
-splatting
-spleens
-splendider
-splendidest
-splendidly
-splendor
-splendour
-splenetic
-spliced
-splicers
-splices
-splicing
-splines
-splinted
-splintered
-splintering
-splinters
-splinting
-splints
-splits
-splittings
-splodge
-splotched
-splotches
-splotchier
-splotchiest
-splotching
-splotchy
-splurged
-splurges
-splurging
-spluttered
-spluttering
-splutters
-spoilage
-spoilers
-spoilsports
-spokesman
-spokesmen
-spokespeople
-spokespersons
-spokeswoman
-spokeswomen
-spoliation
-sponged
-spongers
-sponges
-spongier
-spongiest
-sponging
-spongy
-sponsorship
-spontaneity
-spontaneously
-spoofed
-spoofing
-spoofs
-spooked
-spookier
-spookiest
-spooking
-spooks
-spooky
-spooled
-spooling
-spoonbills
-spooned
-spoonerisms
-spooning
-spoored
-spooring
-spoors
-sporadically
-spored
-spores
-sporing
-sporran
-sportier
-sportiest
-sportive
-sportscasters
-sportscasting
-sportscasts
-sportsmanship
-sportsmen
-sportswear
-sportswoman
-sportswomen
-sporty
-spotlessly
-spotlessness
-spotlighted
-spotlighting
-spotlights
-spotted
-spotters
-spottier
-spottiest
-spottiness
-spotting
-spotty
-spouted
-spouting
-sprained
-spraining
-sprains
-sprang
-sprats
-sprawled
-sprawling
-sprawls
-sprayed
-sprayers
-spraying
-sprays
-spreaders
-spreadsheets
-spreed
-spreeing
-sprees
-sprier
-spriest
-sprightlier
-sprightliest
-sprightliness
-sprightly
-sprigs
-springboards
-springier
-springiest
-springiness
-springing
-springtime
-springy
-sprinkled
-sprinklers
-sprinkles
-sprinklings
-sprinters
-sprites
-spritzed
-spritzes
-spritzing
-sprockets
-sprouted
-sprouting
-sprouts
-spruced
-sprucer
-sprucest
-sprucing
-sprung
-spryer
-spryest
-spryly
-spryness
-spuds
-spumed
-spumes
-spuming
-spumone
-spumoni
-spunkier
-spunkiest
-spunky
-spuriously
-spuriousness
-spurned
-spurning
-spurns
-spurred
-spurring
-spurted
-spurting
-spurts
-sputtered
-sputtering
-sputters
-sputum
-spyglasses
-squabbled
-squabbles
-squabbling
-squabs
-squadrons
-squads
-squalider
-squalidest
-squalled
-squalling
-squalls
-squalor
-squandered
-squandering
-squanders
-squared
-squarely
-squareness
-squarer
-squarest
-squaring
-squashed
-squashes
-squashier
-squashiest
-squashing
-squashy
-squats
-squatted
-squatters
-squattest
-squatting
-squawked
-squawking
-squawks
-squaws
-squeaked
-squeakier
-squeakiest
-squeaking
-squeaky
-squealed
-squealers
-squealing
-squeals
-squeamishly
-squeamishness
-squeegeed
-squeegeeing
-squeegees
-squeezed
-squeezers
-squeezes
-squeezing
-squelched
-squelches
-squelching
-squids
-squiggled
-squiggles
-squigglier
-squiggliest
-squiggling
-squiggly
-squinted
-squinter
-squintest
-squinting
-squints
-squired
-squiring
-squirmed
-squirmier
-squirmiest
-squirming
-squirms
-squirmy
-squirreled
-squirreling
-squirrelled
-squirrelling
-squirrels
-squirted
-squirting
-squirts
-squished
-squishes
-squishier
-squishiest
-squishing
-squishy
-stabbed
-stabbings
-stabilisation
-stabilised
-stabilisers
-stabilises
-stabilising
-stabled
-stabling
-stabs
-staccati
-staccatos
-stacked
-stacking
-stadia
-stadiums
-staffers
-staffing
-stagecoaches
-stagehands
-stagflation
-staggered
-staggeringly
-staggers
-stagings
-stagnant
-stagnated
-stagnates
-stagnating
-stagnation
-stags
-staider
-staidest
-staidly
-stainless
-staircases
-stairways
-stairwells
-staked
-stakeouts
-stalactites
-stalagmites
-staled
-stalemated
-stalemates
-stalemating
-staleness
-staler
-stalest
-staling
-stalked
-stalkers
-stalkings
-stallions
-stalwarts
-stamens
-stamina
-stammered
-stammerers
-stammering
-stammers
-stampeded
-stampedes
-stampeding
-stamping
-stamps
-stanched
-stancher
-stanchest
-stanching
-stanchions
-standardisation
-standardised
-standardises
-standardising
-standards
-standbys
-standoffish
-standoffs
-standouts
-standpoints
-standstills
-stank
-stanzas
-staphylococci
-staphylococcus
-stapled
-staplers
-staples
-stapling
-starboard
-starched
-starches
-starchier
-starchiest
-starching
-starchy
-stardom
-stared
-stares
-starfishes
-stargazers
-staring
-starker
-starkest
-starkly
-starkness
-starless
-starlets
-starlight
-starlings
-starlit
-starrier
-starriest
-starry
-starters
-startled
-startles
-startlingly
-starvation
-starved
-starves
-starvings
-stashed
-stashes
-stashing
-statehood
-statehouses
-stateless
-statelier
-stateliest
-stateliness
-stately
-staterooms
-stateside
-statesmanlike
-statesmanship
-statesmen
-statewide
-stationed
-stationers
-stationery
-stationing
-statistically
-statisticians
-statistics
-statuary
-statuesque
-statuettes
-statures
-statuses
-statutes
-statutory
-staunched
-stauncher
-staunchest
-staunching
-staunchly
-staved
-staves
-staving
-steadfastly
-steadfastness
-steadied
-steadying
-steakhouses
-stealing
-steals
-stealthier
-stealthiest
-stealthily
-stealthy
-steamboats
-steamed
-steamers
-steamier
-steamiest
-steaming
-steamrolled
-steamrollered
-steamrollering
-steamrollers
-steamrolling
-steamrolls
-steamships
-steamy
-steeds
-steeled
-steelier
-steeliest
-steeling
-steels
-steely
-steeped
-steeper
-steepest
-steeping
-steeplechases
-steeplejacks
-steeples
-steeply
-steepness
-steeps
-steerage
-steered
-steering
-steers
-steins
-stemmed
-stemming
-stenches
-stencilled
-stencilling
-stencils
-stenographers
-stenographic
-stenography
-stentorian
-stepbrothers
-stepchildren
-stepdaughters
-stepfathers
-stepladders
-stepmothers
-stepparents
-steppes
-steppingstones
-stepsisters
-stepsons
-stereophonic
-stereoscopes
-stereotyped
-stereotypes
-stereotypical
-stereotyping
-sterile
-sterilisation
-sterilised
-sterilisers
-sterilises
-sterilising
-sterility
-sterling
-sternest
-sternly
-sternness
-sternums
-stethoscopes
-stevedores
-stewarded
-stewardesses
-stewarding
-stewardship
-stewed
-stewing
-stews
-stickers
-stickier
-stickiest
-stickiness
-sticklebacks
-sticklers
-stickpins
-stickups
-sticky
-stiffed
-stiffened
-stiffeners
-stiffening
-stiffens
-stiffer
-stiffest
-stiffing
-stiffly
-stiffness
-stifled
-stifles
-stiflings
-stigmas
-stigmata
-stigmatised
-stigmatises
-stigmatising
-stilettoes
-stilettos
-stillbirths
-stillborn
-stillest
-stillness
-stilted
-stilts
-stimulants
-stimulated
-stimulates
-stimulating
-stimulation
-stimuli
-stimulus
-stingers
-stingier
-stingiest
-stingily
-stinginess
-stinging
-stingrays
-stingy
-stinkers
-stinking
-stinks
-stinted
-stinting
-stints
-stipends
-stippled
-stipples
-stippling
-stipulated
-stipulates
-stipulating
-stipulations
-stirrers
-stirrings
-stirrups
-stoats
-stochastic
-stockaded
-stockades
-stockading
-stockbrokers
-stockholders
-stockier
-stockiest
-stockiness
-stockings
-stockpiled
-stockpiles
-stockpiling
-stockrooms
-stockyards
-stodgier
-stodgiest
-stodginess
-stodgy
-stoically
-stoicism
-stoics
-stoked
-stokers
-stokes
-stoking
-stolen
-stoles
-stolider
-stolidest
-stolidity
-stolidly
-stomachaches
-stomached
-stomaching
-stomachs
-stomped
-stomping
-stomps
-stoned
-stonewalled
-stonewalling
-stonewalls
-stoneware
-stonework
-stoney
-stonier
-stoniest
-stonily
-stoning
-stony
-stooges
-stooped
-stooping
-stoops
-stopcocks
-stopgaps
-stoplights
-stopovers
-stoppages
-stoppered
-stoppering
-stoppers
-stopwatches
-storage
-storefronts
-storehouses
-storekeepers
-storerooms
-storeys
-storied
-storks
-stormier
-stormiest
-stormily
-storminess
-stormy
-storybooks
-storytellers
-stouter
-stoutest
-stoutly
-stoutness
-stovepipes
-stoves
-stowaways
-straddled
-straddles
-straddling
-strafed
-strafes
-strafing
-straggled
-stragglers
-straggles
-stragglier
-straggliest
-straggling
-straggly
-straightaways
-straightedges
-straightened
-straightening
-straightens
-straighter
-straightest
-straightforwardly
-straightjacketed
-straightjacketing
-straightjackets
-straightness
-straights
-strainers
-straitened
-straitening
-straitens
-straitjacketed
-straitjacketing
-straitjackets
-straits
-stranded
-stranding
-strands
-strangely
-strangeness
-strangers
-strangest
-strangled
-strangleholds
-stranglers
-strangles
-strangling
-strangulated
-strangulates
-strangulating
-strangulation
-straplesses
-strapped
-strapping
-stratagems
-strategically
-strategies
-strategists
-strategy
-stratification
-stratified
-stratifies
-stratifying
-stratospheres
-strawberries
-strawberry
-strawed
-strawing
-straws
-strayed
-straying
-strays
-streaked
-streakier
-streakiest
-streaking
-streaks
-streaky
-streamers
-streamlined
-streamlines
-streamlining
-streetcars
-streetlights
-streets
-streetwalkers
-streetwise
-strengthened
-strengthening
-strengthens
-strengths
-strenuously
-strenuousness
-streptococcal
-streptococci
-streptococcus
-streptomycin
-stretchers
-stretchier
-stretchiest
-stretchy
-strewed
-strewing
-strewn
-strews
-striated
-stricter
-strictest
-strictly
-strictness
-strictures
-stridently
-strife
-strikeouts
-strikers
-strikes
-strikingly
-strikings
-stringed
-stringently
-stringers
-stringier
-stringiest
-stringy
-striping
-striplings
-strippers
-stripteased
-stripteases
-stripteasing
-strived
-striven
-strives
-striving
-strobes
-strolled
-strollers
-strolling
-strolls
-strongboxes
-stronger
-strongest
-strongholds
-strongly
-strontium
-stropped
-stropping
-strops
-strove
-structuralist
-structurally
-strudels
-struggled
-struggles
-struggling
-strummed
-strumming
-strumpets
-struts
-strutted
-strutting
-strychnine
-stubbed
-stubbier
-stubbiest
-stubbing
-stubble
-stubblier
-stubbliest
-stubbly
-stubborner
-stubbornest
-stubbornly
-stubbornness
-stubby
-stubs
-stuccoed
-stuccoes
-stuccoing
-stuccos
-studded
-studding
-studentships
-studios
-studiously
-studs
-stuffier
-stuffiest
-stuffily
-stuffiness
-stuffing
-stuffy
-stultification
-stultified
-stultifies
-stultifying
-stumbled
-stumblers
-stumbles
-stumbling
-stumped
-stumpier
-stumpiest
-stumping
-stumps
-stumpy
-stung
-stunk
-stunned
-stunningly
-stuns
-stunted
-stunting
-stunts
-stupefaction
-stupefied
-stupefies
-stupefying
-stupendously
-stupider
-stupidest
-stupidities
-stupidity
-stupidly
-stupids
-stupors
-sturdier
-sturdiest
-sturdily
-sturdiness
-sturdy
-sturgeons
-stuttered
-stutterers
-stuttering
-stutters
-styes
-styled
-styling
-stylised
-stylises
-stylishly
-stylishness
-stylising
-stylistically
-styluses
-stymied
-stymieing
-stymies
-stymying
-styptics
-suavely
-suaver
-suavest
-suavity
-subatomic
-subbasements
-subbed
-subbing
-subclass
-subcommittees
-subcompacts
-subconsciously
-subcontinents
-subcontracted
-subcontracting
-subcontractors
-subcontracts
-subcultures
-subcutaneous
-subdivided
-subdivides
-subdividing
-subdivisions
-subdued
-subdues
-subduing
-subgroups
-subheadings
-subheads
-subhumans
-subjected
-subjecting
-subjection
-subjectively
-subjectivity
-subjects
-subjoined
-subjoining
-subjoins
-subjugated
-subjugates
-subjugating
-subjugation
-subjunctives
-subleased
-subleases
-subleasing
-sublets
-subletting
-sublimated
-sublimates
-sublimating
-sublimation
-sublimed
-sublimely
-sublimer
-sublimest
-subliminally
-subliming
-sublimity
-submarines
-submerged
-submergence
-submerges
-submerging
-submersed
-submerses
-submersibles
-submersing
-submersion
-submissions
-submissive
-submitter
-subnormal
-suborbital
-subordinated
-subordinates
-subordinating
-subornation
-suborned
-suborning
-suborns
-subplots
-subpoenaed
-subpoenaing
-subpoenas
-subprograms
-subroutines
-subscribers
-subscriptions
-subscripts
-subsections
-subsequently
-subservience
-subservient
-subsets
-subsided
-subsidence
-subsides
-subsidiaries
-subsidiary
-subsidies
-subsiding
-subsidisation
-subsidised
-subsidises
-subsidising
-subsidy
-subsisted
-subsistence
-subsisting
-subsists
-subsoil
-subsonic
-subspace
-substances
-substandard
-substantially
-substantiates
-substantiating
-substantiations
-substantives
-substations
-substituted
-substitutes
-substituting
-substitutions
-substrata
-substrate
-substratums
-substructures
-subsumed
-subsumes
-subsuming
-subsystems
-subteens
-subterfuges
-subterranean
-subtitled
-subtitles
-subtitling
-subtler
-subtlest
-subtleties
-subtlety
-subtly
-subtotalled
-subtotalling
-subtotals
-subtracted
-subtracting
-subtractions
-subtracts
-subtrahends
-subtropical
-suburbanites
-suburbans
-suburbia
-suburbs
-subversion
-subversives
-subverted
-subverting
-subverts
-subways
-succeeded
-succeeding
-succeeds
-successes
-successions
-successively
-successors
-succincter
-succinctest
-succinctly
-succinctness
-succotash
-succoured
-succouring
-succours
-succulence
-succulents
-succumbed
-succumbing
-succumbs
-suchlike
-sucked
-suckered
-suckering
-sucking
-suckled
-sucklings
-sucks
-sucrose
-suctioned
-suctioning
-suctions
-suddenly
-suddenness
-sudsier
-sudsiest
-sudsy
-suede
-suet
-sufferance
-suffered
-sufferers
-sufferings
-suffers
-sufficed
-suffices
-sufficing
-suffixed
-suffixes
-suffixing
-suffocated
-suffocates
-suffocating
-suffocation
-suffragans
-suffragettes
-suffragists
-suffused
-suffuses
-suffusing
-suffusion
-sugarcane
-sugarcoated
-sugarcoating
-sugarcoats
-sugared
-sugarier
-sugariest
-sugaring
-sugarless
-sugars
-sugary
-suggested
-suggester
-suggestible
-suggesting
-suggestions
-suggestively
-suggests
-suicidal
-suicides
-suitability
-suitcases
-suites
-suiting
-suitors
-sukiyaki
-sulfates
-sulfides
-sulfured
-sulfuric
-sulfuring
-sulfurous
-sulfurs
-sulked
-sulkier
-sulkiest
-sulkily
-sulkiness
-sulking
-sulks
-sulky
-sullener
-sullenest
-sullenly
-sullenness
-sullied
-sullies
-sullying
-sulphates
-sulphides
-sulphured
-sulphuric
-sulphuring
-sulphurous
-sulphurs
-sultanas
-sultanates
-sultans
-sultrier
-sultriest
-sultry
-sumach
-summaries
-summarily
-summarised
-summarises
-summarising
-summary
-summed
-summered
-summerhouses
-summerier
-summeriest
-summering
-summers
-summertime
-summery
-summing
-summitry
-summits
-summoned
-summoners
-summoning
-summonsed
-summonses
-summonsing
-sumo
-sumps
-sunbathed
-sunbathers
-sunbathes
-sunbathing
-sunbeams
-sunblocks
-sunbonnets
-sunburned
-sunburning
-sunburns
-sunburnt
-sundaes
-sundered
-sundering
-sundials
-sundowns
-sundries
-sundry
-sunfishes
-sunflowers
-sunglasses
-sunken
-sunlamps
-sunless
-sunlight
-sunlit
-sunned
-sunnier
-sunniest
-sunning
-sunny
-sunrises
-sunroofs
-sunscreens
-sunsets
-sunshine
-sunspots
-sunstroke
-suntanned
-suntanning
-suntans
-sunup
-superabundances
-superabundant
-superannuated
-superannuates
-superannuating
-superber
-superbest
-superbly
-supercharged
-superchargers
-supercharges
-supercharging
-supercilious
-supercomputers
-superconductivity
-superconductors
-superegos
-superficiality
-superficially
-superfluity
-superfluous
-superhighways
-superhuman
-superimposed
-superimposes
-superimposing
-superintended
-superintendence
-superintendency
-superintendents
-superintending
-superintends
-superiority
-superiors
-superlatively
-superlatives
-superman
-supermarkets
-supermen
-supernaturals
-supernovae
-supernovas
-supernumeraries
-supernumerary
-superpowers
-superscripts
-superseded
-supersedes
-superseding
-supersonic
-superstars
-superstitions
-superstitiously
-superstructures
-supertankers
-supervened
-supervenes
-supervening
-supervises
-supervising
-supervisions
-supervisors
-supervisory
-supine
-supped
-suppers
-supping
-supplanted
-supplanting
-supplants
-supplemental
-supplementary
-supplemented
-supplementing
-supplements
-suppleness
-suppler
-supplest
-suppliants
-supplicants
-supplicated
-supplicates
-supplicating
-supplications
-suppliers
-supporters
-supporting
-supportive
-supports
-supposedly
-suppositories
-suppository
-suppressed
-suppresses
-suppressing
-suppression
-suppurated
-suppurates
-suppurating
-suppuration
-supranational
-supremacists
-supremacy
-supremely
-surceased
-surceases
-surceasing
-surcharged
-surcharges
-surcharging
-surefire
-surefooted
-sureness
-surest
-sureties
-surety
-surfboarded
-surfboarding
-surfboards
-surfeited
-surfeiting
-surfeits
-surfers
-surgeons
-surgeries
-surgically
-surlier
-surliest
-surliness
-surly
-surmised
-surmises
-surmising
-surmounted
-surmounting
-surmounts
-surnames
-surpasses
-surpassing
-surplices
-surplused
-surpluses
-surplusing
-surplussed
-surplussing
-surprised
-surprises
-surprisingly
-surprisings
-surrealism
-surrealistic
-surrealists
-surrendered
-surrendering
-surrenders
-surreptitiously
-surreys
-surrogates
-surrounded
-surroundings
-surrounds
-surtaxed
-surtaxes
-surtaxing
-surveillance
-surveyed
-surveying
-surveyors
-surveys
-survivals
-survived
-survives
-surviving
-survivors
-susceptibility
-susceptible
-sushi
-suspects
-suspended
-suspenders
-suspending
-suspends
-suspenseful
-suspensions
-suspicions
-suspiciously
-sustainable
-sustained
-sustaining
-sustains
-sustenance
-sutured
-sutures
-suturing
-svelter
-sveltest
-swabbed
-swabbing
-swabs
-swaddled
-swaddles
-swaddling
-swagged
-swaggered
-swaggerer
-swaggering
-swaggers
-swagging
-swags
-swallowed
-swallowing
-swallows
-swallowtails
-swamis
-swamped
-swampier
-swampiest
-swamping
-swamps
-swampy
-swanked
-swanker
-swankest
-swankier
-swankiest
-swanking
-swanks
-swanky
-swans
-swapped
-swapping
-swaps
-swards
-swarmed
-swarming
-swarms
-swarthier
-swarthiest
-swarthy
-swashbucklers
-swashbuckling
-swashed
-swashes
-swashing
-swastikas
-swatches
-swathed
-swathes
-swathing
-swaths
-swats
-swatted
-swattered
-swattering
-swatting
-swaybacked
-swayed
-swaying
-swearers
-swearwords
-sweaters
-sweatier
-sweatiest
-sweating
-sweatpants
-sweatshirts
-sweatshops
-sweaty
-sweepings
-sweepstakes
-sweetbreads
-sweetbriars
-sweetbriers
-sweeteners
-sweetening
-sweetens
-sweeter
-sweetest
-sweethearts
-sweeties
-sweetish
-sweetly
-sweetmeats
-sweetness
-swelled
-sweller
-swellest
-swellheaded
-swellheads
-swellings
-sweltered
-sweltering
-swelters
-swerved
-swerves
-swifter
-swiftest
-swiftly
-swiftness
-swifts
-swigged
-swigging
-swigs
-swilled
-swilling
-swills
-swimmers
-swimming
-swimsuits
-swindled
-swindlers
-swindles
-swindling
-swines
-swingers
-swinging
-swinish
-swirled
-swirlier
-swirliest
-swirling
-swirls
-swirly
-swished
-swisher
-swishest
-swishing
-switchable
-switchbacks
-switchblades
-switchboards
-switched
-switcher
-switches
-switching
-swivelled
-swivelling
-swivels
-swollen
-swooned
-swooning
-swoons
-swooped
-swooping
-swoops
-swopped
-swopping
-swops
-swordfishes
-swordplay
-swordsman
-swordsmen
-swum
-swung
-sybarites
-sybaritic
-sycamores
-sycophantic
-sycophants
-syllabication
-syllabification
-syllabified
-syllabifies
-syllabifying
-syllabuses
-syllogisms
-syllogistic
-sylphs
-sylvan
-symbioses
-symbiosis
-symbiotic
-symbolically
-symbolisation
-symbolised
-symbolises
-symbolising
-symbolism
-symbols
-symmetricly
-symmetries
-sympathetically
-sympathies
-sympathised
-sympathisers
-sympathises
-sympathising
-sympathy
-symphonic
-symphonies
-symphony
-symposia
-symposiums
-symptomatic
-symptoms
-synagogs
-synagogues
-synapses
-synced
-synched
-synches
-synching
-synchronisations
-synchronised
-synchronises
-synchronising
-synchs
-syncing
-syncopated
-syncopates
-syncopating
-syncopation
-syncs
-syndicated
-syndicates
-syndicating
-syndication
-syndromes
-synergism
-synergistic
-synergy
-synods
-synonymous
-synonyms
-synopses
-synopsis
-syntactically
-syntax
-syntheses
-synthesised
-synthesises
-synthesising
-synthesizers
-synthetically
-synthetics
-syphilis
-syphilitics
-syphoned
-syphoning
-syphons
-syringed
-syringes
-syringing
-syrups
-syrupy
-systematically
-systematised
-systematises
-systematising
-systemics
-systolic
-tabbies
-tabby
-tabernacles
-tableaus
-tableaux
-tablecloths
-tablelands
-tablespoonfuls
-tablespoonsful
-tablets
-tableware
-tabloids
-tabooed
-tabooing
-taboos
-tabued
-tabuing
-tabulated
-tabulates
-tabulating
-tabulation
-tabulators
-tabus
-tachometers
-tacitly
-tacitness
-taciturnity
-tackier
-tackiest
-tackiness
-tackled
-tacklers
-tackles
-tackling
-tacky
-tacos
-tactfully
-tacticians
-tactics
-tactile
-tactlessly
-tactlessness
-tadpoles
-tads
-taffeta
-taffies
-taffy
-tagged
-tagging
-tailcoats
-tailgated
-tailgates
-tailgating
-tailless
-taillights
-tailored
-tailoring
-tailors
-tailpipes
-tailspins
-tailwinds
-tainting
-taints
-takeaways
-takeoffs
-takeovers
-talc
-talented
-talents
-talismans
-talkativeness
-tallest
-tallied
-tallies
-tallness
-tallow
-tallyhoed
-tallyhoing
-tallyhos
-tallying
-talons
-tamable
-tamales
-tamarinds
-tambourines
-tameable
-tamely
-tameness
-tamers
-tamest
-taming
-tampered
-tampering
-tampers
-tampons
-tanagers
-tandems
-tangelos
-tangential
-tangents
-tangerines
-tangibility
-tangier
-tangiest
-tangoed
-tangoing
-tangos
-tangy
-tankards
-tanked
-tankfuls
-tanking
-tanks
-tanneries
-tanners
-tannery
-tannest
-tansy
-tantalised
-tantalises
-tantalisingly
-tantamount
-tantrums
-tapered
-tapering
-tapers
-tapestries
-tapestry
-tapeworms
-tapioca
-tapirs
-taprooms
-taproots
-tarantulae
-tarantulas
-tardier
-tardiest
-tardily
-tardiness
-tardy
-targeted
-targeting
-targets
-tariffs
-tarmacked
-tarmacking
-tarmacs
-tarnished
-tarnishes
-tarnishing
-taros
-tarots
-tarpaulins
-tarpons
-tarps
-tarragons
-tarried
-tarrying
-tartans
-tartars
-tartest
-tartly
-tartness
-tasked
-taskmasters
-tasks
-tasselled
-tasselling
-tassels
-tastelessly
-tastelessness
-tasters
-tastier
-tastiest
-tastiness
-tasty
-tatted
-tattered
-tattering
-tatters
-tatting
-tattled
-tattlers
-tattles
-tattletales
-tattling
-tattooed
-tattooing
-tattooists
-tattoos
-tatty
-taunted
-taunting
-taunts
-taupe
-tauter
-tautest
-tautly
-tautness
-tautological
-tautologies
-tautology
-taverns
-tawdrier
-tawdriest
-tawdriness
-tawdry
-tawnier
-tawniest
-taxation
-taxicabs
-taxidermists
-taxidermy
-taxied
-taxies
-taxiing
-taxis
-taxonomic
-taxonomies
-taxonomy
-taxpayers
-taxying
-teabag
-teachable
-teaches
-teachings
-teacups
-teakettles
-teammates
-teamsters
-teamwork
-teapots
-teardrops
-teared
-tearfully
-teargases
-teargassed
-teargasses
-teargassing
-tearier
-teariest
-tearing
-tearjerkers
-tearooms
-tears
-teary
-teasels
-teaspoonfuls
-teaspoonsful
-teatime
-teats
-teazels
-teazles
-technicalities
-technicality
-technically
-technicians
-techniques
-technocracy
-technocrats
-technologically
-technologies
-technologists
-techs
-tectonics
-tediously
-tediousness
-tedium
-teenaged
-teenagers
-teenier
-teeniest
-teensier
-teensiest
-teensy
-teeny
-teepees
-teetered
-teetering
-teeters
-teethed
-teethes
-teething
-teetotallers
-telecasted
-telecasters
-telecasting
-telecasts
-telecommunications
-telecommuted
-telecommuters
-telecommutes
-telecommuting
-teleconferenced
-teleconferences
-teleconferencing
-telegrams
-telegraphed
-telegraphers
-telegraphic
-telegraphing
-telegraphs
-telegraphy
-telekinesis
-telemarketing
-telemeters
-telemetries
-telemetry
-telepathically
-telepathy
-telephoned
-telephonic
-telephoning
-telephony
-telephotos
-telescoped
-telescopes
-telescopic
-telescoping
-telethons
-teletypes
-teletypewriters
-televangelists
-televised
-televises
-televising
-televisions
-telexed
-telexes
-telexing
-tellingly
-telltales
-temblors
-temerity
-temped
-temperamentally
-temperaments
-temperas
-temperatures
-tempered
-tempering
-tempers
-tempests
-tempestuously
-tempestuousness
-temping
-temples
-temporally
-temporarily
-tempos
-temptations
-tempters
-temptingly
-temptresses
-tempura
-tenability
-tenaciously
-tenacity
-tenancies
-tenanted
-tenanting
-tendencies
-tendentiously
-tendentiousness
-tendered
-tenderer
-tenderest
-tenderfeet
-tenderfoots
-tenderhearted
-tendering
-tenderised
-tenderisers
-tenderises
-tenderising
-tenderloins
-tenderly
-tenderness
-tendinitis
-tendonitis
-tendons
-tendrils
-tenements
-tenets
-tenfold
-tennis
-tenoned
-tenoning
-tenons
-tenpins
-tensed
-tenseness
-tensile
-tensing
-tensors
-tentacles
-tentatively
-tenths
-tenuously
-tenuousness
-tenured
-tenures
-tenuring
-tepees
-tepid
-tequilas
-terabits
-terabytes
-tercentenaries
-tercentenary
-termagants
-terminally
-terminals
-terminological
-terminologies
-terminology
-terminuses
-termites
-termly
-terraced
-terraces
-terracing
-terrains
-terrapins
-terraria
-terrariums
-terrible
-terribly
-terriers
-terrifically
-terrified
-terrifies
-terrifyingly
-territorials
-territories
-territory
-terrorised
-terrorises
-terrorising
-terrorism
-terrorists
-terrors
-terry
-tersely
-terseness
-terser
-tersest
-tertiary
-testamentary
-testaments
-testates
-testes
-testicles
-testier
-testiest
-testified
-testifies
-testifying
-testily
-testimonials
-testimonies
-testimony
-testiness
-testis
-testosterone
-testy
-tetanus
-tethered
-tethering
-tethers
-tetrahedra
-tetrahedrons
-textbooks
-textiles
-textually
-textural
-textured
-textures
-texturing
-thallium
-thanked
-thankfully
-thankfulness
-thanking
-thanklessly
-thanksgivings
-thatched
-thatcher
-thatching
-thawed
-thawing
-thaws
-theatrically
-thees
-thefts
-theirs
-themes
-themselves
-thenceforth
-thenceforward
-theocracies
-theocracy
-theocratic
-theologians
-theological
-theologies
-theology
-theorems
-theoretically
-theoreticians
-theories
-theorised
-theorises
-theorising
-theorists
-theory
-theosophy
-therapeutically
-therapeutics
-thereabouts
-thereafter
-thereby
-therefore
-therefrom
-therein
-thereof
-thereon
-thereto
-thereupon
-therewith
-thermally
-thermals
-thermionic
-thermodynamics
-thermometers
-thermonuclear
-thermoplastics
-thermoses
-thermostatic
-thermostats
-thesauri
-thesauruses
-thespians
-theta
-they
-thiamine
-thickened
-thickeners
-thickenings
-thickens
-thicker
-thickest
-thickets
-thickly
-thicknesses
-thickset
-thief
-thieved
-thievery
-thieves
-thieving
-thievish
-thighbones
-thighs
-thimblefuls
-thimbles
-thingamajigs
-thinly
-thinned
-thinners
-thinness
-thinnest
-thinning
-thins
-thirdly
-thirds
-thirsted
-thirstily
-thirsting
-thirsts
-thirteens
-thirteenths
-thirties
-thirtieths
-thirty
-thistledown
-thistles
-thither
-thoraces
-thoracic
-thoraxes
-thorium
-thornier
-thorniest
-thorny
-thoroughbreds
-thorougher
-thoroughest
-thoroughfares
-thoroughgoing
-thoroughly
-thoroughness
-those
-thoughtfully
-thoughtfulness
-thoughtlessly
-thoughtlessness
-thousands
-thousandths
-thraldom
-thralldom
-thralls
-thrashed
-thrashers
-thrashes
-thrashings
-threadbare
-threaded
-threading
-threads
-threatened
-threateningly
-threatens
-threats
-threefold
-threescores
-threesomes
-threnodies
-threnody
-threshed
-threshers
-threshes
-threshing
-thresholds
-thrice
-thriftier
-thriftiest
-thriftily
-thriftiness
-thrifty
-thrilled
-thrillers
-thrilling
-thrills
-thrived
-thriven
-thrives
-thriving
-throatier
-throatiest
-throatily
-throatiness
-throaty
-throbbed
-throbbing
-throes
-thromboses
-thrombosis
-thronged
-thronging
-throngs
-throttled
-throttles
-throttling
-throughout
-throughput
-throughways
-throve
-throwaways
-throwbacks
-thrummed
-thrumming
-thrums
-thrushes
-thrusting
-thrusts
-thruways
-thudded
-thudding
-thuds
-thugs
-thumbed
-thumbing
-thumbnails
-thumbscrews
-thumbtacks
-thumped
-thumping
-thumps
-thunderbolts
-thunderclaps
-thunderclouds
-thundered
-thunderheads
-thundering
-thunderous
-thundershowers
-thunderstorms
-thunderstruck
-thwacked
-thwacking
-thwacks
-thwarted
-thwarting
-thwarts
-thyme
-thymi
-thymuses
-thyroids
-thyself
-tiaras
-tibiae
-tibias
-ticketed
-ticketing
-tickets
-tickled
-tickles
-tickling
-ticklish
-tidal
-tiddlywinks
-tidewaters
-tidied
-tidily
-tidings
-tidying
-tiebreakers
-tigers
-tightened
-tightening
-tightens
-tighter
-tightest
-tightfisted
-tightly
-tightness
-tightropes
-tights
-tightwads
-tigresses
-tikes
-tildes
-tiled
-tillable
-tillage
-tilting
-timbered
-timbering
-timberland
-timberlines
-timbers
-timbres
-timekeepers
-timelessness
-timepieces
-timers
-timescales
-timetabled
-timetables
-timetabling
-timeworn
-timezone
-timider
-timidest
-timidity
-timidly
-timings
-timorously
-timpanists
-tinctured
-tinctures
-tincturing
-tinderboxes
-tinfoil
-tinged
-tingeing
-tinges
-tingled
-tingles
-tinglier
-tingliest
-tinglings
-tinier
-tiniest
-tinkered
-tinkering
-tinkled
-tinkles
-tinkling
-tinned
-tinnier
-tinniest
-tinning
-tinny
-tinseled
-tinseling
-tinselled
-tinselling
-tinsels
-tinsmiths
-tintinnabulations
-tipis
-tipped
-tippers
-tipping
-tipplers
-tipsier
-tipsiest
-tipsily
-tipsters
-tipsy
-tiptoed
-tiptoeing
-tiptoes
-tiptops
-tirades
-tireder
-tiredest
-tiredness
-tirelessly
-tirelessness
-tiresomely
-tiresomeness
-tiros
-tissues
-titanic
-titanium
-titans
-titbits
-tithed
-tithing
-titillated
-titillates
-titillating
-titillation
-titmice
-titmouse
-tits
-tittered
-tittering
-titters
-tittles
-titular
-tizzies
-tizzy
-toadied
-toadies
-toadstools
-toadying
-toasted
-toasters
-toastier
-toastiest
-toasting
-toastmasters
-toasty
-tobaccoes
-tobacconists
-tobaccos
-tobogganed
-tobogganing
-toboggans
-tocsins
-today
-toddies
-toddled
-toddlers
-toddles
-toddling
-toddy
-toeholds
-toenails
-toffees
-toffies
-toffy
-tofu
-togae
-togas
-togetherness
-toggled
-toggles
-toggling
-togs
-toiled
-toilers
-toileted
-toileting
-toiletries
-toiletry
-toilets
-toilette
-toiling
-toilsome
-tokenism
-tolerances
-tolerantly
-tolerated
-tolerates
-tolerating
-toleration
-tollbooths
-tollgates
-tomahawked
-tomahawking
-tomahawks
-tomatoes
-tomboys
-tombstones
-tomcats
-tomfooleries
-tomfoolery
-tomorrows
-tonalities
-toneless
-toner
-tongs
-tongued
-tongues
-tonguing
-tonight
-tonnages
-tonsillectomies
-tonsillectomy
-tonsillitis
-tonsils
-tonsorial
-tonsured
-tonsures
-tonsuring
-toolbar
-toolboxes
-toolkit
-tooted
-toothaches
-toothbrushes
-toothier
-toothiest
-toothless
-toothpastes
-toothpicks
-toothsome
-toothy
-tooting
-toots
-topazes
-topcoats
-topically
-topics
-topknots
-topless
-topmasts
-topmost
-topographers
-topographical
-topographies
-topography
-topologically
-topology
-toppings
-toppled
-topples
-toppling
-topsails
-topsides
-topsoil
-toques
-torched
-torching
-torchlight
-toreadors
-tormented
-tormenters
-tormenting
-tormentors
-torments
-tornadoes
-tornados
-torpedoed
-torpedoes
-torpedoing
-torpedos
-torpidity
-torpor
-torqued
-torques
-torquing
-torrential
-torrents
-torrider
-torridest
-torsion
-torsos
-tortes
-tortillas
-tortoiseshells
-tortuously
-tortured
-torturers
-tortures
-torturing
-torus
-tossed
-tosses
-tossing
-tossups
-totalitarianism
-totalitarians
-totalities
-totality
-totally
-toted
-totemic
-totems
-totes
-toting
-tots
-totted
-tottered
-tottering
-totters
-totting
-toucans
-touchdowns
-touchier
-touchiest
-touchingly
-touchings
-touchstones
-touchy
-toughened
-toughening
-toughens
-tougher
-toughest
-toughly
-toughness
-toughs
-toupees
-tourism
-tourists
-tourmaline
-tournaments
-tourneys
-tourniquets
-tousled
-tousles
-tousling
-touted
-touting
-towards
-towelled
-towellings
-towered
-towering
-towheaded
-towheads
-townhouses
-townsfolk
-townships
-townsman
-townsmen
-townspeople
-towpaths
-toxaemia
-toxicity
-toxicologists
-toxicology
-toyed
-toying
-toys
-traceable
-traceries
-tracers
-tracery
-tracheae
-tracheas
-tracheotomies
-tracheotomy
-tracings
-trackers
-traded
-trademarked
-trademarking
-trademarks
-traders
-tradesman
-tradesmen
-trading
-traditionalists
-traditionally
-traduced
-traduces
-traducing
-trafficked
-traffickers
-trafficking
-traffics
-tragedians
-tragedies
-tragedy
-tragically
-tragicomedies
-tragicomedy
-trailblazers
-trailed
-trailing
-trainees
-traipsed
-traipses
-traipsing
-traitorous
-traitors
-trajectories
-trajectory
-trammed
-trammeled
-trammeling
-trammelled
-trammelling
-trammels
-tramming
-tramped
-tramping
-trampled
-tramples
-trampling
-trampolines
-tramps
-trams
-tranquiler
-tranquilest
-tranquility
-tranquiller
-tranquillest
-tranquillised
-tranquillisers
-tranquillises
-tranquillising
-tranquillity
-tranquillized
-tranquillizers
-tranquillizes
-tranquillizing
-tranquilly
-transacted
-transacting
-transactions
-transacts
-transatlantic
-transceivers
-transcended
-transcendence
-transcendentalism
-transcendentalists
-transcendentally
-transcending
-transcends
-transcontinental
-transcribed
-transcribes
-transcribing
-transcriptions
-transcripts
-transducers
-transepts
-transferals
-transference
-transferred
-transferring
-transfers
-transfiguration
-transfigured
-transfigures
-transfiguring
-transfinite
-transfixed
-transfixes
-transfixing
-transfixt
-transformations
-transformed
-transformers
-transforming
-transforms
-transfused
-transfuses
-transfusing
-transfusions
-transgressed
-transgresses
-transgressing
-transgressions
-transgressors
-transience
-transiency
-transients
-transistors
-transited
-transiting
-transitional
-transitioned
-transitioning
-transitions
-transitory
-transits
-transitted
-transitting
-translates
-translating
-translations
-translators
-transliterated
-transliterates
-transliterating
-transliterations
-translucence
-translucent
-transmigrated
-transmigrates
-transmigrating
-transmigration
-transmissible
-transmissions
-transmits
-transmittable
-transmittal
-transmitted
-transmitting
-transmutations
-transmuted
-transmutes
-transmuting
-transnationals
-transoceanic
-transoms
-transparencies
-transparency
-transparently
-transpiration
-transpired
-transpires
-transpiring
-transplantation
-transplanted
-transplanting
-transplants
-transponders
-transportable
-transportation
-transported
-transporters
-transporting
-transports
-transposed
-transposes
-transposing
-transpositions
-transsexuals
-transshipment
-transshipped
-transshipping
-transships
-transubstantiation
-transversely
-transverses
-transvestism
-transvestites
-trapdoors
-trapezes
-trapezoidal
-trapezoids
-trappable
-trappers
-trappings
-trapshooting
-trashcans
-trashed
-trashes
-trashier
-trashiest
-trashing
-trashy
-traumas
-traumata
-traumatic
-traumatised
-traumatises
-traumatising
-travailed
-travailing
-travails
-travelled
-travellers
-travellings
-travelogs
-travelogues
-travels
-traversed
-traverses
-traversing
-travestied
-travesties
-travestying
-trawled
-trawlers
-trawling
-trawls
-treacheries
-treacherously
-treachery
-treacle
-treadled
-treadles
-treadling
-treadmills
-treasonable
-treasonous
-treasured
-treasurers
-treasures
-treasuries
-treasuring
-treasury
-treatable
-treatises
-treatments
-trebled
-trebles
-trebling
-treed
-treeing
-treeless
-trees
-treetops
-trefoils
-trekked
-trekking
-treks
-trellised
-trellises
-trellising
-trembled
-trembles
-trembling
-tremendously
-tremolos
-tremors
-tremulously
-trenchant
-trended
-trendier
-trendiest
-trends
-trendy
-trepidation
-trespassed
-trespassers
-trespasses
-trespassing
-trestles
-triads
-triage
-trialled
-trialling
-triangles
-triangular
-triangulation
-triathlons
-tribalism
-tribesman
-tribesmen
-tribulations
-tribunals
-tribunes
-tributaries
-tributary
-tricepses
-triceratopses
-tricked
-trickery
-trickier
-trickiest
-trickiness
-tricking
-trickled
-trickles
-trickling
-tricksters
-tricky
-tricolours
-tricycles
-tridents
-triennials
-trifled
-triflers
-trifles
-trifling
-trifocals
-triggered
-triggering
-triglycerides
-trigonometric
-trigonometry
-trilaterals
-trilled
-trilling
-trillions
-trillionths
-trills
-trilogies
-trilogy
-trimarans
-trimesters
-trimly
-trimmed
-trimmers
-trimmest
-trimmings
-trimness
-trims
-trinities
-trinity
-trinkets
-trios
-tripartite
-tripled
-triples
-triplets
-triplicated
-triplicates
-triplicating
-triply
-tripods
-tripos
-triptychs
-trisected
-trisecting
-trisects
-triteness
-triter
-tritest
-triumphal
-triumphantly
-triumphed
-triumphing
-triumphs
-triumvirates
-trivets
-trivialised
-trivialises
-trivialising
-trivialities
-triviality
-trivially
-trochees
-troikas
-trolleys
-trollies
-trollops
-trolly
-trombones
-trombonists
-tromped
-tromping
-tromps
-trooped
-trooping
-troopships
-tropics
-tropisms
-tropospheres
-troubadours
-troublemakers
-troubleshooted
-troubleshooters
-troubleshooting
-troubleshoots
-troubleshot
-troublesome
-troubling
-troughs
-trounced
-trounces
-trouncing
-trouped
-troupers
-troupes
-trouping
-trousers
-trousseaus
-trousseaux
-trouts
-trowelled
-trowelling
-trowels
-truancy
-truanted
-truanting
-truants
-truces
-trucked
-truckers
-trucking
-truckled
-truckles
-truckling
-truckloads
-trucks
-truculence
-truculently
-trudged
-trudges
-trudging
-trueing
-truffles
-truisms
-truly
-trumped
-trumpery
-trumpeted
-trumpeters
-trumpeting
-trumping
-trumps
-truncated
-truncates
-truncating
-truncation
-truncheons
-trundled
-trundles
-trundling
-trunking
-trunks
-trussed
-trusses
-trussing
-trusteeships
-trustfulness
-trustier
-trustiest
-trustworthier
-trustworthiest
-trustworthiness
-trusty
-truthfulness
-tryouts
-trysted
-trysting
-trysts
-tsarinas
-tsars
-tsunamis
-tubas
-tubed
-tubeless
-tubercles
-tubercular
-tuberculosis
-tuberculous
-tuberous
-tubers
-tubes
-tubing
-tubular
-tucked
-tuckered
-tuckering
-tuckers
-tucking
-tucks
-tufted
-tufting
-tufts
-tugboats
-tugged
-tugging
-tugs
-tulips
-tulle
-tumbledown
-tumbleweeds
-tumbrels
-tumbrils
-tumid
-tummies
-tummy
-tumors
-tumours
-tumults
-tumultuous
-tunas
-tundras
-tunefully
-tunelessly
-tuners
-tungsten
-tunics
-tunnelled
-tunnellings
-tunnels
-tunnies
-tunny
-turbans
-turbid
-turbines
-turbojets
-turboprops
-turbots
-turbulence
-turbulently
-turds
-tureens
-turfed
-turfing
-turfs
-turgidity
-turgidly
-turkeys
-turmerics
-turmoils
-turnabouts
-turnarounds
-turncoats
-turners
-turnips
-turnkeys
-turnoffs
-turnouts
-turnovers
-turnpikes
-turnstiles
-turntables
-turpentine
-turpitude
-turquoises
-turrets
-turtledoves
-turtlenecks
-turtles
-turves
-tushes
-tusked
-tusks
-tussled
-tussles
-tussling
-tussocks
-tutelage
-tutorials
-tutoring
-tutors
-tutus
-tuxedoes
-tuxedos
-tuxes
-twaddled
-twaddles
-twaddling
-twain
-twanged
-twanging
-twangs
-tweaked
-tweaking
-tweaks
-tweedier
-tweediest
-tweeds
-tweedy
-tweeted
-tweeters
-tweeting
-tweets
-tweezers
-twelfths
-twelves
-twenties
-twentieths
-twenty
-twerps
-twice
-twiddled
-twiddles
-twiddling
-twigged
-twiggier
-twiggiest
-twigging
-twiggy
-twigs
-twilight
-twilled
-twinged
-twingeing
-twinges
-twinging
-twinkled
-twinkles
-twinklings
-twinned
-twinning
-twins
-twirled
-twirlers
-twirling
-twirls
-twisters
-twitched
-twitches
-twitching
-twittered
-twittering
-twitters
-twofers
-twofold
-twosomes
-tycoons
-tykes
-tympana
-tympanums
-typecasting
-typecasts
-typefaces
-typescripts
-typesets
-typesetters
-typewrites
-typewriting
-typewritten
-typewrote
-typhoid
-typhoons
-typhus
-typified
-typifies
-typifying
-typists
-typographers
-typographically
-typography
-typos
-tyrannically
-tyrannies
-tyrannised
-tyrannises
-tyrannising
-tyrannosaurs
-tyrannosauruses
-tyrannous
-tyranny
-tyrants
-tyres
-tyroes
-tyros
-tzarinas
-tzars
-ubiquitously
-ubiquity
-uglier
-ugliest
-ugliness
-ukeleles
-ukuleles
-ulcerated
-ulcerates
-ulcerating
-ulceration
-ulcerous
-ulcers
-ulnae
-ulnas
-ulterior
-ultimata
-ultimately
-ultimatums
-ultraconservatives
-ultramarine
-ultrasonically
-ultrasounds
-ultraviolet
-ululated
-ululates
-ululating
-umbels
-umbilical
-umbilici
-umbilicuses
-umbrage
-umbrellas
-umiaks
-umlauts
-umpired
-umpires
-umpiring
-umpteenth
-unabashed
-unabated
-unable
-unabridgeds
-unaccented
-unacceptability
-unacceptable
-unacceptably
-unaccepted
-unaccompanied
-unaccountable
-unaccountably
-unaccustomed
-unacknowledged
-unacquainted
-unadorned
-unadulterated
-unadvised
-unaffected
-unafraid
-unaided
-unalterable
-unalterably
-unaltered
-unambiguously
-unanimity
-unanimously
-unannounced
-unanswerable
-unanswered
-unanticipated
-unappealing
-unappetising
-unappreciated
-unappreciative
-unapproachable
-unarmed
-unashamedly
-unasked
-unassailable
-unassigned
-unassisted
-unassuming
-unattached
-unattainable
-unattended
-unattractive
-unattributed
-unauthenticated
-unauthorised
-unavailable
-unavailing
-unavoidable
-unavoidably
-unawares
-unbalanced
-unbarred
-unbarring
-unbars
-unbearable
-unbearably
-unbeatable
-unbeaten
-unbecoming
-unbeknownst
-unbelief
-unbelievable
-unbelievably
-unbelievers
-unbending
-unbends
-unbent
-unbiased
-unbiassed
-unbidden
-unbinding
-unbinds
-unblocked
-unblocking
-unblushing
-unbolted
-unbolting
-unbolts
-unborn
-unbosomed
-unbosoming
-unbosoms
-unbounded
-unbranded
-unbreakable
-unbridled
-unbroken
-unbuckled
-unbuckles
-unbuckling
-unburdened
-unburdening
-unburdens
-unbuttoned
-unbuttoning
-unbuttons
-uncalled
-uncannier
-uncanniest
-uncannily
-uncanny
-uncaring
-uncased
-uncatalogued
-unceasingly
-uncensored
-unceremoniously
-uncertainly
-uncertainties
-uncertainty
-unchallenged
-unchanged
-unchanging
-uncharacteristically
-uncharitable
-uncharitably
-uncharted
-unchecked
-unchristian
-uncivilised
-unclaimed
-unclasped
-unclasping
-unclasps
-unclassified
-uncleaner
-uncleanest
-uncleanlier
-uncleanliest
-uncleanly
-uncleanness
-unclearer
-unclearest
-unclothed
-unclothes
-unclothing
-uncluttered
-uncoiled
-uncoiling
-uncoils
-uncollected
-uncomfortable
-uncomfortably
-uncommitted
-uncommoner
-uncommonest
-uncommonly
-uncommunicative
-uncomplaining
-uncompleted
-uncomplicated
-uncomplimentary
-uncomprehending
-uncompressed
-uncompromisingly
-unconcernedly
-unconditionally
-unconfirmed
-unconnected
-unconquerable
-unconscionable
-unconscionably
-unconsciously
-unconsciousness
-unconsidered
-unconstitutional
-uncontaminated
-uncontested
-uncontrollable
-uncontrollably
-uncontrolled
-uncontroversial
-unconventionally
-unconvinced
-unconvincingly
-uncooked
-uncooperative
-uncoordinated
-uncorked
-uncorking
-uncorks
-uncorrelated
-uncorroborated
-uncountable
-uncounted
-uncoupled
-uncouples
-uncoupling
-uncouth
-uncovered
-uncovering
-uncovers
-uncritical
-unctuously
-unctuousness
-uncultivated
-uncultured
-uncut
-undamaged
-undaunted
-undeceived
-undeceives
-undeceiving
-undecidable
-undecideds
-undecipherable
-undeclared
-undefeated
-undefended
-undefinable
-undefined
-undelivered
-undemanding
-undemocratic
-undemonstrative
-undeniable
-undeniably
-undependable
-underachieved
-underachievers
-underachieves
-underachieving
-underacted
-underacting
-underacts
-underage
-underarms
-underbellies
-underbelly
-underbidding
-underbids
-underbrush
-undercarriages
-undercharged
-undercharges
-undercharging
-underclassman
-underclassmen
-underclothes
-underclothing
-undercoated
-undercoating
-undercoats
-undercover
-undercurrents
-undercuts
-undercutting
-underdeveloped
-underdogs
-underdone
-underemployed
-underestimated
-underestimates
-underestimating
-underexposed
-underexposes
-underexposing
-underfed
-underfeeding
-underfeeds
-underflow
-underfoot
-underfunded
-undergarments
-undergoes
-undergoing
-undergone
-undergrads
-undergraduates
-undergrounds
-undergrowth
-underhandedly
-underlain
-underlays
-underlies
-underlined
-underlines
-underlings
-underlining
-underlying
-undermined
-undermines
-undermining
-undermost
-underneaths
-undernourished
-underpaid
-underpants
-underpasses
-underpaying
-underpays
-underpinned
-underpinnings
-underpins
-underplayed
-underplaying
-underplays
-underprivileged
-underrated
-underrates
-underrating
-underscored
-underscores
-underscoring
-undersea
-undersecretaries
-undersecretary
-underselling
-undersells
-undershirts
-undershooting
-undershoots
-undershorts
-undershot
-undersides
-undersigned
-undersigning
-undersigns
-undersized
-underskirts
-undersold
-understaffed
-understandable
-understandably
-understandingly
-understated
-understatements
-understates
-understating
-understudied
-understudies
-understudying
-undertaken
-undertakers
-undertakes
-undertakings
-undertones
-undertook
-undertows
-underused
-undervalued
-undervalues
-undervaluing
-underwater
-underwear
-underweight
-underwent
-underworlds
-underwriters
-underwrites
-underwriting
-underwritten
-underwrote
-undeservedly
-undeserving
-undesirability
-undesirables
-undetectable
-undetected
-undetermined
-undeterred
-undeveloped
-undid
-undies
-undignified
-undiluted
-undiminished
-undisciplined
-undisclosed
-undiscovered
-undiscriminating
-undisguised
-undisputed
-undistinguished
-undisturbed
-undivided
-undocumented
-undoes
-undoings
-undone
-undoubtedly
-undressed
-undressing
-undue
-undulant
-undulated
-undulates
-undulating
-undulations
-unduly
-undying
-unearned
-unearthed
-unearthing
-unearthly
-unearths
-unease
-uneasier
-uneasiest
-uneasily
-uneasiness
-uneasy
-uneaten
-uneconomical
-unedited
-uneducated
-unembarrassed
-unemotional
-unemployable
-unemployed
-unemployment
-unending
-unendurable
-unenforceable
-unenlightened
-unenthusiastic
-unenviable
-unequalled
-unequally
-unequivocally
-unerringly
-unethical
-unevener
-unevenest
-unevenly
-unevenness
-uneventfully
-unexampled
-unexceptionable
-unexceptional
-unexciting
-unexpectedly
-unexplained
-unexplored
-unexpurgated
-unfailingly
-unfairer
-unfairest
-unfairly
-unfairness
-unfaithfully
-unfaithfulness
-unfamiliarity
-unfashionable
-unfastened
-unfastening
-unfastens
-unfathomable
-unfavorable
-unfavourable
-unfavourably
-unfeasible
-unfeelingly
-unfeigned
-unfettered
-unfettering
-unfetters
-unfilled
-unfinished
-unfits
-unfitted
-unfitting
-unflagging
-unflappable
-unflattering
-unflinchingly
-unfolded
-unfolding
-unfolds
-unforeseeable
-unforeseen
-unforgettable
-unforgettably
-unforgivable
-unforgiving
-unformed
-unfortunately
-unfortunates
-unfounded
-unfrequented
-unfriendlier
-unfriendliest
-unfriendliness
-unfriendly
-unfrocked
-unfrocking
-unfrocks
-unfulfilled
-unfunny
-unfurled
-unfurling
-unfurls
-unfurnished
-ungainlier
-ungainliest
-ungainliness
-ungainly
-ungentlemanly
-ungodlier
-ungodliest
-ungodly
-ungovernable
-ungracious
-ungrammatical
-ungratefully
-ungratefulness
-ungrudging
-unguarded
-unguents
-ungulates
-unhanded
-unhanding
-unhands
-unhappier
-unhappiest
-unhappily
-unhappiness
-unhappy
-unharmed
-unhealthful
-unhealthier
-unhealthiest
-unhealthy
-unheard
-unheeded
-unhelpful
-unhesitatingly
-unhindered
-unhinged
-unhinges
-unhinging
-unhitched
-unhitches
-unhitching
-unholier
-unholiest
-unholy
-unhooked
-unhooking
-unhooks
-unhorsed
-unhorses
-unhorsing
-unhurried
-unhurt
-unicameral
-unicorns
-unicycles
-unidentifiable
-unidentified
-unidirectional
-uniformed
-uniforming
-uniformity
-uniformly
-uniforms
-unilaterally
-unimaginable
-unimaginative
-unimpaired
-unimpeachable
-unimplementable
-unimplemented
-unimportant
-unimpressed
-unimpressive
-uninformative
-uninformed
-uninhabitable
-uninhabited
-uninhibited
-uninitialised
-uninitiated
-uninjured
-uninspired
-uninspiring
-uninstallable
-uninstalled
-uninstallers
-uninstalling
-uninstalls
-uninsured
-unintelligent
-unintelligible
-unintelligibly
-unintended
-unintentionally
-uninterested
-uninteresting
-uninterpreted
-uninterrupted
-uninvited
-uninviting
-unionisation
-unionised
-unionises
-unionising
-uniquely
-uniqueness
-uniquer
-uniquest
-unisex
-unison
-unitary
-universality
-universally
-universals
-universes
-universities
-university
-unjustifiable
-unjustified
-unjustly
-unkempt
-unkinder
-unkindest
-unkindlier
-unkindliest
-unkindly
-unkindness
-unknowable
-unknowingly
-unknowings
-unknowns
-unlabelled
-unlaced
-unlaces
-unlacing
-unlatched
-unlatches
-unlatching
-unlawfully
-unleaded
-unlearned
-unlearning
-unlearns
-unlearnt
-unleashed
-unleashes
-unleashing
-unleavened
-unlettered
-unlicensed
-unlikelier
-unlikeliest
-unlikelihood
-unlikely
-unlimited
-unlisted
-unloaded
-unloading
-unloads
-unlocked
-unlocking
-unlocks
-unloosed
-unlooses
-unloosing
-unloved
-unluckier
-unluckiest
-unluckily
-unlucky
-unmade
-unmakes
-unmaking
-unmanageable
-unmanlier
-unmanliest
-unmanly
-unmanned
-unmannerly
-unmanning
-unmans
-unmarked
-unmarried
-unmasked
-unmasking
-unmasks
-unmatched
-unmemorable
-unmentionables
-unmercifully
-unmindful
-unmistakable
-unmistakably
-unmitigated
-unmodified
-unmoral
-unmoved
-unnamed
-unnaturally
-unnecessarily
-unnecessary
-unneeded
-unnerved
-unnerves
-unnerving
-unnoticeable
-unnoticed
-unnumbered
-unobjectionable
-unobservant
-unobserved
-unobstructed
-unobtainable
-unobtrusively
-unoccupied
-unoffensive
-unofficially
-unopened
-unopposed
-unorganised
-unoriginal
-unorthodox
-unpacked
-unpacking
-unpacks
-unpaid
-unpainted
-unpalatable
-unparalleled
-unpardonable
-unpatriotic
-unpaved
-unperturbed
-unpick
-unpinned
-unpinning
-unpins
-unplanned
-unpleasantly
-unpleasantness
-unplugged
-unplugging
-unplugs
-unplumbed
-unpolluted
-unpopularity
-unprecedented
-unpredictability
-unpredictable
-unprejudiced
-unpremeditated
-unprepared
-unpretentious
-unpreventable
-unprincipled
-unprintable
-unprivileged
-unproductive
-unprofessional
-unprofitable
-unpromising
-unprompted
-unpronounceable
-unprotected
-unproved
-unproven
-unprovoked
-unpublished
-unpunished
-unqualified
-unquenchable
-unquestionable
-unquestionably
-unquestioned
-unquestioningly
-unquoted
-unquotes
-unquoting
-unravelled
-unravelling
-unravels
-unreachable
-unreadable
-unreadier
-unreadiest
-unready
-unrealised
-unrealistically
-unreasonableness
-unreasonably
-unreasoning
-unrecognisable
-unrecognised
-unreconstructed
-unrecorded
-unrefined
-unregenerate
-unregistered
-unregulated
-unrehearsed
-unrelated
-unreleased
-unrelentingly
-unreliability
-unreliable
-unrelieved
-unremarkable
-unremitting
-unrepeatable
-unrepentant
-unrepresentative
-unrequited
-unreservedly
-unresolved
-unresponsive
-unrestrained
-unrestricted
-unrewarding
-unriper
-unripest
-unrivalled
-unrolled
-unrolling
-unrolls
-unromantic
-unruffled
-unrulier
-unruliest
-unruliness
-unruly
-unsaddled
-unsaddles
-unsaddling
-unsafer
-unsafest
-unsaid
-unsalted
-unsanctioned
-unsanitary
-unsatisfactory
-unsatisfied
-unsatisfying
-unsavory
-unsavoury
-unsaying
-unsays
-unscathed
-unscheduled
-unschooled
-unscientific
-unscrambled
-unscrambles
-unscrambling
-unscrewed
-unscrewing
-unscrews
-unscrupulously
-unscrupulousness
-unsealed
-unsealing
-unseals
-unseasonable
-unseasonably
-unseasoned
-unseated
-unseating
-unseats
-unseeing
-unseemlier
-unseemliest
-unseemliness
-unseemly
-unseen
-unselfishly
-unselfishness
-unsentimental
-unsettled
-unsettles
-unsettling
-unshakable
-unshakeable
-unshaven
-unsheathed
-unsheathes
-unsheathing
-unsightlier
-unsightliest
-unsightliness
-unsightly
-unsigned
-unskilled
-unskillful
-unsmiling
-unsnapped
-unsnapping
-unsnaps
-unsnarled
-unsnarling
-unsnarls
-unsociable
-unsold
-unsolicited
-unsolved
-unsophisticated
-unsounder
-unsoundest
-unsparing
-unspeakable
-unspeakably
-unspecific
-unspecified
-unspoiled
-unspoilt
-unspoken
-unsportsmanlike
-unstabler
-unstablest
-unstated
-unsteadier
-unsteadiest
-unsteadily
-unsteadiness
-unsteady
-unstoppable
-unstopped
-unstopping
-unstops
-unstressed
-unstructured
-unstrung
-unstuck
-unstudied
-unsubscribed
-unsubscribes
-unsubscribing
-unsubstantial
-unsubstantiated
-unsubtle
-unsuccessfully
-unsuitable
-unsuitably
-unsuited
-unsung
-unsupervised
-unsupportable
-unsupported
-unsure
-unsurpassed
-unsurprising
-unsuspected
-unsuspecting
-unsweetened
-unswerving
-unsympathetic
-untainted
-untamed
-untangled
-untangles
-untangling
-untapped
-untaught
-untenable
-untested
-unthinkable
-unthinkingly
-untidier
-untidiest
-untidiness
-untidy
-untied
-untimelier
-untimeliest
-untimeliness
-untimely
-untiringly
-untitled
-untold
-untouchables
-untouched
-untoward
-untrained
-untreated
-untried
-untroubled
-untruer
-untruest
-untrustworthy
-untruthfully
-untruths
-untutored
-untwisted
-untwisting
-untwists
-untying
-unusable
-unused
-unusually
-unutterable
-unutterably
-unvarnished
-unvarying
-unveiled
-unveiling
-unveils
-unverified
-unvoiced
-unwanted
-unwarier
-unwariest
-unwariness
-unwarranted
-unwary
-unwashed
-unwavering
-unwed
-unwelcome
-unwell
-unwholesome
-unwieldier
-unwieldiest
-unwieldiness
-unwieldy
-unwillingly
-unwillingness
-unwinding
-unwinds
-unwisely
-unwiser
-unwisest
-unwittingly
-unwonted
-unworkable
-unworldly
-unworthier
-unworthiest
-unworthiness
-unworthy
-unwound
-unwrapped
-unwrapping
-unwraps
-unwritten
-unyielding
-unzipped
-unzipping
-unzips
-upbeats
-upbraided
-upbraiding
-upbraids
-upbringings
-upchucked
-upchucking
-upchucks
-upcoming
-upcountry
-updated
-updater
-updates
-updating
-updraughts
-upended
-upending
-upends
-upfront
-upgraded
-upgrades
-upgrading
-upheavals
-upheld
-uphills
-upholding
-upholds
-upholsterers
-upholstery
-upkeep
-uplands
-uplifted
-upliftings
-uplifts
-upload
-upmarket
-uppercase
-upperclassman
-upperclassmen
-uppercuts
-uppercutting
-uppermost
-uppity
-upraised
-upraises
-upraising
-uprights
-uprisings
-uproariously
-uproars
-uprooted
-uprooting
-uproots
-upscale
-upsets
-upsetting
-upshots
-upsides
-upstaged
-upstages
-upstaging
-upstairs
-upstanding
-upstarted
-upstarting
-upstarts
-upstate
-upstream
-upsurged
-upsurges
-upsurging
-upswings
-uptakes
-uptight
-uptown
-upturned
-upturning
-upturns
-upwardly
-upwards
-uranium
-urbaner
-urbanest
-urbanisation
-urbanised
-urbanises
-urbanising
-urbanity
-urchins
-urethrae
-urethras
-urgently
-urinals
-urinalyses
-urinalysis
-urinary
-urinated
-urinates
-urinating
-urination
-useable
-usefully
-usefulness
-uselessly
-uselessness
-ushered
-usherettes
-ushering
-usurers
-usurious
-usurpation
-usurped
-usurpers
-usurping
-usurps
-usury
-utensils
-uterine
-uteruses
-utilisation
-utilised
-utilises
-utilising
-utilitarianism
-utilitarians
-utilities
-utmost
-utopians
-utopias
-utterances
-utterly
-uttermost
-uvulae
-uvulars
-uvulas
-vacancies
-vacancy
-vacantly
-vacated
-vacates
-vacating
-vacationed
-vacationers
-vacationing
-vacations
-vaccinated
-vaccinates
-vaccinating
-vaccinations
-vaccines
-vacillated
-vacillates
-vacillating
-vacillations
-vacuity
-vacuously
-vacuumed
-vacuuming
-vacuums
-vagabonded
-vagabonding
-vagabonds
-vagaries
-vagary
-vaginae
-vaginal
-vaginas
-vagrancy
-vagrants
-vaguely
-vagueness
-vaguer
-vaguest
-vainer
-vainest
-vainglorious
-vainglory
-vainly
-valances
-valedictorians
-valedictories
-valedictory
-valentines
-valeted
-valeting
-valets
-valiantly
-validations
-validly
-validness
-valises
-valleys
-valorous
-valour
-valuables
-valueless
-valved
-valving
-vamoosed
-vamooses
-vamoosing
-vampires
-vanadium
-vandalised
-vandalises
-vandalising
-vandalism
-vandals
-vanguards
-vanillas
-vanished
-vanishes
-vanishings
-vanities
-vanity
-vanned
-vanning
-vanquished
-vanquishes
-vanquishing
-vapidity
-vapidness
-vaporisation
-vaporised
-vaporisers
-vaporises
-vaporising
-vaporous
-vapors
-vapours
-variability
-variances
-variants
-variations
-varicolored
-varicoloured
-varicose
-varied
-variegated
-variegates
-variegating
-varieties
-variety
-variously
-varlets
-varmints
-varnishes
-varnishing
-varsities
-varsity
-vasectomies
-vasectomy
-vassalage
-vassals
-vaster
-vastest
-vastly
-vastness
-vasts
-vatted
-vatting
-vaudeville
-vaulted
-vaulters
-vaulting
-vaults
-vaunted
-vaunting
-vaunts
-vectored
-vectoring
-vectors
-veeps
-veered
-veering
-veers
-vegans
-vegetables
-vegetarianism
-vegetarians
-vegetated
-vegetates
-vegetating
-vegetation
-vegetative
-veggies
-vehemence
-vehemently
-vehicles
-vehicular
-veined
-veining
-veins
-velds
-veldts
-vellum
-velocities
-velocity
-velours
-velveteen
-velvetier
-velvetiest
-velvety
-venality
-venally
-vended
-vendettas
-vending
-vendors
-vends
-veneered
-veneering
-veneers
-venerable
-venerated
-venerates
-venerating
-veneration
-venereal
-vengeance
-vengefully
-venial
-venison
-venomously
-ventilators
-ventral
-ventricles
-ventricular
-ventriloquism
-ventriloquists
-veracious
-veracity
-verandahs
-verandas
-verbalised
-verbalises
-verbalising
-verbally
-verbals
-verbatim
-verbenas
-verbiage
-verbose
-verbosity
-verdant
-verdicts
-verdigrised
-verdigrises
-verdigrising
-verdure
-verier
-veriest
-verifiable
-verification
-verifies
-verifying
-verily
-verisimilitude
-veritable
-veritably
-verities
-vermicelli
-vermilion
-vermillion
-verminous
-vermouth
-vernaculars
-vernal
-versatile
-versatility
-versus
-vertebrae
-vertebral
-vertebras
-vertexes
-vertically
-verticals
-vertices
-vertiginous
-vertigo
-verve
-vesicles
-vespers
-vessels
-vestibules
-vestiges
-vestigial
-vestries
-vestry
-vetches
-veterans
-veterinarians
-veterinaries
-veterinary
-vetoed
-vetoes
-vetoing
-vexations
-vexatious
-vexed
-vexes
-vexing
-viability
-viaducts
-vials
-viands
-vibes
-vibrancy
-vibrantly
-vibraphones
-vibrated
-vibrates
-vibrating
-vibrations
-vibrators
-vibratos
-viburnums
-vicarages
-vicariously
-vicars
-viceroys
-vichyssoise
-vicinity
-viciously
-viciousness
-vicissitudes
-victimisation
-victimised
-victimises
-victimising
-victims
-victories
-victoriously
-victors
-victory
-victualled
-victualling
-victuals
-videocassettes
-videodiscs
-videos
-videotaped
-videotapes
-videotaping
-viewfinders
-viewings
-viewpoints
-vigilance
-vigilantes
-vigilantism
-vigilantly
-vigils
-vignetted
-vignettes
-vignetting
-vigorously
-vigour
-vilely
-vileness
-vilest
-vilification
-vilified
-vilifies
-vilifying
-villagers
-villages
-villainies
-villainous
-villains
-villainy
-villas
-villeins
-vim
-vinaigrette
-vindicated
-vindicates
-vindicating
-vindications
-vindicators
-vindictively
-vindictiveness
-vinegary
-vineyards
-vintages
-vintners
-vinyls
-violas
-violated
-violates
-violating
-violations
-violators
-violently
-violets
-violinists
-violins
-violists
-violoncellos
-viols
-vipers
-viragoes
-viragos
-vireos
-virginals
-virginity
-virgins
-virgules
-virile
-virility
-virology
-virtually
-virtues
-virtuosity
-virtuosos
-virtuously
-virtuousness
-virulence
-virulently
-viruses
-visaed
-visaing
-visas
-visceral
-viscid
-viscosity
-viscountesses
-viscounts
-viscous
-viscus
-visionaries
-visionary
-visitations
-visitors
-vistas
-visualisation
-visualised
-visualises
-visualising
-visually
-visuals
-vitality
-vitally
-vitals
-vitiated
-vitiating
-vitiation
-viticulture
-vitreous
-vitriolic
-vituperated
-vituperates
-vituperating
-vituperation
-vituperative
-vivace
-vivaciously
-vivaciousness
-vivacity
-vivas
-vivider
-vividest
-vividly
-vividness
-viviparous
-vivisection
-vixenish
-vixens
-viziers
-vizors
-vocabularies
-vocabulary
-vocalic
-vocalisations
-vocalised
-vocalises
-vocalising
-vocalists
-vocals
-vocational
-vocatives
-vociferated
-vociferates
-vociferating
-vociferation
-vociferously
-vodka
-vogues
-voguish
-voiceless
-voile
-volatile
-volatility
-volcanic
-volcanoes
-volcanos
-voles
-volition
-volleyballs
-volleyed
-volleying
-volleys
-voltages
-voltaic
-voltmeters
-volubility
-voluble
-volubly
-volumes
-voluminously
-voluntaries
-volunteered
-volunteering
-volunteers
-voluptuaries
-voluptuary
-voluptuously
-voluptuousness
-vomited
-vomiting
-vomits
-voodooed
-voodooing
-voodooism
-voodoos
-voraciously
-voracity
-vortexes
-vortices
-votaries
-votary
-voters
-votive
-vouched
-vouchers
-vouches
-vouching
-vouchsafed
-vouchsafes
-vouchsafing
-vowels
-voyaged
-voyagers
-voyages
-voyaging
-voyeurism
-voyeuristic
-voyeurs
-vulcanisation
-vulcanised
-vulcanises
-vulcanising
-vulgarer
-vulgarest
-vulgarisation
-vulgarised
-vulgarises
-vulgarising
-vulgarisms
-vulgarities
-vulgarity
-vulgarly
-vulnerabilities
-vultures
-vulvae
-vulvas
-wackier
-wackiest
-wackiness
-wackos
-wacky
-wadded
-wadding
-waded
-waders
-wades
-wading
-wadis
-wafers
-waffled
-waffles
-waffling
-wafted
-wafting
-wafts
-waged
-wagered
-wagering
-wages
-waggish
-waggled
-waggles
-waggling
-waging
-wagoners
-waifs
-wainscoted
-wainscotings
-wainscots
-wainscotted
-wainscottings
-waistbands
-waistcoats
-waistlines
-waitresses
-waived
-waivers
-waives
-waiving
-wakefulness
-waled
-waling
-walkouts
-walkways
-wallabies
-wallaby
-wallboard
-wallets
-walleyed
-walleyes
-wallflowers
-walloped
-wallopings
-wallops
-wallpapered
-wallpapering
-wallpapers
-walnuts
-walruses
-waltzed
-waltzes
-waltzing
-wampum
-wandered
-wanderers
-wandering
-wanderlusts
-wanders
-wands
-waned
-wanes
-wangled
-wangles
-wangling
-waning
-wanly
-wannabes
-wanner
-wannest
-wanting
-wantoned
-wantoning
-wantonly
-wantonness
-wantons
-wants
-wapitis
-warbled
-warblers
-warbles
-warbling
-wardens
-warders
-wardrobes
-wardrooms
-warehoused
-warehouses
-warehousing
-warfare
-warheads
-warhorses
-warily
-warlike
-warlocks
-warlords
-warmers
-warmest
-warmhearted
-warmly
-warmongering
-warmongers
-warmth
-warnings
-warpaths
-warped
-warping
-warps
-warrantied
-warranties
-warranting
-warrants
-warrantying
-warred
-warrens
-warring
-warriors
-warships
-warthogs
-wartier
-wartiest
-wartime
-warty
-washables
-washbasins
-washboards
-washbowls
-washcloths
-washerwoman
-washerwomen
-washouts
-washrooms
-washstands
-washtubs
-waspish
-wasps
-wassailed
-wassailing
-wassails
-wastage
-wastebaskets
-wasted
-wastefully
-wastefulness
-wastelands
-wastepaper
-wasters
-wastes
-wasting
-wastrels
-watchbands
-watchdogs
-watched
-watchfully
-watchfulness
-watching
-watchmakers
-watchman
-watchmen
-watchtowers
-watchwords
-waterbeds
-watercolors
-watercolours
-watercourses
-watercraft
-watercress
-watered
-waterfalls
-waterfowls
-waterfronts
-waterier
-wateriest
-waterlines
-waterlogged
-watermarked
-watermarking
-watermarks
-watermelons
-waterpower
-waterproofed
-waterproofing
-waterproofs
-watersheds
-watersides
-waterspouts
-watertight
-waterways
-waterworks
-watery
-wattage
-wattled
-wattles
-wattling
-waveform
-wavelengths
-wavelets
-wavered
-wavers
-wavier
-waviest
-waviness
-wavy
-waxed
-waxen
-waxes
-waxier
-waxiest
-waxiness
-waxing
-waxwings
-waxworks
-waxy
-wayfarers
-wayfarings
-waylaid
-waylaying
-waylays
-waysides
-waywardly
-waywardness
-weakened
-weakening
-weakens
-weaker
-weakest
-weakfishes
-weaklings
-weakly
-weaknesses
-weals
-wealthier
-wealthiest
-wealthiness
-wealthy
-weaned
-weaning
-weans
-weaponless
-weaponry
-weapons
-wearable
-wearied
-wearier
-weariest
-wearily
-weariness
-wearisome
-wearying
-weaselled
-weaselling
-weasels
-weathercocks
-weathered
-weathering
-weatherised
-weatherises
-weatherising
-weatherman
-weathermen
-weatherproofed
-weatherproofing
-weatherproofs
-weathers
-weavers
-webbed
-webbing
-webmasters
-webmistresses
-websites
-wedded
-wedder
-weddings
-wedged
-wedges
-wedging
-wedlock
-weeded
-weeders
-weeding
-weeing
-weekdays
-weekended
-weekending
-weekends
-weeknights
-weepier
-weepiest
-weepy
-weer
-weest
-weevils
-wefts
-weighted
-weightier
-weightiest
-weightiness
-weighting
-weightlessness
-weightlifters
-weightlifting
-weighty
-weirder
-weirdest
-weirdly
-weirdness
-weirdos
-weirs
-welched
-welches
-welching
-welcomed
-welcomes
-welcoming
-welded
-welders
-welding
-welds
-welfare
-welkin
-wellington
-wellsprings
-welshed
-welshes
-welshing
-welted
-welterweights
-welting
-welts
-wenches
-wended
-wending
-wends
-wens
-werewolf
-werewolves
-westbound
-westerlies
-westerners
-westernised
-westernises
-westernising
-westernmost
-westerns
-westwards
-wetbacks
-wetlands
-wetly
-wetness
-wets
-wetted
-wetter
-wettest
-wetting
-whackier
-whackiest
-whacky
-whalebone
-whaled
-whalers
-whales
-whaling
-whammed
-whammies
-whamming
-whammy
-whams
-wharfs
-wharves
-whatchamacallits
-whatever
-whatnot
-whatsoever
-wheals
-wheaten
-wheedled
-wheedles
-wheedling
-wheelbarrows
-wheelbases
-wheelchairs
-wheeler
-wheelwrights
-wheezed
-wheezes
-wheezier
-wheeziest
-wheezing
-wheezy
-whelked
-whelks
-whelped
-whelping
-whelps
-whence
-whenever
-whens
-whereabouts
-whereas
-whereat
-whereby
-wherefores
-wherein
-whereof
-whereon
-wheresoever
-whereupon
-wherever
-wherewithal
-whether
-whetstones
-whetted
-whetting
-whew
-whey
-whichever
-whiffed
-whiffing
-whiffs
-whiled
-whiles
-whiling
-whilst
-whimpered
-whimpering
-whimpers
-whimseys
-whimsicality
-whimsically
-whimsies
-whimsy
-whined
-whiners
-whines
-whinier
-whiniest
-whining
-whinnied
-whinnies
-whinnying
-whiny
-whipcord
-whiplashes
-whippersnappers
-whippets
-whippings
-whippoorwills
-whirled
-whirligigs
-whirling
-whirlpools
-whirls
-whirlwinds
-whirred
-whirring
-whirrs
-whirs
-whisked
-whiskered
-whiskers
-whiskeys
-whiskies
-whisking
-whisks
-whiskys
-whispered
-whispering
-whispers
-whistled
-whistlers
-whistles
-whistling
-whitecaps
-whitefishes
-whitened
-whiteners
-whiteness
-whitening
-whitens
-whiter
-whitest
-whitewalls
-whitewashed
-whitewashes
-whitewashing
-whither
-whitings
-whitish
-whits
-whittled
-whittlers
-whittles
-whittling
-whizzed
-whizzes
-whizzing
-whoa
-whodunits
-whodunnits
-whoever
-wholeheartedly
-wholeness
-wholesaled
-wholesalers
-wholesales
-wholesaling
-wholesomeness
-wholly
-whomever
-whomsoever
-whooped
-whoopees
-whooping
-whoops
-whooshed
-whooshes
-whooshing
-whoppers
-whopping
-whorehouses
-whores
-whorled
-whorls
-whose
-whosoever
-whys
-wickeder
-wickedest
-wickedly
-wickedness
-wickers
-wickerwork
-wickets
-widely
-widened
-wideness
-widening
-widens
-wider
-widespread
-widest
-widgeons
-widowed
-widowers
-widowhood
-widowing
-widows
-widths
-wielded
-wielding
-wields
-wieners
-wifelier
-wifeliest
-wifely
-wigeons
-wiggled
-wigglers
-wiggles
-wigglier
-wiggliest
-wiggling
-wiggly
-wights
-wigwagged
-wigwagging
-wigwags
-wigwams
-wikis
-wildcats
-wildcatted
-wildcatting
-wildebeests
-wildernesses
-wildest
-wildfires
-wildflowers
-wildfowls
-wildlife
-wildly
-wildness
-wilds
-wiled
-wiles
-wilfully
-wilfulness
-wilier
-wiliest
-wiliness
-wiling
-willful
-willies
-willowier
-willowiest
-willows
-willowy
-willpower
-wilted
-wilting
-wilts
-wimpier
-wimpiest
-wimpled
-wimples
-wimpling
-wimps
-wimpy
-winced
-winces
-winched
-winches
-winching
-wincing
-windbags
-windbreakers
-windbreaks
-windburn
-winded
-windfalls
-windier
-windiest
-windiness
-windjammers
-windlasses
-windmilled
-windmilling
-windmills
-windowed
-windowing
-windowpanes
-windowsills
-windpipes
-windscreens
-windshields
-windsocks
-windstorms
-windsurfed
-windsurfing
-windsurfs
-windswept
-windups
-windward
-windy
-wineglasses
-wineries
-winery
-wingless
-wingspans
-wingspreads
-wingtips
-winnings
-winnowed
-winnowing
-winnows
-winos
-winsomely
-winsomer
-winsomest
-wintered
-wintergreen
-winterier
-winteriest
-wintering
-winterised
-winterises
-winterising
-winters
-wintertime
-wintery
-wintrier
-wintriest
-wintry
-wipers
-wirelesses
-wiretapped
-wiretapping
-wiretaps
-wirier
-wiriest
-wiriness
-wiry
-wisdom
-wiseacres
-wisecracked
-wisecracking
-wisecracks
-wishbones
-wishers
-wishfully
-wispier
-wispiest
-wisps
-wispy
-wistarias
-wisterias
-wistfully
-wistfulness
-witchcraft
-witchery
-withdrawals
-withdrawing
-withdrawn
-withdraws
-withdrew
-withered
-withering
-withers
-withheld
-withholding
-withholds
-within
-without
-withstands
-withstood
-witlessly
-witnessed
-witnessing
-witticisms
-wittier
-wittiest
-wittily
-wittiness
-witty
-wizardry
-wizards
-wizened
-wizes
-wizzes
-wobbled
-wobbles
-wobblier
-wobbliest
-wobbling
-wobbly
-woebegone
-woefuller
-woefullest
-woefully
-woes
-woks
-wolfed
-wolfhounds
-wolfing
-wolfish
-wolfram
-wolfs
-wolverines
-womanhood
-womanised
-womanisers
-womanises
-womanish
-womanising
-womankind
-womanlier
-womanliest
-womanlike
-womanliness
-womanly
-wombats
-wombs
-womenfolks
-wondered
-wonderfully
-wondering
-wonderlands
-wonderment
-wonders
-wondrously
-woodbine
-woodcarvings
-woodchucks
-woodcocks
-woodcraft
-woodcuts
-woodcutters
-woodcutting
-wooded
-woodener
-woodenest
-woodenly
-woodenness
-woodier
-woodiest
-woodiness
-wooding
-woodlands
-woodman
-woodmen
-woodpeckers
-woodpiles
-woodsheds
-woodsier
-woodsiest
-woodsman
-woodsmen
-woodsy
-woodwinds
-woodworking
-woodworm
-woody
-wooed
-wooers
-woofed
-woofers
-woofing
-woofs
-wooing
-woolens
-woolgathering
-woolier
-wooliest
-woollens
-woollier
-woolliest
-woolliness
-woolly
-wooly
-woos
-woozier
-wooziest
-wooziness
-woozy
-wordier
-wordiest
-wordiness
-wordings
-wordy
-workaday
-workaholics
-workbenches
-workbooks
-workdays
-workfare
-workforce
-workhorses
-workhouses
-workingman
-workingmen
-workings
-workloads
-workmanlike
-workmanship
-workmen
-workouts
-workplaces
-worksheets
-workshops
-workstations
-workweeks
-worldlier
-worldliest
-worldliness
-worldwide
-wormed
-wormholes
-wormier
-wormiest
-worming
-wormwood
-wormy
-worried
-worriers
-worries
-worrisome
-worryings
-worrywarts
-worsened
-worsening
-worsens
-worshipful
-worshipped
-worshippers
-worshipping
-worships
-worsted
-worsting
-worsts
-worthily
-worthlessness
-worthwhile
-wot
-woulds
-wounded
-wounder
-wounding
-wounds
-wrack
-wraiths
-wrangled
-wranglers
-wrangles
-wrangling
-wraparounds
-wrappers
-wrappings
-wrapt
-wrathfully
-wreaked
-wreaking
-wreaks
-wreathed
-wreathes
-wreathing
-wreaths
-wreckage
-wreckers
-wrenched
-wrenches
-wrenching
-wrens
-wrested
-wresting
-wrestled
-wrestlers
-wrestles
-wrestling
-wrests
-wretcheder
-wretchedest
-wretchedly
-wretchedness
-wretches
-wrier
-wriest
-wriggled
-wrigglers
-wriggles
-wrigglier
-wriggliest
-wriggling
-wriggly
-wringers
-wringing
-wrings
-wrinkled
-wrinkles
-wrinklier
-wrinkliest
-wrinkling
-wrinkly
-wristbands
-wrists
-wristwatches
-writable
-writhed
-writhes
-writhing
-writings
-writs
-wrongdoers
-wrongdoings
-wronged
-wronger
-wrongest
-wrongfully
-wrongfulness
-wrongheadedly
-wrongheadedness
-wronging
-wrongly
-wrongness
-wrongs
-wroth
-wrung
-wryer
-wryest
-wryly
-wryness
-wusses
-xenon
-xenophobia
-xenophobic
-xerographic
-xerography
-xylem
-xylophones
-xylophonists
-yachted
-yachting
-yachtsman
-yachtsmen
-yacked
-yacking
-yacks
-yahoos
-yakked
-yakking
-yammered
-yammering
-yammers
-yams
-yanked
-yanking
-yanks
-yapped
-yapping
-yaps
-yardages
-yardarms
-yardsticks
-yarmulkes
-yarns
-yawed
-yawing
-yawls
-yawned
-yawning
-yawns
-yaws
-yeahs
-yearbooks
-yearlies
-yearlings
-yearly
-yearned
-yearnings
-yearns
-yeastier
-yeastiest
-yeasts
-yeasty
-yelled
-yelling
-yellowed
-yellower
-yellowest
-yellowing
-yellowish
-yellows
-yells
-yelped
-yelping
-yelps
-yeoman
-yeomen
-yeps
-yeses
-yeshivahs
-yeshivas
-yeshivoth
-yessed
-yessing
-yesterdays
-yesteryear
-yeti
-yews
-yielded
-yieldings
-yields
-yipped
-yippee
-yipping
-yips
-yocks
-yodeled
-yodelers
-yodeling
-yodelled
-yodellers
-yodelling
-yodels
-yoga
-yoghourts
-yoghurts
-yogins
-yogis
-yogurts
-yoked
-yokels
-yokes
-yoking
-yolks
-yonder
-yore
-younger
-youngest
-youngish
-youngsters
-yourself
-yourselves
-youthfully
-youthfulness
-youths
-yowled
-yowling
-yowls
-yttrium
-yuccas
-yucked
-yuckier
-yuckiest
-yucking
-yucks
-yucky
-yukked
-yukking
-yuks
-yuletide
-yummier
-yummiest
-yummy
-yuppies
-yuppy
-yups
-zanier
-zaniest
-zaniness
-zany
-zapped
-zapping
-zaps
-zealots
-zealously
-zealousness
-zebras
-zebus
-zeds
-zeniths
-zephyrs
-zeppelins
-zeroed
-zeroes
-zeroing
-zeros
-zestfully
-zests
-zeta
-zigzagged
-zigzagging
-zigzags
-zilch
-zinced
-zincing
-zincked
-zincking
-zincs
-zinged
-zingers
-zinging
-zinnias
-zippered
-zippering
-zippers
-zippier
-zippiest
-zippy
-zirconium
-zircons
-zithers
-zits
-zodiacal
-zodiacs
-zombies
-zombis
-zonal
-zones
-zonked
-zoological
-zoologists
-zoology
-zoomed
-zooming
-zooms
-zucchinis
-zwieback
-zygotes
\ No newline at end of file
diff --git a/04-word-search/wordsearch00.txt b/04-word-search/wordsearch00.txt
deleted file mode 100644 (file)
index c2fdcd9..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-uywsyarpylbisseccagi
-sioearesentsekihzcns
-rcodrtseidratjocosee
-esfsrgwksfsabscissaq
-naaakoleekrrevokerhu
-nynioiwurerclotheaii
-uelnnllnadwtrenirenn
-rxaluehlznotionllgfe
-dscduadjosseigoloegd
-ayolablrrrlkjttsernu
-okrricsmaerdetcwsegk
-rydrcpilkgtsuitesaey
-nrraeepcypjbbostcide
-ydeiitrekpadiadrakes
-xwqahndedsosbniualsv
-aaiemwtorcjrdocastop
-ltdraycitsaeqiwtatha
-fduelseoemvxzntledei
-slussarcxshikusixatd
-tqinternalompbeginva
-abscissa
-accessibly
-admittedly
-annual
-apricots
-assignation
-asymmetric
-avow
-bases
-basses
-begin
-blocks
-bully
-bunion
-cauterised
-cephalic
-certifiable
-cicadae
-clipped
-clothe
-conspire
-contusions
-crass
-dainties
-deprive
-doctor
-dolt
-drakes
-dram
-dray
-dreams
-drown
-duels
-duffer
-dunce
-edict
-enshrined
-eves
-expressway
-flax
-fourthly
-gardenias
-geologies
-gibbeted
-greatest
-grew
-harlot
-hikes
-idyllic
-inert
-internal
-jocose
-keel
-lats
-loaf
-meteorology
-mirthless
-mixers
-mortgagees
-notion
-nuances
-paid
-perfidy
-potties
-prays
-prettify
-previewer
-purges
-putts
-razor
-rehired
-repairs
-resent
-revoke
-roadrunners
-sandstone
-sequined
-shepherding
-skill
-sorcerers
-splaying
-storyteller
-surveying
-swivelling
-tardiest
-tawdry
-taxis
-terry
-titbits
-towheads
-trimly
-tuba
-unheeded
-unrest
-violet
-vote
-whir
-woof
-yapped
-yeas
\ No newline at end of file
diff --git a/04-word-search/wordsearch01.txt b/04-word-search/wordsearch01.txt
deleted file mode 100644 (file)
index 4bcf5ef..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-cihtengerrymandering
-xdtfadversarialxglhq
-grofpsitigninemjiupr
-mnsitarcomedrelahoom
-rlimuykcuysrenidhfuf
-ikdlghopelesslycreto
-ureclinedoxmbiiegbro
-qcpltiirvwsenatltsel
-stiurfrasiazsaorocai
-rnvhnsrgtreriwemufcs
-tsmicyhfdlannkhdrshh
-esorgreygpesriajcebt
-trepilantrtimrniungs
-jtmuffansnhhtasgisee
-snifstjeositsoeescml
-yurendelfmnosibsiooe
-noweretsilbrplnsndcu
-cmswretchestpbokeilr
-cimisdoingsnefocreec
-dmogmottobtsffunstwd
-adversarial
-antiquity
-appeasement
-assert
-assiduous
-authoring
-banknotes
-beard
-befoul
-bilinguals
-bison
-blister
-bombarding
-bottom
-candour
-chide
-chop
-cols
-confer
-croaked
-cruelest
-cuisine
-democrat
-diners
-disentangle
-dispose
-docs
-emir
-enrollments
-ethic
-fens
-fled
-foolish
-fruits
-gangly
-germ
-gerrymandering
-glow
-governed
-grandma
-greyhound
-grilling
-hacked
-hale
-hath
-hopelessly
-hotheadedness
-hummocks
-impracticable
-inferiority
-inseams
-intercept
-jingoists
-jolted
-killing
-leftism
-litany
-lubing
-meningitis
-miff
-mimetic
-misdoings
-monarchic
-mount
-muff
-outreach
-ovary
-overbore
-parted
-pert
-pointy
-propitious
-puny
-reclined
-resoundingly
-retainers
-rewindable
-rose
-shirker
-sink
-snuffs
-speak
-squirm
-stables
-startling
-stewing
-subdivide
-sync
-tendency
-tightly
-traduce
-troth
-trucking
-vantage
-warning
-welcome
-wises
-wretches
-yoke
-yucky
\ No newline at end of file
diff --git a/04-word-search/wordsearch02.txt b/04-word-search/wordsearch02.txt
deleted file mode 100644 (file)
index 71facf2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-gayjymksqbgnitooloum
-srdrastserrastrevnin
-neiranntinuplaguingd
-iuasirmotionlessjeen
-tuettioftovidyfrmsxa
-dsmublanhecnspiitcpm
-towsolisopatcenuoire
-pnamriaenhesorerrter
-etbcfjslrnanossetsst
-ngaoxmewcwgitosgsiss
-iqrdbschaceoinknpriy
-rkriruimarrjeiiiseoo
-stiaiopoerdesfmletnl
-desbcuiqxsxriyssrcsp
-entektccbbanwirduage
-lsetspebruooeneutrrd
-aeriaurdrurwkgemcaow
-wlncdlpsltmgiidrnhwm
-kykslorallyblgqmicac
-pornyvsworrafflutter
-abortion
-accomplice
-adhesion
-airman
-albums
-ancestral
-apportion
-arrests
-arrogates
-astronomic
-barrelling
-barrister
-benumb
-biannually
-blancmange
-blinders
-bricks
-bulgiest
-cablecasts
-characteristics
-climb
-column
-compelling
-cootie
-crawfishes
-crumb
-deer
-deploys
-diabetics
-divot
-dramatised
-dumfounding
-eager
-exceedingly
-expressions
-farrows
-filbert
-fines
-flutter
-forks
-greenhorns
-gristlier
-grow
-grub
-hardtops
-holding
-honorary
-indicating
-inept
-interurban
-inverts
-knotting
-leotard
-levers
-licentious
-likewise
-looting
-lucky
-lummoxes
-maraud
-mentors
-mesa
-motionless
-mudslinger
-numerically
-orally
-oxbow
-park
-personifying
-pilaws
-plaguing
-porn
-precipices
-rebirths
-reformat
-rejoins
-remand
-renaming
-rottenest
-sadly
-sandwiching
-sates
-silo
-skims
-snit
-sobriquet
-stench
-stoniest
-tensely
-terabyte
-tinctures
-tints
-tormentors
-torts
-unhappier
-unit
-verbs
-voluptuous
-waled
-ward
\ No newline at end of file
diff --git a/04-word-search/wordsearch03.txt b/04-word-search/wordsearch03.txt
deleted file mode 100644 (file)
index 4d82335..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-esaetarotcetorpwvnma
-dhuejswellraqzassuzn
-riopstewsidftvenlnlo
-dltnpupodiafilgeenap
-yeooooosvconsgatvenm
-tgtonrsdtpgsungsireo
-csmtnlaistdklisaeyrp
-fguuusortrewfkrfdluo
-dotcnpvoyiraicsrieht
-drtcoataksogdaekcoyy
-igoialcuneoneuasirvy
-ajnzdpacoqrbsoshmgnt
-mmsxeetcewussviipeei
-esbrevrioprivilramsr
-tsgerdvcvutesbtrrska
-eyselimisapenheettcl
-ryponacqcetsdsddiouu
-streitsaotsedalaanlg
-foretselppusdfrsleae
-utsolacebeardingpher
-aboveboard
-accents
-applicants
-arbitrarily
-atlas
-bazillions
-bearding
-biathlon
-bivouacking
-canopy
-captivated
-chicory
-cockroach
-construct
-coups
-credit
-depreciates
-diameters
-diffuses
-douse
-downbeats
-dregs
-envy
-expects
-expurgations
-fact
-fastens
-festively
-flubbing
-fops
-fore
-gage
-gapes
-gawks
-gemstone
-grog
-grossly
-handlebar
-haranguing
-honorary
-hulls
-impartial
-insists
-lades
-lane
-levied
-loaned
-locust
-loons
-lucks
-lying
-memoir
-methods
-mutton
-nodular
-nunnery
-onlookers
-outputted
-overhearing
-panicky
-particularly
-peeving
-podia
-pompon
-presenting
-protectorate
-pummels
-ransoms
-regularity
-roof
-salvaged
-scanting
-scions
-shipping
-shirred
-silted
-similes
-smartened
-snicker
-snowdrops
-sobs
-solace
-stews
-stitches
-sulfides
-supplest
-suppositions
-swell
-theirs
-toastier
-tutorial
-unaccepted
-unionising
-vanquish
-venous
-verbs
-vitiation
-waving
-wrens
-yock
\ No newline at end of file
diff --git a/04-word-search/wordsearch04.txt b/04-word-search/wordsearch04.txt
deleted file mode 100644 (file)
index e4624e2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-pistrohxegniydutslxt
-wmregunarbpiledsyuoo
-hojminbmutartslrlmgo
-isrsdniiekildabolpll
-tstsnyekentypkalases
-ssnetengcrfetedirgdt
-religstasuslatxauner
-elgcpgatsklglzistilo
-tndlimitationilkasan
-aousropedlygiifeniog
-kilrprepszffsyzqsrhs
-itlaadorableorpccese
-noaeewoodedpngmqicnl
-gmrtoitailingchelrok
-jadsngninetsahtooeic
-xeernighestsailarmtu
-aeabsolvednscumdfnon
-gydammingawlcandornk
-hurlerslvkaccxcinosw
-iqnanoitacifitrofqqi
-absolved
-adorable
-aeon
-alias
-ancestor
-baritone
-bemusing
-blonds
-bran
-calcite
-candor
-conciseness
-consequent
-cuddle
-damming
-dashboards
-despairing
-dint
-dullard
-dynasty
-employer
-exhorts
-feted
-fill
-flattens
-foghorn
-fortification
-freakish
-frolics
-gall
-gees
-genies
-gets
-hastening
-hits
-hopelessness
-hurlers
-impales
-infix
-inflow
-innumerable
-intentional
-jerkin
-justification
-kitty
-knuckles
-leaving
-like
-limitation
-locoweeds
-loot
-lucking
-lumps
-mercerising
-monickers
-motionless
-naturally
-nighest
-notion
-ogled
-originality
-outings
-pendulous
-piled
-pins
-pithier
-prep
-randomness
-rectors
-redrew
-reformulated
-remoteness
-retaking
-rethink
-rope
-rubier
-sailors
-scowls
-scum
-sepals
-sequencers
-serf
-shoaled
-shook
-sonic
-spottiest
-stag
-stood
-stratum
-strong
-studying
-surtaxing
-tailing
-tears
-teazles
-vans
-wardrobes
-wooded
-worsts
-zings
\ No newline at end of file
diff --git a/04-word-search/wordsearch05.txt b/04-word-search/wordsearch05.txt
deleted file mode 100644 (file)
index f982d96..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ssobswtsemparachutes
-factleossahxrsugarss
-tneceiinsncocinmdysn
-jobsmloostsmwishwupa
-hakeaylnmeuirpumpnap
-yzrncedpslkupolarsrs
-paiecslocpcolahcfose
-ofuidapolirqoarseuif
-cuscirnoderovernlnni
-gmrntneemcmcpaorodgl
-oetuiipwlekpiiofnecl
-usivflooyeirthehykoa
-rvedefsnmdsawytnuocm
-mdiefeelsetsthgintua
-ekglnnrysosshabbysfs
-tsnvbaaauansnepgipfs
-siuesppqlcopratcudba
-nzfnetsklorriseitrap
-uepqiiioifmqxeonisac
-brwmmmysynsseirterir
-abduct
-adjustor
-against
-airs
-apocalypses
-assembly
-auctions
-betrothals
-boss
-buns
-camels
-careened
-casino
-catchphrase
-cent
-centrifuge
-clambake
-cloy
-connived
-constricted
-consumption
-copra
-copy
-county
-crumbiest
-cuff
-delve
-dimwitted
-dipper
-disengages
-disobeyed
-fact
-fantastic
-feels
-felony
-finalise
-fisher
-fumes
-fungi
-gourmets
-hake
-halo
-jesters
-jobs
-kiwi
-lamas
-lifespans
-lions
-lose
-mantelpiece
-melody
-mess
-minus
-misquotation
-molar
-mops
-muggings
-napkin
-night
-norms
-oars
-options
-overcome
-parachutes
-parsing
-parties
-pays
-pedicuring
-pigpens
-pitifully
-plaints
-polar
-poorhouses
-preoccupied
-pump
-redrew
-remodelled
-retries
-rose
-rover
-ruff
-schoolchild
-scuffing
-secular
-shabby
-sits
-sizer
-snow
-solecism
-spooling
-stations
-stoke
-sugars
-supplicating
-tremulously
-unseating
-unsound
-whorl
-wish
-yard
\ No newline at end of file
diff --git a/04-word-search/wordsearch06.txt b/04-word-search/wordsearch06.txt
deleted file mode 100644 (file)
index 0373030..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-eliuggscalpelllunipn
-ovsalpumpingcleismus
-smubnoeertwaeratcpgc
-stnepereekscdlsasess
-esnobireyeutuitpmdta
-sogssedocshmarrzoisi
-dtvntdexulfapnlgonir
-odkiixgmalttdtzsdgle
-meoulsfrounasefagocz
-slctdgigevfdewuispyz
-uctihoranagotialluci
-nsanihsarisrbaxpgsrp
-aunsilwsbppeouligoog
-pmedrepadepeputepvtn
-passaetvrulaeantraoi
-ipsltnkoacpdelidurmt
-ovetiidrsnhenrsneboo
-uyigrkaiastedadetrho
-sporpyebemeerihlzmdf
-stamensvtrjssynitwit
-abolitionist
-aired
-antes
-apogee
-archery
-bait
-beautiful
-bestrid
-blackmailing
-bravos
-bums
-butt
-bystander
-case
-chubbiness
-conceited
-congregating
-contractile
-cradles
-cranium
-curls
-dandier
-demonstrators
-docs
-dooms
-duped
-exhibited
-filthier
-fluxed
-footing
-glued
-greasepaint
-grid
-grounder
-guile
-handlebar
-hospitalises
-humane
-impeding
-imperiously
-juveniles
-kudos
-leis
-lift
-like
-loiterer
-lore
-mainstreaming
-malt
-markers
-matador
-mods
-moms
-motorcyclists
-muscled
-nanny
-nitwit
-null
-octane
-opus
-panellists
-pastry
-paws
-perpetrators
-persevering
-pious
-pixie
-pizzerias
-polymeric
-precisest
-prehensile
-prop
-pumping
-reappraising
-recurs
-reluctant
-repents
-routinely
-savor
-scalpel
-scorcher
-sire
-sleeping
-snob
-specking
-stamens
-stanzas
-suing
-tale
-tare
-tins
-toasted
-tosses
-turtledove
-unequivocal
-volumes
-watcher
-widespread
-workbooks
-yellows
\ No newline at end of file
diff --git a/04-word-search/wordsearch07.txt b/04-word-search/wordsearch07.txt
deleted file mode 100644 (file)
index ce8c8c6..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-snoitpircserphousesa
-tseithexagonalvsswpt
-onotbstreamerilwaooh
-pyivrebosrczsaatgmca
-snlmeigewauaetcexiln
-sogbnriunmrtthenmdod
-rtuoivbnirseesrfsdul
-eeldagyitldsvarniide
-prlnesihtniewegioeas
-pnsaottreeondsrigsmo
-idonrdaarksrguoeerpb
-ttsiabbnroesfldonrcm
-ngwetrrsidcfaeypacli
-ilreuakmrmsnkfrheuel
-vbvpeccaatinineooegd
-owttotwonxilrsgsfowe
-rianniiuvpieefolders
-ytkwnoanrnemlplumesq
-ssogivukgdoxsthroese
-zbhctefnpyacrseinool
-ablative
-abrupt
-aftershocks
-apogee
-astounds
-austerity
-ballasts
-beguilingly
-breadth
-canny
-choosiest
-cloud
-coccus
-communicants
-convocation
-cumquat
-curiously
-deserve
-desired
-dimness
-drably
-dude
-egoism
-eigenvalue
-eliminated
-enjoins
-entraps
-fares
-fetch
-flashlights
-floodgate
-folders
-fondled
-forefront
-grammar
-gulls
-handles
-harp
-hasps
-hexagonal
-house
-incorrigibly
-intermarry
-itchy
-ivory
-journalism
-knocks
-lawsuits
-limbo
-loonies
-maxims
-middies
-navies
-note
-noun
-oppressively
-overbites
-parody
-personals
-pinked
-plucked
-plumes
-prescriptions
-prophecy
-queenlier
-redrawing
-reed
-refuted
-reverenced
-rewiring
-safe
-salmons
-sipped
-sober
-sons
-soul
-soundlessly
-splintering
-state
-steals
-streamer
-strut
-subjugates
-subs
-swatches
-swatted
-sweep
-teaks
-throes
-ties
-tippers
-tops
-tweeting
-unbelievably
-unknown
-uprights
-vaunts
-warn
-wits
-wizard
\ No newline at end of file
diff --git a/04-word-search/wordsearch08.txt b/04-word-search/wordsearch08.txt
deleted file mode 100644 (file)
index ce6cffe..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-sdzigstswainsataepli
-rubestefholdsrajhwla
-ecxeeileldsgnicitdec
-kolnazttoernufwhugyc
-amiigvuuuveweguururr
-epbfgycspidieggmtlee
-baeeemaobdnpianonped
-bsldromtwtugjorrusji
-eslehpscitoruenetnet
-siowoudmffotsalbaxli
-eouuggitxshaysvmceon
-lnsfnefurognnldiybog
-zacriifmjlewtaslsrml
-ztrdtsessooeuigkwaca
-ueoorhrhbedsosmsegmh
-pluhoatoidenbbtsneie
-wypssmcuhcskfomrbdra
-uaycentrallyiltieakv
-hsifrpursueretcrvpne
-tsnoitatumrepaeesums
-accrediting
-albacore
-amebic
-anyway
-area
-ascends
-beakers
-blastoff
-bolt
-bout
-centrally
-clutched
-compassionately
-croupy
-cutlet
-define
-differ
-dived
-elms
-entail
-excision
-excreted
-expedites
-factory
-feint
-fetus
-fish
-fornicated
-frantic
-garb
-geisha
-geodes
-grease
-grocer
-gulps
-gust
-hays
-heartwarming
-heaves
-holds
-hour
-humor
-hunchbacked
-icings
-implicates
-informal
-inscription
-jars
-jeer
-jessamines
-jockeying
-justified
-larynxes
-libellous
-loom
-milk
-moonlighted
-muse
-nags
-naughty
-neurotics
-newsy
-oath
-peat
-permutations
-perturbation
-piano
-piccolo
-pompous
-primped
-pursuer
-puzzles
-rave
-reggae
-resorting
-retrospectives
-reviewer
-rubes
-sabotage
-sacks
-sahibs
-sepulchred
-sewn
-shod
-smut
-soloed
-strep
-subroutines
-swain
-sympathetic
-thug
-unable
-under
-unproven
-untruth
-vacationing
-whoa
-widgeons
-yell
-zits
\ No newline at end of file
diff --git a/04-word-search/wordsearch09.txt b/04-word-search/wordsearch09.txt
deleted file mode 100644 (file)
index eca1a5b..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-yllaciotsvbannedneic
-dewosospigotollarnsc
-ptwfmehaseuqitircggi
-aatursheepdogssenrrt
-eghraiesaclaidevtaie
-rnibstsinolocmroavlo
-siairrelyatsanactelr
-tgmsemdemahsbusytssr
-igihlblabbingsrdyhen
-tunekmndjacksldjpntr
-grkdcpaejntunesmiiax
-jhcberrdaovudgfaamld
-bssuheieliuuxalibmel
-atwfstmgolcolpblrwii
-unafoeeguebomeiaeteb
-butareseslcotnmiwmsr
-lrsltnmbijcigpvmddsa
-eagocseaegnirehpicyr
-sksuhdmgsustroffewiy
-derotcellocresthetes
-aerator
-ahem
-aide
-alkalis
-allot
-anthology
-ares
-arms
-banned
-bark
-baubles
-bawdy
-begged
-biblical
-blabbing
-buffalo
-busy
-canasta
-case
-castanets
-chemise
-ciphering
-cite
-cola
-collector
-colonist
-complainer
-critiques
-crossbeams
-cubit
-deduce
-disproves
-drifters
-efforts
-engraves
-esthetes
-furbished
-gels
-ghosts
-grills
-hecklers
-hick
-husks
-imam
-immunising
-imperils
-jacks
-jalousies
-library
-lion
-logrolling
-mailbox
-manhood
-membrane
-mingle
-month
-muddled
-nominees
-over
-ovulates
-owed
-palsying
-partying
-pill
-platypi
-preferable
-preteens
-puzzle
-rake
-rambling
-ramp
-reap
-rely
-reviewed
-rimes
-rotting
-runts
-shamed
-sheepdogs
-shriven
-shrugging
-sort
-span
-spigot
-stoically
-stoney
-strife
-swats
-tatty
-teething
-thiamin
-tiptoeing
-tits
-toss
-trailers
-tunes
-unite
-unsnaps
-wispiest
-yields
\ No newline at end of file
diff --git a/04-word-search/wordsearch10.txt b/04-word-search/wordsearch10.txt
deleted file mode 100644 (file)
index 2afd59e..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-burdenxysmanorialcjt
-felcurtleogsexamupoe
-trowsepltualarcoatyr
-aegdrteaalnsaltinesg
-rtseeoinmdlsesilavme
-iidtlvnoriedetlefitr
-frragrfienwlplaypens
-feilnaetdgoeyllevarg
-tmvfuiransrvspecvtnc
-yeenbdrnehtosiaoufte
-lnrieeerlgthoqlncstl
-ptfcrrdelnoeauotiofs
-esagfsstuopqridaruih
-rpsbrrunclousnnccrrt
-sjrdeweibrgowgotundh
-liaseloeourtkdgbseqg
-smaysrarjfaaeosxmsgi
-scullerytzpsugoirsoe
-xgningisehhrolotpyne
-holstersxdycsoonergp
-adducing
-anesthetized
-ardently
-assemblage
-belay
-bunglers
-burden
-burn
-circus
-clans
-closeout
-coat
-cogs
-conducive
-confessor
-contact
-cullender
-culprits
-curt
-digressing
-drift
-eighths
-engorges
-enlisting
-ergs
-felted
-firearms
-firths
-flares
-floggings
-fluffiest
-frees
-furlong
-goalie
-gondola
-gong
-gossipy
-gravelly
-guilders
-guitarists
-hallucinate
-hardy
-holsters
-hovel
-hydrogenates
-inaccuracy
-inferred
-inflated
-interleave
-internationally
-intricacy
-jeer
-jury
-logs
-manorial
-mates
-maxes
-misapplication
-mouldings
-oars
-obstructions
-oldies
-overpays
-pasteurised
-perish
-piquing
-playpens
-propitiatory
-puma
-quarterdecks
-quotas
-raiders
-recrimination
-reddened
-regret
-reply
-retirements
-retooling
-rewarding
-river
-sail
-saltines
-scullery
-senators
-signing
-sooner
-sourness
-spaced
-squatted
-stereophonic
-tariff
-took
-topography
-trowel
-turbans
-unexceptionable
-valises
-voter
-worthy
-yams
\ No newline at end of file
diff --git a/04-word-search/wordsearch11.txt b/04-word-search/wordsearch11.txt
deleted file mode 100644 (file)
index 9a93e07..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-mnlbjazzierlxclefsps
-ooephoveoyinsectyoev
-riteltusslecramtldih
-ttasterettibmeieizeh
-uahpacnmrumellccolva
-actaarktealdaaerleez
-rsptvoimetuutdshkcre
-yurtiungsotsosbrehil
-nfoedpdpeuutsevocims
-obprwolfmlyskcmrevoc
-corepsegabrehhapsgpt
-isdgumssgraterstnrda
-rtsympathiesaesiftob
-yoogsmatingronkseiru
-rninntdeppirralltdss
-dklisielatfueelameah
-wpstneykihrrviecwely
-aidpxgtahicantwbrpvp
-tlcoonsbtpggblindlyo
-vsmangletseduolsesiv
-abode
-autopsied
-beer
-befouling
-biplanes
-blindly
-blocs
-bratty
-cants
-capably
-catcall
-catfish
-certain
-chimneys
-clefs
-coons
-cover
-coves
-cram
-creaking
-croup
-debt
-decides
-diva
-does
-dorsal
-drizzles
-embitter
-falsest
-fears
-gangway
-gavels
-generative
-graters
-hate
-hazels
-hell
-herbage
-herbs
-hips
-honeys
-hove
-hypo
-icon
-insect
-jazzier
-kindles
-kindness
-lathed
-lemur
-loudest
-mangle
-mating
-mire
-mortuary
-murderous
-mutuality
-nippy
-obfuscation
-onset
-opener
-opting
-paradoxical
-parterres
-peed
-phished
-plenteous
-polecats
-prigs
-prodigal
-profiteered
-prop
-referral
-relishing
-reps
-rifle
-ripped
-sassafrases
-sharpest
-slipknots
-smothering
-soils
-spatter
-staying
-sympathies
-tabus
-tale
-tautly
-tawdry
-telling
-term
-toastier
-transmute
-tussle
-unbalanced
-unbosomed
-urns
-vises
-vizors
-wintrier
\ No newline at end of file
diff --git a/04-word-search/wordsearch12.txt b/04-word-search/wordsearch12.txt
deleted file mode 100644 (file)
index 97599e7..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-tothitchesaurallydec
-lgresvettpiercelorfr
-yneybeknrhgienobtuio
-ligdkasndareulsgzdlw
-ltinyisiardoiumsnbdn
-acsactbisrieeaoadule
-uetbasiomaflrmttedid
-sjelbeinsphnssephdww
-aerosinpihlpospaceti
-csenefjwlvsymragadnd
-gsddtiuibhiyvetecwie
-nrfeacroaagdigsaiepm
-iebstuerpabynagnptmt
-sfeiirkwsikielgtuoht
-prhvgccegsayeshsiref
-aueeobosenetpdsrokal
-lssrcuupebiaelewrqie
-lotisvpnoinniseacave
-doeroholesknirmputty
-hurtlingeogsamsnotty
-abet
-aerobatics
-alcoholics
-animation
-aurally
-babied
-bandy
-behest
-blearily
-blondes
-budded
-cabs
-cached
-casually
-cave
-cogitate
-coupon
-crowned
-crucifies
-dissenter
-divinity
-doer
-ejecting
-elixirs
-embezzled
-emphasises
-entwines
-explicate
-flee
-frank
-gaseous
-graces
-hitches
-hobgoblins
-holes
-hurtling
-injure
-jouncing
-joying
-kibosh
-lager
-lapsing
-liable
-likeness
-loosest
-loyalists
-market
-maul
-mining
-miniskirts
-moires
-neigh
-obey
-opiate
-pageants
-patron
-pats
-peephole
-pesky
-pierce
-pint
-pokeys
-putt
-quitters
-reales
-reefers
-registered
-resisting
-revise
-role
-routeing
-sallying
-sexuality
-shark
-shims
-sickest
-simply
-singed
-skies
-smote
-snotty
-sophomoric
-stand
-surfers
-tallness
-tendril
-throe
-thrower
-tightwad
-traders
-tragedians
-turmoil
-tussling
-veggie
-vine
-vulnerable
-wide
-wildfire
-wildlife
-wingspans
\ No newline at end of file
diff --git a/04-word-search/wordsearch13.txt b/04-word-search/wordsearch13.txt
deleted file mode 100644 (file)
index f43251a..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ixladidegniwgiqrsdhs
-timergdsknudbpyoaeda
-esbasnrtutaltvicftji
-yuiciiesurubtriodntd
-tngolzhiasaiteoltost
-cenwlasshtegirbwewes
-scoleltstnemtaertrio
-eensrboisiomzigeookc
-svsrtgncttbwrewipsny
-medeagerngalegendgut
-ooareeraitntiulafejr
-iihwshyntsiiuabzetua
-acuwadcasrybhellworw
-grrttrgitolbkcimecyh
-sacayeduuoopapnnsztt
-rpnnrpgsoerasrpittnk
-esmgessdeltsojiotuaz
-ramagisteriallytclco
-uocfcdecathlonsbekso
-phwagontimunamwpbssm
-alms
-archdiocese
-argon
-batting
-bellowed
-blazing
-blew
-blood
-bluntly
-blush
-budged
-camps
-cellos
-cheeses
-consonant
-copperhead
-cost
-cote
-cowls
-craps
-debut
-decanted
-decathlons
-diagnosis
-discovery
-doused
-drubbings
-dunk
-eras
-ethereal
-fewest
-filtrates
-forearms
-gaberdines
-gang
-gizmo
-harpists
-hazarded
-inching
-induing
-insight
-jeweller
-jostle
-junkiest
-klutz
-legend
-lips
-liquefying
-magisterially
-manumit
-misbehave
-misinforms
-mucous
-narcissists
-once
-peach
-pocks
-projecting
-purer
-rain
-roof
-said
-satyr
-scanty
-seaward
-sherd
-shove
-sorbet
-sourdoughs
-squeezing
-statue
-stint
-summarising
-suppliants
-swashed
-sybarites
-tang
-thwart
-totalities
-toughening
-treatments
-trellis
-trios
-tsar
-tugs
-veld
-viler
-voided
-wagon
-wattage
-whom
-winged
-with
-wonted
-worst
-yearn
-yeti
-yous
-zanier
-zoom
\ No newline at end of file
diff --git a/04-word-search/wordsearch14.txt b/04-word-search/wordsearch14.txt
deleted file mode 100644 (file)
index 253f307..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-deivvidxcoerciveerwk
-toseheavenssessimopf
-hkrvazogemovdsnatsxi
-gxoaceuontaiaekopeck
-ntsuimtonirrtmmooing
-iossxbspdbneoapoaoee
-zreheocueotrttxstwrn
-atsaldaetommuntegedm
-lssntymrasosibiendsy
-beodzioittwolanwnnae
-fzpyenmlirsshaougmav
-azsmdgiimoqdotywshai
-iiyeilltiydisacisprt
-rranbpeyznletldseaes
-lfsbissrpinizlxdrtie
-romuhnnaeeverniegokg
-dgnawntrstylidowenag
-otaesnuevoroessrgeeu
-oladitqtronssmombcns
-hhbspsiwcmmonorailsq
-annexation
-bide
-birch
-blazing
-bronzed
-bumps
-camomiles
-cenotaph
-coached
-coercive
-collection
-crisply
-decimated
-demote
-deviating
-dismay
-divvied
-drily
-duff
-egress
-embodying
-entwine
-ever
-excising
-fair
-fatality
-frizzes
-gazetted
-gleaned
-gnawn
-gore
-growers
-handymen
-heavens
-heroins
-hollyhock
-hood
-host
-humor
-imitated
-inter
-jerkwater
-junctions
-keeling
-kopeck
-leggier
-leviathan
-lexica
-miaows
-misses
-molar
-moms
-monorail
-mooing
-moot
-mows
-mushing
-nerds
-obit
-oilier
-outs
-owed
-pancreases
-phonemes
-planetary
-possessors
-puerility
-pulpits
-putties
-reviewed
-roads
-roes
-rose
-rotten
-says
-sepulchral
-shampooing
-slay
-slipknot
-sneakier
-snort
-styli
-suave
-sufficing
-suggestive
-sunburning
-tall
-tans
-tarried
-tidal
-torts
-troy
-unsavoury
-unseat
-vamps
-ventilate
-warthogs
-weds
-winter
-wisps
\ No newline at end of file
diff --git a/04-word-search/wordsearch15.txt b/04-word-search/wordsearch15.txt
deleted file mode 100644 (file)
index 7080c91..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ssdoorqnirreversible
-ebellirtkxdehctamssi
-tntestoicchenillebmy
-utiorecognisablyuptd
-purvnumbnessbpfnoiei
-jbelecturingiuhrsdnt
-remitsvhwkixsetlaftd
-slodgedpanesaeieeite
-hekrovglrlyrdcrcpiec
-esheersdphdrnttpnrsn
-isstlmyeivuueilkugsa
-reuulbatumornellkanh
-sorouscsscsgsilcsran
-opbrdhassanonaukcgbe
-sleoeahgcoigaleepluu
-eagssrvkangsmelliest
-pbaeiscacepigsniated
-iesmgnidnuoploverbsy
-wlpdgbbgnidnuofvoter
-kstocngfruitfulnesst
-agronomists
-aisle
-allure
-anon
-asterisked
-bans
-bonny
-bookworm
-bootlegs
-broadloom
-buses
-chenille
-circlet
-compulsively
-cots
-councils
-cues
-detains
-disclaim
-disengages
-drums
-dull
-dumpling
-enhance
-fascinates
-firefighter
-flourishes
-founding
-fruitfulness
-fussy
-gals
-gargle
-geeks
-gossamer
-grosbeaks
-heaps
-heirs
-hiding
-hitches
-immeasurably
-imported
-incubators
-indigent
-infecting
-insulator
-ipecacs
-irreversible
-labels
-lecturing
-lodged
-loftily
-lover
-luck
-matched
-merited
-naturalising
-nerving
-numbness
-numismatist
-operative
-pallets
-pane
-pantsuits
-pesos
-phoebe
-phrased
-pixel
-pottage
-pounding
-prepossessed
-procure
-recognisably
-regresses
-remits
-retreaded
-rhythm
-roods
-router
-sack
-saga
-sagebrush
-searchers
-setup
-sharkskin
-shrimps
-smelliest
-smidge
-stenography
-stoic
-studentships
-stumping
-tinkling
-tipples
-treasonous
-trill
-tubeless
-tyro
-unheard
-voter
-warp
\ No newline at end of file
diff --git a/04-word-search/wordsearch16.txt b/04-word-search/wordsearch16.txt
deleted file mode 100644 (file)
index 078e87a..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-psducwewellltabletsx
-dsyyaduodmuggieruobk
-bahtoolomcordplylisg
-urectoossbgcgsrlkguf
-rrorcwgriocrtaecynwe
-netoaeiehaiotconrizs
-enrefssictoirlgutttl
-roamioepspuelinhlala
-srcoorsletsuendidisu
-wdisfiidiibfirtrelut
-crnenlnpwtwnerwosiec
-soglillookgweuespcse
-tbsblsnuoreganosanel
-rbcutidgseziabmiloll
-eiuogsnerstuffsclcie
-snlrsiocesariansipnt
-sgitkygtangiestffekn
-evvolwocsrehtnaipaii
-dljstnemomyspotuaknx
-skydivedeolsoupedsgs
-alliteration
-antelope
-anthers
-area
-authentic
-autopsy
-baize
-bayonets
-benefactors
-boat
-bullock
-burners
-butchers
-cello
-cesarians
-code
-conciliating
-containing
-cord
-cosy
-cowl
-cuds
-dentifrices
-dessert
-drone
-engines
-equine
-equivalences
-eulogises
-excoriations
-eyetooth
-feign
-fill
-forging
-frostily
-girting
-grits
-gunrunning
-hazel
-info
-intellectuals
-interactions
-jewels
-joking
-kowtow
-lapsed
-linking
-litre
-look
-manipulating
-melodramas
-molding
-moments
-muggier
-officiate
-offstage
-oregano
-payable
-peaks
-pellucid
-piers
-pituitary
-pneumatic
-predestine
-proneness
-revised
-rills
-robbing
-roof
-rosewood
-schism
-scissor
-scissors
-skydived
-souped
-spied
-spoor
-stooped
-stuffs
-sues
-sufferings
-supplants
-tablets
-talker
-tangiest
-tannest
-tatting
-tides
-tracings
-troublesome
-unfortunately
-virgin
-vulgarity
-warranting
-water
-weeklies
-well
-windscreens
-wiser
-withdrew
\ No newline at end of file
diff --git a/04-word-search/wordsearch17.txt b/04-word-search/wordsearch17.txt
deleted file mode 100644 (file)
index 23bed03..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-uotladazzlesgrillesq
-deidutssurgedeggahsu
-tsmgoseybaqderehtida
-aeanserplalsehsabrlr
-usririabhpkfoedejuet
-twttekptatmiklinbkve
-eosntasdasaanplesoit
-rlaeihsndbtpdgsurfes
-tlpmuseastuopbreaiwe
-daternnlcltsrbohnric
-egilcihrujdsdexccmna
-thdpeagabopdemcihsgm
-sdemrgugikvekpenessj
-iaromjoecesrodrargma
-loccacrewmanmhsutnqm
-nrctoppledupsetsairm
-enadescarfedwjetgtii
-eindleabmiramnasguan
-roconsmahwltaqlueotg
-lodestarlztwwtsodpsn
-accredit
-alto
-ardors
-astray
-baking
-bashes
-bast
-beads
-brusker
-callipers
-castanets
-cheat
-complementing
-cons
-crewman
-cubic
-damply
-dazzles
-dithered
-domestically
-ethnics
-firefly
-firms
-flexed
-fond
-fortress
-gains
-gallowses
-garland
-grilles
-gusseting
-hairy
-hats
-highjacked
-ignoramus
-inroad
-invigorates
-jamming
-joke
-kooks
-lawlessness
-leapt
-linguistics
-lodestar
-lubes
-maces
-make
-marimba
-masonic
-munition
-murderesses
-niche
-numbers
-oust
-palavering
-pare
-pastrami
-path
-penes
-peril
-plunderer
-pouting
-pouts
-quartet
-rancher
-recruiters
-reds
-reenlisted
-roughness
-scalding
-scarfed
-shagged
-shakiest
-skinhead
-sleighed
-slid
-smoked
-stair
-steals
-studied
-surge
-tabus
-tagged
-takes
-tauter
-toppled
-tormenting
-triumvirate
-twanged
-unburden
-underclass
-unfolding
-upholstering
-upsets
-videotape
-viewings
-vintner
-wanes
-whams
-widowhood
\ No newline at end of file
diff --git a/04-word-search/wordsearch18.txt b/04-word-search/wordsearch18.txt
deleted file mode 100644 (file)
index 1b32482..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-esdahliasvvsssdsxcss
-lparticularsleboalre
-beusweatshoplipuxoet
-awtsesicnocibsaimmba
-sseatsteiscprevscpml
-omelevateigubilikseo
-psamplesmorossstvqms
-snhheriozbdteireeane
-ioomeadtaeetndwkddod
-dizpdringtakihauwhnl
-rtmcvledpghsuclepass
-yacebgueioclltlvbigs
-pdfpcjsrlokeereigles
-uibaelreviwrdgytnbii
-plrrdioensywleeaidsp
-ropeyergssepytsrhvlp
-asesirecfyhcudtcmcuj
-indemroforolhceuergt
-socrankwanglesillnsz
-ecrgnarlsnotsipsomdm
-adagios
-adultery
-affects
-almanacs
-apathetically
-aside
-babbling
-basemen
-beautify
-belted
-blasphemes
-blip
-blitz
-bump
-cerise
-chastising
-chloroformed
-clews
-clog
-clomp
-coccyges
-commanded
-concisest
-confidantes
-consolidation
-crank
-crutch
-dahlias
-daises
-descend
-desolates
-deviant
-deviousness
-digestions
-discover
-disposable
-dodging
-domiciled
-dopier
-duchy
-elevate
-epics
-fade
-fiver
-forerunners
-frog
-gnarls
-granule
-greengrocer
-here
-hideaways
-hulking
-imparts
-impeached
-irrigates
-juggled
-lucrative
-nonmembers
-offered
-overreact
-pamper
-particulars
-phylum
-pistons
-prejudged
-pressured
-prestigious
-promo
-purls
-purposing
-quibbling
-rainmakers
-reorder
-sails
-samples
-seats
-septets
-shanghaiing
-sinkhole
-slugs
-smugly
-specifying
-spew
-sulfates
-sweatshop
-sylphs
-tallyhoing
-thermals
-throaty
-toed
-tribes
-types
-upraise
-urbane
-villainous
-viva
-wags
-walleye
-wangles
-wheelwright
\ No newline at end of file
diff --git a/04-word-search/wordsearch19.txt b/04-word-search/wordsearch19.txt
deleted file mode 100644 (file)
index 43cfe3c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-svpfstimulantmaorvvr
-rgtsetssttmnspuceevo
-oputsdunhspsnootxrsm
-lvksussnwceciifuedpa
-ioqrhmrlaoenftxnsion
-ahaajeeeagneelooigic
-jslongssknakpcugtrle
-tesdgbskpckvnsseeits
-sevitalbaroxeupbnscd
-udnnloctetynhtlnotoj
-iserullathgtkeuymynf
-erjstarsvrprfjmlaptm
-ptbtpaniqtopgaepureo
-isdneddaodetaeherpns
-dsnilramdonationsyte
-eeshunarecartobnotib
-restoirtapdkmrmgedol
-mbminkspsraehruhtrna
-izreputerupmirhsiass
-secneloivzclthtvryet
-ablatives
-addends
-agave
-allures
-amebic
-baldness
-bees
-besom
-betided
-billows
-cabanas
-clothesline
-components
-contentions
-coolant
-cups
-curtsy
-diked
-disapproved
-dispirit
-donations
-egotism
-epidermis
-exes
-feds
-fishing
-fluent
-fulminates
-gushes
-haft
-hears
-hemp
-homeboys
-honeying
-impure
-inapt
-inessential
-info
-jailors
-knockers
-lank
-lassoed
-leggins
-lived
-long
-longed
-marlins
-millstones
-minks
-muffed
-mutt
-notebook
-nuts
-obscenest
-octet
-octettes
-palm
-patriots
-plume
-potsherd
-preheated
-privateers
-prunes
-ptomaine
-punchier
-pushes
-reconquer
-replace
-repute
-retooling
-rite
-roam
-romances
-saltcellars
-shale
-shun
-skullcaps
-snoot
-speech
-spoilt
-spry
-stars
-stimulant
-stroking
-sweetbrier
-thumb
-tort
-toxin
-tracer
-tsar
-tulle
-unknowns
-verdigris
-villain
-violence
-virtuously
-viruses
-vivifying
-yard
-yogurt
\ No newline at end of file
diff --git a/04-word-search/wordsearch20.txt b/04-word-search/wordsearch20.txt
deleted file mode 100644 (file)
index 41ace4f..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ehammeringueilimylso
-smulpniatpacskeegicc
-otaisdractsopnydecoa
-iwsaucedworkingseerl
-memtkculcyggumumwcma
-aetepikgnireknithrtb
-nmiwwispiestgrydoena
-kgwejuspottyseiasaes
-istresrepiwhledoelmh
-nnlimundaneptoisdslr
-dtdaytircalarlgzldiu
-nakrsewarpreoeoezyam
-asdersfpyydpmdvttaep
-hafameiscourgesmdinr
-pvsdamamewlsbdomegas
-reodanoicifanuytnuom
-orlaxlybagsrednelluc
-lwiseessensselrewopr
-relaxeslutnahcrempap
-jroutseirettubseelib
-adieus
-adored
-aficionado
-ailment
-alacrity
-bags
-battier
-beaded
-bevels
-brat
-brawn
-bustling
-butteriest
-calabash
-captain
-cede
-chinked
-chronicling
-civilians
-cluck
-containment
-corm
-costars
-cullenders
-dapple
-dietary
-distrustfully
-divorces
-downing
-duded
-erased
-ewer
-execute
-fame
-galactic
-geeks
-gnus
-gougers
-hammering
-harmed
-heavenlier
-homebodies
-index
-laxly
-lees
-lice
-mads
-mankind
-matronly
-megs
-merchant
-mewls
-milieu
-missals
-mount
-muggy
-mundane
-nettles
-omegas
-orphan
-overestimated
-peonage
-plums
-polecats
-polios
-postcards
-powerlessness
-predominance
-pretending
-reals
-reds
-relaxes
-resinous
-routs
-rump
-sauced
-saver
-scourges
-shadowiest
-slats
-slut
-slyer
-smartened
-snazziest
-spotty
-surplusing
-tinkering
-twee
-twit
-unadulterated
-warmonger
-warp
-whose
-widower
-wipers
-wise
-wispiest
-workings
-yelp
-zooming
\ No newline at end of file
diff --git a/04-word-search/wordsearch21.txt b/04-word-search/wordsearch21.txt
deleted file mode 100644 (file)
index f73927c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-motecastrewnceolrsbg
-vuomoozmciyadbermtan
-wndwmguaadnepdoybnmi
-acdewmhgnmkdeeslneio
-rledtosaacbdeleabmcg
-eotgoireerroexwvjaar
-stitemerdasesdeielio
-whpnynwfoihhibmstdnf
-gestybtbrwrfeiaryecl
-ndgttmeeeuiykhwcptuo
-inaittkeefseoisviolc
-oanmaprbtlcbdjuystpk
-opgkrfchdepollagtyao
-masubfckooleoirimatu
-ajmecarefulyslpoopet
-iswdettergerrlongssm
-elacoldnobleroapsees
-wafailedespoclledoth
-eeurtsnocpaeanbgppst
-fzaniernommarennacsd
-amir
-ammo
-analyst
-archway
-banjoist
-baronet
-bids
-blob
-bratty
-cahoot
-calicoes
-calligraphy
-careful
-construe
-copse
-cougars
-cytoplasm
-dearly
-decoy
-depose
-didactic
-dietician
-dolefully
-doth
-dreariest
-emotionalism
-enabled
-failed
-fifth
-filleted
-forgoing
-freewheel
-galloped
-gangs
-genteel
-geodesics
-glory
-hearties
-henpeck
-inculpates
-indexes
-japan
-joyrides
-keynotes
-laments
-ligament
-lilts
-locale
-lockout
-longs
-look
-lotus
-mambos
-maws
-mica
-mike
-mitt
-mooing
-mote
-nobler
-nonresidents
-occupying
-outlays
-paean
-paragraph
-pastorate
-peals
-peeved
-polo
-poop
-postdoc
-presentable
-raged
-randy
-refines
-regretted
-retrorockets
-sandbanks
-scanner
-sees
-selfish
-skateboarded
-smirch
-spited
-strewn
-succession
-summering
-surfeited
-thimbles
-toted
-typist
-unclothed
-unsparing
-wagering
-wanna
-wares
-wrecked
-zanier
-zaps
-zoom
\ No newline at end of file
diff --git a/04-word-search/wordsearch22.txt b/04-word-search/wordsearch22.txt
deleted file mode 100644 (file)
index 2c42702..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-highsbrlognilgnagjty
-fldnonelphialjangles
-wilemstasupytalprdbl
-inattgrwndjenshugely
-diisgeuoenxtqclingsr
-onnibniktleesraihrhe
-wgedttadasnhefigment
-samasycrboatksfbysoc
-vsgsateigdrcsfaamirs
-asokqcfesoaowybbdlce
-rerrsorufhbyozjdiiio
-iifiuoimtlslrwuemenl
-anvsftownmrbbortinos
-notzicsecsebcleoncht
-coopoirrabouobdnuepi
-ellepaineddtwrxaesie
-nusneerpjbhspwntnhof
-pdexednicolsoiiidagr
-einfalliblytxkmnolao
-ossenthgilszoiggslsf
-abjured
-additive
-amirs
-ante
-ashed
-barrio
-bean
-blink
-blowzy
-bootleg
-boss
-brow
-bullfrogs
-casks
-castors
-clings
-colonnades
-cols
-comforter
-cosy
-cowpox
-defiles
-deposed
-deprivation
-detonating
-dieted
-diminuendos
-discharged
-disposals
-doers
-elides
-expatriates
-figment
-fills
-flippest
-foregone
-forethought
-forfeits
-fought
-frog
-gangling
-gent
-greasing
-hack
-hardily
-highs
-hugely
-indexed
-infallibly
-instituted
-instructs
-interleaves
-jangles
-kayaked
-lifeblood
-lining
-loonies
-lyre
-menial
-minx
-none
-nutted
-oust
-overseer
-pained
-pastimes
-phial
-phonic
-platypus
-plopped
-port
-preens
-pulpit
-purloined
-rebellions
-reminders
-renegading
-resilience
-sadist
-sago
-scolloped
-secs
-shads
-shall
-skidded
-slackly
-slightness
-specify
-stubbly
-town
-tufts
-undertake
-variance
-visceral
-wall
-whens
-widows
-wiki
-wrangler
-zephyr
\ No newline at end of file
diff --git a/04-word-search/wordsearch23.txt b/04-word-search/wordsearch23.txt
deleted file mode 100644 (file)
index 16c07d2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rssserucidepfkcehucs
-tinrccresolhlhforplt
-nlorrcolludeukucraga
-okluismaiosqxcmnrysm
-fnydseojrvmneieeghwm
-eupdpxmikgmrsknyueae
-bamilysgodusatdtstrr
-inanteerocsaieeidses
-rcyeeswusptnbyruuaag
-bersrredepgselsqorpr
-rdrsmboiedytaiyilsfa
-mpexurcehrecalpbcrob
-refnfavortmunllussch
-hesuglywjtoedekektaa
-ekwsumfbelloabgevrlp
-leioafeintedtluidorp
-odholgllongingssxpni
-thblamexxadeltitdese
-downhconsultativewnr
-fksuhqddenekradriest
-achieve
-arguably
-bathing
-bell
-bellhop
-blame
-bribe
-butterflied
-clouds
-collude
-colonise
-confederacy
-consultative
-copulation
-courtesans
-crag
-crisp
-crux
-darkened
-demographer
-disunited
-down
-driest
-elbowed
-exigency
-fatheads
-favor
-feinted
-ferry
-fluting
-fluxes
-focal
-font
-gnaws
-grab
-greeted
-happier
-hayloft
-heck
-helot
-holstered
-honeybee
-hungers
-husk
-informs
-inherits
-kick
-lewder
-liberators
-literal
-longings
-loser
-lower
-mastoid
-meals
-meditative
-menders
-message
-miscarriage
-moms
-morrows
-novellas
-nuanced
-obligations
-particularly
-pedicures
-peeked
-persistent
-ports
-prod
-prof
-provisoes
-pylons
-qualifies
-rearm
-rectangle
-renting
-roaster
-ruddiness
-score
-scows
-sexy
-shuteye
-sidelight
-silk
-smashes
-stabled
-stammers
-straitens
-subdued
-talked
-term
-titled
-toothiest
-tsars
-ubiquity
-ugly
-unearthed
-windsurfing
-yeshivot
\ No newline at end of file
diff --git a/04-word-search/wordsearch24.txt b/04-word-search/wordsearch24.txt
deleted file mode 100644 (file)
index 85deda6..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-golbrglufmrazsensing
-rseesawovisedctulipn
-liocsblescortsrblsoy
-raehslfthheapsrensgd
-wivjoeiogrrooodaenqi
-syawsdcaanibwoggissn
-flellkpdmginynolcscs
-orhdeyowetssolltheot
-ssdluntlateiueisanoi
-uheirwaxomtfcsgunetn
-damactoniauxxbnjtvsc
-obufineltxersiteyint
-ojfnosbrmiasmatactoi
-fuemruodorywordydarv
-rryrspamixamvbbtekce
-easgxgsignikcablolal
-ytleresinamowesutamy
-aianhdnchorusesaotsd
-pobdlesreltserwvhsfl
-ynstsigolonhcetspilg
-abjuration
-addict
-amateurs
-anticlimaxes
-anxiety
-armful
-astronomical
-backing
-blog
-blunderbusses
-brownstones
-censusing
-chanty
-chock
-choruses
-clayiest
-coil
-concomitants
-congaed
-conked
-contagious
-cruel
-denting
-detergent
-discipline
-doll
-dory
-escorts
-evaporates
-excelling
-exportation
-fail
-followers
-food
-fumed
-gabled
-gelatine
-gerrymander
-guillotine
-heaps
-heave
-hemming
-hypnotics
-hypnotist
-illuminating
-instinctively
-insufferably
-just
-lair
-lips
-literal
-loges
-lowness
-macrons
-mails
-mannishly
-matchstick
-maxima
-metacarpals
-miasmata
-migrated
-nosedive
-outfield
-parsecs
-payer
-photoed
-pickers
-radon
-recycle
-rind
-scoots
-seesaw
-sensing
-shear
-shepherd
-slabs
-snag
-striker
-sublime
-switchboard
-syntheses
-talkativeness
-taxonomy
-technologists
-tenpin
-topping
-tubbier
-tulip
-tunnelling
-vase
-vault
-vised
-voiding
-washerwoman
-whither
-wingless
-womaniser
-wordy
-wrestlers
-yodel
\ No newline at end of file
diff --git a/04-word-search/wordsearch25.txt b/04-word-search/wordsearch25.txt
deleted file mode 100644 (file)
index 430274e..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-stseilzzirdesubletfo
-dytaponesevjrubbishg
-aaeeonbtlesriomemamn
-olkllprdnhlamrehtnoi
-gesdoidrgniyrcedocid
-trarbeabsnoisufnocan
-npbumpstyqnraeewaxyu
-irtctslarimdatsgallg
-oeeuspatseittihsanso
-jtriruasehtjwidenyuh
-degnitargimeoverlyos
-rlnenolatmourningtig
-swoviogxpebblytrmrdo
-ztlepgnignevacsaneea
-ieasnoitairporpxemtx
-rtsgweesbcptsyllabic
-reinckguaxlgjfilellv
-gaapenlcufderuceteyg
-npnesgardelddapwadrr
-srwgeocdfleeidqdpzel
-acclaims
-admirals
-ambidextrously
-aorta
-barons
-baser
-basket
-biographies
-bulge
-cabals
-cacao
-caricatured
-categorised
-confessing
-confusion
-copper
-cowardice
-crux
-curdle
-cured
-debarkation
-decrying
-descrying
-dingo
-displeased
-drizzliest
-dwell
-earn
-earthy
-elves
-embalmer
-emigrating
-enrapture
-equipped
-evades
-exculpating
-expropriations
-fingered
-flee
-gabbling
-galled
-garland
-goads
-insecurities
-introvert
-joint
-junketing
-juts
-lags
-lectures
-lyre
-masterly
-meagre
-meddled
-memoirs
-mocked
-mourning
-naps
-oestrogen
-overly
-paddled
-pate
-pebbly
-plainclothes
-polo
-pones
-preciousness
-prostate
-railway
-rang
-recompiled
-relay
-repatriating
-retries
-rubbish
-salon
-scavenging
-shittiest
-shogun
-siege
-sorrel
-spit
-sublet
-superabundant
-syllabic
-talon
-taps
-tediously
-tenon
-thermal
-thesauri
-trembled
-tribute
-unloads
-vising
-vows
-waxy
-week
-wees
-widen
\ No newline at end of file
diff --git a/04-word-search/wordsearch26.txt b/04-word-search/wordsearch26.txt
deleted file mode 100644 (file)
index ef2bf2b..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-gngtaxiomslnsesidixo
-nsrssupinesouoraaigi
-sooencaacefeonimodnc
-tfwkppedxynskkammrie
-ralaecraskqhrsioaats
-asieoamogisyaonmrkrr
-nenlpgesvofcrnbotiee
-sbgbuotxiiatkrcasnsv
-iusmgarletdderuelgno
-erbeenitsrdeydslrfil
-nobwrnizietprrerfiot
-tmsngcrygotiujsihmre
-sidesuanasneocincead
-ounitseeesyeonsdisnl
-ssaltlpfsonpdnssfogk
-cylylsakvieuldenudes
-acualsffagwpapaciesg
-bzhpinfeatherspanqoi
-scskiszsegatskcabdir
-artsieromorpcascadeb
-artsier
-automobile
-axioms
-backstage
-beefsteaks
-bleakest
-brassieres
-brig
-buggy
-bullion
-cascade
-cats
-challenged
-college
-cope
-crankier
-crypts
-denudes
-dogfish
-domino
-dose
-dumping
-enhancer
-epilog
-exertions
-exhilarate
-falsities
-flurry
-fretwork
-gaff
-goad
-growling
-gumbo
-house
-ices
-inserting
-keyed
-labors
-levelling
-litmus
-lugs
-magma
-mart
-maxes
-moisture
-momma
-networks
-noes
-nosediving
-oceans
-opaquing
-orange
-overspends
-oxidises
-papacies
-pear
-perfidious
-perfidy
-pinfeathers
-portioned
-promo
-prophesying
-provider
-raking
-rancid
-regents
-relating
-reserves
-restarted
-revolted
-rinds
-roundelays
-rubes
-safest
-salt
-scabs
-settlers
-shield
-sifted
-sises
-skis
-slyly
-sofas
-soiling
-sons
-span
-sponsor
-supine
-sweats
-temperas
-tick
-title
-transients
-units
-unsaying
-used
-utopian
-violins
-voyeurs
-wiseacres
\ No newline at end of file
diff --git a/04-word-search/wordsearch27.txt b/04-word-search/wordsearch27.txt
deleted file mode 100644 (file)
index 6d34741..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-likensheadroomcalvel
-jeueseuneverseshalen
-signerutcarfxaerqaos
-cwwsermonisedlrgesyc
-taobayonettedkfnciei
-sxttvmullionsucinrqt
-rycagalvanisinglepup
-wyphlsunzipspwjlieay
-hrohaylplwoeielerrtt
-aargonsinisrndevumos
-mesiintedcmvtwiervrz
-mnethesydkuiotsrpcsq
-ebrhysexbsgnettlesph
-dlueatickingyxgpheuj
-gatsrstalingxgsmenmo
-odpetabnegatedmoaoes
-ldainterceptpselrpdt
-fecmetegniyabdtcdool
-frecivlepkeewosdlzfe
-usrvwvstarvedcxcagar
-abnegated
-agar
-apparatuses
-badness
-baying
-bayonetted
-bends
-bladders
-calve
-campsite
-caroller
-catalysed
-cedillas
-chanty
-chlorophyll
-clod
-clomp
-cods
-convocation
-demoralise
-downloaded
-equator
-falloffs
-flog
-floridly
-fracture
-fuddles
-galvanising
-grottos
-headroom
-heard
-highness
-holiness
-hostlers
-inbreed
-intercept
-jostle
-legibly
-leis
-likens
-meal
-mete
-molest
-mullions
-nettles
-outfit
-pancreas
-pelvic
-pinto
-pirated
-pone
-postmarked
-privatises
-prurience
-ransom
-recaptures
-reprisal
-revelling
-revenue
-rosy
-screens
-semantics
-sensitising
-serf
-sermonised
-serving
-shale
-shirr
-shreds
-shudder
-signer
-sinkers
-skimpiest
-slid
-sluiced
-smug
-spumed
-squirms
-staling
-starved
-stems
-styptics
-surfing
-sustenance
-syphons
-these
-ticking
-toiletry
-tomorrow
-tows
-tray
-treacheries
-unhands
-unwed
-unzip
-week
-whammed
-wicks
-winnings
-yogi
\ No newline at end of file
diff --git a/04-word-search/wordsearch28.txt b/04-word-search/wordsearch28.txt
deleted file mode 100644 (file)
index 9f4a6a9..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rapshadeubybtyukcirp
-tjownshsusresimotaeo
-diruliedtamsukkreliu
-awampcgosksyacvbadiy
-faapiebsseirhmcgaoli
-adevdoegazeaxlirdids
-srrsgnfryernecdermqo
-gefgignilkcudemagahu
-coarnibblerirurfndsp
-cnilxngtoceesosoidky
-sawahoasgmgnplsrport
-spbshsupsnomasrfrgir
-gbdhkeodicecvpoeuauu
-pcoekddletkltavisiqc
-ledlgodufsgragatusvk
-graphologyexwsscreil
-kcepnehkdmaidewnunro
-gnuttedvmegatsffomea
-analyseularotcodnaod
-detlebrdetacolerldwu
-airiness
-amnesia
-amours
-analyse
-army
-arrivals
-atomisers
-belted
-billings
-blindly
-bombastic
-braiding
-budged
-cervices
-conditioner
-confluent
-consumed
-corsairs
-daintiest
-doctoral
-doors
-duckling
-elongate
-eloped
-empties
-enamors
-exhaust
-forfeit
-fryer
-gaps
-gaze
-gladiolas
-goals
-goddam
-grainier
-graphology
-graveyards
-henpeck
-hipper
-hobnailed
-hocking
-homer
-lash
-limping
-lingered
-lobs
-lurid
-mads
-measlier
-milligram
-minutia
-moisturised
-multiplex
-munition
-nary
-nibbler
-nightclub
-nosed
-nutted
-odds
-offstage
-oversleep
-owns
-pelagic
-phones
-prick
-prolog
-push
-quirks
-radio
-reimbursing
-relocated
-rollback
-rummer
-savors
-scholars
-seasides
-shade
-shibboleths
-slacks
-snooze
-soupy
-spar
-surging
-tams
-tasked
-temporarily
-toboggans
-traffickers
-truckload
-tulips
-unexplored
-unwed
-upholsterer
-usurping
-vireo
-wallboard
-wields
-woodworking
-zoomed
\ No newline at end of file
diff --git a/04-word-search/wordsearch29.txt b/04-word-search/wordsearch29.txt
deleted file mode 100644 (file)
index 982abd2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ptseidityrlavirebmuo
-daelsrsweiveresetsac
-rslmosecnartnerjinxe
-shallotcoescopebanee
-paoteesingxsosliapre
-nujsilhenadeucectthn
-bsrnpniisscyidvdibit
-wpoeiinhgttwlnrmgaam
-ornxencwwsrosadnlsks
-vegtidgecnhaseiutkcs
-eanwbenbsoanipbicsoo
-rdiaysiamtaepletstlt
-devgwelcwmaomrsceset
-urierglkhnhneetanfte
-esrseaafeceslspriorh
-eihyimiiwspttueeloig
-gdshrmdrkatrrntvalpm
-aeewputelaaincaoenvi
-cagesrberhseoffering
-expandrpimtbzdluocjs
-airways
-alines
-assurance
-backfire
-bane
-barrelled
-basks
-bequeath
-beseeches
-binned
-breading
-busy
-cage
-cancer
-capsize
-caste
-cayenne
-chanced
-chopping
-cope
-could
-crispness
-deplete
-deuce
-dialling
-dulcet
-endeared
-entrances
-envious
-ersatz
-excess
-expand
-fool
-ghettos
-goggled
-harts
-helmet
-hilarious
-hold
-hospices
-idea
-inductee
-inveigh
-jinx
-kelp
-keystones
-killdeer
-leash
-lemme
-liquify
-lock
-loosest
-lummox
-mansard
-margarine
-masseuses
-meanwhile
-mitre
-ninjas
-offering
-overact
-overdue
-pails
-pall
-paltrier
-pineapple
-platelet
-prattles
-pureed
-purism
-relapse
-rennet
-rethink
-retracted
-reviews
-ricking
-rivalry
-rummages
-satin
-scum
-sexpot
-shriving
-snot
-sots
-spreaders
-sprier
-tastier
-teen
-tidiest
-tilde
-trail
-trifler
-trip
-umber
-undoings
-verbatim
-warfare
-whew
-whys
-winnings
\ No newline at end of file
diff --git a/04-word-search/wordsearch30.txt b/04-word-search/wordsearch30.txt
deleted file mode 100644 (file)
index 5f67b6e..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-yelraprsrisklesugobt
-vicarablootnrectoriu
-eskuphasingobqeebbst
-lkfdkiopinlcuamaikvf
-ovifcrpsmuoilothrtir
-skevadibfornswxoicae
-teslltehgkeisewnoole
-ovrmlossesojfenldcsi
-poeulaldcniotyxemocn
-orvubbysoveusukienog
-lpdceargbmfshcnxsums
-omtaccrueretochectmr
-gikvwtegklaskouewsed
-icollagesttgiganmtnd
-clfagotsesedargpuete
-aanauseatingeeeaseau
-lktfaetarelotcxdhxrc
-needgmmstnaignioomie
-rpouredrdelialfufqeb
-kcalbchddeldooncjgsq
-accrue
-bashful
-beak
-black
-blubbered
-bogus
-catastrophe
-charlatans
-coconuts
-collages
-commentaries
-commutative
-conk
-crab
-creased
-curtains
-days
-deuce
-dome
-earaches
-ease
-eights
-ensues
-epitomise
-ergo
-eunuch
-exacted
-exhibit
-expertly
-fagots
-flailed
-forsaking
-freeing
-freezers
-garbs
-garrulous
-gelt
-giants
-gnarliest
-graters
-hardware
-holiness
-hoorahs
-ignitions
-improve
-inanity
-inescapable
-instilled
-joust
-juiced
-kindergarten
-lack
-lake
-losses
-magnolias
-malingering
-marts
-midair
-mooing
-nauseating
-need
-newt
-niceness
-nightgown
-noisome
-nonsexist
-noodled
-parley
-phasing
-pies
-policy
-porringer
-poured
-procreative
-quirk
-rector
-refocuses
-refracts
-retainer
-saddlebag
-scheme
-sired
-sirs
-socked
-sole
-staffs
-thesauruses
-tinny
-tolerate
-toolbar
-topological
-tribesmen
-upgrades
-vacuum
-verse
-vials
-vicar
-vintners
-vitalises
-works
\ No newline at end of file
diff --git a/04-word-search/wordsearch31.txt b/04-word-search/wordsearch31.txt
deleted file mode 100644 (file)
index aaafd30..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-wrsrbylloowdettamucw
-yqkpellipreadsffirea
-pdcrtsusuoixnarevobf
-eeaossirucpdbtrekked
-mpnpeedrsllseviawnne
-oekuditejeillassoxtf
-zeclrrabbansaawfully
-itisaecirrtdbrvestbv
-hsniwukjulhaoeygaote
-rsuokqymtysmrprnatal
-pppnwvubsnvpsoosxelz
-esabalmnailedntlnesz
-sahiclskimpedeasinsa
-errhdautsarirtuoptdr
-rgemrihfnfvswaslbtef
-vsjgocophaajrxpdenbm
-idoetrccstvkziialebr
-cncaoayqyburescpldce
-efwodekovnioedeayrob
-ssffendshasemsbpmane
-adept
-admittedly
-apportion
-ardent
-argon
-armory
-auspice
-awfully
-awkwardest
-axis
-base
-belabors
-belly
-bent
-berm
-blotch
-blurs
-boasters
-buckboard
-bucketfuls
-clearly
-craven
-decanter
-diatom
-dilates
-entente
-eroticism
-examiner
-faked
-fathomless
-fends
-frazzle
-grasps
-haddocks
-harboring
-hickory
-honeycombed
-idiocy
-invoked
-jibe
-keen
-larynxes
-lasso
-leafed
-lipreads
-mads
-mappings
-matted
-mentions
-mesa
-miffs
-mouthful
-mulches
-nailed
-nicknacks
-overanxious
-papa
-periodicals
-peritoneums
-perpetuated
-plinth
-polite
-pone
-propulsion
-pyramiding
-queries
-ramify
-rediscover
-repertoire
-replaying
-rhizome
-riff
-rise
-roof
-ruts
-sari
-servant
-services
-sifted
-simplest
-simplicity
-skimped
-sold
-spluttering
-steeped
-tacky
-teen
-tenderises
-thriftier
-thrilling
-toneless
-trekked
-vest
-waives
-washcloth
-watch
-weirdly
-whelping
-woolly
-yawn
\ No newline at end of file
diff --git a/04-word-search/wordsearch32.txt b/04-word-search/wordsearch32.txt
deleted file mode 100644 (file)
index a9c8292..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-tilpsstaccroilingzat
-rnthmhjyrhefdsadctie
-oamoiprosecorrjlislu
-vxhrclwtvnurieaaocsg
-awdnominalrcdniwgcka
-cllafdnalssetaclsgvs
-kkstuotvuhirwmxuoqew
-csnwelsnolvemacerhld
-omyicdemtreisdaolnnb
-cbaokmikonsmidairavu
-eearlegnepolspaosesy
-nlsasponlsnahprocbor
-tletedugioqpsmoothue
-hycdunesakrbluptgpti
-ranesrohlsrarrilaihg
-ocatetteragicinzplwg
-nhmreciprocatingeaea
-eiobridetnuadhakdfsh
-dnresumayttanvtknots
-jgrddtossingmneroved
-ague
-ails
-alternates
-amuse
-bean
-been
-beguiles
-bellyaching
-bride
-brink
-canker
-carol
-cats
-cavort
-cigarette
-classics
-cock
-cola
-collectibles
-crow
-cycling
-daunted
-deductive
-dicks
-drabs
-draws
-dunes
-egocentric
-emigrating
-encored
-endways
-enthroned
-falsest
-force
-frontrunners
-gaped
-gilt
-homiest
-horse
-hungover
-hydras
-ikons
-incur
-irking
-jagged
-kink
-knots
-landfall
-landscapes
-loads
-mace
-menus
-midair
-mutinous
-natty
-nominal
-obtaining
-oiling
-open
-orphans
-overusing
-palmier
-parenthesise
-pilaf
-pinnate
-ploys
-prose
-ravening
-reciprocating
-reclined
-recursive
-romances
-roved
-sago
-salvage
-shaggier
-slew
-smooth
-soaps
-soapsuds
-sobriquets
-southwest
-sped
-split
-steel
-stylises
-suffocate
-sulphur
-sultanas
-tendrils
-third
-togs
-tossing
-touts
-unholier
-vehemence
-wane
-whacking
-whom
-widgeon
\ No newline at end of file
diff --git a/04-word-search/wordsearch33.txt b/04-word-search/wordsearch33.txt
deleted file mode 100644 (file)
index 0f8d11d..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-esotcurfaredaisyehyw
-shgihastnemlatsnizre
-cgoiingyoturnstileee
-zilrougnitovedsactsm
-uxyeztrysttrihmyhion
-nairisaskcelfheleupa
-ftelakteggzncosteqsh
-rstidgftfnusuetrscdp
-etsaenhiulifziiueanr
-qsiwliarabisfnbowduo
-ueleowraeijragucexoh
-erabsembglagtbcpdefn
-ntublklyaigngeptummo
-todelsesragiwiduupux
-eoieujsholelnsepyhda
-dfvpfxsrtfdlctvdfhgc
-nqispillshnahaaarcna
-lrdmoveableriortaniu
-ehnihsitefshnmmeiuss
-trisruomaustiledlmue
-aboriginals
-acquit
-ahem
-airy
-amours
-apathy
-ares
-ascribe
-attack
-axon
-basing
-beeps
-bellowed
-bewail
-blockbuster
-bluejacket
-breastwork
-bromine
-buoy
-butts
-cause
-cautioning
-cheese
-chin
-comfy
-contest
-courtly
-cradling
-cubits
-daisy
-decapitate
-deifying
-devoting
-disseminating
-dumfounds
-eons
-exorcism
-fared
-fetish
-filch
-flail
-flecks
-flirted
-footrests
-frail
-fructose
-fulls
-functions
-generically
-guff
-harmless
-highs
-hoeing
-hoodwinks
-hypes
-individualist
-instalments
-iris
-jabs
-jaggedness
-jauntiness
-kale
-leavened
-logo
-moats
-moveable
-munch
-nightclothes
-nipped
-nobleness
-orphan
-pharmacist
-poser
-rapscallion
-rave
-ruffed
-sapsucker
-saturating
-schmalzy
-schoolgirl
-shimmying
-sightseer
-skewing
-soled
-spills
-storage
-subsequently
-sybarite
-synopses
-taxi
-thralling
-tiled
-tome
-totter
-tryst
-turnstile
-unfrequented
-untimeliness
-updated
-using
\ No newline at end of file
diff --git a/04-word-search/wordsearch34.txt b/04-word-search/wordsearch34.txt
deleted file mode 100644 (file)
index b153971..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-tmselputniuqckfsdabc
-slrditsroopacydessoc
-aamestgripsahatkmlao
-oeibdpenuspieoucdtak
-trdtdaoeictrnanasdco
-sryoseetwnpnhsnbmart
-seervmxdtsiuuicitens
-tgasaeeagegehancseec
-sdrseuncogriviheplto
-iouhrtutihleseteajnr
-glsonbansirtstrsojdd
-oshsssgbsnedlcedeteo
-luetzfmtsrlerekcocpn
-oldeiiiciundertookms
-hthlschnireformersip
-tautmugapsepipgabcpr
-ynsrsrehtilbdelodnoc
-makspuckdcenunsnapnv
-mtyvginstaoballergen
-pegpmammagninepirxjg
-administering
-airbrushes
-allergen
-appertain
-auks
-back
-bagpipes
-bates
-blither
-blueprints
-boats
-catches
-cats
-caverns
-cede
-chanciest
-cockerel
-cold
-condoled
-cordons
-cubs
-curs
-deader
-debtor
-defrauding
-detainment
-economise
-emulation
-euro
-expands
-feats
-flagellation
-following
-gins
-goings
-hasp
-haunts
-hoaxed
-hostel
-hugging
-husky
-idea
-imperfect
-inculcation
-insurgences
-jammed
-legionnaire
-lieutenant
-loamiest
-lodger
-mamma
-midyear
-milligram
-misdiagnosing
-mist
-mythologists
-nags
-nihilistic
-noted
-opprobrium
-pack
-perfectest
-pimped
-pleasurably
-poor
-primaeval
-puck
-pugnacious
-quickened
-quintuples
-racists
-realm
-reflective
-reformers
-repent
-reporter
-reprieving
-resettle
-ripening
-rushed
-sales
-same
-schuss
-smashed
-spotter
-spreads
-subsuming
-sultanate
-suppers
-swearer
-sweetie
-syllabuses
-toast
-undertook
-uniquest
-unsnap
-uvulars
-veining
-vents
-whoops
\ No newline at end of file
diff --git a/04-word-search/wordsearch35.txt b/04-word-search/wordsearch35.txt
deleted file mode 100644 (file)
index 8202802..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-vetchesseiseisetruoc
-jggolbaslecwceshtnom
-wnrjtvolcutaeednuows
-ciepaykonenalresalfg
-szdnpyubuctohlpeswln
-tztesixarsyyiuedurai
-oiwdssoagpblbtarniwl
-iferotduuaaluaceetep
-crrallhrgyilrdrameda
-aebbetysocdealgeemes
-lebnasmnirafagantrte
-mdpewcnssstehcacinot
-uieseaehnpringingldo
-rcasrdoolwiqknohgear
-oisugriuasexeletmnsh
-aeaettmrijustelbogut
-msnsabnentruststooki
-sttreoselbalcycererl
-poylmimingproctorede
-pgsiscitcatsuteofeji
-afar
-alluviums
-amalgams
-annoy
-axis
-bags
-blithely
-blog
-blouse
-bountifully
-brew
-cachet
-caller
-courtesies
-cradle
-crankiness
-dactyls
-dactyls
-deal
-decays
-diciest
-discovering
-disperses
-doctoring
-dome
-dominants
-dote
-dowager
-drabness
-duly
-ember
-emphasis
-entrusts
-fizzing
-flawed
-foetus
-gala
-gear
-goblets
-grew
-gyrations
-haling
-hate
-heresies
-honk
-judge
-larceny
-laser
-lumpy
-mappings
-menus
-milled
-miming
-mobs
-months
-mournful
-outcry
-peasant
-pedant
-petals
-phooey
-plumb
-pocket
-proctored
-publicised
-reaction
-recyclables
-ringing
-roams
-saplings
-savant
-scullion
-setbacks
-shortstop
-slob
-spat
-speculative
-stoical
-surveyors
-syrupy
-tactics
-telexes
-terabyte
-thugs
-tile
-took
-trap
-truing
-umbels
-uncle
-uniformed
-uninjured
-vaulting
-vetches
-warn
-weepings
-whipcord
-widest
-wound
-write
\ No newline at end of file
diff --git a/04-word-search/wordsearch36.txt b/04-word-search/wordsearch36.txt
deleted file mode 100644 (file)
index 95b3e1c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-nonylsuoitecafhintmm
-jgvicederetslohyjusi
-chideouttyfmistedmpw
-rxrgyhobbiesoskoorie
-iaentrduhgfmbeeclsld
-prvitneordiagegliyfg
-peoripsobelrnmsoihee
-laguheoeoglcilaebwcs
-ednosvhmsgesmitwsexs
-fiupiiseoudsaeagepye
-rehecdbhmlputrndmrai
-arsteerceotcniieoepp
-btsksnesteoalssgccbg
-teomgtacodrfhsmataea
-cmtyoaceegivecglhrlm
-slrtbshnvtglaneitite
-raueumesscdyipcsfowe
-neepyadecdchoseimuac
-shsiejprisdimwitnsya
-swtdrnjmgrindnromgsy
-aerobatics
-animosity
-backhanded
-barf
-bellicose
-beltways
-blots
-bogs
-bosom
-bowlder
-breached
-buffeting
-buyer
-carolled
-censer
-chat
-chicks
-chilblain
-chose
-code
-comes
-cripple
-dainties
-dimwit
-doorknobs
-duns
-electricity
-enactment
-evident
-explicating
-facetiously
-fencing
-filled
-flips
-glows
-grind
-grooviest
-hideout
-hint
-hobbies
-holstered
-hosed
-hulking
-hungover
-immolate
-jams
-jerkiest
-lambaste
-lugged
-lychees
-magpies
-middles
-mirrors
-misleads
-misted
-mobilising
-morn
-mountaineer
-obey
-paining
-pawning
-pelt
-poorhouse
-pouring
-prawning
-precarious
-pulverise
-readier
-refrigerate
-ringed
-rooks
-satanism
-scheme
-scoop
-scrams
-seemlier
-sheer
-shitty
-sickbeds
-silage
-slimmest
-smoke
-soggy
-solders
-spanner
-spot
-stiflings
-study
-taming
-tepid
-thirteen
-tinned
-truest
-viced
-virtuoso
-viscosity
-wedges
-wheal
-wiener
-wiles
\ No newline at end of file
diff --git a/04-word-search/wordsearch37.txt b/04-word-search/wordsearch37.txt
deleted file mode 100644 (file)
index 8220ae1..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-kcordrgniiksztsetihw
-ycvdtsuoytsanydspkla
-tgusuniformtseiggodr
-htohsilumnemankcinhs
-borbsrkdefmqsectoror
-rrpeeodctrrxynorieru
-eoesnlyeuaeitotedlrf
-euqgedrfdlehzedmayol
-dlsweneofepstziaenru
-neesinedoiendclprgrs
-siteetcgomjwruseeyas
-detlijhyrsiaasbhlrlv
-unworthiestnoeiigolg
-hookupgbonergmldnser
-kdbebbsefratnopeargo
-seaiillhdkapsnmyheep
-bilgukxgptnaegrgttsr
-arbbcstnuajasetovtgo
-raeearidjxrvhcussoet
-dvhoniffumbgninretni
-alleges
-angler
-arid
-awoke
-blab
-bogy
-boner
-breed
-buds
-captaining
-caricature
-centralise
-checkmated
-components
-councillor
-debacles
-demote
-distensions
-dittoed
-doggiest
-drabs
-dynasty
-emotive
-enemies
-ensured
-fore
-forestall
-frat
-frizzle
-gene
-gnomes
-goriest
-graphs
-grilled
-gyros
-hank
-heckle
-hide
-hookup
-hops
-horror
-hymns
-interning
-irony
-jaunt
-jawboning
-jiffy
-jilted
-lube
-micra
-muffin
-mulish
-nickname
-opaqued
-outstay
-ozone
-paragraphed
-pigtails
-placer
-plainer
-pluck
-pulverised
-regency
-removable
-retches
-rock
-rooming
-satires
-scarce
-scuttled
-sector
-seen
-semantics
-shuck
-site
-skiing
-socked
-sonny
-structural
-subsection
-such
-sulfurs
-suspicion
-there
-thermos
-torpor
-toted
-totter
-trended
-uniform
-unworthiest
-varied
-vaudeville
-votes
-weeded
-whitest
-with
-yawning
-yeps
-yous
\ No newline at end of file
diff --git a/04-word-search/wordsearch38.txt b/04-word-search/wordsearch38.txt
deleted file mode 100644 (file)
index e38fc94..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-seolarennawhsrehcaop
-jetangiblyripsawzchw
-bgmbikemilkshakeigoo
-dradedbondsmensepsrl
-lehtimskcoltgehtphig
-oskonrxnijsnnoaoeazh
-csicasuoriteiarorkoc
-kersufelejemlneteenn
-zssheysdveiabtshdrse
-dumoanspipdmasweittw
-hmatsnuhsvartngdnryg
-frseodstdsiavknssuln
-uesrohtualddinittdua
-snywodahstoooitiigsw
-sdptkqcsbuqslkanleei
-ieohucuunwrieplgsssn
-edseiootisonnheyoidg
-rusncdisgfonterafraw
-ftuucepqufmelggnitem
-humdsstneoytyyskcurt
-akin
-aloes
-ants
-aquae
-armament
-authors
-bike
-bondsmen
-carves
-codes
-coons
-curie
-decadence
-deceased
-demur
-diets
-divides
-does
-donut
-doubt
-egresses
-elating
-embers
-ended
-epistles
-exhorting
-familial
-fellest
-flummoxed
-fussier
-geyser
-glow
-gnawing
-gondolier
-heavens
-horizons
-hussars
-instils
-jinx
-kink
-lasts
-lineman
-lock
-locksmith
-lurid
-mats
-meting
-middles
-milkshake
-moan
-moonscape
-mortgager
-mucous
-neath
-oafs
-offs
-pantheism
-parlays
-phooey
-picturing
-plods
-poachers
-poisoned
-possum
-quest
-receded
-ripsaw
-roomy
-scrolls
-selected
-shadowy
-shaker
-shares
-shuns
-slewing
-slowness
-sold
-stingy
-styluses
-succinct
-tabling
-tangibly
-teargases
-tennis
-then
-thrashing
-thwacked
-tiro
-toothed
-trucks
-trudges
-unties
-victories
-violently
-wanner
-warfare
-wench
-wisp
-yucked
-zippered
\ No newline at end of file
diff --git a/04-word-search/wordsearch39.txt b/04-word-search/wordsearch39.txt
deleted file mode 100644 (file)
index 39e7cda..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-xbackfiredbobsupping
-lekbdesurevoelbmutsp
-rasehctubizfskcoltef
-annjmartenosltextsoa
-exdcutfahrmdyknulfqi
-dlqaedfsmaerrbmuccus
-ebooelgurmrampantxil
-frdoerleasnyssergite
-icaepapcsuaksknuhcuk
-latceiaslabctarnishj
-elvykpeanutocscseros
-ulintenseyotrcofluke
-tnevnitxtnpsahhrlecw
-ehsbaseballsnoeucoan
-getairporpxeioreicge
-dionarapdorpaleskslg
-aojrswallowedsnigdar
-bedissidentshaenetwu
-solvingdirkuorasezrs
-yriwsesaergmnbtdteef
-accidentals
-aisle
-ambassadors
-backfired
-badge
-balsa
-bangs
-baseballs
-beatify
-begins
-blinds
-board
-bobs
-brims
-butches
-call
-came
-carousel
-chunks
-cohere
-concise
-corms
-crania
-creamer
-dear
-defile
-device
-dieted
-dirk
-dishwater
-dissidents
-dread
-eking
-eldest
-emetics
-escalating
-evaded
-exhilarate
-expropriate
-feet
-fetlocks
-fleet
-flog
-fluke
-flunky
-formulae
-galore
-gated
-geological
-greases
-haft
-inscribe
-intense
-intertwine
-invent
-judges
-labials
-lance
-loopiest
-lunar
-mammoth
-mare
-marten
-moans
-muckraking
-nighttime
-obstetrics
-outcrop
-overused
-paranoid
-peanut
-phase
-prod
-prodding
-racket
-rampant
-recompiling
-reputably
-rowers
-savage
-schools
-solving
-sores
-spread
-stockyards
-stumble
-succumb
-supping
-surge
-tarnish
-texts
-tigress
-trappings
-tuba
-unsolved
-utilises
-wackier
-wallowed
-wildlife
-wiry
\ No newline at end of file
diff --git a/04-word-search/wordsearch40.txt b/04-word-search/wordsearch40.txt
deleted file mode 100644 (file)
index 5c00c5a..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-gijdmdoohyobwelbvznm
-tnqcieyppasaquavitsu
-siiircsprayeknacknnt
-iipparksdabsivkjiisa
-hyodmgtieinggmdlfcwr
-crlsluoobddiceyirhee
-saltrghgnaqwiaeteasd
-utungnitieoyedexsnri
-botonimrrrmlgwodpgas
-snefiialteayaseljive
-tnrakbmhdzkprlewtned
-iuasciasaewaelssdgse
-tonielslpasimraernop
-upolpamhpeppeehvsueu
-temehnmfestdecmeabod
-iranazdtvrlsnrroocbc
-oeltdralaiietialhlin
-ntoyhsucuhbfsogdrjbu
-etusmciblaaefaoyousw
-sasllepstrdmqsnfbstw
-abusing
-abysmal
-agog
-alibiing
-anomalous
-aquavit
-aspiring
-azalea
-bars
-benched
-bibs
-blew
-boyhood
-builders
-candid
-cavalrymen
-changing
-chapels
-coarsen
-coexisting
-coils
-coordinates
-courses
-cushy
-dabs
-deducted
-degrading
-desideratum
-desires
-desperados
-dice
-dick
-drover
-duped
-faxed
-fonts
-footsteps
-foremost
-globe
-greenhorns
-gusseting
-hairsbreadth
-homemaker
-idol
-jawbones
-knack
-lard
-latticeworks
-loiterers
-magnetos
-mahatma
-malarkey
-mamas
-marchioness
-messed
-municipally
-mutinies
-notary
-operetta
-outdoing
-pawpaw
-pecking
-performance
-polluter
-quids
-raves
-rears
-relied
-repaired
-retouched
-sachems
-sappy
-schist
-seaward
-sews
-sheriffs
-shot
-silent
-skateboarded
-slurping
-spells
-spieled
-spray
-stitch
-stoked
-stymies
-substitution
-succincter
-sunbathing
-telemeter
-thumping
-tieing
-tizzy
-transmute
-unified
-virgule
-wheezes
-wonted
-worth
-yous
\ No newline at end of file
diff --git a/04-word-search/wordsearch41.txt b/04-word-search/wordsearch41.txt
deleted file mode 100644 (file)
index 488bb43..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-scrwreyrwszeatssingw
-urellufrgnigludninoa
-nhisretepocarpingttg
-daxferricilywedenlgg
-acoprahdsttstesosehl
-esneilliwacpdnrmhaee
-stuhsvlsstieofassnts
-dnfainichsvypdornets
-ntobormiobnnedragrok
-hhctapbpruokssucrisa
-banjossltscobtedibmt
-yinaskseigoofsecnuoe
-srcdenmsnwlgylakcjei
-eehwsgifgfansicbmrlv
-institutionalohzaysw
-decnecilwhsawnirtshp
-yssenidlomsndsnseyhi
-decralqcostspmgosetn
-needneofficeholderst
-kstnerrotrliegeorehs
-aching
-arced
-asks
-banjos
-bash
-bidet
-bombards
-breakwaters
-brusquely
-candied
-carping
-clubhouses
-commend
-convict
-copra
-costs
-cruciform
-cuss
-dams
-degrades
-desperately
-dewy
-disciples
-divorces
-dolloped
-dope
-dragged
-eats
-faeces
-fain
-fans
-ferric
-fondled
-front
-fuller
-garden
-ghettos
-goof
-gook
-greenhouses
-hands
-hawkers
-hero
-inattentive
-indefinite
-indulging
-institutional
-latter
-leaner
-licenced
-liege
-liens
-lions
-migrant
-mill
-moldiness
-naturally
-need
-offertories
-officeholders
-ophthalmology
-ordnance
-ounces
-outnumbers
-outstretched
-patch
-peters
-pints
-promiscuous
-prudish
-redheads
-rediscover
-relic
-robot
-rupturing
-sacristies
-scowl
-seaweed
-shorting
-shut
-skate
-skew
-solder
-spectra
-sprucer
-spunk
-stables
-styli
-subsidiary
-substation
-sundaes
-swains
-torrents
-waggles
-wardrobe
-wash
-westernises
-whys
-wryer
-yeps
\ No newline at end of file
diff --git a/04-word-search/wordsearch42.txt b/04-word-search/wordsearch42.txt
deleted file mode 100644 (file)
index f42648e..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ggoneesssillsbibdoea
-coicarvemstairsupdpp
-rdelatiiosouthwardse
-einutfelonieiscpmuts
-eapbareheadediweptsk
-dctseifiuqiltsjokedy
-rrougpnjadnyjdauqsaz
-minloneapreoccupying
-jtpplrionhntstnesbar
-sieekiopriwwsdopedez
-hcesrpeqremefortefsl
-tssieesraugarnksrlbi
-ycuyfactsxsotcoeuaoa
-mgocugurhshuresglost
-asphyxiationshgoyams
-pdsamkvpbeeneeodriew
-rrtspitdnwhddeniclac
-iideirpoacedsoberery
-eaadlanolatepndeppan
-slzitslrqslwingspanm
-absents
-aquaplaning
-ardently
-arse
-asphyxiations
-bareheaded
-been
-bibs
-booksellers
-brusquely
-calcined
-carbonates
-carve
-chased
-colliers
-connotation
-contradictory
-creed
-crew
-deaconess
-diacritics
-encloses
-epithet
-etchings
-facts
-fanzine
-fatherly
-felon
-flattening
-forte
-frequent
-gilt
-hyphening
-inanimate
-internals
-isms
-jerk
-jetsam
-joked
-kerbs
-lair
-lams
-liquifies
-livid
-lost
-molesters
-myths
-napped
-opacity
-overmuch
-padding
-paddles
-paltry
-pesky
-petal
-plugs
-pods
-poop
-pope
-preoccupying
-pried
-pries
-profitable
-prolonging
-raciness
-referencing
-refreshed
-remotest
-retread
-riper
-roger
-scabbards
-seen
-shampooed
-showers
-shrug
-sills
-slugged
-smirking
-soberer
-southwards
-spouse
-squad
-stairs
-stump
-syllabus
-taping
-throwers
-tips
-trapdoor
-twinged
-uninformative
-usurping
-visible
-weirdo
-wept
-wingspan
-workout
-yams
-zits
\ No newline at end of file
diff --git a/04-word-search/wordsearch43.txt b/04-word-search/wordsearch43.txt
deleted file mode 100644 (file)
index dfc3c16..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-autymohdhemstitchest
-dfamgstemmorgloopyeu
-aexinghpftznauseassb
-gslsinspgiaygnipaeia
-etplrikieldekcohyvur
-faseikirndldvaoyrrge
-araaarpdteiaecixoasd
-nerdpidolsbfinalvcin
-avaomilieubzfcysisdu
-tielbrawwgpediafints
-iapscsgrotnurdcrtnga
-cnxscniamasmeyjurygl
-adsuientayibfrlqloas
-lolgasttnhupeaisutos
-mlnrlsuiwnmispordwed
-sutattiekovssmoodsfx
-dynoiktsravihseysbuh
-diwaneiteaknsmosebgl
-feshinvhuakyrrebeulb
-dkacreedekoohgsexier
-abut
-acidifies
-acre
-adage
-ailing
-amber
-announces
-annulled
-aperitif
-aping
-arty
-asunder
-azimuths
-beryls
-besoms
-blueberry
-bottomed
-bulkier
-casings
-debunks
-deny
-depression
-dewdrops
-difficult
-disguises
-dolly
-drilled
-dripped
-dunging
-elaborates
-emphasis
-fanatical
-finals
-flasher
-foreseen
-garrisoning
-gentlewoman
-grommets
-handpicks
-heavier
-hemstitches
-hocked
-homy
-hooked
-hubs
-intuitive
-irking
-ivory
-junked
-jury
-kerchief
-lasses
-likelier
-limbless
-loopy
-lopping
-maturing
-milieu
-mislead
-moods
-moss
-nausea
-pairing
-parachutes
-parcels
-perjured
-physic
-piquancy
-pumice
-quibblers
-racial
-rasp
-rattiest
-reimburses
-revelry
-runt
-scarves
-sculls
-sexier
-shin
-skip
-skunks
-spoored
-staggers
-stare
-stepladder
-stowed
-sugariest
-tenpins
-tildes
-tobogganing
-tromp
-unfounded
-viand
-waging
-wagoner
-wane
-warble
-whim
-yeshiva
\ No newline at end of file
diff --git a/04-word-search/wordsearch44.txt b/04-word-search/wordsearch44.txt
deleted file mode 100644 (file)
index e131105..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-zosplsacrylicsnldued
-erodathgilratscrwsvi
-trsniagrabdrayihlkss
-neulcrobberehealmasp
-cspncnarrowsrlohoete
-httgisbibrfoetvsnpen
-irenteooyrerxibdspps
-lulisxmwepdegaertioe
-dcutaaieklrildcarpdr
-ikasbgnrocloaeglaeds
-eepomractaxenndpnshi
-fseoomtznjhmithicept
-obobbqeteguneooteama
-rsthrxsrnringteairgr
-tdsetacollagcaarxfgo
-iaatcerdaliastilfoxy
-fllyewhewsvesniauhet
-igiqbalkhxdogsuoysfe
-eczargnipocseletnsnn
-squadisslaunamreviri
-ability
-abominates
-acrylics
-adore
-alining
-allocates
-appraiser
-axed
-axes
-balk
-bargains
-bombastic
-boosting
-bowsprit
-carboy
-child
-clue
-cold
-conjoin
-contemptibly
-czar
-deeding
-dickey
-diminutives
-dispensers
-diss
-dope
-drier
-eased
-epaulet
-equestrian
-extolls
-formidable
-fortifies
-fours
-foxy
-free
-gamecocks
-gazer
-gentries
-glads
-hews
-hierarchical
-hoggish
-hose
-insulate
-junction
-lards
-least
-luminosity
-magnesia
-manuals
-mark
-masque
-monstrance
-narrows
-norms
-outrageous
-pairing
-palatal
-peaks
-perfecter
-pipes
-pita
-plumped
-porn
-premisses
-pronto
-quad
-recruiting
-recta
-reeled
-reexamine
-relationships
-repose
-river
-robber
-rode
-rung
-satiety
-sear
-shorting
-sitar
-sixteens
-skulks
-skylarked
-starlight
-stillness
-struck
-stuccoing
-surceases
-sympathises
-telescoping
-upsurged
-vanillas
-vigilant
-whaler
-would
-wrongheadedness
-yard
\ No newline at end of file
diff --git a/04-word-search/wordsearch45.txt b/04-word-search/wordsearch45.txt
deleted file mode 100644 (file)
index 52ed97d..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-eewepryhcranomedplek
-dnamedowhrlbalmebbed
-ctsarsyortetayfounds
-ugeasesvmuapeqciport
-rnpaehronamkroverrun
-direnouncedbeisehsur
-srgdgninalpmlnsyzyxn
-oeaedsdehsawwetelrpi
-obcterobulkiertlpart
-pbonismleoctscatozie
-noeotorvsvetocmcuccr
-elxvnmcaseihiihinbic
-dciaurblihernatgcand
-asspeepewstcmsasengu
-lytdraftieupemthrjnn
-zsisleeombliieeoooig
-bwesmrnoapknaayrsite
-zriucsetmcdmparwssto
-kerusgeoirafasgpeten
-sslcesrpignilioclost
-adages
-alleviating
-argosies
-badgered
-bait
-balm
-banjoist
-berserk
-bolas
-bonanza
-bulkier
-bungled
-buzzard
-case
-champ
-clobbering
-coexist
-cohesion
-coiling
-contexts
-contravene
-cretin
-curds
-czar
-dachshunds
-demand
-derogates
-determinism
-dungeon
-eases
-ebbed
-elms
-episcopate
-femurs
-fledgeling
-founds
-gamin
-gees
-geometrically
-goodbye
-heap
-improving
-incubates
-inelegance
-interstate
-kelp
-laden
-lessor
-logarithmic
-love
-lucre
-manor
-monarchy
-moor
-nova
-overrun
-palsies
-parried
-pedicured
-pewee
-pickiest
-planing
-policeman
-polka
-pounce
-pricing
-prickles
-ratio
-recurred
-reenlisted
-reissued
-renounced
-reprise
-romp
-rumble
-rushes
-safari
-setting
-sols
-special
-steam
-supplicants
-taken
-topics
-traducing
-tropic
-tsars
-twinkles
-undisputed
-untied
-upholsters
-vacillated
-valet
-volleys
-voter
-washed
-whits
-wider
-worshipped
-wrap
\ No newline at end of file
diff --git a/04-word-search/wordsearch46.txt b/04-word-search/wordsearch46.txt
deleted file mode 100644 (file)
index f033ef3..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-yscamedeirrefuasteba
-ztnyptidrqjylidwodmb
-avtoeeseenbungholeur
-nasyimrcprmtateeksei
-ymemotacseakijrfnurq
-noilapagoxlhmnaebneu
-stlinsonmlfleskrpshe
-einfopamgeawickedytt
-svamrpplpiltypparcht
-samdeyeuaasceracssse
-etnexrksbcdsidebsaas
-rioliaramsioatoednne
-gndpamatatioumnzeair
-ngepsihszlshurnafttm
-orsiedeafatcsslwcaay
-ccgtjaapssuosillelrn
-eltsllagrbornmfyesio
-dabosrevidrkusafdfur
-wddafterakgobleoaimc
-ryllacissalcdexamria
-abets
-acronym
-airs
-ajar
-anorexia
-assignations
-asynchronous
-auguries
-bailiwick
-blackballs
-bookmaking
-brashly
-breakfasts
-briquettes
-bunghole
-came
-canticle
-cheeriness
-clad
-classically
-clothe
-columned
-congresses
-cork
-cosmonauts
-crappy
-dafter
-dancer
-deaf
-divers
-document
-dowdily
-engravings
-feds
-fell
-ferried
-filmy
-finalise
-fishnet
-gads
-gamey
-godforsaken
-grouts
-hared
-hark
-hatchbacks
-hyper
-illustrator
-intimidated
-lags
-liked
-manliest
-maxed
-mobs
-motivating
-natal
-nodes
-orbs
-paranoid
-paraphrase
-pastas
-percolated
-permanence
-pies
-plantation
-pompadour
-propriety
-pubs
-pyramidal
-raffish
-repayments
-reps
-respires
-riffed
-salaciously
-salt
-sanitarium
-satanically
-scar
-seen
-self
-sewer
-sewn
-skeet
-snub
-spiral
-stippled
-sunburns
-suns
-tats
-there
-tinkers
-tome
-underbrush
-unrolling
-violation
-voile
-wicked
-yucking
-zany
\ No newline at end of file
diff --git a/04-word-search/wordsearch47.txt b/04-word-search/wordsearch47.txt
deleted file mode 100644 (file)
index e27cd3f..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-subduingncucsarcsomy
-oyrrezjoodiecnulssrd
-tmarliswnstedclrdesn
-ajesbrgopttekoualsia
-nvgmaifreipodoobsdbr
-ghbprdaecoovlrapanbd
-iaaluwillvdosmmdaaae
-otstdkemilcliaolmlrt
-pttnnwcouintvbvsqwss
-leaiebforhsaeptauoti
-arrlnrrtteiikoamilne
-sgdpualjnsscwqbnpnih
-taaslaiijrenewalsxrk
-yldgurelaedrycabstpk
-ifrelpoepwrburgsroec
-kupowerlgosksurbelua
-btehcocirrehtilblrln
-detpohsinwolcectgabc
-swarderegarohcnauhpa
-wagedrlcastanetebqln
-acetic
-adobe
-anchorage
-angioplasty
-bastard
-bigwig
-blither
-blueprints
-bookmaking
-brusk
-bugler
-burglar
-burgs
-cabs
-cancan
-candying
-cardiograms
-carolled
-carps
-cashed
-castanet
-catkin
-chaparral
-clime
-clownish
-cowgirls
-cuckoo
-curlew
-dealer
-deeding
-dolls
-emaciating
-fatalities
-fiats
-flag
-fondu
-godhood
-gruffly
-harlot
-harlots
-hatter
-heisted
-humid
-inestimable
-isometric
-jerk
-kilocycles
-loped
-lowlands
-lumberyard
-lynchings
-meets
-memo
-meres
-naiades
-neutralised
-opted
-ores
-parson
-people
-perspires
-physics
-power
-putter
-quip
-rabbis
-randy
-redraws
-relabel
-renewals
-restock
-restocks
-ricochet
-roads
-samplers
-says
-scorers
-settee
-shingles
-siege
-slaps
-slumlords
-snap
-splint
-staffed
-stow
-subduing
-taring
-tinder
-tricolours
-uncoils
-unendurable
-union
-urns
-vain
-vamps
-voltaic
-waged
-wail
-warps
\ No newline at end of file
diff --git a/04-word-search/wordsearch48.txt b/04-word-search/wordsearch48.txt
deleted file mode 100644 (file)
index 6732534..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-stnenamrepbbnesraocs
-hxmnblightenednsckpi
-zwcuegsuwhettingeeiv
-sohgtmuedradaregntii
-uracdedfseouradtaoai
-pgpnodrnfspgadnglmzg
-eiejinrdaroldiingsen
-rerrletewsepeikiamhy
-isoxepuaietlghnlller
-oenhciedmheoaaallera
-rrstayklnicboemeehrp
-iesslotatentpcuwydie
-tfhguorteimaaohqusnd
-yrselpmurlnutcnrsrgm
-peireunitinglieeresb
-utsuremosdnahlnvtgcr
-nnsunlessravingginle
-iiverolwightseulbeua
-sdeciovnuseveisjtvmd
-hassleconjugatedrapg
-anode
-avengers
-banqueted
-berthed
-blues
-bread
-burger
-catchier
-chaperons
-clump
-coarsen
-conjugated
-contaminating
-coot
-critics
-dimness
-donkey
-doughtier
-dweeb
-endorse
-endue
-equalised
-extirpating
-fervid
-foist
-foreseeing
-galley
-gamey
-gates
-gimleted
-gnat
-guff
-handsomer
-hassle
-hastier
-healthily
-helms
-helped
-herrings
-humankind
-infighting
-interferes
-irked
-kindergartens
-leakier
-liberalises
-lightened
-lore
-memorises
-mull
-muter
-notary
-orgies
-pelting
-permanents
-polyphony
-pone
-posses
-punish
-puzzle
-quarantine
-racquet
-radar
-radii
-raped
-raving
-reaction
-receptions
-refocusses
-reuniting
-roughly
-rumples
-sandmen
-seeing
-serving
-sieves
-slot
-soundproofs
-spent
-squealer
-stay
-strangers
-sunless
-superiority
-swines
-tease
-tricolour
-trough
-turnabouts
-unbent
-unvoiced
-validate
-vended
-verges
-viol
-welling
-whetting
-whiting
-wight
-wiretapped
\ No newline at end of file
diff --git a/04-word-search/wordsearch49.txt b/04-word-search/wordsearch49.txt
deleted file mode 100644 (file)
index 6e6626a..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-mdplugloskcaycwtsgup
-istocsamqmoteuriwfca
-shealersneanoocrnyrt
-ttphonemictrfntclgse
-yihinwistisfgekwasus
-peggsneygdedpootneak
-eshoiqhrrdfpilroytla
-sxcubeaeeeosobnppaie
-morpmmhfemorteyfmlpw
-ftcmmodnpurenyllauzr
-raueuyrierpdellacsae
-auseacseaedlbnagsnld
-gnsgrmssdwletatgoiii
-mtuenaurawihcenitlep
-esdntiescghurmonsena
-nilemigpiactnirgsnar
-txbupimnccleecfyegtd
-sssorulnuiavyfllltii
-ccdebpaahoalshgeahoa
-unmovedpqglhaodpssnm
-alienation
-bent
-betas
-bids
-blunts
-bump
-campy
-centigrammes
-chairlifts
-chamomiles
-chatty
-childproof
-cicadae
-conciliate
-coots
-corncob
-costlier
-credit
-demure
-dopier
-ducks
-effort
-eggs
-elder
-enjoyable
-erotic
-flagging
-footsie
-fragments
-frontally
-gassy
-gave
-gigglers
-gulp
-halfpenny
-healers
-heights
-hided
-humored
-hysterectomy
-ibexes
-imitators
-infer
-insulates
-jocularly
-keep
-kickiest
-knot
-lengths
-limn
-lounging
-lowly
-maid
-mansard
-mascots
-meanly
-meatloaves
-mistypes
-modishly
-moppet
-mourners
-musical
-none
-numbers
-obfuscation
-ogle
-onward
-opines
-pates
-peafowls
-peer
-philtre
-phonemic
-pieing
-pilaus
-prescription
-priests
-programs
-prom
-pugs
-rapider
-sales
-salve
-scrumptious
-sideswipes
-slurp
-sots
-spindled
-superpowers
-surtax
-taunt
-uncle
-unmoved
-weak
-wing
-wist
-yack
-yelped
-yens
-yucca
\ No newline at end of file
diff --git a/04-word-search/wordsearch50.txt b/04-word-search/wordsearch50.txt
deleted file mode 100644 (file)
index e32b70f..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ihxunrivalledbikingt
-yoyscoringnoitstilem
-hslelmbcdrgnesitstlp
-ctcleaiaeyearegtrarl
-aeiimmdgrolcamcnsaeu
-esnpaiisadolsrrpibpc
-rsosnmnlioloeijeaptk
-pimyeagllutvgfuleiay
-anepictographllrnlnt
-sgdplusrnoitcennocsh
-ssnlttgotskhduckdeeu
-itiiigtnukrsaepjouem
-cnkrlolfapkeuvezugpi
-sedsodneawudimevsaed
-biheaodoewnejthnevto
-alcihckaphucujangler
-actlntyepmhefobbedrs
-nlespmanriarzvthorns
-ctbollsbmyvtrettocoa
-slsdnabtseiffulfkluh
-abscissa
-adeptly
-amps
-aqueduct
-bacterium
-balled
-band
-bathed
-beard
-biding
-biking
-bitchy
-bolls
-cask
-clawed
-clients
-cocoas
-connection
-cotter
-demonic
-derail
-derelict
-detergent
-douse
-duck
-enamel
-erase
-etch
-exchequer
-firmest
-fluffiest
-fluoresced
-fobbed
-glee
-gnawing
-gnawn
-gotta
-graze
-haven
-hostessing
-hostilely
-hulk
-humidors
-idyl
-imam
-influenced
-jangle
-kazoo
-lets
-levee
-lion
-lips
-litters
-lollipops
-manifestos
-manure
-metals
-musk
-mutation
-odour
-paddling
-pageant
-perfidy
-pictograph
-pirates
-plucky
-plus
-porch
-preachy
-primeval
-psalm
-purposing
-racoon
-rarefies
-recede
-reels
-regime
-riffed
-rolls
-rookery
-ruminated
-scoring
-sleigh
-soup
-stile
-swash
-tampon
-taping
-temporises
-tepees
-thorns
-tiers
-torsion
-trap
-unrivalled
-vague
-volcano
-vowels
-waft
-warrior
\ No newline at end of file
diff --git a/04-word-search/wordsearch51.txt b/04-word-search/wordsearch51.txt
deleted file mode 100644 (file)
index babc296..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-unsolicitedgfumingae
-glwesyashiereptileew
-rueyedvddemrawstnuph
-omrnhjeerslchantiese
-ubdocaseznorbufondue
-peaptdwriszwaxinessd
-ircpolcbmwandsdrabql
-eeirclispsibbyarhgve
-mdglsepseoheldezzars
-atenejhololioermetst
-erltisersodsicklyirp
-rouerrrcwsekcutskrdr
-ounfsaapswtekarbgeee
-bbnikpmhpotsmaalasln
-iarniyasdvaaeyeumuad
-cdeaetatfgttrduhbcos
-sotghbookletoinalchh
-zuclsvantagelteveass
-ireesuoirbugulvoksie
-bclroeworkplaceceamm
-aborigines
-accuser
-aerobics
-alligators
-anointment
-ashier
-below
-blonde
-booklet
-brake
-bronzes
-bunts
-cadre
-cartwheels
-chanties
-cipher
-coalescing
-crossbreeds
-cuts
-derange
-devising
-distracted
-doubter
-drab
-employing
-enquires
-farrowing
-finagler
-fondue
-fuming
-gamble
-gliding
-gradients
-gropes
-groupie
-haring
-hasp
-havoc
-heavyweight
-impels
-ineffably
-jeers
-jell
-journalists
-lectern
-likable
-lore
-lovers
-lugubrious
-lumbered
-macrocosms
-management
-mesh
-mouthpieces
-murderesses
-negotiate
-nodding
-overact
-palpate
-pony
-preppier
-psalm
-punts
-razzed
-realisation
-rends
-reptile
-resurfaced
-riles
-romances
-sable
-salaams
-scotches
-shaker
-sheik
-shoaled
-shodden
-sickly
-skillfully
-smarted
-starred
-stem
-sternest
-stomaching
-taps
-tatted
-thrill
-tidy
-troubadour
-underlining
-unsolicited
-vantage
-venue
-vows
-wand
-warmed
-waxiness
-wearies
-wheedles
-workplace
\ No newline at end of file
diff --git a/04-word-search/wordsearch52.txt b/04-word-search/wordsearch52.txt
deleted file mode 100644 (file)
index fb8b248..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-roathsesucofersriohc
-drolkcuykrowemarfvkb
-engulfrdwelwaywardly
-dhreisdusufltsiusaco
-badetacirbaferpiufmg
-merbgibddtseesleuuep
-yzoamdgoeuiggietsnej
-nauneidcptloeydltehe
-olgkaolpnosmiellbirt
-tuhssvoaegjilbeicrru
-nfuturisticwsshktuue
-afzutvbmhsocueesotib
-gsyeehvgsbnloyrcieas
-nlrlsoaehsillehrsgkc
-isyuwzrwdbedeckingeb
-kaliecxminesweepersa
-nfnronokieiallireugz
-igzfightingygnamfxka
-llfuseminarsbboyisha
-sckngnortsclhnaiadsr
-addenda
-advanced
-aegis
-alienating
-anion
-antonym
-argued
-banks
-bazaar
-bedecking
-bloodstream
-bowled
-boyish
-brainstorms
-burbles
-capitalistic
-casuist
-catastrophic
-cattily
-choirs
-clock
-court
-cress
-cummerbund
-dangerous
-depictions
-diatribes
-djinns
-dodos
-else
-engulf
-extradition
-fallows
-farmyards
-feeds
-fighting
-flush
-framework
-fringe
-fuse
-futuristic
-garbageman
-gazer
-gentles
-gratifying
-grouting
-guerilla
-hellish
-hickey
-ikon
-interlock
-jaundicing
-late
-laze
-lewd
-liege
-lord
-mangy
-manikin
-mimed
-minesweepers
-naiads
-naively
-oaths
-omens
-pommel
-powwow
-precise
-prefabricated
-puppet
-racket
-reassembles
-recluse
-refocuses
-relayed
-resisted
-rhapsodises
-rough
-seminars
-shaker
-shlemiels
-slicks
-slinking
-spell
-star
-strong
-sudsier
-sumo
-supporters
-synergistic
-telecaster
-unequalled
-unimpressed
-void
-vowing
-wars
-waywardly
-wheeling
-yest
-yuck
\ No newline at end of file
diff --git a/04-word-search/wordsearch53.txt b/04-word-search/wordsearch53.txt
deleted file mode 100644 (file)
index 097b8df..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-aydehszdellevartqnbl
-okcanktwigadexaocmqq
-sgnilggodnoobrtdeaft
-bgildsmyllanemonehpa
-ozshockydelkrapstaom
-lgnittifjsudnabtsiaw
-btaotsssartsellewssz
-eucilrucbedlohebsvmo
-oarnrrubopippeisrfui
-wnaslayntpiqcoeusuis
-lhwnbytelamonlsbktdp
-edilsfdesrssdtgocmoa
-yhhnekaeeyyupfndodpn
-lcriesytsrorsliilutk
-rnfetzataloosotnbnre
-autwwlevcotnsrlgnkad
-nbioomoofsitdianusfi
-ssrscoreraajrnxymoor
-efecdudlrrcwfqeskcil
-hdtfsyawesuacpaperjc
-anachronism
-antechamber
-behold
-belonging
-blobs
-blotchiest
-boding
-bonny
-boondoggling
-bravado
-bunch
-burr
-byte
-causeways
-clerestories
-cloudless
-coalescing
-coaxed
-craw
-credibility
-curlicue
-curved
-deaf
-desolate
-dismantles
-dunk
-ecosystem
-edger
-exalting
-fart
-festoons
-fief
-fitting
-florin
-frowzy
-gilds
-goblins
-greatness
-hippopotamus
-imperialist
-interluding
-ions
-jabot
-knack
-leastwise
-licks
-misprints
-moat
-neither
-ovary
-paper
-phantasms
-phenomenally
-pikers
-plastic
-podiums
-polymaths
-pretending
-prettify
-provoked
-rains
-rappers
-rats
-referred
-roomy
-rotunda
-rubbing
-ruminants
-rustproofed
-scorer
-scribblers
-sequential
-servo
-settle
-shed
-shock
-slay
-slide
-slums
-snarl
-snugly
-sots
-spanked
-sparkled
-speculations
-sprayed
-stoat
-straitjacket
-swellest
-travelled
-twig
-unblocks
-uncultivated
-undershorts
-undertow
-untimelier
-waistband
-whine
-woodchucks
-wrongdoers
\ No newline at end of file
diff --git a/04-word-search/wordsearch54.txt b/04-word-search/wordsearch54.txt
deleted file mode 100644 (file)
index 4f68851..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-dodssbsqvjaugmenting
-enrtteacixcajolerysj
-hfeoeabraonocisrasae
-caspwstifledcelvvtlp
-rrspdllfvsdosipomice
-ateerdezoossssnopmka
-thrrifotreuttosjpicr
-timsbbwnpfeeipstelul
-indeliocenalhdwtaesy
-cglehdlcideeehtrfipc
-msislpfnfdrrelhauals
-inaobfganeueisroyghs
-scszrhsavoltteprymsw
-gnmdetdomssdsuaavneo
-uhmsaderarfniooonirb
-ieactmakflashjghgnrx
-dhuvhragiregdubhsdeo
-emyweansubliapmucadd
-seldduflkcollateswwk
-arivalledsxspigotkaj
-admiring
-ails
-alerted
-arched
-armoured
-atmosphere
-attic
-augmenting
-barf
-bayberry
-bird
-breathed
-budgerigar
-caesium
-cajolery
-captive
-cash
-chastising
-coiled
-collates
-compete
-cums
-dabbler
-damasks
-dandelion
-disputable
-done
-dresser
-elbows
-eloquence
-erred
-fares
-farthings
-fauns
-finalist
-flash
-flipped
-flow
-flung
-fuddle
-fusses
-gofer
-haft
-have
-hoary
-icon
-infrared
-italic
-jeeps
-junctions
-killdeer
-limits
-listening
-logrolling
-minima
-misguide
-mistiness
-newborn
-outruns
-owlet
-oxbow
-pail
-pearly
-peso
-pierces
-pile
-profusely
-quips
-ranger
-rationing
-raveling
-retrieval
-riffed
-rivalled
-roughness
-rugs
-rutabaga
-saluted
-scalds
-smith
-spanned
-sparrow
-spigot
-steadfast
-stifled
-stilt
-stoppers
-subjects
-suck
-teariest
-unsold
-unsuited
-vibes
-washout
-wean
-weigh
-wets
-wheels
-wiled
-zoos
\ No newline at end of file
diff --git a/04-word-search/wordsearch55.txt b/04-word-search/wordsearch55.txt
deleted file mode 100644 (file)
index bdb0c31..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rubsodetacavrstorzcc
-pnmamazecogentlyoqav
-rckurimannabspartstt
-elennktsdclidkevletc
-vauragsrtdegiuldodia
-aspeosaiesihtsteoolt
-rpaetovmsddthertntym
-isvveepnssesgtuaeate
-coiihvuannswiutngmse
-arntcduqiomrlceineus
-tsgptwerpnuipocmings
-idmaazlbspsnnraodkis
-orrdhorsllstetfnajop
-nayacoigiueemceswuka
-sockolknasdniedtrcwc
-lhukucdatsdsclfeasse
-fpsnuqehgiaeeesltpks
-sigmhosannalptccmiep
-sagnikrepgjysdnelceo
-eckmintingdiscardyrk
-actuated
-adaptive
-amaze
-anchors
-anesthetizes
-barks
-bights
-brooks
-cattily
-centimetre
-cherubs
-clack
-closing
-cogently
-confining
-contritely
-costly
-decommission
-deface
-died
-discard
-discontented
-diverged
-duns
-electrocutes
-esthete
-furlong
-gasket
-gusty
-hangs
-hatchet
-hating
-hoards
-hoodwinking
-hosanna
-ides
-intensely
-intrenching
-lends
-lockups
-loon
-lung
-magnum
-manna
-meaning
-mediums
-microbiology
-minions
-minting
-miring
-mitred
-muck
-mussed
-nematode
-nominated
-nonplussing
-obligation
-oxygenated
-paving
-peek
-perking
-permeate
-placarding
-plight
-poor
-prevarications
-reactive
-reeks
-refract
-roams
-rots
-sank
-seal
-seem
-septuagenarian
-snaffling
-sourest
-spaces
-specimen
-spicy
-straps
-stricter
-striped
-sward
-symbiosis
-tact
-tailing
-tailspins
-talkativeness
-tingle
-toggling
-turtle
-twerp
-unclasps
-unrecognised
-urinates
-vacated
-violates
-wading
-wands
\ No newline at end of file
diff --git a/04-word-search/wordsearch56.txt b/04-word-search/wordsearch56.txt
deleted file mode 100644 (file)
index 360a0ef..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-desinonacbmannamoolg
-sedamopthnsimplicity
-gulpsrlledronedelapz
-penticeaetseibburgwd
-paddlesdpyinfinitude
-excludeesrehtaewtgnn
-wrigglessdayllevargu
-tseinrohdewahsesnels
-ystniatniamnderaggeb
-eperwdfmsnippinggsno
-daphaoignisaecederpt
-ecsutvthicketstqaydh
-pyjsriewtdelisutloat
-iknaertsoyxteelusurs
-csosdhiatkvysmrlgege
-tvuetestlirtocvhillw
-itsuvszasdewhgtagwxo
-otespuieursdtyekotsl
-nvexedrmsqaylhsilyts
-wurdereeracnottumeyy
-adjudicated
-admonished
-adversity
-ankh
-asinine
-asterisked
-beggared
-bewildering
-bulletining
-canonised
-careered
-cheeps
-coddles
-convalesce
-cyclists
-delis
-depiction
-divisors
-droned
-dryest
-enthuses
-entice
-erectness
-escalating
-exclude
-fuckers
-gloom
-gravelly
-grubbiest
-gulps
-hagglers
-haughty
-hawed
-helicoptered
-homographs
-horniest
-hosing
-huskies
-infinitude
-informal
-inhumane
-internalises
-jade
-kowtow
-lade
-lenses
-lest
-lurch
-maintain
-manna
-melancholic
-milligrams
-mists
-mixes
-mows
-mutton
-neckerchief
-newspaperman
-nous
-obstacle
-offense
-paddles
-pale
-paltriness
-perspicuity
-pollutants
-pomades
-postdate
-postmarked
-predeceasing
-preschooler
-puritanical
-quashes
-quenched
-replicating
-rooked
-schemers
-sequesters
-shorthorns
-simplicity
-skycap
-slowest
-snipping
-spinoff
-standardises
-stirrup
-stoke
-stylishly
-swipes
-thickets
-tithes
-travestied
-unsweetened
-upset
-vexed
-warms
-weathers
-will
-worriers
-wriggles
\ No newline at end of file
diff --git a/04-word-search/wordsearch57.txt b/04-word-search/wordsearch57.txt
deleted file mode 100644 (file)
index 12f13b6..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-bioielcungninoococen
-unhlcsweetiesimpleli
-baailcphosphorusrvkc
-rlumeotdimvlamrofisk
-eilowplsagnispilcens
-eesusphlefrwrsleepyt
-znbswepseptospootsfc
-eaoihdptedsepsremmid
-sbbndrrrwtdireaakpyi
-zlteiassakidrrdoelnr
-neiseoyxrwanecosbero
-olmhnrjotyowoheameav
-msselohrsiorscbboowe
-ascitilihpyscoabpgtr
-ulertsawnifvrratnaot
-denigmaahshpkriiummu
-ldscummyfsmetmnqeatr
-idelloracideiimmnsxn
-nretsyhscbrsmuxgoonc
-wiremohbesmdcgolonom
-aconites
-anthologise
-applejack
-barters
-bedraggle
-bobs
-breezes
-cambric
-carolled
-carpet
-clews
-cocooning
-copped
-corks
-countdowns
-crispest
-crow
-cumquat
-dafter
-days
-dens
-dimmers
-discounted
-dominions
-dove
-eclipsing
-elks
-embarked
-energising
-enigma
-enthusiasms
-epic
-equipoise
-fill
-formal
-gamut
-gangliest
-goon
-groped
-guardhouse
-harks
-hauls
-heart
-himself
-holes
-home
-improbably
-inalienable
-lied
-lifework
-limousines
-lolled
-maneuvering
-mango
-manpower
-maudlin
-memo
-mining
-monkeys
-monolog
-motion
-narrator
-nickname
-nicks
-nuclei
-optimism
-overturn
-palliation
-passbook
-person
-phosphorus
-piss
-popover
-primate
-print
-prisms
-problematic
-prophesying
-scummy
-seascape
-shook
-shyster
-simple
-slab
-sleepy
-smarmiest
-softness
-sorties
-soya
-spew
-stoops
-surrounded
-sweetie
-syphilitics
-vignette
-warn
-wart
-wastrel
-whimsy
-wreaths
\ No newline at end of file
diff --git a/04-word-search/wordsearch58.txt b/04-word-search/wordsearch58.txt
deleted file mode 100644 (file)
index 4defea7..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-shseidobonaklngissat
-hdacomprehendacjlrcy
-rtrwwuociruflusmoetl
-eooooloisessuwasaipa
-bborwlpsrevalscrvlep
-mikswytzeoaeraateles
-ainateelmbjndetlsose
-rlancidkyoeapnemucan
-duckdinsenobliterate
-sesdbulgylxtiremptey
-srlhplumbereqvpihtml
-wneagrinderssrbioeid
-dcehyldoognsoecgdpll
-cardswelchestkaaugco
-ciwaeunynwyanrufrxuc
-hvcnvrgtuhieysfoswey
-eshakertkysnriiymmur
-alukdeniesneenhgiena
-ptinuaysnaprsveiptop
-jlssomesngvrdedunedi
-acumen
-amber
-animists
-area
-arthropod
-assign
-awol
-beta
-boycotting
-bugaboo
-bulgy
-cheap
-cicadae
-clime
-coldly
-colliers
-comedowns
-comprehend
-corset
-cravens
-cudgels
-dawn
-delay
-dens
-denuded
-dilly
-dins
-dominion
-doused
-dowsing
-eave
-envious
-erring
-faced
-goodly
-grinders
-groins
-gushers
-hairier
-harbinger
-incorrect
-keys
-keywords
-lapse
-lass
-load
-loaves
-loyaler
-lynxes
-maturation
-merit
-moss
-nanny
-neigh
-nobodies
-nuke
-obliterate
-oboe
-obtruded
-ochre
-oilier
-oozed
-outhouses
-parsec
-pear
-persuade
-plagiarise
-plumber
-poop
-potpie
-prosy
-puffier
-relevance
-replicates
-roosting
-rummy
-rush
-sank
-scan
-seep
-shaker
-skim
-skip
-slavers
-snowshoe
-sulfuric
-sweat
-thickness
-timezone
-toga
-trudging
-tubers
-unit
-unsound
-vaporous
-welches
-whys
-wroth
-wusses
-yews
\ No newline at end of file
diff --git a/04-word-search/wordsearch59.txt b/04-word-search/wordsearch59.txt
deleted file mode 100644 (file)
index 78a43b5..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-arhwithdrawalsglnans
-jfarmiyltnangiopiept
-otseiyalcetanotedazn
-gdezaraabusesmlaerne
-gkdegnsmhomestretchm
-lneoxeteracsldehgina
-einstkeioocseepoyutr
-ehnknarrmrfsateisacc
-ccewowsmefinsilrrsoa
-rspauaoeicsstclteems
-aeuhnncrorfpwxemvcpr
-pikrehcloffsietauult
-nosretturbotsrclodew
-zdsdacidifyheudeleti
-gnituorersasevjsnrel
-mstludatqdeememoirsi
-asissiofodsnoillucsg
-nagmeorwrqgodlesslah
-giuateeturncoattilyt
-orohtdwwbugbearseasy
-abuses
-acidify
-adult
-aggregates
-airfare
-assigned
-asters
-awaken
-begotten
-blockade
-bugbears
-catwalk
-childlike
-chink
-clayiest
-commoners
-completes
-crap
-crocked
-desert
-detonate
-dilate
-dowdiness
-draping
-drips
-evacuees
-excited
-expiating
-faiths
-farm
-flagellates
-flappers
-fluoroscope
-foyer
-futz
-godless
-grooving
-hawks
-homestretch
-illegibly
-incremental
-isle
-joggle
-lame
-lanced
-least
-loci
-louvers
-males
-mango
-mellow
-memoir
-motley
-nail
-nigh
-noun
-offs
-outward
-pellet
-penned
-pillboxes
-poignantly
-populace
-prowling
-rainstorm
-razed
-realms
-reduces
-rehearsing
-rerouting
-restatement
-riffs
-rums
-sacraments
-savvy
-says
-screeched
-scullions
-sedation
-sediments
-shadowed
-streetwise
-sure
-tags
-thigh
-tobogganed
-toot
-transfix
-trio
-turbots
-turmerics
-turncoat
-twilight
-ulcers
-urethrae
-virtually
-waxes
-weest
-withdrawals
-wrongs
\ No newline at end of file
diff --git a/04-word-search/wordsearch60.txt b/04-word-search/wordsearch60.txt
deleted file mode 100644 (file)
index a4f4ab5..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-bdcoifedysbbdstrawsh
-iemyefnelknleewniqbp
-moitlloltwcrisseevor
-oilutobghagsettonwbe
-ndsdtainghoiaohipeto
-tadmefnaiaiglogenprc
-hrcensjwlmsrntdylgoc
-lbdpdnugsogaalsdayfu
-ydbelarcitntcbotblqp
-emeareenowaeaogiaapy
-ruosluahemtrpdatvxll
-ubadkooserbzeerillil
-tfwhisvburdodddeldal
-ayasaceehracalculate
-eoytstunlgebfirmests
-rlebpalmaiidvexpandd
-ccoilullswnecinutloc
-arlplpfsnotentsetsav
-ncylnretstibsfsnacsv
-wgnitamsiestasqearms
-alighted
-applicable
-arms
-away
-bareheaded
-barren
-beekeeper
-besting
-bimonthly
-bits
-blithely
-bobs
-boded
-bone
-born
-bourgeois
-calculate
-caped
-catholicity
-clinked
-clipt
-cloy
-coifed
-colt
-combo
-communistic
-creature
-curviest
-defrauded
-desks
-disclose
-domineer
-drag
-duty
-earnestness
-envelops
-expand
-firmest
-flatter
-fogbound
-foods
-gilts
-gracelessly
-grater
-hijacker
-injure
-intrust
-ladle
-lass
-loafs
-loveliness
-lull
-malts
-mating
-modicums
-moralities
-motorises
-neighboured
-nerd
-nettle
-newt
-oddball
-opponent
-opposed
-order
-pastels
-playgoer
-pleasured
-preoccupy
-princelier
-radioed
-rearranged
-renew
-rill
-sate
-scans
-sideways
-siesta
-slightly
-slim
-slimy
-snobs
-stern
-straw
-tangs
-taxi
-teargases
-tipsier
-tomahawks
-tons
-trader
-tunic
-tutus
-unknowings
-upholds
-vastest
-ventricles
-viol
-wane
-wangled
\ No newline at end of file
diff --git a/04-word-search/wordsearch61.txt b/04-word-search/wordsearch61.txt
deleted file mode 100644 (file)
index a1fba09..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-fndopivjeopardisesis
-aiocshoempfyackingvk
-wentyuisrasdnomlannp
-rriefgpaudssetaroiec
-tewtoeyplrecbmaimooa
-scubingblgfeashpnoyn
-enrsablerasbcrappede
-isirseualenlolascfev
-lrypdahrsbateajabota
-lioapcreiirdeargente
-iatpriecveaaadgdlrth
-hilebhepinssglaziedb
-cevlcesscrayonedlnmi
-howdahaatrothunkiagc
-rruolavkmdednarbmeme
-bhnflusteredamupeltp
-resyobuhwdtshowedehs
-attractiveqsedisebrh
-tugerectingoiuomtaes
-sseursremirpdtliubde
-airs
-almonds
-anarchically
-apple
-attractive
-backbreaking
-ballasted
-banshees
-beaked
-besides
-biceps
-bicker
-bigness
-bogie
-boles
-boys
-branded
-brats
-built
-buries
-catechism
-cheeses
-citadel
-coops
-crapped
-crass
-crayoned
-crazes
-cubing
-doling
-domain
-dowager
-embracing
-empowerment
-erecting
-extolls
-firsts
-flustered
-gaits
-garble
-gent
-glowers
-hallelujah
-headland
-heaven
-hilliest
-howdah
-hunk
-iamb
-impaled
-jabot
-jeopardises
-lagoon
-lazied
-leaner
-limed
-mascara
-mash
-moralise
-nary
-octet
-opaquer
-orate
-ostensible
-overcharges
-oxygenating
-pandered
-peon
-phial
-pins
-pique
-pray
-presaging
-primers
-puma
-ragged
-resoluteness
-rues
-seat
-showed
-sissy
-snippiest
-soliciting
-songs
-stewed
-strolled
-submarines
-sugarcane
-supplanted
-surfboarding
-teem
-troth
-valour
-vial
-went
-whirled
-wino
-wooded
-yacking
-zoologist
\ No newline at end of file
diff --git a/04-word-search/wordsearch62.txt b/04-word-search/wordsearch62.txt
deleted file mode 100644 (file)
index f1e5682..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-diametricallyudeetna
-fretsetaunisnixtesae
-rfinalsgdthtnofneerg
-ydaebmirsodumberttao
-yvirpsaerhnoshmulabo
-thgitoitbrowselbelos
-csnibknmerolpmilvlde
-blnpaeresretoabysied
-ogiesivascularbbhcfi
-ahuspdrubdssbtqiaafx
-sqteusexatedpbescvhc
-sjsllihtnauseeitkcao
-electricsfewueprrupn
-aksulphuricfifduceic
-limpsfhidestjlhstsee
-cstsafkaerbzeclsigdn
-blankuexecratepesmmt
-uzcharadesplankodisr
-npicturenedlohebrari
-gcgnidnewahwarmnvtcc
-abode
-anteed
-anthills
-apertures
-beady
-beholden
-blank
-boas
-bragged
-breakfasts
-browse
-buckboards
-bung
-burnt
-charades
-church
-clerking
-concentric
-creamy
-deserting
-diametrically
-dreamed
-dreamt
-drub
-dumber
-ease
-electric
-endearingly
-execrate
-exertion
-fact
-falterings
-fascinated
-finals
-finding
-font
-frets
-fused
-goosed
-hardiness
-harmonically
-hearer
-hides
-humped
-implore
-impulsion
-insinuate
-jinxes
-lancers
-likewise
-limps
-misdeed
-nomination
-nosh
-outsourced
-peps
-pets
-picture
-pied
-pinning
-plank
-port
-privy
-puttied
-ripest
-sallowest
-scribbler
-shack
-sharked
-shipboard
-shortness
-sibyl
-skyrocketing
-sole
-squeakiest
-sting
-streetlights
-suet
-sulphuric
-svelte
-sycophants
-tabernacle
-taxes
-terser
-thrilled
-tight
-toupees
-treacle
-trefoils
-tresses
-tsars
-untying
-vacillates
-vascular
-visas
-warm
-weighted
-weirdly
-wending
-willed
\ No newline at end of file
diff --git a/04-word-search/wordsearch63.txt b/04-word-search/wordsearch63.txt
deleted file mode 100644 (file)
index 40063cb..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-grsenderstushroudslb
-ruvslitsnipemyeadiwu
-erscallehssoulvliaim
-tenwenshlogosvgndbzs
-stuhnedoowicontseoie
-lhdieigodrserutluvot
-orgtsfyltrevocisdcrd
-haeeprjfactttamabriz
-lesneeesecafepytsuvi
-cnterlmiwartimeesnep
-irursontptbedsicpcrp
-iemsobswgofyhnnrlhse
-bpstnppoavcrnyipiipr
-eshoiyarpdousfastert
-xljrftlasvfterulfrlt
-yzdkysgoechirrupping
-ytaskclimbersreviawb
-crackylkaelbittcurer
-tieustiwmidpsminimaa
-tpclayasmeerefugeesn
-arcade
-backslash
-beaching
-beds
-beleaguer
-bleakly
-bran
-breasting
-bumped
-bums
-carelessly
-chirrupping
-clay
-climbers
-constituted
-copiers
-covertly
-crack
-crunchier
-cure
-dawn
-daze
-dimwits
-dogie
-doodler
-drinks
-drip
-envy
-excepted
-eyebrow
-fact
-faster
-firehouse
-forthwith
-funnies
-goat
-gourds
-grams
-hidden
-holster
-hooligans
-huskers
-ibex
-icon
-impious
-insouciance
-instils
-lesbian
-limpidly
-loaves
-logos
-lure
-matt
-millimetre
-minims
-mulling
-mussier
-mythical
-nudges
-patriarchal
-pecks
-personify
-pray
-pronghorn
-refugees
-reinvests
-reps
-residing
-ripe
-rivers
-rove
-salt
-senders
-shellacs
-shrouds
-sinned
-smoothly
-smuts
-snowy
-soul
-split
-storks
-sunrise
-sync
-task
-tibia
-trillionths
-typefaces
-uncultured
-underarm
-unreal
-urethrae
-vestments
-violated
-vultures
-waivers
-wartime
-whitener
-wooden
-zipper
\ No newline at end of file
diff --git a/04-word-search/wordsearch64.txt b/04-word-search/wordsearch64.txt
deleted file mode 100644 (file)
index c765201..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-sgfishprcollawedisad
-slegateeofssenssorcj
-aetwbarsnfkssentnuag
-pccpjrtwtseokbawdier
-aviawsioamstetxeslst
-etsmpennikieaxgoieot
-hlyeegannapttdircwzr
-cofcvncimlkhtuffndoe
-mvioriimergusspofsbf
-aercuttanasnsaimtufi
-lruktayateetitceirsl
-fupissfndpasawtnotde
-eapuaodiylrgrhomssss
-aiekrerlkaenoerlmote
-sdemgrrecrpsvidvfprd
-ananeerxgpcidtwirdnp
-ntatbnonronignitnioj
-crnowboopyndetoorscn
-eushecfelgdetoniutpe
-hrajahsstebobrainyya
-abnormal
-accusations
-antithesis
-arse
-aurally
-bawdier
-beseeching
-bets
-boxcars
-bozos
-brainy
-campaigners
-cash
-cetacean
-charming
-cheap
-clothespin
-cock
-columnists
-congregation
-containment
-conveyors
-crossness
-date
-datives
-deceasing
-demigods
-diatribes
-disaffection
-disorient
-ennui
-fish
-flowing
-footlockers
-format
-formulae
-from
-gauntness
-gems
-guarantor
-harass
-hawed
-heed
-hunter
-imputes
-insensibly
-intellects
-invention
-jointing
-legatee
-lewd
-majestically
-malfeasance
-mica
-minnows
-mitts
-mote
-noted
-offs
-outgoing
-paces
-pearl
-peep
-pertinacity
-phonically
-pickled
-prize
-prof
-purify
-purpler
-rajahs
-ranged
-receipted
-refiles
-revolt
-rice
-rides
-riding
-rooted
-sake
-sating
-secreted
-sextets
-sidewall
-snider
-soberly
-stalker
-stanches
-stethoscope
-sued
-suffix
-tats
-teetotallers
-tinnier
-tipi
-tramples
-trigonometry
-undiscovered
-vibrantly
-vinyls
\ No newline at end of file
diff --git a/04-word-search/wordsearch65.txt b/04-word-search/wordsearch65.txt
deleted file mode 100644 (file)
index 3f5cd43..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-caverredjbrdoggyruen
-aufatherxhplnlcdeble
-tassignseuniaoeeccbl
-sswodiwrsttnrnatlaal
-elawsdihoskoarbaureu
-ikakrttrehnlmeedsnms
-siioafmusehaebtfaarc
-ibfgaeqlteemfmsftlea
-oierneetlderoemfoapp
-ntdtrsuieeceoheauiit
-azoyecobcprdttetqxma
-rrliktsirouihstsqaei
-sidsrnvlioipieaisbsn
-wcloeqgxhhpelihdmhfs
-tgpdidwacstolrdlosii
-nerreiditnundebepbhm
-sazdgnikaepondsloove
-werwbufferdrhieouoli
-siomaltreatihpbdarao
-bgnarsgnignolscskcoj
-abets
-adorned
-allotting
-assigns
-averred
-axial
-babel
-bastardising
-birded
-bloodsucker
-blur
-boob
-brained
-buffer
-bummer
-captains
-carnal
-concatenate
-coronet
-corpse
-dated
-debs
-derange
-desecration
-diesels
-distaff
-doggy
-draft
-ecru
-ember
-epidermal
-escarole
-fastnesses
-father
-flagellate
-foothill
-ford
-frameworks
-gated
-heliotropes
-heritage
-hold
-insult
-iron
-jocks
-joyfuller
-kibitz
-lank
-laughs
-laws
-longings
-mains
-maltreat
-meet
-noisiest
-parasitic
-peaking
-pleasantest
-podded
-polkaing
-polo
-poohs
-prosecutors
-prune
-purloin
-push
-quotas
-quotes
-rang
-repels
-requesting
-restorations
-restraint
-savage
-scald
-selectmen
-semipermeable
-shareholder
-shim
-slowed
-sold
-spideriest
-sullen
-terminal
-tore
-tormentor
-tucks
-ulcer
-unconditional
-undid
-untidier
-vassals
-verdant
-vice
-vicissitude
-wagoners
-wardens
-whiskers
-widows
-wily
\ No newline at end of file
diff --git a/04-word-search/wordsearch66.txt b/04-word-search/wordsearch66.txt
deleted file mode 100644 (file)
index de1e2dd..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-retrofitavfthgilpots
-pactlrehpargotracvye
-hakdejoselddotstpoto
-elesenrdetlepgzccgtv
-layaluereneergscauue
-pgncfkrswraorpujdupr
-ssoauebwordiestdeklt
-istntdmlkbpecdyeecsk
-nbektmodgmlrlepimodr
-vageirsgulciapovsssm
-egkrniohnsurnhpvhdlb
-rdoagfcpcinmudjaanue
-seopelmoiioilsxsdafl
-ilptgofenssdartnolml
-oeeezrygthmppfaifnoo
-nenrnasaunassdxfeiop
-stllsgnilurheijovrrp
-lsyborelpatstcejbusi
-eupsidejpspartsnihch
-ecaskrihsabtuwtoughs
-absorption
-afterbirths
-analogue
-apter
-arson
-atelier
-bash
-bell
-bicycling
-blind
-boiler
-canker
-cartographer
-cask
-caulk
-chanced
-chinstraps
-chump
-civic
-crustier
-dappled
-deems
-discoing
-disembodied
-doing
-eels
-esteem
-explore
-extortionist
-fatuously
-flee
-flora
-gabs
-geologically
-glum
-greener
-helps
-hippo
-homecomings
-idol
-inland
-inscribed
-inversion
-iterations
-jeans
-keynote
-lags
-laps
-lodged
-loganberry
-motorist
-munition
-nuke
-nuked
-openly
-opts
-outrage
-overt
-pact
-panaceas
-peeling
-pelted
-playboys
-practicality
-putty
-quarry
-reminisced
-resigned
-retrofit
-roomfuls
-rulings
-sanctifying
-saunas
-savvied
-scullions
-sedan
-sentient
-shadowing
-slab
-smoulders
-socialist
-sock
-sombrero
-sorriest
-stapler
-steeled
-stinger
-stoplight
-subjects
-tinge
-toddles
-toughs
-tropisms
-unsparing
-untwist
-uproar
-upside
-waged
-wordiest
-yearning
\ No newline at end of file
diff --git a/04-word-search/wordsearch67.txt b/04-word-search/wordsearch67.txt
deleted file mode 100644 (file)
index e67ae98..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-htqecornflowerndogrs
-ctwhymblumpierafrnoa
-lnoklwornatekcolaitj
-uebegfeeikeelingntie
-mdbrunyajgelialfgcdt
-salnrosskghmoncneeua
-eheedupscnatujdavlat
-dnslnynesinuefaivgmi
-uepsluonrteaksdcaees
-mmlokfpienpilstilnhs
-eipiseehhuctarntegae
-xwniorbttambegpeeqoc
-tgnkberrihdtcllrssye
-rhdesiuazuisansohmon
-anefezsecrripfeewuyp
-vahfyahteanksiohneeg
-evgablieitdwelntuurd
-rlucunsroerairwaysrs
-tiaegcfmnnncomageing
-kslsekotssnamaeshese
-abducting
-ageing
-ahem
-airway
-amateurish
-auditor
-autopilots
-barns
-barometric
-blurbs
-brightest
-brush
-buckteeth
-byes
-cajole
-caps
-clincher
-coma
-compensate
-consistent
-cornflower
-diagnose
-dived
-doyen
-drawled
-earthiness
-efface
-epidermal
-evacuates
-evisceration
-evolved
-extravert
-eying
-flail
-friars
-fume
-gentler
-glowers
-gyms
-handedness
-haunting
-haws
-hued
-inter
-ions
-jingles
-keeling
-kernels
-laughed
-lazier
-lewd
-locket
-lumpier
-mellowed
-menhaden
-minicams
-minks
-mulch
-necessitate
-neglecting
-noes
-nope
-nuking
-orange
-plain
-platinum
-plug
-polyps
-poppycock
-pose
-privation
-randiest
-retiree
-rune
-savageness
-seaman
-shameful
-shes
-showings
-silvan
-slip
-sobs
-softwoods
-spherical
-substances
-suns
-teaks
-teethed
-tens
-theoretician
-thermostatic
-tokes
-ugly
-undated
-vale
-waterfront
-weak
-winger
-wobbles
-zithers
\ No newline at end of file
diff --git a/04-word-search/wordsearch68.txt b/04-word-search/wordsearch68.txt
deleted file mode 100644 (file)
index 07b3e54..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-golchomageyreneergxr
-wsuylhcirsenamorsssc
-hkyteaessenediwlesle
-iceoftdmsevlahynzioa
-sexsclaebiaaelidings
-ppuerqalvautywnidjug
-erwkuadnuirssutfyioi
-raiooseykldkrsfrnlks
-wnnhlythosuesufedcra
-ockcoaaoeurktbgeyeyc
-nogicgupornszdnmkbod
-oretsuteapiguuhailsh
-iosriaanoeuhaemnofsc
-tucadrfthnumbhtspsop
-asasedntfisacesohlse
-tsntcrisgqmtnulalkrn
-usnoaoaduhasspnaolkc
-ppehroraemeeokrocage
-midssmwxhrselentecaf
-izesrunohkbudgnikact
-airbrushes
-argosy
-artichokes
-ashiest
-berating
-bred
-cage
-caking
-clog
-collared
-colossuses
-comfortably
-concomitant
-contexts
-convened
-dedicated
-discolour
-dived
-dividend
-earthen
-eliding
-embarks
-enamors
-facet
-foolishly
-freeman
-frond
-gays
-genius
-golden
-greenery
-grossly
-guardroom
-gypping
-hails
-halves
-homage
-hope
-imputation
-indiscreet
-infatuated
-keying
-klutzes
-lazied
-longitudes
-loses
-lousier
-matchmakers
-menorah
-mummers
-murkier
-nooks
-numb
-nurse
-optima
-outflanks
-overhead
-particulars
-pecks
-peeks
-pence
-plop
-pygmy
-rancorous
-remains
-replying
-rerun
-richly
-scanned
-shank
-shots
-shuttled
-sickbeds
-sidecars
-slog
-slyly
-soldierly
-squaw
-stratified
-strumpet
-subdue
-swines
-syntheses
-tamales
-tenser
-theist
-timidly
-ululate
-unending
-vascular
-verdigrises
-vibratos
-vines
-washing
-whisper
-wideness
-wink
-wooding
-young
-zips
\ No newline at end of file
diff --git a/04-word-search/wordsearch69.txt b/04-word-search/wordsearch69.txt
deleted file mode 100644 (file)
index 5ee44cd..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-srsgnussegashoescups
-jwotscplausiblekdsiy
-oiiteexfechoedccescl
-cslnevsdernvppaatecs
-keeldgemfrkiurnbtglu
-pxzcolldluerewddiaeo
-rthsnceioiecerlrmegi
-brctteasnrfzoreablgc
-eeuaisitstersgahuiei
-emmmeieceesselnssmdp
-fibpitgrsdvcmqoiugis
-isesnnetenuiheubtrnu
-ntlvginyuvoptaaibiea
-gsidrtraroecsctlteos
-stcleeecgaksaletiern
-esxhllscncrcroileeds
-vopeesletoheeegperry
-iicatmwarsdxthpnpvei
-goqldteaippdeicjoejr
-epiwseassdairalosbdl
-antipasti
-archdeacons
-auspiciously
-beefing
-bong
-bonsai
-candle
-chatterer
-checkout
-chummy
-coexists
-condemn
-consciences
-cups
-derelicts
-dewdrops
-dialled
-earphone
-echoed
-electives
-erasures
-etymological
-extremist
-fastidious
-films
-forgivable
-genres
-gives
-glib
-glints
-glossiness
-gnus
-greater
-hardbacks
-hoes
-hoorah
-hotels
-inveigling
-itinerant
-jiggle
-jock
-legged
-literary
-located
-magnificent
-mealier
-mileages
-monologs
-myrtles
-newts
-nihilists
-palpated
-paranoids
-patriarchy
-pelts
-perjure
-perseveres
-plausible
-postlude
-preserve
-proposition
-pure
-ranter
-recognition
-reds
-rein
-requited
-rote
-sages
-savannahes
-schemes
-septicaemia
-shave
-signers
-simplex
-skittered
-slipped
-slobbers
-solaria
-spade
-splodge
-stairwell
-stamina
-stamps
-stenches
-stevedores
-stripteases
-submitted
-swindles
-teachable
-text
-tieing
-tint
-touching
-traded
-typescript
-umbel
-warring
-watermarks
-wipe
\ No newline at end of file
diff --git a/04-word-search/wordsearch70.txt b/04-word-search/wordsearch70.txt
deleted file mode 100644 (file)
index 11056e1..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-stsinoitilobanyznerf
-ssoverpoweredsgnikzs
-ckdssdroifsgslevaruc
-hshrtsecqienlyocksnr
-opssaaelcstimaspshdu
-oeleioliehilfpemttet
-lpguxdbulwrudoaaseti
-rponmpcwmloresldilen
-ouusipohoneritwsdoci
-obgnsretunabraasnbts
-mratkufdqgsmrsreabae
-solhidmnpyasuyyngibd
-bgeeedskimaslseeahlz
-eustyeyginmcfrtupseg
-eeokirtlgwehseeqogts
-vmerloiaoneitnvaranl
-esapsiieiemsuaupplie
-scetaplucnimoodopssn
-snugsbobwetslleripsa
-quiltpusaibseltnamep
-abolitionists
-alumna
-apostasy
-aspire
-beeves
-bellies
-bias
-bobs
-booking
-brogue
-bunging
-caries
-censusing
-chalk
-charismatic
-chug
-commercially
-constant
-controvert
-copulating
-damp
-deepening
-depose
-dish
-duvet
-emoted
-exertions
-eyrie
-fellowships
-fiords
-fish
-flurried
-frenzy
-gale
-golfs
-greenery
-hazelnuts
-ilks
-imam
-inculpate
-infringe
-kings
-levelness
-loaners
-loony
-louts
-lumberman
-mantle
-marketability
-merges
-nonsmoking
-opaqueness
-outermost
-outgoing
-overpowered
-panels
-plumped
-possum
-propagandists
-psychologies
-punk
-quilt
-ragouts
-ravels
-rechecked
-reliving
-rites
-roweled
-ruling
-rummaging
-sang
-satisfies
-schisms
-schoolrooms
-scrutinised
-seal
-sexpot
-shibboleth
-slags
-snowboards
-snugs
-sorer
-spas
-stew
-sullies
-sweeter
-tablet
-taints
-terrifying
-tidy
-transitioning
-turquoise
-undetectable
-valet
-vamp
-violently
-wary
-whets
-wowed
-yocks
\ No newline at end of file
diff --git a/04-word-search/wordsearch71.txt b/04-word-search/wordsearch71.txt
deleted file mode 100644 (file)
index 3ce9f80..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-delddawlsrenoohcshep
-sklipmurfsipcasualee
-oskinslidoffadehalve
-haccirygenapproctors
-tlgrammaticallyedder
-ovjrehtagfdednarbcge
-soulsfaelpreheatedik
-ssiqrsterilisersfmmc
-bycsavsearfulssrsseu
-ggeuchiktcirnmesrsnf
-nlhrliccineaseaemltt
-iayycurralgazmkglaaa
-nrrtllctlrheaibistlp
-aeetiaeuecrnnrnytsri
-ecgetxrrymuoakmmoyer
-miaiucioiemkumtxqrls
-epiuoylfncipeeasecyk
-donqyppspnatetagored
-arpsaqergxreanosrepn
-otsklsagsyonlookernv
-amanuenses
-amoebic
-antitoxin
-asymmetry
-bares
-beater
-braking
-branded
-bullies
-bunks
-casual
-catwalk
-chasms
-chastens
-circa
-cleric
-clocks
-clumps
-concordance
-countersinks
-croup
-cruller
-crystals
-daffodils
-defames
-demeaning
-derogate
-dissident
-earfuls
-ease
-elongation
-eviscerates
-fixity
-fleshly
-flyleaves
-fondness
-freezer
-frump
-fuckers
-gather
-glare
-grammatically
-halve
-heftier
-help
-juice
-languorous
-layout
-leaf
-linkup
-luck
-maligns
-mass
-melodramas
-metrics
-miscalled
-monikers
-onlooker
-palpating
-panegyric
-parterres
-pees
-penthouses
-personae
-ploy
-polluter
-predictably
-preheated
-proctors
-quarterfinals
-quiet
-rebuke
-regain
-regimental
-rely
-rhythm
-rice
-robustness
-salvos
-schooners
-segregate
-septum
-seventeenths
-skins
-slipknot
-souls
-staffs
-sterilisers
-subcontract
-tapirs
-toss
-triplets
-tropic
-unspoilt
-vertically
-vexed
-vicar
-waddled
-witting
-woodiest
\ No newline at end of file
diff --git a/04-word-search/wordsearch72.txt b/04-word-search/wordsearch72.txt
deleted file mode 100644 (file)
index 4ebb845..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-bthrxdetressaernpine
-asntfeelingtnemirrem
-reylmirtgnisseugvrgs
-bitastytnalpsnartcng
-igigencompassedqsoin
-ngeseziscrupulouslyi
-gouretnisidsacaseuul
-frgchildproofingbsga
-rgogreenshguotdroifr
-perdrgbrevcyceelfzmi
-afbhflicencingtonalp
-jurchirruppedrknuhas
-udceyhteeteustniosmg
-neuaiicrewordedoahon
-kmbwvlahuskeryaionli
-yeeilmestueoernrygpp
-raswocsmtqtnhrrdcyio
-anlmochaianseeudohdo
-ykuaetalptmhahscqdew
-sihexagonkeptchmpaos
-abbot
-airings
-archly
-autocrat
-barbing
-brogue
-case
-catalyst
-chantey
-chastisements
-cherry
-childproofing
-chirrupped
-clops
-context
-cube
-deadwood
-demean
-diploma
-disinter
-dodo
-draining
-eclectics
-encompassed
-eons
-feeling
-fiord
-fleecy
-footed
-forgoing
-goon
-greens
-groggiest
-guessing
-guying
-hernias
-hexagon
-hunk
-hunter
-husker
-impurities
-incapability
-inhibiting
-junky
-licencing
-macing
-merriment
-mocha
-ornamental
-overdrive
-pictographs
-pine
-pistachios
-plateau
-polar
-prying
-purgatives
-rays
-reasserted
-recumbent
-reevaluated
-reheat
-replaces
-reworded
-roughness
-rush
-ruts
-scows
-scrupulously
-searches
-shimmied
-sizes
-sleeks
-soap
-sons
-spiraling
-sport
-spreaders
-stamp
-steadily
-swooping
-tall
-tasty
-tatting
-teeth
-tidiness
-timelier
-tonal
-tough
-transitting
-transplant
-trimly
-unquenchable
-vacua
-vastness
-verb
-wham
-whiz
-wiggling
-yacks
\ No newline at end of file
diff --git a/04-word-search/wordsearch73.txt b/04-word-search/wordsearch73.txt
deleted file mode 100644 (file)
index eb811fd..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-xdisagcssqbanistersr
-ortbenlwkwiprosodies
-riaupighacaggnisoohc
-yndlllgrakaxnwvychsr
-pkvcaaroinihiileghew
-aiemtwaelndniaslgdvs
-lnrgelgkkodpgseuraot
-rgbsbaadnoeeiaosmrro
-ebriefedwethncedrato
-vkndnesstaestekeitsf
-oosselmiartsszmehvuy
-recidnuajalcxextdoas
-xbreedertofireworkss
-meddenievtcivimpelcu
-agoressgrftslelyoohp
-dgnignuolumduiddomer
-lssgobfbsoregnitsumh
-ylevacyzoowfiodiovla
-cidlarehdelwoflfordl
-vckeagotripelymboeht
-advents
-adverb
-aerie
-aimless
-albino
-ammo
-amusing
-anthracite
-avid
-badgers
-banisters
-blog
-bogs
-bookmark
-breeder
-briefed
-broiler
-budge
-cannons
-cantaloup
-cave
-chaperons
-choosing
-clubs
-coughs
-degrading
-dented
-doubloon
-drabber
-drinking
-ducks
-emeritus
-feds
-fireworks
-ford
-fort
-fowled
-gleans
-gores
-goulash
-grin
-hacks
-halt
-handpicked
-heraldic
-iffiest
-impel
-incident
-jaundice
-kids
-knees
-lived
-lounging
-madly
-metres
-misstep
-nestling
-oldie
-overlap
-palisades
-past
-pats
-perishable
-placebo
-plate
-plaudits
-poised
-preoccupy
-prosodies
-pussyfoots
-raga
-remands
-retooling
-reverse
-ripely
-rues
-scoot
-sees
-send
-softwood
-sphinges
-spiffy
-states
-stoker
-strove
-subduing
-swindles
-theologies
-togae
-twilight
-unkempt
-unrest
-veined
-violets
-void
-waking
-waling
-whiner
-windows
-woozy
\ No newline at end of file
diff --git a/04-word-search/wordsearch74.txt b/04-word-search/wordsearch74.txt
deleted file mode 100644 (file)
index ea928ec..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-wyssenkeemtprincelyj
-isurpasszunofficialt
-cumbersomepveerptyic
-kbcbuggylsardymtmcqo
-eeeryntmseebiaraksuc
-tdorpigorsoqrooskwnk
-ssimaeaariehufrtmooa
-detoneunlmunieoeslit
-cbsdsroaasesionpsfto
-aaeboegfhrenhhhccsao
-pfirsfdnfsratecoesra
-tfrgueflaicarsetnref
-ilagrrreitnetsheaspl
-vevavichttsgtefelpoo
-emberttcamtrsnsqrjwo
-oeiuhthsoiotespsxdad
-dnyumusglgrdsgiakaki
-stgdtpsleudpreebicen
-vsteelsnpagnihtemlag
-jhornsopsturfnduelss
-aggrieving
-alight
-amiss
-area
-arts
-attrition
-auspicious
-avenger
-bafflement
-balding
-baneful
-batch
-beer
-bestseller
-boil
-buggy
-bump
-cadences
-cads
-cahoot
-captive
-ceases
-chute
-cockatoo
-contrived
-cumbersome
-doff
-dressy
-duels
-eatable
-eery
-enthral
-entrapped
-fens
-flooding
-foamy
-forebodes
-fraction
-gingko
-grazing
-grits
-hairpin
-herd
-horns
-hush
-immuring
-inactive
-insatiable
-jockey
-ladled
-lariat
-make
-marinaded
-massacred
-meekness
-mustache
-narrates
-noted
-oestrogen
-offings
-operation
-pails
-patchiness
-pedometer
-pliant
-predating
-princely
-prioress
-prod
-puerility
-ramp
-refereeing
-relinquish
-sacks
-sadden
-sequencer
-smog
-sphere
-splotchier
-steels
-straddling
-surpass
-tang
-thing
-thugs
-ticks
-tildes
-till
-torments
-triflers
-turf
-underfoot
-unofficial
-varies
-veer
-veins
-wake
-westerlies
-wicket
-wolf
\ No newline at end of file
diff --git a/04-word-search/wordsearch75.txt b/04-word-search/wordsearch75.txt
deleted file mode 100644 (file)
index 8286acd..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ascwstedjssqlsitezge
-nndodagnidaveihlbolz
-voasirlaaajawkiuubsi
-eoeebnoowolvccrramfc
-ngrnollpcaeyenmolara
-tatobkiksnknsedeticn
-urescoettntetehekdpt
-rdrunyuehiessrscrobi
-eirmmadgaekatkaaisjn
-ttrsjvmthllekbgnpoeg
-brxcraeuatryagtaiicg
-smlfruywhmuoiirnctnl
-tadrslepramneiteesha
-njeadgvsncgrreiletoh
-odoandodosretailmndr
-sbbisliotprofresajeo
-eatitropparppmyehtlm
-parableosnoissimssiu
-etmotivesurpasseszhh
-enactingoptimumswiwx
-aback
-alliance
-altho
-awakes
-axon
-badly
-behalf
-biopsying
-blithely
-boas
-boogieing
-bought
-burn
-canting
-cattleman
-censer
-chiefer
-cited
-clan
-clunked
-coin
-colas
-crops
-cups
-depreciate
-dialyses
-dirties
-doable
-dodos
-dragging
-dragoons
-drops
-eating
-empaneled
-enacting
-estimating
-evading
-fate
-flatting
-fumbler
-gawkily
-gladiators
-gorgeous
-gourmets
-helms
-hotelier
-humans
-humor
-impregnate
-inasmuch
-jangle
-jockey
-joint
-kitsch
-laughs
-licentiate
-lord
-lynchpin
-malingered
-marred
-masons
-massively
-missions
-motive
-ones
-optimums
-parable
-peso
-pickax
-platefuls
-plinths
-pointier
-poseurs
-pram
-predictive
-rapport
-retail
-retread
-routes
-runes
-scripts
-serf
-shoved
-site
-sneak
-spar
-stole
-studs
-surpasses
-tees
-term
-they
-toils
-truckloads
-tumult
-untruest
-vented
-venture
-walks
-whiled
\ No newline at end of file
diff --git a/04-word-search/wordsearch76.txt b/04-word-search/wordsearch76.txt
deleted file mode 100644 (file)
index 9f56ff8..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-eblufhcaorperynteedf
-fupbdpegnilttabdedob
-uiulwhteefbulcitapeh
-rbsolglitreobmamynrz
-losomyaeunprejudiced
-sgtdhubvvhshroanivga
-rgetsfrieedsaysluegm
-eichibtksenayzrlahos
-lnliexalfgttlaeeaola
-igurrremaorarcwlsmdp
-oddsrwpltdhrmaelviso
-radtabltkainfsleltmr
-byeisseclnputngdoioc
-rtzeenacygrslrrpkbph
-enarobalslstarsparts
-vahnhbkboeileiisnehw
-ucssaclnesnflingtros
-esaliegrlennurskcocn
-jlmsdstnawognivilnon
-fastnacirbulogotypeo
-aesthete
-agglomerates
-ballistic
-bashed
-battling
-billeted
-bled
-bloodthirstier
-blousing
-blurbs
-bode
-bogging
-broilers
-bumblers
-buyer
-cabal
-clad
-clubfeet
-clung
-cocks
-dams
-dangles
-droop
-dulcet
-earls
-eighteens
-enlarge
-ethnically
-exploits
-fatalism
-flashback
-flax
-fling
-forsook
-furl
-furlongs
-gall
-gave
-girl
-gusts
-halest
-haze
-hazed
-hepatic
-hesitated
-incriminating
-leafletted
-litre
-logger
-logotype
-lubricants
-lushes
-made
-mambo
-mate
-misery
-monastic
-motivate
-murk
-nominally
-nonliving
-omit
-pepper
-phobia
-porch
-puss
-reimburse
-reproachful
-revue
-rigours
-roamer
-roan
-runnel
-scanty
-sharpness
-shimmed
-sibyl
-sickly
-sierras
-slue
-snout
-solicitors
-sort
-spat
-spillways
-stops
-straps
-stubbornly
-teed
-tenons
-thralls
-trees
-truer
-unites
-unprejudiced
-ventral
-vouching
-want
-whens
-wherever
\ No newline at end of file
diff --git a/04-word-search/wordsearch77.txt b/04-word-search/wordsearch77.txt
deleted file mode 100644 (file)
index 0849246..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-mlarkspurnoitacolmak
-pllihselectricallywi
-setoughpsllabacedodt
-ueeyraropmetpskewrtt
-sredaerwhirlsfweushy
-eumnhbsbstrotidrshen
-eeceirodrvooconbecih
-stacgnjdrigolbogktry
-ateiuodeeaghllzfsecp
-wvrkhmnuxgohckeoakwh
-sdpnnsbicpabtpirmwfe
-isaucyibatusklutsbsn
-tnnbplumcrenrcykkids
-eefdekibbhdegeurerro
-mlslsteelingsetbhdam
-lbitiuwdedlarehuztoo
-emnxrcfikjgnignuolhs
-hukesetsnbumpiestgbs
-gtstuhtiwerehtaepery
-psrefsamesssuoicilam
-aced
-afoot
-ampler
-astronomy
-balls
-biked
-bird
-blog
-bodegas
-brightly
-buckboards
-bumpiest
-bunk
-cheddar
-conferencing
-cudgel
-discounted
-dislike
-divisively
-drain
-drizzly
-electrically
-exaggerated
-expunge
-feeble
-gird
-gnarled
-guardhouses
-hackers
-handles
-heir
-helmet
-heralded
-herewith
-highbrows
-hoards
-hyphens
-inductees
-inflict
-infusion
-insentience
-john
-ketch
-kitty
-languor
-larkspur
-leisure
-likable
-location
-lounging
-malicious
-mask
-modular
-moodiness
-mossy
-noughts
-outer
-peed
-plum
-pore
-preheat
-profess
-provisos
-puked
-pushy
-reader
-refs
-repeat
-rollers
-sames
-saucy
-score
-seesaws
-selvage
-sheepskins
-shill
-shodden
-sings
-sinks
-spellbinders
-steeling
-stumble
-succumb
-suctions
-sunfishes
-temporary
-text
-threaten
-toolkit
-tough
-trails
-trapezes
-unfaithful
-unloading
-whirl
-windmill
-wines
-wowed
-wretch
-zippering
\ No newline at end of file
diff --git a/04-word-search/wordsearch78.txt b/04-word-search/wordsearch78.txt
deleted file mode 100644 (file)
index 01a2a39..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-snriserladetpmettaqr
-hshhsbgllmtoeruenope
-onuobeoidauonceesgdc
-womuelnkbtreadsxgudo
-gnasaogsfrotcercoili
-innetwgicowlicklossl
-raswssedesacdcmuseii
-lcpillscinhteehsestn
-sgnvdnhgniggodsigufg
-srxepqssetrofswvntun
-lorsvblqaaddrpeeikma
-asoozaaunoaeoisclhst
-rsholbkgfwnlsgmsicsl
-oeelioeennyboaratttu
-cdeecosianinnednmeas
-blhrhnncorebpeleevva
-ulaeegsmprnilrrsgxez
-rewteiisnippetzdpaik
-dcyllacitebahplayvmv
-pjjaldaringsrocutupi
-alphabetically
-alter
-attempted
-autocrats
-baboon
-backbones
-below
-benefactors
-burglary
-cannons
-cased
-cavil
-cell
-cells
-chinks
-churchgoer
-cockerel
-commemorate
-connotes
-contributors
-corals
-countertenors
-cowlick
-cutup
-dawning
-decal
-detesting
-dogging
-downhills
-drub
-eats
-eggnog
-ethnics
-exclusive
-firemen
-flows
-fortes
-friskiest
-goner
-goose
-gorged
-gossipping
-gravitating
-grossed
-guises
-heehaw
-housewives
-humans
-imaged
-imam
-implicit
-lichee
-linking
-loose
-maligns
-materials
-meteor
-millilitres
-muftis
-narcissi
-nerdy
-noncooperation
-once
-opals
-outfielders
-pavilions
-perplexes
-pipers
-polynomial
-pone
-quack
-radiotherapy
-rang
-reads
-recoiling
-rector
-ribs
-rings
-riser
-scanners
-scrabbles
-sews
-showgirls
-skill
-slakes
-snippet
-stave
-sultan
-tabooed
-tabs
-thingamajigs
-tiling
-tofu
-tramming
-unsettled
-upsurge
-vetch
-vixen
-wary
-whence
\ No newline at end of file
diff --git a/04-word-search/wordsearch79.txt b/04-word-search/wordsearch79.txt
deleted file mode 100644 (file)
index e46f551..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-nespmudeludehcserime
-qdfoesckdoedibhsiwol
-cupsllikpdbreitfihsc
-nxecmnalarmdoverrule
-eelsgrgdmdckudeports
-xahstpkecpoadrbkcoup
-mdsbeldtrmmetmagesbp
-ieeevmeceibburgcukeq
-tfxaoonepludrrotylau
-siynlngllbstpesdgcaf
-eldiciigettnscnjlokg
-ieenooseteiehigntugd
-psdgtnenetbmatifhnie
-sdofgerwsylrwelrrtwn
-akrfunxmrleessaeeasg
-rbcoonitfegfeemsebou
-pomusrdsbsrefumeslgp
-qmbemseeuopdtglnfybm
-nbrisengdroesostsavi
-nasareesopskgvhopesd
-alarm
-autopsy
-beak
-beaning
-bereaving
-bide
-blimp
-bomb
-bursts
-byways
-cattier
-clam
-clove
-combustible
-countably
-coup
-coupons
-crannies
-cups
-deferment
-defiles
-denominator
-deports
-derides
-despite
-downgrading
-dross
-dumb
-earphone
-earthed
-exude
-fake
-feedbag
-foes
-forego
-foundations
-frolicsome
-fumes
-funded
-glances
-gnawed
-grayed
-gulag
-hideouts
-hopes
-huntsmen
-imbed
-impugned
-kill
-kings
-lockouts
-lowish
-maligns
-muck
-muddled
-mutes
-necromancy
-negative
-neglected
-obduracy
-onion
-optima
-overrule
-possums
-precipice
-proselyte
-pshaws
-publicans
-quest
-raspiest
-recite
-refinanced
-repletes
-rescheduled
-resent
-resigned
-rewires
-rime
-risen
-rode
-roomy
-saree
-serf
-sexier
-sexy
-shiftier
-sigh
-sots
-sputtering
-strew
-suggestions
-swig
-tantalise
-textbook
-three
-trod
-umps
-using
-vasts
-vogues
\ No newline at end of file
diff --git a/04-word-search/wordsearch80.txt b/04-word-search/wordsearch80.txt
deleted file mode 100644 (file)
index dc79f2c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-fhrtcpdismoochessdxg
-iooucasdrabdgcenaoyn
-nmshipwhbssnitssmtmi
-aepsxyprtpirhmnlbtlk
-ursnorulfrtolejiayic
-goimtimreeseiiddssfo
-uorasfakmuhmnanbeial
-rmceucnorodxhbuunxtn
-aprztaratressrntpxig
-leeicamissiletnnrbsf
-dsotbnladedaiassaett
-enraaefelluetsscntrs
-svglsrssccsccopakrii
-uiaknedurseirpamsakf
-oenaoigaofzsihnptysc
-dwilsdcnnhtepikeeaiu
-assodyriaotdcssrrlnb
-wdeiohsgolhortavssie
-werdgislttfahlutesmn
-ibshdedihcgniyojrevo
-abdicated
-abhorrence
-alkaloid
-asps
-attired
-bards
-barometric
-beds
-betrayals
-blindsided
-bruise
-bureaucracy
-cankering
-cast
-chided
-clips
-clipt
-coquetting
-crisps
-cube
-cupolas
-cyclist
-dawdler
-debar
-decapitating
-deeper
-described
-digests
-dimple
-disinfectant
-dotty
-doused
-duel
-ethos
-fell
-fifty
-filmy
-fist
-fixed
-flan
-foisted
-fractions
-fuzes
-gang
-geodesic
-godsons
-gooses
-grief
-helms
-homeroom
-horniest
-hothouse
-hummock
-inaugural
-jams
-jinxes
-laded
-locking
-looter
-lutes
-middleman
-miens
-miniskirts
-missile
-nasal
-obsoleting
-odes
-organisers
-overjoying
-papyri
-patriotic
-petard
-piques
-porticoes
-pranksters
-pries
-protrude
-puma
-pumice
-pussier
-recount
-refiled
-round
-sambas
-scamper
-scholar
-secondaries
-shut
-sicked
-smooches
-sophist
-spanks
-spiritualism
-stint
-stool
-toxic
-tress
-triumph
-unties
-view
\ No newline at end of file
diff --git a/04-word-search/wordsearch81.txt b/04-word-search/wordsearch81.txt
deleted file mode 100644 (file)
index 843eda5..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-tnpgpeppercornsspaws
-exngidecnalabnucxels
-vwordetadeitrolltent
-loimonogramsdbaiaags
-oatbysmkkoeeatcfgmse
-viajiunnktwrcmssgleh
-emlrhaisaakhxubsnbtc
-rtitrtgghaehxiaairal
-ostcseorodygmnrslenh
-louirrrfeebaaibskaio
-srmeresefnoscmeynslo
-nfmuhatbsoeprucsitad
-iasnwapapnywolulrsso
-gsdebaydwfeasaeiwmeo
-gbadgeseuusdlgsaznde
-epmefginsengspttlmvd
-rprlaterallyktvgaifr
-eljcolskoboronoislne
-dettopfhustlingpesra
-efeaturessrednerrusm
-absolves
-agrees
-aluminium
-ampul
-apprentices
-aviation
-bade
-badges
-barbecue
-bark
-becks
-beds
-bellyfuls
-bighorns
-blasters
-bonier
-boron
-breasts
-cajolery
-chattel
-chest
-childless
-cite
-cols
-conclusions
-crank
-dated
-denser
-desalinates
-discolored
-dispose
-doggoner
-doubtless
-dream
-drizzles
-ductile
-eccentrics
-engrossing
-enure
-features
-frost
-gamer
-gasp
-ginseng
-grousing
-hawed
-hennas
-hoodooed
-hustling
-installing
-jewelling
-kibitzers
-laser
-latched
-laterally
-leafs
-levelness
-lick
-macros
-marquetry
-maundering
-miaow
-mils
-monograms
-mutilation
-obfuscating
-pawns
-peppercorns
-pickled
-pigtails
-playoff
-potted
-puffiest
-referee
-renew
-repleted
-revolve
-rosebud
-sassy
-schemers
-scrutinises
-sixteen
-snags
-sniggered
-stigmatises
-stink
-stockroom
-stop
-subsystem
-surrenders
-surrogates
-swaps
-tiptops
-topmost
-troll
-unbalanced
-unmanly
-webbed
-wrinkling
-zoologists
\ No newline at end of file
diff --git a/04-word-search/wordsearch82.txt b/04-word-search/wordsearch82.txt
deleted file mode 100644 (file)
index 78cefb9..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-colexiphuffslcptstch
-loexistydelbrawrmtqr
-arkjmroskrzoskmheiie
-nseradeibnusveoegpgt
-sftfaecepuitkpritsnu
-htirpjrefvdeejawedir
-ssabiieleflfcookoutn
-taybskdogburenepotla
-isoasviraltenpinsuej
-nsmyrltnyllisclothfy
-kuetggegginalletapst
-emnhutdqamendableehi
-reighscombatsklisric
-ekturitadlchurnemtna
-zrsarecagnqsdedeehdg
-azenkvkkreatbeadsnia
-modladennkhbredriggs
-plougheduieheroinssa
-easllodnrhlrnsrevauq
-ihmoniedciseiruovast
-amendable
-angrier
-assume
-bards
-beads
-beeped
-burring
-cage
-cake
-capons
-caterwaul
-churn
-clans
-cloth
-clothes
-combats
-cookout
-credited
-cuisines
-dandles
-dear
-destine
-detached
-doll
-dubs
-endorse
-enured
-exist
-extenuate
-faltering
-famish
-fart
-feelings
-felting
-fibs
-forking
-gems
-girder
-grays
-halo
-headlocks
-heeded
-heroins
-hick
-hopeful
-huffs
-hunker
-inky
-island
-jawed
-junketed
-laden
-lame
-liking
-magnesia
-makeup
-maze
-microns
-misting
-monied
-naughty
-normally
-okra
-opener
-passive
-patella
-pert
-pixel
-ploughed
-priors
-quavers
-reef
-regulator
-return
-role
-sadistic
-sagacity
-savouries
-seep
-shindigs
-silk
-silly
-sneak
-sobs
-stabs
-starker
-stinker
-stir
-striking
-stunned
-tenable
-tenpins
-third
-thirteens
-tips
-towering
-turd
-warbled
-wiggling
-wriggle
\ No newline at end of file
diff --git a/04-word-search/wordsearch83.txt b/04-word-search/wordsearch83.txt
deleted file mode 100644 (file)
index 2a71b59..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-secarretyergegatsawr
-nraephonologistsxcmx
-ulvtnuocyojinsomniac
-dispiritstirdetaidem
-necnoitaterpretnierc
-qplxsrotatcepshtrbii
-rirglionedisgnirdowu
-erjzgngnitarecluaabw
-tdkseiranoitcnufcaps
-sacwtincpouchedkeltp
-asobasseitinavigtasu
-skletstnnotchnnennsm
-islasehsathneiadyclp
-duorpruudapsnrosaees
-lhqauosseqsiludodree
-anubsmsiphgdtsviqokp
-eiilpapntaosrtrustso
-dauercogmmjunwardmao
-iwmieylisfomgjfaxesc
-asyayssketyfterminus
-adept
-advertise
-allege
-allowed
-anatomists
-avails
-balky
-bang
-bearable
-beauteously
-blunder
-breakers
-capitols
-carouses
-censusing
-colloquium
-constructively
-cough
-count
-debilitation
-disaster
-dispirits
-drawn
-drip
-earldom
-earn
-enthronements
-erogenous
-eulogised
-exorcist
-faxes
-find
-firebombs
-fuddling
-functionaries
-galvanised
-geezers
-graphing
-grey
-hearts
-husks
-ideal
-identify
-imagining
-impecunious
-improvises
-insomniac
-lancer
-lion
-litter
-mediated
-misplay
-napes
-niggled
-notch
-oats
-phonologists
-pilfer
-pouched
-prey
-protester
-psst
-pterodactyls
-pumps
-queening
-railleries
-reinterpretation
-resettled
-ringside
-robs
-schismatics
-schmaltzy
-scoop
-scurf
-sensually
-sleek
-slid
-slop
-spectators
-squiggling
-standouts
-stir
-strew
-swain
-sycamore
-tacky
-terminus
-terraces
-thus
-tours
-trusts
-ulcerating
-upstate
-vanities
-voluntary
-wackiness
-wash
-wastage
-woods
-workman
\ No newline at end of file
diff --git a/04-word-search/wordsearch84.txt b/04-word-search/wordsearch84.txt
deleted file mode 100644 (file)
index 5329b55..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-icipotosisirasdeemnt
-nmffraternallyratlah
-erzfpecnegilletnimni
-eeldnipsbpastronomer
-sudgobalancedcucedgs
-ppeetimsocfufnvsbpat
-iuucnromoajabbeeyrpi
-lbgoohtrznoodirllape
-lsrwumhaaysfzeuwhlos
-obanusphkofohbtbcltt
-llterlslmnooeooaress
-lsirenysalcdvvvbaccg
-iwbskstsfihrsrazorsn
-aabnaccwornciffsgofi
-vdeomratigketnlsttol
-aerceittsnrlreeorfei
-mdsismawirgazskvwaep
-gwelipchicaearesutzl
-sirioeglutbcsoderotc
-nwksndpksliorbduckse
-accost
-acrobatic
-admiring
-allocates
-altar
-aquiline
-archly
-argosy
-argued
-astronomer
-avail
-balanced
-bates
-berserk
-bidets
-blunderer
-broils
-bucolics
-canyon
-cars
-catholicity
-cellar
-chic
-cohere
-complainers
-consultants
-coverlets
-czars
-deem
-disassembled
-ducks
-effusively
-fade
-familiarised
-flatfish
-floozies
-fogs
-fraternally
-gangling
-genuinely
-glut
-gooseberry
-harms
-harpooning
-hotbeds
-householders
-hunts
-intelligence
-isotopic
-kazoo
-ketch
-lefts
-levitating
-lorgnettes
-lubed
-meatloaves
-microsecond
-moth
-noisemaker
-owners
-pentathlon
-pilings
-planetary
-preschool
-proper
-pubs
-quibble
-razors
-reappraisals
-redo
-reinvent
-rose
-roundly
-saris
-scrimped
-seasonable
-senators
-sera
-shambles
-shushes
-sideways
-silicon
-silo
-slouch
-smite
-souvenir
-spill
-spindle
-stoppage
-tact
-terriers
-thirstiest
-tragedies
-twinges
-unbosoms
-varlet
-waded
-wallopings
-want
-wolf
\ No newline at end of file
diff --git a/04-word-search/wordsearch85.txt b/04-word-search/wordsearch85.txt
deleted file mode 100644 (file)
index 1b28179..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-yspiderysurmisecnisd
-mirthfulcwssacetones
-ccdnucojoserkezadnmr
-istsioftepvncissnuyh
-rhbrxsslimaeuqriseou
-cahsgetpduscrgstkhin
-ulynbbpyihiacbtcgiod
-lbimueebdcomuloronar
-atwoldnoueneojesneee
-tsdalasrvttdswbaisrd
-inomineesutsebcmrtyw
-olimpidlyxlsufooltye
-nsgttangstromriffsei
-sqydelbavommistrgemg
-ssexyrevacueesoyryih
-edrunrelievedkniorlt
-mstarlitteslaesnuwks
-ayrubsurprisinggptsp
-leronipkcitsnsapapoc
-fidehtolcnusfrabaepe
-acetone
-adulterer
-amplifies
-ancienter
-angstrom
-apologise
-barfs
-barn
-bestow
-bilinguals
-blah
-bury
-butts
-calamine
-came
-cannon
-chumps
-cilantro
-circulations
-clicked
-constructions
-countertenors
-daze
-deprecates
-destroying
-dolt
-doubtless
-dyed
-ensues
-escalated
-evacuees
-evasion
-ever
-exhaustively
-flames
-foists
-fool
-frying
-globetrotter
-group
-guinea
-haddock
-hiring
-hundredweights
-immovable
-indictment
-jockey
-jocund
-limpidly
-marking
-mawkishly
-milksop
-mirthful
-misapplies
-moral
-muscling
-needled
-noiseless
-nominees
-nursemaid
-papa
-pectoral
-pettily
-picky
-pipe
-reexamines
-republish
-riff
-salads
-saunters
-sewer
-sexy
-since
-sinned
-skirt
-smallest
-spidery
-spotlighted
-starlit
-stickpin
-stultification
-sums
-surmise
-surprising
-tankers
-tier
-tings
-trusted
-twelves
-typo
-unclothed
-unrelieved
-unremarkable
-unseals
-verbosity
-watermarked
-weighting
-wholesaler
-wryest
-zealot
\ No newline at end of file
diff --git a/04-word-search/wordsearch86.txt b/04-word-search/wordsearch86.txt
deleted file mode 100644 (file)
index fbe3fe7..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rdederapsdbwolbhtaed
-tjgwsdrslaetoatangug
-aahiirttumscdrobwnno
-mtolxifstaszurisdiia
-eoulaeceiceisercynnt
-dolitrrprssluatoiitu
-tfincsoadmazlltnaoin
-aesgetpeslrsgycdnjmo
-lrhluptsosdnhaisenic
-totyyttmtwiiraspwodo
-efafiainhdmcrkymscac
-rflmmnuirsehnahesktr
-neopgrmadrpauuaannee
-arsggswsaelmmnloeocp
-tietesgtpcdiiodkodta
-etnyohirypdlccorrhss
-seuynotsooerepliescf
-nrtlnemarixlsmhuadea
-ttootselipnnhtoineix
-slamermandulyslrtkvm
-absconds
-achoo
-administrates
-adzes
-alternates
-anaesthetist
-anchorage
-anew
-arid
-assail
-auras
-baton
-castoff
-clanks
-clunk
-coconut
-colas
-conjoining
-conspirator
-deathblow
-dopiest
-downhill
-draperies
-driers
-duly
-facial
-feet
-flagellates
-flea
-forefoot
-ghoulish
-groin
-grunts
-happiness
-heiresses
-humidor
-hundred
-ickier
-ignobly
-immigrate
-imps
-incarceration
-injunction
-intimidate
-knapsack
-mainlands
-melded
-merged
-merman
-moots
-mutt
-neighborhood
-nonresident
-omitted
-outplacement
-overeager
-pile
-plagiarising
-plain
-polynomial
-produce
-quarterbacked
-raid
-real
-reproducible
-retire
-sashay
-scollop
-scrappy
-secured
-shlepps
-shoe
-slaloming
-spared
-squeegees
-stamps
-stoney
-stony
-tamed
-taxis
-teals
-telephoned
-tepee
-terse
-third
-thumps
-tipping
-toots
-toying
-trio
-truisms
-tune
-typewriters
-unspoken
-utopias
-vanishings
-warding
-whimsey
-willingly
-yips
\ No newline at end of file
diff --git a/04-word-search/wordsearch87.txt b/04-word-search/wordsearch87.txt
deleted file mode 100644 (file)
index 2b9ae07..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-vfrztxstreakedlivemg
-neeusssraldepdiipaao
-sixumwetqueersblxtfl
-ibtpgpaiyrngfrtiacwa
-horgaranmkkgallcsiai
-svaundrwkretulaaudgd
-gpsntileeeozaltufrgf
-tiobastoucswpoacneln
-kpsrieincsntihytsten
-oiattsldukeadsetenmo
-dvntsseuaaisdwlnsian
-npatehicrytnortwwgnv
-ecanalontegogmofosse
-tyrsieepglcoeemcahir
-nhwettbppppptamtceob
-ifetauijheustsnsnana
-knurtkoetorgeloutlsl
-utunodytsdnhnirsnroo
-breaksyacedyieeeytan
-gushuffleltfdrhdbdmd
-accordance
-actuates
-assistance
-baptistry
-barbarians
-beatnik
-billboards
-bisect
-breaks
-buoyancy
-carjacker
-cerulean
-creaky
-cuds
-darts
-decays
-derisory
-derive
-dialog
-dicing
-diereses
-dinette
-disfigures
-disturbs
-donut
-drapes
-elms
-enured
-extras
-feta
-filches
-flaunt
-foxhound
-gist
-glimmering
-haywire
-heron
-homburg
-howls
-hustle
-igloos
-intend
-interdict
-iotas
-landholder
-liens
-live
-mandate
-mansions
-maxilla
-measlier
-medullas
-motley
-mouldered
-nest
-nonverbal
-orbital
-padlocking
-patinae
-pecking
-pedlars
-pervasive
-petty
-plainer
-pranced
-preaching
-queers
-ragtags
-rakish
-reuses
-rugs
-rump
-scavenge
-semiweekly
-shopper
-showman
-shuffle
-snags
-spoon
-spunkiest
-spurt
-streaked
-strop
-supporter
-swankest
-symposiums
-tares
-taunting
-telephony
-touts
-trunk
-tyke
-ungulate
-vanities
-vibrato
-waggle
-warmers
-whomsoever
-wormiest
-yelp
\ No newline at end of file
diff --git a/04-word-search/wordsearch88.txt b/04-word-search/wordsearch88.txt
deleted file mode 100644 (file)
index 1cee48f..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-iitiutnikotpatientsh
-gkexamqcbhgusamesear
-insureaaaldetsiwtfag
-puiydprvuosetemptipr
-ulgajmemcosysstdnhra
-rcokarsetnamteaeeuen
-ieyisocqyaorsyijjnmn
-sbdadzoqlkecnylfmgiy
-psclessuewacclaimpef
-zkyarltselknurtttorm
-surloadddkkilocyclei
-jquahiesdikeceveisdd
-dbfbsrtblelopgalfmvn
-eeesytoboafngolevart
-rssevsoyllussoberest
-riposichpldtrreitsud
-uklnemsepaeacourtser
-lyupsmtxmozxdidnutor
-sepolsbeazcnilvbushu
-mrenirolhcnkdpaetulp
-acclaim
-angriest
-augury
-balalaika
-barmaids
-beached
-bees
-blisters
-bruisers
-bush
-butter
-chlorine
-clockwork
-clunk
-coopered
-cost
-cosy
-courts
-dame
-dike
-dour
-dustier
-earthen
-echos
-emcee
-equipping
-exam
-fined
-flagpole
-flirtation
-fury
-glum
-granny
-grudging
-haft
-haversacks
-hermit
-hung
-incise
-insure
-intuit
-jackhammer
-kilocycle
-lute
-mantes
-metes
-mistrials
-monolog
-muscling
-noes
-overdraws
-pack
-padres
-patients
-paycheck
-pears
-pended
-penguin
-petered
-pets
-piddles
-pixel
-pock
-premiered
-pulps
-purr
-rain
-razz
-resonances
-reviled
-roping
-rotund
-roughs
-sames
-scalds
-scooted
-scurry
-shored
-sieve
-sirup
-slopes
-slurred
-smokes
-soberest
-someplace
-squishier
-strewed
-succulents
-sukiyaki
-sully
-tail
-tomcat
-travelog
-trunk
-tumbrel
-twisted
-victuals
-wheeling
-yogis
-yups
\ No newline at end of file
diff --git a/04-word-search/wordsearch89.txt b/04-word-search/wordsearch89.txt
deleted file mode 100644 (file)
index 445bbe2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-modiesoxfordskaxestu
-akpoandtodweaebzwnar
-bnkyfaecsnhcggbeehgo
-roenhtmaiiovrualmtnc
-itfosaatnfesmrosihik
-sskallrcnhvpsgigrake
-tsrfbachiieexcssctad
-lcaymhaenlreponiucch
-yojxdttsglilsnexrhng
-gnogaoebnicbeneageab
-legaevphsekrsiptedps
-ashrhirchreesvesddbu
-nrdmthinritwuetpeolw
-cseseseualiscrtsjlie
-icvfaesanoenuiuaotoe
-nlaurytlksrasubhemft
-glrlyllacitamoixaeyo
-niggonyepcliquishbsv
-ehnehostelstelracsoe
-nceslacsifdiminishnd
-acquit
-allergist
-aloe
-aloes
-answer
-armsful
-axes
-axiomatically
-backpacker
-bleeps
-blindfolding
-bristly
-butte
-butterier
-capered
-catches
-chill
-clerics
-cliquish
-commiserates
-conjurers
-conniver
-crime
-crossbeam
-cusses
-demarcate
-devotee
-dies
-diminish
-dissoluteness
-divot
-dogfishes
-dolt
-engraved
-evanescent
-filly
-find
-fiscals
-foil
-forecast
-freeholders
-glancing
-gong
-gouge
-hasps
-head
-highchair
-hillier
-hostels
-hull
-hypo
-inning
-intercession
-internalised
-jobs
-knots
-launch
-lent
-liver
-mirage
-natal
-noggin
-nosy
-orthopaedic
-overindulging
-oxfords
-pallbearer
-pancaking
-petrifies
-pores
-priestly
-pyxes
-rapports
-rescues
-revolutionise
-ricketier
-ringmaster
-rocked
-saga
-scarlet
-scones
-sheeting
-shellfish
-shrank
-sloshing
-soli
-spatted
-squall
-swears
-tarred
-taxis
-teary
-tepee
-thatched
-tsar
-urged
-vinyls
-vipers
-whoever
-yeshivoth
\ No newline at end of file
diff --git a/04-word-search/wordsearch90.txt b/04-word-search/wordsearch90.txt
deleted file mode 100644 (file)
index 3136e64..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-ddlgnirutcurtserirpa
-neerosnagtavernscrds
-amaelkrsniaplsmoidit
-miseyitpickytsenepoa
-sstdpgniruonohsidsel
-disibcmaidenhoodxebe
-rnenplandnzarampslum
-agreravelogevjjhzala
-uwisjtrashmematriplt
-gxasevlesruoyrlgedqe
-nifplocationiunaemmk
-hlnnflopstcbiikdnoos
-keuckcarsmthrnndrcph
-shgacumenkuerawaefhk
-overexposenhmosoamye
-eqcommenttdecsmzmxuw
-tassertdrxdseteeeqwr
-awamourahdtsovorphon
-sgiwtwphaciendadeliw
-winteriestselohtropg
-acumen
-aggrandised
-amour
-angel
-assert
-avalanche
-barometric
-bedazzle
-births
-blitzes
-broth
-builds
-chokers
-chrome
-chums
-commandeer
-comment
-conveys
-deceased
-defaulter
-demanded
-demising
-demur
-deporting
-disbars
-dishonouring
-dispensations
-embroidery
-faze
-flop
-greediness
-guardsman
-hacienda
-helix
-homer
-howler
-idioms
-incest
-jurists
-least
-location
-lube
-maidenhood
-mandrake
-matzos
-mediating
-mimicked
-moots
-morasses
-mown
-niceties
-offload
-openest
-overexpose
-pains
-pales
-partnering
-picky
-plan
-portholes
-prelates
-printer
-promulgation
-provost
-pushiest
-pylon
-quainter
-rack
-ramps
-ravel
-rearranging
-refutation
-regressive
-restructuring
-rotundity
-sackful
-sate
-servitude
-shortfall
-slower
-snag
-stalemate
-stank
-stratum
-suck
-taverns
-teargassing
-tows
-trash
-twigs
-unfairest
-unsuspected
-vaporised
-veered
-venally
-void
-watercolors
-wiled
-winteriest
-yourselves
\ No newline at end of file
diff --git a/04-word-search/wordsearch91.txt b/04-word-search/wordsearch91.txt
deleted file mode 100644 (file)
index cc71888..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-fromyzkallowsfebijts
-ehtsdsttrotcartedgsu
-dabsslefcexecsnysurb
-elalieitpenstgibdnes
-szoumrncsjlsmalelbpt
-kgqbmzvlpaaesbrlioma
-obresoonuepysbeouain
-ossetpekffkeflbvbthd
-rtenyffiioetlemexfwa
-sonsisaaokatasadrrur
-lcqmngrcxbmvslcceeld
-aamurbbqheughafnvbuf
-vjirohieyvsnbcwoomsi
-alntojttpesiaudtletr
-neusperttllrcpewtmys
-cmeoseaoyeiekoleesct
-aitraptvpdbfslgndiei
-nmsuqmoaogeflagvwdcn
-trneebrgbwlunsicbeat
-srsredluomsbeujmwore
-allows
-arbitrator
-bacterias
-bayonets
-beat
-been
-beloved
-beveled
-bluebells
-bold
-braided
-buffering
-bugged
-builds
-camber
-cants
-clause
-comatose
-confident
-cooky
-cots
-cupolas
-dabs
-damaged
-deducing
-deflectors
-detonator
-detractor
-diallings
-dismember
-excoriate
-exec
-faxes
-feasts
-femora
-firmest
-first
-flashbacks
-flat
-from
-fulminated
-gabble
-gavotte
-gins
-greys
-gunboat
-hales
-hamburgers
-henceforth
-jeep
-jibe
-jiggled
-kept
-kidnap
-labours
-libels
-lusty
-managers
-masticated
-mime
-minimal
-minuets
-mobilises
-moulders
-naval
-newton
-nits
-originate
-osteoporosis
-panelled
-paragon
-pastes
-pimientos
-plotting
-postdoc
-quilt
-race
-rapine
-resold
-revolted
-rooks
-rostrums
-sabres
-seemliest
-select
-soon
-spoor
-structures
-substandard
-supportable
-tethered
-toddlers
-turtledove
-typo
-verified
-volleyball
-wastefulness
-whimpers
-widowed
-wore
\ No newline at end of file
diff --git a/04-word-search/wordsearch92.txt b/04-word-search/wordsearch92.txt
deleted file mode 100644 (file)
index ac43a71..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-mdkikasuhwectvlelfes
-loeuwightprlyniuehfg
-sootlaviratmtnerndwn
-gwvzanewnnsaatrvanzi
-sraesnatspacieemegaw
-aralariprematnunpros
-reafluemtroopstnreip
-dgxltoyvoseachisoisu
-onooaswbadqahanosmly
-uiuaqmrttrthcrottiat
-rzfctuiraegyusczilnn
-scosienclinnohhetsde
-batsrveseoloemhsunel
-gdelbmarbdmoochtterp
-usdilapidatedudsensn
-lockupsseidobmistook
-pmooverlainzddeathse
-sqrevefrwrevehcihwkw
-ejaywalksenaipotudta
-kespunishablebcoatct
-anew
-annul
-ardours
-bagged
-baking
-beatified
-bedbug
-bodies
-bony
-bruises
-cads
-capstans
-coat
-comic
-copilots
-craftier
-crazily
-crossings
-deaths
-decimal
-derisive
-dilapidated
-dominated
-dunks
-ecumenical
-engravers
-event
-ever
-evoked
-exemplar
-factitious
-ferret
-firehouse
-fortieth
-goatee
-grafts
-gulps
-halves
-harsh
-impudence
-islanders
-jaywalks
-jigsaws
-limy
-lockups
-love
-mailing
-mates
-medallist
-merriest
-milieus
-mistook
-mistresses
-mooch
-mouldier
-muscatels
-narc
-nettle
-ouch
-outliving
-overlain
-panhandle
-penguins
-pinpricks
-plenty
-prostitute
-punishable
-quickie
-rambled
-rival
-royally
-rubberise
-saki
-securest
-shrewd
-slimier
-sooner
-splurges
-starchy
-stunted
-subspace
-suckers
-swallowtail
-taints
-tamer
-tenderised
-tofu
-torch
-transferal
-troop
-unfeigned
-upswings
-utopian
-virago
-welshing
-whichever
-wight
-zests
-zinger
-zoom
\ No newline at end of file
diff --git a/04-word-search/wordsearch93.txt b/04-word-search/wordsearch93.txt
deleted file mode 100644 (file)
index bb9b6e2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-sreiswenlhsenilmehkf
-alzgmtbdiirecordsnur
-nganaimlgsgewanhudyn
-tinilklsndghgosgdcnn
-hgyllsvwiaegtimladed
-rgyleeairdlzgkebsdep
-aimeaknmaudgaswerlne
-xnosbeesteicrltulfoe
-egoelsrispbscabilbnd
-ecdreenotaesinroerus
-trsitajrczalutuclost
-lwifteekaslgfnvlewee
-ejaikeeloanudpsplbrh
-vrnolrbmpinedaedeeep
-sgpguiisygrxnlwqkano
-bduytmlaneaavertutcr
-mrsazilidtgnirodaiap
-uiitnpypnsandalscnmp
-hlakalbyciramrodsgpc
-tlsbpvsparctarosbeck
-adoring
-aeroplanes
-agglutinating
-anthrax
-appointee
-avert
-backer
-beck
-benefactors
-billy
-blazed
-blazes
-bright
-browbeating
-calcines
-caricatures
-cleave
-commodes
-conditions
-correctly
-correlated
-crap
-crybaby
-deaden
-decrescendo
-deep
-dilapidation
-diphthong
-doom
-double
-drill
-editions
-ekes
-encamp
-femoral
-ferreting
-flask
-floundered
-friendly
-fuddles
-gallivanted
-gigging
-gunk
-hearing
-hemline
-hills
-invertebrates
-klutz
-lade
-light
-lotus
-ludicrously
-malleable
-menstruated
-mimosas
-natives
-newsier
-nonuser
-outbids
-palliates
-papal
-pawn
-piggish
-playing
-plying
-poignant
-poke
-prophets
-psalms
-rafters
-ramrods
-records
-recriminate
-represent
-reselling
-rightly
-sandals
-sleighs
-slinks
-spreeing
-staring
-svelte
-swims
-syntax
-talons
-taros
-teamwork
-thumbs
-tigers
-timpanist
-tree
-trilled
-ukelele
-unburden
-upstaged
-vane
-vats
-wilts
-womb
-zany
\ No newline at end of file
diff --git a/04-word-search/wordsearch94.txt b/04-word-search/wordsearch94.txt
deleted file mode 100644 (file)
index a5d35ba..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rlanidraczestangents
-lxocementingesfdmnno
-rsgorfedudemtgoefanp
-uhderettahsiprrivghs
-nxoufaxinglmyesunegs
-elditgmdcecoiefioyrd
-siensoeasojvcnylmced
-tmucdtnrlddelriaukse
-eirelcvilyixaeonaxka
-neliezcdineeelyrgyoc
-rrsrrbsshtwsdwbjrxoo
-oetvirsnaemreltubicn
-cwiehiunforgettablee
-gaoilndsbslanimretss
-miulogegbaliasedpfts
-utqeuslhiccoughsoane
-cehddbrewssengibldes
-kdyrenacausebacklogs
-jaspernipsrecnalswqy
-eyefulggljirednecksp
-abasement
-abbesses
-accommodated
-aliased
-ambulances
-arid
-armory
-arraigning
-awash
-backlogs
-bail
-bigness
-blazers
-braked
-breakups
-brings
-bugle
-butler
-cages
-cancer
-captivation
-cardinal
-cause
-cavalryman
-cementing
-colic
-cooks
-coons
-cornet
-cornstalk
-deaconesses
-deal
-diphthongs
-dude
-eyeful
-faxing
-fever
-flux
-frogs
-fused
-gents
-gnarled
-grievous
-headword
-hiccoughs
-hills
-hoarser
-hoist
-jasper
-joyrode
-lancers
-lawmaker
-limier
-loamy
-loud
-marriages
-means
-mere
-microbes
-mining
-model
-muck
-nieces
-nuttiest
-obverses
-patch
-persecutes
-polka
-poll
-predictions
-quoit
-redneck
-respectably
-rued
-runes
-saner
-schemer
-scourges
-sham
-shattered
-silted
-sizzling
-sops
-spline
-splotch
-stiles
-subleased
-sycophant
-tangent
-tempts
-terminals
-tranquil
-trucker
-umiaks
-unforgettable
-veiled
-vexes
-waited
-wearying
-zest
\ No newline at end of file
diff --git a/04-word-search/wordsearch95.txt b/04-word-search/wordsearch95.txt
deleted file mode 100644 (file)
index 8d4355c..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-alletapeesnjibedennn
-wfmalebmuckierattbar
-eedmtsirtaihcyspowee
-hnsecnivenmpointonap
-wseqgnmlstoikasseapo
-dplynoolmsbauamgfarr
-srbxibsneibdfoelaest
-coikummkmsisomapasfh
-otspruaconnbbmhjwege
-ueuntseliigreedahknt
-rcaeskboriyictsziaie
-htldnrnawontsruzstpr
-wtpioaukdnoauoooksoo
-neeactsierlsspiaewlg
-nofmydtnskmtaorernle
-iiirszngaeipmlodsdon
-enaluizltftuoilebade
-vurblcoiehsrrsgsemro
-lrncnidrdwaeaeaoeeeu
-eecwdhpratstesxptois
-absorbency
-accentuated
-aflame
-alkaloid
-aromas
-attentively
-beet
-befall
-boarding
-bonnet
-booms
-calibrations
-camisoles
-cloaking
-condemned
-construing
-correlative
-cudgelled
-curfew
-dame
-demonstrable
-dill
-dizzy
-dolloping
-embryo
-enjoying
-ermine
-erupts
-evinces
-fens
-fiestas
-flumes
-glorious
-halving
-headlines
-hectors
-heterogeneous
-insist
-inure
-jazz
-jibed
-lachrymose
-lathed
-limps
-lisle
-loony
-loudness
-maiden
-male
-memoir
-metropolises
-mobbing
-muckier
-muskrat
-note
-paean
-patella
-peak
-pillion
-placement
-plausible
-point
-posed
-protect
-prude
-psychiatrist
-publicans
-pulpiest
-reallocate
-receptive
-refits
-relativity
-report
-reptilian
-robuster
-ruffles
-saki
-scour
-seal
-shuttle
-skinnier
-skipped
-sonnet
-stakes
-star
-statues
-sunbeams
-surpluses
-tented
-that
-thumbs
-timidly
-titillate
-unsold
-uproar
-vein
-warring
-whew
-whiskers
-wont
\ No newline at end of file
diff --git a/04-word-search/wordsearch96.txt b/04-word-search/wordsearch96.txt
deleted file mode 100644 (file)
index c2aec75..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-qehpyreneergmbijinpz
-wsshrssrotaremunelae
-ealeseyswimurlpnorft
-grodvilaulmdcwiwctos
-xhapqafalrhgycsgshoe
-ipdrocptteeeehjeadtw
-ractalftaialaylhrlna
-kcdwwlerecvrylowuior
-fhnyoldtzceeuesrdutr
-lobglssiesjfsotsdgey
-ewsspansumtpctolemst
-hlrnwogresaibsllrsri
-seehcylaerethasosnel
-hogsdltrotbpopsrsoii
-eroostslitosoiinltfc
-abrmnsieetlddtnuexia
-tielinsnaooaonnrwecf
-htcwgfgvwvoloaekosal
-sesoriffepcqsvdtropn
-hdwhsaksegchapletsfx
-admirer
-aggravates
-agile
-antipasto
-atop
-avenues
-bandage
-bauds
-befuddle
-bidding
-bosuns
-bunch
-buttresses
-catfish
-chaplets
-chow
-cleavage
-commentate
-concealed
-cord
-cyclone
-daffodil
-dipper
-doves
-dropped
-entrusts
-exchequer
-exemplary
-facility
-flatcar
-footnotes
-gasp
-girlhood
-gourmand
-greenery
-grudge
-grunting
-guild
-heard
-hoarse
-hoes
-hoodoos
-horrific
-howl
-imposed
-indirect
-instep
-lads
-lays
-leagues
-load
-logs
-lychees
-meat
-mercy
-miff
-misers
-monoxides
-numerators
-ogre
-orbited
-pacifiers
-paroling
-paves
-phrase
-pies
-plowshares
-pollination
-pottiest
-prejudicial
-rawest
-relatives
-restfullest
-revealings
-rogers
-roof
-roosts
-roses
-rudders
-semicolons
-sextons
-sheath
-shelf
-signet
-sinned
-sisterhoods
-slots
-slow
-snap
-societies
-stonewall
-surely
-swim
-tampons
-tells
-thorougher
-tome
-trowels
-unrolls
-waste
\ No newline at end of file
diff --git a/04-word-search/wordsearch97.txt b/04-word-search/wordsearch97.txt
deleted file mode 100644 (file)
index 08f8d59..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-snsadlyeloheramcurvy
-mhcowaspschnullityag
-luiyttriumiaevahebsa
-azttanglingryllagurf
-bvmaidskcabtewxevila
-spoonoutstriptwilier
-noicttslouvrejocksli
-bvolaytdnuoshsehailn
-oainldpuzyllarombkdg
-rugnerorknugaenlistn
-bcashsdseobservation
-smidoltcomplacenceaq
-iwiwreveohwmhtezaduf
-mgniddutssaarecedese
-peekeenwqrpgmurkiere
-lcgdrpyogpngiwgibtbb
-iaadilloeisotrecnoco
-cpdnteodpporterhouse
-ioaettnamrtempestswd
-tnntaejonotefsluesod
-adage
-alive
-almanac
-attired
-auctions
-avocados
-bags
-beef
-behave
-bigwig
-blackjacks
-built
-busybodies
-capon
-catchphrase
-chapped
-cobweb
-complacence
-concertos
-conciliated
-correcting
-cosmetic
-cubes
-curvy
-daze
-deplete
-ecstasies
-enlist
-enrolled
-evened
-faults
-frugally
-gigged
-gigolos
-gram
-gunk
-hacksaw
-hail
-heehaw
-hole
-humorously
-idol
-implicit
-initialise
-japing
-jocks
-kilohertzes
-louvre
-mahatma
-maid
-manly
-mare
-morally
-murkier
-mutant
-mythologies
-note
-nudged
-nullity
-nylon
-observation
-orbs
-outstrip
-paean
-parsley
-peek
-porterhouse
-prance
-prattles
-quoting
-rattle
-realist
-recedes
-recognising
-roistering
-rumbled
-sabbatical
-sadly
-shit
-slaving
-slues
-snowshoed
-songsters
-soonest
-sound
-storeys
-studding
-tangling
-tatter
-tempests
-tend
-verge
-viziers
-wasps
-wetbacks
-whoever
-wilier
-wood
-woodpile
-yttrium
\ No newline at end of file
diff --git a/04-word-search/wordsearch98.txt b/04-word-search/wordsearch98.txt
deleted file mode 100644 (file)
index 59bf78e..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rquietsokgnigyelahks
-lbusbyracceptittersk
-ssredirectediwgassai
-yottclstuotaqvpidtcn
-lsdnnoestnupipgrlxdh
-ltreierisyldexifoeoe
-aaomsrmofhqrlhdeftwa
-bhpounptnktrapsllesd
-itpupaesaacacysiarie
-ceesesddiehapvpxspnr
-agdtrgannergbheiahge
-tflanksosonteyyrbkkt
-iymcotsolacasebsrzes
-oeehvdehcnicrikfoora
-nbneadpluggedcmszsmm
-ledssknawsaddictings
-letaremuneuttersniwu
-syadiloherimekittyxw
-sesacriatsavtolanrev
-uaessavercapiquesbei
-addicting
-antibiotics
-appertain
-backfields
-banishment
-basal
-biweekly
-blockades
-blurts
-bruskest
-burgs
-busby
-camps
-cask
-cinched
-condensed
-corona
-crane
-crevasse
-currants
-dawns
-delight
-discontenting
-divert
-dodgers
-dowsing
-dreadnoughts
-dropped
-elicited
-elixirs
-engulfing
-entice
-fainted
-father
-fixedly
-flanks
-folds
-forgathers
-geeks
-gingko
-greens
-hale
-hexed
-hive
-holidays
-humiliation
-immigrated
-installation
-intangibly
-irritably
-kitty
-laxest
-leeway
-lost
-mastered
-mend
-mire
-mistreatment
-moustaches
-mushiness
-numerate
-nutted
-paths
-paving
-peccary
-piques
-plugged
-plumber
-pretexts
-prints
-punts
-quiets
-razed
-receipts
-redirected
-roof
-scarcer
-shrilled
-skinhead
-slumped
-snazzy
-socials
-speculate
-staircase
-supernovas
-swanks
-syllabication
-that
-theocratic
-titters
-tortures
-touts
-traps
-twitching
-unbosoms
-utters
-vernal
-waivers
-windswept
-yeps
\ No newline at end of file
diff --git a/04-word-search/wordsearch99.txt b/04-word-search/wordsearch99.txt
deleted file mode 100644 (file)
index d07f615..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-20x20
-rtuzevitaillapemsqtq
-iabmoontnemevapumtqu
-dsgkramedartnkpsroho
-yelanfizzytpelstekbi
-serasepdtorrgsaebett
-lsmpsmeyrgjiwrarnssl
-ensaehscotteciieiped
-xmielleiprrblevmawie
-idppnfidlguoaosrelrg
-couesincoohblaajwdid
-archlydiacbeymserewi
-specieslnnnmesopmier
-ndscoddaotbdelawsimb
-retagalilmidekcosgca
-setpyemysctstrevrepn
-osdrmzkssomusehsalhu
-igsnasaeksrgyrettole
-datuausrenmdeffihwys
-alaptpqucmueeaawarei
-rsrbchargesfgrtnudes
-agar
-agate
-algorithmic
-archly
-aware
-baas
-bathtubs
-benevolently
-berms
-brocaded
-bylines
-champagnes
-charges
-cheer
-cinch
-citations
-clubfoot
-crackers
-crazy
-cutters
-departures
-deregulates
-disorder
-docs
-dramatise
-dyslexic
-embolisms
-excisions
-fizzy
-flatiron
-flightiness
-forgoes
-funks
-gems
-godlier
-grew
-grimed
-honeymoons
-inducts
-inflame
-intercepts
-involving
-jewel
-jibbed
-knee
-lashes
-laws
-leftism
-lionising
-lottery
-lusty
-meek
-melancholia
-moistened
-moldiness
-moon
-muster
-nips
-nudes
-offers
-palliative
-pander
-paramedics
-pavement
-pelican
-perverts
-port
-pressures
-ptomaine
-quart
-quoit
-radios
-rebuild
-recurrence
-refined
-reimpose
-rices
-ruby
-scrolls
-seating
-shuttle
-slags
-slangy
-slashed
-slept
-snoot
-socked
-species
-star
-startlingly
-sumo
-tokes
-trademark
-trimness
-unabridged
-uncannier
-were
-whiffed
-wiriest
-woven
\ No newline at end of file
index 7d3d6a603af069bb4cb67849bc32c7a136736979..48da543feccf20468c7c036c640544966007074b 100644 (file)
@@ -34,7 +34,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 22,
+   "execution_count": 1,
    "metadata": {
     "collapsed": true
    },
@@ -50,7 +50,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 23,
+   "execution_count": 2,
    "metadata": {
     "collapsed": true
    },
@@ -64,7 +64,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 24,
+   "execution_count": 3,
    "metadata": {
     "collapsed": true
    },
@@ -77,7 +77,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 25,
+   "execution_count": 4,
    "metadata": {
     "collapsed": true
    },
@@ -90,7 +90,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": 5,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": 6,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": 7,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 29,
+   "execution_count": 8,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 30,
+   "execution_count": 9,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 31,
+   "execution_count": 10,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 32,
+   "execution_count": 11,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 33,
+   "execution_count": 12,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 34,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [
     {
        "{'a': 2, 'b': 1, 'c': 0, 'instructions': [], 'pc': 3}"
       ]
      },
-     "execution_count": 34,
+     "execution_count": 13,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 35,
+   "execution_count": 14,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 36,
+   "execution_count": 42,
    "metadata": {
     "collapsed": true
    },
    "outputs": [],
    "source": [
     "def program_from_listing(listing, machine):\n",
-    "    labelled_instructions = [i for i in listing.split('\\n') if i]\n",
+    "    labelled_instructions = [i.strip() for i in listing.split('\\n') \n",
+    "                             if i.strip() \n",
+    "                             if not i.strip().startswith('#')]\n",
     "    instructions = replace_labels(labelled_instructions)\n",
     "    program_from_instructions(instructions, machine)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 37,
+   "execution_count": 39,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 38,
+   "execution_count": 17,
    "metadata": {},
    "outputs": [
     {
        "['inc', 'a']"
       ]
      },
-     "execution_count": 38,
+     "execution_count": 17,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 39,
+   "execution_count": 40,
    "metadata": {},
    "outputs": [
     {
-     "data": {
-      "text/plain": [
-       "['set a 10', 'dec a', 'inc b', 'sto b 1', 'jpz a 2', 'jmp -4']"
-      ]
-     },
-     "execution_count": 39,
-     "metadata": {},
-     "output_type": "execute_result"
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "set a 10\n",
+      "dec a\n",
+      "inc b\n",
+      "sto b 1\n",
+      "jpz a 2\n",
+      "jmp -4\n"
+     ]
     }
    ],
    "source": [
     "program = \"\"\"\n",
     "      set a 10\n",
+    "      # comment line\n",
+    "      \n",
     "loop: dec a\n",
     "      inc b\n",
     "      sto b 1\n",
     "      jpz a 2\n",
     "      jmp loop\n",
     "\"\"\"\n",
-    "labelled_instructions = [i for i in program.split('\\n') if i]\n",
+    "labelled_instructions = [i.strip() for i in program.split('\\n') if i.strip() if not i.strip().startswith('#')]\n",
     "instructions = replace_labels(labelled_instructions)\n",
-    "instructions"
+    "print('\\n'.join(instructions))"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 40,
+   "execution_count": 19,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 41,
+   "execution_count": 20,
    "metadata": {
     "collapsed": true
    },
   },
   {
    "cell_type": "code",
-   "execution_count": 42,
+   "execution_count": 21,
    "metadata": {},
    "outputs": [
     {
        " 'pc': 4}"
       ]
      },
-     "execution_count": 42,
+     "execution_count": 21,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 43,
+   "execution_count": 22,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "{'b': 10,\n",
-       " 1: 10,\n",
-       " 'instructions': [(<function __main__.set_literal>, ['a', 10]),\n",
+       "{'instructions': [(<function __main__.set_literal>, ['a', 10]),\n",
        "  (<function __main__.dec>, ['a']),\n",
        "  (<function __main__.inc>, ['b']),\n",
        "  (<function __main__.sto>, ['b', 1]),\n",
        "  (<function __main__.jpz>, ['a', 2]),\n",
        "  (<function __main__.jmp>, [-4])],\n",
-       " 'pc': 6,\n",
+       " 1: 10,\n",
+       " 'c': 20,\n",
        " 'a': 0,\n",
-       " 'c': 20}"
+       " 'pc': 6,\n",
+       " 'b': 10}"
       ]
      },
-     "execution_count": 43,
+     "execution_count": 22,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 44,
+   "execution_count": 23,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "{'b': 10,\n",
-       " 1: 10,\n",
-       " 'instructions': [(<function __main__.set_literal>, ['a', 10]),\n",
+       "{'instructions': [(<function __main__.set_literal>, ['a', 10]),\n",
        "  (<function __main__.dec>, ['a']),\n",
        "  (<function __main__.inc>, ['b']),\n",
        "  (<function __main__.sto>, ['b', 1]),\n",
        "  (<function __main__.jpz>, ['a', 2]),\n",
        "  (<function __main__.jmp>, [-4])],\n",
-       " 'pc': 6,\n",
+       " 1: 10,\n",
+       " 'c': 20,\n",
        " 'a': 0,\n",
-       " 'c': 20}"
+       " 'pc': 6,\n",
+       " 'b': 10}"
       ]
      },
-     "execution_count": 44,
+     "execution_count": 23,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 45,
+   "execution_count": 24,
    "metadata": {},
    "outputs": [
     {
        " 'pc': 10}"
       ]
      },
-     "execution_count": 45,
+     "execution_count": 24,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 49,
+   "execution_count": 25,
    "metadata": {},
    "outputs": [
     {
        " 'pc': 9}"
       ]
      },
-     "execution_count": 49,
+     "execution_count": 25,
      "metadata": {},
      "output_type": "execute_result"
     }
   },
   {
    "cell_type": "code",
-   "execution_count": 52,
+   "execution_count": 85,
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "'10: 7, a: 0, b: 1, c: 3, pc: 11'"
+       "'1: 8, a: 0, b: 1, c: 8, pc: 11'"
       ]
      },
-     "execution_count": 52,
+     "execution_count": 85,
      "metadata": {},
      "output_type": "execute_result"
     }
    "source": [
     "# c holds floor(a/2)\n",
     "program = \"\"\"\n",
-    "      sto a 10\n",
     "      set c 0\n",
     "      set b 0\n",
     "loop: dec a\n",
     "odd:  inc b\n",
     "end:  jpz a 2\n",
     "      jmp loop\n",
+    "      sto c 1\n",
+    "\"\"\"\n",
+    "# m = new_machine()\n",
+    "# program_from_listing(program, m)\n",
+    "# run(m)\n",
+    "show_machine(execute(program, initial_state={'a': 17}))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'a: 4, b: 0, c: 12, pc: 9'"
+      ]
+     },
+     "execution_count": 43,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# c holds a * 3\n",
+    "program = \"\"\"\n",
+    "      set c 0\n",
+    "      cpy a b\n",
+    "      # start of main loop\n",
+    "loop: jpz b end\n",
+    "      dec b\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      jmp loop\n",
+    "      \n",
+    "      # end of program \n",
+    "      \n",
+    "end:  jmp 1\n",
+    "\"\"\"\n",
+    "# m = new_machine()\n",
+    "# program_from_listing(program, m)\n",
+    "# run(m)\n",
+    "show_machine(execute(program, initial_state={'a': 4}))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# c holds a!\n",
+    "program = \"\"\"\n",
+    "??????????????\n",
+    "      set c 0\n",
+    "      cpy a b\n",
+    "      # start of main loop\n",
+    "loop: jpz b end\n",
+    "      dec b\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      jmp loop\n",
+    "      \n",
+    "      # end of program \n",
+    "      \n",
+    "end:  jmp 1\n",
+    "\"\"\"\n",
+    "# m = new_machine()\n",
+    "# program_from_listing(program, m)\n",
+    "# run(m)\n",
+    "show_machine(execute(program, initial_state={'a': 4}))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 82,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1: 52, a: 0, b: 0, c: 0, pc: 46'"
+      ]
+     },
+     "execution_count": 82,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# Collatz. a initially holds value, but location 1 is used to store the current value as we're going along.\n",
+    "# Location 2 holds number of steps taken\n",
+    "# Location 3 holds max value reached\n",
+    "program = \"\"\"\n",
+    "      sto a 1\n",
+    "      \n",
+    "      set b 0\n",
+    "      \n",
+    "      # if a is one, finish, \n",
+    "main: dec a\n",
+    "      jpz a end\n",
+    "      inc a\n",
+    "      \n",
+    "      # find parity of a\n",
+    "      cpy a c\n",
+    "      set b 0\n",
+    "prty: dec c\n",
+    "      jpz b odd\n",
+    "      dec b\n",
+    "      jmp prte\n",
+    "odd:  inc b\n",
+    "prte: jpz c 2\n",
+    "      jmp prty\n",
+    "      \n",
+    "      # b == 0 means a even; b == 1 means a odd\n",
+    "      jpz b isev\n",
+    "\n",
+    "      # c holds a * 3 + 1\n",
+    "      cpy a b\n",
+    "mul:  jpz b emul\n",
+    "      dec b\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      inc c\n",
+    "      jmp mul\n",
+    "emul: inc c\n",
+    "      cpy c a\n",
+    "      jmp fin\n",
+    "      \n",
+    "      \n",
+    "isev: set c 0\n",
+    "      set b 0\n",
+    "hlvl: dec a\n",
+    "      jpz b oddh\n",
+    "      dec b\n",
+    "      inc c\n",
+    "      jmp endh\n",
+    "oddh: inc b\n",
+    "endh: jpz a 2\n",
+    "      jmp hlvl\n",
+    "      cpy c a\n",
+    "\n",
+    "fin:  cpy a b\n",
+    "      ld  c 1\n",
+    "maxc: jpz c this\n",
+    "      jpz b othr\n",
+    "      dec b\n",
+    "      dec c\n",
+    "      jmp maxc\n",
+    "this: sto a 1\n",
+    "othr: jmp main\n",
+    "      \n",
+    "      # end of program \n",
+    "      \n",
+    "end:  set c 0\n",
     "\"\"\"\n",
     "# m = new_machine()\n",
     "# program_from_listing(program, m)\n",
     "show_machine(execute(program, initial_state={'a': 7}))"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": 56,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "40"
+      ]
+     },
+     "execution_count": 56,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "13*3+1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 63,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def max_collatz(start):\n",
+    "    mc = start\n",
+    "    i = start\n",
+    "    while i != 1:\n",
+    "        if i % 2 == 0:\n",
+    "            i = i // 2\n",
+    "        else:\n",
+    "            i = 3 * i + 1\n",
+    "        if i > mc:\n",
+    "            mc = i\n",
+    "    return mc"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 64,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "52"
+      ]
+     },
+     "execution_count": 64,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max_collatz(7)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 80,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(250504, 937)"
+      ]
+     },
+     "execution_count": 80,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max([(max_collatz(i), i) for i in range(1, 1000)])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 73,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 73,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ans = []\n",
+    "for i in range(1, 100):\n",
+    "    m = execute(program, initial_state={'a': i})\n",
+    "    c = max_collatz(i)\n",
+    "    if m[1] != c:\n",
+    "        ans += [(i, m[1], c)]\n",
+    "ans"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 83,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'1: 250504, a: 0, b: 0, c: 0, pc: 46'"
+      ]
+     },
+     "execution_count": 83,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "show_machine(execute(program, initial_state={'a': 937}))"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": null,
diff --git a/10-word-search/10-wordsearch.txt b/10-word-search/10-wordsearch.txt
new file mode 100644 (file)
index 0000000..0bfe777
--- /dev/null
@@ -0,0 +1,2101 @@
+100x100
+smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
+eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
+cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
+nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
+eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
+tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
+narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
+eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
+shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
+onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
+lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
+grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
+nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
+iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
+ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
+oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
+sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
+ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
+eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
+rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
+ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
+ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
+nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
+msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
+aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
+zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
+srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
+reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
+smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
+vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
+jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
+doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
+veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
+rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
+tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
+kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
+fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
+dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
+hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
+renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
+npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
+epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
+soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
+illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
+rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
+oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
+ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
+hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
+tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
+ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
+fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
+nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
+bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
+outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
+ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
+iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
+essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
+ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
+retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
+sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
+sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
+widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
+fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
+okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
+owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
+tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
+wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
+euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
+apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
+rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
+aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
+yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
+bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
+ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
+flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
+latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
+obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
+uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
+tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
+vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
+ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
+tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
+eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
+dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
+rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
+aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
+tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
+ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
+berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
+unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
+tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
+tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
+eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
+rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
+nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
+uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
+trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
+sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
+qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
+itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
+abetter
+abeyance
+abloom
+abolitionists
+abominate
+abound
+abroad
+abscond
+abstaining
+abstracted
+abstracting
+academic
+accidents
+accurateness
+acidifies
+activist
+acupuncturists
+acute
+adapter
+adaptors
+addle
+adjective
+adjudges
+adjurations
+adjuring
+admirals
+admission
+admonitions
+adobes
+adorning
+adorns
+adventuresome
+advocated
+afternoons
+agates
+aggregate
+agings
+agrarians
+aimed
+airdropped
+airlines
+align
+alive
+allegedly
+allergy
+allusive
+aloes
+aloha
+along
+alphabetically
+alterable
+alumni
+amassing
+ambiguously
+amending
+amends
+amenity
+amity
+amongst
+amplify
+ampule
+anatomical
+anesthetize
+annexing
+antennae
+antimatter
+antitoxins
+aplenty
+apparent
+appealing
+applaud
+aquanaut
+arcade
+arduousness
+aristocrat
+arithmetically
+armed
+armful
+armorers
+arose
+around
+arrogance
+articulating
+artistically
+ascetic
+aspiring
+assessor
+asset
+assumed
+assurance
+atelier
+attire
+auditoriums
+auguster
+autobiographical
+autographing
+autoworkers
+availability
+avenger
+aviary
+avidly
+awaits
+awkwardest
+backbone
+backfire
+backhand
+backslide
+bacterium
+bagel
+balanced
+balances
+baldest
+balmy
+balsa
+banister
+banking
+banks
+banshees
+barbed
+barbered
+bards
+barge
+baring
+barker
+barley
+baselines
+basil
+bathe
+batter
+baulk
+beatify
+bedfellows
+bedraggling
+bedroom
+beehive
+beepers
+beetles
+begot
+behest
+belayed
+belches
+bells
+bench
+bereft
+beryllium
+besides
+besotted
+bestrid
+biased
+biassing
+bight
+bimbo
+binging
+biopsy
+birdie
+bitchy
+blamelessly
+blanched
+blanches
+blandly
+blanketed
+bleeder
+blockades
+bloodier
+blouses
+blown
+blurb
+blurt
+blushed
+boards
+boardwalks
+boastfully
+bodies
+boilers
+bongo
+boorishly
+booties
+bossy
+botches
+boughs
+bouquet
+bowels
+braggers
+braiding
+brasher
+bravery
+break
+breathy
+breeding
+brier
+brigands
+brightness
+brink
+brisket
+broilers
+brokering
+brontosaurus
+brooms
+brought
+bruise
+brunettes
+brusquest
+brutalises
+bucket
+buckskins
+bucolic
+budging
+bulges
+bulldogging
+bullish
+bully
+bumblers
+bumps
+bundling
+bunglers
+burbled
+burrows
+burrs
+bursitis
+bushmen
+bustling
+butterfingers
+butternuts
+buttocks
+buzzards
+bylines
+bywords
+cabals
+cactus
+cadge
+caged
+caked
+calabash
+calcium
+calicos
+callously
+canards
+cancelled
+cancelling
+canine
+cannoning
+cannot
+canoes
+cantors
+canyons
+captaincies
+caramel
+caravan
+carbides
+carbonating
+carcinogenic
+cardigan
+caressed
+cargoes
+carousel
+carouser
+carpels
+cascading
+cassava
+cassocks
+caster
+castigator
+casualties
+catapult
+catchings
+caudal
+causing
+caustically
+cavernous
+celebratory
+cellist
+chaffed
+chairman
+chairwomen
+chaise
+chance
+chanty
+chapped
+chaps
+charismatics
+chars
+chasten
+cheaters
+cheers
+cheesed
+cheques
+chiefs
+chiffon
+childishness
+chiropractics
+chirp
+choose
+chopping
+chores
+christen
+chromes
+chromosome
+chronometer
+chummier
+cinchona
+circumflex
+cirrhosis
+cistern
+citadels
+citron
+civilian
+civilises
+classrooms
+clause
+clavicles
+claws
+cleanse
+clockworks
+clutch
+coaster
+coccus
+cocooning
+codifies
+coevals
+coiffuring
+colitis
+collar
+collections
+collectivists
+collieries
+colonial
+comatose
+combats
+comeuppance
+commas
+communist
+communities
+compaction
+complains
+complication
+compulsory
+compute
+conceal
+conceived
+conceptions
+concertmasters
+concluding
+concordant
+concrete
+condoes
+condor
+conferment
+confession
+confide
+configuration
+congaed
+congeals
+conglomerate
+congratulatory
+conjure
+connection
+conniver
+conscience
+consorts
+contests
+contrasted
+contrives
+controllable
+contuses
+conversational
+conversions
+convinces
+coons
+cooperates
+coppice
+copulate
+cords
+corms
+corpse
+corrupts
+costars
+costliest
+cotyledon
+counterbalance
+counterexample
+countersinking
+coupled
+coupon
+coverage
+crackerjack
+crater
+crawlspaces
+crayon
+crazy
+credulity
+creeks
+cremate
+crewman
+crier
+crinolines
+crispier
+croak
+crosier
+cruet
+crushing
+cubic
+culling
+culminate
+cultivates
+cupola
+curates
+curdles
+curdling
+curiosity
+curler
+custodial
+customers
+cycled
+cylindrical
+dabbed
+daiquiri
+daisy
+damaged
+damming
+damping
+damps
+dandled
+dapperest
+darns
+dauphin
+dawdlers
+dawned
+deacon
+dears
+deathblow
+deaves
+debarks
+decamping
+decay
+decently
+decentralises
+decentralising
+deceptiveness
+decommissioning
+decompressed
+decontamination
+decree
+deduces
+deducted
+defend
+deference
+deficient
+deflector
+dehumanising
+delight
+delis
+demagnetises
+demitasses
+demographics
+demonstrated
+denotes
+dentures
+departure
+dependence
+dependent
+depopulates
+depopulation
+deposit
+deputy
+derivation
+describing
+descries
+deserted
+desiderata
+designed
+despises
+destines
+detox
+deviants
+devised
+devolved
+devotees
+diagnostic
+dicks
+dictatorial
+diffidence
+dimmers
+dinned
+directs
+disable
+disagree
+disavows
+discolor
+discrimination
+disease
+disestablished
+dishonour
+diskette
+dismal
+dismay
+disparaging
+disreputably
+dissenters
+distortion
+distrusts
+dived
+divesting
+divests
+dividends
+divvied
+dogged
+dogies
+dogtrot
+dogwoods
+dominant
+donations
+dosed
+doted
+doughtiest
+doves
+draft
+drank
+drastically
+drenches
+drifter
+drink
+drivel
+drollery
+dross
+drowsy
+dryad
+duding
+dulls
+dusts
+dynamic
+eager
+eardrum
+eastern
+echelons
+ecstatically
+eighteens
+electrify
+elides
+ellipse
+elucidated
+emailed
+embed
+emery
+emote
+empathised
+empty
+enabling
+encamping
+encrusts
+endless
+endow
+endurable
+energised
+engagement
+engorged
+enlightening
+enquired
+enrapture
+enrichment
+entertainers
+enveloping
+epoxies
+equability
+error
+erupting
+escape
+estranged
+eternity
+evacuees
+evades
+evict
+evidenced
+evidences
+excavations
+excommunicating
+exhibitor
+existential
+exited
+exorcisms
+expectorates
+expediencies
+expend
+experiment
+expire
+explicated
+exploitation
+exponentiation
+expostulates
+extort
+extraditions
+exultant
+exulting
+eyeball
+fabled
+fabricates
+facades
+facilitate
+facts
+faeces
+fagots
+fairies
+falsest
+falsity
+fanned
+fanny
+farther
+faunas
+fazes
+fealty
+feared
+feedings
+feels
+fellowships
+feminism
+fences
+feverishly
+fewest
+fiery
+filberts
+finals
+finis
+fishtailing
+fixatives
+fixedly
+fixers
+fixtures
+flaps
+flashed
+flashers
+flautist
+fleeced
+fleshy
+flier
+flightless
+flinching
+floozy
+flopping
+florae
+fluke
+fluoresced
+fluoridated
+foams
+foamy
+folds
+foothold
+footnoting
+footwear
+fords
+forebodes
+forecasting
+fores
+foretasted
+forge
+formalise
+formulation
+fortissimo
+fossilised
+fouler
+fraud
+freaky
+fretted
+friar
+fridges
+fried
+fries
+frigid
+frolics
+frosty
+frowsy
+fruits
+fryer
+fucker
+fuddled
+functioned
+funnel
+funner
+furriest
+fused
+gages
+gallivants
+gallstone
+gambol
+ganglion
+gaping
+garish
+garoted
+garret
+garrote
+garrotted
+gasket
+gateway
+gawkiest
+gawkily
+gazebo
+gecko
+genies
+genocide
+genre
+gentle
+gewgaw
+gibber
+gifting
+gimlets
+gimme
+gingersnap
+gingivitis
+girdle
+gladdened
+glade
+glamors
+glances
+glassware
+glassy
+glider
+globules
+glues
+glyph
+gnarly
+goals
+goblets
+godchild
+golfs
+gonna
+governesses
+grace
+graded
+grandmas
+grandmother
+granular
+gratefully
+grayer
+greatness
+greenest
+greenish
+greyed
+greyish
+grilles
+griming
+grimy
+grinder
+grinned
+gripes
+groans
+grooves
+grovels
+growling
+growls
+grubbing
+gruesomer
+gruffly
+guardhouse
+guess
+guild
+guillotined
+guiltier
+gummy
+gunfire
+guying
+gybes
+habitat
+haemorrhoids
+haggled
+hairdo
+haled
+halves
+hampered
+handspring
+hankering
+happen
+hardback
+hardened
+hardens
+harken
+harping
+hasps
+hatch
+havoc
+haycocks
+headmistress
+heady
+heaps
+hearses
+heartthrob
+heaving
+hefty
+height
+heliports
+helpers
+helplessness
+hemlock
+hennaed
+heroics
+highlighting
+hikers
+hills
+hirsute
+hisses
+historian
+hitch
+hobnobs
+hokiest
+holder
+holdings
+holstering
+homesteading
+hometown
+homogeneous
+honester
+honeycombing
+hooks
+horsetail
+horticulturist
+hottest
+housemothers
+hugged
+humbler
+humidifiers
+hunch
+hunted
+hurrayed
+hybridising
+hydrae
+hydrogenates
+hyenas
+hymens
+hyped
+hypersensitivities
+hypocritically
+hypos
+hypothermia
+iambs
+icing
+ideology
+idlers
+ignominies
+ignominy
+ikons
+illicit
+illuminated
+imitate
+immediacy
+immigration
+impalas
+impeach
+impending
+impersonates
+implementation
+importunity
+impulse
+incises
+inclement
+inclosure
+incrusting
+indiscriminate
+inductees
+inefficiencies
+inertia
+infests
+infighting
+inflects
+inflorescence
+infringements
+inhere
+inheritance
+injunctions
+innate
+innocent
+inoculating
+input
+inquisitors
+insight
+insinuates
+insists
+insolent
+instalment
+insulted
+intaglio
+intent
+intercourse
+interference
+interlinked
+interpolated
+interpose
+interventions
+intones
+intruders
+intuition
+inundated
+inveighing
+invent
+inverses
+inverting
+inveterate
+inviolate
+invitingly
+irradiates
+isotropic
+itemisation
+jabbed
+jackhammer
+jaguar
+japans
+jaywalk
+jeeps
+jellying
+jewelry
+jibbing
+jibed
+jitterbug
+jiving
+jobbing
+jokes
+joking
+jollying
+jolted
+journeyman
+joyrode
+jugged
+juleps
+justifications
+kaleidoscopes
+kazoo
+keepsakes
+kennelled
+kernel
+kestrel
+keynotes
+khaki
+kilobytes
+kinder
+kindles
+kinetic
+kissed
+kittens
+kitty
+klutzes
+kneed
+kneel
+knifed
+knitting
+knobs
+known
+kowtowed
+krone
+laced
+laity
+lamentably
+lamps
+lancet
+landmark
+lather
+latrine
+latticework
+laughter
+lavishness
+lawfulness
+laxness
+laymen
+lazes
+lazied
+lazies
+leaflets
+leapfrogging
+leaves
+ledger
+leeks
+lemma
+leprosy
+lessors
+letter
+levee
+libel
+liefest
+lifeline
+lightning
+likes
+limbo
+limed
+limestone
+limit
+liner
+lingos
+liqueur
+lithography
+litter
+loaning
+lobby
+located
+lockets
+lollipops
+longish
+looking
+looney
+lorgnettes
+lotto
+loves
+lowbrows
+lurked
+lusted
+lyceums
+lyrical
+mackintosh
+magisterial
+magnesium
+magnitude
+mailbox
+mails
+mainsprings
+mammas
+manning
+mantra
+mares
+marketer
+markups
+maroon
+martinis
+martins
+masonic
+massacred
+mastiffs
+matchbox
+matchstick
+matriarch
+mauls
+mawkish
+maximal
+mayoralty
+mealy
+medias
+mediocrities
+meekly
+mellowest
+melon
+menstruated
+mentor
+merinos
+mermaid
+mermen
+messenger
+messiahs
+metamorphosis
+metastases
+meteorological
+methodologies
+metrication
+mettlesome
+mewled
+micron
+mikes
+mildness
+miller
+mills
+mined
+minestrone
+minicam
+mirror
+mirth
+misadventure
+misanthropic
+misdirected
+misers
+misgivings
+misgoverning
+misjudgement
+misread
+missile
+missives
+mister
+mistyping
+mitre
+mitring
+mitten
+mixer
+modal
+moiety
+moister
+moleskin
+momentous
+monarchist
+monetarily
+mooted
+moppets
+morbid
+mornings
+morsel
+mortar
+mortify
+motels
+motorcars
+motorcycling
+motorists
+moulded
+mouths
+movers
+muffling
+muscatels
+musings
+mutate
+myopia
+mythological
+nagged
+naively
+nanny
+napalming
+narks
+narrated
+nasal
+nationalising
+naturalised
+nearby
+negotiate
+nerds
+neuralgia
+neutrals
+nicking
+nicotine
+ninetieths
+noggins
+noisily
+nominees
+noncommittal
+nonconductor
+nondescript
+nonhuman
+nonviolent
+nosegays
+nosing
+notably
+notified
+noughts
+novelties
+numerated
+nurse
+nurture
+nutmegs
+nuzzling
+oasis
+obelisks
+obeyed
+obeys
+obfuscating
+object
+obscured
+obsess
+obsolescence
+oceans
+octagons
+octal
+octogenarians
+oddest
+offended
+offensiveness
+officiously
+okayed
+omnibus
+opaques
+openers
+opinion
+oppresses
+opprobrium
+optional
+orals
+orated
+organised
+oriented
+originating
+ornery
+ospreys
+outcropped
+outlasted
+outmanoeuvred
+outputted
+outsmarted
+outvoted
+overachieve
+overeating
+overestimating
+overlain
+overlies
+overpopulate
+overrule
+overtakes
+overturns
+overwhelmed
+owned
+oxbows
+oxide
+oyster
+padded
+paging
+pained
+pales
+palliate
+palsy
+panhandlers
+panic
+panier
+panted
+panther
+parameter
+parapets
+parboil
+parental
+parkas
+parked
+parsley
+partner
+pastier
+pasturage
+patchier
+patriarchies
+paused
+pauses
+pawned
+pawning
+pawpaw
+peacock
+peccary
+peddle
+pedometer
+peewee
+pellagra
+pencil
+penning
+peopled
+perfumeries
+peripatetic
+perishing
+perkiness
+permissions
+perpetuating
+perusals
+peseta
+petticoat
+phallic
+phantasms
+philistine
+phosphorescent
+physicking
+physics
+piazze
+pickaback
+picks
+piece
+pigskin
+pilaf
+piling
+pimply
+pineapple
+pinhole
+pining
+pinup
+pitch
+pivots
+pizazz
+placarding
+placing
+placket
+plaice
+plainclothesman
+plane
+planked
+plaque
+plastic
+plateful
+platter
+plighted
+plopped
+ploughed
+plowman
+plowmen
+plowshares
+plugins
+plunge
+pocketbook
+poesy
+poetesses
+poetical
+poignancy
+point
+poised
+poked
+pokey
+pollen
+pollsters
+poltergeist
+poltroons
+polygraphing
+polyp
+pones
+ponytail
+poplin
+poppy
+portico
+portraying
+postage
+potter
+pounce
+practices
+practised
+pragmatic
+prance
+prawning
+prearrange
+precautionary
+precipitately
+predatory
+prefigures
+preoccupies
+prerecord
+presage
+preternatural
+prevaricate
+price
+primes
+print
+procrastinators
+procreated
+prodding
+professor
+programed
+prohibitively
+promote
+pronouncement
+proof
+propane
+propellers
+proper
+proponents
+proposals
+proposes
+prosecution
+prospered
+prostituted
+proves
+prowl
+psalmist
+psychotic
+puckering
+pukes
+puking
+pullbacks
+pumice
+pumped
+purely
+pursuer
+pushovers
+pyramiding
+quads
+quality
+quarantining
+quash
+querying
+quicken
+quieter
+quiets
+quietude
+quoit
+rabbinate
+raceway
+radial
+radiant
+rafts
+ragamuffin
+raged
+railed
+raiment
+raincoat
+raked
+ramification
+ramming
+randomises
+ransomed
+raptures
+rasps
+ratchet
+ratified
+rationalistic
+ratios
+rattier
+raves
+razed
+razzes
+reads
+reaffirms
+realise
+realising
+rebuked
+rebut
+receive
+rectifications
+recuperate
+recuperation
+redeem
+rediscovered
+redistricts
+redoing
+redrawn
+reedy
+reefs
+reeving
+regale
+regally
+regenerated
+regularly
+regurgitate
+reigns
+reindeers
+reinterpreting
+relabel
+relates
+relays
+remembered
+remission
+remunerated
+renal
+rending
+rends
+renounce
+rents
+reopened
+repeal
+reprobates
+resells
+resemble
+resonant
+resourced
+respectably
+respire
+respond
+restating
+restored
+retail
+retards
+retching
+retouched
+retracted
+retreading
+retrieved
+return
+revaluing
+reversals
+reviling
+revivalist
+rewires
+rewiring
+rewrote
+rhapsodised
+rhinos
+riches
+richness
+ricksha
+riffling
+rioters
+ripeness
+rivalled
+robbers
+robing
+rogue
+rolls
+romanticist
+romps
+rooted
+roughness
+roundworms
+rouses
+routines
+roving
+rubbishy
+ruffian
+ruffling
+rugby
+ruggedest
+runner
+rusks
+rustlers
+saboteurs
+sachets
+sages
+salvaging
+sandhog
+sandiest
+saprophytes
+sarape
+sasses
+sated
+satirist
+sauna
+sauntering
+savager
+savories
+savory
+savoury
+sayings
+scabbier
+scald
+scale
+scalloped
+scalpel
+scandalmongers
+scanting
+scants
+scented
+schoolchild
+scofflaw
+sconce
+scoops
+scored
+scoring
+scowled
+scrappy
+scrawnier
+scribble
+scribes
+scrolling
+scuffles
+scull
+scums
+seabeds
+sealant
+sealers
+seaway
+seaworthy
+secedes
+sectarian
+securer
+sedans
+seductive
+seers
+seesaws
+seismologists
+selection
+selflessness
+semen
+seminars
+sensational
+sensitised
+sentences
+sentimentalising
+septette
+serest
+serviced
+settee
+setter
+severing
+sexed
+shadier
+shakeup
+shall
+shameless
+shams
+shanghaiing
+shapeliest
+shark
+shawls
+sheaf
+shearers
+sheen
+sheikhs
+shied
+shirred
+shittiest
+shoaled
+shocker
+shocks
+shoehorning
+shoehorns
+shoemakers
+shortens
+showdowns
+showed
+showgirls
+shrew
+shrieked
+shrinkable
+shuck
+shutters
+sickbed
+sideshow
+sierra
+sighting
+signalise
+sillier
+silliness
+silted
+simmering
+simmers
+simplest
+singsonging
+sisterhood
+situation
+sixpences
+sizzle
+sketches
+sketchiest
+skews
+skylight
+slaloms
+slashes
+slays
+sledging
+sleepy
+slicking
+slimiest
+slink
+slovenlier
+slowdown
+slyly
+smack
+smeared
+smears
+smelly
+smirk
+smoked
+snaky
+snappiest
+sneezes
+snifters
+snivelling
+snobbish
+snooping
+snooty
+snorkel
+snuffles
+soaped
+sobbing
+socialism
+sodden
+sodomy
+softly
+solar
+solemnise
+soliciting
+solutions
+songs
+sonnet
+sophistries
+sophists
+sounded
+southeast
+southwesters
+spacecraft
+spacy
+spanning
+spaying
+spearing
+specie
+speckle
+spectrums
+speediest
+spirals
+spirit
+spitted
+splashing
+splines
+split
+spoliation
+spontaneous
+spoonbill
+sporting
+spouts
+spreading
+spruce
+spumone
+squeeze
+squired
+squirms
+squirted
+stagehand
+stagnation
+stair
+stalks
+stanchest
+stand
+stank
+starchier
+starling
+stationing
+statuary
+steadier
+steeds
+steppes
+sterile
+stiffed
+stiffening
+stilettos
+stoniest
+stores
+stout
+straw
+striped
+strips
+striving
+stroll
+strongly
+strumpet
+stultifies
+stupidities
+sturdiest
+styes
+styles
+stylishly
+subbing
+subjoining
+sublime
+submitting
+suborns
+subway
+succotash
+sudden
+sugaring
+suggesting
+suitcase
+suiting
+suntan
+superbest
+supernovae
+superstitious
+supplements
+suppuration
+surgery
+surpass
+surplus
+survive
+suspecting
+swabs
+swampy
+swarms
+swashbucklers
+swathes
+sweeper
+sweet
+swisher
+switchbacks
+switchblades
+switcher
+swoon
+swordfishes
+swordsmen
+synagogues
+synthetics
+table
+tacos
+tacticians
+takeoff
+talkative
+tallyho
+tames
+tanager
+tango
+tannery
+tapping
+taprooms
+tarmac
+tarpon
+tarry
+tarts
+tasters
+taunt
+taupe
+tautest
+tautness
+tawdrier
+taxonomic
+taxonomies
+taxying
+teapot
+tearoom
+tedium
+teeming
+telegraphic
+telephonic
+telexed
+tempts
+tenseness
+tenured
+tepee
+terminable
+terrarium
+thaws
+theatrical
+theirs
+theology
+theorise
+theory
+thickset
+thighs
+thins
+thirstier
+thistle
+thrashed
+thrive
+thronged
+thronging
+throttles
+throwback
+thundered
+tiding
+tiled
+timidest
+tinges
+tinker
+tinseled
+tinsmiths
+tippers
+tipplers
+tipples
+tipsiest
+titmouse
+tittles
+toads
+today
+togae
+toggle
+tokenism
+toolbar
+torso
+torus
+totally
+toupees
+track
+traducing
+traitors
+tranquil
+transducers
+transferable
+transformed
+transforms
+transience
+transitioned
+trespassed
+tribe
+trick
+tricycle
+trimesters
+trotted
+trouble
+trumpery
+truncate
+trunking
+trusteeship
+trysted
+trysts
+tubes
+tufts
+tulip
+tulle
+tunnel
+tunnies
+turbid
+tusked
+tuxedos
+tweak
+twentieth
+twerp
+twigged
+twiggy
+twilight
+twill
+twinged
+twosome
+tykes
+typed
+typesets
+typewrote
+tyrannical
+tyrannosaurus
+udders
+ulcerating
+unable
+unalterably
+unbosom
+uncut
+undaunted
+undercharged
+undignified
+undisclosed
+undresses
+unfathomable
+unfurnished
+unicameral
+universe
+unjustly
+unmannerly
+unobtainable
+unofficially
+unperturbed
+unprepared
+unproved
+unpunished
+unreasoning
+unrelieved
+unrolling
+unscramble
+unthinkingly
+untouchable
+unwanted
+upheld
+uplifts
+uppermost
+uprisings
+upset
+urbanest
+urgency
+users
+usherette
+utensils
+uvulas
+vacuums
+valence
+valid
+valise
+variously
+veils
+velour
+vended
+venerates
+ventilators
+verbs
+veterinary
+vexed
+vexes
+vibes
+viburnum
+victuals
+vigilant
+villager
+villainous
+villas
+vindictive
+violins
+violists
+visitations
+vitalising
+vitiation
+vociferating
+vogue
+volley
+voter
+voyeuristic
+waddling
+wagers
+waive
+warding
+warlike
+warmers
+warranty
+waste
+waterbed
+waterlines
+waterway
+waylay
+weaken
+weaker
+wedded
+weedier
+weedy
+weekday
+weepy
+weevil
+whaler
+wharf
+whats
+whelked
+whereon
+whims
+whines
+whirled
+whose
+wider
+wight
+wildcatting
+wildebeests
+wiling
+windpipe
+wines
+wired
+wises
+wispiest
+wisps
+wizardry
+woefullest
+wonderfully
+woodpeckers
+wordiness
+worsens
+wrapped
+writhe
+writs
+wryly
+xenon
+yogins
+yokel
+youngest
+yummy
+yuppies
+zaniness
+zebra
+zings
+zygotes
\ No newline at end of file
diff --git a/10-word-search/count_1l.txt b/10-word-search/count_1l.txt
new file mode 100644 (file)
index 0000000..e9ac0c6
--- /dev/null
@@ -0,0 +1,26 @@
+e      758103
+t      560576
+o      504520
+a      490129
+i      421240
+n      419374
+h      416369
+s      404473
+r      373599
+d      267917
+l      259023
+u      190269
+m      172199
+w      154157
+y      143040
+c      141094
+f      135318
+g      117888
+p      100690
+b      92919
+v      65297
+k      54248
+x      7414
+j      6679
+q      5499
+z      3577
diff --git a/10-word-search/example-wordsearch.txt b/10-word-search/example-wordsearch.txt
new file mode 100644 (file)
index 0000000..294bad3
--- /dev/null
@@ -0,0 +1,40 @@
+10x10
+fhjpamownq
+wsdseuqeev
+ieaeladhcr
+piedtiriah
+rzsiwovspu
+oawhakieab
+browpcfrda
+ecnotopssr
+dikchdnpnb
+bstapleokr
+adapting
+apace
+bombing
+cackles
+carnal
+chump
+coccyxes
+cowhides
+crazies
+crumbled
+dock
+fickler
+foaming
+guts
+knows
+lived
+minuend
+molested
+mown
+pears
+probed
+rhubarb
+rioted
+shinier
+solaria
+staple
+tops
+wide
+winced
\ No newline at end of file
diff --git a/10-word-search/exmaple-wordsearch-solution.txt b/10-word-search/exmaple-wordsearch-solution.txt
new file mode 100644 (file)
index 0000000..5c285ea
--- /dev/null
@@ -0,0 +1,41 @@
+10x10
+...p.mown.
+.sdse..ee.
+.e.elad.cr
+pi.dtir.ah
+rzsiwovspu
+oawh.kieab
+brow.c.rda
+ecnotops.r
+d.kc.d...b
+.staple...
+apace
+cowhides
+crazies
+dock
+knows
+lived
+mown
+pears
+probed
+rhubarb
+rioted
+staple
+tops
+wide
+
+adapting
+bombing
+cackles
+carnal
+chump
+coccyxes
+crumbled
+fickler
+foaming
+guts
+minuend
+molested
+shinier
+solaria
+winced
\ No newline at end of file
diff --git a/10-word-search/huge-unpadded-wordsearch.txt b/10-word-search/huge-unpadded-wordsearch.txt
new file mode 100644 (file)
index 0000000..46eaaf1
--- /dev/null
@@ -0,0 +1,1250 @@
+100x100
+smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...
+e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd
+cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.
+nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s
+eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.
+tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld
+nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.
+eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f
+shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.
+.nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.
+.asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet
+gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne
+nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s
+iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i
+nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u
+oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r
+sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b
+a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.
+e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.
+rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss
+n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu
+ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr
+.a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp
+.s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa
+.ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs
+.leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s
+sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit
+reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc
+s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip
+.ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed
+jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers
+doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..
+.eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell
+r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l
+.d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii
+..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb
+feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn
+dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao
+.ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo
+.e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap
+.pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss
+ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez
+so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs
+il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....
+rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw
+oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..
+ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd
+h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee
+tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp
+..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy
+....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth
+nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..
+bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....
+outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g
+ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn
+iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii
+essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls
+s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli
+retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial
+......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha
+sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr
+....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t
+f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n
+o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte
+owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc
+t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie
+wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd
+euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael
+apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he
+rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees
+.ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r
+yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao
+.s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m
+...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..
+flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals
+latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil
+obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao
+u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv
+t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee
+v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn
+o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl
+t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i
+eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e
+dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br
+rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.
+...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.
+.vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad
+..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne
+b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect
+u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet
+tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu
+tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp
+eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt
+rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu
+nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro
+uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.
+trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd
+sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.
+..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..
+.t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..
+abound
+abstracted
+accidents
+activist
+acute
+adapter
+addle
+adjective
+adjudges
+adjurations
+adjuring
+adorns
+afternoons
+agates
+aggregate
+agings
+agrarians
+aimed
+airlines
+align
+alive
+allergy
+allusive
+along
+alumni
+ambiguously
+amends
+amity
+amongst
+ampule
+antennae
+antimatter
+antitoxins
+aplenty
+arcade
+aristocrat
+armed
+armful
+around
+ascetic
+aspiring
+asset
+assumed
+assurance
+atelier
+attire
+availability
+avenger
+avidly
+awaits
+awkwardest
+backhand
+backslide
+bacterium
+bagel
+balanced
+baldest
+balmy
+balsa
+banister
+banks
+barbed
+bards
+barge
+baring
+barley
+baselines
+basil
+bathe
+batter
+baulk
+beatify
+bedfellows
+beetles
+begot
+belches
+bells
+bench
+bereft
+bestrid
+biased
+biassing
+bight
+bimbo
+binging
+biopsy
+birdie
+blanched
+bleeder
+blown
+blurb
+blurt
+boards
+boastfully
+bodies
+boilers
+bongo
+boorishly
+booties
+bossy
+botches
+boughs
+bowels
+braggers
+brasher
+bravery
+break
+breathy
+breeding
+brier
+brigands
+brink
+brisket
+brooms
+brought
+bruise
+bucket
+buckskins
+bucolic
+budging
+bully
+bumblers
+bunglers
+burrows
+butterfingers
+butternuts
+buttocks
+bywords
+cabals
+cactus
+cadge
+caged
+caked
+calcium
+calicos
+callously
+cancelled
+canine
+cannot
+canoes
+canyons
+caramel
+caressed
+cargoes
+carousel
+carouser
+cascading
+caster
+castigator
+catapult
+caudal
+cellist
+chaffed
+chaise
+chance
+chanty
+chapped
+chaps
+chars
+cheaters
+cheers
+cheques
+chiefs
+chiffon
+chirp
+chopping
+chores
+christen
+chromes
+chronometer
+cistern
+citadels
+civilises
+classrooms
+claws
+cleanse
+clutch
+coaster
+coccus
+codifies
+coevals
+collar
+collectivists
+comatose
+combats
+commas
+complains
+conceal
+concluding
+concordant
+concrete
+condor
+confide
+configuration
+congaed
+connection
+conniver
+conscience
+contrasted
+controllable
+contuses
+conversions
+convinces
+copulate
+cords
+corms
+costars
+costliest
+cotyledon
+coupled
+coupon
+crater
+crazy
+creeks
+cremate
+crier
+crispier
+croak
+cruet
+cubic
+culling
+cupola
+curdling
+curiosity
+curler
+customers
+cycled
+dabbed
+daiquiri
+daisy
+damming
+damps
+dandled
+dapperest
+darns
+deacon
+dears
+deathblow
+debarks
+decamping
+decay
+decentralising
+decree
+deduces
+delis
+demagnetises
+denotes
+dentures
+dependence
+dependent
+deposit
+deputy
+deserted
+detox
+devised
+devolved
+devotees
+dictatorial
+dinned
+disable
+disavows
+discolor
+discrimination
+dismal
+dismay
+disparaging
+distrusts
+divesting
+divvied
+dogged
+dogies
+dogtrot
+dogwoods
+dominant
+dosed
+doted
+draft
+drenches
+drifter
+drivel
+drollery
+dross
+drowsy
+duding
+dulls
+dusts
+dynamic
+eager
+eardrum
+eastern
+echelons
+electrify
+elides
+elucidated
+embed
+emery
+empty
+enabling
+encrusts
+endless
+endow
+engagement
+engorged
+enquired
+enrapture
+epoxies
+equability
+erupting
+escape
+estranged
+evades
+evict
+evidenced
+excavations
+exited
+expectorates
+expend
+expire
+explicated
+extort
+extraditions
+fabled
+fabricates
+facades
+facilitate
+facts
+faeces
+fagots
+falsest
+falsity
+fanny
+faunas
+fazes
+fealty
+feared
+feedings
+feminism
+feverishly
+fewest
+fiery
+finals
+finis
+fixers
+flaps
+flashed
+flashers
+fleeced
+fleshy
+flier
+flinching
+florae
+fluke
+foams
+foamy
+folds
+footnoting
+footwear
+fords
+forebodes
+fores
+forge
+fouler
+fraud
+freaky
+friar
+fried
+fries
+frigid
+frolics
+frosty
+frowsy
+fruits
+fryer
+fucker
+fuddled
+funnel
+funner
+furriest
+fused
+gages
+gallivants
+gambol
+gaping
+garoted
+garret
+gasket
+gawkiest
+gawkily
+gecko
+genre
+gentle
+gewgaw
+gibber
+gifting
+gimlets
+gimme
+gingersnap
+gingivitis
+girdle
+gladdened
+glade
+glamors
+glances
+glider
+glues
+glyph
+goals
+goblets
+golfs
+gonna
+grace
+graded
+gratefully
+greenish
+greyish
+griming
+grimy
+grinder
+grinned
+gripes
+grovels
+growling
+growls
+grubbing
+gruesomer
+guardhouse
+guess
+guild
+guiltier
+gummy
+gunfire
+guying
+gybes
+hairdo
+halves
+handspring
+hankering
+happen
+harken
+hasps
+hatch
+havoc
+headmistress
+heady
+heaps
+hearses
+heaving
+height
+hikers
+hills
+hisses
+hitch
+hobnobs
+hokiest
+homesteading
+honester
+hooks
+horsetail
+hugged
+humbler
+hunch
+hymens
+hyped
+hypersensitivities
+hypos
+iambs
+icing
+idlers
+ikons
+illicit
+immediacy
+impalas
+impulse
+incises
+inertia
+infests
+infringements
+inhere
+inheritance
+input
+insight
+insists
+instalment
+insulted
+intent
+interference
+interpolated
+interpose
+intones
+inveighing
+invent
+inverses
+irradiates
+isotropic
+jabbed
+jaguar
+japans
+jeeps
+jellying
+jewelry
+jibbing
+jibed
+jiving
+jobbing
+jokes
+jolted
+joyrode
+keepsakes
+kennelled
+keynotes
+khaki
+kilobytes
+kinder
+kindles
+kinetic
+kitty
+kneel
+knifed
+knitting
+kowtowed
+krone
+laced
+laity
+landmark
+lather
+latrine
+latticework
+laughter
+lawfulness
+laymen
+lazes
+lazied
+lazies
+leaflets
+leaves
+lessors
+letter
+levee
+libel
+liefest
+lifeline
+likes
+limbo
+limed
+limestone
+limit
+liner
+lithography
+lobby
+located
+lockets
+lollipops
+longish
+lotto
+loves
+lurked
+lusted
+lyrical
+mackintosh
+magisterial
+magnitude
+mails
+mammas
+mares
+martinis
+martins
+matchbox
+maximal
+mealy
+medias
+meekly
+mellowest
+melon
+merinos
+messiahs
+methodologies
+mikes
+miller
+mills
+mined
+minicam
+mirror
+mirth
+misadventure
+misgivings
+misread
+missile
+missives
+mister
+mitre
+mitten
+mixer
+modal
+moiety
+moister
+moleskin
+monetarily
+mooted
+moppets
+morbid
+mornings
+morsel
+motels
+motorcars
+mouths
+movers
+muffling
+musings
+mutate
+myopia
+nagged
+naively
+nanny
+napalming
+narks
+narrated
+nasal
+nationalising
+naturalised
+nearby
+nerds
+neutrals
+nicking
+nicotine
+noisily
+nominees
+nonhuman
+nosegays
+notably
+notified
+noughts
+novelties
+nurse
+nurture
+nutmegs
+oasis
+obeyed
+obeys
+object
+obscured
+oceans
+octal
+oddest
+okayed
+opaques
+opinion
+orals
+orated
+oriented
+ornery
+outlasted
+outputted
+outsmarted
+outvoted
+overlain
+overturns
+overwhelmed
+owned
+oxbows
+oyster
+padded
+paging
+pained
+pales
+palliate
+palsy
+panic
+panier
+panted
+parameter
+parental
+parked
+parsley
+partner
+patriarchies
+pauses
+pawned
+pawpaw
+peacock
+peccary
+peddle
+pedometer
+peewee
+pellagra
+pencil
+penning
+permissions
+perpetuating
+perusals
+phallic
+physicking
+physics
+piazze
+picks
+piece
+pigskin
+pilaf
+piling
+pimply
+pineapple
+pinhole
+pining
+pinup
+pizazz
+placarding
+placket
+plane
+planked
+plaque
+plateful
+plighted
+plopped
+plowman
+plunge
+pocketbook
+poesy
+poetical
+poignancy
+point
+poised
+poked
+pokey
+pollen
+poltroons
+polyp
+poplin
+portico
+portraying
+postage
+potter
+pounce
+practices
+practised
+pragmatic
+prance
+prawning
+prearrange
+precautionary
+presage
+price
+primes
+prodding
+professor
+prohibitively
+propane
+proper
+proponents
+proposals
+proves
+prowl
+psalmist
+pukes
+puking
+pullbacks
+pumice
+pumped
+quarantining
+quash
+querying
+quieter
+quiets
+quoit
+rabbinate
+raceway
+radial
+radiant
+rafts
+ragamuffin
+raged
+raiment
+raincoat
+raked
+ramming
+randomises
+raptures
+rasps
+ratchet
+ratified
+raves
+razed
+razzes
+reads
+realise
+realising
+rebut
+receive
+rectifications
+recuperate
+redistricts
+redoing
+reedy
+reefs
+regale
+regularly
+reigns
+reindeers
+reinterpreting
+relabel
+relates
+remunerated
+renal
+rending
+rends
+rents
+reopened
+repeal
+reprobates
+resells
+resemble
+resonant
+retail
+retards
+retching
+retreading
+retrieved
+return
+revaluing
+reviling
+rewires
+rewrote
+rhapsodised
+ricksha
+ripeness
+rivalled
+robbers
+rogue
+rolls
+romanticist
+rooted
+rouses
+roving
+ruffling
+rugby
+runner
+rusks
+rustlers
+saboteurs
+sachets
+sages
+sandhog
+sandiest
+sauna
+sauntering
+savager
+savories
+savory
+savoury
+sayings
+scald
+scale
+scalloped
+scalpel
+scanting
+scants
+scofflaw
+scoops
+scored
+scoring
+scowled
+scrappy
+scribes
+scrolling
+scuffles
+scull
+scums
+sealant
+seaway
+securer
+sedans
+seers
+selflessness
+semen
+seminars
+sensitised
+sentences
+septette
+serest
+setter
+severing
+sexed
+shadier
+shakeup
+shameless
+shanghaiing
+shapeliest
+shark
+sheaf
+shearers
+sheikhs
+shied
+shirred
+shittiest
+shocker
+shocks
+shortens
+showdowns
+shrew
+shuck
+shutters
+sickbed
+sierra
+sighting
+signalise
+sillier
+silted
+simmering
+sketches
+sketchiest
+skews
+skylight
+slays
+sleepy
+slicking
+slink
+slovenlier
+smeared
+smelly
+smirk
+smoked
+snaky
+snappiest
+snifters
+snivelling
+snobbish
+snooping
+soaped
+sobbing
+sodomy
+softly
+solar
+solutions
+songs
+sophists
+sounded
+southeast
+spacy
+spanning
+speckle
+spirit
+spitted
+splashing
+splines
+split
+spoonbill
+sporting
+spreading
+spumone
+squeeze
+squirms
+stair
+stalks
+stanchest
+stand
+stank
+starling
+stationing
+steeds
+steppes
+stiffed
+stilettos
+stoniest
+stores
+stout
+straw
+striped
+striving
+stroll
+strongly
+strumpet
+styes
+styles
+subbing
+subjoining
+sublime
+suborns
+subway
+sudden
+sugaring
+suitcase
+suppuration
+surgery
+surpass
+suspecting
+swabs
+swarms
+swashbucklers
+swathes
+sweeper
+sweet
+swisher
+switcher
+swoon
+swordsmen
+table
+tacos
+talkative
+tames
+tanager
+tango
+tapping
+taprooms
+tarpon
+tarry
+tarts
+taupe
+tautness
+tawdrier
+taxonomic
+taxying
+teapot
+tearoom
+tedium
+teeming
+telephonic
+telexed
+tempts
+tenured
+terminable
+terrarium
+thaws
+theirs
+theorise
+theory
+thickset
+thistle
+thrive
+thronged
+thronging
+throttles
+throwback
+thundered
+tiled
+tinges
+tinsmiths
+tipplers
+tipples
+tipsiest
+tittles
+toads
+today
+togae
+toggle
+tokenism
+toolbar
+torso
+torus
+totally
+toupees
+track
+traducing
+tranquil
+transducers
+transformed
+tribe
+trunking
+trysted
+trysts
+tubes
+tulip
+tulle
+tunnel
+tusked
+tweak
+twerp
+twigged
+twiggy
+twilight
+twill
+tykes
+typed
+unable
+uncut
+undaunted
+undresses
+unfurnished
+universe
+unperturbed
+unproved
+unreasoning
+unrolling
+unscramble
+unthinkingly
+unwanted
+uplifts
+uppermost
+uprisings
+upset
+utensils
+uvulas
+valence
+valid
+valise
+veils
+velour
+vended
+veterinary
+vexed
+vexes
+vibes
+viburnum
+villager
+villainous
+villas
+visitations
+vitiation
+vogue
+voyeuristic
+waddling
+wagers
+waive
+warding
+warlike
+waste
+waterbed
+waylay
+weaken
+weaker
+weedier
+weedy
+weevil
+whaler
+wharf
+whims
+whose
+wider
+wight
+wildcatting
+wildebeests
+wiling
+wines
+wired
+wises
+wispiest
+wisps
+wonderfully
+woodpeckers
+wordiness
+wrapped
+writs
+wryly
+xenon
+yogins
+yokel
+youngest
+yummy
+yuppies
+zebra
+zings
+zygotes
\ No newline at end of file
diff --git a/10-word-search/huge-wordsearch-1500.txt b/10-word-search/huge-wordsearch-1500.txt
new file mode 100644 (file)
index 0000000..3f93e59
--- /dev/null
@@ -0,0 +1,1601 @@
+100x100
+smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
+eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
+cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
+nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
+eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
+tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
+narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
+eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
+shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
+onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
+lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
+grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
+nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
+iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
+ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
+oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
+sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
+ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
+eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
+rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
+ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
+ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
+nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
+msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
+aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
+zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
+srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
+reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
+smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
+vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
+jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
+doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
+veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
+rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
+tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
+kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
+fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
+dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
+hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
+renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
+npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
+epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
+soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
+illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
+rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
+oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
+ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
+hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
+tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
+ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
+fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
+nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
+bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
+outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
+ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
+iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
+essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
+ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
+retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
+sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
+sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
+widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
+fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
+okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
+owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
+tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
+wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
+euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
+apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
+rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
+aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
+yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
+bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
+ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
+flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
+latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
+obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
+uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
+tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
+vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
+ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
+tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
+eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
+dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
+rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
+aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
+tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
+ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
+berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
+unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
+tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
+tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
+eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
+rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
+nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
+uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
+trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
+sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
+qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
+itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
+abound
+abstracted
+acacias
+acanthuses
+accidents
+accosting
+acrobatics
+action
+activist
+acute
+adapter
+adapting
+addle
+adherence
+adjective
+adjudges
+adjurations
+adjuring
+administrate
+adorns
+affairs
+affliction
+afternoons
+agates
+aggregate
+agings
+agitate
+agrarians
+aimed
+airlines
+albumen
+align
+alive
+allegiance
+allergy
+allusive
+alone
+along
+alphabet
+alumni
+ambiguously
+amends
+amity
+amongst
+ampule
+analgesics
+antennae
+anthropocentric
+antimatter
+antiquary
+antitoxins
+aplenty
+appetite
+arcade
+aristocrat
+armed
+armful
+around
+ascetic
+aspiring
+asset
+associated
+assumed
+assurance
+astronomy
+atelier
+atomisers
+attire
+authorise
+availability
+avenger
+avidly
+awaits
+awkwardest
+babes
+backdates
+background
+backhand
+backhands
+backhoes
+backslide
+bacterium
+bagel
+balanced
+baldest
+balmy
+balsa
+bamboo
+bandwagons
+banister
+banks
+barbarism
+barbed
+bards
+barge
+baring
+barley
+baselines
+basil
+bathe
+batter
+baulk
+beatify
+bedfellows
+beepers
+beetles
+beets
+begot
+belches
+bells
+bench
+bereft
+bestrid
+biased
+biassing
+bight
+biked
+bikini
+bimbo
+binging
+biopsy
+birdie
+bivouac
+blackbird
+blanched
+bleeder
+blindfolded
+blown
+blurb
+blurt
+boards
+boastfully
+bodies
+boilers
+bongo
+boorishly
+booties
+bossy
+botches
+bother
+boughs
+bowels
+braggers
+brasher
+bravery
+break
+breathy
+breeding
+brier
+brigands
+brink
+brisket
+bronchus
+brooms
+brought
+bruise
+bucket
+buckskins
+bucolic
+budging
+bugaboos
+bulldogged
+bully
+bumblers
+bunching
+bunglers
+burrows
+butterfingers
+butternuts
+buttocks
+bywords
+cabals
+cactus
+cadge
+caged
+caked
+calcium
+calicos
+callously
+cancelled
+canine
+cannot
+canoes
+canyons
+caramel
+caravan
+caressed
+cargoes
+carousel
+carouser
+cascading
+castanets
+caster
+castigator
+cataclysmic
+catapult
+caudal
+caviare
+cellist
+cervixes
+chaffed
+chair
+chaise
+chambermaid
+chambray
+chance
+chanty
+chapped
+chaps
+characterised
+chars
+cheapened
+cheaters
+cheers
+chemical
+cheques
+chiefs
+chiffon
+chirp
+chopping
+chores
+chowders
+christen
+chromes
+chronometer
+circumspect
+cistern
+citadels
+civilises
+clammed
+clarify
+classrooms
+claws
+cleanse
+clogged
+closeting
+clunking
+clutch
+coaster
+coccus
+cocky
+codifies
+coevals
+collar
+collecting
+collectivists
+colluded
+comatose
+combats
+commas
+commingling
+complains
+components
+conceal
+concertina
+concluding
+concordant
+concrete
+condor
+confide
+configuration
+congaed
+congenitally
+connection
+conniver
+conscience
+consumer
+content
+continual
+contracting
+contraptions
+contrasted
+controllable
+contuses
+conversions
+convinces
+coppice
+copulate
+cords
+corms
+costars
+costliest
+cotyledon
+coupled
+coupon
+courts
+covertly
+crater
+crazy
+creamier
+creatively
+creeks
+cremate
+crier
+crispier
+croak
+crochet
+crofts
+crows
+cruddier
+cruet
+cubic
+cuffing
+culling
+cupola
+curdling
+curiosity
+curler
+currycombs
+customers
+cycled
+dabbed
+daiquiri
+daisy
+damming
+damps
+dandled
+dapperest
+darns
+daydreamed
+deacon
+dears
+deathblow
+debarks
+decamping
+decay
+decentralising
+decree
+deduces
+defectors
+defended
+delis
+demagnetises
+denotes
+denting
+dentures
+dependence
+dependent
+deposit
+deputy
+deserted
+despises
+dethrones
+detox
+devised
+devolved
+devotees
+dictatorial
+dignitaries
+dinned
+directing
+disable
+disavows
+discolor
+disconnects
+discrepancies
+discrimination
+dishevelling
+dismal
+dismay
+disparaging
+disproof
+distrusts
+divesting
+divvied
+dogged
+dogies
+dogtrot
+dogwoods
+dominant
+dosed
+doted
+draft
+drenches
+drifter
+drifts
+drivel
+drollery
+dross
+drouthes
+drowsy
+duding
+dulls
+dusts
+dynamic
+eager
+eardrum
+eastern
+echelons
+ejaculation
+electrify
+elides
+elucidated
+embed
+embroiders
+emery
+emigrated
+empty
+enabling
+enamoured
+encoding
+encrusts
+endless
+endow
+engagement
+engorged
+enquired
+enrapture
+entrusting
+entwine
+entwined
+enuring
+epoxies
+equability
+equivocated
+erupting
+escape
+espressos
+estranged
+eulogy
+evades
+everyplace
+evict
+evidenced
+excavations
+excavators
+exited
+exoduses
+exorcist
+exotically
+expectorates
+expend
+expire
+explicated
+exploding
+extinction
+extort
+extortion
+extraditions
+fabled
+fabricates
+facades
+facilitate
+facts
+faeces
+fagots
+falsest
+falsity
+fanny
+farmhouse
+fathom
+faunas
+fazes
+fealty
+feared
+featherweight
+feebly
+feedings
+feminism
+festoons
+feverishly
+fewest
+fiery
+fight
+finals
+finis
+firmest
+fixable
+fixers
+flaps
+flashed
+flashers
+fleeced
+fleshy
+flier
+flightier
+flinched
+flinching
+florae
+flotation
+fluke
+foams
+foamy
+folds
+footnoting
+footsies
+footwear
+fords
+forebodes
+fores
+forestalling
+forge
+fouler
+fraud
+freaky
+freshens
+friar
+fried
+fries
+frigid
+frolics
+frostbiting
+frosty
+frothing
+frowsy
+fruits
+frustrated
+fryer
+fucker
+fuddled
+fuddles
+funnel
+funner
+furriest
+fused
+gages
+gallivants
+gambol
+gaping
+garoted
+garret
+garrote
+gasket
+gawkiest
+gawkily
+gecko
+generalisation
+genre
+gentle
+gewgaw
+ghosting
+gibber
+gifting
+gimlets
+gimme
+gingersnap
+gingivitis
+girdle
+gladdened
+glade
+glamors
+glances
+glider
+glues
+glyph
+goals
+gobbler
+goblets
+golfs
+gonna
+grace
+graded
+gratefully
+greenish
+greyish
+griming
+grimy
+grinder
+grinds
+grinned
+gripes
+grovels
+growling
+growls
+grubbing
+gruesomer
+guardhouse
+guess
+guidelines
+guild
+guiltier
+gummy
+gunfire
+guying
+gybes
+hairdo
+halves
+handspring
+hankering
+happen
+harken
+harrow
+hasps
+hatch
+hatefully
+havoc
+headmistress
+heady
+heaps
+hearses
+heaving
+height
+hibernates
+hikers
+hills
+hisses
+hitch
+hobnobs
+hokiest
+homesteading
+honchos
+honester
+hoodooed
+hookahs
+hooks
+hoping
+hoppers
+horsetail
+hospice
+hugged
+humbler
+hunch
+hymens
+hyped
+hypersensitivities
+hypnotically
+hypocrisies
+hypos
+iambs
+icing
+idlers
+ikons
+illicit
+immediacy
+impalas
+imploring
+impulse
+inalienable
+inanity
+incessantly
+incises
+incongruously
+inequitable
+inertia
+infests
+infringements
+inhere
+inheritance
+input
+inquiringly
+insight
+insincerity
+insinuates
+insists
+instalment
+instinctive
+insulted
+intact
+intent
+interference
+interpolated
+interpose
+intones
+introspection
+inveighing
+invent
+inverses
+irradiates
+isotropic
+jabbed
+jaguar
+japans
+jeeps
+jellying
+jewelry
+jibbing
+jibed
+jingoistic
+jiving
+jobbing
+jokes
+jolted
+joyrode
+juridical
+keepsakes
+kennelled
+keynotes
+khaki
+kilobytes
+kinder
+kindles
+kinetic
+kitty
+kneel
+knelled
+knifed
+knitting
+kowtowed
+krone
+laced
+laconically
+laity
+landmark
+lather
+latrine
+latticework
+laughter
+lawfulness
+laymen
+lazes
+lazied
+lazies
+leaflets
+leaves
+legalising
+lessors
+letter
+levee
+leveraging
+libel
+liefest
+lifeline
+liftoffs
+likes
+limbo
+limed
+limestone
+limiest
+limit
+lindens
+liner
+liqueur
+lithography
+loadable
+lobby
+located
+lockets
+lollipops
+loneliest
+longish
+lotto
+lotus
+loves
+lurked
+lusted
+luxurious
+lyrical
+mackintosh
+madame
+magical
+magisterial
+magnitude
+mails
+mainstreams
+malls
+mammas
+mandrakes
+mares
+markings
+martinis
+martins
+matchbox
+matchboxes
+matriarchies
+maximal
+mayflowers
+mealy
+medias
+meekly
+mellowest
+melon
+memorial
+merest
+merinos
+messiahs
+methodologies
+micra
+mikes
+miller
+mills
+mined
+minicam
+minivans
+mirror
+mirth
+misadventure
+misgivings
+misread
+missile
+missives
+mister
+mitre
+mitten
+mixer
+mixers
+modal
+moiety
+moistens
+moister
+moisturised
+moldy
+moleskin
+monetarily
+moniker
+mooted
+moppets
+morbid
+mornings
+morsel
+mortician
+motels
+motherland
+motions
+motorcars
+mountaineered
+mousetrapped
+mouthfuls
+mouths
+movements
+movers
+muffling
+mulligatawny
+murky
+musings
+muskier
+mutate
+myopia
+mysteriously
+nagged
+naively
+naivety
+nanny
+napalming
+narks
+narrated
+narrating
+nasal
+nationalising
+naturalised
+naturally
+nearby
+neckerchieves
+needed
+negligence
+nerds
+neutrals
+nicking
+nicotine
+nightshade
+nitrate
+noisily
+nominees
+noncoms
+nonhuman
+nosegays
+notably
+notary
+notified
+noughts
+novelties
+nurse
+nurture
+nutmegs
+oasis
+obeyed
+obeys
+object
+obscured
+obtuser
+oceans
+octal
+oddest
+offing
+okayed
+onomatopoeic
+opaques
+opinion
+oppose
+oppressors
+optical
+orals
+orated
+ordinaries
+oriented
+ornery
+outlasted
+outputted
+outrageous
+outsmarted
+outvoted
+overlain
+overturns
+overwhelmed
+owned
+oxbows
+oyster
+padded
+paging
+pailfuls
+pained
+pales
+palliate
+palsy
+pampered
+pandered
+panic
+panier
+panted
+papaws
+parameter
+parental
+parked
+parsley
+partner
+patriarchies
+pauses
+pawned
+pawpaw
+peace
+peacock
+peccary
+peddle
+pedometer
+peerage
+peewee
+pellagra
+pencil
+penning
+peppercorns
+perimeters
+periwigs
+permissions
+permutations
+perpetuating
+perusals
+perverted
+phallic
+pharmacies
+photosensitive
+physicking
+physics
+piazze
+picaresque
+picks
+piece
+pigeonhole
+pigskin
+pilaf
+piling
+pimply
+pineapple
+pinhole
+pining
+pinup
+pizazz
+placarding
+placket
+plane
+planked
+plaque
+plateful
+pleasantly
+plighted
+plopped
+plowman
+plunders
+plunge
+pocketbook
+poesy
+poetical
+poignancy
+point
+poised
+poked
+pokey
+poling
+pollen
+poltroons
+polyhedra
+polyp
+poplin
+popped
+poring
+portico
+portraying
+possibles
+postage
+potter
+pounce
+practices
+practised
+pragmatic
+prance
+prawning
+prearrange
+precautionary
+preexists
+presage
+price
+primes
+prodding
+professor
+prohibitively
+propane
+proper
+proponents
+proposals
+proud
+proves
+prowl
+psalmist
+psychos
+pukes
+puking
+pullbacks
+pumice
+pumped
+purees
+purling
+putrescence
+quadruplicating
+quarantining
+quash
+queered
+querying
+quieter
+quietness
+quiets
+quipped
+quoit
+rabbinate
+raceway
+radial
+radiant
+radioed
+rafts
+ragamuffin
+raged
+railroads
+raiment
+raincoat
+raked
+ramming
+randomises
+raptures
+rasps
+ratchet
+ratified
+raves
+razed
+razzes
+reads
+realise
+realising
+rebut
+receive
+reconciled
+recruitment
+rectifications
+recuperate
+redcap
+redistricts
+redoing
+reedy
+reefs
+refilling
+refinances
+refurnished
+regaining
+regale
+regularly
+regulates
+reigns
+reindeers
+reinterpreting
+relabel
+relates
+remunerated
+renal
+rending
+rends
+rents
+reopened
+repeal
+reprobates
+resells
+resemble
+resignations
+resonant
+respectively
+restarted
+resuscitators
+retail
+retards
+retching
+retreading
+retrieved
+return
+reupholsters
+revaluing
+reviling
+rewires
+rewrote
+rhapsodised
+ricksha
+ripeness
+rivalled
+robbers
+rogue
+rolls
+romanticist
+rooted
+rotundness
+rouses
+roving
+rudders
+ruffling
+rugby
+runner
+rusks
+rustlers
+ruthlessly
+saboteurs
+sachets
+safeness
+sages
+sandhog
+sandiest
+sarees
+sauna
+sauntering
+savager
+savories
+savory
+savoury
+sayings
+scald
+scale
+scaled
+scalloped
+scalpel
+scanting
+scants
+scofflaw
+scoops
+scored
+scoring
+scowled
+scraggliest
+scrappy
+scribes
+scrolling
+scuffles
+scull
+scums
+seaboard
+sealant
+seaway
+secretive
+securer
+sedans
+seers
+selflessness
+semen
+seminars
+sensitised
+sentences
+septette
+serest
+setter
+severing
+sexed
+shadier
+shakeup
+shakiest
+shameless
+shanghaiing
+shapeliest
+shark
+sheaf
+shearers
+sheikhs
+shied
+shingles
+shirred
+shittiest
+shocked
+shocker
+shocks
+shortens
+showdowns
+shrew
+shuck
+shutters
+sickbed
+sierra
+sighting
+signalise
+sillier
+silted
+silts
+simmering
+sketches
+sketchiest
+skews
+skidding
+skylight
+slays
+sleepy
+slicking
+slink
+slovenlier
+slugging
+smeared
+smelly
+smirk
+smoked
+smooches
+snail
+snaky
+snappiest
+snifters
+snivelling
+snobbish
+snooping
+soaped
+sobbing
+sodomy
+softly
+solar
+solicitous
+solutions
+songs
+sophists
+soughs
+soulful
+sounded
+southeast
+spacy
+spanning
+speakers
+speckle
+spellbinds
+spirit
+spitted
+splashing
+splines
+split
+spoonbill
+sporting
+spreading
+spumone
+squeeze
+squirms
+stair
+stalks
+stall
+stanchest
+stand
+stank
+starling
+statehouses
+stationing
+steeds
+steppes
+stiffed
+stilettos
+stolider
+stoniest
+stores
+stout
+strapping
+straw
+striped
+striving
+stroll
+strongly
+strumpet
+stuck
+styes
+styles
+subbing
+subjoining
+sublimated
+sublime
+suborns
+substantiating
+subway
+sudden
+suffusing
+sugaring
+suing
+suitcase
+sunburning
+superstructure
+suppuration
+surgery
+surmising
+surpass
+surplusing
+suspecting
+swabs
+swarms
+swashbucklers
+swathes
+sweeper
+sweet
+sweeter
+swisher
+switcher
+swoon
+swordsmen
+sycamore
+table
+tacos
+talkative
+tames
+tanager
+tango
+tapping
+taprooms
+tarpon
+tarry
+tarts
+tastelessness
+taupe
+tautness
+tawdrier
+taxonomic
+taxying
+teapot
+tearoom
+tedium
+teemed
+teeming
+telephonic
+telexed
+tempos
+tempts
+tenured
+terminable
+terrarium
+testate
+thaws
+theirs
+theorise
+theory
+thickset
+thistle
+thrive
+thriven
+thronged
+thronging
+throttles
+throwback
+thundered
+tiled
+tinges
+tinsmiths
+tipplers
+tipples
+tipsiest
+tittles
+toads
+toasty
+today
+togae
+toggle
+tokenism
+tolls
+toolbar
+torso
+tortoiseshells
+tortured
+torus
+totally
+toupees
+touting
+track
+traducing
+tranquil
+transcendentalism
+transducers
+transformed
+treacherous
+trebles
+trestles
+tribe
+trinkets
+trunking
+trysted
+trysts
+tubes
+tulip
+tulle
+tunnel
+tusked
+tweak
+twerp
+twigged
+twiggy
+twilight
+twill
+tykes
+typed
+typos
+unable
+unaltered
+unceremonious
+unclean
+unconvinced
+uncorking
+uncut
+undaunted
+undercutting
+underestimating
+undresses
+unease
+unfavourably
+unfurnished
+unhappy
+universe
+unlatching
+unpaved
+unperturbed
+unproved
+unreasoning
+unrolling
+unscramble
+unsentimental
+unstop
+unthinkingly
+untwists
+unwanted
+uplifts
+uppermost
+uprisings
+upset
+utensils
+utility
+uvulas
+valence
+valid
+valise
+varlets
+veils
+velour
+vended
+veterinary
+vexed
+vexes
+vibes
+viburnum
+villager
+villainous
+villas
+visitations
+vitiation
+vogue
+voyeuristic
+waddling
+wagers
+waive
+wallpapered
+walnuts
+waned
+warding
+warlike
+waste
+waterbed
+waylay
+weaken
+weaker
+weedier
+weedy
+weevil
+whaler
+wharf
+whims
+whirlwinds
+whitefish
+whither
+whose
+wider
+wight
+wildcatting
+wildebeests
+wiling
+wines
+winging
+wired
+wises
+wispiest
+wisps
+wonderfully
+woodpeckers
+wordiness
+wrapped
+writs
+wryly
+xenon
+yogins
+yokel
+youngest
+yummy
+yuppies
+zebra
+zests
+zings
+zygotes
\ No newline at end of file
diff --git a/10-word-search/huge-wordsearch-old.txt b/10-word-search/huge-wordsearch-old.txt
new file mode 100644 (file)
index 0000000..d94babb
--- /dev/null
@@ -0,0 +1,1601 @@
+100x100
+yteaspoonfulsicsaretupmocorcimbdpoxesrcutupsmcssixtieslcskqyhsaninecountrywomaneejpropellingqknxqood
+sodasklaisnmythdcjnxksetairporpxeiukxgbegcddiefiwsrybxvgoffkstssretropsnartaknldsahdemuhxeecvspigotr
+tspsecamvndaszlehnetseresdithersencsntgrhrseededbekllgenrcbjnattriapsediepayeeynerrclubfootiacoijmaa
+seoblintzesrtmojapmowggpazdehsawshipcteionesnlibgcmaebfirpctucswgacbbgzhdlgmrwslrleetareportgospeebw
+iixmrmrpcgieiielmselipnnorolopraiieormgwdtoeyslrbngmegavecalrsiddpoaavcrlhsnptsobvlifakerajstridents
+mrdegheeraueabotpxcghleiilmosprnobxhlnhxasiboneaaiimurgdlmnlspreiblneuauoetoieeomieokbbigkioeglibzdu
+ranekuvegckelmenaaanmiditsiamaesmiuiocrgirnfltuntcnuopbiucarelorwaonawvskrjgsalmrirwlscocreolenezels
+adiettepjxaevbfvalpiryidlaicrqbrdtnntaetfrtotectrstgcoienaollymotgngeiiogumnepocossrdtsscinomrahticn
+liltnlrsebivsiavolswiilwondmekdoassaelwycwmailseufntysrurtlmiyusmserafprfaedirpaknseortdesoogxfesued
+apqdchaesesailalllaeesswloeeiiitttcdndoposbnotailmeiishlaidbpnhipiljesrrslpsfknubqohrhywcsvniiltmneb
+fadboonxbefouledlqrpggkpxvgktncnseixybdodluggmiaexsmcsatltfsetgjwisechiorugocvlonhogcaiaulrdtmemettc
+sleonnicetesegfplyisnncedillanihgtuocldeeenbymgsisuotviwtatrslrehirithvwyakntprudentitbydencinirnbod
+ancidecdrknkteaqjgssiiafwsogthamplernsahkirwmgasormlegxyrubodetorreeniessitmitqueerlyrollevgsnvelxvo
+naalosciuwcchcardspodgbsndksauslsrulsaynhabeeetytpisaeaisehtsenalapmctnntescsaidlxbpnptceketgeldfyeb
+dddelkbrnneaiqykcuualnovaaairtunclnnanlscindwershterdetserofeesislslpnettareajberalpmexessissedagdgz
+aeedeuesdmrlrdiumgwsaoirniqagnnjakoxuvutgeusnooggelrspityndevrucleeupsirgrlubfsmsshclkdtownervyrnoad
+luycnxlyvnsssnlowqhnblionmgidgninniksmtbxhdtenlqeamappadlockszgptetrteyrpssaseeyutuhneqiirtivgvninny
+hsserattlesptrndegludnioieqeqecotfcysesirpretnegcduprnpatriotoikbfvissoaareegawttrsubdenmncsprussosr
+vssttoasterrsibkcalvingderrgnillafeblerymselcihevdnkqesgdemialcedpyintpfdrelihenrwksmaqgusyojugairqa
+iiseafileeiosgeiouchatscseeffigiesjsctslsmlrunesozeesvonoisoffocscotltaalkmtbhrriaikjnuiivwcznpydkar
+retdieszliavnfirefightersjvudrerauqsdaslwgoenekorbnupafihmnsmdailynbsidmcaeeampctrliieinnessnzsaoaje
+erooeerrunhiisdmeuattiedataovrmkcabflahuweibdideirrefcfkdprfapgxuiuefedqplyemtuolgyemrnghebrdaixiisn
+tsrscnutfsfstieioegocsrrisrjcbsgninworbfjfawiseribjruusaeeyjgyqyafraaisnaelewoirrflsbecwitgeictmizdi
+rlaerneieeiiskngnioifommsneempiricalxlinlncwrllitrhguaelwntnsreuurparkasaqdudnrohtotosegasdnhsliocnt
+ectsceeplrsonaexaoallhrablanklylgrtseiciujuetzitowajattsoedcecqdaubseetdlehdkphynvfrbhodongedeoglwai
+adrltsivotsnksrgctrthesryrenaloherbsnvnaykpfretsfbazpenyrtqrchbseurdfizzedbebseiprsbeldgrigermadeihs
+dveopgrhdiisupgansnshsdmnrlaitnediseretddsredrosiduliiukqrhmulvviacceptanceeymenowwdognbsollaredpoml
+iayatiapsooybjnsciioidkdwseldnadircstrpsohoreppirntrcnhboaserrerrxtrimaransnndhuoudheirnoswkefalolve
+nerlkvskrnnsclaybstnmoeaasgrossestlpmduillixsxkxisglgcgdbbagemsoabongedifuoksntsodtxkjioiwasfsepesdv
+gswanevoishtljguhaacjtgzrhpromiscuityfrdeyvnicictneliszevimadndbfpendulumstoneaoenncsmomucmieansarao
+stfcccgkiseohetbutrmaeurbrehctapsidwmdrlmkurayhpargorexcilhpaoebsbmaisrlqtrumpedawakgalesnraswkstenr
+beelreaancscdxgeehiireuecowardrteejjeoixmbtrywdraeikttciaishiiresnrubooedeigythratrpmlwzsydindrfmiyg
+vdteeisutuaerpfdjwtiafrfgstateejosrsdthysaeopaeualsxevwpttioolhrgerfvryltrtglhslsaaeoafhtlnseoimrztt
+aisadpaysnflreravineohneilasnruuaeieuccnmliwprhcmuegmncseymnnlssateiitireayesotymrtetzsurgpwtrrraesm
+sbonhldrghicuddovouradersupervenerofhqcdedcsetceocttizkdddeeqedelaqllerohbbalubdtautxiaolzabeaplgese
+tzpeeentpsrvoifoolishkqrtcsonmdsatsnlpcseqpdryarrsastnlneutdbhckllueirrseetuoenasiloreiydyebhiasgrer
+ontratoeuewxvtmpgnihsangzerovbdlotgsausccikhpteaougotanteftnaemcabiafsedasuisaxtlerebnysudurcorhebdr
+pdusdncksitseilddjokemmtvdlsanunabqrbaionusirgrnuniesaancerpdtkenonsixgeirbmlsaisebokrgvogknikladriy
+psoneaassrjurnswoinaktaenargecsliwiiirmdichivcensitajiyusalalhndtaoeeoubaeehyssznmsojsasnoogalijeesc
+ahepdmnuyaymbgnlelffaciihegtrilttilsablzibvjferhlmiktisiqceenoablexddelcrdgritewagtkrahajvsaibaasvea
+gieljtamcudmokcllmpfsctrvisilitfpdilpycpdekitarnywmossnpnqhgdkwpycmermangnqsykpcdontrtmaicsffimrtsre
+epfabnraateeryhoearqeswonicsoeroyaltyloetnrcpuaispgsbrazpgwedtimarmcturfsaeeorpojviseooobgmisleadvlr
+ekioybwftrtrellrmfheersgdtlnnanimalstrnseezaeadrtearuemedxtrmwdneebsseesplmveitpseoeskgkebdjzinzykid
+sheheyaisorepiulkptcleeorotautcahsviteegtcttereenaleclyoyeoysinkgnbhkhaxqbepvtczmrpsteasemitlftrcxeh
+uorcsildnmodeqnyugaitlnnlrmeraelbbutssarrirshltetebpltrnifttlanlrhsxscisyhpoegsmbhdsinnapfvliusalwvt
+rnueanebidsqebsdlfnrsaiitsedargedhksoraenactlcrilcfltblcfntwbgugdpphqiieeirdgteicenanfoggedeycrssite
+sburdgasiqbddjgtuleittckdiyhcppcsxehaptadhseaicofyaieuaabakisnnussasgekieflhasgecaargyaqqsrltgisbedl
+nessehimicgrblmnesomnmstgrarsfiwagepsiseuuwrbsrsliyrnsvimgskicriedldoucjppbrtonhartgglfziieasqietgud
+oeksaseesrroeseoiptjaaemevatntoealsenimcldeskdabgdcatraaaenmhgtstfijdfoliavetlimbispuladelstutaninlo
+ipmyhbtarteoaatcnycrphenlhnsebsvbippzaktsdihidamenqarscdsoauekifoiklhotlceneagkainsxcarrlrgiahgenihq
+tirnualsdhhtfdkouoohirsbttplluladateriringpnakadalistibwhghssslsdovmogckpcdngbadigqeeieovznvfeylkhcg
+anqcgadeescgngpekpcliahsdaoeoevmraaknyfuguglanrtrgelsilaiatxnthearonispkhctegwmdsynamcdsltqfcsrbesre
+pgsselmrahpguibarealpllneulisoseabigngindsitiaenisonymnnpdntuggtwdopiagsierceengutturalserpojeamraan
+uzyyteqogcsanawcrsdtemdntetimpsnlnyeyeidlhsfwnrgniirbtagusesdddxacrmcaledntoovungtecifjsqxannztuimmu
+csexetrovliirirtesnrsrerlnsesuregumsillecioesyfhgopyabshnnstorsiaoakosyaymgttmlflnsrieshfylpgxehnssr
+cupssyhmebagnrydewiidyateprnleeuhpsqaianmltisnkildsylrienrblutmpcrictftnlzkoohoenajwpeqofjyreesmgtse
+oacarneyodesaoirfhpdxnadtoopekdransenzendsodddurpeeesbzoeivfsmllgnoseeyfegnitarrdihsnrmebenumbslasrd
+efryedrxuuodsmmefiprkvnhwtevmcnziupgyuuslnscatuddtdxazbtdakatoaagmyconscriptedtptcscseeswingerprsgri
+rooaweudysharfidssysketaobligeibasnorkelledlepekeaueinlrlgoumirkplvsllotenttlxoosiennevteggunzbteeps
+psspeloiuyzgsoutatlutuasenecsaclperspiringnttigtdrcmuinopbibmihuasirksggtodrooosjsctsblunsawltwntlrw
+otsailsaxuloskclzorirtcinotatacagqsbmoxpdvpzsdeurttsfrnidtkenelnskemmandsioseomhtusieidebisotodbtgia
+vewpvenmavafnrwksuuttactualisationvylapalejndssrslihnnightdeisaeldootilautguyhrpbmfpnrdnselcnefyssvs
+erasebgosyoneifamcnresrowogcucifosbeoarpgiclelqieiosgonsbskrinnuedtbgcizargooitwhibgnghakraathstksim
+rellriyndiofmsfpguiogyybbatmathbwtlfgtusoaaublxnsfnhrnwsebevwyicpifaoieftooimenagenuosfoddorengcioeo
+wdkyplfdreoiaauerbknaynuidgemuhidldibgwghsindimsuncovkizssewavitvlrymgmjkpncueogfiuatbmssoamwtovenrs
+rqlrilingrowlssoucatamaranewroslloeevesnheettdtolihpzrtnsligetcewoodejgdeeeaglvnsdvryscslpsoespseygn
+ireemaselgrubptthnchowslonnflauaflevrnkseusdsualpgetmbberrkroosyfidarlsijrdrageisfomkehhtossorxgtlaa
+tdsbalbegaenileeuscnwrhffcaorcwslpitadaevasmelterscawhselumnobanzstsdolondeomylnlnlgeloacigxezancdsh
+itlincubationdlldimgmocdmmgcmapaelsezgstgewgawssudklnwaaliolsmrxfpdsitgubgsvuysrkewnyerrdebaoeoiuliy
+nrawamenoitatibahocamjersraccfyrnsyanecatascdinpbaekltusniejyleenoliorbrgetcttkainrsscdrbolrndcrdoil
+gtktfirmerrsngaboatersaiaoysredleueaosrvnsdemandssdurqsonrtcdvnmnrlvrreuxbyssboeptaettsuwmsuhsfpnbiw
+nxlithrnlfjerifestseivmpcnleenohpomohwaolsycgvelveteenuewnatnaoepctsmokelesswkdbippbriohewseagssieao
+adefglvsdvmlmilchiwliehklibrhrpsgauntamndarlwmnuitnyjsotseipluplttxobgeeksmlandparhuovorjcresiropavl
+mmeehneegsapaoaecsisrircagaryehlzkpjemoerieatidiedrnlncantorseatfussanirastoisbapcurkeavuresmsdeicet
+sbxaedtbokkmfltknbhtcieyernstpeautidvgkralpsajzlieteannicingmysowolvohdgipswgqbozscnehakietwtaetnjek
+eblelnadurearijuamxpvgpnarmfrmcmnloydlkizsopinrettntsfloozieieuwimittuebownkmoraleeosikiceaieeifaabp
+brnuetsotusroaoteeeaiodaziaciermnbirelclztsewerntiardecnatsninnnimaattgrewpsalmiabfesgatykenspnbnqdi
+iwfvhqlrimhtnnsncalalepgakdhdtueanpaiearukedliiielexssbfdlgwtrysuhpturdtounhedrizzleglgeeshkalbheode
+rinicijeerictetucbeerrbtksnilsmrttitfplybasbbwpnegsntddetliseddsxpiuzwidtnemssessaeigiidzfewfeojsnca
+tinchestrafrgodaekmedvsaoismnirsuicnelboscaraicsnhhupsevfsgfpecibeadovrfwrsrekafyhwnaelcehrsdftbticl
+egmpgyncartzntimdikkrigxlcweediirtkeduoocdegpyuuuuppeiiyrgniewhssnrninbalusninepspeamntgepneibbdmvfs
+svzmhdoueuqaipsicsspahserdcrfduoatembbionsgeeohnstglueliorcorcieetsuznamgerisfrizesnernnerqrsooazare
+tjytsapleatsgeesrdpiioipnrlunsqtlermyaneolsnmqnkuayamxaliuudtbrelhcsymgyasrvsersdanidoaeanzurcnxcwgk
+roalreintyasaraielswnnmslqsepmsetfporsmpladeseiovgeyptpoitbaiyceeulesstpyrcneepecdmowbmgniflogoabofn
+auesbcydellepfmnvomicfpdpaitrimpnnrceanqesumdnqircreqasfdnmdfvnepsnrjldettavpodaaugyknlamigratesxxno
+uressuemkgeereatefegoalarfyrloeepooqscarfeddgriactadsniomsgawcvhhidotegdgnjuwwprcamnrfiddlestickschb
+qnsnteohcnhkicnerelhaqymoylanunskcuautopsymsecidobrldtnfiegdameyaaesfnsrgavntlciqbfxitsixeocksocwmkb
+oazpyozdaissotsrirlttmirfgcebianueweakfishxdesrevnoclggmdesotnegnsmhvdesiwnisuirntinusszytorstlaeeqi
+cldkuqlcpruptihpntwtgbnhiigkllusnsdisabbesslrdhrstdaosnigkyosofdttiajyrmacmntwvouebaacidmslrjeiprrge
+qiechoteuabieoirgntenogvldambgetscalvedotdaeesienadrmspimkmdenfqiiceseirarrtrresndsiidoucoamsnspcmts
+dsefaalinpaprnpemeimrlsdemeritsegasrpnlsetpvsehewdtgsewamuctoshmncapetrmhreeeenpxnerlbhtqctadgzeseut
+imginwradstmlshtqcrotlolssevereprisalsmtteawntcllkoedugesmaqtusoeeanaaftcnhrvdepnycrmleeeoeshacdinst
+eleakedaterviajeotrillionthdsesneunamaoieruwobpedxedbajciieatpuurbetnsibafcrosrenomenafdswlfdmsrlhsa
+tqotjlennnrutgcdacecwcdhkseysjusticerxmpbxpmagadealyzouagvbtvprslvetimhtmrruckalntsteinolipihrawaelt
+elilndrpugaabfoizvaunoadepositoryfgtimzhvhmsgtemsemisdhecarnsoviosyssocuoeapaithgisnleqvlnvnliainset
+daverskeatucestsdfeopkroaiqtdetoragfoyqchaslcjhssfnlstlhsrvetrenbitnilnamputtnecdtuyawnsadueiorgddsl
+erogenousosevfeoaacnyajyresgnidaericedudmtnercaceeyzwloheditvtygnlitanksipaeisssurpatterwnsolnsegzni
+kfferfxsretsoorrrerppbrwewispebyreadooaspreaderdcaaoodenyandzoogitilekudlisdonubenyestetcolretavyatn
+ruoyuiepartistesrtcpalsiesstaelbdemweucdelbbauqscrscushleaseearjimpotentengynbssyllufitnelpthaqobjlg
+yklfrancsejvjgnicnivenuyentuhchtliuqblcezaeardyhaqcereprintedrhovesubmersiblelocalssnfrjxcarosemarya
+abaft
+abashes
+abating
+abbess
+abbreviation
+ablution
+abode
+abridged
+abstracted
+acceptance
+accessed
+acne
+acquainted
+acrider
+actualisation
+actuator
+adamant
+addle
+adduced
+adhesive
+adjourning
+adjustment
+adjutants
+admonishes
+adult
+afar
+affirms
+afford
+agglomerates
+agitators
+alarmists
+aliases
+alluvia
+alms
+amanuenses
+ameer
+amendable
+amigos
+amok
+amorously
+amuse
+anacondas
+analysts
+anemone
+anesthesia
+animals
+annihilators
+antedate
+antedating
+anthologies
+antiquary
+antitoxins
+antlered
+anvils
+apace
+aplomb
+appreciably
+apse
+arbours
+archer
+arcing
+arcs
+argued
+argyles
+arrest
+arrogating
+artefact
+artistes
+assails
+assassinated
+assaults
+assertive
+assessment
+astringency
+atrium
+atriums
+atrophy
+attribute
+augmentation
+auks
+austerely
+autistic
+autopsy
+aver
+baaed
+backpacking
+backslappers
+backslide
+bacon
+bags
+balding
+ballroom
+balsa
+baseboard
+bass
+bathing
+batters
+baud
+beaning
+beaten
+beauty
+bedrock
+bedsteads
+beeper
+beeping
+beeps
+befalling
+befouled
+behead
+belittles
+benumbs
+besiegers
+besot
+betas
+biannually
+bias
+bicep
+bidets
+bigoted
+bilaterally
+bilge
+billfolds
+bins
+biospheres
+bitten
+blabs
+black
+blacker
+blander
+blankly
+bleats
+blintzes
+blither
+bloodmobiles
+bloodshot
+boastfully
+boasts
+boaters
+bodice
+bogeymen
+bogging
+boiled
+boldly
+boleros
+boll
+bombing
+bonged
+bony
+boobed
+boobing
+booby
+borne
+borrowing
+bouncy
+bowed
+bowman
+boyfriend
+brainier
+brats
+braved
+brawny
+breezier
+brig
+briquets
+broadsided
+broil
+brownies
+browning
+brutally
+bunk
+buoyed
+burg
+burgles
+burns
+busbies
+busboy
+bushel
+bushelling
+buzzard
+cads
+cagier
+cakes
+calicoes
+callow
+calls
+calved
+calving
+camber
+camomiles
+cannabises
+canoe
+cantaloups
+cantors
+capes
+capped
+carbonated
+cards
+caregivers
+careless
+carelessly
+caroming
+casino
+catamaran
+catatonic
+catchalls
+catchwords
+catnap
+causally
+cavalryman
+cedilla
+centrefolds
+certificating
+chamber
+champ
+chaperons
+charbroiled
+chastening
+chauvinist
+checked
+chest
+chides
+chigger
+chignons
+chilli
+chime
+chirped
+chirrup
+chlorine
+chords
+chows
+chucking
+chutney
+cilium
+cinders
+circularised
+clasped
+classical
+claustrophobic
+claw
+cleaners
+clears
+clingy
+cloning
+clubfoot
+coarse
+coax
+cockleshell
+coexist
+cohabitation
+coils
+collegiate
+colonels
+colourblind
+commentary
+committal
+compartmentalised
+compatibly
+compatriots
+comptroller
+compulsive
+concession
+condole
+condoning
+confesses
+confetti
+connivance
+conscripted
+consequent
+conspiracy
+contenders
+contriving
+conurbations
+convene
+conversed
+conveys
+conviction
+cooler
+cope
+copter
+corn
+corporeal
+cosiest
+councils
+counterexample
+counterpoints
+countrywoman
+coward
+crass
+creamy
+credited
+creole
+cretin
+crevasse
+crinoline
+crossbows
+crosswalk
+cruder
+cruets
+crumby
+crystalize
+crystalline
+cubs
+cultivators
+cumquats
+cunninger
+curbing
+curtseys
+curved
+cutups
+cyclones
+dabbles
+dados
+daily
+daintiest
+damnably
+dandles
+darns
+daze
+dazzling
+deadlocked
+dealt
+dear
+debtors
+decade
+deck
+declaimed
+decomposing
+deeper
+defied
+defray
+degrades
+delight
+delineating
+delve
+demands
+demerits
+demurest
+depository
+deputies
+despair
+detoxified
+devout
+devoutness
+diacritics
+dialyses
+diamond
+diction
+dieted
+differentiate
+dills
+dims
+dipole
+dirty
+disabuses
+disdainfully
+disembody
+disengagement
+disobliging
+disorders
+disowns
+disparage
+dispatcher
+displayable
+disseminated
+disseminates
+distemper
+distends
+distillates
+dither
+diverts
+divvy
+doggonedest
+doldrums
+doleful
+donor
+doodad
+door
+doses
+dotted
+doubly
+downwind
+doyen
+draughtsmanship
+drawer
+dreary
+drizzle
+drooped
+dryad
+ductility
+dude
+duke
+dumbest
+duns
+duodenums
+dwellers
+earmarking
+earning
+ease
+ebbing
+eccentricities
+economic
+edits
+effete
+effigies
+eggbeater
+ejects
+elbows
+elders
+elective
+elephantine
+embellishing
+embezzled
+empanels
+empirical
+employing
+enamored
+enchiladas
+encrypts
+endurance
+enterprises
+enthusiastic
+enured
+enures
+epistle
+equal
+equinox
+erogenous
+essayed
+evacuate
+evincing
+evoke
+exalted
+exemplar
+exhumed
+existent
+expectation
+expediting
+expostulation
+expropriates
+extant
+extremism
+facially
+factitious
+faint
+faker
+fakers
+fakir
+fascists
+fasted
+fatherly
+faulting
+feared
+fencers
+fern
+ferried
+ferrules
+fertilisation
+fertilised
+fiat
+fictionalised
+fiddlesticks
+fidelity
+fiend
+fierier
+file
+filtered
+filters
+finagled
+finales
+fiord
+firebreaks
+firebug
+firefighters
+firetraps
+firmer
+fishers
+fishnets
+fission
+fizzed
+flagged
+flatted
+flayed
+fling
+floozie
+flyweight
+fogged
+foldaway
+foment
+foolish
+foraging
+forcibly
+foregrounds
+forested
+forevermore
+forge
+fornicates
+fortnights
+fostered
+founts
+francs
+franking
+freights
+frequently
+frescos
+frets
+fried
+front
+frying
+fungicidal
+funk
+futile
+fuze
+gaits
+gales
+gallantly
+gambols
+gamed
+gamuts
+gangrened
+gannet
+garnering
+garoted
+gauche
+gaunt
+gavel
+gawks
+gayness
+gearing
+geed
+geeks
+gelded
+gender
+genome
+geophysics
+gewgaws
+giant
+gimleted
+glassfuls
+glaucoma
+global
+glottides
+glowered
+glows
+gnarl
+gnashing
+goad
+goalies
+godfather
+golfing
+golfs
+good
+goosed
+goutier
+gowns
+grackle
+grandstanded
+grasses
+grassing
+gremlin
+grenade
+greys
+grilling
+groomed
+grossest
+grovels
+growls
+gulley
+gums
+gunk
+gutturals
+gybed
+gyrates
+hairbrushes
+hairnet
+halfback
+halon
+hands
+hansoms
+harangue
+harem
+harmless
+harmonics
+hastening
+hats
+heap
+heartbreaking
+heater
+heaven
+heiresses
+held
+hellion
+herbs
+hermit
+hiding
+highboys
+holographic
+homesick
+homicides
+homophone
+hones
+honing
+honks
+hoorahs
+hooves
+hops
+horde
+horribly
+housefly
+hove
+howls
+humbleness
+humorists
+hungers
+hungriest
+hurrahs
+huskies
+huskily
+husking
+hydrae
+hypoallergenic
+hypochondria
+iambs
+icing
+idiotically
+illnesses
+illnesses
+illustrates
+illustrations
+imitates
+immobilising
+impenetrability
+impinge
+imploded
+implying
+importations
+impotent
+improperly
+incongruously
+increment
+incubation
+indecisiveness
+induce
+inductee
+indulged
+industrial
+inebriated
+inferior
+infiltrated
+informally
+inhibits
+inseam
+insertions
+insignias
+insoles
+installed
+instanced
+intercessors
+interdict
+interesting
+internists
+interprets
+intimate
+inundates
+invented
+invitingly
+involvements
+iodising
+irks
+irregular
+isms
+issues
+itinerary
+jabbed
+jeremiads
+jigsawed
+jilts
+joke
+jolly
+journalism
+jugular
+juiciest
+juicy
+justice
+juxtapositions
+karat
+kettledrums
+keystone
+keystrokes
+kibitzer
+killer
+kinematics
+kink
+kisser
+kited
+kitties
+kneed
+kneeled
+knobbiest
+knocks
+kosher
+labia
+laconically
+lades
+laggards
+lagoons
+lanced
+landmarks
+lapidaries
+lapsing
+laudably
+laugh
+lays
+leaked
+leased
+leftists
+legatee
+leggin
+legs
+lend
+leniency
+lenses
+lessee
+lessee
+libelled
+licensees
+limb
+limbers
+limbos
+lineage
+linen
+liquefied
+liquefies
+listed
+listed
+listen
+liveliness
+liver
+locals
+lodged
+lofting
+lolled
+lollypops
+longings
+looney
+lording
+lordlier
+lords
+lovebirds
+lowbrow
+lowly
+maces
+mademoiselles
+magazine
+magic
+magnets
+majority
+makeshift
+maladies
+malinger
+maltreats
+mammoth
+manifolds
+mantelpiece
+many
+march
+margarine
+marshes
+martial
+mascaras
+materialist
+matrix
+matts
+mayhem
+mean
+medications
+megaphoned
+melody
+memorises
+memory
+menage
+mendicant
+merman
+mermen
+merry
+metals
+metastasise
+mewl
+mica
+microcomputer
+microwaved
+miffs
+migrates
+milch
+militancy
+miniaturist
+minimising
+ministers
+minuscule
+minutes
+miserable
+mishmash
+misinterpretation
+misinterpreted
+mislead
+misled
+mismatch
+mismatching
+misspent
+mitigates
+mizzens
+mockeries
+modem
+modem
+moderately
+modernists
+moistly
+molds
+monocle
+montages
+monthlies
+moot
+morale
+moralises
+morons
+morticing
+mortised
+mortuaries
+motherland
+motives
+mouse
+mouses
+mousing
+multilingual
+mummers
+mummified
+murks
+muse
+mushing
+musician
+musketry
+muted
+mutters
+myth
+nagged
+nannies
+narrated
+national
+needed
+negligees
+neighboring
+neonatal
+neophyte
+nerves
+nervy
+neurologists
+night
+nipper
+nippy
+nites
+nits
+nitwits
+nobleman
+nobles
+nods
+noises
+nonstandard
+nonsupport
+nosiest
+nostrum
+noticed
+nought
+nouns
+nude
+nugget
+nutria
+nutrient
+nuts
+oaths
+obey
+oblate
+oblige
+obviated
+occupies
+oceangoing
+octets
+offing
+offset
+ogled
+oink
+opened
+operate
+operational
+opines
+opposed
+opprobrious
+oratorio
+orgasm
+orthogonal
+ostracism
+otiose
+outcrops
+outdo
+outlaw
+outpost
+outputs
+outranks
+outsourcing
+overhearing
+overrate
+oversee
+overshooting
+overstayed
+overviews
+overwriting
+overwrought
+owner
+oxbow
+oxygenate
+pacifying
+packet
+paddocking
+padlocks
+paging
+pails
+pale
+palmist
+palsies
+panda
+papayas
+paraffin
+parameciums
+parenthesises
+parenthetic
+parkas
+parliaments
+parlor
+parqueted
+parred
+parries
+parted
+patinas
+patriot
+patronise
+patronised
+patsy
+patter
+pealing
+peddles
+peel
+peeper
+peeps
+pelicans
+pendulums
+peninsula
+pentathlons
+perfections
+perish
+perpetrating
+perspiring
+pewees
+philosopher
+phonying
+physicked
+picker
+piebald
+piggyback
+piles
+pilling
+pimple
+pipes
+pitfalls
+pittance
+placid
+plagiarises
+platooning
+played
+playing
+pleasingly
+pleats
+plectra
+plentifully
+plexus
+pliant
+plod
+ploughs
+plowmen
+plunder
+plus
+pluses
+polemics
+police
+poor
+portion
+poser
+posh
+potboilers
+pottiest
+powdery
+powwowed
+poxes
+prancing
+prefixing
+premise
+preoccupations
+prepositions
+preppie
+preppy
+presidential
+pretends
+previewers
+pride
+privier
+proclaimed
+proclaims
+profiles
+prognosticating
+programmables
+prohibits
+projectors
+promiscuity
+propelling
+prototypes
+provide
+provisions
+prudent
+psalm
+puddling
+pulpiest
+pupa
+purling
+purloins
+pussycats
+quaint
+quarantined
+quarantining
+quarts
+queerly
+quilt
+quince
+quintessences
+quizzes
+quotation
+raced
+radiates
+radios
+raggedest
+railings
+raincoat
+rajahs
+rambles
+rambunctiousness
+ransom
+rating
+rationed
+rattles
+raucous
+ravine
+ravishment
+rawboned
+razing
+razzes
+reached
+reacted
+reacting
+readings
+readmits
+reamer
+rebinds
+reclassifies
+reconciled
+recur
+redheaded
+redheads
+redskins
+reek
+reeled
+refer
+refinanced
+regicide
+regrettable
+reissued
+reject
+related
+relegates
+relented
+relics
+relive
+remorseless
+removable
+renal
+rending
+renegotiated
+renovates
+reposes
+repress
+reprinted
+reprisals
+republics
+reputably
+requisites
+resembled
+residential
+resides
+restauranteur
+resting
+retouch
+retreading
+retrospectives
+revering
+reverse
+revocation
+revs
+rheumy
+riced
+rifest
+riffed
+riling
+rioter
+ripper
+rival
+riven
+robbers
+roosters
+root
+rosemary
+route
+rowed
+royalty
+rubes
+rubs
+rued
+rues
+rumbaing
+rumbles
+rumpus
+runes
+saboteurs
+sages
+saki
+sandal
+sandbagged
+sandbagging
+sarcophagus
+sardine
+scant
+scarfed
+scat
+scats
+scenario
+scenes
+scheming
+schlepps
+schlocky
+scintillation
+scoff
+scotchs
+screw
+scuds
+scumming
+sealskin
+seamanship
+secured
+sedentary
+seduction
+seeks
+seethe
+selvages
+semi
+sensibilities
+serapes
+serenade
+serest
+severe
+sewer
+sexton
+shabbily
+shad
+shaken
+shamefully
+shamrock
+shawls
+sheathe
+shoed
+shoptalk
+shortstop
+shred
+shunned
+sickliest
+sidelined
+sideshow
+sifted
+silent
+silhouettes
+silted
+sirs
+sirup
+site
+sixties
+sizeable
+skate
+skedaddled
+skiers
+skinning
+skip
+skippers
+skullcap
+slacks
+slaking
+slammers
+slaughterers
+sleazy
+sleds
+sleeks
+slicer
+slogans
+slots
+smaller
+smashes
+smashing
+smell
+smelters
+smitten
+smokeless
+smokes
+smokiness
+smut
+snaked
+snorkelled
+snowdrop
+snubs
+snuff
+soak
+soaped
+soapsuds
+socks
+soft
+softwoods
+solids
+soliloquising
+sopped
+sores
+sorrel
+sorriest
+sorrows
+sorted
+sorters
+sorts
+sourest
+sows
+spacemen
+spadework
+sparingly
+spewing
+spiced
+spigot
+spindly
+spinoffs
+spire
+spoilage
+spokesmen
+spouted
+spreader
+springs
+spumoni
+squabbled
+squarer
+squatted
+squirm
+stabilised
+stabs
+stacking
+stalactite
+stallion
+stamped
+standpoints
+starve
+stash
+state
+staying
+steamiest
+steeped
+stemming
+stench
+stepchild
+stepladders
+stereos
+stewarded
+stigma
+stigmatising
+stints
+stoked
+stolen
+stonewalled
+stoppage
+straightens
+strews
+strident
+stubble
+stubs
+styling
+stylising
+subleasing
+submerged
+submersible
+subtler
+subtly
+suburbanites
+sultry
+summered
+sunbonnet
+supervene
+supplements
+surveyor
+swam
+swans
+sward
+swashed
+sway
+swinger
+switch
+sword
+syllable
+syllogism
+syrups
+tabby
+tabus
+tacitness
+tanks
+tarots
+tattle
+tattling
+teaspoonfuls
+technologies
+telexing
+temperament
+tempests
+tendentious
+tension
+terabytes
+terraria
+terror
+theocracy
+these
+thirsts
+tidied
+tied
+tigresses
+tilts
+timed
+tinging
+tinkering
+tins
+tinsmith
+tips
+tissue
+toaster
+tobaccos
+toenail
+toes
+toil
+token
+tolls
+tonnes
+tonsils
+towns
+toys
+trademarking
+tramples
+trams
+transfixing
+transplantation
+transporters
+transshipment
+trawl
+treasures
+treats
+trendier
+trials
+tribesman
+tribunes
+trifler
+trigonometry
+trillionth
+trimarans
+trivets
+tromping
+trophies
+tropics
+truest
+trumped
+tsarinas
+tugs
+tumbrel
+turfs
+tussle
+tweeds
+twelves
+tycoons
+ubiquitous
+ugly
+ulnae
+unaware
+unbeknownst
+unblushing
+unbroken
+unburden
+unclean
+unclothing
+unconquerable
+undefined
+underact
+underground
+unfriendlier
+unimaginable
+uninterrupted
+unit
+unjustly
+unluckier
+unluckily
+unmaking
+unmatched
+unmistakably
+unmodified
+unnatural
+unnerving
+unopposed
+unpreventable
+unsteady
+untruth
+unusable
+unveil
+upbraids
+upload
+uppercutting
+urges
+valets
+valved
+vaporise
+vatted
+vegans
+vehicle
+velocities
+velveteen
+veneers
+venerates
+verb
+veritable
+verminous
+vernal
+vilified
+vintage
+viragos
+vital
+vitiated
+volume
+voracious
+vortexes
+wager
+waggles
+waits
+wangles
+wapiti
+warrantying
+warty
+wattles
+wavy
+weakfish
+weasel
+weaselled
+weeded
+weekdays
+weighty
+welds
+wheeling
+whipped
+whist
+wife
+wight
+wigs
+windbreakers
+wink
+wintering
+winterise
+winterising
+wintery
+wisp
+wispy
+wittily
+woodbine
+woofer
+worse
+writers
+wryer
+xerography
+yank
+yawed
+yawns
+your
+zeniths
+zoom
\ No newline at end of file
diff --git a/10-word-search/huge-wordsearch.txt b/10-word-search/huge-wordsearch.txt
new file mode 100644 (file)
index 0000000..0bfe777
--- /dev/null
@@ -0,0 +1,2101 @@
+100x100
+smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly
+eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd
+cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen
+nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs
+eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh
+tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld
+narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud
+eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf
+shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak
+onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee
+lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet
+grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne
+nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys
+iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi
+ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu
+oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr
+sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb
+ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose
+eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet
+rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss
+ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu
+ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr
+nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp
+msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa
+aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs
+zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms
+srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit
+reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc
+smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip
+vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed
+jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers
+doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa
+veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell
+rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql
+tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii
+kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb
+fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn
+dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao
+hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo
+renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap
+npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss
+epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez
+soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs
+illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup
+rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw
+oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu
+ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd
+hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee
+tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp
+ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy
+fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth
+nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw
+bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga
+outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg
+ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn
+iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii
+essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls
+ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli
+retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial
+sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha
+sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr
+widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt
+fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn
+okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte
+owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc
+tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie
+wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd
+euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael
+apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe
+rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees
+aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr
+yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao
+bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm
+ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn
+flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals
+latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil
+obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao
+uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv
+tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee
+vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn
+ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl
+tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi
+eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe
+dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr
+rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad
+aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild
+tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad
+ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne
+berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect
+unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet
+tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu
+tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp
+eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt
+rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu
+nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro
+uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin
+trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd
+sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi
+qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru
+itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee
+abetter
+abeyance
+abloom
+abolitionists
+abominate
+abound
+abroad
+abscond
+abstaining
+abstracted
+abstracting
+academic
+accidents
+accurateness
+acidifies
+activist
+acupuncturists
+acute
+adapter
+adaptors
+addle
+adjective
+adjudges
+adjurations
+adjuring
+admirals
+admission
+admonitions
+adobes
+adorning
+adorns
+adventuresome
+advocated
+afternoons
+agates
+aggregate
+agings
+agrarians
+aimed
+airdropped
+airlines
+align
+alive
+allegedly
+allergy
+allusive
+aloes
+aloha
+along
+alphabetically
+alterable
+alumni
+amassing
+ambiguously
+amending
+amends
+amenity
+amity
+amongst
+amplify
+ampule
+anatomical
+anesthetize
+annexing
+antennae
+antimatter
+antitoxins
+aplenty
+apparent
+appealing
+applaud
+aquanaut
+arcade
+arduousness
+aristocrat
+arithmetically
+armed
+armful
+armorers
+arose
+around
+arrogance
+articulating
+artistically
+ascetic
+aspiring
+assessor
+asset
+assumed
+assurance
+atelier
+attire
+auditoriums
+auguster
+autobiographical
+autographing
+autoworkers
+availability
+avenger
+aviary
+avidly
+awaits
+awkwardest
+backbone
+backfire
+backhand
+backslide
+bacterium
+bagel
+balanced
+balances
+baldest
+balmy
+balsa
+banister
+banking
+banks
+banshees
+barbed
+barbered
+bards
+barge
+baring
+barker
+barley
+baselines
+basil
+bathe
+batter
+baulk
+beatify
+bedfellows
+bedraggling
+bedroom
+beehive
+beepers
+beetles
+begot
+behest
+belayed
+belches
+bells
+bench
+bereft
+beryllium
+besides
+besotted
+bestrid
+biased
+biassing
+bight
+bimbo
+binging
+biopsy
+birdie
+bitchy
+blamelessly
+blanched
+blanches
+blandly
+blanketed
+bleeder
+blockades
+bloodier
+blouses
+blown
+blurb
+blurt
+blushed
+boards
+boardwalks
+boastfully
+bodies
+boilers
+bongo
+boorishly
+booties
+bossy
+botches
+boughs
+bouquet
+bowels
+braggers
+braiding
+brasher
+bravery
+break
+breathy
+breeding
+brier
+brigands
+brightness
+brink
+brisket
+broilers
+brokering
+brontosaurus
+brooms
+brought
+bruise
+brunettes
+brusquest
+brutalises
+bucket
+buckskins
+bucolic
+budging
+bulges
+bulldogging
+bullish
+bully
+bumblers
+bumps
+bundling
+bunglers
+burbled
+burrows
+burrs
+bursitis
+bushmen
+bustling
+butterfingers
+butternuts
+buttocks
+buzzards
+bylines
+bywords
+cabals
+cactus
+cadge
+caged
+caked
+calabash
+calcium
+calicos
+callously
+canards
+cancelled
+cancelling
+canine
+cannoning
+cannot
+canoes
+cantors
+canyons
+captaincies
+caramel
+caravan
+carbides
+carbonating
+carcinogenic
+cardigan
+caressed
+cargoes
+carousel
+carouser
+carpels
+cascading
+cassava
+cassocks
+caster
+castigator
+casualties
+catapult
+catchings
+caudal
+causing
+caustically
+cavernous
+celebratory
+cellist
+chaffed
+chairman
+chairwomen
+chaise
+chance
+chanty
+chapped
+chaps
+charismatics
+chars
+chasten
+cheaters
+cheers
+cheesed
+cheques
+chiefs
+chiffon
+childishness
+chiropractics
+chirp
+choose
+chopping
+chores
+christen
+chromes
+chromosome
+chronometer
+chummier
+cinchona
+circumflex
+cirrhosis
+cistern
+citadels
+citron
+civilian
+civilises
+classrooms
+clause
+clavicles
+claws
+cleanse
+clockworks
+clutch
+coaster
+coccus
+cocooning
+codifies
+coevals
+coiffuring
+colitis
+collar
+collections
+collectivists
+collieries
+colonial
+comatose
+combats
+comeuppance
+commas
+communist
+communities
+compaction
+complains
+complication
+compulsory
+compute
+conceal
+conceived
+conceptions
+concertmasters
+concluding
+concordant
+concrete
+condoes
+condor
+conferment
+confession
+confide
+configuration
+congaed
+congeals
+conglomerate
+congratulatory
+conjure
+connection
+conniver
+conscience
+consorts
+contests
+contrasted
+contrives
+controllable
+contuses
+conversational
+conversions
+convinces
+coons
+cooperates
+coppice
+copulate
+cords
+corms
+corpse
+corrupts
+costars
+costliest
+cotyledon
+counterbalance
+counterexample
+countersinking
+coupled
+coupon
+coverage
+crackerjack
+crater
+crawlspaces
+crayon
+crazy
+credulity
+creeks
+cremate
+crewman
+crier
+crinolines
+crispier
+croak
+crosier
+cruet
+crushing
+cubic
+culling
+culminate
+cultivates
+cupola
+curates
+curdles
+curdling
+curiosity
+curler
+custodial
+customers
+cycled
+cylindrical
+dabbed
+daiquiri
+daisy
+damaged
+damming
+damping
+damps
+dandled
+dapperest
+darns
+dauphin
+dawdlers
+dawned
+deacon
+dears
+deathblow
+deaves
+debarks
+decamping
+decay
+decently
+decentralises
+decentralising
+deceptiveness
+decommissioning
+decompressed
+decontamination
+decree
+deduces
+deducted
+defend
+deference
+deficient
+deflector
+dehumanising
+delight
+delis
+demagnetises
+demitasses
+demographics
+demonstrated
+denotes
+dentures
+departure
+dependence
+dependent
+depopulates
+depopulation
+deposit
+deputy
+derivation
+describing
+descries
+deserted
+desiderata
+designed
+despises
+destines
+detox
+deviants
+devised
+devolved
+devotees
+diagnostic
+dicks
+dictatorial
+diffidence
+dimmers
+dinned
+directs
+disable
+disagree
+disavows
+discolor
+discrimination
+disease
+disestablished
+dishonour
+diskette
+dismal
+dismay
+disparaging
+disreputably
+dissenters
+distortion
+distrusts
+dived
+divesting
+divests
+dividends
+divvied
+dogged
+dogies
+dogtrot
+dogwoods
+dominant
+donations
+dosed
+doted
+doughtiest
+doves
+draft
+drank
+drastically
+drenches
+drifter
+drink
+drivel
+drollery
+dross
+drowsy
+dryad
+duding
+dulls
+dusts
+dynamic
+eager
+eardrum
+eastern
+echelons
+ecstatically
+eighteens
+electrify
+elides
+ellipse
+elucidated
+emailed
+embed
+emery
+emote
+empathised
+empty
+enabling
+encamping
+encrusts
+endless
+endow
+endurable
+energised
+engagement
+engorged
+enlightening
+enquired
+enrapture
+enrichment
+entertainers
+enveloping
+epoxies
+equability
+error
+erupting
+escape
+estranged
+eternity
+evacuees
+evades
+evict
+evidenced
+evidences
+excavations
+excommunicating
+exhibitor
+existential
+exited
+exorcisms
+expectorates
+expediencies
+expend
+experiment
+expire
+explicated
+exploitation
+exponentiation
+expostulates
+extort
+extraditions
+exultant
+exulting
+eyeball
+fabled
+fabricates
+facades
+facilitate
+facts
+faeces
+fagots
+fairies
+falsest
+falsity
+fanned
+fanny
+farther
+faunas
+fazes
+fealty
+feared
+feedings
+feels
+fellowships
+feminism
+fences
+feverishly
+fewest
+fiery
+filberts
+finals
+finis
+fishtailing
+fixatives
+fixedly
+fixers
+fixtures
+flaps
+flashed
+flashers
+flautist
+fleeced
+fleshy
+flier
+flightless
+flinching
+floozy
+flopping
+florae
+fluke
+fluoresced
+fluoridated
+foams
+foamy
+folds
+foothold
+footnoting
+footwear
+fords
+forebodes
+forecasting
+fores
+foretasted
+forge
+formalise
+formulation
+fortissimo
+fossilised
+fouler
+fraud
+freaky
+fretted
+friar
+fridges
+fried
+fries
+frigid
+frolics
+frosty
+frowsy
+fruits
+fryer
+fucker
+fuddled
+functioned
+funnel
+funner
+furriest
+fused
+gages
+gallivants
+gallstone
+gambol
+ganglion
+gaping
+garish
+garoted
+garret
+garrote
+garrotted
+gasket
+gateway
+gawkiest
+gawkily
+gazebo
+gecko
+genies
+genocide
+genre
+gentle
+gewgaw
+gibber
+gifting
+gimlets
+gimme
+gingersnap
+gingivitis
+girdle
+gladdened
+glade
+glamors
+glances
+glassware
+glassy
+glider
+globules
+glues
+glyph
+gnarly
+goals
+goblets
+godchild
+golfs
+gonna
+governesses
+grace
+graded
+grandmas
+grandmother
+granular
+gratefully
+grayer
+greatness
+greenest
+greenish
+greyed
+greyish
+grilles
+griming
+grimy
+grinder
+grinned
+gripes
+groans
+grooves
+grovels
+growling
+growls
+grubbing
+gruesomer
+gruffly
+guardhouse
+guess
+guild
+guillotined
+guiltier
+gummy
+gunfire
+guying
+gybes
+habitat
+haemorrhoids
+haggled
+hairdo
+haled
+halves
+hampered
+handspring
+hankering
+happen
+hardback
+hardened
+hardens
+harken
+harping
+hasps
+hatch
+havoc
+haycocks
+headmistress
+heady
+heaps
+hearses
+heartthrob
+heaving
+hefty
+height
+heliports
+helpers
+helplessness
+hemlock
+hennaed
+heroics
+highlighting
+hikers
+hills
+hirsute
+hisses
+historian
+hitch
+hobnobs
+hokiest
+holder
+holdings
+holstering
+homesteading
+hometown
+homogeneous
+honester
+honeycombing
+hooks
+horsetail
+horticulturist
+hottest
+housemothers
+hugged
+humbler
+humidifiers
+hunch
+hunted
+hurrayed
+hybridising
+hydrae
+hydrogenates
+hyenas
+hymens
+hyped
+hypersensitivities
+hypocritically
+hypos
+hypothermia
+iambs
+icing
+ideology
+idlers
+ignominies
+ignominy
+ikons
+illicit
+illuminated
+imitate
+immediacy
+immigration
+impalas
+impeach
+impending
+impersonates
+implementation
+importunity
+impulse
+incises
+inclement
+inclosure
+incrusting
+indiscriminate
+inductees
+inefficiencies
+inertia
+infests
+infighting
+inflects
+inflorescence
+infringements
+inhere
+inheritance
+injunctions
+innate
+innocent
+inoculating
+input
+inquisitors
+insight
+insinuates
+insists
+insolent
+instalment
+insulted
+intaglio
+intent
+intercourse
+interference
+interlinked
+interpolated
+interpose
+interventions
+intones
+intruders
+intuition
+inundated
+inveighing
+invent
+inverses
+inverting
+inveterate
+inviolate
+invitingly
+irradiates
+isotropic
+itemisation
+jabbed
+jackhammer
+jaguar
+japans
+jaywalk
+jeeps
+jellying
+jewelry
+jibbing
+jibed
+jitterbug
+jiving
+jobbing
+jokes
+joking
+jollying
+jolted
+journeyman
+joyrode
+jugged
+juleps
+justifications
+kaleidoscopes
+kazoo
+keepsakes
+kennelled
+kernel
+kestrel
+keynotes
+khaki
+kilobytes
+kinder
+kindles
+kinetic
+kissed
+kittens
+kitty
+klutzes
+kneed
+kneel
+knifed
+knitting
+knobs
+known
+kowtowed
+krone
+laced
+laity
+lamentably
+lamps
+lancet
+landmark
+lather
+latrine
+latticework
+laughter
+lavishness
+lawfulness
+laxness
+laymen
+lazes
+lazied
+lazies
+leaflets
+leapfrogging
+leaves
+ledger
+leeks
+lemma
+leprosy
+lessors
+letter
+levee
+libel
+liefest
+lifeline
+lightning
+likes
+limbo
+limed
+limestone
+limit
+liner
+lingos
+liqueur
+lithography
+litter
+loaning
+lobby
+located
+lockets
+lollipops
+longish
+looking
+looney
+lorgnettes
+lotto
+loves
+lowbrows
+lurked
+lusted
+lyceums
+lyrical
+mackintosh
+magisterial
+magnesium
+magnitude
+mailbox
+mails
+mainsprings
+mammas
+manning
+mantra
+mares
+marketer
+markups
+maroon
+martinis
+martins
+masonic
+massacred
+mastiffs
+matchbox
+matchstick
+matriarch
+mauls
+mawkish
+maximal
+mayoralty
+mealy
+medias
+mediocrities
+meekly
+mellowest
+melon
+menstruated
+mentor
+merinos
+mermaid
+mermen
+messenger
+messiahs
+metamorphosis
+metastases
+meteorological
+methodologies
+metrication
+mettlesome
+mewled
+micron
+mikes
+mildness
+miller
+mills
+mined
+minestrone
+minicam
+mirror
+mirth
+misadventure
+misanthropic
+misdirected
+misers
+misgivings
+misgoverning
+misjudgement
+misread
+missile
+missives
+mister
+mistyping
+mitre
+mitring
+mitten
+mixer
+modal
+moiety
+moister
+moleskin
+momentous
+monarchist
+monetarily
+mooted
+moppets
+morbid
+mornings
+morsel
+mortar
+mortify
+motels
+motorcars
+motorcycling
+motorists
+moulded
+mouths
+movers
+muffling
+muscatels
+musings
+mutate
+myopia
+mythological
+nagged
+naively
+nanny
+napalming
+narks
+narrated
+nasal
+nationalising
+naturalised
+nearby
+negotiate
+nerds
+neuralgia
+neutrals
+nicking
+nicotine
+ninetieths
+noggins
+noisily
+nominees
+noncommittal
+nonconductor
+nondescript
+nonhuman
+nonviolent
+nosegays
+nosing
+notably
+notified
+noughts
+novelties
+numerated
+nurse
+nurture
+nutmegs
+nuzzling
+oasis
+obelisks
+obeyed
+obeys
+obfuscating
+object
+obscured
+obsess
+obsolescence
+oceans
+octagons
+octal
+octogenarians
+oddest
+offended
+offensiveness
+officiously
+okayed
+omnibus
+opaques
+openers
+opinion
+oppresses
+opprobrium
+optional
+orals
+orated
+organised
+oriented
+originating
+ornery
+ospreys
+outcropped
+outlasted
+outmanoeuvred
+outputted
+outsmarted
+outvoted
+overachieve
+overeating
+overestimating
+overlain
+overlies
+overpopulate
+overrule
+overtakes
+overturns
+overwhelmed
+owned
+oxbows
+oxide
+oyster
+padded
+paging
+pained
+pales
+palliate
+palsy
+panhandlers
+panic
+panier
+panted
+panther
+parameter
+parapets
+parboil
+parental
+parkas
+parked
+parsley
+partner
+pastier
+pasturage
+patchier
+patriarchies
+paused
+pauses
+pawned
+pawning
+pawpaw
+peacock
+peccary
+peddle
+pedometer
+peewee
+pellagra
+pencil
+penning
+peopled
+perfumeries
+peripatetic
+perishing
+perkiness
+permissions
+perpetuating
+perusals
+peseta
+petticoat
+phallic
+phantasms
+philistine
+phosphorescent
+physicking
+physics
+piazze
+pickaback
+picks
+piece
+pigskin
+pilaf
+piling
+pimply
+pineapple
+pinhole
+pining
+pinup
+pitch
+pivots
+pizazz
+placarding
+placing
+placket
+plaice
+plainclothesman
+plane
+planked
+plaque
+plastic
+plateful
+platter
+plighted
+plopped
+ploughed
+plowman
+plowmen
+plowshares
+plugins
+plunge
+pocketbook
+poesy
+poetesses
+poetical
+poignancy
+point
+poised
+poked
+pokey
+pollen
+pollsters
+poltergeist
+poltroons
+polygraphing
+polyp
+pones
+ponytail
+poplin
+poppy
+portico
+portraying
+postage
+potter
+pounce
+practices
+practised
+pragmatic
+prance
+prawning
+prearrange
+precautionary
+precipitately
+predatory
+prefigures
+preoccupies
+prerecord
+presage
+preternatural
+prevaricate
+price
+primes
+print
+procrastinators
+procreated
+prodding
+professor
+programed
+prohibitively
+promote
+pronouncement
+proof
+propane
+propellers
+proper
+proponents
+proposals
+proposes
+prosecution
+prospered
+prostituted
+proves
+prowl
+psalmist
+psychotic
+puckering
+pukes
+puking
+pullbacks
+pumice
+pumped
+purely
+pursuer
+pushovers
+pyramiding
+quads
+quality
+quarantining
+quash
+querying
+quicken
+quieter
+quiets
+quietude
+quoit
+rabbinate
+raceway
+radial
+radiant
+rafts
+ragamuffin
+raged
+railed
+raiment
+raincoat
+raked
+ramification
+ramming
+randomises
+ransomed
+raptures
+rasps
+ratchet
+ratified
+rationalistic
+ratios
+rattier
+raves
+razed
+razzes
+reads
+reaffirms
+realise
+realising
+rebuked
+rebut
+receive
+rectifications
+recuperate
+recuperation
+redeem
+rediscovered
+redistricts
+redoing
+redrawn
+reedy
+reefs
+reeving
+regale
+regally
+regenerated
+regularly
+regurgitate
+reigns
+reindeers
+reinterpreting
+relabel
+relates
+relays
+remembered
+remission
+remunerated
+renal
+rending
+rends
+renounce
+rents
+reopened
+repeal
+reprobates
+resells
+resemble
+resonant
+resourced
+respectably
+respire
+respond
+restating
+restored
+retail
+retards
+retching
+retouched
+retracted
+retreading
+retrieved
+return
+revaluing
+reversals
+reviling
+revivalist
+rewires
+rewiring
+rewrote
+rhapsodised
+rhinos
+riches
+richness
+ricksha
+riffling
+rioters
+ripeness
+rivalled
+robbers
+robing
+rogue
+rolls
+romanticist
+romps
+rooted
+roughness
+roundworms
+rouses
+routines
+roving
+rubbishy
+ruffian
+ruffling
+rugby
+ruggedest
+runner
+rusks
+rustlers
+saboteurs
+sachets
+sages
+salvaging
+sandhog
+sandiest
+saprophytes
+sarape
+sasses
+sated
+satirist
+sauna
+sauntering
+savager
+savories
+savory
+savoury
+sayings
+scabbier
+scald
+scale
+scalloped
+scalpel
+scandalmongers
+scanting
+scants
+scented
+schoolchild
+scofflaw
+sconce
+scoops
+scored
+scoring
+scowled
+scrappy
+scrawnier
+scribble
+scribes
+scrolling
+scuffles
+scull
+scums
+seabeds
+sealant
+sealers
+seaway
+seaworthy
+secedes
+sectarian
+securer
+sedans
+seductive
+seers
+seesaws
+seismologists
+selection
+selflessness
+semen
+seminars
+sensational
+sensitised
+sentences
+sentimentalising
+septette
+serest
+serviced
+settee
+setter
+severing
+sexed
+shadier
+shakeup
+shall
+shameless
+shams
+shanghaiing
+shapeliest
+shark
+shawls
+sheaf
+shearers
+sheen
+sheikhs
+shied
+shirred
+shittiest
+shoaled
+shocker
+shocks
+shoehorning
+shoehorns
+shoemakers
+shortens
+showdowns
+showed
+showgirls
+shrew
+shrieked
+shrinkable
+shuck
+shutters
+sickbed
+sideshow
+sierra
+sighting
+signalise
+sillier
+silliness
+silted
+simmering
+simmers
+simplest
+singsonging
+sisterhood
+situation
+sixpences
+sizzle
+sketches
+sketchiest
+skews
+skylight
+slaloms
+slashes
+slays
+sledging
+sleepy
+slicking
+slimiest
+slink
+slovenlier
+slowdown
+slyly
+smack
+smeared
+smears
+smelly
+smirk
+smoked
+snaky
+snappiest
+sneezes
+snifters
+snivelling
+snobbish
+snooping
+snooty
+snorkel
+snuffles
+soaped
+sobbing
+socialism
+sodden
+sodomy
+softly
+solar
+solemnise
+soliciting
+solutions
+songs
+sonnet
+sophistries
+sophists
+sounded
+southeast
+southwesters
+spacecraft
+spacy
+spanning
+spaying
+spearing
+specie
+speckle
+spectrums
+speediest
+spirals
+spirit
+spitted
+splashing
+splines
+split
+spoliation
+spontaneous
+spoonbill
+sporting
+spouts
+spreading
+spruce
+spumone
+squeeze
+squired
+squirms
+squirted
+stagehand
+stagnation
+stair
+stalks
+stanchest
+stand
+stank
+starchier
+starling
+stationing
+statuary
+steadier
+steeds
+steppes
+sterile
+stiffed
+stiffening
+stilettos
+stoniest
+stores
+stout
+straw
+striped
+strips
+striving
+stroll
+strongly
+strumpet
+stultifies
+stupidities
+sturdiest
+styes
+styles
+stylishly
+subbing
+subjoining
+sublime
+submitting
+suborns
+subway
+succotash
+sudden
+sugaring
+suggesting
+suitcase
+suiting
+suntan
+superbest
+supernovae
+superstitious
+supplements
+suppuration
+surgery
+surpass
+surplus
+survive
+suspecting
+swabs
+swampy
+swarms
+swashbucklers
+swathes
+sweeper
+sweet
+swisher
+switchbacks
+switchblades
+switcher
+swoon
+swordfishes
+swordsmen
+synagogues
+synthetics
+table
+tacos
+tacticians
+takeoff
+talkative
+tallyho
+tames
+tanager
+tango
+tannery
+tapping
+taprooms
+tarmac
+tarpon
+tarry
+tarts
+tasters
+taunt
+taupe
+tautest
+tautness
+tawdrier
+taxonomic
+taxonomies
+taxying
+teapot
+tearoom
+tedium
+teeming
+telegraphic
+telephonic
+telexed
+tempts
+tenseness
+tenured
+tepee
+terminable
+terrarium
+thaws
+theatrical
+theirs
+theology
+theorise
+theory
+thickset
+thighs
+thins
+thirstier
+thistle
+thrashed
+thrive
+thronged
+thronging
+throttles
+throwback
+thundered
+tiding
+tiled
+timidest
+tinges
+tinker
+tinseled
+tinsmiths
+tippers
+tipplers
+tipples
+tipsiest
+titmouse
+tittles
+toads
+today
+togae
+toggle
+tokenism
+toolbar
+torso
+torus
+totally
+toupees
+track
+traducing
+traitors
+tranquil
+transducers
+transferable
+transformed
+transforms
+transience
+transitioned
+trespassed
+tribe
+trick
+tricycle
+trimesters
+trotted
+trouble
+trumpery
+truncate
+trunking
+trusteeship
+trysted
+trysts
+tubes
+tufts
+tulip
+tulle
+tunnel
+tunnies
+turbid
+tusked
+tuxedos
+tweak
+twentieth
+twerp
+twigged
+twiggy
+twilight
+twill
+twinged
+twosome
+tykes
+typed
+typesets
+typewrote
+tyrannical
+tyrannosaurus
+udders
+ulcerating
+unable
+unalterably
+unbosom
+uncut
+undaunted
+undercharged
+undignified
+undisclosed
+undresses
+unfathomable
+unfurnished
+unicameral
+universe
+unjustly
+unmannerly
+unobtainable
+unofficially
+unperturbed
+unprepared
+unproved
+unpunished
+unreasoning
+unrelieved
+unrolling
+unscramble
+unthinkingly
+untouchable
+unwanted
+upheld
+uplifts
+uppermost
+uprisings
+upset
+urbanest
+urgency
+users
+usherette
+utensils
+uvulas
+vacuums
+valence
+valid
+valise
+variously
+veils
+velour
+vended
+venerates
+ventilators
+verbs
+veterinary
+vexed
+vexes
+vibes
+viburnum
+victuals
+vigilant
+villager
+villainous
+villas
+vindictive
+violins
+violists
+visitations
+vitalising
+vitiation
+vociferating
+vogue
+volley
+voter
+voyeuristic
+waddling
+wagers
+waive
+warding
+warlike
+warmers
+warranty
+waste
+waterbed
+waterlines
+waterway
+waylay
+weaken
+weaker
+wedded
+weedier
+weedy
+weekday
+weepy
+weevil
+whaler
+wharf
+whats
+whelked
+whereon
+whims
+whines
+whirled
+whose
+wider
+wight
+wildcatting
+wildebeests
+wiling
+windpipe
+wines
+wired
+wises
+wispiest
+wisps
+wizardry
+woefullest
+wonderfully
+woodpeckers
+wordiness
+worsens
+wrapped
+writhe
+writs
+wryly
+xenon
+yogins
+yokel
+youngest
+yummy
+yuppies
+zaniness
+zebra
+zings
+zygotes
\ No newline at end of file
diff --git a/10-word-search/wordsearch-creation.ipynb b/10-word-search/wordsearch-creation.ipynb
new file mode 100644 (file)
index 0000000..b5daf89
--- /dev/null
@@ -0,0 +1,1950 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import string\n",
+    "import re\n",
+    "import random\n",
+    "import collections\n",
+    "import copy\n",
+    "import os\n",
+    "\n",
+    "from IPython.display import clear_output\n",
+    "\n",
+    "from enum import Enum\n",
+    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
+    "    \n",
+    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
+    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
+    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
+    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
+    "\n",
+    "cat = ''.join\n",
+    "wcat = ' '.join\n",
+    "lcat = '\\n'.join"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 180,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# all_words = [w.strip() for w in open('/usr/share/dict/british-english').readlines()\n",
+    "#             if all(c in string.ascii_lowercase for c in w.strip())]\n",
+    "# words = [w for w in all_words\n",
+    "#          if not any(w in w2 for w2 in all_words if w != w2)]\n",
+    "# open('wordsearch-words', 'w').write(lcat(words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 181,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# ws_words = [w.strip() for w in open('wordsearch-words').readlines()\n",
+    "#             if all(c in string.ascii_lowercase for c in w.strip())]\n",
+    "# ws_words[:10]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "ws_words = [w.strip() for w in open('/usr/share/dict/british-english').readlines()\n",
+    "            if all(c in string.ascii_lowercase for c in w.strip())]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "62183"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len([w for w in ws_words if len(w) >= 4])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def empty_grid(w, h):\n",
+    "    return [['.' for c in range(w)] for r in range(h)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_grid(grid):\n",
+    "    return lcat(cat(r) for r in grid)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n"
+     ]
+    }
+   ],
+   "source": [
+    "grid = empty_grid(10, 10)\n",
+    "print(show_grid(grid))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def indices(grid, r, c, l, d):\n",
+    "    dr, dc = delta[d]\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
+    "    return [(i, j) for i, j in inds\n",
+    "           if i >= 0\n",
+    "           if j >= 0\n",
+    "           if i < h\n",
+    "           if j < w]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def gslice(grid, r, c, l, d):\n",
+    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def set_grid(grid, r, c, d, word):\n",
+    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
+    "        grid[i][j] = l\n",
+    "    return grid"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "..........\n",
+      "...t......\n",
+      "....e.....\n",
+      ".....s....\n",
+      "......t...\n",
+      ".......w..\n",
+      "........o.\n",
+      ".........r\n",
+      "..........\n"
+     ]
+    }
+   ],
+   "source": [
+    "set_grid(grid, 2, 3, Direction.downright, 'testword')\n",
+    "print(show_grid(grid))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 191,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'..e.....'"
+      ]
+     },
+     "execution_count": 191,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "cat(gslice(grid, 3, 2, 15, Direction.right))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 192,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<_sre.SRE_Match object; span=(0, 4), match='keen'>"
+      ]
+     },
+     "execution_count": 192,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "re.match(cat(gslice(grid, 3, 2, 4, Direction.right)), 'keen')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 193,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<_sre.SRE_Match object; span=(0, 3), match='kee'>"
+      ]
+     },
+     "execution_count": 193,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "re.match(cat(gslice(grid, 3, 2, 3, Direction.right)), 'keen')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 194,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "re.fullmatch(cat(gslice(grid, 3, 2, 3, Direction.right)), 'keen')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 195,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "re.match(cat(gslice(grid, 3, 2, 4, Direction.right)), 'kine')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def could_add(grid, r, c, d, word):\n",
+    "    s = gslice(grid, r, c, len(word), d)\n",
+    "    return re.fullmatch(cat(s), word)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 197,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<_sre.SRE_Match object; span=(0, 4), match='keen'>"
+      ]
+     },
+     "execution_count": 197,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "could_add(grid, 3, 2, Direction.right, 'keen')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 198,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "could_add(grid, 3, 2, Direction.right, 'kine')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 199,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<Direction.up: 3>"
+      ]
+     },
+     "execution_count": 199,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "random.choice(list(Direction))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def present(grid, word):\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            for d in Direction:\n",
+    "                if cat(gslice(grid, r, c, len(word), d)) == word:\n",
+    "                    return True, r, c, d\n",
+    "    return False, 0, 0, list(Direction)[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def present_many(grid, words):\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    wordlens = set(len(w) for w in words)\n",
+    "    presences = []\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            for d in Direction:\n",
+    "                for wordlen in wordlens:\n",
+    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
+    "                    if word in words:\n",
+    "                        presences += [(word, r, c, d)]\n",
+    "    return set(presences)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def fill_grid(grid, words, word_count, max_attempts=10000, min_word_len=4):\n",
+    "    attempts = 0\n",
+    "    added_words = []\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    while len(added_words) < word_count and attempts < max_attempts:\n",
+    "        clear_output(wait=True)\n",
+    "        print(\"Added\", len(added_words), '; attempt', attempts)\n",
+    "        attempts += 1\n",
+    "        r = random.randrange(w)\n",
+    "        c = random.randrange(h)\n",
+    "        word = random.choice(words)\n",
+    "        d = random.choice(list(Direction))\n",
+    "#         print(word, r, c, d, \n",
+    "#               len(word) >= min_word_len, \n",
+    "#               not any(word in w2 for w2 in added_words), \n",
+    "#               could_add(grid, r, c, d, word), \n",
+    "#               not present(grid, word)[0]\n",
+    "#              )\n",
+    "        if (len(word) >= min_word_len\n",
+    "              and not any(word in w2 for w2 in added_words) \n",
+    "              and could_add(grid, r, c, d, word)\n",
+    "              and not present(grid, word)[0]):\n",
+    "            grid2 = copy.deepcopy(grid)\n",
+    "            set_grid(grid2, r, c, d, word)\n",
+    "#             print(present_many(grid2, [word]))\n",
+    "            if collections.Counter(p[0] for p in \n",
+    "                                   present_many(grid2, added_words + [word])).most_common(1)[0][1] == 1:\n",
+    "                set_grid(grid, r, c, d, word)\n",
+    "                added_words += [word]\n",
+    "                attempts = 0\n",
+    "    return grid, added_words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Added 39 ; attempt 9\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "40"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "g = empty_grid(20, 20)\n",
+    "g, ws = fill_grid(g, ws_words, 40)\n",
+    "len(ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "emityad..yltnetap...\n",
+      "noitcesib.selbmur.b.\n",
+      "....hy...dc.......a.\n",
+      "..g.et.r.eoretset.s.\n",
+      "p.rwri.apkud......k.\n",
+      "udoonu.vaene......sl\n",
+      "ritmir.elett.....me.\n",
+      "iseaaf.lspei...taaru\n",
+      "tssne.teatrd..esp.en\n",
+      "aiqlcoifedbe.uhs..dh\n",
+      "nmui.s.yc.ansi.e.nae\n",
+      "suee.g.bnplunskce.re\n",
+      ".lss.n.raeag.iemh.gd\n",
+      ".ast.i.ahan.r.er.u.e\n",
+      ".t.f.l.enhct.ra.a.nd\n",
+      ".e..fs.neei.og.l.wik\n",
+      ".d...u...nnf..e.pde.\n",
+      "elppa.n..sg....eya.b\n",
+      ".......s.waist.ls.c.\n",
+      "suppression.vilere.a\n",
+      "40 words added\n",
+      "smashing counterbalancing womanliest teat unedited unheeded puritans apple patently dissimulated bask tester bewares suet herniae nearby idyll geese grader waist grotesques slap peahens ravel suppression rumbles snuffs peeked bisection alpaca enhance daytime trike leaps coifed foremen chunk slings viler fruity\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(show_grid(g))\n",
+    "print(len(ws), 'words added')\n",
+    "print(wcat(ws))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "for w in ws:\n",
+    "    print(w, present(g, w))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def interesting(grid, words, words_limit=40, direction_slack=1):\n",
+    "    dirs = set(present(grid, w)[3] for w in words)\n",
+    "    return len(words) > words_limit and len(dirs) + direction_slack >= len(delta)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "interesting(g, ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def interesting_grid(width=20, height=20, words_limit=40, max_words=80, direction_slack=1):\n",
+    "    boring = True\n",
+    "    while boring:\n",
+    "        grid = empty_grid(width, height)\n",
+    "        grid, words = fill_grid(grid, ws_words, max_words)\n",
+    "        boring = not interesting(grid, words, words_limit=words_limit, direction_slack=direction_slack)\n",
+    "    return grid, words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "g, ws = interesting_grid()\n",
+    "print(show_grid(g))\n",
+    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
+    "print(wcat(ws))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def datafile(name, sep='\\t'):\n",
+    "    \"\"\"Read key,value pairs from file.\n",
+    "    \"\"\"\n",
+    "    with open(name) as f:\n",
+    "        for line in f:\n",
+    "            splits = line.split(sep)\n",
+    "            yield [splits[0], int(splits[1])]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def normalise(frequencies):\n",
+    "    \"\"\"Scale a set of frequencies so they sum to one\n",
+    "    \n",
+    "    >>> sorted(normalise({1: 1, 2: 0}).items())\n",
+    "    [(1, 1.0), (2, 0.0)]\n",
+    "    >>> sorted(normalise({1: 1, 2: 1}).items())\n",
+    "    [(1, 0.5), (2, 0.5)]\n",
+    "    >>> sorted(normalise({1: 1, 2: 1, 3: 1}).items()) # doctest: +ELLIPSIS\n",
+    "    [(1, 0.333...), (2, 0.333...), (3, 0.333...)]\n",
+    "    >>> sorted(normalise({1: 1, 2: 2, 3: 1}).items())\n",
+    "    [(1, 0.25), (2, 0.5), (3, 0.25)]\n",
+    "    \"\"\"\n",
+    "    length = sum(f for f in frequencies.values())\n",
+    "    return collections.defaultdict(int, ((k, v / length) \n",
+    "        for (k, v) in frequencies.items()))\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "english_counts = collections.Counter(dict(datafile('count_1l.txt')))\n",
+    "normalised_english_counts = normalise(english_counts)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 24,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "wordsearch_counts = collections.Counter(cat(ws_words))\n",
+    "normalised_wordsearch_counts = normalise(wordsearch_counts)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "normalised_wordsearch_counts = normalise(collections.Counter(normalised_wordsearch_counts) + collections.Counter({l: 0.05 for l in string.ascii_lowercase}))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def weighted_choice(d):\n",
+    "    \"\"\"Generate random item from a dictionary of item counts\n",
+    "    \"\"\"\n",
+    "    target = random.uniform(0, sum(d.values()))\n",
+    "    cuml = 0.0\n",
+    "    for (l, p) in d.items():\n",
+    "        cuml += p\n",
+    "        if cuml > target:\n",
+    "            return l\n",
+    "    return None\n",
+    "\n",
+    "def random_english_letter():\n",
+    "    \"\"\"Generate a random letter based on English letter counts\n",
+    "    \"\"\"\n",
+    "    return weighted_choice(normalised_english_counts)\n",
+    "\n",
+    "def random_wordsearch_letter():\n",
+    "    \"\"\"Generate a random letter based on wordsearch letter counts\n",
+    "    \"\"\"\n",
+    "    return weighted_choice(normalised_wordsearch_counts)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "cat(sorted(random_english_letter() for i in range(100)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "cat(sorted(random_wordsearch_letter() for i in range(100)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'h'"
+      ]
+     },
+     "execution_count": 37,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "random_wordsearch_letter()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def pad_grid(g0):\n",
+    "    grid = copy.deepcopy(g0)\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            if grid[r][c] == '.':\n",
+    "                grid[r][c] = random_wordsearch_letter()\n",
+    "    return grid"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "padded = pad_grid(g)\n",
+    "print(show_grid(padded))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "for w in ws:\n",
+    "    print(w, present(padded, w))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def decoys(grid, words, all_words, limit=100):\n",
+    "    decoy_words = []\n",
+    "    dlen_limit = max(len(w) for w in words)\n",
+    "    while len(words) + len(decoy_words) < limit:\n",
+    "        d = random.choice(all_words)\n",
+    "        if d not in words and len(d) >= 4 and len(d) <= dlen_limit and not present(grid, d)[0]:\n",
+    "            decoy_words += [d]\n",
+    "    return decoy_words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 55,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def decoys(grid, words, all_words, limit=100, min_word_len=4):\n",
+    "    decoy_words = []\n",
+    "#     dlen_limit = max(len(w) for w in words)\n",
+    "    while len(words) + len(decoy_words) < limit:\n",
+    "        d = random.choice(all_words)\n",
+    "        if (d not in words and \n",
+    "            d not in decoy_words and \n",
+    "            len(d) >= min_word_len and \n",
+    "            not any(w in d for w in (decoy_words + words)) and\n",
+    "            not any(d in w for w in decoy_words) and\n",
+    "            not present(grid, d)[0]):\n",
+    "            decoy_words += [d]\n",
+    "    return decoy_words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "ds = decoys(padded, ws, ws_words)\n",
+    "ds"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "for w in ws + ds:\n",
+    "    print(w, present(padded, w))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "g, ws = interesting_grid()\n",
+    "p = pad_grid(g)\n",
+    "ds = decoys(p, ws, ws_words)\n",
+    "print(show_grid(g))\n",
+    "print(show_grid(p))\n",
+    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
+    "print('Present:', wcat(sorted(ws)))\n",
+    "print('Decoys:', wcat(sorted(ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "g, ws = interesting_grid(width=10, height=10, words_limit=5, direction_slack=6)\n",
+    "p = pad_grid(g)\n",
+    "ds = decoys(p, ws, ws_words)\n",
+    "print(show_grid(g))\n",
+    "print()\n",
+    "print(show_grid(p))\n",
+    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
+    "print('Present:', wcat(sorted(ws)))\n",
+    "print('Decoys:', wcat(sorted(ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "ds_original = ['regards', 'perfect', 'instants', 'refined', 'coddle', 'fickler', 'gambol', 'misprint', 'tapes', 'impugns', 'moonshot', 'chump', 'brick', 'siren', 'faddish', 'winced', 'kielbasy', 'market', 'puckered', 'trains', 'welts', 'cackles', 'foaming', 'proceed', 'gliding', 'guts', 'uric', 'oaks', 'molested', 'curled', 'boor', 'solaria', 'gristle', 'bombing', 'loamier', 'ensuing', 'cunt', 'sunder', 'revel', 'coaster', 'grunts', 'mucking', 'typesets', 'carnal', 'whimsy', 'scoff', 'coccyxes', 'meanly', 'sprain', 'minuend', 'ringlet', 'fest', 'winced', 'shinier', 'dicier', 'thirds', 'olives', 'garoting', 'pastrami', 'tranquil', 'tamped', 'sunup', 'crumbled', 'throw', 'ridges', 'chaplets', 'curlier', 'lugs', 'collies', 'adapting', 'demeanor', 'deepen', 'lanyard', 'tiller', 'transfix', 'wariness', 'times', 'mitts', 'dowses', 'creels', 'curds', 'quashed', 'orgasmic', 'ibex', 'retraces', 'casino']\n",
+    "ds = random.sample(ds_original, 15)\n",
+    "ds"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "ds_original"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "print('grid = ', g)\n",
+    "print('padded_grid = ', p)\n",
+    "print('present_words = ', ws)\n",
+    "print('decoy_words = ', ds)\n",
+    "print('Directions: ', [(w, '`' + str(present(g, w)) + '`') for w in ws])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# with open('example-wordsearch.txt', 'w') as f:\n",
+    "#     f.write('10x10\\n')\n",
+    "#     f.write(show_grid(p))\n",
+    "#     f.write('\\n')\n",
+    "#     f.write(lcat(sorted(ws + ds)))\n",
+    "# with open('exmaple-wordsearch-solution.txt', 'w') as f:\n",
+    "#     f.write('10x10\\n')\n",
+    "#     f.write(show_grid(g))\n",
+    "#     f.write('\\n')\n",
+    "#     f.write(lcat(sorted(ws)) + '\\n\\n')\n",
+    "#     f.write(lcat(sorted(ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "cts = collections.Counter()\n",
+    "for w in ws:\n",
+    "    _, r, c, d = present(g, w)\n",
+    "    inds = indices(g, r, c, len(w), d)\n",
+    "    for i in inds:\n",
+    "        cts[i] += 1\n",
+    "    print(w, r, c, len(w), d, inds)\n",
+    "[i for i in cts if cts[i] > 1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "# for i in range(100):\n",
+    "#     print(i)\n",
+    "#     g, ws = interesting_grid()\n",
+    "#     p = pad_grid(g)\n",
+    "#     ds = decoys(p, ws, ws_words)\n",
+    "#     with open('wordsearch{:02}.txt'.format(i), 'w') as f:\n",
+    "#         f.write('20x20\\n')\n",
+    "#         f.write(show_grid(p))\n",
+    "#         f.write('\\n')\n",
+    "#         f.write(lcat(sorted(ws + ds)))\n",
+    "#     with open('wordsearch-solution{:02}.txt'.format(i), 'w') as f:\n",
+    "#         f.write('20x20\\n')\n",
+    "#         f.write(show_grid(g))\n",
+    "#         f.write('\\n')\n",
+    "#         f.write(lcat(sorted(ws)) + '\\n\\n')\n",
+    "#         f.write(lcat(sorted(ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "g, ws = interesting_grid(width=100, height=100, words_limit=1, max_words=2000, direction_slack=1)\n",
+    "p = pad_grid(g)\n",
+    "ds = decoys(p, ws, ws_words, limit=2500)\n",
+    "# print(show_grid(g))\n",
+    "# print()\n",
+    "# print(show_grid(p))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "print(len(ws), 'words added; ', len(set(present(g, w)[3] for w in ws)), 'directions')\n",
+    "# print('Present:', wcat(sorted(ws)))\n",
+    "# print('Decoys:', wcat(sorted(ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "with open('huge-wordsearch.txt', 'w') as f:\n",
+    "        f.write('{}x{}\\n'.format(len(g[0]), len(g)))\n",
+    "        f.write(show_grid(p))\n",
+    "        f.write('\\n')\n",
+    "        f.write(lcat(sorted(ws + ds)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_wordsearch(fn):\n",
+    "    lines = [l.strip() for l in open(fn).readlines()]\n",
+    "    w, h = [int(s) for s in lines[0].split('x')]\n",
+    "    grid = lines[1:h+1]\n",
+    "    words = lines[h+1:]\n",
+    "    return w, h, grid, words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def do_wordsearch_tasks(fn, show_anyway=False):\n",
+    "    width, height, grid, words = read_wordsearch(fn)\n",
+    "    used_words = [w for w in words if present(grid, w)[0]]\n",
+    "    unused_words = [w for w in words if not present(grid, w)[0]]\n",
+    "    lwp = sorted([w for w in words if present(grid, w)[0]], key=len)[-1]\n",
+    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
+    "    lwa = sorted(unused_words, key=len)[-1]\n",
+    "    lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
+    "    g0 = empty_grid(width, height)\n",
+    "    for w in words:\n",
+    "        p, r, c, d = present(grid, w)\n",
+    "        if p:\n",
+    "            set_grid(g0, r, c, d, w) \n",
+    "    unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in grid)), (c for c in cat(cat(l) for l in g0)))\n",
+    "                  if u == '.']\n",
+    "    unused_letter_count = collections.Counter(unused_letters)\n",
+    "    makeable_words = []\n",
+    "    for w in unused_words:\n",
+    "        unused_word_count = collections.Counter(w)\n",
+    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "            makeable_words += [w]\n",
+    "    lwm = sorted(makeable_words, key=len)[-1]\n",
+    "    lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
+    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
+    "        print('\\n{}'.format(fn))\n",
+    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
+    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
+    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
+    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
+    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "[w for w in ws_words if len(w) == 16]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# all_lines = []\n",
+    "# for fn in sorted(os.listdir()):\n",
+    "#     if re.match('wordsearch\\d\\d\\.txt', fn):\n",
+    "#         all_lines += open(fn).readlines()\n",
+    "#         all_lines += ['\\n'] * 2\n",
+    "\n",
+    "# open('all-wordsearches.txt', 'w').writelines(all_lines)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 209,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Added 6 ; attempt 19\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "6"
+      ]
+     },
+     "execution_count": 209,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "g = empty_grid(10, 10)\n",
+    "g, ws = fill_grid(g, ws_words, 200, min_word_len=4, max_attempts=20)\n",
+    "len(ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 210,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Added 1149 ; attempt 9427\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "IOPub message rate exceeded.\n",
+      "The notebook server will temporarily stop sending output\n",
+      "to the client in order to avoid crashing it.\n",
+      "To change this limit, set the config variable\n",
+      "`--NotebookApp.iopub_msg_rate_limit`.\n"
+     ]
+    }
+   ],
+   "source": [
+    "g = empty_grid(100, 100)\n",
+    "g, ws = fill_grid(g, ws_words, 2000, min_word_len=5)\n",
+    "len(ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 216,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(1149, 1149, [('scofflaw', 1)])"
+      ]
+     },
+     "execution_count": 216,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pm = present_many(g, ws)\n",
+    "pold = [w for w in ws if present(g, w)[0]]\n",
+    "len(pm), len(pold), collections.Counter(p[0] for p in pm).most_common(1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 219,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "\n",
+    "# with open('huge-unpadded-wordsearch.txt', 'w') as f:\n",
+    "#         f.write('{}x{}\\n'.format(len(g[0]), len(g)))\n",
+    "#         f.write(show_grid(g))\n",
+    "#         f.write('\\n')\n",
+    "#         f.write(lcat(sorted(ws)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 41,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(100, 100, 1149)"
+      ]
+     },
+     "execution_count": 41,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "w, h, g, ws = read_wordsearch('huge-unpadded-wordsearch.txt')\n",
+    "g = [[c for c in row] for row in g]\n",
+    "w, h, len(ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 42,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...\n",
+      "e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd\n",
+      "cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.\n",
+      "nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s\n",
+      "eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.\n",
+      "tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld\n",
+      "nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.\n",
+      "eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f\n",
+      "shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.\n",
+      ".nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.\n",
+      ".asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet\n",
+      "gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne\n",
+      "nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s\n",
+      "iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i\n",
+      "nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u\n",
+      "oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r\n",
+      "sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b\n",
+      "a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.\n",
+      "e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.\n",
+      "rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss\n",
+      "n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu\n",
+      "ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr\n",
+      ".a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp\n",
+      ".s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa\n",
+      ".ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs\n",
+      ".leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s\n",
+      "sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit\n",
+      "reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc\n",
+      "s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip\n",
+      ".ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed\n",
+      "jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers\n",
+      "doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..\n",
+      ".eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell\n",
+      "r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l\n",
+      ".d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii\n",
+      "..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb\n",
+      "feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn\n",
+      "dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao\n",
+      ".ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo\n",
+      ".e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap\n",
+      ".pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss\n",
+      "ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez\n",
+      "so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs\n",
+      "il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....\n",
+      "rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw\n",
+      "oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..\n",
+      "ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd\n",
+      "h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee\n",
+      "tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp\n",
+      "..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy\n",
+      "....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth\n",
+      "nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..\n",
+      "bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....\n",
+      "outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g\n",
+      "ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn\n",
+      "iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii\n",
+      "essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls\n",
+      "s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli\n",
+      "retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial\n",
+      "......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha\n",
+      "sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr\n",
+      "....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t\n",
+      "f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n\n",
+      "o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte\n",
+      "owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc\n",
+      "t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie\n",
+      "wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd\n",
+      "euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael\n",
+      "apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he\n",
+      "rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees\n",
+      ".ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r\n",
+      "yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao\n",
+      ".s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m\n",
+      "...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..\n",
+      "flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals\n",
+      "latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil\n",
+      "obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao\n",
+      "u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv\n",
+      "t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee\n",
+      "v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn\n",
+      "o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl\n",
+      "t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i\n",
+      "eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e\n",
+      "dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br\n",
+      "rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.\n",
+      "...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.\n",
+      ".vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad\n",
+      "..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne\n",
+      "b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect\n",
+      "u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet\n",
+      "tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu\n",
+      "tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp\n",
+      "eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt\n",
+      "rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu\n",
+      "nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro\n",
+      "uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.\n",
+      "trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd\n",
+      "sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.\n",
+      "..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..\n",
+      ".t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 40,
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "KeyboardInterrupt",
+     "evalue": "",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
+      "\u001b[0;32m<ipython-input-40-ee86a4426dbb>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      5\u001b[0m     \u001b[0mpadding_attempts\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      6\u001b[0m     \u001b[0mpg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpad_grid\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 7\u001b[0;31m     \u001b[0mpm\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpresent_many\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mws\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      8\u001b[0m     \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Attempt'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpadding_attempts\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'; most common is'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcollections\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCounter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mp\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mp\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpm\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmost_common\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      9\u001b[0m     \u001b[0;32mif\u001b[0m \u001b[0mcollections\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mCounter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mp\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mp\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpm\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmost_common\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m<ipython-input-15-ff8574b12cf0>\u001b[0m in \u001b[0;36mpresent_many\u001b[0;34m(grid, words)\u001b[0m\n\u001b[1;32m      9\u001b[0m                 \u001b[0;32mfor\u001b[0m \u001b[0mwordlen\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mwordlens\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     10\u001b[0m                     \u001b[0mword\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mcat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgslice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwordlen\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 11\u001b[0;31m                     \u001b[0;32mif\u001b[0m \u001b[0mword\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mwords\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     12\u001b[0m                         \u001b[0mpresences\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mword\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     13\u001b[0m     \u001b[0;32mreturn\u001b[0m \u001b[0mset\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpresences\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
+     ]
+    }
+   ],
+   "source": [
+    "padded = False\n",
+    "padding_attempts = 0\n",
+    "while not padded and padding_attempts < 10**6:\n",
+    "    clear_output(wait=True)\n",
+    "    padding_attempts += 1\n",
+    "    pg = pad_grid(g)\n",
+    "    pm = present_many(pg, ws)\n",
+    "    print('Attempt', padding_attempts, '; most common is', collections.Counter(p[0] for p in pm).most_common(1))\n",
+    "    if collections.Counter(p[0] for p in pm).most_common(1)[0][1] == 1:\n",
+    "        padded = True\n",
+    "        \n",
+    "padded, collections.Counter(p[0] for p in pm).most_common(1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 43,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly\n",
+      "eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd\n",
+      "cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen\n",
+      "nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs\n",
+      "eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh\n",
+      "tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld\n",
+      "narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud\n",
+      "eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf\n",
+      "shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak\n",
+      "onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee\n",
+      "lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet\n",
+      "grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne\n",
+      "nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys\n",
+      "iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi\n",
+      "ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu\n",
+      "oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr\n",
+      "sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb\n",
+      "ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose\n",
+      "eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet\n",
+      "rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss\n",
+      "ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu\n",
+      "ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr\n",
+      "nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp\n",
+      "msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa\n",
+      "aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs\n",
+      "zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms\n",
+      "srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit\n",
+      "reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc\n",
+      "smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip\n",
+      "vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed\n",
+      "jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers\n",
+      "doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa\n",
+      "veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell\n",
+      "rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql\n",
+      "tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii\n",
+      "kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb\n",
+      "fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn\n",
+      "dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao\n",
+      "hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo\n",
+      "renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap\n",
+      "npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss\n",
+      "epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez\n",
+      "soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs\n",
+      "illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup\n",
+      "rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw\n",
+      "oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu\n",
+      "ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd\n",
+      "hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee\n",
+      "tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp\n",
+      "ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy\n",
+      "fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth\n",
+      "nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw\n",
+      "bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga\n",
+      "outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg\n",
+      "ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn\n",
+      "iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii\n",
+      "essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls\n",
+      "ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli\n",
+      "retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial\n",
+      "sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha\n",
+      "sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr\n",
+      "widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt\n",
+      "fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn\n",
+      "okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte\n",
+      "owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc\n",
+      "tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie\n",
+      "wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd\n",
+      "euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael\n",
+      "apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe\n",
+      "rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees\n",
+      "aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr\n",
+      "yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao\n",
+      "bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm\n",
+      "ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn\n",
+      "flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals\n",
+      "latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil\n",
+      "obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao\n",
+      "uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv\n",
+      "tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee\n",
+      "vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn\n",
+      "ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl\n",
+      "tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi\n",
+      "eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe\n",
+      "dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr\n",
+      "rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad\n",
+      "aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild\n",
+      "tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad\n",
+      "ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne\n",
+      "berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect\n",
+      "unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet\n",
+      "tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu\n",
+      "tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp\n",
+      "eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt\n",
+      "rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu\n",
+      "nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro\n",
+      "uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin\n",
+      "trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd\n",
+      "sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi\n",
+      "qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru\n",
+      "itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee\n"
+     ]
+    }
+   ],
+   "source": [
+    "_, _, pg, _ = read_wordsearch('huge-wordsearch.txt')\n",
+    "pg = [[c for c in row] for row in pg]\n",
+    "print(show_grid(pg))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 222,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "249"
+      ]
+     },
+     "execution_count": 222,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "padding_attempts"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 56,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "851"
+      ]
+     },
+     "execution_count": 56,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "dws = decoys(pg, ws, ws_words, limit=2000, min_word_len=5)\n",
+    "len(dws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 231,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "smuiclacphysicsihcnebrevilingdroskcabllupcsowygnitnacsipblustedpesnipilafeldrigclenquireddetnawnufly\n",
+      "eqdbmnutmegsvtzdtelbanimretanmelptseikwagewoodpeckerstirwaszbdrrdypicksnzikylhsiroobsuspectingsexevd\n",
+      "cgnittacdliwffisuoniallivsegasplraftstyevcsgcdemrofsnartrmlaydzescpopxehsfannysdiscriminationdoeypen\n",
+      "nnytimavwharfrepjstswashbucklerswklqimkeosulxnopratpsitaoorsrtrjtthnsmxrelabelesrssstribiscutsddvbrs\n",
+      "eidgkdesivedaiajshegdtgrgniyugyshohaabrmedgpantedsobeysodgmraoozdteosaboundgfjsmbttpygjujedorhdvboeh\n",
+      "tverediwtczdtlwdeiaryehacrierhsrmccosiantnnbestridikysreepegarotedadrpslaropausesubepnrdissoteiailld\n",
+      "narddypasjitligihpesubsrwewfgciuuhfsntizsgingivitislublefotkcuhschrmsensitisedeugnveleygbutsiyjcflud\n",
+      "eernefunuaiindrsilnsethiokutttaeiapgodsteknerdhlngemldlrslhtrhobnobsizsvdlocdtrszbnjnbpieoizwillkarf\n",
+      "shiensetnhaepslnnaietundowigvidtrptsrsayiewreogudoecniebbyofugamwhmtntwsufaulcdsmlptbeondrancoeersak\n",
+      "onhpnnktstsdovgsdicvevqeypblohdoaseomtcdrbaatgnrgdnaiaejspdtscrsoratzdntmrgenqnomiroixqgslltmsbfduee\n",
+      "lasxiiasehcnerdjomoidodedsoayvebrawnufhcrtrtsgiaxgdekmkrtfodkinoirfekkaagvsermuroalabsreraehsuxxnoet\n",
+      "grderahepeeweeusiutdirnohmaccsmardrztienunpdeehbomeyxruyralgeskucnoveltiesseirfdpyebuttocksntqlaodne\n",
+      "nrrsglsmxdupsdwrgoielalgmccuikisexoaaltwfniaidcbtgednzcpoeoatsqoszdgratefullytisportingsweepersaapys\n",
+      "iawlbpsleeyhgorhulnnstulleemntlgtnmttpssostidstienstcbfnnhggcstegsugaringinsighthrsniftersmmfwicdeoi\n",
+      "ntabemghsstenongideckefombnlrarlxynieuplplsznnendirswunfgsiehsuensdelbafetkzinterposexldsurtimreelhu\n",
+      "oegleoaeiusdrixklisecdiaiprovesoatllsdsayebsawrasieeterrlaesihztixsllihygrellapractisedatcneeavgggpr\n",
+      "sdebzczioferrsexdiadatergthrivelpdagearetrfhststsavrbyriymsrecharupocketbooktrotxextuvznwkunlkaqggtb\n",
+      "ayrewatmerseespumonebatlnoisemorhcdrnadaubistpoeehiouxcpogaesnsuuyratchetswishereatjingsepnfepckaose\n",
+      "eosafgcffsrrhsawretpadaspitgewuheaiggiivrllcaamkvgntrodtbsidtutpjnrgretemarapecnarussaugaylcfrpantet\n",
+      "rretarcurneicwgnpellagraupmsixcdswniodknelgnaaetinusmlomsgibehfedtslabprowldenimnushiedrkaqndltillss\n",
+      "ntoimlleatgbtlrcsxsehsesitengamedinkafgnonnxtladtabmvkifuentblwaaroeegniyartropieseitoobsnolemedtpuu\n",
+      "ubqfilentigrigafassevissimagingslgiryuoriitoarnsahaseigodniiyelwblmupwthguorbkobmilkiaxhfeedingspptr\n",
+      "nanyydnerxaewaryrriaemackintoshwftrsbnasnhsukntrksragasketrpcsraarliptereinterpretingieycoudeggiwtnp\n",
+      "msrgnylmnkraslitloeettosplinesobtihfgnlgtktmrxealwassetpiykusurbvgijzeejgpkxclrtssfdnrtonnaccordshoa\n",
+      "aihikersaebkawarrtssraodcrgckrpyekbruesuorhnpennaobwgmoversabidgriwcsketchesuesartetsicgswollefdebcs\n",
+      "zleticilliozaenkfuftsrnvzylogeldilsrrrcrinoautnitrlbroeidribuiwaeireakrstmioieiadxesnnlrolocsidazdms\n",
+      "srsyamajsmedlkssrdloyeagevapwanespcemorhucilkxamhroouevilamsidvarcemgtqggezgfdeaerosyygnideerbnquoit\n",
+      "reprobatesdiyruovasbsidboddubehksoehnssseevklieepuoaetlairetsigamtorocevinneedmspwtnpfincisesuhctulc\n",
+      "smvrnttsdldfysbcontrollablelfsraleaveseuslvpsavsgbtrshalvesylsuougibmaesesimcpgopavhshortensrszzazip\n",
+      "vebaeioliedpmsuesilangisgynainhcazingsyymqoqueryingdoreopenedhsendlessasolbbsqlrlsnikskcubetbrknifed\n",
+      "jiklruonsflefilbsnwodwohsnittupnitfstdretsenohlcrcvsmphngnimirgnidaetsemohgbbaamongstljykwucustomers\n",
+      "doionfghfaalsotejhlrgmewhiieelbbgniretnuasuqsuiouoazeggqrhrisnoituloswselppitueaowymrioutrrbfruitspa\n",
+      "veydjogonywisiutvosplithsejlhpesseieinveighingqymnlerlbukfpineappleeunkagfieensrealiseadelaarjeevell\n",
+      "rkertuiegvgcbodleoievtwhtiiyiomravrsetransducersafelaatemptspbjhkrudenifiudktdscalesfratreaopinionql\n",
+      "tddyoveterinaryoenrnedaebapgowjuiniepsalmistyxadtinnlenvdnakiebrashereatmneirdsnaecomfaeiidedpskfzii\n",
+      "kfpbgdtacoseizlfsrfgimrblebehopnrideraemsnfhropatdcdriuieyjnilvmschkhkweentaoutsmartedwlooaefiekydmb\n",
+      "fewestegwhcpuviacpfrenisreesbtgcktshueckfttuzbemteecaswlpggdaypipmrniakrqeasedoberofmrrqltnhphqdefpn\n",
+      "dyesightingateonspalfngsdqfbxcellistottrnscchhdesshlhefleindegaasmeatewnulcsekytmrgyoaoecoiilanlatao\n",
+      "hddrafobjectkatrsaehgdeertiprrzyalndegmreioascontrritspanloieinwiumlzwaoaiissziicnetuimidictatorialo\n",
+      "renemidmuiretcabgsnwrnhegnoigimletslrywdenreftmdiectrsygdmgrssvsealplyrobcllugxxibegusnmqebycrpsguap\n",
+      "npstekcolsopyhbnsthtschngpsteppeseesoadwcaibraesvsrhiireediprikvrcrlpydniapisenbibanaoicarlyagrflsss\n",
+      "epksewpfsbkymacinimincislpsvsvyifxrpaotoirdfzmtoreoomharntseseltiuazaeeslrxarebiajdahvalaslprnoarbez\n",
+      "soeykbongothistlektasssiidsregsleaiarlreogaiweevilggwznttagrwniaiddroasiioemsoinsaepnnavtrnadidllucs\n",
+      "illoloverwhelmednilnicneegeetcndjasdmduvrchpnnrfzlurdloarnasenilesabemtdtulestkxuiepctesaerrigdekiup\n",
+      "rpriyewmjoqxltmivbalqnrigdnglcniinfdamavaoitsgrskseaeyipikliserpcrtheoryysabushnolreerilpedknniesohw\n",
+      "oproponentsmetliekacotroinaoltrenlinnsidutbgrelrucqpgetgemdklciportosipuaegamitgeplpyautgefegoniarcu\n",
+      "ecaudalyokelrsttynoiifilipiklstsrrtftaenvoyeuristichnludtaqbgsewinngnirabrergentuleaugsnofgdfrgdlibd\n",
+      "hahconfigurationontntzghhtomrbtoteorfsgyguostsefninyoranpsaqtllumsaqodnbecrbdysseoluetatzxpdwhesieee\n",
+      "tpalsygrarcdeobivcsrscinapbtmanirsfmeuliuqnartodayebracpnneowyuaplncaninevnegxeduynrargueuieatllgngp\n",
+      "ixfleshyukesedteemeueruptingtahmlhirugmvrccontrastedhbehugniblpsueiayamsidadinrealahrenyyrrntcwantoy\n",
+      "fefmyoginsnnearnisieripenessjedsmethelnaabsromalgtentrrxnilrkgmjlemigfieryedopiwvttanwiafhnisrsseeth\n",
+      "nonhumanvcknnsnteayuemsncupolargiitapthigreideewosireipieirnooaespoanrcbqygkemwlfieefhdwsppehwmubdkw\n",
+      "bywordswjtosiohmetlestnemegagnedlnstcontyanlaprimessnbmshockerhleydesseheotossealraodauaascpraardpga\n",
+      "outlastedtaocsbbcrxmgjeenilefileeavgotsiulrfordssgtrsettautnessbdebbadieilppfurvpopwylleemnsiuoelksg\n",
+      "ddetsyrtemntalngnpwesuccocddyplqppdeisifmrlpimplyntzecggndsuitcaseskarksnflomdtnekrahecsuetsawfpnpcn\n",
+      "iawaitssbskoedamenelphzijeuhauwpieudrvzvennerraytudtcpasbsencactlocnrcaltifsretaehccsrnempollenagtii\n",
+      "essertsimdaehrsciagdrphststrcocrnvstesidiayejswheosedmerqhhltviuakacooksussocondoretsaocnofktptdnnls\n",
+      "ssrettabiesarptgciideyhitaeidodohbvcynenmsncoesiqyvgvrcuaxauclbcearhgiyhladhniblebiluncraakussenioli\n",
+      "retsimdtluweoolrssfaajxsendnszehoqaxoeesgdtpmoppetsgueeuamoseyumcyganhtlaibeodetoormoisterpejltolial\n",
+      "sbtrsyhbbdtprleinmtddesrtaetjhpilusrlrtdssoqderunettceirlteslhcsneofisxaenssregnifrettubudnodgasbtha\n",
+      "sfeergalebiamfsnouieiobattlaebebeicbdweejrruostolgpozsorslslvleiodefdrietvdniqtadjectivesswdrfgeaapr\n",
+      "widrisitultscrbdccninelelipahgnimeqeisldpjierweqianeubcetoiwsbikcusenerqniiceslaysxrpbmcedunupagnrnt\n",
+      "fcclimocleiasoaegsgignduearteudtutolkjugambolbnsrvyibvoxrerniipmupfdetezmysaatrcmpeatoaarfetmftaeuqn\n",
+      "okideokoslbcewnrxnrsospsnsszreeifelatrinemsnxnaeieeetbcsiurvgiesolqsrtcjyrlinaujstelsneqcpatceeyypte\n",
+      "owdmmeldeargisiraeipeatsenyecsnvfriilatticeworkndlrfesgnihsalpslagfosuunsprlvarnucjotkptardslassgpcc\n",
+      "tryltdndlgeehysamtuhtlcsoitmpscelcascadinghlsiceasiyrseovexeditsnghfshpaslpuadicsoasislliiumtocsguie\n",
+      "wynifnpseydscetdsofacyyiledfiqelihslanifbstslewrevevrycvygetxrhipnestsetoahdstaupsetxneascaearjmisvd\n",
+      "euamraessliuraeicccecnttmstneroynlstodopolansonsadetieeoinoeoeouwiegarrubqyaitovtdeposittdaatnarwael\n",
+      "apmeitrrussrarrazqaaraiosgypgbgagsgieunuteworpwartrnmcbrfdcoddsihrpnbearlusddlltpoesyrrtjsyljalwtghe\n",
+      "rpisasmtoutgidqlsuilctnlgnabiopsyngnbilacwsiibgepeiogstutfnheescseiimptaweiecoaegesdeuyuyfeynominees\n",
+      "aictrsiarorerromgdiipoirfiwgnilratsnibuohortcgnisaefzedrtslrreylcknlooelahckasrvregisdraeslatheriwhr\n",
+      "yekopuspalirtuneenfmresmonbslartueneiloqebeakoihstlhirruqapaptaaonilculirskrsqtnnsntaarttdetcartsbao\n",
+      "bsenobsrclcyamnmeiphrpleenufdeniapeptllnsvkvslkyamymceufsrmawussraneonasdaiutdylsasetmaeacanoesroefm\n",
+      "ruoejoioeatwptmrtkcaarqtgestappinggprodosicahfnmolimiydflecugtudihgvocieiunlerugpshietetniksgipdntmn\n",
+      "flierrooicsrliacagunfirejpwhimsdphaatngrreucasueufnrmnilisihiduinnlibetdnqgerfoceaodidsdewotwokrgals\n",
+      "latconnmtfoessepaimedcsatdeducesddshsvvaunfxnsrnvgszkugiettgdldtgrqnhqykgdnawnekrnilseisnoopingisgil\n",
+      "obmibsssylasirralfpameeviecerggeesemrbegecuebvtstoadspynveaelmhdiresonantgtanaugseitiiruolevtizfreao\n",
+      "uppgdarnsspegnicieersylbatonarpgfhrsodomychaiserelbmuhvgrtnsstseebedliwmoqlarpobncmpryenrapturetertv\n",
+      "tvawrdzsponccwtfsrnclennutrcainoaapnbhodepbfrolicsaktziuogrosseforpqfdbrazzesbolaopaneseifidocselgee\n",
+      "vesjeegvojmooeoeslsthukexwudrarnwanxlkestjacvhscgliatesrohcqsdellennekgiqnslueafsalbtkncttclawsrigrn\n",
+      "ozpbdbycrenekrsindekyasascetredsdodislbrejlrstgocnobscuredhhabsecurerechaliconsfnciacesixcoupledoanl\n",
+      "tlmeicsihqmaximaltedynnwsdstssldoemtiebeedmdnbnngvgnippohcaeetsmespodtfmesosdnesjaloperpetuatingbosi\n",
+      "eegggclassroomssniiralitlpsspsewbidtlelpduyedoicsgumgwfswdnmgfotopaetnrtvlsmovrnsfhfsmpilingcppuiafe\n",
+      "dahhjnprnhwepecnarpeetixyeeredsrtezeredeldmdepkrnmnpqfgsiucsunneaegsueotisaiecreisueyirknittingsbdbr\n",
+      "rtyeenickinglfygenlxrdigwsievneetfcevthaeeolnaceoiwispsenmedeielgrwblmncertrntdxsibdpsaostokenismdad\n",
+      "aeedlafgiuigoarnccgezonchnnlktihttfiasllggalwqitcpcencrpttmteldnnutixisbkiilhgeamyseprzkmrhnmldneild\n",
+      "tvwkibpeatnhwlozifgiigdugtwoafglrtrwizsnwpaiauleaencrorpoaaekiueoissoaihdszanryognhkaaeccceuyegcehad\n",
+      "ifaitnmsephymsvstaxfstrqhlowziiirdendhiornplpesyecbeboigarxcrldhtslpgrnahswasitsraiortdemysvtjaindne\n",
+      "berlyinacaepaeateliyortuetlclofnsirrdrooerleystfdcvlvuytireypiiaidamcyrlessdnoluvyzpcsggsidaimraoect\n",
+      "unloijrerrrcnssacsetuoaaccbpdymciuakfdpreuegatsopasetznlapsnirnmfkzsztynctrgratoeectsoainarepnrmrbet\n",
+      "tgibpsridceottensigittnrntnalaesfsnnseysworddcgtlrdedoygstrlrnggisimxaoinoscvrcharsapcngmesiamnmkkdu\n",
+      "tnkyeuejuuselpscatelhdaaarlegabnaeimriohkinderouaydplerylksleegheueevtteleaeezzaipddpismnmntfgfowcsp\n",
+      "eietdrimpqankffhpyaietgntwtyrbusesgallivantsdyicelxuydpunerjuyttdysinadlcrovejtloeeitsludgeuijnrcipt\n",
+      "rbredgyperimusoejsrbayetimikesplkdebrutrepnumnbrklwmbanpserahfosmtdimieiscovsrdrvtyraomissluafioisiu\n",
+      "nbisluelornaaorsteoastrireitliugselttitndxadgsweiufpreiiadmsbnemilqgcrtrnsiepeclrrapteswovasidfvcgro\n",
+      "uupceraowdyedtgtstulteoneucertsicitnamoraincoatkubfearedkhayyeutycacyclhwlgrcjoeematrvilvendedaeisin\n",
+      "trxrmgmsinimefestaniridihueiokfkdedutingamsnoynacqndecayswceagdoarakagcelniesvsndwomagpinupjyrlfdntd\n",
+      "sgeosdrenblurbscaldahomnnoncncimonoxatkineticrseqorhnarksokurlsqplrreteaiheeeerepwrylykpdtubesuerogi\n",
+      "qmsaesuohdraugzuiecvemsgigtycnangiopatawdrieroawjsonscallopedsesiwpratstclfddoiastelfaelihbumblersru\n",
+      "itekrandomisessvrraayrgripestsivitcellocsbawsshapeliestmjgnitontoofhylluftsaobwsocilacidlocatedlrsee\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(show_grid(pg))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 57,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2000"
+      ]
+     },
+     "execution_count": 57,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(dws) + len(ws)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 58,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2000"
+      ]
+     },
+     "execution_count": 58,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(set(dws + ws))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 59,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 59,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[(a, b) for a in (dws + ws) for b in (dws + ws) if a != b if a in b]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 60,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "with open('huge-wordsearch.txt', 'w') as f:\n",
+    "        f.write('{}x{}\\n'.format(len(pg[0]), len(pg)))\n",
+    "        f.write(show_grid(pg))\n",
+    "        f.write('\\n')\n",
+    "        f.write(lcat(sorted(ws + dws)))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {},
+   "outputs": [
+    {
+     "ename": "KeyboardInterrupt",
+     "evalue": "",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
+      "\u001b[0;32m<ipython-input-49-fb03040cf2cc>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mpm\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpresent_many\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mws\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mpold\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mw\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mw\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mws\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mpresent\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mw\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpm\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpold\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m<ipython-input-49-fb03040cf2cc>\u001b[0m in \u001b[0;36m<listcomp>\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mpm\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpresent_many\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mws\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mpold\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mw\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mw\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mws\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mpresent\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mw\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      3\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpm\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpold\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m<ipython-input-14-f0d9284571d1>\u001b[0m in \u001b[0;36mpresent\u001b[0;34m(grid, word)\u001b[0m\n\u001b[1;32m      5\u001b[0m         \u001b[0;32mfor\u001b[0m \u001b[0mc\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mw\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      6\u001b[0m             \u001b[0;32mfor\u001b[0m \u001b[0md\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mDirection\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 7\u001b[0;31m                 \u001b[0;32mif\u001b[0m \u001b[0mcat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgslice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mword\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0mword\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      8\u001b[0m                     \u001b[0;32mreturn\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      9\u001b[0m     \u001b[0;32mreturn\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mDirection\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+      "\u001b[0;32m<ipython-input-8-a5adda74be28>\u001b[0m in \u001b[0;36mgslice\u001b[0;34m(grid, r, c, l, d)\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mgslice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ml\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m     \u001b[0;32mreturn\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mj\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mj\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mindices\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0ml\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0md\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+      "\u001b[0;32m<ipython-input-7-e0e67252b972>\u001b[0m in \u001b[0;36mindices\u001b[0;34m(grid, r, c, l, d)\u001b[0m\n\u001b[1;32m      2\u001b[0m     \u001b[0mdr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdelta\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0md\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      3\u001b[0m     \u001b[0mw\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m     \u001b[0mh\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mgrid\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      5\u001b[0m     \u001b[0minds\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mr\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mi\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mdr\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mc\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mi\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mdc\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ml\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      6\u001b[0m     return [(i, j) for i, j in inds\n",
+      "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
+     ]
+    }
+   ],
+   "source": [
+    "pm = present_many(g, ws)\n",
+    "pold = [w for w in ws if present(g, w)[0]]\n",
+    "len(pm), len(pold)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "ppm = present_many(pg, ws)\n",
+    "ppold = [w for w in ws if present(pg, w)[0]]\n",
+    "len(ppm), len(ppold)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 236,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "smuiclacphysics.hcnebrevilingd..skcabllup.s...gnitnacs..blusted.....pilafeldrig..enquireddetnawnu...\n",
+      "e....nutmegs.t..telbanimret...e..tseikwagewoodpeckerstirwas.b.r...picksn...ylhsiroobsuspectingsexevd\n",
+      "cgnittacdliw..isuoniallivsegas.lrafts.y.vcs..demrofsnart.mla...e.c....e..fannysdiscrimination.oe..e.\n",
+      "nnytima.wharfrep.stswashbucklersw....m.eos...noprat....ao.rs....t.h..m.relabele..sss...b.sc.ts..vb.s\n",
+      "eid..desivedaia.shegdtg.gniyugys.o..a.rme.gpantedsobeysodgm.a....t.osabound...s.bttp...uje.orhd.boe.\n",
+      "tverediw...dtlw.eiar.ehacrierhsrmccosiant.nbestridi..sreepegarotedadr.slaropauses..e..rdis.oteia.lld\n",
+      "nardd.p...itli.i.pesu.srwe...ciuuhfsnti.sgingivitislubl.fotkcuhs..rmsensitisedeu...eleygbutsiyjcf.u.\n",
+      "eerne.u..aiin.r.i.nset.ioku..taeia.gods.e.n..dh.n.emld.r.lht.hobnobsi.s..l.c.trs...jnb.ieoizw.llka.f\n",
+      "shiense.nhae.s.n.aietun.owig.idtrp.srsayi.w..ogu.oecnie..yo.u...whmt.t..u.a.lcds...tb.ondran.oeersa.\n",
+      ".nhpnnktsts...g.d.cve.qe.pblohdoaseomtc.r.a.tgnrgdnaiae.spd.sc.sora...nt.r.en.no..ro...g.l..msbfdue.\n",
+      ".asxiiasehcnerdj.moido.edsoayvebr.w.ufh.rtr.sgiaxgdekm.rtfo.k.noir.....ag.se..ur.al..sreraehsu.xnoet\n",
+      "gr.erah.peeweeu.i.tdir..h.acc.mard..tie.u.pdeehbo.eyx.u.ralge.kucnoveltiesseirfdp..buttocksn..laodne\n",
+      "nr.sgls..d..sdwrg.iela...c.uikise.o.altwf.i.idcbtged...poeoatsqo...gratefully..sportingsweepersaa..s\n",
+      "iaw.bp...e.hgor.ulnnstullee.ntl.t.mttps.os..d.tienstc...nhggcst.gsugaringinsight..snifters.....cde.i\n",
+      "nta..m..ssteno..i.eckef..b...ar..y.ieu.lpls.n.endirswu..gsiehs..n.delbaf....interpose..dsurt..r.el.u\n",
+      "oeg..oae.usdr..kl..ecd.aiproveso..llsdsayeb.a.ra.iee.er.l.esih.ti.sllihygrellapractisedatcneea..gg.r\n",
+      "sdeb.cziofe.r.e.d..da..rgthrive.p.agearetr.hs.stsavr..riy.srec.ar.pocketbooktrotxe.....nw.unlk..gg.b\n",
+      "a.re.a.m.rs.espumoneb.t..o.semorhc.rnadau.istp.eehio..cpoga.sn.uuyratchetswisher.....n.se..fepc.aos.\n",
+      "e.saf...fsrrh.a.retpada...t.....e.iggiiv.llcaam.vgnt.o.t.sidtu.pj.r.retemarapecnarussau.a.l.frpante.\n",
+      "rretarcurne.c.g.pellagra...s...d.wni.dk.elgnaae.inusm..msgibehfedtsl..prowldenimn.shiedrka...l.il.ss\n",
+      "n..i..leatgbt.rc..s..sesitengamedinkafgnonn.tladta.m....uentbl.aa.oeegniyartrop.eseitoobsnoleme.tpuu\n",
+      "ub.f.lent.gri.afassevissimagingslgiryuoriit...nsahaseigodniiyelwb..upwthguorb.obmil....hfeedings..tr\n",
+      ".a.yydne..aew.ryrri.emackintoshw.trsbnasnh.u..trksr.gasketrpc.raar..ptereinterpretingie....deggiwtnp\n",
+      ".s..nyl...raslitloeett.splinesobtih.gnlgtkt.r.ealwasset....usu.bvgi..eej......rtss.dnrtonnaccords.oa\n",
+      ".ihikers..bkawa.rtssrao...gc.r.yek..ues..rhn.ennaob.gmovers.bid.riwcsketches.esar.etsi.gswollefdebcs\n",
+      ".leticilli.zaen..uftsrnv..log..dils.rrc..noau.nitrlbr.eidrib.iwa.irea..st...ieiadxe.n.lrolocsid....s\n",
+      "sr...m....edl.s...loyeage.ap...e.pc....h..ilk.am.roouevilamsidv.r.e.gt..ge.gfdeaer.s.ygnideerbnquoit\n",
+      "reprobatesdiyruovasbs.d.oddu..hks..h.s..e..kliee.uoae.lairetsigamt.r..e..nneedmsp.t.p.incisesuhctulc\n",
+      "s.vr.t.sdld..s.controllablel.s.aleavese..l..s..s.btrshalvesylsuougibma.s.sim.pgo.avhshortensr.zzazip\n",
+      ".ebae.oliedpmsuesilangisg..a..hc.zingsyy..oqueryingdoreopened..endless...l.bs.lrlsnikskcub.t..knifed\n",
+      "jiklruons.lefilbsnwodwohsn.ttupnit..tdretsenohl..cvsm...gnimirgnidaetsemoh..baamongst..y.wucustomers\n",
+      "doionfgh.a.lsotej.....e.h.iee...gniretnuas..s..o.oa.e.g.r...snoitulos.selppitue..w...io.trrbfruits..\n",
+      ".eydj.g.n..i.iutvosplithsejlhp.s.eieinveighing..mnl.rlbu..pineapple....a.f.e.nsrealiseadel.ar.eevell\n",
+      "r.ertu.e..gc..dleoi....htiiyi.m.avr..transducers.fe.aatempts.b.....d.n.f.ud.t.scales.r.tr.aopinion.l\n",
+      ".d.yoveterinaryoenrn..a.bapg.wjuin..psalmist.x...innlenvd...iebrashereat.ne...snaeco..aeiide.ps...ii\n",
+      "..pb.dtacosei.l.sr.gim.b.eb.ho.nrideraems....opa.dcdri.ie..n.lv.sc.k.kweent.outsmartedwl.oaef.ek..mb\n",
+      "feweste....p.v.a.p..enisreesbtg..t.h.e.k.tt..bem.eecas.lpggday.ipmrn.akrqeasedoberofmrr.l.nhp..de.pn\n",
+      "dy.sighting...o.spalfngsd..b.cellistott.nscc.hdesshlhe.leinde.aas.ea.ewnulcsekytmrg.oa..co..la...tao\n",
+      ".ddr..object...r.aehg.ee..ipr......degmreioascontrrits.an.oieinw.umlzwaoa.iss..i.netu.midictatorialo\n",
+      ".e.em..muiretcab.sn.rnh.gnoigimletslry.denreftmdie.trsygdm.rssvsealplyrobcll.gx.i.egusnm..b.c.ps..ap\n",
+      ".pstekcolsopyh..s...schngpsteppes.esoadwcaib.aesvsrhiiree.iprikvrc.l.ydniapisenb.banaoicar.yagr...ss\n",
+      "ep.sew......macinimin.islp..s....xrpaotoirdf.mto.eoomharntse.elti.a.a.eslrxarebiajdahvalaslprnoarbez\n",
+      "so.ykbongothistlektass.iidsreg..e.ia.lreogaiweevilgg..n.tagrw.ia.d.r..s.ioemsoinsa.pnnavtr.adidllucs\n",
+      "il.oloverwhelmednilni.neegee.cnd.as.mduvrch.n.r..lurd.oarnasenilesab..t.tul.stkxuie.ctesae.rigd.....\n",
+      "rp..y.......l..ivbal.nrigdn.l.ni.n.damava..t.g...seaeyi.ik..se...rtheoryysab.shnolreeril.edknniesohw\n",
+      "oproponents.etli.kacotr.in.o.t.en.innsidu...relruc.pgetge.d.lciportosi...ega.itgeplpyautge.egon.ar..\n",
+      "ecaudalyokelrst.ynoiif.l.piklstsrrtf.aenvoyeuristichnludta.b.se.i.ngnirabrer.entuleaugsno.gd.rgdlibd\n",
+      "h..configurationontnt.g...omr.toteo.fsg.g..stsefni.yora.psa.t.l.msa.....e.rbd.sseol.e.at.x.dwhesieee\n",
+      "tpalsy.r..c.e..ivcsrscinap.tma.irsfm.uliuqnartoday..racp.neo..u.plncaninev.eg.eduynr.rg.e.ieat.lgngp\n",
+      "..fleshyuk.s.dteeme.eruptingtah.lhir.gm.r.contrastedhbe.ugni..p.uei.yamsidad.nreal..r.ny.rrntc.antoy\n",
+      "....yogins..earnis..ripeness.edsmethe.na.bsromalgte.trr.ni..k.m.lemigfieryed..iwvtta.wia.hnis.ss.eth\n",
+      "nonhuman..knnsnte...e...cupolargiitapt.igreideew.s.re.pie....oaespo.nrcb.y.ke.wlfiee.hdws.p...mu.d..\n",
+      "bywords...osiohme..estnemegagnedlnstcon.ya...primessn.mshockerhleyd..sehe.t.ssealra.daua.s....ar....\n",
+      "outlastedt.ocsb.c.x....enilefileeavgotsi.lrfordssgt..ettautnessbdebbadieil.p.ur.po.w.lle......oe.k.g\n",
+      "ddetsyrte.n..l.gnp.esuccocddypl.ppdeisi..rlpimplyn..ecg..dsuitcases.a.ksnfl.mdtnekrahecs.etsawfpn.cn\n",
+      "iawaitss.s..e.a.e..lp....euhauwpi.udrv.ve..er.a..udt..as.se...ctlocn.c.ltifsretaehcc.rnempollenag.ii\n",
+      "essertsimdaehrsci.gdr...tstrcocrn.stesidi..ejs...o.e..erq..lt.i.akaco.ksussocondoretsaocno....tdnnls\n",
+      "s.rettab.es.rptgc.ide..itaeidodohb.cynen.sn.o....y..vrcua..uclb.earhgiyhla.hn..lebil..c..ak..senioli\n",
+      "retsim.tlu.eoo.rssfaa.xsendns.ehoqa.oeesgdtpmoppets.ueeu.moseyu.cygan.tlaib..detoormoisterpe.l.olial\n",
+      "......hbbdtpr..inmt.desrtaetjhpilu.rlrtdsso.derunettceirltesl.csneofis.aenssregnifrettub...od.asbtha\n",
+      "sfeergalebia.f.noui.iobattlae.ebei.bdwe..r..os...gpoz.orslsl.le.odefdr..tvdn...adjectivess.dr.geaapr\n",
+      "....isitultscrbdccn.n.lelipa.gnime..is.dp....we..ane.b..toi..bikc.sener..ii.eslays.rp..c.du..pagnr.t\n",
+      "f..limocleiasoaegsgignduear..udtut.l...gambol.nsrv.ib.o.re.ni..mupfdete..ysa.t....ea.oa..fetm.taeu.n\n",
+      "o.ideokoslb.ewnr.nrso.psnss.reeifelatrinems....ei..etb.s..rvg...ol..rtc.y.lin.u..t.lsne.cp.tceeyypte\n",
+      "owd.mel.ear.isir.eipeatsenye.snvfr..latticeworkndlrfesgnihsalpslagf.suunsprlv...u..otk.tardslassgpcc\n",
+      "t.yltd.dl.e.hysam.uhtl.so.tm.scelcascadinghl..c.asiyrse.vexed.tsng.fshpaslpua..c.oasislliiumtocsguie\n",
+      "wynifnpseydscetdso.acyyi.e..i.elihslanifbstsle.r.vevrycv.....rhi.ne.tsetoahdstaupset..eascae.rj.isvd\n",
+      "euamrae.sliuraeicccecnttmstner.yn.st....olansonsade.ieeoi...oeo..i.ga.rubqyaito..deposittdaat.a.wael\n",
+      "apmeitr.ussrarra..aaraiosgy...g.g.gie...tewor.wart.n.cbrfd.odds.hrpnb.ar.usddlltpoesyrr.js.l...wt.he\n",
+      "rpisasmtoutgid.l..ilctnl.nabiopsy.gnbi..cwsii.gepei.g..u.fn.ee.cseiimptaweiecoae..s.euyu...ynominees\n",
+      ".ictrsiarorerr..gdiipoi.fiwgnilratsnibu.hortcgn.saef.e.rtslrre.lcknlooelahcka.rvre.isdraeslather...r\n",
+      "yekopuspalirtu.eenf.re.m.nbslartueneiloqebeakoihstlhi.ru...ap.aaonilculirskrs..nnsntaarttdetcartsbao\n",
+      ".s.n.bsrclcyamnmei.h.pl..nu.deniapeptllns.kvslky.mymce.fs.mawussrane.nasdaiut.ylsasetmae.canoes.oe.m\n",
+      "...e.oio.at.ptmrt.c..r...estappinggp.odos.cahfnm..imi.dfl.c.gtudihgv.cieiunlerugpshietetniksgipdnt..\n",
+      "flierroo.cs.liac.gunfire.pwhimsd..aa..grr.ucasue...rmn.lis.hidu.n..i.etdnqgerfoceaodidsdewotwokrgals\n",
+      "latconnm.f.e..epaimedc...deducesddshs..aunfx..rn....kugie.tgdl..g..n..y.g.nawn.krnilse.snoopingisgil\n",
+      "obmibsss..asir..l..a.eeviecerggee.em....ecue..tstoadspynveael....resonantgtan.ugseiti.ruolev...freao\n",
+      "u..gdarnsspegniciee.sylbatonarpgfhrsodomychaiserelbmuh.grtnsstseebedliw.o.la.p..ncmpr.enrapturetertv\n",
+      "t...rd...oncc.t.srnclennut.cainoaap...od..bfrolics.k....o.rosseforp...brazzesb.laopa.eseifidoc.elgee\n",
+      "v...ee..o..ooe.eslsth.ke...drarnwan.l.es..a...sc.liatesrohc.sdellennekgi..s.u.af.albtkn...clawsrigrn\n",
+      "o..bdbyc....krsindekyasa..etredsdodi.l.re.l..tgo.nobscuredhh..securere..al.c.nsfn.iace.i.coupledoanl\n",
+      "t.mei.si..maximaltedynn.sdstss.doem.iebe.dm.n.nng.gnippohca....m....dt..eso.dnes.a.operpetuatingbo.i\n",
+      "eegggclassroomss...ral.t.pssp.ewbidtlelpd.yedoic.g.....s.dnm..otopaetn.t.lsmov..sfh.s.piling....i..e\n",
+      "dahh.n...h..pecnarpeeti.yeeredsrte.ere.e..mdepkrn.np....iucsun..ae...eotisaie..eis.ey.rknittings..br\n",
+      "rt.eenickinglfy...l.rdig..ie.neet.cev.ha.eo.naceo.wispsenme.eie.gr..lmncertrntdxs.bdpsao.tokenismda.\n",
+      "...dla.g..i.oar.cc.e.onchnn.ktihttfi.s.lgg.lwqitcp.en.rpttmt.ldnn.ti.i.bkii.hgeamyseprzk.r..mld.e.l.\n",
+      ".vwkibp.a.n.wlo.ifg..g.ugtw.afglrtr.i..nwpa.auleae.crorpoaaek.ueo.ssoai.ds.a.ryognhkaaec..euye.ce.ad\n",
+      "..ai.nmseph.msvsta..st.qh.ow.iiirden..iornp.pes.ec.eboigarxcrld.tslp.r.ahsw.sitsra.ortde..svt.a.ndne\n",
+      "b.rl.inacae.aeatel.yortuetl.l.fn.irr.rooe..e.s..dcv.vuytireypii.i.a.c.rlessdnoluvy.pcsggsidaim.aoect\n",
+      "u.loi.rerrr.nssacs.tuoaac.bp.y..iuakfdpr..egatsopasetznlapsni.nmf.zs.tynctrgrato..c.so.in.repnr.rbet\n",
+      "tgibps.idceott.nsi.ittnrntnalaesfsnnseysword.c..lrdedoygst.lrnggisi.xaoinoscvrcharsa.cngmesiamn.kkdu\n",
+      "tnkye.e.uusel..cat.lh.aaa.legabnaei.r...kinderou.y.pler.lksleeg.e.eevtteleaeezzaipddpis.nmntfgfo.csp\n",
+      "eietd..mpqankffh.yaie.gnt.....use.gallivants..ic.l.uydpuner.uyttdysinadlcrove....ee.tslu.geuijnrcipt\n",
+      "rbred..peri.usoe.srbayetimikespl.debrutrepnu.n.rkl.mb.npsera.fosm.dimieiscovsrd.vtyr.om...l..fioisiu\n",
+      "nbisl.e.or.a..rs.eoastrireitliugselttit.....g..e.u.pr..iadmsbnemil.gcrt..siepeclrrapteswovasidfvcgro\n",
+      "uupcer.o..y.d.gtstulte.ne...rtsicitnamoraincoatk.bfearedkhayyeutycacyc.hwlgrc.oeematr...vended.ei.i.\n",
+      "trxrm.msinimefe.tani.i.ih..i.....edutingamsnoynac..decay..ceagd.ara.a.celnie.vsndwo...pinup...l.dntd\n",
+      "sgeosdrenblurbscalda.o.nn.n..cimonoxatkinetic..e....narks.k.rl..pl.r.teaihe.eer.pwryly...tubes.e..g.\n",
+      "..saesuohdraug..ie.v.m.gig.ycnangiop.tawdrier..w....scallopedsesiwp.atstcl.ddo.astelfael..bumblers..\n",
+      ".t.krandomises..rr.a..gripestsivitcellocsbawsshapeliest..gnitontoofhylluftsaobwsocilac..located..s..\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/10-word-search/wordsearch-exploratory-solving.ipynb b/10-word-search/wordsearch-exploratory-solving.ipynb
new file mode 100644 (file)
index 0000000..2fcc075
--- /dev/null
@@ -0,0 +1,2493 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Wordsearch\n",
+    "Given a text file, consisting of three parts (a grid size, a grid, and a list of words), find:\n",
+    "* the words present in the grid, \n",
+    "* the longest word present in the grid, \n",
+    "* the number of words not present in the grid, \n",
+    "* the longest word not present that can be formed from the leftover letters\n",
+    "\n",
+    "The only words that need be considered are the ones given in the list in the puzzle input.\n",
+    "\n",
+    "The puzzle consists of:\n",
+    "1. A line consisting of _w_`x`_h_, where _w_ and _h_ are integers giving the width and height of the grid.\n",
+    "2. The grid itself, consisting of _h_ lines each of _w_ letters.\n",
+    "3. A list of words, one word per line, of arbitrary length. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Example\n",
+    "\n",
+    "\n",
+    "`...p.mown.\n",
+    ".sdse..ee.\n",
+    ".e.elad.cr\n",
+    "pi.dtir.ah\n",
+    "rzsiwovspu\n",
+    "oawh.kieab\n",
+    "brow.c.rda\n",
+    "ecnotops.r\n",
+    "d.kc.d...b\n",
+    ".staple...`\n",
+    "\n",
+    "```\n",
+    "fhjpamownq\n",
+    "wsdseuqeev\n",
+    "ieaeladhcr\n",
+    "piedtiriah\n",
+    "rzsiwovspu\n",
+    "oawhakieab\n",
+    "browpcfrda\n",
+    "ecnotopssr\n",
+    "dikchdnpnb\n",
+    "bstapleokr\n",
+    "```\n",
+    "\n",
+    "14 words added;  6 directions\n",
+    "\n",
+    "Present: apace cowhides crazies dock knows lived mown pears probed rhubarb rioted staple tops wide\n",
+    "\n",
+    "Decoys: adapting bombing boor brick cackles carnal casino chaplets chump coaster coccyxes coddle collies creels crumbled cunt curds curled curlier deepen demeanor dicier dowses ensuing faddish fest fickler foaming gambol garoting gliding gristle grunts guts ibex impugns instants kielbasy lanyard loamier lugs market meanly minuend misprint mitts molested moonshot mucking oaks olives orgasmic pastrami perfect proceed puckered quashed refined regards retraces revel ridges ringlet scoff shinier siren solaria sprain sunder sunup tamped tapes thirds throw tiller times trains tranquil transfix typesets uric wariness welts whimsy winced winced\n",
+    "\n",
+    "Decoys: fickler, adapting, chump, foaming, molested, carnal, crumbled, guts, minuend, bombing, winced, coccyxes, solaria, shinier, cackles\n",
+    "\n",
+    "All words: adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced\n",
+    "\n",
+    "Directions:  [('probed', '`(True, 3, 0, <Direction.down: 4>)`'), ('staple', '`(True, 9, 1, <Direction.right: 2>)`'), ('rioted', '`(True, 6, 7, <Direction.upleft: 5>)`'), ('cowhides', '`(True, 8, 3, <Direction.up: 3>)`'), ('tops', '`(True, 7, 4, <Direction.right: 2>)`'), ('knows', '`(True, 8, 2, <Direction.up: 3>)`'), ('lived', '`(True, 2, 4, <Direction.downright: 8>)`'), ('rhubarb', '`(True, 2, 9, <Direction.down: 4>)`'), ('crazies', '`(True, 7, 1, <Direction.up: 3>)`'), ('dock', '`(True, 8, 5, <Direction.up: 3>)`'), ('apace', '`(True, 5, 8, <Direction.up: 3>)`'), ('mown', '`(True, 0, 5, <Direction.right: 2>)`'), ('pears', '`(True, 0, 3, <Direction.downright: 8>)`'), ('wide', '`(True, 4, 4, <Direction.upright: 6>)`')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import string\n",
+    "import re\n",
+    "import collections\n",
+    "import copy\n",
+    "import os\n",
+    "\n",
+    "from enum import Enum\n",
+    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
+    "    \n",
+    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
+    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
+    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
+    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
+    "\n",
+    "cat = ''.join\n",
+    "wcat = ' '.join\n",
+    "lcat = '\\n'.join"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def empty_grid(w, h):\n",
+    "    return [['.' for c in range(w)] for r in range(h)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_grid(grid):\n",
+    "    return lcat(cat(r) for r in grid)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def indices(grid, r, c, l, d):\n",
+    "    dr, dc = delta[d]\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
+    "    return [(i, j) for i, j in inds\n",
+    "           if i >= 0\n",
+    "           if j >= 0\n",
+    "           if i < h\n",
+    "           if j < w]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def gslice(grid, r, c, l, d):\n",
+    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def set_grid(grid, r, c, d, word):\n",
+    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
+    "        grid[i][j] = l\n",
+    "    return grid"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def present(grid, word):\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            for d in Direction:\n",
+    "                if cat(gslice(grid, r, c, len(word), d)) == word:\n",
+    "                    return True, r, c, d\n",
+    "    return False, 0, 0, list(Direction)[0]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 158,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def present_many(grid, words):\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    wordlens = set(len(w) for w in words)\n",
+    "    presences = []\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            for d in Direction:\n",
+    "                for wordlen in wordlens:\n",
+    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
+    "                    if word in words:\n",
+    "                        presences += [(word, r, c, d)]\n",
+    "    return set(presences)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 141,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# def present_many(grid, words):\n",
+    "#     w = len(grid[0])\n",
+    "#     h = len(grid)\n",
+    "#     wordlens = set(len(w) for w in words)\n",
+    "#     presences = set()\n",
+    "#     for r in range(h):\n",
+    "#         for c in range(w):\n",
+    "#             for d in Direction:\n",
+    "#                 for wordlen in wordlens:\n",
+    "#                     word = cat(gslice(grid, r, c, wordlen, d))\n",
+    "#                     if word in words:\n",
+    "#                         presences.add((word, r, c, d))\n",
+    "#     return presences"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_wordsearch(fn):\n",
+    "    lines = [l.strip() for l in open(fn).readlines()]\n",
+    "    w, h = [int(s) for s in lines[0].split('x')]\n",
+    "    grid = lines[1:h+1]\n",
+    "    words = lines[h+1:]\n",
+    "    return w, h, grid, words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 49,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(['pistrohxegniydutslxt',\n",
+       "  'wmregunarbpiledsyuoo',\n",
+       "  'hojminbmutartslrlmgo',\n",
+       "  'isrsdniiekildabolpll',\n",
+       "  'tstsnyekentypkalases',\n",
+       "  'ssnetengcrfetedirgdt',\n",
+       "  'religstasuslatxauner',\n",
+       "  'elgcpgatsklglzistilo',\n",
+       "  'tndlimitationilkasan',\n",
+       "  'aousropedlygiifeniog',\n",
+       "  'kilrprepszffsyzqsrhs',\n",
+       "  'itlaadorableorpccese',\n",
+       "  'noaeewoodedpngmqicnl',\n",
+       "  'gmrtoitailingchelrok',\n",
+       "  'jadsngninetsahtooeic',\n",
+       "  'xeernighestsailarmtu',\n",
+       "  'aeabsolvednscumdfnon',\n",
+       "  'gydammingawlcandornk',\n",
+       "  'hurlerslvkaccxcinosw',\n",
+       "  'iqnanoitacifitrofqqi'],\n",
+       " ['absolved',\n",
+       "  'adorable',\n",
+       "  'aeon',\n",
+       "  'alias',\n",
+       "  'ancestor',\n",
+       "  'baritone',\n",
+       "  'bemusing',\n",
+       "  'blonds',\n",
+       "  'bran',\n",
+       "  'calcite',\n",
+       "  'candor',\n",
+       "  'conciseness',\n",
+       "  'consequent',\n",
+       "  'cuddle',\n",
+       "  'damming',\n",
+       "  'dashboards',\n",
+       "  'despairing',\n",
+       "  'dint',\n",
+       "  'dullard',\n",
+       "  'dynasty',\n",
+       "  'employer',\n",
+       "  'exhorts',\n",
+       "  'feted',\n",
+       "  'fill',\n",
+       "  'flattens',\n",
+       "  'foghorn',\n",
+       "  'fortification',\n",
+       "  'freakish',\n",
+       "  'frolics',\n",
+       "  'gall',\n",
+       "  'gees',\n",
+       "  'genies',\n",
+       "  'gets',\n",
+       "  'hastening',\n",
+       "  'hits',\n",
+       "  'hopelessness',\n",
+       "  'hurlers',\n",
+       "  'impales',\n",
+       "  'infix',\n",
+       "  'inflow',\n",
+       "  'innumerable',\n",
+       "  'intentional',\n",
+       "  'jerkin',\n",
+       "  'justification',\n",
+       "  'kitty',\n",
+       "  'knuckles',\n",
+       "  'leaving',\n",
+       "  'like',\n",
+       "  'limitation',\n",
+       "  'locoweeds',\n",
+       "  'loot',\n",
+       "  'lucking',\n",
+       "  'lumps',\n",
+       "  'mercerising',\n",
+       "  'monickers',\n",
+       "  'motionless',\n",
+       "  'naturally',\n",
+       "  'nighest',\n",
+       "  'notion',\n",
+       "  'ogled',\n",
+       "  'originality',\n",
+       "  'outings',\n",
+       "  'pendulous',\n",
+       "  'piled',\n",
+       "  'pins',\n",
+       "  'pithier',\n",
+       "  'prep',\n",
+       "  'randomness',\n",
+       "  'rectors',\n",
+       "  'redrew',\n",
+       "  'reformulated',\n",
+       "  'remoteness',\n",
+       "  'retaking',\n",
+       "  'rethink',\n",
+       "  'rope',\n",
+       "  'rubier',\n",
+       "  'sailors',\n",
+       "  'scowls',\n",
+       "  'scum',\n",
+       "  'sepals',\n",
+       "  'sequencers',\n",
+       "  'serf',\n",
+       "  'shoaled',\n",
+       "  'shook',\n",
+       "  'sonic',\n",
+       "  'spottiest',\n",
+       "  'stag',\n",
+       "  'stood',\n",
+       "  'stratum',\n",
+       "  'strong',\n",
+       "  'studying',\n",
+       "  'surtaxing',\n",
+       "  'tailing',\n",
+       "  'tears',\n",
+       "  'teazles',\n",
+       "  'vans',\n",
+       "  'wardrobes',\n",
+       "  'wooded',\n",
+       "  'worsts',\n",
+       "  'zings'])"
+      ]
+     },
+     "execution_count": 49,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "width, height, g, ws = read_wordsearch('wordsearch04.txt')\n",
+    "g, ws"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 50,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "absolved (True, 16, 2, <Direction.right: 2>)\n",
+      "adorable (True, 11, 4, <Direction.right: 2>)\n",
+      "aeon (True, 11, 4, <Direction.down: 4>)\n",
+      "alias (True, 15, 15, <Direction.left: 1>)\n",
+      "ancestor (False, 0, 0, <Direction.left: 1>)\n",
+      "baritone (False, 0, 0, <Direction.left: 1>)\n",
+      "bemusing (False, 0, 0, <Direction.left: 1>)\n",
+      "blonds (False, 0, 0, <Direction.left: 1>)\n",
+      "bran (True, 1, 9, <Direction.left: 1>)\n",
+      "calcite (True, 19, 9, <Direction.upright: 6>)\n",
+      "candor (True, 17, 12, <Direction.right: 2>)\n",
+      "conciseness (False, 0, 0, <Direction.left: 1>)\n",
+      "consequent (False, 0, 0, <Direction.left: 1>)\n",
+      "cuddle (False, 0, 0, <Direction.left: 1>)\n",
+      "damming (True, 17, 2, <Direction.right: 2>)\n",
+      "dashboards (False, 0, 0, <Direction.left: 1>)\n",
+      "despairing (False, 0, 0, <Direction.left: 1>)\n",
+      "dint (False, 0, 0, <Direction.left: 1>)\n",
+      "dullard (True, 8, 2, <Direction.down: 4>)\n",
+      "dynasty (True, 3, 4, <Direction.downright: 8>)\n",
+      "employer (False, 0, 0, <Direction.left: 1>)\n",
+      "exhorts (True, 0, 8, <Direction.left: 1>)\n",
+      "feted (True, 5, 10, <Direction.right: 2>)\n",
+      "fill (True, 9, 14, <Direction.upleft: 5>)\n",
+      "flattens (True, 10, 10, <Direction.upleft: 5>)\n",
+      "foghorn (True, 10, 11, <Direction.downright: 8>)\n",
+      "fortification (True, 19, 16, <Direction.left: 1>)\n",
+      "freakish (False, 0, 0, <Direction.left: 1>)\n",
+      "frolics (True, 16, 16, <Direction.up: 3>)\n",
+      "gall (False, 0, 0, <Direction.left: 1>)\n",
+      "gees (True, 17, 0, <Direction.upright: 6>)\n",
+      "genies (True, 5, 7, <Direction.upleft: 5>)\n",
+      "gets (True, 6, 4, <Direction.upleft: 5>)\n",
+      "hastening (True, 14, 13, <Direction.left: 1>)\n",
+      "hits (True, 2, 0, <Direction.down: 4>)\n",
+      "hopelessness (False, 0, 0, <Direction.left: 1>)\n",
+      "hurlers (True, 18, 0, <Direction.right: 2>)\n",
+      "impales (False, 0, 0, <Direction.left: 1>)\n",
+      "infix (False, 0, 0, <Direction.left: 1>)\n",
+      "inflow (False, 0, 0, <Direction.left: 1>)\n",
+      "innumerable (False, 0, 0, <Direction.left: 1>)\n",
+      "intentional (False, 0, 0, <Direction.left: 1>)\n",
+      "jerkin (False, 0, 0, <Direction.left: 1>)\n",
+      "justification (False, 0, 0, <Direction.left: 1>)\n",
+      "kitty (True, 8, 15, <Direction.upleft: 5>)\n",
+      "knuckles (True, 17, 19, <Direction.up: 3>)\n",
+      "leaving (False, 0, 0, <Direction.left: 1>)\n",
+      "like (True, 3, 11, <Direction.left: 1>)\n",
+      "limitation (True, 8, 3, <Direction.right: 2>)\n",
+      "locoweeds (False, 0, 0, <Direction.left: 1>)\n",
+      "loot (True, 3, 19, <Direction.up: 3>)\n",
+      "lucking (True, 7, 10, <Direction.upleft: 5>)\n",
+      "lumps (True, 0, 17, <Direction.down: 4>)\n",
+      "mercerising (True, 15, 17, <Direction.up: 3>)\n",
+      "monickers (False, 0, 0, <Direction.left: 1>)\n",
+      "motionless (True, 13, 1, <Direction.up: 3>)\n",
+      "naturally (True, 9, 16, <Direction.up: 3>)\n",
+      "nighest (True, 15, 4, <Direction.right: 2>)\n",
+      "notion (True, 17, 18, <Direction.up: 3>)\n",
+      "ogled (True, 1, 18, <Direction.down: 4>)\n",
+      "originality (False, 0, 0, <Direction.left: 1>)\n",
+      "outings (False, 0, 0, <Direction.left: 1>)\n",
+      "pendulous (False, 0, 0, <Direction.left: 1>)\n",
+      "piled (True, 1, 10, <Direction.right: 2>)\n",
+      "pins (True, 7, 4, <Direction.upleft: 5>)\n",
+      "pithier (False, 0, 0, <Direction.left: 1>)\n",
+      "prep (True, 10, 4, <Direction.right: 2>)\n",
+      "randomness (False, 0, 0, <Direction.left: 1>)\n",
+      "rectors (False, 0, 0, <Direction.left: 1>)\n",
+      "redrew (False, 0, 0, <Direction.left: 1>)\n",
+      "reformulated (False, 0, 0, <Direction.left: 1>)\n",
+      "remoteness (False, 0, 0, <Direction.left: 1>)\n",
+      "retaking (True, 6, 0, <Direction.down: 4>)\n",
+      "rethink (False, 0, 0, <Direction.left: 1>)\n",
+      "rope (True, 9, 4, <Direction.right: 2>)\n",
+      "rubier (True, 0, 4, <Direction.downright: 8>)\n",
+      "sailors (True, 7, 15, <Direction.up: 3>)\n",
+      "scowls (False, 0, 0, <Direction.left: 1>)\n",
+      "scum (True, 16, 11, <Direction.right: 2>)\n",
+      "sepals (True, 6, 10, <Direction.upright: 6>)\n",
+      "sequencers (False, 0, 0, <Direction.left: 1>)\n",
+      "serf (False, 0, 0, <Direction.left: 1>)\n",
+      "shoaled (True, 11, 18, <Direction.up: 3>)\n",
+      "shook (False, 0, 0, <Direction.left: 1>)\n",
+      "sonic (True, 18, 18, <Direction.left: 1>)\n",
+      "spottiest (False, 0, 0, <Direction.left: 1>)\n",
+      "stag (True, 7, 8, <Direction.left: 1>)\n",
+      "stood (False, 0, 0, <Direction.left: 1>)\n",
+      "stratum (True, 2, 13, <Direction.left: 1>)\n",
+      "strong (True, 4, 19, <Direction.down: 4>)\n",
+      "studying (True, 0, 16, <Direction.left: 1>)\n",
+      "surtaxing (False, 0, 0, <Direction.left: 1>)\n",
+      "tailing (True, 13, 6, <Direction.right: 2>)\n",
+      "tears (True, 13, 3, <Direction.up: 3>)\n",
+      "teazles (True, 4, 10, <Direction.downright: 8>)\n",
+      "vans (True, 18, 8, <Direction.upright: 6>)\n",
+      "wardrobes (False, 0, 0, <Direction.left: 1>)\n",
+      "wooded (True, 12, 5, <Direction.right: 2>)\n",
+      "worsts (True, 1, 0, <Direction.downright: 8>)\n",
+      "zings (True, 10, 14, <Direction.upleft: 5>)\n"
+     ]
+    }
+   ],
+   "source": [
+    "for w in ws:\n",
+    "    print(w, present(g, w))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Which words are present?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 69,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 1.28 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "[w for w in ws if present(g, w)[0]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 70,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 215 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "[p[0] for p in present_many(g, ws)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 61,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['absolved',\n",
+       " 'adorable',\n",
+       " 'aeon',\n",
+       " 'alias',\n",
+       " 'ancestor',\n",
+       " 'baritone',\n",
+       " 'bemusing',\n",
+       " 'blonds',\n",
+       " 'bran',\n",
+       " 'calcite',\n",
+       " 'candor',\n",
+       " 'conciseness',\n",
+       " 'consequent',\n",
+       " 'cuddle',\n",
+       " 'damming',\n",
+       " 'dashboards',\n",
+       " 'despairing',\n",
+       " 'dint',\n",
+       " 'dullard',\n",
+       " 'dynasty',\n",
+       " 'employer',\n",
+       " 'exhorts',\n",
+       " 'feted',\n",
+       " 'fill',\n",
+       " 'flattens',\n",
+       " 'foghorn',\n",
+       " 'fortification',\n",
+       " 'freakish',\n",
+       " 'frolics',\n",
+       " 'gall',\n",
+       " 'gees',\n",
+       " 'genies',\n",
+       " 'gets',\n",
+       " 'hastening',\n",
+       " 'hits',\n",
+       " 'hopelessness',\n",
+       " 'hurlers',\n",
+       " 'impales',\n",
+       " 'infix',\n",
+       " 'inflow',\n",
+       " 'innumerable',\n",
+       " 'intentional',\n",
+       " 'jerkin',\n",
+       " 'justification',\n",
+       " 'kitty',\n",
+       " 'knuckles',\n",
+       " 'leaving',\n",
+       " 'like',\n",
+       " 'limitation',\n",
+       " 'locoweeds',\n",
+       " 'loot',\n",
+       " 'lucking',\n",
+       " 'lumps',\n",
+       " 'mercerising',\n",
+       " 'monickers',\n",
+       " 'motionless',\n",
+       " 'naturally',\n",
+       " 'nighest',\n",
+       " 'notion',\n",
+       " 'ogled',\n",
+       " 'originality',\n",
+       " 'outings',\n",
+       " 'pendulous',\n",
+       " 'piled',\n",
+       " 'pins',\n",
+       " 'pithier',\n",
+       " 'prep',\n",
+       " 'randomness',\n",
+       " 'rectors',\n",
+       " 'redrew',\n",
+       " 'reformulated',\n",
+       " 'remoteness',\n",
+       " 'retaking',\n",
+       " 'rethink',\n",
+       " 'rope',\n",
+       " 'rubier',\n",
+       " 'sailors',\n",
+       " 'scowls',\n",
+       " 'scum',\n",
+       " 'sepals',\n",
+       " 'sequencers',\n",
+       " 'serf',\n",
+       " 'shoaled',\n",
+       " 'shook',\n",
+       " 'sonic',\n",
+       " 'spottiest',\n",
+       " 'stag',\n",
+       " 'stood',\n",
+       " 'stratum',\n",
+       " 'strong',\n",
+       " 'studying',\n",
+       " 'surtaxing',\n",
+       " 'tailing',\n",
+       " 'tears',\n",
+       " 'teazles',\n",
+       " 'vans',\n",
+       " 'wardrobes',\n",
+       " 'wooded',\n",
+       " 'worsts',\n",
+       " 'zings']"
+      ]
+     },
+     "execution_count": 61,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "ws"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "What is the longest word that is present?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'fortification'"
+      ]
+     },
+     "execution_count": 15,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sorted([w for w in ws if present(g, w)[0]], key=len)[-1]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "What is the longest word that is absent?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'justification'"
+      ]
+     },
+     "execution_count": 16,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sorted([w for w in ws if not present(g, w)[0]], key=len)[-1]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "How many letters are unused?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "57"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "g0 = empty_grid(width, height)\n",
+    "for w in ws:\n",
+    "    p, r, c, d = present(g, w)\n",
+    "    if p:\n",
+    "        set_grid(g0, r, c, d, w)\n",
+    "len([c for c in cat(cat(l) for l in g0) if c == '.'])"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "What is the longest word you can make form the leftover letters?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "Counter({'a': 4,\n",
+       "         'b': 1,\n",
+       "         'c': 5,\n",
+       "         'd': 3,\n",
+       "         'e': 1,\n",
+       "         'g': 2,\n",
+       "         'i': 5,\n",
+       "         'j': 2,\n",
+       "         'k': 3,\n",
+       "         'l': 2,\n",
+       "         'm': 3,\n",
+       "         'n': 3,\n",
+       "         'p': 3,\n",
+       "         'q': 5,\n",
+       "         'r': 3,\n",
+       "         's': 3,\n",
+       "         'w': 2,\n",
+       "         'x': 4,\n",
+       "         'y': 2,\n",
+       "         'z': 1})"
+      ]
+     },
+     "execution_count": 18,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in g)), (c for c in cat(cat(l) for l in g0)))\n",
+    "                  if u == '.']\n",
+    "unused_letter_count = collections.Counter(unused_letters)\n",
+    "unused_letter_count"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['ancestor',\n",
+       " 'baritone',\n",
+       " 'bemusing',\n",
+       " 'blonds',\n",
+       " 'conciseness',\n",
+       " 'consequent',\n",
+       " 'cuddle',\n",
+       " 'dashboards',\n",
+       " 'despairing',\n",
+       " 'dint',\n",
+       " 'employer',\n",
+       " 'freakish',\n",
+       " 'gall',\n",
+       " 'hopelessness',\n",
+       " 'impales',\n",
+       " 'infix',\n",
+       " 'inflow',\n",
+       " 'innumerable',\n",
+       " 'intentional',\n",
+       " 'jerkin',\n",
+       " 'justification',\n",
+       " 'leaving',\n",
+       " 'locoweeds',\n",
+       " 'monickers',\n",
+       " 'originality',\n",
+       " 'outings',\n",
+       " 'pendulous',\n",
+       " 'pithier',\n",
+       " 'randomness',\n",
+       " 'rectors',\n",
+       " 'redrew',\n",
+       " 'reformulated',\n",
+       " 'remoteness',\n",
+       " 'rethink',\n",
+       " 'scowls',\n",
+       " 'sequencers',\n",
+       " 'serf',\n",
+       " 'shook',\n",
+       " 'spottiest',\n",
+       " 'stood',\n",
+       " 'surtaxing',\n",
+       " 'wardrobes']"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "unused_words = [w for w in ws if not present(g, w)[0]]\n",
+    "unused_words"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "ancestor Counter({'t': 1, 'r': 1, 'a': 1, 'e': 1, 'o': 1, 's': 1, 'n': 1, 'c': 1})\n",
+      "baritone Counter({'t': 1, 'i': 1, 'a': 1, 'e': 1, 'n': 1, 'o': 1, 'r': 1, 'b': 1})\n",
+      "bemusing Counter({'m': 1, 'i': 1, 'n': 1, 'g': 1, 'e': 1, 's': 1, 'u': 1, 'b': 1})\n",
+      "blonds Counter({'n': 1, 's': 1, 'd': 1, 'l': 1, 'o': 1, 'b': 1})\n",
+      "conciseness Counter({'s': 3, 'n': 2, 'e': 2, 'c': 2, 'i': 1, 'o': 1})\n",
+      "consequent Counter({'n': 2, 'e': 2, 't': 1, 'q': 1, 's': 1, 'u': 1, 'o': 1, 'c': 1})\n",
+      "cuddle Counter({'d': 2, 'l': 1, 'u': 1, 'e': 1, 'c': 1})\n",
+      "dashboards Counter({'a': 2, 'd': 2, 's': 2, 'r': 1, 'h': 1, 'o': 1, 'b': 1})\n",
+      "*despairing Counter({'i': 2, 'a': 1, 'g': 1, 'e': 1, 'n': 1, 'r': 1, 'd': 1, 'p': 1, 's': 1})\n",
+      "dint Counter({'t': 1, 'i': 1, 'd': 1, 'n': 1})\n",
+      "employer Counter({'e': 2, 'm': 1, 'r': 1, 'p': 1, 'o': 1, 'l': 1, 'y': 1})\n",
+      "freakish Counter({'i': 1, 'a': 1, 'h': 1, 'e': 1, 's': 1, 'r': 1, 'f': 1, 'k': 1})\n",
+      "*gall Counter({'l': 2, 'a': 1, 'g': 1})\n",
+      "hopelessness Counter({'s': 4, 'e': 3, 'n': 1, 'h': 1, 'l': 1, 'o': 1, 'p': 1})\n",
+      "*impales Counter({'m': 1, 'i': 1, 'a': 1, 'e': 1, 'p': 1, 's': 1, 'l': 1})\n",
+      "infix Counter({'i': 2, 'x': 1, 'n': 1, 'f': 1})\n",
+      "inflow Counter({'i': 1, 'n': 1, 'w': 1, 'o': 1, 'f': 1, 'l': 1})\n",
+      "innumerable Counter({'n': 2, 'e': 2, 'm': 1, 'i': 1, 'l': 1, 'r': 1, 'u': 1, 'a': 1, 'b': 1})\n",
+      "intentional Counter({'n': 3, 't': 2, 'i': 2, 'e': 1, 'o': 1, 'l': 1, 'a': 1})\n",
+      "*jerkin Counter({'i': 1, 'n': 1, 'e': 1, 'r': 1, 'j': 1, 'k': 1})\n",
+      "justification Counter({'i': 3, 't': 2, 'a': 1, 'n': 1, 'j': 1, 's': 1, 'f': 1, 'u': 1, 'o': 1, 'c': 1})\n",
+      "leaving Counter({'i': 1, 'a': 1, 'v': 1, 'e': 1, 'l': 1, 'n': 1, 'g': 1})\n",
+      "locoweeds Counter({'e': 2, 'o': 2, 's': 1, 'w': 1, 'l': 1, 'd': 1, 'c': 1})\n",
+      "monickers Counter({'m': 1, 'i': 1, 'n': 1, 'e': 1, 's': 1, 'r': 1, 'o': 1, 'k': 1, 'c': 1})\n",
+      "originality Counter({'i': 3, 't': 1, 'n': 1, 'g': 1, 'y': 1, 'o': 1, 'a': 1, 'l': 1, 'r': 1})\n",
+      "outings Counter({'t': 1, 'i': 1, 'n': 1, 'g': 1, 'o': 1, 'u': 1, 's': 1})\n",
+      "pendulous Counter({'u': 2, 'n': 1, 'l': 1, 'e': 1, 's': 1, 'p': 1, 'd': 1, 'o': 1})\n",
+      "pithier Counter({'i': 2, 't': 1, 'h': 1, 'e': 1, 'r': 1, 'p': 1})\n",
+      "randomness Counter({'n': 2, 's': 2, 'm': 1, 'a': 1, 'e': 1, 'r': 1, 'o': 1, 'd': 1})\n",
+      "rectors Counter({'r': 2, 't': 1, 'e': 1, 's': 1, 'o': 1, 'c': 1})\n",
+      "redrew Counter({'r': 2, 'e': 2, 'w': 1, 'd': 1})\n",
+      "reformulated Counter({'e': 2, 'r': 2, 'm': 1, 't': 1, 'a': 1, 'd': 1, 'l': 1, 'f': 1, 'u': 1, 'o': 1})\n",
+      "remoteness Counter({'e': 3, 's': 2, 'm': 1, 't': 1, 'n': 1, 'r': 1, 'o': 1})\n",
+      "rethink Counter({'t': 1, 'i': 1, 'n': 1, 'h': 1, 'e': 1, 'r': 1, 'k': 1})\n",
+      "scowls Counter({'s': 2, 'w': 1, 'l': 1, 'o': 1, 'c': 1})\n",
+      "sequencers Counter({'e': 3, 's': 2, 'n': 1, 'q': 1, 'u': 1, 'r': 1, 'c': 1})\n",
+      "serf Counter({'s': 1, 'f': 1, 'r': 1, 'e': 1})\n",
+      "shook Counter({'o': 2, 'k': 1, 's': 1, 'h': 1})\n",
+      "spottiest Counter({'t': 3, 's': 2, 'i': 1, 'e': 1, 'p': 1, 'o': 1})\n",
+      "stood Counter({'o': 2, 't': 1, 'd': 1, 's': 1})\n",
+      "surtaxing Counter({'t': 1, 'x': 1, 'a': 1, 'g': 1, 'i': 1, 'n': 1, 's': 1, 'u': 1, 'r': 1})\n",
+      "wardrobes Counter({'r': 2, 'o': 1, 'a': 1, 'e': 1, 's': 1, 'w': 1, 'd': 1, 'b': 1})\n"
+     ]
+    }
+   ],
+   "source": [
+    "makeable_words = []\n",
+    "for w in unused_words:\n",
+    "    unused_word_count = collections.Counter(w)\n",
+    "    if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "        makeable_words += [w]\n",
+    "        print('*', end='')\n",
+    "    print(w, unused_word_count)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "10"
+      ]
+     },
+     "execution_count": 21,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "max(len(w) for w in makeable_words)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'despairing'"
+      ]
+     },
+     "execution_count": 22,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sorted(makeable_words, key=len)[-1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 78,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def do_wordsearch_tasks_old(fn, show_anyway=False):\n",
+    "    width, height, grid, words = read_wordsearch(fn)\n",
+    "\n",
+    "    used_words = [w for w in words if present(grid, w)[0]]\n",
+    "    unused_words = [w for w in words if not present(grid, w)[0]]\n",
+    "    lwp = sorted([w for w in words if present(grid, w)[0]], key=len)[-1]\n",
+    "    lwa = sorted(unused_words, key=len)[-1]\n",
+    "\n",
+    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
+    "    lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
+    "    g0 = empty_grid(width, height)\n",
+    "    for w in words:\n",
+    "        p, r, c, d = present(grid, w)\n",
+    "        if p:\n",
+    "            set_grid(g0, r, c, d, w) \n",
+    "    unused_letters = [l for l, u in zip((c for c in cat(cat(l) for l in grid)), (c for c in cat(cat(l) for l in g0)))\n",
+    "                  if u == '.']\n",
+    "    unused_letter_count = collections.Counter(unused_letters)\n",
+    "    makeable_words = []\n",
+    "    for w in unused_words:\n",
+    "        unused_word_count = collections.Counter(w)\n",
+    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "            makeable_words += [w]\n",
+    "    lwm = sorted(makeable_words, key=len)[-1]\n",
+    "    lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
+    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
+    "        print('\\n{}'.format(fn))\n",
+    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
+    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
+    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
+    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
+    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))\n",
+    "        print('All makeable words: {}'.format(makeable_words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 152,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def do_wordsearch_tasks(fn, show_anyway=False, show_all_makeable=False):\n",
+    "    width, height, grid, words = read_wordsearch(fn)\n",
+    "    used_words = [p[0] for p in present_many(grid, words)]\n",
+    "    unused_words = [w for w in words if w not in used_words]\n",
+    "    lwp = max(used_words, key=len)\n",
+    "    lwps = [w for w in used_words if len(w) == len(lwp)]\n",
+    "\n",
+    "    if unused_words:\n",
+    "        lwa = max(unused_words, key=len)\n",
+    "    \n",
+    "        lwas = [w for w in unused_words if len(w) == len(lwa)]\n",
+    "        unused_grid = [[c for c in r] for r in grid]\n",
+    "        for w, r, c, d in present_many(grid, words):\n",
+    "            set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "        unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
+    "        unused_letter_count = collections.Counter(unused_letters)\n",
+    "        makeable_words = []\n",
+    "        for w in unused_words:\n",
+    "            unused_word_count = collections.Counter(w)\n",
+    "            if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "                makeable_words += [w]\n",
+    "        lwm = sorted(makeable_words, key=len)[-1]\n",
+    "        lwms = [w for w in makeable_words if len(w) == len(lwm)]\n",
+    "    else:\n",
+    "        lwa = ''\n",
+    "        lwas = []\n",
+    "        lwm = ''\n",
+    "        lwms = []\n",
+    "        \n",
+    "    if show_anyway or len(set((len(lwp),len(lwa),len(lwm)))) == 3:\n",
+    "        print('\\n{}'.format(fn))\n",
+    "        print('{} words present'.format(len(words) - len(unused_words)))\n",
+    "        print('Longest word present: {}, {} letters ({})'.format(lwp, len(lwp), lwps))\n",
+    "        print('Longest word absent: {}, {} letters ({})'.format(lwa, len(lwa), lwas))\n",
+    "        print('{} unused letters'.format(len([c for c in cat(cat(l) for l in g0) if c == '.'])))\n",
+    "        print('Longest makeable word: {}, {} ({})'.format(lwm, len(lwm), lwms))\n",
+    "        if show_all_makeable:\n",
+    "            print('All makeable words: {}'.format(makeable_words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 136,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "wordsearch04.txt\n",
+      "58 words present\n",
+      "Longest word present: fortification, 13 letters (['fortification'])\n",
+      "Longest word absent: justification, 13 letters (['justification'])\n",
+      "57 unused letters\n",
+      "Longest makeable word: despairing, 10 (['despairing'])\n",
+      "All makeable words: ['despairing', 'gall', 'impales', 'jerkin']\n"
+     ]
+    }
+   ],
+   "source": [
+    "do_wordsearch_tasks('wordsearch04.txt', show_anyway=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 25,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "wordsearch08.txt\n",
+      "62 words present\n",
+      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
+      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
+      "65 unused letters\n",
+      "Longest makeable word: vacationing, 11 (['vacationing'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "do_wordsearch_tasks('wordsearch08.txt')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 80,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "04-wordsearch.txt\n",
+      "62 words present\n",
+      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
+      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
+      "65 unused letters\n",
+      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
+      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
+      "\n",
+      "04-wordsearch.txt\n",
+      "62 words present\n",
+      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
+      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
+      "65 unused letters\n",
+      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
+      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
+      "\n",
+      "04-wordsearch.txt\n",
+      "62 words present\n",
+      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
+      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
+      "65 unused letters\n",
+      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
+      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
+      "\n",
+      "04-wordsearch.txt\n",
+      "62 words present\n",
+      "Longest word present: compassionately, 15 letters (['compassionately'])\n",
+      "Longest word absent: retrospectives, 14 letters (['retrospectives'])\n",
+      "65 unused letters\n",
+      "Longest makeable word: vacationing, 11 (['vacationing'])\n",
+      "All makeable words: ['albacore', 'entail', 'excreted', 'factory', 'fornicated', 'frantic', 'grease', 'grocer', 'informal', 'jockeying', 'justified', 'larynxes', 'reviewer', 'sabotage', 'unable', 'vacationing', 'widgeons']\n",
+      "1 loop, best of 3: 4.78 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "do_wordsearch_tasks_old('04-wordsearch.txt')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 142,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 463 ms per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "do_wordsearch_tasks('wordsearch04.txt')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 143,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "example-wordsearch.txt\n",
+      "14 words present\n",
+      "Longest word present: cowhides, 8 letters (['cowhides'])\n",
+      "Longest word absent: adapting, 8 letters (['adapting', 'coccyxes', 'crumbled', 'molested'])\n",
+      "57 unused letters\n",
+      "Longest makeable word: shinier, 7 (['shinier'])\n",
+      "All makeable words: ['shinier']\n"
+     ]
+    }
+   ],
+   "source": [
+    "do_wordsearch_tasks('example-wordsearch.txt', show_anyway=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 26,
+   "metadata": {
+    "collapsed": true,
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "# for fn in sorted(os.listdir()):\n",
+    "#     if re.match('wordsearch\\d\\d\\.txt', fn):\n",
+    "#         do_wordsearch_tasks(fn)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 27,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "absolved (True, 16, 2, <Direction.right: 2>)\n",
+      "adorable (True, 11, 4, <Direction.right: 2>)\n",
+      "aeon (True, 11, 4, <Direction.down: 4>)\n",
+      "alias (True, 15, 15, <Direction.left: 1>)\n",
+      "ancestor (False, 0, 0, <Direction.left: 1>)\n",
+      "baritone (False, 0, 0, <Direction.left: 1>)\n",
+      "bemusing (False, 0, 0, <Direction.left: 1>)\n",
+      "blonds (False, 0, 0, <Direction.left: 1>)\n",
+      "bran (True, 1, 9, <Direction.left: 1>)\n",
+      "calcite (True, 19, 9, <Direction.upright: 6>)\n",
+      "candor (True, 17, 12, <Direction.right: 2>)\n",
+      "conciseness (False, 0, 0, <Direction.left: 1>)\n",
+      "consequent (False, 0, 0, <Direction.left: 1>)\n",
+      "cuddle (False, 0, 0, <Direction.left: 1>)\n",
+      "damming (True, 17, 2, <Direction.right: 2>)\n",
+      "dashboards (False, 0, 0, <Direction.left: 1>)\n",
+      "despairing (False, 0, 0, <Direction.left: 1>)\n",
+      "dint (False, 0, 0, <Direction.left: 1>)\n",
+      "dullard (True, 8, 2, <Direction.down: 4>)\n",
+      "dynasty (True, 3, 4, <Direction.downright: 8>)\n",
+      "employer (False, 0, 0, <Direction.left: 1>)\n",
+      "exhorts (True, 0, 8, <Direction.left: 1>)\n",
+      "feted (True, 5, 10, <Direction.right: 2>)\n",
+      "fill (True, 9, 14, <Direction.upleft: 5>)\n",
+      "flattens (True, 10, 10, <Direction.upleft: 5>)\n",
+      "foghorn (True, 10, 11, <Direction.downright: 8>)\n",
+      "fortification (True, 19, 16, <Direction.left: 1>)\n",
+      "freakish (False, 0, 0, <Direction.left: 1>)\n",
+      "frolics (True, 16, 16, <Direction.up: 3>)\n",
+      "gall (False, 0, 0, <Direction.left: 1>)\n",
+      "gees (True, 17, 0, <Direction.upright: 6>)\n",
+      "genies (True, 5, 7, <Direction.upleft: 5>)\n",
+      "gets (True, 6, 4, <Direction.upleft: 5>)\n",
+      "hastening (True, 14, 13, <Direction.left: 1>)\n",
+      "hits (True, 2, 0, <Direction.down: 4>)\n",
+      "hopelessness (False, 0, 0, <Direction.left: 1>)\n",
+      "hurlers (True, 18, 0, <Direction.right: 2>)\n",
+      "impales (False, 0, 0, <Direction.left: 1>)\n",
+      "infix (False, 0, 0, <Direction.left: 1>)\n",
+      "inflow (False, 0, 0, <Direction.left: 1>)\n",
+      "innumerable (False, 0, 0, <Direction.left: 1>)\n",
+      "intentional (False, 0, 0, <Direction.left: 1>)\n",
+      "jerkin (False, 0, 0, <Direction.left: 1>)\n",
+      "justification (False, 0, 0, <Direction.left: 1>)\n",
+      "kitty (True, 8, 15, <Direction.upleft: 5>)\n",
+      "knuckles (True, 17, 19, <Direction.up: 3>)\n",
+      "leaving (False, 0, 0, <Direction.left: 1>)\n",
+      "like (True, 3, 11, <Direction.left: 1>)\n",
+      "limitation (True, 8, 3, <Direction.right: 2>)\n",
+      "locoweeds (False, 0, 0, <Direction.left: 1>)\n",
+      "loot (True, 3, 19, <Direction.up: 3>)\n",
+      "lucking (True, 7, 10, <Direction.upleft: 5>)\n",
+      "lumps (True, 0, 17, <Direction.down: 4>)\n",
+      "mercerising (True, 15, 17, <Direction.up: 3>)\n",
+      "monickers (False, 0, 0, <Direction.left: 1>)\n",
+      "motionless (True, 13, 1, <Direction.up: 3>)\n",
+      "naturally (True, 9, 16, <Direction.up: 3>)\n",
+      "nighest (True, 15, 4, <Direction.right: 2>)\n",
+      "notion (True, 17, 18, <Direction.up: 3>)\n",
+      "ogled (True, 1, 18, <Direction.down: 4>)\n",
+      "originality (False, 0, 0, <Direction.left: 1>)\n",
+      "outings (False, 0, 0, <Direction.left: 1>)\n",
+      "pendulous (False, 0, 0, <Direction.left: 1>)\n",
+      "piled (True, 1, 10, <Direction.right: 2>)\n",
+      "pins (True, 7, 4, <Direction.upleft: 5>)\n",
+      "pithier (False, 0, 0, <Direction.left: 1>)\n",
+      "prep (True, 10, 4, <Direction.right: 2>)\n",
+      "randomness (False, 0, 0, <Direction.left: 1>)\n",
+      "rectors (False, 0, 0, <Direction.left: 1>)\n",
+      "redrew (False, 0, 0, <Direction.left: 1>)\n",
+      "reformulated (False, 0, 0, <Direction.left: 1>)\n",
+      "remoteness (False, 0, 0, <Direction.left: 1>)\n",
+      "retaking (True, 6, 0, <Direction.down: 4>)\n",
+      "rethink (False, 0, 0, <Direction.left: 1>)\n",
+      "rope (True, 9, 4, <Direction.right: 2>)\n",
+      "rubier (True, 0, 4, <Direction.downright: 8>)\n",
+      "sailors (True, 7, 15, <Direction.up: 3>)\n",
+      "scowls (False, 0, 0, <Direction.left: 1>)\n",
+      "scum (True, 16, 11, <Direction.right: 2>)\n",
+      "sepals (True, 6, 10, <Direction.upright: 6>)\n",
+      "sequencers (False, 0, 0, <Direction.left: 1>)\n",
+      "serf (False, 0, 0, <Direction.left: 1>)\n",
+      "shoaled (True, 11, 18, <Direction.up: 3>)\n",
+      "shook (False, 0, 0, <Direction.left: 1>)\n",
+      "sonic (True, 18, 18, <Direction.left: 1>)\n",
+      "spottiest (False, 0, 0, <Direction.left: 1>)\n",
+      "stag (True, 7, 8, <Direction.left: 1>)\n",
+      "stood (False, 0, 0, <Direction.left: 1>)\n",
+      "stratum (True, 2, 13, <Direction.left: 1>)\n",
+      "strong (True, 4, 19, <Direction.down: 4>)\n",
+      "studying (True, 0, 16, <Direction.left: 1>)\n",
+      "surtaxing (False, 0, 0, <Direction.left: 1>)\n",
+      "tailing (True, 13, 6, <Direction.right: 2>)\n",
+      "tears (True, 13, 3, <Direction.up: 3>)\n",
+      "teazles (True, 4, 10, <Direction.downright: 8>)\n",
+      "vans (True, 18, 8, <Direction.upright: 6>)\n",
+      "wardrobes (False, 0, 0, <Direction.left: 1>)\n",
+      "wooded (True, 12, 5, <Direction.right: 2>)\n",
+      "worsts (True, 1, 0, <Direction.downright: 8>)\n",
+      "zings (True, 10, 14, <Direction.upleft: 5>)\n"
+     ]
+    }
+   ],
+   "source": [
+    "width, height, grid, words = read_wordsearch('wordsearch04.txt')\n",
+    "for w in words:\n",
+    "    print(w, present(grid, w))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Example for question text"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import copy\n",
+    "grid =  [['.', '.', '.', 'p', '.', 'm', 'o', 'w', 'n', '.'], ['.', 's', 'd', 's', 'e', '.', '.', 'e', 'e', '.'], ['.', 'e', '.', 'e', 'l', 'a', 'd', '.', 'c', 'r'], ['p', 'i', '.', 'd', 't', 'i', 'r', '.', 'a', 'h'], ['r', 'z', 's', 'i', 'w', 'o', 'v', 's', 'p', 'u'], ['o', 'a', 'w', 'h', '.', 'k', 'i', 'e', 'a', 'b'], ['b', 'r', 'o', 'w', '.', 'c', '.', 'r', 'd', 'a'], ['e', 'c', 'n', 'o', 't', 'o', 'p', 's', '.', 'r'], ['d', '.', 'k', 'c', '.', 'd', '.', '.', '.', 'b'], ['.', 's', 't', 'a', 'p', 'l', 'e', '.', '.', '.']]\n",
+    "padded_grid =  [['f', 'h', 'j', 'p', 'a', 'm', 'o', 'w', 'n', 'q'], ['w', 's', 'd', 's', 'e', 'u', 'q', 'e', 'e', 'v'], ['i', 'e', 'a', 'e', 'l', 'a', 'd', 'h', 'c', 'r'], ['p', 'i', 'e', 'd', 't', 'i', 'r', 'i', 'a', 'h'], ['r', 'z', 's', 'i', 'w', 'o', 'v', 's', 'p', 'u'], ['o', 'a', 'w', 'h', 'a', 'k', 'i', 'e', 'a', 'b'], ['b', 'r', 'o', 'w', 'p', 'c', 'f', 'r', 'd', 'a'], ['e', 'c', 'n', 'o', 't', 'o', 'p', 's', 's', 'r'], ['d', 'i', 'k', 'c', 'h', 'd', 'n', 'p', 'n', 'b'], ['b', 's', 't', 'a', 'p', 'l', 'e', 'o', 'k', 'r']]\n",
+    "present_words =  ['probed', 'staple', 'rioted', 'cowhides', 'tops', 'knows', 'lived', 'rhubarb', 'crazies', 'dock', 'apace', 'mown', 'pears', 'wide']\n",
+    "decoy_words =  ['fickler', 'adapting', 'chump', 'foaming', 'molested', 'carnal', 'crumbled', 'guts', 'minuend', 'bombing', 'winced', 'coccyxes', 'solaria', 'shinier', 'cackles']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'apace, cowhides, crazies, dock, knows, lived, mown, pears, probed, rhubarb, rioted, staple, tops, wide'"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "', '.join(sorted(present_words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 92,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(76, 14)"
+      ]
+     },
+     "execution_count": 92,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sum(len(w) for w in present_words), len(present_words)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'adapting, bombing, cackles, carnal, chump, coccyxes, crumbled, fickler, foaming, guts, minuend, molested, shinier, solaria, winced'"
+      ]
+     },
+     "execution_count": 30,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "', '.join(sorted(decoy_words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced'"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "', '.join(sorted(present_words + decoy_words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "probed 3 0 6 Direction.down [(3, 0), (4, 0), (5, 0), (6, 0), (7, 0), (8, 0)]\n",
+      "staple 9 1 6 Direction.right [(9, 1), (9, 2), (9, 3), (9, 4), (9, 5), (9, 6)]\n",
+      "rioted 6 7 6 Direction.upleft [(6, 7), (5, 6), (4, 5), (3, 4), (2, 3), (1, 2)]\n",
+      "cowhides 8 3 8 Direction.up [(8, 3), (7, 3), (6, 3), (5, 3), (4, 3), (3, 3), (2, 3), (1, 3)]\n",
+      "tops 7 4 4 Direction.right [(7, 4), (7, 5), (7, 6), (7, 7)]\n",
+      "knows 8 2 5 Direction.up [(8, 2), (7, 2), (6, 2), (5, 2), (4, 2)]\n",
+      "lived 2 4 5 Direction.downright [(2, 4), (3, 5), (4, 6), (5, 7), (6, 8)]\n",
+      "rhubarb 2 9 7 Direction.down [(2, 9), (3, 9), (4, 9), (5, 9), (6, 9), (7, 9), (8, 9)]\n",
+      "crazies 7 1 7 Direction.up [(7, 1), (6, 1), (5, 1), (4, 1), (3, 1), (2, 1), (1, 1)]\n",
+      "dock 8 5 4 Direction.up [(8, 5), (7, 5), (6, 5), (5, 5)]\n",
+      "apace 5 8 5 Direction.up [(5, 8), (4, 8), (3, 8), (2, 8), (1, 8)]\n",
+      "mown 0 5 4 Direction.right [(0, 5), (0, 6), (0, 7), (0, 8)]\n",
+      "pears 0 3 5 Direction.downright [(0, 3), (1, 4), (2, 5), (3, 6), (4, 7)]\n",
+      "wide 4 4 4 Direction.upright [(4, 4), (3, 5), (2, 6), (1, 7)]\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "[(7, 5), (2, 3), (3, 5)]"
+      ]
+     },
+     "execution_count": 32,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "cts = collections.Counter()\n",
+    "for w in present_words:\n",
+    "    _, r, c, d = present(grid, w)\n",
+    "    inds = indices(grid, r, c, len(w), d)\n",
+    "    for i in inds:\n",
+    "        cts[i] += 1\n",
+    "    print(w, r, c, len(w), d, inds)\n",
+    "[i for i in cts if cts[i] > 1]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "example-wordsearch.txt\n",
+      "14 words present\n",
+      "Longest word present: cowhides, 8 letters (['cowhides'])\n",
+      "Longest word absent: molested, 8 letters (['adapting', 'coccyxes', 'crumbled', 'molested'])\n",
+      "27 unused letters\n",
+      "Longest makeable word: shinier, 7 (['shinier'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "do_wordsearch_tasks('example-wordsearch.txt', show_anyway=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "..........\n",
+      "....l.....\n",
+      ".....i....\n",
+      "......v...\n",
+      ".......e..\n",
+      "........d.\n",
+      "..........\n",
+      "..........\n",
+      "..........\n"
+     ]
+    }
+   ],
+   "source": [
+    "g = empty_grid(10, 10)\n",
+    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 35,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      ".......e..\n",
+      "....l.d...\n",
+      ".....i....\n",
+      "....w.v...\n",
+      ".......e..\n",
+      "........d.\n",
+      "..........\n",
+      "..........\n",
+      ".staple...\n"
+     ]
+    }
+   ],
+   "source": [
+    "g = empty_grid(10, 10)\n",
+    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
+    "set_grid(g, 4, 4, Direction.upright, 'wide')\n",
+    "set_grid(g, 9, 1, Direction.right, 'staple')\n",
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "...s......\n",
+      "...e......\n",
+      "...d......\n",
+      "...i......\n",
+      "...h......\n",
+      "...w......\n",
+      "...o......\n",
+      "...c......\n",
+      "..........\n"
+     ]
+    }
+   ],
+   "source": [
+    "g = empty_grid(10, 10)\n",
+    "set_grid(g, 8, 3, Direction.up, 'cowhides')\n",
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 39,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "...s...e..\n",
+      "...el.d...\n",
+      "...d.i....\n",
+      "...iw.v...\n",
+      "...h...e..\n",
+      "...w....d.\n",
+      "...o......\n",
+      "...c......\n",
+      ".staple...\n"
+     ]
+    }
+   ],
+   "source": [
+    "g = empty_grid(10, 10)\n",
+    "set_grid(g, 2, 4, Direction.downright, 'lived')\n",
+    "set_grid(g, 4, 4, Direction.upright, 'wide')\n",
+    "set_grid(g, 9, 1, Direction.right, 'staple')\n",
+    "set_grid(g, 8, 3, Direction.up, 'cowhides')\n",
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 37,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "..........\n",
+      "brow......\n",
+      "..........\n",
+      "..........\n",
+      "..........\n"
+     ]
+    }
+   ],
+   "source": [
+    "# Example of word in grid that is English but isn't in the words listed in the puzzle.\n",
+    "g = empty_grid(10, 10)\n",
+    "set_grid(g, 6, 0, Direction.right, 'brow')\n",
+    "print(show_grid(g))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 38,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "fhj.a....q\n",
+      "w....uq..v\n",
+      "i.a....h..\n",
+      "..e....i..\n",
+      "..........\n",
+      "....a.....\n",
+      "....p.f...\n",
+      "........s.\n",
+      ".i..h.npn.\n",
+      "b......okr\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "'aaabeffhhhiiijknnoppqqrsuvw'"
+      ]
+     },
+     "execution_count": 38,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "unused_grid = copy.deepcopy(padded_grid)\n",
+    "for w in present_words:\n",
+    "    _, r, c, d = present(grid, w)\n",
+    "    set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "print(show_grid(unused_grid))\n",
+    "cat(sorted(c for l in unused_grid for c in l if c in string.ascii_letters))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 201,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "9"
+      ]
+     },
+     "execution_count": 201,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(sorted(c for l in unused_grid for c in l if c in 'aeiou'))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# All wordsearch puzzles"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 108,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_all_wordsearch(fn):\n",
+    "    with open(fn) as f:\n",
+    "        text = f.read().strip()\n",
+    "        puzzles_text = text.split('\\n\\n')\n",
+    "        puzzles = []\n",
+    "        for p in puzzles_text:\n",
+    "            lines = p.splitlines()\n",
+    "            w, h = [int(s) for s in lines[0].split('x')]\n",
+    "            grid = lines[1:h+1]\n",
+    "            words = lines[h+1:]\n",
+    "            puzzles += [(w, h, grid, words)]\n",
+    "    return puzzles"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 109,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(20,\n",
+       " 20,\n",
+       " ['esaetarotcetorpwvnma',\n",
+       "  'dhuejswellraqzassuzn',\n",
+       "  'riopstewsidftvenlnlo',\n",
+       "  'dltnpupodiafilgeenap',\n",
+       "  'yeooooosvconsgatvenm',\n",
+       "  'tgtonrsdtpgsungsireo',\n",
+       "  'csmtnlaistdklisaeyrp',\n",
+       "  'fguuusortrewfkrfdluo',\n",
+       "  'dotcnpvoyiraicsrieht',\n",
+       "  'drtcoataksogdaekcoyy',\n",
+       "  'igoialcuneoneuasirvy',\n",
+       "  'ajnzdpacoqrbsoshmgnt',\n",
+       "  'mmsxeetcewussviipeei',\n",
+       "  'esbrevrioprivilramsr',\n",
+       "  'tsgerdvcvutesbtrrska',\n",
+       "  'eyselimisapenheettcl',\n",
+       "  'ryponacqcetsdsddiouu',\n",
+       "  'streitsaotsedalaanlg',\n",
+       "  'foretselppusdfrsleae',\n",
+       "  'utsolacebeardingpher'],\n",
+       " ['aboveboard',\n",
+       "  'accents',\n",
+       "  'applicants',\n",
+       "  'arbitrarily',\n",
+       "  'atlas',\n",
+       "  'bazillions',\n",
+       "  'bearding',\n",
+       "  'biathlon',\n",
+       "  'bivouacking',\n",
+       "  'canopy',\n",
+       "  'captivated',\n",
+       "  'chicory',\n",
+       "  'cockroach',\n",
+       "  'construct',\n",
+       "  'coups',\n",
+       "  'credit',\n",
+       "  'depreciates',\n",
+       "  'diameters',\n",
+       "  'diffuses',\n",
+       "  'douse',\n",
+       "  'downbeats',\n",
+       "  'dregs',\n",
+       "  'envy',\n",
+       "  'expects',\n",
+       "  'expurgations',\n",
+       "  'fact',\n",
+       "  'fastens',\n",
+       "  'festively',\n",
+       "  'flubbing',\n",
+       "  'fops',\n",
+       "  'fore',\n",
+       "  'gage',\n",
+       "  'gapes',\n",
+       "  'gawks',\n",
+       "  'gemstone',\n",
+       "  'grog',\n",
+       "  'grossly',\n",
+       "  'handlebar',\n",
+       "  'haranguing',\n",
+       "  'honorary',\n",
+       "  'hulls',\n",
+       "  'impartial',\n",
+       "  'insists',\n",
+       "  'lades',\n",
+       "  'lane',\n",
+       "  'levied',\n",
+       "  'loaned',\n",
+       "  'locust',\n",
+       "  'loons',\n",
+       "  'lucks',\n",
+       "  'lying',\n",
+       "  'memoir',\n",
+       "  'methods',\n",
+       "  'mutton',\n",
+       "  'nodular',\n",
+       "  'nunnery',\n",
+       "  'onlookers',\n",
+       "  'outputted',\n",
+       "  'overhearing',\n",
+       "  'panicky',\n",
+       "  'particularly',\n",
+       "  'peeving',\n",
+       "  'podia',\n",
+       "  'pompon',\n",
+       "  'presenting',\n",
+       "  'protectorate',\n",
+       "  'pummels',\n",
+       "  'ransoms',\n",
+       "  'regularity',\n",
+       "  'roof',\n",
+       "  'salvaged',\n",
+       "  'scanting',\n",
+       "  'scions',\n",
+       "  'shipping',\n",
+       "  'shirred',\n",
+       "  'silted',\n",
+       "  'similes',\n",
+       "  'smartened',\n",
+       "  'snicker',\n",
+       "  'snowdrops',\n",
+       "  'sobs',\n",
+       "  'solace',\n",
+       "  'stews',\n",
+       "  'stitches',\n",
+       "  'sulfides',\n",
+       "  'supplest',\n",
+       "  'suppositions',\n",
+       "  'swell',\n",
+       "  'theirs',\n",
+       "  'toastier',\n",
+       "  'tutorial',\n",
+       "  'unaccepted',\n",
+       "  'unionising',\n",
+       "  'vanquish',\n",
+       "  'venous',\n",
+       "  'verbs',\n",
+       "  'vitiation',\n",
+       "  'waving',\n",
+       "  'wrens',\n",
+       "  'yock'])"
+      ]
+     },
+     "execution_count": 109,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "puzzles = read_all_wordsearch('all-wordsearches.txt')\n",
+    "puzzles[3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 110,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def found_words_length(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    return sum(len(p[0]) for p in present_many(grid, words))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 113,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[309,\n",
+       " 335,\n",
+       " 338,\n",
+       " 346,\n",
+       " 364,\n",
+       " 372,\n",
+       " 337,\n",
+       " 340,\n",
+       " 353,\n",
+       " 371,\n",
+       " 343,\n",
+       " 348,\n",
+       " 375,\n",
+       " 343,\n",
+       " 363,\n",
+       " 376,\n",
+       " 347,\n",
+       " 363,\n",
+       " 342,\n",
+       " 348,\n",
+       " 377,\n",
+       " 342,\n",
+       " 355,\n",
+       " 351,\n",
+       " 342,\n",
+       " 331,\n",
+       " 362,\n",
+       " 354,\n",
+       " 323,\n",
+       " 353,\n",
+       " 337,\n",
+       " 340,\n",
+       " 349,\n",
+       " 362,\n",
+       " 361,\n",
+       " 350,\n",
+       " 348,\n",
+       " 327,\n",
+       " 370,\n",
+       " 362,\n",
+       " 334,\n",
+       " 333,\n",
+       " 341,\n",
+       " 354,\n",
+       " 355,\n",
+       " 358,\n",
+       " 355,\n",
+       " 358,\n",
+       " 357,\n",
+       " 351,\n",
+       " 351,\n",
+       " 346,\n",
+       " 326,\n",
+       " 332,\n",
+       " 352,\n",
+       " 347,\n",
+       " 346,\n",
+       " 369,\n",
+       " 363,\n",
+       " 361,\n",
+       " 365,\n",
+       " 364,\n",
+       " 359,\n",
+       " 352,\n",
+       " 344,\n",
+       " 352,\n",
+       " 348,\n",
+       " 360,\n",
+       " 333,\n",
+       " 352,\n",
+       " 374,\n",
+       " 360,\n",
+       " 349,\n",
+       " 343,\n",
+       " 360,\n",
+       " 345,\n",
+       " 364,\n",
+       " 355,\n",
+       " 349,\n",
+       " 349,\n",
+       " 355,\n",
+       " 328,\n",
+       " 358,\n",
+       " 344,\n",
+       " 335,\n",
+       " 339,\n",
+       " 365,\n",
+       " 328,\n",
+       " 343,\n",
+       " 350,\n",
+       " 340,\n",
+       " 342,\n",
+       " 342,\n",
+       " 357,\n",
+       " 362,\n",
+       " 333,\n",
+       " 357,\n",
+       " 346,\n",
+       " 341,\n",
+       " 348]"
+      ]
+     },
+     "execution_count": 113,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[found_words_length(p) for p in puzzles]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 114,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "34988"
+      ]
+     },
+     "execution_count": 114,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sum(found_words_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 122,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def max_unfound_word_length(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    presences = present_many(grid, words)\n",
+    "    used_words = [p[0] for p in presences]\n",
+    "    unused_words = [w for w in words if w not in used_words]\n",
+    "    \n",
+    "    unused_grid = [[c for c in r] for r in grid]\n",
+    "    for w, r, c, d in presences:\n",
+    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
+    "    unused_letter_count = collections.Counter(unused_letters)\n",
+    "    \n",
+    "    makeable_words = []\n",
+    "    for w in unused_words:\n",
+    "        unused_word_count = collections.Counter(w)\n",
+    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "            makeable_words += [w]\n",
+    "    lwm = max(len(w) for w in makeable_words)\n",
+    "    return lwm"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 123,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[11,\n",
+       " 13,\n",
+       " 11,\n",
+       " 11,\n",
+       " 10,\n",
+       " 9,\n",
+       " 12,\n",
+       " 12,\n",
+       " 11,\n",
+       " 10,\n",
+       " 15,\n",
+       " 11,\n",
+       " 10,\n",
+       " 11,\n",
+       " 10,\n",
+       " 12,\n",
+       " 11,\n",
+       " 9,\n",
+       " 11,\n",
+       " 11,\n",
+       " 10,\n",
+       " 12,\n",
+       " 11,\n",
+       " 12,\n",
+       " 13,\n",
+       " 12,\n",
+       " 10,\n",
+       " 10,\n",
+       " 11,\n",
+       " 9,\n",
+       " 11,\n",
+       " 11,\n",
+       " 8,\n",
+       " 12,\n",
+       " 13,\n",
+       " 10,\n",
+       " 11,\n",
+       " 11,\n",
+       " 9,\n",
+       " 8,\n",
+       " 12,\n",
+       " 13,\n",
+       " 11,\n",
+       " 9,\n",
+       " 13,\n",
+       " 11,\n",
+       " 11,\n",
+       " 11,\n",
+       " 13,\n",
+       " 12,\n",
+       " 10,\n",
+       " 11,\n",
+       " 11,\n",
+       " 12,\n",
+       " 10,\n",
+       " 8,\n",
+       " 12,\n",
+       " 11,\n",
+       " 10,\n",
+       " 11,\n",
+       " 8,\n",
+       " 12,\n",
+       " 10,\n",
+       " 11,\n",
+       " 12,\n",
+       " 12,\n",
+       " 12,\n",
+       " 12,\n",
+       " 11,\n",
+       " 11,\n",
+       " 12,\n",
+       " 12,\n",
+       " 13,\n",
+       " 10,\n",
+       " 10,\n",
+       " 10,\n",
+       " 10,\n",
+       " 12,\n",
+       " 11,\n",
+       " 11,\n",
+       " 12,\n",
+       " 11,\n",
+       " 9,\n",
+       " 14,\n",
+       " 11,\n",
+       " 13,\n",
+       " 12,\n",
+       " 10,\n",
+       " 10,\n",
+       " 12,\n",
+       " 13,\n",
+       " 10,\n",
+       " 10,\n",
+       " 12,\n",
+       " 11,\n",
+       " 12,\n",
+       " 11,\n",
+       " 11,\n",
+       " 12,\n",
+       " 11]"
+      ]
+     },
+     "execution_count": 123,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[max_unfound_word_length(p) for p in puzzles]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 121,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1106"
+      ]
+     },
+     "execution_count": 121,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "sum(max_unfound_word_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 124,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 18.8 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "sum(found_words_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 125,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 18.7 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "sum(max_unfound_word_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 190,
+   "metadata": {
+    "scrolled": true
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "huge-wordsearch.txt\n",
+      "1149 words present\n",
+      "Longest word present: hypersensitivities, 18 letters (['hypersensitivities'])\n",
+      "Longest word absent: rambunctiousness, 16 letters (['rambunctiousness'])\n",
+      "57 unused letters\n",
+      "Longest makeable word: rambunctiousness, 16 (['rambunctiousness'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "do_wordsearch_tasks('huge-wordsearch.txt', show_anyway=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 191,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 1min 4s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "do_wordsearch_tasks('huge-wordsearch.txt')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 192,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "width, height, grid, words = read_wordsearch('huge-wordsearch.txt')\n",
+    "pm = present_many(grid, words)\n",
+    "pold = [w for w in words if present(grid, w)[0]]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 193,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1149"
+      ]
+     },
+     "execution_count": 193,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(pm)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 194,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1149"
+      ]
+     },
+     "execution_count": 194,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "len(pold)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 195,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1149"
+      ]
+     },
+     "execution_count": 195,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pm_extra = [p for p in pm if p not in pold]\n",
+    "len(pm_extra)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 196,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[('poltroons', 62, 65, <Direction.downleft: 7>),\n",
+       " ('dogged', 7, 45, <Direction.down: 4>),\n",
+       " ('activist', 51, 35, <Direction.downright: 8>)]"
+      ]
+     },
+     "execution_count": 196,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "list(pm)[:3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 197,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['abound', 'abstracted', 'accidents']"
+      ]
+     },
+     "execution_count": 197,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pold[:3]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 198,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[('retreading', 1),\n",
+       " ('disavows', 1),\n",
+       " ('finals', 1),\n",
+       " ('conniver', 1),\n",
+       " ('warding', 1),\n",
+       " ('melon', 1),\n",
+       " ('paging', 1),\n",
+       " ('booties', 1),\n",
+       " ('civilises', 1),\n",
+       " ('hugged', 1)]"
+      ]
+     },
+     "execution_count": 198,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "collections.Counter(p[0] for p in pm).most_common(10)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 199,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[]"
+      ]
+     },
+     "execution_count": 199,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "[p for p in pm if p[0] == 'seen']"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/10-word-search/wordsearch-solution.ipynb b/10-word-search/wordsearch-solution.ipynb
new file mode 100644 (file)
index 0000000..5c5269f
--- /dev/null
@@ -0,0 +1,546 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# Wordsearch\n",
+    "Given a text file, consisting of three parts (a grid size, a grid, and a list of words), find:\n",
+    "* the words present in the grid, \n",
+    "* the longest word present in the grid, \n",
+    "* the number of words not present in the grid, \n",
+    "* the longest word not present that can be formed from the leftover letters\n",
+    "\n",
+    "The only words that need be considered are the ones given in the list in the puzzle input.\n",
+    "\n",
+    "The puzzle consists of:\n",
+    "1. A line consisting of _w_`x`_h_, where _w_ and _h_ are integers giving the width and height of the grid.\n",
+    "2. The grid itself, consisting of _h_ lines each of _w_ letters.\n",
+    "3. A list of words, one word per line, of arbitrary length. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Example\n",
+    "\n",
+    "\n",
+    "`...p.mown.\n",
+    ".sdse..ee.\n",
+    ".e.elad.cr\n",
+    "pi.dtir.ah\n",
+    "rzsiwovspu\n",
+    "oawh.kieab\n",
+    "brow.c.rda\n",
+    "ecnotops.r\n",
+    "d.kc.d...b\n",
+    ".staple...`\n",
+    "\n",
+    "```\n",
+    "fhjpamownq\n",
+    "wsdseuqeev\n",
+    "ieaeladhcr\n",
+    "piedtiriah\n",
+    "rzsiwovspu\n",
+    "oawhakieab\n",
+    "browpcfrda\n",
+    "ecnotopssr\n",
+    "dikchdnpnb\n",
+    "bstapleokr\n",
+    "```\n",
+    "\n",
+    "14 words added;  6 directions\n",
+    "\n",
+    "Present: apace cowhides crazies dock knows lived mown pears probed rhubarb rioted staple tops wide\n",
+    "\n",
+    "Decoys: adapting bombing boor brick cackles carnal casino chaplets chump coaster coccyxes coddle collies creels crumbled cunt curds curled curlier deepen demeanor dicier dowses ensuing faddish fest fickler foaming gambol garoting gliding gristle grunts guts ibex impugns instants kielbasy lanyard loamier lugs market meanly minuend misprint mitts molested moonshot mucking oaks olives orgasmic pastrami perfect proceed puckered quashed refined regards retraces revel ridges ringlet scoff shinier siren solaria sprain sunder sunup tamped tapes thirds throw tiller times trains tranquil transfix typesets uric wariness welts whimsy winced winced\n",
+    "\n",
+    "Decoys: fickler, adapting, chump, foaming, molested, carnal, crumbled, guts, minuend, bombing, winced, coccyxes, solaria, shinier, cackles\n",
+    "\n",
+    "All words: adapting, apace, bombing, cackles, carnal, chump, coccyxes, cowhides, crazies, crumbled, dock, fickler, foaming, guts, knows, lived, minuend, molested, mown, pears, probed, rhubarb, rioted, shinier, solaria, staple, tops, wide, winced\n",
+    "\n",
+    "Directions:  [('probed', '`(True, 3, 0, <Direction.down: 4>)`'), ('staple', '`(True, 9, 1, <Direction.right: 2>)`'), ('rioted', '`(True, 6, 7, <Direction.upleft: 5>)`'), ('cowhides', '`(True, 8, 3, <Direction.up: 3>)`'), ('tops', '`(True, 7, 4, <Direction.right: 2>)`'), ('knows', '`(True, 8, 2, <Direction.up: 3>)`'), ('lived', '`(True, 2, 4, <Direction.downright: 8>)`'), ('rhubarb', '`(True, 2, 9, <Direction.down: 4>)`'), ('crazies', '`(True, 7, 1, <Direction.up: 3>)`'), ('dock', '`(True, 8, 5, <Direction.up: 3>)`'), ('apace', '`(True, 5, 8, <Direction.up: 3>)`'), ('mown', '`(True, 0, 5, <Direction.right: 2>)`'), ('pears', '`(True, 0, 3, <Direction.downright: 8>)`'), ('wide', '`(True, 4, 4, <Direction.upright: 6>)`')]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "import string\n",
+    "import re\n",
+    "import collections\n",
+    "import copy\n",
+    "import os\n",
+    "\n",
+    "from enum import Enum\n",
+    "Direction = Enum('Direction', 'left right up down upleft upright downleft downright')\n",
+    "    \n",
+    "delta = {Direction.left: (0, -1),Direction.right: (0, 1), \n",
+    "         Direction.up: (-1, 0), Direction.down: (1, 0), \n",
+    "         Direction.upleft: (-1, -1), Direction.upright: (-1, 1), \n",
+    "         Direction.downleft: (1, -1), Direction.downright: (1, 1)}\n",
+    "\n",
+    "cat = ''.join\n",
+    "wcat = ' '.join\n",
+    "lcat = '\\n'.join"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def empty_grid(w, h):\n",
+    "    return [['.' for c in range(w)] for r in range(h)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def show_grid(grid):\n",
+    "    return lcat(cat(r) for r in grid)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def indices(grid, r, c, l, d):\n",
+    "    dr, dc = delta[d]\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    inds = [(r + i * dr, c + i * dc) for i in range(l)]\n",
+    "    return [(i, j) for i, j in inds\n",
+    "           if i >= 0\n",
+    "           if j >= 0\n",
+    "           if i < h\n",
+    "           if j < w]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def gslice(grid, r, c, l, d):\n",
+    "    return [grid[i][j] for i, j in indices(grid, r, c, l, d)]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def set_grid(grid, r, c, d, word):\n",
+    "    for (i, j), l in zip(indices(grid, r, c, len(word), d), word):\n",
+    "        grid[i][j] = l\n",
+    "    return grid"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def present_many(grid, words):\n",
+    "    w = len(grid[0])\n",
+    "    h = len(grid)\n",
+    "    wordlens = set(len(w) for w in words)\n",
+    "    presences = []\n",
+    "    for r in range(h):\n",
+    "        for c in range(w):\n",
+    "            for d in Direction:\n",
+    "                for wordlen in wordlens:\n",
+    "                    word = cat(gslice(grid, r, c, wordlen, d))\n",
+    "                    if word in words:\n",
+    "                        presences += [(word, r, c, d)]\n",
+    "    return set(presences)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_wordsearch(fn):\n",
+    "    lines = [l.strip() for l in open(fn).readlines()]\n",
+    "    w, h = [int(s) for s in lines[0].split('x')]\n",
+    "    grid = lines[1:h+1]\n",
+    "    words = lines[h+1:]\n",
+    "    return w, h, grid, words"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "# All wordsearch puzzles"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def read_all_wordsearch(fn):\n",
+    "    with open(fn) as f:\n",
+    "        text = f.read().strip()\n",
+    "        puzzles_text = text.split('\\n\\n')\n",
+    "        puzzles = []\n",
+    "        for p in puzzles_text:\n",
+    "            lines = p.splitlines()\n",
+    "            w, h = [int(s) for s in lines[0].split('x')]\n",
+    "            grid = lines[1:h+1]\n",
+    "            words = lines[h+1:]\n",
+    "            puzzles += [(w, h, grid, words)]\n",
+    "    return puzzles"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Huge wordsearch"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(100, 100)"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "puzzle = read_wordsearch('10-wordsearch.txt')\n",
+    "puzzle[:2]"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Part 1"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 11,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def found_words_length(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    return sum(len(p[0]) for p in present_many(grid, words))\n",
+    "\n",
+    "def total_found_words_length(puzzles):\n",
+    "    return sum(found_words_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "8092"
+      ]
+     },
+     "execution_count": 12,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "found_words_length(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 31.3 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "found_words_length(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 14,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "1149"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "width, height, grid, words = puzzle\n",
+    "len(present_many(grid, words))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Part 2"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 15,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def max_unfound_word_length(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    presences = present_many(grid, words)\n",
+    "    used_words = [p[0] for p in presences]\n",
+    "    unused_words = [w for w in words if w not in used_words]\n",
+    "    \n",
+    "    unused_grid = [[c for c in r] for r in grid]\n",
+    "    for w, r, c, d in presences:\n",
+    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
+    "    unused_letter_count = collections.Counter(unused_letters)\n",
+    "    \n",
+    "    makeable_words = []\n",
+    "    for w in unused_words:\n",
+    "        unused_word_count = collections.Counter(w)\n",
+    "        if all(unused_word_count[l] <= unused_letter_count[l] for l in unused_word_count):\n",
+    "            makeable_words += [w]\n",
+    "    lwm = max(len(w) for w in makeable_words)\n",
+    "    return lwm"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def unused_letters(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    presences = present_many(grid, words)\n",
+    "    used_words = [p[0] for p in presences]\n",
+    "    unused_words = [w for w in words if w not in used_words]\n",
+    "    \n",
+    "    unused_grid = [[c for c in r] for r in grid]\n",
+    "    for w, r, c, d in presences:\n",
+    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "    unused_letters = [c for l in unused_grid for c in l if c != '.']\n",
+    "    unused_letter_count = collections.Counter(unused_letters)\n",
+    "    \n",
+    "    return used_words, unused_letter_count"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def unused_vowels(puzzle):\n",
+    "    width, height, grid, words = puzzle\n",
+    "    presences = present_many(grid, words)\n",
+    "    used_words = [p[0] for p in presences]\n",
+    "    unused_words = [w for w in words if w not in used_words]\n",
+    "    \n",
+    "    unused_grid = [[c for c in r] for r in grid]\n",
+    "    for w, r, c, d in presences:\n",
+    "        set_grid(unused_grid, r, c, d, '.' * len(w))\n",
+    "    unused_vowel_count = sum(1 for l in unused_grid for c in l if c in 'aeiou')\n",
+    "    return unused_vowel_count"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "def total_max_unfound_word_length(puzzles):\n",
+    "    return sum(max_unfound_word_length(p) for p in puzzles)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "594"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "unused_vowels(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "1 loop, best of 3: 31.4 s per loop\n"
+     ]
+    }
+   ],
+   "source": [
+    "%%timeit\n",
+    "unused_vowels(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# max_unfound_word_length(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": [
+    "# %%timeit\n",
+    "# max_unfound_word_length(puzzle)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "2217"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "uw, unlc = unused_letters(puzzle)\n",
+    "sum(unlc[l] for l in unlc)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "collapsed": true
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.5.2+"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/10-word-search/wordsearch-solution00.txt b/10-word-search/wordsearch-solution00.txt
new file mode 100644 (file)
index 0000000..34862fc
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..wsyarpylbissecca..
+s.oe.resentsekih...s
+r.odrtseidratjocosee
+esfsrg.....abscissaq
+naaakoleek.revoke.hu
+nynioiw.r..clothea.i
+uelnnllna..trenir..n
+r.alue.lznotionl...e
+dscduad.o.seigoloegd
+ayolablrr....ttsernu
+o.rricsmaerd.t..s...
+rydrcpi..g..u..esaey
+.rraeepc...b..stcide
+.d.iitre..ad.adrakes
+xw..hn.ed.osbn....sv
+aa...wt.rc.r.o..stop
+ltdray.its.e.i.tat.a
+fduels.oe..x.ntle..i
+...ssarc.s.i.usixatd
+..internal.mpbegin..
+abscissa
+accessibly
+annual
+bases
+begin
+bully
+bunion
+cicadae
+clipped
+clothe
+crass
+dainties
+doctor
+drakes
+dray
+dreams
+drown
+duels
+edict
+flax
+gardenias
+geologies
+grew
+harlot
+hikes
+inert
+internal
+jocose
+keel
+lats
+loaf
+mixers
+notion
+paid
+prays
+putts
+razor
+resent
+revoke
+roadrunners
+sequined
+skill
+sorcerers
+tardiest
+tawdry
+taxis
+terry
+tuba
+unrest
+vote
+whir
+woof
+yeas
+
+admittedly
+apricots
+assignation
+asymmetric
+avow
+basses
+blocks
+cauterised
+cephalic
+certifiable
+conspire
+contusions
+deprive
+dolt
+dram
+duffer
+dunce
+enshrined
+eves
+expressway
+fourthly
+gibbeted
+greatest
+idyllic
+meteorology
+mirthless
+mortgagees
+nuances
+perfidy
+potties
+prettify
+previewer
+purges
+rehired
+repairs
+sandstone
+shepherding
+splaying
+storyteller
+surveying
+swivelling
+titbits
+towheads
+trimly
+unheeded
+violet
+yapped
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution01.txt b/10-word-search/wordsearch-solution01.txt
new file mode 100644 (file)
index 0000000..cc5cd59
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+cihte.gerrymandering
+...fadversarial..l..
+g..f.sitigninem..up.
+mn.itarcomed.elahoo.
+r.im.ykcuysrenidhfuf
+i..l.hopelesslycreto
+ureclinedo.mb..egbro
+qcp..i..vwse..tl..el
+stiurfra.ia..aor.cai
+...hn.rgtreriwemu.cs
+....cy.fdl.nnk.dr.hh
+esor.reyg.esria.ce.t
+trep.lantr.imrn.u.gs
+.tmuffansnhhta.gisee
+sni..t..osits.e.scml
+yur.ndelfmnosibsiooe
+no.eretsilbrpln.ndcu
+cmswretchest..okeilr
+.imisdoingsnef.c..ec
+d...mottob.sffuns.w.
+adversarial
+beard
+befoul
+bison
+blister
+bottom
+chop
+cols
+cruelest
+cuisine
+democrat
+diners
+disentangle
+docs
+emir
+ethic
+fens
+fled
+foolish
+fruits
+germ
+gerrymandering
+glow
+grilling
+hale
+hopelessly
+inseams
+leftism
+meningitis
+miff
+misdoings
+monarchic
+mount
+muff
+outreach
+ovary
+pert
+pointy
+puny
+reclined
+retainers
+rose
+shirker
+sink
+snuffs
+squirm
+sync
+traduce
+troth
+warning
+welcome
+wretches
+yucky
+
+antiquity
+appeasement
+assert
+assiduous
+authoring
+banknotes
+bilinguals
+bombarding
+candour
+chide
+confer
+croaked
+dispose
+enrollments
+gangly
+governed
+grandma
+greyhound
+hacked
+hath
+hotheadedness
+hummocks
+impracticable
+inferiority
+intercept
+jingoists
+jolted
+killing
+litany
+lubing
+mimetic
+overbore
+parted
+propitious
+resoundingly
+rewindable
+speak
+stables
+startling
+stewing
+subdivide
+tendency
+tightly
+trucking
+vantage
+wises
+yoke
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution02.txt b/10-word-search/wordsearch-solution02.txt
new file mode 100644 (file)
index 0000000..a67ea16
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+g.y..m.s..gnitool...
+sr.rastserrastrevni.
+n.iran.tinuplaguingd
+i.asirmotionless..en
+tu.tt.o.tovid.f..sxa
+dsmublan....spi.tcpm
+t...oliso..tcen.oire
+pnamriae.hesorerrter
+e.b.f.s.rnanossetss.
+n.ao..ewc.gitosgsiss
+i.rdbscha.eoinkn.riy
+.kriruim.rrjeiiiseoo
+stiaiopoe.desfmletnl
+desbcui.xs.riyssrcsp
+entektccbba.wirduage
+lsetspe.ruo.eneutrrd
+aeriaur..urwkgemcao.
+wl.cdlp...mgi.d.nhw.
+.y.slorallybl...ic..
+pornyvsworrafflutter
+airman
+albums
+arrests
+barrister
+bricks
+characteristics
+cootie
+crumb
+deer
+deploys
+diabetics
+divot
+eager
+expressions
+farrows
+fines
+flutter
+forks
+gristlier
+grow
+grub
+honorary
+inept
+inverts
+likewise
+looting
+maraud
+mesa
+motionless
+mudslinger
+orally
+oxbow
+personifying
+plaguing
+porn
+precipices
+rejoins
+remand
+sadly
+silo
+skims
+snit
+stench
+tensely
+tinctures
+tints
+torts
+unit
+voluptuous
+waled
+ward
+
+abortion
+accomplice
+adhesion
+ancestral
+apportion
+arrogates
+astronomic
+barrelling
+benumb
+biannually
+blancmange
+blinders
+bulgiest
+cablecasts
+climb
+column
+compelling
+crawfishes
+dramatised
+dumfounding
+exceedingly
+filbert
+greenhorns
+hardtops
+holding
+indicating
+interurban
+knotting
+leotard
+levers
+licentious
+lucky
+lummoxes
+mentors
+numerically
+park
+pilaws
+rebirths
+reformat
+renaming
+rottenest
+sandwiching
+sates
+sobriquet
+stoniest
+terabyte
+tormentors
+unhappier
+verbs
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution03.txt b/10-word-search/wordsearch-solution03.txt
new file mode 100644 (file)
index 0000000..46e8c91
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.s.etarotcetorpw.n..
+.hue.swell.a..as.u.n
+..opstews..ftvenlnlo
+dl.npupodiafilgeenap
+.eooooo..consgatvenm
+t.tonrsdtpgsungsireo
+.smtnlais..kli.aey.p
+.guuusort..wfk.fd...
+.otcnpvoyi.aicsrieht
+drtcoataksogda.kcoy.
+igoialcuneoneu.si.vy
+a.n.dp.coqrbsoshmgnt
+m....etcewussviipeei
+esbrevriopri.ilramsr
+tsgerd.cvutesbtrrska
+e.selimisapenheettcl
+ryponac...tsdsddiouu
+s.reitsaotsedal.anlg
+foretselppusd...le.e
+..solacebearding...r
+atlas
+bearding
+bivouacking
+canopy
+captivated
+coups
+credit
+diameters
+douse
+dregs
+envy
+fact
+fastens
+fops
+fore
+gage
+gawks
+gemstone
+grog
+honorary
+impartial
+lades
+lane
+levied
+locust
+loons
+lucks
+mutton
+nunnery
+onlookers
+outputted
+podia
+pompon
+protectorate
+regularity
+shirred
+silted
+similes
+sobs
+solace
+stews
+sulfides
+supplest
+suppositions
+swell
+theirs
+toastier
+unaccepted
+vanquish
+verbs
+waving
+wrens
+yock
+
+aboveboard
+accents
+applicants
+arbitrarily
+bazillions
+biathlon
+chicory
+cockroach
+construct
+depreciates
+diffuses
+downbeats
+expects
+expurgations
+festively
+flubbing
+gapes
+grossly
+handlebar
+haranguing
+hulls
+insists
+loaned
+lying
+memoir
+methods
+nodular
+overhearing
+panicky
+particularly
+peeving
+presenting
+pummels
+ransoms
+roof
+salvaged
+scanting
+scions
+shipping
+smartened
+snicker
+snowdrops
+stitches
+tutorial
+unionising
+venous
+vitiation
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution04.txt b/10-word-search/wordsearch-solution04.txt
new file mode 100644 (file)
index 0000000..afa7b7b
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..strohxegniydutsl.t
+w..egunarbpiledsyuoo
+ho..inbmutartslrlmgo
+isrsdniiekil.a.olpll
+tstsnyeke.typ..lases
+ssnetengcrfetedirgdt
+re.igsta.uslat.auner
+el..pgats.lglzistilo
+tndlimitationilkasan
+aousrope.ly..ifeniog
+kilrprep..ff..z.srhs
+itlaadorableo...cese
+noaeewooded..g..icnl
+gmrto.tailing.helrok
+..dsngninetsahtooeic
+..e.nighestsailarmtu
+.eabsolvednscum.fnon
+g.damminga.lcandornk
+hurlers.v.a...cinos.
+....noitacifitrof...
+absolved
+adorable
+aeon
+alias
+bran
+calcite
+candor
+damming
+dullard
+dynasty
+exhorts
+feted
+fill
+flattens
+foghorn
+fortification
+frolics
+gees
+genies
+gets
+hastening
+hits
+hurlers
+kitty
+knuckles
+like
+limitation
+loot
+lucking
+lumps
+mercerising
+motionless
+naturally
+nighest
+notion
+ogled
+piled
+pins
+prep
+retaking
+rope
+rubier
+sailors
+scum
+sepals
+shoaled
+sonic
+stag
+stratum
+strong
+studying
+tailing
+tears
+teazles
+vans
+wooded
+worsts
+zings
+
+ancestor
+baritone
+bemusing
+blonds
+conciseness
+consequent
+cuddle
+dashboards
+despairing
+dint
+employer
+freakish
+gall
+hopelessness
+impales
+infix
+inflow
+innumerable
+intentional
+jerkin
+justification
+leaving
+locoweeds
+monickers
+originality
+outings
+pendulous
+pithier
+randomness
+rectors
+redrew
+reformulated
+remoteness
+rethink
+scowls
+sequencers
+serf
+shook
+spottiest
+stood
+surtaxing
+wardrobes
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution05.txt b/10-word-search/wordsearch-solution05.txt
new file mode 100644 (file)
index 0000000..b428dde
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+ssobsw..emparachutes
+factl.os.a..rsugarss
+tneceiinsn.o.in....n
+jobsmloosts.wish.upa
+hakeayln.e.irpumpnap
+y.rncedpslkupolarsrs
+paiecslocpcolah.fose
+ofuidapoli..oarseuif
+cuscirnoderovernlnni
+gmrntneemcm.paorodgl
+oetuiipwle.piio.ne.l
+us.vf.oo..irth..yk.a
+r.ed.fsnmdsawytnuocm
+mdiefeelset.thgintua
+e.gln.ry.osshabbysfs
+tsnv.aaau.nsnepgipf.
+siuesppqlcopratcudba
+nzfn.tsklor..seitrap
+ue..iiioi.m...onisac
+br..mmys.nsseirter..
+abduct
+airs
+auctions
+boss
+buns
+camels
+casino
+cent
+cloy
+connived
+copra
+copy
+county
+cuff
+delve
+dipper
+fact
+feels
+felony
+finalise
+fumes
+fungi
+gourmets
+hake
+halo
+jobs
+kiwi
+lamas
+lifespans
+lions
+lose
+mantelpiece
+melody
+mess
+minus
+misquotation
+molar
+mops
+napkin
+night
+norms
+oars
+parachutes
+parsing
+parties
+pays
+pedicuring
+pigpens
+plaints
+polar
+pump
+redrew
+retries
+rose
+rover
+ruff
+shabby
+sits
+sizer
+snow
+solecism
+stoke
+sugars
+unsound
+whorl
+wish
+
+adjustor
+against
+apocalypses
+assembly
+betrothals
+careened
+catchphrase
+centrifuge
+clambake
+constricted
+consumption
+crumbiest
+dimwitted
+disengages
+disobeyed
+fantastic
+fisher
+jesters
+muggings
+options
+overcome
+pitifully
+poorhouses
+preoccupied
+remodelled
+schoolchild
+scuffing
+secular
+spooling
+stations
+supplicating
+tremulously
+unseating
+yard
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution06.txt b/10-word-search/wordsearch-solution06.txt
new file mode 100644 (file)
index 0000000..4fcec3e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+eliug.scalpellluni..
+....lpumpingcleism..
+smub.o.er..aerat.p..
+stnepere..scd...sess
+.snobire.e.tui..mdta
+s.g.sedocs.marr.oisi
+d..ntdexulfa.nlgonir
+odkii.gmalttdtzsdgle
+meou.s.r...asefa.ocz
+.lctd.ige..dewuispyz
+.cti.oranagotialluci
+.san..sarisrbaxpgsrp
+.uns...sbppeouli.oog
+pmedr..adepeputepvtn
+pa..aetvrulaeant.aoi
+i.sltnkoacpdelid.rmt
+o..tiidrsnhenrsneb.o
+u...rkaiasteda..tr.o
+sporpyebemeer.h....f
+stamens..r.ssynitwit
+antes
+archery
+bait
+bravos
+bums
+butt
+case
+curls
+dandier
+docs
+dooms
+duped
+fluxed
+footing
+glued
+greasepaint
+grid
+grounder
+guile
+handlebar
+impeding
+kudos
+leis
+lift
+like
+loiterer
+lore
+malt
+markers
+matador
+mods
+motorcyclists
+muscled
+nitwit
+null
+octane
+opus
+pastry
+paws
+pious
+pixie
+pizzerias
+prop
+pumping
+reappraising
+repents
+savor
+scalpel
+sire
+sleeping
+snob
+stamens
+stanzas
+tale
+tare
+tins
+tosses
+
+abolitionist
+aired
+apogee
+beautiful
+bestrid
+blackmailing
+bystander
+chubbiness
+conceited
+congregating
+contractile
+cradles
+cranium
+demonstrators
+exhibited
+filthier
+hospitalises
+humane
+imperiously
+juveniles
+mainstreaming
+moms
+nanny
+panellists
+perpetrators
+persevering
+polymeric
+precisest
+prehensile
+recurs
+reluctant
+routinely
+scorcher
+specking
+suing
+toasted
+turtledove
+unequivocal
+volumes
+watcher
+widespread
+workbooks
+yellows
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution07.txt b/10-word-search/wordsearch-solution07.txt
new file mode 100644 (file)
index 0000000..2db0676
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+snoitpircserphousesa
+tseithexagonal.sswp.
+o.o.bstreamer.lwao.h
+py.vrebos.c..aatgmca
+snl.e.ge.a..etce.iln
+sogb.riun.rtthenmdod
+rtu.ivbni.see.r.sdul
+eeldagyitldsva..iide
+p.lnesihtniewe..oe.s
+pns.ottr.eond.r.gs.o
+i.on.daar.srgu.ee.pb
+ttsia.bn.oesfld.nr.m
+..wetr.sidc.aeypacli
+i.reuakmrmsnkfrheuel
+vb.peccaatini.eooe.d
+owttotwonxilr..sf.w.
+rianniiuvpieefolders
+ytk.noan.nem.plumes.
+ss.g.vu.gdo.sthroes.
+..hctefn...c.seinool
+abrupt
+apogee
+beguilingly
+breadth
+canny
+cloud
+convocation
+dude
+egoism
+eliminated
+fetch
+folders
+forefront
+gulls
+handles
+harp
+hexagonal
+house
+incorrigibly
+ivory
+knocks
+limbo
+loonies
+maxims
+middies
+navies
+note
+noun
+overbites
+pinked
+plumes
+prescriptions
+redrawing
+reed
+reverenced
+safe
+sober
+sons
+soul
+state
+steals
+streamer
+swatches
+swatted
+sweep
+throes
+ties
+tippers
+tops
+tweeting
+vaunts
+warn
+wits
+
+ablative
+aftershocks
+astounds
+austerity
+ballasts
+choosiest
+coccus
+communicants
+cumquat
+curiously
+deserve
+desired
+dimness
+drably
+eigenvalue
+enjoins
+entraps
+fares
+flashlights
+floodgate
+fondled
+grammar
+hasps
+intermarry
+itchy
+journalism
+lawsuits
+oppressively
+parody
+personals
+plucked
+prophecy
+queenlier
+refuted
+rewiring
+salmons
+sipped
+soundlessly
+splintering
+strut
+subjugates
+subs
+teaks
+unbelievably
+unknown
+uprights
+wizard
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution08.txt b/10-word-search/wordsearch-solution08.txt
new file mode 100644 (file)
index 0000000..03ad1f2
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s....stswain..taepl.
+rubestefholdsrajh.la
+ec.eeile.dsgnicit.ec
+kolnaztt.er..f.hugyc
+amiig.uu.ve.e.uururr
+epbfg.cspidi.g.mtlee
+baeee.ao.dnpianonped
+.sldromt.tu...rrusji
+.sl.hpscitoruene..et
+siowoud.ffotsalbaxli
+eouuggit.shays.mc.on
+lns.nefu.ognn..iybog
+zac.iifm.lewtaslsrm.
+ztrdtsessooeuigkwa.a
+ueoorhrhbedsos.segmh
+pluhoa.oidenbbtsne.e
+.ypss..uh.s..omrb.ra
+..ycentrally.l.iea.v
+hsifrpursueretc.vp.e
+.snoitatumrep..esums
+accrediting
+amebic
+area
+beakers
+blastoff
+bolt
+bout
+centrally
+compassionately
+croupy
+cutlet
+define
+differ
+dived
+elms
+excision
+feint
+fetus
+fish
+garb
+geisha
+geodes
+gulps
+gust
+hays
+heaves
+holds
+hour
+humor
+icings
+jars
+jeer
+libellous
+loom
+milk
+muse
+nags
+neurotics
+newsy
+peat
+permutations
+piano
+pompous
+pursuer
+puzzles
+rave
+reggae
+resorting
+rubes
+sahibs
+sewn
+shod
+smut
+soloed
+strep
+swain
+thug
+under
+untruth
+whoa
+yell
+zits
+
+albacore
+anyway
+ascends
+clutched
+entail
+excreted
+expedites
+factory
+fornicated
+frantic
+grease
+grocer
+heartwarming
+hunchbacked
+implicates
+informal
+inscription
+jessamines
+jockeying
+justified
+larynxes
+moonlighted
+naughty
+oath
+perturbation
+piccolo
+primped
+retrospectives
+reviewer
+sabotage
+sacks
+sepulchred
+subroutines
+sympathetic
+unable
+unproven
+vacationing
+widgeons
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution09.txt b/10-word-search/wordsearch-solution09.txt
new file mode 100644 (file)
index 0000000..6b46815
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+yllaciots.banned.e..
+dewos.spigotolla.n.c
+p..fmehaseuqitircggi
+a.tursheepdogsse.rrt
+eghra.esac.aidevtaie
+rnibstsinoloc.roavl.
+siairrelyatsanactel.
+tgmse.demahsbusytssr
+igihlblabbings..y.e.
+tunek...jacksld.pn.r
+.r.dcp..jntunesmiia.
+.h.berrdao..dgfaamld
+bssuheieli.uxalibmel
+atwfstmgolcolpblrwii
+unafoeeguebomeiaet.b
+butareseslcotnmiw.sr
+lrsltn.bi.cigpv..d.a
+ea.o.s.aegnirehpicyr
+sksuh.m.sustroffe..y
+.erotcelloc.esthetes
+ahem
+aide
+allot
+ares
+arms
+banned
+baubles
+bawdy
+begged
+blabbing
+buffalo
+busy
+canasta
+case
+ciphering
+cite
+cola
+collector
+colonist
+complainer
+critiques
+deduce
+efforts
+engraves
+esthetes
+furbished
+gels
+grills
+hecklers
+husks
+imam
+jacks
+jalousies
+library
+lion
+mailbox
+over
+owed
+pill
+preteens
+rake
+rambling
+ramp
+reap
+rely
+reviewed
+rimes
+runts
+shamed
+sheepdogs
+shrugging
+sort
+spigot
+stoically
+strife
+swats
+tatty
+thiamin
+tits
+tunes
+unite
+
+aerator
+alkalis
+anthology
+bark
+biblical
+castanets
+chemise
+crossbeams
+cubit
+disproves
+drifters
+ghosts
+hick
+immunising
+imperils
+logrolling
+manhood
+membrane
+mingle
+month
+muddled
+nominees
+ovulates
+palsying
+partying
+platypi
+preferable
+puzzle
+rotting
+shriven
+span
+stoney
+teething
+tiptoeing
+toss
+trailers
+unsnaps
+wispiest
+yields
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution10.txt b/10-word-search/wordsearch-solution10.txt
new file mode 100644 (file)
index 0000000..92b892d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+burden.ysmanorial..t
+..lcurtleo.sexamup.e
+tro.se.ltu....coat.r
+aegdrt.aal.saltinesg
+rtseeoinmdlsesilav.e
+ii.tlvnoriedetlef..r
+frragrfienwlplaypens
+feilnaetdgoeyllevarg
+.mvfuiransrv.p.c....
+yeenbdrne.to.iao....
+lnrieeerlgthoqlncst.
+pt.crrdelno.auotiofs
+esagfs.tuopqridaruih
+rpsbrr.nclousnnccrrt
+s...ewei.rgo.gotundh
+liaseloe.urtk.g.se.g
+smays.arjfaa.os..sgi
+sculleryt.ps.go..soe
+.gningis.hh.o..t..n.
+holsters..ycsoonerg.
+belay
+bunglers
+burden
+circus
+coat
+cogs
+contact
+cullender
+curt
+drift
+eighths
+ergs
+felted
+frees
+furlong
+gondola
+gong
+gravelly
+holsters
+hovel
+inferred
+inflated
+internationally
+jeer
+logs
+manorial
+mates
+maxes
+mouldings
+oars
+piquing
+playpens
+puma
+quotas
+raiders
+regret
+reply
+retirements
+river
+sail
+saltines
+scullery
+signing
+sooner
+sourness
+spaced
+tariff
+took
+topography
+trowel
+valises
+voter
+worthy
+yams
+
+adducing
+anesthetized
+ardently
+assemblage
+burn
+clans
+closeout
+conducive
+confessor
+culprits
+digressing
+engorges
+enlisting
+firearms
+firths
+flares
+floggings
+fluffiest
+goalie
+gossipy
+guilders
+guitarists
+hallucinate
+hardy
+hydrogenates
+inaccuracy
+interleave
+intricacy
+jury
+misapplication
+obstructions
+oldies
+overpays
+pasteurised
+perish
+propitiatory
+quarterdecks
+recrimination
+reddened
+retooling
+rewarding
+senators
+squatted
+stereophonic
+turbans
+unexceptionable
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution11.txt b/10-word-search/wordsearch-solution11.txt
new file mode 100644 (file)
index 0000000..f2d0dea
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+mn..jazzier..clefsps
+ooephove.yinsectyoev
+rit.ltusslecramtldih
+ttas.erettibmeieizeh
+uahp.cn.rumellccol.a
+ac.aarkt.a..aaerl.ez
+rsptvoi.et.utds...re
+yurtiun..ots.sbrehil
+nfoedpd..uu.sevoc.ms
+obpr.ol.m..s.c.revoc
+corepsegabreh.a..g.t
+is....ssgraterstn.da
+.tsympathies..siftob
+yoog.mating..nkseiru
+rninn.deppirrall.dss
+dklisielat.ueel..eah
+wpst.ey..h.rvie..ely
+ai.p..ta.ican..b.p.p
+tlcoons.tpggblindlyo
+.smangletseduolsesiv
+beer
+blindly
+catfish
+clefs
+coons
+cover
+coves
+cram
+creaking
+croup
+decides
+diva
+does
+dorsal
+embitter
+gavels
+graters
+hate
+hazels
+hell
+herbage
+herbs
+hips
+hove
+hypo
+icon
+insect
+jazzier
+kindles
+lemur
+loudest
+mangle
+mating
+mire
+mortuary
+mutuality
+obfuscation
+onset
+opting
+peed
+plenteous
+polecats
+prop
+reps
+ripped
+slipknots
+soils
+spatter
+staying
+sympathies
+tabus
+tale
+tautly
+tawdry
+telling
+tussle
+urns
+vises
+vizors
+
+abode
+autopsied
+befouling
+biplanes
+blocs
+bratty
+cants
+capably
+catcall
+certain
+chimneys
+debt
+drizzles
+falsest
+fears
+gangway
+generative
+honeys
+kindness
+lathed
+murderous
+nippy
+opener
+paradoxical
+parterres
+phished
+prigs
+prodigal
+profiteered
+referral
+relishing
+rifle
+sassafrases
+sharpest
+smothering
+term
+toastier
+transmute
+unbalanced
+unbosomed
+wintrier
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution12.txt b/10-word-search/wordsearch-solution12.txt
new file mode 100644 (file)
index 0000000..a3caa35
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..thitchesaurally.ec
+.gres.ettpiercelorfr
+yneybeknrhgien....io
+ligdkasndar..ls..dlw
+ltinyisiardo.um.nbdn
+acsactbisrieeaoadule
+uetbasiomaflrmt.edid
+sjelbeinsphn.sephdww
+aerosin.ihlpo.paceti
+c.enefj..vsymragadnd
+gsddtiu.bhi.vetecwie
+nr.eacroaagdigsai.p.
+iebstuerpabyna.nptmt
+sfeiirk.sikielgtuoht
+prhvgccegsayes.siref
+aueeo.osenetpdsrok.l
+lssrcuupebiaelewr..e
+..t.s.p.oinniseacave
+doer.holesknirmputt.
+hurtling..gs.msnotty
+abet
+aurally
+babied
+bandy
+behest
+blondes
+budded
+cabs
+cached
+casually
+cave
+cogitate
+coupon
+crowned
+crucifies
+divinity
+doer
+ejecting
+emphasises
+flee
+frank
+gaseous
+hitches
+holes
+hurtling
+injure
+kibosh
+lager
+lapsing
+market
+maul
+mining
+moires
+neigh
+obey
+opiate
+pageants
+patron
+pats
+pesky
+pierce
+pint
+putt
+registered
+revise
+role
+shark
+simply
+skies
+smote
+snotty
+stand
+surfers
+tendril
+throe
+thrower
+traders
+tussling
+vine
+wide
+wildlife
+wingspans
+
+aerobatics
+alcoholics
+animation
+blearily
+dissenter
+elixirs
+embezzled
+entwines
+explicate
+graces
+hobgoblins
+jouncing
+joying
+liable
+likeness
+loosest
+loyalists
+miniskirts
+peephole
+pokeys
+quitters
+reales
+reefers
+resisting
+routeing
+sallying
+sexuality
+shims
+sickest
+singed
+sophomoric
+tallness
+tightwad
+tragedians
+turmoil
+veggie
+vulnerable
+wildfire
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution13.txt b/10-word-search/wordsearch-solution13.txt
new file mode 100644 (file)
index 0000000..9297a03
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+i...d.degniw....sd.s
+t..ergdsknudb..o.e.a
+e.basnrt...l.vi.ft.i
+yuiciies.rubtrio.ntd
+tn.olzhiasa.teol.ost
+..nwlassht...rb.ewes
+sc.leltstnemtaertrio
+eensrb.is.omzigeo.kc
+s.srt.nctt.w..wi.sn.
+me.eag.rngalegend.ut
+.oa.ee.aitnt..lafejr
+..hwshynts.iuabzet.a
+.c.wa.cas.ybhellwo.w
+gr.ttrg.tolb.cimecyh
+sa.ayeduuo..apn.sztt
+rpnnrpgsoerasrpittn.
+esmges.deltsojio.uaz
+r.magisteriallytclco
+u.c.cdecathlons.ekso
+phwagontimunam...ssm
+alms
+batting
+blazing
+blew
+blood
+blush
+camps
+cheeses
+cost
+cote
+cowls
+craps
+debut
+decathlons
+dunk
+eras
+fewest
+gang
+gizmo
+inching
+jostle
+junkiest
+klutz
+legend
+lips
+magisterially
+manumit
+narcissists
+once
+peach
+pocks
+purer
+rain
+roof
+said
+satyr
+scanty
+seaward
+sherd
+sorbet
+statue
+stint
+sybarites
+tang
+thwart
+treatments
+trellis
+trios
+tsar
+tugs
+viler
+wagon
+wattage
+whom
+winged
+wonted
+yearn
+yeti
+yous
+zanier
+zoom
+
+archdiocese
+argon
+bellowed
+bluntly
+budged
+cellos
+consonant
+copperhead
+decanted
+diagnosis
+discovery
+doused
+drubbings
+ethereal
+filtrates
+forearms
+gaberdines
+harpists
+hazarded
+induing
+insight
+jeweller
+liquefying
+misbehave
+misinforms
+mucous
+projecting
+shove
+sourdoughs
+squeezing
+summarising
+suppliants
+swashed
+totalities
+toughening
+veld
+voided
+with
+worst
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution14.txt b/10-word-search/wordsearch-solution14.txt
new file mode 100644 (file)
index 0000000..da1baab
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+deivvid.coercive.r..
+..seheavenssessimo..
+..rva.og..ovdsnats..
+g.oaceu.nt.iaekopeck
+ntsuimt..irrtmmooing
+iossxbspdbneoapo.oe.
+zreheocueo.rttxstwr.
+atsaldaet.mmunte.ed.
+lssn.ymra.osibiendsy
+beod.ioittw.lanwnnae
+fzpyenmlirs.haou.mav
+azsmdgiimo..otywsh.i
+iiyei.ltiydisa.isprt
+rranb.ey..letldseaes
+.fs.i.s..i.izl.drtie
+romuhn..eevern.egokg
+dgnawntrstylidowenag
+otaesnue.oroes.r.eeu
+oladit.tronssmombcns
+h..spsiw.mmonorails.
+annexation
+bide
+blazing
+bronzed
+camomiles
+cenotaph
+coercive
+demote
+dismay
+divvied
+drily
+egress
+embodying
+ever
+fair
+frizzes
+gnawn
+handymen
+heavens
+hood
+host
+humor
+imitated
+inter
+kopeck
+lexica
+miaows
+misses
+moms
+monorail
+mooing
+moot
+mows
+nerds
+obit
+oilier
+outs
+owed
+possessors
+puerility
+roes
+rose
+rotten
+says
+slay
+sneakier
+snort
+styli
+suave
+suggestive
+sunburning
+tall
+tans
+tidal
+torts
+troy
+unseat
+vamps
+weds
+winter
+wisps
+
+birch
+bumps
+coached
+collection
+crisply
+decimated
+deviating
+duff
+entwine
+excising
+fatality
+gazetted
+gleaned
+gore
+growers
+heroins
+hollyhock
+jerkwater
+junctions
+keeling
+leggier
+leviathan
+molar
+mushing
+pancreases
+phonemes
+planetary
+pulpits
+putties
+reviewed
+roads
+sepulchral
+shampooing
+slipknot
+sufficing
+tarried
+unsavoury
+ventilate
+warthogs
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution15.txt b/10-word-search/wordsearch-solution15.txt
new file mode 100644 (file)
index 0000000..4f40622
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+ssdoor..irreversible
+e.ellirt..dehctam..i
+t.t.stoicchenille.m.
+uti.recognisablyup.d
+pur.numbness.pfno.ei
+.belecturingiuhrsdn.
+remits..w..xsetlaft.
+.lodgedpanesaeieeite
+he.ro.g.rlyrdcrcpiec
+esheersdphdrnttpnr.n
+isstlmyei.uueilkugsa
+r.uul.atumornellkanh
+s.rouscsscsgsilcsran
+o.brdhassanonauk.gbe
+sle.e.hgco.g.le..lu.
+eags.r.ka.gsmelliest
+pba.iscacepigsniated
+.esmgnidnuoplover.s.
+.lp....gnidnuofvoter
+.stoc..fruitfulness.
+allure
+anon
+bans
+buses
+chenille
+cots
+councils
+cues
+detains
+drums
+dull
+enhance
+founding
+fruitfulness
+fussy
+gargle
+geeks
+gossamer
+heirs
+hitches
+imported
+infecting
+ipecacs
+irreversible
+labels
+lecturing
+lodged
+lover
+luck
+matched
+merited
+numbness
+pane
+pesos
+pixel
+pounding
+recognisably
+remits
+retreaded
+roods
+router
+sack
+saga
+sagebrush
+setup
+shrimps
+smelliest
+smidge
+stoic
+tinkling
+tipples
+trill
+tubeless
+tyro
+unheard
+voter
+warp
+
+agronomists
+aisle
+asterisked
+bonny
+bookworm
+bootlegs
+broadloom
+circlet
+compulsively
+disclaim
+disengages
+dumpling
+fascinates
+firefighter
+flourishes
+gals
+grosbeaks
+heaps
+hiding
+immeasurably
+incubators
+indigent
+insulator
+loftily
+naturalising
+nerving
+numismatist
+operative
+pallets
+pantsuits
+phoebe
+phrased
+pottage
+prepossessed
+procure
+regresses
+rhythm
+searchers
+sharkskin
+stenography
+studentships
+stumping
+treasonous
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution16.txt b/10-word-search/wordsearch-solution16.txt
new file mode 100644 (file)
index 0000000..9333a5a
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.sducwewell.tablets.
+....adu..muggier.o..
+ba.tool.mcord..yl..g
+urec.oossb..gsrlkgu.
+rror.wgrio.rtaec.nw.
+netoaeiehaiotconri.s
+enrefssictoirlgutt.l
+roam.oepspuelinhla.a
+srcoors.etsuendidisu
+.disfi.diibfirtrelut
+.rnenl.pw..ner.osiec
+.oglillookgwe..spcse
+tbsb.sn.oreganosan.l
+rbcu.i.g.eziab.iloll
+ei.og.n..stuffsclcie
+sn.rsi.cesariansipnt
+sgitky.tangiest.fekn
+ev.olwocsrehtna..aii
+d.jstnemomyspotuakn.
+skydived...soupedsg.
+anthers
+area
+autopsy
+baize
+boat
+bullock
+burners
+cello
+cesarians
+code
+conciliating
+cord
+cosy
+cowl
+cuds
+dessert
+drone
+eulogises
+feign
+fill
+grits
+gunrunning
+info
+intellectuals
+joking
+lapsed
+linking
+litre
+look
+moments
+muggier
+oregano
+peaks
+piers
+pituitary
+rills
+robbing
+roof
+rosewood
+schism
+scissor
+skydived
+souped
+stooped
+stuffs
+sues
+tablets
+tangiest
+tracings
+troublesome
+virgin
+water
+well
+wiser
+withdrew
+
+alliteration
+antelope
+authentic
+bayonets
+benefactors
+butchers
+containing
+dentifrices
+engines
+equine
+equivalences
+excoriations
+eyetooth
+forging
+frostily
+girting
+hazel
+interactions
+jewels
+kowtow
+manipulating
+melodramas
+molding
+officiate
+offstage
+payable
+pellucid
+pneumatic
+predestine
+proneness
+revised
+scissors
+spied
+spoor
+sufferings
+supplants
+talker
+tannest
+tatting
+tides
+unfortunately
+vulgarity
+warranting
+weeklies
+windscreens
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution17.txt b/10-word-search/wordsearch-solution17.txt
new file mode 100644 (file)
index 0000000..32e0575
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.otladazzlesgrillesq
+deidutssurgedeggahsu
+tsmg.seyb..derehtida
+aeanser.la.sehsab.lr
+usririabhpk..ed..uet
+twttekptatmik.i.bkve
+eosntasdasaan.les.it
+rlaeihsn.btpdgsurfes
+.lpmuseastuop.reaiwe
+daternnlc..s.b.hnric
+egilcihruj.sd..ccmna
+t.dpeagabo.de..ihsgm
+sdemrgugik.ekpenessj
+iaro..o.cesrodrarg.a
+locc.crewmanm.s.tn.m
+nrctoppledupsetsairm
+ena..scarfed..etgtii
+ei....abmiramnasguan
+r.consmahw..a.lueotg
+lodestar...w..sodps.
+accredit
+alto
+ardors
+baking
+bashes
+bast
+brusker
+complementing
+cons
+crewman
+cubic
+damply
+dazzles
+dithered
+firms
+gains
+gallowses
+garland
+grilles
+inroad
+jamming
+joke
+lodestar
+lubes
+maces
+marimba
+niche
+oust
+pare
+pastrami
+path
+penes
+pouting
+pouts
+quartet
+rancher
+recruiters
+reds
+reenlisted
+roughness
+scarfed
+shagged
+shakiest
+slid
+smoked
+stair
+steals
+studied
+surge
+tabus
+tagged
+takes
+tauter
+toppled
+upsets
+viewings
+wanes
+whams
+
+astray
+beads
+callipers
+castanets
+cheat
+domestically
+ethnics
+firefly
+flexed
+fond
+fortress
+gusseting
+hairy
+hats
+highjacked
+ignoramus
+invigorates
+kooks
+lawlessness
+leapt
+linguistics
+make
+masonic
+munition
+murderesses
+numbers
+palavering
+peril
+plunderer
+scalding
+skinhead
+sleighed
+tormenting
+triumvirate
+twanged
+unburden
+underclass
+unfolding
+upholstering
+videotape
+vintner
+widowhood
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution18.txt b/10-word-search/wordsearch-solution18.txt
new file mode 100644 (file)
index 0000000..71a15a6
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+esdahlias..s..d..css
+lparticularsleb..lre
+be.sweatshoplipu.oet
+awtsesicnocib.aimmba
+sseats...sc..evscpml
+o.elevatei.u..li.seo
+psamplesm.r.ssstv.ms
+sn.h.riozbdtei..eane
+io..eadtaeetndw.ddod
+di.pdringtakihauw.n.
+.tm..ledpghsucle.a..
+.a..b.ueioclltlvb.gs
+pdf.cjsrlokee.ei.les
+ui.aelreviwrd.yt.bi.
+pl.rdioensy..eeai.sp
+rop..erg.sepytsr..lp
+asesirec.yhcudtc..u.
+indemroforolhc.uerg.
+socrankwangles.llns.
+ec.gnarlsnotsips..d.
+adultery
+belted
+blip
+blitz
+bump
+cerise
+chloroformed
+clews
+clog
+clomp
+concisest
+consolidation
+crank
+dahlias
+daises
+descend
+desolates
+discover
+disposable
+domiciled
+duchy
+elevate
+epics
+fade
+gnarls
+here
+hulking
+irrigates
+lucrative
+nonmembers
+pamper
+particulars
+pistons
+prejudged
+purls
+sails
+samples
+seats
+septets
+sinkhole
+slugs
+spew
+sweatshop
+tribes
+types
+upraise
+urbane
+viva
+wags
+walleye
+wangles
+
+adagios
+affects
+almanacs
+apathetically
+aside
+babbling
+basemen
+beautify
+blasphemes
+chastising
+coccyges
+commanded
+confidantes
+crutch
+deviant
+deviousness
+digestions
+dodging
+dopier
+fiver
+forerunners
+frog
+granule
+greengrocer
+hideaways
+imparts
+impeached
+juggled
+offered
+overreact
+phylum
+pressured
+prestigious
+promo
+purposing
+quibbling
+rainmakers
+reorder
+shanghaiing
+smugly
+specifying
+sulfates
+sylphs
+tallyhoing
+thermals
+throaty
+toed
+villainous
+wheelwright
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution19.txt b/10-word-search/wordsearch-solution19.txt
new file mode 100644 (file)
index 0000000..91406c4
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s..fstimulantmaorv.r
+rgt.ets.t.m.spucee.o
+o.ut.dunhs.snootxrsm
+l..sussnwce.iif.edpa
+i..rhmrlaoenftxnsion
+a.aa.eeeagneelooigic
+jslongssknakpcugtrle
+te..g...pckvnsseeits
+sevitalbaro.eupbnsc.
+..n..octetynh.l.oto.
+.serullat..tkeu...n.
+e..stars.rp.f.mlaptm
+p..tpani.to..aep..eo
+isdneddaodetaeherpns
+dsnilramdonationsyte
+eeshunarecart.b.o.ib
+restoirtap....mgedo.
+mbminks.sraeh.u.trn.
+i.reputerupmirh.ias.
+secneloiv...t.t.ry..
+ablatives
+addends
+agave
+allures
+bees
+besom
+contentions
+cups
+donations
+egotism
+epidermis
+exes
+feds
+fluent
+gushes
+haft
+hears
+hemp
+impure
+inapt
+info
+jailors
+knockers
+lank
+leggins
+long
+marlins
+minks
+mutt
+nuts
+obscenest
+octet
+palm
+patriots
+plume
+preheated
+ptomaine
+repute
+rite
+roam
+romances
+shale
+shun
+snoot
+speech
+spoilt
+spry
+stars
+stimulant
+thumb
+tort
+toxin
+tracer
+tsar
+unknowns
+verdigris
+violence
+yard
+yogurt
+
+amebic
+baldness
+betided
+billows
+cabanas
+clothesline
+components
+coolant
+curtsy
+diked
+disapproved
+dispirit
+fishing
+fulminates
+homeboys
+honeying
+inessential
+lassoed
+lived
+longed
+millstones
+muffed
+notebook
+octettes
+potsherd
+privateers
+prunes
+punchier
+pushes
+reconquer
+replace
+retooling
+saltcellars
+skullcaps
+stroking
+sweetbrier
+tulle
+villain
+virtuously
+viruses
+vivifying
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution20.txt b/10-word-search/wordsearch-solution20.txt
new file mode 100644 (file)
index 0000000..c4c142d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.hammeringueilim.l..
+smulpniatpacskeegicc
+.t..sdractsop..d.coa
+.wsaucedworkingseerl
+me..kculcyggumu.wcma
+aete...gnireknithrtb
+n.iwwispiestg.ydoena
+k.we.uspottyseiasaes
+istresrepiw.ledoelmh
+n.limundaneptois.slr
+d.daytircalarlgzl.iu
+na..s.warpreoe.ezyam
+asders...ydpmdv..aep
+hafameiscourges...nr
+pvsdam.mewlsbdomegas
+reodanoicifa.u.tnuom
+orlaxlybagsrednelluc
+.wise.ssensselrewop.
+relaxeslutnahcrem...
+.routseirettubseel..
+adieus
+adored
+aficionado
+ailment
+alacrity
+bags
+bevels
+butteriest
+calabash
+captain
+cede
+cluck
+corm
+cullenders
+dietary
+duded
+ewer
+fame
+geeks
+gnus
+hammering
+laxly
+lees
+lice
+mads
+mankind
+megs
+merchant
+mewls
+milieu
+missals
+mount
+muggy
+mundane
+omegas
+orphan
+plums
+polios
+postcards
+powerlessness
+reals
+reds
+relaxes
+routs
+rump
+sauced
+saver
+scourges
+slut
+slyer
+snazziest
+spotty
+tinkering
+twee
+twit
+warp
+whose
+wipers
+wise
+wispiest
+workings
+yelp
+
+battier
+beaded
+brat
+brawn
+bustling
+chinked
+chronicling
+civilians
+containment
+costars
+dapple
+distrustfully
+divorces
+downing
+erased
+execute
+galactic
+gougers
+harmed
+heavenlier
+homebodies
+index
+matronly
+nettles
+overestimated
+peonage
+polecats
+predominance
+pretending
+resinous
+shadowiest
+slats
+smartened
+surplusing
+unadulterated
+warmonger
+widower
+zooming
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution21.txt b/10-word-search/wordsearch-solution21.txt
new file mode 100644 (file)
index 0000000..c21d764
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+motec.strewn.....s.g
+.u.moozmciy.db...tan
+wnd...uaadnepdo..nmi
+acde..hgnmkdee.lneio
+rle.tosaacbdeleabmcg
+eotgoireerroexwv.aar
+stite.erdases.e.elio
+.hp..nwfoih...mstdnf
+gesty.tbrwrf.ia.yecl
+ndgtt.eeeuiyk.w.ptuo
+inaitt.eefseo.s.iolc
+oanma.r.tl...j..stpk
+opgkrf.hdepollagt.ao
+mas.b..kool.o.rimatu
+.j..carefulyslpoopet
+...dettergerrlongss.
+elacol.nobleroapsees
+..failedespoc.ledoth
+.eurtsnocpaean.gp...
+.zanier.ommarennacs.
+amir
+ammo
+blob
+bratty
+cahoot
+careful
+construe
+copse
+cougars
+doth
+failed
+fifth
+forgoing
+freewheel
+galloped
+gangs
+genteel
+glory
+inculpates
+indexes
+japan
+joyrides
+laments
+locale
+lockout
+longs
+look
+mambos
+maws
+mica
+mike
+mitt
+mooing
+mote
+nobler
+paean
+peals
+peeved
+polo
+poop
+randy
+regretted
+scanner
+sees
+skateboarded
+spited
+strewn
+surfeited
+toted
+typist
+unclothed
+wanna
+wares
+wrecked
+zanier
+zoom
+
+analyst
+archway
+banjoist
+baronet
+bids
+calicoes
+calligraphy
+cytoplasm
+dearly
+decoy
+depose
+didactic
+dietician
+dolefully
+dreariest
+emotionalism
+enabled
+filleted
+geodesics
+hearties
+henpeck
+keynotes
+ligament
+lilts
+lotus
+nonresidents
+occupying
+outlays
+paragraph
+pastorate
+postdoc
+presentable
+raged
+refines
+retrorockets
+sandbanks
+selfish
+smirch
+succession
+summering
+thimbles
+unsparing
+wagering
+zaps
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution22.txt b/10-word-search/wordsearch-solution22.txt
new file mode 100644 (file)
index 0000000..f6d2e0d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+highsb.l.gnilgnag...
+.ldnonelphialjangles
+wile.s.asupytalp...l
+inattgrwnd..n.hugely
+diis.e.oe..t.clingsr
+onni.niktleesr...r.e
+wged.tadasnhefigment
+s.masy.r.oatks..ysoc
+v.gsate.gdrcs.aamirs
+asok.cfesoaowyb.dlc.
+rer.sorufhbyozjdiii.
+iifiuo.mt.slrwuemen.
+anvsftown.rbbortinos
+not.icsecsebcleoncht
+co.poirrabouobdnuepi
+ell.paineddtw.xaes.e
+.usneerp...spwntnhof
+pdexednicolsoiiidagr
+.infallibly.xkmnolao
+.ssenthgils..i.gslsf
+abjured
+amirs
+ante
+barrio
+bean
+blowzy
+boss
+brow
+castors
+clings
+cols
+comforter
+cosy
+cowpox
+detonating
+dieted
+diminuendos
+doers
+figment
+foregone
+forfeits
+frog
+gangling
+gent
+hack
+highs
+hugely
+indexed
+infallibly
+jangles
+kayaked
+lining
+loonies
+lyre
+menial
+minx
+none
+oust
+pained
+phial
+phonic
+platypus
+preens
+pulpit
+resilience
+sadist
+sago
+secs
+shads
+shall
+slightness
+stubbly
+town
+tufts
+variance
+visceral
+wall
+widows
+wiki
+
+additive
+ashed
+blink
+bootleg
+bullfrogs
+casks
+colonnades
+defiles
+deposed
+deprivation
+discharged
+disposals
+elides
+expatriates
+fills
+flippest
+forethought
+fought
+greasing
+hardily
+instituted
+instructs
+interleaves
+lifeblood
+nutted
+overseer
+pastimes
+plopped
+port
+purloined
+rebellions
+reminders
+renegading
+scolloped
+skidded
+slackly
+specify
+undertake
+whens
+wrangler
+zephyr
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution23.txt b/10-word-search/wordsearch-solution23.txt
new file mode 100644 (file)
index 0000000..2ee235d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.ssserucidepfkceh..s
+tin.c.resol.lhforp.t
+nlorrcolludeukucraga
+okluisma....xcmnr.sm
+fnydseo.r.m.eieegh.m
+eupdpxm..g.rsknyue.e
+ba.ilys...u.atdtstrr
+in.nteerocsaieeids.s
+rcyeesw....nbyruua.g
+bersr.ed..gselsqor.r
+.drsm..iedyta.yilsfa
+mpexurc.hrecal.bc.ob
+ref.favortmunllu.sch
+hesugly...oedeke.taa
+ekws...belloabgevrlp
+le.oafeintedtluidorp
+od..lg.longingssxpni
+t.blame...deltit.e.e
+down.consultative..r
+.ksuh..denekradriest
+arguably
+bell
+blame
+bribe
+clouds
+collude
+consultative
+crag
+crisp
+crux
+darkened
+down
+driest
+exigency
+favor
+feinted
+ferry
+fluxes
+focal
+font
+grab
+happier
+heck
+helot
+hungers
+husk
+kick
+lewder
+longings
+loser
+lower
+meals
+menders
+message
+moms
+novellas
+nuanced
+pedicures
+peeked
+ports
+prod
+prof
+pylons
+rearm
+renting
+ruddiness
+score
+sexy
+shuteye
+silk
+stammers
+subdued
+talked
+term
+titled
+toothiest
+tsars
+ubiquity
+ugly
+
+achieve
+bathing
+bellhop
+butterflied
+colonise
+confederacy
+copulation
+courtesans
+demographer
+disunited
+elbowed
+fatheads
+fluting
+gnaws
+greeted
+hayloft
+holstered
+honeybee
+informs
+inherits
+liberators
+literal
+mastoid
+meditative
+miscarriage
+morrows
+obligations
+particularly
+persistent
+provisoes
+qualifies
+rectangle
+roaster
+scows
+sidelight
+smashes
+stabled
+straitens
+unearthed
+windsurfing
+yeshivot
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution24.txt b/10-word-search/wordsearch-solution24.txt
new file mode 100644 (file)
index 0000000..1f3b2a4
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+golb.glufmra.sensing
+.seesawovised.tulip.
+liocsblescorts.bls..
+raehsl..hheapsrensg.
+.iv.oeiogr...odaen.i
+..aw.dcaan..woggissn
+..ellk.dmginynolcscs
+.rh.e.o.etssolltheot
+s.dlun.lateiue.sanoi
+..eir.axomt.cs.unetn
+damactonia.x..njtvsc
+obufinelt.e....eyint
+ojfnosbrmiasmatactoi
+fuem.uodorywordydarv
+rry.spamixam...tekce
+eas.x...gnikcablolal
+ytleresinamow..utamy
+aia....chorusesaot..
+pob...sreltserwvh...
+.nstsigolonhcetspil.
+abjuration
+armful
+backing
+blog
+brownstones
+censusing
+chanty
+chock
+choruses
+coil
+cruel
+dory
+escorts
+excelling
+exportation
+fail
+followers
+food
+fumed
+gabled
+gelatine
+heaps
+heave
+instinctively
+just
+lair
+lips
+loges
+macrons
+mails
+maxima
+miasmata
+payer
+photoed
+radon
+scoots
+seesaw
+sensing
+shear
+slabs
+snag
+sublime
+talkativeness
+taxonomy
+technologists
+tulip
+vault
+vised
+womaniser
+wordy
+wrestlers
+yodel
+
+addict
+amateurs
+anticlimaxes
+anxiety
+astronomical
+blunderbusses
+clayiest
+concomitants
+congaed
+conked
+contagious
+denting
+detergent
+discipline
+doll
+evaporates
+gerrymander
+guillotine
+hemming
+hypnotics
+hypnotist
+illuminating
+insufferably
+literal
+lowness
+mannishly
+matchstick
+metacarpals
+migrated
+nosedive
+outfield
+parsecs
+pickers
+recycle
+rind
+shepherd
+striker
+switchboard
+syntheses
+tenpin
+topping
+tubbier
+tunnelling
+vase
+voiding
+washerwoman
+whither
+wingless
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution25.txt b/10-word-search/wordsearch-solution25.txt
new file mode 100644 (file)
index 0000000..e76bfb6
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+stseilzzird.sublet.o
+dyt.ponese..rubbishg
+aaeeo..tlesriomem..n
+olkll.rdn.lamrehtn.i
+gesdoidrgniyrcedo..d
+trarbea..noisufnoc.n
+n.bump....nraeewaxyu
+i.tctslarimdatsgallg
+oe.uspatseittihs..so
+j.riruaseht.widen.uh
+.egnitargimeoverlyos
+..n.nolatmourningti.
+swov....pebbly...rd.
+..l..gnignevacs..ee.
+..asnoitairporpxemt.
+.ts.weesbc..syllabic
+r.in.k.uax.....lell.
+.aape.lcu.derucetey.
+.pnesgardelddapwadr.
+s.wgeoc.flee...dp.e.
+admirals
+basket
+bulge
+cacao
+confusion
+crux
+curdle
+cured
+decrying
+dingo
+drizzliest
+dwell
+earn
+emigrating
+enrapture
+expropriations
+flee
+goads
+joint
+lags
+lyre
+meddled
+memoirs
+mourning
+naps
+overly
+paddled
+pate
+pebbly
+polo
+pones
+rang
+relay
+rubbish
+salon
+scavenging
+shittiest
+shogun
+spit
+sublet
+syllabic
+talon
+taps
+tediously
+tenon
+thermal
+thesauri
+trembled
+tribute
+vows
+waxy
+week
+wees
+widen
+
+acclaims
+ambidextrously
+aorta
+barons
+baser
+biographies
+cabals
+caricatured
+categorised
+confessing
+copper
+cowardice
+debarkation
+descrying
+displeased
+earthy
+elves
+embalmer
+equipped
+evades
+exculpating
+fingered
+gabbling
+galled
+garland
+insecurities
+introvert
+junketing
+juts
+lectures
+masterly
+meagre
+mocked
+oestrogen
+plainclothes
+preciousness
+prostate
+railway
+recompiled
+repatriating
+retries
+siege
+sorrel
+superabundant
+unloads
+vising
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution26.txt b/10-word-search/wordsearch-solution26.txt
new file mode 100644 (file)
index 0000000..e8288f2
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..gtaxioms.nsesidixo
+.srssupineso...a..gi
+.ooe...a.e.eonimodnc
+tfwk.pe.x.ns...mmrie
+rala.cras..hrs.oaats
+asieo.mogisyaonmrkrr
+nenlpgesvofcrnbotiee
+sbgbuotxiiat.rcasnsv
+iusmgarletdderuelgno
+erbeenitsrdeydslr.il
+no.wrni.ietprrerf.ot
+t.s.gcrygotiu.si..re
+s.desuanasneocin.ead
+.unitseeesyeonsd.sn.
+ssaltlpfsonpd.ss.og.
+cylylsa.vieu.denudes
+a..a.sffagwpapaciesg
+b.hpinfeatherspan..i
+scskis..egatskcab..r
+artsieromorpcascadeb
+artsier
+axioms
+backstage
+bleakest
+brig
+cascade
+cats
+challenged
+cope
+crypts
+denudes
+domino
+dose
+enhancer
+exertions
+flurry
+gaff
+goad
+growling
+gumbo
+ices
+inserting
+labors
+mart
+maxes
+momma
+noes
+oceans
+orange
+oxidises
+papacies
+pear
+pinfeathers
+portioned
+promo
+provider
+raking
+revolted
+rinds
+rubes
+safest
+salt
+scabs
+sifted
+sises
+skis
+slyly
+sofas
+soiling
+sons
+span
+supine
+sweats
+transients
+units
+unsaying
+used
+voyeurs
+wiseacres
+
+automobile
+beefsteaks
+brassieres
+buggy
+bullion
+college
+crankier
+dogfish
+dumping
+epilog
+exhilarate
+falsities
+fretwork
+house
+keyed
+levelling
+litmus
+lugs
+magma
+moisture
+networks
+nosediving
+opaquing
+overspends
+perfidious
+perfidy
+prophesying
+rancid
+regents
+relating
+reserves
+restarted
+roundelays
+settlers
+shield
+sponsor
+temperas
+tick
+title
+utopian
+violins
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution27.txt b/10-word-search/wordsearch-solution27.txt
new file mode 100644 (file)
index 0000000..ada0060
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+likensheadroomcalve.
+.....eunever.eshale.
+signerutcarf.ae..a.s
+cw.sermonisedlrges.c
+.aobayonetted.fnciei
+s.tt.mullionsu.inrqt
+.ycagalvanisinglepup
+wyphlsunzipspw.lieay
+hrohayl..w.eielerrtt
+a.rgonsi.isrndevu.os
+m.siintedcmvt.ier.r.
+m.eth.sydkuio.srp.s.
+ebrhys...sgnettlesp.
+dlueaticking...pheuj
+gatsrstaling..smenmo
+odpetabnegatedmoaoes
+ldaintercept.selrpdt
+fecmetegniyabdtcdo.l
+.recivlepkeewos.l..e
+.sr...starvedc.cagar
+abnegated
+agar
+baying
+bayonetted
+bladders
+calve
+catalysed
+chanty
+clod
+clomp
+cods
+equator
+flog
+fracture
+galvanising
+headroom
+heard
+intercept
+jostle
+leis
+likens
+meal
+mete
+mullions
+nettles
+pelvic
+pinto
+pone
+prurience
+recaptures
+reprisal
+revelling
+revenue
+serf
+sermonised
+serving
+shale
+shirr
+signer
+slid
+smug
+spumed
+staling
+starved
+stems
+styptics
+syphons
+these
+ticking
+tows
+tray
+unwed
+unzip
+week
+whammed
+wicks
+yogi
+
+apparatuses
+badness
+bends
+campsite
+caroller
+cedillas
+chlorophyll
+convocation
+demoralise
+downloaded
+falloffs
+floridly
+fuddles
+grottos
+highness
+holiness
+hostlers
+inbreed
+legibly
+molest
+outfit
+pancreas
+pirated
+postmarked
+privatises
+ransom
+rosy
+screens
+semantics
+sensitising
+shreds
+shudder
+sinkers
+skimpiest
+sluiced
+squirms
+surfing
+sustenance
+toiletry
+tomorrow
+treacheries
+unhands
+winnings
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution28.txt b/10-word-search/wordsearch-solution28.txt
new file mode 100644 (file)
index 0000000..c43471b
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+rapshade.b..ty.kcirp
+..ownshsusresimotaeo
+diruliedtamsu..r.li.
+...mpcgos..ya...ad.y
+..apiebs...rh..ga.l.
+.devdoegazeax.irdi.s
+srr.gnfryernecderm.o
+.e.gignilkcudemaga.u
+c.arnibbler.rurfndsp
+.nil.n.t...esosoidky
+sa.a.oa...gnplsrport
+s..shsupsnomasrfrgir
+.b.hke.dicec.poeuauu
+..oe.ddl.tk..avisiqc
+..dl.o...s.r.gatusvk
+graphologye...s..eil
+kcepneh..m..dewnunro
+.nutted.megatsffomea
+analyseularotcod.aod
+detlebrdetacoler....
+airiness
+amnesia
+analyse
+army
+atomisers
+belted
+budged
+cervices
+consumed
+doctoral
+duckling
+exhaust
+forfeit
+fryer
+gaps
+gaze
+goddam
+graphology
+henpeck
+hipper
+lash
+lingered
+lobs
+lurid
+mads
+nary
+nibbler
+nosed
+nutted
+odds
+offstage
+owns
+pelagic
+prick
+push
+quirks
+radio
+relocated
+rummer
+savors
+shade
+slacks
+soupy
+spar
+tams
+tasked
+temporarily
+toboggans
+truckload
+unwed
+usurping
+vireo
+
+amours
+arrivals
+billings
+blindly
+bombastic
+braiding
+conditioner
+confluent
+corsairs
+daintiest
+doors
+elongate
+eloped
+empties
+enamors
+gladiolas
+goals
+grainier
+graveyards
+hobnailed
+hocking
+homer
+limping
+measlier
+milligram
+minutia
+moisturised
+multiplex
+munition
+nightclub
+oversleep
+phones
+prolog
+reimbursing
+rollback
+scholars
+seasides
+shibboleths
+snooze
+surging
+traffickers
+tulips
+unexplored
+upholsterer
+wallboard
+wields
+woodworking
+zoomed
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution29.txt b/10-word-search/wordsearch-solution29.txt
new file mode 100644 (file)
index 0000000..91ae4d8
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+ptseidityrlavirebmu.
+.ael.rsweivere.etsac
+.slmosecnartnerjinx.
+shallo.c..scopebanee
+paotees.ng...sliapr.
+.ujsilhenadeuce..t..
+.srnpniissc.id.dibit
+.p.eiinh.tt.lnrmgaam
+or..enc.wsro.adn.sk.
+veg.idge.nhas.iutkcs
+eanw..nbsoanip.icsoo
+rdi..sia.taepletstlt
+dev..elcwm.omrsce.et
+uri.rglkh.hneetanfte
+esrseaafec.slspriorh
+eihyimiiw.pttueeloig
+gdshrmdr.atrrn.valp.
+ae.wpu.elaain..o....
+ca..sr.erhseoffering
+expandrp.mt..dluoc..
+alines
+backfire
+bane
+basks
+cage
+cancer
+caste
+chopping
+cope
+could
+deuce
+dialling
+entrances
+expand
+fool
+ghettos
+harts
+helmet
+hold
+hospices
+idea
+inductee
+jinx
+lock
+loosest
+mansard
+meanwhile
+mitre
+ninjas
+offering
+overact
+overdue
+pails
+pall
+prattles
+pureed
+purism
+relapse
+rennet
+reviews
+rivalry
+rummages
+satin
+shriving
+snot
+sots
+spreaders
+sprier
+tastier
+teen
+tidiest
+trail
+trip
+umber
+verbatim
+whew
+whys
+winnings
+
+airways
+assurance
+barrelled
+bequeath
+beseeches
+binned
+breading
+busy
+capsize
+cayenne
+chanced
+crispness
+deplete
+dulcet
+endeared
+envious
+ersatz
+excess
+goggled
+hilarious
+inveigh
+kelp
+keystones
+killdeer
+leash
+lemme
+liquify
+lummox
+margarine
+masseuses
+paltrier
+pineapple
+platelet
+rethink
+retracted
+ricking
+scum
+sexpot
+tilde
+trifler
+undoings
+warfare
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution30.txt b/10-word-search/wordsearch-solution30.txt
new file mode 100644 (file)
index 0000000..48e6f20
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+yelrap.srisk..sugobt
+vicarablootnrectori.
+es..phasingo.q.e.bs.
+l.f.k....nlcu.m.ikvf
+o..fc.p..uoi.o.hrtir
+s.e.a.i.f.rns.xoicae
+tes.lteh.k.isewn.ole
+ovrmlossesoj.en.dcsi
+poeu.a.d.n.o.yxe.ocn
+orvubb.so..us.ki.nog
+lp.ce..gbm.shcn.sum.
+om.accrueretoche.tm.
+gikv.....las.ouewse.
+icollages.tgig.nmtnd
+clfagots.sedargpuete
+aanauseatingeeeaseau
+lk...etarelotc.d..rc
+need...stnaignioomie
+.poured.delialfu..e.
+kcalb...deldoon.j.s.
+accrue
+bashful
+beak
+black
+bogus
+coconuts
+collages
+commentaries
+conk
+deuce
+dome
+ease
+ergo
+eunuch
+exhibit
+fagots
+flailed
+freeing
+garbs
+gelt
+giants
+improve
+joust
+juiced
+lack
+lake
+losses
+mooing
+nauseating
+need
+newt
+noisome
+nonsexist
+noodled
+parley
+phasing
+pies
+poured
+quirk
+rector
+scheme
+sired
+sirs
+socked
+sole
+staffs
+tinny
+tolerate
+toolbar
+topological
+upgrades
+vacuum
+verse
+vials
+vicar
+works
+
+blubbered
+catastrophe
+charlatans
+commutative
+crab
+creased
+curtains
+days
+earaches
+eights
+ensues
+epitomise
+exacted
+expertly
+forsaking
+freezers
+garrulous
+gnarliest
+graters
+hardware
+holiness
+hoorahs
+ignitions
+inanity
+inescapable
+instilled
+kindergarten
+magnolias
+malingering
+marts
+midair
+niceness
+nightgown
+policy
+porringer
+procreative
+refocuses
+refracts
+retainer
+saddlebag
+thesauruses
+tribesmen
+vintners
+vitalises
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution31.txt b/10-word-search/wordsearch-solution31.txt
new file mode 100644 (file)
index 0000000..a183417
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..s.bylloowdettam...
+..kpellipreadsffir..
+.dcrtsusuoixnarevob.
+eeaossir.cp.btrekked
+mpnpee.rsllseviaw.n.
+oekudite.eillasso.t.
+zeclrrab.ansaawfully
+itisaecirrtdbrvestb.
+hsniwukjulhao.y..o.e
+rs.okqymty.mrp.nat.l
+.p.nw.u.s...soosxe.z
+esabal.nailedntl.e.z
+sa.iclskimpedeasinsa
+errhdautsarir.uo.t.r
+rgemrihfnf.s.aslbtef
+vs.goco.haa..xpden.m
+i.o.tr.c.tvk.iiale.r
+cn.ao.y.y.urescpld.e
+e.wodekovnioedeayr.b
+s.ffends.asems.p.a..
+ardent
+argon
+armory
+auspice
+awfully
+awkwardest
+axis
+base
+belabors
+belly
+bent
+berm
+blurs
+boasters
+clearly
+faked
+fends
+frazzle
+grasps
+idiocy
+invoked
+jibe
+larynxes
+lasso
+lipreads
+mads
+matted
+mesa
+mouthful
+mulches
+nailed
+nicknacks
+overanxious
+papa
+plinth
+polite
+pone
+propulsion
+queries
+rhizome
+riff
+rise
+roof
+ruts
+sari
+servant
+services
+skimped
+sold
+steeped
+tacky
+teen
+trekked
+vest
+waives
+watch
+woolly
+
+adept
+admittedly
+apportion
+blotch
+buckboard
+bucketfuls
+craven
+decanter
+diatom
+dilates
+entente
+eroticism
+examiner
+fathomless
+haddocks
+harboring
+hickory
+honeycombed
+keen
+leafed
+mappings
+mentions
+miffs
+periodicals
+peritoneums
+perpetuated
+pyramiding
+ramify
+rediscover
+repertoire
+replaying
+sifted
+simplest
+simplicity
+spluttering
+tenderises
+thriftier
+thrilling
+toneless
+washcloth
+weirdly
+whelping
+yawn
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution32.txt b/10-word-search/wordsearch-solution32.txt
new file mode 100644 (file)
index 0000000..f05eda2
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+tilpsstaccroiling.a.
+r...mh..r.efd.ad..ie
+o..oiprosecorrjli.lu
+v.hr..w...urieaaocsg
+awdnominalrc.niwgcka
+cllafdnalsse..clsg.s
+kkstuot.uhir...uo.e.
+csnwelsno.vemacerh.d
+o.yi..em..eisdaolnn.
+cb.okmikonsmidaira.u
+ee..legnepolspaoses.
+nls.sponlsnahpro.bor
+tlet...gio.psmoothue
+hycdunesakrb..p.gpti
+ranesroh.srar.i.aihg
+oca.etteragicin.plwg
+nhmreciprocatingeaea
+eiobridetnuad.akdfsh
+dnresumayttan.tknots
+.g...tossing..eroved
+ague
+ails
+amuse
+bean
+bellyaching
+bride
+brink
+carol
+cats
+cavort
+cigarette
+cock
+cola
+crow
+daunted
+dicks
+draws
+dunes
+enthroned
+force
+gaped
+homiest
+horse
+ikons
+incur
+irking
+jagged
+kink
+knots
+landfall
+loads
+mace
+menus
+midair
+natty
+nominal
+oiling
+open
+orphans
+palmier
+pilaf
+pinnate
+ploys
+prose
+reciprocating
+recursive
+romances
+roved
+sago
+shaggier
+slew
+smooth
+soaps
+southwest
+split
+third
+tossing
+touts
+unholier
+whom
+
+alternates
+been
+beguiles
+canker
+classics
+collectibles
+cycling
+deductive
+drabs
+egocentric
+emigrating
+encored
+endways
+falsest
+frontrunners
+gilt
+hungover
+hydras
+landscapes
+mutinous
+obtaining
+overusing
+parenthesise
+ravening
+reclined
+salvage
+soapsuds
+sobriquets
+sped
+steel
+stylises
+suffocate
+sulphur
+sultanas
+tendrils
+togs
+vehemence
+wane
+whacking
+widgeon
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution33.txt b/10-word-search/wordsearch-solution33.txt
new file mode 100644 (file)
index 0000000..e860a5f
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+esotcurfaredaisy..y.
+shgihastnemlatsnizr.
+..o.in...turnstilee.
+.ilro.gnitoved.acts.
+uxye.tryst....myhion
+nairis.skcelfh.leupa
+ftelaktegg..costeqsh
+rstidg.tfnus.etrscdp
+etsaenhiulif.iiueanr
+qsiwliar.bisfnbo.duo
+ueleowrae.jraguce.o.
+erabsembglagtbcp..fn
+ntublklyaign.ep...mo
+todelsesragi.idu..ux
+eoieu.s.olelnsepyhda
+dfvpf.s.tfdlctvdfhgc
+..ispills.nahaaarcna
+..dmoveableriortaniu
+..n.hsitefshnm.eiuss
+..isruoma.stiledlmue
+acquit
+airy
+amours
+axon
+basing
+beeps
+bewail
+butts
+cause
+cheese
+chin
+courtly
+cubits
+daisy
+devoting
+dumfounds
+eons
+fared
+fetish
+flail
+flecks
+flirted
+footrests
+frail
+fructose
+fulls
+guff
+harmless
+highs
+hoeing
+hypes
+individualist
+instalments
+iris
+jaggedness
+kale
+logo
+moats
+moveable
+munch
+nipped
+orphan
+poser
+rave
+schmalzy
+skewing
+soled
+spills
+storage
+sybarite
+taxi
+thralling
+tiled
+tryst
+turnstile
+unfrequented
+updated
+using
+
+aboriginals
+ahem
+apathy
+ares
+ascribe
+attack
+bellowed
+blockbuster
+bluejacket
+breastwork
+bromine
+buoy
+cautioning
+comfy
+contest
+cradling
+decapitate
+deifying
+disseminating
+exorcism
+filch
+functions
+generically
+hoodwinks
+jabs
+jauntiness
+leavened
+nightclothes
+nobleness
+pharmacist
+rapscallion
+ruffed
+sapsucker
+saturating
+schoolgirl
+shimmying
+sightseer
+subsequently
+synopses
+tome
+totter
+untimeliness
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution34.txt b/10-word-search/wordsearch-solution34.txt
new file mode 100644 (file)
index 0000000..232227d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+tmselputniuq.k.sd..c
+slrdi.sroop.c.des.oc
+aamestgr.psahatk.la.
+oeibdpenusp.eoucdta.
+trdtdaoeictrna.asdc.
+.ryo.eetwnpnh.nbmart
+seervmxdtsiuuicitens
+tgasaeea.egehancseec
+sdrseuncogrivihepl.o
+iouhrtutihlesetea..r
+glso.bansirtstrs..dd
+oshss.gbsne.lcede.eo
+luet..mtsrlerekcocpn
+olde.iiciundertookms
+hthlschn.reformersi.
+taut.ug..sepipgab.p.
+yns.srehtilbdelodnoc
+makspuck....unsnap..
+.ty.ginstaoballergen
+.e..mammagninepir...
+administering
+allergen
+auks
+back
+bagpipes
+bates
+blither
+boats
+catches
+cats
+caverns
+cede
+cockerel
+cold
+condoled
+cordons
+cubs
+curs
+deader
+debtor
+euro
+gins
+hasp
+haunts
+hoaxed
+hostel
+hugging
+husky
+lodger
+mamma
+midyear
+mist
+mythologists
+nihilistic
+noted
+pack
+pimped
+poor
+puck
+quintuples
+realm
+reformers
+repent
+resettle
+ripening
+rushed
+sales
+same
+schuss
+spotter
+spreads
+sultanate
+sweetie
+toast
+undertook
+unsnap
+veining
+vents
+
+airbrushes
+appertain
+blueprints
+chanciest
+defrauding
+detainment
+economise
+emulation
+expands
+feats
+flagellation
+following
+goings
+idea
+imperfect
+inculcation
+insurgences
+jammed
+legionnaire
+lieutenant
+loamiest
+milligram
+misdiagnosing
+nags
+opprobrium
+perfectest
+pleasurably
+primaeval
+pugnacious
+quickened
+racists
+reflective
+reporter
+reprieving
+smashed
+subsuming
+suppers
+swearer
+syllabuses
+uniquest
+uvulars
+whoops
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution35.txt b/10-word-search/wordsearch-solution35.txt
new file mode 100644 (file)
index 0000000..fb51d05
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+vetchesse.seisetruoc
+.ggolbaslec...shtnom
+wn..tv.lc.ta..dnuows
+.i..a..onenalresalfg
+szdnp..buctohlp.swln
+tztesixarsyyiue.urai
+oiwds..agpblbt.rniwl
+ifer.tduuaaluac.etep
+c.ra.lhrgyil.drameda
+a.bbetysocdealgee.es
+l..n.s.nirafag.ntrt.
+.dpew.nssstehcaci.o.
+.ieseaehnpringingld.
+rcasrdoolw..knohgear
+ois.griuasexelet...h
+aea.ttmr...stelbog.t
+msnsabnentruststooki
+sttre.selbalcycer..l
+.oylmimingproctorede
+pgs.scitcatsuteof...
+afar
+annoy
+axis
+bags
+blog
+brew
+cachet
+caller
+courtesies
+cradle
+deal
+diciest
+dote
+drabness
+duly
+entrusts
+fizzing
+flawed
+foetus
+gala
+gear
+goblets
+grew
+gyrations
+haling
+hate
+honk
+laser
+menus
+miming
+months
+peasant
+plumb
+proctored
+publicised
+reaction
+recyclables
+ringing
+roams
+saplings
+savant
+shortstop
+slob
+spat
+stoical
+syrupy
+tactics
+telexes
+terabyte
+thugs
+tile
+took
+umbels
+uncle
+vetches
+warn
+widest
+wound
+write
+
+alluviums
+amalgams
+blithely
+blouse
+bountifully
+crankiness
+dactyls
+dactyls
+decays
+discovering
+disperses
+doctoring
+dome
+dominants
+dowager
+ember
+emphasis
+heresies
+judge
+larceny
+lumpy
+mappings
+milled
+mobs
+mournful
+outcry
+pedant
+petals
+phooey
+pocket
+scullion
+setbacks
+speculative
+surveyors
+trap
+truing
+uniformed
+uninjured
+vaulting
+weepings
+whipcord
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution36.txt b/10-word-search/wordsearch-solution36.txt
new file mode 100644 (file)
index 0000000..93ac3c0
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+...ylsuoitecafhint..
+..vicederetsloh...s.
+chideout...misted.pw
+r.rgyhobbies.skoorie
+i.ent.d..gfm.eec..ld
+prvit.e.rdiage.li.fg
+peori.sobelrnmsoih.e
+laguheoeoglcila.bwcs
+ednosvhmsgesmit.se.s
+fiupiiseoudsaeagepye
+rehe.dbhmlputrn.mr.i
+ars.eerceotcniieoe.p
+bt.ksnesteoalssgccbg
+..o.gtacodrfhsmataea
+.mt.o.ceegi.ec.l.rlm
+slrtbshn.tgl.nei.it.
+.aueumess.dy.pcs.ow.
+.eepyade.dchosei.ua.
+.hsiej.ri.dimwitnsy.
+.wtdr..mgrindnromgs.
+barf
+beltways
+bogs
+bosom
+breached
+buyer
+censer
+chat
+chicks
+chose
+code
+comes
+cripple
+dimwit
+duns
+evident
+facetiously
+fencing
+filled
+flips
+grind
+grooviest
+hideout
+hint
+hobbies
+holstered
+hosed
+hungover
+jams
+lugged
+magpies
+middles
+misted
+morn
+obey
+pelt
+pouring
+precarious
+readier
+rooks
+satanism
+scheme
+scrams
+seemlier
+sheer
+shitty
+silage
+smoke
+soggy
+spot
+stiflings
+taming
+tepid
+truest
+viced
+wedges
+wheal
+wiles
+
+aerobatics
+animosity
+backhanded
+bellicose
+blots
+bowlder
+buffeting
+carolled
+chilblain
+dainties
+doorknobs
+electricity
+enactment
+explicating
+glows
+hulking
+immolate
+jerkiest
+lambaste
+lychees
+mirrors
+misleads
+mobilising
+mountaineer
+paining
+pawning
+poorhouse
+prawning
+pulverise
+refrigerate
+ringed
+scoop
+sickbeds
+slimmest
+solders
+spanner
+study
+thirteen
+tinned
+virtuoso
+viscosity
+wiener
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution37.txt b/10-word-search/wordsearch-solution37.txt
new file mode 100644 (file)
index 0000000..448fa3c
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+kcor..gniiks.tsetihw
+yc...suoytsanyd.....
+.gu.uniformtseiggod.
+htohsilum.emankcinhs
+borbs.k.ef..sectoror
+rrpe..dc.rr.ynori.ru
+e.esn.yeu.eitoted.rf
+e..gedrfdl.hz..m.yol
+d..weneofepstzi.e.ru
+neesinedoie.dclprg.s
+site.tcg.mjwruseeya.
+detlijhy..ia.sbhlrl.
+unworthiestn.e.igol.
+hookup.bonergm.dnser
+.db...sefrat.o.eargo
+sea..llh.k..snmyheep
+bil.uk..p.n..g...tsr
+arbbc.tnuajasetovt.o
+raeearid..r.hcus.o.t
+dvh.niffum.gninretni
+alleges
+angler
+arid
+blab
+bogy
+boner
+breed
+buds
+doggiest
+drabs
+dynasty
+frat
+frizzle
+gene
+gnomes
+graphs
+gyros
+hank
+heckle
+hide
+hookup
+hops
+horror
+hymns
+interning
+irony
+jaunt
+jiffy
+jilted
+lube
+micra
+muffin
+mulish
+nickname
+pluck
+regency
+rock
+rooming
+sector
+seen
+shuck
+site
+skiing
+such
+sulfurs
+there
+torpor
+toted
+totter
+trended
+uniform
+unworthiest
+varied
+votes
+weeded
+whitest
+with
+yeps
+yous
+
+awoke
+captaining
+caricature
+centralise
+checkmated
+components
+councillor
+debacles
+demote
+distensions
+dittoed
+emotive
+enemies
+ensured
+fore
+forestall
+goriest
+grilled
+jawboning
+opaqued
+outstay
+ozone
+paragraphed
+pigtails
+placer
+plainer
+pulverised
+removable
+retches
+satires
+scarce
+scuttled
+semantics
+socked
+sonny
+structural
+subsection
+suspicion
+thermos
+vaudeville
+yawning
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution38.txt b/10-word-search/wordsearch-solution38.txt
new file mode 100644 (file)
index 0000000..d452076
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+seolarennaw.srehcaop
+.etangiblyripsawz.hw
+.g.bikemilkshakei.oo
+dr.d..bondsmens.psrl
+lehtimskcoltg.htphig
+osko.rxnijsnn.aoeazh
+cs.casuoriteiarorkoc
+ke.sufel..emlneteenn
+.ss..ysd..iabtshdrse
+.umoan..i.dmas.eittw
+hmatsnuhsv.rt.gdnryg
+f.seod..dsiavknssuln
+uesrohtualddinittdua
+snywodahstoooitiigsw
+sdpt.q.sbu.slkanleei
+ieohucuunwrieplgsssn
+edse.ootisonn.ey...g
+r.sncdis.fonterafraw
+.tuu.ep..fmel.gnitem
+..m.ss...oyty.skcurt
+aloes
+ants
+armament
+authors
+bike
+bondsmen
+codes
+diets
+divides
+does
+doubt
+egresses
+elating
+ended
+fussier
+glow
+gnawing
+horizons
+hussars
+instils
+jinx
+kink
+lock
+locksmith
+lurid
+mats
+meting
+milkshake
+moan
+mucous
+oafs
+offs
+plods
+poachers
+possum
+quest
+ripsaw
+roomy
+shadowy
+shaker
+shares
+shuns
+sold
+stingy
+styluses
+tabling
+tangibly
+tennis
+then
+tiro
+toothed
+trucks
+trudges
+unties
+violently
+wanner
+warfare
+wench
+wisp
+yucked
+zippered
+
+akin
+aquae
+carves
+coons
+curie
+decadence
+deceased
+demur
+donut
+embers
+epistles
+exhorting
+familial
+fellest
+flummoxed
+geyser
+gondolier
+heavens
+lasts
+lineman
+middles
+moonscape
+mortgager
+neath
+pantheism
+parlays
+phooey
+picturing
+poisoned
+receded
+scrolls
+selected
+slewing
+slowness
+succinct
+teargases
+thrashing
+thwacked
+victories
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution39.txt b/10-word-search/wordsearch-solution39.txt
new file mode 100644 (file)
index 0000000..20d3b6e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.backfiredbobsupping
+l...desurevoelbmuts.
+rasehctub..fskcoltef
+a.njmartenos.texts.a
+e.dcutfahrmdyknulf.i
+dl.aedf.maerrbmuccus
+e.o.elgurmrampant..l
+fr.oerlea.nyssergite
+icaepapcsu.ksknuhc..
+latceiaslabctarnish.
+el..kpeanutocscseros
+.lintense..trcofluke
+tnevnit.t..sahh.l..w
+e..baseballsnoe..oa.
+getairporpxeior..cge
+dionarapdorpaleskslg
+a....wallowedsnigdar
+b.dissidents.aenet.u
+solvingdirk.orase..s
+yriwsesaergm.btdteef
+aisle
+backfired
+badge
+balsa
+bangs
+baseballs
+bobs
+butches
+call
+came
+chunks
+cohere
+crania
+dear
+defile
+dirk
+dissidents
+eldest
+expropriate
+feet
+fetlocks
+fleet
+flog
+fluke
+flunky
+formulae
+gated
+greases
+haft
+intense
+invent
+judges
+lance
+loopiest
+lunar
+mare
+marten
+moans
+overused
+paranoid
+peanut
+prod
+racket
+rampant
+schools
+solving
+sores
+spread
+stockyards
+stumble
+succumb
+supping
+surge
+tarnish
+texts
+tigress
+wackier
+wallowed
+wiry
+
+accidentals
+ambassadors
+beatify
+begins
+blinds
+board
+brims
+carousel
+concise
+corms
+creamer
+device
+dieted
+dishwater
+dread
+eking
+emetics
+escalating
+evaded
+exhilarate
+galore
+geological
+inscribe
+intertwine
+labials
+mammoth
+muckraking
+nighttime
+obstetrics
+outcrop
+phase
+prodding
+recompiling
+reputably
+rowers
+savage
+trappings
+tuba
+unsolved
+utilises
+wildlife
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution40.txt b/10-word-search/wordsearch-solution40.txt
new file mode 100644 (file)
index 0000000..463511d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+g..dmdoohyobwelb...m
+tn..ieyppasaquavit.u
+s.i..csprayeknack.nt
+i.ppa.ksdabsi....isa
+hyo.mgtieing.m..fcwr
+crls.uo..ddiceyi.hee
+salt.ghgn..wiaet.asd
+utungn.t.eo.ed..snri
+botonim.rrml.wod.gas
+snefiia.teayasel.ive
+t.r.kbmhdzkprle..ned
+i.asciasaewaelssdgse
+toniels.pasimraer..p
+upolpa.hpeppeehvsueu
+teme..m.estdecmeabod
+iran...t.rlsnrroocbc
+oeltdralaiietialh.i.
+ntoyhsucuhbfsogd..b.
+.tu....b..aef.oyous.
+.aslleps..dm.s.f.s..
+agog
+alibiing
+anomalous
+aquavit
+azalea
+benched
+bibs
+blew
+boyhood
+builders
+cavalrymen
+changing
+courses
+cushy
+dabs
+desideratum
+desires
+desperados
+dice
+dick
+duped
+fonts
+footsteps
+globe
+homemaker
+idol
+knack
+lard
+mahatma
+mamas
+messed
+notary
+operetta
+pawpaw
+pecking
+polluter
+raves
+sappy
+schist
+sews
+sheriffs
+silent
+spells
+spieled
+spray
+stymies
+substitution
+thumping
+tieing
+unified
+worth
+yous
+
+abusing
+abysmal
+aspiring
+bars
+candid
+chapels
+coarsen
+coexisting
+coils
+coordinates
+deducted
+degrading
+drover
+faxed
+foremost
+greenhorns
+gusseting
+hairsbreadth
+jawbones
+latticeworks
+loiterers
+magnetos
+malarkey
+marchioness
+municipally
+mutinies
+outdoing
+performance
+quids
+rears
+relied
+repaired
+retouched
+sachems
+seaward
+shot
+skateboarded
+slurping
+stitch
+stoked
+succincter
+sunbathing
+telemeter
+tizzy
+transmute
+virgule
+wheezes
+wonted
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution41.txt b/10-word-search/wordsearch-solution41.txt
new file mode 100644 (file)
index 0000000..95134c0
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s...reyrw..eats....w
+urelluf.gnigludni..a
+n..sretepocarpingt.g
+d..ferrici.ywed.nlgg
+acopra.d.ttst..osehl
+esneilli.acpdnrm.aee
+stuhs.lsstieofa..nts
+..fainichsvypd.r.ets
+.tobormiobnnedragrok
+hhctap.pruokssuc.isa
+banjossltsco.tedibmt
+..naskseigoofsecnuoe
+...de..sn..g.la....i
+...ws...gfansicb..l.
+institutionaloh.ay.w
+decnecil.hsawni.tshp
+.ssenidlom...sns.yhi
+decral.costs..g.s..n
+need.eofficeholderst
+.stnerrot.liegeorehs
+aching
+arced
+asks
+banjos
+bash
+bidet
+carping
+convict
+copra
+costs
+cuss
+dams
+dewy
+disciples
+dope
+eats
+fain
+fans
+ferric
+front
+fuller
+garden
+ghettos
+goof
+gook
+hands
+hero
+indulging
+institutional
+leaner
+licenced
+liege
+liens
+lions
+migrant
+mill
+moldiness
+need
+officeholders
+ounces
+patch
+peters
+pints
+relic
+robot
+shorting
+shut
+skate
+skew
+styli
+substation
+sundaes
+torrents
+waggles
+wash
+whys
+wryer
+yeps
+
+bombards
+breakwaters
+brusquely
+candied
+clubhouses
+commend
+cruciform
+degrades
+desperately
+divorces
+dolloped
+dragged
+faeces
+fondled
+greenhouses
+hawkers
+inattentive
+indefinite
+latter
+naturally
+offertories
+ophthalmology
+ordnance
+outnumbers
+outstretched
+promiscuous
+prudish
+redheads
+rediscover
+rupturing
+sacristies
+scowl
+seaweed
+solder
+spectra
+sprucer
+spunk
+stables
+subsidiary
+swains
+wardrobe
+westernises
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution42.txt b/10-word-search/wordsearch-solution42.txt
new file mode 100644 (file)
index 0000000..ae68aff
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.g.neesssillsbib.o..
+c.icarvemstairs.p..p
+rd.l.....southwardse
+ei..tfeloni...cpmuts
+ea.bareheadediwept.k
+dc.seifiuqilt.jokedy
+rro.gpnj...y.dauqs..
+.i.loneapreoccupying
+.tpplrion...stnesbar
+sieekiopriw.sdop..e.
+hce.rpe.remefortefs.
+tss..esraugar...rl..
+y.u.facts.sotc.eu...
+m.oc.gurhs.uresglost
+asphyxiationshg.yams
+p.sa...pbeeneeodriew
+rr.spitd...ddeniclac
+iideirpo....soberer.
+ea.d...olatep.deppan
+slzits.r...wingspan.
+absents
+arse
+asphyxiations
+bareheaded
+been
+bibs
+calcined
+carve
+chased
+colliers
+creed
+crew
+diacritics
+facts
+felon
+forte
+gilt
+inanimate
+isms
+jerk
+joked
+lair
+liquifies
+lost
+myths
+napped
+opacity
+pesky
+petal
+pods
+poop
+pope
+preoccupying
+pried
+pries
+refreshed
+riper
+roger
+seen
+shrug
+sills
+slugged
+soberer
+southwards
+spouse
+squad
+stairs
+stump
+tips
+trapdoor
+usurping
+weirdo
+wept
+wingspan
+yams
+zits
+
+aquaplaning
+ardently
+booksellers
+brusquely
+carbonates
+connotation
+contradictory
+deaconess
+encloses
+epithet
+etchings
+fanzine
+fatherly
+flattening
+frequent
+hyphening
+internals
+jetsam
+kerbs
+lams
+livid
+molesters
+overmuch
+padding
+paddles
+paltry
+plugs
+profitable
+prolonging
+raciness
+referencing
+remotest
+retread
+scabbards
+shampooed
+showers
+smirking
+syllabus
+taping
+throwers
+twinged
+uninformative
+visible
+workout
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution43.txt b/10-word-search/wordsearch-solution43.txt
new file mode 100644 (file)
index 0000000..45af23d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+a..ymohdhemstitchest
+d..mgstemmorgloopyeu
+ae.ing.p.t.nauseassb
+gslsinspgi..gnipaeia
+etplrikieldekcohyvur
+faseikirndld.a..rrge
+araaarpdteiaeci.oasd
+nerdpid.ls.finalvcin
+av..milieub.fcysisdu
+tielbraww..e.ia.in.s
+ia...sgrotnurdcr.nga
+cn.scniam..meyjuryg.
+adsui.nta.ib.rl.l..s
+lolgasttnhupe..s.t..
+mlnrlsuiwnmispordwed
+sutat.iekov..moods..
+dyno..tsravihseysbuh
+.iwaneite...smoseb..
+feshinvh...yrrebeulb
+d.acreedekooh.sexier
+abut
+acre
+adage
+ailing
+aping
+arty
+asunder
+beryls
+besoms
+blueberry
+casings
+debunks
+deny
+dewdrops
+difficult
+disguises
+drilled
+dripped
+dunging
+fanatical
+finals
+gentlewoman
+grommets
+heavier
+hemstitches
+hocked
+homy
+hooked
+hubs
+intuitive
+irking
+ivory
+jury
+loopy
+milieu
+mislead
+moods
+moss
+nausea
+pairing
+racial
+rasp
+rattiest
+runt
+scarves
+sculls
+sexier
+shin
+skip
+stare
+stowed
+tildes
+tromp
+viand
+wane
+warble
+whim
+yeshiva
+
+acidifies
+amber
+announces
+annulled
+aperitif
+azimuths
+bottomed
+bulkier
+depression
+dolly
+elaborates
+emphasis
+flasher
+foreseen
+garrisoning
+handpicks
+junked
+kerchief
+lasses
+likelier
+limbless
+lopping
+maturing
+parachutes
+parcels
+perjured
+physic
+piquancy
+pumice
+quibblers
+reimburses
+revelry
+skunks
+spoored
+staggers
+stepladder
+sugariest
+tenpins
+tobogganing
+unfounded
+waging
+wagoner
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution44.txt b/10-word-search/wordsearch-solution44.txt
new file mode 100644 (file)
index 0000000..3caf444
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+...p..acrylics..d..d
+erodathgilrats.rws.i
+.rsniagrabdrayihlk.s
+neulcrobber..ealmasp
+cs..cnarrowsrlo.oe.e
+httgisb..rf.etvsnpen
+irenteo..rerxi.dspps
+lulisxm.epdeg.ertioe
+dcutaaieklrild.arpdr
+.kasbgnro.loaeglae.s
+e.pom.ac.a.enndpns.i
+fseoomtznjh.ithicept
+o.obb.eteguneootea.a
+rs.h..srnringteair.r
+tdsetacollagcaar....
+iaatcerda.i.stilfoxy
+fl...whews.e.ni.u...
+ig..balkh.d.g..o.s..
+eczargnipocseletn.n.
+squadisslaunamreviri
+abominates
+acrylics
+adore
+alining
+allocates
+axes
+balk
+bargains
+bombastic
+boosting
+child
+clue
+cold
+czar
+dispensers
+diss
+dope
+drier
+eased
+epaulet
+extolls
+fortifies
+foxy
+free
+gazer
+glads
+hews
+hoggish
+hose
+insulate
+junction
+lards
+manuals
+mark
+monstrance
+narrows
+pairing
+peaks
+pipes
+pita
+porn
+pronto
+quad
+recta
+reeled
+river
+robber
+rode
+sear
+sitar
+starlight
+struck
+telescoping
+vigilant
+whaler
+wrongheadedness
+yard
+
+ability
+appraiser
+axed
+bowsprit
+carboy
+conjoin
+contemptibly
+deeding
+dickey
+diminutives
+equestrian
+formidable
+fours
+gamecocks
+gentries
+hierarchical
+least
+luminosity
+magnesia
+masque
+norms
+outrageous
+palatal
+perfecter
+plumped
+premisses
+recruiting
+reexamine
+relationships
+repose
+rung
+satiety
+shorting
+sixteens
+skulks
+skylarked
+stillness
+stuccoing
+surceases
+sympathises
+upsurged
+vanillas
+would
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution45.txt b/10-word-search/wordsearch-solution45.txt
new file mode 100644 (file)
index 0000000..98f488f
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+eewepryhcranom..plek
+dnamedo..r.balmebbed
+ctsars.orte...founds
+ugeases.muap..ciport
+rnpaehronamkroverrun
+direnouncedbeisehsur
+srg.gninalp.lns..y.n
+.eaedsdehsaw.e.elrpi
+.bcte.obulkier.lpart
+.bonismleo..sca.ozie
+noeoto.vsv.toc.cuccr
+elxvn.caseihiih.nbic
+dciaurbl.hernatgcand
+a.s.eepewstcmsasengu
+l.tdraftieupemt.rjnn
+..isleeomb.iie..ooig
+.wesmrnoapkna...site
+.riuc.etmc.mparwssto
+keru.geoirafas..eten
+ssl..srp.gniliocl.s.
+balm
+banjoist
+berserk
+bulkier
+case
+champ
+clobbering
+coexist
+cohesion
+coiling
+cretin
+curds
+czar
+demand
+dungeon
+eases
+ebbed
+elms
+femurs
+founds
+gamin
+gees
+geometrically
+heap
+incubates
+kelp
+laden
+lessor
+love
+lucre
+manor
+monarchy
+moor
+nova
+overrun
+palsies
+pewee
+pickiest
+planing
+pounce
+pricing
+ratio
+renounced
+reprise
+romp
+rumble
+rushes
+safari
+setting
+sols
+steam
+taken
+tropic
+tsars
+untied
+valet
+washed
+whits
+wider
+wrap
+
+adages
+alleviating
+argosies
+badgered
+bait
+bolas
+bonanza
+bungled
+buzzard
+contexts
+contravene
+dachshunds
+derogates
+determinism
+episcopate
+fledgeling
+goodbye
+improving
+inelegance
+interstate
+logarithmic
+parried
+pedicured
+policeman
+polka
+prickles
+recurred
+reenlisted
+reissued
+special
+supplicants
+topics
+traducing
+twinkles
+undisputed
+upholsters
+vacillated
+volleys
+voter
+worshipped
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution46.txt b/10-word-search/wordsearch-solution46.txt
new file mode 100644 (file)
index 0000000..86b40c9
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.scamedeirref..steba
+z.nyp..dr..ylidwod.b
+a.toeeseenbunghole.r
+n.syimr.pr.tateeksei
+ymemotacs.a.ijr..urq
+.oilapago..h.nae.neu
+stlinson.lfleskrpshe
+einfo.amgeawickedytt
+sva.rpplpiltypparcht
+samdey.uaasceracssse
+etnexrksbcdsid.bs.as
+rioliara.sioato.dnn.
+gndpamat.t.oumn.eai.
+ngepsihs.lshurnafttm
+o.si.deafatcsslwcaay
+cc.t.aapssuosillelrn
+.l.s.l.grborn.fyesio
+.a..srevidrku..f.fur
+.ddaftera.gob...a.mc
+.yllacissalcdexamr.a
+abets
+acronym
+airs
+ajar
+anorexia
+assignations
+briquettes
+bunghole
+came
+canticle
+clad
+classically
+congresses
+cork
+crappy
+dafter
+deaf
+divers
+dowdily
+feds
+fell
+ferried
+filmy
+gads
+gamey
+grouts
+hared
+hark
+hyper
+manliest
+maxed
+mobs
+motivating
+natal
+nodes
+orbs
+pastas
+percolated
+pompadour
+pubs
+pyramidal
+raffish
+reps
+salaciously
+salt
+sanitarium
+scar
+seen
+self
+sewn
+skeet
+snub
+stippled
+suns
+there
+tinkers
+tome
+wicked
+zany
+
+asynchronous
+auguries
+bailiwick
+blackballs
+bookmaking
+brashly
+breakfasts
+cheeriness
+clothe
+columned
+cosmonauts
+dancer
+document
+engravings
+finalise
+fishnet
+godforsaken
+hatchbacks
+illustrator
+intimidated
+lags
+liked
+paranoid
+paraphrase
+permanence
+pies
+plantation
+propriety
+repayments
+respires
+riffed
+satanically
+sewer
+spiral
+sunburns
+tats
+underbrush
+unrolling
+violation
+voile
+yucking
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution47.txt b/10-word-search/wordsearch-solution47.txt
new file mode 100644 (file)
index 0000000..f9e69e3
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+subduingncu.sa.cs..y
+oy..e..ood.ec.ulss.d
+.ma.l.swnstedclrdesn
+a.esbrgopttekoualsia
+n..maifreipodoobsdbr
+ghbprdaecoovlrapanbd
+iaaluwi.l..o.mmd.aae
+otstdkemilcliao..lrt
+pttnn.coui.tvbvsqwss
+leaie..orhsaeptauoti
+arrln.rtte.i.oa.ilne
+sgdpual.nsscw..npnih
+ta.sl..ijrenewals.r.
+yl.g.relaedr.cabstp.
+.frelpoepwrburgsroec
+.upower....ksurbelua
+btehcocirrehtilblrln
+detpohsinwolc...gabc
+swarderegarohcnauh.a
+waged..castanet.b..n
+acetic
+adobe
+anchorage
+angioplasty
+bastard
+blither
+blueprints
+brusk
+bugler
+burglar
+burgs
+cabs
+cancan
+castanet
+clime
+clownish
+cowgirls
+cuckoo
+dealer
+dolls
+flag
+fondu
+harlot
+hatter
+heisted
+humid
+inestimable
+jerk
+loped
+lowlands
+memo
+opted
+ores
+parson
+people
+power
+quip
+rabbis
+randy
+redraws
+renewals
+restock
+ricochet
+roads
+says
+settee
+snap
+splint
+stow
+subduing
+tricolours
+unendurable
+vain
+vamps
+voltaic
+waged
+wail
+warps
+
+bigwig
+bookmaking
+candying
+cardiograms
+carolled
+carps
+cashed
+catkin
+chaparral
+curlew
+deeding
+emaciating
+fatalities
+fiats
+godhood
+gruffly
+harlots
+isometric
+kilocycles
+lumberyard
+lynchings
+meets
+meres
+naiades
+neutralised
+perspires
+physics
+putter
+relabel
+restocks
+samplers
+scorers
+shingles
+siege
+slaps
+slumlords
+staffed
+taring
+tinder
+uncoils
+union
+urns
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution48.txt b/10-word-search/wordsearch-solution48.txt
new file mode 100644 (file)
index 0000000..ebfca45
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+stnenamrep..nesraocs
+..mn.lightened.s..p.
+..cuegs.whettingee.v
+soh.tmuedradar.gnti.
+urac.edfse...adtaoa.
+pgp.o.rnfsp..dnglm.g
+eie..nrdarol.iingse.
+rerr.etewsepeikiamhy
+iso.epuaietl.hnlller
+oen..iedmheoa.allera
+rrstayklnicboemeehrp
+ie.slotatentpcuwy.ie
+tfhguorteimaaohq.snd
+yrselpmurlnutcn.srg.
+pe.reunitingli.e.esb
+ut..remosdnahln..gcr
+nnsunlessravingg.nle
+ii.erolwightseulbeua
+sdeciovnuseveis..vmd
+hassleconjugated.ap.
+avengers
+blues
+bread
+catchier
+chaperons
+clump
+coarsen
+conjugated
+contaminating
+coot
+dweeb
+endue
+galley
+gamey
+gates
+guff
+handsomer
+hassle
+helms
+helped
+herrings
+humankind
+interferes
+leakier
+lightened
+lore
+mull
+muter
+orgies
+pelting
+permanents
+pone
+posses
+punish
+radar
+radii
+raped
+raving
+reuniting
+rumples
+sandmen
+sieves
+slot
+spent
+squealer
+stay
+sunless
+superiority
+trough
+unvoiced
+viol
+welling
+whetting
+wight
+
+anode
+banqueted
+berthed
+burger
+critics
+dimness
+donkey
+doughtier
+endorse
+equalised
+extirpating
+fervid
+foist
+foreseeing
+gimleted
+gnat
+hastier
+healthily
+infighting
+irked
+kindergartens
+liberalises
+memorises
+notary
+polyphony
+puzzle
+quarantine
+racquet
+reaction
+receptions
+refocusses
+roughly
+seeing
+serving
+soundproofs
+strangers
+swines
+tease
+tricolour
+turnabouts
+unbent
+validate
+vended
+verges
+whiting
+wiretapped
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution49.txt b/10-word-search/wordsearch-solution49.txt
new file mode 100644 (file)
index 0000000..3bb7b4e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+m.plug..skcaycwtsgup
+istocsam.m.teuri...a
+shealers..anooc.ny.t
+ttphonemictrfntclgse
+y.h..wistisfgekwasus
+peggsneyg.edpoo.neak
+e.h.i..rrdfpilroytla
+s..u.eaeeeo..bnppaie
+morpmmhfemorteyfmlpw
+ft..mo.npurenyllau.r
+ra.e.yrierpdellacsae
+aus..cseaedlbnagsnld
+gn.grmssd.le.atgoiii
+mt.enaura.i..enitlep
+esdntiescghurmonsena
+nilemigpi.ctn.rgsnar
+t.bupimnccl.ecf.egtd
+s..orul.uiav..llltii
+..d.bp..hoal..geahoa
+unmovedp.gl..o..ssnm
+alienation
+bent
+betas
+bids
+bump
+campy
+centigrammes
+childproof
+cicadae
+credit
+demure
+dopier
+effort
+eggs
+elder
+flagging
+fragments
+frontally
+gassy
+gave
+gulp
+healers
+heights
+humored
+infer
+insulates
+knot
+lengths
+limn
+lounging
+lowly
+maid
+mascots
+meanly
+mistypes
+moppet
+musical
+none
+ogle
+pates
+peer
+philtre
+phonemic
+pilaus
+programs
+prom
+pugs
+rapider
+sales
+slurp
+sots
+taunt
+uncle
+unmoved
+weak
+wing
+wist
+yack
+yens
+yucca
+
+blunts
+chairlifts
+chamomiles
+chatty
+conciliate
+coots
+corncob
+costlier
+ducks
+enjoyable
+erotic
+footsie
+gigglers
+halfpenny
+hided
+hysterectomy
+ibexes
+imitators
+jocularly
+keep
+kickiest
+mansard
+meatloaves
+modishly
+mourners
+numbers
+obfuscation
+onward
+opines
+peafowls
+pieing
+prescription
+priests
+salve
+scrumptious
+sideswipes
+spindled
+superpowers
+surtax
+yelped
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution50.txt b/10-word-search/wordsearch-solution50.txt
new file mode 100644 (file)
index 0000000..98bf7f1
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.h.unrivalledbiking.
+yo.scoring.o.tstilem
+hs..lmb.dr.nes.t..lp
+ctcleai.ey.areg.ra.l
+aeiimmdgrolcam.nsa.u
+esnpaiisad.lsrrpibpc
+rsosnmnlio.oei.eap.k
+pim.e.gllu.v.f.le.ay
+anepictograph.l..l.t
+sgdplusrnoitcennocsh
+ssnl..go.skhduckdeeu
+it.iigtnu.rsae..ouem
+cnkrlolfap.euve.ugpi
+sedsodneaw.dimevsaed
+biheaodoewne.t.nevto
+alc.hckap..c.jangler
+.ctl.t.epm.efobbed.s
+..espma.r.ar..thorns
+.tbollsb.y.trettoc..
+s..dnabtseiffulfkluh
+abscissa
+amps
+balled
+band
+bathed
+biding
+biking
+bolls
+cask
+clients
+connection
+cotter
+demonic
+derail
+douse
+duck
+enamel
+erase
+etch
+firmest
+fluffiest
+fobbed
+glee
+gnawn
+haven
+hostessing
+hulk
+humidors
+idyl
+imam
+jangle
+lets
+levee
+lion
+lips
+musk
+odour
+paddling
+pictograph
+plucky
+plus
+preachy
+psalm
+recede
+reels
+regime
+rolls
+rookery
+scoring
+soup
+stile
+tampon
+taping
+tepees
+thorns
+tiers
+trap
+unrivalled
+vague
+volcano
+waft
+
+adeptly
+aqueduct
+bacterium
+beard
+bitchy
+clawed
+cocoas
+derelict
+detergent
+exchequer
+fluoresced
+gnawing
+gotta
+graze
+hostilely
+influenced
+kazoo
+litters
+lollipops
+manifestos
+manure
+metals
+mutation
+pageant
+perfidy
+pirates
+porch
+primeval
+purposing
+racoon
+rarefies
+riffed
+ruminated
+sleigh
+swash
+temporises
+torsion
+vowels
+warrior
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution51.txt b/10-word-search/wordsearch-solution51.txt
new file mode 100644 (file)
index 0000000..3a0b8a3
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+unsolicited.fuming..
+gl..s.ashiereptile.w
+rueye..ddemrawstnuph
+omrnhjeers.chantiese
+ubdoc.seznorb.fondue
+peapt..ris.waxinessd
+irc.olcbmwand.drab.l
+eei.clisp..bb...h..e
+.dglsepse..eldezzars
+atenejhol.l..e.mets.
+er.tisersodsickly..p
+ro..rrrcwse.cuts.rdr
+ou.fsaa..wtekarbgeee
+bbnikpmh.otsmaalasln
+iarni.as.va.eye.muad
+cdeae..t..t.rduhbcos
+sotghbookletoinalchh
+.uclsvantagelteveass
+.reesuoirbugulvo...e
+..lr..workplacec...m
+accuser
+aerobics
+ashier
+below
+booklet
+brake
+bronzes
+cadre
+chanties
+cipher
+crossbreeds
+cuts
+drab
+finagler
+fondue
+fuming
+gamble
+groupie
+haring
+hasp
+havoc
+impels
+jeers
+jell
+lectern
+lore
+lugubrious
+lumbered
+mesh
+pony
+punts
+razzed
+rends
+reptile
+riles
+sable
+salaams
+scotches
+sheik
+shoaled
+sickly
+smarted
+stem
+taps
+tatted
+tidy
+troubadour
+unsolicited
+vantage
+venue
+vows
+wand
+warmed
+waxiness
+wheedles
+workplace
+
+aborigines
+alligators
+anointment
+blonde
+bunts
+cartwheels
+coalescing
+derange
+devising
+distracted
+doubter
+employing
+enquires
+farrowing
+gliding
+gradients
+gropes
+heavyweight
+ineffably
+journalists
+likable
+lovers
+macrocosms
+management
+mouthpieces
+murderesses
+negotiate
+nodding
+overact
+palpate
+preppier
+psalm
+realisation
+resurfaced
+romances
+shaker
+shodden
+skillfully
+starred
+sternest
+stomaching
+thrill
+underlining
+wearies
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution52.txt b/10-word-search/wordsearch-solution52.txt
new file mode 100644 (file)
index 0000000..ff995ae
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.oathsesucofersriohc
+drolkcuykrowemarf...
+engulf.dwelwaywardly
+..reisdus..ltsiusaco
+..detacirbaferp...mg
+merb...ddts.esle.ue.
+yzoa.d.oeu..g.e.sn..
+naun.id.pt..eydlt.h.
+olgk.o.pn.s.iellbi.t
+t.hssvoa...il.eicrr.
+nfuturisticwss.ktuu.
+a...tv...so..eesot.b
+g..eehvgsb...yrci.a.
+n.rlsoaehsilleh..g.c
+isyuwzr..bedeckingeb
+k.liec.minesweepersa
+nfnr.noki..allireugz
+ig.fightingygnam...a
+l.fuseminars.boyisha
+s...gnorts...naiadsr
+aegis
+antonym
+banks
+bazaar
+bedecking
+bowled
+boyish
+burbles
+casuist
+cattily
+choirs
+court
+cress
+dodos
+else
+engulf
+fighting
+flush
+framework
+fuse
+futuristic
+gazer
+gentles
+guerilla
+hellish
+hickey
+ikon
+late
+laze
+lewd
+liege
+lord
+mangy
+minesweepers
+naiads
+naively
+oaths
+prefabricated
+refocuses
+resisted
+rough
+seminars
+slinking
+strong
+sudsier
+sumo
+supporters
+void
+vowing
+waywardly
+yuck
+
+addenda
+advanced
+alienating
+anion
+argued
+bloodstream
+brainstorms
+capitalistic
+catastrophic
+clock
+cummerbund
+dangerous
+depictions
+diatribes
+djinns
+extradition
+fallows
+farmyards
+feeds
+fringe
+garbageman
+gratifying
+grouting
+interlock
+jaundicing
+manikin
+mimed
+omens
+pommel
+powwow
+precise
+puppet
+racket
+reassembles
+recluse
+relayed
+rhapsodises
+shaker
+shlemiels
+slicks
+spell
+star
+synergistic
+telecaster
+unequalled
+unimpressed
+wars
+wheeling
+yest
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution53.txt b/10-word-search/wordsearch-solution53.txt
new file mode 100644 (file)
index 0000000..135acc5
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..dehs.dellevart....
+.kcanktwig.dexaoc...
+sgnilggodnoob..deaf.
+bgilds.yllanemonehp.
+o.shock.delkrapstaom
+lgnittifjs.dnabtsiaw
+btaots..artsellewss.
+eucilrucbedlohebs.m.
+..r.rrubop...eisr.u.
+w.aslay.tp..coeus.is
+.hw.bytela.onlsbk.dp
+edilsf.e.rssdtgoc.oa
+.h.ne.a.eyyupfndodpn
+lc.iesytsrorsliilutk
+rnf.tzataloosotnbnre
+au.wwlevcotnsrlgnkad
+nbioomo.fsit.ia.u.f.
+ssrscoreraa..nxymoor
+efe...d.rr....eskcil
+.d..syawesuacpaper..
+behold
+blobs
+boding
+boondoggling
+bunch
+burr
+byte
+causeways
+cloudless
+coaxed
+craw
+curlicue
+deaf
+desolate
+dunk
+ecosystem
+exalting
+fart
+fief
+fitting
+florin
+frowzy
+gilds
+ions
+jabot
+knack
+leastwise
+licks
+moat
+ovary
+paper
+phenomenally
+podiums
+rains
+rappers
+rats
+roomy
+rustproofed
+scorer
+shed
+shock
+slay
+slide
+snarl
+sots
+spanked
+sparkled
+stoat
+swellest
+travelled
+twig
+unblocks
+waistband
+whine
+
+anachronism
+antechamber
+belonging
+blotchiest
+bonny
+bravado
+clerestories
+coalescing
+credibility
+curved
+dismantles
+edger
+festoons
+goblins
+greatness
+hippopotamus
+imperialist
+interluding
+misprints
+neither
+phantasms
+pikers
+plastic
+polymaths
+pretending
+prettify
+provoked
+referred
+rotunda
+rubbing
+ruminants
+scribblers
+sequential
+servo
+settle
+slums
+snugly
+speculations
+sprayed
+straitjacket
+uncultivated
+undershorts
+undertow
+untimelier
+woodchucks
+wrongdoers
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution54.txt b/10-word-search/wordsearch-solution54.txt
new file mode 100644 (file)
index 0000000..c182ee0
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+d.dssbs...augmenting
+e.rtteac..cajolery..
+hfeoe.bra.nocis..sae
+caspwstifled.el..tlp
+rrspdl..v.dosi..mi.e
+ateerdezoossssnopmka
+thrri.ot.euttosj.icr
+ti.sb.wnpfeeip..elul
+indeliocenalhdwtaesy
+cg..hdl.ideeehtrfip.
+ms.sl.fnfdrrel.auals
+i.aob.ganeueisr.yghs
+scs.r.sa.olttepr..sw
+gn.detd.mss.suaa..eo
+uh..aderarfnioo.nirb
+i.actma.flash..hgnrx
+d.uvhragiregdubhs.eo
+em.weans..liap...add
+seldduf.kcollates.w.
+.rivalleds.spigot...
+ails
+arched
+armoured
+atmosphere
+attic
+augmenting
+barf
+bird
+breathed
+budgerigar
+cajolery
+cash
+coiled
+collates
+cums
+damasks
+dandelion
+done
+dresser
+erred
+fares
+farthings
+flash
+flow
+fuddle
+fusses
+haft
+have
+hoary
+icon
+infrared
+jeeps
+limits
+listening
+misguide
+owlet
+oxbow
+pail
+pearly
+peso
+pile
+rivalled
+rugs
+scalds
+spanned
+spigot
+steadfast
+stifled
+stilt
+stoppers
+suck
+unsold
+vibes
+washout
+wean
+weigh
+wets
+wheels
+zoos
+
+admiring
+alerted
+bayberry
+caesium
+captive
+chastising
+compete
+dabbler
+disputable
+elbows
+eloquence
+fauns
+finalist
+flipped
+flung
+gofer
+italic
+junctions
+killdeer
+logrolling
+minima
+mistiness
+newborn
+outruns
+pierces
+profusely
+quips
+ranger
+rationing
+raveling
+retrieval
+riffed
+roughness
+rutabaga
+saluted
+smith
+sparrow
+subjects
+teariest
+unsuited
+wiled
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution55.txt b/10-word-search/wordsearch-solution55.txt
new file mode 100644 (file)
index 0000000..b7ba24f
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.ub..detacavrstor.c.
+pnmamazecogently..a.
+rckurimannabspartstt
+el.nnkt..c.i..e.letc
+va.ragsrt..g..ldodia
+asp.osaie.ihtsteoolt
+rpaetovmsddthertntym
+isvveepns.esgtua.ate
+c.iih.u.nns.iutngmse
+a.ntcd..iom.lceineus
+tsgptwerpnuipocming.
+id.aa.lbspsnnraod..s
+or.dhorsllstetfna.op
+na.aco.giueemce.wuka
+so.kolknasdnied.rc.c
+.hukuc.ats.scl.easse
+.psnu..h.i.eeesl.pks
+s.gmhosannalptc..ie.
+..gnikrepg.ysdnelce.
+...mintingdiscardyr.
+adaptive
+amaze
+barks
+bights
+brooks
+cattily
+clack
+cogently
+deface
+discard
+duns
+electrocutes
+gusty
+hangs
+hatchet
+hoards
+hosanna
+ides
+intensely
+lends
+lockups
+loon
+lung
+magnum
+manna
+minting
+mitred
+muck
+mussed
+nematode
+nominated
+nonplussing
+paving
+perking
+plight
+poor
+prevarications
+reactive
+reeks
+rots
+sank
+seem
+sourest
+spaces
+specimen
+spicy
+straps
+tact
+tailspins
+turtle
+twerp
+unclasps
+vacated
+wading
+
+actuated
+anchors
+anesthetizes
+centimetre
+cherubs
+closing
+confining
+contritely
+costly
+decommission
+died
+discontented
+diverged
+esthete
+furlong
+gasket
+hating
+hoodwinking
+intrenching
+meaning
+mediums
+microbiology
+minions
+miring
+obligation
+oxygenated
+peek
+permeate
+placarding
+refract
+roams
+seal
+septuagenarian
+snaffling
+stricter
+striped
+sward
+symbiosis
+tailing
+talkativeness
+tingle
+toggling
+unrecognised
+urinates
+violates
+wands
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution56.txt b/10-word-search/wordsearch-solution56.txt
new file mode 100644 (file)
index 0000000..96040e2
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+desinonac.mannamoolg
+sedamop.h.simplicity
+gulps..ledronedelap.
+.enticeaetseibburg..
+paddlesdp.infinitude
+excludeesrehtaew....
+wriggles...yllevarg.
+tseinrohdewahsesnel.
+.stniatniam.deraggeb
+.perw...snipping.s..
+daphao.gnisaecederp.
+ec.utvthicketstq...h
+pyjsriew.delisutl.at
+iknaertso...eelusu.s
+csosdhi.tk.ysmrlge.e
+t.u.test.irtoc.hi.lw
+i.s..s.asdewh.t..w.o
+otespui.ursd.yekotsl
+nvexed.msq.ylhsilyts
+...dereeracnottum...
+beggared
+canonised
+careered
+cheeps
+delis
+depiction
+droned
+dryest
+entice
+exclude
+gloom
+gravelly
+grubbiest
+gulps
+haughty
+hawed
+horniest
+infinitude
+jade
+kowtow
+lade
+lenses
+lest
+lurch
+maintain
+manna
+mists
+mows
+mutton
+nous
+paddles
+pale
+pomades
+predeceasing
+quashes
+sequesters
+simplicity
+skycap
+slowest
+snipping
+stirrup
+stoke
+stylishly
+thickets
+tithes
+travestied
+upset
+vexed
+weathers
+will
+wriggles
+
+adjudicated
+admonished
+adversity
+ankh
+asinine
+asterisked
+bewildering
+bulletining
+coddles
+convalesce
+cyclists
+divisors
+enthuses
+erectness
+escalating
+fuckers
+hagglers
+helicoptered
+homographs
+hosing
+huskies
+informal
+inhumane
+internalises
+melancholic
+milligrams
+mixes
+neckerchief
+newspaperman
+obstacle
+offense
+paltriness
+perspicuity
+pollutants
+postdate
+postmarked
+preschooler
+puritanical
+quenched
+replicating
+rooked
+schemers
+shorthorns
+spinoff
+standardises
+swipes
+unsweetened
+warms
+worriers
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution57.txt b/10-word-search/wordsearch-solution57.txt
new file mode 100644 (file)
index 0000000..53c01d7
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.i.ielcungninoococen
+.nhlcsweetiesimpleli
+baailcphosphorusr.kc
+rlumeotd...lamrofisk
+eilowplsagnispilcens
+eesusp.lefr..sleepyt
+znbswepseptospoots.c
+eaoi.dptedsepsremmid
+sbbndrrrwt.ire..kpy.
+.l.eias.a.idrrdoeln.
+.eiseoy.rwaneco.bero
+.lmhn..otyowoh.am.av
+msseloh.s.orscbb.owe
+ascitilihpyscoabpgtr
+ulertsawni..rratnaot
+denigmaa.s.pkriiummu
+l.scummy.smetmnqea.r
+idelloracideiimmn..n
+nretsyhs..rsmu.goon.
+...emoh..sm.cgolonom
+aconites
+barters
+bobs
+breezes
+carolled
+clews
+cocooning
+copped
+crispest
+crow
+cumquat
+dafter
+days
+dimmers
+eclipsing
+elks
+embarked
+enigma
+epic
+formal
+goon
+groped
+hauls
+heart
+holes
+home
+improbably
+inalienable
+lied
+limousines
+lolled
+mango
+manpower
+maudlin
+memo
+mining
+monolog
+nicks
+nuclei
+optimism
+overturn
+person
+phosphorus
+piss
+print
+prisms
+scummy
+shook
+shyster
+simple
+sleepy
+soya
+spew
+stoops
+sweetie
+syphilitics
+warn
+wart
+wastrel
+
+anthologise
+applejack
+bedraggle
+cambric
+carpet
+corks
+countdowns
+dens
+discounted
+dominions
+dove
+energising
+enthusiasms
+equipoise
+fill
+gamut
+gangliest
+guardhouse
+harks
+himself
+lifework
+maneuvering
+monkeys
+motion
+narrator
+nickname
+palliation
+passbook
+popover
+primate
+problematic
+prophesying
+seascape
+slab
+smarmiest
+softness
+sorties
+surrounded
+vignette
+whimsy
+wreaths
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution58.txt b/10-word-search/wordsearch-solution58.txt
new file mode 100644 (file)
index 0000000..a2147a9
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s.seidobon..lngissa.
+hdacomprehenda..lr..
+rtrw..ociruflus.oe.l
+eoooo.o.sessuw.saipa
+b.orwlpsrevals.rvlep
+mikswy...oaeraa.eles
+a.nat.el.b..de..sose
+r.an.i.kyo.apnemuca.
+duckdins.nobliterate
+ses.bulgylxtirem.tey
+srlhplumbere..p.html
+.neagrinderssrbioeid
+dcehyldoog..oecgdpll
+cardswelchestkaaugco
+ciwaeu..nwyan.ufr..c
+h.cnvrg.uh.eysfoswey
+eshaker.kysnriiymmur
+a...deniesneenhgien.
+ptinuaysnaprs.eiptop
+..ssomesng..deduned.
+acumen
+amber
+area
+assign
+awol
+beta
+bulgy
+cheap
+cicadae
+clime
+coldly
+colliers
+comprehend
+cravens
+dawn
+delay
+dens
+denuded
+dins
+erring
+goodly
+grinders
+groins
+gushers
+keys
+keywords
+lapse
+lass
+load
+loaves
+lynxes
+merit
+moss
+nanny
+neigh
+nobodies
+nuke
+obliterate
+oboe
+pear
+persuade
+plumber
+poop
+potpie
+prosy
+puffier
+roosting
+rummy
+rush
+sank
+scan
+seep
+shaker
+skim
+slavers
+sulfuric
+thickness
+toga
+unit
+welches
+whys
+wroth
+wusses
+yews
+
+animists
+arthropod
+boycotting
+bugaboo
+comedowns
+corset
+cudgels
+dilly
+dominion
+doused
+dowsing
+eave
+envious
+faced
+hairier
+harbinger
+incorrect
+loyaler
+maturation
+obtruded
+ochre
+oilier
+oozed
+outhouses
+parsec
+plagiarise
+relevance
+replicates
+skip
+snowshoe
+sweat
+timezone
+trudging
+tubers
+unsound
+vaporous
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution59.txt b/10-word-search/wordsearch-solution59.txt
new file mode 100644 (file)
index 0000000..aa5bb2e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+...withdrawals.l...s
+jfarm.yltnangiopi..t
+otseiyalcetanoteda.n
+gdezaraabusesmlaerne
+gkd..nsmhomestretchm
+lne..ete..csld.hgina
+eins.ke..ocseepo...r
+.hnknar.mrf.ateis.cc
+ccewowsmefi.silrrsoa
+rspauaoeics.tclteems
+a.uhnncro..p.xemvcp.
+p..reh.loffsietauult
+...re.turbotsrclodew
+..sdacidifyheudeleti
+gnituorer.ase..s.rel
+m.tludat.deememoirsi
+as.ss.o.odsnoillucsg
+n.gmeo.w..godless.ah
+g.uateeturncoat.i.yt
+or..tdw.bugbears..s.
+abuses
+acidify
+adult
+asters
+awaken
+bugbears
+chink
+clayiest
+commoners
+completes
+crap
+desert
+detonate
+drips
+evacuees
+excited
+farm
+godless
+hawks
+homestretch
+isle
+joggle
+lame
+least
+loci
+louvers
+males
+mango
+memoir
+nail
+nigh
+noun
+offs
+pellet
+penned
+poignantly
+razed
+realms
+reduces
+rerouting
+riffs
+rums
+sacraments
+says
+screeched
+scullions
+shadowed
+sure
+tags
+toot
+trio
+turbots
+turncoat
+twilight
+weest
+withdrawals
+
+aggregates
+airfare
+assigned
+begotten
+blockade
+catwalk
+childlike
+crocked
+dilate
+dowdiness
+draping
+expiating
+faiths
+flagellates
+flappers
+fluoroscope
+foyer
+futz
+grooving
+illegibly
+incremental
+lanced
+mellow
+motley
+outward
+pillboxes
+populace
+prowling
+rainstorm
+rehearsing
+restatement
+savvy
+sedation
+sediments
+streetwise
+thigh
+tobogganed
+transfix
+turmerics
+ulcers
+urethrae
+virtually
+waxes
+wrongs
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution60.txt b/10-word-search/wordsearch-solution60.txt
new file mode 100644 (file)
index 0000000..a660d12
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+bdcoifedysbbdstraws.
+iemye.nelk.leewn..bp
+moitlloltw.rissee.or
+oilutobghag.ettonwbe
+ndsdtaingh.i.ohipeto
+tad.efnaia.glogenprc
+hr.ensjwlmsr.tdylgoc
+l.dpd.u.soga.lsday.u
+yd.elarc.tntcbotbl.p
+eme.reeno.aeaogiaapy
+r.osluahemtrpda.vxl.
+u.adkooserb.eerillil
+t.w.isvburdodddeldal
+ayasaceehracalculate
+eoytstunlgebfirmest.
+rlebpalmaiid.expand.
+ccoi.ul.swnecinutloc
+.rl.l..snotentsetsav
+nc.lnretstibs.snacs.
+.gnitamsiestas..arms
+arms
+away
+bareheaded
+besting
+bimonthly
+bits
+blithely
+bobs
+boded
+bone
+born
+calculate
+caped
+clipt
+cloy
+coifed
+colt
+combo
+creature
+desks
+drag
+duty
+expand
+firmest
+gilts
+grater
+injure
+ladle
+lass
+loafs
+loveliness
+lull
+mating
+modicums
+neighboured
+nerd
+nettle
+newt
+oddball
+opposed
+playgoer
+pleasured
+preoccupy
+radioed
+renew
+rill
+sate
+scans
+siesta
+slightly
+slim
+stern
+straw
+tangs
+taxi
+tomahawks
+tons
+tunic
+vastest
+viol
+wane
+wangled
+
+alighted
+applicable
+barren
+beekeeper
+bourgeois
+catholicity
+clinked
+communistic
+curviest
+defrauded
+disclose
+domineer
+earnestness
+envelops
+flatter
+fogbound
+foods
+gracelessly
+hijacker
+intrust
+malts
+moralities
+motorises
+opponent
+order
+pastels
+princelier
+rearranged
+sideways
+slimy
+snobs
+teargases
+tipsier
+trader
+tutus
+unknowings
+upholds
+ventricles
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution61.txt b/10-word-search/wordsearch-solution61.txt
new file mode 100644 (file)
index 0000000..59f4473
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+...op..jeopardises..
+..ocsh.emp.yacking..
+went.uisrasdnomla..p
+..ie.gpau.ssetaroiec
+t.wto.yplrecbmaimoo.
+scubing.lgf.a..pno.n
+en.sablerasbcrappede
+isirseualenlolas...v
+lrypdahrsbateajabota
+li.apcreiirde.rgente
+iatpriecve.a.d.d.r.h
+hilebhepins.glaziedb
+cev.cesscrayonedln.i
+howdahaatrothunkiagc
+.ruolavkmdednarbme.e
+b..flusteredamupeltp
+r.syob...d.showede.s
+attractive.sediseb..
+t..erecting....mtaes
+sseursremirp.tliub..
+airs
+almonds
+apple
+attractive
+beaked
+besides
+biceps
+bogie
+boys
+branded
+brats
+built
+buries
+cheeses
+citadel
+coops
+crapped
+crass
+crayoned
+cubing
+erecting
+flustered
+garble
+gent
+heaven
+hilliest
+howdah
+hunk
+iamb
+impaled
+jabot
+jeopardises
+lazied
+leaner
+limed
+mascara
+mash
+nary
+octet
+orate
+overcharges
+peon
+phial
+pins
+pray
+primers
+puma
+rues
+seat
+showed
+snippiest
+supplanted
+surfboarding
+teem
+troth
+valour
+vial
+went
+wino
+yacking
+
+anarchically
+backbreaking
+ballasted
+banshees
+bicker
+bigness
+boles
+catechism
+crazes
+doling
+domain
+dowager
+embracing
+empowerment
+extolls
+firsts
+gaits
+glowers
+hallelujah
+headland
+lagoon
+moralise
+opaquer
+ostensible
+oxygenating
+pandered
+pique
+presaging
+ragged
+resoluteness
+sissy
+soliciting
+songs
+stewed
+strolled
+submarines
+sugarcane
+whirled
+wooded
+zoologist
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution62.txt b/10-word-search/wordsearch-solution62.txt
new file mode 100644 (file)
index 0000000..3e61685
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+diametrically.deetna
+fretsetaunisni.tesae
+.finals.dthtnofnee.g
+ydaeb..rsodumberttao
+yvirpsaer.nosh.ulabo
+thgitoitbrowse.belos
+...ibkn.erolpmilvlde
+b.npaeresret...ysied
+ogies.vascular.bhcf.
+ahus.drubd.sb..iaa..
+sqteusexatedpb.scvhc
+s.sllihtna.seeitkc.o
+electric...wueprr.pn
+..sulphuric.ifduceic
+limps.hides..lhstsee
+.stsafkaerb..clsi.dn
+blank.execratepe.m.t
+u.charadesplankod..r
+npicturenedlohebr..i
+g.gnidnew..warm..t.c
+abode
+anteed
+anthills
+beady
+beholden
+blank
+boas
+breakfasts
+browse
+bung
+burnt
+charades
+church
+concentric
+diametrically
+drub
+dumber
+ease
+electric
+execrate
+fact
+finals
+font
+frets
+fused
+goosed
+hides
+implore
+insinuate
+limps
+misdeed
+nosh
+peps
+pets
+picture
+pied
+plank
+port
+privy
+scribbler
+shack
+shipboard
+shortness
+sibyl
+sole
+squeakiest
+sting
+suet
+sulphuric
+svelte
+taxes
+terser
+tight
+vacillates
+vascular
+warm
+wending
+willed
+
+apertures
+bragged
+buckboards
+clerking
+creamy
+deserting
+dreamed
+dreamt
+endearingly
+exertion
+falterings
+fascinated
+finding
+hardiness
+harmonically
+hearer
+humped
+impulsion
+jinxes
+lancers
+likewise
+nomination
+outsourced
+pinning
+puttied
+ripest
+sallowest
+sharked
+skyrocketing
+streetlights
+sycophants
+tabernacle
+thrilled
+toupees
+treacle
+trefoils
+tresses
+tsars
+untying
+visas
+weighted
+weirdly
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution63.txt b/10-word-search/wordsearch-solution63.txt
new file mode 100644 (file)
index 0000000..c22ad32
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..senders..shrouds.b
+ru.slitsni...yead..u
+erscallehssoulvlia.m
+tenw....logos..ndbzs
+stuhnedoowicon..eoie
+lhdieigod.serutluvot
+orgts.yltrevoc...crd
+haeepr.factttam..riz
+.esne.esecafepytsuvi
+..ter.miwartimeesnep
+.rurson.p.bedsicpcrp
+iemso..wgo...nn.lhse
+bpstnp.oa.crny..ii.r
+eshoiyarpdousfaster.
+xl.rftlasvf.erul.r..
+y.dkys..echirrupping
+.taskclimbersreviawb
+crackylkaelbi..curer
+..e.stiwmidpsminim.a
+.pclay....erefugeesn
+beds
+bleakly
+bran
+bums
+chirrupping
+clay
+climbers
+copiers
+covertly
+crack
+crunchier
+cure
+dawn
+daze
+dimwits
+dogie
+doodler
+drip
+envy
+fact
+faster
+funnies
+goat
+holster
+ibex
+icon
+instils
+logos
+lure
+matt
+minims
+nudges
+pecks
+personify
+pray
+refugees
+reps
+ripe
+rivers
+rove
+salt
+senders
+shellacs
+shrouds
+smoothly
+smuts
+soul
+split
+storks
+sync
+task
+tibia
+typefaces
+urethrae
+vultures
+waivers
+wartime
+whitener
+wooden
+zipper
+
+arcade
+backslash
+beaching
+beleaguer
+breasting
+bumped
+carelessly
+constituted
+drinks
+excepted
+eyebrow
+firehouse
+forthwith
+gourds
+grams
+hidden
+hooligans
+huskers
+impious
+insouciance
+lesbian
+limpidly
+loaves
+millimetre
+mulling
+mussier
+mythical
+patriarchal
+pronghorn
+reinvests
+residing
+sinned
+snowy
+sunrise
+trillionths
+uncultured
+underarm
+unreal
+vestments
+violated
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution64.txt b/10-word-search/wordsearch-solution64.txt
new file mode 100644 (file)
index 0000000..5c5dc91
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..fishp.collawedis..
+slegateeofssenssorc.
+ae...arsnf.ssentnuag
+pcc..rtwtse..bawdier
+a.ia.sioamstetxesls.
+etsmpenni.ieax...eo.
+hlye.gann..ttdi..wzr
+cofcvnciml.htu.fndoe
+mvio.iimerg.sspofsbf
+aerc.tt.nasnsaimtufi
+lruktayate.titceirsl
+f.pissf.dpasawt.o..e
+e.puaodiylrgrhom...s
+aiekrerlkae.oerlmote
+sdemgrrecr.svid.f...
+a.aneerxgpcid..ir...
+ntatb.onronignitnioj
+crno.boopyndetoorsc.
+eus..cfelgdeton....e
+hrajahssteb.brainy..
+arse
+bawdier
+bets
+boxcars
+bozos
+brainy
+cash
+cheap
+cock
+congregation
+containment
+crossness
+date
+datives
+fish
+flowing
+format
+from
+gauntness
+hunter
+imputes
+jointing
+legatee
+lewd
+malfeasance
+mica
+minnows
+mitts
+mote
+noted
+offs
+paces
+pearl
+pertinacity
+prof
+purify
+rajahs
+ranged
+refiles
+revolt
+rice
+rides
+riding
+rooted
+sake
+sating
+sextets
+sidewall
+snider
+soberly
+stalker
+stethoscope
+sued
+suffix
+tipi
+vinyls
+
+abnormal
+accusations
+antithesis
+aurally
+beseeching
+campaigners
+cetacean
+charming
+clothespin
+columnists
+conveyors
+deceasing
+demigods
+diatribes
+disaffection
+disorient
+ennui
+footlockers
+formulae
+gems
+guarantor
+harass
+hawed
+heed
+insensibly
+intellects
+invention
+majestically
+outgoing
+peep
+phonically
+pickled
+prize
+purpler
+receipted
+secreted
+stanches
+tats
+teetotallers
+tinnier
+tramples
+trigonometry
+undiscovered
+vibrantly
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution65.txt b/10-word-search/wordsearch-solution65.txt
new file mode 100644 (file)
index 0000000..9ad5f9d
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.averred...doggyr.en
+..father.hp.nlcde.le
+tassignseu.iao.eccbl
+sswodiwrsttnr.atlaal
+elawsdihosko.rbaureu
+ik..rttre.nl.eedsnms
+si.oafmuseha.bt.aarc
+ibfgaeqlteemfmsftlea
+oierneetlderoemfoapp
+ntdtrsuieeceo.eauiit
+.zoyecobcprdttetqxma
+.rliktsi.ouihsts.aei
+.idsrnv..o.pie.is.sn
+w..oe.g..hpeli.d.h.s
+..pd.d.a.s.olrdlosi.
+.erreiditnundeb.pb.m
+sa.dgnikaepo.d.loo..
+w.r.bufferdr.ieou.l.
+.i.maltreati.pbd.r.o
+bgnarsgnignols.skcoj
+abets
+assigns
+averred
+axial
+birded
+blur
+boob
+buffer
+captains
+carnal
+coronet
+dated
+debs
+diesels
+distaff
+doggy
+draft
+ecru
+ember
+epidermal
+father
+foothill
+ford
+gated
+heliotropes
+heritage
+iron
+jocks
+kibitz
+lank
+laws
+longings
+maltreat
+meet
+noisiest
+peaking
+podded
+polo
+poohs
+push
+quotas
+rang
+requesting
+semipermeable
+shim
+sold
+spideriest
+sullen
+tore
+tormentor
+tucks
+ulcer
+untidier
+vice
+wardens
+widows
+wily
+
+adorned
+allotting
+babel
+bastardising
+bloodsucker
+brained
+bummer
+concatenate
+corpse
+derange
+desecration
+escarole
+fastnesses
+flagellate
+frameworks
+hold
+insult
+joyfuller
+laughs
+mains
+parasitic
+pleasantest
+polkaing
+prosecutors
+prune
+purloin
+quotes
+repels
+restorations
+restraint
+savage
+scald
+selectmen
+shareholder
+slowed
+terminal
+unconditional
+undid
+vassals
+verdant
+vicissitude
+wagoners
+whiskers
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution66.txt b/10-word-search/wordsearch-solution66.txt
new file mode 100644 (file)
index 0000000..c17172e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+retrofit...thgilpots
+pact.rehpargotrac.y.
+h.k.ejoselddotstpoto
+ele.enrdetlep..c..tv
+layaluereneerg..a.ue
+pgncfkr..raorpu.dupr
+ssoauebwordiestdeklt
+istn.dm..bpe..yeec.k
+nbekt.o.gml.le.imo..
+va.eirsgulciap.vsss.
+eg.rn.ohn.urn.pv.dlb
+rd.agfcp.inmud.a.nue
+seopel..iio.ls.sdafl
+ilpt.o..ns.da.tn.lml
+oeee.r.g..m.p.ai.noo
+nenr.asaunassd..eiop
+stllsgnilur.e....rrp
+lsy.orelpatstcejbusi
+eupside..spartsnihch
+ecask.ihsab...toughs
+apter
+bash
+bell
+blind
+canker
+cartographer
+cask
+caulk
+chinstraps
+chump
+crustier
+dappled
+deems
+doing
+eels
+flee
+flora
+gabs
+glum
+greener
+helps
+hippo
+idol
+inland
+inversion
+jeans
+keynote
+lags
+laps
+nuke
+nuked
+openly
+opts
+overt
+pact
+pelted
+putty
+retrofit
+roomfuls
+rulings
+saunas
+savvied
+sedan
+sock
+sombrero
+stapler
+steeled
+stoplight
+subjects
+tinge
+toddles
+toughs
+tropisms
+uproar
+upside
+wordiest
+yearning
+
+absorption
+afterbirths
+analogue
+arson
+atelier
+bicycling
+boiler
+chanced
+civic
+discoing
+disembodied
+esteem
+explore
+extortionist
+fatuously
+geologically
+homecomings
+inscribed
+iterations
+lodged
+loganberry
+motorist
+munition
+outrage
+panaceas
+peeling
+playboys
+practicality
+quarry
+reminisced
+resigned
+sanctifying
+scullions
+sentient
+shadowing
+slab
+smoulders
+socialist
+sorriest
+stinger
+unsparing
+untwist
+waged
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution67.txt b/10-word-search/wordsearch-solution67.txt
new file mode 100644 (file)
index 0000000..acea72c
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+h...cornflower..ogr.
+c.w.y.blumpier..rno.
+lnoklw.rn.tekcolait.
+uebeg.eeikeelingntie
+mdbru.ya.gelialfgcdt
+.aln.osskghmo..neeua
+.heedups.n.tuj.avlat
+.nslnynesi..efaivgmi
+.e.sluonrteaksdcaees
+mm.ok.pienpilstilnhs
+eipis.ehhu..ar.te.ae
+x.n.orbtta.begpee..c
+tg.kberrihdtcllrss.e
+r.desiuazuisa.sohmon
+anefezsecrrip.eewuyp
+vahfyahtean.s.ohneeg
+evgablieitdwelnt.urd
+rluc.n.roe.airway.rs
+tiaeg.f.nn.comageing
+.slsekotssnamaeshes.
+abducting
+ageing
+ahem
+airway
+auditor
+brightest
+brush
+byes
+cajole
+caps
+coma
+cornflower
+dived
+doyen
+earthiness
+efface
+extravert
+flail
+friars
+fume
+glowers
+gyms
+haunting
+hued
+ions
+keeling
+kernels
+laughed
+lazier
+lewd
+locket
+lumpier
+menhaden
+minks
+mulch
+necessitate
+neglecting
+noes
+nope
+nuking
+orange
+plain
+polyps
+pose
+retiree
+rune
+seaman
+shes
+silvan
+slip
+sobs
+suns
+teaks
+tens
+theoretician
+tokes
+ugly
+vale
+weak
+wobbles
+zithers
+
+amateurish
+autopilots
+barns
+barometric
+blurbs
+buckteeth
+clincher
+compensate
+consistent
+diagnose
+drawled
+epidermal
+evacuates
+evisceration
+evolved
+eying
+gentler
+handedness
+haws
+inter
+jingles
+mellowed
+minicams
+platinum
+plug
+poppycock
+privation
+randiest
+savageness
+shameful
+showings
+softwoods
+spherical
+substances
+teethed
+thermostatic
+undated
+waterfront
+winger
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution68.txt b/10-word-search/wordsearch-solution68.txt
new file mode 100644 (file)
index 0000000..faeaf26
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+golchomageyreneerg..
+wsuylhcir.enamorsss.
+hk.te.essenediwle.l.
+ic..ftdmsevlahyn..o.
+se.s.laeb...elidings
+pp.er.alva..ywn...ug
+erwku.dnuir.su.f.io.
+raiooseykldkrs.rnl.s
+.nnhlythosuesu.ed.r.
+.ckcoaao.ur.tbge.e.c
+no.icgup..ns.dnmk.o.
+or.tsute..ig.uhails.
+iosriaa..e...emno..c
+tucadrf.hnumbhtspsop
+asasednt..s.cesohlse
+t.ntcri..q.tnulalk.n
+usnoao.du.asspnao..c
+ppehro.aemee.krocage
+midssmw..rs..entecaf
+izesrun...b.dgnikac.
+artichokes
+bred
+cage
+caking
+clog
+collared
+colossuses
+discolour
+dived
+eliding
+embarks
+enamors
+facet
+freeman
+gays
+genius
+golden
+greenery
+guardroom
+hails
+halves
+homage
+hope
+imputation
+infatuated
+matchmakers
+nooks
+numb
+nurse
+outflanks
+pecks
+pence
+plop
+rancorous
+rerun
+richly
+scanned
+shank
+shots
+sidecars
+slog
+slyly
+squaw
+subdue
+swines
+tenser
+theist
+ululate
+whisper
+wideness
+wink
+young
+zips
+
+airbrushes
+argosy
+ashiest
+berating
+comfortably
+concomitant
+contexts
+convened
+dedicated
+dividend
+earthen
+foolishly
+frond
+grossly
+gypping
+indiscreet
+keying
+klutzes
+lazied
+longitudes
+loses
+lousier
+menorah
+mummers
+murkier
+optima
+overhead
+particulars
+peeks
+pygmy
+remains
+replying
+shuttled
+sickbeds
+soldierly
+stratified
+strumpet
+syntheses
+tamales
+timidly
+unending
+vascular
+verdigrises
+vibratos
+vines
+washing
+wooding
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution69.txt b/10-word-search/wordsearch-solution69.txt
new file mode 100644 (file)
index 0000000..1f91c84
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+srsgnussegashoescups
+jwots.plausiblekd..y
+o.ite...echoedcces.l
+cslnevsdern..paate.s
+keeldgem.r.iu.nbtglu
+px.colldl.ere.ddiaeo
+.t.snceioiecerlrmegi
+br.tteasnrf.oreablgc
+eeuaisitstersgahuiei
+emmme.eceesselnssmdp
+fibpitgrsdvcmqoiu..s
+isesnneten.iheubtr.u
+ntlvginyuvo.taaibiea
+gs.drtr.roecsctlteos
+stc.eee..aks.letiern
+esxh.ls.n.rcr.ileeds
+v.peesletoheeegperr.
+i..atmwar...thpnp.e.
+g...dte.ip...ic.oe.r
+epiwse.s.dairalosbd.
+auspiciously
+beefing
+bong
+candle
+chatterer
+checkout
+consciences
+cups
+dialled
+echoed
+electives
+erasures
+extremist
+films
+genres
+gives
+glints
+gnus
+hardbacks
+hoes
+hotels
+jock
+legged
+literary
+located
+mealier
+mileages
+newts
+pelts
+perseveres
+plausible
+preserve
+pure
+recognition
+reds
+rein
+requited
+rote
+sages
+schemes
+slipped
+slobbers
+solaria
+spade
+stamps
+stevedores
+submitted
+swindles
+text
+tieing
+tint
+umbel
+wipe
+
+antipasti
+archdeacons
+bonsai
+chummy
+coexists
+condemn
+derelicts
+dewdrops
+earphone
+etymological
+fastidious
+forgivable
+glib
+glossiness
+greater
+hoorah
+inveigling
+itinerant
+jiggle
+magnificent
+monologs
+myrtles
+nihilists
+palpated
+paranoids
+patriarchy
+perjure
+postlude
+proposition
+ranter
+savannahes
+septicaemia
+shave
+signers
+simplex
+skittered
+splodge
+stairwell
+stamina
+stenches
+stripteases
+teachable
+touching
+traded
+typescript
+warring
+watermarks
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution70.txt b/10-word-search/wordsearch-solution70.txt
new file mode 100644 (file)
index 0000000..a9d76d7
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+stsinoitiloba.yznerf
+ssoverpoweredsgnik.s
+c.d.sdroifsgslevaruc
+h.hr.se..ien.yocksnr
+opssaael.sti.aspshdu
+oeleioliehil.pemttet
+lpguxdbulwrudoaaseti
+rponmpcwmloresldilen
+o.usipohoneritwsdoci
+obgnsretunabraasnbts
+mratkufd.gsmrsreabae
+sol.idmn..asuyyngibd
+bgeeeds.imasls.eahl.
+eustyey.in.cfrtupse.
+eeokirt.g..hseeqogts
+vm.rl.ia...itnvara.l
+esapsi.ei..suauppl.e
+scetaplucnimoodo.s.n
+snugsbobwetslleripsa
+quilt..saibseltnam.p
+abolitionists
+alumna
+apostasy
+aspire
+beeves
+bellies
+bias
+bobs
+brogue
+caries
+chug
+damp
+dish
+duvet
+emoted
+eyrie
+fiords
+fish
+flurried
+frenzy
+gale
+ilks
+imam
+inculpate
+infringe
+kings
+loaners
+louts
+mantle
+opaqueness
+overpowered
+panels
+plumped
+possum
+propagandists
+punk
+quilt
+ravels
+rites
+roweled
+ruling
+sang
+schisms
+schoolrooms
+scrutinised
+seal
+sexpot
+shibboleth
+slags
+snowboards
+snugs
+spas
+stew
+tablet
+taints
+tidy
+undetectable
+wary
+yocks
+
+booking
+bunging
+censusing
+chalk
+charismatic
+commercially
+constant
+controvert
+copulating
+deepening
+depose
+exertions
+fellowships
+golfs
+greenery
+hazelnuts
+levelness
+loony
+lumberman
+marketability
+merges
+nonsmoking
+outermost
+outgoing
+psychologies
+ragouts
+rechecked
+reliving
+rummaging
+satisfies
+sorer
+sullies
+sweeter
+terrifying
+transitioning
+turquoise
+valet
+vamp
+violently
+whets
+wowed
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution71.txt b/10-word-search/wordsearch-solution71.txt
new file mode 100644 (file)
index 0000000..4205e02
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+delddaw.srenoohcs..p
+....pmurf...casual.e
+.skinslidoffad.halve
+.a.cirygenapproctors
+tlgrammatically...er
+ovjrehtagfdednarb.ge
+soulsfaelpreheatedik
+ssi..sterilisersf.mc
+..cs.vsearfulssrsseu
+gge.chik.c.r.mesrsnf
+nl..licci.e.seae.ltt
+iayycurral.azmk.laaa
+nrrtllctlrheaibistlp
+aeetiaeuecrnnrny.sri
+ecgetxrrymuoakm..yer
+miaiucioiemkum...rls
+epiuo.lfncipeeasecy.
+donqyp.s.n.tetagored
+.r..a.e.g.reanosrep.
+.t..ls...yonlooker..
+amanuenses
+asymmetry
+braking
+branded
+casual
+chasms
+circa
+cleric
+cruller
+crystals
+daffodils
+demeaning
+derogate
+earfuls
+ease
+fixity
+fleshly
+freezer
+frump
+fuckers
+gather
+glare
+grammatically
+halve
+juice
+layout
+leaf
+linkup
+luck
+mass
+metrics
+monikers
+onlooker
+panegyric
+pees
+personae
+ploy
+preheated
+proctors
+quiet
+regain
+regimental
+rely
+salvos
+schooners
+skins
+souls
+sterilisers
+tapirs
+toss
+tropic
+vicar
+waddled
+
+amoebic
+antitoxin
+bares
+beater
+bullies
+bunks
+catwalk
+chastens
+clocks
+clumps
+concordance
+countersinks
+croup
+defames
+dissident
+elongation
+eviscerates
+flyleaves
+fondness
+heftier
+help
+languorous
+maligns
+melodramas
+miscalled
+palpating
+parterres
+penthouses
+polluter
+predictably
+quarterfinals
+rebuke
+rhythm
+rice
+robustness
+segregate
+septum
+seventeenths
+slipknot
+staffs
+subcontract
+triplets
+unspoilt
+vertically
+vexed
+witting
+woodiest
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution72.txt b/10-word-search/wordsearch-solution72.txt
new file mode 100644 (file)
index 0000000..f9f366a
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+bt...detressaer.pine
+as..feelingtnemirrem
+reylmirtgnisseug..gs
+bitastytnalpsnart.ng
+ig..encompassed..oin
+ngeseziscrupulouslyi
+gouretnisid..case.ul
+.rgchildproofing..ga
+.gogreenshguotdroifr
+..r...brev.yceelf..i
+a.b..licencingtonalp
+jurchirrupped.knuhas
+udce.hteet..s.n..smg
+neuai..rewordedoa.on
+kmb.vl.huskeryaio.li
+yee...es...oernr.gpp
+raswocsmt..nhrrdc.io
+an.mochaia.seeu.ohdo
+y.uaetalptmhahs..dew
+s.hexagon..ptch.paos
+barbing
+brogue
+case
+cherry
+childproofing
+chirrupped
+cube
+demean
+diploma
+disinter
+dodo
+encompassed
+eons
+feeling
+fiord
+fleecy
+goon
+greens
+groggiest
+guessing
+guying
+hernias
+hexagon
+hunk
+husker
+junky
+licencing
+merriment
+mocha
+pine
+plateau
+rays
+reasserted
+reheat
+reworded
+rush
+scows
+scrupulously
+searches
+sizes
+soap
+sons
+spiraling
+stamp
+swooping
+tasty
+teeth
+timelier
+tonal
+tough
+transplant
+trimly
+vacua
+verb
+
+abbot
+airings
+archly
+autocrat
+catalyst
+chantey
+chastisements
+clops
+context
+deadwood
+draining
+eclectics
+footed
+forgoing
+hunter
+impurities
+incapability
+inhibiting
+macing
+ornamental
+overdrive
+pictographs
+pistachios
+polar
+prying
+purgatives
+recumbent
+reevaluated
+replaces
+roughness
+ruts
+shimmied
+sleeks
+sport
+spreaders
+steadily
+tall
+tatting
+tidiness
+transitting
+unquenchable
+vastness
+wham
+whiz
+wiggling
+yacks
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution73.txt b/10-word-search/wordsearch-solution73.txt
new file mode 100644 (file)
index 0000000..489e493
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.d.s.g.s..banisters.
+.r.ben.wk..prosodies
+.iaupighac.ggnisoohc
+.ndlllgraka.nw....s.
+pkvcaaroinihii..ghe.
+aie.twaelndn..slg.vs
+lnr.elgkkodpgseur.ot
+rgb.b.a.noe.iaosm.ro
+ebriefedwethnced.ato
+v.ndness..estekei.sf
+oosselmia.tss.me.v.y
+.ecidnuajal..e..d.as
+.breedert.fireworkss
+me.denievt.ivimpelcu
+agoress.r.ts.e..oo.p
+dgnignuolu.d..d.om..
+l.sgobf.s..eg..t..mh
+y.evacyzoowf.odiov.a
+cidlarehdelwoflfordl
+...eagotripely.b...t
+adverb
+aerie
+aimless
+albino
+ammo
+amusing
+avid
+banisters
+blog
+bogs
+breeder
+briefed
+cave
+choosing
+clubs
+coughs
+drinking
+emeritus
+feds
+fireworks
+ford
+fort
+fowled
+gleans
+gores
+grin
+hacks
+halt
+handpicked
+heraldic
+impel
+jaundice
+knees
+lived
+lounging
+madly
+overlap
+plate
+prosodies
+pussyfoots
+raga
+ripely
+rues
+scoot
+sees
+send
+states
+stoker
+strove
+theologies
+togae
+veined
+void
+waking
+waling
+windows
+woozy
+
+advents
+anthracite
+badgers
+bookmark
+broiler
+budge
+cannons
+cantaloup
+chaperons
+degrading
+dented
+doubloon
+drabber
+ducks
+goulash
+iffiest
+incident
+kids
+metres
+misstep
+nestling
+oldie
+palisades
+past
+pats
+perishable
+placebo
+plaudits
+poised
+preoccupy
+remands
+retooling
+reverse
+softwood
+sphinges
+spiffy
+subduing
+swindles
+twilight
+unkempt
+unrest
+violets
+whiner
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution74.txt b/10-word-search/wordsearch-solution74.txt
new file mode 100644 (file)
index 0000000..7db76f6
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+w.ssenkeem.princely.
+isurpass.unofficialt
+cumbersomepveerp.yic
+k..buggy.sar..m.mc.o
+eeerynt.seebia.ak..c
+tdorpi.orsoqroos.wnk
+ssimae.ariehufrt.ooa
+detone.nlmun.eoeslit
+cbsdsro.asesionpsfto
+aae.oegfhrenhhhc.sao
+pfi..fdnfsratecoesr.
+tfrg.eflaicarsetnref
+ila.rr.eitnetshea.pl
+vevavich.tsgtefe.poo
+emberttcamtrsns.r.wo
+.eiuhthsoio.e.ps.dad
+.n.umusglgrd...ak.ki
+stg.tp.le.dpreebicen
+.steelsn.agniht..lag
+.horns..sturfnduelss
+amiss
+area
+arts
+bafflement
+beer
+boil
+buggy
+bump
+cahoot
+captive
+ceases
+chute
+cockatoo
+cumbersome
+doff
+duels
+eery
+fens
+flooding
+foamy
+grits
+hairpin
+herd
+horns
+hush
+meekness
+narrates
+noted
+oestrogen
+offings
+operation
+pails
+patchiness
+princely
+prioress
+prod
+ramp
+refereeing
+sacks
+sadden
+sequencer
+smog
+sphere
+steels
+surpass
+tang
+thing
+thugs
+ticks
+tildes
+till
+torments
+turf
+unofficial
+varies
+veer
+veins
+wake
+wicket
+wolf
+
+aggrieving
+alight
+attrition
+auspicious
+avenger
+balding
+baneful
+batch
+bestseller
+cadences
+cads
+contrived
+dressy
+eatable
+enthral
+entrapped
+forebodes
+fraction
+gingko
+grazing
+immuring
+inactive
+insatiable
+jockey
+ladled
+lariat
+make
+marinaded
+massacred
+mustache
+pedometer
+pliant
+predating
+puerility
+relinquish
+splotchier
+straddling
+triflers
+underfoot
+westerlies
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution75.txt b/10-word-search/wordsearch-solution75.txt
new file mode 100644 (file)
index 0000000..4eaa96f
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.sc.s..d..s..site.ge
+.ndodagnidave..lbol.
+voasirlaaaj...iuubs.
+eoeebnoowolv.crramfc
+ngrn.llpcaeyenmola.a
+tatobkiksnknsedeticn
+urescoettntetehekdpt
+rdrunyuehiess.scro.i
+e.r..adgaekat.aaisjn
+.t.s..mthllekbgnpo.g
+...craeuatryagtai...
+..l.ruywhm..iirn....
+.a.rslepramne.tees..
+n.eadg.s.cgrreiletoh
+odoandodosretail..dr
+sbbisliotp.ofres..eo
+e.t.troppar.p.yehtlm
+parable.snoissim..iu
+e.motivesurpasses.hh
+enactingoptimums..w.
+aback
+awakes
+badly
+blithely
+boas
+bought
+burn
+canting
+cited
+clan
+coin
+colas
+crops
+dialyses
+doable
+dodos
+dragging
+dragoons
+drops
+eating
+enacting
+evading
+fate
+gourmets
+helms
+hotelier
+humans
+humor
+jockey
+joint
+licentiate
+marred
+missions
+motive
+ones
+optimums
+parable
+peso
+pointier
+poseurs
+pram
+rapport
+retail
+retread
+serf
+site
+sneak
+spar
+surpasses
+tees
+term
+they
+toils
+truckloads
+vented
+venture
+walks
+whiled
+
+alliance
+altho
+axon
+behalf
+biopsying
+boogieing
+cattleman
+censer
+chiefer
+clunked
+cups
+depreciate
+dirties
+empaneled
+estimating
+flatting
+fumbler
+gawkily
+gladiators
+gorgeous
+impregnate
+inasmuch
+jangle
+kitsch
+laughs
+lord
+lynchpin
+malingered
+masons
+massively
+pickax
+platefuls
+plinths
+predictive
+routes
+runes
+scripts
+shoved
+stole
+studs
+tumult
+untruest
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution76.txt b/10-word-search/wordsearch-solution76.txt
new file mode 100644 (file)
index 0000000..4670433
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..lufhcaorper..teed.
+f.pb...gnilttab.edob
+u.ul..teefbulcitapeh
+rbsolglitreobmam..r.
+losomya.unprejudiced
+sgtd.ubvv..hroan..ga
+rgets.rieedsaysluegm
+eichi..ksenayzr..hos
+lnliexalfgttlaeeaol.
+igurrremaorarcwlsm.p
+o.dsr..ltd..mael.iso
+r.dta.ltka..fsleltmr
+byeis.ec.nput.g.oi.c
+rtze.nacygrslr.p..ph
+enarobal.ls.arsparts
+vahnhbkboe.l..isnehw
+ucssaclnesnflingtros
+esaliegrlennurskcoc.
+.l.sdstnaw.gnivilnon
+f.stnacirbulogotype.
+battling
+bled
+bloodthirstier
+bode
+bogging
+broilers
+cabal
+clad
+clubfeet
+cocks
+dams
+dangles
+dulcet
+enlarge
+flashback
+flax
+fling
+furl
+furlongs
+gall
+gave
+girl
+halest
+haze
+hazed
+hepatic
+litre
+logger
+logotype
+lubricants
+mambo
+mate
+misery
+murk
+nonliving
+omit
+porch
+puss
+reproachful
+revue
+roamer
+roan
+runnel
+scanty
+sibyl
+sickly
+sierras
+slue
+sort
+spat
+spillways
+stops
+straps
+teed
+tenons
+trees
+unprejudiced
+ventral
+want
+whens
+
+aesthete
+agglomerates
+ballistic
+bashed
+billeted
+blousing
+blurbs
+bumblers
+buyer
+clung
+droop
+earls
+eighteens
+ethnically
+exploits
+fatalism
+forsook
+gusts
+hesitated
+incriminating
+leafletted
+lushes
+made
+monastic
+motivate
+nominally
+pepper
+phobia
+reimburse
+rigours
+sharpness
+shimmed
+snout
+solicitors
+stubbornly
+thralls
+truer
+unites
+vouching
+wherever
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution77.txt b/10-word-search/wordsearch-solution77.txt
new file mode 100644 (file)
index 0000000..333c8f1
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.larkspurnoitacol..k
+pllihselectricallywi
+.etoughpsllabacedo.t
+..eyraropmet....w..t
+sredaerwhirls.we..hy
+eu..hbsb.tr.tidr.he.
+e.cei.odr.oo.on.ecih
+s.acgnjdrigolbogktry
+at.iuodeeag.ll.fsecp
+w.rkhmnuxgoh.ke.ak.h
+sd.n..bicpabtpirm..e
+isaucy..atusklutsbsn
+tn.bplum.renrcyk.ids
+eefdekib..degeu.err.
+mlslsteelingsetb.dam
+lbiti.wdedlarehu..oo
+emnx.c.i..gnignuolhs
+huke..t.nbumpiest..s
+.tst.htiwerehtaepery
+.srefsamesssuoicilam
+aced
+afoot
+balls
+biked
+bird
+blog
+bodegas
+brightly
+buckboards
+bumpiest
+bunk
+drain
+electrically
+expunge
+gird
+heir
+helmet
+heralded
+herewith
+hoards
+hyphens
+inductees
+inflict
+john
+ketch
+kitty
+larkspur
+location
+lounging
+malicious
+mask
+mossy
+outer
+peed
+plum
+preheat
+puked
+reader
+refs
+repeat
+rollers
+sames
+saucy
+seesaws
+shill
+sings
+sinks
+steeling
+stumble
+succumb
+temporary
+text
+toolkit
+tough
+whirl
+wines
+wowed
+wretch
+
+ampler
+astronomy
+cheddar
+conferencing
+cudgel
+discounted
+dislike
+divisively
+drizzly
+exaggerated
+feeble
+gnarled
+guardhouses
+hackers
+handles
+highbrows
+infusion
+insentience
+languor
+leisure
+likable
+modular
+moodiness
+noughts
+pore
+profess
+provisos
+pushy
+score
+selvage
+sheepskins
+shodden
+spellbinders
+suctions
+sunfishes
+threaten
+trails
+trapezes
+unfaithful
+unloading
+windmill
+zippering
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution78.txt b/10-word-search/wordsearch-solution78.txt
new file mode 100644 (file)
index 0000000..55321eb
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s.riserl.detpmetta.r
+hshh.bgl..to...enope
+onuo.eoi.auoncee.g.c
+womuelnkbtreadsxgu.o
+gnasaogsfrotcercoi.i
+innetwgicowlicklossl
+rasws.edesac.c.useii
+lc.i.lscinhte.hsestn
+sg.vd..gniggodsig.fg
+sr.e..ssetrofswvn.un
+lors.bl..a.drpeeikma
+as.o.aa.n.aeois.lhst
+rsholbkg.wnlsgmsicsl
+oeelioe.nnybo.ratttu
+cde.cosianinnednmeas
+blhrhnncore.pe.eevv.
+ulaeegsm.r.i..r.gxe.
+rewte.isnippet.d.ai.
+dcyllacitebahplay.mv
+...al..rings..cutupi
+alphabetically
+alter
+attempted
+baboon
+below
+cannons
+cased
+cell
+chinks
+corals
+cowlick
+cutup
+dawning
+dogging
+drub
+eats
+eggnog
+ethnics
+exclusive
+fortes
+goner
+goose
+grossed
+guises
+heehaw
+housewives
+humans
+imaged
+imam
+lichee
+loose
+muftis
+nerdy
+once
+outfielders
+pipers
+polynomial
+pone
+rang
+reads
+recoiling
+rector
+ribs
+rings
+riser
+scanners
+sews
+showgirls
+skill
+slakes
+snippet
+stave
+sultan
+tabs
+tiling
+vetch
+vixen
+
+autocrats
+backbones
+benefactors
+burglary
+cavil
+cells
+churchgoer
+cockerel
+commemorate
+connotes
+contributors
+countertenors
+decal
+detesting
+downhills
+firemen
+flows
+friskiest
+gorged
+gossipping
+gravitating
+implicit
+linking
+maligns
+materials
+meteor
+millilitres
+narcissi
+noncooperation
+opals
+pavilions
+perplexes
+quack
+radiotherapy
+scrabbles
+tabooed
+thingamajigs
+tofu
+tramming
+unsettled
+upsurge
+wary
+whence
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution79.txt b/10-word-search/wordsearch-solution79.txt
new file mode 100644 (file)
index 0000000..ef19e57
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.espmudeludehcserime
+qdfoes.k.oedibhsiwol
+cupsllik..breitfihs.
+.xec.nalarmdoverrule
+.elsg..d..ckudeports
+.a.st..e.poa.rb.coup
+mdsbe.dtrmmetmage...
+.eeev.eceibbur.cuk..
+tfxaooneplud.ro.yla.
+siynlngllbstpesd.caf
+el.iciige.tnscn..o.g
+ieen.oseteiehig.tugd
+psdgtnenetbmatifhnie
+sdofger.sylrwelrrtwn
+akrfunx..leessaeeasg
+rbcoonit.e.f.emseb.u
+.o.usrdsbs.efumesl.p
+.m..mseeuo.dtg.n.y.m
+.brisengdroe.ostsavi
+..saree.opsk.vhopes.
+alarm
+beak
+beaning
+bide
+blimp
+bomb
+clam
+clove
+combustible
+countably
+coup
+cups
+deferment
+defiles
+deports
+dross
+dumb
+exude
+fake
+foes
+forego
+fumes
+funded
+gulag
+hopes
+impugned
+kill
+kings
+lowish
+maligns
+muck
+mutes
+neglected
+obduracy
+onion
+overrule
+proselyte
+pshaws
+quest
+raspiest
+recite
+repletes
+rescheduled
+resent
+resigned
+rime
+risen
+rode
+saree
+serf
+sexy
+shiftier
+swig
+textbook
+three
+trod
+umps
+using
+vasts
+vogues
+
+autopsy
+bereaving
+bursts
+byways
+cattier
+coupons
+crannies
+denominator
+derides
+despite
+downgrading
+earphone
+earthed
+feedbag
+foundations
+frolicsome
+glances
+gnawed
+grayed
+hideouts
+huntsmen
+imbed
+lockouts
+muddled
+necromancy
+negative
+optima
+possums
+precipice
+publicans
+refinanced
+rewires
+roomy
+sexier
+sigh
+sots
+sputtering
+strew
+suggestions
+tantalise
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution80.txt b/10-word-search/wordsearch-solution80.txt
new file mode 100644 (file)
index 0000000..26372a0
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.h.t.p..smoochessd.g
+io.ucasdrab.gce.aoyn
+nmship..b..nitssmtmi
+aepsxypr..irhmnlbtlk
+urs.orulfrtolej.ayic
+goi.timreeseii.dssfo
+uor.sfakmuhmn..be.al
+rmceucno..dx..uu.x.n
+ap.ztar.tressrntp.i.
+l.eicamissiletn.rbsf
+dsotb.ladedaia.saett
+enraaefelluetsscntrs
+svglsrs..csc.opakrii
+uiakn.durseirpamsakf
+oenao..aof.s.hnptysc
+dwils.cnnhtepikeeaiu
+.ssody.iaotd.ssrrlnb
+.deio.s.ol.o.ta.ssie
+.erdgi.l..f.hlutesm.
+.bs.dedihcgniyojrevo
+alkaloid
+asps
+bards
+barometric
+beds
+betrayals
+bruise
+bureaucracy
+cankering
+chided
+crisps
+cube
+disinfectant
+dotty
+doused
+duel
+ethos
+fell
+filmy
+fist
+fixed
+flan
+fractions
+fuzes
+godsons
+helms
+homeroom
+hothouse
+inaugural
+jinxes
+laded
+locking
+lutes
+miens
+miniskirts
+missile
+nasal
+odes
+organisers
+overjoying
+papyri
+petard
+pranksters
+pries
+puma
+sambas
+scamper
+shut
+smooches
+sophist
+spanks
+stool
+toxic
+tress
+unties
+view
+
+abdicated
+abhorrence
+attired
+blindsided
+cast
+clips
+clipt
+coquetting
+cupolas
+cyclist
+dawdler
+debar
+decapitating
+deeper
+described
+digests
+dimple
+fifty
+foisted
+gang
+geodesic
+gooses
+grief
+horniest
+hummock
+jams
+looter
+middleman
+obsoleting
+patriotic
+piques
+porticoes
+protrude
+pumice
+pussier
+recount
+refiled
+round
+scholar
+secondaries
+sicked
+spiritualism
+stint
+triumph
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution81.txt b/10-word-search/wordsearch-solution81.txt
new file mode 100644 (file)
index 0000000..28bf409
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+....peppercornsspaws
+e.n..decnalabnu..els
+vwo.detad..trolltent
+loimonogramsdbaiaa.s
+oat....kk.eeatcfg.se
+via...nn.twrcmssg.eh
+eml..ai.aakh.ubsnbtc
+rti.rt.gh.e..iaaira.
+.stcs.or.d.gmnrslenh
+.ou.rrrfe..aaibskaio
+srmer..efn.scmeynslo
+nfmu...bsoeprucsitad
+iasnwapa.nywolulrsso
+gsdeb..d..easaeiw.eo
+gbadgese...dl..a..de
+e....ginsengsp.tlm.d
+r..laterally.t.gai.r
+e..cols..boronoisl.e
+dettop.hustlingpes.a
+.featuressrednerrusm
+aluminium
+bade
+badges
+barbecue
+bark
+beds
+boron
+breasts
+chest
+cite
+cols
+crank
+dated
+denser
+desalinates
+dream
+features
+frost
+gamer
+gasp
+ginseng
+hawed
+hoodooed
+hustling
+laser
+latched
+laterally
+leafs
+macros
+miaow
+mils
+monograms
+mutilation
+pawns
+peppercorns
+pigtails
+playoff
+potted
+renew
+revolve
+sassy
+snags
+sniggered
+stink
+stop
+surrenders
+surrogates
+swaps
+troll
+unbalanced
+wrinkling
+
+absolves
+agrees
+ampul
+apprentices
+aviation
+becks
+bellyfuls
+bighorns
+blasters
+bonier
+cajolery
+chattel
+childless
+conclusions
+discolored
+dispose
+doggoner
+doubtless
+drizzles
+ductile
+eccentrics
+engrossing
+enure
+grousing
+hennas
+installing
+jewelling
+kibitzers
+levelness
+lick
+marquetry
+maundering
+obfuscating
+pickled
+puffiest
+referee
+repleted
+rosebud
+schemers
+scrutinises
+sixteen
+stigmatises
+stockroom
+subsystem
+tiptops
+topmost
+unmanly
+webbed
+zoologists
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution82.txt b/10-word-search/wordsearch-solution82.txt
new file mode 100644 (file)
index 0000000..5456a99
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+c.lexiphuffslcp.s...
+loexistydelbraw.mt.r
+a.k..r.skr.oskmhei.e
+ns.ra.e.bnus.eoegpgt
+sftfaece.uit.pritsnu
+.tirp.refvdeejawedir
+ssabi.ele.lfcookoutn
+taybskdo.burenepo.l.
+is.as.iraltenpins.e.
+ns.yr.tnyllisclothfy
+kuet.ge.g..alletapst
+emnh.td.amendableehi
+reighscombatsklisric
+e.turita..churn..tna
+z.sa.ecag...dedeehdg
+a.en..kkre.tbeads.ia
+modladen.kh.redriggs
+plougheduieheroinss.
+.a.llod.rh.r.srevauq
+.hmonied..seiruovas.
+amendable
+assume
+beads
+cage
+cake
+churn
+clans
+cloth
+combats
+cookout
+credited
+destine
+doll
+dubs
+exist
+fart
+felting
+fibs
+gems
+girder
+grays
+halo
+heeded
+heroins
+hick
+hopeful
+huffs
+hunker
+inky
+jawed
+laden
+lame
+maze
+monied
+naughty
+okra
+opener
+passive
+patella
+pert
+pixel
+ploughed
+quavers
+reef
+return
+role
+sagacity
+savouries
+seep
+shindigs
+silk
+silly
+sobs
+stabs
+starker
+stinker
+stir
+striking
+tenable
+tenpins
+third
+tips
+turd
+warbled
+
+angrier
+bards
+beeped
+burring
+capons
+caterwaul
+clothes
+cuisines
+dandles
+dear
+detached
+endorse
+enured
+extenuate
+faltering
+famish
+feelings
+forking
+headlocks
+island
+junketed
+liking
+magnesia
+makeup
+microns
+misting
+normally
+priors
+regulator
+sadistic
+sneak
+stunned
+thirteens
+towering
+wiggling
+wriggle
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution83.txt b/10-word-search/wordsearch-solution83.txt
new file mode 100644 (file)
index 0000000..f7c443e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+secarretyergegatsaw.
+nraephonologists....
+...tnuoc...insomniac
+dispiritstirdetaidem
+.e.noitaterpretnier.
+.pl.srotatceps..r...
+ri.glionedisgnir.ow.
+er..g.gnitareclu.ab.
+td.seiranoitcnufc..s
+s.cwt.ncpouchedk.ltp
+asobasseitinavig.a.u
+skletstnnotchnnennsm
+islasehsa...eiad.clp
+duorpruud..snro..ees
+lhqauosse.silu...re.
+anub.m.ip.gdts....kp
+eiilpapntaosrtrustso
+dauercogmm.unward..o
+iwm.eyli..o...faxesc
+.s..yss..t..terminus
+adept
+bearable
+censusing
+colloquium
+count
+disaster
+dispirits
+drawn
+drip
+earldom
+earn
+faxes
+functionaries
+grey
+husks
+ideal
+imagining
+insomniac
+lancer
+lion
+mediated
+niggled
+notch
+oats
+phonologists
+pouched
+prey
+pumps
+reinterpretation
+ringside
+robs
+scoop
+sleek
+slop
+spectators
+standouts
+stir
+swain
+sycamore
+terminus
+terraces
+thus
+tours
+trusts
+ulcerating
+upstate
+vanities
+wackiness
+wash
+wastage
+
+advertise
+allege
+allowed
+anatomists
+avails
+balky
+bang
+beauteously
+blunder
+breakers
+capitols
+carouses
+constructively
+cough
+debilitation
+enthronements
+erogenous
+eulogised
+exorcist
+find
+firebombs
+fuddling
+galvanised
+geezers
+graphing
+hearts
+identify
+impecunious
+improvises
+litter
+misplay
+napes
+pilfer
+protester
+psst
+pterodactyls
+queening
+railleries
+resettled
+schismatics
+schmaltzy
+scurf
+sensually
+slid
+squiggling
+strew
+tacky
+voluntary
+woods
+workman
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution84.txt b/10-word-search/wordsearch-solution84.txt
new file mode 100644 (file)
index 0000000..b0e07fb
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.cipotosisirasdeem.t
+...fraternallyratlah
+.....ecnegilletni..i
+.eldnips..astronomer
+s.d..balanced.u...gs
+ppeetimsocf..n.s..at
+iuuc..omoa.ab.eeyrpi
+lbgoohtrzn.odirllape
+lsrwumhaays.zeu.hlos
+o.an..phko.ohb..cltt
+.lter..lmnooe...ress
+lsire.ysalcd....ac.g
+iw.skstsfihr.razorsn
+aabnaccwo.ncif.sgofi
+vdeomra.ig.etnlst..l
+aerceit.snr.reeorf.i
+.dsism...rga.skvwaep
+..elipchicaearesu.zl
+..rioeglut.csodero.c
+..ksnd..sliorbducks.
+altar
+archly
+argosy
+argued
+astronomer
+avail
+balanced
+berserk
+broils
+canyon
+cars
+cellar
+chic
+cohere
+complainers
+czars
+deem
+ducks
+fade
+floozies
+fogs
+fraternally
+glut
+harms
+hunts
+intelligence
+isotopic
+kazoo
+ketch
+lefts
+lubed
+moth
+noisemaker
+owners
+pilings
+pubs
+razors
+redo
+saris
+scrimped
+sera
+silicon
+silo
+smite
+souvenir
+spill
+spindle
+stoppage
+tact
+thirstiest
+twinges
+unbosoms
+waded
+wolf
+
+accost
+acrobatic
+admiring
+allocates
+aquiline
+bates
+bidets
+blunderer
+bucolics
+catholicity
+consultants
+coverlets
+disassembled
+effusively
+familiarised
+flatfish
+gangling
+genuinely
+gooseberry
+harpooning
+hotbeds
+householders
+levitating
+lorgnettes
+meatloaves
+microsecond
+pentathlon
+planetary
+preschool
+proper
+quibble
+reappraisals
+reinvent
+rose
+roundly
+seasonable
+senators
+shambles
+shushes
+sideways
+slouch
+terriers
+tragedies
+varlet
+wallopings
+want
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution85.txt b/10-word-search/wordsearch-solution85.txt
new file mode 100644 (file)
index 0000000..206f45a
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.spiderysurmisecnisd
+mirthful.wssacetones
+c.dnucojose.kezadnm.
+istsioftepv..i..nuyh
+rh...sslimae..rise.u
+ca..getpduscr.stk..n
+ul.nbb.y.hia.btc..od
+lbi.u.ebdcom.lor.n.r
+at.o.d..ueneojesn..e
+tsdalasr.ttd.w.ai..d
+inominees.tse.c..t.w
+olimpidly..sufooltye
+n...tangstromriffs.i
+s...elbavommi.trgemg
+ssexy.evacuees.yryih
+e..unrelieved..iorlt
+mstarlit..slaesnuwks
+ayrubsurprisinggp.s.
+l...nipkcits..apapo.
+f.dehtolcnusfrab..p.
+acetone
+angstrom
+barfs
+bestow
+blah
+bury
+butts
+came
+cannon
+chumps
+circulations
+daze
+dolt
+doubtless
+dyed
+evacuees
+evasion
+flames
+foists
+fool
+frying
+group
+hundredweights
+immovable
+jockey
+jocund
+limpidly
+milksop
+mirthful
+nominees
+papa
+pipe
+riff
+salads
+sewer
+sexy
+since
+sinned
+skirt
+spidery
+starlit
+stickpin
+sums
+surmise
+surprising
+tier
+tings
+trusted
+unclothed
+unrelieved
+unseals
+verbosity
+wryest
+
+adulterer
+amplifies
+ancienter
+apologise
+barn
+bilinguals
+calamine
+cilantro
+clicked
+constructions
+countertenors
+deprecates
+destroying
+ensues
+escalated
+ever
+exhaustively
+globetrotter
+guinea
+haddock
+hiring
+indictment
+marking
+mawkishly
+misapplies
+moral
+muscling
+needled
+noiseless
+nursemaid
+pectoral
+pettily
+picky
+reexamines
+republish
+saunters
+smallest
+spotlighted
+stultification
+tankers
+twelves
+typo
+unremarkable
+watermarked
+weighting
+wholesaler
+zealot
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution86.txt b/10-word-search/wordsearch-solution86.txt
new file mode 100644 (file)
index 0000000..70d82c3
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+...deraps..wolbhtaed
+t.gwsd.slaet.ata.g.g
+a.hiirttums.drob.nn.
+mtolxi..taszuris.ii.
+eoulae.eiceisercynnt
+dolitrrprssl.atoiitu
+.fin.soadma..ltnaoin
+aesgetpesl.sgycdnjmo
+lrhluptsosdnhaisenic
+to.yyttmtwiiraspwodo
+ef.fiainhd.crky.scac
+r.lmmnuirsehnahes.t.
+neopgrmadrpauu.anne.
+ars.gswsaelmmnloeo..
+tietesgtpcdiiodkodta
+etnyohir.pdlccorrhss
+seuynotsooe.epliescf
+.rt.nem.ri.lsmhuadea
+.tootselipnnht.ine..
+...mermandulysl.tk..
+absconds
+achoo
+adzes
+alternates
+anew
+arid
+assail
+clanks
+clunk
+coconut
+colas
+conjoining
+deathblow
+driers
+duly
+feet
+flea
+forefoot
+ghoulish
+groin
+grunts
+humidor
+hundred
+imps
+incarceration
+intimidate
+melded
+merman
+moots
+mutt
+omitted
+pile
+raid
+real
+retire
+sashay
+scrappy
+shlepps
+shoe
+slaloming
+spared
+stamps
+stoney
+stony
+tamed
+taxis
+teals
+terse
+third
+toots
+toying
+trio
+truisms
+tune
+unspoken
+utopias
+warding
+whimsey
+willingly
+yips
+
+administrates
+anaesthetist
+anchorage
+auras
+baton
+castoff
+conspirator
+dopiest
+downhill
+draperies
+facial
+flagellates
+happiness
+heiresses
+ickier
+ignobly
+immigrate
+injunction
+knapsack
+mainlands
+merged
+neighborhood
+nonresident
+outplacement
+overeager
+plagiarising
+plain
+polynomial
+produce
+quarterbacked
+reproducible
+scollop
+secured
+squeegees
+telephoned
+tepee
+thumps
+tipping
+typewriters
+vanishings
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution87.txt b/10-word-search/wordsearch-solution87.txt
new file mode 100644 (file)
index 0000000..eb66570
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..r.t.streakedlivemg
+..eusssraldep..i.a.o
+s.x.mwetqueersb.xt.l
+.btp.paiy.n.fr.i.cwa
+..rga..nmk.gall.siai
+..aundr.kretulaa.dgd
+gpsntileeeo.altu.rg.
+.iobastoucsw.oa.nel.
+k.srieincsnti.yt.ten
+.i.ttsldukea.se.enmo
+dvntsseu.aisd.l..ian
+n.ateh.crytn.rtw..nv
+ec.nalo.te.ogmo.o.se
+t.rsieep.lcoeemc.hir
+n..ettbpppppta..ceob
+ifetaui.he.stsnsnana
+knurtkoetor.elout.sl
+.tunodyts.n.nir..r..
+breaksyacedyiee...a.
+..shuffle...drh....d
+accordance
+beatnik
+bisect
+breaks
+cerulean
+creaky
+darts
+decays
+dialog
+dinette
+disturbs
+donut
+enured
+extras
+feta
+flaunt
+gist
+heron
+howls
+intend
+interdict
+iotas
+live
+mansions
+maxilla
+measlier
+motley
+nonverbal
+padlocking
+pedlars
+petty
+queers
+reuses
+rump
+shopper
+shuffle
+spoon
+streaked
+strop
+swankest
+taunting
+telephony
+touts
+trunk
+tyke
+ungulate
+vanities
+vibrato
+waggle
+wormiest
+yelp
+
+actuates
+assistance
+baptistry
+barbarians
+billboards
+buoyancy
+carjacker
+cuds
+derisory
+derive
+dicing
+diereses
+disfigures
+drapes
+elms
+filches
+foxhound
+glimmering
+haywire
+homburg
+hustle
+igloos
+landholder
+liens
+mandate
+medullas
+mouldered
+nest
+orbital
+patinae
+pecking
+pervasive
+plainer
+pranced
+preaching
+ragtags
+rakish
+rugs
+scavenge
+semiweekly
+showman
+snags
+spunkiest
+spurt
+supporter
+symposiums
+tares
+warmers
+whomsoever
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution88.txt b/10-word-search/wordsearch-solution88.txt
new file mode 100644 (file)
index 0000000..b624fb5
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+..tiutnik..patientsh
+.kexam.cbhg.sames.ar
+insureaaaldetsiwtfag
+pui..prvu.setem.tipr
+ulga.memcosysstdnhra
+rcokarsetnamt.a.euen
+i.yis.c...ors.i..nmn
+s.dad.o..kec..l..giy
+.scless.ewacclaim.ef
+.kyarltselknurt...r.
+s.rloaddd.kilocycle.
+..uahiesdike.eveisd.
+dbfbsrt.lelopgalf...
+e.es.to..a..golevart
+r.se.soyllussoberest
+r.posic.pldtrreitsud
+u.ln.msepaeacourts.r
+lyups.t.mozx.idnutor
+sepols.e.zc.i.vbushu
+..enirolhc.k.p.etulp
+acclaim
+balalaika
+barmaids
+bees
+bush
+chlorine
+clunk
+cost
+cosy
+courts
+dame
+dike
+dustier
+exam
+fined
+flagpole
+fury
+glum
+granny
+haft
+haversacks
+hung
+insure
+intuit
+kilocycle
+lute
+mantes
+metes
+mistrials
+noes
+pack
+patients
+pets
+pixel
+pock
+premiered
+pulps
+purr
+rain
+razz
+rotund
+sames
+scalds
+scooted
+shored
+sieve
+sirup
+slopes
+slurred
+smokes
+soberest
+strewed
+sully
+tail
+travelog
+trunk
+twisted
+victuals
+yogis
+yups
+
+angriest
+augury
+beached
+blisters
+bruisers
+butter
+clockwork
+coopered
+dour
+earthen
+echos
+emcee
+equipping
+flirtation
+grudging
+hermit
+incise
+jackhammer
+monolog
+muscling
+overdraws
+padres
+paycheck
+pears
+pended
+penguin
+petered
+piddles
+resonances
+reviled
+roping
+roughs
+scurry
+someplace
+squishier
+succulents
+sukiyaki
+tomcat
+tumbrel
+wheeling
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution89.txt b/10-word-search/wordsearch-solution89.txt
new file mode 100644 (file)
index 0000000..5af3435
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.odiesoxfords.axest.
+.kp..nd..dwea...wn.r
+bn.y.aec.nh.gg.ee.go
+roe.htmaiio..ualmtnc
+it.osaatnfes.rosihik
+ss.allrcnhvps..grake
+tsr..achiiee.c.sctad
+lc...haenlre.o.iucc.
+yo..dttsglilsnexrhn.
+gnogaoe..icbeneagea.
+le.aevphsekrsiptedps
+as.rhirchreesvesddb.
+n.dmthinritwuetp.ol.
+c.eseseualiscrtsjlie
+i.vfaesanoen..ua.toe
+nlaurytlksra..bh..ft
+glrlyllacitamoixa.yo
+niggony..cliquish.sv
+.hn.hostelstelracsoe
+.ceslacsifdiminishnd
+aloe
+answer
+armsful
+axes
+axiomatically
+bleeps
+bristly
+butte
+catches
+chill
+cliquish
+conniver
+crime
+cusses
+demarcate
+devotee
+dies
+diminish
+dolt
+engraved
+find
+fiscals
+foil
+glancing
+gong
+gouge
+hasps
+head
+hillier
+hostels
+hypo
+inning
+jobs
+knots
+launch
+lent
+natal
+noggin
+nosy
+oxfords
+pancaking
+priestly
+ricketier
+rocked
+saga
+scarlet
+scones
+shrank
+soli
+swears
+taxis
+teary
+tepee
+thatched
+tsar
+urged
+whoever
+yeshivoth
+
+acquit
+allergist
+aloes
+backpacker
+blindfolding
+butterier
+capered
+clerics
+commiserates
+conjurers
+crossbeam
+dissoluteness
+divot
+dogfishes
+evanescent
+filly
+forecast
+freeholders
+highchair
+hull
+intercession
+internalised
+liver
+mirage
+orthopaedic
+overindulging
+pallbearer
+petrifies
+pores
+pyxes
+rapports
+rescues
+revolutionise
+ringmaster
+sheeting
+shellfish
+sloshing
+spatted
+squall
+tarred
+vinyls
+vipers
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution90.txt b/10-word-search/wordsearch-solution90.txt
new file mode 100644 (file)
index 0000000..8cadeea
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.dlgnirutcurtser....
+neerosnagtaverns...s
+amael..sniap.smoidit
+misey..pickytsenepoa
+sstdpgniruonohsidsel
+disi..maidenhood.ebe
+rnenplan...arampslum
+agreravel...v..h.ala
+u.is.trash..matr.p.t
+gxasevlesruoyrlged.e
+.if.locationi.naemm.
+.ln.flopstcb.i.dnoo.
+.eu.kcarsm.hrnndrc.h
+.h.acumen.uerawaefh.
+overexposenhmosoam.e
+e.commentt.ecsmzm.u.
+tassert.r.d.e.ee...r
+a.amoura..tsovorp...
+sgiwt.phaciendadeliw
+winteriestselohtrop.
+acumen
+amour
+assert
+avalanche
+births
+chrome
+chums
+comment
+demanded
+demising
+demur
+dishonouring
+faze
+flop
+greediness
+guardsman
+hacienda
+helix
+homer
+idioms
+least
+location
+lube
+maidenhood
+moots
+morasses
+mown
+openest
+overexpose
+pains
+pales
+partnering
+picky
+plan
+portholes
+provost
+pylon
+rack
+ramps
+ravel
+restructuring
+sate
+snag
+stalemate
+taverns
+trash
+twigs
+unfairest
+wiled
+winteriest
+yourselves
+
+aggrandised
+angel
+barometric
+bedazzle
+blitzes
+broth
+builds
+chokers
+commandeer
+conveys
+deceased
+defaulter
+deporting
+disbars
+dispensations
+embroidery
+howler
+incest
+jurists
+mandrake
+matzos
+mediating
+mimicked
+niceties
+offload
+prelates
+printer
+promulgation
+pushiest
+quainter
+rearranging
+refutation
+regressive
+rotundity
+sackful
+servitude
+shortfall
+slower
+stank
+stratum
+suck
+teargassing
+tows
+unsuspected
+vaporised
+veered
+venally
+void
+watercolors
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution91.txt b/10-word-search/wordsearch-solution91.txt
new file mode 100644 (file)
index 0000000..147e30b
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+from...allows.ebij.s
+...s.sttrotcartedgsu
+dabsslefcexecs..surb
+.l..ieit.e..tg.bdnes
+s.ou.rn.s.ls.a.elbpt
+kgqbm..l.aae.brlioma
+o.resoonuepysbeouain
+ossetpekffk.flbvbthd
+rt.ny.f..oetleme..wa
+.o.sisaao..ta.adrr.r
+lc.m.grcxb..slc.eeld
+a.mur.b..e.ghafnvbuf
+v.iro.ie.vsnbcwoomsi
+a.ntojtt.e.iaudtletr
+neusperttllrcpewtmys
+cmeoseaoyeiekolees.t
+aitr.ptvpdbfslgndiei
+nms...oao.ef.ag..dcn
+t.neebrg..lu.si.beat
+s.sredluomsb..j.wore
+allows
+arbitrator
+beat
+been
+beloved
+beveled
+bold
+buffering
+builds
+camber
+cants
+cooky
+cots
+cupolas
+dabs
+detractor
+dismember
+exec
+faxes
+feasts
+firmest
+first
+flashbacks
+flat
+from
+gabble
+gavotte
+gins
+greys
+gunboat
+jeep
+jibe
+jiggled
+kept
+libels
+lusty
+mime
+minuets
+moulders
+naval
+newton
+nits
+pastes
+quilt
+race
+revolted
+rooks
+rostrums
+select
+soon
+spoor
+substandard
+typo
+wastefulness
+whimpers
+wore
+
+bacterias
+bayonets
+bluebells
+braided
+bugged
+clause
+comatose
+confident
+damaged
+deducing
+deflectors
+detonator
+diallings
+excoriate
+femora
+fulminated
+hales
+hamburgers
+henceforth
+kidnap
+labours
+managers
+masticated
+minimal
+mobilises
+originate
+osteoporosis
+panelled
+paragon
+pimientos
+plotting
+postdoc
+rapine
+resold
+sabres
+seemliest
+structures
+supportable
+tethered
+toddlers
+turtledove
+verified
+volleyball
+widowed
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution92.txt b/10-word-search/wordsearch-solution92.txt
new file mode 100644 (file)
index 0000000..a73bc68
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+md.ikas...ectvl..f.s
+loe.wight.rl.niue..g
+sootlavirat.t.ern..n
+gwvzanewn..a.trvan.i
+.raesnatspacieemegaw
+aral.ri.rematnunpros
+re.fl.emtroopst.reip
+dg.lto.vo...ch.soisu
+ono.aswbad.aha..smly
+uiua.mrt.rthcrottiat
+rzf.tui.aegyus.zilnn
+sco.ie.clinnoh.etsde
+.ats..eseol.e..su.el
+gdelbmarbdmoochtt.rp
+usdilapidated..se.s.
+lockupsseidobmistook
+p..overlain..deaths.
+s.reve...revehcihw..
+.jaywalks.naipotu...
+...punishable.coat..
+anew
+annul
+ardours
+bodies
+bony
+bruises
+cads
+capstans
+coat
+deaths
+decimal
+dilapidated
+dominated
+engravers
+event
+ever
+ferret
+goatee
+grafts
+gulps
+harsh
+islanders
+jaywalks
+lockups
+love
+mistook
+mooch
+muscatels
+narc
+nettle
+ouch
+overlain
+plenty
+prostitute
+punishable
+rambled
+rival
+saki
+slimier
+swallowtail
+taints
+tamer
+tofu
+torch
+troop
+upswings
+utopian
+virago
+whichever
+wight
+zests
+zinger
+zoom
+
+bagged
+baking
+beatified
+bedbug
+comic
+copilots
+craftier
+crazily
+crossings
+derisive
+dunks
+ecumenical
+evoked
+exemplar
+factitious
+firehouse
+fortieth
+halves
+impudence
+jigsaws
+limy
+mailing
+mates
+medallist
+merriest
+milieus
+mistresses
+mouldier
+outliving
+panhandle
+penguins
+pinpricks
+quickie
+royally
+rubberise
+securest
+shrewd
+sooner
+splurges
+starchy
+stunted
+subspace
+suckers
+tenderised
+transferal
+unfeigned
+welshing
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution93.txt b/10-word-search/wordsearch-solution93.txt
new file mode 100644 (file)
index 0000000..89409a8
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.reiswenlh.enilmehkf
+a.zgm.b.iirecordsnu.
+nganai.lg.g.wa.hud..
+tinil.lsnd.hgosgd..n
+hgyllsvwi.egtimladed
+rgyleeair.lzg.ebsdep
+aimeaknmau.gas.erlne
+xnosbeest.i..ltulfoe
+.goelsrispbs.abilbnd
+e.dreen.taesinroerus
+t...ta.rczalutu.lost
+l..fteekaslg.n..ewee
+e.aikeeloan.d...lbrh
+vrnolrbmpinedaedeeep
+sgp.u.isygrx....kano
+bd..tmlaneaavertutcr
+mrs.zilidtgnirodaiap
+ui.tnpy.nsandals.nm.
+hl.kal.y..ramrodsgp.
+tls.pvsparctarosbeck
+adoring
+agglutinating
+anthrax
+avert
+backer
+beck
+billy
+blazed
+blazes
+browbeating
+crap
+deaden
+deep
+doom
+drill
+ekes
+encamp
+floundered
+fuddles
+gigging
+gunk
+hemline
+hills
+klutz
+lade
+light
+malleable
+mimosas
+newsier
+nonuser
+palliates
+piggish
+playing
+plying
+poke
+prophets
+rafters
+ramrods
+records
+reselling
+sandals
+slinks
+staring
+svelte
+swims
+syntax
+taros
+thumbs
+tree
+trilled
+ukelele
+unburden
+vane
+vats
+womb
+zany
+
+aeroplanes
+appointee
+benefactors
+bright
+calcines
+caricatures
+cleave
+commodes
+conditions
+correctly
+correlated
+crybaby
+decrescendo
+dilapidation
+diphthong
+double
+editions
+femoral
+ferreting
+flask
+friendly
+gallivanted
+hearing
+invertebrates
+lotus
+ludicrously
+menstruated
+natives
+outbids
+papal
+pawn
+poignant
+psalms
+recriminate
+represent
+rightly
+sleighs
+spreeing
+talons
+teamwork
+tigers
+timpanist
+upstaged
+wilts
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution94.txt b/10-word-search/wordsearch-solution94.txt
new file mode 100644 (file)
index 0000000..4fa5a48
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.lanidraczestangents
+...cementingesfdm..o
+rsgorfedud..tgoe.a.p
+uhderettahsi.rr.vghs
+n.o.faxinglmyesune.s
+eldi..mdcecoiefioyrd
+sie.soeasojvcnylmced
+tmu.dtnrl..elriaukse
+eirelc.il.ixa.onaxka
+nelie.cdin.eel.rg.oc
+rrsr.b..h.wsd.b...oo
+o.tv.rsnaemreltub.cn
+cwie.iunforgettablee
+.aoilnd..slanimretss
+miuloge..aliasedp.ts
+utqeuslhiccoughso.ne
+ce.ddbr..ssengibl.es
+kd....acausebacklogs
+jasperni.srecnal....
+eyefulg.l..redneck..
+aliased
+arid
+backlogs
+bail
+bigness
+braked
+brings
+butler
+cancer
+cardinal
+cause
+cementing
+colic
+cooks
+cornet
+deaconesses
+deal
+dude
+eyeful
+faxing
+fever
+flux
+frogs
+gents
+gnarled
+hiccoughs
+hills
+hoist
+jasper
+joyrode
+lancers
+limier
+loamy
+loud
+means
+mere
+mining
+model
+muck
+nieces
+poll
+quoit
+redneck
+rued
+runes
+scourges
+sham
+shattered
+silted
+sops
+stiles
+tangent
+terminals
+unforgettable
+veiled
+vexes
+waited
+wearying
+zest
+
+abasement
+abbesses
+accommodated
+ambulances
+armory
+arraigning
+awash
+blazers
+breakups
+bugle
+cages
+captivation
+cavalryman
+coons
+cornstalk
+diphthongs
+fused
+grievous
+headword
+hoarser
+lawmaker
+marriages
+microbes
+nuttiest
+obverses
+patch
+persecutes
+polka
+predictions
+respectably
+saner
+schemer
+sizzling
+spline
+splotch
+subleased
+sycophant
+tempts
+tranquil
+trucker
+umiaks
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution95.txt b/10-word-search/wordsearch-solution95.txt
new file mode 100644 (file)
index 0000000..f8e0a5a
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+alletap....jibed..n.
+wfmale.muckier.t..ar
+ee..tsirtaihcyspo.ee
+hnsecnive.mpoint.nap
+wse.g..l.toikass.apo
+.plynoolmsb..am.f..r
+srb.i.s.eib..oelaest
+coi.umm.msi.omap.s.h
+ots.ruaconnbbmhjwege
+ueuntseliigree.ahknt
+rcaeskbor.y.ctsziaie
+.tldnrnawont.ruzstpr
+w.pioauk..oa.oo.ksoo
+ne.actsi.rlsspi.e.lg
+nofmy..nsk.taor.r.le
+iiir.z.ga.ipmlodsdon
+en.lu.zltf.uoilebade
+vu..lcoieh.rrsgsem.o
+.r...i.rd.aeae.oee.u
+.e..d.pratst.s.pt..s
+aflame
+alkaloid
+aromas
+beet
+booms
+cloaking
+construing
+curfew
+dame
+dizzy
+dolloping
+embryo
+erupts
+evinces
+fens
+glorious
+hectors
+heterogeneous
+insist
+inure
+jazz
+jibed
+lisle
+loony
+maiden
+male
+memoir
+metropolises
+mobbing
+muckier
+muskrat
+note
+paean
+patella
+peak
+pillion
+plausible
+point
+posed
+protect
+psychiatrist
+refits
+report
+saki
+scour
+seal
+stakes
+star
+sunbeams
+that
+vein
+whew
+whiskers
+wont
+
+absorbency
+accentuated
+attentively
+befall
+boarding
+bonnet
+calibrations
+camisoles
+condemned
+correlative
+cudgelled
+demonstrable
+dill
+enjoying
+ermine
+fiestas
+flumes
+halving
+headlines
+lachrymose
+lathed
+limps
+loudness
+placement
+prude
+publicans
+pulpiest
+reallocate
+receptive
+relativity
+reptilian
+robuster
+ruffles
+shuttle
+skinnier
+skipped
+sonnet
+statues
+surpluses
+tented
+thumbs
+timidly
+titillate
+unsold
+uproar
+warring
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution96.txt b/10-word-search/wordsearch-solution96.txt
new file mode 100644 (file)
index 0000000..32edd3e
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.e.pyreneergmb....p.
+.sshrssrotaremun.l..
+.aleseyswimurl.no.ft
+gro.vilau..dc.iwctos
+.ha..afalrhgy.sgshoe
+.pdrocptteee.h.eadtw
+ractalftai.la.lhrlna
+.c...lerecvrylo.uior
+fh..oldt..eeues.dut.
+lo.gl.s..s.fsotsdgey
+ewsspans.mtpctole.st
+h.r.wogresai.sllrsri
+seehcylaere.hasosnel
+hog...trot.popsrsoii
+eroostslitosoiinltfc
+abrm..ieetlddtnuexia
+ti.linsnaooaonnrwecf
+ht.wgfg.wv.loae.osa.
+sesorif.e...s.d.rop.
+.d.hs..s..chapletsf.
+agile
+antipasto
+atop
+bunch
+catfish
+chaplets
+chow
+cord
+doves
+facility
+flatcar
+footnotes
+gasp
+greenery
+grudge
+guild
+heard
+hoes
+hoodoos
+howl
+lads
+lays
+load
+logs
+lychees
+meat
+mercy
+miff
+numerators
+ogre
+orbited
+pacifiers
+paroling
+paves
+phrase
+plowshares
+rawest
+relatives
+restfullest
+rogers
+roof
+roosts
+roses
+rudders
+sextons
+sheath
+shelf
+signet
+sinned
+slots
+slow
+snap
+societies
+surely
+swim
+tells
+trowels
+unrolls
+waste
+
+admirer
+aggravates
+avenues
+bandage
+bauds
+befuddle
+bidding
+bosuns
+buttresses
+cleavage
+commentate
+concealed
+cyclone
+daffodil
+dipper
+dropped
+entrusts
+exchequer
+exemplary
+girlhood
+gourmand
+grunting
+hoarse
+horrific
+imposed
+indirect
+instep
+leagues
+misers
+monoxides
+pies
+pollination
+pottiest
+prejudicial
+revealings
+semicolons
+sisterhoods
+stonewall
+tampons
+thorougher
+tome
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution97.txt b/10-word-search/wordsearch-solution97.txt
new file mode 100644 (file)
index 0000000..1345746
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+s.sadlyeloheramcurvy
+mh..wasps..nullity..
+.uiyttrium..evaheb..
+a.ttangling.yllagurf
+.vmaidskcabtew.evila
+s.o.noutstrip.wilier
+.o.ctt.louvrejocks..
+b.olay.dnuos...hail.
+oainld...yllarom....
+rugne.o.knug.enlist.
+b.as.s.s.observation
+smidoltcomplacence..
+i...reveohwmh.ezad.f
+mgnidduts.aarecedese
+peekeenw.rpgmurkiere
+lcg.rpyogpngiwgib..b
+iaadilloeisotrecnoc.
+cpdnteodpporterhouse
+ioaettna..tempests..
+tn.taej.note.slues..
+adage
+alive
+attired
+avocados
+bags
+beef
+behave
+bigwig
+built
+capon
+chapped
+complacence
+concertos
+curvy
+daze
+deplete
+enlist
+frugally
+gram
+gunk
+hail
+hole
+idol
+implicit
+japing
+jocks
+louvre
+maid
+manly
+mare
+morally
+murkier
+mutant
+note
+nullity
+nylon
+observation
+orbs
+outstrip
+peek
+porterhouse
+recedes
+sadly
+shit
+slues
+soonest
+sound
+studding
+tangling
+tempests
+tend
+wasps
+wetbacks
+whoever
+wilier
+wood
+yttrium
+
+almanac
+auctions
+blackjacks
+busybodies
+catchphrase
+cobweb
+conciliated
+correcting
+cosmetic
+cubes
+ecstasies
+enrolled
+evened
+faults
+gigged
+gigolos
+hacksaw
+heehaw
+humorously
+initialise
+kilohertzes
+mahatma
+mythologies
+nudged
+paean
+parsley
+prance
+prattles
+quoting
+rattle
+realist
+recognising
+roistering
+rumbled
+sabbatical
+slaving
+snowshoed
+songsters
+storeys
+tatter
+verge
+viziers
+woodpile
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution98.txt b/10-word-search/wordsearch-solution98.txt
new file mode 100644 (file)
index 0000000..ac77fd7
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+.quietsokgnig.elahks
+.busbyracceptittersk
+ssredirected...assai
+y.ttclstuot...p.dtcn
+l.dnnoestnup.p..lxdh
+ltreierisyldexifoeoe
+aaomsrmofh.r...eftwa
+bhpounptnktrapsllesd
+itpup.e.aaca..siarie
+c.ese..die.ap.pxspnr
+a.dtr..nnergb.eia.ge
+tflanks..onte.yrb..t
+i.mcotsol.case.s...s
+o.ehvdehcnicrikfoora
+n.nea.pluggedcms...m
+..dssknawsaddicting.
+.etaremun.utters....
+syadiloherim.kitty..
+.esacriats....lanrev
+..essaverc.piques...
+addicting
+appertain
+backfields
+basal
+busby
+cask
+cinched
+condensed
+corona
+crane
+crevasse
+dowsing
+dropped
+elixirs
+fixedly
+flanks
+folds
+geeks
+gingko
+hale
+holidays
+kitty
+lost
+mastered
+mend
+mire
+mistreatment
+moustaches
+numerate
+paths
+peccary
+piques
+plugged
+pretexts
+prints
+punts
+quiets
+redirected
+roof
+skinhead
+staircase
+supernovas
+swanks
+syllabication
+that
+titters
+touts
+traps
+utters
+vernal
+yeps
+
+antibiotics
+banishment
+biweekly
+blockades
+blurts
+bruskest
+burgs
+camps
+currants
+dawns
+delight
+discontenting
+divert
+dodgers
+dreadnoughts
+elicited
+engulfing
+entice
+fainted
+father
+forgathers
+greens
+hexed
+hive
+humiliation
+immigrated
+installation
+intangibly
+irritably
+laxest
+leeway
+mushiness
+nutted
+paving
+plumber
+razed
+receipts
+scarcer
+shrilled
+slumped
+snazzy
+socials
+speculate
+theocratic
+tortures
+twitching
+unbosoms
+waivers
+windswept
\ No newline at end of file
diff --git a/10-word-search/wordsearch-solution99.txt b/10-word-search/wordsearch-solution99.txt
new file mode 100644 (file)
index 0000000..c6cef3b
--- /dev/null
@@ -0,0 +1,122 @@
+20x20
+r...evitaillap.ms..q
+.a.moontnemevapumt.u
+dsgkramedart...sro.o
+y.lanfizzytpelstekbi
+se.ase..t.r.g..ebett
+lsmpsme.r..iwrarnssl
+ensaehs.o..eciie.ped
+x.ielleiprrblevmawie
+i..pnfidlguoaosre.rg
+c...sinc.ohblaaj.did
+archlydiacbeymserewi
+specieslnnnmesopmier
+..scoddaot.delaws..b
+retagalilmidekcos..a
+set.ye.ysc.strevrepn
+osdrmzkssomusehsal.u
+igsna.aeksr.yrettol.
+dat.au.renmdeffihw..
+ala..pq.cmuee.aware.
+rsr.chargesfgr.nudes
+agar
+agate
+archly
+aware
+baas
+benevolently
+berms
+charges
+crazy
+disorder
+docs
+dyslexic
+embolisms
+fizzy
+funks
+gems
+grew
+grimed
+inflame
+jewel
+knee
+lashes
+laws
+lottery
+meek
+melancholia
+moldiness
+moon
+muster
+nips
+nudes
+palliative
+pander
+paramedics
+pavement
+pelican
+perverts
+port
+quart
+quoit
+radios
+reimpose
+rices
+ruby
+slags
+slashed
+slept
+socked
+species
+star
+sumo
+tokes
+trademark
+unabridged
+were
+whiffed
+wiriest
+
+algorithmic
+bathtubs
+brocaded
+bylines
+champagnes
+cheer
+cinch
+citations
+clubfoot
+crackers
+cutters
+departures
+deregulates
+dramatise
+excisions
+flatiron
+flightiness
+forgoes
+godlier
+honeymoons
+inducts
+intercepts
+involving
+jibbed
+leftism
+lionising
+lusty
+moistened
+offers
+pressures
+ptomaine
+rebuild
+recurrence
+refined
+scrolls
+seating
+shuttle
+slangy
+snoot
+startlingly
+trimness
+uncannier
+woven
\ No newline at end of file
diff --git a/10-word-search/wordsearch-words b/10-word-search/wordsearch-words
new file mode 100644 (file)
index 0000000..a994aea
--- /dev/null
@@ -0,0 +1,37232 @@
+aardvarks
+abaci
+abacuses
+abaft
+abalones
+abandoned
+abandoning
+abandonment
+abandons
+abased
+abasement
+abashing
+abasing
+abatement
+abates
+abating
+abattoirs
+abbesses
+abbeys
+abbots
+abbreviated
+abbreviates
+abbreviating
+abbreviations
+abdicated
+abdicates
+abdicating
+abdications
+abdomens
+abdominal
+abducted
+abducting
+abductions
+abductors
+abducts
+abeam
+aberrant
+aberrations
+abetted
+abetters
+abetting
+abettors
+abeyance
+abhorred
+abhorrence
+abhorrent
+abhorring
+abhors
+abided
+abides
+abiding
+abjectly
+abjurations
+abjured
+abjures
+abjuring
+ablatives
+ablaze
+abloom
+ablutions
+abnegated
+abnegates
+abnegating
+abnegation
+abnormalities
+abnormality
+abnormally
+abodes
+abolished
+abolishes
+abolishing
+abolitionists
+abominable
+abominably
+abominated
+abominates
+abominating
+abominations
+aboriginals
+aborigines
+aborted
+aborting
+abortionists
+abortions
+abortive
+aborts
+abounded
+abounding
+abounds
+aboveboard
+abracadabra
+abraded
+abrades
+abrading
+abrasions
+abrasively
+abrasiveness
+abrasives
+abreast
+abridgements
+abridges
+abridging
+abridgments
+abroad
+abrogated
+abrogates
+abrogating
+abrogations
+abrupter
+abruptest
+abruptly
+abruptness
+abscessed
+abscesses
+abscessing
+abscissae
+abscissas
+absconded
+absconding
+absconds
+absences
+absented
+absenteeism
+absentees
+absenting
+absently
+absents
+absinthe
+absolutely
+absolutest
+absolution
+absolutism
+absolved
+absolves
+absolving
+absorbed
+absorbency
+absorbing
+absorbs
+absorption
+abstained
+abstainers
+abstaining
+abstains
+abstemious
+abstentions
+abstinence
+abstinent
+abstractedly
+abstracting
+abstractions
+abstractly
+abstractnesses
+abstracts
+abstrusely
+abstruseness
+absurder
+absurdest
+absurdities
+absurdity
+absurdly
+abundantly
+abusers
+abusively
+abusiveness
+abutments
+abuts
+abutted
+abutting
+abuzz
+abysmally
+abysses
+acacias
+academia
+academically
+academicians
+academics
+academies
+academy
+acanthi
+acanthuses
+acceded
+accedes
+acceding
+accelerated
+accelerates
+accelerating
+accelerations
+accelerators
+accenting
+accents
+accentuated
+accentuates
+accentuating
+accentuation
+acceptances
+accepting
+accepts
+accessed
+accesses
+accessibly
+accessing
+accessioned
+accessioning
+accessions
+accessories
+accessory
+accidentally
+accidentals
+accidents
+acclaimed
+acclaiming
+acclaims
+acclamation
+acclimated
+acclimates
+acclimating
+acclimation
+acclimatisation
+acclimatised
+acclimatises
+acclimatising
+accolades
+accommodated
+accommodates
+accommodating
+accommodations
+accompanies
+accompaniments
+accompanists
+accompanying
+accomplices
+accomplished
+accomplishes
+accomplishing
+accomplishments
+accordance
+accorded
+accordingly
+accordions
+accords
+accosted
+accosting
+accosts
+accountability
+accountancy
+accountants
+accounted
+accounting
+accounts
+accoutrements
+accreditation
+accredited
+accrediting
+accredits
+accretions
+accruals
+accrued
+accrues
+accruing
+acculturation
+accumulated
+accumulates
+accumulating
+accumulations
+accumulative
+accumulator
+accurateness
+accursed
+accurst
+accusations
+accusatives
+accusatory
+accused
+accusers
+accuses
+accusingly
+accustoming
+accustoms
+acerbic
+acerbity
+acetaminophen
+acetates
+acetic
+acetone
+achievable
+achievements
+achoo
+achromatic
+acidic
+acidified
+acidifies
+acidifying
+acidulous
+acknowledgements
+acknowledges
+acknowledging
+acknowledgments
+acmes
+acne
+acolytes
+aconites
+acorns
+acoustically
+acoustics
+acquaintances
+acquainting
+acquaints
+acquiesced
+acquiescence
+acquiescent
+acquiesces
+acquiescing
+acquirable
+acquired
+acquirement
+acquires
+acquiring
+acquisitions
+acquisitiveness
+acquits
+acquittals
+acquitted
+acquitting
+acreages
+acrider
+acridest
+acrimonious
+acrimony
+acrobatics
+acrobats
+acronyms
+acrostics
+acrylics
+actinium
+actionable
+actives
+activism
+activists
+activities
+actualisation
+actualised
+actualises
+actualising
+actualities
+actuality
+actuarial
+actuaries
+actuary
+actuated
+actuates
+actuating
+actuators
+acumen
+acupuncture
+acupuncturists
+acutely
+acuteness
+acuter
+acutest
+adages
+adagios
+adamantly
+adaptability
+adaptable
+adaptations
+adapted
+adapters
+adapting
+adaptive
+adaptors
+adapts
+addenda
+addends
+addendums
+addicted
+addicting
+addictions
+addictive
+addicts
+additionally
+additions
+additives
+addressable
+addressed
+addressees
+addressing
+adds
+adduced
+adduces
+adducing
+adenoidal
+adenoids
+adeptly
+adeptness
+adepts
+adhered
+adherence
+adherents
+adheres
+adhering
+adhesion
+adhesives
+adiabatic
+adieus
+adieux
+adipose
+adjacently
+adjectivally
+adjectives
+adjoined
+adjoining
+adjoins
+adjourned
+adjourning
+adjournments
+adjourns
+adjudged
+adjudges
+adjudging
+adjudicated
+adjudicates
+adjudicating
+adjudication
+adjudicators
+adjuncts
+adjurations
+adjured
+adjures
+adjuring
+adjustable
+adjusters
+adjustors
+adjutants
+administered
+administering
+administers
+administrated
+administrates
+administrating
+administrations
+administratively
+administrators
+admirable
+admirably
+admirals
+admiralty
+admiration
+admired
+admirers
+admires
+admiringly
+admissibility
+admissions
+admittance
+admittedly
+admixtures
+admonished
+admonishes
+admonishing
+admonishments
+admonitions
+admonitory
+adobes
+adolescences
+adolescents
+adopted
+adopting
+adoptions
+adoptive
+adopts
+adorable
+adorably
+adoration
+adored
+adoringly
+adorning
+adornments
+adorns
+adrenaline
+adrenals
+adrift
+adroitly
+adroitness
+adulated
+adulates
+adulating
+adulation
+adulterants
+adulterates
+adulterating
+adulteration
+adulterers
+adulteresses
+adulteries
+adulterous
+adultery
+adulthood
+adults
+adumbrated
+adumbrates
+adumbrating
+adumbration
+advanced
+advancements
+advances
+advancing
+adventitious
+advents
+adventured
+adventurers
+adventuresome
+adventuresses
+adventuring
+adventurously
+adverbials
+adverbs
+adversarial
+adversaries
+adversary
+adversely
+adverser
+adversest
+adversities
+adversity
+adverted
+adverting
+advertised
+advertisements
+advertisers
+advertises
+advertising
+adverts
+advice
+advisability
+advisedly
+advisement
+advisers
+advises
+advising
+advisories
+advisors
+advisory
+advocacy
+advocated
+advocates
+advocating
+adzes
+aegis
+aeons
+aerated
+aerates
+aerating
+aeration
+aerators
+aerialists
+aerials
+aeries
+aerobatics
+aerobics
+aerodynamically
+aerodynamics
+aerofoils
+aeronautical
+aeronautics
+aeroplanes
+aerosols
+aerospace
+aery
+aesthetes
+aesthetically
+aetiology
+affability
+affable
+affably
+affairs
+affectations
+affectionately
+affections
+affidavits
+affiliated
+affiliates
+affiliating
+affiliations
+affinities
+affinity
+affirmations
+affirmatively
+affirmatives
+affixed
+affixes
+affixing
+afflicted
+afflicting
+afflictions
+afflicts
+affluence
+affluently
+affordable
+afforded
+affording
+affords
+afforestation
+afforested
+afforesting
+afforests
+affrays
+affronted
+affronting
+affronts
+afghans
+aficionados
+afield
+afire
+aflame
+afloat
+aflutter
+afoot
+aforementioned
+aforesaid
+aforethought
+afoul
+afresh
+afterbirths
+afterburners
+aftercare
+aftereffects
+afterglows
+afterlife
+afterlives
+aftermaths
+afternoons
+aftershaves
+aftershocks
+aftertastes
+afterthoughts
+afterwards
+afterwords
+against
+agape
+agave
+ageings
+ageism
+ageless
+agencies
+agency
+agendas
+agglomerated
+agglomerates
+agglomerating
+agglomerations
+agglutinated
+agglutinates
+agglutinating
+agglutinations
+aggrandised
+aggrandisement
+aggrandises
+aggrandising
+aggravated
+aggravates
+aggravating
+aggravations
+aggregated
+aggregates
+aggregating
+aggregations
+aggression
+aggressively
+aggressiveness
+aggressors
+aggrieved
+aggrieves
+aggrieving
+aghast
+agilely
+agiler
+agilest
+agism
+agitated
+agitates
+agitating
+agitations
+agitators
+agleam
+aglitter
+aglow
+agnosticism
+agonies
+agonisingly
+agony
+agrarians
+agribusinesses
+agriculturalists
+agriculture
+agronomists
+agronomy
+aground
+ahead
+ahem
+ahoy
+ailerons
+aimlessly
+aimlessness
+airborne
+airbrushed
+airbrushing
+airdropped
+airdropping
+airdrops
+airfares
+airfields
+airheads
+airily
+airings
+airlifted
+airlifting
+airliners
+airmailed
+airmailing
+airmails
+airports
+airships
+airsickness
+airspace
+airstrips
+airtight
+airwaves
+airworthier
+airworthiest
+airworthy
+aisles
+ajar
+akimbo
+alabaster
+alacrity
+alarmed
+alarmingly
+alarmists
+alarms
+albacores
+albatrosses
+albeit
+albinos
+albs
+albumen
+albumin
+albums
+alchemists
+alchemy
+alcoholics
+alcoholism
+alcohols
+alcoves
+alderman
+aldermen
+alders
+alderwoman
+alderwomen
+alerted
+alerting
+alertly
+alertness
+alerts
+alfalfa
+alfresco
+algae
+algebraically
+algebras
+algorithmic
+algorithms
+aliased
+aliases
+aliasing
+alibied
+alibiing
+alibis
+alienated
+alienates
+alienating
+alienation
+aliened
+aliening
+aliens
+alighted
+alighting
+alights
+alignments
+alimentary
+alined
+alinements
+alining
+alive
+alkalies
+alkaline
+alkalinity
+alkalis
+alkaloids
+allayed
+allaying
+allays
+allegations
+allegedly
+alleges
+allegiances
+alleging
+allegorically
+allegories
+allegory
+allegros
+alleluias
+allergens
+allergic
+allergies
+allergists
+allergy
+alleviated
+alleviates
+alleviating
+alleviation
+alleyways
+alligators
+alliterations
+alliterative
+allocations
+allotments
+allotted
+allotting
+allover
+allowable
+allowances
+alloyed
+alloying
+alloys
+allspice
+alluded
+alludes
+alluding
+allured
+allures
+alluring
+allusions
+allusively
+alluvial
+alluviums
+almanacs
+almighty
+almonds
+almost
+aloft
+alohas
+alongside
+aloofness
+aloud
+alpacas
+alphabetically
+alphabetised
+alphabetises
+alphabetising
+alphabets
+alphanumeric
+alphas
+alpine
+already
+alright
+also
+altars
+alterations
+altercations
+alternated
+alternately
+alternates
+alternating
+alternations
+alternatively
+alternatives
+alternators
+although
+altimeters
+altitudes
+altogether
+altruism
+altruistically
+altruists
+aluminium
+alumnae
+alumnus
+alums
+always
+amalgamated
+amalgamates
+amalgamating
+amalgamations
+amalgams
+amanuenses
+amanuensis
+amaranths
+amaryllises
+amassed
+amasses
+amassing
+amateurish
+amateurism
+amateurs
+amazed
+amazement
+amazes
+amazingly
+amazons
+ambassadorial
+ambassadorships
+ambergris
+ambiances
+ambidextrously
+ambiences
+ambient
+ambiguities
+ambiguity
+ambitions
+ambitiously
+ambitiousness
+ambivalence
+ambivalently
+ambrosia
+ambulances
+ambulatories
+ambulatory
+ambushed
+ambushes
+ambushing
+amebae
+amebas
+amebic
+ameers
+ameliorated
+ameliorates
+ameliorating
+amelioration
+amenable
+amendable
+amended
+amending
+amendments
+amends
+amenities
+amenity
+amethysts
+amiability
+amiable
+amiably
+amicability
+amicable
+amicably
+amidships
+amidst
+amigos
+amirs
+amiss
+ammeters
+ammonia
+ammunition
+amnesiacs
+amnestied
+amnesties
+amnestying
+amniocenteses
+amniocentesis
+amoebas
+amoebic
+amok
+amongst
+amorality
+amorally
+amorousness
+amorphously
+amorphousness
+amortisations
+amortised
+amortises
+amortising
+amounted
+amounting
+amounts
+amperage
+amperes
+ampersands
+amphetamines
+amphibians
+amphibious
+amphitheaters
+amphitheatres
+amplest
+amplifications
+amplified
+amplifiers
+amplifies
+amplifying
+amplitudes
+ampoules
+ampules
+ampuls
+amputated
+amputates
+amputating
+amputations
+amputees
+amuck
+amulets
+amused
+amusements
+amusingly
+anachronisms
+anachronistic
+anacondas
+anaemia
+anaemic
+anaerobic
+anaesthesia
+anaesthesiologists
+anaesthesiology
+anaesthetics
+anaesthetised
+anaesthetises
+anaesthetising
+anaesthetists
+anaesthetized
+anaesthetizes
+anaesthetizing
+anagrams
+analgesia
+analgesics
+analogies
+analogously
+analogs
+analogues
+analogy
+analysers
+analyticalally
+analytically
+anapests
+anarchically
+anarchism
+anarchistic
+anarchists
+anarchy
+anathemas
+anatomically
+anatomies
+anatomists
+anatomy
+ancestors
+ancestral
+ancestresses
+ancestries
+ancestry
+anchorages
+anchored
+anchoring
+anchorites
+anchorman
+anchormen
+anchorpeople
+anchorpersons
+anchors
+anchorwoman
+anchorwomen
+anchovies
+anchovy
+ancienter
+ancientest
+ancients
+ancillaries
+ancillary
+andantes
+andirons
+androgen
+androgynous
+androids
+anecdotal
+anecdotes
+anemometers
+anemones
+anesthesia
+anesthetics
+anesthetized
+anesthetizes
+anesthetizing
+aneurisms
+aneurysms
+anew
+angelically
+angina
+angioplasties
+angioplasty
+angiosperms
+angleworms
+angoras
+angrier
+angriest
+angrily
+angry
+angstroms
+angularities
+angularity
+animals
+animatedly
+animations
+animators
+animism
+animistic
+animists
+animosities
+animosity
+animus
+aniseed
+ankhs
+anklets
+annals
+annealed
+annealing
+anneals
+annexations
+annexed
+annexes
+annexing
+annihilated
+annihilates
+annihilating
+annihilation
+annihilators
+anniversaries
+anniversary
+annotated
+annotates
+annotating
+annotations
+announcements
+announcers
+announces
+announcing
+annoyances
+annoyed
+annoyingly
+annoys
+annuals
+annuities
+annuity
+annular
+annulled
+annulling
+annulments
+annuls
+anodes
+anodynes
+anointed
+anointing
+anointment
+anoints
+anomalies
+anomalous
+anomaly
+anonymity
+anonymously
+anopheles
+anoraks
+anorexia
+anorexics
+another
+answering
+answers
+antacids
+antagonised
+antagonises
+antagonising
+antagonisms
+antagonistically
+antagonists
+antarctic
+anteaters
+antebellum
+antecedents
+antechambers
+antedated
+antedates
+antedating
+antediluvian
+anteing
+antelopes
+antennae
+antennas
+anterior
+anterooms
+anthems
+anthills
+anthologies
+anthologised
+anthologises
+anthologising
+anthologists
+anthology
+anthracite
+anthrax
+anthropocentric
+anthropoids
+anthropological
+anthropologists
+anthropology
+anthropomorphic
+anthropomorphism
+antiabortion
+antiaircraft
+antibiotics
+antibodies
+antibody
+anticipates
+anticipating
+anticipations
+anticipatory
+anticked
+anticking
+anticlimactic
+anticlimaxes
+anticlockwise
+anticyclones
+antidepressants
+antidotes
+antifreeze
+antigens
+antiheroes
+antihistamines
+antiknock
+antimatter
+antimony
+antiparticles
+antipasti
+antipastos
+antipathetic
+antipathies
+antipathy
+antipersonnel
+antiperspirants
+antiphonals
+antipodes
+antiquarians
+antiquaries
+antiquary
+antiquated
+antiquates
+antiquating
+antiqued
+antiques
+antiquing
+antiquities
+antiquity
+antiseptically
+antiseptics
+antislavery
+antisocial
+antitheses
+antithesis
+antithetically
+antitoxins
+antitrust
+antivirals
+antiwar
+antlered
+antlers
+antonyms
+anuses
+anvils
+anxieties
+anxiety
+anxiously
+anybodies
+anybody
+anyhow
+anymore
+anyone
+anyplace
+anythings
+anytime
+anyway
+anywhere
+aortae
+aortas
+apartheid
+apartments
+apathetically
+apathy
+aperitifs
+apertures
+apexes
+aphasia
+aphasics
+aphelia
+aphelions
+aphids
+aphorisms
+aphoristic
+aphrodisiacs
+apiaries
+apiary
+apices
+apiece
+aplenty
+aplomb
+apocalypses
+apocalyptic
+apocryphal
+apogees
+apolitical
+apologetically
+apologias
+apologies
+apologised
+apologises
+apologising
+apologists
+apology
+apoplectic
+apoplexies
+apoplexy
+apostasies
+apostasy
+apostates
+apostles
+apostolic
+apostrophes
+apothecaries
+apothecary
+apotheoses
+apotheosis
+appalled
+appallingly
+appals
+apparatuses
+apparelled
+apparelling
+apparels
+apparently
+apparitions
+appealed
+appeals
+appeased
+appeasements
+appeasers
+appeases
+appeasing
+appellants
+appellate
+appellations
+appendages
+appendectomies
+appendectomy
+appended
+appendices
+appendicitis
+appending
+appendixes
+appends
+appertained
+appertaining
+appertains
+appetisers
+appetisingly
+appetites
+applauded
+applauding
+applauds
+applause
+applejack
+applesauce
+appliances
+applicability
+applicants
+applications
+applicators
+appointees
+appositely
+appositeness
+apposition
+appositives
+appraisers
+appreciable
+appreciably
+appreciates
+appreciating
+appreciations
+appreciatively
+apprehensively
+apprehensiveness
+apprenticed
+apprenticeships
+apprenticing
+apprised
+apprises
+apprising
+approached
+approaches
+approaching
+approbations
+appropriateness
+approvals
+approximated
+approximately
+approximates
+approximating
+approximations
+appurtenances
+apricots
+aprons
+apropos
+aptest
+aptitudes
+aptly
+aptness
+aquaculture
+aquae
+aquamarines
+aquanauts
+aquaplaned
+aquaplanes
+aquaplaning
+aquaria
+aquariums
+aquas
+aquatics
+aquavit
+aqueducts
+aqueous
+aquiculture
+aquifers
+aquiline
+arabesques
+arachnids
+arbiters
+arbitrarily
+arbitrariness
+arbitrary
+arbitrated
+arbitrates
+arbitrating
+arbitration
+arbitrators
+arboreal
+arboreta
+arboretums
+arborvitaes
+arbutuses
+arcades
+arced
+archaeological
+archaeologists
+archaeology
+archaically
+archaisms
+archangels
+archbishoprics
+archbishops
+archdeacons
+archdioceses
+archdukes
+archenemies
+archenemy
+archeological
+archeologists
+archeology
+archery
+archest
+archetypal
+archetypes
+archipelagoes
+archipelagos
+architects
+architecturally
+architectures
+archived
+archives
+archiving
+archivists
+archly
+archness
+archways
+arcing
+arcked
+arcking
+arctics
+ardently
+ardors
+ardours
+arduously
+arduousness
+areas
+arenas
+argosies
+argosy
+argots
+arguable
+arguably
+argued
+argues
+arguing
+argumentation
+argumentative
+arguments
+argyles
+aridity
+aright
+arisen
+aristocracies
+aristocracy
+aristocratically
+aristocrats
+arithmetically
+armadas
+armadillos
+armaments
+armatures
+armbands
+armchairs
+armfuls
+armholes
+armistices
+armlets
+armored
+armorers
+armories
+armoring
+armors
+armory
+armoured
+armourers
+armouries
+armouring
+armours
+armoury
+armpits
+armrests
+armsful
+aromas
+aromatherapy
+aromatics
+arose
+arpeggios
+arraigned
+arraigning
+arraignments
+arraigns
+arrangers
+arrears
+arrested
+arresting
+arrests
+arrivals
+arrived
+arrives
+arriving
+arrogance
+arrogantly
+arrogated
+arrogates
+arrogating
+arrowheads
+arrowroot
+arroyos
+arseholes
+arsenals
+arsenic
+arsonists
+artefacts
+arterial
+arteries
+arteriosclerosis
+artery
+artfully
+artfulness
+arthritics
+arthritis
+arthropods
+artichokes
+articulated
+articulateness
+articulating
+articulations
+artificers
+artifices
+artificiality
+artificially
+artillery
+artistes
+artistically
+artistry
+artists
+artsier
+artsiest
+artsy
+artworks
+asbestos
+ascendancy
+ascendants
+ascended
+ascendency
+ascendents
+ascending
+ascends
+ascensions
+ascents
+ascertainable
+ascertained
+ascertaining
+ascertains
+asceticism
+ascetics
+ascribable
+ascribed
+ascribes
+ascribing
+ascription
+aseptic
+asexually
+ashen
+ashrams
+ashtrays
+asinine
+askance
+askew
+aslant
+asleep
+asocial
+asparagus
+aspartame
+aspects
+aspens
+asperities
+asperity
+aspersions
+asphalted
+asphalting
+asphalts
+asphyxiated
+asphyxiates
+asphyxiating
+asphyxiations
+aspics
+aspirants
+aspirated
+aspirates
+aspirating
+aspirations
+aspired
+aspires
+aspiring
+aspirins
+assailants
+assassinated
+assassinates
+assassinating
+assassinations
+assassins
+assaulted
+assaulter
+assaulting
+assaults
+assayed
+assaying
+assays
+assemblages
+assemblers
+assemblies
+assemblyman
+assemblymen
+assemblywoman
+assemblywomen
+assented
+assenting
+assents
+assertions
+assertively
+assertiveness
+assessors
+assets
+asseverated
+asseverates
+asseverating
+assiduously
+assiduousness
+assignable
+assignations
+assignments
+assimilated
+assimilates
+assimilating
+assimilation
+assistance
+assistants
+assisting
+assizes
+associations
+associative
+assonance
+assorted
+assorting
+assortments
+assorts
+assuaged
+assuages
+assuaging
+assumed
+assumes
+assumptions
+assuredly
+assureds
+asterisked
+asterisking
+asterisks
+asteroids
+asthmatics
+astigmatic
+astigmatisms
+astir
+astonished
+astonishes
+astonishingly
+astonishment
+astounded
+astoundingly
+astounds
+astrakhan
+astral
+astray
+astride
+astringency
+astringents
+astrologers
+astrological
+astrology
+astronautics
+astronauts
+astronomers
+astronomically
+astrophysicists
+astrophysics
+astutely
+astuteness
+astuter
+astutest
+asunder
+asylums
+asymmetrically
+asymmetry
+asymptotically
+asynchronously
+atavism
+atavistic
+ateliers
+atheism
+atheistic
+atheists
+atherosclerosis
+athletes
+athletically
+athletics
+atlases
+atmospheres
+atmospherically
+atolls
+atomisers
+atonality
+atoned
+atonement
+atones
+atoning
+atriums
+atrociously
+atrociousness
+atrocities
+atrocity
+atrophied
+atrophies
+atrophying
+attaching
+attachments
+attackers
+attained
+attaining
+attainments
+attains
+attar
+attempted
+attempting
+attempts
+attendances
+attendants
+attender
+attending
+attends
+attentions
+attentively
+attentiveness
+attenuated
+attenuates
+attenuating
+attenuation
+attestations
+attested
+attesting
+attests
+attics
+attired
+attires
+attiring
+attitudes
+attitudinised
+attitudinises
+attitudinising
+attorneys
+attracted
+attracting
+attractions
+attractively
+attractiveness
+attracts
+attributable
+attributes
+attributing
+attributions
+attributively
+attributives
+attrition
+attuned
+attunes
+attuning
+atwitter
+atypically
+auburn
+auctioned
+auctioneers
+auctioning
+auctions
+audaciously
+audaciousness
+audacity
+audibility
+audibles
+audiences
+audiophiles
+audios
+audiovisual
+audited
+auditing
+auditioned
+auditioning
+auditions
+auditoria
+auditoriums
+auditors
+auditory
+augers
+augmentations
+augmented
+augmenting
+augments
+augured
+auguries
+auguring
+augurs
+augury
+auguster
+augustest
+auks
+aurae
+aurally
+auras
+aureolas
+aureoles
+auricles
+auspices
+auspiciously
+auspiciousness
+austerely
+austerer
+austerest
+austerities
+austerity
+authentically
+authenticates
+authenticating
+authentications
+authenticity
+authorisations
+authorises
+authorising
+authoritarianism
+authoritarians
+authoritatively
+authoritativeness
+authorities
+authority
+authorship
+autism
+autistic
+autobiographical
+autobiographies
+autobiography
+autocracies
+autocracy
+autocratically
+autocrats
+autographed
+autographing
+autographs
+autoimmune
+automata
+automated
+automates
+automatically
+automating
+automation
+automatons
+automobiled
+automobiles
+automobiling
+automotive
+autonomously
+autonomy
+autopilots
+autopsied
+autopsies
+autopsying
+autos
+autoworkers
+autumnal
+autumns
+auxiliaries
+auxiliary
+availability
+avalanches
+avarice
+avariciously
+avast
+avatars
+avenues
+averaged
+averages
+averaging
+averred
+averring
+aversions
+averting
+avian
+aviaries
+aviary
+aviation
+aviators
+aviatrices
+aviatrixes
+avidity
+avidly
+avionics
+avocadoes
+avocados
+avocations
+avoidance
+avoided
+avoiding
+avoids
+avoirdupois
+avowedly
+avuncular
+awaited
+awaiting
+awaits
+awaked
+awakenings
+awakes
+awaking
+awarded
+awarding
+awareness
+awash
+aweigh
+awesomely
+awestricken
+awestruck
+awfuller
+awfullest
+awhile
+awkwarder
+awkwardest
+awkwardly
+awkwardness
+awnings
+awoken
+awol
+awry
+axial
+axiomatically
+axioms
+axles
+axons
+ayatollahs
+azaleas
+azimuths
+azures
+baaed
+baaing
+baas
+babbled
+babblers
+babbles
+babbling
+babels
+babes
+babied
+babier
+babiest
+baboons
+babushkas
+babyhood
+babying
+babyish
+babysat
+babysits
+babysitters
+babysitting
+baccalaureates
+bacchanalians
+bacchanals
+bachelors
+bacilli
+bacillus
+backaches
+backbiters
+backbites
+backbiting
+backbitten
+backboards
+backbones
+backbreaking
+backdated
+backdates
+backdating
+backdrops
+backfields
+backfired
+backfires
+backfiring
+backgammon
+backgrounds
+backhanded
+backhanding
+backhands
+backhoes
+backings
+backlashes
+backless
+backlogged
+backlogging
+backlogs
+backpacked
+backpackers
+backpacking
+backpacks
+backpedalled
+backpedalling
+backpedals
+backrests
+backsides
+backslappers
+backslash
+backslidden
+backsliders
+backslides
+backsliding
+backspaced
+backspaces
+backspacing
+backspin
+backstabbing
+backstage
+backstairs
+backstopped
+backstopping
+backstops
+backstretches
+backstroked
+backstrokes
+backstroking
+backtracked
+backtracking
+backtracks
+backups
+backwardness
+backwards
+backwash
+backwaters
+backwoods
+backyards
+bacon
+bacterial
+bacterias
+bacteriological
+bacteriologists
+bacteriology
+bacterium
+badder
+baddest
+badgered
+badgering
+badgers
+badges
+badinage
+badlands
+badly
+badminton
+badmouthed
+badmouthing
+badmouths
+badness
+baffled
+bafflement
+baffles
+baffling
+bagatelles
+bagels
+baggage
+baggier
+baggiest
+bagginess
+baggy
+bagpipes
+bah
+bailed
+bailiffs
+bailing
+bailiwicks
+bailouts
+bails
+baited
+baiting
+baits
+baize
+baked
+bakeries
+bakers
+bakery
+baking
+balalaikas
+balconies
+balcony
+balded
+balderdash
+baldest
+balding
+baldly
+baldness
+baled
+baleen
+balefully
+bales
+baling
+balked
+balkier
+balkiest
+balking
+balks
+balky
+balladeers
+ballads
+ballasted
+ballasting
+ballasts
+ballerinas
+ballets
+ballistics
+ballooned
+ballooning
+balloonists
+balloons
+balloted
+balloting
+ballots
+ballparks
+ballplayers
+ballpoints
+ballrooms
+ballsier
+ballsiest
+ballsy
+ballyhooed
+ballyhooing
+ballyhoos
+balmier
+balmiest
+balminess
+balmy
+baloney
+balsams
+balsas
+balusters
+balustrades
+bamboos
+bamboozled
+bamboozles
+bamboozling
+banalities
+banality
+bananas
+bandaged
+bandages
+bandaging
+bandanas
+bandannas
+bandied
+bandier
+bandiest
+banditry
+bandits
+banditti
+bandoleers
+bandoliers
+bandstands
+bandwagons
+bandwidth
+bandying
+baneful
+banged
+banging
+bangles
+banished
+banishes
+banishing
+banishment
+banisters
+banjoes
+banjoists
+banjos
+bankbooks
+banked
+bankers
+banking
+banknotes
+bankrolled
+bankrolling
+bankrolls
+bankruptcies
+bankruptcy
+bankrupted
+bankrupting
+bankrupts
+banned
+banners
+banning
+bannisters
+banns
+banqueted
+banqueting
+banquets
+banshees
+bantams
+bantamweights
+bantered
+bantering
+banters
+banyans
+baobabs
+baptised
+baptises
+baptising
+baptismal
+baptisms
+baptisteries
+baptistery
+baptistries
+baptistry
+baptists
+barbarians
+barbaric
+barbarisms
+barbarities
+barbarity
+barbarously
+barbecued
+barbecues
+barbecuing
+barbed
+barbells
+barbequed
+barbeques
+barbequing
+barbered
+barbering
+barberries
+barberry
+barbershops
+barbing
+barbiturates
+bareback
+bared
+barefaced
+barefooted
+barehanded
+bareheaded
+barely
+bareness
+barer
+barest
+barfed
+barfing
+barfs
+bargained
+bargainer
+bargaining
+bargains
+barged
+barges
+barging
+baring
+baritones
+barium
+barkers
+barley
+barmaids
+barman
+barnacles
+barnstormed
+barnstorming
+barnstorms
+barnyards
+barometers
+barometric
+baronesses
+baronets
+baronial
+barons
+baroque
+barracks
+barracudas
+barraged
+barrages
+barraging
+barrelled
+barrelling
+barrels
+barrener
+barrenest
+barrenness
+barrens
+barrettes
+barricaded
+barricades
+barricading
+barriers
+barrings
+barrios
+barristers
+barrooms
+bartenders
+bartered
+bartering
+barters
+basalt
+baseballs
+baseboards
+baseless
+baselines
+basely
+baseman
+baseness
+baser
+basest
+bashfully
+bashfulness
+basically
+basics
+basilicas
+basis
+basked
+basketballs
+basking
+basks
+basses
+bassinets
+bassists
+bassoonists
+bassoons
+bassos
+bastardised
+bastardises
+bastardising
+bastards
+bastions
+batched
+batches
+batching
+bathhouses
+bathmats
+bathos
+bathrobes
+bathrooms
+bathtubs
+batiks
+batons
+batsman
+batsmen
+battalions
+battened
+battening
+battens
+battered
+batteries
+battering
+batters
+battery
+battier
+battiest
+battlefields
+battlegrounds
+battlements
+battleships
+battling
+batty
+baubles
+bauds
+baulked
+baulking
+baulks
+bauxite
+bawdier
+bawdiest
+bawdily
+bawdiness
+bawdy
+bawled
+bawling
+bawls
+bayberries
+bayberry
+bayed
+baying
+bayoneted
+bayoneting
+bayonets
+bayonetted
+bayonetting
+bayous
+bays
+bazaars
+bazillions
+bazookas
+beachcombers
+beached
+beaches
+beachheads
+beaching
+beacons
+beaded
+beadier
+beadiest
+beading
+beads
+beady
+beagles
+beaked
+beakers
+beamed
+beaming
+beanbags
+beaned
+beaning
+bearded
+bearding
+bearings
+bearish
+bearskins
+beastlier
+beastliest
+beastliness
+beastly
+beasts
+beatifications
+beatified
+beatifies
+beatifying
+beatings
+beatitudes
+beatniks
+beaus
+beauteously
+beauticians
+beauties
+beautification
+beautified
+beautifiers
+beautifies
+beautifully
+beautifying
+beauty
+beaux
+beavered
+beavering
+beavers
+bebops
+becalmed
+becalming
+becalms
+became
+because
+beckoned
+beckoning
+beckons
+becks
+becomes
+becomingly
+bedazzled
+bedazzles
+bedazzling
+bedbugs
+bedclothes
+bedder
+bedecked
+bedecking
+bedecks
+bedevilled
+bedevilling
+bedevilment
+bedevils
+bedfellows
+bedlams
+bedpans
+bedraggled
+bedraggles
+bedraggling
+bedridden
+bedrocks
+bedrolls
+bedrooms
+bedsides
+bedsores
+bedspreads
+bedsteads
+bedtimes
+beeches
+beechnuts
+beefburger
+beefed
+beefier
+beefiest
+beefing
+beefsteaks
+beefy
+beehives
+beekeepers
+beekeeping
+beelines
+been
+beeped
+beepers
+beeping
+beeps
+beers
+beeswax
+beetled
+beetles
+beetling
+beets
+beeves
+befallen
+befalling
+befalls
+befell
+befits
+befitted
+befitting
+befogged
+befogging
+befogs
+beforehand
+befouled
+befouling
+befouls
+befriended
+befriending
+befriends
+befuddled
+befuddles
+befuddling
+began
+begat
+begets
+begetting
+beggared
+beggaring
+beggarly
+beggars
+begged
+begging
+beginners
+beginnings
+begins
+begonias
+begrudged
+begrudges
+begrudgingly
+begs
+beguiled
+beguiles
+beguilingly
+begun
+behalf
+behalves
+behavioral
+behavioural
+beheaded
+beheading
+beheads
+beheld
+behemoths
+behests
+behinds
+beholden
+beholders
+beholding
+beholds
+behoved
+behoves
+behoving
+beige
+beings
+belabored
+belaboring
+belabors
+belaboured
+belabouring
+belabours
+belatedly
+belayed
+belaying
+belays
+belched
+belches
+belching
+beleaguered
+beleaguering
+beleaguers
+belfries
+belfry
+belied
+beliefs
+belies
+belittled
+belittles
+belittling
+belladonna
+bellboys
+belles
+bellhops
+bellicose
+bellicosity
+belligerence
+belligerency
+belligerently
+belligerents
+bellowed
+bellowing
+bellows
+bellwethers
+bellyached
+bellyaches
+bellyaching
+bellybuttons
+bellyfuls
+bellying
+belonged
+belongings
+belongs
+beloveds
+belted
+belting
+belts
+beltways
+belying
+bemoaned
+bemoaning
+bemoans
+bemused
+bemuses
+bemusing
+benched
+benching
+benchmarks
+bender
+beneath
+benedictions
+benefactions
+benefactors
+benefactresses
+beneficence
+beneficently
+benefices
+beneficially
+beneficiaries
+beneficiary
+benefited
+benefiting
+benefits
+benefitted
+benefitting
+benevolences
+benevolently
+benighted
+benignly
+benumbed
+benumbing
+benumbs
+benzene
+bequeathed
+bequeathing
+bequeaths
+bequests
+bereaved
+bereavements
+bereaves
+bereaving
+bereft
+berets
+beriberi
+berms
+berried
+berserk
+berthed
+berthing
+berths
+beryllium
+beryls
+beseeched
+beseeches
+beseeching
+besets
+besetting
+besides
+besieged
+besiegers
+besieges
+besieging
+besmirched
+besmirches
+besmirching
+besoms
+besots
+besotted
+besotting
+besought
+bespeaking
+bespeaks
+bespoken
+bested
+bestiality
+bestiaries
+bestiary
+besting
+bestirred
+bestirring
+bestirs
+bestowals
+bestowed
+bestowing
+bestows
+bestridden
+bestrides
+bestriding
+bestrode
+bestsellers
+betaken
+betakes
+betaking
+betas
+betcha
+bethinking
+bethinks
+bethought
+betided
+betides
+betiding
+betokened
+betokening
+betokens
+betook
+betrayals
+betrayed
+betrayers
+betraying
+betrays
+betrothals
+betrothed
+betrothing
+betroths
+bettered
+bettering
+betterment
+between
+betwixt
+beveled
+beveling
+bevelled
+bevellings
+bevels
+beverages
+bevies
+bevy
+bewailed
+bewailing
+bewails
+bewared
+bewares
+bewaring
+bewildered
+bewildering
+bewilderment
+bewilders
+bewitched
+bewitches
+bewitching
+beyond
+biannually
+biases
+biasing
+biassing
+biathlons
+bibles
+biblical
+bibliographers
+bibliographical
+bibliographies
+bibliography
+bibliophiles
+bibs
+bibulous
+bicameral
+bicentennials
+bicepses
+bickered
+bickering
+bickers
+bicuspids
+bicycled
+bicycles
+bicycling
+bicyclists
+bidders
+biddies
+biddy
+bidets
+bidirectional
+biennially
+biennials
+biers
+bifocals
+bifurcated
+bifurcates
+bifurcating
+bifurcations
+bigamists
+bigamous
+bigamy
+bigger
+biggest
+biggies
+bighearted
+bighorns
+bights
+bigmouths
+bigness
+bigoted
+bigotries
+bigotry
+bigots
+bigwigs
+bikers
+bikinis
+bilaterally
+bilges
+bilinguals
+bilious
+bilked
+bilking
+bilks
+billboards
+billed
+billeted
+billeting
+billets
+billfolds
+billiards
+billings
+billionaires
+billions
+billionths
+billowed
+billowier
+billowiest
+billowing
+billows
+billowy
+bimboes
+bimbos
+bimonthlies
+bimonthly
+binaries
+binary
+binderies
+bindery
+bindings
+binged
+bingeing
+binges
+binging
+bingo
+binnacles
+binned
+binning
+binoculars
+binomials
+biochemicals
+biochemistry
+biochemists
+biodegradable
+biodiversity
+biofeedback
+biographers
+biologically
+bionic
+biophysicists
+biophysics
+biopsied
+biopsies
+biopsying
+biorhythms
+biospheres
+biotechnology
+bipartisan
+bipartite
+bipedal
+bipeds
+biplanes
+bipolar
+biracial
+birched
+birches
+birching
+birdbaths
+birdbrained
+birdcages
+birded
+birdhouses
+birdied
+birdieing
+birdies
+birding
+birdseed
+birdwatchers
+birettas
+birthdays
+birthed
+birthing
+birthmarks
+birthplaces
+birthrates
+birthrights
+birthstones
+biscuits
+bisected
+bisecting
+bisections
+bisectors
+bisects
+bisexuality
+bisexuals
+bismuth
+bisons
+bisque
+bistros
+bitched
+bitches
+bitchier
+bitchiest
+bitching
+bitchy
+bitingly
+bitmap
+bitterer
+bitterest
+bitterly
+bitterness
+bitterns
+bittersweets
+bitumen
+bituminous
+bivalves
+bivouacked
+bivouacking
+bivouacs
+biweeklies
+biweekly
+bizarrely
+blabbed
+blabbermouths
+blabbing
+blabs
+blackballed
+blackballing
+blackballs
+blackberries
+blackberrying
+blackbirds
+blackboards
+blackcurrant
+blacked
+blackened
+blackening
+blackens
+blacker
+blackest
+blackguards
+blackheads
+blacking
+blackish
+blackjacked
+blackjacking
+blackjacks
+blacklisted
+blacklisting
+blacklists
+blackmailed
+blackmailers
+blackmailing
+blackmails
+blackness
+blackouts
+blacksmiths
+blackthorns
+blacktopped
+blacktopping
+blacktops
+blah
+blamed
+blamelessly
+blamer
+blames
+blameworthy
+blaming
+blanched
+blanches
+blanching
+blancmange
+blander
+blandest
+blandishments
+blandly
+blandness
+blanked
+blanker
+blankest
+blanketed
+blanketing
+blankets
+blanking
+blankly
+blankness
+blanks
+blared
+blares
+blaring
+blarneyed
+blarneying
+blarneys
+blasphemed
+blasphemers
+blasphemes
+blasphemies
+blaspheming
+blasphemously
+blasphemy
+blastoffs
+blatantly
+blazed
+blazes
+blazing
+bleached
+bleachers
+bleaches
+bleaching
+bleaker
+bleakest
+bleakly
+bleakness
+blearier
+bleariest
+blearily
+bleary
+bleated
+bleating
+bleats
+bleeders
+bleeding
+bleeped
+bleeping
+bleeps
+blemished
+blemishes
+blemishing
+blenched
+blenches
+blenching
+blended
+blenders
+blending
+blends
+blent
+blessedly
+blessedness
+blesses
+blessings
+blighted
+blighting
+blights
+blimps
+blinded
+blinders
+blindest
+blindfolded
+blindfolding
+blindfolds
+blindingly
+blindly
+blindness
+blindsided
+blindsides
+blindsiding
+blinked
+blinkered
+blinkering
+blinkers
+blinking
+blinks
+blintzes
+blips
+blissfully
+blissfulness
+blistered
+blistering
+blisters
+blithely
+blither
+blithest
+blitzed
+blitzes
+blitzing
+blizzards
+bloated
+bloating
+bloats
+blobbed
+blobbing
+blobs
+blockaded
+blockades
+blockading
+blockages
+blockbusters
+blockheads
+blockhouses
+blocs
+blogged
+bloggers
+blogging
+blogs
+blonder
+blondest
+blondness
+blonds
+bloodbaths
+bloodcurdling
+blooded
+bloodhounds
+bloodied
+bloodier
+bloodiest
+blooding
+bloodlessly
+bloodmobiles
+bloodshed
+bloodshot
+bloodstained
+bloodstains
+bloodstreams
+bloodsuckers
+bloodthirstier
+bloodthirstiest
+bloodthirstiness
+bloodthirsty
+bloodying
+bloomed
+bloomers
+blooming
+blooms
+bloopers
+blossomed
+blossoming
+blossoms
+blotched
+blotches
+blotchier
+blotchiest
+blotching
+blotchy
+blotted
+blotters
+blotting
+bloused
+blouses
+blousing
+blowers
+blowguns
+blowing
+blowouts
+blowsier
+blowsiest
+blowsy
+blowtorches
+blowups
+blowzier
+blowziest
+blowzy
+blubbered
+blubbering
+blubbers
+bludgeoned
+bludgeoning
+bludgeons
+bluebells
+blueberries
+blueberry
+bluebirds
+bluebottles
+blued
+bluefishes
+bluegrass
+blueing
+bluejackets
+bluejays
+bluenoses
+blueprinted
+blueprinting
+blueprints
+bluer
+bluest
+bluffed
+bluffers
+bluffest
+bluffing
+bluffs
+bluing
+bluish
+blunderbusses
+blundered
+blunderers
+blundering
+blunders
+blunted
+blunter
+bluntest
+blunting
+bluntly
+bluntness
+blunts
+blurbs
+blurred
+blurrier
+blurriest
+blurring
+blurry
+blurs
+blurted
+blurting
+blurts
+blushed
+blushers
+blushes
+blustered
+blustering
+blusters
+blustery
+boardinghouses
+boardrooms
+boardwalks
+boars
+boasted
+boasters
+boastfully
+boastfulness
+boasting
+boasts
+boaters
+boatman
+boatmen
+boatswains
+bobbed
+bobbies
+bobbing
+bobbins
+bobbled
+bobbles
+bobbling
+bobby
+bobcats
+bobolinks
+bobsledded
+bobsledding
+bobsleds
+bobtails
+bobwhites
+bodegas
+bodices
+bodily
+bodkins
+bodybuilding
+bodyguards
+bodywork
+bogeyed
+bogeying
+bogeyman
+bogeymen
+bogeys
+bogged
+boggier
+boggiest
+bogging
+boggled
+boggles
+boggy
+bogied
+bogies
+bogs
+bogus
+bogy
+bohemians
+boilerplate
+boilings
+boisterously
+boisterousness
+bolder
+boldest
+boldface
+boldly
+boldness
+boleros
+boles
+bolls
+bologna
+boloney
+bolstered
+bolstering
+bolsters
+bombarded
+bombardiers
+bombarding
+bombardments
+bombards
+bombastic
+bombers
+bombings
+bombshells
+bonanzas
+bonbons
+bondage
+bondsman
+bondsmen
+boneheads
+boneless
+boners
+boneyer
+boneyest
+bonfires
+bonged
+bonging
+bongoes
+bongos
+bongs
+bonier
+boniest
+bonitoes
+bonitos
+bonkers
+bonnier
+bonniest
+bonny
+bonsai
+bonuses
+boobed
+boobies
+boobing
+boobs
+booby
+boodles
+boogied
+boogieing
+boogies
+bookcases
+bookends
+bookies
+bookings
+bookish
+bookkeepers
+bookkeeping
+booklets
+bookmakers
+bookmaking
+bookmarked
+bookmarking
+bookmarks
+bookmobiles
+booksellers
+bookshelf
+bookshelves
+bookshops
+bookstores
+bookworms
+boomed
+boomeranged
+boomeranging
+boomerangs
+booming
+booms
+boondocks
+boondoggled
+boondoggles
+boondoggling
+boorishly
+boors
+boosted
+boosters
+boosting
+boosts
+bootblacks
+booted
+bootees
+booties
+booting
+bootlegged
+bootleggers
+bootlegging
+bootlegs
+bootless
+bootstraps
+booty
+boozed
+boozers
+boozes
+boozier
+booziest
+boozing
+boozy
+bopped
+bopping
+borax
+bordellos
+bordered
+bordering
+borderlands
+borderlines
+borders
+boredom
+bores
+boringly
+boron
+boroughs
+borrowed
+borrowers
+borrowing
+borrows
+borscht
+bossier
+bossiest
+bossily
+bossiness
+bossy
+bosuns
+botanical
+botanists
+botany
+botched
+botches
+botching
+bothered
+bothering
+bothersome
+bottled
+bottlenecks
+bottling
+bottomed
+bottoming
+bottomless
+bottoms
+botulism
+boudoirs
+bouffants
+boughs
+bought
+bouillabaisses
+bouillons
+boulders
+boulevards
+bounced
+bouncers
+bounces
+bouncier
+bounciest
+bouncing
+bouncy
+boundaries
+boundary
+bounden
+bounders
+boundless
+bounteous
+bounties
+bountifully
+bounty
+bouquets
+bourbon
+bourgeoisie
+boutiques
+bovines
+bowdlerised
+bowdlerises
+bowdlerising
+bowers
+bowlders
+bowled
+bowlegged
+bowlers
+bowling
+bowman
+bowmen
+bowsprits
+bowstrings
+boxcars
+boxers
+boxwood
+boycotted
+boycotting
+boycotts
+boyfriends
+boyhoods
+boyishly
+boyishness
+boysenberries
+boysenberry
+bozos
+bracelets
+bracken
+bracketed
+bracketing
+brackets
+brackish
+bracts
+brads
+braggarts
+bragged
+braggers
+bragging
+brags
+braille
+brainchildren
+brainier
+brainiest
+braining
+brainless
+brainstormed
+brainstorming
+brainstorms
+brainteasers
+brainwashed
+brainwashes
+brainwashing
+brainy
+braised
+braises
+braising
+braked
+brakeman
+brakemen
+brakes
+braking
+brambles
+branched
+branches
+branching
+brandied
+brandies
+branding
+brandished
+brandishes
+brandishing
+brandying
+brasher
+brashest
+brashly
+brashness
+brasses
+brassieres
+brassiest
+brassy
+brats
+brattier
+brattiest
+bratty
+bravado
+braved
+bravely
+bravery
+bravest
+braving
+bravos
+bravuras
+brawled
+brawlers
+brawling
+brawls
+brawnier
+brawniest
+brawniness
+brawny
+brayed
+braying
+brays
+brazened
+brazening
+brazenly
+brazenness
+brazens
+braziers
+breached
+breaches
+breaching
+breadbaskets
+breaded
+breadfruits
+breading
+breadwinners
+breakables
+breakages
+breakdowns
+breakfasted
+breakfasting
+breakfasts
+breakneck
+breakpoints
+breakthroughs
+breakups
+breakwaters
+breastbones
+breasted
+breasting
+breastplates
+breaststrokes
+breastworks
+breathable
+breathed
+breathers
+breathes
+breathier
+breathiest
+breathing
+breathlessly
+breathlessness
+breaths
+breathtakingly
+breathy
+breeches
+breeders
+breezed
+breezes
+breezier
+breeziest
+breezily
+breeziness
+breezing
+breezy
+brethren
+breviaries
+breviary
+brevity
+brewed
+breweries
+brewers
+brewery
+brewing
+brews
+bribed
+bribery
+bribes
+bribing
+brickbats
+bricklayers
+bricklaying
+bridals
+bridegrooms
+bridesmaids
+bridgeheads
+bridgework
+bridles
+bridling
+briefcases
+briefer
+briefest
+briefly
+briefness
+brigades
+brigandage
+brigands
+brigantines
+brightened
+brightening
+brightens
+brighter
+brightest
+brightly
+brightness
+brigs
+brilliance
+brilliancy
+brilliantly
+brilliants
+brimfull
+brimmed
+brimming
+brimstone
+brindled
+brine
+brings
+brinier
+briniest
+brinkmanship
+brinksmanship
+briny
+briquettes
+brisked
+brisker
+briskest
+briskets
+brisking
+briskly
+briskness
+brisks
+bristled
+bristles
+bristlier
+bristliest
+bristling
+bristly
+britches
+brittleness
+brittler
+brittlest
+broached
+broaches
+broaching
+broadcasters
+broadcloth
+broadened
+broadening
+broadens
+broader
+broadest
+broadloom
+broadly
+broadness
+broadsided
+broadsides
+broadsiding
+broadswords
+brocaded
+brocades
+brocading
+broccoli
+brochures
+brogans
+brogues
+broilers
+brokenhearted
+brokerages
+brokered
+brokering
+bromides
+bromine
+bronchial
+bronchitis
+bronchos
+bronchus
+broncos
+brontosauri
+brontosaurs
+brontosauruses
+bronzed
+bronzes
+bronzing
+brooches
+brooded
+brooders
+brooding
+broods
+brooked
+brooking
+brooks
+broomsticks
+brothels
+brotherhoods
+brotherliness
+brotherly
+broths
+brought
+brouhahas
+browbeaten
+browbeating
+browbeats
+browned
+browner
+brownest
+brownies
+browning
+brownish
+brownouts
+brownstones
+browsed
+browsers
+browses
+browsing
+brr
+bruins
+bruised
+bruisers
+bruises
+bruising
+brunched
+brunches
+brunching
+brunets
+brunettes
+brunt
+brushwood
+brusker
+bruskest
+bruskly
+bruskness
+brusquely
+brusqueness
+brusquer
+brusquest
+brutalised
+brutalises
+brutalising
+brutalities
+brutality
+brutally
+brutes
+brutishly
+bubbled
+bubbles
+bubblier
+bubbliest
+bubbling
+bubbly
+buccaneered
+buccaneering
+buccaneers
+buckboards
+bucked
+bucketed
+bucketfuls
+bucketing
+buckets
+buckeyes
+bucking
+buckram
+bucksaws
+buckshot
+buckskins
+buckteeth
+bucktoothed
+buckwheat
+bucolics
+budded
+buddies
+buddings
+buddy
+budged
+budgerigars
+budges
+budgetary
+budgeted
+budgeting
+budgies
+budging
+buffaloed
+buffaloes
+buffaloing
+buffalos
+buffered
+buffering
+buffers
+buffeted
+buffeting
+buffets
+buffoonery
+buffoons
+bugaboos
+bugbears
+buggier
+buggiest
+buggy
+bugled
+buglers
+bugles
+bugling
+buildups
+bulbous
+bulged
+bulges
+bulgier
+bulgiest
+bulging
+bulgy
+bulimia
+bulimics
+bulked
+bulkheads
+bulkier
+bulkiest
+bulkiness
+bulking
+bulks
+bulky
+bulldogged
+bulldogging
+bulldogs
+bulldozed
+bulldozers
+bulldozes
+bulldozing
+bulled
+bulletined
+bulletining
+bulletins
+bulletproofed
+bulletproofing
+bulletproofs
+bullets
+bullfighters
+bullfighting
+bullfights
+bullfinches
+bullfrogs
+bullheaded
+bullhorns
+bullied
+bullies
+bulling
+bullion
+bullish
+bullocks
+bullpens
+bullrings
+bullshits
+bullshitted
+bullshitting
+bullying
+bulrushes
+bulwarks
+bumblebees
+bumbled
+bumblers
+bumbles
+bumbling
+bummed
+bummers
+bummest
+bumming
+bumped
+bumpers
+bumpier
+bumpiest
+bumping
+bumpkins
+bumps
+bumptious
+bumpy
+bunched
+bunches
+bunching
+buncombe
+bundled
+bundles
+bundling
+bungalows
+bunged
+bungholes
+bunging
+bungled
+bunglers
+bungles
+bungling
+bungs
+bunions
+bunkers
+bunkhouses
+bunkum
+bunnies
+bunny
+buns
+bunted
+buntings
+bunts
+buoyancy
+buoyantly
+buoyed
+buoying
+buoys
+burbled
+burbles
+burbling
+burdensome
+burdock
+bureaucracies
+bureaucracy
+bureaucratically
+bureaucrats
+bureaus
+bureaux
+burgeoned
+burgeoning
+burgeons
+burghers
+burglaries
+burglarised
+burglarises
+burglarising
+burglars
+burglary
+burgled
+burgles
+burgling
+burials
+buried
+buries
+burlap
+burlesqued
+burlesques
+burlesquing
+burlier
+burliest
+burliness
+burly
+burnished
+burnishes
+burnishing
+burnooses
+burnouses
+burnouts
+burped
+burping
+burps
+burred
+burring
+burritos
+burros
+burrowed
+burrowing
+burrows
+burrs
+bursars
+bursitis
+bursted
+bursting
+burying
+busbies
+busboys
+busby
+bushelled
+bushellings
+bushels
+bushier
+bushiest
+bushiness
+bushings
+bushman
+bushmen
+bushwhacked
+bushwhackers
+bushwhacking
+bushwhacks
+bushy
+busied
+busier
+busiest
+busily
+businesslike
+businessman
+businessmen
+businesswoman
+businesswomen
+bussed
+bussing
+busted
+busting
+bustled
+bustles
+bustling
+busts
+busybodies
+busybody
+busying
+busyness
+busywork
+butane
+butchered
+butcheries
+butchering
+butchers
+butchery
+butches
+butlers
+buttercups
+buttered
+butterfat
+butterfingers
+butterflied
+butterflies
+butterflying
+butterier
+butteriest
+buttering
+buttermilk
+butternuts
+butterscotch
+buttery
+buttes
+buttocks
+buttonholed
+buttonholes
+buttonholing
+buttressed
+buttresses
+buttressing
+butts
+buxom
+buyers
+buying
+buyouts
+buys
+buzzards
+buzzed
+buzzers
+buzzes
+buzzing
+buzzwords
+byelaws
+bygones
+bylaws
+bylines
+bypassed
+bypasses
+bypassing
+bypast
+byplay
+byproducts
+bystanders
+byways
+bywords
+cabals
+cabanas
+cabarets
+cabbages
+cabinetmakers
+cabinets
+cabins
+cablecasted
+cablecasting
+cablecasts
+cabled
+cablegrams
+cables
+cabling
+caboodle
+cabooses
+cacaos
+cached
+caches
+cachets
+caching
+cackled
+cackles
+cackling
+cacophonies
+cacophonous
+cacophony
+cacti
+cactuses
+cadaverous
+cadavers
+caddied
+caddies
+caddish
+caddying
+cadences
+cadenzas
+cadets
+cadged
+cadgers
+cadges
+cadging
+cadmium
+cadres
+caducei
+caduceus
+caesareans
+caesarians
+caesium
+caesurae
+caesuras
+cafeterias
+caffeine
+caftans
+caged
+cageyness
+cagier
+cagiest
+cagily
+caginess
+caging
+cagy
+cahoots
+cairns
+caissons
+cajoled
+cajolery
+cajoles
+cajoling
+calabashes
+calamine
+calamities
+calamitous
+calamity
+calcified
+calcifies
+calcifying
+calcined
+calcines
+calcining
+calcite
+calcium
+calculators
+calculi
+calculuses
+caldrons
+calendared
+calendaring
+calendars
+calfskin
+calibrated
+calibrates
+calibrating
+calibrations
+calibrators
+calibres
+calicoes
+calicos
+califs
+calipered
+calipering
+calipers
+caliphates
+caliphs
+calisthenic
+calkings
+callable
+callers
+calligraphers
+calligraphy
+callings
+calliopes
+callipered
+callipering
+callipers
+callisthenics
+calloused
+callouses
+callousing
+callously
+callousness
+callower
+callowest
+callused
+calluses
+callusing
+calmer
+calmest
+calmly
+calmness
+caloric
+calories
+calorific
+calumniated
+calumniates
+calumniating
+calumnies
+calumny
+calved
+calves
+calving
+calyces
+calypsos
+calyxes
+camaraderie
+cambered
+cambering
+cambers
+cambia
+cambiums
+cambric
+camcorders
+camellias
+camels
+cameos
+cameraman
+cameramen
+cameras
+camerawoman
+camerawomen
+camisoles
+camomiles
+camouflaged
+camouflages
+camouflaging
+campaigned
+campaigners
+campaigning
+campaigns
+campaniles
+campanili
+campfires
+campgrounds
+camphor
+campier
+campiest
+campsites
+campuses
+campy
+camshafts
+canals
+canards
+canaries
+canary
+canasta
+cancans
+cancelation
+cancellations
+cancelled
+cancelling
+cancels
+cancerous
+cancers
+candelabras
+candelabrums
+candidacies
+candidacy
+candidates
+candidly
+candidness
+candied
+candies
+candled
+candlelight
+candlesticks
+candling
+candor
+candour
+candying
+caned
+canines
+caning
+canisters
+cankered
+cankering
+cankerous
+cankers
+cannabises
+canneries
+cannery
+cannibalised
+cannibalises
+cannibalising
+cannibalism
+cannibalistic
+cannibals
+canniness
+cannonaded
+cannonades
+cannonading
+cannonballs
+cannoned
+cannoning
+cannons
+cannot
+canoed
+canoeing
+canoeists
+canonical
+canonisations
+canonised
+canonises
+canonising
+canons
+canopied
+canopies
+canopying
+cantaloupes
+cantaloups
+cantankerously
+cantankerousness
+cantatas
+canteens
+cantered
+cantering
+canticles
+cantilevered
+cantilevering
+cantilevers
+cantons
+cantors
+cantos
+canvasbacks
+canvased
+canvases
+canvasing
+canvassed
+canvassers
+canvasses
+canvassing
+canyons
+capabilities
+capaciously
+capaciousness
+capacitance
+capacities
+capacitors
+caparisoned
+caparisoning
+caparisons
+capered
+capering
+capillaries
+capillary
+capitalisation
+capitalised
+capitalises
+capitalising
+capitalism
+capitalistic
+capitalists
+capitals
+capitols
+caplets
+capons
+cappuccinos
+caprices
+capriciously
+capriciousness
+capsized
+capsizes
+capsizing
+capstans
+capsuled
+capsules
+capsuling
+captaincies
+captaincy
+captained
+captaining
+captains
+captioned
+captioning
+captions
+captious
+captivated
+captivates
+captivating
+captivation
+captives
+captivities
+captivity
+captors
+caracul
+carafes
+caramels
+carapaces
+carats
+caravans
+caraways
+carbides
+carbines
+carbohydrates
+carbonated
+carbonates
+carbonating
+carbonation
+carboys
+carbuncles
+carburetors
+carcasses
+carcinogenics
+carcinogens
+carcinomas
+carcinomata
+cardboard
+cardiac
+cardigans
+cardinals
+cardiologists
+cardiology
+cardiopulmonary
+cardiovascular
+cardsharps
+careened
+careening
+careens
+careered
+careering
+careers
+carefree
+carefuller
+carefullest
+carefully
+carefulness
+caregivers
+carelessly
+carelessness
+caressed
+caresses
+caressing
+caretakers
+carets
+careworn
+carfare
+cargoes
+cargos
+caribous
+caricatured
+caricatures
+caricaturing
+caricaturists
+carillons
+carjacked
+carjackers
+carjackings
+carjacks
+carmines
+carnage
+carnally
+carnelians
+carnivals
+carnivores
+carnivorous
+carolled
+carollers
+carolling
+carols
+caromed
+caroming
+caroms
+carotids
+carousals
+caroused
+carousels
+carousers
+carouses
+carousing
+carped
+carpels
+carpentered
+carpentering
+carpenters
+carpentry
+carpetbagged
+carpetbaggers
+carpetbagging
+carpetbags
+carpeted
+carpeting
+carpets
+carping
+carports
+carps
+carrels
+carriageway
+carriers
+carrion
+carrots
+carrousels
+carryalls
+carryout
+carsickness
+carted
+cartels
+cartilages
+cartilaginous
+carting
+cartographers
+cartography
+cartons
+cartooned
+cartooning
+cartoonists
+cartoons
+cartridges
+cartwheeled
+cartwheeling
+cartwheels
+carved
+carvers
+caryatides
+caryatids
+cascaded
+cascades
+cascading
+casein
+caseloads
+casements
+caseworkers
+cashed
+cashes
+cashews
+cashiered
+cashiering
+cashiers
+cashing
+cashmere
+casings
+casinos
+caskets
+casks
+cassavas
+casseroled
+casseroles
+casseroling
+cassias
+cassinos
+cassocks
+castanets
+castaways
+castes
+castigated
+castigates
+castigating
+castigation
+castigators
+castings
+castled
+castling
+castoffs
+castors
+castrated
+castrates
+castrating
+castrations
+casually
+casualness
+casuals
+casualties
+casualty
+casuistry
+casuists
+cataclysmic
+cataclysms
+catacombs
+catafalques
+catalepsy
+cataleptics
+cataloguers
+catalogues
+cataloguing
+catalpas
+catalysed
+catalyses
+catalysing
+catalysis
+catalysts
+catalytic
+catamarans
+catapulted
+catapulting
+catapults
+cataracts
+catarrh
+catastrophes
+catastrophically
+catatonics
+catbirds
+catboats
+catcalled
+catcalling
+catcalls
+catchalls
+catches
+catchier
+catchiest
+catchings
+catchment
+catchphrase
+catchup
+catchwords
+catchy
+catechised
+catechises
+catechising
+catechisms
+categorically
+categories
+categorisations
+categorised
+categorises
+categorising
+category
+catered
+caterers
+caterings
+caterpillars
+caters
+caterwauled
+caterwauling
+caterwauls
+catfishes
+catgut
+catharses
+catharsis
+cathartics
+cathedrals
+catheters
+cathodes
+catholicity
+catkins
+catnapped
+catnapping
+catnaps
+catnip
+catsup
+cattails
+cattier
+cattiest
+cattily
+cattiness
+cattleman
+cattlemen
+catty
+catwalks
+caucused
+caucuses
+caucusing
+caucussed
+caucussing
+caudal
+caught
+cauldrons
+cauliflowers
+caulked
+caulkings
+caulks
+causalities
+causality
+causally
+causation
+causative
+caused
+causeless
+causes
+causeways
+causing
+caustically
+caustics
+cauterised
+cauterises
+cauterising
+cautioned
+cautioning
+cautiously
+cautiousness
+cavalcades
+cavaliers
+cavalries
+cavalryman
+cavalrymen
+caveats
+caved
+caveman
+cavemen
+cavernous
+caverns
+caves
+caviare
+caviled
+caviling
+cavilled
+cavillings
+cavils
+caving
+cavorted
+cavorting
+cavorts
+cawed
+cawing
+cayenne
+ceasefire
+ceaselessly
+cedars
+cedillas
+ceilings
+celebrants
+celebrated
+celebrates
+celebrating
+celebrations
+celebratory
+celebrities
+celebrity
+celerity
+celery
+celestas
+celestial
+celibacy
+celibates
+cellists
+cellophane
+cells
+cellulars
+cellulite
+celluloid
+cellulose
+cemented
+cementing
+cemeteries
+cemetery
+cenotaphs
+censers
+censoring
+censoriously
+censorship
+censured
+censures
+censuring
+censused
+censuses
+censusing
+centaurs
+centenarians
+centered
+centering
+centers
+centigrade
+centigrammes
+centigrams
+centilitres
+centimes
+centimetres
+centipedes
+centrally
+centrals
+centred
+centrefolds
+centrepieces
+centrifugal
+centrifuged
+centrifuges
+centrifuging
+centring
+centripetal
+centrists
+centuries
+centurions
+century
+cephalic
+ceramics
+cereals
+cerebella
+cerebellums
+cerebral
+cerebrums
+ceremonially
+ceremonials
+ceremonies
+ceremony
+certifiable
+certificated
+certificates
+certificating
+certifications
+certified
+certifies
+certifying
+certitude
+cerulean
+cervical
+cervices
+cervixes
+cesareans
+cesarians
+cessations
+cesspools
+cetaceans
+chafed
+chafes
+chaffed
+chaffinches
+chaffing
+chaffs
+chafing
+chagrined
+chagrining
+chagrinned
+chagrinning
+chagrins
+chained
+chaining
+chainsawed
+chainsawing
+chainsaws
+chaired
+chairing
+chairlifts
+chairmanship
+chairmen
+chairpersons
+chairwoman
+chairwomen
+chaises
+chalets
+chalices
+chalkboards
+chalked
+chalkier
+chalkiest
+chalking
+chalks
+chalky
+challengers
+challenges
+challenging
+chamberlains
+chambermaids
+chambray
+chameleons
+chammies
+chammy
+chamois
+chamoix
+chamomiles
+champagnes
+champed
+champing
+championed
+championing
+championships
+champs
+chanced
+chancelleries
+chancellery
+chancellors
+chancels
+chanceries
+chancery
+chancier
+chanciest
+chancing
+chancy
+chandeliers
+chandlers
+changelings
+changeovers
+channelled
+channelling
+channels
+chanteys
+chanticleers
+chanties
+chanty
+chaos
+chaotically
+chaparrals
+chapels
+chaperoned
+chaperones
+chaperoning
+chaperons
+chaplaincies
+chaplaincy
+chaplains
+chaplets
+chapped
+chapping
+chaps
+chapters
+characterisations
+characterised
+characterises
+characterising
+characteristics
+characters
+charades
+charbroiled
+charbroiling
+charbroils
+charcoals
+charier
+chariest
+charily
+charioteers
+chariots
+charismatics
+charities
+charity
+charlatans
+charmed
+charmers
+charmingly
+charms
+charred
+charring
+chars
+chartered
+chartering
+charters
+charting
+chartreuse
+charts
+charwoman
+charwomen
+chary
+chasms
+chassis
+chastely
+chastened
+chastening
+chastens
+chaster
+chastest
+chastised
+chastisements
+chastises
+chastising
+chastity
+chasubles
+chateaus
+chattels
+chatterboxes
+chattered
+chatterers
+chattering
+chatters
+chattier
+chattiest
+chattily
+chattiness
+chatty
+chauffeured
+chauffeuring
+chauffeurs
+chauvinism
+chauvinistic
+chauvinists
+cheapened
+cheapening
+cheapens
+cheaper
+cheapest
+cheaply
+cheapness
+cheapskates
+cheated
+cheaters
+cheating
+cheats
+checkers
+checklists
+checkmated
+checkmates
+checkmating
+checkouts
+checkpoints
+checkrooms
+checkups
+cheddar
+cheekbones
+cheeked
+cheekier
+cheekiest
+cheekily
+cheekiness
+cheeking
+cheeks
+cheeky
+cheeped
+cheeping
+cheeps
+cheered
+cheerfuller
+cheerfullest
+cheerfully
+cheerfulness
+cheerier
+cheeriest
+cheerily
+cheeriness
+cheering
+cheerleaders
+cheerlessly
+cheerlessness
+cheers
+cheery
+cheeseburgers
+cheesecakes
+cheesecloth
+cheesed
+cheeses
+cheesier
+cheesiest
+cheesing
+cheesy
+cheetahs
+chefs
+chemically
+chemises
+chemotherapy
+chenille
+chequebooks
+chequed
+chequerboards
+chequered
+chequering
+cheques
+chequing
+cherished
+cherishes
+cherishing
+cheroots
+cherries
+cherry
+cherubic
+cherubims
+cherubs
+chervil
+chessboards
+chessman
+chessmen
+chestnuts
+chests
+chevrons
+chewers
+chewier
+chewiest
+chewy
+chiaroscuro
+chicaneries
+chicanery
+chicer
+chicest
+chichis
+chickadees
+chickened
+chickening
+chickenpox
+chickens
+chickpeas
+chicks
+chickweed
+chicle
+chicories
+chicory
+chidden
+chided
+chides
+chiding
+chiefer
+chiefest
+chiefly
+chieftains
+chiffon
+chiggers
+chignons
+chilblains
+childbearing
+childbirths
+childcare
+childhoods
+childishly
+childishness
+childlessness
+childlike
+childproofed
+childproofing
+childproofs
+chiles
+chilis
+chilled
+chillers
+chillest
+chillier
+chilliest
+chilliness
+chillings
+chills
+chilly
+chimaeras
+chimed
+chimeras
+chimerical
+chimes
+chiming
+chimneys
+chimpanzees
+chimps
+chinchillas
+chinked
+chinking
+chinks
+chinned
+chinning
+chinos
+chinstraps
+chintzier
+chintziest
+chintzy
+chipmunks
+chipped
+chippers
+chipping
+chiropodists
+chiropody
+chiropractics
+chiropractors
+chirped
+chirping
+chirps
+chirruped
+chirruping
+chirrupped
+chirrupping
+chirrups
+chiselled
+chisellers
+chiselling
+chisels
+chitchats
+chitchatted
+chitchatting
+chitin
+chitlings
+chitlins
+chits
+chitterlings
+chivalrously
+chivalry
+chlorides
+chlorinated
+chlorinates
+chlorinating
+chlorination
+chlorine
+chlorofluorocarbons
+chloroformed
+chloroforming
+chloroforms
+chlorophyll
+chocked
+chocking
+chocks
+chocolates
+choicer
+choicest
+choirs
+choked
+chokers
+choking
+cholera
+choleric
+cholesterol
+chomped
+chomping
+chomps
+chooses
+choosey
+choosier
+choosiest
+choosing
+choosy
+chopped
+choppered
+choppering
+choppers
+choppier
+choppiest
+choppily
+choppiness
+chopping
+choppy
+chopsticks
+chorales
+chorals
+choreographed
+choreographers
+choreographic
+choreographing
+choreographs
+choreography
+chores
+choristers
+chortled
+chortles
+chortling
+chorused
+choruses
+chorusing
+chorussed
+chorussing
+chosen
+chowders
+chowed
+chowing
+chows
+christened
+christenings
+christens
+chromed
+chroming
+chromium
+chromosomes
+chronically
+chronicled
+chroniclers
+chronicles
+chronicling
+chronologically
+chronologies
+chronology
+chronometers
+chrysalides
+chrysalises
+chrysanthemums
+chubbier
+chubbiest
+chubbiness
+chubby
+chuckholes
+chuckled
+chuckles
+chuckling
+chugged
+chugging
+chugs
+chummed
+chummier
+chummiest
+chumminess
+chumming
+chummy
+chumps
+chums
+chunkier
+chunkiest
+chunkiness
+chunks
+chunky
+churches
+churchgoers
+churchman
+churchmen
+churchyards
+churlishly
+churlishness
+churls
+churned
+churning
+churns
+chutney
+chutzpah
+cicadae
+cicadas
+cicatrices
+cicatrix
+ciders
+cigarets
+cigarettes
+cigarillos
+cigars
+cilantro
+cilium
+cinched
+cinches
+cinching
+cinchonas
+cinctures
+cindered
+cindering
+cinders
+cinemas
+cinematic
+cinematographers
+cinematography
+cinnabar
+cinnamon
+circadian
+circlets
+circuited
+circuiting
+circuitously
+circuitry
+circuits
+circularised
+circularises
+circularising
+circularity
+circulars
+circulated
+circulates
+circulating
+circulations
+circulatory
+circumcised
+circumcises
+circumcising
+circumcisions
+circumferences
+circumflexes
+circumlocutions
+circumnavigated
+circumnavigates
+circumnavigating
+circumnavigations
+circumscribed
+circumscribes
+circumscribing
+circumscriptions
+circumspection
+circumstanced
+circumstances
+circumstancing
+circumstantially
+circumvented
+circumventing
+circumvention
+circumvents
+circuses
+cirrhosis
+cirrus
+cisterns
+citadels
+citizenry
+citizenship
+citric
+citronella
+citrons
+citrous
+citruses
+civets
+civics
+civies
+civilians
+civilisations
+civilises
+civilising
+civilly
+civvies
+clacked
+clacking
+clacks
+claimants
+clairvoyance
+clairvoyants
+clambakes
+clambered
+clambering
+clambers
+clammed
+clammier
+clammiest
+clamminess
+clamming
+clammy
+clamored
+clamoring
+clamorous
+clamors
+clamoured
+clamouring
+clamours
+clampdowns
+clamped
+clamping
+clamps
+clams
+clandestinely
+clanged
+clanging
+clangor
+clangour
+clangs
+clanked
+clanking
+clanks
+clannish
+clans
+clapboarded
+clapboarding
+clapboards
+clapped
+clappers
+clapping
+claptrap
+clarets
+clarifications
+clarified
+clarifies
+clarifying
+clarinets
+clarinettists
+clarioned
+clarioning
+clarions
+clarity
+clashed
+clashes
+clashing
+classically
+classicists
+classics
+classier
+classiest
+classifiable
+classifications
+classifieds
+classiness
+classless
+classmates
+classrooms
+classy
+clattered
+clattering
+clatters
+clauses
+claustrophobia
+claustrophobic
+clavichords
+clavicles
+clawed
+clawing
+claws
+clayey
+clayier
+clayiest
+cleaners
+cleanings
+cleanliness
+cleansed
+cleansers
+cleanses
+cleansing
+cleanups
+clearances
+cleared
+clearinghouses
+clearings
+clearly
+clearness
+clears
+cleats
+cleavages
+cleaved
+cleavers
+cleaves
+cleaving
+clefs
+clefts
+clematises
+clenched
+clenches
+clenching
+clerestories
+clerestory
+clergies
+clergyman
+clergymen
+clergywoman
+clergywomen
+clerical
+clerics
+clerked
+clerking
+cleverer
+cleverest
+cleverly
+cleverness
+clewed
+clewing
+clews
+clicked
+clicking
+clicks
+clients
+cliffhangers
+cliffs
+climatic
+climaxed
+climaxing
+climbed
+climbers
+climbing
+climbs
+climes
+clinched
+clinchers
+clinches
+clinching
+clingier
+clingiest
+clinging
+clings
+clingy
+clinically
+clinicians
+clinics
+clinked
+clinkers
+clinking
+clinks
+clipboards
+clipped
+clippers
+clippings
+cliques
+cliquish
+clitoral
+clitorises
+cloaked
+cloaking
+cloakrooms
+cloaks
+clobbered
+clobbering
+clobbers
+cloches
+clocked
+clocking
+clocks
+clockworks
+clodhoppers
+clods
+clogged
+clogging
+clogs
+cloistered
+cloistering
+cloisters
+clomped
+clomping
+clomps
+cloned
+cloning
+clopped
+clopping
+clops
+closefisted
+closely
+closemouthed
+closeness
+closeouts
+closer
+closest
+closeted
+closeting
+closets
+clotheslines
+clothespins
+clothiers
+clots
+clotted
+clotting
+clotures
+cloudbursts
+clouded
+cloudier
+cloudiest
+cloudiness
+clouding
+cloudless
+cloudy
+clouted
+clouting
+clouts
+cloven
+cloverleafs
+cloverleaves
+clovers
+cloves
+clowned
+clowning
+clownishly
+clownishness
+clowns
+cloyed
+cloying
+cloys
+clubfeet
+clubfoot
+clubhouses
+clucked
+clucking
+clucks
+clued
+clueing
+clueless
+clues
+cluing
+clumped
+clumping
+clumps
+clumsier
+clumsiest
+clumsily
+clumsiness
+clumsy
+clung
+clunked
+clunkers
+clunkier
+clunkiest
+clunking
+clunks
+clunky
+clustered
+clustering
+clusters
+clutched
+clutches
+clutching
+cluttering
+clutters
+coached
+coaching
+coachman
+coachmen
+coagulants
+coagulated
+coagulates
+coagulating
+coagulation
+coaled
+coalesced
+coalescence
+coalesces
+coalescing
+coaling
+coalitions
+coarsely
+coarsened
+coarseness
+coarsening
+coarsens
+coarser
+coarsest
+coastal
+coasted
+coasters
+coasting
+coastlines
+coatings
+coauthored
+coauthoring
+coauthors
+coaxed
+coaxes
+coaxing
+cobalt
+cobbled
+cobblers
+cobblestones
+cobbling
+cobras
+cobwebs
+cocaine
+coccis
+coccyges
+coccyxes
+cochleae
+cochleas
+cockades
+cockamamie
+cockatoos
+cockerels
+cockeyed
+cockfights
+cockier
+cockiest
+cockily
+cockiness
+cockleshells
+cockneys
+cockpits
+cockroaches
+cockscombs
+cocksuckers
+cocksure
+cocktails
+cocky
+cocoanuts
+cocoas
+coconuts
+cocooned
+cocooning
+cocoons
+codas
+codded
+codding
+codeine
+codependency
+codependents
+codex
+codfishes
+codgers
+codices
+codicils
+codifications
+codified
+codifies
+codifying
+cods
+coeds
+coeducational
+coefficients
+coequals
+coerced
+coerces
+coercing
+coercion
+coercive
+coevals
+coexisted
+coexistence
+coexisting
+coexists
+coffeecakes
+coffeehouses
+coffeepots
+coffees
+coffers
+coffined
+coffining
+coffins
+cogency
+cogently
+cogitated
+cogitates
+cogitating
+cogitation
+cognacs
+cognates
+cognisant
+cognitive
+cognomens
+cognomina
+cogs
+cogwheels
+cohabitation
+cohabited
+cohabiting
+cohabits
+cohered
+coheres
+cohering
+cohesion
+cohesively
+cohesiveness
+cohorts
+coifed
+coiffed
+coiffing
+coiffured
+coiffures
+coiffuring
+coifing
+coifs
+coinages
+coincided
+coincidences
+coincidentally
+coincides
+coinciding
+coined
+coining
+coins
+coital
+coitus
+coked
+cokes
+coking
+colanders
+colas
+colder
+coldest
+coldly
+coldness
+coleslaw
+colicky
+coliseums
+colitis
+collaborated
+collaborates
+collaborating
+collaborations
+collaborative
+collaborators
+collages
+collapsed
+collapses
+collapsible
+collapsing
+collarbones
+collared
+collaring
+collars
+collated
+collateral
+collates
+collating
+collations
+colleagues
+collectables
+collectibles
+collectively
+collectives
+collectivised
+collectivises
+collectivising
+collectivism
+collectivists
+collectors
+colleens
+colleges
+collegians
+collided
+collides
+colliding
+collieries
+colliers
+colliery
+collies
+collisions
+collocated
+collocates
+collocating
+collocations
+colloids
+colloquialisms
+colloquially
+colloquies
+colloquiums
+colloquy
+colluded
+colludes
+colluding
+collusion
+collusive
+colognes
+colonels
+colones
+colonialists
+colonials
+colonies
+colonisers
+colonists
+colonnades
+colony
+coloraturas
+coloreds
+colorful
+colorless
+colossally
+colossi
+colossuses
+colourblind
+coloureds
+colourfast
+colourfully
+colourless
+coltish
+colts
+columbines
+columned
+columnists
+columns
+comatose
+combated
+combating
+combative
+combats
+combatted
+combatting
+combinations
+combos
+combustibility
+combustibles
+combustion
+comebacks
+comedians
+comedic
+comediennes
+comedowns
+comelier
+comeliest
+comeliness
+comely
+comestibles
+comets
+comeuppances
+comfier
+comfiest
+comforters
+comfortingly
+comfy
+comically
+comics
+comity
+commandants
+commanded
+commandeered
+commandeering
+commandeers
+commanders
+commanding
+commandments
+commandoes
+commandos
+commands
+commas
+commemorated
+commemorates
+commemorating
+commemorations
+commemorative
+commencements
+commendable
+commendably
+commensurable
+commentaries
+commentary
+commentated
+commentates
+commentating
+commentators
+commented
+commenting
+comments
+commerce
+commercialisation
+commercialised
+commercialises
+commercialising
+commercialism
+commercially
+commingled
+commingles
+commingling
+commiserated
+commiserates
+commiserating
+commiserations
+commissariats
+commissaries
+commissars
+commissary
+commissioners
+commitments
+commits
+committals
+committing
+commodious
+commodities
+commodity
+commodores
+commoners
+commonplaces
+commons
+commonwealths
+commotions
+communally
+communed
+communes
+communicable
+communicants
+communicators
+communing
+communions
+communiques
+communism
+communistic
+communists
+communities
+community
+commutations
+commutative
+compacted
+compacter
+compactest
+compacting
+compaction
+compactly
+compactness
+compactors
+companionable
+companionship
+companionways
+comparability
+comparatively
+comparatives
+compared
+compares
+comparing
+comparisons
+compartmentalised
+compartmentalises
+compartmentalising
+compartments
+compassionately
+compatriots
+compelled
+compellingly
+compels
+compendia
+compendiums
+compensations
+compensatory
+competed
+competences
+competencies
+competency
+competes
+competing
+competitions
+competitively
+competitiveness
+competitors
+compilations
+compilers
+compiles
+complacence
+complacency
+complacently
+complainants
+complained
+complainers
+complains
+complaints
+complaisance
+complaisantly
+complected
+complementary
+complemented
+complementing
+complements
+completer
+completest
+completing
+completion
+complexes
+complexioned
+complexions
+complexities
+complexity
+compliant
+complicates
+complicating
+complications
+complicity
+complied
+complies
+complimented
+complimenting
+compliments
+complying
+components
+comported
+comporting
+comportment
+comports
+composers
+composites
+compositions
+compositors
+composted
+composting
+composts
+compotes
+compounded
+compounding
+compounds
+comprehended
+comprehends
+comprehensibility
+comprehensions
+comprehensively
+comprehensiveness
+comprehensives
+compressors
+comprised
+comprises
+comprising
+compromised
+compromises
+comptrollers
+compulsions
+compulsively
+compulsiveness
+compulsories
+compulsorily
+compulsory
+compunctions
+computationally
+computations
+computed
+computerisation
+computerised
+computerises
+computerising
+computes
+computing
+comradeship
+concatenated
+concatenates
+concatenating
+concatenations
+concave
+concavities
+concavity
+concealed
+concealing
+concealment
+conceals
+conceded
+concedes
+conceding
+conceited
+conceits
+concentrated
+concentrates
+concentrating
+concentrations
+concentrically
+concepts
+conceptualisations
+conceptualised
+conceptualises
+conceptualising
+conceptually
+concerning
+concerns
+concertinaed
+concertinaing
+concertinas
+concertmasters
+concertos
+concessionaires
+concessions
+conches
+conchs
+concierges
+conciliated
+conciliates
+conciliating
+conciliators
+conciliatory
+concisely
+conciseness
+conciser
+concisest
+conclaves
+concluded
+concludes
+concluding
+conclusions
+concocted
+concocting
+concoctions
+concocts
+concomitants
+concordances
+concordant
+concourses
+concreted
+concretely
+concretes
+concreting
+concubines
+concurred
+concurrences
+concurrency
+concurrently
+concurring
+concurs
+concussions
+condemnations
+condemnatory
+condemned
+condemning
+condemns
+condensations
+condensed
+condensers
+condenses
+condensing
+condescended
+condescendingly
+condescends
+condescension
+condiments
+conditionals
+conditioners
+condoes
+condoled
+condolences
+condoles
+condoling
+condominiums
+condoms
+condoned
+condones
+condoning
+condors
+condos
+conduced
+conduces
+conducing
+conducive
+conduction
+conductive
+conduits
+confabbed
+confabbing
+confabs
+confectioneries
+confectioners
+confectionery
+confections
+confederacies
+confederacy
+confederated
+confederates
+confederating
+confederations
+conferments
+conferred
+conferrer
+conferring
+confers
+confessedly
+confesses
+confessing
+confessionals
+confessions
+confessors
+confetti
+confidantes
+confidants
+confided
+confidences
+confidentiality
+confidentially
+confidently
+confides
+confiding
+configurable
+configurations
+configures
+configuring
+confined
+confinements
+confines
+confining
+confirmations
+confirmatory
+confirming
+confirms
+confiscated
+confiscates
+confiscating
+confiscations
+conflagrations
+conflicted
+conflicting
+conflicts
+confluences
+confluent
+conformance
+conformations
+conformed
+conforming
+conforms
+confounded
+confounding
+confounds
+confrontational
+confrontations
+confronted
+confronting
+confronts
+confusedly
+confuses
+confusingly
+confusions
+confuted
+confutes
+confuting
+congaed
+congaing
+congas
+congealed
+congealing
+congeals
+congeniality
+congenially
+congenitally
+congested
+congesting
+congestion
+congestive
+congests
+conglomerated
+conglomerates
+conglomerating
+conglomerations
+congratulated
+congratulates
+congratulating
+congratulations
+congratulatory
+congregated
+congregates
+congregating
+congregational
+congregations
+congresses
+congressional
+congressman
+congressmen
+congresswoman
+congresswomen
+congruence
+congruent
+conics
+coniferous
+conifers
+conjectural
+conjectured
+conjectures
+conjecturing
+conjoined
+conjoining
+conjoins
+conjoint
+conjugal
+conjugated
+conjugates
+conjugating
+conjugations
+conjunctions
+conjunctives
+conjunctivitis
+conjunctures
+conjured
+conjurers
+conjures
+conjuring
+conjurors
+conked
+conking
+conks
+connecters
+connectives
+connectivity
+connectors
+conned
+conning
+connivance
+connived
+connivers
+connives
+conniving
+connoisseurs
+connotations
+connotative
+connoted
+connotes
+connoting
+connubial
+conquerors
+conquests
+conquistadores
+conquistadors
+consanguinity
+consciences
+conscientiously
+conscientiousness
+consciousnesses
+conscripted
+conscripting
+conscription
+conscripts
+consecrated
+consecrates
+consecrating
+consecrations
+consecutively
+consensual
+consensuses
+consented
+consenting
+consents
+consequences
+consequently
+conservationists
+conservatism
+conservatively
+conservatories
+conservators
+conservatory
+conserved
+conserves
+conserving
+considerably
+considerations
+consigned
+consigning
+consignments
+consigns
+consisted
+consisting
+consists
+consolations
+consoled
+consoles
+consolidated
+consolidates
+consolidating
+consolidations
+consoling
+consonances
+consonants
+consorted
+consortia
+consorting
+consortiums
+consorts
+conspiracies
+conspiracy
+conspiratorial
+conspirators
+conspired
+conspires
+conspiring
+constables
+constabularies
+constabulary
+constantly
+constants
+constellations
+consternation
+constipated
+constipates
+constipating
+constipation
+constituencies
+constituency
+constituents
+constitutionality
+constitutionally
+constitutionals
+constitutions
+constrained
+constraining
+constrains
+constraints
+constricted
+constricting
+constrictions
+constrictive
+constrictors
+constricts
+constructively
+constructors
+consular
+consulates
+consuls
+consultancies
+consultancy
+consultants
+consultations
+consultative
+consulted
+consulting
+consults
+consumables
+consumed
+consumerism
+consumers
+consumes
+consuming
+consummated
+consummates
+consummating
+consummations
+consumption
+consumptives
+contactable
+contacted
+contacting
+contacts
+contagions
+contained
+containers
+containing
+containment
+contains
+contaminants
+contemplated
+contemplates
+contemplating
+contemplation
+contemplatives
+contemporaneously
+contemporaries
+contemporary
+contemptible
+contemptibly
+contemptuously
+contended
+contenders
+contending
+contends
+contentedness
+contentions
+contentiously
+contestants
+contesting
+contests
+contexts
+contextual
+contiguity
+contiguous
+continentals
+contingencies
+contingency
+contingents
+continually
+continuously
+continuums
+contorted
+contorting
+contortionists
+contortions
+contorts
+contoured
+contouring
+contours
+contraband
+contraception
+contraceptives
+contractile
+contractions
+contractually
+contradicted
+contradicting
+contradictions
+contradictory
+contradicts
+contradistinctions
+contrails
+contraltos
+contraptions
+contrapuntal
+contraries
+contrarily
+contrariness
+contrariwise
+contrary
+contrasted
+contrasting
+contrasts
+contravened
+contravenes
+contravening
+contraventions
+contretemps
+contributed
+contributes
+contributing
+contributions
+contributors
+contributory
+contritely
+contrition
+contrivances
+contrived
+contrives
+contriving
+controllers
+controlling
+controls
+controversially
+controversies
+controversy
+controverted
+controverting
+controverts
+contumacious
+contumelies
+contumely
+contused
+contuses
+contusing
+contusions
+conundrums
+conurbations
+convalesced
+convalescences
+convalescents
+convalesces
+convalescing
+convection
+conventionality
+conventions
+convents
+converged
+convergences
+convergent
+converges
+converging
+conversant
+conversationalists
+conversationally
+conversations
+conversed
+conversely
+converses
+conversing
+conversions
+converted
+converters
+convertibles
+converting
+convertors
+converts
+convexity
+conveyances
+conveyed
+conveyers
+conveying
+conveyors
+conveys
+convicted
+convicting
+convictions
+convicts
+convinces
+conviviality
+convocations
+convoked
+convokes
+convoking
+convoluted
+convolutions
+convoyed
+convoying
+convoys
+convulsed
+convulses
+convulsing
+convulsions
+convulsively
+cooed
+cooing
+cookbooks
+cookeries
+cookers
+cookery
+cookies
+cookouts
+cooky
+coolants
+cooled
+coolers
+coolest
+coolies
+cooling
+coolly
+coolness
+cools
+cooperated
+cooperates
+cooperating
+cooperatively
+cooperatives
+coopered
+coopering
+coopers
+coordinates
+coordinating
+coordination
+coordinators
+coos
+cooties
+copecks
+copilots
+copings
+copiously
+copped
+copperheads
+coppers
+coppery
+coppices
+copping
+copra
+copses
+copulae
+copulas
+copulated
+copulates
+copulating
+copulation
+copycats
+copycatted
+copycatting
+copyrighted
+copyrighting
+copyrights
+copywriters
+coquetted
+coquettes
+coquetting
+coquettish
+corals
+cordiality
+cordially
+cordials
+cordite
+cordless
+cordoned
+cordoning
+cordons
+corduroys
+corespondents
+coriander
+corkscrewed
+corkscrewing
+corkscrews
+cormorants
+corms
+cornballs
+cornbread
+corncobs
+corneal
+corneas
+cornered
+cornering
+cornerstones
+cornets
+cornflakes
+cornflowers
+cornices
+cornier
+corniest
+cornmeal
+cornrowed
+cornrowing
+cornrows
+cornstalks
+cornstarch
+cornucopias
+corny
+corollaries
+corollary
+corollas
+coronae
+coronaries
+coronary
+coronas
+coronations
+coroners
+coronets
+corporals
+corporations
+corpses
+corpulence
+corpulent
+corpuscles
+corpuses
+corralled
+corralling
+corrals
+correctable
+corrected
+correcter
+correctest
+correcting
+correctional
+corrections
+correctives
+corrector
+corrects
+correlates
+correlating
+correlations
+correlatives
+corresponded
+correspondences
+correspondents
+correspondingly
+corresponds
+corridors
+corroborates
+corroborating
+corroborations
+corroborative
+corroded
+corrodes
+corroding
+corrosion
+corrosives
+corrugated
+corrugates
+corrugating
+corrugations
+corrupted
+corrupter
+corruptest
+corrupting
+corruptions
+corruptly
+corruptness
+corrupts
+corsages
+corsairs
+corseted
+corseting
+corsets
+cortexes
+cortical
+cortices
+cortisone
+coruscated
+coruscates
+coruscating
+cosier
+cosiest
+cosignatories
+cosignatory
+cosigned
+cosigners
+cosigning
+cosigns
+cosily
+cosiness
+cosmetically
+cosmetics
+cosmetologists
+cosmetology
+cosmically
+cosmogonies
+cosmogony
+cosmological
+cosmologies
+cosmologists
+cosmology
+cosmonauts
+cosmopolitans
+cosmoses
+cosponsored
+cosponsoring
+cosponsors
+costarred
+costarring
+costars
+costings
+costlier
+costliest
+costliness
+costly
+costumed
+costumes
+costuming
+coteries
+cotes
+cotillions
+cottages
+cotters
+cottoned
+cottoning
+cottonmouths
+cottonseeds
+cottontails
+cottonwoods
+couched
+couches
+couching
+cougars
+could
+councillors
+councilman
+councilmen
+councils
+councilwoman
+councilwomen
+counselings
+counselled
+counselling
+counsellors
+counselors
+counsels
+countdowns
+counteracted
+counteracting
+counteractions
+counteracts
+counterattacked
+counterattacking
+counterattacks
+counterbalanced
+counterbalances
+counterbalancing
+counterclaimed
+counterclaiming
+counterclaims
+counterclockwise
+counterculture
+counterespionage
+counterexamples
+counterfeited
+counterfeiters
+counterfeiting
+counterfeits
+counterintelligence
+countermanded
+countermanding
+countermands
+counteroffers
+counterpanes
+counterparts
+counterpoints
+counterproductive
+counterrevolutionaries
+counterrevolutionary
+counterrevolutions
+countersank
+countersigned
+countersigning
+countersigns
+countersinking
+countersinks
+countersunk
+countertenors
+counterweights
+counties
+countless
+countries
+countrified
+countryman
+countrymen
+countrysides
+countrywoman
+countrywomen
+county
+coupes
+couplets
+couplings
+coupons
+courageously
+couriers
+courser
+courted
+courteousness
+courtesans
+courthouses
+courtiers
+courting
+courtlier
+courtliest
+courtliness
+courtly
+courtrooms
+courtships
+courtyards
+cousins
+covenanted
+covenanting
+covenants
+covens
+coverage
+coveralls
+coverings
+coverlets
+covertly
+coverts
+coveted
+coveting
+covetously
+covetousness
+covets
+coveys
+cowardice
+cowardliness
+cowardly
+cowards
+cowbirds
+cowboys
+cowed
+cowered
+cowering
+cowers
+cowgirls
+cowhands
+cowhides
+cowing
+cowlicks
+cowlings
+coworkers
+cowpokes
+cowpox
+cowpunchers
+cowslips
+coxcombs
+coxswains
+coyer
+coyest
+coyly
+coyness
+coyotes
+cozened
+cozening
+cozens
+crabbed
+crabbier
+crabbiest
+crabbily
+crabbiness
+crabbing
+crabby
+crabs
+crackdowns
+crackerjacks
+crackled
+crackles
+cracklier
+crackliest
+crackling
+crackly
+crackpots
+crackups
+cradled
+cradles
+cradling
+craftier
+craftiest
+craftily
+craftiness
+craftsmanship
+craftsmen
+crafty
+craggier
+craggiest
+craggy
+crags
+cramped
+cramping
+cramps
+cranberries
+cranberry
+craned
+cranes
+cranial
+craning
+craniums
+crankcases
+cranked
+crankier
+crankiest
+crankiness
+cranking
+crankshafts
+cranky
+crannies
+cranny
+crashed
+crashes
+crashing
+crasser
+crassest
+crassly
+crassness
+cratered
+cratering
+craters
+cravats
+craved
+cravenly
+cravens
+craves
+cravings
+crawfishes
+crawlspaces
+craws
+crayfishes
+crayoned
+crayoning
+crayons
+crazed
+crazes
+crazier
+craziest
+crazily
+craziness
+crazing
+crazy
+creaked
+creakier
+creakiest
+creaking
+creaks
+creaky
+creameries
+creamers
+creamery
+creamier
+creamiest
+creaminess
+creamy
+creationism
+creatively
+creativeness
+creatives
+creativity
+creators
+creatures
+credence
+credentials
+credenzas
+creditably
+creditors
+credos
+creeds
+creeks
+creels
+creepers
+creepier
+creepiest
+creepily
+creepiness
+creeping
+creeps
+creepy
+cremated
+cremates
+cremating
+cremations
+crematoria
+crematories
+crematoriums
+crematory
+creoles
+creosoted
+creosotes
+creosoting
+crepes
+crept
+crescents
+crested
+crestfallen
+cresting
+crests
+cretinous
+cretins
+crevasses
+crevices
+crewman
+crewmen
+cribbage
+cribbed
+cribbing
+cribs
+cricked
+cricketers
+crickets
+cricking
+cricks
+criers
+crimes
+criminally
+criminals
+criminologists
+criminology
+crimsoned
+crimsoning
+crimsons
+cringed
+cringes
+cringing
+crinkled
+crinkles
+crinklier
+crinkliest
+crinkling
+crinkly
+crinolines
+crippled
+cripples
+crippling
+crises
+crisis
+crisped
+crisper
+crispest
+crispier
+crispiest
+crisping
+crisply
+crispness
+crisps
+crispy
+crisscrossed
+crisscrosses
+crisscrossing
+criteria
+criterions
+criticised
+criticises
+criticising
+criticisms
+critiqued
+critiques
+critiquing
+critters
+croaked
+croaking
+croaks
+crocheted
+crocheting
+crochets
+croci
+crocked
+crockery
+crocks
+crocodiles
+crocuses
+crofts
+croissants
+crones
+cronies
+crookeder
+crookedest
+crookedly
+crookedness
+crooking
+crooks
+crooned
+crooners
+crooning
+croons
+croquettes
+crosiers
+crossbars
+crossbeams
+crossbones
+crossbows
+crossbred
+crossbreeding
+crossbreeds
+crosschecked
+crosschecking
+crosschecks
+crosser
+crossest
+crossfires
+crossings
+crossly
+crossness
+crossovers
+crosspieces
+crossroads
+crosstown
+crosswalks
+crossways
+crosswise
+crosswords
+crotches
+crotchets
+crotchety
+crouched
+crouches
+crouching
+croupiers
+croupiest
+croupy
+crowbars
+crowed
+crowing
+crowned
+crowning
+crowns
+croziers
+crucially
+crucibles
+crucified
+crucifies
+crucifixes
+crucifixions
+cruciforms
+crucifying
+cruddier
+cruddiest
+cruddy
+crudely
+crudeness
+cruder
+crudest
+crudities
+crudity
+crueler
+cruelest
+crueller
+cruellest
+cruelly
+cruelties
+cruelty
+cruets
+cruised
+cruisers
+cruises
+cruising
+crullers
+crumbed
+crumbier
+crumbiest
+crumbing
+crumbled
+crumbles
+crumblier
+crumbliest
+crumbling
+crumbly
+crumbs
+crumby
+crummier
+crummiest
+crummy
+crumpets
+crumpled
+crumples
+crumpling
+cruncher
+crunchier
+crunchiest
+crunchy
+crusaded
+crusaders
+crusades
+crusading
+crushed
+crushes
+crushing
+crustaceans
+crustier
+crustiest
+crusty
+crutches
+cruxes
+crybabies
+crybaby
+cryings
+cryogenics
+cryptically
+cryptograms
+cryptographers
+cryptography
+crystalized
+crystalizes
+crystalizing
+crystalline
+crystallisation
+crystallised
+crystallises
+crystallising
+crystallographic
+crystallography
+crystals
+cubbyholes
+cubed
+cubes
+cubical
+cubicles
+cubing
+cubism
+cubists
+cubits
+cubs
+cuckolded
+cuckolding
+cuckolds
+cuckoos
+cucumbers
+cuddled
+cuddles
+cuddlier
+cuddliest
+cuddling
+cuddly
+cudgelled
+cudgellings
+cudgels
+cueing
+cuisines
+culinary
+cullenders
+culminated
+culminates
+culminating
+culminations
+culottes
+culpability
+culpable
+culprits
+cultivates
+cultivating
+cultivation
+cultivators
+cults
+culturally
+culturing
+culverts
+cumbersome
+cumin
+cummerbunds
+cumquats
+cumulatively
+cumuli
+cumulus
+cuneiform
+cunnilingus
+cunninger
+cunningest
+cunningly
+cunts
+cupboards
+cupcakes
+cupfuls
+cupidity
+cupolas
+cupped
+cupping
+cupsful
+curates
+curatives
+curbed
+curbing
+curbs
+curdled
+curdles
+curds
+curfews
+curies
+curiosities
+curiosity
+curiously
+curled
+curlers
+curlews
+curlicued
+curlicues
+curlicuing
+curlier
+curliest
+curliness
+curling
+curls
+curlycues
+curmudgeons
+currants
+currencies
+curriculums
+currycombed
+currycombing
+currycombs
+curses
+cursing
+cursorily
+cursory
+curtailed
+curtailing
+curtailments
+curtails
+curtained
+curtaining
+curtains
+curter
+curtest
+curtly
+curtness
+curtseyed
+curtseying
+curtseys
+curtsied
+curtsies
+curtsying
+curvaceous
+curvacious
+curvatures
+curved
+curves
+curving
+cushier
+cushiest
+cushioned
+cushioning
+cushy
+cusps
+custards
+custodial
+custodians
+custody
+customarily
+customary
+customers
+customisation
+customised
+customises
+customising
+cutbacks
+cutesier
+cutesiest
+cutesy
+cuticles
+cutlasses
+cutlery
+cutlets
+cutoffs
+cutthroats
+cuttings
+cuttlefishes
+cutups
+cyanide
+cybernetics
+cyberpunks
+cyberspace
+cyclamens
+cyclically
+cyclonic
+cyclotrons
+cygnets
+cylinders
+cylindrical
+cymbals
+cynically
+cynicism
+cynics
+cynosures
+cypher
+cypresses
+cystic
+cysts
+cytology
+cytoplasm
+czarinas
+czars
+dabbed
+dabbing
+dabbled
+dabblers
+dabbles
+dabbling
+dabs
+dachas
+dachshunds
+dactylics
+daddies
+daddy
+dadoes
+dados
+daemons
+daffier
+daffiest
+daffodils
+daffy
+dafter
+daftest
+daggers
+daguerreotyped
+daguerreotypes
+daguerreotyping
+dahlias
+dailies
+daily
+daintier
+daintiest
+daintily
+daintiness
+dainty
+daiquiris
+dairies
+dairying
+dairymaids
+dairyman
+dairymen
+daises
+daisies
+daisy
+dales
+dalliances
+dalmatians
+damages
+damaging
+damasked
+damasking
+damasks
+dammed
+damming
+damnable
+damnably
+damnation
+damndest
+damnedest
+damning
+damns
+damped
+dampened
+dampening
+dampens
+dampers
+dampest
+damping
+damply
+dampness
+damps
+damsels
+damsons
+danced
+dancers
+dancing
+dandelions
+dander
+dandier
+dandiest
+dandled
+dandles
+dandling
+dandruff
+dandy
+dangerously
+dangled
+dangles
+dangling
+danker
+dankest
+dankly
+dankness
+dapperer
+dapperest
+dappled
+dapples
+dappling
+daredevils
+dares
+daringly
+darkened
+darkening
+darkens
+darker
+darkest
+darkly
+darkness
+darkrooms
+darlings
+darneder
+darnedest
+darning
+darns
+dartboards
+darted
+darting
+darts
+dashboards
+dashed
+dashes
+dashikis
+dashingly
+dastardly
+databases
+datelined
+datelines
+datelining
+datum
+daubed
+daubers
+daubing
+daubs
+daunting
+dauntlessly
+dauntlessness
+daunts
+dauphins
+davenports
+dawdled
+dawdlers
+dawdles
+dawdling
+dawned
+dawning
+dawns
+daybeds
+daybreak
+daydreamed
+daydreamers
+daydreaming
+daydreams
+daydreamt
+daylights
+daytime
+dazed
+dazes
+dazing
+deaconesses
+deactivated
+deactivates
+deactivating
+deadbeats
+deadbolts
+deadened
+deadening
+deadens
+deader
+deadest
+deadlier
+deadliest
+deadliness
+deadlocked
+deadlocking
+deadlocks
+deadly
+deadpanned
+deadpanning
+deadpans
+deadwood
+deafened
+deafening
+deafens
+deafer
+deafest
+deafness
+dealerships
+dealings
+deans
+dearer
+dearest
+dearly
+dearness
+dearths
+deathbeds
+deathblows
+deathless
+deathlike
+deathly
+deaths
+deathtraps
+deaves
+debacles
+debarkation
+debarked
+debarking
+debarks
+debarment
+debarred
+debarring
+debased
+debasements
+debases
+debasing
+debatable
+debated
+debaters
+debates
+debating
+debauched
+debaucheries
+debauchery
+debauches
+debauching
+debentures
+debilitated
+debilitates
+debilitating
+debilitation
+debilities
+debility
+debited
+debiting
+debits
+debonairly
+debriefed
+debriefings
+debriefs
+debris
+debs
+debtors
+debts
+debugged
+debuggers
+debugging
+debugs
+debunked
+debunking
+debunks
+debuted
+debuting
+debuts
+decadence
+decadently
+decadents
+decades
+decaffeinated
+decaffeinates
+decaffeinating
+decals
+decamped
+decamping
+decamps
+decanted
+decanters
+decanting
+decants
+decapitated
+decapitates
+decapitating
+decapitations
+decathlons
+decayed
+decaying
+decays
+decedents
+deceitfully
+deceitfulness
+deceits
+deceivers
+decelerated
+decelerates
+decelerating
+deceleration
+decentralisation
+decentralised
+decentralises
+decentralising
+deceptions
+deceptively
+deceptiveness
+decibels
+decidedly
+decides
+deciding
+deciduous
+decimals
+decimated
+decimates
+decimating
+decimation
+deciphered
+deciphering
+deciphers
+decisions
+deckhands
+declaimed
+declaiming
+declaims
+declamations
+declamatory
+declarations
+declarative
+declares
+declaring
+declassified
+declassifies
+declassifying
+declensions
+declination
+declined
+declines
+declining
+declivities
+declivity
+decoded
+decoder
+decodes
+decoding
+decolonisation
+decolonised
+decolonises
+decolonising
+decommissioned
+decommissioning
+decommissions
+decomposed
+decomposes
+decomposing
+decomposition
+decompressed
+decompresses
+decompressing
+decompression
+decongestants
+deconstructions
+decontaminated
+decontaminates
+decontaminating
+decontamination
+decorations
+decorative
+decorators
+decorously
+decors
+decorum
+decoyed
+decoying
+decoys
+decreased
+decreases
+decreasing
+decreed
+decreeing
+decrees
+decremented
+decrements
+decrepitude
+decrescendi
+decrescendos
+decried
+decries
+decriminalisation
+decriminalised
+decriminalises
+decriminalising
+decrying
+dedications
+deduced
+deduces
+deducible
+deducing
+deducted
+deductibles
+deducting
+deductions
+deductive
+deducts
+deeded
+deeding
+deejays
+deepened
+deepening
+deepens
+deeper
+deepest
+deeply
+deepness
+deeps
+deerskin
+deescalated
+deescalates
+deescalating
+defaced
+defacement
+defaces
+defacing
+defamation
+defamatory
+defamed
+defames
+defaming
+defaulted
+defaulters
+defaulting
+defaults
+defeating
+defeatism
+defeatists
+defeats
+defecated
+defecates
+defecating
+defecation
+defected
+defecting
+defections
+defectives
+defectors
+defects
+defenced
+defenceless
+defences
+defencing
+defendants
+defenders
+defending
+defends
+defensed
+defenses
+defensing
+defensively
+defensiveness
+deference
+deferentially
+deferments
+deferred
+deferring
+defers
+defiance
+defiantly
+deficiencies
+deficiency
+deficient
+deficits
+defied
+defies
+defiled
+defilement
+defiles
+defiling
+definers
+definiteness
+definitions
+definitively
+deflated
+deflates
+deflating
+deflation
+deflected
+deflecting
+deflections
+deflectors
+deflects
+defoggers
+defoliants
+defoliated
+defoliates
+defoliating
+defoliation
+deforestation
+deforested
+deforesting
+deforests
+deformations
+deformed
+deforming
+deformities
+deformity
+deforms
+defrauded
+defrauding
+defrauds
+defrayal
+defrayed
+defraying
+defrays
+defrosted
+defrosters
+defrosting
+defrosts
+defter
+deftest
+deftly
+deftness
+defunct
+defused
+defuses
+defusing
+defying
+degeneracy
+degenerated
+degenerates
+degenerating
+degeneration
+degenerative
+degradation
+degraded
+degrades
+degrading
+degrees
+dehumanisation
+dehumanised
+dehumanises
+dehumanising
+dehumidified
+dehumidifiers
+dehumidifies
+dehumidifying
+dehydrated
+dehydrates
+dehydrating
+dehydration
+deiced
+deicers
+deices
+deicing
+deification
+deified
+deifies
+deifying
+deigned
+deigning
+deigns
+deism
+deities
+deity
+dejectedly
+dejecting
+dejection
+dejects
+delayed
+delaying
+delectable
+delectation
+delegated
+delegates
+delegating
+delegations
+deleted
+deleterious
+deletes
+deleting
+deletions
+deliberated
+deliberately
+deliberates
+deliberating
+deliberations
+delicatessens
+deliciously
+deliciousness
+delighted
+delightfully
+delighting
+delimited
+delimiters
+delimiting
+delimits
+delineated
+delineates
+delineating
+delineations
+delinquencies
+delinquency
+delinquently
+delinquents
+deliquescent
+deliria
+deliriously
+deliriums
+delis
+deliverance
+deliverers
+deliveries
+delivering
+delivers
+delivery
+dells
+delphinia
+delphiniums
+deltas
+deluded
+deludes
+deluding
+deluged
+deluges
+deluging
+delusions
+delusive
+deluxe
+delved
+delves
+delving
+demagnetisation
+demagnetised
+demagnetises
+demagnetising
+demagogic
+demagogry
+demagogs
+demagoguery
+demagogues
+demagogy
+demanded
+demands
+demarcated
+demarcates
+demarcating
+demarcation
+demeaned
+demeaning
+demeans
+dementedly
+dementia
+demerits
+demesnes
+demigods
+demijohns
+demilitarisation
+demilitarised
+demilitarises
+demilitarising
+demised
+demises
+demising
+demitasses
+demobilisation
+demobilised
+demobilises
+demobilising
+democracies
+democracy
+democratically
+democratisation
+democratised
+democratises
+democratising
+democrats
+demoed
+demographers
+demographically
+demographics
+demography
+demoing
+demolished
+demolishes
+demolishing
+demolitions
+demoniacal
+demonic
+demonstrable
+demonstrably
+demonstrated
+demonstrates
+demonstrating
+demonstrations
+demonstratively
+demonstratives
+demonstrators
+demoralisation
+demoralised
+demoralises
+demoralising
+demos
+demoted
+demotes
+demoting
+demotions
+demount
+demurely
+demurer
+demurest
+demurred
+demurring
+demurs
+denatured
+denatures
+denaturing
+dendrites
+denials
+denied
+deniers
+denies
+denigrated
+denigrates
+denigrating
+denigration
+denims
+denizens
+denominated
+denominates
+denominating
+denominations
+denominators
+denotations
+denoted
+denotes
+denoting
+denouements
+denounced
+denouncements
+denounces
+denouncing
+densely
+denseness
+densest
+densities
+density
+dentifrices
+dentine
+dentistry
+dentists
+denuded
+denudes
+denuding
+denunciations
+denying
+deodorants
+deodorised
+deodorisers
+deodorises
+deodorising
+departed
+departing
+departmentalised
+departmentalises
+departmentalising
+departments
+departs
+departures
+dependability
+dependably
+dependance
+dependants
+depended
+dependencies
+depending
+depends
+depicted
+depicting
+depictions
+depicts
+depilatories
+depilatory
+deplaned
+deplanes
+deplaning
+depleted
+depletes
+depleting
+depletion
+deplorable
+deplorably
+deplored
+deplores
+deploring
+deployments
+depoliticised
+depoliticises
+depoliticising
+depopulated
+depopulates
+depopulating
+depopulation
+deportations
+deported
+deporting
+deportment
+deports
+deposed
+deposes
+deposing
+deposited
+depositing
+depositions
+depositories
+depositors
+depository
+deposits
+depots
+depraved
+depraves
+depraving
+depravities
+depravity
+deprecated
+deprecates
+deprecating
+deprecation
+deprecatory
+depreciated
+depreciates
+depreciating
+depreciation
+depredations
+depressed
+depresses
+depressingly
+depressions
+depressives
+deprivations
+deprived
+deprives
+depriving
+deprogramed
+deprograming
+deprogrammed
+deprogramming
+deprograms
+depths
+deputations
+deputed
+deputes
+deputies
+deputing
+deputised
+deputises
+deputising
+deputy
+derailed
+derailing
+derailments
+derails
+deranged
+derangement
+deranges
+deranging
+derbies
+derby
+deregulated
+deregulates
+deregulating
+deregulation
+dereliction
+derelicts
+derided
+derides
+deriding
+derision
+derisively
+derisory
+derivable
+derivations
+derivatives
+derived
+derives
+deriving
+dermatitis
+dermatologists
+dermatology
+derogated
+derogates
+derogating
+derogation
+derogatory
+derricks
+derringers
+dervishes
+desalinated
+desalinates
+desalinating
+desalination
+descanted
+descanting
+descants
+descendants
+descendents
+descender
+descents
+described
+describes
+describing
+descried
+descries
+descriptions
+descriptively
+descriptors
+descrying
+desecrated
+desecrates
+desecrating
+desecration
+desegregated
+desegregates
+desegregating
+desegregation
+desensitisation
+desensitised
+desensitises
+desensitising
+deserted
+deserters
+deserting
+desertions
+deserts
+deserves
+desiccated
+desiccates
+desiccating
+desiccation
+desiderata
+desideratum
+designated
+designates
+designating
+designations
+designers
+desirably
+desired
+desires
+desiring
+desirous
+desisted
+desisting
+desists
+desks
+desktops
+desolated
+desolately
+desolateness
+desolates
+desolating
+desolation
+despaired
+despairingly
+despairs
+despatched
+despatches
+despatching
+desperadoes
+desperados
+desperately
+desperation
+despicable
+despicably
+despised
+despises
+despising
+despite
+despoiled
+despoiling
+despoils
+despondency
+despondently
+despotic
+despotism
+despots
+desserts
+destabilise
+destinations
+destinies
+destiny
+destitute
+destitution
+destroyed
+destroyers
+destroying
+destroys
+destructed
+destructing
+destruction
+destructively
+destructiveness
+destructs
+desultory
+detachable
+detached
+detaches
+detaching
+detachments
+detailed
+detailing
+details
+detained
+detaining
+detainment
+detains
+detecting
+detection
+detectives
+detectors
+detects
+detentes
+detentions
+detergents
+deteriorated
+deteriorates
+deteriorating
+deterioration
+determinants
+determinations
+determiners
+determinism
+deterministic
+deterrence
+deterrents
+deterring
+deters
+detestable
+detestation
+detested
+detesting
+detests
+dethroned
+dethronement
+dethrones
+dethroning
+detonated
+detonates
+detonating
+detonations
+detonators
+detoured
+detouring
+detours
+detoxed
+detoxes
+detoxification
+detoxified
+detoxifies
+detoxifying
+detoxing
+detracted
+detracting
+detraction
+detractors
+detracts
+detrimental
+detriments
+detritus
+deuces
+deuterium
+devaluations
+devalued
+devalues
+devaluing
+devastated
+devastates
+devastating
+devastation
+developers
+developmental
+deviance
+deviants
+deviated
+deviates
+deviating
+deviations
+devices
+devilishly
+devilries
+devilry
+deviltries
+deviltry
+deviously
+deviousness
+devised
+devises
+devising
+devoid
+devolution
+devolved
+devolves
+devolving
+devotedly
+devotees
+devotes
+devoting
+devotionals
+devotions
+devoured
+devouring
+devours
+devouter
+devoutest
+devoutly
+devoutness
+dewberries
+dewberry
+dewdrops
+dewier
+dewiest
+dewlaps
+dewy
+dexterity
+dexterously
+dextrose
+dhotis
+diabetes
+diabetics
+diabolically
+diacritical
+diacritics
+diadems
+diagnosticians
+diagnostics
+diagonally
+diagonals
+diagramed
+diagraming
+diagrammatic
+diagrammed
+diagramming
+diagrams
+dialectal
+dialectic
+dialects
+dialled
+diallings
+dialogs
+dialogues
+dialyses
+dialysis
+diameters
+diametrically
+diamonds
+diapered
+diapering
+diapers
+diaphanous
+diaphragms
+diarists
+diarrhoea
+diastolic
+diatoms
+diatribes
+dibbled
+dibbles
+dibbling
+dicey
+dichotomies
+dichotomy
+dicier
+diciest
+dickered
+dickering
+dickers
+dickeys
+dickies
+dicks
+dicky
+dictated
+dictates
+dictating
+dictations
+dictatorial
+dictatorships
+dictionaries
+dictionary
+dictums
+didactic
+diddled
+diddles
+diddling
+diehards
+diereses
+dieresis
+dieseled
+dieseling
+diesels
+dietaries
+dietary
+dieted
+dieters
+dietetics
+dieticians
+dieting
+dietitians
+diets
+differed
+differences
+differentials
+differentiated
+differentiates
+differentiating
+differentiation
+differing
+differs
+difficulties
+difficulty
+diffidence
+diffidently
+diffraction
+diffused
+diffusely
+diffuseness
+diffuses
+diffusing
+diffusion
+digested
+digesting
+digestions
+digestive
+digests
+diggers
+digging
+digitalis
+digitally
+digitisation
+digitised
+digitises
+digitising
+digits
+dignifies
+dignifying
+dignitaries
+dignitary
+digraphs
+digressed
+digresses
+digressing
+digressions
+digressive
+diked
+dikes
+diking
+dilapidated
+dilapidation
+dilated
+dilates
+dilating
+dilation
+dilatory
+dilemmas
+dilettantes
+dilettantism
+diligence
+diligently
+dillies
+dills
+dillydallied
+dillydallies
+dillydallying
+dilutes
+diluting
+dilution
+dimensionless
+dimensions
+dimer
+dimes
+diminishes
+diminishing
+diminuendoes
+diminuendos
+diminutions
+diminutives
+dimly
+dimmed
+dimmers
+dimmest
+dimming
+dimness
+dimpled
+dimples
+dimpling
+dims
+dimwits
+dimwitted
+dined
+diners
+dinettes
+dinged
+dinghies
+dinghy
+dingier
+dingiest
+dinginess
+dinging
+dingoes
+dingy
+dining
+dinkier
+dinkiest
+dinky
+dinned
+dinnered
+dinnering
+dinners
+dinning
+dinosaurs
+dins
+dint
+diocesans
+diodes
+dioramas
+dioxide
+dioxins
+diphtheria
+diphthongs
+diplomacy
+diplomas
+diplomata
+diplomatically
+diplomats
+dipole
+dipped
+dippers
+dipping
+dipsomaniacs
+dipsticks
+directer
+directest
+directions
+directives
+directorates
+directorial
+directories
+directorships
+directory
+direr
+direst
+dirges
+dirigibles
+dirks
+dirtied
+dirtier
+dirtiest
+dirtiness
+dirtying
+disabilities
+disability
+disabled
+disablement
+disables
+disabling
+disabused
+disabuses
+disabusing
+disadvantaged
+disadvantageously
+disadvantages
+disadvantaging
+disaffected
+disaffecting
+disaffection
+disaffects
+disagreeable
+disagreeably
+disagreed
+disagreeing
+disagreements
+disagrees
+disallowed
+disallowing
+disallows
+disambiguate
+disambiguation
+disappearances
+disappeared
+disappearing
+disappears
+disappointed
+disappointingly
+disappointments
+disappoints
+disapprobation
+disapproval
+disapproved
+disapproves
+disapprovingly
+disarmament
+disarmed
+disarming
+disarms
+disarranged
+disarrangement
+disarranges
+disarranging
+disarrayed
+disarraying
+disarrays
+disassembled
+disassembles
+disassembling
+disassociated
+disassociates
+disassociating
+disasters
+disastrously
+disavowals
+disavowed
+disavowing
+disavows
+disbanded
+disbanding
+disbands
+disbarment
+disbarred
+disbarring
+disbars
+disbelief
+disbelieved
+disbelieves
+disbelieving
+disbursed
+disbursements
+disburses
+disbursing
+discarded
+discarding
+discards
+discerned
+discerning
+discernment
+discerns
+discharged
+discharges
+discharging
+disciples
+disciplinarians
+disciplines
+disciplining
+disclaimed
+disclaimers
+disclaiming
+disclaims
+discloses
+disclosing
+disclosures
+discoed
+discoing
+discolorations
+discolored
+discoloring
+discolors
+discolourations
+discoloured
+discolouring
+discolours
+discombobulated
+discombobulates
+discombobulating
+discomfited
+discomfiting
+discomfits
+discomfiture
+discomforted
+discomforting
+discomforts
+discommoded
+discommodes
+discommoding
+discomposed
+discomposes
+discomposing
+discomposure
+disconcerted
+disconcerting
+disconcerts
+disconnectedly
+disconnecting
+disconnections
+disconnects
+disconsolately
+discontentedly
+discontenting
+discontentment
+discontents
+discontinuances
+discontinuations
+discontinued
+discontinues
+discontinuing
+discontinuities
+discontinuity
+discontinuous
+discordant
+discorded
+discording
+discords
+discos
+discotheques
+discounted
+discountenanced
+discountenances
+discountenancing
+discounting
+discounts
+discouraged
+discouragements
+discourages
+discouragingly
+discoursed
+discourses
+discoursing
+discourteously
+discourtesies
+discourtesy
+discoverers
+discoveries
+discreditable
+discredited
+discrediting
+discredits
+discreeter
+discreetest
+discrepancies
+discrepancy
+discrete
+discretionary
+discriminant
+discriminated
+discriminates
+discrimination
+discriminatory
+discursive
+discuses
+discussants
+discussed
+discusses
+discussing
+discussions
+disdained
+disdainfully
+disdaining
+disdains
+diseased
+diseases
+disembarkation
+disembarked
+disembarking
+disembarks
+disembodied
+disembodies
+disembodying
+disembowelled
+disembowelling
+disembowels
+disenchanted
+disenchanting
+disenchantment
+disenchants
+disencumbered
+disencumbering
+disencumbers
+disenfranchised
+disenfranchisement
+disenfranchises
+disenfranchising
+disengaged
+disengagements
+disengages
+disengaging
+disentangled
+disentanglement
+disentangles
+disentangling
+disestablished
+disestablishes
+disestablishing
+disfavored
+disfavoring
+disfavors
+disfavoured
+disfavouring
+disfavours
+disfigured
+disfigurements
+disfigures
+disfiguring
+disfranchised
+disfranchisement
+disfranchises
+disfranchising
+disgorged
+disgorges
+disgorging
+disgraced
+disgracefully
+disgraces
+disgracing
+disgruntled
+disgruntles
+disgruntling
+disguises
+disguising
+disgustedly
+disgustingly
+disgusts
+disharmonious
+disharmony
+dishcloths
+disheartened
+disheartening
+disheartens
+dishevelled
+dishevelling
+dishevels
+dishonestly
+dishonesty
+dishonorable
+dishonored
+dishonoring
+dishonors
+dishonourable
+dishonourably
+dishonoured
+dishonouring
+dishonours
+dishpans
+dishrags
+dishtowels
+dishwashers
+dishwater
+disillusioned
+disillusioning
+disillusionment
+disillusions
+disincentive
+disinclination
+disinclined
+disinclines
+disinclining
+disinfectants
+disinfected
+disinfecting
+disinfects
+disinformation
+disingenuous
+disinherited
+disinheriting
+disinherits
+disintegrated
+disintegrates
+disintegrating
+disintegration
+disinterestedly
+disinterests
+disinterment
+disinterred
+disinterring
+disinters
+disjointedly
+disjointing
+disjoints
+diskettes
+disks
+disliked
+dislikes
+disliking
+dislocated
+dislocates
+dislocating
+dislocations
+dislodged
+dislodges
+dislodging
+disloyally
+disloyalty
+dismally
+dismantled
+dismantles
+dismantling
+dismayed
+dismaying
+dismays
+dismembered
+dismembering
+dismemberment
+dismembers
+dismissals
+dismissed
+dismisses
+dismissing
+dismissive
+dismounted
+dismounting
+dismounts
+disobedience
+disobediently
+disobeyed
+disobeying
+disobeys
+disobliged
+disobliges
+disobliging
+disordered
+disordering
+disorderliness
+disorderly
+disorders
+disorganisation
+disorganised
+disorganises
+disorganising
+disorientation
+disoriented
+disorienting
+disorients
+disowned
+disowning
+disowns
+disparaged
+disparagement
+disparages
+disparaging
+disparate
+disparities
+disparity
+dispassionately
+dispatched
+dispatchers
+dispatches
+dispatching
+dispelled
+dispelling
+dispels
+dispensaries
+dispensary
+dispensations
+dispensed
+dispensers
+dispenses
+dispensing
+dispersal
+dispersed
+disperses
+dispersing
+dispersion
+dispirited
+dispiriting
+dispirits
+displaced
+displacements
+displaces
+displacing
+displayable
+displayed
+displaying
+displays
+displeased
+displeases
+displeasing
+displeasure
+disported
+disporting
+disports
+disposables
+disposals
+dispossessed
+dispossesses
+dispossessing
+dispossession
+disproof
+disproportionately
+disproportions
+disproved
+disproven
+disproves
+disproving
+disputants
+disputations
+disputatious
+disputes
+disputing
+disqualifications
+disqualified
+disqualifies
+disqualifying
+disquieted
+disquieting
+disquiets
+disquisitions
+disregarded
+disregarding
+disregards
+disrepair
+disreputable
+disreputably
+disrepute
+disrespected
+disrespectfully
+disrespecting
+disrespects
+disrobed
+disrobes
+disrobing
+disrupted
+disrupting
+disruptions
+disruptive
+disrupts
+dissatisfaction
+dissatisfied
+dissatisfies
+dissatisfying
+dissected
+dissecting
+dissections
+dissects
+dissed
+dissembled
+dissembles
+dissembling
+disseminated
+disseminates
+disseminating
+dissemination
+dissensions
+dissented
+dissenters
+dissenting
+dissents
+dissertations
+disservices
+disses
+dissidence
+dissidents
+dissimilarities
+dissimilarity
+dissimulated
+dissimulates
+dissimulating
+dissimulation
+dissing
+dissipated
+dissipates
+dissipating
+dissipation
+dissociated
+dissociates
+dissociating
+dissociation
+dissolutely
+dissoluteness
+dissolution
+dissolved
+dissolves
+dissolving
+dissonances
+dissonant
+dissuaded
+dissuades
+dissuading
+dissuasion
+distaffs
+distantly
+distastefully
+distastes
+distemper
+distended
+distending
+distends
+distensions
+distentions
+distillates
+distillations
+distilled
+distilleries
+distillers
+distillery
+distilling
+distils
+distincter
+distinctest
+distinctively
+distinctiveness
+distinguishes
+distinguishing
+distorted
+distorter
+distorting
+distortions
+distorts
+distracted
+distracting
+distractions
+distracts
+distrait
+distraught
+distressed
+distresses
+distressful
+distressingly
+distributions
+distributive
+distributors
+distrusted
+distrustfully
+distrusting
+distrusts
+disturbances
+disturbingly
+disturbs
+disunited
+disunites
+disuniting
+disunity
+disused
+disuses
+disusing
+ditched
+ditches
+ditching
+dithered
+dithering
+dithers
+ditties
+dittoed
+dittoes
+dittoing
+dittos
+ditty
+diuretics
+diurnally
+divans
+divas
+diverged
+divergences
+divergent
+diverges
+diverging
+diversely
+diversification
+diversified
+diversifies
+diversifying
+diversionary
+diversions
+diversities
+diverted
+diverting
+diverts
+divested
+divesting
+divests
+dividends
+dividers
+divination
+divined
+divinely
+diviners
+divinest
+divining
+divinities
+divinity
+divisional
+divisively
+divisiveness
+divisors
+divorced
+divorces
+divorcing
+divots
+divulged
+divulges
+divulging
+divvied
+divvies
+divvying
+dizzied
+dizzier
+dizziest
+dizzily
+dizziness
+dizzying
+djinni
+djinns
+doable
+docents
+docilely
+docility
+docketed
+docketing
+dockets
+dockyards
+docs
+doctorates
+doctored
+doctoring
+doctors
+doctrinaires
+doctrinal
+doctrines
+docudramas
+documentaries
+documentary
+documentation
+documenting
+documents
+doddered
+doddering
+dodders
+dodged
+dodgers
+dodges
+dodging
+dodoes
+dodos
+doffed
+doffing
+dogcatchers
+dogfights
+dogfishes
+doggedly
+doggedness
+doggerel
+doggier
+doggiest
+doggoneder
+doggonedest
+doggoner
+doggonest
+doggoning
+doggy
+doghouses
+dogies
+dogmas
+dogmata
+dogmatically
+dogmatism
+dogmatists
+dogtrots
+dogtrotted
+dogtrotting
+dogwoods
+doilies
+doily
+doldrums
+dolefully
+dollars
+dolled
+dollhouses
+dollies
+dolling
+dolloped
+dolloping
+dollops
+dolls
+dolly
+dolmens
+dolorous
+dolphins
+doltish
+dolts
+domains
+domed
+domestically
+domesticated
+domesticates
+domesticating
+domestication
+domesticity
+domestics
+domiciled
+domiciles
+domiciling
+dominants
+domination
+domineered
+domineering
+domineers
+doming
+dominions
+dominoes
+dominos
+donated
+donates
+donating
+donations
+donkeys
+donned
+donning
+donors
+donuts
+doodads
+doodled
+doodlers
+doodles
+doodling
+doohickeys
+doomed
+dooming
+doomsday
+doorbells
+doorknobs
+doorman
+doormats
+doormen
+doorsteps
+doorways
+doped
+dopes
+dopey
+dopier
+dopiest
+doping
+dopy
+dories
+dorkier
+dorkiest
+dorks
+dorky
+dormancy
+dormant
+dormers
+dormice
+dormitories
+dormitory
+dormouse
+dorms
+dorsal
+dory
+dosages
+dossiers
+dotage
+doted
+doth
+dotingly
+dots
+dotted
+dotting
+dotty
+doublets
+doubloons
+doubly
+doubters
+doubtfully
+doubting
+doubtlessly
+douched
+douches
+douching
+doughier
+doughiest
+doughnuts
+doughtier
+doughtiest
+doughty
+doughy
+dourer
+dourest
+dourly
+doused
+douses
+dousing
+dovetailed
+dovetailing
+dovetails
+dowagers
+dowdier
+dowdiest
+dowdily
+dowdiness
+dowdy
+dowelled
+dowelling
+dowels
+downbeats
+downcast
+downed
+downfalls
+downgraded
+downgrades
+downgrading
+downhearted
+downhills
+downier
+downiest
+downing
+downloaded
+downloading
+downloads
+downplayed
+downplaying
+downplays
+downpours
+downright
+downscale
+downsized
+downsizes
+downsizing
+downstage
+downstairs
+downstate
+downstream
+downswings
+downtime
+downtown
+downtrodden
+downturns
+downwards
+downwind
+downy
+dowries
+dowry
+dowsed
+dowses
+dowsing
+doxologies
+doxology
+doyens
+dozens
+drabber
+drabbest
+drably
+drabness
+drabs
+drachmae
+drachmai
+drachmas
+draconian
+draftees
+dragged
+dragging
+dragnets
+dragonflies
+dragonfly
+dragooned
+dragooning
+dragoons
+drags
+drainage
+drained
+drainers
+draining
+drainpipes
+drains
+dramatics
+dramatisations
+dramatised
+dramatises
+dramatising
+dramatists
+drams
+drank
+draped
+draperies
+drapery
+drapes
+draping
+drastically
+draughtier
+draughtiest
+draughtiness
+draughtsmanship
+draughtsmen
+draughty
+drawbacks
+drawbridges
+drawers
+drawings
+drawled
+drawling
+drawls
+drawstrings
+drays
+dreaded
+dreadfully
+dreading
+dreadlocks
+dreadnoughts
+dreads
+dreamier
+dreamiest
+dreamily
+dreamland
+dreamless
+dreamlike
+dreamy
+drearier
+dreariest
+drearily
+dreariness
+dreary
+dredged
+dredgers
+dredges
+dredging
+dregs
+drenched
+drenches
+drenching
+dressage
+dressier
+dressiest
+dressiness
+dressings
+dressmakers
+dressmaking
+dressy
+dribbled
+dribblers
+dribbles
+dribbling
+driblets
+dried
+driers
+drifted
+drifters
+drifting
+driftwood
+drilled
+drilling
+drily
+drinkable
+drinkings
+drinks
+dripped
+drippings
+drips
+drivelled
+drivelling
+drivels
+driven
+drives
+driveways
+drivings
+drizzled
+drizzles
+drizzlier
+drizzliest
+drizzling
+drizzly
+drolleries
+drollery
+drollest
+drollness
+drolly
+dromedaries
+dromedary
+droned
+drones
+droning
+drooled
+drooling
+drools
+drooped
+droopier
+droopiest
+drooping
+droops
+droopy
+droplets
+dropouts
+droppings
+dropsy
+dross
+droughts
+drouthes
+drouths
+drovers
+droves
+drowned
+drownings
+drowns
+drowsed
+drowses
+drowsier
+drowsiest
+drowsily
+drowsiness
+drowsing
+drowsy
+drubbed
+drubbings
+drubs
+drudged
+drudgery
+drudges
+drudging
+drugged
+drugging
+druggists
+drugstores
+druids
+drummed
+drummers
+drumming
+drumsticks
+drunkards
+drunkenly
+drunkenness
+drunker
+drunkest
+drunks
+dryads
+dryers
+dryest
+drying
+dryly
+dryness
+drys
+drywall
+dubbed
+dubbing
+dubiety
+dubiously
+dubiousness
+dubs
+ducal
+ducats
+duchesses
+duchies
+duchy
+duckbills
+ducked
+ducking
+ducklings
+ducks
+ductile
+ductility
+ductless
+duded
+dudes
+dudgeon
+duding
+duds
+duelled
+duellings
+duellists
+duels
+duets
+duffers
+dugouts
+duh
+dukedoms
+dulcet
+dulcimers
+dullards
+dulled
+duller
+dullest
+dulling
+dullness
+dulls
+dully
+dulness
+dumbbells
+dumber
+dumbest
+dumbfounded
+dumbfounding
+dumbfounds
+dumbly
+dumbness
+dumbwaiters
+dumfounded
+dumfounding
+dumfounds
+dummies
+dummy
+dumped
+dumpier
+dumpiest
+dumping
+dumplings
+dumpster
+dumpy
+dunces
+dunes
+dungarees
+dunged
+dungeons
+dunging
+dungs
+dunked
+dunking
+dunks
+dunned
+dunner
+dunnest
+dunning
+dunno
+duns
+duodenal
+duodenums
+duos
+duped
+dupes
+duping
+duplexes
+duplicated
+duplicates
+duplicating
+duplication
+duplicators
+duplicity
+durability
+durably
+duration
+duress
+duskier
+duskiest
+dusky
+dustbins
+dusted
+dusters
+dustier
+dustiest
+dustiness
+dusting
+dustless
+dustman
+dustmen
+dustpans
+dusts
+dusty
+duteous
+dutiable
+duties
+dutifully
+duty
+duvet
+dwarfed
+dwarfing
+dwarfish
+dwarfism
+dwarfs
+dwarves
+dweebs
+dwelled
+dwellers
+dwellings
+dwells
+dwelt
+dwindled
+dwindles
+dwindling
+dyadic
+dyed
+dyeing
+dyers
+dyestuff
+dykes
+dynamism
+dynamited
+dynamites
+dynamiting
+dynamos
+dynastic
+dynasties
+dynasty
+dysentery
+dysfunctional
+dysfunctions
+dyslexia
+dyslexics
+dyspepsia
+dyspeptics
+eagerer
+eagerest
+eaglets
+earaches
+eardrums
+earfuls
+earldoms
+earliness
+earlobes
+earmarked
+earmarking
+earmarks
+earmuffs
+earnestly
+earnestness
+earnests
+earphones
+earplugs
+earrings
+earshot
+earsplitting
+earthenware
+earthier
+earthiest
+earthiness
+earthlier
+earthliest
+earthlings
+earthquakes
+earthshaking
+earthward
+earthworks
+earthworms
+earthy
+earwax
+earwigs
+eastbound
+easterlies
+easterners
+easternmost
+eastwards
+easygoing
+eatables
+eateries
+eatery
+eavesdropped
+eavesdroppers
+eavesdropping
+eavesdrops
+ebbs
+ebonies
+ebony
+ebullience
+ebullient
+eccentrically
+eccentricities
+eccentricity
+eccentrics
+ecclesiastical
+ecclesiastics
+echelons
+echoed
+echoes
+echoing
+echos
+eclectically
+eclecticism
+eclectics
+eclipsed
+eclipses
+eclipsing
+ecliptic
+ecologically
+econometric
+economically
+economies
+economised
+economises
+economising
+economists
+economy
+ecosystems
+ecstasies
+ecstasy
+ecstatically
+ecumenically
+eczema
+eddied
+eddies
+eddying
+edelweiss
+edgeways
+edgewise
+edgier
+edgiest
+edginess
+edgings
+edgy
+edibles
+edification
+edifices
+edified
+edifies
+edifying
+editorialised
+editorialises
+editorialising
+editorially
+editorials
+editorship
+educationally
+educations
+educators
+effaced
+effacement
+effaces
+effacing
+effected
+effecting
+effectuated
+effectuates
+effectuating
+effeminacy
+effeminate
+effervesced
+effervescence
+effervescent
+effervesces
+effervescing
+effete
+efficaciously
+efficacy
+effigies
+effigy
+effluents
+effortlessly
+efforts
+effrontery
+effulgence
+effulgent
+effusions
+effusively
+effusiveness
+egalitarianism
+egalitarians
+eggbeaters
+eggheads
+eggnog
+eggplants
+eggshells
+eglantines
+egocentrics
+egoism
+egoistic
+egoists
+egotism
+egotistically
+egotists
+egregiously
+eiderdowns
+eiders
+eigenvalues
+eighteens
+eighteenths
+eighths
+eightieths
+ejaculated
+ejaculates
+ejaculating
+ejaculations
+elaborated
+elaborately
+elaborateness
+elaborates
+elaborating
+elaborations
+elasticity
+elastics
+elbowed
+elbowing
+elbowroom
+elbows
+elderberries
+elderberry
+elderly
+eldest
+electioneered
+electioneering
+electioneers
+electives
+electoral
+electorates
+electrically
+electricians
+electrification
+electrified
+electrifies
+electrifying
+electrocardiograms
+electrocardiographs
+electrocuted
+electrocutes
+electrocuting
+electrocutions
+electrodes
+electrodynamics
+electroencephalograms
+electroencephalographs
+electrolysis
+electrolytes
+electrolytic
+electromagnetic
+electromagnetism
+electromagnets
+electronically
+electronics
+electrons
+electroplated
+electroplates
+electroplating
+electrostatic
+elegiacs
+elegies
+elegy
+elemental
+elementary
+elements
+elephantine
+elephants
+elevated
+elevates
+elevating
+elevations
+elevators
+elevens
+elevenths
+elfin
+elicited
+eliciting
+elicits
+elided
+elides
+eliding
+eliminated
+eliminates
+eliminating
+eliminations
+elisions
+elites
+elitism
+elitists
+elixirs
+ellipses
+ellipsis
+elliptically
+elocutionists
+elongated
+elongates
+elongating
+elongations
+elopements
+eloquence
+eloquently
+elsewhere
+elucidated
+elucidates
+elucidating
+elucidations
+elusively
+elusiveness
+emaciated
+emaciates
+emaciating
+emaciation
+emailed
+emailing
+emails
+emanated
+emanates
+emanating
+emanations
+emancipated
+emancipates
+emancipating
+emancipation
+emancipators
+emasculated
+emasculates
+emasculating
+emasculation
+embalmed
+embalmers
+embalming
+embalms
+embankments
+embargoed
+embargoes
+embargoing
+embarkations
+embarrasses
+embarrassingly
+embarrassments
+embassies
+embassy
+embattled
+embedded
+embedding
+embeds
+embellished
+embellishes
+embellishing
+embellishments
+embezzled
+embezzlement
+embezzlers
+embezzles
+embezzling
+embittered
+embittering
+embitters
+emblazoned
+emblazoning
+emblazons
+emblematic
+emblems
+embodiment
+emboldened
+emboldening
+emboldens
+embolisms
+embossed
+embosses
+embossing
+embraced
+embraces
+embracing
+embroidered
+embroideries
+embroidering
+embroiders
+embroidery
+embroiled
+embroiling
+embroils
+embryologists
+embryology
+embryonic
+embryos
+emceed
+emceeing
+emcees
+emendations
+emended
+emending
+emends
+emeralds
+emergence
+emergencies
+emergency
+emergent
+emeritus
+emery
+emetics
+emigrants
+emigrated
+emigrates
+emigrating
+emigrations
+eminences
+emirates
+emirs
+emissaries
+emissary
+emollients
+emoluments
+emotionalism
+emotionally
+emotive
+empaneled
+empaneling
+empanels
+empathetic
+empathised
+empathises
+empathising
+empathy
+emperors
+emphases
+emphatically
+emphysema
+empires
+empirically
+empiricism
+emplacements
+employees
+employers
+employes
+employing
+employments
+employs
+emporia
+emporiums
+empowered
+empowering
+empowerment
+empowers
+empresses
+emptied
+emptier
+emptiest
+emptily
+emptiness
+emptying
+emulated
+emulates
+emulating
+emulations
+emulators
+emulsification
+emulsified
+emulsifies
+emulsifying
+emulsions
+enabled
+enables
+enabling
+enameled
+enameling
+enamelled
+enamellings
+enamels
+enamored
+enamoring
+enamors
+enamoured
+enamouring
+enamours
+encamped
+encamping
+encampments
+encamps
+encapsulated
+encapsulates
+encapsulating
+encapsulations
+encased
+encases
+encasing
+encephalitis
+enchanters
+enchantingly
+enchantments
+enchantresses
+enchiladas
+encircled
+encirclement
+encircles
+encircling
+enclaves
+enclosed
+encloses
+enclosing
+enclosures
+encoded
+encoders
+encodes
+encoding
+encompassed
+encompasses
+encompassing
+encored
+encores
+encoring
+encountered
+encountering
+encounters
+encouraged
+encouragements
+encourages
+encouragingly
+encroached
+encroaches
+encroaching
+encroachments
+encrustations
+encrusted
+encrusting
+encrusts
+encrypted
+encryption
+encrypts
+encumbrances
+encyclicals
+encyclopaedias
+encyclopedias
+encyclopedic
+endangered
+endangering
+endangers
+endeared
+endearingly
+endearments
+endears
+endeavoured
+endeavouring
+endeavours
+endemics
+endings
+endives
+endlessly
+endlessness
+endocrines
+endorsed
+endorsements
+endorsers
+endorses
+endorsing
+endowed
+endowing
+endowments
+endows
+endued
+endues
+enduing
+endurance
+endured
+endures
+enduring
+endways
+endwise
+enemas
+enemata
+energetically
+energies
+energised
+energisers
+energises
+energising
+energy
+enervated
+enervates
+enervating
+enervation
+enfeebled
+enfeebles
+enfeebling
+enfolded
+enfolding
+enfolds
+enforcement
+enforcers
+engagingly
+engendered
+engendering
+engenders
+engineered
+engineering
+engineers
+engines
+engorged
+engorges
+engorging
+engraved
+engravers
+engraves
+engravings
+engrossed
+engrosses
+engrossing
+engulfed
+engulfing
+engulfs
+enhanced
+enhancements
+enhancer
+enhances
+enhancing
+enigmas
+enigmatically
+enjoined
+enjoining
+enjoins
+enjoyable
+enjoyed
+enjoying
+enjoyments
+enjoys
+enlarged
+enlargements
+enlargers
+enlarges
+enlarging
+enlightening
+enlightenment
+enlightens
+enlistees
+enlistments
+enlivened
+enlivening
+enlivens
+enmeshed
+enmeshes
+enmeshing
+enmities
+enmity
+ennobled
+ennoblement
+ennobles
+ennobling
+ennui
+enormities
+enormity
+enormously
+enormousness
+enough
+enquired
+enquires
+enquiries
+enquiring
+enquiry
+enraged
+enrages
+enraging
+enraptured
+enraptures
+enrapturing
+enriched
+enriches
+enriching
+enrichment
+enrolled
+enrolling
+enrollments
+enrolls
+enrolments
+enrols
+ensconced
+ensconces
+ensconcing
+ensembles
+enshrined
+enshrines
+enshrining
+enshrouded
+enshrouding
+enshrouds
+ensigns
+enslaved
+enslavement
+enslaves
+enslaving
+ensnared
+ensnares
+ensnaring
+ensued
+ensues
+ensuing
+entailed
+entailing
+entails
+entanglements
+ententes
+enterprises
+enterprising
+entertained
+entertainers
+entertainingly
+entertainments
+entertains
+enthralled
+enthralling
+enthrals
+enthroned
+enthronements
+enthrones
+enthroning
+enthused
+enthuses
+enthusiasms
+enthusiastically
+enthusiasts
+enthusing
+enticements
+entirely
+entirety
+entitled
+entitlements
+entitles
+entitling
+entombed
+entombing
+entombment
+entombs
+entomological
+entomologists
+entomology
+entourages
+entrails
+entranced
+entrances
+entrancing
+entrants
+entrapment
+entrapped
+entrapping
+entraps
+entreated
+entreaties
+entreating
+entreats
+entreaty
+entrenched
+entrenches
+entrenching
+entrenchments
+entrepreneurial
+entrepreneurs
+entropy
+entrusted
+entrusting
+entrusts
+entryways
+entwined
+entwines
+entwining
+enumerable
+enumerated
+enumerates
+enumerating
+enumerations
+enunciated
+enunciates
+enunciating
+enveloped
+envelopes
+enveloping
+envelopment
+envelops
+enviably
+envied
+envies
+enviously
+enviousness
+environmentalism
+environmentalists
+environmentally
+environments
+environs
+envisaged
+envisages
+envisaging
+envisioned
+envisioning
+envisions
+envoys
+envying
+enzymes
+epaulets
+epaulettes
+ephemeral
+epicentres
+epics
+epicureans
+epicures
+epidemics
+epidemiology
+epidermal
+epidermises
+epiglottides
+epiglottises
+epigrammatic
+epigrams
+epilepsy
+epileptics
+epilogs
+epilogues
+episcopacy
+episcopal
+episcopate
+episodes
+episodic
+epistemology
+epistles
+epistolary
+epitaphs
+epithets
+epitomes
+epitomised
+epitomises
+epitomising
+epochal
+epochs
+epoxied
+epoxies
+epoxyed
+epoxying
+epsilon
+equability
+equable
+equably
+equalisation
+equalised
+equalisers
+equalises
+equalising
+equalling
+equanimity
+equated
+equates
+equating
+equations
+equatorial
+equators
+equestrians
+equestriennes
+equidistant
+equilaterals
+equilibrium
+equines
+equinoctial
+equinoxes
+equipages
+equipment
+equipoise
+equipped
+equipping
+equips
+equitably
+equivalences
+equivalently
+equivalents
+equivocated
+equivocates
+equivocating
+equivocations
+eradicated
+eradicates
+eradicating
+eradication
+erased
+erasers
+erases
+erasing
+erasures
+erected
+erectile
+erecting
+erections
+erectly
+erectness
+erects
+ergonomics
+eroded
+erodes
+eroding
+erogenous
+erosion
+erosive
+erotically
+eroticism
+errands
+erratas
+erratically
+erratum
+erroneously
+errs
+ersatzes
+erstwhile
+eruditely
+erudition
+erupted
+erupting
+eruptions
+erupts
+erythrocytes
+escalations
+escalators
+escapades
+escaped
+escapees
+escapes
+escaping
+escapism
+escapists
+escaroles
+escarpments
+eschatology
+eschewed
+eschewing
+eschews
+escorted
+escorting
+escorts
+escrows
+escutcheons
+esophaguses
+esoterically
+espadrilles
+especially
+espied
+espies
+esplanades
+espousal
+espoused
+espouses
+espousing
+espressos
+espying
+esquires
+essayed
+essaying
+essayists
+essays
+essentially
+establishments
+esteemed
+esteeming
+esteems
+estimations
+estimators
+estranged
+estrangements
+estranges
+estranging
+estuaries
+estuary
+etchings
+eternally
+eternities
+eternity
+ethereally
+ethically
+ethics
+ethnically
+ethnicity
+ethnics
+ethnological
+ethnologists
+ethnology
+etiologies
+etiquette
+etymological
+etymologies
+etymologists
+etymology
+eucalypti
+eucalyptuses
+eugenics
+eulogies
+eulogised
+eulogises
+eulogising
+eulogistic
+eulogy
+eunuchs
+euphemisms
+euphemistically
+euphony
+euphoria
+euphoric
+eureka
+eutectic
+euthanasia
+evacuated
+evacuates
+evacuating
+evacuations
+evacuees
+evaded
+evades
+evading
+evanescent
+evangelicals
+evangelised
+evangelises
+evangelising
+evangelism
+evangelistic
+evaporated
+evaporates
+evaporating
+evaporation
+evasions
+evasively
+evasiveness
+evened
+evenhanded
+evenings
+eventfulness
+eventide
+eventualities
+eventuality
+eventually
+eventuated
+eventuates
+eventuating
+everglades
+evergreens
+everlastings
+everybody
+everyday
+everyone
+everyplace
+everything
+everywhere
+evicted
+evicting
+evictions
+evicts
+evidenced
+evidences
+evidencing
+evidently
+evildoers
+eviller
+evillest
+evilly
+evinced
+evinces
+evincing
+eviscerated
+eviscerates
+eviscerating
+evisceration
+evocative
+exacerbated
+exacerbates
+exacerbating
+exacerbation
+exacted
+exacter
+exactest
+exactingly
+exactitude
+exactly
+exactness
+exacts
+exaggerated
+exaggerates
+exaggerating
+exaggerations
+exaltation
+exalted
+exalting
+exalts
+examinations
+examiners
+exampling
+exams
+exasperated
+exasperates
+exasperating
+exasperation
+excavated
+excavates
+excavating
+excavations
+excavators
+exceeded
+exceedingly
+exceeds
+excelled
+excellence
+excellently
+excelling
+excels
+excepted
+excepting
+exceptionally
+exceptions
+excepts
+excerpted
+excerpting
+excerpts
+excesses
+excessively
+exchangeable
+exchanged
+exchanges
+exchanging
+exchequers
+excised
+excises
+excising
+excisions
+excitability
+excitable
+excitation
+excitedly
+excitements
+excites
+excitingly
+exclaimed
+exclaiming
+exclaims
+exclamations
+exclamatory
+excluded
+excludes
+excluding
+exclusion
+exclusively
+exclusiveness
+exclusives
+exclusivity
+excommunicated
+excommunicates
+excommunicating
+excommunications
+excoriated
+excoriates
+excoriating
+excoriations
+excrement
+excrescences
+excreta
+excreted
+excretes
+excreting
+excretions
+excretory
+excruciatingly
+exculpated
+exculpates
+exculpating
+excursions
+excused
+excuses
+excusing
+execrable
+execrated
+execrates
+execrating
+execs
+executable
+executed
+executes
+executing
+executioners
+executions
+executives
+executors
+executrices
+executrixes
+exegeses
+exegesis
+exemplars
+exemplary
+exemplifications
+exemplified
+exemplifies
+exemplifying
+exempted
+exempting
+exemptions
+exempts
+exercised
+exercises
+exercising
+exerted
+exerting
+exertions
+exerts
+exhalations
+exhaled
+exhales
+exhaling
+exhausted
+exhausting
+exhaustion
+exhaustively
+exhausts
+exhibited
+exhibiting
+exhibitionism
+exhibitionists
+exhibitions
+exhibitors
+exhibits
+exhilarated
+exhilarates
+exhilarating
+exhilaration
+exhortations
+exhorted
+exhorting
+exhorts
+exhumations
+exhumed
+exhumes
+exhuming
+exigencies
+exigency
+exigent
+exiguous
+exiled
+exiles
+exiling
+existences
+existentialism
+existentialists
+existentially
+exited
+exiting
+exits
+exoduses
+exonerated
+exonerates
+exonerating
+exoneration
+exorbitance
+exorbitantly
+exorcised
+exorcises
+exorcising
+exorcisms
+exorcists
+exorcized
+exorcizes
+exorcizing
+exotically
+exotics
+expandable
+expanded
+expanding
+expands
+expanses
+expansionists
+expansions
+expansively
+expansiveness
+expatiated
+expatiates
+expatiating
+expatriated
+expatriates
+expatriating
+expatriation
+expectancy
+expectantly
+expectations
+expecting
+expectorants
+expectorated
+expectorates
+expectorating
+expectoration
+expects
+expediences
+expediencies
+expediency
+expediently
+expedients
+expedited
+expediters
+expedites
+expediting
+expeditionary
+expeditions
+expeditiously
+expeditors
+expelled
+expelling
+expels
+expendables
+expended
+expending
+expenditures
+expends
+expenses
+experiences
+experiencing
+experimentally
+experimentation
+experimented
+experimenters
+experimenting
+experiments
+expertise
+expertly
+expertness
+experts
+expiated
+expiates
+expiating
+expiation
+expiration
+expired
+expires
+expiring
+expiry
+explaining
+explains
+explanations
+explanatory
+expletives
+explicated
+explicates
+explicating
+explications
+explicitly
+explicitness
+exploded
+explodes
+exploding
+exploitation
+exploitative
+exploited
+exploiters
+exploiting
+exploits
+explorations
+exploratory
+explorers
+explores
+exploring
+explosions
+explosively
+explosiveness
+explosives
+exponentially
+exponentiation
+exponents
+exportation
+exported
+exporters
+exporting
+exports
+expositions
+expository
+expostulated
+expostulates
+expostulating
+expostulations
+exposures
+expounded
+expounding
+expounds
+expressed
+expresses
+expressing
+expressionism
+expressionists
+expressionless
+expressions
+expressively
+expressiveness
+expressly
+expressways
+expropriated
+expropriates
+expropriating
+expropriations
+expulsions
+expunged
+expunges
+expunging
+expurgates
+expurgating
+expurgations
+exquisitely
+extemporaneously
+extempore
+extemporised
+extemporises
+extemporising
+extendable
+extendible
+extensional
+extensions
+extensively
+extensiveness
+extents
+extenuated
+extenuates
+extenuating
+extenuation
+exteriors
+exterminated
+exterminates
+exterminating
+exterminations
+exterminators
+externally
+externals
+extincted
+extincting
+extinctions
+extincts
+extinguished
+extinguishers
+extinguishes
+extinguishing
+extirpated
+extirpates
+extirpating
+extirpation
+extolled
+extolling
+extolls
+extols
+extorted
+extorting
+extortionate
+extortionists
+extorts
+extracted
+extracting
+extractions
+extractors
+extracts
+extracurricular
+extradited
+extradites
+extraditing
+extraditions
+extramarital
+extraneously
+extraordinarily
+extraordinary
+extrapolated
+extrapolates
+extrapolating
+extrapolations
+extrasensory
+extraterrestrials
+extravagances
+extravagantly
+extravaganzas
+extraverted
+extraverts
+extremely
+extremer
+extremest
+extremism
+extremists
+extremities
+extremity
+extricated
+extricates
+extricating
+extrication
+extrinsically
+extroversion
+extroverted
+extroverts
+extruded
+extrudes
+extruding
+extrusions
+exuberance
+exuberantly
+exuded
+exudes
+exuding
+exultantly
+exultation
+exulted
+exulting
+exults
+eyeballed
+eyeballing
+eyeballs
+eyebrows
+eyefuls
+eyeglasses
+eyeing
+eyelashes
+eyelets
+eyelids
+eyeliners
+eyepieces
+eyesight
+eyesores
+eyestrain
+eyeteeth
+eyetooth
+eyewitnesses
+eyrie
+fabled
+fables
+fabrications
+fabrics
+fabulously
+facades
+faceless
+facelifts
+faceting
+facetiously
+facetiousness
+facets
+facetted
+facetting
+facially
+facials
+facile
+facilitated
+facilitates
+facilitating
+facilitation
+facilities
+facility
+facings
+facsimiled
+facsimileing
+facsimiles
+factionalism
+factitious
+factored
+factorial
+factoring
+factorisation
+factorise
+factorising
+factotums
+factually
+faculties
+faculty
+faddish
+faded
+fades
+fading
+fads
+faecal
+faeces
+fagged
+fagging
+faggots
+fagots
+fags
+failed
+failings
+fails
+failures
+fainer
+fainest
+fainted
+fainter
+faintest
+fainthearted
+fainting
+faintly
+faintness
+faints
+fairgrounds
+fairies
+fairways
+fairylands
+faithfuls
+faithlessly
+faithlessness
+faiths
+faked
+fakers
+fakes
+faking
+fakirs
+falconers
+falconry
+falcons
+fallacies
+fallaciously
+fallacy
+falloffs
+fallout
+fallowed
+fallowing
+fallows
+falsehoods
+falsely
+falseness
+falser
+falsest
+falsettos
+falsifiable
+falsifications
+falsified
+falsifies
+falsifying
+falsities
+falsity
+faltered
+falteringly
+falterings
+falters
+familial
+familiarisation
+familiarised
+familiarises
+familiarising
+familiarly
+familiars
+families
+family
+famines
+famished
+famishes
+famishing
+fanatically
+fanaticism
+fanatics
+fancied
+fanciers
+fanciest
+fancifully
+fancily
+fanciness
+fancying
+fanfares
+fangs
+fanned
+fannies
+fanning
+fanny
+fans
+fantasied
+fantasies
+fantasised
+fantasises
+fantasising
+fantastically
+fantasying
+fanzine
+faraway
+farces
+farcical
+fared
+farewells
+farinaceous
+farmed
+farmers
+farmhands
+farmhouses
+farming
+farmland
+farms
+farmyards
+farrowed
+farrowing
+farrows
+farsightedness
+farted
+farther
+farthest
+farthings
+farting
+farts
+fascinated
+fascinates
+fascinating
+fascinations
+fascism
+fascists
+fashionably
+fasteners
+fastenings
+faster
+fastest
+fastidiously
+fastidiousness
+fastnesses
+fatalism
+fatalistic
+fatalists
+fatalities
+fatality
+fatally
+fated
+fatefully
+fatheads
+fatherhood
+fatherlands
+fatherless
+fatherly
+fathomed
+fathoming
+fathomless
+fathoms
+fatigued
+fatigues
+fatiguing
+fating
+fatness
+fats
+fattened
+fattening
+fattens
+fatter
+fattest
+fattier
+fattiest
+fatty
+fatuously
+fatuousness
+faucets
+faultfinding
+faultier
+faultiest
+faultily
+faultiness
+faultlessly
+faulty
+faunae
+faunas
+fauns
+favorites
+favoritism
+favourites
+favouritism
+fawned
+fawning
+fawns
+faxed
+faxes
+faxing
+fazed
+fazes
+fazing
+fealty
+feared
+fearfully
+fearfulness
+fearing
+fearlessly
+fearlessness
+fearsome
+feasibility
+feasibly
+feasted
+feasting
+feasts
+featherbedding
+feathered
+featherier
+featheriest
+feathering
+featherweights
+feathery
+featured
+featureless
+features
+featuring
+febrile
+feckless
+fecundity
+federalism
+federalists
+federally
+federals
+fedoras
+feds
+feebleness
+feebler
+feeblest
+feebly
+feedbags
+feeders
+feedings
+feelers
+feelings
+feels
+feigning
+feigns
+feinted
+feinting
+feints
+feistier
+feistiest
+feisty
+feldspar
+fellatio
+felled
+feller
+fellest
+felling
+fellowships
+fells
+felonies
+felonious
+felons
+felony
+felted
+felting
+felts
+females
+feminines
+femininity
+feminism
+feminists
+femoral
+femurs
+fencers
+fennel
+fermentation
+fermented
+fermenting
+ferns
+ferociously
+ferociousness
+ferocity
+ferreted
+ferreting
+ferrets
+ferric
+ferried
+ferries
+ferrous
+ferrules
+ferryboats
+ferrying
+fertilisation
+fertilised
+fertilisers
+fertilises
+fertilising
+fervency
+fervently
+fervidly
+fervor
+fervour
+festal
+festered
+festering
+festers
+festivals
+festively
+festivities
+festivity
+festooned
+festooning
+festoons
+fetched
+fetches
+fetchingly
+fetiches
+fetid
+fetishes
+fetishism
+fetishistic
+fetishists
+fetlocks
+fettle
+fetuses
+feudalism
+feudalistic
+feuded
+feuding
+feuds
+fevered
+feverishly
+fevers
+fewer
+fewest
+fey
+fezes
+fezzes
+fiascoes
+fiascos
+fiats
+fibbed
+fibbers
+fibbing
+fibreboard
+fibreglass
+fibres
+fibroid
+fibrous
+fibs
+fibulae
+fibulas
+fickleness
+fickler
+ficklest
+fictionalised
+fictionalises
+fictionalising
+fictions
+fictitious
+fiddled
+fiddlers
+fiddlesticks
+fiddling
+fiddly
+fidgeted
+fidgeting
+fidgets
+fidgety
+fiduciaries
+fiduciary
+fiefs
+fielded
+fielding
+fieldwork
+fiendishly
+fiends
+fiercely
+fierceness
+fiercer
+fiercest
+fierier
+fieriest
+fieriness
+fiery
+fiestas
+fifes
+fifteens
+fifteenths
+fifths
+fifties
+fiftieths
+fifty
+figments
+figs
+figuratively
+figureheads
+figurines
+filamentous
+filaments
+filberts
+filched
+filches
+filching
+filets
+filial
+filibustered
+filibustering
+filibusters
+filigreed
+filigreeing
+filigrees
+filings
+fillers
+filleted
+filleting
+fillets
+fillies
+fillings
+filliped
+filliping
+fillips
+filly
+filmier
+filmiest
+filmmakers
+filmstrips
+filmy
+filterable
+filtered
+filtering
+filters
+filthier
+filthiest
+filthiness
+filthy
+filtrable
+finagled
+finaglers
+finagles
+finagling
+finales
+finalised
+finalises
+finalising
+finality
+finally
+financially
+financiers
+findings
+finds
+finely
+fineness
+finessed
+finesses
+finessing
+finest
+fingerboards
+fingered
+fingerings
+fingernails
+fingerprinted
+fingerprinting
+fingerprints
+fingertips
+finickier
+finickiest
+finicky
+finises
+finishers
+finked
+finking
+finks
+finnier
+finniest
+finny
+fiords
+firearms
+fireballs
+firebombed
+firebombing
+firebombs
+firebrands
+firebreaks
+firebugs
+firecrackers
+firefighters
+firefighting
+firefights
+fireflies
+firefly
+firehouses
+fireman
+firemen
+fireplaces
+fireplugs
+firepower
+fireproofed
+fireproofing
+fireproofs
+firesides
+firestorms
+firetraps
+firewalls
+firewater
+firewood
+fireworks
+firmaments
+firmer
+firmest
+firmly
+firmness
+firmware
+firstborns
+firsthand
+firstly
+firsts
+firths
+fiscally
+fiscals
+fishbowls
+fished
+fisheries
+fisherman
+fishermen
+fishery
+fishhooks
+fishier
+fishiest
+fishing
+fishnets
+fishtailed
+fishtailing
+fishtails
+fishwife
+fishwives
+fishy
+fission
+fissures
+fistfuls
+fisticuffs
+fitfully
+fitly
+fitness
+fittest
+fittingly
+fittings
+fiver
+fives
+fixable
+fixated
+fixates
+fixating
+fixations
+fixatives
+fixedly
+fixers
+fixings
+fixity
+fixtures
+fizzed
+fizzes
+fizzier
+fizziest
+fizzing
+fizzled
+fizzles
+fizzling
+fizzy
+fjords
+flabbergasted
+flabbergasting
+flabbergasts
+flabbier
+flabbiest
+flabbiness
+flabby
+flaccid
+flacks
+flagellated
+flagellates
+flagellating
+flagellation
+flagellums
+flagged
+flagons
+flagpoles
+flagrantly
+flagships
+flagstaffs
+flagstones
+flailed
+flailing
+flails
+flairs
+flaked
+flakier
+flakiest
+flakiness
+flaking
+flaky
+flambeing
+flambes
+flamboyance
+flamboyantly
+flamencos
+flamethrowers
+flamingoes
+flamingos
+flamings
+flammability
+flammables
+flanges
+flanneled
+flannelette
+flanneling
+flannelled
+flannelling
+flannels
+flapjacks
+flapped
+flappers
+flapping
+flaps
+flared
+flares
+flaring
+flashbacks
+flashbulbs
+flashed
+flashers
+flashest
+flashguns
+flashier
+flashiest
+flashily
+flashiness
+flashing
+flashlights
+flashy
+flasks
+flatbeds
+flatboats
+flatcars
+flatfeet
+flatfishes
+flatfooted
+flatfoots
+flatirons
+flatly
+flatness
+flats
+flatted
+flattened
+flattening
+flattens
+flattered
+flatterers
+flatteringly
+flatters
+flattery
+flattest
+flatting
+flattops
+flatulence
+flatulent
+flatware
+flaunted
+flaunting
+flaunts
+flautists
+flavored
+flavorings
+flavors
+flavoured
+flavourful
+flavourings
+flavourless
+flavours
+flawed
+flawing
+flawlessly
+flaxen
+flayed
+flaying
+flays
+fleas
+flecked
+flecking
+flecks
+fledged
+fledgelings
+fledglings
+fleeced
+fleeces
+fleecier
+fleeciest
+fleecing
+fleecy
+fleeing
+flees
+fleeted
+fleeter
+fleetest
+fleetingly
+fleetness
+fleets
+fleshed
+fleshes
+fleshier
+fleshiest
+fleshing
+fleshlier
+fleshliest
+fleshly
+fleshy
+flew
+flexed
+flexing
+flexitime
+flextime
+flibbertigibbets
+flicked
+flickered
+flickering
+flickers
+flicking
+flicks
+fliers
+fliest
+flightier
+flightiest
+flightiness
+flightless
+flighty
+flimflammed
+flimflamming
+flimflams
+flimsier
+flimsiest
+flimsily
+flimsiness
+flimsy
+flinched
+flinches
+flinging
+flintier
+flintiest
+flintlocks
+flinty
+flippancy
+flippantly
+flipped
+flippers
+flippest
+flipping
+flips
+flirtations
+flirtatiously
+flirted
+flirting
+flirts
+flits
+flitted
+flitting
+floatations
+floated
+floaters
+floating
+floats
+flocked
+flocking
+flocks
+floes
+flogged
+floggings
+flogs
+flooded
+flooder
+floodgates
+flooding
+floodlighted
+floodlighting
+floodlights
+floodlit
+floods
+floorboards
+floored
+flooring
+floors
+floozies
+floozy
+flophouses
+flopped
+floppier
+floppiest
+floppiness
+flopping
+floppy
+flops
+florae
+floral
+floras
+floridly
+florins
+florists
+flossed
+flosses
+flossing
+flotations
+flotillas
+flotsam
+flounced
+flounces
+flouncing
+floundered
+floundering
+flounders
+floured
+flouring
+flourished
+flourishes
+flourishing
+flours
+floury
+flouted
+flouting
+flouts
+flowerbeds
+flowered
+flowerier
+floweriest
+floweriness
+flowering
+flowerpots
+flowery
+flown
+flubbed
+flubbing
+flubs
+fluctuated
+fluctuates
+fluctuating
+fluctuations
+fluency
+flues
+fluffed
+fluffier
+fluffiest
+fluffiness
+fluffing
+fluffs
+fluffy
+fluidity
+fluidly
+fluids
+flukes
+flukey
+flukier
+flukiest
+fluky
+flumes
+flummoxed
+flummoxes
+flummoxing
+flung
+flunked
+flunkeys
+flunkies
+flunking
+flunks
+flunky
+fluoresced
+fluorescence
+fluorescent
+fluoresces
+fluorescing
+fluoridated
+fluoridates
+fluoridating
+fluoridation
+fluorides
+fluorine
+fluorite
+fluoroscopes
+flurried
+flurries
+flurrying
+flushed
+flusher
+flushest
+flushing
+flustered
+flustering
+flusters
+fluted
+flutes
+fluting
+fluttered
+fluttering
+flutters
+fluttery
+fluxed
+fluxing
+flybys
+flycatchers
+flyers
+flyleaf
+flyleaves
+flyovers
+flypapers
+flysheet
+flyspecked
+flyspecking
+flyspecks
+flyswatters
+flyweights
+flywheels
+foaled
+foaling
+foals
+foamed
+foamier
+foamiest
+foaming
+foams
+foamy
+fobbed
+fobbing
+fobs
+foci
+fodders
+foes
+foetal
+foetuses
+fogbound
+fogeys
+foggier
+foggiest
+fogginess
+foggy
+foghorns
+fogies
+fogy
+foibles
+foiled
+foiling
+foisted
+foisting
+foists
+foldaway
+folders
+foliage
+folklore
+folksier
+folksiest
+folksy
+follicles
+follies
+followed
+followers
+followings
+follows
+folly
+fomentation
+fomented
+fomenting
+foments
+fondants
+fonder
+fondest
+fondled
+fondles
+fondling
+fondly
+fondness
+fondues
+fondus
+fonts
+foodstuffs
+fooled
+foolhardier
+foolhardiest
+foolhardiness
+foolhardy
+fooling
+foolishly
+foolishness
+foolproof
+foolscap
+footage
+footballers
+footballs
+footbridges
+footfalls
+foothills
+footholds
+footings
+footlights
+footlockers
+footloose
+footman
+footmen
+footnoted
+footnotes
+footnoting
+footpaths
+footprints
+footrests
+footsies
+footsore
+footsteps
+footstools
+footwear
+footwork
+foppish
+fops
+foraged
+foragers
+forages
+foraging
+forayed
+foraying
+forays
+forbade
+forbearance
+forbearing
+forbears
+forbidden
+forbiddingly
+forbiddings
+forbids
+forbore
+forborne
+forcefully
+forcefulness
+forceps
+forcible
+forcibly
+forearmed
+forearming
+forearms
+forebears
+foreboded
+forebodes
+forebodings
+forecasted
+forecasters
+forecasting
+forecastles
+forecasts
+foreclosed
+forecloses
+foreclosing
+foreclosures
+forefathers
+forefeet
+forefingers
+forefoot
+forefronts
+foregathered
+foregathering
+foregathers
+foregoes
+foregoing
+foregone
+foregrounded
+foregrounding
+foregrounds
+forehands
+foreheads
+foreigners
+foreknowledge
+forelegs
+forelocks
+foreman
+foremasts
+foremost
+forenames
+forenoons
+forensics
+foreordained
+foreordaining
+foreordains
+foreplay
+forerunners
+foresails
+foresaw
+foreseeing
+foresees
+foreshadowed
+foreshadowing
+foreshadows
+foreshortened
+foreshortening
+foreshortens
+foresight
+foreskins
+forestalled
+forestalling
+forestalls
+foresters
+forestry
+foreswearing
+foreswears
+foreswore
+foresworn
+foretasted
+foretastes
+foretasting
+foretelling
+foretells
+foretold
+forevermore
+forewarned
+forewarning
+forewarns
+forewent
+forewoman
+forewomen
+forewords
+forfeited
+forfeiting
+forfeits
+forfeiture
+forgathered
+forgathering
+forgathers
+forgave
+forged
+forgeries
+forgers
+forgery
+forges
+forgetfully
+forgetfulness
+forgets
+forgetting
+forging
+forgiveness
+forgives
+forgoes
+forgoing
+forgone
+forgotten
+forklifts
+forlornly
+formaldehyde
+formalisation
+formalised
+formalises
+formalising
+formalism
+formalities
+formals
+formats
+formerly
+formidable
+formidably
+formlessly
+formlessness
+formulae
+formulaic
+formulas
+formulations
+fornicated
+fornicates
+fornicating
+fornication
+forsakes
+forsaking
+forsook
+forsooth
+forswearing
+forswears
+forswore
+forsworn
+forsythias
+forthcoming
+forthrightly
+forthrightness
+forthwith
+forties
+fortieths
+fortifications
+fortified
+fortifies
+fortifying
+fortissimo
+fortitude
+fortnightly
+fortnights
+fortresses
+fortuitously
+forty
+forums
+forwarded
+forwarder
+forwardest
+forwarding
+forwardness
+forwards
+forwent
+fossilisation
+fossilised
+fossilises
+fossilising
+fossils
+fostered
+fostering
+fosters
+fought
+fouler
+foulest
+foully
+foulness
+foundations
+foundered
+foundering
+founders
+foundlings
+foundries
+foundry
+fountainheads
+fountains
+founts
+fourfold
+fourscore
+foursomes
+foursquare
+fourteens
+fourteenths
+fourthly
+fourths
+fowled
+fowling
+foxgloves
+foxholes
+foxhounds
+foxier
+foxiest
+foxtrots
+foxtrotted
+foxtrotting
+foxy
+foyers
+fracases
+fractals
+fractionally
+fractiously
+fractured
+fractures
+fracturing
+fragile
+fragility
+fragmentary
+fragmentation
+fragmented
+fragmenting
+fragments
+fragrances
+fragrantly
+frailer
+frailest
+frailties
+frailty
+framed
+framers
+frameworks
+framing
+franchisees
+franchisers
+francs
+franked
+franker
+frankest
+frankfurters
+frankincense
+franking
+frankly
+frankness
+franks
+frantically
+frappes
+fraternally
+fraternisation
+fraternised
+fraternises
+fraternising
+fraternities
+fraternity
+fratricides
+frats
+fraudulence
+fraudulently
+fraught
+frazzled
+frazzles
+frazzling
+freaked
+freakier
+freakiest
+freaking
+freakish
+freaks
+freaky
+freckled
+freckles
+freckling
+freebased
+freebases
+freebasing
+freebees
+freebies
+freebooters
+freedman
+freedmen
+freedoms
+freehand
+freeholders
+freeholds
+freeing
+freelanced
+freelancers
+freelances
+freelancing
+freeloaded
+freeloaders
+freeloading
+freeloads
+freely
+freeman
+freemen
+freer
+freestanding
+freestyles
+freethinkers
+freethinking
+freeways
+freewheeled
+freewheeling
+freewheels
+freewill
+freezers
+freezes
+freezing
+freighted
+freighters
+freighting
+freights
+french
+frenetically
+frenziedly
+frenzies
+frenzy
+frequencies
+frequenter
+frequentest
+frequenting
+frequents
+frescoes
+frescos
+freshened
+freshening
+freshens
+freshest
+freshets
+freshly
+freshman
+freshness
+freshwater
+fretfully
+fretfulness
+frets
+fretted
+fretting
+fretwork
+friable
+friars
+fricasseed
+fricasseeing
+fricassees
+friction
+fridges
+fried
+friendless
+friendships
+friers
+friezes
+frigates
+frighted
+frightened
+frighteningly
+frightens
+frightfully
+frighting
+frights
+frigidity
+frigidly
+frillier
+frilliest
+frills
+frilly
+fripperies
+frippery
+frisked
+friskier
+friskiest
+friskily
+friskiness
+frisking
+frisks
+frisky
+frittered
+frittering
+fritters
+frivolities
+frivolity
+frivolously
+frizzed
+frizzes
+frizzier
+frizziest
+frizzing
+frizzled
+frizzles
+frizzling
+frizzy
+frogman
+frogmen
+frolicked
+frolicking
+frolicsome
+fronds
+frontages
+frontally
+frontiersman
+frontiersmen
+frontispieces
+frontrunners
+frostbites
+frostbiting
+frostbitten
+frostier
+frostiest
+frostily
+frostiness
+frosty
+frothed
+frothier
+frothiest
+frothing
+froths
+frothy
+frowned
+frowning
+frowns
+frowsier
+frowsiest
+frowsy
+frowzier
+frowziest
+frowzy
+frozen
+fructified
+fructifies
+fructifying
+fructose
+frugality
+frugally
+fruitcakes
+fruited
+fruitfully
+fruitfulness
+fruitier
+fruitiest
+fruiting
+fruition
+fruitlessly
+fruitlessness
+fruity
+frumpier
+frumpiest
+frumps
+frumpy
+frustrated
+frustrates
+frustrating
+frustrations
+fryers
+frying
+fuchsias
+fucked
+fucks
+fudged
+fudges
+fudging
+fugitives
+fugues
+fulcra
+fulcrums
+fulfilling
+fulfilment
+fulfils
+fullbacks
+fulled
+fulling
+fullness
+fulls
+fulminated
+fulminates
+fulminating
+fulminations
+fulsome
+fumbled
+fumblers
+fumbles
+fumbling
+fumigated
+fumigates
+fumigating
+fumigation
+fumigators
+functionality
+functionally
+functionaries
+functionary
+fundamentalism
+fundamentalists
+fundamentally
+fundamentals
+funerals
+funereally
+fungal
+fungicidal
+fungicides
+fungous
+funguses
+funiculars
+funked
+funkier
+funkiest
+funking
+funks
+funky
+funnelled
+funnelling
+funnels
+funner
+funnest
+funnier
+funniest
+funnily
+funniness
+furbelow
+furies
+furiously
+furlongs
+furloughed
+furloughing
+furloughs
+furnaces
+furnishings
+furniture
+furors
+furred
+furriers
+furriest
+furring
+furrowed
+furrowing
+furrows
+furry
+furtherance
+furthered
+furthering
+furthermore
+furthermost
+furthers
+furthest
+furtively
+furtiveness
+fury
+furze
+fuselages
+fusible
+fusillades
+fussbudgets
+fussed
+fusses
+fussier
+fussiest
+fussily
+fussiness
+fussing
+fussy
+fustian
+fustier
+fustiest
+fusty
+futilely
+futility
+futons
+futures
+futuristic
+futurities
+futurity
+futzed
+futzes
+futzing
+fuzed
+fuzes
+fuzing
+fuzzed
+fuzzes
+fuzzier
+fuzziest
+fuzzily
+fuzziness
+fuzzing
+fuzzy
+gabardines
+gabbed
+gabbier
+gabbiest
+gabbing
+gabbled
+gabbles
+gabbling
+gabby
+gaberdines
+gabled
+gables
+gabs
+gadabouts
+gadded
+gadding
+gadflies
+gadfly
+gadgetry
+gadgets
+gads
+gaffed
+gaffes
+gaffing
+gaffs
+gaggles
+gaiety
+gaily
+gainfully
+gainsaid
+gainsaying
+gainsays
+gaiters
+gaits
+galas
+galaxies
+galaxy
+galena
+gallantly
+gallantry
+gallants
+gallbladders
+galled
+galleons
+galleries
+gallery
+galleys
+galling
+gallium
+gallivanted
+gallivanting
+gallivants
+gallons
+galloped
+galloping
+gallops
+gallowses
+gallstones
+galore
+galoshes
+galvanic
+galvanised
+galvanises
+galvanising
+galvanometers
+gambits
+gambled
+gamblers
+gambles
+gambling
+gambolled
+gambolling
+gambols
+gamecocks
+gamed
+gamekeepers
+gamely
+gameness
+gamer
+gamesmanship
+gamest
+gametes
+gamey
+gamier
+gamiest
+gamines
+gaming
+gamins
+gammas
+gamuts
+ganders
+ganged
+ganging
+gangland
+ganglia
+ganglier
+gangliest
+gangling
+ganglions
+gangly
+gangplanks
+gangrened
+gangrenes
+gangrening
+gangrenous
+gangsters
+gangways
+gannets
+gantlets
+gantries
+gantry
+gaped
+gapes
+gaping
+garaged
+garages
+garaging
+garbageman
+garbanzos
+garbed
+garbing
+garbled
+garbles
+garbling
+garbs
+gardened
+gardeners
+gardenias
+gardening
+gardens
+gargantuan
+gargled
+gargles
+gargling
+gargoyles
+garishly
+garishness
+garlanded
+garlanding
+garlands
+garlicky
+garnered
+garnering
+garners
+garnets
+garnished
+garnisheed
+garnisheeing
+garnishees
+garnishes
+garnishing
+garoted
+garotes
+garoting
+garotted
+garottes
+garotting
+garrets
+garrisoned
+garrisoning
+garrisons
+garroted
+garrotes
+garroting
+garrotted
+garrottes
+garrotting
+garrulity
+garrulously
+garrulousness
+garters
+gaseous
+gashed
+gashes
+gashing
+gaskets
+gaslights
+gasohol
+gasolene
+gasoline
+gasped
+gasping
+gasps
+gassier
+gassiest
+gassy
+gastric
+gastritis
+gastrointestinal
+gastronomical
+gastronomy
+gasworks
+gatecrashers
+gateposts
+gateways
+gatherers
+gatherings
+gaucher
+gauchest
+gauchos
+gaudier
+gaudiest
+gaudily
+gaudiness
+gaudy
+gauged
+gauges
+gauging
+gaunter
+gauntest
+gauntlets
+gauntness
+gauze
+gauzier
+gauziest
+gauzy
+gavels
+gavottes
+gawked
+gawkier
+gawkiest
+gawkily
+gawkiness
+gawking
+gawks
+gawky
+gayer
+gayest
+gayety
+gayly
+gayness
+gazeboes
+gazebos
+gazed
+gazelles
+gazes
+gazetted
+gazetteers
+gazettes
+gazetting
+gazillions
+gazing
+gazpacho
+gearboxes
+geared
+gearing
+gearshifts
+gearwheels
+geckoes
+geckos
+geegaws
+geekier
+geekiest
+geeks
+geeky
+geezers
+geishas
+gelatine
+gelatinous
+gelded
+geldings
+gelds
+gelid
+gelt
+gemstones
+gendarmes
+genealogical
+genealogies
+genealogists
+genealogy
+generalisations
+generalised
+generalises
+generalising
+generalissimos
+generalities
+generality
+generally
+generals
+generations
+generators
+generically
+generics
+generosities
+generosity
+generously
+geneses
+genetically
+geneticists
+genetics
+genies
+genii
+genitalia
+genitals
+genitives
+geniuses
+genocide
+genomes
+genres
+genteel
+gentians
+gentiles
+gentility
+gentled
+gentlefolk
+gentlemen
+gentleness
+gentler
+gentlest
+gentlewoman
+gentlewomen
+gentling
+gentries
+gentrification
+gentrified
+gentrifies
+gentrifying
+gentry
+genuflected
+genuflecting
+genuflections
+genuflects
+genuinely
+genuineness
+genuses
+geocentric
+geodesics
+geographers
+geographically
+geographies
+geography
+geologically
+geologies
+geologists
+geology
+geometer
+geometrically
+geometries
+geometry
+geophysical
+geophysics
+geopolitical
+geopolitics
+geostationary
+geothermal
+geraniums
+gerbils
+geriatrics
+germane
+germanium
+germicidal
+germicides
+germinal
+germinated
+germinates
+germinating
+germination
+germs
+gerontologists
+gerontology
+gerrymandered
+gerrymandering
+gerrymanders
+gerunds
+gestated
+gestates
+gestating
+gestation
+gesticulated
+gesticulates
+gesticulating
+gesticulations
+gestured
+gestures
+gesturing
+gesundheit
+getaways
+getup
+gewgaws
+geysers
+ghastlier
+ghastliest
+ghastliness
+ghastly
+gherkins
+ghettoes
+ghettos
+ghosted
+ghosting
+ghostlier
+ghostliest
+ghostliness
+ghostly
+ghosts
+ghostwriters
+ghostwrites
+ghostwriting
+ghostwritten
+ghostwrote
+ghoulish
+ghouls
+giantesses
+giants
+gibbered
+gibbering
+gibberish
+gibbers
+gibbeted
+gibbeting
+gibbons
+gibed
+gibes
+gibing
+giblets
+giddier
+giddiest
+giddily
+giddiness
+giddy
+gifted
+gifting
+gifts
+gigabits
+gigabytes
+gigahertz
+gigantic
+gigged
+gigging
+giggled
+gigglers
+giggles
+gigglier
+giggliest
+giggling
+giggly
+gigolos
+gilded
+gilding
+gilds
+gills
+gilts
+gimcracks
+gimleted
+gimleting
+gimlets
+gimme
+gimmickry
+gimmicks
+gimmicky
+gimpier
+gimpiest
+gimpy
+gingerbread
+gingerly
+gingersnaps
+gingham
+gingivitis
+gingkoes
+gingkos
+ginkgoes
+ginkgos
+ginned
+ginseng
+gipsies
+gipsy
+giraffes
+girded
+girders
+girding
+girdled
+girdles
+girdling
+girds
+girlfriends
+girlhoods
+girlishly
+girted
+girths
+girting
+girts
+gismos
+giveaways
+givens
+gizmos
+gizzards
+glacially
+glaciers
+gladdened
+gladdening
+gladdens
+gladder
+gladdest
+gladiatorial
+gladiators
+gladiolas
+gladioli
+gladioluses
+gladly
+gladness
+glads
+glamored
+glamoring
+glamorised
+glamorises
+glamorising
+glamorously
+glamors
+glamoured
+glamouring
+glamourized
+glamourizes
+glamourizing
+glamourous
+glamours
+glanced
+glances
+glancing
+glands
+glandular
+glared
+glares
+glaringly
+glassed
+glassfuls
+glassier
+glassiest
+glassing
+glassware
+glassy
+glaucoma
+glazed
+glazes
+glaziers
+glazing
+gleamed
+gleamings
+gleams
+gleaned
+gleaning
+gleans
+gleefully
+glens
+glibber
+glibbest
+glibly
+glibness
+glided
+gliders
+glides
+gliding
+glimmered
+glimmerings
+glimmers
+glimpsed
+glimpses
+glimpsing
+glinted
+glinting
+glints
+glissandi
+glissandos
+glistened
+glistening
+glistens
+glitches
+glittered
+glittering
+glitters
+glittery
+glitzier
+glitziest
+glitzy
+gloamings
+gloated
+gloating
+gloats
+globally
+globes
+globetrotters
+globs
+globular
+globules
+glockenspiels
+gloomier
+gloomiest
+gloomily
+gloominess
+gloomy
+glop
+gloried
+glories
+glorification
+glorified
+glorifies
+glorifying
+gloriously
+glorying
+glossaries
+glossary
+glossed
+glosses
+glossier
+glossiest
+glossiness
+glossing
+glossy
+gloved
+gloving
+glowed
+glowered
+glowering
+glowers
+glowingly
+glowworms
+glucose
+glued
+glueing
+glues
+gluey
+gluier
+gluiest
+gluing
+glumly
+glummer
+glummest
+glumness
+gluten
+glutinous
+gluts
+glutted
+glutting
+gluttonously
+gluttons
+gluttony
+glycerol
+glycogen
+gnarled
+gnarlier
+gnarliest
+gnarling
+gnarls
+gnarly
+gnashed
+gnashes
+gnashing
+gnats
+gnawed
+gnawing
+gnawn
+gnaws
+gneiss
+gnomes
+gnomish
+gnus
+goaded
+goading
+goads
+goalies
+goalkeepers
+goalposts
+goals
+goaltenders
+goatees
+goatherds
+goatskins
+gobbed
+gobbing
+gobbledegook
+gobbledygook
+gobblers
+gobbles
+gobbling
+goblets
+gobs
+godchildren
+goddamed
+goddamned
+goddaughters
+goddesses
+godfathers
+godforsaken
+godhood
+godless
+godlike
+godliness
+godmothers
+godparents
+godsends
+godsons
+gofers
+goggled
+goggles
+goggling
+goings
+goitres
+goldbricked
+goldbricking
+goldbricks
+goldener
+goldenest
+goldenrod
+goldfinches
+goldfishes
+goldsmiths
+golfed
+golfers
+golfing
+golfs
+gollies
+golly
+gonads
+gondolas
+gondoliers
+gonged
+gonging
+gongs
+gonna
+gonorrhoea
+goobers
+goodbyes
+goodbys
+goodies
+goodlier
+goodliest
+goodly
+goodness
+goodnight
+goods
+goodwill
+goody
+gooey
+goofed
+goofier
+goofiest
+goofing
+goofs
+goofy
+gooier
+gooiest
+gooks
+goop
+gooseberries
+gooseberry
+goosed
+goosing
+gophers
+gored
+gores
+gorgeously
+gorier
+goriest
+gorillas
+goriness
+goring
+gorse
+gosh
+goslings
+gospels
+gossamer
+gossiped
+gossiping
+gossipped
+gossipping
+gossips
+gossipy
+gotta
+gouged
+gougers
+gouges
+gouging
+goulashes
+gourds
+gourmands
+gourmets
+goutier
+goutiest
+gouty
+governance
+governesses
+governments
+governorship
+gowned
+gowning
+grabbed
+grabber
+grabbing
+grabs
+gracefulness
+gracelessly
+gracelessness
+graciously
+graciousness
+grackles
+gradations
+graders
+gradients
+gradually
+graduated
+graduating
+graduations
+graffiti
+graffito
+grafted
+grafters
+grafting
+grafts
+grail
+grainier
+grainiest
+grainy
+grammarians
+grammars
+grammatically
+gramophone
+granaries
+granary
+grandads
+grandchildren
+granddads
+granddaughters
+grandees
+grander
+grandest
+grandeur
+grandfathered
+grandfathering
+grandfathers
+grandiloquence
+grandiloquent
+grandiose
+grandly
+grandmas
+grandmothers
+grandness
+grandparents
+grandpas
+grandsons
+grandstanded
+grandstanding
+grandstands
+granges
+granite
+grannies
+granny
+granola
+granted
+granting
+granularity
+granulated
+granulates
+granulating
+granulation
+granules
+grapefruits
+grapes
+grapevines
+graphite
+graphologists
+graphology
+grapnels
+grappled
+grapples
+grappling
+grasped
+grasping
+grasps
+grassed
+grasses
+grasshoppers
+grassier
+grassiest
+grassing
+grassland
+grassy
+graters
+gratifications
+gratified
+gratifies
+gratifying
+gratings
+gratis
+gratuities
+gratuitously
+gratuity
+gravelled
+gravelling
+gravelly
+gravels
+gravely
+graven
+gravestones
+graveyards
+gravies
+gravitated
+gravitates
+gravitating
+gravitational
+gravity
+gravy
+graybeards
+grayed
+grayer
+grayest
+graying
+grazed
+grazes
+grazing
+greased
+greasepaint
+greases
+greasier
+greasiest
+greasiness
+greasing
+greasy
+greater
+greatest
+greatly
+greatness
+greats
+grebes
+greedier
+greediest
+greedily
+greediness
+greedy
+greenbacks
+greened
+greenery
+greenest
+greengrocers
+greenhorns
+greenhouses
+greening
+greenish
+greenness
+greensward
+greeted
+greetings
+greets
+gregariously
+gregariousness
+gremlins
+grenades
+grenadiers
+greyed
+greyer
+greyest
+greyhounds
+greying
+greyish
+greyness
+greys
+griddlecakes
+griddles
+gridirons
+gridlocks
+grids
+griefs
+grievances
+grievously
+griffins
+grilled
+grilles
+grilling
+grills
+grimaced
+grimaces
+grimacing
+grimed
+grimes
+grimier
+grimiest
+griming
+grimly
+grimmer
+grimmest
+grimness
+grimy
+grinders
+grinding
+grindstones
+gringos
+griped
+gripes
+griping
+gripped
+gripping
+grips
+grislier
+grisliest
+grisly
+gristle
+gristlier
+gristliest
+gristly
+grits
+gritted
+grittier
+grittiest
+gritting
+gritty
+grizzled
+grizzlier
+grizzliest
+grizzly
+groaned
+groaning
+groans
+groceries
+grocery
+groggier
+groggiest
+groggily
+grogginess
+groggy
+groins
+grommets
+groomed
+grooming
+grooved
+grooves
+groovier
+grooviest
+grooving
+groovy
+groped
+gropes
+groping
+grosbeaks
+grosser
+grossest
+grossly
+grossness
+grotesquely
+grotesques
+grottoes
+grottos
+grouched
+grouches
+grouchier
+grouchiest
+grouchiness
+grouching
+grouchy
+groundbreakings
+grounders
+groundhogs
+groundings
+groundlessly
+groundswells
+groundwork
+groupers
+groupies
+groupings
+groused
+grouses
+grousing
+grouted
+grouting
+grouts
+groveled
+groveling
+grovelled
+grovellers
+grovelling
+grovels
+growers
+growled
+growling
+growls
+grownups
+groynes
+grubbed
+grubbier
+grubbiest
+grubbiness
+grubbing
+grubby
+grubstake
+gruelings
+gruellings
+gruesomely
+gruesomer
+gruesomest
+gruffer
+gruffest
+gruffly
+gruffness
+grumbled
+grumblers
+grumbles
+grumbling
+grumpier
+grumpiest
+grumpily
+grumpiness
+grumpy
+grunge
+grungier
+grungiest
+grungy
+grunted
+grunting
+grunts
+gryphons
+guacamole
+guano
+guaranteed
+guaranteeing
+guarantees
+guarantied
+guaranties
+guarantors
+guarantying
+guardedly
+guardhouses
+guardianship
+guardrails
+guardrooms
+guardsman
+guardsmen
+guavas
+gubernatorial
+guerillas
+guerrillas
+guessable
+guessed
+guessers
+guesses
+guessing
+guesstimated
+guesstimates
+guesstimating
+guesswork
+guested
+guesting
+guests
+guffawed
+guffawing
+guffaws
+guidance
+guidebooks
+guidelines
+guilders
+guilds
+guileful
+guileless
+guillotined
+guillotines
+guillotining
+guiltier
+guiltiest
+guiltily
+guiltiness
+guiltless
+guilty
+guineas
+guitarists
+guitars
+gulags
+gulches
+gulled
+gullets
+gulley
+gullibility
+gullible
+gullies
+gulling
+gulls
+gully
+gulped
+gulping
+gulps
+gumbos
+gumdrops
+gummed
+gummier
+gummiest
+gumming
+gummy
+gumption
+gums
+gunboats
+gunfights
+gunfire
+gunk
+gunman
+gunmen
+gunners
+gunnery
+gunnysacks
+gunpoint
+gunpowder
+gunrunners
+gunrunning
+gunshots
+gunslingers
+gunsmiths
+gunwales
+guppies
+guppy
+gurgled
+gurgles
+gurgling
+gurneys
+gurus
+gushed
+gushers
+gushes
+gushier
+gushiest
+gushing
+gushy
+gusseted
+gusseting
+gussets
+gustatory
+gustier
+gustiest
+gusto
+gusty
+gutless
+gutsier
+gutsiest
+gutsy
+gutted
+guttered
+guttering
+guttersnipes
+gutting
+gutturals
+guyed
+guying
+guys
+guzzled
+guzzlers
+guzzles
+guzzling
+gybed
+gybes
+gybing
+gymnasia
+gymnasiums
+gymnastics
+gymnasts
+gymnosperms
+gyms
+gynaecological
+gynaecologists
+gynaecology
+gypped
+gypping
+gypsies
+gypsum
+gypsy
+gyrated
+gyrates
+gyrating
+gyrations
+gyroscopes
+haberdasheries
+haberdashers
+haberdashery
+habitability
+habitations
+habitats
+habitually
+habituated
+habituates
+habituating
+habituation
+haciendas
+hackneyed
+hackneying
+hackneys
+hacksaws
+haddocks
+haematologists
+haematology
+haemoglobin
+haemophiliacs
+haemorrhaged
+haemorrhages
+haemorrhaging
+haemorrhoids
+hafnium
+haggard
+haggled
+hagglers
+haggles
+haggling
+haiku
+hailed
+hailing
+hailstones
+hailstorms
+hairbreadths
+hairbrushes
+haircuts
+hairdos
+hairdressers
+hairdressing
+hairier
+hairiest
+hairiness
+hairless
+hairlines
+hairnets
+hairpieces
+hairpins
+hairsbreadths
+hairsplitting
+hairsprings
+hairstyles
+hairstylists
+hairy
+halberds
+halcyon
+halest
+halfbacks
+halfheartedly
+halfheartedness
+halfpence
+halfpennies
+halfpenny
+halftimes
+halfway
+halibuts
+halitosis
+halleluiahs
+hallelujahs
+hallmarked
+hallmarking
+hallmarks
+hallowed
+hallowing
+hallucinated
+hallucinates
+hallucinating
+hallucinations
+hallucinatory
+hallucinogenics
+hallucinogens
+hallways
+haloed
+haloes
+halogens
+haloing
+halon
+halos
+haltered
+haltering
+halters
+haltingly
+halved
+halving
+halyards
+hamburgers
+hamlets
+hammerheads
+hammerings
+hammocks
+hampered
+hampering
+hampers
+hamsters
+hamstringing
+hamstrings
+hamstrung
+handbags
+handballs
+handbills
+handbooks
+handcars
+handcarts
+handcrafted
+handcrafting
+handcrafts
+handcuffed
+handcuffing
+handcuffs
+handedness
+handfuls
+handguns
+handicapped
+handicappers
+handicapping
+handicaps
+handicrafts
+handier
+handiest
+handily
+handiness
+handiwork
+handkerchiefs
+handkerchieves
+handlebars
+handmade
+handmaidens
+handmaids
+handouts
+handpicked
+handpicking
+handpicks
+handrails
+handsets
+handsful
+handshakes
+handshaking
+handsomely
+handsomeness
+handsomer
+handsomest
+handsprings
+handstands
+handwork
+handwriting
+handwritten
+handyman
+handymen
+hangars
+hangdog
+hangings
+hangman
+hangmen
+hangnails
+hangouts
+hangovers
+hankered
+hankerings
+hankers
+hankies
+hanky
+hansoms
+haphazardly
+hapless
+happened
+happenings
+happenstances
+harangued
+harangues
+haranguing
+harassed
+harasses
+harassing
+harassment
+harbingers
+harbored
+harboring
+harbors
+harboured
+harbouring
+harbours
+hardbacks
+hardball
+hardcovers
+hardened
+hardeners
+hardening
+hardens
+harder
+hardest
+hardheadedly
+hardheadedness
+hardheartedly
+hardheartedness
+hardily
+hardliners
+hardly
+hardness
+hardships
+hardtack
+hardtops
+hardware
+hardwoods
+harebrained
+harelips
+harems
+harkened
+harkening
+harkens
+harlequins
+harlots
+harmfully
+harmfulness
+harmlessly
+harmlessness
+harmonically
+harmonicas
+harmonies
+harmoniously
+harmoniousness
+harmonisation
+harmonised
+harmonises
+harmonising
+harnessed
+harnesses
+harnessing
+harpies
+harpists
+harpooned
+harpooning
+harpoons
+harpsichords
+harpy
+harridans
+harried
+harries
+harrowed
+harrowing
+harrows
+harrying
+harsher
+harshest
+harshly
+harshness
+harvested
+harvesters
+harvesting
+harvests
+hasheesh
+hashish
+hasps
+hassled
+hassles
+hassling
+hassocks
+hasted
+hastier
+hastiest
+hastily
+hastiness
+hasting
+hasty
+hatchbacks
+hatcheries
+hatchery
+hatchets
+hatchways
+hated
+hatefully
+hatefulness
+haters
+hath
+hating
+hatreds
+haughtier
+haughtiest
+haughtily
+haughtiness
+haughty
+haulers
+haunches
+haunted
+hauntingly
+haunts
+hauteur
+havens
+haversacks
+havoc
+hawkers
+hawkish
+hawsers
+hawthorns
+haycocks
+haylofts
+haymows
+hayseeds
+haystacks
+haywire
+hazarded
+hazarding
+hazards
+hazed
+hazelnuts
+hazels
+hazes
+hazier
+haziest
+hazily
+haziness
+hazings
+hazy
+headaches
+headbands
+headboards
+headdresses
+headers
+headfirst
+headgear
+headhunters
+headier
+headiest
+headlands
+headless
+headlights
+headlined
+headlines
+headlining
+headlocks
+headlong
+headmasters
+headmistresses
+headphones
+headquarters
+headrests
+headroom
+headsets
+headstones
+headstrong
+headwaiters
+headwaters
+headway
+headwinds
+headwords
+heady
+healed
+healers
+healing
+healthfully
+healthfulness
+healthily
+healthiness
+heaped
+heaping
+hearings
+hearkened
+hearkening
+hearkens
+hearsay
+heartaches
+heartbeats
+heartbreaking
+heartbreaks
+heartbroken
+heartburn
+heartfelt
+hearths
+heartier
+heartiest
+heartily
+heartiness
+heartlands
+heartlessly
+heartlessness
+heartrending
+heartsick
+heartstrings
+heartthrobs
+heartwarming
+hearty
+heatedly
+heathenish
+heathens
+heather
+heatstroke
+heaved
+heavenlier
+heavenliest
+heavenly
+heavens
+heavenwards
+heavier
+heaviest
+heavily
+heaviness
+heaving
+heavyset
+heavyweights
+heckled
+hecklers
+heckles
+heckling
+hectares
+hectically
+hectored
+hectoring
+hectors
+hedged
+hedgehogs
+hedgerows
+hedges
+hedging
+hedonism
+hedonistic
+hedonists
+heedful
+heeding
+heedlessly
+heedlessness
+heeds
+heehawed
+heehawing
+heehaws
+hefted
+heftier
+heftiest
+hefting
+hefty
+hegemony
+heifers
+heightened
+heightening
+heightens
+heights
+heinously
+heinousness
+heiresses
+heirlooms
+heisted
+heisting
+helical
+helices
+helicoptered
+helicoptering
+helicopters
+heliotropes
+heliports
+helium
+helixes
+hellebore
+hellholes
+hellions
+hellishly
+hellos
+helmets
+helmsman
+helmsmen
+helots
+helpers
+helpfully
+helpfulness
+helpings
+helplessly
+helplessness
+helpmates
+helpmeets
+hemispheres
+hemispherical
+hemlines
+hemlocks
+hemmed
+hemming
+hempen
+hemstitched
+hemstitches
+hemstitching
+henchman
+henchmen
+hennaed
+hennaing
+hennas
+henpecked
+henpecking
+henpecks
+hepatic
+hepatitis
+hepper
+heppest
+heptagons
+heralded
+heraldic
+heralding
+heraldry
+heralds
+herbaceous
+herbage
+herbalists
+herbicides
+herbivores
+herbivorous
+herbs
+herculean
+herdsman
+herdsmen
+hereafters
+hereditary
+heredity
+heresies
+heresy
+heretical
+heretics
+heretofore
+heritages
+hermaphrodites
+hermaphroditic
+hermetically
+hermitages
+hermits
+herniae
+hernias
+heroically
+heroics
+heroine
+heroins
+heroism
+herons
+herpes
+herringbone
+herrings
+herself
+hesitancy
+hesitantly
+hesitated
+hesitates
+hesitations
+heterodoxy
+heterogeneity
+heterogeneous
+heterosexuality
+heterosexuals
+heuristics
+hewn
+hexadecimal
+hexagonal
+hexagons
+hexameters
+hexed
+hexes
+hexing
+heydays
+hiatuses
+hibachis
+hibernated
+hibernates
+hibernating
+hibernation
+hibiscuses
+hiccoughed
+hiccoughing
+hiccoughs
+hiccuped
+hiccuping
+hiccups
+hickories
+hickory
+hideaways
+hidebound
+hideously
+hideousness
+hideouts
+hieing
+hierarchically
+hierarchies
+hierarchy
+hieroglyphics
+hifalutin
+highballs
+highborn
+highboys
+highbrows
+highchairs
+higher
+highest
+highfaluting
+highjacked
+highjackers
+highjacking
+highjacks
+highlands
+highlighted
+highlighters
+highlighting
+highlights
+highly
+highness
+hightailed
+hightailing
+hightails
+highwayman
+highwaymen
+hijacked
+hijackers
+hijackings
+hijacks
+hilariously
+hilarity
+hillbillies
+hillbilly
+hillocks
+hillsides
+hilltops
+hilts
+himself
+hindering
+hinders
+hindmost
+hindquarters
+hindrances
+hindsight
+hinted
+hinterlands
+hinting
+hints
+hippest
+hippies
+hippopotami
+hippopotamuses
+hippos
+hippy
+hirelings
+hirsute
+hissed
+hisses
+hissing
+histograms
+historians
+historically
+histories
+histrionics
+hitchhiked
+hitchhikers
+hitchhikes
+hitchhiking
+hitherto
+hitters
+hoagies
+hoagy
+hoarded
+hoarders
+hoarding
+hoards
+hoarfrost
+hoarier
+hoariest
+hoariness
+hoarsely
+hoarseness
+hoarser
+hoarsest
+hoary
+hoaxed
+hoaxers
+hoaxes
+hoaxing
+hobbies
+hobbit
+hobbled
+hobbles
+hobbling
+hobbyhorses
+hobbyists
+hobgoblins
+hobnailed
+hobnailing
+hobnails
+hobnobbed
+hobnobbing
+hobnobs
+hoboes
+hobos
+hobs
+hockey
+hockshops
+hodgepodges
+hoedowns
+hogans
+hogged
+hogging
+hoggish
+hogsheads
+hogwash
+hoisted
+hoisting
+hoists
+hokey
+hokier
+hokiest
+hokum
+holdings
+holdouts
+holdovers
+holdups
+holidayed
+holidaying
+holidays
+holiness
+holistic
+hollered
+hollering
+hollers
+hollies
+hollowed
+hollower
+hollowest
+hollowing
+hollowly
+hollowness
+hollows
+hollyhocks
+holocausts
+holograms
+holographic
+holographs
+holography
+homages
+homburgs
+homebodies
+homebody
+homeboys
+homecomings
+homegrown
+homelands
+homelessness
+homelier
+homeliest
+homeliness
+homely
+homemade
+homemakers
+homeopathic
+homeopathy
+homeowners
+homepages
+homered
+homering
+homerooms
+homers
+homesickness
+homespun
+homesteaded
+homesteaders
+homesteading
+homesteads
+homestretches
+hometowns
+homewards
+homework
+homeyness
+homeys
+homicidal
+homicides
+homier
+homiest
+homilies
+homily
+hominess
+hominy
+homogeneity
+homogeneously
+homogenisation
+homogenised
+homogenises
+homogenising
+homographs
+homonyms
+homophobia
+homophobic
+homophones
+homosexuality
+homosexuals
+homy
+honchos
+honester
+honestest
+honeybees
+honeycombed
+honeycombing
+honeycombs
+honeydews
+honeymooned
+honeymooners
+honeymooning
+honeymoons
+honeysuckles
+honked
+honking
+honks
+honoraria
+honorariums
+honorary
+honorifics
+hooch
+hooded
+hooding
+hoodlums
+hoodooed
+hoodooing
+hoodoos
+hoodwinked
+hoodwinking
+hoodwinks
+hoofed
+hoofing
+hoofs
+hookahs
+hookers
+hookey
+hookups
+hookworms
+hooky
+hooliganism
+hooligans
+hoopla
+hoorahs
+hoorayed
+hooraying
+hoorays
+hootch
+hooves
+hopefully
+hopefulness
+hopefuls
+hopelessly
+hopelessness
+hopes
+hoping
+hopscotched
+hopscotches
+hopscotching
+horded
+hordes
+hording
+horizons
+horizontally
+horizontals
+hormonal
+hormones
+hornets
+hornless
+hornpipes
+horology
+horoscopes
+horrendously
+horrible
+horribly
+horridly
+horrific
+horrified
+horrifies
+horrifying
+horrors
+horseback
+horseflies
+horsefly
+horsehair
+horsehide
+horsemanship
+horsemen
+horseplay
+horsepower
+horseradishes
+horseshoed
+horseshoeing
+horseshoes
+horsetails
+horsewhipped
+horsewhipping
+horsewhips
+horsewoman
+horsewomen
+horsey
+horsier
+horsiest
+horsy
+horticultural
+horticulture
+horticulturists
+hosannas
+hosiery
+hospices
+hospitably
+hospitalisations
+hospitalised
+hospitalises
+hospitalising
+hospitality
+hospitals
+hostages
+hosteled
+hostelers
+hosteling
+hostelled
+hostelling
+hostelries
+hostelry
+hostels
+hostessed
+hostesses
+hostessing
+hostilely
+hostiles
+hostilities
+hostility
+hostlers
+hotbeds
+hotcakes
+hoteliers
+hotels
+hotheadedly
+hotheadedness
+hotheads
+hothouses
+hotly
+hotness
+hotshots
+hotter
+hottest
+hoummos
+hounded
+hounding
+hourglasses
+hourly
+hours
+houseboats
+housebound
+housebreaking
+housebreaks
+housebroken
+housecleaned
+housecleaning
+housecleans
+housecoats
+houseflies
+housefly
+householders
+households
+househusbands
+housekeepers
+housekeeping
+housemaids
+housemothers
+houseplants
+housetops
+housewares
+housewarmings
+housewife
+housewives
+housework
+housings
+hovercraft
+hovered
+hovering
+howdahs
+howdy
+however
+howitzers
+howled
+howlers
+howling
+howls
+howsoever
+hubbubs
+hubcaps
+hubris
+hubs
+huckleberries
+huckleberry
+huckstered
+huckstering
+hucksters
+huddled
+huddles
+huddling
+hued
+hues
+huffed
+huffier
+huffiest
+huffily
+huffing
+huffs
+huffy
+hugely
+hugeness
+huger
+hugest
+huh
+hulas
+hulking
+hulks
+hullabaloos
+hulled
+hulling
+hulls
+humaneness
+humaner
+humanest
+humanisers
+humanism
+humanistic
+humanists
+humanitarianism
+humanitarians
+humankind
+humanness
+humanoids
+humbled
+humbleness
+humbler
+humblest
+humblings
+humbly
+humbugged
+humbugging
+humbugs
+humdingers
+humdrum
+humeri
+humerus
+humidity
+humidors
+humiliated
+humiliates
+humiliating
+humiliations
+humility
+hummingbirds
+hummocks
+humongous
+humored
+humoring
+humorists
+humorously
+humors
+humoured
+humouring
+humourlessness
+humours
+humpbacked
+humpbacks
+humungous
+humus
+hunchbacked
+hunchbacks
+hunched
+hunches
+hunching
+hundredfold
+hundreds
+hundredths
+hundredweights
+hungered
+hungering
+hungers
+hungover
+hungrier
+hungriest
+hungrily
+hungry
+hunkered
+hunkering
+hunkers
+huntresses
+huntsman
+huntsmen
+hurdled
+hurdlers
+hurdles
+hurdling
+hurled
+hurlers
+hurling
+hurrahed
+hurrahing
+hurrahs
+hurrayed
+hurraying
+hurrays
+hurricanes
+hurriedly
+hurries
+hurrying
+hurtful
+hurting
+hurtled
+hurtles
+hurtling
+husbanded
+husbanding
+husbandry
+husked
+huskers
+huskier
+huskiest
+huskily
+huskiness
+husking
+husks
+husky
+hussars
+hussies
+hussy
+hustings
+hustled
+hustlers
+hustles
+hustling
+hutches
+hyacinths
+hyaenas
+hybridised
+hybridises
+hybridising
+hybrids
+hydrae
+hydrangeas
+hydrants
+hydras
+hydraulically
+hydraulics
+hydrocarbons
+hydroelectricity
+hydrofoils
+hydrogenated
+hydrogenates
+hydrogenating
+hydrology
+hydrolysis
+hydrometers
+hydrophobia
+hydroplaned
+hydroplanes
+hydroplaning
+hydroponics
+hydrosphere
+hydrotherapy
+hyenas
+hygiene
+hygienically
+hygienists
+hygrometers
+hymens
+hymnals
+hymned
+hymning
+hymns
+hyped
+hyperactive
+hyperactivity
+hyperbolae
+hyperbolas
+hyperbole
+hyperbolic
+hypercritically
+hypermarket
+hypersensitive
+hypersensitivities
+hypersensitivity
+hyperspace
+hypertension
+hypertext
+hyperventilated
+hyperventilates
+hyperventilating
+hyperventilation
+hypes
+hyphenated
+hyphenates
+hyphenating
+hyphenations
+hyphened
+hyphening
+hyphens
+hyping
+hypnoses
+hypnosis
+hypnotically
+hypnotics
+hypnotised
+hypnotises
+hypnotising
+hypnotism
+hypnotists
+hypoallergenic
+hypochondriacs
+hypocrisies
+hypocrisy
+hypocrites
+hypocritically
+hypodermics
+hypoglycemia
+hypoglycemics
+hypos
+hypotenuses
+hypothalami
+hypothalamus
+hypothermia
+hypotheses
+hypothesised
+hypothesises
+hypothesising
+hypothetically
+hysterectomies
+hysterectomy
+hysteresis
+hysteria
+hysterically
+hysterics
+iambics
+iambs
+ibexes
+ibices
+ibises
+ibuprofen
+icebergs
+icebound
+iceboxes
+icebreakers
+icecaps
+icicles
+icily
+iconoclastic
+iconoclasts
+idealisation
+idealised
+idealises
+idealising
+idealism
+idealistically
+idealists
+ideally
+ideals
+ideas
+identically
+identification
+identifiers
+identities
+identity
+ideograms
+ideographs
+ideologically
+ideologies
+ideologists
+ideology
+idiocies
+idiocy
+idiomatically
+idioms
+idiosyncrasies
+idiosyncrasy
+idiosyncratic
+idiotically
+idiots
+idleness
+idlers
+idlest
+idolaters
+idolatrous
+idolatry
+idolised
+idolises
+idolising
+idols
+idyllic
+idylls
+idyls
+igloos
+igneous
+ignited
+ignites
+igniting
+ignitions
+ignoble
+ignobly
+ignominies
+ignominiously
+ignominy
+ignoramuses
+ignorance
+ignorantly
+ignored
+ignores
+ignoring
+iguanas
+ikons
+illegalities
+illegality
+illegally
+illegals
+illegibility
+illegible
+illegibly
+illegitimacy
+illegitimately
+illiberal
+illicitly
+illicitness
+illiteracy
+illiterates
+illnesses
+illogically
+illuminated
+illuminates
+illuminating
+illuminations
+illumined
+illumines
+illumining
+illusive
+illusory
+illustrated
+illustrates
+illustrating
+illustrations
+illustrative
+illustrators
+illustrious
+imaged
+imagery
+imaginably
+imaginary
+imaginations
+imaginatively
+imagined
+imagines
+imaging
+imagining
+imams
+imbalanced
+imbalances
+imbeciles
+imbecilic
+imbecilities
+imbecility
+imbedded
+imbedding
+imbeds
+imbibed
+imbibes
+imbibing
+imbroglios
+imbued
+imbues
+imbuing
+imitated
+imitates
+imitating
+imitative
+imitators
+immaculately
+immaculateness
+immanence
+immanent
+immaterial
+immaturely
+immaturity
+immeasurable
+immeasurably
+immediacy
+immediately
+immemorial
+immensely
+immensities
+immensity
+immersed
+immerses
+immersing
+immersions
+immigrants
+immigrated
+immigrates
+immigrating
+immigration
+imminence
+imminently
+immobile
+immobilisation
+immobilised
+immobilises
+immobilising
+immobility
+immoderately
+immodestly
+immodesty
+immolated
+immolates
+immolating
+immolation
+immoralities
+immorality
+immorally
+immortalised
+immortalises
+immortalising
+immortality
+immortally
+immortals
+immovable
+immovably
+immoveable
+immunisations
+immunised
+immunises
+immunising
+immunity
+immunology
+immured
+immures
+immuring
+immutability
+immutable
+immutably
+impacted
+impacting
+impacts
+impairing
+impairments
+impairs
+impalas
+impaled
+impalement
+impales
+impaling
+impalpable
+impanelled
+impanelling
+impanels
+imparted
+impartiality
+impartially
+imparting
+imparts
+impassable
+impasses
+impassioned
+impassively
+impassivity
+impatiences
+impatiently
+impeached
+impeaches
+impeaching
+impeachments
+impeccability
+impeccable
+impeccably
+impecuniousness
+impedance
+impeded
+impedes
+impedimenta
+impediments
+impeding
+impelled
+impelling
+impels
+impended
+impending
+impends
+impenetrability
+impenetrable
+impenetrably
+impenitence
+impenitent
+imperatively
+imperatives
+imperceptible
+imperceptibly
+imperfections
+imperfectly
+imperfects
+imperialism
+imperialistic
+imperialists
+imperially
+imperials
+imperilled
+imperilling
+imperils
+imperiously
+imperiousness
+imperishable
+impermanence
+impermanent
+impermeable
+impermissible
+impersonally
+impersonated
+impersonates
+impersonating
+impersonations
+impersonators
+impertinence
+impertinently
+imperturbability
+imperturbable
+imperturbably
+impervious
+impetigo
+impetuosity
+impetuously
+impetuses
+impieties
+impiety
+impinged
+impingement
+impinges
+impinging
+impiously
+impishly
+impishness
+implacability
+implacable
+implacably
+implantation
+implanted
+implanting
+implants
+implausibilities
+implausibility
+implausible
+implausibly
+implementations
+implementer
+implementing
+implements
+implicated
+implicates
+implicating
+implications
+implicitly
+implied
+imploded
+implodes
+imploding
+implored
+implores
+imploring
+implosions
+implying
+impolitely
+impolitenesses
+impolitic
+imponderables
+importance
+importantly
+importations
+imported
+importers
+importing
+imports
+importunate
+importuned
+importunes
+importuning
+importunity
+imposingly
+impositions
+impossibilities
+impossibility
+impossibles
+impossibly
+imposters
+impostors
+impostures
+impotence
+impotently
+impounded
+impounding
+impounds
+impoverished
+impoverishes
+impoverishing
+impoverishment
+impracticable
+impracticably
+impracticality
+imprecations
+imprecisely
+imprecision
+impregnability
+impregnable
+impregnably
+impregnated
+impregnates
+impregnating
+impregnation
+impresarios
+impresses
+impressing
+impressionable
+impressionism
+impressionistic
+impressionists
+impressions
+impressively
+impressiveness
+imprimaturs
+imprinted
+imprinting
+imprints
+imprisoned
+imprisoning
+imprisonments
+imprisons
+improbabilities
+improbability
+improbable
+improbably
+impromptus
+improperly
+improprieties
+impropriety
+improvable
+improved
+improvements
+improves
+improvidence
+improvidently
+improving
+improvisations
+improvised
+improvises
+improvising
+imprudence
+imprudent
+impudence
+impudently
+impugned
+impugning
+impugns
+impulsed
+impulses
+impulsing
+impulsion
+impulsively
+impulsiveness
+impunity
+impurely
+impurer
+impurest
+impurities
+impurity
+imputations
+imputed
+imputes
+imputing
+inabilities
+inaccessibility
+inaccessible
+inaccuracies
+inaccuracy
+inaccurately
+inaction
+inactive
+inactivity
+inadequacies
+inadequacy
+inadequately
+inadmissible
+inadvertence
+inadvertently
+inadvisable
+inalienable
+inamoratas
+inanely
+inaner
+inanest
+inanimate
+inanities
+inanity
+inapplicable
+inappropriately
+inapt
+inarticulately
+inasmuch
+inattention
+inattentive
+inaudible
+inaudibly
+inaugurals
+inaugurated
+inaugurates
+inaugurating
+inaugurations
+inauspicious
+inboards
+inborn
+inbound
+inbred
+inbreeding
+inbreeds
+inbuilt
+incalculable
+incalculably
+incandescence
+incandescent
+incantations
+incapability
+incapable
+incapacitated
+incapacitates
+incapacitating
+incapacity
+incarcerated
+incarcerates
+incarcerating
+incarcerations
+incautious
+incendiaries
+incendiary
+incensed
+incenses
+incensing
+incentives
+inceptions
+incessantly
+incestuous
+inchoate
+incidentals
+incidents
+incinerated
+incinerates
+incinerating
+incineration
+incinerators
+incipient
+incised
+incises
+incising
+incisions
+incisively
+incisiveness
+incisors
+incited
+incitements
+incites
+inciting
+incivilities
+incivility
+inclemency
+inclement
+inclinations
+inclosed
+incloses
+inclosing
+inclosures
+included
+includes
+including
+inclusions
+inclusively
+incognitos
+incoherence
+incoherently
+incombustible
+incomes
+incoming
+incommensurate
+incommunicado
+incomparable
+incomparably
+incompatibilities
+incompatibility
+incompatibles
+incompatibly
+incompetence
+incompetently
+incompetents
+incompletely
+incompleteness
+incomprehensible
+incomprehensibly
+inconceivable
+inconceivably
+inconclusively
+incongruities
+incongruity
+incongruously
+inconsequentially
+inconsiderable
+inconsiderately
+inconsiderateness
+inconsistencies
+inconsistency
+inconsistently
+inconsolable
+inconspicuously
+inconspicuousness
+inconstancy
+inconstant
+incontestable
+incontestably
+incontinence
+incontinent
+incontrovertible
+incontrovertibly
+inconvenienced
+inconveniences
+inconveniencing
+inconveniently
+incorporated
+incorporates
+incorporating
+incorporation
+incorporeal
+incorrectly
+incorrectness
+incorrigibility
+incorrigible
+incorrigibly
+incorruptibility
+incorruptible
+increased
+increases
+increasingly
+incredibility
+incredible
+incredibly
+incredulity
+incredulously
+incremental
+incremented
+increments
+incriminated
+incriminates
+incriminating
+incrimination
+incriminatory
+incrustations
+incrusted
+incrusting
+incrusts
+incubated
+incubates
+incubating
+incubation
+incubators
+incubi
+incubuses
+inculcated
+inculcates
+inculcating
+inculcation
+inculpated
+inculpates
+inculpating
+incumbencies
+incumbency
+incumbents
+incurables
+incurably
+incurious
+incurred
+incurring
+incursions
+indebtedness
+indecencies
+indecency
+indecently
+indecipherable
+indecision
+indecisively
+indecisiveness
+indecorous
+indeed
+indefatigable
+indefatigably
+indefensible
+indefensibly
+indefinable
+indefinably
+indefinitely
+indelible
+indelibly
+indelicacies
+indelicacy
+indelicately
+indemnifications
+indemnified
+indemnifies
+indemnifying
+indemnities
+indemnity
+indentations
+indented
+indenting
+indents
+indentured
+indentures
+indenturing
+independence
+independently
+independents
+indescribable
+indescribably
+indestructible
+indestructibly
+indeterminable
+indeterminacy
+indeterminately
+indexed
+indexes
+indexing
+indicatives
+indices
+indictable
+indicted
+indicting
+indictments
+indicts
+indifference
+indifferently
+indigence
+indigenous
+indigents
+indigestible
+indigestion
+indignantly
+indignation
+indignities
+indignity
+indigo
+indirection
+indirectly
+indirectness
+indiscernible
+indiscreetly
+indiscretions
+indiscriminately
+indispensables
+indispensably
+indisposed
+indispositions
+indisputable
+indisputably
+indissoluble
+indistinctly
+indistinctness
+indistinguishable
+individualised
+individualises
+individualising
+individualism
+individualistic
+individualists
+individuality
+individually
+individuals
+indivisibility
+indivisible
+indivisibly
+indoctrinated
+indoctrinates
+indoctrinating
+indoctrination
+indolence
+indolently
+indomitable
+indomitably
+indoors
+indorsed
+indorsements
+indorses
+indorsing
+indubitable
+indubitably
+induced
+inducements
+induces
+inducing
+inductance
+inducted
+inductees
+inducting
+inductions
+inductive
+inducts
+indued
+indues
+induing
+indulgences
+indulgently
+industrialisation
+industrialised
+industrialises
+industrialising
+industrialism
+industrialists
+industrially
+industries
+industriously
+industriousness
+industry
+inebriated
+inebriates
+inebriating
+inebriation
+inedible
+ineducable
+ineffable
+ineffably
+ineffectively
+ineffectiveness
+ineffectually
+inefficiencies
+inefficiency
+inefficiently
+inelastic
+inelegance
+inelegantly
+ineligibility
+ineligibles
+ineluctable
+ineluctably
+ineptitude
+ineptly
+ineptness
+inequalities
+inequality
+inequitable
+inequities
+inequity
+inertial
+inertly
+inertness
+inescapable
+inescapably
+inessentials
+inestimable
+inestimably
+inevitability
+inevitable
+inevitably
+inexact
+inexcusable
+inexcusably
+inexhaustible
+inexhaustibly
+inexorable
+inexorably
+inexpedient
+inexpensively
+inexperienced
+inexpert
+inexplicable
+inexplicably
+inexpressible
+inextinguishable
+inextricable
+inextricably
+infallibility
+infallible
+infallibly
+infamies
+infamously
+infamy
+infancy
+infanticides
+infantile
+infantries
+infantryman
+infantrymen
+infants
+infarction
+infatuated
+infatuates
+infatuating
+infatuations
+infections
+infectiously
+infectiousness
+infelicities
+infelicitous
+infelicity
+inferences
+inferential
+inferiority
+inferiors
+infernal
+infernos
+inferred
+inferring
+infers
+infertile
+infertility
+infestations
+infested
+infesting
+infests
+infidelities
+infidelity
+infidels
+infielders
+infields
+infighting
+infiltrated
+infiltrates
+infiltrating
+infiltration
+infiltrators
+infinitely
+infinitesimally
+infinitesimals
+infinities
+infinitives
+infinitude
+infinity
+infirmaries
+infirmary
+infirmities
+infirmity
+infix
+inflamed
+inflames
+inflaming
+inflammable
+inflammations
+inflammatory
+inflatables
+inflated
+inflates
+inflating
+inflationary
+inflected
+inflecting
+inflectional
+inflections
+inflects
+inflexibility
+inflexible
+inflexibly
+inflexions
+inflicted
+inflicting
+infliction
+inflicts
+inflorescence
+inflow
+influenced
+influences
+influencing
+influentially
+influenza
+influxes
+infomercials
+informality
+informally
+informants
+informational
+informers
+infotainment
+infractions
+infrared
+infrastructures
+infrequency
+infrequently
+infringed
+infringements
+infringes
+infringing
+infuriated
+infuriates
+infuriatingly
+infused
+infuses
+infusing
+infusions
+ingeniously
+ingenuity
+ingenuously
+ingenuousness
+ingested
+ingesting
+ingestion
+ingests
+ingots
+ingrained
+ingraining
+ingrains
+ingrates
+ingratiated
+ingratiates
+ingratiatingly
+ingratitude
+ingredients
+ingresses
+ingrown
+inhabitants
+inhabiting
+inhabits
+inhalants
+inhalations
+inhalators
+inhaled
+inhalers
+inhales
+inhaling
+inhered
+inherently
+inheres
+inhering
+inheritances
+inheritors
+inhibiting
+inhibitions
+inhibits
+inhospitable
+inhumanely
+inhumanities
+inhumanity
+inhumanly
+inimically
+inimitable
+inimitably
+iniquities
+iniquitous
+iniquity
+initialed
+initialing
+initialisation
+initialises
+initialising
+initialled
+initialling
+initially
+initials
+initiates
+initiating
+initiations
+initiatives
+initiators
+injected
+injecting
+injections
+injectors
+injects
+injudicious
+injunctions
+injures
+injuries
+injuring
+injurious
+injury
+injustices
+inkblots
+inkiness
+inkwells
+inlaid
+inlaying
+inlays
+inlets
+inmates
+inmost
+innards
+innately
+innermost
+innkeepers
+innocence
+innocently
+innocents
+innocuously
+innovated
+innovates
+innovating
+innovations
+innovative
+innovators
+innuendoes
+innuendos
+innumerable
+inoculated
+inoculates
+inoculating
+inoculations
+inoffensively
+inoperable
+inoperative
+inopportune
+inordinately
+inorganic
+inpatients
+inputs
+inputted
+inputting
+inquests
+inquietude
+inquired
+inquirers
+inquires
+inquiries
+inquiringly
+inquiry
+inquisitions
+inquisitively
+inquisitiveness
+inquisitors
+inroads
+insanely
+insaner
+insanest
+insanity
+insatiable
+insatiably
+inscribed
+inscribes
+inscribing
+inscriptions
+inscrutable
+inscrutably
+inseams
+insecticides
+insectivores
+insectivorous
+insects
+insecurely
+insecurities
+insecurity
+inseminated
+inseminates
+inseminating
+insemination
+insensate
+insensibility
+insensible
+insensibly
+insensitively
+insensitivity
+insentience
+insentient
+inseparability
+inseparables
+inseparably
+insertions
+insets
+insetted
+insetting
+inshore
+insiders
+insidiously
+insidiousness
+insightful
+insights
+insignes
+insignias
+insignificance
+insignificantly
+insincerely
+insincerity
+insinuated
+insinuates
+insinuating
+insinuations
+insipid
+insisted
+insistence
+insistently
+insisting
+insists
+insofar
+insolence
+insolently
+insoles
+insolubility
+insoluble
+insolvable
+insolvency
+insolvents
+insomniacs
+insouciance
+insouciant
+inspected
+inspecting
+inspections
+inspectors
+inspects
+inspirational
+inspirations
+inspires
+instability
+installations
+installments
+instalments
+instals
+instanced
+instances
+instancing
+instantaneously
+instantly
+instants
+instead
+insteps
+instigated
+instigates
+instigating
+instigation
+instigators
+instilled
+instilling
+instils
+instinctively
+instincts
+instituted
+institutes
+instituting
+institutionalised
+institutionalises
+institutionalising
+institutions
+instructed
+instructing
+instructional
+instructions
+instructively
+instructors
+instructs
+instrumentalists
+instrumentality
+instrumentals
+instrumentation
+instrumented
+instrumenting
+instruments
+insubordinate
+insubordination
+insubstantial
+insufferable
+insufferably
+insufficiency
+insufficiently
+insularity
+insulated
+insulates
+insulating
+insulation
+insulators
+insulin
+insulted
+insulting
+insults
+insuperable
+insupportable
+insurances
+insureds
+insurers
+insures
+insurgences
+insurgencies
+insurgency
+insurgents
+insuring
+insurmountable
+insurrectionists
+insurrections
+intact
+intaglios
+intakes
+intangibles
+intangibly
+integers
+integrals
+integrator
+integrity
+integuments
+intellects
+intellectualised
+intellectualises
+intellectualising
+intellectualism
+intellectually
+intellectuals
+intelligently
+intelligentsia
+intelligibility
+intemperance
+intemperate
+intendeds
+intensely
+intenser
+intensest
+intensification
+intensified
+intensifiers
+intensifies
+intensifying
+intensities
+intensity
+intensively
+intensives
+intentions
+intently
+intentness
+intents
+interacted
+interacting
+interactions
+interactively
+interacts
+interbred
+interbreeding
+interbreeds
+interceded
+intercedes
+interceding
+intercepted
+intercepting
+interceptions
+interceptors
+intercepts
+intercessions
+intercessors
+interchangeable
+interchangeably
+interchanged
+interchanges
+interchanging
+intercollegiate
+intercoms
+interconnected
+interconnecting
+interconnections
+interconnects
+intercontinental
+intercourse
+interdenominational
+interdepartmental
+interdependence
+interdependent
+interdicted
+interdicting
+interdiction
+interdicts
+interdisciplinary
+interestingly
+interfaced
+interfaces
+interfacing
+interfaith
+interfered
+interferes
+interfering
+interferon
+intergalactic
+interim
+interiors
+interjected
+interjecting
+interjections
+interjects
+interlaced
+interlaces
+interlacing
+interlarded
+interlarding
+interlards
+interleaved
+interleaves
+interleaving
+interleukin
+interlinked
+interlinking
+interlinks
+interlocked
+interlocking
+interlocks
+interlocutory
+interlopers
+interluded
+interludes
+interluding
+intermarriages
+intermarried
+intermarries
+intermarrying
+intermediaries
+intermediary
+intermediates
+interments
+intermezzi
+intermezzos
+interminable
+interminably
+intermingled
+intermingles
+intermingling
+intermissions
+intermittently
+internalised
+internalises
+internalising
+internally
+internals
+internationalised
+internationalises
+internationalising
+internationalism
+internationally
+internationals
+internecine
+interned
+internees
+internement
+interneships
+internet
+interning
+internists
+internment
+internships
+interoffice
+interpersonal
+interplanetary
+interplay
+interpolated
+interpolates
+interpolating
+interpolations
+interposed
+interposes
+interposing
+interposition
+interpretative
+interpreters
+interpretive
+interracial
+interrelated
+interrelates
+interrelating
+interrelationships
+interrogated
+interrogates
+interrogating
+interrogations
+interrogatives
+interrogatories
+interrogators
+interrogatory
+interrupting
+interruptions
+interrupts
+interscholastic
+intersected
+intersecting
+intersections
+intersects
+interspersed
+intersperses
+interspersing
+interstates
+interstellar
+interstices
+intertwined
+intertwines
+intertwining
+interurban
+intervals
+intervened
+intervenes
+intervening
+interventions
+interviewed
+interviewees
+interviewers
+interviewing
+interviews
+interweaved
+interweaves
+interweaving
+interwoven
+intestate
+intestines
+intimacies
+intimacy
+intimated
+intimately
+intimates
+intimating
+intimations
+intimidated
+intimidates
+intimidating
+intimidation
+intolerable
+intolerably
+intolerance
+intolerant
+intonations
+intoned
+intones
+intoning
+intoxicants
+intoxicated
+intoxicates
+intoxicating
+intoxication
+intractability
+intractable
+intramural
+intransigence
+intransigents
+intransitively
+intransitives
+intravenouses
+intravenously
+intrenched
+intrenches
+intrenching
+intrenchment
+intrepidly
+intricacies
+intricacy
+intricately
+intrigued
+intrigues
+intriguingly
+intrinsically
+introduced
+introduces
+introducing
+introductions
+introductory
+introspection
+introspective
+introversion
+introverted
+introverts
+intruded
+intruders
+intrudes
+intruding
+intrusions
+intrusive
+intrusted
+intrusting
+intrusts
+intuited
+intuiting
+intuitions
+intuitively
+intuits
+inundated
+inundates
+inundating
+inundations
+inured
+inures
+inuring
+invaded
+invaders
+invades
+invading
+invalidated
+invalidates
+invalidating
+invalidation
+invalided
+invaliding
+invalidity
+invalids
+invaluable
+invariables
+invariably
+invariant
+invasions
+invasive
+invective
+inveighed
+inveighing
+inveighs
+inveigled
+inveigles
+inveigling
+inventions
+inventiveness
+inventoried
+inventories
+inventors
+inventorying
+inversely
+inverses
+inversions
+invertebrates
+inverted
+inverting
+inverts
+investigated
+investigates
+investigating
+investigations
+investigative
+investigators
+investitures
+investments
+investors
+inveterate
+invidiously
+invigorated
+invigorates
+invigorating
+invigoration
+invincibility
+invincible
+invincibly
+inviolability
+inviolable
+inviolate
+invisibility
+invisible
+invisibly
+invitationals
+invitations
+invites
+invitingly
+invocations
+invoiced
+invoices
+invoicing
+invoked
+invokes
+invoking
+involuntarily
+involuntary
+involved
+involvements
+involves
+involving
+invulnerability
+invulnerable
+invulnerably
+inwardly
+inwards
+iodine
+iodised
+iodises
+iodising
+ionizers
+ionospheres
+iotas
+ipecacs
+irascibility
+irascible
+irately
+irateness
+iridescence
+iridescent
+iridium
+irksome
+ironclads
+ironed
+ironically
+ironies
+ironing
+ironware
+ironwork
+irony
+irradiated
+irradiates
+irradiating
+irradiation
+irrationality
+irrationally
+irrationals
+irreconcilable
+irrecoverable
+irredeemable
+irrefutable
+irregularities
+irregularity
+irregularly
+irregulars
+irrelevances
+irrelevancies
+irrelevancy
+irrelevantly
+irreligious
+irremediable
+irremediably
+irreparable
+irreparably
+irreplaceable
+irrepressible
+irreproachable
+irresistible
+irresistibly
+irresolutely
+irresolution
+irrespective
+irresponsibility
+irresponsible
+irresponsibly
+irretrievable
+irretrievably
+irreverence
+irreverently
+irreversible
+irreversibly
+irrevocable
+irrevocably
+irrigated
+irrigates
+irrigating
+irrigation
+irritability
+irritable
+irritably
+irritants
+irritated
+irritates
+irritatingly
+irritations
+irruptions
+isinglass
+islanders
+islands
+islets
+isobars
+isolated
+isolates
+isolating
+isolationism
+isolationists
+isometrics
+isomorphic
+isosceles
+isotopic
+isotropic
+issuance
+isthmi
+isthmuses
+italicised
+italicises
+italicising
+italics
+itchiness
+itemisation
+itemised
+itemises
+itemising
+items
+iterators
+itinerants
+itineraries
+itinerary
+itself
+ivories
+ivory
+jabbed
+jabbered
+jabberers
+jabbering
+jabbers
+jabbing
+jabots
+jabs
+jackals
+jackasses
+jackboots
+jackdaws
+jackhammers
+jackknifed
+jackknifes
+jackknifing
+jackknives
+jackpots
+jackrabbits
+jaded
+jades
+jading
+jaggeder
+jaggedest
+jaggedly
+jaggedness
+jags
+jaguars
+jailbreaks
+jailed
+jailers
+jailing
+jailors
+jails
+jalopies
+jalopy
+jalousies
+jamborees
+jambs
+jammed
+jamming
+jangled
+jangles
+jangling
+janitorial
+janitors
+japanned
+japanning
+japans
+japed
+japes
+japing
+jargon
+jarred
+jarring
+jars
+jasmines
+jasper
+jaundiced
+jaundices
+jaundicing
+jaunted
+jauntier
+jauntiest
+jauntily
+jauntiness
+jaunting
+jaunts
+jaunty
+javelins
+jawboned
+jawbones
+jawboning
+jawbreakers
+jawed
+jawing
+jaws
+jaywalked
+jaywalkers
+jaywalking
+jaywalks
+jazzed
+jazzes
+jazzier
+jazziest
+jazzing
+jazzy
+jealousies
+jealously
+jealousy
+jeans
+jeeps
+jeered
+jeeringly
+jeers
+jeez
+jehads
+jejune
+jelled
+jellied
+jellies
+jelling
+jello
+jells
+jellybeans
+jellyfishes
+jellying
+jeopardised
+jeopardises
+jeopardising
+jeopardy
+jeremiads
+jerked
+jerkier
+jerkiest
+jerkily
+jerking
+jerkins
+jerks
+jerkwater
+jerky
+jerseys
+jessamines
+jested
+jesters
+jesting
+jests
+jetsam
+jetted
+jetties
+jetting
+jettisoned
+jettisoning
+jettisons
+jetty
+jewelled
+jewellers
+jewellery
+jewelling
+jewelries
+jewelry
+jewels
+jibbed
+jibbing
+jibed
+jibes
+jibing
+jibs
+jiffies
+jiffy
+jigged
+jiggered
+jiggering
+jiggers
+jigging
+jiggled
+jiggles
+jiggling
+jigsawed
+jigsawing
+jigsawn
+jigsaws
+jihads
+jilted
+jilting
+jilts
+jimmied
+jimmies
+jimmying
+jingled
+jingles
+jingling
+jingoism
+jingoistic
+jingoists
+jinnis
+jinrickshas
+jinrikishas
+jinxed
+jinxes
+jinxing
+jitneys
+jitterbugged
+jitterbugging
+jitterbugs
+jitterier
+jitteriest
+jitters
+jittery
+jiujitsu
+jived
+jives
+jiving
+jobbed
+jobbers
+jobbing
+joblessness
+jobs
+jockeyed
+jockeying
+jockeys
+jockstraps
+jocosely
+jocosity
+jocularity
+jocularly
+jocundity
+jocundly
+jodhpurs
+jogged
+joggers
+jogging
+joggled
+joggles
+joggling
+jogs
+joiners
+jointly
+joked
+jokers
+jokes
+jokingly
+jollied
+jollier
+jolliest
+jolliness
+jollity
+jollying
+jolted
+jolting
+jolts
+jonquils
+joshed
+joshes
+joshing
+jostled
+jostles
+jostling
+jots
+jotted
+jottings
+joules
+jounced
+jounces
+jouncing
+journalese
+journalistic
+journals
+journeyed
+journeying
+journeyman
+journeymen
+journeys
+jousted
+jousting
+jousts
+joviality
+jovially
+jowls
+joyfuller
+joyfullest
+joyfully
+joyfulness
+joyless
+joyously
+joyousness
+joyridden
+joyriders
+joyrides
+joyriding
+joyrode
+joysticks
+jubilantly
+jubilation
+jubilees
+judgemental
+judgeship
+judicature
+judicially
+judiciaries
+judiciary
+judiciously
+judiciousness
+judo
+jugged
+juggernauts
+jugging
+juggled
+jugglers
+juggles
+juggling
+jugs
+jugulars
+juiced
+juicers
+juices
+juicier
+juiciest
+juiciness
+juicing
+juicy
+jujitsu
+jujubes
+jujutsu
+jukeboxes
+juleps
+julienne
+jumbled
+jumbles
+jumbling
+jumbos
+jumped
+jumpers
+jumpier
+jumpiest
+jumpiness
+jumping
+jumpsuits
+jumpy
+juncoes
+juncos
+jungles
+juniors
+junipers
+junked
+junkers
+junketed
+junketing
+junkets
+junkier
+junkiest
+junking
+junks
+junkyards
+juntas
+juridical
+jurisdictional
+jurisprudence
+jurists
+justest
+justifiably
+justifications
+justifies
+justifying
+justness
+jute
+jutted
+jutting
+juveniles
+juxtaposed
+juxtaposes
+juxtaposing
+juxtapositions
+kabobs
+kaboom
+kaftans
+kaleidoscopes
+kaleidoscopic
+kamikazes
+kangaroos
+kaolin
+kapok
+kaput
+karakul
+karaokes
+karate
+karats
+karma
+katydids
+kayaked
+kayaking
+kayaks
+kazoos
+kebabs
+kebobs
+keeled
+keeling
+keels
+keened
+keener
+keenest
+keening
+keenly
+keenness
+keens
+keepsakes
+kegs
+kelp
+kenned
+kennelled
+kennelling
+kennels
+kenning
+kept
+keratin
+kerbed
+kerbing
+kerbs
+kernels
+kerosene
+kerosine
+kestrels
+ketchup
+kettledrums
+keyboarded
+keyboarders
+keyboarding
+keyboards
+keyholes
+keynoted
+keynotes
+keynoting
+keypunched
+keypunches
+keypunching
+keystones
+keystrokes
+keywords
+khakis
+khans
+kibbutzim
+kibitzed
+kibitzers
+kibitzes
+kibitzing
+kibosh
+kickbacks
+kicked
+kickers
+kickier
+kickiest
+kicking
+kickoffs
+kickstands
+kicky
+kidders
+kiddies
+kiddoes
+kiddos
+kiddy
+kidnaped
+kidnapers
+kidnaping
+kidnapped
+kidnappers
+kidnappings
+kidnaps
+kidneys
+kielbasas
+kielbasy
+killdeers
+killings
+killjoys
+kilned
+kilning
+kilns
+kilobytes
+kilocycles
+kilograms
+kilohertzes
+kilometers
+kilometres
+kilos
+kilotons
+kilowatts
+kilter
+kilts
+kimonos
+kinda
+kindergarteners
+kindergartens
+kindhearted
+kindliness
+kindnesses
+kindred
+kinds
+kinematics
+kinetic
+kinfolks
+kingdoms
+kingfishers
+kinglier
+kingliest
+kingpins
+kingship
+kinked
+kinkier
+kinkiest
+kinking
+kinks
+kinky
+kinship
+kinsman
+kinsmen
+kinswoman
+kinswomen
+kiosks
+kismet
+kissed
+kissers
+kisses
+kissing
+kitchenettes
+kitchens
+kitchenware
+kited
+kites
+kith
+kiting
+kitschy
+kittenish
+kittens
+kitties
+kitty
+kiwis
+kleptomaniacs
+klutzes
+klutzier
+klutziest
+klutzy
+knacker
+knackwursts
+knapsacks
+knavery
+knaves
+knavish
+kneaded
+kneaders
+kneading
+kneads
+kneecapped
+kneecapping
+kneecaps
+kneed
+kneeing
+kneeled
+kneeling
+kneels
+knees
+knelled
+knelling
+knells
+knelt
+knew
+knickers
+knickknacks
+knighted
+knighthoods
+knighting
+knightly
+knits
+knitted
+knitters
+knitting
+knitwear
+knobbier
+knobbiest
+knobby
+knocked
+knockers
+knocking
+knockouts
+knocks
+knockwursts
+knolls
+knotholes
+knotted
+knottier
+knottiest
+knotting
+knotty
+knowledgeable
+knowledgeably
+knows
+knuckled
+knuckleheads
+knuckles
+knuckling
+koalas
+kohlrabies
+kookaburras
+kookier
+kookiest
+kookiness
+kooks
+kooky
+kopecks
+kopeks
+koshered
+koshering
+koshers
+kowtowed
+kowtowing
+kowtows
+kroner
+kronor
+krypton
+kudos
+kudzus
+kumquats
+labials
+labium
+laboratories
+laboratory
+laborers
+laboriously
+labourers
+laburnums
+labyrinthine
+labyrinths
+lacerated
+lacerates
+lacerating
+lacerations
+lachrymal
+lachrymose
+laciest
+lackadaisically
+lackeys
+lacklustre
+laconically
+lacquered
+lacquering
+lacquers
+lacrimal
+lacrosse
+lactated
+lactates
+lactating
+lactation
+lactose
+lacunae
+lacunas
+laddered
+laddering
+laddies
+laded
+laden
+ladings
+ladled
+ladles
+ladling
+ladybirds
+ladybugs
+ladyfingers
+ladylike
+ladyship
+laggards
+lagniappes
+lagoons
+laity
+lallygagged
+lallygagging
+lallygags
+lamaseries
+lamasery
+lambasted
+lambastes
+lambasting
+lambasts
+lambda
+lambed
+lambent
+lambing
+lambkins
+lambskins
+lamebrains
+lamely
+lameness
+lamentable
+lamentably
+lamentations
+lamented
+lamenting
+lamest
+laminated
+laminates
+laminating
+lamination
+lampblack
+lampooned
+lampooning
+lampoons
+lampposts
+lampreys
+lampshades
+lancets
+landfalls
+landfills
+landholders
+landings
+landladies
+landlady
+landlocked
+landlords
+landlubbers
+landmarks
+landmasses
+landowners
+landscaped
+landscapers
+landscapes
+landscaping
+landslidden
+landslides
+landsliding
+landwards
+languages
+languidly
+languished
+languishes
+languishing
+languorously
+languors
+lankier
+lankiest
+lankiness
+lanky
+lanolin
+lanterns
+lanyards
+lapels
+lapidaries
+lapidary
+laptops
+lapwings
+larboards
+larcenies
+larcenous
+larceny
+larches
+larders
+largely
+largeness
+largesse
+largest
+largos
+lariats
+larkspurs
+larvae
+larval
+larvas
+larynges
+laryngitis
+larynxes
+lasagnas
+lasagnes
+lasciviously
+lasciviousness
+lasers
+lassitude
+lassoed
+lassoes
+lassoing
+lassos
+lastingly
+lastly
+latecomers
+latency
+latent
+lateraled
+lateraling
+lateralled
+lateralling
+latest
+latex
+lathed
+lathes
+lathing
+laths
+latitudinal
+latrines
+latterly
+latticed
+lattices
+latticeworks
+laudable
+laudably
+laudanum
+laudatory
+laughable
+laughably
+laughed
+laughingly
+laughingstocks
+laughs
+launched
+launchers
+launches
+launching
+laundered
+launderers
+laundering
+launders
+laundresses
+laundries
+laundryman
+laundrymen
+laurels
+lavatories
+lavatory
+lavenders
+lavished
+lavisher
+lavishest
+lavishing
+lavishness
+lawbreakers
+lawfulness
+lawgivers
+lawlessness
+lawmakers
+lawns
+lawrencium
+lawsuits
+lawyers
+laxatives
+laxer
+laxest
+laxity
+laxly
+laxness
+layaway
+layered
+layering
+layettes
+layman
+laymen
+layouts
+layovers
+laypeople
+laypersons
+laywoman
+laywomen
+lazied
+laziest
+lazily
+laziness
+lazybones
+lazying
+leaden
+leadership
+leafed
+leafier
+leafiest
+leafing
+leafless
+leafleted
+leafleting
+leaflets
+leafletted
+leafletting
+leafy
+leagued
+leaguing
+leakages
+leaked
+leakier
+leakiest
+leaking
+leaks
+leaky
+leaped
+leapfrogged
+leapfrogging
+leapfrogs
+leaping
+leaps
+leapt
+learners
+leaseholders
+leaseholds
+leastwise
+leathernecks
+leathers
+leathery
+leavening
+leavens
+leavings
+lecherously
+lechers
+lechery
+lecithin
+lecterns
+lectured
+lecturers
+lectures
+lecturing
+ledgers
+leeched
+leeches
+leeching
+leered
+leerier
+leeriest
+leering
+leery
+leewards
+leeway
+lefter
+leftest
+lefties
+leftism
+leftists
+leftmost
+leftovers
+leftwards
+lefty
+legacies
+legacy
+legalese
+legalisation
+legalised
+legalises
+legalising
+legalisms
+legalistic
+legatees
+legatos
+legendary
+legends
+legerdemain
+leggier
+leggiest
+leggings
+leggins
+leggy
+legionnaires
+legions
+legislated
+legislates
+legislating
+legislation
+legislative
+legislators
+legislatures
+legitimated
+legitimates
+legitimating
+legitimised
+legitimises
+legitimising
+legless
+legman
+legmen
+legrooms
+legumes
+leguminous
+legwork
+leisurely
+leitmotifs
+lemme
+lemmings
+lemonade
+lemons
+lemony
+lemurs
+lengthened
+lengthening
+lengthens
+lengthier
+lengthiest
+lengthily
+lengthways
+lengthwise
+lengthy
+leniency
+leniently
+lenses
+lentils
+leonine
+leopards
+leotards
+lepers
+leprechauns
+leprosy
+leprous
+lesbianism
+lesbians
+lesions
+lessees
+lessened
+lessening
+lessens
+lesser
+lessons
+lessors
+letdowns
+lethally
+lethargically
+lethargy
+letterbox
+letterheads
+lettering
+lettuces
+letups
+leukaemia
+leukocytes
+levees
+levelheadedness
+levelled
+levellers
+levelling
+levelness
+levels
+leveraged
+leverages
+leveraging
+leviathans
+levied
+levies
+levitated
+levitates
+levitating
+levitation
+levity
+levying
+lewder
+lewdest
+lewdly
+lewdness
+lexical
+lexicographers
+lexicography
+lexicons
+liabilities
+liaised
+liaises
+liaising
+liaisons
+libations
+libelled
+libellers
+libelling
+libellous
+libelous
+libels
+liberalisations
+liberalised
+liberalises
+liberalising
+liberalism
+liberality
+liberally
+liberals
+liberators
+libertarians
+liberties
+libertines
+liberty
+libidinous
+libidos
+librarians
+libraries
+library
+librettists
+librettos
+licenced
+licences
+licencing
+licensees
+licenses
+licensing
+licentiates
+licentiously
+licentiousness
+lichees
+lichens
+lickings
+licorices
+lidded
+liefer
+liefest
+lieges
+lieutenancy
+lieutenants
+lifeblood
+lifeboats
+lifeforms
+lifeguards
+lifeless
+lifelike
+lifelines
+lifelong
+lifers
+lifesavers
+lifesaving
+lifespans
+lifestyles
+lifetimes
+lifeworks
+liftoffs
+ligaments
+ligatured
+ligatures
+ligaturing
+lightheaded
+lightheartedly
+lightheartedness
+lighthouses
+lightninged
+lightnings
+lightweights
+lignite
+likable
+likeableness
+likelihoods
+likened
+likenesses
+likening
+likens
+liker
+likest
+likewise
+lilacs
+lilies
+lilted
+lilting
+lilts
+limbered
+limbering
+limbless
+limbos
+limeades
+limelight
+limericks
+limestone
+limitations
+limitings
+limitless
+limned
+limning
+limns
+limos
+limousines
+limped
+limper
+limpest
+limpets
+limpidity
+limpidly
+limping
+limply
+limpness
+linage
+linchpins
+lindens
+lineages
+lineally
+lineaments
+linearly
+linebackers
+linefeed
+lineman
+linens
+linesman
+linesmen
+lineups
+lingerie
+lingeringly
+lingerings
+lingoes
+lingos
+linguistics
+linguists
+liniments
+linings
+linkages
+linkups
+linnets
+linoleum
+linseed
+lintels
+lionesses
+lionhearted
+lionised
+lionises
+lionising
+lipids
+liposuction
+lipreading
+lipreads
+lipsticked
+lipsticking
+lipsticks
+liquefaction
+liquefied
+liquefies
+liquefying
+liqueurs
+liquidated
+liquidates
+liquidating
+liquidations
+liquidators
+liquidised
+liquidises
+liquidising
+liquidity
+liquids
+liquified
+liquifies
+liquifying
+liquored
+liquoring
+liquors
+liras
+lire
+lisle
+lisped
+lisping
+lisps
+lissome
+listeners
+listings
+listlessly
+listlessness
+litanies
+litany
+litchis
+literally
+literals
+literary
+literature
+lithium
+lithographed
+lithographers
+lithographic
+lithographing
+lithographs
+lithography
+lithospheres
+litigants
+litigated
+litigates
+litigating
+litigation
+litigiousness
+litmus
+litterbugs
+littleness
+littler
+littlest
+littorals
+liturgical
+liturgies
+liturgy
+livability
+liveable
+livelier
+liveliest
+livelihoods
+liveliness
+livelongs
+lively
+liveried
+liverwurst
+livestock
+lividly
+livings
+lizards
+llamas
+llanos
+loadable
+loadstars
+loadstones
+loafed
+loafers
+loafing
+loafs
+loamier
+loamiest
+loamy
+loaned
+loaners
+loaning
+loans
+loanwords
+loathed
+loathes
+loathings
+loathsomeness
+lobbied
+lobbies
+lobbying
+lobbyists
+lobed
+lobotomies
+lobotomy
+lobsters
+locales
+localisation
+localised
+localises
+localising
+localities
+locality
+locally
+locals
+lockable
+lockets
+lockjaw
+lockouts
+locksmiths
+lockstep
+lockups
+locomotion
+locomotives
+locoweeds
+locusts
+lodestars
+lodestones
+lodgers
+lodgings
+lofted
+loftier
+loftiest
+loftily
+loftiness
+lofting
+lofty
+loganberries
+loganberry
+logarithmic
+logarithms
+logbooks
+loges
+loggerheads
+logicians
+logistically
+logistics
+logjams
+logos
+logotypes
+logrolling
+loincloths
+loitered
+loiterers
+loitering
+lolled
+lolling
+lollipops
+lolls
+lollygagged
+lollygagging
+lollygags
+lollypops
+lonelier
+loneliest
+loneliness
+lonely
+loners
+lonesome
+longboats
+longer
+longest
+longevity
+longhairs
+longhand
+longhorns
+longingly
+longish
+longitudes
+longitudinally
+longshoreman
+longshoremen
+longtime
+loofah
+lookalikes
+lookouts
+looneyier
+looneyies
+looneys
+loonier
+looniest
+loony
+looped
+loopholes
+loopier
+loopiest
+looping
+loopy
+loosely
+loosened
+looseness
+loosening
+loosens
+looser
+loosest
+looted
+looters
+looting
+loots
+lopsidedly
+lopsidedness
+loquacious
+loquacity
+lorded
+lording
+lordlier
+lordliest
+lordly
+lordships
+lorgnettes
+lorries
+lorry
+losers
+lost
+lotions
+lotteries
+lottery
+lotto
+lotuses
+louder
+loudest
+loudly
+loudmouthed
+loudmouths
+loudness
+loudspeakers
+lounged
+lounges
+lounging
+lousier
+lousiest
+lousiness
+loutish
+louvered
+louvers
+louvred
+louvres
+lovable
+loveable
+lovebirds
+loveless
+lovelier
+loveliest
+loveliness
+lovelorn
+lovely
+lovemaking
+lovesick
+lovingly
+lowbrows
+lowercase
+lowlands
+lowlier
+lowliest
+lowliness
+loyaler
+loyalest
+loyalists
+loyaller
+loyallest
+loyalties
+lozenges
+luaus
+lubed
+lubes
+lubing
+lubricants
+lubricated
+lubricates
+lubricating
+lubrication
+lubricators
+lucidity
+lucidly
+lucidness
+luckless
+lucratively
+lucre
+ludicrously
+ludicrousness
+luggage
+lugubriously
+lugubriousness
+lukewarm
+lullabies
+lullaby
+lulled
+lulling
+lulls
+lumbago
+lumbar
+lumberjacks
+lumberman
+lumbermen
+lumberyards
+luminaries
+luminary
+luminescence
+luminescent
+luminosity
+lumpier
+lumpiest
+lumpiness
+lumpish
+lumpy
+lunacies
+lunacy
+lunar
+lunatics
+lunchbox
+lunched
+luncheonettes
+luncheons
+lunches
+lunching
+lunchrooms
+lunchtimes
+lungs
+lupines
+lupins
+lupus
+lurched
+lurches
+lurching
+luridly
+luridness
+lurked
+lurking
+lurks
+lusciously
+lusciousness
+lushness
+lusted
+lustfully
+lustier
+lustiest
+lustily
+lustiness
+lusting
+lustrous
+lusty
+luxuriance
+luxuriantly
+luxuriated
+luxuriates
+luxuriating
+luxuries
+luxuriously
+luxuriousness
+luxury
+lyceums
+lychees
+lymphatics
+lymphomas
+lymphomata
+lynched
+lynches
+lynchings
+lynchpins
+lynxes
+lyres
+lyrically
+lyricists
+lyrics
+macabre
+macadam
+macaronies
+macaronis
+macaroons
+macaws
+macerated
+macerates
+macerating
+maceration
+machetes
+machinations
+machined
+machinery
+machines
+machining
+machinists
+machismo
+macho
+macintoshes
+mackerels
+mackinaws
+mackintoshes
+macrobiotics
+macrocosms
+macrons
+macroscopic
+madame
+madams
+madcaps
+maddened
+maddeningly
+maddens
+madders
+maddest
+mademoiselles
+madhouses
+madly
+madman
+madmen
+madness
+madrases
+madrigals
+madwoman
+madwomen
+maelstroms
+maestri
+maestros
+magazines
+magenta
+maggots
+magically
+magicians
+magisterially
+magistrates
+magma
+magnanimity
+magnanimously
+magnates
+magnesia
+magnesium
+magnetically
+magnetosphere
+magnifications
+magnificence
+magnificently
+magnified
+magnifiers
+magnifies
+magnifying
+magnitudes
+magnolias
+magnums
+magpies
+maharajahs
+maharajas
+maharanees
+maharanis
+maharishis
+mahatmas
+mahjong
+mahoganies
+mahogany
+maidenhair
+maidenheads
+maidenhood
+maidenly
+maidservants
+mailboxes
+mailings
+mailman
+mailmen
+maimed
+maiming
+maims
+mainframes
+mainlands
+mainlined
+mainlines
+mainlining
+mainly
+mainmasts
+mainsails
+mainsprings
+mainstays
+mainstreamed
+mainstreaming
+mainstreams
+maintainability
+maintainable
+maintained
+maintainers
+maintaining
+maintains
+maintenance
+maizes
+majestically
+majesties
+majesty
+majored
+majorettes
+majoring
+majorities
+majority
+majorly
+majors
+makeshifts
+makeups
+makings
+maladies
+maladjusted
+maladjustment
+maladroit
+malady
+malaise
+malapropisms
+malarial
+malarkey
+malcontents
+maledictions
+malefactors
+maleness
+malevolence
+malevolently
+malfeasance
+malformations
+malformed
+malfunctioned
+malfunctioning
+malfunctions
+malice
+maliciously
+malignancies
+malignancy
+malignantly
+maligned
+maligning
+malignity
+maligns
+malingered
+malingerers
+malingering
+malingers
+mallards
+malleability
+malleable
+mallets
+malnourished
+malnutrition
+malodorous
+malpractices
+malteds
+malting
+maltreated
+maltreating
+maltreatment
+maltreats
+malts
+mamas
+mamboed
+mamboing
+mambos
+mammalians
+mammals
+mammary
+mammas
+mammograms
+mammography
+mammon
+mammoths
+manacled
+manacles
+manacling
+manageability
+managerial
+managers
+manatees
+mandarins
+mandated
+mandates
+mandating
+mandatory
+mandibles
+mandolins
+mandrakes
+mandrills
+manfully
+manganese
+mangers
+mangier
+mangiest
+mangled
+mangles
+mangling
+mangoes
+mangos
+mangroves
+mangy
+manhandled
+manhandles
+manhandling
+manholes
+manhunts
+maniacal
+manias
+manics
+manicured
+manicures
+manicuring
+manicurists
+manifestations
+manifested
+manifesting
+manifestly
+manifestoes
+manifestos
+manifests
+manifolded
+manifolding
+manifolds
+manikins
+manipulated
+manipulates
+manipulating
+manipulations
+manipulative
+manipulators
+manna
+mannequins
+mannered
+mannerisms
+manners
+mannikins
+mannishly
+mannishness
+manoeuvrability
+manoeuvrable
+manorial
+manors
+manpower
+mansards
+manservant
+manses
+mansions
+manslaughter
+mantelpieces
+mantels
+mantes
+mantillas
+mantises
+mantissa
+mantlepieces
+mantoes
+mantras
+manually
+manuals
+manufactured
+manufacturers
+manufactures
+manufacturing
+manumits
+manumitted
+manumitting
+manured
+manures
+manuring
+manuscripts
+many
+maples
+mapped
+mapper
+mappings
+maps
+marabous
+maracas
+marathoners
+marathons
+marauded
+marauders
+marauding
+marauds
+marbled
+marbles
+marbling
+marched
+marchers
+marches
+marching
+marchionesses
+margaritas
+marginalia
+marginally
+margins
+mariachis
+marigolds
+marihuana
+marijuana
+marimbas
+marinaded
+marinades
+marinading
+marinas
+marinated
+marinates
+marinating
+mariners
+marionettes
+maritime
+marjoram
+markdowns
+markedly
+markers
+marketability
+marketable
+marketed
+marketers
+marketplaces
+markings
+marksmanship
+marksmen
+markups
+marlins
+marmalade
+marmosets
+marmots
+marooned
+marooning
+maroons
+marquees
+marquesses
+marquetry
+marquises
+marred
+marriageable
+marrieds
+marring
+marrows
+marshalled
+marshalling
+marshals
+marshes
+marshier
+marshiest
+marshmallows
+marshy
+marsupials
+martial
+martinets
+martinis
+martins
+martyrdom
+martyred
+martyring
+martyrs
+marvelled
+marvelling
+marvellously
+marvels
+marzipan
+mascaraed
+mascaraing
+mascaras
+mascots
+masculines
+masculinity
+mashers
+masochism
+masochistic
+masochists
+masonic
+masonry
+masons
+masqueraded
+masqueraders
+masquerades
+masquerading
+masques
+massacred
+massacres
+massacring
+massaged
+massages
+massaging
+masseurs
+masseuses
+massively
+massiveness
+mastectomies
+mastectomy
+mastered
+masterfully
+mastering
+masterly
+masterminded
+masterminding
+masterminds
+masterpieces
+masterstrokes
+masterworks
+mastery
+mastheads
+masticated
+masticates
+masticating
+mastication
+mastiffs
+mastodons
+mastoids
+masturbated
+masturbates
+masturbating
+masturbation
+matadors
+matchbooks
+matchboxes
+matchless
+matchmakers
+matchmaking
+matchsticks
+materialisation
+materialised
+materialises
+materialising
+materialism
+materialistically
+materialists
+materially
+materials
+maternally
+maternity
+mathematically
+mathematicians
+mathematics
+matins
+matriarchal
+matriarchies
+matriarchs
+matriarchy
+matrices
+matricides
+matriculated
+matriculates
+matriculating
+matriculation
+matrimonial
+matrimony
+matrixes
+matronly
+matrons
+mattered
+matters
+mattes
+mattocks
+mattresses
+matts
+maturation
+matured
+maturer
+maturest
+maturing
+maturities
+matzohs
+matzos
+matzoth
+maudlin
+mauled
+mauling
+mauls
+maundered
+maundering
+maunders
+mausolea
+mausoleums
+mauve
+mavens
+mavericks
+mavins
+mawkishly
+maws
+maxillae
+maxillary
+maxillas
+maximally
+maximisation
+maximised
+maximises
+maximising
+maxims
+maximums
+maybes
+maydays
+mayflies
+mayflowers
+mayfly
+mayhem
+mayonnaise
+mayoralty
+mayors
+maypoles
+mazourkas
+mazurkas
+meadowlarks
+meadows
+meagerly
+meagerness
+meagre
+mealier
+mealiest
+meals
+mealtimes
+mealy
+meandered
+meandering
+meanders
+meaner
+meanest
+meaningfully
+meaningless
+meanings
+meanly
+meanness
+meantime
+meanwhile
+measles
+measlier
+measliest
+measly
+measured
+measureless
+measurements
+measures
+measuring
+meatballs
+meatier
+meatiest
+meatloaf
+meatloaves
+meaty
+meccas
+mechanically
+mechanics
+mechanisation
+mechanised
+mechanises
+mechanising
+mechanistic
+medallions
+medallists
+medals
+meddled
+meddlers
+meddlesome
+meddling
+mediaeval
+medias
+mediated
+mediating
+mediation
+mediators
+medically
+medicated
+medicates
+medicating
+medications
+medicinally
+medicines
+medieval
+mediocre
+mediocrities
+mediocrity
+meditations
+meditatively
+mediums
+medleys
+medullae
+medullas
+meeker
+meekest
+meekly
+meekness
+meetinghouses
+meetings
+megabytes
+megacycles
+megahertzes
+megaliths
+megalomaniacs
+megalopolises
+megaphoned
+megaphones
+megaphoning
+megapixels
+megatons
+melancholia
+melancholics
+melancholy
+melanges
+melanin
+melanomas
+melanomata
+melded
+melding
+melds
+mellifluously
+mellowed
+mellower
+mellowest
+mellowing
+mellowness
+mellows
+melodically
+melodies
+melodiously
+melodiousness
+melodramas
+melodramatically
+melody
+meltdowns
+memberships
+membranes
+membranous
+mementoes
+mementos
+memoirs
+memorabilia
+memorably
+memoranda
+memorandums
+memorialised
+memorialises
+memorialising
+memorials
+memories
+memorisation
+memorised
+memorises
+memorising
+memory
+memos
+menaced
+menaces
+menacingly
+menageries
+menages
+mendacious
+mendacity
+menders
+mendicants
+menhadens
+menially
+menials
+meningitis
+menopausal
+menopause
+menorahs
+menservants
+menses
+menstruated
+menstruates
+menstruating
+menstruation
+menswear
+mentalities
+mentholated
+mentioning
+mentions
+mentored
+mentoring
+menus
+meowed
+meowing
+meows
+mercantile
+mercenaries
+mercenary
+mercerised
+mercerises
+mercerising
+merchandised
+merchandises
+merchandising
+merchandized
+merchandizes
+merchandizing
+merchantman
+merchantmen
+merchants
+mercies
+mercilessly
+mercurial
+mercuric
+mercury
+mercy
+merely
+merest
+meretricious
+mergansers
+mergers
+meridians
+meringues
+merinos
+merited
+meriting
+meritocracies
+meritocracy
+meritoriously
+mermaids
+merman
+mermen
+merrier
+merriest
+merrily
+merriment
+merriness
+merrymakers
+merrymaking
+mesas
+mescaline
+mescals
+mesdames
+mesdemoiselles
+mesmerised
+mesmerises
+mesmerising
+mesmerism
+mesquites
+messages
+messed
+messengers
+messes
+messiahs
+messier
+messiest
+messieurs
+messily
+messiness
+messing
+messy
+mestizoes
+mestizos
+metabolic
+metabolised
+metabolises
+metabolising
+metabolisms
+metacarpals
+metacarpi
+metacarpus
+metallic
+metallurgical
+metallurgists
+metallurgy
+metals
+metamorphic
+metamorphism
+metamorphosed
+metamorphoses
+metamorphosing
+metamorphosis
+metaphorically
+metaphors
+metaphysical
+metaphysics
+metastases
+metastasised
+metastasises
+metastasising
+metatarsals
+meteoric
+meteorites
+meteoroids
+meteorological
+meteorologists
+meteorology
+meteors
+metered
+metering
+methadone
+methane
+methanol
+methinks
+methodically
+methodological
+methodologies
+methodology
+methods
+methought
+meticulously
+meticulousness
+metrication
+metronomes
+metropolises
+metropolitan
+metros
+mettlesome
+mewed
+mewing
+mewled
+mewling
+mewls
+mews
+mezzanines
+miaowed
+miaowing
+miaows
+miasmas
+miasmata
+micra
+microbes
+microbiologists
+microbiology
+microchips
+microcode
+microcomputers
+microcosms
+microeconomics
+microfiches
+microfilmed
+microfilming
+microfilms
+micrometers
+micrometres
+microns
+microorganisms
+microphones
+microprocessors
+microscopes
+microscopically
+microscopy
+microseconds
+microsurgery
+microwaved
+microwaves
+microwaving
+midair
+midday
+middies
+middlebrows
+middleman
+middlemen
+middles
+middleweights
+middling
+middy
+midgets
+midlands
+midmost
+midnight
+midpoints
+midriffs
+midshipman
+midshipmen
+midstream
+midsummer
+midterms
+midtown
+midways
+midweeks
+midwifed
+midwiferies
+midwifery
+midwifes
+midwifing
+midwinter
+midwived
+midwives
+midwiving
+midyears
+miens
+miffed
+miffing
+miffs
+mightier
+mightiest
+mightily
+mightiness
+migraines
+migratory
+miked
+mikes
+miking
+milch
+milder
+mildest
+mildewed
+mildewing
+mildews
+mildly
+mildness
+mileages
+mileposts
+milers
+milestones
+milieus
+milieux
+militancy
+militantly
+militants
+militarily
+militarism
+militaristic
+militarists
+militated
+militates
+militating
+militiaman
+militiamen
+militias
+milked
+milker
+milkier
+milkiest
+milkiness
+milking
+milkmaids
+milkman
+milkmen
+milkshakes
+milksops
+milkweeds
+milky
+millage
+millennial
+millenniums
+millepedes
+millers
+millet
+milligrams
+millilitres
+millimetres
+milliners
+millinery
+millions
+millionths
+millipedes
+milliseconds
+millraces
+millstones
+milquetoasts
+mils
+mimeographed
+mimeographing
+mimeographs
+mimetic
+mimicked
+mimicking
+mimicries
+mimicry
+mimics
+mimosas
+minarets
+minced
+mincemeat
+minces
+mincing
+mindbogglingly
+mindedness
+mindfully
+mindfulness
+mindlessly
+mindlessness
+minefields
+mineralogists
+mineralogy
+minerals
+minestrone
+minesweepers
+miniatures
+miniaturisation
+miniaturised
+miniaturises
+miniaturising
+miniaturists
+minibikes
+minibuses
+minibusses
+minicams
+minicomputers
+minimalism
+minimalists
+minimally
+minimisation
+minimised
+minimises
+minimising
+minims
+minimums
+miniscules
+miniseries
+miniskirts
+ministerial
+ministrants
+ministries
+ministry
+minivans
+minks
+minnows
+minored
+minoring
+minorities
+minority
+minors
+minster
+minstrels
+minted
+mintier
+mintiest
+minting
+minty
+minuends
+minuets
+minuscules
+minuted
+minutely
+minuteman
+minutemen
+minuteness
+minuter
+minutest
+minutiae
+minuting
+minxes
+miracles
+miraculously
+mirages
+mirrored
+mirroring
+mirrors
+mirthfully
+mirthless
+misadventures
+misalignment
+misalliances
+misanthropes
+misanthropic
+misanthropists
+misanthropy
+misapplication
+misapplied
+misapplies
+misapplying
+misapprehended
+misapprehending
+misapprehends
+misapprehensions
+misappropriated
+misappropriates
+misappropriating
+misappropriations
+misbegotten
+misbehaved
+misbehaves
+misbehaving
+misbehaviour
+miscalculated
+miscalculates
+miscalculating
+miscalculations
+miscalled
+miscalling
+miscalls
+miscarriages
+miscarried
+miscarries
+miscarrying
+miscasting
+miscasts
+miscegenation
+miscellaneous
+miscellanies
+miscellany
+mischances
+mischief
+mischievously
+mischievousness
+misconceived
+misconceives
+misconceiving
+misconceptions
+misconducted
+misconducting
+misconducts
+misconstructions
+misconstrued
+misconstrues
+misconstruing
+miscounted
+miscounting
+miscounts
+miscreants
+miscued
+miscues
+miscuing
+misdealing
+misdeals
+misdealt
+misdeeds
+misdemeanors
+misdemeanours
+misdiagnosed
+misdiagnoses
+misdiagnosing
+misdiagnosis
+misdid
+misdirected
+misdirecting
+misdirection
+misdirects
+misdoes
+misdoings
+misdone
+miserable
+miserably
+miseries
+miserliness
+miserly
+misery
+misfeasance
+misfired
+misfires
+misfiring
+misfits
+misfitted
+misfitting
+misfortunes
+misgivings
+misgoverned
+misgoverning
+misgoverns
+misguidedly
+misguides
+misguiding
+mishandled
+mishandles
+mishandling
+mishaps
+mishmashes
+misidentified
+misidentifies
+misidentifying
+misinformation
+misinformed
+misinforming
+misinforms
+misinterpretations
+misinterpreted
+misinterpreting
+misinterprets
+misjudged
+misjudgements
+misjudges
+misjudging
+misjudgments
+mislaid
+mislaying
+mislays
+misleading
+misleads
+misled
+mismanaged
+mismanagement
+mismanages
+mismanaging
+mismatched
+mismatches
+mismatching
+misnomers
+misogynistic
+misogynists
+misogyny
+misplaced
+misplaces
+misplacing
+misplayed
+misplaying
+misplays
+misprinted
+misprinting
+misprints
+mispronounced
+mispronounces
+mispronouncing
+mispronunciations
+misquotations
+misquoted
+misquotes
+misquoting
+misreadings
+misreads
+misrepresentations
+misrepresented
+misrepresenting
+misrepresents
+misruled
+misrules
+misruling
+misshapen
+missilery
+missiles
+missionaries
+missionary
+missives
+misspelled
+misspellings
+misspells
+misspelt
+misspending
+misspends
+misspent
+misstated
+misstatements
+misstates
+misstating
+missteps
+mistakenly
+mistakes
+mistaking
+misted
+misters
+mistier
+mistiest
+mistily
+mistimed
+mistimes
+mistiming
+mistiness
+misting
+mistletoe
+mistook
+mistranslated
+mistreated
+mistreating
+mistreatment
+mistreats
+mistrials
+mistrusted
+mistrustful
+mistrusting
+mistrusts
+mistypes
+mistyping
+misunderstandings
+misunderstands
+misunderstood
+misused
+misuses
+misusing
+mitigates
+mitigating
+mitigation
+mitosis
+mitred
+mitres
+mitring
+mittens
+mitts
+mixed
+mixers
+mixes
+mixing
+mizzenmasts
+mizzens
+mnemonics
+moats
+mobbed
+mobbing
+mobilisations
+mobsters
+moccasins
+mocha
+mockeries
+mockers
+mockery
+mockingbirds
+mockingly
+modals
+modellings
+modems
+moderated
+moderates
+moderating
+moderation
+moderators
+modernisation
+modernised
+modernises
+modernising
+modernism
+modernistic
+modernists
+modernity
+moderns
+modicums
+modifiable
+modifications
+modifiers
+modifies
+modifying
+modishly
+mods
+modular
+modulated
+modulates
+modulating
+modulations
+modulators
+modules
+modulus
+moguls
+mohair
+moieties
+moiety
+moires
+moistened
+moistening
+moistens
+moister
+moistest
+moistly
+moistness
+moisture
+moisturised
+moisturisers
+moisturises
+moisturising
+molars
+molasses
+molded
+moldier
+moldiest
+moldiness
+moldings
+molds
+moldy
+molecular
+molecules
+molehills
+moleskin
+molestation
+molested
+molesters
+molesting
+molests
+mollification
+mollified
+mollifies
+mollifying
+molls
+molluscs
+mollycoddled
+mollycoddles
+mollycoddling
+molten
+molybdenum
+momentarily
+momentary
+momentousness
+moments
+momentum
+mommas
+mommies
+mommy
+moms
+monarchical
+monarchies
+monarchism
+monarchists
+monarchs
+monarchy
+monasteries
+monastery
+monasticism
+monastics
+monaural
+monetarily
+monetarism
+monetary
+moneybags
+moneyed
+moneymakers
+moneymaking
+mongeese
+mongered
+mongolism
+mongooses
+mongrels
+monickers
+monied
+monikers
+monitored
+monitoring
+monitors
+monkeyed
+monkeying
+monkeyshines
+monks
+monochromatic
+monochromes
+monocles
+monocotyledons
+monogamous
+monogamy
+monogrammed
+monogramming
+monograms
+monographs
+monolinguals
+monolithic
+monoliths
+monologs
+monologues
+monomaniacs
+mononucleosis
+monophonic
+monopolies
+monopolisation
+monopolised
+monopolises
+monopolising
+monopolistic
+monopolists
+monopoly
+monorails
+monosyllabic
+monosyllables
+monotheism
+monotheistic
+monotheists
+monotones
+monotonically
+monotonously
+monotony
+monoxides
+monsieur
+monsignori
+monsignors
+monsoons
+monsters
+monstrosities
+monstrosity
+monstrously
+montages
+months
+monumentally
+monuments
+moochers
+moodier
+moodiest
+moodily
+moodiness
+moods
+moody
+mooed
+mooing
+moonbeams
+moonlighted
+moonlighters
+moonlighting
+moonlights
+moonlit
+moonscapes
+moonshines
+moonshots
+moonstones
+moonstruck
+moored
+moorings
+moorland
+moors
+mooted
+mooting
+moots
+mopeds
+mopes
+moping
+mopped
+moppets
+mopping
+mops
+moraines
+morale
+moralistic
+moralists
+morals
+morasses
+moratoria
+moratoriums
+morays
+morbidity
+morbidly
+mordants
+moreover
+morgues
+moribund
+mornings
+morns
+morocco
+moronic
+morosely
+moroseness
+morphemes
+morphine
+morphological
+morphology
+morsels
+mortarboards
+mortared
+mortaring
+mortars
+mortgaged
+mortgagees
+mortgagers
+mortgages
+mortgaging
+mortgagors
+morticed
+mortices
+morticians
+morticing
+mortification
+mortified
+mortifies
+mortifying
+mortuaries
+mortuary
+mosaics
+moseyed
+moseying
+moseys
+mosques
+mosquitoes
+mosquitos
+mosses
+mossier
+mossiest
+mossy
+mostly
+motels
+mothballed
+mothballing
+mothballs
+motherboards
+motherfuckers
+motherfucking
+motherhood
+motherlands
+motherless
+motherliness
+motherly
+motiles
+motioned
+motioning
+motionless
+motivated
+motivates
+motivating
+motivational
+motivations
+motivators
+motleys
+motlier
+motliest
+motocrosses
+motorbiked
+motorbikes
+motorbiking
+motorboats
+motorcades
+motorcars
+motorcycled
+motorcycles
+motorcycling
+motorcyclists
+motored
+motoring
+motorised
+motorises
+motorising
+motorists
+motorman
+motormen
+motormouths
+motors
+motorways
+mottled
+mottles
+mottling
+mottoes
+mottos
+moulded
+mouldier
+mouldiest
+mouldings
+moulds
+mouldy
+moulted
+moulting
+moults
+mounded
+mounding
+mounds
+mountaineered
+mountaineering
+mountaineers
+mountainous
+mountainsides
+mountaintops
+mountebanks
+mountings
+mourned
+mourners
+mournfully
+mournfulness
+mourning
+mourns
+moused
+mousers
+mouses
+mousetrapped
+mousetrapping
+mousetraps
+mousey
+mousier
+mousiest
+mousiness
+mousing
+moussed
+mousses
+moussing
+moustaches
+mousy
+mouthfuls
+mouthpieces
+mouthwashes
+mouthwatering
+movables
+moveables
+movements
+movies
+movingly
+mowed
+mowers
+mowing
+mown
+mozzarella
+mucilage
+mucked
+muckier
+muckiest
+mucking
+muckraked
+muckrakers
+muckrakes
+muckraking
+mucky
+mucous
+mucus
+muddied
+muddier
+muddiest
+muddiness
+muddled
+muddles
+muddling
+muddying
+mudguards
+mudslides
+mudslingers
+mudslinging
+muesli
+muezzins
+muffed
+muffing
+muffled
+mufflers
+muffles
+muffling
+muftis
+mugged
+muggers
+muggier
+muggiest
+mugginess
+muggings
+muggy
+mugs
+mukluks
+mulattoes
+mulattos
+mulberries
+mulberry
+mulched
+mulches
+mulching
+mules
+muleteers
+mulishly
+mulishness
+mullahs
+mulled
+mullets
+mulligatawny
+mulling
+mullions
+mulls
+multicoloured
+multiculturalism
+multidimensional
+multifaceted
+multifariousness
+multilateral
+multilingual
+multimedia
+multimillionaires
+multinationals
+multiples
+multiplexed
+multiplexers
+multiplexes
+multiplexing
+multiplexors
+multiplicands
+multiplications
+multiplicative
+multiplicities
+multiplicity
+multiplied
+multipliers
+multiplies
+multiplying
+multiprocessing
+multipurpose
+multiracial
+multitasking
+multitudes
+multitudinous
+multivariate
+multivitamins
+mumbled
+mumblers
+mumbles
+mumbling
+mummers
+mummery
+mummies
+mummification
+mummified
+mummifies
+mummifying
+mummy
+mumps
+munched
+munches
+munchies
+munching
+mundanely
+municipalities
+municipality
+municipally
+municipals
+munificence
+munificent
+munitions
+muralists
+murals
+murdered
+murderers
+murderesses
+murdering
+murderously
+murders
+murkier
+murkiest
+murkily
+murkiness
+murks
+murky
+murmured
+murmuring
+murmurs
+muscatels
+muscled
+muscles
+muscling
+muscularity
+musculature
+museums
+mushed
+mushes
+mushier
+mushiest
+mushiness
+mushing
+mushroomed
+mushrooming
+mushrooms
+mushy
+musicales
+musically
+musicals
+musicianship
+musicologists
+musicology
+musings
+muskellunges
+musketeers
+musketry
+muskets
+muskier
+muskiest
+muskiness
+muskmelons
+muskrats
+musky
+muslin
+mussed
+mussels
+musses
+mussier
+mussiest
+mussing
+mussy
+mustaches
+mustangs
+mustard
+mustered
+mustering
+musters
+mustier
+mustiest
+mustiness
+musts
+musty
+mutants
+mutated
+mutates
+mutating
+mutely
+muteness
+mutest
+mutilated
+mutilates
+mutilating
+mutilations
+mutineers
+mutinied
+mutinies
+mutinously
+mutinying
+muttered
+muttering
+mutters
+mutton
+mutts
+mutuality
+mutually
+muumuus
+muzzled
+muzzles
+muzzling
+mynahes
+mynahs
+mynas
+myopia
+myopic
+myriads
+myrrh
+myrtles
+myself
+mysteries
+mysteriously
+mysteriousness
+mystery
+mystically
+mysticism
+mystics
+mystification
+mystified
+mystifies
+mystifying
+mystique
+mythical
+mythological
+mythologies
+mythologists
+mythology
+myths
+nabbed
+nabbing
+nabobs
+nachos
+nacre
+nadirs
+naiades
+naiads
+nailbrushes
+naively
+naiver
+naivest
+naivety
+nakedly
+nakedness
+nameless
+namely
+namesakes
+nannies
+nanny
+nanoseconds
+napalmed
+napalming
+napalms
+naphthalene
+napkins
+narcissism
+narcissistic
+narcissists
+narcissuses
+narcosis
+narcotics
+narcs
+narked
+narking
+narks
+narrated
+narrates
+narrating
+narrations
+narratives
+narrators
+narrowed
+narrower
+narrowest
+narrowing
+narrowly
+narrowness
+narrows
+narwhals
+nasalised
+nasalises
+nasalising
+nasally
+nasals
+nastier
+nastiest
+nastily
+nastiness
+nasturtiums
+nationalisations
+nationalistic
+nationalists
+nationalities
+nationality
+nationwide
+nativities
+nativity
+nattier
+nattiest
+nattily
+natty
+naturalisation
+naturalised
+naturalises
+naturalising
+naturalism
+naturalistic
+naturalists
+naturalness
+naughtier
+naughtiest
+naughtily
+naughtiness
+naughts
+naughty
+nauseated
+nauseates
+nauseatingly
+nauseous
+nautically
+nautili
+nautiluses
+naval
+navels
+navies
+navigability
+navigable
+navigational
+navigators
+navy
+naysayers
+nearby
+neared
+nearer
+nearest
+nearing
+nearness
+nearsightedness
+neater
+neatest
+neatly
+neatness
+nebulae
+nebular
+nebulas
+nebulous
+necessaries
+necessitated
+necessitates
+necessitating
+necessities
+necessity
+neckerchiefs
+neckerchieves
+necklaces
+necklines
+neckties
+necromancers
+necromancy
+necrophilia
+necrosis
+nectarines
+needful
+needier
+neediest
+neediness
+needing
+needled
+needlepoint
+needlessly
+needlework
+needling
+needs
+needy
+nefariously
+nefariousness
+negations
+negatived
+negatively
+negatives
+negativing
+negativity
+neglected
+neglectfully
+neglecting
+neglects
+negligees
+negligence
+negligently
+negligible
+negligibly
+negligs
+negotiations
+negotiators
+neighbored
+neighborhoods
+neighboring
+neighborly
+neighbors
+neighboured
+neighbourhoods
+neighbouring
+neighbourliness
+neighbourly
+neighbours
+neighed
+neighing
+neighs
+neither
+nematodes
+nemeses
+nemesis
+neoclassical
+neoclassicism
+neocolonialism
+neodymium
+neologisms
+neonatal
+neonates
+neophytes
+neoprene
+nephews
+nephritis
+nepotism
+neptunium
+nerdier
+nerdiest
+nerds
+nerdy
+nervelessly
+nervier
+nerviest
+nervously
+nervousness
+nervy
+nested
+nesting
+nestled
+nestles
+nestlings
+nethermost
+nettled
+nettlesome
+nettling
+networked
+networking
+networks
+neuralgia
+neuralgic
+neuritis
+neurological
+neurologists
+neurology
+neurons
+neuroses
+neurosis
+neurosurgery
+neurotically
+neurotics
+neurotransmitters
+neutered
+neutering
+neuters
+neutralisation
+neutralised
+neutralisers
+neutralises
+neutralising
+neutrality
+neutrally
+neutrals
+neutrinos
+neutrons
+nevermore
+nevertheless
+newbies
+newborns
+newcomers
+newels
+newer
+newest
+newfangled
+newlyweds
+newness
+newsagents
+newsboys
+newscasters
+newscasts
+newsflash
+newsier
+newsiest
+newsletters
+newsman
+newsmen
+newspaperman
+newspapermen
+newspapers
+newspaperwoman
+newspaperwomen
+newsprint
+newsreels
+newsstands
+newsworthier
+newsworthiest
+newsworthy
+newsy
+newtons
+newts
+nexuses
+niacin
+nibbled
+nibblers
+nibbles
+nibbling
+nibs
+nicely
+niceness
+nicer
+nicest
+niceties
+nicety
+niches
+nickelodeons
+nickels
+nicknacks
+nicknamed
+nicknames
+nicknaming
+nicks
+nicotine
+nieces
+niftier
+niftiest
+nifty
+niggardliness
+niggardly
+niggards
+niggled
+niggles
+niggling
+nigher
+nighest
+nightcaps
+nightclothes
+nightclubbed
+nightclubbing
+nightclubs
+nightfall
+nightgowns
+nighthawks
+nighties
+nightingales
+nightlife
+nightmares
+nightmarish
+nightshades
+nightshirts
+nightsticks
+nighttime
+nighty
+nihilism
+nihilistic
+nihilists
+nimbi
+nimbleness
+nimbler
+nimblest
+nimbly
+nimbuses
+nincompoops
+ninepins
+nineteens
+nineteenths
+nineties
+ninetieths
+ninety
+ninjas
+ninnies
+ninny
+ninths
+nippers
+nipples
+nirvana
+nitpicked
+nitpickers
+nitpicking
+nitpicks
+nitrated
+nitrates
+nitrating
+nitre
+nitrogenous
+nitroglycerine
+nitwits
+nixed
+nixing
+nobility
+nobleman
+nobleness
+nobler
+noblest
+noblewoman
+noblewomen
+nobodies
+nobody
+nocturnally
+nocturnes
+nodal
+nodded
+nodding
+noddy
+nodular
+nodules
+noels
+noggins
+noised
+noiselessly
+noiselessness
+noisemakers
+noises
+noisier
+noisiest
+noisily
+noisiness
+noising
+noisome
+noisy
+nomadic
+nomads
+nomenclatures
+nominally
+nominatives
+nominees
+nonabrasive
+nonabsorbents
+nonagenarians
+nonalcoholic
+nonaligned
+nonbelievers
+nonbreakable
+nonce
+nonchalance
+nonchalantly
+noncombatants
+noncommercials
+noncommittally
+noncompetitive
+noncompliance
+noncoms
+nonconductors
+nonconformists
+nonconformity
+noncontagious
+noncooperation
+nondairy
+nondeductible
+nondenominational
+nondescript
+nondrinkers
+nonempty
+nonentities
+nonentity
+nonessential
+nonesuches
+nonetheless
+nonevents
+nonexempt
+nonexistence
+nonexistent
+nonfatal
+nonfiction
+nonflammable
+nongovernmental
+nonhazardous
+nonhuman
+nonindustrial
+noninterference
+nonintervention
+nonjudgmental
+nonliving
+nonmalignant
+nonmembers
+nonnegotiable
+nonobjective
+nonpareils
+nonpartisans
+nonpayments
+nonphysical
+nonplused
+nonpluses
+nonplusing
+nonplussed
+nonplusses
+nonplussing
+nonpoisonous
+nonpolitical
+nonpolluting
+nonprescription
+nonproductive
+nonprofessionals
+nonprofits
+nonproliferation
+nonrefillable
+nonrefundable
+nonrenewable
+nonrepresentational
+nonresidents
+nonrestrictive
+nonreturnables
+nonrigid
+nonscheduled
+nonseasonal
+nonsectarian
+nonsense
+nonsensically
+nonsexist
+nonskid
+nonsmokers
+nonsmoking
+nonstandard
+nonstick
+nonstop
+nonsupport
+nontaxable
+nontechnical
+nontoxic
+nontransferable
+nontrivial
+nonunion
+nonusers
+nonverbal
+nonviolence
+nonviolent
+nonvoting
+nonwhites
+nonzero
+noodled
+noodles
+noodling
+nooks
+noonday
+noontime
+normalcy
+normalisation
+normalised
+normalises
+normalising
+normative
+norms
+northbound
+northeasterly
+northeastern
+northeasters
+northeastward
+northerlies
+northerly
+northerners
+northernmost
+northwards
+northwesterly
+northwestern
+northwestward
+nosebleeds
+nosedived
+nosedives
+nosediving
+nosedove
+nosegays
+nosey
+noshed
+noshes
+noshing
+nosier
+nosiest
+nosiness
+nostalgia
+nostalgically
+nostrils
+nostrums
+notables
+notably
+notaries
+notarised
+notarises
+notarising
+notary
+notched
+notches
+notching
+notebooks
+notepad
+notepaper
+noteworthy
+nothingness
+nothings
+noticeably
+noticeboards
+notices
+noticing
+notifications
+notified
+notifies
+notifying
+notionally
+notions
+notoriety
+notoriously
+notwithstanding
+nougats
+nourishes
+nourishing
+nourishment
+novelettes
+novelists
+novellas
+novelle
+novels
+novelties
+novelty
+novices
+novitiates
+nowadays
+noway
+nowhere
+nowise
+nozzles
+nuanced
+nubile
+nucleic
+nucleuses
+nuder
+nudest
+nudged
+nudges
+nudging
+nudism
+nudists
+nudity
+nuggets
+nuisances
+nuked
+nukes
+nuking
+nullification
+nullified
+nullifies
+nullifying
+nullity
+nulls
+numberless
+numbest
+numbly
+numbness
+numbskulls
+numeracy
+numerals
+numerators
+numerically
+numerology
+numerous
+numismatics
+numismatists
+numskulls
+nuncios
+nunneries
+nunnery
+nuns
+nuptials
+nursed
+nursemaids
+nurseries
+nurseryman
+nurserymen
+nurses
+nursing
+nurtured
+nurtures
+nurturing
+nutcrackers
+nuthatches
+nutmeats
+nutmegs
+nutrias
+nutrients
+nutriments
+nutritionally
+nutritionists
+nutritious
+nutritive
+nutshells
+nutted
+nuttier
+nuttiest
+nuttiness
+nutting
+nutty
+nuzzled
+nuzzles
+nuzzling
+nylons
+nymphomaniacs
+nymphs
+oafish
+oaken
+oakum
+oarlocks
+oarsman
+oarsmen
+oases
+oasis
+oaten
+oatmeal
+obduracy
+obdurately
+obeisances
+obeisant
+obelisks
+obese
+obesity
+obfuscated
+obfuscates
+obfuscating
+obfuscation
+obits
+obituaries
+obituary
+objected
+objecting
+objectionably
+objections
+objectively
+objectiveness
+objectives
+objectivity
+objectors
+objects
+oblate
+oblations
+obligated
+obligates
+obligating
+obligations
+obligatory
+obligingly
+obliquely
+obliqueness
+obliques
+obliterated
+obliterates
+obliterating
+obliteration
+oblivion
+obliviously
+obliviousness
+oblongs
+obloquy
+obnoxiously
+oboists
+obscenely
+obscener
+obscenest
+obscenities
+obscenity
+obscured
+obscurely
+obscurer
+obscurest
+obscuring
+obscurities
+obscurity
+obsequies
+obsequiously
+obsequiousness
+obsequy
+observable
+observably
+observances
+observantly
+observational
+observations
+observatories
+observatory
+observers
+observes
+observing
+obsessed
+obsesses
+obsessing
+obsessions
+obsessively
+obsessives
+obsidian
+obsolescence
+obsolescent
+obsoleted
+obsoletes
+obsoleting
+obstacles
+obstetrical
+obstetricians
+obstetrics
+obstinacy
+obstinately
+obstreperous
+obstructing
+obstructionists
+obstructions
+obstructively
+obstructiveness
+obstructs
+obtained
+obtaining
+obtains
+obtruded
+obtrudes
+obtruding
+obtrusiveness
+obtusely
+obtuseness
+obtuser
+obtusest
+obverses
+obviated
+obviates
+obviating
+obviously
+obviousness
+ocarinas
+occasionally
+occasioned
+occasioning
+occasions
+occidentals
+occluded
+occludes
+occluding
+occlusions
+occult
+occupancy
+occupants
+occupational
+occurrences
+oceangoing
+oceanographers
+oceanographic
+oceanography
+oceans
+ocelots
+ochre
+octagonal
+octagons
+octal
+octane
+octaves
+octets
+octettes
+octogenarians
+octopi
+octopuses
+oculists
+oddballs
+oddest
+oddities
+oddity
+oddly
+oddness
+odds
+odometers
+odoriferous
+odors
+odourless
+odours
+odysseys
+oedema
+oesophagi
+oestrogen
+offal
+offbeats
+offences
+offended
+offenders
+offending
+offends
+offenses
+offensiveness
+offensives
+offerings
+offertories
+offertory
+offhandedly
+officeholders
+officers
+offices
+officialdom
+officials
+officiated
+officiates
+officiating
+officiously
+officiousness
+offings
+offload
+offsets
+offsetting
+offshoots
+offshore
+offside
+offsprings
+offstages
+oftenest
+oftentimes
+ogled
+ogles
+ogling
+ohms
+oilcloths
+oilfields
+oilier
+oiliest
+oiliness
+oilskin
+oinked
+oinking
+oinks
+okayed
+okras
+oleaginous
+oleanders
+oleomargarine
+olfactories
+olfactory
+oligarchic
+oligarchies
+oligarchs
+oligarchy
+olives
+ombudsman
+ombudsmen
+omegas
+omelets
+omelettes
+ominously
+omissions
+omitted
+omitting
+omnibuses
+omnibusses
+omnipotence
+omnipotent
+omnipresence
+omnipresent
+omniscience
+omniscient
+omnivores
+omnivorous
+oncology
+oncoming
+onerous
+oneself
+onetime
+ongoing
+onionskin
+online
+onlookers
+onomatopoeia
+onomatopoeic
+onrushes
+onrushing
+onsets
+onshore
+onslaughts
+onwards
+onyxes
+opacity
+opalescence
+opalescent
+opals
+opaqued
+opaquely
+opaqueness
+opaquer
+opaquest
+opaquing
+openers
+openest
+openhanded
+openings
+openly
+openness
+openwork
+operands
+operas
+operatic
+operationally
+operations
+operators
+operettas
+ophthalmic
+ophthalmologists
+ophthalmology
+opiates
+opined
+opines
+opining
+opinionated
+opinions
+opium
+opossums
+opponents
+opportunism
+opportunistic
+opportunists
+opportunities
+opportunity
+opposes
+opposing
+opposites
+opposition
+oppressed
+oppresses
+oppressing
+oppression
+oppressively
+oppressors
+opprobrious
+opprobrium
+optically
+opticians
+optics
+optimal
+optimisation
+optimised
+optimiser
+optimises
+optimising
+optimism
+optimistically
+optimists
+optimums
+optionally
+optioned
+optioning
+optometrists
+optometry
+opulence
+opulent
+oracles
+oracular
+orangeades
+oranges
+orangutangs
+orangutans
+oratorical
+oratorios
+orbitals
+orbited
+orbiting
+orbits
+orchards
+orchestral
+orchestras
+orchestrated
+orchestrates
+orchestrating
+orchestrations
+orchids
+ordeals
+orderings
+orderlies
+ordinals
+ordinances
+ordinaries
+ordinariness
+ordinations
+ordnance
+ordure
+oregano
+organdie
+organelles
+organically
+organics
+organisational
+organisers
+organists
+organs
+orgasmic
+orgasms
+orgiastic
+orgies
+orgy
+orientals
+orientated
+orientates
+orientating
+orientations
+orifices
+origami
+originality
+originally
+originated
+originates
+originating
+origination
+originators
+origins
+orioles
+ormolu
+ornamental
+ornamentation
+ornamented
+ornamenting
+ornaments
+ornately
+ornateness
+ornerier
+orneriest
+ornery
+ornithologists
+ornithology
+orotund
+orphanages
+orphaned
+orphaning
+orphans
+orthodontia
+orthodontics
+orthodontists
+orthodoxies
+orthodoxy
+orthogonality
+orthographic
+orthographies
+orthography
+orthopaedics
+orthopaedists
+orthopedics
+oscillated
+oscillates
+oscillating
+oscillations
+oscillators
+oscilloscopes
+osmosis
+osmotic
+ospreys
+ossification
+ossified
+ossifies
+ossifying
+ostensible
+ostensibly
+ostentation
+ostentatiously
+osteopaths
+osteopathy
+osteoporosis
+ostracised
+ostracises
+ostracising
+ostracism
+ostriches
+otherwise
+otherworldly
+otiose
+ottomans
+ousters
+outages
+outbacks
+outbalanced
+outbalances
+outbalancing
+outbidding
+outbids
+outbound
+outbreaks
+outbuildings
+outbursts
+outcasts
+outclassed
+outclasses
+outclassing
+outcomes
+outcries
+outcropped
+outcroppings
+outcrops
+outcry
+outdated
+outdid
+outdistanced
+outdistances
+outdistancing
+outdoes
+outdoing
+outdone
+outdoors
+outermost
+outfielders
+outfields
+outfits
+outfitted
+outfitters
+outfitting
+outflanked
+outflanking
+outflanks
+outfoxed
+outfoxes
+outfoxing
+outgoes
+outgoing
+outgrew
+outgrowing
+outgrown
+outgrows
+outgrowths
+outhouses
+outings
+outlaid
+outlandishly
+outlasted
+outlasting
+outlasts
+outlawed
+outlawing
+outlaws
+outlaying
+outlays
+outlets
+outlined
+outlines
+outlining
+outlived
+outlives
+outliving
+outlooks
+outlying
+outmaneuvered
+outmaneuvering
+outmaneuvers
+outmanoeuvred
+outmanoeuvres
+outmanoeuvring
+outmoded
+outnumbered
+outnumbering
+outnumbers
+outpatients
+outperformed
+outperforming
+outperforms
+outplacement
+outplayed
+outplaying
+outplays
+outposts
+outpourings
+outputs
+outputted
+outputting
+outraged
+outrageously
+outrages
+outraging
+outranked
+outranking
+outranks
+outreached
+outreaches
+outreaching
+outriders
+outriggers
+outright
+outrunning
+outruns
+outselling
+outsells
+outsets
+outshined
+outshines
+outshining
+outshone
+outsiders
+outsides
+outsized
+outsizes
+outskirts
+outsmarted
+outsmarting
+outsmarts
+outsold
+outsourced
+outsources
+outsourcing
+outspokenly
+outspokenness
+outspreading
+outspreads
+outstandingly
+outstations
+outstayed
+outstaying
+outstays
+outstretched
+outstretches
+outstretching
+outstripped
+outstripping
+outstrips
+outstript
+outtakes
+outvoted
+outvotes
+outvoting
+outwardly
+outwards
+outwearing
+outwears
+outweighed
+outweighing
+outweighs
+outwits
+outwitted
+outwitting
+outwore
+outworn
+ovarian
+ovaries
+ovary
+overabundance
+overabundant
+overachieved
+overachievers
+overachieves
+overachieving
+overacted
+overacting
+overactive
+overacts
+overages
+overambitious
+overanxious
+overate
+overawed
+overawes
+overawing
+overbalanced
+overbalances
+overbalancing
+overbearing
+overbears
+overbites
+overblown
+overboard
+overbooked
+overbooking
+overbooks
+overbore
+overborne
+overburdened
+overburdening
+overburdens
+overcame
+overcasting
+overcasts
+overcautious
+overcharged
+overcharges
+overcharging
+overcoats
+overcomes
+overcoming
+overcompensated
+overcompensates
+overcompensating
+overcompensation
+overconfident
+overcooked
+overcooking
+overcooks
+overcrowded
+overcrowding
+overcrowds
+overdid
+overdoes
+overdoing
+overdone
+overdosed
+overdoses
+overdosing
+overdrafts
+overdrawing
+overdrawn
+overdraws
+overdressed
+overdresses
+overdressing
+overdrew
+overdrive
+overdue
+overeager
+overeaten
+overeating
+overeats
+overemphasised
+overemphasises
+overemphasising
+overenthusiastic
+overestimated
+overestimates
+overestimating
+overexposed
+overexposes
+overexposing
+overexposure
+overextended
+overextending
+overextends
+overflowed
+overflowing
+overflows
+overfull
+overgenerous
+overgrew
+overgrowing
+overgrown
+overgrows
+overgrowth
+overhands
+overhanging
+overhangs
+overhauled
+overhauling
+overhauls
+overheads
+overheard
+overhearing
+overhears
+overheated
+overheating
+overheats
+overhung
+overindulged
+overindulgence
+overindulges
+overindulging
+overjoyed
+overjoying
+overjoys
+overkill
+overlaid
+overlain
+overland
+overlapped
+overlapping
+overlaps
+overlaying
+overlays
+overlies
+overloaded
+overloading
+overloads
+overlong
+overlooked
+overlooking
+overlooks
+overlords
+overlying
+overmuches
+overnights
+overpaid
+overpasses
+overpaying
+overpays
+overplayed
+overplaying
+overplays
+overpopulated
+overpopulates
+overpopulating
+overpopulation
+overpowered
+overpowering
+overpowers
+overpriced
+overprices
+overpricing
+overprinted
+overprinting
+overprints
+overproduced
+overproduces
+overproducing
+overproduction
+overprotective
+overqualified
+overran
+overrated
+overrates
+overrating
+overreached
+overreaches
+overreaching
+overreacted
+overreacting
+overreactions
+overreacts
+overridden
+overrides
+overriding
+overripe
+overrode
+overruled
+overrules
+overruling
+overrunning
+overruns
+oversampling
+oversaw
+overseas
+overseeing
+overseen
+overseers
+oversees
+overselling
+oversells
+oversensitive
+oversexed
+overshadowed
+overshadowing
+overshadows
+overshoes
+overshooting
+overshoots
+overshot
+oversights
+oversimplifications
+oversimplified
+oversimplifies
+oversimplifying
+oversized
+oversleeping
+oversleeps
+overslept
+oversold
+overspecialised
+overspecialises
+overspecialising
+overspending
+overspends
+overspent
+overspill
+overspreading
+overspreads
+overstated
+overstatements
+overstates
+overstating
+overstayed
+overstaying
+overstays
+overstepped
+overstepping
+oversteps
+overstocked
+overstocking
+overstocks
+overstuffed
+oversupplied
+oversupplies
+oversupplying
+overtaken
+overtakes
+overtaking
+overtaxed
+overtaxes
+overtaxing
+overthrew
+overthrowing
+overthrown
+overthrows
+overtimes
+overtones
+overtook
+overtures
+overturned
+overturning
+overturns
+overused
+overuses
+overusing
+overviews
+overweening
+overweight
+overwhelmed
+overwhelmingly
+overwhelms
+overworked
+overworking
+overworks
+overwrites
+overwriting
+overwritten
+overwrought
+overzealous
+oviducts
+oviparous
+ovoids
+ovulated
+ovulates
+ovulating
+ovulation
+ovules
+ovum
+owlets
+owlish
+ownership
+oxbows
+oxen
+oxfords
+oxidation
+oxidised
+oxidisers
+oxidises
+oxidising
+oxyacetylene
+oxygenated
+oxygenates
+oxygenating
+oxygenation
+oxymora
+oxymorons
+oysters
+ozone
+pacemakers
+pacesetters
+pachyderms
+pacifically
+pacification
+pacified
+pacifiers
+pacifies
+pacifism
+pacifists
+pacifying
+packets
+padded
+paddies
+padding
+paddled
+paddles
+paddling
+paddocked
+paddocking
+paddocks
+paddy
+padlocked
+padlocking
+padlocks
+padres
+pads
+paeans
+paediatricians
+paediatrics
+paganism
+pagans
+pageantry
+pageants
+pagers
+paginated
+paginates
+paginating
+pagination
+pagodas
+pailfuls
+pailsful
+pained
+painfuller
+painfullest
+painfully
+paining
+painkillers
+painlessly
+painstakingly
+paintbrushes
+painters
+paintings
+paintwork
+pairwise
+paisleys
+pajamas
+palaces
+palaeontologists
+palaeontology
+palatals
+palates
+palatial
+palavered
+palavering
+palavers
+palefaces
+paleness
+paler
+palest
+palettes
+palimony
+palimpsests
+palindromes
+palindromic
+palings
+palisades
+palladium
+pallbearers
+pallets
+palliated
+palliates
+palliating
+palliation
+palliatives
+pallid
+pallor
+palls
+palmettoes
+palmettos
+palmier
+palmiest
+palmistry
+palmists
+palmy
+palominos
+palpably
+palpated
+palpates
+palpating
+palpation
+palpitated
+palpitates
+palpitating
+palpitations
+palsied
+palsies
+palsying
+paltrier
+paltriest
+paltriness
+paltry
+pampas
+pampered
+pampering
+pampers
+pamphleteers
+pamphlets
+panaceas
+panache
+pancaked
+pancakes
+pancaking
+panchromatic
+pancreases
+pancreatic
+pandas
+pandemics
+pandemonium
+pandered
+panderers
+pandering
+panders
+panegyrics
+panellings
+panellists
+pangs
+panhandled
+panhandlers
+panhandles
+panhandling
+panicked
+panickier
+panickiest
+panicking
+panicky
+panics
+paniers
+panniers
+panoplies
+panoply
+panoramas
+panoramic
+pansies
+pansy
+pantaloons
+panted
+pantheism
+pantheistic
+pantheists
+pantheons
+panthers
+panties
+panting
+pantomimed
+pantomimes
+pantomiming
+pantries
+pantry
+pantsuits
+pantyhose
+papacies
+papacy
+papal
+papas
+papaws
+papayas
+paperbacks
+paperboys
+papergirls
+paperhangers
+paperweights
+paperwork
+papery
+papillae
+papooses
+paprika
+paps
+papyri
+papyruses
+parabolas
+parabolic
+parachuted
+parachutes
+parachuting
+parachutists
+paraded
+parades
+paradigmatic
+paradigms
+parading
+paradises
+paradoxes
+paradoxically
+paraffin
+paragons
+paragraphed
+paragraphing
+paragraphs
+parakeets
+paralegals
+parallaxes
+paralleling
+parallelisms
+parallelled
+parallelling
+parallelograms
+parallels
+paralysed
+paralyses
+paralysing
+paralysis
+paralytics
+paramecia
+parameciums
+paramedicals
+paramedics
+parameters
+paramilitaries
+paramilitary
+paramount
+paramours
+paranoia
+paranoids
+paranormal
+parapets
+paraphernalia
+paraphrased
+paraphrases
+paraphrasing
+paraplegia
+paraplegics
+paraprofessionals
+parapsychology
+parasites
+parasitic
+parasols
+paratroopers
+paratroops
+parboiled
+parboiling
+parboils
+parcelled
+parcelling
+parcels
+parched
+parches
+parching
+parchments
+pardoned
+pardoning
+pardons
+parentage
+parental
+parented
+parentheses
+parenthesised
+parenthesises
+parenthesising
+parenthetically
+parenthood
+parenting
+parfaits
+pariahs
+parings
+parishes
+parishioners
+parkas
+parkways
+parlance
+parlayed
+parlaying
+parlays
+parleyed
+parleying
+parleys
+parliamentarians
+parliamentary
+parliaments
+parlors
+parlours
+parochialism
+parodied
+parodies
+parodying
+paroled
+parolees
+paroles
+paroling
+paroxysms
+parqueted
+parqueting
+parquetry
+parquets
+parrakeets
+parricides
+parried
+parries
+parroted
+parroting
+parrots
+parrying
+parsecs
+parsed
+parsimonious
+parsimony
+parsing
+parsley
+parsnips
+parsonages
+parsons
+partaken
+partakers
+partakes
+partaking
+parterres
+parthenogenesis
+partials
+participants
+participated
+participates
+participating
+participation
+participators
+participatory
+participial
+participles
+particularisation
+particularised
+particularises
+particularising
+particularities
+particularity
+particularly
+particulars
+particulates
+partied
+parties
+partings
+partisanship
+partitioned
+partitioning
+partitions
+partizans
+partly
+partnered
+partnering
+partnerships
+partook
+partridges
+parturition
+partway
+partying
+parvenus
+paschal
+pashas
+passably
+passages
+passageways
+passbooks
+passels
+passengers
+passerby
+passersby
+passionless
+passions
+passives
+passkeys
+passports
+passwords
+pastas
+pasteboard
+pasted
+pastels
+pasterns
+pasteurisation
+pasteurised
+pasteurises
+pasteurising
+pastiches
+pastier
+pastiest
+pastimes
+pasting
+pastorals
+pastorates
+pastors
+pastrami
+pastries
+pastry
+pasturage
+pastured
+pastures
+pasturing
+pasty
+patchier
+patchiest
+patchiness
+patchworks
+patchy
+patellae
+patellas
+patented
+patenting
+patently
+patents
+paternalism
+paternalistic
+paternally
+paternity
+pathogenic
+pathogens
+pathologically
+pathologists
+pathology
+pathos
+pathways
+patienter
+patientest
+patinae
+patinas
+patios
+patois
+patriarchal
+patriarchies
+patriarchs
+patriarchy
+patricians
+patricides
+patrimonial
+patrimonies
+patrimony
+patriotically
+patriotism
+patrolled
+patrolling
+patrolman
+patrolmen
+patrols
+patrolwoman
+patrolwomen
+patronages
+patronised
+patronises
+patronisingly
+patrons
+patronymics
+patsies
+patsy
+patterned
+patterning
+patterns
+patties
+patty
+paucity
+paunches
+paunchier
+paunchiest
+paunchy
+pauperised
+pauperises
+pauperising
+pauperism
+paupers
+paused
+pauses
+pausing
+pavements
+paves
+pavilions
+pavings
+pawed
+pawing
+pawls
+pawnbrokers
+pawnshops
+pawpaws
+paychecks
+paydays
+payees
+payloads
+paymasters
+payoffs
+payrolls
+peaceable
+peaceably
+peacefully
+peacefulness
+peacekeeping
+peacemakers
+peaces
+peacetime
+peacocks
+peafowls
+peahens
+peaked
+peanuts
+pearled
+pearlier
+pearliest
+pearling
+pearls
+pearly
+peasantry
+peasants
+pebbled
+pebbles
+pebblier
+pebbliest
+pebbling
+pebbly
+pecans
+peccadilloes
+peccadillos
+peccaries
+peccary
+pectorals
+peculiarities
+peculiarity
+peculiarly
+pecuniary
+pedagogical
+pedagogs
+pedagogues
+pedagogy
+pedaled
+pedaling
+pedantically
+pedantry
+pedants
+peddled
+peddles
+peddling
+pederasts
+pederasty
+pedestals
+pedestrianised
+pedestrianises
+pedestrianising
+pedestrians
+pediatrists
+pedicured
+pedicures
+pedicuring
+pedigreed
+pedigrees
+pedlars
+pedometers
+peeing
+peekaboo
+peeked
+peeking
+peeks
+peeled
+peelings
+peels
+peeped
+peepers
+peepholes
+peeping
+peeps
+peerages
+peered
+peering
+peerless
+peers
+peeved
+peeves
+peeving
+peevishly
+peevishness
+peewees
+pegged
+pegging
+pegs
+pejoratives
+pekoe
+pelagic
+pelicans
+pellagra
+pelleted
+pelleting
+pellets
+pellucid
+pelted
+pelting
+pelts
+pelves
+pelvic
+pelvises
+penalised
+penalises
+penalising
+penalties
+penalty
+penances
+penchants
+pencilled
+pencillings
+pencils
+pendulous
+pendulums
+penetrated
+penetrates
+penetrating
+penetrations
+penetrative
+penguins
+penicillin
+penile
+peninsular
+peninsulas
+penises
+penitential
+penitentiaries
+penitentiary
+penitently
+penitents
+penknife
+penknives
+penlights
+penlites
+penmanship
+pennants
+penned
+penniless
+penning
+pennons
+pennyweights
+penologists
+penology
+pensioned
+pensioners
+pensioning
+pensiveness
+pentagonal
+pentagons
+pentameters
+pentathlons
+penthouses
+penultimates
+penurious
+penury
+peonage
+peonies
+peons
+peony
+peopled
+peoples
+peopling
+pepped
+peppercorns
+peppered
+peppering
+peppermints
+pepperonis
+peppers
+peppery
+peppier
+peppiest
+pepping
+peppy
+pepsin
+perambulated
+perambulates
+perambulating
+perambulators
+percales
+perceivable
+perceived
+perceives
+perceiving
+percentages
+percentiles
+percents
+perceptions
+perceptively
+perceptiveness
+perceptual
+perchance
+perched
+perches
+perching
+percolated
+percolates
+percolating
+percolation
+percolators
+percussionists
+perdition
+peregrinations
+peremptorily
+peremptory
+perennially
+perennials
+perfected
+perfecter
+perfectest
+perfectible
+perfecting
+perfectionism
+perfectionists
+perfidies
+perfidious
+perfidy
+perforated
+perforates
+perforating
+perforations
+perforce
+performances
+performers
+perfumed
+perfumeries
+perfumery
+perfumes
+perfuming
+perfunctorily
+perfunctory
+perhaps
+pericardia
+pericardiums
+perigees
+perihelia
+perihelions
+perilously
+perimeters
+periodically
+periodicals
+periodicity
+periodontal
+periods
+peripatetics
+peripherals
+peripheries
+periphery
+periphrases
+periphrasis
+periscopes
+perishables
+perished
+perishes
+perishing
+peritonea
+peritoneums
+peritonitis
+periwigs
+periwinkles
+perjured
+perjurers
+perjures
+perjuries
+perjuring
+perjury
+perked
+perkier
+perkiest
+perkiness
+perking
+perks
+perky
+permafrost
+permanently
+permanents
+permeability
+permeated
+permeates
+permeating
+permed
+perming
+permissibly
+permissions
+permissively
+permissiveness
+permits
+permitted
+permitting
+permutations
+permuted
+permutes
+permuting
+perniciously
+perorations
+peroxided
+peroxides
+peroxiding
+perpendiculars
+perpetrated
+perpetrates
+perpetrating
+perpetration
+perpetrators
+perpetually
+perpetuals
+perpetuated
+perpetuates
+perpetuating
+perpetuation
+perpetuity
+perplexed
+perplexes
+perplexing
+perplexities
+perplexity
+perquisites
+persecuted
+persecutes
+persecuting
+persecutions
+persecutors
+perseverance
+persevered
+perseveres
+persevering
+persiflage
+persimmons
+persisted
+persistence
+persistently
+persisting
+persists
+persnickety
+personable
+personae
+personages
+personalised
+personalises
+personalising
+personalities
+personality
+personals
+personifications
+personified
+personifies
+personifying
+perspectives
+perspicacious
+perspicacity
+perspicuity
+perspicuous
+perspiration
+perspired
+perspires
+perspiring
+persuaded
+persuades
+persuading
+persuasions
+persuasively
+persuasiveness
+perter
+pertest
+pertinacious
+pertinacity
+perturbations
+perturbing
+perturbs
+perusals
+perused
+peruses
+perusing
+pervaded
+pervades
+pervading
+pervasive
+perversely
+perverseness
+perversions
+perversity
+perverted
+perverting
+perverts
+pesetas
+peskier
+peskiest
+pesky
+pesos
+pessimism
+pessimistically
+pessimists
+pestered
+pestering
+pesters
+pesticides
+pestilences
+pestilent
+pestled
+pestles
+pestling
+petals
+petards
+petered
+petering
+petioles
+petitioned
+petitioners
+petitioning
+petrels
+petrifaction
+petrified
+petrifies
+petrifying
+petrochemicals
+petrolatum
+petroleum
+petted
+petticoats
+pettier
+pettiest
+pettifogged
+pettifoggers
+pettifogging
+pettifogs
+pettily
+pettiness
+petting
+petty
+petulance
+petulantly
+petunias
+pewees
+pewters
+peyote
+phalanges
+phalanxes
+phallic
+phalluses
+phantasied
+phantasies
+phantasmagorias
+phantasms
+phantasying
+phantoms
+pharaohs
+pharmaceuticals
+pharmacies
+pharmacists
+pharmacologists
+pharmacology
+pharmacopeias
+pharmacopoeias
+pharmacy
+pharyngeal
+pharynges
+pharynxes
+phased
+phasing
+pheasants
+phenobarbital
+phenomenally
+phenomenons
+phenotype
+pheromones
+phials
+philandered
+philanderers
+philandering
+philanders
+philanthropically
+philanthropies
+philanthropists
+philanthropy
+philatelic
+philatelists
+philately
+philharmonics
+philippics
+philistines
+philodendra
+philodendrons
+philological
+philologists
+philology
+philosophers
+philosophically
+philosophies
+philosophised
+philosophises
+philosophising
+philosophy
+philtres
+phished
+phishers
+phishing
+phlebitis
+phlegmatically
+phloem
+phloxes
+phobias
+phobics
+phoebes
+phoenixes
+phonemes
+phonemic
+phonetically
+phoneticians
+phonetics
+phoneyed
+phoneying
+phoneys
+phonically
+phonics
+phonied
+phonier
+phoniest
+phoniness
+phonographs
+phonological
+phonologists
+phonology
+phonying
+phooey
+phosphates
+phosphorescence
+phosphorescent
+phosphoric
+phosphors
+phosphorus
+photocopied
+photocopiers
+photocopies
+photocopying
+photoed
+photoelectric
+photogenic
+photographed
+photographers
+photographically
+photographing
+photographs
+photography
+photoing
+photojournalism
+photojournalists
+photons
+photosensitive
+photosynthesis
+phototypesetter
+phototypesetting
+phrasal
+phraseology
+phrasings
+phrenology
+phylum
+physically
+physicals
+physicians
+physicked
+physicking
+physiognomies
+physiognomy
+physiological
+physiologists
+physiology
+physiotherapists
+physiotherapy
+physiques
+pianissimi
+pianissimos
+pianists
+pianofortes
+pianos
+piazzas
+piazze
+picaresque
+picayune
+piccalilli
+piccolos
+pickabacked
+pickabacking
+pickabacks
+pickaxed
+pickaxes
+pickaxing
+pickerels
+picketed
+picketing
+pickets
+pickier
+pickiest
+pickings
+pickled
+pickles
+pickling
+pickpockets
+pickups
+picky
+picnicked
+picnickers
+picnicking
+picnics
+pictographs
+pictorially
+pictorials
+pictured
+picturesque
+picturing
+piddled
+piddles
+piddling
+pidgins
+piebalds
+pieced
+piecemeal
+piecework
+piecing
+pieing
+pierced
+pierces
+piercingly
+piercings
+piffle
+pigeonholed
+pigeonholes
+pigeonholing
+pigeons
+pigged
+piggier
+piggiest
+pigging
+piggishness
+piggybacked
+piggybacking
+piggybacks
+pigheaded
+piglets
+pigmentation
+pigments
+pigmies
+pigmy
+pigpens
+pigskins
+pigsties
+pigsty
+pigtails
+piing
+pikers
+pilaffs
+pilafs
+pilasters
+pilaus
+pilaws
+pilchards
+pileups
+pilfered
+pilferers
+pilfering
+pilfers
+pilgrimages
+pilgrims
+pilings
+pillaged
+pillaging
+pillboxes
+pillions
+pilloried
+pillories
+pillorying
+pillowcases
+pillowed
+pillowing
+pillows
+piloted
+pilothouses
+piloting
+pimentos
+pimientos
+pimped
+pimpernels
+pimping
+pimples
+pimplier
+pimpliest
+pimply
+pimps
+pinafores
+pinball
+pincers
+pinched
+pinches
+pinching
+pincushions
+pineapples
+pinfeathers
+pinheads
+pinholes
+pinioned
+pinioning
+pinked
+pinker
+pinkest
+pinkeye
+pinkies
+pinking
+pinkish
+pinks
+pinky
+pinnacles
+pinnate
+pinochle
+pinpointed
+pinpointing
+pinpoints
+pinpricks
+pinstriped
+pinstripes
+pintoes
+pintos
+pints
+pinups
+pinwheeled
+pinwheeling
+pinwheels
+pioneered
+pioneering
+pioneers
+piped
+pipelines
+piping
+pipits
+pipped
+pipping
+pippins
+pipsqueaks
+piquancy
+piquant
+piqued
+piques
+piquing
+piranhas
+piratical
+pirouetted
+pirouettes
+pirouetting
+piscatorial
+pissed
+pisses
+pissing
+pistachios
+pistillate
+pistils
+pistols
+pistons
+pitchblende
+pitched
+pitchers
+pitches
+pitchforked
+pitchforking
+pitchforks
+pitching
+pitchman
+pitchmen
+piteously
+pitfalls
+pithier
+pithiest
+pithily
+pithy
+pitiable
+pitiably
+pitied
+pities
+pitifully
+pitilessly
+pitons
+pittances
+pituitaries
+pituitary
+pitying
+pivotal
+pivoted
+pivoting
+pivots
+pixies
+pixy
+pizazz
+pizzas
+pizzazz
+pizzerias
+pizzicati
+pizzicatos
+placarded
+placarding
+placards
+placated
+placates
+placating
+placation
+placebos
+placeholder
+placentae
+placentals
+placentas
+placers
+placidity
+placidly
+plackets
+plagiarised
+plagiarises
+plagiarising
+plagiarisms
+plagiarists
+plagued
+plagues
+plaguing
+plaice
+plaids
+plainclothesman
+plainclothesmen
+plainest
+plainly
+plainness
+plaintiffs
+plaintively
+plaited
+plaiting
+plaits
+planar
+planetaria
+planetariums
+planets
+plangent
+planked
+planking
+plankton
+planners
+plannings
+plans
+plantains
+plantations
+planters
+plantings
+plaques
+plasma
+plasterboard
+plastered
+plasterers
+plastering
+plasters
+plasticity
+plateaued
+plateauing
+plateaus
+plateaux
+platefuls
+platelets
+platens
+platformed
+platforming
+platforms
+platinum
+platitudes
+platitudinous
+platonic
+platooned
+platooning
+platoons
+platypi
+platypuses
+plaudits
+playacted
+playacting
+playacts
+playbacks
+playbills
+playboys
+playfully
+playfulness
+playgoers
+playgrounds
+playhouses
+playmates
+playoffs
+playpens
+playrooms
+playthings
+playwrights
+plazas
+pleaded
+pleaders
+pleading
+pleads
+pleasanter
+pleasantest
+pleasantries
+pleasantry
+pleasingly
+pleasings
+pleasurable
+pleasurably
+pleasured
+pleasures
+pleasuring
+pleated
+pleating
+pleats
+plebeians
+plebiscites
+plectra
+plectrums
+pledged
+pledges
+pledging
+plenaries
+plenary
+plenipotentiaries
+plenipotentiary
+plenitudes
+plenteous
+plentifully
+plethora
+pleurisy
+plexuses
+pliability
+pliable
+pliancy
+plighted
+plighting
+plinths
+plodded
+plodders
+ploddings
+plods
+plopped
+plopping
+plops
+plotted
+plotters
+plotting
+ploughed
+ploughing
+ploughman
+ploughmen
+ploughshares
+plovers
+plowman
+plowmen
+plowshares
+plucked
+pluckier
+pluckiest
+pluckiness
+plucking
+plucks
+plucky
+plugins
+plumage
+plumbers
+plumbing
+plumbs
+plumed
+plumes
+pluming
+plummer
+plummest
+plummeted
+plummeting
+plummets
+plumped
+plumper
+plumpest
+plumping
+plumpness
+plumps
+plums
+plundered
+plunderers
+plundering
+plunders
+plunged
+plungers
+plunges
+plunging
+plunked
+plunking
+plunks
+pluperfects
+pluralised
+pluralises
+pluralising
+pluralism
+pluralistic
+pluralities
+plurality
+plurals
+plusher
+plushest
+plushier
+plushiest
+plushy
+plutocracies
+plutocracy
+plutocratic
+plutocrats
+plutonium
+plywood
+pneumatically
+pneumonia
+poached
+poachers
+poaches
+poaching
+pocked
+pocketbooks
+pocketed
+pocketfuls
+pocketing
+pocketknife
+pocketknives
+pocking
+pockmarked
+pockmarking
+pockmarks
+pocks
+podcast
+podded
+podding
+podiatrists
+podiatry
+podiums
+poems
+poesy
+poetesses
+poetically
+poetry
+poets
+pogroms
+poignancy
+poignantly
+poinsettias
+pointedly
+pointers
+pointier
+pointiest
+pointillism
+pointillists
+pointlessly
+pointlessness
+pointy
+poisoned
+poisoners
+poisonings
+poisonously
+poisons
+poked
+pokers
+pokeys
+pokier
+pokiest
+poking
+poky
+polarisation
+polarised
+polarises
+polarising
+polarities
+polarity
+polecats
+poled
+polemical
+polemics
+polestars
+policed
+policeman
+policemen
+polices
+policewoman
+policewomen
+policies
+policing
+policyholders
+poling
+poliomyelitis
+polios
+polished
+polishers
+polishes
+polishing
+politer
+politesse
+politest
+politically
+politicians
+politicoes
+politicos
+polities
+polity
+polkaed
+polkaing
+polkas
+polled
+pollen
+pollinated
+pollinates
+pollinating
+pollination
+polling
+polliwogs
+pollsters
+pollutants
+polluters
+pollutes
+pollution
+pollywogs
+polonaises
+polonium
+pols
+poltergeists
+poltroons
+polyesters
+polyethylene
+polygamists
+polygamous
+polygamy
+polyglots
+polygonal
+polygons
+polygraphed
+polygraphing
+polygraphs
+polyhedra
+polyhedrons
+polymaths
+polymeric
+polymerisation
+polymers
+polymorphic
+polynomials
+polyphonic
+polyphony
+polyps
+polystyrene
+polysyllabic
+polysyllables
+polytechnics
+polytheism
+polytheistic
+polytheists
+polythene
+polyunsaturated
+pomaded
+pomades
+pomading
+pomegranates
+pommelled
+pommelling
+pommels
+pompadoured
+pompadours
+pompoms
+pompons
+pomposity
+pompously
+pompousness
+ponchos
+pondered
+pondering
+ponderously
+poniards
+ponies
+pontiffs
+pontifical
+pontificated
+pontificates
+pontificating
+pontoons
+ponytails
+pooched
+pooches
+pooching
+poodles
+poohed
+poohing
+poohs
+pooped
+pooping
+poorer
+poorest
+poorhouses
+poorly
+popcorn
+popes
+popguns
+popinjays
+poplars
+poplin
+popovers
+poppas
+popped
+poppies
+popping
+poppycock
+populaces
+popularisation
+popularised
+popularises
+popularising
+popularly
+populations
+populism
+populists
+populous
+porcelain
+porches
+porcine
+porcupines
+pork
+pornographers
+pornographic
+pornography
+porosity
+porphyry
+porpoised
+porpoises
+porpoising
+porridge
+porringers
+portability
+portables
+portaged
+portages
+portaging
+portals
+portcullises
+portended
+portending
+portends
+portentously
+portents
+porterhouses
+portfolios
+portholes
+porticoes
+porticos
+portlier
+portliest
+portliness
+portly
+portmanteaus
+portmanteaux
+portraitists
+portraits
+portraiture
+portrayals
+portrayed
+portraying
+portrays
+poseurs
+posher
+poshest
+posies
+positively
+positivism
+positrons
+possessively
+possessiveness
+possessives
+possessors
+postage
+postal
+postbox
+postcards
+postcodes
+postdated
+postdates
+postdating
+postdoctoral
+posteriors
+posterity
+postgraduates
+posthaste
+posthumously
+postludes
+postman
+postmarked
+postmarking
+postmarks
+postmasters
+postmen
+postmistresses
+postmodern
+postmortems
+postnatal
+postoperative
+postpaid
+postpartum
+postponed
+postponements
+postpones
+postponing
+postscripts
+postured
+posturing
+postwar
+posy
+potables
+potash
+potassium
+potatoes
+potbellied
+potbellies
+potbelly
+potboilers
+potency
+potentates
+potentialities
+potentiality
+potentially
+potentials
+potfuls
+potholders
+potholes
+pothooks
+potions
+potlucks
+potpies
+potpourris
+potsherds
+potshots
+pottage
+pottered
+potteries
+pottering
+pottery
+pouched
+pouches
+pouching
+poulticed
+poultices
+poulticing
+poultry
+pounced
+pounces
+pouncing
+poured
+poverty
+powdered
+powdering
+powders
+powdery
+powerboats
+powerfully
+powerhouses
+powerlessly
+powerlessness
+powwowed
+powwowing
+powwows
+poxes
+practicability
+practicalities
+practically
+practicals
+practiced
+practicing
+practised
+practises
+practising
+practitioners
+pragmatically
+pragmatics
+pragmatism
+pragmatists
+prairies
+praiseworthiness
+praiseworthy
+pralines
+pram
+pranced
+prancers
+prances
+prancing
+pranksters
+prated
+prates
+pratfalls
+prating
+prattled
+prattles
+prattling
+prawned
+prawning
+prawns
+preached
+preachers
+preaches
+preachier
+preachiest
+preaching
+preachy
+preambled
+preambles
+preambling
+prearranged
+prearrangement
+prearranges
+prearranging
+precariously
+precautionary
+precautions
+preceded
+precedence
+precedents
+precedes
+preceding
+preceptors
+precepts
+precincts
+preciosity
+preciously
+preciousness
+precipices
+precipitants
+precipitated
+precipitately
+precipitates
+precipitating
+precipitations
+precipitously
+preciseness
+preciser
+precisest
+precluded
+precludes
+precluding
+preclusion
+precociously
+precociousness
+precocity
+precognition
+preconceived
+preconceives
+preconceiving
+preconceptions
+preconditioned
+preconditioning
+preconditions
+precursors
+predated
+predates
+predating
+predators
+predatory
+predeceased
+predeceases
+predeceasing
+predecessors
+predefined
+predestination
+predestined
+predestines
+predestining
+predetermination
+predetermined
+predetermines
+predetermining
+predicaments
+predicated
+predicates
+predicating
+predication
+predicative
+predictably
+predicted
+predicting
+predictions
+predictive
+predictor
+predicts
+predilections
+predisposed
+predisposes
+predisposing
+predispositions
+predominance
+predominantly
+predominated
+predominates
+predominating
+preeminence
+preeminently
+preempted
+preempting
+preemption
+preemptively
+preempts
+preened
+preening
+preens
+preexisted
+preexisting
+preexists
+prefabbed
+prefabbing
+prefabricated
+prefabricates
+prefabricating
+prefabrication
+prefabs
+prefaced
+prefaces
+prefacing
+prefatory
+prefects
+prefectures
+preferable
+preferably
+preferences
+preferentially
+preferment
+preferred
+preferring
+prefers
+prefigured
+prefigures
+prefiguring
+prefixed
+prefixes
+prefixing
+pregnancies
+pregnancy
+pregnant
+preheated
+preheating
+preheats
+prehensile
+prehistoric
+prehistory
+prejudged
+prejudgements
+prejudges
+prejudging
+prejudgments
+prejudices
+prejudicial
+prejudicing
+prelates
+preliminaries
+preliminary
+preludes
+premarital
+prematurely
+premeditates
+premeditating
+premeditation
+premenstrual
+premiered
+premieres
+premiering
+premiers
+premised
+premises
+premising
+premisses
+premiums
+premonitions
+premonitory
+prenatal
+preoccupations
+preoccupied
+preoccupies
+preoccupying
+preordained
+preordaining
+preordains
+prepackaged
+prepackages
+prepackaging
+prepaid
+preparations
+preparatory
+preparedness
+prepares
+preparing
+prepaying
+prepayments
+prepays
+preponderances
+preponderant
+preponderated
+preponderates
+preponderating
+prepositional
+prepositions
+prepossessed
+prepossesses
+prepossessing
+preposterously
+prepped
+preppier
+preppiest
+prepping
+preppy
+preps
+prequels
+prerecorded
+prerecording
+prerecords
+preregistered
+preregistering
+preregisters
+preregistration
+prerequisites
+prerogatives
+presaged
+presages
+presaging
+preschoolers
+preschools
+prescience
+prescient
+prescribed
+prescribes
+prescribing
+prescriptions
+prescriptive
+presences
+presentable
+presenter
+presentiments
+presently
+preservation
+preservatives
+preserved
+preservers
+preserves
+preserving
+presets
+presetting
+preshrank
+preshrinking
+preshrinks
+preshrunken
+presided
+presidencies
+presidency
+presidential
+presidents
+presides
+presiding
+pressings
+pressman
+pressmen
+pressured
+pressures
+pressuring
+pressurisation
+pressurised
+pressurises
+pressurising
+prestige
+prestigious
+prestos
+presumable
+presumably
+presumed
+presumes
+presuming
+presumptions
+presumptive
+presumptuously
+presumptuousness
+presupposed
+presupposes
+presupposing
+presuppositions
+preteens
+pretences
+pretended
+pretenders
+pretending
+pretends
+pretensions
+pretentiously
+pretentiousness
+preterites
+preterits
+preternatural
+pretexts
+prettied
+prettier
+prettiest
+prettified
+prettifies
+prettifying
+prettily
+prettiness
+prettying
+pretzels
+prevailed
+prevailing
+prevails
+prevalence
+prevalent
+prevaricated
+prevaricates
+prevaricating
+prevarications
+prevaricators
+preventatives
+prevented
+preventible
+preventing
+prevention
+preventives
+prevents
+previewed
+previewers
+previewing
+previews
+previously
+prevues
+prewar
+preyed
+preying
+priceless
+pricey
+pricier
+priciest
+pricked
+pricking
+prickled
+prickles
+pricklier
+prickliest
+prickling
+prickly
+pricy
+prided
+prides
+priding
+pried
+priestesses
+priesthoods
+priestlier
+priestliest
+priestly
+priests
+priggish
+primacy
+primaeval
+primal
+primaries
+primarily
+primary
+primates
+primed
+primers
+primes
+primeval
+priming
+primitively
+primitives
+primly
+primmer
+primmest
+primness
+primogeniture
+primordial
+primped
+primping
+primps
+primroses
+princelier
+princeliest
+princely
+princesses
+principalities
+principality
+principally
+principals
+principles
+printings
+printouts
+prioresses
+priories
+priorities
+prioritised
+prioritises
+prioritising
+priority
+priors
+priory
+prismatic
+prisms
+prisoners
+prissier
+prissiest
+prissiness
+prissy
+pristine
+prithee
+privacy
+privateers
+privately
+privater
+privatest
+privatisations
+privatised
+privatises
+privatising
+privets
+privier
+priviest
+privileges
+privileging
+privy
+prizefighters
+prizefighting
+prizefights
+prizes
+proactive
+probabilistic
+probables
+probated
+probating
+probationary
+probationers
+probed
+probes
+probing
+probity
+problematically
+problems
+proboscides
+proboscises
+procedural
+procedures
+proceeded
+proceedings
+proceeds
+processionals
+processioned
+processioning
+processions
+proclaimed
+proclaiming
+proclaims
+proclamations
+proclivities
+proclivity
+procrastinated
+procrastinates
+procrastinating
+procrastination
+procrastinators
+procreated
+procreates
+procreating
+procreation
+procreative
+proctored
+proctoring
+proctors
+procurators
+procured
+procurement
+procurers
+procures
+procuring
+prodded
+prodding
+prodigality
+prodigals
+prodigies
+prodigiously
+prodigy
+prods
+producers
+productively
+productiveness
+productivity
+profanations
+profaned
+profanely
+profanes
+profaning
+profanities
+profanity
+professed
+professes
+professing
+professionalism
+professionally
+professions
+professorial
+professorships
+proffered
+proffering
+proffers
+proficiency
+proficiently
+proficients
+profiled
+profiles
+profiling
+profitability
+profitably
+profited
+profiteered
+profiteering
+profiteers
+profiting
+profligacy
+profligates
+proforma
+profounder
+profoundest
+profoundly
+profs
+profundities
+profundity
+profusely
+profusions
+progenitors
+progeny
+progesterone
+prognoses
+prognosis
+prognosticated
+prognosticates
+prognosticating
+prognostications
+prognosticators
+prognostics
+programers
+programmables
+programmers
+programmes
+progressed
+progresses
+progressing
+progressions
+progressively
+progressives
+prohibited
+prohibiting
+prohibitionists
+prohibitions
+prohibitively
+prohibitory
+prohibits
+projected
+projectiles
+projecting
+projectionists
+projections
+projectors
+projects
+proletarians
+proletariat
+proliferated
+proliferates
+proliferating
+prolifically
+prolixity
+prologs
+prologues
+prolongations
+prolonged
+prolonging
+prolongs
+promenaded
+promenades
+promenading
+prominence
+prominently
+promiscuity
+promiscuously
+promissory
+promontories
+promontory
+promos
+promoted
+promoters
+promotes
+promoting
+promotional
+promotions
+prompters
+promptest
+promptings
+promptly
+promptness
+prompts
+proms
+promulgated
+promulgates
+promulgating
+promulgation
+proneness
+pronged
+pronghorns
+prongs
+pronouncements
+pronouns
+pronto
+proofreaders
+proofreading
+proofreads
+propaganda
+propagandised
+propagandises
+propagandising
+propagandists
+propagated
+propagates
+propagating
+propagation
+propane
+propellants
+propelled
+propellents
+propellers
+propelling
+propels
+propensities
+propensity
+properer
+properest
+propertied
+properties
+property
+prophecies
+prophecy
+prophesied
+prophesies
+prophesying
+prophetesses
+prophetically
+prophets
+prophylactics
+prophylaxis
+propinquity
+propitiated
+propitiates
+propitiating
+propitiation
+propitiatory
+propitious
+proponents
+proportionality
+proportionally
+proportionals
+proportioned
+proportioning
+proposals
+proposed
+proposer
+proposes
+proposing
+propositional
+propositioned
+propositioning
+propositions
+propounded
+propounding
+propounds
+propped
+propping
+proprietaries
+proprietary
+proprietorship
+proprietresses
+propulsion
+propulsive
+prorated
+prorates
+prorating
+prosaically
+proscenia
+prosceniums
+proscribed
+proscribes
+proscribing
+proscriptions
+prosecuted
+prosecutes
+prosecuting
+prosecutions
+prosecutors
+proselyted
+proselytes
+proselyting
+proselytised
+proselytises
+proselytising
+prosier
+prosiest
+prosodies
+prosody
+prospected
+prospecting
+prospective
+prospectors
+prospects
+prospectuses
+prospered
+prospering
+prosperity
+prosperously
+prospers
+prostates
+prostheses
+prosthesis
+prosthetic
+prostituted
+prostitutes
+prostituting
+prostitution
+prostrated
+prostrates
+prostrating
+prostrations
+protagonists
+protean
+protecting
+protections
+protectively
+protectiveness
+protectorates
+protectors
+protects
+proteins
+protestants
+protestations
+protested
+protesters
+protesting
+protestors
+protests
+protocols
+protons
+protoplasmic
+prototypes
+prototyping
+protozoans
+protozoon
+protracted
+protracting
+protraction
+protractors
+protracts
+protruded
+protrudes
+protruding
+protrusions
+protuberances
+protuberant
+prouder
+proudest
+proudly
+provably
+provenance
+provender
+proverbially
+proverbs
+provided
+providentially
+providers
+provides
+providing
+provinces
+provincialism
+provincials
+provisionally
+provisioned
+provisioning
+provisions
+provisoes
+provisos
+provocations
+provocatively
+provokes
+provoking
+provosts
+prowess
+prowled
+prowlers
+prowling
+prowls
+prows
+proxies
+proximity
+proxy
+prudential
+prudently
+prudery
+prudes
+prudishly
+pruned
+prunes
+pruning
+prurience
+prurient
+prying
+psalmists
+psalms
+pseudonyms
+pshaws
+psoriasis
+psst
+psychedelics
+psyches
+psychiatric
+psychiatrists
+psychiatry
+psychically
+psychics
+psyching
+psychoanalysed
+psychoanalyses
+psychoanalysing
+psychoanalysis
+psychoanalysts
+psychobabble
+psychogenic
+psychokinesis
+psychologically
+psychologies
+psychologists
+psychopathic
+psychopaths
+psychoses
+psychosis
+psychosomatic
+psychotherapies
+psychotherapists
+psychotherapy
+psychotics
+psychs
+ptarmigans
+pterodactyls
+ptomaines
+puberty
+pubescence
+pubescent
+pubic
+publications
+publicised
+publicises
+publicising
+publicists
+publicity
+publicly
+publishable
+publishers
+pubs
+puckered
+puckering
+puckers
+puckish
+pucks
+puddings
+puddled
+puddles
+puddling
+pudgier
+pudgiest
+pudgy
+pueblos
+puerile
+puerility
+puffballs
+puffed
+puffer
+puffier
+puffiest
+puffiness
+puffing
+puffins
+puffs
+puffy
+pugilism
+pugilistic
+pugilists
+pugnaciously
+pugnacity
+pugs
+puked
+pukes
+puking
+pulchritude
+pullbacks
+pulled
+pullers
+pullets
+pulleys
+pulling
+pullouts
+pullovers
+pulls
+pulped
+pulpier
+pulpiest
+pulping
+pulpits
+pulps
+pulpy
+pulsars
+pulsated
+pulsates
+pulsating
+pulsations
+pulverisation
+pulverised
+pulverises
+pulverising
+pumas
+pumices
+pummelled
+pummelling
+pummels
+pumped
+pumpernickel
+pumping
+pumpkins
+pumps
+punchier
+punchiest
+punchline
+punchy
+punctiliously
+punctuality
+punctually
+punctuated
+punctuates
+punctuating
+punctuation
+punctured
+punctures
+puncturing
+pundits
+pungency
+pungently
+punier
+puniest
+punishable
+punishes
+punishing
+punishments
+punitive
+punker
+punkest
+punned
+punning
+punsters
+punted
+punters
+punting
+punts
+puny
+pupae
+pupal
+pupas
+pupils
+pupped
+puppeteers
+puppetry
+puppets
+puppies
+pupping
+puppy
+pups
+purblind
+purchasable
+purchased
+purchasers
+purchases
+purchasing
+purebreds
+pureed
+pureeing
+purees
+pureness
+purgatives
+purgatorial
+purgatories
+purgatory
+purged
+purges
+purging
+purification
+purified
+purifiers
+purifies
+purifying
+purism
+purists
+puritanically
+puritanism
+puritans
+purled
+purling
+purloined
+purloining
+purloins
+purls
+purpler
+purplest
+purplish
+purportedly
+purporting
+purports
+purposed
+purposefully
+purposeless
+purposely
+purposes
+purposing
+purrs
+pursed
+pursers
+purses
+pursing
+pursuance
+pursuant
+pursued
+pursuers
+pursues
+pursuing
+pursuits
+purulence
+purulent
+purveyed
+purveying
+purveyors
+purveys
+purview
+pushcarts
+pushed
+pushers
+pushes
+pushier
+pushiest
+pushiness
+pushing
+pushovers
+pushups
+pushy
+pusillanimity
+pusillanimous
+pussier
+pussiest
+pussycats
+pussyfooted
+pussyfooting
+pussyfoots
+pustules
+putative
+putrefaction
+putrefied
+putrefies
+putrefying
+putrescence
+putrescent
+putrid
+putsches
+puttied
+putties
+putts
+puttying
+puzzled
+puzzlement
+puzzlers
+puzzles
+puzzling
+pygmies
+pygmy
+pyjamas
+pylons
+pyorrhoea
+pyramidal
+pyramided
+pyramiding
+pyramids
+pyres
+pyrite
+pyromaniacs
+pyrotechnics
+pythons
+pyxes
+quacked
+quackery
+quacking
+quacks
+quadrangles
+quadrangular
+quadrants
+quadraphonic
+quadratic
+quadrature
+quadrennial
+quadricepses
+quadrilaterals
+quadrilles
+quadriphonic
+quadriplegia
+quadriplegics
+quadrupeds
+quadrupled
+quadruples
+quadruplets
+quadruplicated
+quadruplicates
+quadruplicating
+quadrupling
+quaffed
+quaffing
+quaffs
+quagmires
+quahaugs
+quahogs
+quailed
+quailing
+quails
+quainter
+quaintest
+quaintly
+quaintness
+quaked
+quaking
+qualifiers
+qualitatively
+qualms
+quandaries
+quandary
+quanta
+quantified
+quantifiers
+quantifies
+quantifying
+quantitative
+quantities
+quantity
+quantum
+quarantined
+quarantines
+quarantining
+quarks
+quarrelled
+quarrelling
+quarrelsome
+quarried
+quarries
+quarrying
+quarterbacked
+quarterbacking
+quarterbacks
+quarterdecks
+quartered
+quarterfinals
+quartering
+quarterlies
+quarterly
+quartermasters
+quartets
+quartettes
+quartos
+quarts
+quartz
+quasars
+quasi
+quatrains
+quavered
+quavering
+quavers
+quavery
+quays
+queasier
+queasiest
+queasily
+queasiness
+queasy
+queened
+queening
+queenlier
+queenliest
+queenly
+queens
+queered
+queerer
+queerest
+queering
+queerly
+queerness
+queers
+quelled
+quelling
+quells
+quenched
+quenches
+quenching
+queried
+queries
+querulously
+querying
+questioners
+questionnaires
+questions
+queued
+queues
+queuing
+quibbled
+quibblers
+quibbles
+quibbling
+quiches
+quickened
+quickening
+quickens
+quicker
+quickest
+quickies
+quicklime
+quickly
+quickness
+quicksands
+quicksilver
+quieter
+quietest
+quietly
+quietness
+quietuses
+quills
+quilted
+quilters
+quilting
+quilts
+quinces
+quinine
+quintessences
+quintessential
+quintets
+quintupled
+quintuples
+quintuplets
+quintupling
+quirked
+quirkier
+quirkiest
+quirking
+quirks
+quirky
+quislings
+quitters
+quivered
+quivering
+quivers
+quixotic
+quizzed
+quizzes
+quizzically
+quizzing
+quoited
+quoiting
+quoits
+quondam
+quorums
+quotable
+quotas
+quoth
+quotidian
+quotients
+rabbinate
+rabbinical
+rabbis
+rabbited
+rabbiting
+rabid
+raccoons
+racecourses
+racehorses
+racemes
+racetracks
+raceways
+racially
+racier
+raciest
+racily
+raciness
+racists
+racketeered
+racketeering
+racketeers
+raconteurs
+racoons
+racquetballs
+racquets
+radars
+radially
+radials
+radiance
+radiantly
+radiations
+radiators
+radicalism
+radicals
+radii
+radioactive
+radioactivity
+radioed
+radiograms
+radioing
+radioisotopes
+radiologists
+radiology
+radios
+radiotelephones
+radiotherapists
+radiotherapy
+radium
+radiuses
+radon
+raffia
+raffish
+raffled
+raffles
+raffling
+ragamuffins
+ragas
+raggeder
+raggedest
+raggedier
+raggediest
+raggedly
+raggedness
+raggedy
+raglans
+ragouts
+ragtags
+ragtime
+ragweed
+raiders
+railings
+railleries
+raillery
+railroaded
+railroading
+railroads
+railways
+raiment
+rainbows
+raincoats
+raindrops
+rainfalls
+rainforest
+rainmakers
+rainwater
+raisins
+rakishly
+rakishness
+rallied
+rallies
+rallying
+rambunctiousness
+ramifications
+ramified
+ramifies
+ramifying
+rampaged
+rampages
+rampaging
+rampantly
+ramparts
+ramrodded
+ramrodding
+ramrods
+ramshackle
+ranchers
+rancidity
+rancorously
+rancour
+randier
+randiest
+randomised
+randomises
+randomising
+randomly
+randomness
+rangier
+rangiest
+ranginess
+rangy
+rankings
+rankled
+rankles
+rankling
+ransacked
+ransacking
+ransacks
+ransomed
+ransoming
+ranter
+rapaciously
+rapaciousness
+rapacity
+rapider
+rapidest
+rapidity
+rapidly
+rapids
+rapiers
+rapine
+rapports
+rapprochements
+rapscallions
+rapturous
+rarefied
+rarefies
+rarefying
+rarely
+rareness
+rarer
+rarest
+raring
+rarities
+rarity
+rascally
+rascals
+raspberries
+raspberry
+raspier
+raspiest
+raspy
+raster
+ratcheted
+ratcheting
+ratchets
+rather
+rathskellers
+rationales
+rationalisations
+rationalised
+rationalises
+rationalising
+rationalism
+rationalistic
+rationalists
+rationed
+rationing
+ratios
+rattans
+ratted
+ratting
+rattlers
+rattlesnakes
+rattletraps
+rattlings
+rattraps
+raucously
+raucousness
+raunchier
+raunchiest
+raunchiness
+raunchy
+ravaged
+ravages
+ravaging
+raveling
+ravines
+raviolis
+ravished
+ravishes
+ravishingly
+ravishment
+rawboned
+rawest
+rawhide
+rawness
+razors
+razzed
+razzes
+razzing
+reactionaries
+reactionary
+reactivated
+reactivates
+reactivating
+reactivation
+reactive
+reactors
+readabilities
+readability
+readerships
+readied
+readily
+readiness
+readjusted
+readjusting
+readjustments
+readjusts
+readmits
+readmitted
+readmitting
+readouts
+readying
+reaffirmed
+reaffirming
+reaffirms
+reagents
+realer
+realest
+realign
+realisable
+realisation
+realises
+realising
+realities
+reality
+reallocated
+reallocates
+reallocating
+reallocation
+realms
+realtors
+realty
+reanimated
+reanimates
+reanimating
+reaped
+reapers
+reaping
+reappearances
+reappeared
+reappearing
+reappears
+reapplied
+reapplies
+reapplying
+reappointed
+reappointing
+reappointment
+reappoints
+reapportioned
+reapportioning
+reapportionment
+reapportions
+reappraisals
+reappraised
+reappraises
+reappraising
+reaps
+reared
+rearing
+rearmament
+rearmost
+rearrangements
+rearwards
+reasoned
+reasons
+reassembled
+reassembles
+reassembling
+reasserted
+reasserting
+reasserts
+reassessed
+reassesses
+reassessing
+reassessments
+reassigned
+reassigning
+reassigns
+reassurances
+reassured
+reassures
+reassuringly
+reawakened
+reawakening
+reawakens
+rebated
+rebates
+rebating
+rebelled
+rebelling
+rebellions
+rebelliously
+rebelliousness
+rebels
+rebinding
+rebinds
+rebirths
+reborn
+rebounded
+rebounding
+rebounds
+rebroadcasted
+rebroadcasting
+rebroadcasts
+rebuffed
+rebuffing
+rebuffs
+rebuilding
+rebuilds
+rebuilt
+rebuked
+rebukes
+rebuking
+rebuses
+rebuts
+rebuttals
+rebutted
+rebutting
+recalcitrance
+recalcitrant
+recalled
+recalling
+recalls
+recantations
+recanted
+recanting
+recants
+recapitulated
+recapitulates
+recapitulating
+recapitulations
+recapped
+recapping
+recaps
+recaptured
+recaptures
+recapturing
+receipted
+receipting
+receipts
+receivable
+received
+receivership
+receives
+receiving
+recenter
+recentest
+recently
+receptacles
+receptionists
+receptions
+receptively
+receptiveness
+receptivity
+recessed
+recesses
+recessing
+recessionals
+recessions
+recessives
+rechargeable
+recharged
+recharges
+recharging
+rechecked
+rechecking
+rechecks
+recidivism
+recidivists
+recipes
+recipients
+reciprocally
+reciprocals
+reciprocated
+reciprocates
+reciprocating
+reciprocation
+reciprocity
+recitals
+recitations
+recitatives
+recited
+recites
+reciting
+recklessly
+recklessness
+reckoned
+reckonings
+reckons
+reclaimed
+reclaiming
+reclaims
+reclamation
+reclassified
+reclassifies
+reclassifying
+reclined
+recliners
+reclines
+reclining
+recluses
+reclusive
+recognisably
+recognisance
+recogniser
+recognises
+recognising
+recoiled
+recoiling
+recoils
+recollected
+recollecting
+recollections
+recollects
+recombination
+recombined
+recombines
+recombining
+recommenced
+recommences
+recommencing
+recommendations
+recommended
+recommending
+recommends
+recompensed
+recompenses
+recompensing
+recompilation
+recompiled
+recompiling
+reconciled
+reconciles
+reconciliations
+reconciling
+recondite
+reconfiguration
+reconfigured
+reconnaissances
+reconnected
+reconnecting
+reconnects
+reconnoitered
+reconnoitering
+reconnoiters
+reconnoitred
+reconnoitres
+reconnoitring
+reconquered
+reconquering
+reconquers
+reconsideration
+reconsidered
+reconsidering
+reconsiders
+reconstituted
+reconstitutes
+reconstituting
+reconstructing
+reconstructions
+reconstructs
+reconvened
+reconvenes
+reconvening
+recopied
+recopies
+recopying
+recorders
+recordings
+recounted
+recounting
+recounts
+recouped
+recouping
+recoups
+recourse
+recovered
+recoveries
+recovering
+recovers
+recovery
+recreants
+recreated
+recreates
+recreating
+recreational
+recreations
+recriminated
+recriminates
+recriminating
+recriminations
+recrudescence
+recruited
+recruiters
+recruiting
+recruitment
+recruits
+rectal
+rectangles
+rectangular
+rectifiable
+rectifications
+rectified
+rectifiers
+rectifies
+rectifying
+rectilinear
+rectitude
+rectums
+recumbent
+recuperated
+recuperates
+recuperating
+recuperation
+recuperative
+recurred
+recurrences
+recurrent
+recurring
+recursion
+recursively
+recyclables
+recycled
+recycles
+recycling
+redbreasts
+redcaps
+redcoats
+reddened
+reddening
+reddens
+reddest
+reddish
+redecorated
+redecorates
+redecorating
+rededicated
+rededicates
+rededicating
+redeemed
+redeemers
+redeeming
+redeems
+redefines
+redefining
+redefinition
+redemption
+redeployed
+redeploying
+redeployment
+redeploys
+redesigned
+redesigning
+redesigns
+redeveloped
+redeveloping
+redevelopments
+redevelops
+redheaded
+redheads
+redid
+redirected
+redirecting
+redirection
+redirects
+rediscovered
+rediscovering
+rediscovers
+rediscovery
+redistributed
+redistributes
+redistributing
+redistribution
+redistricted
+redistricting
+redistricts
+rednecks
+redoes
+redoing
+redolence
+redolent
+redone
+redoubled
+redoubles
+redoubling
+redoubtable
+redoubts
+redounded
+redounding
+redounds
+redrafted
+redrafting
+redrafts
+redrawing
+redrawn
+redraws
+redressed
+redresses
+redressing
+redrew
+redskins
+reduced
+reduces
+reducing
+reductions
+redundancies
+redundancy
+redundantly
+redwoods
+reeducated
+reeducates
+reeducating
+reeducation
+reefed
+reefers
+reefing
+reefs
+reeked
+reeking
+reelected
+reelecting
+reelections
+reelects
+reeled
+reeling
+reemerged
+reemerges
+reemerging
+reemphasised
+reemphasises
+reemphasising
+reenacted
+reenacting
+reenactments
+reenacts
+reenforced
+reenforces
+reenforcing
+reenlisted
+reenlisting
+reenlists
+reentered
+reentering
+reenters
+reentries
+reentry
+reestablished
+reestablishes
+reestablishing
+reevaluated
+reevaluates
+reevaluating
+reeved
+reeves
+reeving
+reexamined
+reexamines
+reexamining
+refashioned
+refashioning
+refashions
+refectories
+refectory
+refereed
+refereeing
+referees
+referenced
+referencing
+referenda
+referendums
+referrals
+reffed
+reffing
+refiled
+refiles
+refiling
+refilled
+refilling
+refills
+refinanced
+refinances
+refinancing
+refinements
+refineries
+refiners
+refinery
+refines
+refining
+refinished
+refinishes
+refinishing
+refits
+refitted
+refitting
+reflected
+reflecting
+reflections
+reflective
+reflectors
+reflects
+reflexes
+reflexively
+reflexives
+refocused
+refocuses
+refocusing
+refocussed
+refocusses
+refocussing
+reforestation
+reforested
+reforesting
+reforests
+reformations
+reformatories
+reformatory
+reformatted
+reformatting
+reformed
+reformers
+reforming
+reforms
+reformulated
+reformulates
+reformulating
+refracted
+refracting
+refraction
+refractories
+refractory
+refracts
+refrained
+refraining
+refrains
+refreshed
+refreshers
+refreshes
+refreshingly
+refreshments
+refrigerants
+refrigerated
+refrigerates
+refrigerating
+refrigeration
+refrigerators
+refs
+refuelled
+refuelling
+refuels
+refugees
+refuges
+refulgence
+refulgent
+refunded
+refunding
+refunds
+refurbished
+refurbishes
+refurbishing
+refurbishments
+refurnished
+refurnishes
+refurnishing
+refusals
+refused
+refuses
+refusing
+refutations
+refuted
+refutes
+refuting
+regained
+regaining
+regains
+regaled
+regales
+regalia
+regaling
+regally
+regardless
+regattas
+regencies
+regency
+regenerated
+regenerates
+regenerating
+regeneration
+regenerative
+regents
+reggae
+regicides
+regimens
+regimental
+regimentation
+regimented
+regimenting
+regiments
+regimes
+regionalisms
+regionally
+regions
+registrants
+registrars
+registrations
+registries
+registry
+regressed
+regresses
+regressing
+regressions
+regressive
+regretfully
+regrets
+regrettable
+regrettably
+regretted
+regretting
+regrouped
+regrouping
+regroups
+regularised
+regularises
+regularising
+regulations
+regulators
+regulatory
+regurgitated
+regurgitates
+regurgitating
+regurgitation
+rehabbed
+rehabbing
+rehabilitated
+rehabilitates
+rehabilitating
+rehabilitation
+rehabs
+rehashed
+rehashes
+rehashing
+rehearsals
+rehearses
+rehearsing
+rehired
+rehires
+rehiring
+reigned
+reigning
+reimbursed
+reimbursements
+reimburses
+reimbursing
+reimposed
+reimposes
+reimposing
+reincarnated
+reincarnates
+reincarnating
+reincarnations
+reindeers
+reined
+reinforced
+reinforcements
+reinforces
+reinforcing
+reining
+reinitialised
+reinserted
+reinserting
+reinserts
+reinstated
+reinstatement
+reinstates
+reinstating
+reinterpretations
+reinterpreted
+reinterpreting
+reinterprets
+reinvented
+reinventing
+reinvents
+reinvested
+reinvesting
+reinvests
+reissued
+reissues
+reissuing
+reiterated
+reiterates
+reiterating
+reiterations
+rejected
+rejecting
+rejections
+rejects
+rejoiced
+rejoices
+rejoicings
+rejoinders
+rejoined
+rejoining
+rejoins
+rejuvenated
+rejuvenates
+rejuvenating
+rejuvenation
+rekindled
+rekindles
+rekindling
+relabelled
+relabelling
+relabels
+relaid
+relapsed
+relapses
+relapsing
+relational
+relatively
+relativistic
+relativity
+relaxants
+relaxations
+relaxed
+relaxes
+relaxing
+relayed
+relaying
+relays
+relearned
+relearning
+relearns
+releasable
+releases
+releasing
+relegated
+relegates
+relegating
+relegation
+relented
+relentlessly
+relentlessness
+relents
+reliably
+reliance
+reliant
+relics
+relied
+reliefs
+relies
+relieves
+relieving
+religions
+religiously
+relinquished
+relinquishes
+relinquishing
+relinquishment
+relished
+relishes
+relishing
+relived
+relives
+reliving
+reloaded
+reloading
+reloads
+relocatable
+relocated
+relocates
+relocating
+relocation
+reluctance
+reluctantly
+relying
+remade
+remaindered
+remainders
+remained
+remaining
+remains
+remakes
+remaking
+remanded
+remanding
+remands
+remarkably
+remarked
+remarking
+remarks
+remarriages
+remarried
+remarries
+remarrying
+rematches
+remedial
+remedied
+remedies
+remedying
+remembered
+remembering
+remembers
+remembrances
+reminded
+reminders
+reminding
+reminds
+reminisced
+reminiscences
+reminiscent
+reminisces
+reminiscing
+remissions
+remissness
+remits
+remittances
+remitted
+remnants
+remodelled
+remodelling
+remodels
+remonstrances
+remonstrated
+remonstrates
+remonstrating
+remorsefully
+remorselessly
+remotely
+remoteness
+remoter
+remotest
+remounted
+remounting
+remounts
+removable
+removals
+removed
+removers
+removes
+removing
+remunerated
+remunerates
+remunerating
+remunerations
+remunerative
+renaissances
+renamed
+renaming
+renascences
+renascent
+renderings
+rendezvoused
+rendezvouses
+rendezvousing
+renditions
+renegaded
+renegades
+renegading
+reneged
+reneges
+reneging
+renegotiated
+renegotiates
+renegotiating
+renewals
+renewed
+renewing
+renews
+rennet
+renounced
+renounces
+renouncing
+renovated
+renovates
+renovating
+renovations
+renovators
+renowned
+rentals
+renters
+renumbered
+renumbering
+renumbers
+renunciations
+reoccurred
+reoccurring
+reoccurs
+reopened
+reopening
+reopens
+reordered
+reordering
+reorders
+reorganisations
+reorganised
+reorganises
+reorganising
+repainted
+repainting
+repaints
+repairable
+repaired
+repairing
+repairman
+repairmen
+repairs
+repartee
+repasts
+repatriated
+repatriates
+repatriating
+repatriation
+repayable
+repealed
+repealing
+repeals
+repeatably
+repeatedly
+repeaters
+repeating
+repeats
+repellants
+repelled
+repellents
+repelling
+repels
+repentance
+repented
+repenting
+repents
+repercussions
+repertoires
+repertories
+repertory
+repetitions
+repetitious
+repetitive
+rephrased
+rephrases
+rephrasing
+replaced
+replacements
+replacing
+replayed
+replaying
+replays
+replenished
+replenishes
+replenishing
+replenishment
+repleted
+repletes
+repleting
+repletion
+replicas
+replicated
+replicates
+replicating
+replications
+replied
+replies
+replying
+reportage
+reportedly
+reporters
+reporting
+reports
+reposed
+reposeful
+reposes
+reposing
+repositories
+repository
+repossessions
+reprehended
+reprehending
+reprehends
+reprehensible
+reprehensibly
+representatives
+repressed
+represses
+repressing
+repressions
+repressive
+reprieved
+reprieves
+reprieving
+reprimanded
+reprimanding
+reprimands
+reprinted
+reprinting
+reprints
+reprisals
+reprised
+reprises
+reprising
+reproached
+reproaches
+reproachfully
+reproaching
+reprobates
+reprocessed
+reprocesses
+reprocessing
+reproduced
+reproduces
+reproducible
+reproducing
+reproductions
+reproductive
+reprogramed
+reprograming
+reprogrammed
+reprogramming
+reprograms
+reproved
+reproves
+reproving
+reptiles
+reptilians
+republicanism
+republicans
+republics
+republished
+republishes
+republishing
+repudiated
+repudiates
+repudiating
+repudiations
+repugnance
+repugnant
+repulsed
+repulses
+repulsing
+repulsion
+repulsively
+repulsiveness
+reputations
+reputedly
+reputes
+reputing
+requested
+requester
+requesting
+requests
+requiems
+required
+requirements
+requires
+requiring
+requisitioned
+requisitioning
+requisitions
+requital
+requites
+requiting
+reran
+rereading
+rereads
+rerouted
+reroutes
+rerouting
+rerunning
+reruns
+resales
+rescheduled
+reschedules
+rescheduling
+rescinded
+rescinding
+rescinds
+rescission
+rescued
+rescuers
+rescues
+rescuing
+researched
+researchers
+researches
+researching
+reselling
+resells
+resemblances
+resembled
+resembles
+resembling
+resend
+resentfully
+resentments
+reservations
+reservists
+reservoirs
+resettled
+resettles
+resettling
+reshuffled
+reshuffles
+reshuffling
+residences
+residuals
+residues
+resignations
+resignedly
+resigning
+resigns
+resilience
+resiliency
+resilient
+resinous
+resins
+resistances
+resistant
+resisted
+resisters
+resisting
+resistors
+resists
+resold
+resoluteness
+resolutions
+resolver
+resolves
+resolving
+resonances
+resonantly
+resonated
+resonates
+resonating
+resonators
+resorted
+resorting
+resorts
+resounded
+resoundingly
+resounds
+resourced
+resourcefully
+resourcefulness
+resources
+resourcing
+respectability
+respectable
+respectably
+respectively
+respelled
+respelling
+respells
+respelt
+respiration
+respirators
+respiratory
+respired
+respires
+respiring
+respites
+resplendence
+resplendently
+responses
+responsibilities
+responsively
+responsiveness
+restarted
+restarting
+restarts
+restated
+restatements
+restates
+restating
+restauranteurs
+restaurants
+restaurateurs
+restfuller
+restfullest
+restfully
+restfulness
+restitution
+restively
+restiveness
+restlessly
+restlessness
+restocked
+restocking
+restocks
+restorations
+restoratives
+restored
+restorers
+restores
+restoring
+restraining
+restrains
+restraints
+restricting
+restrictions
+restrictively
+restricts
+restrooms
+restructured
+restructures
+restructurings
+restudied
+restudies
+restudying
+resubmits
+resubmitted
+resubmitting
+resultants
+resulted
+resulting
+results
+resupplied
+resupplies
+resupplying
+resurfaced
+resurfaces
+resurfacing
+resurgences
+resurgent
+resurrected
+resurrecting
+resurrections
+resurrects
+resuscitated
+resuscitates
+resuscitating
+resuscitation
+resuscitators
+retailed
+retailers
+retailing
+retails
+retained
+retainers
+retaining
+retains
+retaken
+retakes
+retaking
+retaliated
+retaliates
+retaliating
+retaliations
+retaliatory
+retardants
+retardation
+retarded
+retarding
+retards
+retention
+retentiveness
+rethinking
+rethinks
+reticence
+reticent
+retinae
+retinal
+retinas
+retinues
+retired
+retirees
+retirements
+retires
+retiring
+retook
+retooled
+retooling
+retools
+retorted
+retorting
+retorts
+retouched
+retouches
+retouching
+retraced
+retraces
+retracing
+retractable
+retracted
+retracting
+retractions
+retracts
+retrained
+retraining
+retrains
+retreaded
+retreading
+retreads
+retreated
+retreating
+retreats
+retrenched
+retrenches
+retrenching
+retrenchments
+retrials
+retributions
+retributive
+retried
+retries
+retrievals
+retrieved
+retrievers
+retrieves
+retrieving
+retroactively
+retrodden
+retrofits
+retrofitted
+retrofitting
+retrograded
+retrogrades
+retrograding
+retrogressed
+retrogresses
+retrogressing
+retrogression
+retrogressive
+retrorockets
+retrospected
+retrospecting
+retrospection
+retrospectively
+retrospectives
+retrospects
+retrying
+returned
+returnees
+returning
+returns
+retyped
+retypes
+retyping
+reunification
+reunified
+reunifies
+reunifying
+reunions
+reunited
+reunites
+reuniting
+reupholstered
+reupholstering
+reupholsters
+reusable
+reused
+reuses
+reusing
+revaluations
+revalued
+revalues
+revaluing
+revamped
+revamping
+revamps
+revealed
+revealings
+reveals
+reveille
+revelations
+revelled
+revellers
+revellings
+revelries
+revelry
+revels
+revenged
+revengeful
+revenges
+revenging
+revenues
+reverberated
+reverberates
+reverberating
+reverberations
+revered
+reverenced
+reverences
+reverencing
+reverends
+reverential
+reveres
+reveries
+revering
+reversals
+reversed
+reverses
+reversing
+reversion
+reverted
+reverting
+reverts
+revery
+reviled
+revilement
+revilers
+reviles
+reviling
+revised
+revises
+revising
+revisions
+revisited
+revisiting
+revisits
+revitalisation
+revitalised
+revitalises
+revitalising
+revivalists
+revivals
+revived
+revives
+revivification
+revivified
+revivifies
+revivifying
+reviving
+revocations
+revokable
+revoked
+revokes
+revoking
+revolted
+revoltingly
+revolts
+revolutionised
+revolutionises
+revolutionising
+revolutionists
+revolved
+revolvers
+revolves
+revolving
+revs
+revulsion
+revved
+revving
+rewarded
+rewards
+rewindable
+rewinding
+rewinds
+rewired
+rewires
+rewiring
+reworded
+rewording
+reworked
+reworking
+rewound
+rewrites
+rewriting
+rewritten
+rewrote
+rhapsodic
+rhapsodies
+rhapsodised
+rhapsodises
+rhapsodising
+rhapsody
+rheas
+rheostats
+rhetorically
+rhetoricians
+rheumatics
+rheumatism
+rheumier
+rheumiest
+rheumy
+rhinestones
+rhinoceri
+rhinoceroses
+rhinos
+rhizomes
+rhodium
+rhododendrons
+rhombi
+rhomboids
+rhombuses
+rhubarbs
+rhymed
+rhymes
+rhyming
+rhythmically
+ribaldry
+ribbons
+riboflavin
+richer
+richest
+richly
+richness
+ricketier
+ricketiest
+rickety
+rickshaws
+ricocheted
+ricocheting
+ricochets
+ricochetted
+ricochetting
+ricotta
+riddance
+ridded
+ridding
+riddled
+riddling
+ridgepoles
+ridiculed
+ridicules
+ridiculing
+ridiculously
+ridiculousness
+rifest
+riffed
+riffing
+riffled
+riffles
+riffling
+riffraff
+rifleman
+riflemen
+rigamaroles
+rigged
+rigging
+righteously
+righteousness
+rightfulness
+rightists
+rightmost
+rigidness
+rigmaroles
+rigorously
+rigors
+rigours
+riled
+riles
+riling
+ringleaders
+ringlets
+ringmasters
+ringside
+ringworm
+rinsed
+rinses
+rinsing
+rioted
+rioters
+rioting
+riotous
+ripely
+ripened
+ripeness
+ripening
+ripens
+riposted
+ripostes
+riposting
+ripsaws
+risible
+ritzier
+ritziest
+ritzy
+rivalling
+rivalries
+rivalry
+riverbeds
+riverfront
+riversides
+riveted
+riveting
+rivetted
+rivetting
+rivulets
+roadbeds
+roadblocked
+roadblocking
+roadblocks
+roadhouses
+roadkill
+roadrunners
+roadshow
+roadsters
+roadways
+roadwork
+roadworthy
+roamed
+roamers
+roaming
+roams
+roared
+roaring
+roasted
+roasters
+roasting
+roasts
+robberies
+robbers
+robbery
+robins
+robotics
+robots
+robuster
+robustest
+robustly
+robustness
+rockers
+rocketry
+rockier
+rockiest
+rockiness
+rocky
+rococo
+rodents
+rodeos
+roebucks
+roentgens
+rogered
+rogering
+rogers
+roguery
+roguishly
+roistered
+roisterers
+roistering
+roisters
+rollbacks
+rollerskating
+rollicked
+rollicking
+rollicks
+romaine
+romanced
+romances
+romancing
+romantically
+romanticised
+romanticises
+romanticising
+romanticism
+romanticists
+romantics
+rompers
+rooftops
+rookeries
+rookery
+rookies
+roomers
+roomfuls
+roomier
+roomiest
+roominess
+roommates
+roomy
+roosted
+roosters
+roosting
+roosts
+rooter
+rootless
+rosaries
+rosary
+roseate
+rosebuds
+rosebushes
+rosemary
+rosettes
+rosewoods
+rosily
+rosined
+rosiness
+rosining
+rosins
+rostrums
+rotaries
+rotary
+rotated
+rotates
+rotating
+rotational
+rotations
+rotisseries
+rotogravures
+rotors
+rottener
+rottenest
+rottenness
+rotundas
+rotundity
+rotundness
+rouged
+rouges
+roughage
+roughed
+roughened
+roughening
+roughens
+roughhoused
+roughhouses
+roughhousing
+roughing
+roughnecked
+roughnecking
+roughnecks
+roughshod
+rouging
+roulette
+roundabouts
+roundelays
+roundest
+roundhouses
+roundish
+roundly
+roundness
+roundups
+roundworms
+roustabouts
+routeing
+router
+routinely
+routinised
+routinises
+routinising
+rowboats
+rowdier
+rowdiest
+rowdiness
+rowdyism
+roweled
+roweling
+royalists
+royally
+royals
+royalties
+royalty
+rubberier
+rubberiest
+rubberised
+rubberises
+rubberising
+rubbernecked
+rubbernecking
+rubbernecks
+rubbished
+rubbishes
+rubbishing
+rubbishy
+rubble
+rubdowns
+rubella
+rubes
+rubicund
+rubier
+rubiest
+rubrics
+ruby
+rucksacks
+ruckuses
+rudders
+ruddiness
+rudimentary
+rudiments
+ruefully
+ruffed
+ruffians
+ruffing
+ruffling
+rugby
+ruggeder
+ruggedest
+ruggedly
+ruggedness
+ruination
+ruined
+ruining
+ruinously
+rulers
+rulings
+rumbaed
+rumbaing
+rumbas
+rumblings
+ruminants
+ruminated
+ruminates
+ruminating
+ruminations
+rummaged
+rummages
+rummaging
+rummest
+rumored
+rumoring
+rumors
+rumoured
+rumouring
+rumours
+rumpuses
+runabouts
+runarounds
+runaways
+rundowns
+rungs
+runnels
+runnier
+runniest
+runny
+runoffs
+runways
+rupees
+ruptured
+ruptures
+rupturing
+rural
+rusks
+russets
+rustically
+rusticity
+rustics
+rustiness
+rustled
+rustlers
+rustles
+rustling
+rustproofed
+rustproofing
+rustproofs
+rutabagas
+ruthlessly
+ruthlessness
+sabbaticals
+sabotaged
+sabotages
+sabotaging
+saboteurs
+sabres
+saccharine
+sacerdotal
+sachems
+sachets
+sackcloth
+sackfuls
+sacramental
+sacraments
+sacredly
+sacredness
+sacrificed
+sacrifices
+sacrificial
+sacrificing
+sacrileges
+sacrilegious
+sacristans
+sacristies
+sacristy
+sacrosanct
+sacs
+saddened
+saddening
+saddens
+sadder
+saddest
+saddlebags
+sadism
+sadistically
+sadists
+sadly
+sadness
+safaried
+safariing
+safaris
+safeguarded
+safeguarding
+safeguards
+safekeeping
+safely
+safeness
+safeties
+safety
+safflowers
+saffrons
+sagacious
+sagacity
+sagas
+sagebrush
+sager
+sagest
+sagged
+sagging
+sago
+sags
+saguaros
+sahibs
+sailboards
+sailboats
+sailcloth
+sailfishes
+sailings
+sailors
+sainthood
+saintlier
+saintliest
+saintliness
+saintly
+saints
+saith
+salaamed
+salaaming
+salaams
+salaciously
+salaciousness
+salads
+salamanders
+salamis
+salaried
+salaries
+salary
+saleable
+salesclerks
+salesgirls
+salesmanship
+salesmen
+salespeople
+salespersons
+saleswoman
+saleswomen
+salients
+salines
+salinity
+salivary
+salivated
+salivates
+salivating
+salivation
+sallied
+sallies
+sallower
+sallowest
+sallying
+salmonellae
+salmonellas
+salmons
+salons
+saloons
+salsas
+saltcellars
+salter
+saltest
+saltier
+saltiest
+saltiness
+salting
+saltpetre
+saltshakers
+saltwater
+salty
+salubrious
+salutary
+salutations
+saluted
+salutes
+saluting
+salvageable
+salvaged
+salvages
+salvaging
+salvation
+salved
+salvers
+salves
+salving
+salvoes
+salvos
+sambaed
+sambaing
+sambas
+sameness
+samovars
+sampans
+sampled
+samplers
+samples
+samurai
+sanatoria
+sanatoriums
+sancta
+sanctification
+sanctified
+sanctifies
+sanctifying
+sanctimoniously
+sanctioning
+sanctions
+sanctity
+sanctuaries
+sanctuary
+sanctums
+sandals
+sandalwood
+sandbagged
+sandbagging
+sandbags
+sandbanks
+sandbars
+sandblasted
+sandblasters
+sandblasting
+sandblasts
+sandboxes
+sandcastles
+sanded
+sanders
+sandhogs
+sandier
+sandiest
+sandiness
+sanding
+sandlots
+sandman
+sandmen
+sandpapered
+sandpapering
+sandpapers
+sandpipers
+sandstone
+sandstorms
+sandwiched
+sandwiches
+sandwiching
+sandy
+sangfroid
+sangs
+sanguinary
+sanguine
+sanitaria
+sanitariums
+sanitation
+sanitised
+sanitises
+sanitising
+sanserif
+sapience
+sapient
+saplings
+sapped
+sapphires
+sappier
+sappiest
+sapping
+sappy
+saprophytes
+sapsuckers
+sarapes
+sarcasms
+sarcastically
+sarcomas
+sarcomata
+sarcophagi
+sarcophaguses
+sardines
+sardonically
+sarees
+saris
+sarongs
+sarsaparillas
+sartorially
+sashayed
+sashaying
+sashays
+sashes
+sassafrases
+sassed
+sasses
+sassier
+sassiest
+sassing
+sassy
+satanically
+satanism
+satchels
+sateen
+satellited
+satellites
+satelliting
+satiated
+satiates
+satiating
+satiety
+satinwoods
+satiny
+satires
+satirically
+satirised
+satirises
+satirising
+satirists
+satisfactions
+satisfactorily
+satraps
+saturates
+saturating
+saturation
+saturnine
+satyrs
+sauced
+saucepans
+saucers
+sauces
+saucier
+sauciest
+saucily
+sauciness
+saucing
+saucy
+sauerkraut
+saunaed
+saunaing
+saunas
+sauntered
+sauntering
+saunters
+sausages
+sauted
+savaged
+savagely
+savageness
+savageries
+savagery
+savagest
+savaging
+savannahes
+savannahs
+savannas
+savants
+saved
+saves
+savings
+saviors
+saviours
+savored
+savorier
+savoriest
+savoring
+savors
+savoured
+savourier
+savouriest
+savouring
+savours
+savvied
+savvier
+savviest
+savvying
+sawdust
+sawhorses
+sawmills
+sawyers
+saxes
+saxophones
+saxophonists
+sayings
+scabbards
+scabbed
+scabbier
+scabbiest
+scabbing
+scabby
+scabies
+scabrous
+scabs
+scads
+scaffolding
+scaffolds
+scalars
+scalawags
+scalded
+scalding
+scalds
+scaled
+scalene
+scalier
+scaliest
+scaling
+scalloped
+scalloping
+scallops
+scallywags
+scalped
+scalpels
+scalpers
+scalping
+scalps
+scaly
+scammed
+scamming
+scampered
+scampering
+scampers
+scampies
+scamps
+scams
+scandalised
+scandalises
+scandalising
+scandalmongers
+scandalously
+scandals
+scanned
+scanners
+scanning
+scansion
+scanter
+scantest
+scantier
+scantiest
+scantily
+scantiness
+scanty
+scapegoated
+scapegoating
+scapegoats
+scapulae
+scapulas
+scarabs
+scarcely
+scarceness
+scarcer
+scarcest
+scarcity
+scarecrows
+scared
+scares
+scarfed
+scarfing
+scarfs
+scarier
+scariest
+scarified
+scarifies
+scarifying
+scaring
+scarlet
+scarred
+scarring
+scars
+scarves
+scary
+scathingly
+scatological
+scats
+scatted
+scatterbrained
+scatterbrains
+scattered
+scattering
+scatters
+scatting
+scavenged
+scavengers
+scavenges
+scavenging
+scenarios
+scenery
+scenically
+scented
+scenting
+sceptically
+scepticism
+sceptics
+sceptres
+schedulers
+schematically
+schematics
+schemed
+schemers
+schemes
+scheming
+scherzi
+scherzos
+schismatics
+schisms
+schist
+schizoids
+schizophrenia
+schizophrenics
+schlemiels
+schlepped
+schlepping
+schlepps
+schleps
+schlocky
+schmaltzier
+schmaltziest
+schmaltzy
+schmalzy
+schmoozed
+schmoozes
+schmoozing
+schmucks
+schnapps
+schnauzers
+scholarly
+scholarships
+scholastically
+schoolbooks
+schoolboys
+schoolchildren
+schooldays
+schoolgirls
+schoolhouses
+schooling
+schoolmarms
+schoolmasters
+schoolmates
+schoolmistresses
+schoolrooms
+schoolteachers
+schoolwork
+schoolyards
+schooners
+schrods
+schticks
+schussed
+schusses
+schussing
+schwas
+sciatica
+scientifically
+scientists
+scimitars
+scintillas
+scintillated
+scintillates
+scintillating
+scintillation
+scions
+scissors
+sclerotic
+scoffed
+scoffing
+scofflaws
+scoffs
+scolded
+scoldings
+scolds
+scoliosis
+scolloped
+scolloping
+scollops
+scones
+scooped
+scooping
+scoops
+scooted
+scooters
+scooting
+scoots
+scorched
+scorchers
+scorches
+scorching
+scoreboards
+scorecards
+scoreless
+scorers
+scorned
+scornfully
+scorning
+scorns
+scorpions
+scotchs
+scoundrels
+scoured
+scourged
+scourges
+scourging
+scouring
+scouted
+scouting
+scoutmasters
+scouts
+scowled
+scowling
+scowls
+scows
+scrabbled
+scrabbles
+scrabbling
+scragglier
+scraggliest
+scraggly
+scramblers
+scrammed
+scramming
+scrams
+scrapbooks
+scraped
+scrapes
+scraping
+scrapped
+scrappier
+scrappiest
+scrapping
+scrappy
+scraps
+scratched
+scratches
+scratchier
+scratchiest
+scratchiness
+scratching
+scratchy
+scrawled
+scrawling
+scrawls
+scrawnier
+scrawniest
+scrawny
+screamed
+screaming
+screams
+screeched
+screeches
+screechier
+screechiest
+screeching
+screechy
+screened
+screenings
+screenplays
+screenwriters
+screwballs
+screwdrivers
+screwier
+screwiest
+screwy
+scribbled
+scribblers
+scribbles
+scribbling
+scrimmaged
+scrimmages
+scrimmaging
+scrimped
+scrimping
+scrimps
+scrimshawed
+scrimshawing
+scrimshaws
+scrips
+scriptural
+scriptures
+scriptwriters
+scrods
+scrofula
+scrolled
+scrolling
+scrolls
+scrooges
+scrota
+scrotums
+scrounged
+scroungers
+scrounges
+scrounging
+scrubbed
+scrubbers
+scrubbier
+scrubbiest
+scrubbing
+scrubby
+scrubs
+scruffier
+scruffiest
+scruffs
+scruffy
+scrumptious
+scrunched
+scrunches
+scrunching
+scrupled
+scruples
+scrupling
+scrutinised
+scrutinises
+scrutinising
+scrutiny
+scubaed
+scubaing
+scubas
+scudded
+scudding
+scuds
+scuffed
+scuffing
+scuffled
+scuffles
+scuffling
+scuffs
+sculled
+sculleries
+scullery
+sculling
+scullions
+sculls
+sculpted
+sculpting
+sculptors
+sculpts
+sculptural
+sculptured
+sculptures
+sculpturing
+scumbags
+scummed
+scummier
+scummiest
+scumming
+scummy
+scums
+scuppered
+scuppering
+scuppers
+scurfier
+scurfiest
+scurfy
+scurried
+scurries
+scurrilously
+scurrying
+scurvier
+scurviest
+scurvy
+scuttlebutt
+scuttled
+scuttles
+scuttling
+scuzzier
+scuzziest
+scuzzy
+scythed
+scythes
+scything
+seabeds
+seabirds
+seaboards
+seacoasts
+seafarers
+seafaring
+seafood
+seagoing
+sealants
+sealers
+sealskin
+seamanship
+seamed
+seamen
+seamier
+seamiest
+seaming
+seamless
+seamstresses
+seamy
+seaplanes
+seaports
+searchingly
+searchlights
+seared
+searing
+sears
+seascapes
+seashells
+seashores
+seasickness
+seasides
+seasonally
+seasonings
+seasons
+seawards
+seaways
+seaweed
+seaworthier
+seaworthiest
+seaworthy
+sebaceous
+seceded
+secedes
+seceding
+secessionists
+secluded
+secludes
+secluding
+seclusion
+seclusive
+secondaries
+secondarily
+secondary
+seconded
+secondhand
+seconding
+secondly
+secrecy
+secretarial
+secretariats
+secreted
+secretes
+secreting
+secretions
+secretively
+secretiveness
+secretly
+secrets
+sectarianism
+sectarians
+sectionalism
+sectionals
+sectioned
+sectioning
+secularisation
+secularised
+secularises
+secularising
+secularism
+secured
+securer
+securest
+securing
+sedans
+sedated
+sedately
+sedater
+sedatest
+sedating
+sedation
+sedatives
+sedentary
+sedge
+sedimentary
+sedimentation
+sediments
+sedition
+seditious
+seduced
+seducers
+seduces
+seducing
+seductions
+seductively
+sedulous
+seeded
+seedier
+seediest
+seediness
+seeding
+seedless
+seedlings
+seedy
+seeings
+seekers
+seeking
+seeks
+seemed
+seemingly
+seems
+seepage
+seeped
+seeping
+seeps
+seersucker
+seesawed
+seesawing
+seesaws
+seethed
+seethes
+seething
+segmentation
+segmented
+segmenting
+segments
+segregationists
+segued
+segueing
+segues
+seismically
+seismographic
+seismographs
+seismologists
+seismology
+seized
+seizes
+seizing
+seizures
+seldom
+selected
+selecting
+selections
+selectively
+selectivity
+selectman
+selectmen
+selectors
+selects
+selenium
+selflessly
+selflessness
+selfsame
+sellouts
+seltzer
+selvages
+selvedges
+semantically
+semantics
+semaphored
+semaphores
+semaphoring
+semesters
+semiannual
+semiautomatics
+semicircles
+semicircular
+semicolons
+semiconductors
+semiconscious
+semifinalists
+semifinals
+semimonthlies
+semimonthly
+seminal
+seminarians
+seminaries
+seminars
+seminary
+semipermeable
+semiprecious
+semiprivate
+semiprofessionals
+semiskilled
+semitones
+semitrailers
+semitropical
+semiweeklies
+semiweekly
+senates
+senatorial
+senators
+senders
+sending
+senile
+senility
+seniority
+seniors
+senna
+sensationalism
+sensationalists
+sensationally
+sensations
+sensed
+senselessly
+senselessness
+senses
+sensibilities
+sensing
+sensitiveness
+sensitives
+sensors
+sensuality
+sensually
+sensuously
+sensuousness
+sentenced
+sentences
+sentencing
+sententious
+sentimentalised
+sentimentalises
+sentimentalising
+sentimentalism
+sentimentalists
+sentimentality
+sentimentally
+sentinels
+sentries
+sentry
+sepals
+separated
+separately
+separates
+separating
+separations
+separatism
+separatists
+separators
+sepia
+sepsis
+septa
+septets
+septettes
+septicaemia
+septuagenarians
+septums
+sepulchral
+sepulchred
+sepulchres
+sepulchring
+sequels
+sequenced
+sequencers
+sequencing
+sequestered
+sequestering
+sequesters
+sequestrations
+sequined
+sequins
+sequoias
+seraglios
+serapes
+seraphic
+seraphim
+seraphs
+serenaded
+serenades
+serenading
+serendipitous
+serendipity
+serenely
+sereneness
+serener
+serenest
+serenity
+serer
+serest
+serfdom
+serfs
+sergeants
+serialisation
+serialised
+serialises
+serialising
+serially
+serials
+seriously
+seriousness
+sermonised
+sermonises
+sermonising
+sermons
+serous
+serpentine
+serpents
+serrated
+serried
+serums
+serviceable
+serviced
+serviceman
+servicemen
+servicewoman
+servicewomen
+servicing
+serviettes
+servile
+servility
+servings
+servitude
+servomechanisms
+servos
+sesames
+setbacks
+settable
+settees
+settings
+settlements
+settlers
+setups
+sevens
+seventeens
+seventeenths
+sevenths
+seventies
+seventieths
+seventy
+severally
+severances
+severely
+severer
+severest
+severity
+severs
+sewage
+sewed
+sewerage
+sewers
+sewing
+sewn
+sews
+sexagenarians
+sexes
+sexier
+sexiest
+sexiness
+sexing
+sexism
+sexists
+sexless
+sexpots
+sextants
+sextets
+sextettes
+sextons
+sexy
+shabbier
+shabbiest
+shabbily
+shabbiness
+shabby
+shackled
+shackles
+shackling
+shacks
+shaded
+shadier
+shadiest
+shadiness
+shadings
+shadowboxed
+shadowboxes
+shadowboxing
+shadowier
+shadowiest
+shadowy
+shads
+shady
+shafted
+shafting
+shagged
+shaggier
+shaggiest
+shagginess
+shagging
+shaggy
+shags
+shahs
+shaikhs
+shakedowns
+shaken
+shakeups
+shakier
+shakiest
+shakily
+shakiness
+shaky
+shale
+shallots
+shallower
+shallowest
+shallowness
+shallows
+shalt
+shamans
+shambled
+shambles
+shambling
+shamefaced
+shamefully
+shamefulness
+shamelessly
+shames
+shaming
+shammed
+shammies
+shamming
+shammy
+shampooed
+shampooing
+shampoos
+shamrocks
+shams
+shandy
+shanghaied
+shanghaiing
+shanghais
+shanks
+shanties
+shantung
+shantytowns
+shaped
+shapelessly
+shapelessness
+shapelier
+shapeliest
+shapeliness
+shapely
+shapes
+shaping
+shards
+sharecroppers
+shared
+shareholders
+sharing
+sharked
+sharking
+sharkskin
+sharped
+sharpened
+sharpeners
+sharpening
+sharpens
+sharpers
+sharpest
+sharping
+sharply
+sharpness
+sharpshooters
+shattered
+shattering
+shatterproof
+shatters
+shaved
+shavers
+shavings
+shawls
+shaykhs
+sheaf
+sheared
+shearers
+shearing
+shears
+sheathings
+sheaths
+sheaves
+shebangs
+shedding
+sheen
+sheepdogs
+sheepfolds
+sheepishly
+sheepishness
+sheepskins
+sheered
+sheerer
+sheerest
+sheering
+sheers
+sheeting
+sheikdoms
+sheikhdoms
+sheikhs
+sheiks
+shekels
+shellacked
+shellacking
+shellacs
+sheller
+shellfishes
+sheltered
+sheltering
+shelters
+shelved
+shelving
+shenanigans
+shepherded
+shepherdesses
+shepherding
+shepherds
+sherberts
+sherbets
+sheriffs
+sherries
+sherry
+shibboleths
+shied
+shielded
+shielding
+shifted
+shiftier
+shiftiest
+shiftily
+shiftiness
+shifting
+shiftlessness
+shifty
+shillalahs
+shilled
+shillelaghs
+shillings
+shills
+shimmed
+shimmered
+shimmering
+shimmers
+shimmery
+shimmied
+shimmies
+shimming
+shimmying
+shims
+shinbones
+shindigs
+shiners
+shingled
+shingles
+shingling
+shinier
+shiniest
+shininess
+shinned
+shinnied
+shinnies
+shinning
+shinnying
+shins
+shiny
+shipboards
+shipbuilders
+shipbuilding
+shiploads
+shipmates
+shipments
+shipshape
+shipwrecked
+shipwrecking
+shipwrecks
+shipwrights
+shipyards
+shires
+shirked
+shirkers
+shirking
+shirks
+shirred
+shirrings
+shirrs
+shirted
+shirting
+shirtsleeves
+shirttails
+shirtwaists
+shittier
+shittiest
+shitty
+shivered
+shivering
+shivers
+shivery
+shlemiels
+shlepped
+shlepping
+shlepps
+shleps
+shlocky
+shoaled
+shoaling
+shoals
+shocked
+shockers
+shockingly
+shockproof
+shodden
+shoddier
+shoddiest
+shoddily
+shoddiness
+shoddy
+shoehorned
+shoehorning
+shoehorns
+shoelaces
+shoemakers
+shoeshines
+shoestrings
+shoguns
+shooed
+shooing
+shook
+shoon
+shoos
+shootings
+shootouts
+shopkeepers
+shoplifted
+shoplifters
+shoplifting
+shoplifts
+shopped
+shopping
+shoptalk
+shopworn
+shored
+shorelines
+shoring
+shorn
+shortages
+shortbread
+shortcakes
+shortchanged
+shortchanges
+shortchanging
+shortcomings
+shortcuts
+shorted
+shortenings
+shorter
+shortest
+shortfalls
+shorthand
+shorthorns
+shorting
+shortish
+shortlist
+shortly
+shortness
+shortsightedly
+shortsightedness
+shortstops
+shortwaves
+shotgunned
+shotgunning
+shotguns
+shouldered
+shouldering
+shoulders
+shouted
+shouting
+shoved
+shovelfuls
+shovelled
+shovelling
+shovels
+shoves
+shoving
+showbiz
+showboated
+showboating
+showboats
+showcased
+showcases
+showcasing
+showdowns
+showed
+showered
+showering
+showery
+showgirls
+showier
+showiest
+showily
+showiness
+showings
+showmanship
+showmen
+shown
+showoffs
+showpieces
+showplaces
+showrooms
+showy
+shrapnel
+shredded
+shredders
+shredding
+shreds
+shrewder
+shrewdest
+shrewdly
+shrewdness
+shrewish
+shrews
+shrieked
+shrieking
+shrieks
+shrift
+shrikes
+shrilled
+shriller
+shrillest
+shrilling
+shrillness
+shrills
+shrilly
+shrimped
+shrimping
+shrimps
+shrinkable
+shrinkage
+shrived
+shrivelled
+shrivelling
+shrivels
+shriven
+shrives
+shriving
+shrove
+shrubberies
+shrubbery
+shrubbier
+shrubbiest
+shrubby
+shrubs
+shrugged
+shrugging
+shrugs
+shticks
+shtiks
+shucked
+shucking
+shuckses
+shuddered
+shuddering
+shudders
+shuffleboards
+shufflers
+shunned
+shunning
+shuns
+shunted
+shunting
+shunts
+shushed
+shushes
+shushing
+shutdowns
+shuteye
+shutouts
+shuts
+shutterbugs
+shuttered
+shuttering
+shutters
+shutting
+shuttlecocked
+shuttlecocking
+shuttlecocks
+shuttled
+shuttles
+shuttling
+shyer
+shyest
+shying
+shyly
+shyness
+shysters
+sibilants
+siblings
+sibyls
+sickbeds
+sickened
+sickeningly
+sickens
+sicker
+sickest
+sickles
+sicklier
+sickliest
+sickly
+sicknesses
+sicks
+sidearms
+sidebars
+sideboards
+sideburns
+sidecars
+sidekicks
+sidelights
+sidelined
+sidelines
+sidelining
+sidelong
+sidereal
+sidesaddles
+sideshows
+sidesplitting
+sidestepped
+sidestepping
+sidesteps
+sidestroked
+sidestrokes
+sidestroking
+sideswiped
+sideswipes
+sideswiping
+sidetracked
+sidetracking
+sidetracks
+sidewalks
+sidewalls
+sideways
+sidewise
+sidings
+sidled
+sidles
+sidling
+sierras
+siestas
+sieved
+sieves
+sieving
+sifted
+sifters
+sifting
+sifts
+sighed
+sighing
+sighs
+sightings
+sightless
+sightread
+sightseeing
+sightseers
+sigma
+signalised
+signalises
+signalising
+signalled
+signalling
+signally
+signals
+signatures
+signboards
+signets
+significations
+signified
+signifies
+signifying
+signings
+signposted
+signposting
+signposts
+silage
+silenced
+silencers
+silences
+silencing
+silenter
+silentest
+silently
+silents
+silhouetted
+silhouettes
+silhouetting
+silicates
+siliceous
+silicious
+silicone
+silicosis
+silken
+silkier
+silkiest
+silks
+silkworms
+silky
+sillier
+silliest
+silliness
+silly
+silos
+silted
+silting
+silts
+silvan
+silvered
+silverfishes
+silvering
+silversmiths
+silverware
+silvery
+simians
+similarly
+simmered
+simmering
+simmers
+simpatico
+simpered
+simpering
+simpers
+simpleness
+simpler
+simplest
+simpletons
+simplex
+simplicity
+simplistic
+simply
+simulations
+simulators
+simulcasted
+simulcasting
+simulcasts
+simultaneously
+sincerer
+sincerest
+sinecures
+sinews
+sinewy
+sinfully
+sinfulness
+singed
+singeing
+singers
+singes
+singing
+singled
+singles
+singletons
+singling
+singsonged
+singsonging
+singsongs
+singularities
+singularity
+singularly
+singulars
+sinister
+sinkable
+sinkers
+sinkholes
+sinned
+sinners
+sinning
+sinuous
+sinuses
+sinusitis
+sinusoidal
+siphoned
+siphoning
+siphons
+sirens
+sirloins
+siroccos
+sirs
+sirups
+sisal
+sissier
+sissiest
+sissy
+sisterhoods
+sisterly
+sitars
+sitcoms
+sittings
+situated
+situates
+situating
+situations
+sixes
+sixpences
+sixteens
+sixteenths
+sixths
+sixties
+sixtieths
+sixty
+sizable
+sizeable
+sizzled
+sizzles
+sizzling
+skateboarded
+skateboarders
+skateboarding
+skateboards
+skated
+skaters
+skedaddled
+skedaddles
+skedaddling
+skeet
+skeins
+skeletal
+skeletons
+sketched
+sketches
+sketchier
+sketchiest
+sketching
+sketchy
+skewed
+skewered
+skewering
+skewers
+skewing
+skews
+skidded
+skidding
+skids
+skied
+skiers
+skiffs
+skiing
+skilful
+skillets
+skillfully
+skills
+skimmed
+skimming
+skimped
+skimpier
+skimpiest
+skimpiness
+skimping
+skimps
+skimpy
+skims
+skinflints
+skinheads
+skinless
+skinned
+skinnier
+skinniest
+skinniness
+skinning
+skinny
+skintight
+skipped
+skippered
+skippering
+skippers
+skipping
+skips
+skirmished
+skirmishes
+skirmishing
+skirted
+skirting
+skis
+skits
+skittered
+skittering
+skitters
+skittish
+skivvied
+skivvies
+skivvying
+skulduggery
+skulked
+skulking
+skulks
+skullcaps
+skullduggery
+skunked
+skunking
+skunks
+skycaps
+skydived
+skydivers
+skydives
+skydiving
+skydove
+skyed
+skying
+skyjacked
+skyjackers
+skyjacking
+skyjacks
+skylarked
+skylarking
+skylarks
+skylights
+skylines
+skyrocketed
+skyrocketing
+skyrockets
+skyscrapers
+skywards
+skywriters
+skywriting
+slabbed
+slabbing
+slabs
+slacked
+slackened
+slackening
+slackens
+slackers
+slackest
+slacking
+slackly
+slackness
+slacks
+slags
+slain
+slaked
+slakes
+slaking
+slalomed
+slaloming
+slaloms
+slammed
+slammers
+slamming
+slams
+slandered
+slanderers
+slandering
+slanderous
+slangier
+slangiest
+slangy
+slanted
+slanting
+slants
+slantwise
+slapdash
+slaphappier
+slaphappiest
+slaphappy
+slapped
+slapping
+slapstick
+slashed
+slashes
+slashing
+slathered
+slathering
+slathers
+slats
+slatternly
+slatterns
+slaughtered
+slaughterers
+slaughterhouses
+slaughtering
+slaughters
+slavered
+slavering
+slavers
+slavishly
+slayers
+slayings
+sleazes
+sleazier
+sleaziest
+sleazily
+sleaziness
+sleazy
+sledged
+sledgehammered
+sledgehammering
+sledgehammers
+sledges
+sledging
+sleeked
+sleeker
+sleekest
+sleeking
+sleekly
+sleekness
+sleeks
+sleepers
+sleepier
+sleepiest
+sleepily
+sleepiness
+sleeplessness
+sleepwalked
+sleepwalkers
+sleepwalking
+sleepwalks
+sleepwear
+sleepyheads
+sleeted
+sleetier
+sleetiest
+sleeting
+sleets
+sleety
+sleeveless
+sleighed
+sleighing
+sleighs
+slenderer
+slenderest
+slenderised
+slenderises
+slenderising
+slenderness
+sleuths
+slewed
+slewing
+slews
+sliced
+slicers
+slices
+slicing
+slicked
+slickers
+slickest
+slicking
+slickly
+slickness
+slicks
+slighted
+slighter
+slightest
+slighting
+slightly
+slightness
+slily
+slime
+slimier
+slimiest
+slimmed
+slimmer
+slimmest
+slimming
+slimness
+slims
+slimy
+slingshots
+slinked
+slinkier
+slinkiest
+slinking
+slinks
+slinky
+slipcovers
+slipknots
+slippages
+slipped
+slipperier
+slipperiest
+slipperiness
+slippers
+slippery
+slipping
+slipshod
+slithered
+slithering
+slithers
+slithery
+slits
+slitter
+slitting
+slivered
+slivering
+slivers
+slobbered
+slobbering
+slobbers
+slobs
+sloes
+slogans
+slogged
+slogging
+slogs
+sloops
+sloped
+slopes
+sloping
+slopped
+sloppier
+sloppiest
+sloppily
+sloppiness
+slopping
+sloppy
+slops
+sloshed
+sloshes
+sloshing
+slothfulness
+sloths
+slots
+slotted
+slotting
+slouched
+slouches
+slouchier
+slouchiest
+slouching
+slouchy
+sloughed
+sloughing
+sloughs
+slovenlier
+slovenliest
+slovenliness
+slovenly
+slovens
+slowdowns
+slowed
+slower
+slowest
+slowing
+slowly
+slowness
+slowpokes
+slows
+sludge
+slued
+slues
+sluggards
+slugged
+sluggers
+slugging
+sluggishly
+sluggishness
+slugs
+sluiced
+sluices
+sluicing
+sluing
+slumbered
+slumbering
+slumberous
+slumbers
+slumbrous
+slumlords
+slummed
+slummer
+slumming
+slumped
+slumping
+slumps
+slums
+slung
+slunk
+slurped
+slurping
+slurps
+slurred
+slurring
+slurs
+slushier
+slushiest
+slushy
+sluts
+sluttish
+slyer
+slyest
+slyly
+slyness
+smacked
+smackers
+smacking
+smacks
+smaller
+smallest
+smallish
+smallness
+smallpox
+smalls
+smarmier
+smarmiest
+smarmy
+smartened
+smartening
+smartens
+smarter
+smartest
+smartly
+smartness
+smashed
+smashes
+smashing
+smatterings
+smeared
+smearing
+smears
+smelled
+smellier
+smelliest
+smelling
+smells
+smelly
+smelted
+smelters
+smelting
+smelts
+smidgens
+smidgeons
+smidges
+smidgins
+smiled
+smiles
+smilingly
+smirked
+smirking
+smirks
+smites
+smithereens
+smithies
+smithy
+smiting
+smitten
+smocked
+smocking
+smocks
+smoggier
+smoggiest
+smoggy
+smoked
+smokehouses
+smokeless
+smokestacks
+smokier
+smokiest
+smokiness
+smoky
+smoldered
+smoldering
+smolders
+smooched
+smooches
+smooching
+smoothed
+smoother
+smoothest
+smoothing
+smoothly
+smoothness
+smooths
+smote
+smothered
+smothering
+smothers
+smouldered
+smouldering
+smoulders
+smudged
+smudges
+smudgier
+smudgiest
+smudging
+smudgy
+smugger
+smuggest
+smuggled
+smugglers
+smuggles
+smuggling
+smugly
+smugness
+smuts
+smuttier
+smuttiest
+smutty
+snacked
+snacking
+snacks
+snaffled
+snaffles
+snaffling
+snafus
+snagged
+snagging
+snags
+snailed
+snailing
+snails
+snakebites
+snaked
+snakier
+snakiest
+snaking
+snaky
+snapdragons
+snappier
+snappiest
+snappish
+snappy
+snapshots
+snatched
+snatches
+snatching
+snazzier
+snazziest
+snazzy
+sneaked
+sneakers
+sneakier
+sneakiest
+sneaking
+sneaks
+sneaky
+sneered
+sneeringly
+sneers
+sneezed
+sneezes
+sneezing
+snickered
+snickering
+snickers
+snider
+snidest
+sniffed
+sniffing
+sniffled
+sniffles
+sniffling
+sniffs
+snifters
+sniggered
+sniggering
+sniggers
+sniped
+snipers
+sniping
+snipped
+snippets
+snippier
+snippiest
+snipping
+snippy
+snitched
+snitches
+snitching
+snits
+snivelled
+snivelling
+snivels
+snobbery
+snobbier
+snobbiest
+snobbishness
+snobby
+snobs
+snooker
+snooped
+snoopers
+snoopier
+snoopiest
+snooping
+snoops
+snoopy
+snootier
+snootiest
+snootiness
+snoots
+snooty
+snoozed
+snoozes
+snoozing
+snored
+snorers
+snores
+snoring
+snorkeled
+snorkelers
+snorkeling
+snorkelled
+snorkelling
+snorkels
+snorted
+snorting
+snorts
+snots
+snottier
+snottiest
+snotty
+snouts
+snowballed
+snowballing
+snowballs
+snowboarded
+snowboarding
+snowboards
+snowbound
+snowdrifts
+snowdrops
+snowed
+snowfalls
+snowflakes
+snowier
+snowiest
+snowing
+snowman
+snowmen
+snowmobiled
+snowmobiles
+snowmobiling
+snowploughs
+snowplowed
+snowplowing
+snowshoed
+snowshoeing
+snowshoes
+snowstorms
+snowsuits
+snowy
+snubbed
+snubbing
+snubs
+snuck
+snuffboxes
+snuffed
+snuffers
+snuffing
+snuffled
+snuffles
+snuffling
+snuffs
+snugged
+snugger
+snuggest
+snugging
+snuggled
+snuggles
+snuggling
+snugly
+snugs
+soaked
+soakings
+soaks
+soapboxes
+soaped
+soapier
+soapiest
+soapiness
+soaping
+soapstone
+soapsuds
+soapy
+soared
+soaring
+soars
+sobbed
+sobbing
+sobered
+soberer
+soberest
+sobering
+soberly
+soberness
+sobers
+sobriety
+sobriquets
+sobs
+soccer
+sociability
+sociables
+sociably
+socialisation
+socialised
+socialises
+socialising
+socialism
+socialistic
+socialists
+socialites
+socially
+socials
+societal
+societies
+society
+socioeconomic
+sociological
+sociologists
+sociology
+sociopaths
+socked
+sockets
+socking
+sodas
+sodded
+sodden
+sodding
+sodium
+sodomites
+sodomy
+sods
+sofas
+softballs
+softened
+softeners
+softening
+softens
+softer
+softest
+softhearted
+softies
+softly
+softness
+software
+softwoods
+softy
+soggier
+soggiest
+soggily
+sogginess
+soggy
+soiled
+soiling
+soils
+sojourned
+sojourning
+sojourns
+solaced
+solaces
+solacing
+solaria
+solariums
+soldered
+soldering
+solders
+soldiered
+soldiering
+soldierly
+soldiers
+solecisms
+solely
+solemner
+solemnest
+solemnised
+solemnises
+solemnising
+solemnity
+solemnly
+solenoids
+solicitations
+soliciting
+solicitors
+solicitously
+solicits
+solicitude
+solidarity
+solider
+solidest
+solidification
+solidified
+solidifies
+solidifying
+solidity
+solidly
+solidness
+solids
+soliloquies
+soliloquised
+soliloquises
+soliloquising
+soliloquy
+solitaires
+solitaries
+solitary
+solitude
+soloed
+soloing
+soloists
+solos
+solstices
+solubles
+solvers
+sombrely
+sombreros
+somebodies
+somebody
+someday
+somehow
+someones
+someplace
+somersaulted
+somersaulting
+somersaults
+somethings
+sometimes
+someway
+somewhats
+somewhere
+somnambulism
+somnambulists
+somnolence
+somnolent
+sonars
+sonatas
+songbirds
+songsters
+songwriters
+sonnets
+sonnies
+sonny
+sonority
+sonorous
+sooner
+soonest
+soothed
+soothes
+soothingly
+soothsayers
+sootier
+sootiest
+sooty
+sophism
+sophisticates
+sophisticating
+sophistication
+sophistries
+sophistry
+sophists
+sophomores
+sophomoric
+soporifics
+sopped
+soppier
+soppiest
+sopping
+soppy
+sopranos
+sorbets
+sorcerers
+sorceresses
+sorcery
+sordidly
+sordidness
+soreheads
+sorely
+soreness
+sorer
+sorest
+sorghum
+sororities
+sorority
+sorrels
+sorrier
+sorriest
+sorrowed
+sorrowfully
+sorrowing
+sorrows
+sorry
+sorta
+sorters
+sortied
+sortieing
+sorties
+sottish
+soubriquets
+soughed
+soughing
+soughs
+soulfully
+soulfulness
+soulless
+souls
+soundings
+soundlessly
+soundly
+soundness
+soundproofed
+soundproofing
+soundproofs
+soundtracks
+souped
+soupier
+soupiest
+souping
+soups
+soupy
+sourdoughs
+soured
+sourer
+sourest
+souring
+sourly
+sourness
+sourpusses
+sours
+soused
+souses
+sousing
+southbound
+southeasterly
+southeastern
+southeastward
+southerlies
+southerly
+southerners
+southernmost
+southerns
+southpaws
+southwards
+southwesterly
+southwestern
+southwesters
+southwestward
+souvenirs
+sovereigns
+sovereignty
+soviets
+sowed
+sowers
+sowing
+sows
+sox
+soya
+soybeans
+spacecrafts
+spaceflights
+spaceman
+spacemen
+spaceships
+spacesuits
+spacewalked
+spacewalking
+spacewalks
+spacey
+spacial
+spacier
+spaciest
+spaciously
+spaciousness
+spacy
+spaded
+spadefuls
+spades
+spadework
+spading
+spaghetti
+spake
+spammers
+spandex
+spangled
+spangles
+spangling
+spaniels
+spanked
+spankings
+spanks
+spanned
+spanners
+spanning
+spared
+sparely
+spareness
+spareribs
+sparest
+sparingly
+sparked
+sparking
+sparkled
+sparklers
+sparkles
+sparkling
+sparks
+sparred
+sparring
+sparrows
+sparsely
+sparseness
+sparser
+sparsest
+sparsity
+spartan
+spasmodically
+spasms
+spastics
+spates
+spatially
+spats
+spatted
+spattered
+spattering
+spatters
+spatting
+spatulas
+spawned
+spawning
+spawns
+spayed
+spaying
+spays
+speakeasies
+speakeasy
+speared
+spearheaded
+spearheading
+spearheads
+spearing
+spearmint
+spears
+specced
+speccing
+specialisations
+specialists
+specialities
+speciality
+specials
+species
+specifiable
+specifically
+specifications
+specifics
+specifiers
+specifies
+specifying
+specimens
+speciously
+speckled
+speckles
+speckling
+specs
+spectacles
+spectacularly
+spectaculars
+spectators
+spectral
+spectres
+spectroscopes
+spectroscopic
+spectroscopy
+spectrums
+speculated
+speculates
+speculating
+speculations
+speculative
+speculators
+speeches
+speechless
+speedboats
+speeded
+speeders
+speedier
+speediest
+speedily
+speeding
+speedometers
+speedsters
+speedups
+speedways
+speedy
+spellbinders
+spellbinding
+spellbinds
+spellbound
+spellers
+spelunkers
+spendthrifts
+spermatozoa
+spermatozoon
+spermicides
+spewed
+spewing
+spews
+spheroidal
+spheroids
+sphincters
+sphinges
+sphinxes
+spiced
+spicier
+spiciest
+spiciness
+spicing
+spicy
+spiderier
+spideriest
+spiders
+spidery
+spieled
+spieling
+spiffier
+spiffiest
+spiffy
+spigots
+spiked
+spikes
+spikier
+spikiest
+spiking
+spiky
+spillages
+spilled
+spilling
+spills
+spillways
+spilt
+spinach
+spinals
+spindled
+spindles
+spindlier
+spindliest
+spindling
+spindly
+spineless
+spines
+spinets
+spinier
+spiniest
+spinnakers
+spinners
+spinning
+spinoffs
+spinsterhood
+spinsters
+spiny
+spiraeas
+spiraled
+spiraling
+spiralled
+spiralling
+spirally
+spirals
+spiritless
+spiritualism
+spiritualistic
+spiritualists
+spirituality
+spiritually
+spirituals
+spirituous
+spitballs
+spited
+spitefuller
+spitefullest
+spitefully
+spitefulness
+spitfires
+spiting
+spits
+spitted
+spitting
+spittle
+spittoons
+splashdowns
+splashed
+splashes
+splashier
+splashiest
+splashing
+splashy
+splats
+splatted
+splattered
+splattering
+splatters
+splatting
+spleens
+splendider
+splendidest
+splendidly
+splendor
+splendour
+splenetic
+spliced
+splicers
+splices
+splicing
+splines
+splinted
+splintered
+splintering
+splinters
+splinting
+splints
+splits
+splittings
+splodge
+splotched
+splotches
+splotchier
+splotchiest
+splotching
+splotchy
+splurged
+splurges
+splurging
+spluttered
+spluttering
+splutters
+spoilage
+spoilers
+spoilsports
+spokesman
+spokesmen
+spokespeople
+spokespersons
+spokeswoman
+spokeswomen
+spoliation
+sponged
+spongers
+sponges
+spongier
+spongiest
+sponging
+spongy
+sponsorship
+spontaneity
+spontaneously
+spoofed
+spoofing
+spoofs
+spooked
+spookier
+spookiest
+spooking
+spooks
+spooky
+spooled
+spooling
+spoonbills
+spooned
+spoonerisms
+spooning
+spoored
+spooring
+spoors
+sporadically
+spored
+spores
+sporing
+sporran
+sportier
+sportiest
+sportive
+sportscasters
+sportscasting
+sportscasts
+sportsmanship
+sportsmen
+sportswear
+sportswoman
+sportswomen
+sporty
+spotlessly
+spotlessness
+spotlighted
+spotlighting
+spotlights
+spotted
+spotters
+spottier
+spottiest
+spottiness
+spotting
+spotty
+spouted
+spouting
+sprained
+spraining
+sprains
+sprang
+sprats
+sprawled
+sprawling
+sprawls
+sprayed
+sprayers
+spraying
+sprays
+spreaders
+spreadsheets
+spreed
+spreeing
+sprees
+sprier
+spriest
+sprightlier
+sprightliest
+sprightliness
+sprightly
+sprigs
+springboards
+springier
+springiest
+springiness
+springing
+springtime
+springy
+sprinkled
+sprinklers
+sprinkles
+sprinklings
+sprinters
+sprites
+spritzed
+spritzes
+spritzing
+sprockets
+sprouted
+sprouting
+sprouts
+spruced
+sprucer
+sprucest
+sprucing
+sprung
+spryer
+spryest
+spryly
+spryness
+spuds
+spumed
+spumes
+spuming
+spumone
+spumoni
+spunkier
+spunkiest
+spunky
+spuriously
+spuriousness
+spurned
+spurning
+spurns
+spurred
+spurring
+spurted
+spurting
+spurts
+sputtered
+sputtering
+sputters
+sputum
+spyglasses
+squabbled
+squabbles
+squabbling
+squabs
+squadrons
+squads
+squalider
+squalidest
+squalled
+squalling
+squalls
+squalor
+squandered
+squandering
+squanders
+squared
+squarely
+squareness
+squarer
+squarest
+squaring
+squashed
+squashes
+squashier
+squashiest
+squashing
+squashy
+squats
+squatted
+squatters
+squattest
+squatting
+squawked
+squawking
+squawks
+squaws
+squeaked
+squeakier
+squeakiest
+squeaking
+squeaky
+squealed
+squealers
+squealing
+squeals
+squeamishly
+squeamishness
+squeegeed
+squeegeeing
+squeegees
+squeezed
+squeezers
+squeezes
+squeezing
+squelched
+squelches
+squelching
+squids
+squiggled
+squiggles
+squigglier
+squiggliest
+squiggling
+squiggly
+squinted
+squinter
+squintest
+squinting
+squints
+squired
+squiring
+squirmed
+squirmier
+squirmiest
+squirming
+squirms
+squirmy
+squirreled
+squirreling
+squirrelled
+squirrelling
+squirrels
+squirted
+squirting
+squirts
+squished
+squishes
+squishier
+squishiest
+squishing
+squishy
+stabbed
+stabbings
+stabilisation
+stabilised
+stabilisers
+stabilises
+stabilising
+stabled
+stabling
+stabs
+staccati
+staccatos
+stacked
+stacking
+stadia
+stadiums
+staffers
+staffing
+stagecoaches
+stagehands
+stagflation
+staggered
+staggeringly
+staggers
+stagings
+stagnant
+stagnated
+stagnates
+stagnating
+stagnation
+stags
+staider
+staidest
+staidly
+stainless
+staircases
+stairways
+stairwells
+staked
+stakeouts
+stalactites
+stalagmites
+staled
+stalemated
+stalemates
+stalemating
+staleness
+staler
+stalest
+staling
+stalked
+stalkers
+stalkings
+stallions
+stalwarts
+stamens
+stamina
+stammered
+stammerers
+stammering
+stammers
+stampeded
+stampedes
+stampeding
+stamping
+stamps
+stanched
+stancher
+stanchest
+stanching
+stanchions
+standardisation
+standardised
+standardises
+standardising
+standards
+standbys
+standoffish
+standoffs
+standouts
+standpoints
+standstills
+stank
+stanzas
+staphylococci
+staphylococcus
+stapled
+staplers
+staples
+stapling
+starboard
+starched
+starches
+starchier
+starchiest
+starching
+starchy
+stardom
+stared
+stares
+starfishes
+stargazers
+staring
+starker
+starkest
+starkly
+starkness
+starless
+starlets
+starlight
+starlings
+starlit
+starrier
+starriest
+starry
+starters
+startled
+startles
+startlingly
+starvation
+starved
+starves
+starvings
+stashed
+stashes
+stashing
+statehood
+statehouses
+stateless
+statelier
+stateliest
+stateliness
+stately
+staterooms
+stateside
+statesmanlike
+statesmanship
+statesmen
+statewide
+stationed
+stationers
+stationery
+stationing
+statistically
+statisticians
+statistics
+statuary
+statuesque
+statuettes
+statures
+statuses
+statutes
+statutory
+staunched
+stauncher
+staunchest
+staunching
+staunchly
+staved
+staves
+staving
+steadfastly
+steadfastness
+steadied
+steadying
+steakhouses
+stealing
+steals
+stealthier
+stealthiest
+stealthily
+stealthy
+steamboats
+steamed
+steamers
+steamier
+steamiest
+steaming
+steamrolled
+steamrollered
+steamrollering
+steamrollers
+steamrolling
+steamrolls
+steamships
+steamy
+steeds
+steeled
+steelier
+steeliest
+steeling
+steels
+steely
+steeped
+steeper
+steepest
+steeping
+steeplechases
+steeplejacks
+steeples
+steeply
+steepness
+steeps
+steerage
+steered
+steering
+steers
+steins
+stemmed
+stemming
+stenches
+stencilled
+stencilling
+stencils
+stenographers
+stenographic
+stenography
+stentorian
+stepbrothers
+stepchildren
+stepdaughters
+stepfathers
+stepladders
+stepmothers
+stepparents
+steppes
+steppingstones
+stepsisters
+stepsons
+stereophonic
+stereoscopes
+stereotyped
+stereotypes
+stereotypical
+stereotyping
+sterile
+sterilisation
+sterilised
+sterilisers
+sterilises
+sterilising
+sterility
+sterling
+sternest
+sternly
+sternness
+sternums
+stethoscopes
+stevedores
+stewarded
+stewardesses
+stewarding
+stewardship
+stewed
+stewing
+stews
+stickers
+stickier
+stickiest
+stickiness
+sticklebacks
+sticklers
+stickpins
+stickups
+sticky
+stiffed
+stiffened
+stiffeners
+stiffening
+stiffens
+stiffer
+stiffest
+stiffing
+stiffly
+stiffness
+stifled
+stifles
+stiflings
+stigmas
+stigmata
+stigmatised
+stigmatises
+stigmatising
+stilettoes
+stilettos
+stillbirths
+stillborn
+stillest
+stillness
+stilted
+stilts
+stimulants
+stimulated
+stimulates
+stimulating
+stimulation
+stimuli
+stimulus
+stingers
+stingier
+stingiest
+stingily
+stinginess
+stinging
+stingrays
+stingy
+stinkers
+stinking
+stinks
+stinted
+stinting
+stints
+stipends
+stippled
+stipples
+stippling
+stipulated
+stipulates
+stipulating
+stipulations
+stirrers
+stirrings
+stirrups
+stoats
+stochastic
+stockaded
+stockades
+stockading
+stockbrokers
+stockholders
+stockier
+stockiest
+stockiness
+stockings
+stockpiled
+stockpiles
+stockpiling
+stockrooms
+stockyards
+stodgier
+stodgiest
+stodginess
+stodgy
+stoically
+stoicism
+stoics
+stoked
+stokers
+stokes
+stoking
+stolen
+stoles
+stolider
+stolidest
+stolidity
+stolidly
+stomachaches
+stomached
+stomaching
+stomachs
+stomped
+stomping
+stomps
+stoned
+stonewalled
+stonewalling
+stonewalls
+stoneware
+stonework
+stoney
+stonier
+stoniest
+stonily
+stoning
+stony
+stooges
+stooped
+stooping
+stoops
+stopcocks
+stopgaps
+stoplights
+stopovers
+stoppages
+stoppered
+stoppering
+stoppers
+stopwatches
+storage
+storefronts
+storehouses
+storekeepers
+storerooms
+storeys
+storied
+storks
+stormier
+stormiest
+stormily
+storminess
+stormy
+storybooks
+storytellers
+stouter
+stoutest
+stoutly
+stoutness
+stovepipes
+stoves
+stowaways
+straddled
+straddles
+straddling
+strafed
+strafes
+strafing
+straggled
+stragglers
+straggles
+stragglier
+straggliest
+straggling
+straggly
+straightaways
+straightedges
+straightened
+straightening
+straightens
+straighter
+straightest
+straightforwardly
+straightjacketed
+straightjacketing
+straightjackets
+straightness
+straights
+strainers
+straitened
+straitening
+straitens
+straitjacketed
+straitjacketing
+straitjackets
+straits
+stranded
+stranding
+strands
+strangely
+strangeness
+strangers
+strangest
+strangled
+strangleholds
+stranglers
+strangles
+strangling
+strangulated
+strangulates
+strangulating
+strangulation
+straplesses
+strapped
+strapping
+stratagems
+strategically
+strategies
+strategists
+strategy
+stratification
+stratified
+stratifies
+stratifying
+stratospheres
+strawberries
+strawberry
+strawed
+strawing
+straws
+strayed
+straying
+strays
+streaked
+streakier
+streakiest
+streaking
+streaks
+streaky
+streamers
+streamlined
+streamlines
+streamlining
+streetcars
+streetlights
+streets
+streetwalkers
+streetwise
+strengthened
+strengthening
+strengthens
+strengths
+strenuously
+strenuousness
+streptococcal
+streptococci
+streptococcus
+streptomycin
+stretchers
+stretchier
+stretchiest
+stretchy
+strewed
+strewing
+strewn
+strews
+striated
+stricter
+strictest
+strictly
+strictness
+strictures
+stridently
+strife
+strikeouts
+strikers
+strikes
+strikingly
+strikings
+stringed
+stringently
+stringers
+stringier
+stringiest
+stringy
+striping
+striplings
+strippers
+stripteased
+stripteases
+stripteasing
+strived
+striven
+strives
+striving
+strobes
+strolled
+strollers
+strolling
+strolls
+strongboxes
+stronger
+strongest
+strongholds
+strongly
+strontium
+stropped
+stropping
+strops
+strove
+structuralist
+structurally
+strudels
+struggled
+struggles
+struggling
+strummed
+strumming
+strumpets
+struts
+strutted
+strutting
+strychnine
+stubbed
+stubbier
+stubbiest
+stubbing
+stubble
+stubblier
+stubbliest
+stubbly
+stubborner
+stubbornest
+stubbornly
+stubbornness
+stubby
+stubs
+stuccoed
+stuccoes
+stuccoing
+stuccos
+studded
+studding
+studentships
+studios
+studiously
+studs
+stuffier
+stuffiest
+stuffily
+stuffiness
+stuffing
+stuffy
+stultification
+stultified
+stultifies
+stultifying
+stumbled
+stumblers
+stumbles
+stumbling
+stumped
+stumpier
+stumpiest
+stumping
+stumps
+stumpy
+stung
+stunk
+stunned
+stunningly
+stuns
+stunted
+stunting
+stunts
+stupefaction
+stupefied
+stupefies
+stupefying
+stupendously
+stupider
+stupidest
+stupidities
+stupidity
+stupidly
+stupids
+stupors
+sturdier
+sturdiest
+sturdily
+sturdiness
+sturdy
+sturgeons
+stuttered
+stutterers
+stuttering
+stutters
+styes
+styled
+styling
+stylised
+stylises
+stylishly
+stylishness
+stylising
+stylistically
+styluses
+stymied
+stymieing
+stymies
+stymying
+styptics
+suavely
+suaver
+suavest
+suavity
+subatomic
+subbasements
+subbed
+subbing
+subclass
+subcommittees
+subcompacts
+subconsciously
+subcontinents
+subcontracted
+subcontracting
+subcontractors
+subcontracts
+subcultures
+subcutaneous
+subdivided
+subdivides
+subdividing
+subdivisions
+subdued
+subdues
+subduing
+subgroups
+subheadings
+subheads
+subhumans
+subjected
+subjecting
+subjection
+subjectively
+subjectivity
+subjects
+subjoined
+subjoining
+subjoins
+subjugated
+subjugates
+subjugating
+subjugation
+subjunctives
+subleased
+subleases
+subleasing
+sublets
+subletting
+sublimated
+sublimates
+sublimating
+sublimation
+sublimed
+sublimely
+sublimer
+sublimest
+subliminally
+subliming
+sublimity
+submarines
+submerged
+submergence
+submerges
+submerging
+submersed
+submerses
+submersibles
+submersing
+submersion
+submissions
+submissive
+submitter
+subnormal
+suborbital
+subordinated
+subordinates
+subordinating
+subornation
+suborned
+suborning
+suborns
+subplots
+subpoenaed
+subpoenaing
+subpoenas
+subprograms
+subroutines
+subscribers
+subscriptions
+subscripts
+subsections
+subsequently
+subservience
+subservient
+subsets
+subsided
+subsidence
+subsides
+subsidiaries
+subsidiary
+subsidies
+subsiding
+subsidisation
+subsidised
+subsidises
+subsidising
+subsidy
+subsisted
+subsistence
+subsisting
+subsists
+subsoil
+subsonic
+subspace
+substances
+substandard
+substantially
+substantiates
+substantiating
+substantiations
+substantives
+substations
+substituted
+substitutes
+substituting
+substitutions
+substrata
+substrate
+substratums
+substructures
+subsumed
+subsumes
+subsuming
+subsystems
+subteens
+subterfuges
+subterranean
+subtitled
+subtitles
+subtitling
+subtler
+subtlest
+subtleties
+subtlety
+subtly
+subtotalled
+subtotalling
+subtotals
+subtracted
+subtracting
+subtractions
+subtracts
+subtrahends
+subtropical
+suburbanites
+suburbans
+suburbia
+suburbs
+subversion
+subversives
+subverted
+subverting
+subverts
+subways
+succeeded
+succeeding
+succeeds
+successes
+successions
+successively
+successors
+succincter
+succinctest
+succinctly
+succinctness
+succotash
+succoured
+succouring
+succours
+succulence
+succulents
+succumbed
+succumbing
+succumbs
+suchlike
+sucked
+suckered
+suckering
+sucking
+suckled
+sucklings
+sucks
+sucrose
+suctioned
+suctioning
+suctions
+suddenly
+suddenness
+sudsier
+sudsiest
+sudsy
+suede
+suet
+sufferance
+suffered
+sufferers
+sufferings
+suffers
+sufficed
+suffices
+sufficing
+suffixed
+suffixes
+suffixing
+suffocated
+suffocates
+suffocating
+suffocation
+suffragans
+suffragettes
+suffragists
+suffused
+suffuses
+suffusing
+suffusion
+sugarcane
+sugarcoated
+sugarcoating
+sugarcoats
+sugared
+sugarier
+sugariest
+sugaring
+sugarless
+sugars
+sugary
+suggested
+suggester
+suggestible
+suggesting
+suggestions
+suggestively
+suggests
+suicidal
+suicides
+suitability
+suitcases
+suites
+suiting
+suitors
+sukiyaki
+sulfates
+sulfides
+sulfured
+sulfuric
+sulfuring
+sulfurous
+sulfurs
+sulked
+sulkier
+sulkiest
+sulkily
+sulkiness
+sulking
+sulks
+sulky
+sullener
+sullenest
+sullenly
+sullenness
+sullied
+sullies
+sullying
+sulphates
+sulphides
+sulphured
+sulphuric
+sulphuring
+sulphurous
+sulphurs
+sultanas
+sultanates
+sultans
+sultrier
+sultriest
+sultry
+sumach
+summaries
+summarily
+summarised
+summarises
+summarising
+summary
+summed
+summered
+summerhouses
+summerier
+summeriest
+summering
+summers
+summertime
+summery
+summing
+summitry
+summits
+summoned
+summoners
+summoning
+summonsed
+summonses
+summonsing
+sumo
+sumps
+sunbathed
+sunbathers
+sunbathes
+sunbathing
+sunbeams
+sunblocks
+sunbonnets
+sunburned
+sunburning
+sunburns
+sunburnt
+sundaes
+sundered
+sundering
+sundials
+sundowns
+sundries
+sundry
+sunfishes
+sunflowers
+sunglasses
+sunken
+sunlamps
+sunless
+sunlight
+sunlit
+sunned
+sunnier
+sunniest
+sunning
+sunny
+sunrises
+sunroofs
+sunscreens
+sunsets
+sunshine
+sunspots
+sunstroke
+suntanned
+suntanning
+suntans
+sunup
+superabundances
+superabundant
+superannuated
+superannuates
+superannuating
+superber
+superbest
+superbly
+supercharged
+superchargers
+supercharges
+supercharging
+supercilious
+supercomputers
+superconductivity
+superconductors
+superegos
+superficiality
+superficially
+superfluity
+superfluous
+superhighways
+superhuman
+superimposed
+superimposes
+superimposing
+superintended
+superintendence
+superintendency
+superintendents
+superintending
+superintends
+superiority
+superiors
+superlatively
+superlatives
+superman
+supermarkets
+supermen
+supernaturals
+supernovae
+supernovas
+supernumeraries
+supernumerary
+superpowers
+superscripts
+superseded
+supersedes
+superseding
+supersonic
+superstars
+superstitions
+superstitiously
+superstructures
+supertankers
+supervened
+supervenes
+supervening
+supervises
+supervising
+supervisions
+supervisors
+supervisory
+supine
+supped
+suppers
+supping
+supplanted
+supplanting
+supplants
+supplemental
+supplementary
+supplemented
+supplementing
+supplements
+suppleness
+suppler
+supplest
+suppliants
+supplicants
+supplicated
+supplicates
+supplicating
+supplications
+suppliers
+supporters
+supporting
+supportive
+supports
+supposedly
+suppositories
+suppository
+suppressed
+suppresses
+suppressing
+suppression
+suppurated
+suppurates
+suppurating
+suppuration
+supranational
+supremacists
+supremacy
+supremely
+surceased
+surceases
+surceasing
+surcharged
+surcharges
+surcharging
+surefire
+surefooted
+sureness
+surest
+sureties
+surety
+surfboarded
+surfboarding
+surfboards
+surfeited
+surfeiting
+surfeits
+surfers
+surgeons
+surgeries
+surgically
+surlier
+surliest
+surliness
+surly
+surmised
+surmises
+surmising
+surmounted
+surmounting
+surmounts
+surnames
+surpasses
+surpassing
+surplices
+surplused
+surpluses
+surplusing
+surplussed
+surplussing
+surprised
+surprises
+surprisingly
+surprisings
+surrealism
+surrealistic
+surrealists
+surrendered
+surrendering
+surrenders
+surreptitiously
+surreys
+surrogates
+surrounded
+surroundings
+surrounds
+surtaxed
+surtaxes
+surtaxing
+surveillance
+surveyed
+surveying
+surveyors
+surveys
+survivals
+survived
+survives
+surviving
+survivors
+susceptibility
+susceptible
+sushi
+suspects
+suspended
+suspenders
+suspending
+suspends
+suspenseful
+suspensions
+suspicions
+suspiciously
+sustainable
+sustained
+sustaining
+sustains
+sustenance
+sutured
+sutures
+suturing
+svelter
+sveltest
+swabbed
+swabbing
+swabs
+swaddled
+swaddles
+swaddling
+swagged
+swaggered
+swaggerer
+swaggering
+swaggers
+swagging
+swags
+swallowed
+swallowing
+swallows
+swallowtails
+swamis
+swamped
+swampier
+swampiest
+swamping
+swamps
+swampy
+swanked
+swanker
+swankest
+swankier
+swankiest
+swanking
+swanks
+swanky
+swans
+swapped
+swapping
+swaps
+swards
+swarmed
+swarming
+swarms
+swarthier
+swarthiest
+swarthy
+swashbucklers
+swashbuckling
+swashed
+swashes
+swashing
+swastikas
+swatches
+swathed
+swathes
+swathing
+swaths
+swats
+swatted
+swattered
+swattering
+swatting
+swaybacked
+swayed
+swaying
+swearers
+swearwords
+sweaters
+sweatier
+sweatiest
+sweating
+sweatpants
+sweatshirts
+sweatshops
+sweaty
+sweepings
+sweepstakes
+sweetbreads
+sweetbriars
+sweetbriers
+sweeteners
+sweetening
+sweetens
+sweeter
+sweetest
+sweethearts
+sweeties
+sweetish
+sweetly
+sweetmeats
+sweetness
+swelled
+sweller
+swellest
+swellheaded
+swellheads
+swellings
+sweltered
+sweltering
+swelters
+swerved
+swerves
+swifter
+swiftest
+swiftly
+swiftness
+swifts
+swigged
+swigging
+swigs
+swilled
+swilling
+swills
+swimmers
+swimming
+swimsuits
+swindled
+swindlers
+swindles
+swindling
+swines
+swingers
+swinging
+swinish
+swirled
+swirlier
+swirliest
+swirling
+swirls
+swirly
+swished
+swisher
+swishest
+swishing
+switchable
+switchbacks
+switchblades
+switchboards
+switched
+switcher
+switches
+switching
+swivelled
+swivelling
+swivels
+swollen
+swooned
+swooning
+swoons
+swooped
+swooping
+swoops
+swopped
+swopping
+swops
+swordfishes
+swordplay
+swordsman
+swordsmen
+swum
+swung
+sybarites
+sybaritic
+sycamores
+sycophantic
+sycophants
+syllabication
+syllabification
+syllabified
+syllabifies
+syllabifying
+syllabuses
+syllogisms
+syllogistic
+sylphs
+sylvan
+symbioses
+symbiosis
+symbiotic
+symbolically
+symbolisation
+symbolised
+symbolises
+symbolising
+symbolism
+symbols
+symmetricly
+symmetries
+sympathetically
+sympathies
+sympathised
+sympathisers
+sympathises
+sympathising
+sympathy
+symphonic
+symphonies
+symphony
+symposia
+symposiums
+symptomatic
+symptoms
+synagogs
+synagogues
+synapses
+synced
+synched
+synches
+synching
+synchronisations
+synchronised
+synchronises
+synchronising
+synchs
+syncing
+syncopated
+syncopates
+syncopating
+syncopation
+syncs
+syndicated
+syndicates
+syndicating
+syndication
+syndromes
+synergism
+synergistic
+synergy
+synods
+synonymous
+synonyms
+synopses
+synopsis
+syntactically
+syntax
+syntheses
+synthesised
+synthesises
+synthesising
+synthesizers
+synthetically
+synthetics
+syphilis
+syphilitics
+syphoned
+syphoning
+syphons
+syringed
+syringes
+syringing
+syrups
+syrupy
+systematically
+systematised
+systematises
+systematising
+systemics
+systolic
+tabbies
+tabby
+tabernacles
+tableaus
+tableaux
+tablecloths
+tablelands
+tablespoonfuls
+tablespoonsful
+tablets
+tableware
+tabloids
+tabooed
+tabooing
+taboos
+tabued
+tabuing
+tabulated
+tabulates
+tabulating
+tabulation
+tabulators
+tabus
+tachometers
+tacitly
+tacitness
+taciturnity
+tackier
+tackiest
+tackiness
+tackled
+tacklers
+tackles
+tackling
+tacky
+tacos
+tactfully
+tacticians
+tactics
+tactile
+tactlessly
+tactlessness
+tadpoles
+tads
+taffeta
+taffies
+taffy
+tagged
+tagging
+tailcoats
+tailgated
+tailgates
+tailgating
+tailless
+taillights
+tailored
+tailoring
+tailors
+tailpipes
+tailspins
+tailwinds
+tainting
+taints
+takeaways
+takeoffs
+takeovers
+talc
+talented
+talents
+talismans
+talkativeness
+tallest
+tallied
+tallies
+tallness
+tallow
+tallyhoed
+tallyhoing
+tallyhos
+tallying
+talons
+tamable
+tamales
+tamarinds
+tambourines
+tameable
+tamely
+tameness
+tamers
+tamest
+taming
+tampered
+tampering
+tampers
+tampons
+tanagers
+tandems
+tangelos
+tangential
+tangents
+tangerines
+tangibility
+tangier
+tangiest
+tangoed
+tangoing
+tangos
+tangy
+tankards
+tanked
+tankfuls
+tanking
+tanks
+tanneries
+tanners
+tannery
+tannest
+tansy
+tantalised
+tantalises
+tantalisingly
+tantamount
+tantrums
+tapered
+tapering
+tapers
+tapestries
+tapestry
+tapeworms
+tapioca
+tapirs
+taprooms
+taproots
+tarantulae
+tarantulas
+tardier
+tardiest
+tardily
+tardiness
+tardy
+targeted
+targeting
+targets
+tariffs
+tarmacked
+tarmacking
+tarmacs
+tarnished
+tarnishes
+tarnishing
+taros
+tarots
+tarpaulins
+tarpons
+tarps
+tarragons
+tarried
+tarrying
+tartans
+tartars
+tartest
+tartly
+tartness
+tasked
+taskmasters
+tasks
+tasselled
+tasselling
+tassels
+tastelessly
+tastelessness
+tasters
+tastier
+tastiest
+tastiness
+tasty
+tatted
+tattered
+tattering
+tatters
+tatting
+tattled
+tattlers
+tattles
+tattletales
+tattling
+tattooed
+tattooing
+tattooists
+tattoos
+tatty
+taunted
+taunting
+taunts
+taupe
+tauter
+tautest
+tautly
+tautness
+tautological
+tautologies
+tautology
+taverns
+tawdrier
+tawdriest
+tawdriness
+tawdry
+tawnier
+tawniest
+taxation
+taxicabs
+taxidermists
+taxidermy
+taxied
+taxies
+taxiing
+taxis
+taxonomic
+taxonomies
+taxonomy
+taxpayers
+taxying
+teabag
+teachable
+teaches
+teachings
+teacups
+teakettles
+teammates
+teamsters
+teamwork
+teapots
+teardrops
+teared
+tearfully
+teargases
+teargassed
+teargasses
+teargassing
+tearier
+teariest
+tearing
+tearjerkers
+tearooms
+tears
+teary
+teasels
+teaspoonfuls
+teaspoonsful
+teatime
+teats
+teazels
+teazles
+technicalities
+technicality
+technically
+technicians
+techniques
+technocracy
+technocrats
+technologically
+technologies
+technologists
+techs
+tectonics
+tediously
+tediousness
+tedium
+teenaged
+teenagers
+teenier
+teeniest
+teensier
+teensiest
+teensy
+teeny
+teepees
+teetered
+teetering
+teeters
+teethed
+teethes
+teething
+teetotallers
+telecasted
+telecasters
+telecasting
+telecasts
+telecommunications
+telecommuted
+telecommuters
+telecommutes
+telecommuting
+teleconferenced
+teleconferences
+teleconferencing
+telegrams
+telegraphed
+telegraphers
+telegraphic
+telegraphing
+telegraphs
+telegraphy
+telekinesis
+telemarketing
+telemeters
+telemetries
+telemetry
+telepathically
+telepathy
+telephoned
+telephonic
+telephoning
+telephony
+telephotos
+telescoped
+telescopes
+telescopic
+telescoping
+telethons
+teletypes
+teletypewriters
+televangelists
+televised
+televises
+televising
+televisions
+telexed
+telexes
+telexing
+tellingly
+telltales
+temblors
+temerity
+temped
+temperamentally
+temperaments
+temperas
+temperatures
+tempered
+tempering
+tempers
+tempests
+tempestuously
+tempestuousness
+temping
+temples
+temporally
+temporarily
+tempos
+temptations
+tempters
+temptingly
+temptresses
+tempura
+tenability
+tenaciously
+tenacity
+tenancies
+tenanted
+tenanting
+tendencies
+tendentiously
+tendentiousness
+tendered
+tenderer
+tenderest
+tenderfeet
+tenderfoots
+tenderhearted
+tendering
+tenderised
+tenderisers
+tenderises
+tenderising
+tenderloins
+tenderly
+tenderness
+tendinitis
+tendonitis
+tendons
+tendrils
+tenements
+tenets
+tenfold
+tennis
+tenoned
+tenoning
+tenons
+tenpins
+tensed
+tenseness
+tensile
+tensing
+tensors
+tentacles
+tentatively
+tenths
+tenuously
+tenuousness
+tenured
+tenures
+tenuring
+tepees
+tepid
+tequilas
+terabits
+terabytes
+tercentenaries
+tercentenary
+termagants
+terminally
+terminals
+terminological
+terminologies
+terminology
+terminuses
+termites
+termly
+terraced
+terraces
+terracing
+terrains
+terrapins
+terraria
+terrariums
+terrible
+terribly
+terriers
+terrifically
+terrified
+terrifies
+terrifyingly
+territorials
+territories
+territory
+terrorised
+terrorises
+terrorising
+terrorism
+terrorists
+terrors
+terry
+tersely
+terseness
+terser
+tersest
+tertiary
+testamentary
+testaments
+testates
+testes
+testicles
+testier
+testiest
+testified
+testifies
+testifying
+testily
+testimonials
+testimonies
+testimony
+testiness
+testis
+testosterone
+testy
+tetanus
+tethered
+tethering
+tethers
+tetrahedra
+tetrahedrons
+textbooks
+textiles
+textually
+textural
+textured
+textures
+texturing
+thallium
+thanked
+thankfully
+thankfulness
+thanking
+thanklessly
+thanksgivings
+thatched
+thatcher
+thatching
+thawed
+thawing
+thaws
+theatrically
+thees
+thefts
+theirs
+themes
+themselves
+thenceforth
+thenceforward
+theocracies
+theocracy
+theocratic
+theologians
+theological
+theologies
+theology
+theorems
+theoretically
+theoreticians
+theories
+theorised
+theorises
+theorising
+theorists
+theory
+theosophy
+therapeutically
+therapeutics
+thereabouts
+thereafter
+thereby
+therefore
+therefrom
+therein
+thereof
+thereon
+thereto
+thereupon
+therewith
+thermally
+thermals
+thermionic
+thermodynamics
+thermometers
+thermonuclear
+thermoplastics
+thermoses
+thermostatic
+thermostats
+thesauri
+thesauruses
+thespians
+theta
+they
+thiamine
+thickened
+thickeners
+thickenings
+thickens
+thicker
+thickest
+thickets
+thickly
+thicknesses
+thickset
+thief
+thieved
+thievery
+thieves
+thieving
+thievish
+thighbones
+thighs
+thimblefuls
+thimbles
+thingamajigs
+thinly
+thinned
+thinners
+thinness
+thinnest
+thinning
+thins
+thirdly
+thirds
+thirsted
+thirstily
+thirsting
+thirsts
+thirteens
+thirteenths
+thirties
+thirtieths
+thirty
+thistledown
+thistles
+thither
+thoraces
+thoracic
+thoraxes
+thorium
+thornier
+thorniest
+thorny
+thoroughbreds
+thorougher
+thoroughest
+thoroughfares
+thoroughgoing
+thoroughly
+thoroughness
+those
+thoughtfully
+thoughtfulness
+thoughtlessly
+thoughtlessness
+thousands
+thousandths
+thraldom
+thralldom
+thralls
+thrashed
+thrashers
+thrashes
+thrashings
+threadbare
+threaded
+threading
+threads
+threatened
+threateningly
+threatens
+threats
+threefold
+threescores
+threesomes
+threnodies
+threnody
+threshed
+threshers
+threshes
+threshing
+thresholds
+thrice
+thriftier
+thriftiest
+thriftily
+thriftiness
+thrifty
+thrilled
+thrillers
+thrilling
+thrills
+thrived
+thriven
+thrives
+thriving
+throatier
+throatiest
+throatily
+throatiness
+throaty
+throbbed
+throbbing
+throes
+thromboses
+thrombosis
+thronged
+thronging
+throngs
+throttled
+throttles
+throttling
+throughout
+throughput
+throughways
+throve
+throwaways
+throwbacks
+thrummed
+thrumming
+thrums
+thrushes
+thrusting
+thrusts
+thruways
+thudded
+thudding
+thuds
+thugs
+thumbed
+thumbing
+thumbnails
+thumbscrews
+thumbtacks
+thumped
+thumping
+thumps
+thunderbolts
+thunderclaps
+thunderclouds
+thundered
+thunderheads
+thundering
+thunderous
+thundershowers
+thunderstorms
+thunderstruck
+thwacked
+thwacking
+thwacks
+thwarted
+thwarting
+thwarts
+thyme
+thymi
+thymuses
+thyroids
+thyself
+tiaras
+tibiae
+tibias
+ticketed
+ticketing
+tickets
+tickled
+tickles
+tickling
+ticklish
+tidal
+tiddlywinks
+tidewaters
+tidied
+tidily
+tidings
+tidying
+tiebreakers
+tigers
+tightened
+tightening
+tightens
+tighter
+tightest
+tightfisted
+tightly
+tightness
+tightropes
+tights
+tightwads
+tigresses
+tikes
+tildes
+tiled
+tillable
+tillage
+tilting
+timbered
+timbering
+timberland
+timberlines
+timbers
+timbres
+timekeepers
+timelessness
+timepieces
+timers
+timescales
+timetabled
+timetables
+timetabling
+timeworn
+timezone
+timider
+timidest
+timidity
+timidly
+timings
+timorously
+timpanists
+tinctured
+tinctures
+tincturing
+tinderboxes
+tinfoil
+tinged
+tingeing
+tinges
+tingled
+tingles
+tinglier
+tingliest
+tinglings
+tinier
+tiniest
+tinkered
+tinkering
+tinkled
+tinkles
+tinkling
+tinned
+tinnier
+tinniest
+tinning
+tinny
+tinseled
+tinseling
+tinselled
+tinselling
+tinsels
+tinsmiths
+tintinnabulations
+tipis
+tipped
+tippers
+tipping
+tipplers
+tipsier
+tipsiest
+tipsily
+tipsters
+tipsy
+tiptoed
+tiptoeing
+tiptoes
+tiptops
+tirades
+tireder
+tiredest
+tiredness
+tirelessly
+tirelessness
+tiresomely
+tiresomeness
+tiros
+tissues
+titanic
+titanium
+titans
+titbits
+tithed
+tithing
+titillated
+titillates
+titillating
+titillation
+titmice
+titmouse
+tits
+tittered
+tittering
+titters
+tittles
+titular
+tizzies
+tizzy
+toadied
+toadies
+toadstools
+toadying
+toasted
+toasters
+toastier
+toastiest
+toasting
+toastmasters
+toasty
+tobaccoes
+tobacconists
+tobaccos
+tobogganed
+tobogganing
+toboggans
+tocsins
+today
+toddies
+toddled
+toddlers
+toddles
+toddling
+toddy
+toeholds
+toenails
+toffees
+toffies
+toffy
+tofu
+togae
+togas
+togetherness
+toggled
+toggles
+toggling
+togs
+toiled
+toilers
+toileted
+toileting
+toiletries
+toiletry
+toilets
+toilette
+toiling
+toilsome
+tokenism
+tolerances
+tolerantly
+tolerated
+tolerates
+tolerating
+toleration
+tollbooths
+tollgates
+tomahawked
+tomahawking
+tomahawks
+tomatoes
+tomboys
+tombstones
+tomcats
+tomfooleries
+tomfoolery
+tomorrows
+tonalities
+toneless
+toner
+tongs
+tongued
+tongues
+tonguing
+tonight
+tonnages
+tonsillectomies
+tonsillectomy
+tonsillitis
+tonsils
+tonsorial
+tonsured
+tonsures
+tonsuring
+toolbar
+toolboxes
+toolkit
+tooted
+toothaches
+toothbrushes
+toothier
+toothiest
+toothless
+toothpastes
+toothpicks
+toothsome
+toothy
+tooting
+toots
+topazes
+topcoats
+topically
+topics
+topknots
+topless
+topmasts
+topmost
+topographers
+topographical
+topographies
+topography
+topologically
+topology
+toppings
+toppled
+topples
+toppling
+topsails
+topsides
+topsoil
+toques
+torched
+torching
+torchlight
+toreadors
+tormented
+tormenters
+tormenting
+tormentors
+torments
+tornadoes
+tornados
+torpedoed
+torpedoes
+torpedoing
+torpedos
+torpidity
+torpor
+torqued
+torques
+torquing
+torrential
+torrents
+torrider
+torridest
+torsion
+torsos
+tortes
+tortillas
+tortoiseshells
+tortuously
+tortured
+torturers
+tortures
+torturing
+torus
+tossed
+tosses
+tossing
+tossups
+totalitarianism
+totalitarians
+totalities
+totality
+totally
+toted
+totemic
+totems
+totes
+toting
+tots
+totted
+tottered
+tottering
+totters
+totting
+toucans
+touchdowns
+touchier
+touchiest
+touchingly
+touchings
+touchstones
+touchy
+toughened
+toughening
+toughens
+tougher
+toughest
+toughly
+toughness
+toughs
+toupees
+tourism
+tourists
+tourmaline
+tournaments
+tourneys
+tourniquets
+tousled
+tousles
+tousling
+touted
+touting
+towards
+towelled
+towellings
+towered
+towering
+towheaded
+towheads
+townhouses
+townsfolk
+townships
+townsman
+townsmen
+townspeople
+towpaths
+toxaemia
+toxicity
+toxicologists
+toxicology
+toyed
+toying
+toys
+traceable
+traceries
+tracers
+tracery
+tracheae
+tracheas
+tracheotomies
+tracheotomy
+tracings
+trackers
+traded
+trademarked
+trademarking
+trademarks
+traders
+tradesman
+tradesmen
+trading
+traditionalists
+traditionally
+traduced
+traduces
+traducing
+trafficked
+traffickers
+trafficking
+traffics
+tragedians
+tragedies
+tragedy
+tragically
+tragicomedies
+tragicomedy
+trailblazers
+trailed
+trailing
+trainees
+traipsed
+traipses
+traipsing
+traitorous
+traitors
+trajectories
+trajectory
+trammed
+trammeled
+trammeling
+trammelled
+trammelling
+trammels
+tramming
+tramped
+tramping
+trampled
+tramples
+trampling
+trampolines
+tramps
+trams
+tranquiler
+tranquilest
+tranquility
+tranquiller
+tranquillest
+tranquillised
+tranquillisers
+tranquillises
+tranquillising
+tranquillity
+tranquillized
+tranquillizers
+tranquillizes
+tranquillizing
+tranquilly
+transacted
+transacting
+transactions
+transacts
+transatlantic
+transceivers
+transcended
+transcendence
+transcendentalism
+transcendentalists
+transcendentally
+transcending
+transcends
+transcontinental
+transcribed
+transcribes
+transcribing
+transcriptions
+transcripts
+transducers
+transepts
+transferals
+transference
+transferred
+transferring
+transfers
+transfiguration
+transfigured
+transfigures
+transfiguring
+transfinite
+transfixed
+transfixes
+transfixing
+transfixt
+transformations
+transformed
+transformers
+transforming
+transforms
+transfused
+transfuses
+transfusing
+transfusions
+transgressed
+transgresses
+transgressing
+transgressions
+transgressors
+transience
+transiency
+transients
+transistors
+transited
+transiting
+transitional
+transitioned
+transitioning
+transitions
+transitory
+transits
+transitted
+transitting
+translates
+translating
+translations
+translators
+transliterated
+transliterates
+transliterating
+transliterations
+translucence
+translucent
+transmigrated
+transmigrates
+transmigrating
+transmigration
+transmissible
+transmissions
+transmits
+transmittable
+transmittal
+transmitted
+transmitting
+transmutations
+transmuted
+transmutes
+transmuting
+transnationals
+transoceanic
+transoms
+transparencies
+transparency
+transparently
+transpiration
+transpired
+transpires
+transpiring
+transplantation
+transplanted
+transplanting
+transplants
+transponders
+transportable
+transportation
+transported
+transporters
+transporting
+transports
+transposed
+transposes
+transposing
+transpositions
+transsexuals
+transshipment
+transshipped
+transshipping
+transships
+transubstantiation
+transversely
+transverses
+transvestism
+transvestites
+trapdoors
+trapezes
+trapezoidal
+trapezoids
+trappable
+trappers
+trappings
+trapshooting
+trashcans
+trashed
+trashes
+trashier
+trashiest
+trashing
+trashy
+traumas
+traumata
+traumatic
+traumatised
+traumatises
+traumatising
+travailed
+travailing
+travails
+travelled
+travellers
+travellings
+travelogs
+travelogues
+travels
+traversed
+traverses
+traversing
+travestied
+travesties
+travestying
+trawled
+trawlers
+trawling
+trawls
+treacheries
+treacherously
+treachery
+treacle
+treadled
+treadles
+treadling
+treadmills
+treasonable
+treasonous
+treasured
+treasurers
+treasures
+treasuries
+treasuring
+treasury
+treatable
+treatises
+treatments
+trebled
+trebles
+trebling
+treed
+treeing
+treeless
+trees
+treetops
+trefoils
+trekked
+trekking
+treks
+trellised
+trellises
+trellising
+trembled
+trembles
+trembling
+tremendously
+tremolos
+tremors
+tremulously
+trenchant
+trended
+trendier
+trendiest
+trends
+trendy
+trepidation
+trespassed
+trespassers
+trespasses
+trespassing
+trestles
+triads
+triage
+trialled
+trialling
+triangles
+triangular
+triangulation
+triathlons
+tribalism
+tribesman
+tribesmen
+tribulations
+tribunals
+tribunes
+tributaries
+tributary
+tricepses
+triceratopses
+tricked
+trickery
+trickier
+trickiest
+trickiness
+tricking
+trickled
+trickles
+trickling
+tricksters
+tricky
+tricolours
+tricycles
+tridents
+triennials
+trifled
+triflers
+trifles
+trifling
+trifocals
+triggered
+triggering
+triglycerides
+trigonometric
+trigonometry
+trilaterals
+trilled
+trilling
+trillions
+trillionths
+trills
+trilogies
+trilogy
+trimarans
+trimesters
+trimly
+trimmed
+trimmers
+trimmest
+trimmings
+trimness
+trims
+trinities
+trinity
+trinkets
+trios
+tripartite
+tripled
+triples
+triplets
+triplicated
+triplicates
+triplicating
+triply
+tripods
+tripos
+triptychs
+trisected
+trisecting
+trisects
+triteness
+triter
+tritest
+triumphal
+triumphantly
+triumphed
+triumphing
+triumphs
+triumvirates
+trivets
+trivialised
+trivialises
+trivialising
+trivialities
+triviality
+trivially
+trochees
+troikas
+trolleys
+trollies
+trollops
+trolly
+trombones
+trombonists
+tromped
+tromping
+tromps
+trooped
+trooping
+troopships
+tropics
+tropisms
+tropospheres
+troubadours
+troublemakers
+troubleshooted
+troubleshooters
+troubleshooting
+troubleshoots
+troubleshot
+troublesome
+troubling
+troughs
+trounced
+trounces
+trouncing
+trouped
+troupers
+troupes
+trouping
+trousers
+trousseaus
+trousseaux
+trouts
+trowelled
+trowelling
+trowels
+truancy
+truanted
+truanting
+truants
+truces
+trucked
+truckers
+trucking
+truckled
+truckles
+truckling
+truckloads
+trucks
+truculence
+truculently
+trudged
+trudges
+trudging
+trueing
+truffles
+truisms
+truly
+trumped
+trumpery
+trumpeted
+trumpeters
+trumpeting
+trumping
+trumps
+truncated
+truncates
+truncating
+truncation
+truncheons
+trundled
+trundles
+trundling
+trunking
+trunks
+trussed
+trusses
+trussing
+trusteeships
+trustfulness
+trustier
+trustiest
+trustworthier
+trustworthiest
+trustworthiness
+trusty
+truthfulness
+tryouts
+trysted
+trysting
+trysts
+tsarinas
+tsars
+tsunamis
+tubas
+tubed
+tubeless
+tubercles
+tubercular
+tuberculosis
+tuberculous
+tuberous
+tubers
+tubes
+tubing
+tubular
+tucked
+tuckered
+tuckering
+tuckers
+tucking
+tucks
+tufted
+tufting
+tufts
+tugboats
+tugged
+tugging
+tugs
+tulips
+tulle
+tumbledown
+tumbleweeds
+tumbrels
+tumbrils
+tumid
+tummies
+tummy
+tumors
+tumours
+tumults
+tumultuous
+tunas
+tundras
+tunefully
+tunelessly
+tuners
+tungsten
+tunics
+tunnelled
+tunnellings
+tunnels
+tunnies
+tunny
+turbans
+turbid
+turbines
+turbojets
+turboprops
+turbots
+turbulence
+turbulently
+turds
+tureens
+turfed
+turfing
+turfs
+turgidity
+turgidly
+turkeys
+turmerics
+turmoils
+turnabouts
+turnarounds
+turncoats
+turners
+turnips
+turnkeys
+turnoffs
+turnouts
+turnovers
+turnpikes
+turnstiles
+turntables
+turpentine
+turpitude
+turquoises
+turrets
+turtledoves
+turtlenecks
+turtles
+turves
+tushes
+tusked
+tusks
+tussled
+tussles
+tussling
+tussocks
+tutelage
+tutorials
+tutoring
+tutors
+tutus
+tuxedoes
+tuxedos
+tuxes
+twaddled
+twaddles
+twaddling
+twain
+twanged
+twanging
+twangs
+tweaked
+tweaking
+tweaks
+tweedier
+tweediest
+tweeds
+tweedy
+tweeted
+tweeters
+tweeting
+tweets
+tweezers
+twelfths
+twelves
+twenties
+twentieths
+twenty
+twerps
+twice
+twiddled
+twiddles
+twiddling
+twigged
+twiggier
+twiggiest
+twigging
+twiggy
+twigs
+twilight
+twilled
+twinged
+twingeing
+twinges
+twinging
+twinkled
+twinkles
+twinklings
+twinned
+twinning
+twins
+twirled
+twirlers
+twirling
+twirls
+twisters
+twitched
+twitches
+twitching
+twittered
+twittering
+twitters
+twofers
+twofold
+twosomes
+tycoons
+tykes
+tympana
+tympanums
+typecasting
+typecasts
+typefaces
+typescripts
+typesets
+typesetters
+typewrites
+typewriting
+typewritten
+typewrote
+typhoid
+typhoons
+typhus
+typified
+typifies
+typifying
+typists
+typographers
+typographically
+typography
+typos
+tyrannically
+tyrannies
+tyrannised
+tyrannises
+tyrannising
+tyrannosaurs
+tyrannosauruses
+tyrannous
+tyranny
+tyrants
+tyres
+tyroes
+tyros
+tzarinas
+tzars
+ubiquitously
+ubiquity
+uglier
+ugliest
+ugliness
+ukeleles
+ukuleles
+ulcerated
+ulcerates
+ulcerating
+ulceration
+ulcerous
+ulcers
+ulnae
+ulnas
+ulterior
+ultimata
+ultimately
+ultimatums
+ultraconservatives
+ultramarine
+ultrasonically
+ultrasounds
+ultraviolet
+ululated
+ululates
+ululating
+umbels
+umbilical
+umbilici
+umbilicuses
+umbrage
+umbrellas
+umiaks
+umlauts
+umpired
+umpires
+umpiring
+umpteenth
+unabashed
+unabated
+unable
+unabridgeds
+unaccented
+unacceptability
+unacceptable
+unacceptably
+unaccepted
+unaccompanied
+unaccountable
+unaccountably
+unaccustomed
+unacknowledged
+unacquainted
+unadorned
+unadulterated
+unadvised
+unaffected
+unafraid
+unaided
+unalterable
+unalterably
+unaltered
+unambiguously
+unanimity
+unanimously
+unannounced
+unanswerable
+unanswered
+unanticipated
+unappealing
+unappetising
+unappreciated
+unappreciative
+unapproachable
+unarmed
+unashamedly
+unasked
+unassailable
+unassigned
+unassisted
+unassuming
+unattached
+unattainable
+unattended
+unattractive
+unattributed
+unauthenticated
+unauthorised
+unavailable
+unavailing
+unavoidable
+unavoidably
+unawares
+unbalanced
+unbarred
+unbarring
+unbars
+unbearable
+unbearably
+unbeatable
+unbeaten
+unbecoming
+unbeknownst
+unbelief
+unbelievable
+unbelievably
+unbelievers
+unbending
+unbends
+unbent
+unbiased
+unbiassed
+unbidden
+unbinding
+unbinds
+unblocked
+unblocking
+unblushing
+unbolted
+unbolting
+unbolts
+unborn
+unbosomed
+unbosoming
+unbosoms
+unbounded
+unbranded
+unbreakable
+unbridled
+unbroken
+unbuckled
+unbuckles
+unbuckling
+unburdened
+unburdening
+unburdens
+unbuttoned
+unbuttoning
+unbuttons
+uncalled
+uncannier
+uncanniest
+uncannily
+uncanny
+uncaring
+uncased
+uncatalogued
+unceasingly
+uncensored
+unceremoniously
+uncertainly
+uncertainties
+uncertainty
+unchallenged
+unchanged
+unchanging
+uncharacteristically
+uncharitable
+uncharitably
+uncharted
+unchecked
+unchristian
+uncivilised
+unclaimed
+unclasped
+unclasping
+unclasps
+unclassified
+uncleaner
+uncleanest
+uncleanlier
+uncleanliest
+uncleanly
+uncleanness
+unclearer
+unclearest
+unclothed
+unclothes
+unclothing
+uncluttered
+uncoiled
+uncoiling
+uncoils
+uncollected
+uncomfortable
+uncomfortably
+uncommitted
+uncommoner
+uncommonest
+uncommonly
+uncommunicative
+uncomplaining
+uncompleted
+uncomplicated
+uncomplimentary
+uncomprehending
+uncompressed
+uncompromisingly
+unconcernedly
+unconditionally
+unconfirmed
+unconnected
+unconquerable
+unconscionable
+unconscionably
+unconsciously
+unconsciousness
+unconsidered
+unconstitutional
+uncontaminated
+uncontested
+uncontrollable
+uncontrollably
+uncontrolled
+uncontroversial
+unconventionally
+unconvinced
+unconvincingly
+uncooked
+uncooperative
+uncoordinated
+uncorked
+uncorking
+uncorks
+uncorrelated
+uncorroborated
+uncountable
+uncounted
+uncoupled
+uncouples
+uncoupling
+uncouth
+uncovered
+uncovering
+uncovers
+uncritical
+unctuously
+unctuousness
+uncultivated
+uncultured
+uncut
+undamaged
+undaunted
+undeceived
+undeceives
+undeceiving
+undecidable
+undecideds
+undecipherable
+undeclared
+undefeated
+undefended
+undefinable
+undefined
+undelivered
+undemanding
+undemocratic
+undemonstrative
+undeniable
+undeniably
+undependable
+underachieved
+underachievers
+underachieves
+underachieving
+underacted
+underacting
+underacts
+underage
+underarms
+underbellies
+underbelly
+underbidding
+underbids
+underbrush
+undercarriages
+undercharged
+undercharges
+undercharging
+underclassman
+underclassmen
+underclothes
+underclothing
+undercoated
+undercoating
+undercoats
+undercover
+undercurrents
+undercuts
+undercutting
+underdeveloped
+underdogs
+underdone
+underemployed
+underestimated
+underestimates
+underestimating
+underexposed
+underexposes
+underexposing
+underfed
+underfeeding
+underfeeds
+underflow
+underfoot
+underfunded
+undergarments
+undergoes
+undergoing
+undergone
+undergrads
+undergraduates
+undergrounds
+undergrowth
+underhandedly
+underlain
+underlays
+underlies
+underlined
+underlines
+underlings
+underlining
+underlying
+undermined
+undermines
+undermining
+undermost
+underneaths
+undernourished
+underpaid
+underpants
+underpasses
+underpaying
+underpays
+underpinned
+underpinnings
+underpins
+underplayed
+underplaying
+underplays
+underprivileged
+underrated
+underrates
+underrating
+underscored
+underscores
+underscoring
+undersea
+undersecretaries
+undersecretary
+underselling
+undersells
+undershirts
+undershooting
+undershoots
+undershorts
+undershot
+undersides
+undersigned
+undersigning
+undersigns
+undersized
+underskirts
+undersold
+understaffed
+understandable
+understandably
+understandingly
+understated
+understatements
+understates
+understating
+understudied
+understudies
+understudying
+undertaken
+undertakers
+undertakes
+undertakings
+undertones
+undertook
+undertows
+underused
+undervalued
+undervalues
+undervaluing
+underwater
+underwear
+underweight
+underwent
+underworlds
+underwriters
+underwrites
+underwriting
+underwritten
+underwrote
+undeservedly
+undeserving
+undesirability
+undesirables
+undetectable
+undetected
+undetermined
+undeterred
+undeveloped
+undid
+undies
+undignified
+undiluted
+undiminished
+undisciplined
+undisclosed
+undiscovered
+undiscriminating
+undisguised
+undisputed
+undistinguished
+undisturbed
+undivided
+undocumented
+undoes
+undoings
+undone
+undoubtedly
+undressed
+undressing
+undue
+undulant
+undulated
+undulates
+undulating
+undulations
+unduly
+undying
+unearned
+unearthed
+unearthing
+unearthly
+unearths
+unease
+uneasier
+uneasiest
+uneasily
+uneasiness
+uneasy
+uneaten
+uneconomical
+unedited
+uneducated
+unembarrassed
+unemotional
+unemployable
+unemployed
+unemployment
+unending
+unendurable
+unenforceable
+unenlightened
+unenthusiastic
+unenviable
+unequalled
+unequally
+unequivocally
+unerringly
+unethical
+unevener
+unevenest
+unevenly
+unevenness
+uneventfully
+unexampled
+unexceptionable
+unexceptional
+unexciting
+unexpectedly
+unexplained
+unexplored
+unexpurgated
+unfailingly
+unfairer
+unfairest
+unfairly
+unfairness
+unfaithfully
+unfaithfulness
+unfamiliarity
+unfashionable
+unfastened
+unfastening
+unfastens
+unfathomable
+unfavorable
+unfavourable
+unfavourably
+unfeasible
+unfeelingly
+unfeigned
+unfettered
+unfettering
+unfetters
+unfilled
+unfinished
+unfits
+unfitted
+unfitting
+unflagging
+unflappable
+unflattering
+unflinchingly
+unfolded
+unfolding
+unfolds
+unforeseeable
+unforeseen
+unforgettable
+unforgettably
+unforgivable
+unforgiving
+unformed
+unfortunately
+unfortunates
+unfounded
+unfrequented
+unfriendlier
+unfriendliest
+unfriendliness
+unfriendly
+unfrocked
+unfrocking
+unfrocks
+unfulfilled
+unfunny
+unfurled
+unfurling
+unfurls
+unfurnished
+ungainlier
+ungainliest
+ungainliness
+ungainly
+ungentlemanly
+ungodlier
+ungodliest
+ungodly
+ungovernable
+ungracious
+ungrammatical
+ungratefully
+ungratefulness
+ungrudging
+unguarded
+unguents
+ungulates
+unhanded
+unhanding
+unhands
+unhappier
+unhappiest
+unhappily
+unhappiness
+unhappy
+unharmed
+unhealthful
+unhealthier
+unhealthiest
+unhealthy
+unheard
+unheeded
+unhelpful
+unhesitatingly
+unhindered
+unhinged
+unhinges
+unhinging
+unhitched
+unhitches
+unhitching
+unholier
+unholiest
+unholy
+unhooked
+unhooking
+unhooks
+unhorsed
+unhorses
+unhorsing
+unhurried
+unhurt
+unicameral
+unicorns
+unicycles
+unidentifiable
+unidentified
+unidirectional
+uniformed
+uniforming
+uniformity
+uniformly
+uniforms
+unilaterally
+unimaginable
+unimaginative
+unimpaired
+unimpeachable
+unimplementable
+unimplemented
+unimportant
+unimpressed
+unimpressive
+uninformative
+uninformed
+uninhabitable
+uninhabited
+uninhibited
+uninitialised
+uninitiated
+uninjured
+uninspired
+uninspiring
+uninstallable
+uninstalled
+uninstallers
+uninstalling
+uninstalls
+uninsured
+unintelligent
+unintelligible
+unintelligibly
+unintended
+unintentionally
+uninterested
+uninteresting
+uninterpreted
+uninterrupted
+uninvited
+uninviting
+unionisation
+unionised
+unionises
+unionising
+uniquely
+uniqueness
+uniquer
+uniquest
+unisex
+unison
+unitary
+universality
+universally
+universals
+universes
+universities
+university
+unjustifiable
+unjustified
+unjustly
+unkempt
+unkinder
+unkindest
+unkindlier
+unkindliest
+unkindly
+unkindness
+unknowable
+unknowingly
+unknowings
+unknowns
+unlabelled
+unlaced
+unlaces
+unlacing
+unlatched
+unlatches
+unlatching
+unlawfully
+unleaded
+unlearned
+unlearning
+unlearns
+unlearnt
+unleashed
+unleashes
+unleashing
+unleavened
+unlettered
+unlicensed
+unlikelier
+unlikeliest
+unlikelihood
+unlikely
+unlimited
+unlisted
+unloaded
+unloading
+unloads
+unlocked
+unlocking
+unlocks
+unloosed
+unlooses
+unloosing
+unloved
+unluckier
+unluckiest
+unluckily
+unlucky
+unmade
+unmakes
+unmaking
+unmanageable
+unmanlier
+unmanliest
+unmanly
+unmanned
+unmannerly
+unmanning
+unmans
+unmarked
+unmarried
+unmasked
+unmasking
+unmasks
+unmatched
+unmemorable
+unmentionables
+unmercifully
+unmindful
+unmistakable
+unmistakably
+unmitigated
+unmodified
+unmoral
+unmoved
+unnamed
+unnaturally
+unnecessarily
+unnecessary
+unneeded
+unnerved
+unnerves
+unnerving
+unnoticeable
+unnoticed
+unnumbered
+unobjectionable
+unobservant
+unobserved
+unobstructed
+unobtainable
+unobtrusively
+unoccupied
+unoffensive
+unofficially
+unopened
+unopposed
+unorganised
+unoriginal
+unorthodox
+unpacked
+unpacking
+unpacks
+unpaid
+unpainted
+unpalatable
+unparalleled
+unpardonable
+unpatriotic
+unpaved
+unperturbed
+unpick
+unpinned
+unpinning
+unpins
+unplanned
+unpleasantly
+unpleasantness
+unplugged
+unplugging
+unplugs
+unplumbed
+unpolluted
+unpopularity
+unprecedented
+unpredictability
+unpredictable
+unprejudiced
+unpremeditated
+unprepared
+unpretentious
+unpreventable
+unprincipled
+unprintable
+unprivileged
+unproductive
+unprofessional
+unprofitable
+unpromising
+unprompted
+unpronounceable
+unprotected
+unproved
+unproven
+unprovoked
+unpublished
+unpunished
+unqualified
+unquenchable
+unquestionable
+unquestionably
+unquestioned
+unquestioningly
+unquoted
+unquotes
+unquoting
+unravelled
+unravelling
+unravels
+unreachable
+unreadable
+unreadier
+unreadiest
+unready
+unrealised
+unrealistically
+unreasonableness
+unreasonably
+unreasoning
+unrecognisable
+unrecognised
+unreconstructed
+unrecorded
+unrefined
+unregenerate
+unregistered
+unregulated
+unrehearsed
+unrelated
+unreleased
+unrelentingly
+unreliability
+unreliable
+unrelieved
+unremarkable
+unremitting
+unrepeatable
+unrepentant
+unrepresentative
+unrequited
+unreservedly
+unresolved
+unresponsive
+unrestrained
+unrestricted
+unrewarding
+unriper
+unripest
+unrivalled
+unrolled
+unrolling
+unrolls
+unromantic
+unruffled
+unrulier
+unruliest
+unruliness
+unruly
+unsaddled
+unsaddles
+unsaddling
+unsafer
+unsafest
+unsaid
+unsalted
+unsanctioned
+unsanitary
+unsatisfactory
+unsatisfied
+unsatisfying
+unsavory
+unsavoury
+unsaying
+unsays
+unscathed
+unscheduled
+unschooled
+unscientific
+unscrambled
+unscrambles
+unscrambling
+unscrewed
+unscrewing
+unscrews
+unscrupulously
+unscrupulousness
+unsealed
+unsealing
+unseals
+unseasonable
+unseasonably
+unseasoned
+unseated
+unseating
+unseats
+unseeing
+unseemlier
+unseemliest
+unseemliness
+unseemly
+unseen
+unselfishly
+unselfishness
+unsentimental
+unsettled
+unsettles
+unsettling
+unshakable
+unshakeable
+unshaven
+unsheathed
+unsheathes
+unsheathing
+unsightlier
+unsightliest
+unsightliness
+unsightly
+unsigned
+unskilled
+unskillful
+unsmiling
+unsnapped
+unsnapping
+unsnaps
+unsnarled
+unsnarling
+unsnarls
+unsociable
+unsold
+unsolicited
+unsolved
+unsophisticated
+unsounder
+unsoundest
+unsparing
+unspeakable
+unspeakably
+unspecific
+unspecified
+unspoiled
+unspoilt
+unspoken
+unsportsmanlike
+unstabler
+unstablest
+unstated
+unsteadier
+unsteadiest
+unsteadily
+unsteadiness
+unsteady
+unstoppable
+unstopped
+unstopping
+unstops
+unstressed
+unstructured
+unstrung
+unstuck
+unstudied
+unsubscribed
+unsubscribes
+unsubscribing
+unsubstantial
+unsubstantiated
+unsubtle
+unsuccessfully
+unsuitable
+unsuitably
+unsuited
+unsung
+unsupervised
+unsupportable
+unsupported
+unsure
+unsurpassed
+unsurprising
+unsuspected
+unsuspecting
+unsweetened
+unswerving
+unsympathetic
+untainted
+untamed
+untangled
+untangles
+untangling
+untapped
+untaught
+untenable
+untested
+unthinkable
+unthinkingly
+untidier
+untidiest
+untidiness
+untidy
+untied
+untimelier
+untimeliest
+untimeliness
+untimely
+untiringly
+untitled
+untold
+untouchables
+untouched
+untoward
+untrained
+untreated
+untried
+untroubled
+untruer
+untruest
+untrustworthy
+untruthfully
+untruths
+untutored
+untwisted
+untwisting
+untwists
+untying
+unusable
+unused
+unusually
+unutterable
+unutterably
+unvarnished
+unvarying
+unveiled
+unveiling
+unveils
+unverified
+unvoiced
+unwanted
+unwarier
+unwariest
+unwariness
+unwarranted
+unwary
+unwashed
+unwavering
+unwed
+unwelcome
+unwell
+unwholesome
+unwieldier
+unwieldiest
+unwieldiness
+unwieldy
+unwillingly
+unwillingness
+unwinding
+unwinds
+unwisely
+unwiser
+unwisest
+unwittingly
+unwonted
+unworkable
+unworldly
+unworthier
+unworthiest
+unworthiness
+unworthy
+unwound
+unwrapped
+unwrapping
+unwraps
+unwritten
+unyielding
+unzipped
+unzipping
+unzips
+upbeats
+upbraided
+upbraiding
+upbraids
+upbringings
+upchucked
+upchucking
+upchucks
+upcoming
+upcountry
+updated
+updater
+updates
+updating
+updraughts
+upended
+upending
+upends
+upfront
+upgraded
+upgrades
+upgrading
+upheavals
+upheld
+uphills
+upholding
+upholds
+upholsterers
+upholstery
+upkeep
+uplands
+uplifted
+upliftings
+uplifts
+upload
+upmarket
+uppercase
+upperclassman
+upperclassmen
+uppercuts
+uppercutting
+uppermost
+uppity
+upraised
+upraises
+upraising
+uprights
+uprisings
+uproariously
+uproars
+uprooted
+uprooting
+uproots
+upscale
+upsets
+upsetting
+upshots
+upsides
+upstaged
+upstages
+upstaging
+upstairs
+upstanding
+upstarted
+upstarting
+upstarts
+upstate
+upstream
+upsurged
+upsurges
+upsurging
+upswings
+uptakes
+uptight
+uptown
+upturned
+upturning
+upturns
+upwardly
+upwards
+uranium
+urbaner
+urbanest
+urbanisation
+urbanised
+urbanises
+urbanising
+urbanity
+urchins
+urethrae
+urethras
+urgently
+urinals
+urinalyses
+urinalysis
+urinary
+urinated
+urinates
+urinating
+urination
+useable
+usefully
+usefulness
+uselessly
+uselessness
+ushered
+usherettes
+ushering
+usurers
+usurious
+usurpation
+usurped
+usurpers
+usurping
+usurps
+usury
+utensils
+uterine
+uteruses
+utilisation
+utilised
+utilises
+utilising
+utilitarianism
+utilitarians
+utilities
+utmost
+utopians
+utopias
+utterances
+utterly
+uttermost
+uvulae
+uvulars
+uvulas
+vacancies
+vacancy
+vacantly
+vacated
+vacates
+vacating
+vacationed
+vacationers
+vacationing
+vacations
+vaccinated
+vaccinates
+vaccinating
+vaccinations
+vaccines
+vacillated
+vacillates
+vacillating
+vacillations
+vacuity
+vacuously
+vacuumed
+vacuuming
+vacuums
+vagabonded
+vagabonding
+vagabonds
+vagaries
+vagary
+vaginae
+vaginal
+vaginas
+vagrancy
+vagrants
+vaguely
+vagueness
+vaguer
+vaguest
+vainer
+vainest
+vainglorious
+vainglory
+vainly
+valances
+valedictorians
+valedictories
+valedictory
+valentines
+valeted
+valeting
+valets
+valiantly
+validations
+validly
+validness
+valises
+valleys
+valorous
+valour
+valuables
+valueless
+valved
+valving
+vamoosed
+vamooses
+vamoosing
+vampires
+vanadium
+vandalised
+vandalises
+vandalising
+vandalism
+vandals
+vanguards
+vanillas
+vanished
+vanishes
+vanishings
+vanities
+vanity
+vanned
+vanning
+vanquished
+vanquishes
+vanquishing
+vapidity
+vapidness
+vaporisation
+vaporised
+vaporisers
+vaporises
+vaporising
+vaporous
+vapors
+vapours
+variability
+variances
+variants
+variations
+varicolored
+varicoloured
+varicose
+varied
+variegated
+variegates
+variegating
+varieties
+variety
+variously
+varlets
+varmints
+varnishes
+varnishing
+varsities
+varsity
+vasectomies
+vasectomy
+vassalage
+vassals
+vaster
+vastest
+vastly
+vastness
+vasts
+vatted
+vatting
+vaudeville
+vaulted
+vaulters
+vaulting
+vaults
+vaunted
+vaunting
+vaunts
+vectored
+vectoring
+vectors
+veeps
+veered
+veering
+veers
+vegans
+vegetables
+vegetarianism
+vegetarians
+vegetated
+vegetates
+vegetating
+vegetation
+vegetative
+veggies
+vehemence
+vehemently
+vehicles
+vehicular
+veined
+veining
+veins
+velds
+veldts
+vellum
+velocities
+velocity
+velours
+velveteen
+velvetier
+velvetiest
+velvety
+venality
+venally
+vended
+vendettas
+vending
+vendors
+vends
+veneered
+veneering
+veneers
+venerable
+venerated
+venerates
+venerating
+veneration
+venereal
+vengeance
+vengefully
+venial
+venison
+venomously
+ventilators
+ventral
+ventricles
+ventricular
+ventriloquism
+ventriloquists
+veracious
+veracity
+verandahs
+verandas
+verbalised
+verbalises
+verbalising
+verbally
+verbals
+verbatim
+verbenas
+verbiage
+verbose
+verbosity
+verdant
+verdicts
+verdigrised
+verdigrises
+verdigrising
+verdure
+verier
+veriest
+verifiable
+verification
+verifies
+verifying
+verily
+verisimilitude
+veritable
+veritably
+verities
+vermicelli
+vermilion
+vermillion
+verminous
+vermouth
+vernaculars
+vernal
+versatile
+versatility
+versus
+vertebrae
+vertebral
+vertebras
+vertexes
+vertically
+verticals
+vertices
+vertiginous
+vertigo
+verve
+vesicles
+vespers
+vessels
+vestibules
+vestiges
+vestigial
+vestries
+vestry
+vetches
+veterans
+veterinarians
+veterinaries
+veterinary
+vetoed
+vetoes
+vetoing
+vexations
+vexatious
+vexed
+vexes
+vexing
+viability
+viaducts
+vials
+viands
+vibes
+vibrancy
+vibrantly
+vibraphones
+vibrated
+vibrates
+vibrating
+vibrations
+vibrators
+vibratos
+viburnums
+vicarages
+vicariously
+vicars
+viceroys
+vichyssoise
+vicinity
+viciously
+viciousness
+vicissitudes
+victimisation
+victimised
+victimises
+victimising
+victims
+victories
+victoriously
+victors
+victory
+victualled
+victualling
+victuals
+videocassettes
+videodiscs
+videos
+videotaped
+videotapes
+videotaping
+viewfinders
+viewings
+viewpoints
+vigilance
+vigilantes
+vigilantism
+vigilantly
+vigils
+vignetted
+vignettes
+vignetting
+vigorously
+vigour
+vilely
+vileness
+vilest
+vilification
+vilified
+vilifies
+vilifying
+villagers
+villages
+villainies
+villainous
+villains
+villainy
+villas
+villeins
+vim
+vinaigrette
+vindicated
+vindicates
+vindicating
+vindications
+vindicators
+vindictively
+vindictiveness
+vinegary
+vineyards
+vintages
+vintners
+vinyls
+violas
+violated
+violates
+violating
+violations
+violators
+violently
+violets
+violinists
+violins
+violists
+violoncellos
+viols
+vipers
+viragoes
+viragos
+vireos
+virginals
+virginity
+virgins
+virgules
+virile
+virility
+virology
+virtually
+virtues
+virtuosity
+virtuosos
+virtuously
+virtuousness
+virulence
+virulently
+viruses
+visaed
+visaing
+visas
+visceral
+viscid
+viscosity
+viscountesses
+viscounts
+viscous
+viscus
+visionaries
+visionary
+visitations
+visitors
+vistas
+visualisation
+visualised
+visualises
+visualising
+visually
+visuals
+vitality
+vitally
+vitals
+vitiated
+vitiating
+vitiation
+viticulture
+vitreous
+vitriolic
+vituperated
+vituperates
+vituperating
+vituperation
+vituperative
+vivace
+vivaciously
+vivaciousness
+vivacity
+vivas
+vivider
+vividest
+vividly
+vividness
+viviparous
+vivisection
+vixenish
+vixens
+viziers
+vizors
+vocabularies
+vocabulary
+vocalic
+vocalisations
+vocalised
+vocalises
+vocalising
+vocalists
+vocals
+vocational
+vocatives
+vociferated
+vociferates
+vociferating
+vociferation
+vociferously
+vodka
+vogues
+voguish
+voiceless
+voile
+volatile
+volatility
+volcanic
+volcanoes
+volcanos
+voles
+volition
+volleyballs
+volleyed
+volleying
+volleys
+voltages
+voltaic
+voltmeters
+volubility
+voluble
+volubly
+volumes
+voluminously
+voluntaries
+volunteered
+volunteering
+volunteers
+voluptuaries
+voluptuary
+voluptuously
+voluptuousness
+vomited
+vomiting
+vomits
+voodooed
+voodooing
+voodooism
+voodoos
+voraciously
+voracity
+vortexes
+vortices
+votaries
+votary
+voters
+votive
+vouched
+vouchers
+vouches
+vouching
+vouchsafed
+vouchsafes
+vouchsafing
+vowels
+voyaged
+voyagers
+voyages
+voyaging
+voyeurism
+voyeuristic
+voyeurs
+vulcanisation
+vulcanised
+vulcanises
+vulcanising
+vulgarer
+vulgarest
+vulgarisation
+vulgarised
+vulgarises
+vulgarising
+vulgarisms
+vulgarities
+vulgarity
+vulgarly
+vulnerabilities
+vultures
+vulvae
+vulvas
+wackier
+wackiest
+wackiness
+wackos
+wacky
+wadded
+wadding
+waded
+waders
+wades
+wading
+wadis
+wafers
+waffled
+waffles
+waffling
+wafted
+wafting
+wafts
+waged
+wagered
+wagering
+wages
+waggish
+waggled
+waggles
+waggling
+waging
+wagoners
+waifs
+wainscoted
+wainscotings
+wainscots
+wainscotted
+wainscottings
+waistbands
+waistcoats
+waistlines
+waitresses
+waived
+waivers
+waives
+waiving
+wakefulness
+waled
+waling
+walkouts
+walkways
+wallabies
+wallaby
+wallboard
+wallets
+walleyed
+walleyes
+wallflowers
+walloped
+wallopings
+wallops
+wallpapered
+wallpapering
+wallpapers
+walnuts
+walruses
+waltzed
+waltzes
+waltzing
+wampum
+wandered
+wanderers
+wandering
+wanderlusts
+wanders
+wands
+waned
+wanes
+wangled
+wangles
+wangling
+waning
+wanly
+wannabes
+wanner
+wannest
+wanting
+wantoned
+wantoning
+wantonly
+wantonness
+wantons
+wants
+wapitis
+warbled
+warblers
+warbles
+warbling
+wardens
+warders
+wardrobes
+wardrooms
+warehoused
+warehouses
+warehousing
+warfare
+warheads
+warhorses
+warily
+warlike
+warlocks
+warlords
+warmers
+warmest
+warmhearted
+warmly
+warmongering
+warmongers
+warmth
+warnings
+warpaths
+warped
+warping
+warps
+warrantied
+warranties
+warranting
+warrants
+warrantying
+warred
+warrens
+warring
+warriors
+warships
+warthogs
+wartier
+wartiest
+wartime
+warty
+washables
+washbasins
+washboards
+washbowls
+washcloths
+washerwoman
+washerwomen
+washouts
+washrooms
+washstands
+washtubs
+waspish
+wasps
+wassailed
+wassailing
+wassails
+wastage
+wastebaskets
+wasted
+wastefully
+wastefulness
+wastelands
+wastepaper
+wasters
+wastes
+wasting
+wastrels
+watchbands
+watchdogs
+watched
+watchfully
+watchfulness
+watching
+watchmakers
+watchman
+watchmen
+watchtowers
+watchwords
+waterbeds
+watercolors
+watercolours
+watercourses
+watercraft
+watercress
+watered
+waterfalls
+waterfowls
+waterfronts
+waterier
+wateriest
+waterlines
+waterlogged
+watermarked
+watermarking
+watermarks
+watermelons
+waterpower
+waterproofed
+waterproofing
+waterproofs
+watersheds
+watersides
+waterspouts
+watertight
+waterways
+waterworks
+watery
+wattage
+wattled
+wattles
+wattling
+waveform
+wavelengths
+wavelets
+wavered
+wavers
+wavier
+waviest
+waviness
+wavy
+waxed
+waxen
+waxes
+waxier
+waxiest
+waxiness
+waxing
+waxwings
+waxworks
+waxy
+wayfarers
+wayfarings
+waylaid
+waylaying
+waylays
+waysides
+waywardly
+waywardness
+weakened
+weakening
+weakens
+weaker
+weakest
+weakfishes
+weaklings
+weakly
+weaknesses
+weals
+wealthier
+wealthiest
+wealthiness
+wealthy
+weaned
+weaning
+weans
+weaponless
+weaponry
+weapons
+wearable
+wearied
+wearier
+weariest
+wearily
+weariness
+wearisome
+wearying
+weaselled
+weaselling
+weasels
+weathercocks
+weathered
+weathering
+weatherised
+weatherises
+weatherising
+weatherman
+weathermen
+weatherproofed
+weatherproofing
+weatherproofs
+weathers
+weavers
+webbed
+webbing
+webmasters
+webmistresses
+websites
+wedded
+wedder
+weddings
+wedged
+wedges
+wedging
+wedlock
+weeded
+weeders
+weeding
+weeing
+weekdays
+weekended
+weekending
+weekends
+weeknights
+weepier
+weepiest
+weepy
+weer
+weest
+weevils
+wefts
+weighted
+weightier
+weightiest
+weightiness
+weighting
+weightlessness
+weightlifters
+weightlifting
+weighty
+weirder
+weirdest
+weirdly
+weirdness
+weirdos
+weirs
+welched
+welches
+welching
+welcomed
+welcomes
+welcoming
+welded
+welders
+welding
+welds
+welfare
+welkin
+wellington
+wellsprings
+welshed
+welshes
+welshing
+welted
+welterweights
+welting
+welts
+wenches
+wended
+wending
+wends
+wens
+werewolf
+werewolves
+westbound
+westerlies
+westerners
+westernised
+westernises
+westernising
+westernmost
+westerns
+westwards
+wetbacks
+wetlands
+wetly
+wetness
+wets
+wetted
+wetter
+wettest
+wetting
+whackier
+whackiest
+whacky
+whalebone
+whaled
+whalers
+whales
+whaling
+whammed
+whammies
+whamming
+whammy
+whams
+wharfs
+wharves
+whatchamacallits
+whatever
+whatnot
+whatsoever
+wheals
+wheaten
+wheedled
+wheedles
+wheedling
+wheelbarrows
+wheelbases
+wheelchairs
+wheeler
+wheelwrights
+wheezed
+wheezes
+wheezier
+wheeziest
+wheezing
+wheezy
+whelked
+whelks
+whelped
+whelping
+whelps
+whence
+whenever
+whens
+whereabouts
+whereas
+whereat
+whereby
+wherefores
+wherein
+whereof
+whereon
+wheresoever
+whereupon
+wherever
+wherewithal
+whether
+whetstones
+whetted
+whetting
+whew
+whey
+whichever
+whiffed
+whiffing
+whiffs
+whiled
+whiles
+whiling
+whilst
+whimpered
+whimpering
+whimpers
+whimseys
+whimsicality
+whimsically
+whimsies
+whimsy
+whined
+whiners
+whines
+whinier
+whiniest
+whining
+whinnied
+whinnies
+whinnying
+whiny
+whipcord
+whiplashes
+whippersnappers
+whippets
+whippings
+whippoorwills
+whirled
+whirligigs
+whirling
+whirlpools
+whirls
+whirlwinds
+whirred
+whirring
+whirrs
+whirs
+whisked
+whiskered
+whiskers
+whiskeys
+whiskies
+whisking
+whisks
+whiskys
+whispered
+whispering
+whispers
+whistled
+whistlers
+whistles
+whistling
+whitecaps
+whitefishes
+whitened
+whiteners
+whiteness
+whitening
+whitens
+whiter
+whitest
+whitewalls
+whitewashed
+whitewashes
+whitewashing
+whither
+whitings
+whitish
+whits
+whittled
+whittlers
+whittles
+whittling
+whizzed
+whizzes
+whizzing
+whoa
+whodunits
+whodunnits
+whoever
+wholeheartedly
+wholeness
+wholesaled
+wholesalers
+wholesales
+wholesaling
+wholesomeness
+wholly
+whomever
+whomsoever
+whooped
+whoopees
+whooping
+whoops
+whooshed
+whooshes
+whooshing
+whoppers
+whopping
+whorehouses
+whores
+whorled
+whorls
+whose
+whosoever
+whys
+wickeder
+wickedest
+wickedly
+wickedness
+wickers
+wickerwork
+wickets
+widely
+widened
+wideness
+widening
+widens
+wider
+widespread
+widest
+widgeons
+widowed
+widowers
+widowhood
+widowing
+widows
+widths
+wielded
+wielding
+wields
+wieners
+wifelier
+wifeliest
+wifely
+wigeons
+wiggled
+wigglers
+wiggles
+wigglier
+wiggliest
+wiggling
+wiggly
+wights
+wigwagged
+wigwagging
+wigwags
+wigwams
+wikis
+wildcats
+wildcatted
+wildcatting
+wildebeests
+wildernesses
+wildest
+wildfires
+wildflowers
+wildfowls
+wildlife
+wildly
+wildness
+wilds
+wiled
+wiles
+wilfully
+wilfulness
+wilier
+wiliest
+wiliness
+wiling
+willful
+willies
+willowier
+willowiest
+willows
+willowy
+willpower
+wilted
+wilting
+wilts
+wimpier
+wimpiest
+wimpled
+wimples
+wimpling
+wimps
+wimpy
+winced
+winces
+winched
+winches
+winching
+wincing
+windbags
+windbreakers
+windbreaks
+windburn
+winded
+windfalls
+windier
+windiest
+windiness
+windjammers
+windlasses
+windmilled
+windmilling
+windmills
+windowed
+windowing
+windowpanes
+windowsills
+windpipes
+windscreens
+windshields
+windsocks
+windstorms
+windsurfed
+windsurfing
+windsurfs
+windswept
+windups
+windward
+windy
+wineglasses
+wineries
+winery
+wingless
+wingspans
+wingspreads
+wingtips
+winnings
+winnowed
+winnowing
+winnows
+winos
+winsomely
+winsomer
+winsomest
+wintered
+wintergreen
+winterier
+winteriest
+wintering
+winterised
+winterises
+winterising
+winters
+wintertime
+wintery
+wintrier
+wintriest
+wintry
+wipers
+wirelesses
+wiretapped
+wiretapping
+wiretaps
+wirier
+wiriest
+wiriness
+wiry
+wisdom
+wiseacres
+wisecracked
+wisecracking
+wisecracks
+wishbones
+wishers
+wishfully
+wispier
+wispiest
+wisps
+wispy
+wistarias
+wisterias
+wistfully
+wistfulness
+witchcraft
+witchery
+withdrawals
+withdrawing
+withdrawn
+withdraws
+withdrew
+withered
+withering
+withers
+withheld
+withholding
+withholds
+within
+without
+withstands
+withstood
+witlessly
+witnessed
+witnessing
+witticisms
+wittier
+wittiest
+wittily
+wittiness
+witty
+wizardry
+wizards
+wizened
+wizes
+wizzes
+wobbled
+wobbles
+wobblier
+wobbliest
+wobbling
+wobbly
+woebegone
+woefuller
+woefullest
+woefully
+woes
+woks
+wolfed
+wolfhounds
+wolfing
+wolfish
+wolfram
+wolfs
+wolverines
+womanhood
+womanised
+womanisers
+womanises
+womanish
+womanising
+womankind
+womanlier
+womanliest
+womanlike
+womanliness
+womanly
+wombats
+wombs
+womenfolks
+wondered
+wonderfully
+wondering
+wonderlands
+wonderment
+wonders
+wondrously
+woodbine
+woodcarvings
+woodchucks
+woodcocks
+woodcraft
+woodcuts
+woodcutters
+woodcutting
+wooded
+woodener
+woodenest
+woodenly
+woodenness
+woodier
+woodiest
+woodiness
+wooding
+woodlands
+woodman
+woodmen
+woodpeckers
+woodpiles
+woodsheds
+woodsier
+woodsiest
+woodsman
+woodsmen
+woodsy
+woodwinds
+woodworking
+woodworm
+woody
+wooed
+wooers
+woofed
+woofers
+woofing
+woofs
+wooing
+woolens
+woolgathering
+woolier
+wooliest
+woollens
+woollier
+woolliest
+woolliness
+woolly
+wooly
+woos
+woozier
+wooziest
+wooziness
+woozy
+wordier
+wordiest
+wordiness
+wordings
+wordy
+workaday
+workaholics
+workbenches
+workbooks
+workdays
+workfare
+workforce
+workhorses
+workhouses
+workingman
+workingmen
+workings
+workloads
+workmanlike
+workmanship
+workmen
+workouts
+workplaces
+worksheets
+workshops
+workstations
+workweeks
+worldlier
+worldliest
+worldliness
+worldwide
+wormed
+wormholes
+wormier
+wormiest
+worming
+wormwood
+wormy
+worried
+worriers
+worries
+worrisome
+worryings
+worrywarts
+worsened
+worsening
+worsens
+worshipful
+worshipped
+worshippers
+worshipping
+worships
+worsted
+worsting
+worsts
+worthily
+worthlessness
+worthwhile
+wot
+woulds
+wounded
+wounder
+wounding
+wounds
+wrack
+wraiths
+wrangled
+wranglers
+wrangles
+wrangling
+wraparounds
+wrappers
+wrappings
+wrapt
+wrathfully
+wreaked
+wreaking
+wreaks
+wreathed
+wreathes
+wreathing
+wreaths
+wreckage
+wreckers
+wrenched
+wrenches
+wrenching
+wrens
+wrested
+wresting
+wrestled
+wrestlers
+wrestles
+wrestling
+wrests
+wretcheder
+wretchedest
+wretchedly
+wretchedness
+wretches
+wrier
+wriest
+wriggled
+wrigglers
+wriggles
+wrigglier
+wriggliest
+wriggling
+wriggly
+wringers
+wringing
+wrings
+wrinkled
+wrinkles
+wrinklier
+wrinkliest
+wrinkling
+wrinkly
+wristbands
+wrists
+wristwatches
+writable
+writhed
+writhes
+writhing
+writings
+writs
+wrongdoers
+wrongdoings
+wronged
+wronger
+wrongest
+wrongfully
+wrongfulness
+wrongheadedly
+wrongheadedness
+wronging
+wrongly
+wrongness
+wrongs
+wroth
+wrung
+wryer
+wryest
+wryly
+wryness
+wusses
+xenon
+xenophobia
+xenophobic
+xerographic
+xerography
+xylem
+xylophones
+xylophonists
+yachted
+yachting
+yachtsman
+yachtsmen
+yacked
+yacking
+yacks
+yahoos
+yakked
+yakking
+yammered
+yammering
+yammers
+yams
+yanked
+yanking
+yanks
+yapped
+yapping
+yaps
+yardages
+yardarms
+yardsticks
+yarmulkes
+yarns
+yawed
+yawing
+yawls
+yawned
+yawning
+yawns
+yaws
+yeahs
+yearbooks
+yearlies
+yearlings
+yearly
+yearned
+yearnings
+yearns
+yeastier
+yeastiest
+yeasts
+yeasty
+yelled
+yelling
+yellowed
+yellower
+yellowest
+yellowing
+yellowish
+yellows
+yells
+yelped
+yelping
+yelps
+yeoman
+yeomen
+yeps
+yeses
+yeshivahs
+yeshivas
+yeshivoth
+yessed
+yessing
+yesterdays
+yesteryear
+yeti
+yews
+yielded
+yieldings
+yields
+yipped
+yippee
+yipping
+yips
+yocks
+yodeled
+yodelers
+yodeling
+yodelled
+yodellers
+yodelling
+yodels
+yoga
+yoghourts
+yoghurts
+yogins
+yogis
+yogurts
+yoked
+yokels
+yokes
+yoking
+yolks
+yonder
+yore
+younger
+youngest
+youngish
+youngsters
+yourself
+yourselves
+youthfully
+youthfulness
+youths
+yowled
+yowling
+yowls
+yttrium
+yuccas
+yucked
+yuckier
+yuckiest
+yucking
+yucks
+yucky
+yukked
+yukking
+yuks
+yuletide
+yummier
+yummiest
+yummy
+yuppies
+yuppy
+yups
+zanier
+zaniest
+zaniness
+zany
+zapped
+zapping
+zaps
+zealots
+zealously
+zealousness
+zebras
+zebus
+zeds
+zeniths
+zephyrs
+zeppelins
+zeroed
+zeroes
+zeroing
+zeros
+zestfully
+zests
+zeta
+zigzagged
+zigzagging
+zigzags
+zilch
+zinced
+zincing
+zincked
+zincking
+zincs
+zinged
+zingers
+zinging
+zinnias
+zippered
+zippering
+zippers
+zippier
+zippiest
+zippy
+zirconium
+zircons
+zithers
+zits
+zodiacal
+zodiacs
+zombies
+zombis
+zonal
+zones
+zonked
+zoological
+zoologists
+zoology
+zoomed
+zooming
+zooms
+zucchinis
+zwieback
+zygotes
\ No newline at end of file
diff --git a/10-word-search/wordsearch00.txt b/10-word-search/wordsearch00.txt
new file mode 100644 (file)
index 0000000..c2fdcd9
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+uywsyarpylbisseccagi
+sioearesentsekihzcns
+rcodrtseidratjocosee
+esfsrgwksfsabscissaq
+naaakoleekrrevokerhu
+nynioiwurerclotheaii
+uelnnllnadwtrenirenn
+rxaluehlznotionllgfe
+dscduadjosseigoloegd
+ayolablrrrlkjttsernu
+okrricsmaerdetcwsegk
+rydrcpilkgtsuitesaey
+nrraeepcypjbbostcide
+ydeiitrekpadiadrakes
+xwqahndedsosbniualsv
+aaiemwtorcjrdocastop
+ltdraycitsaeqiwtatha
+fduelseoemvxzntledei
+slussarcxshikusixatd
+tqinternalompbeginva
+abscissa
+accessibly
+admittedly
+annual
+apricots
+assignation
+asymmetric
+avow
+bases
+basses
+begin
+blocks
+bully
+bunion
+cauterised
+cephalic
+certifiable
+cicadae
+clipped
+clothe
+conspire
+contusions
+crass
+dainties
+deprive
+doctor
+dolt
+drakes
+dram
+dray
+dreams
+drown
+duels
+duffer
+dunce
+edict
+enshrined
+eves
+expressway
+flax
+fourthly
+gardenias
+geologies
+gibbeted
+greatest
+grew
+harlot
+hikes
+idyllic
+inert
+internal
+jocose
+keel
+lats
+loaf
+meteorology
+mirthless
+mixers
+mortgagees
+notion
+nuances
+paid
+perfidy
+potties
+prays
+prettify
+previewer
+purges
+putts
+razor
+rehired
+repairs
+resent
+revoke
+roadrunners
+sandstone
+sequined
+shepherding
+skill
+sorcerers
+splaying
+storyteller
+surveying
+swivelling
+tardiest
+tawdry
+taxis
+terry
+titbits
+towheads
+trimly
+tuba
+unheeded
+unrest
+violet
+vote
+whir
+woof
+yapped
+yeas
\ No newline at end of file
diff --git a/10-word-search/wordsearch01.txt b/10-word-search/wordsearch01.txt
new file mode 100644 (file)
index 0000000..4bcf5ef
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+cihtengerrymandering
+xdtfadversarialxglhq
+grofpsitigninemjiupr
+mnsitarcomedrelahoom
+rlimuykcuysrenidhfuf
+ikdlghopelesslycreto
+ureclinedoxmbiiegbro
+qcpltiirvwsenatltsel
+stiurfrasiazsaorocai
+rnvhnsrgtreriwemufcs
+tsmicyhfdlannkhdrshh
+esorgreygpesriajcebt
+trepilantrtimrniungs
+jtmuffansnhhtasgisee
+snifstjeositsoeescml
+yurendelfmnosibsiooe
+noweretsilbrplnsndcu
+cmswretchestpbokeilr
+cimisdoingsnefocreec
+dmogmottobtsffunstwd
+adversarial
+antiquity
+appeasement
+assert
+assiduous
+authoring
+banknotes
+beard
+befoul
+bilinguals
+bison
+blister
+bombarding
+bottom
+candour
+chide
+chop
+cols
+confer
+croaked
+cruelest
+cuisine
+democrat
+diners
+disentangle
+dispose
+docs
+emir
+enrollments
+ethic
+fens
+fled
+foolish
+fruits
+gangly
+germ
+gerrymandering
+glow
+governed
+grandma
+greyhound
+grilling
+hacked
+hale
+hath
+hopelessly
+hotheadedness
+hummocks
+impracticable
+inferiority
+inseams
+intercept
+jingoists
+jolted
+killing
+leftism
+litany
+lubing
+meningitis
+miff
+mimetic
+misdoings
+monarchic
+mount
+muff
+outreach
+ovary
+overbore
+parted
+pert
+pointy
+propitious
+puny
+reclined
+resoundingly
+retainers
+rewindable
+rose
+shirker
+sink
+snuffs
+speak
+squirm
+stables
+startling
+stewing
+subdivide
+sync
+tendency
+tightly
+traduce
+troth
+trucking
+vantage
+warning
+welcome
+wises
+wretches
+yoke
+yucky
\ No newline at end of file
diff --git a/10-word-search/wordsearch02.txt b/10-word-search/wordsearch02.txt
new file mode 100644 (file)
index 0000000..71facf2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+gayjymksqbgnitooloum
+srdrastserrastrevnin
+neiranntinuplaguingd
+iuasirmotionlessjeen
+tuettioftovidyfrmsxa
+dsmublanhecnspiitcpm
+towsolisopatcenuoire
+pnamriaenhesorerrter
+etbcfjslrnanossetsst
+ngaoxmewcwgitosgsiss
+iqrdbschaceoinknpriy
+rkriruimarrjeiiiseoo
+stiaiopoerdesfmletnl
+desbcuiqxsxriyssrcsp
+entektccbbanwirduage
+lsetspebruooeneutrrd
+aeriaurdrurwkgemcaow
+wlncdlpsltmgiidrnhwm
+kykslorallyblgqmicac
+pornyvsworrafflutter
+abortion
+accomplice
+adhesion
+airman
+albums
+ancestral
+apportion
+arrests
+arrogates
+astronomic
+barrelling
+barrister
+benumb
+biannually
+blancmange
+blinders
+bricks
+bulgiest
+cablecasts
+characteristics
+climb
+column
+compelling
+cootie
+crawfishes
+crumb
+deer
+deploys
+diabetics
+divot
+dramatised
+dumfounding
+eager
+exceedingly
+expressions
+farrows
+filbert
+fines
+flutter
+forks
+greenhorns
+gristlier
+grow
+grub
+hardtops
+holding
+honorary
+indicating
+inept
+interurban
+inverts
+knotting
+leotard
+levers
+licentious
+likewise
+looting
+lucky
+lummoxes
+maraud
+mentors
+mesa
+motionless
+mudslinger
+numerically
+orally
+oxbow
+park
+personifying
+pilaws
+plaguing
+porn
+precipices
+rebirths
+reformat
+rejoins
+remand
+renaming
+rottenest
+sadly
+sandwiching
+sates
+silo
+skims
+snit
+sobriquet
+stench
+stoniest
+tensely
+terabyte
+tinctures
+tints
+tormentors
+torts
+unhappier
+unit
+verbs
+voluptuous
+waled
+ward
\ No newline at end of file
diff --git a/10-word-search/wordsearch03.txt b/10-word-search/wordsearch03.txt
new file mode 100644 (file)
index 0000000..4d82335
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+esaetarotcetorpwvnma
+dhuejswellraqzassuzn
+riopstewsidftvenlnlo
+dltnpupodiafilgeenap
+yeooooosvconsgatvenm
+tgtonrsdtpgsungsireo
+csmtnlaistdklisaeyrp
+fguuusortrewfkrfdluo
+dotcnpvoyiraicsrieht
+drtcoataksogdaekcoyy
+igoialcuneoneuasirvy
+ajnzdpacoqrbsoshmgnt
+mmsxeetcewussviipeei
+esbrevrioprivilramsr
+tsgerdvcvutesbtrrska
+eyselimisapenheettcl
+ryponacqcetsdsddiouu
+streitsaotsedalaanlg
+foretselppusdfrsleae
+utsolacebeardingpher
+aboveboard
+accents
+applicants
+arbitrarily
+atlas
+bazillions
+bearding
+biathlon
+bivouacking
+canopy
+captivated
+chicory
+cockroach
+construct
+coups
+credit
+depreciates
+diameters
+diffuses
+douse
+downbeats
+dregs
+envy
+expects
+expurgations
+fact
+fastens
+festively
+flubbing
+fops
+fore
+gage
+gapes
+gawks
+gemstone
+grog
+grossly
+handlebar
+haranguing
+honorary
+hulls
+impartial
+insists
+lades
+lane
+levied
+loaned
+locust
+loons
+lucks
+lying
+memoir
+methods
+mutton
+nodular
+nunnery
+onlookers
+outputted
+overhearing
+panicky
+particularly
+peeving
+podia
+pompon
+presenting
+protectorate
+pummels
+ransoms
+regularity
+roof
+salvaged
+scanting
+scions
+shipping
+shirred
+silted
+similes
+smartened
+snicker
+snowdrops
+sobs
+solace
+stews
+stitches
+sulfides
+supplest
+suppositions
+swell
+theirs
+toastier
+tutorial
+unaccepted
+unionising
+vanquish
+venous
+verbs
+vitiation
+waving
+wrens
+yock
\ No newline at end of file
diff --git a/10-word-search/wordsearch04.txt b/10-word-search/wordsearch04.txt
new file mode 100644 (file)
index 0000000..e4624e2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+pistrohxegniydutslxt
+wmregunarbpiledsyuoo
+hojminbmutartslrlmgo
+isrsdniiekildabolpll
+tstsnyekentypkalases
+ssnetengcrfetedirgdt
+religstasuslatxauner
+elgcpgatsklglzistilo
+tndlimitationilkasan
+aousropedlygiifeniog
+kilrprepszffsyzqsrhs
+itlaadorableorpccese
+noaeewoodedpngmqicnl
+gmrtoitailingchelrok
+jadsngninetsahtooeic
+xeernighestsailarmtu
+aeabsolvednscumdfnon
+gydammingawlcandornk
+hurlerslvkaccxcinosw
+iqnanoitacifitrofqqi
+absolved
+adorable
+aeon
+alias
+ancestor
+baritone
+bemusing
+blonds
+bran
+calcite
+candor
+conciseness
+consequent
+cuddle
+damming
+dashboards
+despairing
+dint
+dullard
+dynasty
+employer
+exhorts
+feted
+fill
+flattens
+foghorn
+fortification
+freakish
+frolics
+gall
+gees
+genies
+gets
+hastening
+hits
+hopelessness
+hurlers
+impales
+infix
+inflow
+innumerable
+intentional
+jerkin
+justification
+kitty
+knuckles
+leaving
+like
+limitation
+locoweeds
+loot
+lucking
+lumps
+mercerising
+monickers
+motionless
+naturally
+nighest
+notion
+ogled
+originality
+outings
+pendulous
+piled
+pins
+pithier
+prep
+randomness
+rectors
+redrew
+reformulated
+remoteness
+retaking
+rethink
+rope
+rubier
+sailors
+scowls
+scum
+sepals
+sequencers
+serf
+shoaled
+shook
+sonic
+spottiest
+stag
+stood
+stratum
+strong
+studying
+surtaxing
+tailing
+tears
+teazles
+vans
+wardrobes
+wooded
+worsts
+zings
\ No newline at end of file
diff --git a/10-word-search/wordsearch05.txt b/10-word-search/wordsearch05.txt
new file mode 100644 (file)
index 0000000..f982d96
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ssobswtsemparachutes
+factleossahxrsugarss
+tneceiinsncocinmdysn
+jobsmloostsmwishwupa
+hakeaylnmeuirpumpnap
+yzrncedpslkupolarsrs
+paiecslocpcolahcfose
+ofuidapolirqoarseuif
+cuscirnoderovernlnni
+gmrntneemcmcpaorodgl
+oetuiipwlekpiiofnecl
+usivflooyeirthehykoa
+rvedefsnmdsawytnuocm
+mdiefeelsetsthgintua
+ekglnnrysosshabbysfs
+tsnvbaaauansnepgipfs
+siuesppqlcopratcudba
+nzfnetsklorriseitrap
+uepqiiioifmqxeonisac
+brwmmmysynsseirterir
+abduct
+adjustor
+against
+airs
+apocalypses
+assembly
+auctions
+betrothals
+boss
+buns
+camels
+careened
+casino
+catchphrase
+cent
+centrifuge
+clambake
+cloy
+connived
+constricted
+consumption
+copra
+copy
+county
+crumbiest
+cuff
+delve
+dimwitted
+dipper
+disengages
+disobeyed
+fact
+fantastic
+feels
+felony
+finalise
+fisher
+fumes
+fungi
+gourmets
+hake
+halo
+jesters
+jobs
+kiwi
+lamas
+lifespans
+lions
+lose
+mantelpiece
+melody
+mess
+minus
+misquotation
+molar
+mops
+muggings
+napkin
+night
+norms
+oars
+options
+overcome
+parachutes
+parsing
+parties
+pays
+pedicuring
+pigpens
+pitifully
+plaints
+polar
+poorhouses
+preoccupied
+pump
+redrew
+remodelled
+retries
+rose
+rover
+ruff
+schoolchild
+scuffing
+secular
+shabby
+sits
+sizer
+snow
+solecism
+spooling
+stations
+stoke
+sugars
+supplicating
+tremulously
+unseating
+unsound
+whorl
+wish
+yard
\ No newline at end of file
diff --git a/10-word-search/wordsearch06.txt b/10-word-search/wordsearch06.txt
new file mode 100644 (file)
index 0000000..0373030
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+eliuggscalpelllunipn
+ovsalpumpingcleismus
+smubnoeertwaeratcpgc
+stnepereekscdlsasess
+esnobireyeutuitpmdta
+sogssedocshmarrzoisi
+dtvntdexulfapnlgonir
+odkiixgmalttdtzsdgle
+meoulsfrounasefagocz
+slctdgigevfdewuispyz
+uctihoranagotialluci
+nsanihsarisrbaxpgsrp
+aunsilwsbppeouligoog
+pmedrepadepeputepvtn
+passaetvrulaeantraoi
+ipsltnkoacpdelidurmt
+ovetiidrsnhenrsneboo
+uyigrkaiastedadetrho
+sporpyebemeerihlzmdf
+stamensvtrjssynitwit
+abolitionist
+aired
+antes
+apogee
+archery
+bait
+beautiful
+bestrid
+blackmailing
+bravos
+bums
+butt
+bystander
+case
+chubbiness
+conceited
+congregating
+contractile
+cradles
+cranium
+curls
+dandier
+demonstrators
+docs
+dooms
+duped
+exhibited
+filthier
+fluxed
+footing
+glued
+greasepaint
+grid
+grounder
+guile
+handlebar
+hospitalises
+humane
+impeding
+imperiously
+juveniles
+kudos
+leis
+lift
+like
+loiterer
+lore
+mainstreaming
+malt
+markers
+matador
+mods
+moms
+motorcyclists
+muscled
+nanny
+nitwit
+null
+octane
+opus
+panellists
+pastry
+paws
+perpetrators
+persevering
+pious
+pixie
+pizzerias
+polymeric
+precisest
+prehensile
+prop
+pumping
+reappraising
+recurs
+reluctant
+repents
+routinely
+savor
+scalpel
+scorcher
+sire
+sleeping
+snob
+specking
+stamens
+stanzas
+suing
+tale
+tare
+tins
+toasted
+tosses
+turtledove
+unequivocal
+volumes
+watcher
+widespread
+workbooks
+yellows
\ No newline at end of file
diff --git a/10-word-search/wordsearch07.txt b/10-word-search/wordsearch07.txt
new file mode 100644 (file)
index 0000000..ce8c8c6
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+snoitpircserphousesa
+tseithexagonalvsswpt
+onotbstreamerilwaooh
+pyivrebosrczsaatgmca
+snlmeigewauaetcexiln
+sogbnriunmrtthenmdod
+rtuoivbnirseesrfsdul
+eeldagyitldsvarniide
+prlnesihtniewegioeas
+pnsaottreeondsrigsmo
+idonrdaarksrguoeerpb
+ttsiabbnroesfldonrcm
+ngwetrrsidcfaeypacli
+ilreuakmrmsnkfrheuel
+vbvpeccaatinineooegd
+owttotwonxilrsgsfowe
+rianniiuvpieefolders
+ytkwnoanrnemlplumesq
+ssogivukgdoxsthroese
+zbhctefnpyacrseinool
+ablative
+abrupt
+aftershocks
+apogee
+astounds
+austerity
+ballasts
+beguilingly
+breadth
+canny
+choosiest
+cloud
+coccus
+communicants
+convocation
+cumquat
+curiously
+deserve
+desired
+dimness
+drably
+dude
+egoism
+eigenvalue
+eliminated
+enjoins
+entraps
+fares
+fetch
+flashlights
+floodgate
+folders
+fondled
+forefront
+grammar
+gulls
+handles
+harp
+hasps
+hexagonal
+house
+incorrigibly
+intermarry
+itchy
+ivory
+journalism
+knocks
+lawsuits
+limbo
+loonies
+maxims
+middies
+navies
+note
+noun
+oppressively
+overbites
+parody
+personals
+pinked
+plucked
+plumes
+prescriptions
+prophecy
+queenlier
+redrawing
+reed
+refuted
+reverenced
+rewiring
+safe
+salmons
+sipped
+sober
+sons
+soul
+soundlessly
+splintering
+state
+steals
+streamer
+strut
+subjugates
+subs
+swatches
+swatted
+sweep
+teaks
+throes
+ties
+tippers
+tops
+tweeting
+unbelievably
+unknown
+uprights
+vaunts
+warn
+wits
+wizard
\ No newline at end of file
diff --git a/10-word-search/wordsearch08.txt b/10-word-search/wordsearch08.txt
new file mode 100644 (file)
index 0000000..ce6cffe
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+sdzigstswainsataepli
+rubestefholdsrajhwla
+ecxeeileldsgnicitdec
+kolnazttoernufwhugyc
+amiigvuuuveweguururr
+epbfgycspidieggmtlee
+baeeemaobdnpianonped
+bsldromtwtugjorrusji
+eslehpscitoruenetnet
+siowoudmffotsalbaxli
+eouuggitxshaysvmceon
+lnsfnefurognnldiybog
+zacriifmjlewtaslsrml
+ztrdtsessooeuigkwaca
+ueoorhrhbedsosmsegmh
+pluhoatoidenbbtsneie
+wypssmcuhcskfomrbdra
+uaycentrallyiltieakv
+hsifrpursueretcrvpne
+tsnoitatumrepaeesums
+accrediting
+albacore
+amebic
+anyway
+area
+ascends
+beakers
+blastoff
+bolt
+bout
+centrally
+clutched
+compassionately
+croupy
+cutlet
+define
+differ
+dived
+elms
+entail
+excision
+excreted
+expedites
+factory
+feint
+fetus
+fish
+fornicated
+frantic
+garb
+geisha
+geodes
+grease
+grocer
+gulps
+gust
+hays
+heartwarming
+heaves
+holds
+hour
+humor
+hunchbacked
+icings
+implicates
+informal
+inscription
+jars
+jeer
+jessamines
+jockeying
+justified
+larynxes
+libellous
+loom
+milk
+moonlighted
+muse
+nags
+naughty
+neurotics
+newsy
+oath
+peat
+permutations
+perturbation
+piano
+piccolo
+pompous
+primped
+pursuer
+puzzles
+rave
+reggae
+resorting
+retrospectives
+reviewer
+rubes
+sabotage
+sacks
+sahibs
+sepulchred
+sewn
+shod
+smut
+soloed
+strep
+subroutines
+swain
+sympathetic
+thug
+unable
+under
+unproven
+untruth
+vacationing
+whoa
+widgeons
+yell
+zits
\ No newline at end of file
diff --git a/10-word-search/wordsearch09.txt b/10-word-search/wordsearch09.txt
new file mode 100644 (file)
index 0000000..eca1a5b
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+yllaciotsvbannedneic
+dewosospigotollarnsc
+ptwfmehaseuqitircggi
+aatursheepdogssenrrt
+eghraiesaclaidevtaie
+rnibstsinolocmroavlo
+siairrelyatsanactelr
+tgmsemdemahsbusytssr
+igihlblabbingsrdyhen
+tunekmndjacksldjpntr
+grkdcpaejntunesmiiax
+jhcberrdaovudgfaamld
+bssuheieliuuxalibmel
+atwfstmgolcolpblrwii
+unafoeeguebomeiaeteb
+butareseslcotnmiwmsr
+lrsltnmbijcigpvmddsa
+eagocseaegnirehpicyr
+sksuhdmgsustroffewiy
+derotcellocresthetes
+aerator
+ahem
+aide
+alkalis
+allot
+anthology
+ares
+arms
+banned
+bark
+baubles
+bawdy
+begged
+biblical
+blabbing
+buffalo
+busy
+canasta
+case
+castanets
+chemise
+ciphering
+cite
+cola
+collector
+colonist
+complainer
+critiques
+crossbeams
+cubit
+deduce
+disproves
+drifters
+efforts
+engraves
+esthetes
+furbished
+gels
+ghosts
+grills
+hecklers
+hick
+husks
+imam
+immunising
+imperils
+jacks
+jalousies
+library
+lion
+logrolling
+mailbox
+manhood
+membrane
+mingle
+month
+muddled
+nominees
+over
+ovulates
+owed
+palsying
+partying
+pill
+platypi
+preferable
+preteens
+puzzle
+rake
+rambling
+ramp
+reap
+rely
+reviewed
+rimes
+rotting
+runts
+shamed
+sheepdogs
+shriven
+shrugging
+sort
+span
+spigot
+stoically
+stoney
+strife
+swats
+tatty
+teething
+thiamin
+tiptoeing
+tits
+toss
+trailers
+tunes
+unite
+unsnaps
+wispiest
+yields
\ No newline at end of file
diff --git a/10-word-search/wordsearch10.txt b/10-word-search/wordsearch10.txt
new file mode 100644 (file)
index 0000000..2afd59e
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+burdenxysmanorialcjt
+felcurtleogsexamupoe
+trowsepltualarcoatyr
+aegdrteaalnsaltinesg
+rtseeoinmdlsesilavme
+iidtlvnoriedetlefitr
+frragrfienwlplaypens
+feilnaetdgoeyllevarg
+tmvfuiransrvspecvtnc
+yeenbdrnehtosiaoufte
+lnrieeerlgthoqlncstl
+ptfcrrdelnoeauotiofs
+esagfsstuopqridaruih
+rpsbrrunclousnnccrrt
+sjrdeweibrgowgotundh
+liaseloeourtkdgbseqg
+smaysrarjfaaeosxmsgi
+scullerytzpsugoirsoe
+xgningisehhrolotpyne
+holstersxdycsoonergp
+adducing
+anesthetized
+ardently
+assemblage
+belay
+bunglers
+burden
+burn
+circus
+clans
+closeout
+coat
+cogs
+conducive
+confessor
+contact
+cullender
+culprits
+curt
+digressing
+drift
+eighths
+engorges
+enlisting
+ergs
+felted
+firearms
+firths
+flares
+floggings
+fluffiest
+frees
+furlong
+goalie
+gondola
+gong
+gossipy
+gravelly
+guilders
+guitarists
+hallucinate
+hardy
+holsters
+hovel
+hydrogenates
+inaccuracy
+inferred
+inflated
+interleave
+internationally
+intricacy
+jeer
+jury
+logs
+manorial
+mates
+maxes
+misapplication
+mouldings
+oars
+obstructions
+oldies
+overpays
+pasteurised
+perish
+piquing
+playpens
+propitiatory
+puma
+quarterdecks
+quotas
+raiders
+recrimination
+reddened
+regret
+reply
+retirements
+retooling
+rewarding
+river
+sail
+saltines
+scullery
+senators
+signing
+sooner
+sourness
+spaced
+squatted
+stereophonic
+tariff
+took
+topography
+trowel
+turbans
+unexceptionable
+valises
+voter
+worthy
+yams
\ No newline at end of file
diff --git a/10-word-search/wordsearch11.txt b/10-word-search/wordsearch11.txt
new file mode 100644 (file)
index 0000000..9a93e07
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+mnlbjazzierlxclefsps
+ooephoveoyinsectyoev
+riteltusslecramtldih
+ttasterettibmeieizeh
+uahpacnmrumellccolva
+actaarktealdaaerleez
+rsptvoimetuutdshkcre
+yurtiungsotsosbrehil
+nfoedpdpeuutsevocims
+obprwolfmlyskcmrevoc
+corepsegabrehhapsgpt
+isdgumssgraterstnrda
+rtsympathiesaesiftob
+yoogsmatingronkseiru
+rninntdeppirralltdss
+dklisielatfueelameah
+wpstneykihrrviecwely
+aidpxgtahicantwbrpvp
+tlcoonsbtpggblindlyo
+vsmangletseduolsesiv
+abode
+autopsied
+beer
+befouling
+biplanes
+blindly
+blocs
+bratty
+cants
+capably
+catcall
+catfish
+certain
+chimneys
+clefs
+coons
+cover
+coves
+cram
+creaking
+croup
+debt
+decides
+diva
+does
+dorsal
+drizzles
+embitter
+falsest
+fears
+gangway
+gavels
+generative
+graters
+hate
+hazels
+hell
+herbage
+herbs
+hips
+honeys
+hove
+hypo
+icon
+insect
+jazzier
+kindles
+kindness
+lathed
+lemur
+loudest
+mangle
+mating
+mire
+mortuary
+murderous
+mutuality
+nippy
+obfuscation
+onset
+opener
+opting
+paradoxical
+parterres
+peed
+phished
+plenteous
+polecats
+prigs
+prodigal
+profiteered
+prop
+referral
+relishing
+reps
+rifle
+ripped
+sassafrases
+sharpest
+slipknots
+smothering
+soils
+spatter
+staying
+sympathies
+tabus
+tale
+tautly
+tawdry
+telling
+term
+toastier
+transmute
+tussle
+unbalanced
+unbosomed
+urns
+vises
+vizors
+wintrier
\ No newline at end of file
diff --git a/10-word-search/wordsearch12.txt b/10-word-search/wordsearch12.txt
new file mode 100644 (file)
index 0000000..97599e7
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+tothitchesaurallydec
+lgresvettpiercelorfr
+yneybeknrhgienobtuio
+ligdkasndareulsgzdlw
+ltinyisiardoiumsnbdn
+acsactbisrieeaoadule
+uetbasiomaflrmttedid
+sjelbeinsphnssephdww
+aerosinpihlpospaceti
+csenefjwlvsymragadnd
+gsddtiuibhiyvetecwie
+nrfeacroaagdigsaiepm
+iebstuerpabynagnptmt
+sfeiirkwsikielgtuoht
+prhvgccegsayeshsiref
+aueeobosenetpdsrokal
+lssrcuupebiaelewrqie
+lotisvpnoinniseacave
+doeroholesknirmputty
+hurtlingeogsamsnotty
+abet
+aerobatics
+alcoholics
+animation
+aurally
+babied
+bandy
+behest
+blearily
+blondes
+budded
+cabs
+cached
+casually
+cave
+cogitate
+coupon
+crowned
+crucifies
+dissenter
+divinity
+doer
+ejecting
+elixirs
+embezzled
+emphasises
+entwines
+explicate
+flee
+frank
+gaseous
+graces
+hitches
+hobgoblins
+holes
+hurtling
+injure
+jouncing
+joying
+kibosh
+lager
+lapsing
+liable
+likeness
+loosest
+loyalists
+market
+maul
+mining
+miniskirts
+moires
+neigh
+obey
+opiate
+pageants
+patron
+pats
+peephole
+pesky
+pierce
+pint
+pokeys
+putt
+quitters
+reales
+reefers
+registered
+resisting
+revise
+role
+routeing
+sallying
+sexuality
+shark
+shims
+sickest
+simply
+singed
+skies
+smote
+snotty
+sophomoric
+stand
+surfers
+tallness
+tendril
+throe
+thrower
+tightwad
+traders
+tragedians
+turmoil
+tussling
+veggie
+vine
+vulnerable
+wide
+wildfire
+wildlife
+wingspans
\ No newline at end of file
diff --git a/10-word-search/wordsearch13.txt b/10-word-search/wordsearch13.txt
new file mode 100644 (file)
index 0000000..f43251a
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ixladidegniwgiqrsdhs
+timergdsknudbpyoaeda
+esbasnrtutaltvicftji
+yuiciiesurubtriodntd
+tngolzhiasaiteoltost
+cenwlasshtegirbwewes
+scoleltstnemtaertrio
+eensrboisiomzigeookc
+svsrtgncttbwrewipsny
+medeagerngalegendgut
+ooareeraitntiulafejr
+iihwshyntsiiuabzetua
+acuwadcasrybhellworw
+grrttrgitolbkcimecyh
+sacayeduuoopapnnsztt
+rpnnrpgsoerasrpittnk
+esmgessdeltsojiotuaz
+ramagisteriallytclco
+uocfcdecathlonsbekso
+phwagontimunamwpbssm
+alms
+archdiocese
+argon
+batting
+bellowed
+blazing
+blew
+blood
+bluntly
+blush
+budged
+camps
+cellos
+cheeses
+consonant
+copperhead
+cost
+cote
+cowls
+craps
+debut
+decanted
+decathlons
+diagnosis
+discovery
+doused
+drubbings
+dunk
+eras
+ethereal
+fewest
+filtrates
+forearms
+gaberdines
+gang
+gizmo
+harpists
+hazarded
+inching
+induing
+insight
+jeweller
+jostle
+junkiest
+klutz
+legend
+lips
+liquefying
+magisterially
+manumit
+misbehave
+misinforms
+mucous
+narcissists
+once
+peach
+pocks
+projecting
+purer
+rain
+roof
+said
+satyr
+scanty
+seaward
+sherd
+shove
+sorbet
+sourdoughs
+squeezing
+statue
+stint
+summarising
+suppliants
+swashed
+sybarites
+tang
+thwart
+totalities
+toughening
+treatments
+trellis
+trios
+tsar
+tugs
+veld
+viler
+voided
+wagon
+wattage
+whom
+winged
+with
+wonted
+worst
+yearn
+yeti
+yous
+zanier
+zoom
\ No newline at end of file
diff --git a/10-word-search/wordsearch14.txt b/10-word-search/wordsearch14.txt
new file mode 100644 (file)
index 0000000..253f307
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+deivvidxcoerciveerwk
+toseheavenssessimopf
+hkrvazogemovdsnatsxi
+gxoaceuontaiaekopeck
+ntsuimtonirrtmmooing
+iossxbspdbneoapoaoee
+zreheocueotrttxstwrn
+atsaldaetommuntegedm
+lssntymrasosibiendsy
+beodzioittwolanwnnae
+fzpyenmlirsshaougmav
+azsmdgiimoqdotywshai
+iiyeilltiydisacisprt
+rranbpeyznletldseaes
+lfsbissrpinizlxdrtie
+romuhnnaeeverniegokg
+dgnawntrstylidowenag
+otaesnuevoroessrgeeu
+oladitqtronssmombcns
+hhbspsiwcmmonorailsq
+annexation
+bide
+birch
+blazing
+bronzed
+bumps
+camomiles
+cenotaph
+coached
+coercive
+collection
+crisply
+decimated
+demote
+deviating
+dismay
+divvied
+drily
+duff
+egress
+embodying
+entwine
+ever
+excising
+fair
+fatality
+frizzes
+gazetted
+gleaned
+gnawn
+gore
+growers
+handymen
+heavens
+heroins
+hollyhock
+hood
+host
+humor
+imitated
+inter
+jerkwater
+junctions
+keeling
+kopeck
+leggier
+leviathan
+lexica
+miaows
+misses
+molar
+moms
+monorail
+mooing
+moot
+mows
+mushing
+nerds
+obit
+oilier
+outs
+owed
+pancreases
+phonemes
+planetary
+possessors
+puerility
+pulpits
+putties
+reviewed
+roads
+roes
+rose
+rotten
+says
+sepulchral
+shampooing
+slay
+slipknot
+sneakier
+snort
+styli
+suave
+sufficing
+suggestive
+sunburning
+tall
+tans
+tarried
+tidal
+torts
+troy
+unsavoury
+unseat
+vamps
+ventilate
+warthogs
+weds
+winter
+wisps
\ No newline at end of file
diff --git a/10-word-search/wordsearch15.txt b/10-word-search/wordsearch15.txt
new file mode 100644 (file)
index 0000000..7080c91
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ssdoorqnirreversible
+ebellirtkxdehctamssi
+tntestoicchenillebmy
+utiorecognisablyuptd
+purvnumbnessbpfnoiei
+jbelecturingiuhrsdnt
+remitsvhwkixsetlaftd
+slodgedpanesaeieeite
+hekrovglrlyrdcrcpiec
+esheersdphdrnttpnrsn
+isstlmyeivuueilkugsa
+reuulbatumornellkanh
+sorouscsscsgsilcsran
+opbrdhassanonaukcgbe
+sleoeahgcoigaleepluu
+eagssrvkangsmelliest
+pbaeiscacepigsniated
+iesmgnidnuoploverbsy
+wlpdgbbgnidnuofvoter
+kstocngfruitfulnesst
+agronomists
+aisle
+allure
+anon
+asterisked
+bans
+bonny
+bookworm
+bootlegs
+broadloom
+buses
+chenille
+circlet
+compulsively
+cots
+councils
+cues
+detains
+disclaim
+disengages
+drums
+dull
+dumpling
+enhance
+fascinates
+firefighter
+flourishes
+founding
+fruitfulness
+fussy
+gals
+gargle
+geeks
+gossamer
+grosbeaks
+heaps
+heirs
+hiding
+hitches
+immeasurably
+imported
+incubators
+indigent
+infecting
+insulator
+ipecacs
+irreversible
+labels
+lecturing
+lodged
+loftily
+lover
+luck
+matched
+merited
+naturalising
+nerving
+numbness
+numismatist
+operative
+pallets
+pane
+pantsuits
+pesos
+phoebe
+phrased
+pixel
+pottage
+pounding
+prepossessed
+procure
+recognisably
+regresses
+remits
+retreaded
+rhythm
+roods
+router
+sack
+saga
+sagebrush
+searchers
+setup
+sharkskin
+shrimps
+smelliest
+smidge
+stenography
+stoic
+studentships
+stumping
+tinkling
+tipples
+treasonous
+trill
+tubeless
+tyro
+unheard
+voter
+warp
\ No newline at end of file
diff --git a/10-word-search/wordsearch16.txt b/10-word-search/wordsearch16.txt
new file mode 100644 (file)
index 0000000..078e87a
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+psducwewellltabletsx
+dsyyaduodmuggieruobk
+bahtoolomcordplylisg
+urectoossbgcgsrlkguf
+rrorcwgriocrtaecynwe
+netoaeiehaiotconrizs
+enrefssictoirlgutttl
+roamioepspuelinhlala
+srcoorsletsuendidisu
+wdisfiidiibfirtrelut
+crnenlnpwtwnerwosiec
+soglillookgweuespcse
+tbsblsnuoreganosanel
+rbcutidgseziabmiloll
+eiuogsnerstuffsclcie
+snlrsiocesariansipnt
+sgitkygtangiestffekn
+evvolwocsrehtnaipaii
+dljstnemomyspotuaknx
+skydivedeolsoupedsgs
+alliteration
+antelope
+anthers
+area
+authentic
+autopsy
+baize
+bayonets
+benefactors
+boat
+bullock
+burners
+butchers
+cello
+cesarians
+code
+conciliating
+containing
+cord
+cosy
+cowl
+cuds
+dentifrices
+dessert
+drone
+engines
+equine
+equivalences
+eulogises
+excoriations
+eyetooth
+feign
+fill
+forging
+frostily
+girting
+grits
+gunrunning
+hazel
+info
+intellectuals
+interactions
+jewels
+joking
+kowtow
+lapsed
+linking
+litre
+look
+manipulating
+melodramas
+molding
+moments
+muggier
+officiate
+offstage
+oregano
+payable
+peaks
+pellucid
+piers
+pituitary
+pneumatic
+predestine
+proneness
+revised
+rills
+robbing
+roof
+rosewood
+schism
+scissor
+scissors
+skydived
+souped
+spied
+spoor
+stooped
+stuffs
+sues
+sufferings
+supplants
+tablets
+talker
+tangiest
+tannest
+tatting
+tides
+tracings
+troublesome
+unfortunately
+virgin
+vulgarity
+warranting
+water
+weeklies
+well
+windscreens
+wiser
+withdrew
\ No newline at end of file
diff --git a/10-word-search/wordsearch17.txt b/10-word-search/wordsearch17.txt
new file mode 100644 (file)
index 0000000..23bed03
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+uotladazzlesgrillesq
+deidutssurgedeggahsu
+tsmgoseybaqderehtida
+aeanserplalsehsabrlr
+usririabhpkfoedejuet
+twttekptatmiklinbkve
+eosntasdasaanplesoit
+rlaeihsndbtpdgsurfes
+tlpmuseastuopbreaiwe
+daternnlcltsrbohnric
+egilcihrujdsdexccmna
+thdpeagabopdemcihsgm
+sdemrgugikvekpenessj
+iaromjoecesrodrargma
+loccacrewmanmhsutnqm
+nrctoppledupsetsairm
+enadescarfedwjetgtii
+eindleabmiramnasguan
+roconsmahwltaqlueotg
+lodestarlztwwtsodpsn
+accredit
+alto
+ardors
+astray
+baking
+bashes
+bast
+beads
+brusker
+callipers
+castanets
+cheat
+complementing
+cons
+crewman
+cubic
+damply
+dazzles
+dithered
+domestically
+ethnics
+firefly
+firms
+flexed
+fond
+fortress
+gains
+gallowses
+garland
+grilles
+gusseting
+hairy
+hats
+highjacked
+ignoramus
+inroad
+invigorates
+jamming
+joke
+kooks
+lawlessness
+leapt
+linguistics
+lodestar
+lubes
+maces
+make
+marimba
+masonic
+munition
+murderesses
+niche
+numbers
+oust
+palavering
+pare
+pastrami
+path
+penes
+peril
+plunderer
+pouting
+pouts
+quartet
+rancher
+recruiters
+reds
+reenlisted
+roughness
+scalding
+scarfed
+shagged
+shakiest
+skinhead
+sleighed
+slid
+smoked
+stair
+steals
+studied
+surge
+tabus
+tagged
+takes
+tauter
+toppled
+tormenting
+triumvirate
+twanged
+unburden
+underclass
+unfolding
+upholstering
+upsets
+videotape
+viewings
+vintner
+wanes
+whams
+widowhood
\ No newline at end of file
diff --git a/10-word-search/wordsearch18.txt b/10-word-search/wordsearch18.txt
new file mode 100644 (file)
index 0000000..1b32482
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+esdahliasvvsssdsxcss
+lparticularsleboalre
+beusweatshoplipuxoet
+awtsesicnocibsaimmba
+sseatsteiscprevscpml
+omelevateigubilikseo
+psamplesmorossstvqms
+snhheriozbdteireeane
+ioomeadtaeetndwkddod
+dizpdringtakihauwhnl
+rtmcvledpghsuclepass
+yacebgueioclltlvbigs
+pdfpcjsrlokeereigles
+uibaelreviwrdgytnbii
+plrrdioensywleeaidsp
+ropeyergssepytsrhvlp
+asesirecfyhcudtcmcuj
+indemroforolhceuergt
+socrankwanglesillnsz
+ecrgnarlsnotsipsomdm
+adagios
+adultery
+affects
+almanacs
+apathetically
+aside
+babbling
+basemen
+beautify
+belted
+blasphemes
+blip
+blitz
+bump
+cerise
+chastising
+chloroformed
+clews
+clog
+clomp
+coccyges
+commanded
+concisest
+confidantes
+consolidation
+crank
+crutch
+dahlias
+daises
+descend
+desolates
+deviant
+deviousness
+digestions
+discover
+disposable
+dodging
+domiciled
+dopier
+duchy
+elevate
+epics
+fade
+fiver
+forerunners
+frog
+gnarls
+granule
+greengrocer
+here
+hideaways
+hulking
+imparts
+impeached
+irrigates
+juggled
+lucrative
+nonmembers
+offered
+overreact
+pamper
+particulars
+phylum
+pistons
+prejudged
+pressured
+prestigious
+promo
+purls
+purposing
+quibbling
+rainmakers
+reorder
+sails
+samples
+seats
+septets
+shanghaiing
+sinkhole
+slugs
+smugly
+specifying
+spew
+sulfates
+sweatshop
+sylphs
+tallyhoing
+thermals
+throaty
+toed
+tribes
+types
+upraise
+urbane
+villainous
+viva
+wags
+walleye
+wangles
+wheelwright
\ No newline at end of file
diff --git a/10-word-search/wordsearch19.txt b/10-word-search/wordsearch19.txt
new file mode 100644 (file)
index 0000000..43cfe3c
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+svpfstimulantmaorvvr
+rgtsetssttmnspuceevo
+oputsdunhspsnootxrsm
+lvksussnwceciifuedpa
+ioqrhmrlaoenftxnsion
+ahaajeeeagneelooigic
+jslongssknakpcugtrle
+tesdgbskpckvnsseeits
+sevitalbaroxeupbnscd
+udnnloctetynhtlnotoj
+iserullathgtkeuymynf
+erjstarsvrprfjmlaptm
+ptbtpaniqtopgaepureo
+isdneddaodetaeherpns
+dsnilramdonationsyte
+eeshunarecartobnotib
+restoirtapdkmrmgedol
+mbminkspsraehruhtrna
+izreputerupmirhsiass
+secneloivzclthtvryet
+ablatives
+addends
+agave
+allures
+amebic
+baldness
+bees
+besom
+betided
+billows
+cabanas
+clothesline
+components
+contentions
+coolant
+cups
+curtsy
+diked
+disapproved
+dispirit
+donations
+egotism
+epidermis
+exes
+feds
+fishing
+fluent
+fulminates
+gushes
+haft
+hears
+hemp
+homeboys
+honeying
+impure
+inapt
+inessential
+info
+jailors
+knockers
+lank
+lassoed
+leggins
+lived
+long
+longed
+marlins
+millstones
+minks
+muffed
+mutt
+notebook
+nuts
+obscenest
+octet
+octettes
+palm
+patriots
+plume
+potsherd
+preheated
+privateers
+prunes
+ptomaine
+punchier
+pushes
+reconquer
+replace
+repute
+retooling
+rite
+roam
+romances
+saltcellars
+shale
+shun
+skullcaps
+snoot
+speech
+spoilt
+spry
+stars
+stimulant
+stroking
+sweetbrier
+thumb
+tort
+toxin
+tracer
+tsar
+tulle
+unknowns
+verdigris
+villain
+violence
+virtuously
+viruses
+vivifying
+yard
+yogurt
\ No newline at end of file
diff --git a/10-word-search/wordsearch20.txt b/10-word-search/wordsearch20.txt
new file mode 100644 (file)
index 0000000..41ace4f
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ehammeringueilimylso
+smulpniatpacskeegicc
+otaisdractsopnydecoa
+iwsaucedworkingseerl
+memtkculcyggumumwcma
+aetepikgnireknithrtb
+nmiwwispiestgrydoena
+kgwejuspottyseiasaes
+istresrepiwhledoelmh
+nnlimundaneptoisdslr
+dtdaytircalarlgzldiu
+nakrsewarpreoeoezyam
+asdersfpyydpmdvttaep
+hafameiscourgesmdinr
+pvsdamamewlsbdomegas
+reodanoicifanuytnuom
+orlaxlybagsrednelluc
+lwiseessensselrewopr
+relaxeslutnahcrempap
+jroutseirettubseelib
+adieus
+adored
+aficionado
+ailment
+alacrity
+bags
+battier
+beaded
+bevels
+brat
+brawn
+bustling
+butteriest
+calabash
+captain
+cede
+chinked
+chronicling
+civilians
+cluck
+containment
+corm
+costars
+cullenders
+dapple
+dietary
+distrustfully
+divorces
+downing
+duded
+erased
+ewer
+execute
+fame
+galactic
+geeks
+gnus
+gougers
+hammering
+harmed
+heavenlier
+homebodies
+index
+laxly
+lees
+lice
+mads
+mankind
+matronly
+megs
+merchant
+mewls
+milieu
+missals
+mount
+muggy
+mundane
+nettles
+omegas
+orphan
+overestimated
+peonage
+plums
+polecats
+polios
+postcards
+powerlessness
+predominance
+pretending
+reals
+reds
+relaxes
+resinous
+routs
+rump
+sauced
+saver
+scourges
+shadowiest
+slats
+slut
+slyer
+smartened
+snazziest
+spotty
+surplusing
+tinkering
+twee
+twit
+unadulterated
+warmonger
+warp
+whose
+widower
+wipers
+wise
+wispiest
+workings
+yelp
+zooming
\ No newline at end of file
diff --git a/10-word-search/wordsearch21.txt b/10-word-search/wordsearch21.txt
new file mode 100644 (file)
index 0000000..f73927c
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+motecastrewnceolrsbg
+vuomoozmciyadbermtan
+wndwmguaadnepdoybnmi
+acdewmhgnmkdeeslneio
+rledtosaacbdeleabmcg
+eotgoireerroexwvjaar
+stitemerdasesdeielio
+whpnynwfoihhibmstdnf
+gestybtbrwrfeiaryecl
+ndgttmeeeuiykhwcptuo
+inaittkeefseoisviolc
+oanmaprbtlcbdjuystpk
+opgkrfchdepollagtyao
+masubfckooleoirimatu
+ajmecarefulyslpoopet
+iswdettergerrlongssm
+elacoldnobleroapsees
+wafailedespoclledoth
+eeurtsnocpaeanbgppst
+fzaniernommarennacsd
+amir
+ammo
+analyst
+archway
+banjoist
+baronet
+bids
+blob
+bratty
+cahoot
+calicoes
+calligraphy
+careful
+construe
+copse
+cougars
+cytoplasm
+dearly
+decoy
+depose
+didactic
+dietician
+dolefully
+doth
+dreariest
+emotionalism
+enabled
+failed
+fifth
+filleted
+forgoing
+freewheel
+galloped
+gangs
+genteel
+geodesics
+glory
+hearties
+henpeck
+inculpates
+indexes
+japan
+joyrides
+keynotes
+laments
+ligament
+lilts
+locale
+lockout
+longs
+look
+lotus
+mambos
+maws
+mica
+mike
+mitt
+mooing
+mote
+nobler
+nonresidents
+occupying
+outlays
+paean
+paragraph
+pastorate
+peals
+peeved
+polo
+poop
+postdoc
+presentable
+raged
+randy
+refines
+regretted
+retrorockets
+sandbanks
+scanner
+sees
+selfish
+skateboarded
+smirch
+spited
+strewn
+succession
+summering
+surfeited
+thimbles
+toted
+typist
+unclothed
+unsparing
+wagering
+wanna
+wares
+wrecked
+zanier
+zaps
+zoom
\ No newline at end of file
diff --git a/10-word-search/wordsearch22.txt b/10-word-search/wordsearch22.txt
new file mode 100644 (file)
index 0000000..2c42702
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+highsbrlognilgnagjty
+fldnonelphialjangles
+wilemstasupytalprdbl
+inattgrwndjenshugely
+diisgeuoenxtqclingsr
+onnibniktleesraihrhe
+wgedttadasnhefigment
+samasycrboatksfbysoc
+vsgsateigdrcsfaamirs
+asokqcfesoaowybbdlce
+rerrsorufhbyozjdiiio
+iifiuoimtlslrwuemenl
+anvsftownmrbbortinos
+notzicsecsebcleoncht
+coopoirrabouobdnuepi
+ellepaineddtwrxaesie
+nusneerpjbhspwntnhof
+pdexednicolsoiiidagr
+einfalliblytxkmnolao
+ossenthgilszoiggslsf
+abjured
+additive
+amirs
+ante
+ashed
+barrio
+bean
+blink
+blowzy
+bootleg
+boss
+brow
+bullfrogs
+casks
+castors
+clings
+colonnades
+cols
+comforter
+cosy
+cowpox
+defiles
+deposed
+deprivation
+detonating
+dieted
+diminuendos
+discharged
+disposals
+doers
+elides
+expatriates
+figment
+fills
+flippest
+foregone
+forethought
+forfeits
+fought
+frog
+gangling
+gent
+greasing
+hack
+hardily
+highs
+hugely
+indexed
+infallibly
+instituted
+instructs
+interleaves
+jangles
+kayaked
+lifeblood
+lining
+loonies
+lyre
+menial
+minx
+none
+nutted
+oust
+overseer
+pained
+pastimes
+phial
+phonic
+platypus
+plopped
+port
+preens
+pulpit
+purloined
+rebellions
+reminders
+renegading
+resilience
+sadist
+sago
+scolloped
+secs
+shads
+shall
+skidded
+slackly
+slightness
+specify
+stubbly
+town
+tufts
+undertake
+variance
+visceral
+wall
+whens
+widows
+wiki
+wrangler
+zephyr
\ No newline at end of file
diff --git a/10-word-search/wordsearch23.txt b/10-word-search/wordsearch23.txt
new file mode 100644 (file)
index 0000000..16c07d2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rssserucidepfkcehucs
+tinrccresolhlhforplt
+nlorrcolludeukucraga
+okluismaiosqxcmnrysm
+fnydseojrvmneieeghwm
+eupdpxmikgmrsknyueae
+bamilysgodusatdtstrr
+inanteerocsaieeidses
+rcyeeswusptnbyruuaag
+bersrredepgselsqorpr
+rdrsmboiedytaiyilsfa
+mpexurcehrecalpbcrob
+refnfavortmunllussch
+hesuglywjtoedekektaa
+ekwsumfbelloabgevrlp
+leioafeintedtluidorp
+odholgllongingssxpni
+thblamexxadeltitdese
+downhconsultativewnr
+fksuhqddenekradriest
+achieve
+arguably
+bathing
+bell
+bellhop
+blame
+bribe
+butterflied
+clouds
+collude
+colonise
+confederacy
+consultative
+copulation
+courtesans
+crag
+crisp
+crux
+darkened
+demographer
+disunited
+down
+driest
+elbowed
+exigency
+fatheads
+favor
+feinted
+ferry
+fluting
+fluxes
+focal
+font
+gnaws
+grab
+greeted
+happier
+hayloft
+heck
+helot
+holstered
+honeybee
+hungers
+husk
+informs
+inherits
+kick
+lewder
+liberators
+literal
+longings
+loser
+lower
+mastoid
+meals
+meditative
+menders
+message
+miscarriage
+moms
+morrows
+novellas
+nuanced
+obligations
+particularly
+pedicures
+peeked
+persistent
+ports
+prod
+prof
+provisoes
+pylons
+qualifies
+rearm
+rectangle
+renting
+roaster
+ruddiness
+score
+scows
+sexy
+shuteye
+sidelight
+silk
+smashes
+stabled
+stammers
+straitens
+subdued
+talked
+term
+titled
+toothiest
+tsars
+ubiquity
+ugly
+unearthed
+windsurfing
+yeshivot
\ No newline at end of file
diff --git a/10-word-search/wordsearch24.txt b/10-word-search/wordsearch24.txt
new file mode 100644 (file)
index 0000000..85deda6
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+golbrglufmrazsensing
+rseesawovisedctulipn
+liocsblescortsrblsoy
+raehslfthheapsrensgd
+wivjoeiogrrooodaenqi
+syawsdcaanibwoggissn
+flellkpdmginynolcscs
+orhdeyowetssolltheot
+ssdluntlateiueisanoi
+uheirwaxomtfcsgunetn
+damactoniauxxbnjtvsc
+obufineltxersiteyint
+ojfnosbrmiasmatactoi
+fuemruodorywordydarv
+rryrspamixamvbbtekce
+easgxgsignikcablolal
+ytleresinamowesutamy
+aianhdnchorusesaotsd
+pobdlesreltserwvhsfl
+ynstsigolonhcetspilg
+abjuration
+addict
+amateurs
+anticlimaxes
+anxiety
+armful
+astronomical
+backing
+blog
+blunderbusses
+brownstones
+censusing
+chanty
+chock
+choruses
+clayiest
+coil
+concomitants
+congaed
+conked
+contagious
+cruel
+denting
+detergent
+discipline
+doll
+dory
+escorts
+evaporates
+excelling
+exportation
+fail
+followers
+food
+fumed
+gabled
+gelatine
+gerrymander
+guillotine
+heaps
+heave
+hemming
+hypnotics
+hypnotist
+illuminating
+instinctively
+insufferably
+just
+lair
+lips
+literal
+loges
+lowness
+macrons
+mails
+mannishly
+matchstick
+maxima
+metacarpals
+miasmata
+migrated
+nosedive
+outfield
+parsecs
+payer
+photoed
+pickers
+radon
+recycle
+rind
+scoots
+seesaw
+sensing
+shear
+shepherd
+slabs
+snag
+striker
+sublime
+switchboard
+syntheses
+talkativeness
+taxonomy
+technologists
+tenpin
+topping
+tubbier
+tulip
+tunnelling
+vase
+vault
+vised
+voiding
+washerwoman
+whither
+wingless
+womaniser
+wordy
+wrestlers
+yodel
\ No newline at end of file
diff --git a/10-word-search/wordsearch25.txt b/10-word-search/wordsearch25.txt
new file mode 100644 (file)
index 0000000..430274e
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+stseilzzirdesubletfo
+dytaponesevjrubbishg
+aaeeonbtlesriomemamn
+olkllprdnhlamrehtnoi
+gesdoidrgniyrcedocid
+trarbeabsnoisufnocan
+npbumpstyqnraeewaxyu
+irtctslarimdatsgallg
+oeeuspatseittihsanso
+jtriruasehtjwidenyuh
+degnitargimeoverlyos
+rlnenolatmourningtig
+swoviogxpebblytrmrdo
+ztlepgnignevacsaneea
+ieasnoitairporpxemtx
+rtsgweesbcptsyllabic
+reinckguaxlgjfilellv
+gaapenlcufderuceteyg
+npnesgardelddapwadrr
+srwgeocdfleeidqdpzel
+acclaims
+admirals
+ambidextrously
+aorta
+barons
+baser
+basket
+biographies
+bulge
+cabals
+cacao
+caricatured
+categorised
+confessing
+confusion
+copper
+cowardice
+crux
+curdle
+cured
+debarkation
+decrying
+descrying
+dingo
+displeased
+drizzliest
+dwell
+earn
+earthy
+elves
+embalmer
+emigrating
+enrapture
+equipped
+evades
+exculpating
+expropriations
+fingered
+flee
+gabbling
+galled
+garland
+goads
+insecurities
+introvert
+joint
+junketing
+juts
+lags
+lectures
+lyre
+masterly
+meagre
+meddled
+memoirs
+mocked
+mourning
+naps
+oestrogen
+overly
+paddled
+pate
+pebbly
+plainclothes
+polo
+pones
+preciousness
+prostate
+railway
+rang
+recompiled
+relay
+repatriating
+retries
+rubbish
+salon
+scavenging
+shittiest
+shogun
+siege
+sorrel
+spit
+sublet
+superabundant
+syllabic
+talon
+taps
+tediously
+tenon
+thermal
+thesauri
+trembled
+tribute
+unloads
+vising
+vows
+waxy
+week
+wees
+widen
\ No newline at end of file
diff --git a/10-word-search/wordsearch26.txt b/10-word-search/wordsearch26.txt
new file mode 100644 (file)
index 0000000..ef2bf2b
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+gngtaxiomslnsesidixo
+nsrssupinesouoraaigi
+sooencaacefeonimodnc
+tfwkppedxynskkammrie
+ralaecraskqhrsioaats
+asieoamogisyaonmrkrr
+nenlpgesvofcrnbotiee
+sbgbuotxiiatkrcasnsv
+iusmgarletdderuelgno
+erbeenitsrdeydslrfil
+nobwrnizietprrerfiot
+tmsngcrygotiujsihmre
+sidesuanasneocincead
+ounitseeesyeonsdisnl
+ssaltlpfsonpdnssfogk
+cylylsakvieuldenudes
+acualsffagwpapaciesg
+bzhpinfeatherspanqoi
+scskiszsegatskcabdir
+artsieromorpcascadeb
+artsier
+automobile
+axioms
+backstage
+beefsteaks
+bleakest
+brassieres
+brig
+buggy
+bullion
+cascade
+cats
+challenged
+college
+cope
+crankier
+crypts
+denudes
+dogfish
+domino
+dose
+dumping
+enhancer
+epilog
+exertions
+exhilarate
+falsities
+flurry
+fretwork
+gaff
+goad
+growling
+gumbo
+house
+ices
+inserting
+keyed
+labors
+levelling
+litmus
+lugs
+magma
+mart
+maxes
+moisture
+momma
+networks
+noes
+nosediving
+oceans
+opaquing
+orange
+overspends
+oxidises
+papacies
+pear
+perfidious
+perfidy
+pinfeathers
+portioned
+promo
+prophesying
+provider
+raking
+rancid
+regents
+relating
+reserves
+restarted
+revolted
+rinds
+roundelays
+rubes
+safest
+salt
+scabs
+settlers
+shield
+sifted
+sises
+skis
+slyly
+sofas
+soiling
+sons
+span
+sponsor
+supine
+sweats
+temperas
+tick
+title
+transients
+units
+unsaying
+used
+utopian
+violins
+voyeurs
+wiseacres
\ No newline at end of file
diff --git a/10-word-search/wordsearch27.txt b/10-word-search/wordsearch27.txt
new file mode 100644 (file)
index 0000000..6d34741
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+likensheadroomcalvel
+jeueseuneverseshalen
+signerutcarfxaerqaos
+cwwsermonisedlrgesyc
+taobayonettedkfnciei
+sxttvmullionsucinrqt
+rycagalvanisinglepup
+wyphlsunzipspwjlieay
+hrohaylplwoeielerrtt
+aargonsinisrndevumos
+mesiintedcmvtwiervrz
+mnethesydkuiotsrpcsq
+ebrhysexbsgnettlesph
+dlueatickingyxgpheuj
+gatsrstalingxgsmenmo
+odpetabnegatedmoaoes
+ldainterceptpselrpdt
+fecmetegniyabdtcdool
+frecivlepkeewosdlzfe
+usrvwvstarvedcxcagar
+abnegated
+agar
+apparatuses
+badness
+baying
+bayonetted
+bends
+bladders
+calve
+campsite
+caroller
+catalysed
+cedillas
+chanty
+chlorophyll
+clod
+clomp
+cods
+convocation
+demoralise
+downloaded
+equator
+falloffs
+flog
+floridly
+fracture
+fuddles
+galvanising
+grottos
+headroom
+heard
+highness
+holiness
+hostlers
+inbreed
+intercept
+jostle
+legibly
+leis
+likens
+meal
+mete
+molest
+mullions
+nettles
+outfit
+pancreas
+pelvic
+pinto
+pirated
+pone
+postmarked
+privatises
+prurience
+ransom
+recaptures
+reprisal
+revelling
+revenue
+rosy
+screens
+semantics
+sensitising
+serf
+sermonised
+serving
+shale
+shirr
+shreds
+shudder
+signer
+sinkers
+skimpiest
+slid
+sluiced
+smug
+spumed
+squirms
+staling
+starved
+stems
+styptics
+surfing
+sustenance
+syphons
+these
+ticking
+toiletry
+tomorrow
+tows
+tray
+treacheries
+unhands
+unwed
+unzip
+week
+whammed
+wicks
+winnings
+yogi
\ No newline at end of file
diff --git a/10-word-search/wordsearch28.txt b/10-word-search/wordsearch28.txt
new file mode 100644 (file)
index 0000000..9f4a6a9
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rapshadeubybtyukcirp
+tjownshsusresimotaeo
+diruliedtamsukkreliu
+awampcgosksyacvbadiy
+faapiebsseirhmcgaoli
+adevdoegazeaxlirdids
+srrsgnfryernecdermqo
+gefgignilkcudemagahu
+coarnibblerirurfndsp
+cnilxngtoceesosoidky
+sawahoasgmgnplsrport
+spbshsupsnomasrfrgir
+gbdhkeodicecvpoeuauu
+pcoekddletkltavisiqc
+ledlgodufsgragatusvk
+graphologyexwsscreil
+kcepnehkdmaidewnunro
+gnuttedvmegatsffomea
+analyseularotcodnaod
+detlebrdetacolerldwu
+airiness
+amnesia
+amours
+analyse
+army
+arrivals
+atomisers
+belted
+billings
+blindly
+bombastic
+braiding
+budged
+cervices
+conditioner
+confluent
+consumed
+corsairs
+daintiest
+doctoral
+doors
+duckling
+elongate
+eloped
+empties
+enamors
+exhaust
+forfeit
+fryer
+gaps
+gaze
+gladiolas
+goals
+goddam
+grainier
+graphology
+graveyards
+henpeck
+hipper
+hobnailed
+hocking
+homer
+lash
+limping
+lingered
+lobs
+lurid
+mads
+measlier
+milligram
+minutia
+moisturised
+multiplex
+munition
+nary
+nibbler
+nightclub
+nosed
+nutted
+odds
+offstage
+oversleep
+owns
+pelagic
+phones
+prick
+prolog
+push
+quirks
+radio
+reimbursing
+relocated
+rollback
+rummer
+savors
+scholars
+seasides
+shade
+shibboleths
+slacks
+snooze
+soupy
+spar
+surging
+tams
+tasked
+temporarily
+toboggans
+traffickers
+truckload
+tulips
+unexplored
+unwed
+upholsterer
+usurping
+vireo
+wallboard
+wields
+woodworking
+zoomed
\ No newline at end of file
diff --git a/10-word-search/wordsearch29.txt b/10-word-search/wordsearch29.txt
new file mode 100644 (file)
index 0000000..982abd2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ptseidityrlavirebmuo
+daelsrsweiveresetsac
+rslmosecnartnerjinxe
+shallotcoescopebanee
+paoteesingxsosliapre
+nujsilhenadeucectthn
+bsrnpniisscyidvdibit
+wpoeiinhgttwlnrmgaam
+ornxencwwsrosadnlsks
+vegtidgecnhaseiutkcs
+eanwbenbsoanipbicsoo
+rdiaysiamtaepletstlt
+devgwelcwmaomrsceset
+urierglkhnhneetanfte
+esrseaafeceslspriorh
+eihyimiiwspttueeloig
+gdshrmdrkatrrntvalpm
+aeewputelaaincaoenvi
+cagesrberhseoffering
+expandrpimtbzdluocjs
+airways
+alines
+assurance
+backfire
+bane
+barrelled
+basks
+bequeath
+beseeches
+binned
+breading
+busy
+cage
+cancer
+capsize
+caste
+cayenne
+chanced
+chopping
+cope
+could
+crispness
+deplete
+deuce
+dialling
+dulcet
+endeared
+entrances
+envious
+ersatz
+excess
+expand
+fool
+ghettos
+goggled
+harts
+helmet
+hilarious
+hold
+hospices
+idea
+inductee
+inveigh
+jinx
+kelp
+keystones
+killdeer
+leash
+lemme
+liquify
+lock
+loosest
+lummox
+mansard
+margarine
+masseuses
+meanwhile
+mitre
+ninjas
+offering
+overact
+overdue
+pails
+pall
+paltrier
+pineapple
+platelet
+prattles
+pureed
+purism
+relapse
+rennet
+rethink
+retracted
+reviews
+ricking
+rivalry
+rummages
+satin
+scum
+sexpot
+shriving
+snot
+sots
+spreaders
+sprier
+tastier
+teen
+tidiest
+tilde
+trail
+trifler
+trip
+umber
+undoings
+verbatim
+warfare
+whew
+whys
+winnings
\ No newline at end of file
diff --git a/10-word-search/wordsearch30.txt b/10-word-search/wordsearch30.txt
new file mode 100644 (file)
index 0000000..5f67b6e
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+yelraprsrisklesugobt
+vicarablootnrectoriu
+eskuphasingobqeebbst
+lkfdkiopinlcuamaikvf
+ovifcrpsmuoilothrtir
+skevadibfornswxoicae
+teslltehgkeisewnoole
+ovrmlossesojfenldcsi
+poeulaldcniotyxemocn
+orvubbysoveusukienog
+lpdceargbmfshcnxsums
+omtaccrueretochectmr
+gikvwtegklaskouewsed
+icollagesttgiganmtnd
+clfagotsesedargpuete
+aanauseatingeeeaseau
+lktfaetarelotcxdhxrc
+needgmmstnaignioomie
+rpouredrdelialfufqeb
+kcalbchddeldooncjgsq
+accrue
+bashful
+beak
+black
+blubbered
+bogus
+catastrophe
+charlatans
+coconuts
+collages
+commentaries
+commutative
+conk
+crab
+creased
+curtains
+days
+deuce
+dome
+earaches
+ease
+eights
+ensues
+epitomise
+ergo
+eunuch
+exacted
+exhibit
+expertly
+fagots
+flailed
+forsaking
+freeing
+freezers
+garbs
+garrulous
+gelt
+giants
+gnarliest
+graters
+hardware
+holiness
+hoorahs
+ignitions
+improve
+inanity
+inescapable
+instilled
+joust
+juiced
+kindergarten
+lack
+lake
+losses
+magnolias
+malingering
+marts
+midair
+mooing
+nauseating
+need
+newt
+niceness
+nightgown
+noisome
+nonsexist
+noodled
+parley
+phasing
+pies
+policy
+porringer
+poured
+procreative
+quirk
+rector
+refocuses
+refracts
+retainer
+saddlebag
+scheme
+sired
+sirs
+socked
+sole
+staffs
+thesauruses
+tinny
+tolerate
+toolbar
+topological
+tribesmen
+upgrades
+vacuum
+verse
+vials
+vicar
+vintners
+vitalises
+works
\ No newline at end of file
diff --git a/10-word-search/wordsearch31.txt b/10-word-search/wordsearch31.txt
new file mode 100644 (file)
index 0000000..aaafd30
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+wrsrbylloowdettamucw
+yqkpellipreadsffirea
+pdcrtsusuoixnarevobf
+eeaossirucpdbtrekked
+mpnpeedrsllseviawnne
+oekuditejeillassoxtf
+zeclrrabbansaawfully
+itisaecirrtdbrvestbv
+hsniwukjulhaoeygaote
+rsuokqymtysmrprnatal
+pppnwvubsnvpsoosxelz
+esabalmnailedntlnesz
+sahiclskimpedeasinsa
+errhdautsarirtuoptdr
+rgemrihfnfvswaslbtef
+vsjgocophaajrxpdenbm
+idoetrccstvkziialebr
+cncaoayqyburescpldce
+efwodekovnioedeayrob
+ssffendshasemsbpmane
+adept
+admittedly
+apportion
+ardent
+argon
+armory
+auspice
+awfully
+awkwardest
+axis
+base
+belabors
+belly
+bent
+berm
+blotch
+blurs
+boasters
+buckboard
+bucketfuls
+clearly
+craven
+decanter
+diatom
+dilates
+entente
+eroticism
+examiner
+faked
+fathomless
+fends
+frazzle
+grasps
+haddocks
+harboring
+hickory
+honeycombed
+idiocy
+invoked
+jibe
+keen
+larynxes
+lasso
+leafed
+lipreads
+mads
+mappings
+matted
+mentions
+mesa
+miffs
+mouthful
+mulches
+nailed
+nicknacks
+overanxious
+papa
+periodicals
+peritoneums
+perpetuated
+plinth
+polite
+pone
+propulsion
+pyramiding
+queries
+ramify
+rediscover
+repertoire
+replaying
+rhizome
+riff
+rise
+roof
+ruts
+sari
+servant
+services
+sifted
+simplest
+simplicity
+skimped
+sold
+spluttering
+steeped
+tacky
+teen
+tenderises
+thriftier
+thrilling
+toneless
+trekked
+vest
+waives
+washcloth
+watch
+weirdly
+whelping
+woolly
+yawn
\ No newline at end of file
diff --git a/10-word-search/wordsearch32.txt b/10-word-search/wordsearch32.txt
new file mode 100644 (file)
index 0000000..a9c8292
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+tilpsstaccroilingzat
+rnthmhjyrhefdsadctie
+oamoiprosecorrjlislu
+vxhrclwtvnurieaaocsg
+awdnominalrcdniwgcka
+cllafdnalssetaclsgvs
+kkstuotvuhirwmxuoqew
+csnwelsnolvemacerhld
+omyicdemtreisdaolnnb
+cbaokmikonsmidairavu
+eearlegnepolspaosesy
+nlsasponlsnahprocbor
+tletedugioqpsmoothue
+hycdunesakrbluptgpti
+ranesrohlsrarrilaihg
+ocatetteragicinzplwg
+nhmreciprocatingeaea
+eiobridetnuadhakdfsh
+dnresumayttanvtknots
+jgrddtossingmneroved
+ague
+ails
+alternates
+amuse
+bean
+been
+beguiles
+bellyaching
+bride
+brink
+canker
+carol
+cats
+cavort
+cigarette
+classics
+cock
+cola
+collectibles
+crow
+cycling
+daunted
+deductive
+dicks
+drabs
+draws
+dunes
+egocentric
+emigrating
+encored
+endways
+enthroned
+falsest
+force
+frontrunners
+gaped
+gilt
+homiest
+horse
+hungover
+hydras
+ikons
+incur
+irking
+jagged
+kink
+knots
+landfall
+landscapes
+loads
+mace
+menus
+midair
+mutinous
+natty
+nominal
+obtaining
+oiling
+open
+orphans
+overusing
+palmier
+parenthesise
+pilaf
+pinnate
+ploys
+prose
+ravening
+reciprocating
+reclined
+recursive
+romances
+roved
+sago
+salvage
+shaggier
+slew
+smooth
+soaps
+soapsuds
+sobriquets
+southwest
+sped
+split
+steel
+stylises
+suffocate
+sulphur
+sultanas
+tendrils
+third
+togs
+tossing
+touts
+unholier
+vehemence
+wane
+whacking
+whom
+widgeon
\ No newline at end of file
diff --git a/10-word-search/wordsearch33.txt b/10-word-search/wordsearch33.txt
new file mode 100644 (file)
index 0000000..0f8d11d
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+esotcurfaredaisyehyw
+shgihastnemlatsnizre
+cgoiingyoturnstileee
+zilrougnitovedsactsm
+uxyeztrysttrihmyhion
+nairisaskcelfheleupa
+ftelakteggzncosteqsh
+rstidgftfnusuetrscdp
+etsaenhiulifziiueanr
+qsiwliarabisfnbowduo
+ueleowraeijragucexoh
+erabsembglagtbcpdefn
+ntublklyaigngeptummo
+todelsesragiwiduupux
+eoieujsholelnsepyhda
+dfvpfxsrtfdlctvdfhgc
+nqispillshnahaaarcna
+lrdmoveableriortaniu
+ehnihsitefshnmmeiuss
+trisruomaustiledlmue
+aboriginals
+acquit
+ahem
+airy
+amours
+apathy
+ares
+ascribe
+attack
+axon
+basing
+beeps
+bellowed
+bewail
+blockbuster
+bluejacket
+breastwork
+bromine
+buoy
+butts
+cause
+cautioning
+cheese
+chin
+comfy
+contest
+courtly
+cradling
+cubits
+daisy
+decapitate
+deifying
+devoting
+disseminating
+dumfounds
+eons
+exorcism
+fared
+fetish
+filch
+flail
+flecks
+flirted
+footrests
+frail
+fructose
+fulls
+functions
+generically
+guff
+harmless
+highs
+hoeing
+hoodwinks
+hypes
+individualist
+instalments
+iris
+jabs
+jaggedness
+jauntiness
+kale
+leavened
+logo
+moats
+moveable
+munch
+nightclothes
+nipped
+nobleness
+orphan
+pharmacist
+poser
+rapscallion
+rave
+ruffed
+sapsucker
+saturating
+schmalzy
+schoolgirl
+shimmying
+sightseer
+skewing
+soled
+spills
+storage
+subsequently
+sybarite
+synopses
+taxi
+thralling
+tiled
+tome
+totter
+tryst
+turnstile
+unfrequented
+untimeliness
+updated
+using
\ No newline at end of file
diff --git a/10-word-search/wordsearch34.txt b/10-word-search/wordsearch34.txt
new file mode 100644 (file)
index 0000000..b153971
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+tmselputniuqckfsdabc
+slrditsroopacydessoc
+aamestgripsahatkmlao
+oeibdpenuspieoucdtak
+trdtdaoeictrnanasdco
+sryoseetwnpnhsnbmart
+seervmxdtsiuuicitens
+tgasaeeagegehancseec
+sdrseuncogriviheplto
+iouhrtutihleseteajnr
+glsonbansirtstrsojdd
+oshsssgbsnedlcedeteo
+luetzfmtsrlerekcocpn
+oldeiiiciundertookms
+hthlschnireformersip
+tautmugapsepipgabcpr
+ynsrsrehtilbdelodnoc
+makspuckdcenunsnapnv
+mtyvginstaoballergen
+pegpmammagninepirxjg
+administering
+airbrushes
+allergen
+appertain
+auks
+back
+bagpipes
+bates
+blither
+blueprints
+boats
+catches
+cats
+caverns
+cede
+chanciest
+cockerel
+cold
+condoled
+cordons
+cubs
+curs
+deader
+debtor
+defrauding
+detainment
+economise
+emulation
+euro
+expands
+feats
+flagellation
+following
+gins
+goings
+hasp
+haunts
+hoaxed
+hostel
+hugging
+husky
+idea
+imperfect
+inculcation
+insurgences
+jammed
+legionnaire
+lieutenant
+loamiest
+lodger
+mamma
+midyear
+milligram
+misdiagnosing
+mist
+mythologists
+nags
+nihilistic
+noted
+opprobrium
+pack
+perfectest
+pimped
+pleasurably
+poor
+primaeval
+puck
+pugnacious
+quickened
+quintuples
+racists
+realm
+reflective
+reformers
+repent
+reporter
+reprieving
+resettle
+ripening
+rushed
+sales
+same
+schuss
+smashed
+spotter
+spreads
+subsuming
+sultanate
+suppers
+swearer
+sweetie
+syllabuses
+toast
+undertook
+uniquest
+unsnap
+uvulars
+veining
+vents
+whoops
\ No newline at end of file
diff --git a/10-word-search/wordsearch35.txt b/10-word-search/wordsearch35.txt
new file mode 100644 (file)
index 0000000..8202802
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+vetchesseiseisetruoc
+jggolbaslecwceshtnom
+wnrjtvolcutaeednuows
+ciepaykonenalresalfg
+szdnpyubuctohlpeswln
+tztesixarsyyiuedurai
+oiwdssoagpblbtarniwl
+iferotduuaaluaceetep
+crrallhrgyilrdrameda
+aebbetysocdealgeemes
+lebnasmnirafagantrte
+mdpewcnssstehcacinot
+uieseaehnpringingldo
+rcasrdoolwiqknohgear
+oisugriuasexeletmnsh
+aeaettmrijustelbogut
+msnsabnentruststooki
+sttreoselbalcycererl
+poylmimingproctorede
+pgsiscitcatsuteofeji
+afar
+alluviums
+amalgams
+annoy
+axis
+bags
+blithely
+blog
+blouse
+bountifully
+brew
+cachet
+caller
+courtesies
+cradle
+crankiness
+dactyls
+dactyls
+deal
+decays
+diciest
+discovering
+disperses
+doctoring
+dome
+dominants
+dote
+dowager
+drabness
+duly
+ember
+emphasis
+entrusts
+fizzing
+flawed
+foetus
+gala
+gear
+goblets
+grew
+gyrations
+haling
+hate
+heresies
+honk
+judge
+larceny
+laser
+lumpy
+mappings
+menus
+milled
+miming
+mobs
+months
+mournful
+outcry
+peasant
+pedant
+petals
+phooey
+plumb
+pocket
+proctored
+publicised
+reaction
+recyclables
+ringing
+roams
+saplings
+savant
+scullion
+setbacks
+shortstop
+slob
+spat
+speculative
+stoical
+surveyors
+syrupy
+tactics
+telexes
+terabyte
+thugs
+tile
+took
+trap
+truing
+umbels
+uncle
+uniformed
+uninjured
+vaulting
+vetches
+warn
+weepings
+whipcord
+widest
+wound
+write
\ No newline at end of file
diff --git a/10-word-search/wordsearch36.txt b/10-word-search/wordsearch36.txt
new file mode 100644 (file)
index 0000000..95b3e1c
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+nonylsuoitecafhintmm
+jgvicederetslohyjusi
+chideouttyfmistedmpw
+rxrgyhobbiesoskoorie
+iaentrduhgfmbeeclsld
+prvitneordiagegliyfg
+peoripsobelrnmsoihee
+laguheoeoglcilaebwcs
+ednosvhmsgesmitwsexs
+fiupiiseoudsaeagepye
+rehecdbhmlputrndmrai
+arsteerceotcniieoepp
+btsksnesteoalssgccbg
+teomgtacodrfhsmataea
+cmtyoaceegivecglhrlm
+slrtbshnvtglaneitite
+raueumesscdyipcsfowe
+neepyadecdchoseimuac
+shsiejprisdimwitnsya
+swtdrnjmgrindnromgsy
+aerobatics
+animosity
+backhanded
+barf
+bellicose
+beltways
+blots
+bogs
+bosom
+bowlder
+breached
+buffeting
+buyer
+carolled
+censer
+chat
+chicks
+chilblain
+chose
+code
+comes
+cripple
+dainties
+dimwit
+doorknobs
+duns
+electricity
+enactment
+evident
+explicating
+facetiously
+fencing
+filled
+flips
+glows
+grind
+grooviest
+hideout
+hint
+hobbies
+holstered
+hosed
+hulking
+hungover
+immolate
+jams
+jerkiest
+lambaste
+lugged
+lychees
+magpies
+middles
+mirrors
+misleads
+misted
+mobilising
+morn
+mountaineer
+obey
+paining
+pawning
+pelt
+poorhouse
+pouring
+prawning
+precarious
+pulverise
+readier
+refrigerate
+ringed
+rooks
+satanism
+scheme
+scoop
+scrams
+seemlier
+sheer
+shitty
+sickbeds
+silage
+slimmest
+smoke
+soggy
+solders
+spanner
+spot
+stiflings
+study
+taming
+tepid
+thirteen
+tinned
+truest
+viced
+virtuoso
+viscosity
+wedges
+wheal
+wiener
+wiles
\ No newline at end of file
diff --git a/10-word-search/wordsearch37.txt b/10-word-search/wordsearch37.txt
new file mode 100644 (file)
index 0000000..8220ae1
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+kcordrgniiksztsetihw
+ycvdtsuoytsanydspkla
+tgusuniformtseiggodr
+htohsilumnemankcinhs
+borbsrkdefmqsectoror
+rrpeeodctrrxynorieru
+eoesnlyeuaeitotedlrf
+euqgedrfdlehzedmayol
+dlsweneofepstziaenru
+neesinedoiendclprgrs
+siteetcgomjwruseeyas
+detlijhyrsiaasbhlrlv
+unworthiestnoeiigolg
+hookupgbonergmldnser
+kdbebbsefratnopeargo
+seaiillhdkapsnmyheep
+bilgukxgptnaegrgttsr
+arbbcstnuajasetovtgo
+raeearidjxrvhcussoet
+dvhoniffumbgninretni
+alleges
+angler
+arid
+awoke
+blab
+bogy
+boner
+breed
+buds
+captaining
+caricature
+centralise
+checkmated
+components
+councillor
+debacles
+demote
+distensions
+dittoed
+doggiest
+drabs
+dynasty
+emotive
+enemies
+ensured
+fore
+forestall
+frat
+frizzle
+gene
+gnomes
+goriest
+graphs
+grilled
+gyros
+hank
+heckle
+hide
+hookup
+hops
+horror
+hymns
+interning
+irony
+jaunt
+jawboning
+jiffy
+jilted
+lube
+micra
+muffin
+mulish
+nickname
+opaqued
+outstay
+ozone
+paragraphed
+pigtails
+placer
+plainer
+pluck
+pulverised
+regency
+removable
+retches
+rock
+rooming
+satires
+scarce
+scuttled
+sector
+seen
+semantics
+shuck
+site
+skiing
+socked
+sonny
+structural
+subsection
+such
+sulfurs
+suspicion
+there
+thermos
+torpor
+toted
+totter
+trended
+uniform
+unworthiest
+varied
+vaudeville
+votes
+weeded
+whitest
+with
+yawning
+yeps
+yous
\ No newline at end of file
diff --git a/10-word-search/wordsearch38.txt b/10-word-search/wordsearch38.txt
new file mode 100644 (file)
index 0000000..e38fc94
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+seolarennawhsrehcaop
+jetangiblyripsawzchw
+bgmbikemilkshakeigoo
+dradedbondsmensepsrl
+lehtimskcoltgehtphig
+oskonrxnijsnnoaoeazh
+csicasuoriteiarorkoc
+kersufelejemlneteenn
+zssheysdveiabtshdrse
+dumoanspipdmasweittw
+hmatsnuhsvartngdnryg
+frseodstdsiavknssuln
+uesrohtualddinittdua
+snywodahstoooitiigsw
+sdptkqcsbuqslkanleei
+ieohucuunwrieplgsssn
+edseiootisonnheyoidg
+rusncdisgfonterafraw
+ftuucepqufmelggnitem
+humdsstneoytyyskcurt
+akin
+aloes
+ants
+aquae
+armament
+authors
+bike
+bondsmen
+carves
+codes
+coons
+curie
+decadence
+deceased
+demur
+diets
+divides
+does
+donut
+doubt
+egresses
+elating
+embers
+ended
+epistles
+exhorting
+familial
+fellest
+flummoxed
+fussier
+geyser
+glow
+gnawing
+gondolier
+heavens
+horizons
+hussars
+instils
+jinx
+kink
+lasts
+lineman
+lock
+locksmith
+lurid
+mats
+meting
+middles
+milkshake
+moan
+moonscape
+mortgager
+mucous
+neath
+oafs
+offs
+pantheism
+parlays
+phooey
+picturing
+plods
+poachers
+poisoned
+possum
+quest
+receded
+ripsaw
+roomy
+scrolls
+selected
+shadowy
+shaker
+shares
+shuns
+slewing
+slowness
+sold
+stingy
+styluses
+succinct
+tabling
+tangibly
+teargases
+tennis
+then
+thrashing
+thwacked
+tiro
+toothed
+trucks
+trudges
+unties
+victories
+violently
+wanner
+warfare
+wench
+wisp
+yucked
+zippered
\ No newline at end of file
diff --git a/10-word-search/wordsearch39.txt b/10-word-search/wordsearch39.txt
new file mode 100644 (file)
index 0000000..39e7cda
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+xbackfiredbobsupping
+lekbdesurevoelbmutsp
+rasehctubizfskcoltef
+annjmartenosltextsoa
+exdcutfahrmdyknulfqi
+dlqaedfsmaerrbmuccus
+ebooelgurmrampantxil
+frdoerleasnyssergite
+icaepapcsuaksknuhcuk
+latceiaslabctarnishj
+elvykpeanutocscseros
+ulintenseyotrcofluke
+tnevnitxtnpsahhrlecw
+ehsbaseballsnoeucoan
+getairporpxeioreicge
+dionarapdorpaleskslg
+aojrswallowedsnigdar
+bedissidentshaenetwu
+solvingdirkuorasezrs
+yriwsesaergmnbtdteef
+accidentals
+aisle
+ambassadors
+backfired
+badge
+balsa
+bangs
+baseballs
+beatify
+begins
+blinds
+board
+bobs
+brims
+butches
+call
+came
+carousel
+chunks
+cohere
+concise
+corms
+crania
+creamer
+dear
+defile
+device
+dieted
+dirk
+dishwater
+dissidents
+dread
+eking
+eldest
+emetics
+escalating
+evaded
+exhilarate
+expropriate
+feet
+fetlocks
+fleet
+flog
+fluke
+flunky
+formulae
+galore
+gated
+geological
+greases
+haft
+inscribe
+intense
+intertwine
+invent
+judges
+labials
+lance
+loopiest
+lunar
+mammoth
+mare
+marten
+moans
+muckraking
+nighttime
+obstetrics
+outcrop
+overused
+paranoid
+peanut
+phase
+prod
+prodding
+racket
+rampant
+recompiling
+reputably
+rowers
+savage
+schools
+solving
+sores
+spread
+stockyards
+stumble
+succumb
+supping
+surge
+tarnish
+texts
+tigress
+trappings
+tuba
+unsolved
+utilises
+wackier
+wallowed
+wildlife
+wiry
\ No newline at end of file
diff --git a/10-word-search/wordsearch40.txt b/10-word-search/wordsearch40.txt
new file mode 100644 (file)
index 0000000..5c00c5a
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+gijdmdoohyobwelbvznm
+tnqcieyppasaquavitsu
+siiircsprayeknacknnt
+iipparksdabsivkjiisa
+hyodmgtieinggmdlfcwr
+crlsluoobddiceyirhee
+saltrghgnaqwiaeteasd
+utungnitieoyedexsnri
+botonimrrrmlgwodpgas
+snefiialteayaseljive
+tnrakbmhdzkprlewtned
+iuasciasaewaelssdgse
+tonielslpasimraernop
+upolpamhpeppeehvsueu
+temehnmfestdecmeabod
+iranazdtvrlsnrroocbc
+oeltdralaiietialhlin
+ntoyhsucuhbfsogdrjbu
+etusmciblaaefaoyousw
+sasllepstrdmqsnfbstw
+abusing
+abysmal
+agog
+alibiing
+anomalous
+aquavit
+aspiring
+azalea
+bars
+benched
+bibs
+blew
+boyhood
+builders
+candid
+cavalrymen
+changing
+chapels
+coarsen
+coexisting
+coils
+coordinates
+courses
+cushy
+dabs
+deducted
+degrading
+desideratum
+desires
+desperados
+dice
+dick
+drover
+duped
+faxed
+fonts
+footsteps
+foremost
+globe
+greenhorns
+gusseting
+hairsbreadth
+homemaker
+idol
+jawbones
+knack
+lard
+latticeworks
+loiterers
+magnetos
+mahatma
+malarkey
+mamas
+marchioness
+messed
+municipally
+mutinies
+notary
+operetta
+outdoing
+pawpaw
+pecking
+performance
+polluter
+quids
+raves
+rears
+relied
+repaired
+retouched
+sachems
+sappy
+schist
+seaward
+sews
+sheriffs
+shot
+silent
+skateboarded
+slurping
+spells
+spieled
+spray
+stitch
+stoked
+stymies
+substitution
+succincter
+sunbathing
+telemeter
+thumping
+tieing
+tizzy
+transmute
+unified
+virgule
+wheezes
+wonted
+worth
+yous
\ No newline at end of file
diff --git a/10-word-search/wordsearch41.txt b/10-word-search/wordsearch41.txt
new file mode 100644 (file)
index 0000000..488bb43
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+scrwreyrwszeatssingw
+urellufrgnigludninoa
+nhisretepocarpingttg
+daxferricilywedenlgg
+acoprahdsttstesosehl
+esneilliwacpdnrmhaee
+stuhsvlsstieofassnts
+dnfainichsvypdornets
+ntobormiobnnedragrok
+hhctapbpruokssucrisa
+banjossltscobtedibmt
+yinaskseigoofsecnuoe
+srcdenmsnwlgylakcjei
+eehwsgifgfansicbmrlv
+institutionalohzaysw
+decnecilwhsawnirtshp
+yssenidlomsndsnseyhi
+decralqcostspmgosetn
+needneofficeholderst
+kstnerrotrliegeorehs
+aching
+arced
+asks
+banjos
+bash
+bidet
+bombards
+breakwaters
+brusquely
+candied
+carping
+clubhouses
+commend
+convict
+copra
+costs
+cruciform
+cuss
+dams
+degrades
+desperately
+dewy
+disciples
+divorces
+dolloped
+dope
+dragged
+eats
+faeces
+fain
+fans
+ferric
+fondled
+front
+fuller
+garden
+ghettos
+goof
+gook
+greenhouses
+hands
+hawkers
+hero
+inattentive
+indefinite
+indulging
+institutional
+latter
+leaner
+licenced
+liege
+liens
+lions
+migrant
+mill
+moldiness
+naturally
+need
+offertories
+officeholders
+ophthalmology
+ordnance
+ounces
+outnumbers
+outstretched
+patch
+peters
+pints
+promiscuous
+prudish
+redheads
+rediscover
+relic
+robot
+rupturing
+sacristies
+scowl
+seaweed
+shorting
+shut
+skate
+skew
+solder
+spectra
+sprucer
+spunk
+stables
+styli
+subsidiary
+substation
+sundaes
+swains
+torrents
+waggles
+wardrobe
+wash
+westernises
+whys
+wryer
+yeps
\ No newline at end of file
diff --git a/10-word-search/wordsearch42.txt b/10-word-search/wordsearch42.txt
new file mode 100644 (file)
index 0000000..f42648e
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ggoneesssillsbibdoea
+coicarvemstairsupdpp
+rdelatiiosouthwardse
+einutfelonieiscpmuts
+eapbareheadediweptsk
+dctseifiuqiltsjokedy
+rrougpnjadnyjdauqsaz
+minloneapreoccupying
+jtpplrionhntstnesbar
+sieekiopriwwsdopedez
+hcesrpeqremefortefsl
+tssieesraugarnksrlbi
+ycuyfactsxsotcoeuaoa
+mgocugurhshuresglost
+asphyxiationshgoyams
+pdsamkvpbeeneeodriew
+rrtspitdnwhddeniclac
+iideirpoacedsoberery
+eaadlanolatepndeppan
+slzitslrqslwingspanm
+absents
+aquaplaning
+ardently
+arse
+asphyxiations
+bareheaded
+been
+bibs
+booksellers
+brusquely
+calcined
+carbonates
+carve
+chased
+colliers
+connotation
+contradictory
+creed
+crew
+deaconess
+diacritics
+encloses
+epithet
+etchings
+facts
+fanzine
+fatherly
+felon
+flattening
+forte
+frequent
+gilt
+hyphening
+inanimate
+internals
+isms
+jerk
+jetsam
+joked
+kerbs
+lair
+lams
+liquifies
+livid
+lost
+molesters
+myths
+napped
+opacity
+overmuch
+padding
+paddles
+paltry
+pesky
+petal
+plugs
+pods
+poop
+pope
+preoccupying
+pried
+pries
+profitable
+prolonging
+raciness
+referencing
+refreshed
+remotest
+retread
+riper
+roger
+scabbards
+seen
+shampooed
+showers
+shrug
+sills
+slugged
+smirking
+soberer
+southwards
+spouse
+squad
+stairs
+stump
+syllabus
+taping
+throwers
+tips
+trapdoor
+twinged
+uninformative
+usurping
+visible
+weirdo
+wept
+wingspan
+workout
+yams
+zits
\ No newline at end of file
diff --git a/10-word-search/wordsearch43.txt b/10-word-search/wordsearch43.txt
new file mode 100644 (file)
index 0000000..dfc3c16
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+autymohdhemstitchest
+dfamgstemmorgloopyeu
+aexinghpftznauseassb
+gslsinspgiaygnipaeia
+etplrikieldekcohyvur
+faseikirndldvaoyrrge
+araaarpdteiaecixoasd
+nerdpidolsbfinalvcin
+avaomilieubzfcysisdu
+tielbrawwgpediafints
+iapscsgrotnurdcrtnga
+cnxscniamasmeyjurygl
+adsuientayibfrlqloas
+lolgasttnhupeaisutos
+mlnrlsuiwnmispordwed
+sutattiekovssmoodsfx
+dynoiktsravihseysbuh
+diwaneiteaknsmosebgl
+feshinvhuakyrrebeulb
+dkacreedekoohgsexier
+abut
+acidifies
+acre
+adage
+ailing
+amber
+announces
+annulled
+aperitif
+aping
+arty
+asunder
+azimuths
+beryls
+besoms
+blueberry
+bottomed
+bulkier
+casings
+debunks
+deny
+depression
+dewdrops
+difficult
+disguises
+dolly
+drilled
+dripped
+dunging
+elaborates
+emphasis
+fanatical
+finals
+flasher
+foreseen
+garrisoning
+gentlewoman
+grommets
+handpicks
+heavier
+hemstitches
+hocked
+homy
+hooked
+hubs
+intuitive
+irking
+ivory
+junked
+jury
+kerchief
+lasses
+likelier
+limbless
+loopy
+lopping
+maturing
+milieu
+mislead
+moods
+moss
+nausea
+pairing
+parachutes
+parcels
+perjured
+physic
+piquancy
+pumice
+quibblers
+racial
+rasp
+rattiest
+reimburses
+revelry
+runt
+scarves
+sculls
+sexier
+shin
+skip
+skunks
+spoored
+staggers
+stare
+stepladder
+stowed
+sugariest
+tenpins
+tildes
+tobogganing
+tromp
+unfounded
+viand
+waging
+wagoner
+wane
+warble
+whim
+yeshiva
\ No newline at end of file
diff --git a/10-word-search/wordsearch44.txt b/10-word-search/wordsearch44.txt
new file mode 100644 (file)
index 0000000..e131105
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+zosplsacrylicsnldued
+erodathgilratscrwsvi
+trsniagrabdrayihlkss
+neulcrobberehealmasp
+cspncnarrowsrlohoete
+httgisbibrfoetvsnpen
+irenteooyrerxibdspps
+lulisxmwepdegaertioe
+dcutaaieklrildcarpdr
+ikasbgnrocloaeglaeds
+eepomractaxenndpnshi
+fseoomtznjhmithicept
+obobbqeteguneooteama
+rsthrxsrnringteairgr
+tdsetacollagcaarxfgo
+iaatcerdaliastilfoxy
+fllyewhewsvesniauhet
+igiqbalkhxdogsuoysfe
+eczargnipocseletnsnn
+squadisslaunamreviri
+ability
+abominates
+acrylics
+adore
+alining
+allocates
+appraiser
+axed
+axes
+balk
+bargains
+bombastic
+boosting
+bowsprit
+carboy
+child
+clue
+cold
+conjoin
+contemptibly
+czar
+deeding
+dickey
+diminutives
+dispensers
+diss
+dope
+drier
+eased
+epaulet
+equestrian
+extolls
+formidable
+fortifies
+fours
+foxy
+free
+gamecocks
+gazer
+gentries
+glads
+hews
+hierarchical
+hoggish
+hose
+insulate
+junction
+lards
+least
+luminosity
+magnesia
+manuals
+mark
+masque
+monstrance
+narrows
+norms
+outrageous
+pairing
+palatal
+peaks
+perfecter
+pipes
+pita
+plumped
+porn
+premisses
+pronto
+quad
+recruiting
+recta
+reeled
+reexamine
+relationships
+repose
+river
+robber
+rode
+rung
+satiety
+sear
+shorting
+sitar
+sixteens
+skulks
+skylarked
+starlight
+stillness
+struck
+stuccoing
+surceases
+sympathises
+telescoping
+upsurged
+vanillas
+vigilant
+whaler
+would
+wrongheadedness
+yard
\ No newline at end of file
diff --git a/10-word-search/wordsearch45.txt b/10-word-search/wordsearch45.txt
new file mode 100644 (file)
index 0000000..52ed97d
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+eewepryhcranomedplek
+dnamedowhrlbalmebbed
+ctsarsyortetayfounds
+ugeasesvmuapeqciport
+rnpaehronamkroverrun
+direnouncedbeisehsur
+srgdgninalpmlnsyzyxn
+oeaedsdehsawwetelrpi
+obcterobulkiertlpart
+pbonismleoctscatozie
+noeotorvsvetocmcuccr
+elxvnmcaseihiihinbic
+dciaurblihernatgcand
+asspeepewstcmsasengu
+lytdraftieupemthrjnn
+zsisleeombliieeoooig
+bwesmrnoapknaayrsite
+zriucsetmcdmparwssto
+kerusgeoirafasgpeten
+sslcesrpignilioclost
+adages
+alleviating
+argosies
+badgered
+bait
+balm
+banjoist
+berserk
+bolas
+bonanza
+bulkier
+bungled
+buzzard
+case
+champ
+clobbering
+coexist
+cohesion
+coiling
+contexts
+contravene
+cretin
+curds
+czar
+dachshunds
+demand
+derogates
+determinism
+dungeon
+eases
+ebbed
+elms
+episcopate
+femurs
+fledgeling
+founds
+gamin
+gees
+geometrically
+goodbye
+heap
+improving
+incubates
+inelegance
+interstate
+kelp
+laden
+lessor
+logarithmic
+love
+lucre
+manor
+monarchy
+moor
+nova
+overrun
+palsies
+parried
+pedicured
+pewee
+pickiest
+planing
+policeman
+polka
+pounce
+pricing
+prickles
+ratio
+recurred
+reenlisted
+reissued
+renounced
+reprise
+romp
+rumble
+rushes
+safari
+setting
+sols
+special
+steam
+supplicants
+taken
+topics
+traducing
+tropic
+tsars
+twinkles
+undisputed
+untied
+upholsters
+vacillated
+valet
+volleys
+voter
+washed
+whits
+wider
+worshipped
+wrap
\ No newline at end of file
diff --git a/10-word-search/wordsearch46.txt b/10-word-search/wordsearch46.txt
new file mode 100644 (file)
index 0000000..f033ef3
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+yscamedeirrefuasteba
+ztnyptidrqjylidwodmb
+avtoeeseenbungholeur
+nasyimrcprmtateeksei
+ymemotacseakijrfnurq
+noilapagoxlhmnaebneu
+stlinsonmlfleskrpshe
+einfopamgeawickedytt
+svamrpplpiltypparcht
+samdeyeuaasceracssse
+etnexrksbcdsidebsaas
+rioliaramsioatoednne
+gndpamatatioumnzeair
+ngepsihszlshurnafttm
+orsiedeafatcsslwcaay
+ccgtjaapssuosillelrn
+eltsllagrbornmfyesio
+dabosrevidrkusafdfur
+wddafterakgobleoaimc
+ryllacissalcdexamria
+abets
+acronym
+airs
+ajar
+anorexia
+assignations
+asynchronous
+auguries
+bailiwick
+blackballs
+bookmaking
+brashly
+breakfasts
+briquettes
+bunghole
+came
+canticle
+cheeriness
+clad
+classically
+clothe
+columned
+congresses
+cork
+cosmonauts
+crappy
+dafter
+dancer
+deaf
+divers
+document
+dowdily
+engravings
+feds
+fell
+ferried
+filmy
+finalise
+fishnet
+gads
+gamey
+godforsaken
+grouts
+hared
+hark
+hatchbacks
+hyper
+illustrator
+intimidated
+lags
+liked
+manliest
+maxed
+mobs
+motivating
+natal
+nodes
+orbs
+paranoid
+paraphrase
+pastas
+percolated
+permanence
+pies
+plantation
+pompadour
+propriety
+pubs
+pyramidal
+raffish
+repayments
+reps
+respires
+riffed
+salaciously
+salt
+sanitarium
+satanically
+scar
+seen
+self
+sewer
+sewn
+skeet
+snub
+spiral
+stippled
+sunburns
+suns
+tats
+there
+tinkers
+tome
+underbrush
+unrolling
+violation
+voile
+wicked
+yucking
+zany
\ No newline at end of file
diff --git a/10-word-search/wordsearch47.txt b/10-word-search/wordsearch47.txt
new file mode 100644 (file)
index 0000000..e27cd3f
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+subduingncucsarcsomy
+oyrrezjoodiecnulssrd
+tmarliswnstedclrdesn
+ajesbrgopttekoualsia
+nvgmaifreipodoobsdbr
+ghbprdaecoovlrapanbd
+iaaluwillvdosmmdaaae
+otstdkemilcliaolmlrt
+pttnnwcouintvbvsqwss
+leaiebforhsaeptauoti
+arrlnrrtteiikoamilne
+sgdpualjnsscwqbnpnih
+taaslaiijrenewalsxrk
+yldgurelaedrycabstpk
+ifrelpoepwrburgsroec
+kupowerlgosksurbelua
+btehcocirrehtilblrln
+detpohsinwolcectgabc
+swarderegarohcnauhpa
+wagedrlcastanetebqln
+acetic
+adobe
+anchorage
+angioplasty
+bastard
+bigwig
+blither
+blueprints
+bookmaking
+brusk
+bugler
+burglar
+burgs
+cabs
+cancan
+candying
+cardiograms
+carolled
+carps
+cashed
+castanet
+catkin
+chaparral
+clime
+clownish
+cowgirls
+cuckoo
+curlew
+dealer
+deeding
+dolls
+emaciating
+fatalities
+fiats
+flag
+fondu
+godhood
+gruffly
+harlot
+harlots
+hatter
+heisted
+humid
+inestimable
+isometric
+jerk
+kilocycles
+loped
+lowlands
+lumberyard
+lynchings
+meets
+memo
+meres
+naiades
+neutralised
+opted
+ores
+parson
+people
+perspires
+physics
+power
+putter
+quip
+rabbis
+randy
+redraws
+relabel
+renewals
+restock
+restocks
+ricochet
+roads
+samplers
+says
+scorers
+settee
+shingles
+siege
+slaps
+slumlords
+snap
+splint
+staffed
+stow
+subduing
+taring
+tinder
+tricolours
+uncoils
+unendurable
+union
+urns
+vain
+vamps
+voltaic
+waged
+wail
+warps
\ No newline at end of file
diff --git a/10-word-search/wordsearch48.txt b/10-word-search/wordsearch48.txt
new file mode 100644 (file)
index 0000000..6732534
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+stnenamrepbbnesraocs
+hxmnblightenednsckpi
+zwcuegsuwhettingeeiv
+sohgtmuedradaregntii
+uracdedfseouradtaoai
+pgpnodrnfspgadnglmzg
+eiejinrdaroldiingsen
+rerrletewsepeikiamhy
+isoxepuaietlghnlller
+oenhciedmheoaaallera
+rrstayklnicboemeehrp
+iesslotatentpcuwydie
+tfhguorteimaaohqusnd
+yrselpmurlnutcnrsrgm
+peireunitinglieeresb
+utsuremosdnahlnvtgcr
+nnsunlessravingginle
+iiverolwightseulbeua
+sdeciovnuseveisjtvmd
+hassleconjugatedrapg
+anode
+avengers
+banqueted
+berthed
+blues
+bread
+burger
+catchier
+chaperons
+clump
+coarsen
+conjugated
+contaminating
+coot
+critics
+dimness
+donkey
+doughtier
+dweeb
+endorse
+endue
+equalised
+extirpating
+fervid
+foist
+foreseeing
+galley
+gamey
+gates
+gimleted
+gnat
+guff
+handsomer
+hassle
+hastier
+healthily
+helms
+helped
+herrings
+humankind
+infighting
+interferes
+irked
+kindergartens
+leakier
+liberalises
+lightened
+lore
+memorises
+mull
+muter
+notary
+orgies
+pelting
+permanents
+polyphony
+pone
+posses
+punish
+puzzle
+quarantine
+racquet
+radar
+radii
+raped
+raving
+reaction
+receptions
+refocusses
+reuniting
+roughly
+rumples
+sandmen
+seeing
+serving
+sieves
+slot
+soundproofs
+spent
+squealer
+stay
+strangers
+sunless
+superiority
+swines
+tease
+tricolour
+trough
+turnabouts
+unbent
+unvoiced
+validate
+vended
+verges
+viol
+welling
+whetting
+whiting
+wight
+wiretapped
\ No newline at end of file
diff --git a/10-word-search/wordsearch49.txt b/10-word-search/wordsearch49.txt
new file mode 100644 (file)
index 0000000..6e6626a
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+mdplugloskcaycwtsgup
+istocsamqmoteuriwfca
+shealersneanoocrnyrt
+ttphonemictrfntclgse
+yihinwistisfgekwasus
+peggsneygdedpootneak
+eshoiqhrrdfpilroytla
+sxcubeaeeeosobnppaie
+morpmmhfemorteyfmlpw
+ftcmmodnpurenyllauzr
+raueuyrierpdellacsae
+auseacseaedlbnagsnld
+gnsgrmssdwletatgoiii
+mtuenaurawihcenitlep
+esdntiescghurmonsena
+nilemigpiactnirgsnar
+txbupimnccleecfyegtd
+sssorulnuiavyfllltii
+ccdebpaahoalshgeahoa
+unmovedpqglhaodpssnm
+alienation
+bent
+betas
+bids
+blunts
+bump
+campy
+centigrammes
+chairlifts
+chamomiles
+chatty
+childproof
+cicadae
+conciliate
+coots
+corncob
+costlier
+credit
+demure
+dopier
+ducks
+effort
+eggs
+elder
+enjoyable
+erotic
+flagging
+footsie
+fragments
+frontally
+gassy
+gave
+gigglers
+gulp
+halfpenny
+healers
+heights
+hided
+humored
+hysterectomy
+ibexes
+imitators
+infer
+insulates
+jocularly
+keep
+kickiest
+knot
+lengths
+limn
+lounging
+lowly
+maid
+mansard
+mascots
+meanly
+meatloaves
+mistypes
+modishly
+moppet
+mourners
+musical
+none
+numbers
+obfuscation
+ogle
+onward
+opines
+pates
+peafowls
+peer
+philtre
+phonemic
+pieing
+pilaus
+prescription
+priests
+programs
+prom
+pugs
+rapider
+sales
+salve
+scrumptious
+sideswipes
+slurp
+sots
+spindled
+superpowers
+surtax
+taunt
+uncle
+unmoved
+weak
+wing
+wist
+yack
+yelped
+yens
+yucca
\ No newline at end of file
diff --git a/10-word-search/wordsearch50.txt b/10-word-search/wordsearch50.txt
new file mode 100644 (file)
index 0000000..e32b70f
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ihxunrivalledbikingt
+yoyscoringnoitstilem
+hslelmbcdrgnesitstlp
+ctcleaiaeyearegtrarl
+aeiimmdgrolcamcnsaeu
+esnpaiisadolsrrpibpc
+rsosnmnlioloeijeaptk
+pimyeagllutvgfuleiay
+anepictographllrnlnt
+sgdplusrnoitcennocsh
+ssnlttgotskhduckdeeu
+itiiigtnukrsaepjouem
+cnkrlolfapkeuvezugpi
+sedsodneawudimevsaed
+biheaodoewnejthnevto
+alcihckaphucujangler
+actlntyepmhefobbedrs
+nlespmanriarzvthorns
+ctbollsbmyvtrettocoa
+slsdnabtseiffulfkluh
+abscissa
+adeptly
+amps
+aqueduct
+bacterium
+balled
+band
+bathed
+beard
+biding
+biking
+bitchy
+bolls
+cask
+clawed
+clients
+cocoas
+connection
+cotter
+demonic
+derail
+derelict
+detergent
+douse
+duck
+enamel
+erase
+etch
+exchequer
+firmest
+fluffiest
+fluoresced
+fobbed
+glee
+gnawing
+gnawn
+gotta
+graze
+haven
+hostessing
+hostilely
+hulk
+humidors
+idyl
+imam
+influenced
+jangle
+kazoo
+lets
+levee
+lion
+lips
+litters
+lollipops
+manifestos
+manure
+metals
+musk
+mutation
+odour
+paddling
+pageant
+perfidy
+pictograph
+pirates
+plucky
+plus
+porch
+preachy
+primeval
+psalm
+purposing
+racoon
+rarefies
+recede
+reels
+regime
+riffed
+rolls
+rookery
+ruminated
+scoring
+sleigh
+soup
+stile
+swash
+tampon
+taping
+temporises
+tepees
+thorns
+tiers
+torsion
+trap
+unrivalled
+vague
+volcano
+vowels
+waft
+warrior
\ No newline at end of file
diff --git a/10-word-search/wordsearch51.txt b/10-word-search/wordsearch51.txt
new file mode 100644 (file)
index 0000000..babc296
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+unsolicitedgfumingae
+glwesyashiereptileew
+rueyedvddemrawstnuph
+omrnhjeerslchantiese
+ubdocaseznorbufondue
+peaptdwriszwaxinessd
+ircpolcbmwandsdrabql
+eeirclispsibbyarhgve
+mdglsepseoheldezzars
+atenejhololioermetst
+erltisersodsicklyirp
+rouerrrcwsekcutskrdr
+ounfsaapswtekarbgeee
+bbnikpmhpotsmaalasln
+iarniyasdvaaeyeumuad
+cdeaetatfgttrduhbcos
+sotghbookletoinalchh
+zuclsvantagelteveass
+ireesuoirbugulvoksie
+bclroeworkplaceceamm
+aborigines
+accuser
+aerobics
+alligators
+anointment
+ashier
+below
+blonde
+booklet
+brake
+bronzes
+bunts
+cadre
+cartwheels
+chanties
+cipher
+coalescing
+crossbreeds
+cuts
+derange
+devising
+distracted
+doubter
+drab
+employing
+enquires
+farrowing
+finagler
+fondue
+fuming
+gamble
+gliding
+gradients
+gropes
+groupie
+haring
+hasp
+havoc
+heavyweight
+impels
+ineffably
+jeers
+jell
+journalists
+lectern
+likable
+lore
+lovers
+lugubrious
+lumbered
+macrocosms
+management
+mesh
+mouthpieces
+murderesses
+negotiate
+nodding
+overact
+palpate
+pony
+preppier
+psalm
+punts
+razzed
+realisation
+rends
+reptile
+resurfaced
+riles
+romances
+sable
+salaams
+scotches
+shaker
+sheik
+shoaled
+shodden
+sickly
+skillfully
+smarted
+starred
+stem
+sternest
+stomaching
+taps
+tatted
+thrill
+tidy
+troubadour
+underlining
+unsolicited
+vantage
+venue
+vows
+wand
+warmed
+waxiness
+wearies
+wheedles
+workplace
\ No newline at end of file
diff --git a/10-word-search/wordsearch52.txt b/10-word-search/wordsearch52.txt
new file mode 100644 (file)
index 0000000..fb8b248
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+roathsesucofersriohc
+drolkcuykrowemarfvkb
+engulfrdwelwaywardly
+dhreisdusufltsiusaco
+badetacirbaferpiufmg
+merbgibddtseesleuuep
+yzoamdgoeuiggietsnej
+nauneidcptloeydltehe
+olgkaolpnosmiellbirt
+tuhssvoaegjilbeicrru
+nfuturisticwsshktuue
+afzutvbmhsocueesotib
+gsyeehvgsbnloyrcieas
+nlrlsoaehsillehrsgkc
+isyuwzrwdbedeckingeb
+kaliecxminesweepersa
+nfnronokieiallireugz
+igzfightingygnamfxka
+llfuseminarsbboyisha
+sckngnortsclhnaiadsr
+addenda
+advanced
+aegis
+alienating
+anion
+antonym
+argued
+banks
+bazaar
+bedecking
+bloodstream
+bowled
+boyish
+brainstorms
+burbles
+capitalistic
+casuist
+catastrophic
+cattily
+choirs
+clock
+court
+cress
+cummerbund
+dangerous
+depictions
+diatribes
+djinns
+dodos
+else
+engulf
+extradition
+fallows
+farmyards
+feeds
+fighting
+flush
+framework
+fringe
+fuse
+futuristic
+garbageman
+gazer
+gentles
+gratifying
+grouting
+guerilla
+hellish
+hickey
+ikon
+interlock
+jaundicing
+late
+laze
+lewd
+liege
+lord
+mangy
+manikin
+mimed
+minesweepers
+naiads
+naively
+oaths
+omens
+pommel
+powwow
+precise
+prefabricated
+puppet
+racket
+reassembles
+recluse
+refocuses
+relayed
+resisted
+rhapsodises
+rough
+seminars
+shaker
+shlemiels
+slicks
+slinking
+spell
+star
+strong
+sudsier
+sumo
+supporters
+synergistic
+telecaster
+unequalled
+unimpressed
+void
+vowing
+wars
+waywardly
+wheeling
+yest
+yuck
\ No newline at end of file
diff --git a/10-word-search/wordsearch53.txt b/10-word-search/wordsearch53.txt
new file mode 100644 (file)
index 0000000..097b8df
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+aydehszdellevartqnbl
+okcanktwigadexaocmqq
+sgnilggodnoobrtdeaft
+bgildsmyllanemonehpa
+ozshockydelkrapstaom
+lgnittifjsudnabtsiaw
+btaotsssartsellewssz
+eucilrucbedlohebsvmo
+oarnrrubopippeisrfui
+wnaslayntpiqcoeusuis
+lhwnbytelamonlsbktdp
+edilsfdesrssdtgocmoa
+yhhnekaeeyyupfndodpn
+lcriesytsrorsliilutk
+rnfetzataloosotnbnre
+autwwlevcotnsrlgnkad
+nbioomoofsitdianusfi
+ssrscoreraajrnxymoor
+efecdudlrrcwfqeskcil
+hdtfsyawesuacpaperjc
+anachronism
+antechamber
+behold
+belonging
+blobs
+blotchiest
+boding
+bonny
+boondoggling
+bravado
+bunch
+burr
+byte
+causeways
+clerestories
+cloudless
+coalescing
+coaxed
+craw
+credibility
+curlicue
+curved
+deaf
+desolate
+dismantles
+dunk
+ecosystem
+edger
+exalting
+fart
+festoons
+fief
+fitting
+florin
+frowzy
+gilds
+goblins
+greatness
+hippopotamus
+imperialist
+interluding
+ions
+jabot
+knack
+leastwise
+licks
+misprints
+moat
+neither
+ovary
+paper
+phantasms
+phenomenally
+pikers
+plastic
+podiums
+polymaths
+pretending
+prettify
+provoked
+rains
+rappers
+rats
+referred
+roomy
+rotunda
+rubbing
+ruminants
+rustproofed
+scorer
+scribblers
+sequential
+servo
+settle
+shed
+shock
+slay
+slide
+slums
+snarl
+snugly
+sots
+spanked
+sparkled
+speculations
+sprayed
+stoat
+straitjacket
+swellest
+travelled
+twig
+unblocks
+uncultivated
+undershorts
+undertow
+untimelier
+waistband
+whine
+woodchucks
+wrongdoers
\ No newline at end of file
diff --git a/10-word-search/wordsearch54.txt b/10-word-search/wordsearch54.txt
new file mode 100644 (file)
index 0000000..4f68851
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+dodssbsqvjaugmenting
+enrtteacixcajolerysj
+hfeoeabraonocisrasae
+caspwstifledcelvvtlp
+rrspdllfvsdosipomice
+ateerdezoossssnopmka
+thrrifotreuttosjpicr
+timsbbwnpfeeipstelul
+indeliocenalhdwtaesy
+cglehdlcideeehtrfipc
+msislpfnfdrrelhauals
+inaobfganeueisroyghs
+scszrhsavoltteprymsw
+gnmdetdomssdsuaavneo
+uhmsaderarfniooonirb
+ieactmakflashjghgnrx
+dhuvhragiregdubhsdeo
+emyweansubliapmucadd
+seldduflkcollateswwk
+arivalledsxspigotkaj
+admiring
+ails
+alerted
+arched
+armoured
+atmosphere
+attic
+augmenting
+barf
+bayberry
+bird
+breathed
+budgerigar
+caesium
+cajolery
+captive
+cash
+chastising
+coiled
+collates
+compete
+cums
+dabbler
+damasks
+dandelion
+disputable
+done
+dresser
+elbows
+eloquence
+erred
+fares
+farthings
+fauns
+finalist
+flash
+flipped
+flow
+flung
+fuddle
+fusses
+gofer
+haft
+have
+hoary
+icon
+infrared
+italic
+jeeps
+junctions
+killdeer
+limits
+listening
+logrolling
+minima
+misguide
+mistiness
+newborn
+outruns
+owlet
+oxbow
+pail
+pearly
+peso
+pierces
+pile
+profusely
+quips
+ranger
+rationing
+raveling
+retrieval
+riffed
+rivalled
+roughness
+rugs
+rutabaga
+saluted
+scalds
+smith
+spanned
+sparrow
+spigot
+steadfast
+stifled
+stilt
+stoppers
+subjects
+suck
+teariest
+unsold
+unsuited
+vibes
+washout
+wean
+weigh
+wets
+wheels
+wiled
+zoos
\ No newline at end of file
diff --git a/10-word-search/wordsearch55.txt b/10-word-search/wordsearch55.txt
new file mode 100644 (file)
index 0000000..bdb0c31
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rubsodetacavrstorzcc
+pnmamazecogentlyoqav
+rckurimannabspartstt
+elennktsdclidkevletc
+vauragsrtdegiuldodia
+aspeosaiesihtsteoolt
+rpaetovmsddthertntym
+isvveepnssesgtuaeate
+coiihvuannswiutngmse
+arntcduqiomrlceineus
+tsgptwerpnuipocmings
+idmaazlbspsnnraodkis
+orrdhorsllstetfnajop
+nayacoigiueemceswuka
+sockolknasdniedtrcwc
+lhukucdatsdsclfeasse
+fpsnuqehgiaeeesltpks
+sigmhosannalptccmiep
+sagnikrepgjysdnelceo
+eckmintingdiscardyrk
+actuated
+adaptive
+amaze
+anchors
+anesthetizes
+barks
+bights
+brooks
+cattily
+centimetre
+cherubs
+clack
+closing
+cogently
+confining
+contritely
+costly
+decommission
+deface
+died
+discard
+discontented
+diverged
+duns
+electrocutes
+esthete
+furlong
+gasket
+gusty
+hangs
+hatchet
+hating
+hoards
+hoodwinking
+hosanna
+ides
+intensely
+intrenching
+lends
+lockups
+loon
+lung
+magnum
+manna
+meaning
+mediums
+microbiology
+minions
+minting
+miring
+mitred
+muck
+mussed
+nematode
+nominated
+nonplussing
+obligation
+oxygenated
+paving
+peek
+perking
+permeate
+placarding
+plight
+poor
+prevarications
+reactive
+reeks
+refract
+roams
+rots
+sank
+seal
+seem
+septuagenarian
+snaffling
+sourest
+spaces
+specimen
+spicy
+straps
+stricter
+striped
+sward
+symbiosis
+tact
+tailing
+tailspins
+talkativeness
+tingle
+toggling
+turtle
+twerp
+unclasps
+unrecognised
+urinates
+vacated
+violates
+wading
+wands
\ No newline at end of file
diff --git a/10-word-search/wordsearch56.txt b/10-word-search/wordsearch56.txt
new file mode 100644 (file)
index 0000000..360a0ef
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+desinonacbmannamoolg
+sedamopthnsimplicity
+gulpsrlledronedelapz
+penticeaetseibburgwd
+paddlesdpyinfinitude
+excludeesrehtaewtgnn
+wrigglessdayllevargu
+tseinrohdewahsesnels
+ystniatniamnderaggeb
+eperwdfmsnippinggsno
+daphaoignisaecederpt
+ecsutvthicketstqaydh
+pyjsriewtdelisutloat
+iknaertsoyxteelusurs
+csosdhiatkvysmrlgege
+tvuetestlirtocvhillw
+itsuvszasdewhgtagwxo
+otespuieursdtyekotsl
+nvexedrmsqaylhsilyts
+wurdereeracnottumeyy
+adjudicated
+admonished
+adversity
+ankh
+asinine
+asterisked
+beggared
+bewildering
+bulletining
+canonised
+careered
+cheeps
+coddles
+convalesce
+cyclists
+delis
+depiction
+divisors
+droned
+dryest
+enthuses
+entice
+erectness
+escalating
+exclude
+fuckers
+gloom
+gravelly
+grubbiest
+gulps
+hagglers
+haughty
+hawed
+helicoptered
+homographs
+horniest
+hosing
+huskies
+infinitude
+informal
+inhumane
+internalises
+jade
+kowtow
+lade
+lenses
+lest
+lurch
+maintain
+manna
+melancholic
+milligrams
+mists
+mixes
+mows
+mutton
+neckerchief
+newspaperman
+nous
+obstacle
+offense
+paddles
+pale
+paltriness
+perspicuity
+pollutants
+pomades
+postdate
+postmarked
+predeceasing
+preschooler
+puritanical
+quashes
+quenched
+replicating
+rooked
+schemers
+sequesters
+shorthorns
+simplicity
+skycap
+slowest
+snipping
+spinoff
+standardises
+stirrup
+stoke
+stylishly
+swipes
+thickets
+tithes
+travestied
+unsweetened
+upset
+vexed
+warms
+weathers
+will
+worriers
+wriggles
\ No newline at end of file
diff --git a/10-word-search/wordsearch57.txt b/10-word-search/wordsearch57.txt
new file mode 100644 (file)
index 0000000..12f13b6
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+bioielcungninoococen
+unhlcsweetiesimpleli
+baailcphosphorusrvkc
+rlumeotdimvlamrofisk
+eilowplsagnispilcens
+eesusphlefrwrsleepyt
+znbswepseptospootsfc
+eaoihdptedsepsremmid
+sbbndrrrwtdireaakpyi
+zlteiassakidrrdoelnr
+neiseoyxrwanecosbero
+olmhnrjotyowoheameav
+msselohrsiorscbboowe
+ascitilihpyscoabpgtr
+ulertsawnifvrratnaot
+denigmaahshpkriiummu
+ldscummyfsmetmnqeatr
+idelloracideiimmnsxn
+nretsyhscbrsmuxgoonc
+wiremohbesmdcgolonom
+aconites
+anthologise
+applejack
+barters
+bedraggle
+bobs
+breezes
+cambric
+carolled
+carpet
+clews
+cocooning
+copped
+corks
+countdowns
+crispest
+crow
+cumquat
+dafter
+days
+dens
+dimmers
+discounted
+dominions
+dove
+eclipsing
+elks
+embarked
+energising
+enigma
+enthusiasms
+epic
+equipoise
+fill
+formal
+gamut
+gangliest
+goon
+groped
+guardhouse
+harks
+hauls
+heart
+himself
+holes
+home
+improbably
+inalienable
+lied
+lifework
+limousines
+lolled
+maneuvering
+mango
+manpower
+maudlin
+memo
+mining
+monkeys
+monolog
+motion
+narrator
+nickname
+nicks
+nuclei
+optimism
+overturn
+palliation
+passbook
+person
+phosphorus
+piss
+popover
+primate
+print
+prisms
+problematic
+prophesying
+scummy
+seascape
+shook
+shyster
+simple
+slab
+sleepy
+smarmiest
+softness
+sorties
+soya
+spew
+stoops
+surrounded
+sweetie
+syphilitics
+vignette
+warn
+wart
+wastrel
+whimsy
+wreaths
\ No newline at end of file
diff --git a/10-word-search/wordsearch58.txt b/10-word-search/wordsearch58.txt
new file mode 100644 (file)
index 0000000..4defea7
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+shseidobonaklngissat
+hdacomprehendacjlrcy
+rtrwwuociruflusmoetl
+eooooloisessuwasaipa
+bborwlpsrevalscrvlep
+mikswytzeoaeraateles
+ainateelmbjndetlsose
+rlancidkyoeapnemucan
+duckdinsenobliterate
+sesdbulgylxtiremptey
+srlhplumbereqvpihtml
+wneagrinderssrbioeid
+dcehyldoognsoecgdpll
+cardswelchestkaaugco
+ciwaeunynwyanrufrxuc
+hvcnvrgtuhieysfoswey
+eshakertkysnriiymmur
+alukdeniesneenhgiena
+ptinuaysnaprsveiptop
+jlssomesngvrdedunedi
+acumen
+amber
+animists
+area
+arthropod
+assign
+awol
+beta
+boycotting
+bugaboo
+bulgy
+cheap
+cicadae
+clime
+coldly
+colliers
+comedowns
+comprehend
+corset
+cravens
+cudgels
+dawn
+delay
+dens
+denuded
+dilly
+dins
+dominion
+doused
+dowsing
+eave
+envious
+erring
+faced
+goodly
+grinders
+groins
+gushers
+hairier
+harbinger
+incorrect
+keys
+keywords
+lapse
+lass
+load
+loaves
+loyaler
+lynxes
+maturation
+merit
+moss
+nanny
+neigh
+nobodies
+nuke
+obliterate
+oboe
+obtruded
+ochre
+oilier
+oozed
+outhouses
+parsec
+pear
+persuade
+plagiarise
+plumber
+poop
+potpie
+prosy
+puffier
+relevance
+replicates
+roosting
+rummy
+rush
+sank
+scan
+seep
+shaker
+skim
+skip
+slavers
+snowshoe
+sulfuric
+sweat
+thickness
+timezone
+toga
+trudging
+tubers
+unit
+unsound
+vaporous
+welches
+whys
+wroth
+wusses
+yews
\ No newline at end of file
diff --git a/10-word-search/wordsearch59.txt b/10-word-search/wordsearch59.txt
new file mode 100644 (file)
index 0000000..78a43b5
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+arhwithdrawalsglnans
+jfarmiyltnangiopiept
+otseiyalcetanotedazn
+gdezaraabusesmlaerne
+gkdegnsmhomestretchm
+lneoxeteracsldehgina
+einstkeioocseepoyutr
+ehnknarrmrfsateisacc
+ccewowsmefinsilrrsoa
+rspauaoeicsstclteems
+aeuhnncrorfpwxemvcpr
+pikrehcloffsietauult
+nosretturbotsrclodew
+zdsdacidifyheudeleti
+gnituorersasevjsnrel
+mstludatqdeememoirsi
+asissiofodsnoillucsg
+nagmeorwrqgodlesslah
+giuateeturncoattilyt
+orohtdwwbugbearseasy
+abuses
+acidify
+adult
+aggregates
+airfare
+assigned
+asters
+awaken
+begotten
+blockade
+bugbears
+catwalk
+childlike
+chink
+clayiest
+commoners
+completes
+crap
+crocked
+desert
+detonate
+dilate
+dowdiness
+draping
+drips
+evacuees
+excited
+expiating
+faiths
+farm
+flagellates
+flappers
+fluoroscope
+foyer
+futz
+godless
+grooving
+hawks
+homestretch
+illegibly
+incremental
+isle
+joggle
+lame
+lanced
+least
+loci
+louvers
+males
+mango
+mellow
+memoir
+motley
+nail
+nigh
+noun
+offs
+outward
+pellet
+penned
+pillboxes
+poignantly
+populace
+prowling
+rainstorm
+razed
+realms
+reduces
+rehearsing
+rerouting
+restatement
+riffs
+rums
+sacraments
+savvy
+says
+screeched
+scullions
+sedation
+sediments
+shadowed
+streetwise
+sure
+tags
+thigh
+tobogganed
+toot
+transfix
+trio
+turbots
+turmerics
+turncoat
+twilight
+ulcers
+urethrae
+virtually
+waxes
+weest
+withdrawals
+wrongs
\ No newline at end of file
diff --git a/10-word-search/wordsearch60.txt b/10-word-search/wordsearch60.txt
new file mode 100644 (file)
index 0000000..a4f4ab5
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+bdcoifedysbbdstrawsh
+iemyefnelknleewniqbp
+moitlloltwcrisseevor
+oilutobghagsettonwbe
+ndsdtainghoiaohipeto
+tadmefnaiaiglogenprc
+hrcensjwlmsrntdylgoc
+lbdpdnugsogaalsdayfu
+ydbelarcitntcbotblqp
+emeareenowaeaogiaapy
+ruosluahemtrpdatvxll
+ubadkooserbzeerillil
+tfwhisvburdodddeldal
+ayasaceehracalculate
+eoytstunlgebfirmests
+rlebpalmaiidvexpandd
+ccoilullswnecinutloc
+arlplpfsnotentsetsav
+ncylnretstibsfsnacsv
+wgnitamsiestasqearms
+alighted
+applicable
+arms
+away
+bareheaded
+barren
+beekeeper
+besting
+bimonthly
+bits
+blithely
+bobs
+boded
+bone
+born
+bourgeois
+calculate
+caped
+catholicity
+clinked
+clipt
+cloy
+coifed
+colt
+combo
+communistic
+creature
+curviest
+defrauded
+desks
+disclose
+domineer
+drag
+duty
+earnestness
+envelops
+expand
+firmest
+flatter
+fogbound
+foods
+gilts
+gracelessly
+grater
+hijacker
+injure
+intrust
+ladle
+lass
+loafs
+loveliness
+lull
+malts
+mating
+modicums
+moralities
+motorises
+neighboured
+nerd
+nettle
+newt
+oddball
+opponent
+opposed
+order
+pastels
+playgoer
+pleasured
+preoccupy
+princelier
+radioed
+rearranged
+renew
+rill
+sate
+scans
+sideways
+siesta
+slightly
+slim
+slimy
+snobs
+stern
+straw
+tangs
+taxi
+teargases
+tipsier
+tomahawks
+tons
+trader
+tunic
+tutus
+unknowings
+upholds
+vastest
+ventricles
+viol
+wane
+wangled
\ No newline at end of file
diff --git a/10-word-search/wordsearch61.txt b/10-word-search/wordsearch61.txt
new file mode 100644 (file)
index 0000000..a1fba09
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+fndopivjeopardisesis
+aiocshoempfyackingvk
+wentyuisrasdnomlannp
+rriefgpaudssetaroiec
+tewtoeyplrecbmaimooa
+scubingblgfeashpnoyn
+enrsablerasbcrappede
+isirseualenlolascfev
+lrypdahrsbateajabota
+lioapcreiirdeargente
+iatpriecveaaadgdlrth
+hilebhepinssglaziedb
+cevlcesscrayonedlnmi
+howdahaatrothunkiagc
+rruolavkmdednarbmeme
+bhnflusteredamupeltp
+resyobuhwdtshowedehs
+attractiveqsedisebrh
+tugerectingoiuomtaes
+sseursremirpdtliubde
+airs
+almonds
+anarchically
+apple
+attractive
+backbreaking
+ballasted
+banshees
+beaked
+besides
+biceps
+bicker
+bigness
+bogie
+boles
+boys
+branded
+brats
+built
+buries
+catechism
+cheeses
+citadel
+coops
+crapped
+crass
+crayoned
+crazes
+cubing
+doling
+domain
+dowager
+embracing
+empowerment
+erecting
+extolls
+firsts
+flustered
+gaits
+garble
+gent
+glowers
+hallelujah
+headland
+heaven
+hilliest
+howdah
+hunk
+iamb
+impaled
+jabot
+jeopardises
+lagoon
+lazied
+leaner
+limed
+mascara
+mash
+moralise
+nary
+octet
+opaquer
+orate
+ostensible
+overcharges
+oxygenating
+pandered
+peon
+phial
+pins
+pique
+pray
+presaging
+primers
+puma
+ragged
+resoluteness
+rues
+seat
+showed
+sissy
+snippiest
+soliciting
+songs
+stewed
+strolled
+submarines
+sugarcane
+supplanted
+surfboarding
+teem
+troth
+valour
+vial
+went
+whirled
+wino
+wooded
+yacking
+zoologist
\ No newline at end of file
diff --git a/10-word-search/wordsearch62.txt b/10-word-search/wordsearch62.txt
new file mode 100644 (file)
index 0000000..f1e5682
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+diametricallyudeetna
+fretsetaunisnixtesae
+rfinalsgdthtnofneerg
+ydaebmirsodumberttao
+yvirpsaerhnoshmulabo
+thgitoitbrowselbelos
+csnibknmerolpmilvlde
+blnpaeresretoabysied
+ogiesivascularbbhcfi
+ahuspdrubdssbtqiaafx
+sqteusexatedpbescvhc
+sjsllihtnauseeitkcao
+electricsfewueprrupn
+aksulphuricfifduceic
+limpsfhidestjlhstsee
+cstsafkaerbzeclsigdn
+blankuexecratepesmmt
+uzcharadesplankodisr
+npicturenedlohebrari
+gcgnidnewahwarmnvtcc
+abode
+anteed
+anthills
+apertures
+beady
+beholden
+blank
+boas
+bragged
+breakfasts
+browse
+buckboards
+bung
+burnt
+charades
+church
+clerking
+concentric
+creamy
+deserting
+diametrically
+dreamed
+dreamt
+drub
+dumber
+ease
+electric
+endearingly
+execrate
+exertion
+fact
+falterings
+fascinated
+finals
+finding
+font
+frets
+fused
+goosed
+hardiness
+harmonically
+hearer
+hides
+humped
+implore
+impulsion
+insinuate
+jinxes
+lancers
+likewise
+limps
+misdeed
+nomination
+nosh
+outsourced
+peps
+pets
+picture
+pied
+pinning
+plank
+port
+privy
+puttied
+ripest
+sallowest
+scribbler
+shack
+sharked
+shipboard
+shortness
+sibyl
+skyrocketing
+sole
+squeakiest
+sting
+streetlights
+suet
+sulphuric
+svelte
+sycophants
+tabernacle
+taxes
+terser
+thrilled
+tight
+toupees
+treacle
+trefoils
+tresses
+tsars
+untying
+vacillates
+vascular
+visas
+warm
+weighted
+weirdly
+wending
+willed
\ No newline at end of file
diff --git a/10-word-search/wordsearch63.txt b/10-word-search/wordsearch63.txt
new file mode 100644 (file)
index 0000000..40063cb
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+grsenderstushroudslb
+ruvslitsnipemyeadiwu
+erscallehssoulvliaim
+tenwenshlogosvgndbzs
+stuhnedoowicontseoie
+lhdieigodrserutluvot
+orgtsfyltrevocisdcrd
+haeeprjfactttamabriz
+lesneeesecafepytsuvi
+cnterlmiwartimeesnep
+irursontptbedsicpcrp
+iemsobswgofyhnnrlhse
+bpstnppoavcrnyipiipr
+eshoiyarpdousfastert
+xljrftlasvfterulfrlt
+yzdkysgoechirrupping
+ytaskclimbersreviawb
+crackylkaelbittcurer
+tieustiwmidpsminimaa
+tpclayasmeerefugeesn
+arcade
+backslash
+beaching
+beds
+beleaguer
+bleakly
+bran
+breasting
+bumped
+bums
+carelessly
+chirrupping
+clay
+climbers
+constituted
+copiers
+covertly
+crack
+crunchier
+cure
+dawn
+daze
+dimwits
+dogie
+doodler
+drinks
+drip
+envy
+excepted
+eyebrow
+fact
+faster
+firehouse
+forthwith
+funnies
+goat
+gourds
+grams
+hidden
+holster
+hooligans
+huskers
+ibex
+icon
+impious
+insouciance
+instils
+lesbian
+limpidly
+loaves
+logos
+lure
+matt
+millimetre
+minims
+mulling
+mussier
+mythical
+nudges
+patriarchal
+pecks
+personify
+pray
+pronghorn
+refugees
+reinvests
+reps
+residing
+ripe
+rivers
+rove
+salt
+senders
+shellacs
+shrouds
+sinned
+smoothly
+smuts
+snowy
+soul
+split
+storks
+sunrise
+sync
+task
+tibia
+trillionths
+typefaces
+uncultured
+underarm
+unreal
+urethrae
+vestments
+violated
+vultures
+waivers
+wartime
+whitener
+wooden
+zipper
\ No newline at end of file
diff --git a/10-word-search/wordsearch64.txt b/10-word-search/wordsearch64.txt
new file mode 100644 (file)
index 0000000..c765201
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+sgfishprcollawedisad
+slegateeofssenssorcj
+aetwbarsnfkssentnuag
+pccpjrtwtseokbawdier
+aviawsioamstetxeslst
+etsmpennikieaxgoieot
+hlyeegannapttdircwzr
+cofcvncimlkhtuffndoe
+mvioriimergusspofsbf
+aercuttanasnsaimtufi
+lruktayateetitceirsl
+fupissfndpasawtnotde
+eapuaodiylrgrhomssss
+aiekrerlkaenoerlmote
+sdemgrrecrpsvidvfprd
+ananeerxgpcidtwirdnp
+ntatbnonronignitnioj
+crnowboopyndetoorscn
+eushecfelgdetoniutpe
+hrajahsstebobrainyya
+abnormal
+accusations
+antithesis
+arse
+aurally
+bawdier
+beseeching
+bets
+boxcars
+bozos
+brainy
+campaigners
+cash
+cetacean
+charming
+cheap
+clothespin
+cock
+columnists
+congregation
+containment
+conveyors
+crossness
+date
+datives
+deceasing
+demigods
+diatribes
+disaffection
+disorient
+ennui
+fish
+flowing
+footlockers
+format
+formulae
+from
+gauntness
+gems
+guarantor
+harass
+hawed
+heed
+hunter
+imputes
+insensibly
+intellects
+invention
+jointing
+legatee
+lewd
+majestically
+malfeasance
+mica
+minnows
+mitts
+mote
+noted
+offs
+outgoing
+paces
+pearl
+peep
+pertinacity
+phonically
+pickled
+prize
+prof
+purify
+purpler
+rajahs
+ranged
+receipted
+refiles
+revolt
+rice
+rides
+riding
+rooted
+sake
+sating
+secreted
+sextets
+sidewall
+snider
+soberly
+stalker
+stanches
+stethoscope
+sued
+suffix
+tats
+teetotallers
+tinnier
+tipi
+tramples
+trigonometry
+undiscovered
+vibrantly
+vinyls
\ No newline at end of file
diff --git a/10-word-search/wordsearch65.txt b/10-word-search/wordsearch65.txt
new file mode 100644 (file)
index 0000000..3f5cd43
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+caverredjbrdoggyruen
+aufatherxhplnlcdeble
+tassignseuniaoeeccbl
+sswodiwrsttnrnatlaal
+elawsdihoskoarbaureu
+ikakrttrehnlmeedsnms
+siioafmusehaebtfaarc
+ibfgaeqlteemfmsftlea
+oierneetlderoemfoapp
+ntdtrsuieeceoheauiit
+azoyecobcprdttetqxma
+rrliktsirouihstsqaei
+sidsrnvlioipieaisbsn
+wcloeqgxhhpelihdmhfs
+tgpdidwacstolrdlosii
+nerreiditnundebepbhm
+sazdgnikaepondsloove
+werwbufferdrhieouoli
+siomaltreatihpbdarao
+bgnarsgnignolscskcoj
+abets
+adorned
+allotting
+assigns
+averred
+axial
+babel
+bastardising
+birded
+bloodsucker
+blur
+boob
+brained
+buffer
+bummer
+captains
+carnal
+concatenate
+coronet
+corpse
+dated
+debs
+derange
+desecration
+diesels
+distaff
+doggy
+draft
+ecru
+ember
+epidermal
+escarole
+fastnesses
+father
+flagellate
+foothill
+ford
+frameworks
+gated
+heliotropes
+heritage
+hold
+insult
+iron
+jocks
+joyfuller
+kibitz
+lank
+laughs
+laws
+longings
+mains
+maltreat
+meet
+noisiest
+parasitic
+peaking
+pleasantest
+podded
+polkaing
+polo
+poohs
+prosecutors
+prune
+purloin
+push
+quotas
+quotes
+rang
+repels
+requesting
+restorations
+restraint
+savage
+scald
+selectmen
+semipermeable
+shareholder
+shim
+slowed
+sold
+spideriest
+sullen
+terminal
+tore
+tormentor
+tucks
+ulcer
+unconditional
+undid
+untidier
+vassals
+verdant
+vice
+vicissitude
+wagoners
+wardens
+whiskers
+widows
+wily
\ No newline at end of file
diff --git a/10-word-search/wordsearch66.txt b/10-word-search/wordsearch66.txt
new file mode 100644 (file)
index 0000000..de1e2dd
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+retrofitavfthgilpots
+pactlrehpargotracvye
+hakdejoselddotstpoto
+elesenrdetlepgzccgtv
+layaluereneergscauue
+pgncfkrswraorpujdupr
+ssoauebwordiestdeklt
+istntdmlkbpecdyeecsk
+nbektmodgmlrlepimodr
+vageirsgulciapovsssm
+egkrniohnsurnhpvhdlb
+rdoagfcpcinmudjaanue
+seopelmoiioilsxsdafl
+ilptgofenssdartnolml
+oeeezrygthmppfaifnoo
+nenrnasaunassdxfeiop
+stllsgnilurheijovrrp
+lsyborelpatstcejbusi
+eupsidejpspartsnihch
+ecaskrihsabtuwtoughs
+absorption
+afterbirths
+analogue
+apter
+arson
+atelier
+bash
+bell
+bicycling
+blind
+boiler
+canker
+cartographer
+cask
+caulk
+chanced
+chinstraps
+chump
+civic
+crustier
+dappled
+deems
+discoing
+disembodied
+doing
+eels
+esteem
+explore
+extortionist
+fatuously
+flee
+flora
+gabs
+geologically
+glum
+greener
+helps
+hippo
+homecomings
+idol
+inland
+inscribed
+inversion
+iterations
+jeans
+keynote
+lags
+laps
+lodged
+loganberry
+motorist
+munition
+nuke
+nuked
+openly
+opts
+outrage
+overt
+pact
+panaceas
+peeling
+pelted
+playboys
+practicality
+putty
+quarry
+reminisced
+resigned
+retrofit
+roomfuls
+rulings
+sanctifying
+saunas
+savvied
+scullions
+sedan
+sentient
+shadowing
+slab
+smoulders
+socialist
+sock
+sombrero
+sorriest
+stapler
+steeled
+stinger
+stoplight
+subjects
+tinge
+toddles
+toughs
+tropisms
+unsparing
+untwist
+uproar
+upside
+waged
+wordiest
+yearning
\ No newline at end of file
diff --git a/10-word-search/wordsearch67.txt b/10-word-search/wordsearch67.txt
new file mode 100644 (file)
index 0000000..e67ae98
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+htqecornflowerndogrs
+ctwhymblumpierafrnoa
+lnoklwornatekcolaitj
+uebegfeeikeelingntie
+mdbrunyajgelialfgcdt
+salnrosskghmoncneeua
+eheedupscnatujdavlat
+dnslnynesinuefaivgmi
+uepsluonrteaksdcaees
+mmlokfpienpilstilnhs
+eipiseehhuctarntegae
+xwniorbttambegpeeqoc
+tgnkberrihdtcllrssye
+rhdesiuazuisansohmon
+anefezsecrripfeewuyp
+vahfyahteanksiohneeg
+evgablieitdwelntuurd
+rlucunsroerairwaysrs
+tiaegcfmnnncomageing
+kslsekotssnamaeshese
+abducting
+ageing
+ahem
+airway
+amateurish
+auditor
+autopilots
+barns
+barometric
+blurbs
+brightest
+brush
+buckteeth
+byes
+cajole
+caps
+clincher
+coma
+compensate
+consistent
+cornflower
+diagnose
+dived
+doyen
+drawled
+earthiness
+efface
+epidermal
+evacuates
+evisceration
+evolved
+extravert
+eying
+flail
+friars
+fume
+gentler
+glowers
+gyms
+handedness
+haunting
+haws
+hued
+inter
+ions
+jingles
+keeling
+kernels
+laughed
+lazier
+lewd
+locket
+lumpier
+mellowed
+menhaden
+minicams
+minks
+mulch
+necessitate
+neglecting
+noes
+nope
+nuking
+orange
+plain
+platinum
+plug
+polyps
+poppycock
+pose
+privation
+randiest
+retiree
+rune
+savageness
+seaman
+shameful
+shes
+showings
+silvan
+slip
+sobs
+softwoods
+spherical
+substances
+suns
+teaks
+teethed
+tens
+theoretician
+thermostatic
+tokes
+ugly
+undated
+vale
+waterfront
+weak
+winger
+wobbles
+zithers
\ No newline at end of file
diff --git a/10-word-search/wordsearch68.txt b/10-word-search/wordsearch68.txt
new file mode 100644 (file)
index 0000000..07b3e54
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+golchomageyreneergxr
+wsuylhcirsenamorsssc
+hkyteaessenediwlesle
+iceoftdmsevlahynzioa
+sexsclaebiaaelidings
+ppuerqalvautywnidjug
+erwkuadnuirssutfyioi
+raiooseykldkrsfrnlks
+wnnhlythosuesufedcra
+ockcoaaoeurktbgeyeyc
+nogicgupornszdnmkbod
+oretsuteapiguuhailsh
+iosriaanoeuhaemnofsc
+tucadrfthnumbhtspsop
+asasedntfisacesohlse
+tsntcrisgqmtnulalkrn
+usnoaoaduhasspnaolkc
+ppehroraemeeokrocage
+midssmwxhrselentecaf
+izesrunohkbudgnikact
+airbrushes
+argosy
+artichokes
+ashiest
+berating
+bred
+cage
+caking
+clog
+collared
+colossuses
+comfortably
+concomitant
+contexts
+convened
+dedicated
+discolour
+dived
+dividend
+earthen
+eliding
+embarks
+enamors
+facet
+foolishly
+freeman
+frond
+gays
+genius
+golden
+greenery
+grossly
+guardroom
+gypping
+hails
+halves
+homage
+hope
+imputation
+indiscreet
+infatuated
+keying
+klutzes
+lazied
+longitudes
+loses
+lousier
+matchmakers
+menorah
+mummers
+murkier
+nooks
+numb
+nurse
+optima
+outflanks
+overhead
+particulars
+pecks
+peeks
+pence
+plop
+pygmy
+rancorous
+remains
+replying
+rerun
+richly
+scanned
+shank
+shots
+shuttled
+sickbeds
+sidecars
+slog
+slyly
+soldierly
+squaw
+stratified
+strumpet
+subdue
+swines
+syntheses
+tamales
+tenser
+theist
+timidly
+ululate
+unending
+vascular
+verdigrises
+vibratos
+vines
+washing
+whisper
+wideness
+wink
+wooding
+young
+zips
\ No newline at end of file
diff --git a/10-word-search/wordsearch69.txt b/10-word-search/wordsearch69.txt
new file mode 100644 (file)
index 0000000..5ee44cd
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+srsgnussegashoescups
+jwotscplausiblekdsiy
+oiiteexfechoedccescl
+cslnevsdernvppaatecs
+keeldgemfrkiurnbtglu
+pxzcolldluerewddiaeo
+rthsnceioiecerlrmegi
+brctteasnrfzoreablgc
+eeuaisitstersgahuiei
+emmmeieceesselnssmdp
+fibpitgrsdvcmqoiugis
+isesnnetenuiheubtrnu
+ntlvginyuvoptaaibiea
+gsidrtraroecsctlteos
+stcleeecgaksaletiern
+esxhllscncrcroileeds
+vopeesletoheeegperry
+iicatmwarsdxthpnpvei
+goqldteaippdeicjoejr
+epiwseassdairalosbdl
+antipasti
+archdeacons
+auspiciously
+beefing
+bong
+bonsai
+candle
+chatterer
+checkout
+chummy
+coexists
+condemn
+consciences
+cups
+derelicts
+dewdrops
+dialled
+earphone
+echoed
+electives
+erasures
+etymological
+extremist
+fastidious
+films
+forgivable
+genres
+gives
+glib
+glints
+glossiness
+gnus
+greater
+hardbacks
+hoes
+hoorah
+hotels
+inveigling
+itinerant
+jiggle
+jock
+legged
+literary
+located
+magnificent
+mealier
+mileages
+monologs
+myrtles
+newts
+nihilists
+palpated
+paranoids
+patriarchy
+pelts
+perjure
+perseveres
+plausible
+postlude
+preserve
+proposition
+pure
+ranter
+recognition
+reds
+rein
+requited
+rote
+sages
+savannahes
+schemes
+septicaemia
+shave
+signers
+simplex
+skittered
+slipped
+slobbers
+solaria
+spade
+splodge
+stairwell
+stamina
+stamps
+stenches
+stevedores
+stripteases
+submitted
+swindles
+teachable
+text
+tieing
+tint
+touching
+traded
+typescript
+umbel
+warring
+watermarks
+wipe
\ No newline at end of file
diff --git a/10-word-search/wordsearch70.txt b/10-word-search/wordsearch70.txt
new file mode 100644 (file)
index 0000000..11056e1
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+stsinoitilobanyznerf
+ssoverpoweredsgnikzs
+ckdssdroifsgslevaruc
+hshrtsecqienlyocksnr
+opssaaelcstimaspshdu
+oeleioliehilfpemttet
+lpguxdbulwrudoaaseti
+rponmpcwmloresldilen
+ouusipohoneritwsdoci
+obgnsretunabraasnbts
+mratkufdqgsmrsreabae
+solhidmnpyasuyyngibd
+bgeeedskimaslseeahlz
+eustyeyginmcfrtupseg
+eeokirtlgwehseeqogts
+vmerloiaoneitnvaranl
+esapsiieiemsuaupplie
+scetaplucnimoodopssn
+snugsbobwetslleripsa
+quiltpusaibseltnamep
+abolitionists
+alumna
+apostasy
+aspire
+beeves
+bellies
+bias
+bobs
+booking
+brogue
+bunging
+caries
+censusing
+chalk
+charismatic
+chug
+commercially
+constant
+controvert
+copulating
+damp
+deepening
+depose
+dish
+duvet
+emoted
+exertions
+eyrie
+fellowships
+fiords
+fish
+flurried
+frenzy
+gale
+golfs
+greenery
+hazelnuts
+ilks
+imam
+inculpate
+infringe
+kings
+levelness
+loaners
+loony
+louts
+lumberman
+mantle
+marketability
+merges
+nonsmoking
+opaqueness
+outermost
+outgoing
+overpowered
+panels
+plumped
+possum
+propagandists
+psychologies
+punk
+quilt
+ragouts
+ravels
+rechecked
+reliving
+rites
+roweled
+ruling
+rummaging
+sang
+satisfies
+schisms
+schoolrooms
+scrutinised
+seal
+sexpot
+shibboleth
+slags
+snowboards
+snugs
+sorer
+spas
+stew
+sullies
+sweeter
+tablet
+taints
+terrifying
+tidy
+transitioning
+turquoise
+undetectable
+valet
+vamp
+violently
+wary
+whets
+wowed
+yocks
\ No newline at end of file
diff --git a/10-word-search/wordsearch71.txt b/10-word-search/wordsearch71.txt
new file mode 100644 (file)
index 0000000..3ce9f80
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+delddawlsrenoohcshep
+sklipmurfsipcasualee
+oskinslidoffadehalve
+haccirygenapproctors
+tlgrammaticallyedder
+ovjrehtagfdednarbcge
+soulsfaelpreheatedik
+ssiqrsterilisersfmmc
+bycsavsearfulssrsseu
+ggeuchiktcirnmesrsnf
+nlhrliccineaseaemltt
+iayycurralgazmkglaaa
+nrrtllctlrheaibistlp
+aeetiaeuecrnnrnytsri
+ecgetxrrymuoakmmoyer
+miaiucioiemkumtxqrls
+epiuoylfncipeeasecyk
+donqyppspnatetagored
+arpsaqergxreanosrepn
+otsklsagsyonlookernv
+amanuenses
+amoebic
+antitoxin
+asymmetry
+bares
+beater
+braking
+branded
+bullies
+bunks
+casual
+catwalk
+chasms
+chastens
+circa
+cleric
+clocks
+clumps
+concordance
+countersinks
+croup
+cruller
+crystals
+daffodils
+defames
+demeaning
+derogate
+dissident
+earfuls
+ease
+elongation
+eviscerates
+fixity
+fleshly
+flyleaves
+fondness
+freezer
+frump
+fuckers
+gather
+glare
+grammatically
+halve
+heftier
+help
+juice
+languorous
+layout
+leaf
+linkup
+luck
+maligns
+mass
+melodramas
+metrics
+miscalled
+monikers
+onlooker
+palpating
+panegyric
+parterres
+pees
+penthouses
+personae
+ploy
+polluter
+predictably
+preheated
+proctors
+quarterfinals
+quiet
+rebuke
+regain
+regimental
+rely
+rhythm
+rice
+robustness
+salvos
+schooners
+segregate
+septum
+seventeenths
+skins
+slipknot
+souls
+staffs
+sterilisers
+subcontract
+tapirs
+toss
+triplets
+tropic
+unspoilt
+vertically
+vexed
+vicar
+waddled
+witting
+woodiest
\ No newline at end of file
diff --git a/10-word-search/wordsearch72.txt b/10-word-search/wordsearch72.txt
new file mode 100644 (file)
index 0000000..4ebb845
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+bthrxdetressaernpine
+asntfeelingtnemirrem
+reylmirtgnisseugvrgs
+bitastytnalpsnartcng
+igigencompassedqsoin
+ngeseziscrupulouslyi
+gouretnisidsacaseuul
+frgchildproofingbsga
+rgogreenshguotdroifr
+perdrgbrevcyceelfzmi
+afbhflicencingtonalp
+jurchirruppedrknuhas
+udceyhteeteustniosmg
+neuaiicrewordedoahon
+kmbwvlahuskeryaionli
+yeeilmestueoernrygpp
+raswocsmtqtnhrrdcyio
+anlmochaianseeudohdo
+ykuaetalptmhahscqdew
+sihexagonkeptchmpaos
+abbot
+airings
+archly
+autocrat
+barbing
+brogue
+case
+catalyst
+chantey
+chastisements
+cherry
+childproofing
+chirrupped
+clops
+context
+cube
+deadwood
+demean
+diploma
+disinter
+dodo
+draining
+eclectics
+encompassed
+eons
+feeling
+fiord
+fleecy
+footed
+forgoing
+goon
+greens
+groggiest
+guessing
+guying
+hernias
+hexagon
+hunk
+hunter
+husker
+impurities
+incapability
+inhibiting
+junky
+licencing
+macing
+merriment
+mocha
+ornamental
+overdrive
+pictographs
+pine
+pistachios
+plateau
+polar
+prying
+purgatives
+rays
+reasserted
+recumbent
+reevaluated
+reheat
+replaces
+reworded
+roughness
+rush
+ruts
+scows
+scrupulously
+searches
+shimmied
+sizes
+sleeks
+soap
+sons
+spiraling
+sport
+spreaders
+stamp
+steadily
+swooping
+tall
+tasty
+tatting
+teeth
+tidiness
+timelier
+tonal
+tough
+transitting
+transplant
+trimly
+unquenchable
+vacua
+vastness
+verb
+wham
+whiz
+wiggling
+yacks
\ No newline at end of file
diff --git a/10-word-search/wordsearch73.txt b/10-word-search/wordsearch73.txt
new file mode 100644 (file)
index 0000000..eb811fd
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+xdisagcssqbanistersr
+ortbenlwkwiprosodies
+riaupighacaggnisoohc
+yndlllgrakaxnwvychsr
+pkvcaaroinihiileghew
+aiemtwaelndniaslgdvs
+lnrgelgkkodpgseuraot
+rgbsbaadnoeeiaosmrro
+ebriefedwethncedrato
+vkndnesstaestekeitsf
+oosselmiartsszmehvuy
+recidnuajalcxextdoas
+xbreedertofireworkss
+meddenievtcivimpelcu
+agoressgrftslelyoohp
+dgnignuolumduiddomer
+lssgobfbsoregnitsumh
+ylevacyzoowfiodiovla
+cidlarehdelwoflfordl
+vckeagotripelymboeht
+advents
+adverb
+aerie
+aimless
+albino
+ammo
+amusing
+anthracite
+avid
+badgers
+banisters
+blog
+bogs
+bookmark
+breeder
+briefed
+broiler
+budge
+cannons
+cantaloup
+cave
+chaperons
+choosing
+clubs
+coughs
+degrading
+dented
+doubloon
+drabber
+drinking
+ducks
+emeritus
+feds
+fireworks
+ford
+fort
+fowled
+gleans
+gores
+goulash
+grin
+hacks
+halt
+handpicked
+heraldic
+iffiest
+impel
+incident
+jaundice
+kids
+knees
+lived
+lounging
+madly
+metres
+misstep
+nestling
+oldie
+overlap
+palisades
+past
+pats
+perishable
+placebo
+plate
+plaudits
+poised
+preoccupy
+prosodies
+pussyfoots
+raga
+remands
+retooling
+reverse
+ripely
+rues
+scoot
+sees
+send
+softwood
+sphinges
+spiffy
+states
+stoker
+strove
+subduing
+swindles
+theologies
+togae
+twilight
+unkempt
+unrest
+veined
+violets
+void
+waking
+waling
+whiner
+windows
+woozy
\ No newline at end of file
diff --git a/10-word-search/wordsearch74.txt b/10-word-search/wordsearch74.txt
new file mode 100644 (file)
index 0000000..ea928ec
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+wyssenkeemtprincelyj
+isurpasszunofficialt
+cumbersomepveerptyic
+kbcbuggylsardymtmcqo
+eeeryntmseebiaraksuc
+tdorpigorsoqrooskwnk
+ssimaeaariehufrtmooa
+detoneunlmunieoeslit
+cbsdsroaasesionpsfto
+aaeboegfhrenhhhccsao
+pfirsfdnfsratecoesra
+tfrgueflaicarsetnref
+ilagrrreitnetsheaspl
+vevavichttsgtefelpoo
+emberttcamtrsnsqrjwo
+oeiuhthsoiotespsxdad
+dnyumusglgrdsgiakaki
+stgdtpsleudpreebicen
+vsteelsnpagnihtemlag
+jhornsopsturfnduelss
+aggrieving
+alight
+amiss
+area
+arts
+attrition
+auspicious
+avenger
+bafflement
+balding
+baneful
+batch
+beer
+bestseller
+boil
+buggy
+bump
+cadences
+cads
+cahoot
+captive
+ceases
+chute
+cockatoo
+contrived
+cumbersome
+doff
+dressy
+duels
+eatable
+eery
+enthral
+entrapped
+fens
+flooding
+foamy
+forebodes
+fraction
+gingko
+grazing
+grits
+hairpin
+herd
+horns
+hush
+immuring
+inactive
+insatiable
+jockey
+ladled
+lariat
+make
+marinaded
+massacred
+meekness
+mustache
+narrates
+noted
+oestrogen
+offings
+operation
+pails
+patchiness
+pedometer
+pliant
+predating
+princely
+prioress
+prod
+puerility
+ramp
+refereeing
+relinquish
+sacks
+sadden
+sequencer
+smog
+sphere
+splotchier
+steels
+straddling
+surpass
+tang
+thing
+thugs
+ticks
+tildes
+till
+torments
+triflers
+turf
+underfoot
+unofficial
+varies
+veer
+veins
+wake
+westerlies
+wicket
+wolf
\ No newline at end of file
diff --git a/10-word-search/wordsearch75.txt b/10-word-search/wordsearch75.txt
new file mode 100644 (file)
index 0000000..8286acd
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ascwstedjssqlsitezge
+nndodagnidaveihlbolz
+voasirlaaajawkiuubsi
+eoeebnoowolvccrramfc
+ngrnollpcaeyenmolara
+tatobkiksnknsedeticn
+urescoettntetehekdpt
+rdrunyuehiessrscrobi
+eirmmadgaekatkaaisjn
+ttrsjvmthllekbgnpoeg
+brxcraeuatryagtaiicg
+smlfruywhmuoiirnctnl
+tadrslepramneiteesha
+njeadgvsncgrreiletoh
+odoandodosretailmndr
+sbbisliotprofresajeo
+eatitropparppmyehtlm
+parableosnoissimssiu
+etmotivesurpasseszhh
+enactingoptimumswiwx
+aback
+alliance
+altho
+awakes
+axon
+badly
+behalf
+biopsying
+blithely
+boas
+boogieing
+bought
+burn
+canting
+cattleman
+censer
+chiefer
+cited
+clan
+clunked
+coin
+colas
+crops
+cups
+depreciate
+dialyses
+dirties
+doable
+dodos
+dragging
+dragoons
+drops
+eating
+empaneled
+enacting
+estimating
+evading
+fate
+flatting
+fumbler
+gawkily
+gladiators
+gorgeous
+gourmets
+helms
+hotelier
+humans
+humor
+impregnate
+inasmuch
+jangle
+jockey
+joint
+kitsch
+laughs
+licentiate
+lord
+lynchpin
+malingered
+marred
+masons
+massively
+missions
+motive
+ones
+optimums
+parable
+peso
+pickax
+platefuls
+plinths
+pointier
+poseurs
+pram
+predictive
+rapport
+retail
+retread
+routes
+runes
+scripts
+serf
+shoved
+site
+sneak
+spar
+stole
+studs
+surpasses
+tees
+term
+they
+toils
+truckloads
+tumult
+untruest
+vented
+venture
+walks
+whiled
\ No newline at end of file
diff --git a/10-word-search/wordsearch76.txt b/10-word-search/wordsearch76.txt
new file mode 100644 (file)
index 0000000..9f56ff8
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+eblufhcaorperynteedf
+fupbdpegnilttabdedob
+uiulwhteefbulcitapeh
+rbsolglitreobmamynrz
+losomyaeunprejudiced
+sgtdhubvvhshroanivga
+rgetsfrieedsaysluegm
+eichibtksenayzrlahos
+lnliexalfgttlaeeaola
+igurrremaorarcwlsmdp
+oddsrwpltdhrmaelviso
+radtabltkainfsleltmr
+byeisseclnputngdoioc
+rtzeenacygrslrrpkbph
+enarobalslstarsparts
+vahnhbkboeileiisnehw
+ucssaclnesnflingtros
+esaliegrlennurskcocn
+jlmsdstnawognivilnon
+fastnacirbulogotypeo
+aesthete
+agglomerates
+ballistic
+bashed
+battling
+billeted
+bled
+bloodthirstier
+blousing
+blurbs
+bode
+bogging
+broilers
+bumblers
+buyer
+cabal
+clad
+clubfeet
+clung
+cocks
+dams
+dangles
+droop
+dulcet
+earls
+eighteens
+enlarge
+ethnically
+exploits
+fatalism
+flashback
+flax
+fling
+forsook
+furl
+furlongs
+gall
+gave
+girl
+gusts
+halest
+haze
+hazed
+hepatic
+hesitated
+incriminating
+leafletted
+litre
+logger
+logotype
+lubricants
+lushes
+made
+mambo
+mate
+misery
+monastic
+motivate
+murk
+nominally
+nonliving
+omit
+pepper
+phobia
+porch
+puss
+reimburse
+reproachful
+revue
+rigours
+roamer
+roan
+runnel
+scanty
+sharpness
+shimmed
+sibyl
+sickly
+sierras
+slue
+snout
+solicitors
+sort
+spat
+spillways
+stops
+straps
+stubbornly
+teed
+tenons
+thralls
+trees
+truer
+unites
+unprejudiced
+ventral
+vouching
+want
+whens
+wherever
\ No newline at end of file
diff --git a/10-word-search/wordsearch77.txt b/10-word-search/wordsearch77.txt
new file mode 100644 (file)
index 0000000..0849246
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+mlarkspurnoitacolmak
+pllihselectricallywi
+setoughpsllabacedodt
+ueeyraropmetpskewrtt
+sredaerwhirlsfweushy
+eumnhbsbstrotidrshen
+eeceirodrvooconbecih
+stacgnjdrigolbogktry
+ateiuodeeaghllzfsecp
+wvrkhmnuxgohckeoakwh
+sdpnnsbicpabtpirmwfe
+isaucyibatusklutsbsn
+tnnbplumcrenrcykkids
+eefdekibbhdegeurerro
+mlslsteelingsetbhdam
+lbitiuwdedlarehuztoo
+emnxrcfikjgnignuolhs
+hukesetsnbumpiestgbs
+gtstuhtiwerehtaepery
+psrefsamesssuoicilam
+aced
+afoot
+ampler
+astronomy
+balls
+biked
+bird
+blog
+bodegas
+brightly
+buckboards
+bumpiest
+bunk
+cheddar
+conferencing
+cudgel
+discounted
+dislike
+divisively
+drain
+drizzly
+electrically
+exaggerated
+expunge
+feeble
+gird
+gnarled
+guardhouses
+hackers
+handles
+heir
+helmet
+heralded
+herewith
+highbrows
+hoards
+hyphens
+inductees
+inflict
+infusion
+insentience
+john
+ketch
+kitty
+languor
+larkspur
+leisure
+likable
+location
+lounging
+malicious
+mask
+modular
+moodiness
+mossy
+noughts
+outer
+peed
+plum
+pore
+preheat
+profess
+provisos
+puked
+pushy
+reader
+refs
+repeat
+rollers
+sames
+saucy
+score
+seesaws
+selvage
+sheepskins
+shill
+shodden
+sings
+sinks
+spellbinders
+steeling
+stumble
+succumb
+suctions
+sunfishes
+temporary
+text
+threaten
+toolkit
+tough
+trails
+trapezes
+unfaithful
+unloading
+whirl
+windmill
+wines
+wowed
+wretch
+zippering
\ No newline at end of file
diff --git a/10-word-search/wordsearch78.txt b/10-word-search/wordsearch78.txt
new file mode 100644 (file)
index 0000000..01a2a39
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+snriserladetpmettaqr
+hshhsbgllmtoeruenope
+onuobeoidauonceesgdc
+womuelnkbtreadsxgudo
+gnasaogsfrotcercoili
+innetwgicowlicklossl
+raswssedesacdcmuseii
+lcpillscinhteehsestn
+sgnvdnhgniggodsigufg
+srxepqssetrofswvntun
+lorsvblqaaddrpeeikma
+asoozaaunoaeoisclhst
+rsholbkgfwnlsgmsicsl
+oeelioeennyboaratttu
+cdeecosianinnednmeas
+blhrhnncorebpeleevva
+ulaeegsmprnilrrsgxez
+rewteiisnippetzdpaik
+dcyllacitebahplayvmv
+pjjaldaringsrocutupi
+alphabetically
+alter
+attempted
+autocrats
+baboon
+backbones
+below
+benefactors
+burglary
+cannons
+cased
+cavil
+cell
+cells
+chinks
+churchgoer
+cockerel
+commemorate
+connotes
+contributors
+corals
+countertenors
+cowlick
+cutup
+dawning
+decal
+detesting
+dogging
+downhills
+drub
+eats
+eggnog
+ethnics
+exclusive
+firemen
+flows
+fortes
+friskiest
+goner
+goose
+gorged
+gossipping
+gravitating
+grossed
+guises
+heehaw
+housewives
+humans
+imaged
+imam
+implicit
+lichee
+linking
+loose
+maligns
+materials
+meteor
+millilitres
+muftis
+narcissi
+nerdy
+noncooperation
+once
+opals
+outfielders
+pavilions
+perplexes
+pipers
+polynomial
+pone
+quack
+radiotherapy
+rang
+reads
+recoiling
+rector
+ribs
+rings
+riser
+scanners
+scrabbles
+sews
+showgirls
+skill
+slakes
+snippet
+stave
+sultan
+tabooed
+tabs
+thingamajigs
+tiling
+tofu
+tramming
+unsettled
+upsurge
+vetch
+vixen
+wary
+whence
\ No newline at end of file
diff --git a/10-word-search/wordsearch79.txt b/10-word-search/wordsearch79.txt
new file mode 100644 (file)
index 0000000..e46f551
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+nespmudeludehcserime
+qdfoesckdoedibhsiwol
+cupsllikpdbreitfihsc
+nxecmnalarmdoverrule
+eelsgrgdmdckudeports
+xahstpkecpoadrbkcoup
+mdsbeldtrmmetmagesbp
+ieeevmeceibburgcukeq
+tfxaoonepludrrotylau
+siynlngllbstpesdgcaf
+eldiciigettnscnjlokg
+ieenooseteiehigntugd
+psdgtnenetbmatifhnie
+sdofgerwsylrwelrrtwn
+akrfunxmrleessaeeasg
+rbcoonitfegfeemsebou
+pomusrdsbsrefumeslgp
+qmbemseeuopdtglnfybm
+nbrisengdroesostsavi
+nasareesopskgvhopesd
+alarm
+autopsy
+beak
+beaning
+bereaving
+bide
+blimp
+bomb
+bursts
+byways
+cattier
+clam
+clove
+combustible
+countably
+coup
+coupons
+crannies
+cups
+deferment
+defiles
+denominator
+deports
+derides
+despite
+downgrading
+dross
+dumb
+earphone
+earthed
+exude
+fake
+feedbag
+foes
+forego
+foundations
+frolicsome
+fumes
+funded
+glances
+gnawed
+grayed
+gulag
+hideouts
+hopes
+huntsmen
+imbed
+impugned
+kill
+kings
+lockouts
+lowish
+maligns
+muck
+muddled
+mutes
+necromancy
+negative
+neglected
+obduracy
+onion
+optima
+overrule
+possums
+precipice
+proselyte
+pshaws
+publicans
+quest
+raspiest
+recite
+refinanced
+repletes
+rescheduled
+resent
+resigned
+rewires
+rime
+risen
+rode
+roomy
+saree
+serf
+sexier
+sexy
+shiftier
+sigh
+sots
+sputtering
+strew
+suggestions
+swig
+tantalise
+textbook
+three
+trod
+umps
+using
+vasts
+vogues
\ No newline at end of file
diff --git a/10-word-search/wordsearch80.txt b/10-word-search/wordsearch80.txt
new file mode 100644 (file)
index 0000000..dc79f2c
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+fhrtcpdismoochessdxg
+iooucasdrabdgcenaoyn
+nmshipwhbssnitssmtmi
+aepsxyprtpirhmnlbtlk
+ursnorulfrtolejiayic
+goimtimreeseiiddssfo
+uorasfakmuhmnanbeial
+rmceucnorodxhbuunxtn
+aprztaratressrntpxig
+leeicamissiletnnrbsf
+dsotbnladedaiassaett
+enraaefelluetsscntrs
+svglsrssccsccopakrii
+uiaknedurseirpamsakf
+oenaoigaofzsihnptysc
+dwilsdcnnhtepikeeaiu
+assodyriaotdcssrrlnb
+wdeiohsgolhortavssie
+werdgislttfahlutesmn
+ibshdedihcgniyojrevo
+abdicated
+abhorrence
+alkaloid
+asps
+attired
+bards
+barometric
+beds
+betrayals
+blindsided
+bruise
+bureaucracy
+cankering
+cast
+chided
+clips
+clipt
+coquetting
+crisps
+cube
+cupolas
+cyclist
+dawdler
+debar
+decapitating
+deeper
+described
+digests
+dimple
+disinfectant
+dotty
+doused
+duel
+ethos
+fell
+fifty
+filmy
+fist
+fixed
+flan
+foisted
+fractions
+fuzes
+gang
+geodesic
+godsons
+gooses
+grief
+helms
+homeroom
+horniest
+hothouse
+hummock
+inaugural
+jams
+jinxes
+laded
+locking
+looter
+lutes
+middleman
+miens
+miniskirts
+missile
+nasal
+obsoleting
+odes
+organisers
+overjoying
+papyri
+patriotic
+petard
+piques
+porticoes
+pranksters
+pries
+protrude
+puma
+pumice
+pussier
+recount
+refiled
+round
+sambas
+scamper
+scholar
+secondaries
+shut
+sicked
+smooches
+sophist
+spanks
+spiritualism
+stint
+stool
+toxic
+tress
+triumph
+unties
+view
\ No newline at end of file
diff --git a/10-word-search/wordsearch81.txt b/10-word-search/wordsearch81.txt
new file mode 100644 (file)
index 0000000..843eda5
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+tnpgpeppercornsspaws
+exngidecnalabnucxels
+vwordetadeitrolltent
+loimonogramsdbaiaags
+oatbysmkkoeeatcfgmse
+viajiunnktwrcmssgleh
+emlrhaisaakhxubsnbtc
+rtitrtgghaehxiaairal
+ostcseorodygmnrslenh
+louirrrfeebaaibskaio
+srmeresefnoscmeynslo
+nfmuhatbsoeprucsitad
+iasnwapapnywolulrsso
+gsdebaydwfeasaeiwmeo
+gbadgeseuusdlgsaznde
+epmefginsengspttlmvd
+rprlaterallyktvgaifr
+eljcolskoboronoislne
+dettopfhustlingpesra
+efeaturessrednerrusm
+absolves
+agrees
+aluminium
+ampul
+apprentices
+aviation
+bade
+badges
+barbecue
+bark
+becks
+beds
+bellyfuls
+bighorns
+blasters
+bonier
+boron
+breasts
+cajolery
+chattel
+chest
+childless
+cite
+cols
+conclusions
+crank
+dated
+denser
+desalinates
+discolored
+dispose
+doggoner
+doubtless
+dream
+drizzles
+ductile
+eccentrics
+engrossing
+enure
+features
+frost
+gamer
+gasp
+ginseng
+grousing
+hawed
+hennas
+hoodooed
+hustling
+installing
+jewelling
+kibitzers
+laser
+latched
+laterally
+leafs
+levelness
+lick
+macros
+marquetry
+maundering
+miaow
+mils
+monograms
+mutilation
+obfuscating
+pawns
+peppercorns
+pickled
+pigtails
+playoff
+potted
+puffiest
+referee
+renew
+repleted
+revolve
+rosebud
+sassy
+schemers
+scrutinises
+sixteen
+snags
+sniggered
+stigmatises
+stink
+stockroom
+stop
+subsystem
+surrenders
+surrogates
+swaps
+tiptops
+topmost
+troll
+unbalanced
+unmanly
+webbed
+wrinkling
+zoologists
\ No newline at end of file
diff --git a/10-word-search/wordsearch82.txt b/10-word-search/wordsearch82.txt
new file mode 100644 (file)
index 0000000..78cefb9
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+colexiphuffslcptstch
+loexistydelbrawrmtqr
+arkjmroskrzoskmheiie
+nseradeibnusveoegpgt
+sftfaecepuitkpritsnu
+htirpjrefvdeejawedir
+ssabiieleflfcookoutn
+taybskdogburenepotla
+isoasviraltenpinsuej
+nsmyrltnyllisclothfy
+kuetggegginalletapst
+emnhutdqamendableehi
+reighscombatsklisric
+ekturitadlchurnemtna
+zrsarecagnqsdedeehdg
+azenkvkkreatbeadsnia
+modladennkhbredriggs
+plougheduieheroinssa
+easllodnrhlrnsrevauq
+ihmoniedciseiruovast
+amendable
+angrier
+assume
+bards
+beads
+beeped
+burring
+cage
+cake
+capons
+caterwaul
+churn
+clans
+cloth
+clothes
+combats
+cookout
+credited
+cuisines
+dandles
+dear
+destine
+detached
+doll
+dubs
+endorse
+enured
+exist
+extenuate
+faltering
+famish
+fart
+feelings
+felting
+fibs
+forking
+gems
+girder
+grays
+halo
+headlocks
+heeded
+heroins
+hick
+hopeful
+huffs
+hunker
+inky
+island
+jawed
+junketed
+laden
+lame
+liking
+magnesia
+makeup
+maze
+microns
+misting
+monied
+naughty
+normally
+okra
+opener
+passive
+patella
+pert
+pixel
+ploughed
+priors
+quavers
+reef
+regulator
+return
+role
+sadistic
+sagacity
+savouries
+seep
+shindigs
+silk
+silly
+sneak
+sobs
+stabs
+starker
+stinker
+stir
+striking
+stunned
+tenable
+tenpins
+third
+thirteens
+tips
+towering
+turd
+warbled
+wiggling
+wriggle
\ No newline at end of file
diff --git a/10-word-search/wordsearch83.txt b/10-word-search/wordsearch83.txt
new file mode 100644 (file)
index 0000000..2a71b59
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+secarretyergegatsawr
+nraephonologistsxcmx
+ulvtnuocyojinsomniac
+dispiritstirdetaidem
+necnoitaterpretnierc
+qplxsrotatcepshtrbii
+rirglionedisgnirdowu
+erjzgngnitarecluaabw
+tdkseiranoitcnufcaps
+sacwtincpouchedkeltp
+asobasseitinavigtasu
+skletstnnotchnnennsm
+islasehsathneiadyclp
+duorpruudapsnrosaees
+lhqauosseqsiludodree
+anubsmsiphgdtsviqokp
+eiilpapntaosrtrustso
+dauercogmmjunwardmao
+iwmieylisfomgjfaxesc
+asyayssketyfterminus
+adept
+advertise
+allege
+allowed
+anatomists
+avails
+balky
+bang
+bearable
+beauteously
+blunder
+breakers
+capitols
+carouses
+censusing
+colloquium
+constructively
+cough
+count
+debilitation
+disaster
+dispirits
+drawn
+drip
+earldom
+earn
+enthronements
+erogenous
+eulogised
+exorcist
+faxes
+find
+firebombs
+fuddling
+functionaries
+galvanised
+geezers
+graphing
+grey
+hearts
+husks
+ideal
+identify
+imagining
+impecunious
+improvises
+insomniac
+lancer
+lion
+litter
+mediated
+misplay
+napes
+niggled
+notch
+oats
+phonologists
+pilfer
+pouched
+prey
+protester
+psst
+pterodactyls
+pumps
+queening
+railleries
+reinterpretation
+resettled
+ringside
+robs
+schismatics
+schmaltzy
+scoop
+scurf
+sensually
+sleek
+slid
+slop
+spectators
+squiggling
+standouts
+stir
+strew
+swain
+sycamore
+tacky
+terminus
+terraces
+thus
+tours
+trusts
+ulcerating
+upstate
+vanities
+voluntary
+wackiness
+wash
+wastage
+woods
+workman
\ No newline at end of file
diff --git a/10-word-search/wordsearch84.txt b/10-word-search/wordsearch84.txt
new file mode 100644 (file)
index 0000000..5329b55
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+icipotosisirasdeemnt
+nmffraternallyratlah
+erzfpecnegilletnimni
+eeldnipsbpastronomer
+sudgobalancedcucedgs
+ppeetimsocfufnvsbpat
+iuucnromoajabbeeyrpi
+lbgoohtrznoodirllape
+lsrwumhaaysfzeuwhlos
+obanusphkofohbtbcltt
+llterlslmnooeooaress
+lsirenysalcdvvvbaccg
+iwbskstsfihrsrazorsn
+aabnaccwornciffsgofi
+vdeomratigketnlsttol
+aerceittsnrlreeorfei
+mdsismawirgazskvwaep
+gwelipchicaearesutzl
+sirioeglutbcsoderotc
+nwksndpksliorbduckse
+accost
+acrobatic
+admiring
+allocates
+altar
+aquiline
+archly
+argosy
+argued
+astronomer
+avail
+balanced
+bates
+berserk
+bidets
+blunderer
+broils
+bucolics
+canyon
+cars
+catholicity
+cellar
+chic
+cohere
+complainers
+consultants
+coverlets
+czars
+deem
+disassembled
+ducks
+effusively
+fade
+familiarised
+flatfish
+floozies
+fogs
+fraternally
+gangling
+genuinely
+glut
+gooseberry
+harms
+harpooning
+hotbeds
+householders
+hunts
+intelligence
+isotopic
+kazoo
+ketch
+lefts
+levitating
+lorgnettes
+lubed
+meatloaves
+microsecond
+moth
+noisemaker
+owners
+pentathlon
+pilings
+planetary
+preschool
+proper
+pubs
+quibble
+razors
+reappraisals
+redo
+reinvent
+rose
+roundly
+saris
+scrimped
+seasonable
+senators
+sera
+shambles
+shushes
+sideways
+silicon
+silo
+slouch
+smite
+souvenir
+spill
+spindle
+stoppage
+tact
+terriers
+thirstiest
+tragedies
+twinges
+unbosoms
+varlet
+waded
+wallopings
+want
+wolf
\ No newline at end of file
diff --git a/10-word-search/wordsearch85.txt b/10-word-search/wordsearch85.txt
new file mode 100644 (file)
index 0000000..1b28179
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+yspiderysurmisecnisd
+mirthfulcwssacetones
+ccdnucojoserkezadnmr
+istsioftepvncissnuyh
+rhbrxsslimaeuqriseou
+cahsgetpduscrgstkhin
+ulynbbpyihiacbtcgiod
+lbimueebdcomuloronar
+atwoldnoueneojesneee
+tsdalasrvttdswbaisrd
+inomineesutsebcmrtyw
+olimpidlyxlsufooltye
+nsgttangstromriffsei
+sqydelbavommistrgemg
+ssexyrevacueesoyryih
+edrunrelievedkniorlt
+mstarlitteslaesnuwks
+ayrubsurprisinggptsp
+leronipkcitsnsapapoc
+fidehtolcnusfrabaepe
+acetone
+adulterer
+amplifies
+ancienter
+angstrom
+apologise
+barfs
+barn
+bestow
+bilinguals
+blah
+bury
+butts
+calamine
+came
+cannon
+chumps
+cilantro
+circulations
+clicked
+constructions
+countertenors
+daze
+deprecates
+destroying
+dolt
+doubtless
+dyed
+ensues
+escalated
+evacuees
+evasion
+ever
+exhaustively
+flames
+foists
+fool
+frying
+globetrotter
+group
+guinea
+haddock
+hiring
+hundredweights
+immovable
+indictment
+jockey
+jocund
+limpidly
+marking
+mawkishly
+milksop
+mirthful
+misapplies
+moral
+muscling
+needled
+noiseless
+nominees
+nursemaid
+papa
+pectoral
+pettily
+picky
+pipe
+reexamines
+republish
+riff
+salads
+saunters
+sewer
+sexy
+since
+sinned
+skirt
+smallest
+spidery
+spotlighted
+starlit
+stickpin
+stultification
+sums
+surmise
+surprising
+tankers
+tier
+tings
+trusted
+twelves
+typo
+unclothed
+unrelieved
+unremarkable
+unseals
+verbosity
+watermarked
+weighting
+wholesaler
+wryest
+zealot
\ No newline at end of file
diff --git a/10-word-search/wordsearch86.txt b/10-word-search/wordsearch86.txt
new file mode 100644 (file)
index 0000000..fbe3fe7
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rdederapsdbwolbhtaed
+tjgwsdrslaetoatangug
+aahiirttumscdrobwnno
+mtolxifstaszurisdiia
+eoulaeceiceisercynnt
+dolitrrprssluatoiitu
+tfincsoadmazlltnaoin
+aesgetpeslrsgycdnjmo
+lrhluptsosdnhaisenic
+totyyttmtwiiraspwodo
+efafiainhdmcrkymscac
+rflmmnuirsehnahesktr
+neopgrmadrpauuaannee
+arsggswsaelmmnloeocp
+tietesgtpcdiiodkodta
+etnyohirypdlccorrhss
+seuynotsooerepliescf
+nrtlnemarixlsmhuadea
+ttootselipnnhtoineix
+slamermandulyslrtkvm
+absconds
+achoo
+administrates
+adzes
+alternates
+anaesthetist
+anchorage
+anew
+arid
+assail
+auras
+baton
+castoff
+clanks
+clunk
+coconut
+colas
+conjoining
+conspirator
+deathblow
+dopiest
+downhill
+draperies
+driers
+duly
+facial
+feet
+flagellates
+flea
+forefoot
+ghoulish
+groin
+grunts
+happiness
+heiresses
+humidor
+hundred
+ickier
+ignobly
+immigrate
+imps
+incarceration
+injunction
+intimidate
+knapsack
+mainlands
+melded
+merged
+merman
+moots
+mutt
+neighborhood
+nonresident
+omitted
+outplacement
+overeager
+pile
+plagiarising
+plain
+polynomial
+produce
+quarterbacked
+raid
+real
+reproducible
+retire
+sashay
+scollop
+scrappy
+secured
+shlepps
+shoe
+slaloming
+spared
+squeegees
+stamps
+stoney
+stony
+tamed
+taxis
+teals
+telephoned
+tepee
+terse
+third
+thumps
+tipping
+toots
+toying
+trio
+truisms
+tune
+typewriters
+unspoken
+utopias
+vanishings
+warding
+whimsey
+willingly
+yips
\ No newline at end of file
diff --git a/10-word-search/wordsearch87.txt b/10-word-search/wordsearch87.txt
new file mode 100644 (file)
index 0000000..2b9ae07
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+vfrztxstreakedlivemg
+neeusssraldepdiipaao
+sixumwetqueersblxtfl
+ibtpgpaiyrngfrtiacwa
+horgaranmkkgallcsiai
+svaundrwkretulaaudgd
+gpsntileeeozaltufrgf
+tiobastoucswpoacneln
+kpsrieincsntihytsten
+oiattsldukeadsetenmo
+dvntsseuaaisdwlnsian
+npatehicrytnortwwgnv
+ecanalontegogmofosse
+tyrsieepglcoeemcahir
+nhwettbppppptamtceob
+ifetauijheustsnsnana
+knurtkoetorgeloutlsl
+utunodytsdnhnirsnroo
+breaksyacedyieeeytan
+gushuffleltfdrhdbdmd
+accordance
+actuates
+assistance
+baptistry
+barbarians
+beatnik
+billboards
+bisect
+breaks
+buoyancy
+carjacker
+cerulean
+creaky
+cuds
+darts
+decays
+derisory
+derive
+dialog
+dicing
+diereses
+dinette
+disfigures
+disturbs
+donut
+drapes
+elms
+enured
+extras
+feta
+filches
+flaunt
+foxhound
+gist
+glimmering
+haywire
+heron
+homburg
+howls
+hustle
+igloos
+intend
+interdict
+iotas
+landholder
+liens
+live
+mandate
+mansions
+maxilla
+measlier
+medullas
+motley
+mouldered
+nest
+nonverbal
+orbital
+padlocking
+patinae
+pecking
+pedlars
+pervasive
+petty
+plainer
+pranced
+preaching
+queers
+ragtags
+rakish
+reuses
+rugs
+rump
+scavenge
+semiweekly
+shopper
+showman
+shuffle
+snags
+spoon
+spunkiest
+spurt
+streaked
+strop
+supporter
+swankest
+symposiums
+tares
+taunting
+telephony
+touts
+trunk
+tyke
+ungulate
+vanities
+vibrato
+waggle
+warmers
+whomsoever
+wormiest
+yelp
\ No newline at end of file
diff --git a/10-word-search/wordsearch88.txt b/10-word-search/wordsearch88.txt
new file mode 100644 (file)
index 0000000..1cee48f
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+iitiutnikotpatientsh
+gkexamqcbhgusamesear
+insureaaaldetsiwtfag
+puiydprvuosetemptipr
+ulgajmemcosysstdnhra
+rcokarsetnamteaeeuen
+ieyisocqyaorsyijjnmn
+sbdadzoqlkecnylfmgiy
+psclessuewacclaimpef
+zkyarltselknurtttorm
+surloadddkkilocyclei
+jquahiesdikeceveisdd
+dbfbsrtblelopgalfmvn
+eeesytoboafngolevart
+rssevsoyllussoberest
+riposichpldtrreitsud
+uklnemsepaeacourtser
+lyupsmtxmozxdidnutor
+sepolsbeazcnilvbushu
+mrenirolhcnkdpaetulp
+acclaim
+angriest
+augury
+balalaika
+barmaids
+beached
+bees
+blisters
+bruisers
+bush
+butter
+chlorine
+clockwork
+clunk
+coopered
+cost
+cosy
+courts
+dame
+dike
+dour
+dustier
+earthen
+echos
+emcee
+equipping
+exam
+fined
+flagpole
+flirtation
+fury
+glum
+granny
+grudging
+haft
+haversacks
+hermit
+hung
+incise
+insure
+intuit
+jackhammer
+kilocycle
+lute
+mantes
+metes
+mistrials
+monolog
+muscling
+noes
+overdraws
+pack
+padres
+patients
+paycheck
+pears
+pended
+penguin
+petered
+pets
+piddles
+pixel
+pock
+premiered
+pulps
+purr
+rain
+razz
+resonances
+reviled
+roping
+rotund
+roughs
+sames
+scalds
+scooted
+scurry
+shored
+sieve
+sirup
+slopes
+slurred
+smokes
+soberest
+someplace
+squishier
+strewed
+succulents
+sukiyaki
+sully
+tail
+tomcat
+travelog
+trunk
+tumbrel
+twisted
+victuals
+wheeling
+yogis
+yups
\ No newline at end of file
diff --git a/10-word-search/wordsearch89.txt b/10-word-search/wordsearch89.txt
new file mode 100644 (file)
index 0000000..445bbe2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+modiesoxfordskaxestu
+akpoandtodweaebzwnar
+bnkyfaecsnhcggbeehgo
+roenhtmaiiovrualmtnc
+itfosaatnfesmrosihik
+sskallrcnhvpsgigrake
+tsrfbachiieexcssctad
+lcaymhaenlreponiucch
+yojxdttsglilsnexrhng
+gnogaoebnicbeneageab
+legaevphsekrsiptedps
+ashrhirchreesvesddbu
+nrdmthinritwuetpeolw
+cseseseualiscrtsjlie
+icvfaesanoenuiuaotoe
+nlaurytlksrasubhemft
+glrlyllacitamoixaeyo
+niggonyepcliquishbsv
+ehnehostelstelracsoe
+nceslacsifdiminishnd
+acquit
+allergist
+aloe
+aloes
+answer
+armsful
+axes
+axiomatically
+backpacker
+bleeps
+blindfolding
+bristly
+butte
+butterier
+capered
+catches
+chill
+clerics
+cliquish
+commiserates
+conjurers
+conniver
+crime
+crossbeam
+cusses
+demarcate
+devotee
+dies
+diminish
+dissoluteness
+divot
+dogfishes
+dolt
+engraved
+evanescent
+filly
+find
+fiscals
+foil
+forecast
+freeholders
+glancing
+gong
+gouge
+hasps
+head
+highchair
+hillier
+hostels
+hull
+hypo
+inning
+intercession
+internalised
+jobs
+knots
+launch
+lent
+liver
+mirage
+natal
+noggin
+nosy
+orthopaedic
+overindulging
+oxfords
+pallbearer
+pancaking
+petrifies
+pores
+priestly
+pyxes
+rapports
+rescues
+revolutionise
+ricketier
+ringmaster
+rocked
+saga
+scarlet
+scones
+sheeting
+shellfish
+shrank
+sloshing
+soli
+spatted
+squall
+swears
+tarred
+taxis
+teary
+tepee
+thatched
+tsar
+urged
+vinyls
+vipers
+whoever
+yeshivoth
\ No newline at end of file
diff --git a/10-word-search/wordsearch90.txt b/10-word-search/wordsearch90.txt
new file mode 100644 (file)
index 0000000..3136e64
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+ddlgnirutcurtserirpa
+neerosnagtavernscrds
+amaelkrsniaplsmoidit
+miseyitpickytsenepoa
+sstdpgniruonohsidsel
+disibcmaidenhoodxebe
+rnenplandnzarampslum
+agreravelogevjjhzala
+uwisjtrashmematriplt
+gxasevlesruoyrlgedqe
+nifplocationiunaemmk
+hlnnflopstcbiikdnoos
+keuckcarsmthrnndrcph
+shgacumenkuerawaefhk
+overexposenhmosoamye
+eqcommenttdecsmzmxuw
+tassertdrxdseteeeqwr
+awamourahdtsovorphon
+sgiwtwphaciendadeliw
+winteriestselohtropg
+acumen
+aggrandised
+amour
+angel
+assert
+avalanche
+barometric
+bedazzle
+births
+blitzes
+broth
+builds
+chokers
+chrome
+chums
+commandeer
+comment
+conveys
+deceased
+defaulter
+demanded
+demising
+demur
+deporting
+disbars
+dishonouring
+dispensations
+embroidery
+faze
+flop
+greediness
+guardsman
+hacienda
+helix
+homer
+howler
+idioms
+incest
+jurists
+least
+location
+lube
+maidenhood
+mandrake
+matzos
+mediating
+mimicked
+moots
+morasses
+mown
+niceties
+offload
+openest
+overexpose
+pains
+pales
+partnering
+picky
+plan
+portholes
+prelates
+printer
+promulgation
+provost
+pushiest
+pylon
+quainter
+rack
+ramps
+ravel
+rearranging
+refutation
+regressive
+restructuring
+rotundity
+sackful
+sate
+servitude
+shortfall
+slower
+snag
+stalemate
+stank
+stratum
+suck
+taverns
+teargassing
+tows
+trash
+twigs
+unfairest
+unsuspected
+vaporised
+veered
+venally
+void
+watercolors
+wiled
+winteriest
+yourselves
\ No newline at end of file
diff --git a/10-word-search/wordsearch91.txt b/10-word-search/wordsearch91.txt
new file mode 100644 (file)
index 0000000..cc71888
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+fromyzkallowsfebijts
+ehtsdsttrotcartedgsu
+dabsslefcexecsnysurb
+elalieitpenstgibdnes
+szoumrncsjlsmalelbpt
+kgqbmzvlpaaesbrlioma
+obresoonuepysbeouain
+ossetpekffkeflbvbthd
+rtenyffiioetlemexfwa
+sonsisaaokatasadrrur
+lcqmngrcxbmvslcceeld
+aamurbbqheughafnvbuf
+vjirohieyvsnbcwoomsi
+alntojttpesiaudtletr
+neusperttllrcpewtmys
+cmeoseaoyeiekoleesct
+aitraptvpdbfslgndiei
+nmsuqmoaogeflagvwdcn
+trneebrgbwlunsicbeat
+srsredluomsbeujmwore
+allows
+arbitrator
+bacterias
+bayonets
+beat
+been
+beloved
+beveled
+bluebells
+bold
+braided
+buffering
+bugged
+builds
+camber
+cants
+clause
+comatose
+confident
+cooky
+cots
+cupolas
+dabs
+damaged
+deducing
+deflectors
+detonator
+detractor
+diallings
+dismember
+excoriate
+exec
+faxes
+feasts
+femora
+firmest
+first
+flashbacks
+flat
+from
+fulminated
+gabble
+gavotte
+gins
+greys
+gunboat
+hales
+hamburgers
+henceforth
+jeep
+jibe
+jiggled
+kept
+kidnap
+labours
+libels
+lusty
+managers
+masticated
+mime
+minimal
+minuets
+mobilises
+moulders
+naval
+newton
+nits
+originate
+osteoporosis
+panelled
+paragon
+pastes
+pimientos
+plotting
+postdoc
+quilt
+race
+rapine
+resold
+revolted
+rooks
+rostrums
+sabres
+seemliest
+select
+soon
+spoor
+structures
+substandard
+supportable
+tethered
+toddlers
+turtledove
+typo
+verified
+volleyball
+wastefulness
+whimpers
+widowed
+wore
\ No newline at end of file
diff --git a/10-word-search/wordsearch92.txt b/10-word-search/wordsearch92.txt
new file mode 100644 (file)
index 0000000..ac43a71
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+mdkikasuhwectvlelfes
+loeuwightprlyniuehfg
+sootlaviratmtnerndwn
+gwvzanewnnsaatrvanzi
+sraesnatspacieemegaw
+aralariprematnunpros
+reafluemtroopstnreip
+dgxltoyvoseachisoisu
+onooaswbadqahanosmly
+uiuaqmrttrthcrottiat
+rzfctuiraegyusczilnn
+scosienclinnohhetsde
+batsrveseoloemhsunel
+gdelbmarbdmoochtterp
+usdilapidatedudsensn
+lockupsseidobmistook
+pmooverlainzddeathse
+sqrevefrwrevehcihwkw
+ejaywalksenaipotudta
+kespunishablebcoatct
+anew
+annul
+ardours
+bagged
+baking
+beatified
+bedbug
+bodies
+bony
+bruises
+cads
+capstans
+coat
+comic
+copilots
+craftier
+crazily
+crossings
+deaths
+decimal
+derisive
+dilapidated
+dominated
+dunks
+ecumenical
+engravers
+event
+ever
+evoked
+exemplar
+factitious
+ferret
+firehouse
+fortieth
+goatee
+grafts
+gulps
+halves
+harsh
+impudence
+islanders
+jaywalks
+jigsaws
+limy
+lockups
+love
+mailing
+mates
+medallist
+merriest
+milieus
+mistook
+mistresses
+mooch
+mouldier
+muscatels
+narc
+nettle
+ouch
+outliving
+overlain
+panhandle
+penguins
+pinpricks
+plenty
+prostitute
+punishable
+quickie
+rambled
+rival
+royally
+rubberise
+saki
+securest
+shrewd
+slimier
+sooner
+splurges
+starchy
+stunted
+subspace
+suckers
+swallowtail
+taints
+tamer
+tenderised
+tofu
+torch
+transferal
+troop
+unfeigned
+upswings
+utopian
+virago
+welshing
+whichever
+wight
+zests
+zinger
+zoom
\ No newline at end of file
diff --git a/10-word-search/wordsearch93.txt b/10-word-search/wordsearch93.txt
new file mode 100644 (file)
index 0000000..bb9b6e2
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+sreiswenlhsenilmehkf
+alzgmtbdiirecordsnur
+nganaimlgsgewanhudyn
+tinilklsndghgosgdcnn
+hgyllsvwiaegtimladed
+rgyleeairdlzgkebsdep
+aimeaknmaudgaswerlne
+xnosbeesteicrltulfoe
+egoelsrispbscabilbnd
+ecdreenotaesinroerus
+trsitajrczalutuclost
+lwifteekaslgfnvlewee
+ejaikeeloanudpsplbrh
+vrnolrbmpinedaedeeep
+sgpguiisygrxnlwqkano
+bduytmlaneaavertutcr
+mrsazilidtgnirodaiap
+uiitnpypnsandalscnmp
+hlakalbyciramrodsgpc
+tlsbpvsparctarosbeck
+adoring
+aeroplanes
+agglutinating
+anthrax
+appointee
+avert
+backer
+beck
+benefactors
+billy
+blazed
+blazes
+bright
+browbeating
+calcines
+caricatures
+cleave
+commodes
+conditions
+correctly
+correlated
+crap
+crybaby
+deaden
+decrescendo
+deep
+dilapidation
+diphthong
+doom
+double
+drill
+editions
+ekes
+encamp
+femoral
+ferreting
+flask
+floundered
+friendly
+fuddles
+gallivanted
+gigging
+gunk
+hearing
+hemline
+hills
+invertebrates
+klutz
+lade
+light
+lotus
+ludicrously
+malleable
+menstruated
+mimosas
+natives
+newsier
+nonuser
+outbids
+palliates
+papal
+pawn
+piggish
+playing
+plying
+poignant
+poke
+prophets
+psalms
+rafters
+ramrods
+records
+recriminate
+represent
+reselling
+rightly
+sandals
+sleighs
+slinks
+spreeing
+staring
+svelte
+swims
+syntax
+talons
+taros
+teamwork
+thumbs
+tigers
+timpanist
+tree
+trilled
+ukelele
+unburden
+upstaged
+vane
+vats
+wilts
+womb
+zany
\ No newline at end of file
diff --git a/10-word-search/wordsearch94.txt b/10-word-search/wordsearch94.txt
new file mode 100644 (file)
index 0000000..a5d35ba
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rlanidraczestangents
+lxocementingesfdmnno
+rsgorfedudemtgoefanp
+uhderettahsiprrivghs
+nxoufaxinglmyesunegs
+elditgmdcecoiefioyrd
+siensoeasojvcnylmced
+tmucdtnrlddelriaukse
+eirelcvilyixaeonaxka
+neliezcdineeelyrgyoc
+rrsrrbsshtwsdwbjrxoo
+oetvirsnaemreltubicn
+cwiehiunforgettablee
+gaoilndsbslanimretss
+miulogegbaliasedpfts
+utqeuslhiccoughsoane
+cehddbrewssengibldes
+kdyrenacausebacklogs
+jaspernipsrecnalswqy
+eyefulggljirednecksp
+abasement
+abbesses
+accommodated
+aliased
+ambulances
+arid
+armory
+arraigning
+awash
+backlogs
+bail
+bigness
+blazers
+braked
+breakups
+brings
+bugle
+butler
+cages
+cancer
+captivation
+cardinal
+cause
+cavalryman
+cementing
+colic
+cooks
+coons
+cornet
+cornstalk
+deaconesses
+deal
+diphthongs
+dude
+eyeful
+faxing
+fever
+flux
+frogs
+fused
+gents
+gnarled
+grievous
+headword
+hiccoughs
+hills
+hoarser
+hoist
+jasper
+joyrode
+lancers
+lawmaker
+limier
+loamy
+loud
+marriages
+means
+mere
+microbes
+mining
+model
+muck
+nieces
+nuttiest
+obverses
+patch
+persecutes
+polka
+poll
+predictions
+quoit
+redneck
+respectably
+rued
+runes
+saner
+schemer
+scourges
+sham
+shattered
+silted
+sizzling
+sops
+spline
+splotch
+stiles
+subleased
+sycophant
+tangent
+tempts
+terminals
+tranquil
+trucker
+umiaks
+unforgettable
+veiled
+vexes
+waited
+wearying
+zest
\ No newline at end of file
diff --git a/10-word-search/wordsearch95.txt b/10-word-search/wordsearch95.txt
new file mode 100644 (file)
index 0000000..8d4355c
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+alletapeesnjibedennn
+wfmalebmuckierattbar
+eedmtsirtaihcyspowee
+hnsecnivenmpointonap
+wseqgnmlstoikasseapo
+dplynoolmsbauamgfarr
+srbxibsneibdfoelaest
+coikummkmsisomapasfh
+otspruaconnbbmhjwege
+ueuntseliigreedahknt
+rcaeskboriyictsziaie
+htldnrnawontsruzstpr
+wtpioaukdnoauoooksoo
+neeactsierlsspiaewlg
+nofmydtnskmtaorernle
+iiirszngaeipmlodsdon
+enaluizltftuoilebade
+vurblcoiehsrrsgsemro
+lrncnidrdwaeaeaoeeeu
+eecwdhpratstesxptois
+absorbency
+accentuated
+aflame
+alkaloid
+aromas
+attentively
+beet
+befall
+boarding
+bonnet
+booms
+calibrations
+camisoles
+cloaking
+condemned
+construing
+correlative
+cudgelled
+curfew
+dame
+demonstrable
+dill
+dizzy
+dolloping
+embryo
+enjoying
+ermine
+erupts
+evinces
+fens
+fiestas
+flumes
+glorious
+halving
+headlines
+hectors
+heterogeneous
+insist
+inure
+jazz
+jibed
+lachrymose
+lathed
+limps
+lisle
+loony
+loudness
+maiden
+male
+memoir
+metropolises
+mobbing
+muckier
+muskrat
+note
+paean
+patella
+peak
+pillion
+placement
+plausible
+point
+posed
+protect
+prude
+psychiatrist
+publicans
+pulpiest
+reallocate
+receptive
+refits
+relativity
+report
+reptilian
+robuster
+ruffles
+saki
+scour
+seal
+shuttle
+skinnier
+skipped
+sonnet
+stakes
+star
+statues
+sunbeams
+surpluses
+tented
+that
+thumbs
+timidly
+titillate
+unsold
+uproar
+vein
+warring
+whew
+whiskers
+wont
\ No newline at end of file
diff --git a/10-word-search/wordsearch96.txt b/10-word-search/wordsearch96.txt
new file mode 100644 (file)
index 0000000..c2aec75
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+qehpyreneergmbijinpz
+wsshrssrotaremunelae
+ealeseyswimurlpnorft
+grodvilaulmdcwiwctos
+xhapqafalrhgycsgshoe
+ipdrocptteeeehjeadtw
+ractalftaialaylhrlna
+kcdwwlerecvrylowuior
+fhnyoldtzceeuesrdutr
+lobglssiesjfsotsdgey
+ewsspansumtpctolemst
+hlrnwogresaibsllrsri
+seehcylaerethasosnel
+hogsdltrotbpopsrsoii
+eroostslitosoiinltfc
+abrmnsieetlddtnuexia
+tielinsnaooaonnrwecf
+htcwgfgvwvoloaekosal
+sesoriffepcqsvdtropn
+hdwhsaksegchapletsfx
+admirer
+aggravates
+agile
+antipasto
+atop
+avenues
+bandage
+bauds
+befuddle
+bidding
+bosuns
+bunch
+buttresses
+catfish
+chaplets
+chow
+cleavage
+commentate
+concealed
+cord
+cyclone
+daffodil
+dipper
+doves
+dropped
+entrusts
+exchequer
+exemplary
+facility
+flatcar
+footnotes
+gasp
+girlhood
+gourmand
+greenery
+grudge
+grunting
+guild
+heard
+hoarse
+hoes
+hoodoos
+horrific
+howl
+imposed
+indirect
+instep
+lads
+lays
+leagues
+load
+logs
+lychees
+meat
+mercy
+miff
+misers
+monoxides
+numerators
+ogre
+orbited
+pacifiers
+paroling
+paves
+phrase
+pies
+plowshares
+pollination
+pottiest
+prejudicial
+rawest
+relatives
+restfullest
+revealings
+rogers
+roof
+roosts
+roses
+rudders
+semicolons
+sextons
+sheath
+shelf
+signet
+sinned
+sisterhoods
+slots
+slow
+snap
+societies
+stonewall
+surely
+swim
+tampons
+tells
+thorougher
+tome
+trowels
+unrolls
+waste
\ No newline at end of file
diff --git a/10-word-search/wordsearch97.txt b/10-word-search/wordsearch97.txt
new file mode 100644 (file)
index 0000000..08f8d59
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+snsadlyeloheramcurvy
+mhcowaspschnullityag
+luiyttriumiaevahebsa
+azttanglingryllagurf
+bvmaidskcabtewxevila
+spoonoutstriptwilier
+noicttslouvrejocksli
+bvolaytdnuoshsehailn
+oainldpuzyllarombkdg
+rugnerorknugaenlistn
+bcashsdseobservation
+smidoltcomplacenceaq
+iwiwreveohwmhtezaduf
+mgniddutssaarecedese
+peekeenwqrpgmurkiere
+lcgdrpyogpngiwgibtbb
+iaadilloeisotrecnoco
+cpdnteodpporterhouse
+ioaettnamrtempestswd
+tnntaejonotefsluesod
+adage
+alive
+almanac
+attired
+auctions
+avocados
+bags
+beef
+behave
+bigwig
+blackjacks
+built
+busybodies
+capon
+catchphrase
+chapped
+cobweb
+complacence
+concertos
+conciliated
+correcting
+cosmetic
+cubes
+curvy
+daze
+deplete
+ecstasies
+enlist
+enrolled
+evened
+faults
+frugally
+gigged
+gigolos
+gram
+gunk
+hacksaw
+hail
+heehaw
+hole
+humorously
+idol
+implicit
+initialise
+japing
+jocks
+kilohertzes
+louvre
+mahatma
+maid
+manly
+mare
+morally
+murkier
+mutant
+mythologies
+note
+nudged
+nullity
+nylon
+observation
+orbs
+outstrip
+paean
+parsley
+peek
+porterhouse
+prance
+prattles
+quoting
+rattle
+realist
+recedes
+recognising
+roistering
+rumbled
+sabbatical
+sadly
+shit
+slaving
+slues
+snowshoed
+songsters
+soonest
+sound
+storeys
+studding
+tangling
+tatter
+tempests
+tend
+verge
+viziers
+wasps
+wetbacks
+whoever
+wilier
+wood
+woodpile
+yttrium
\ No newline at end of file
diff --git a/10-word-search/wordsearch98.txt b/10-word-search/wordsearch98.txt
new file mode 100644 (file)
index 0000000..59bf78e
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rquietsokgnigyelahks
+lbusbyracceptittersk
+ssredirectediwgassai
+yottclstuotaqvpidtcn
+lsdnnoestnupipgrlxdh
+ltreierisyldexifoeoe
+aaomsrmofhqrlhdeftwa
+bhpounptnktrapsllesd
+itpupaesaacacysiarie
+ceesesddiehapvpxspnr
+agdtrgannergbheiahge
+tflanksosonteyyrbkkt
+iymcotsolacasebsrzes
+oeehvdehcnicrikfoora
+nbneadpluggedcmszsmm
+ledssknawsaddictings
+letaremuneuttersniwu
+syadiloherimekittyxw
+sesacriatsavtolanrev
+uaessavercapiquesbei
+addicting
+antibiotics
+appertain
+backfields
+banishment
+basal
+biweekly
+blockades
+blurts
+bruskest
+burgs
+busby
+camps
+cask
+cinched
+condensed
+corona
+crane
+crevasse
+currants
+dawns
+delight
+discontenting
+divert
+dodgers
+dowsing
+dreadnoughts
+dropped
+elicited
+elixirs
+engulfing
+entice
+fainted
+father
+fixedly
+flanks
+folds
+forgathers
+geeks
+gingko
+greens
+hale
+hexed
+hive
+holidays
+humiliation
+immigrated
+installation
+intangibly
+irritably
+kitty
+laxest
+leeway
+lost
+mastered
+mend
+mire
+mistreatment
+moustaches
+mushiness
+numerate
+nutted
+paths
+paving
+peccary
+piques
+plugged
+plumber
+pretexts
+prints
+punts
+quiets
+razed
+receipts
+redirected
+roof
+scarcer
+shrilled
+skinhead
+slumped
+snazzy
+socials
+speculate
+staircase
+supernovas
+swanks
+syllabication
+that
+theocratic
+titters
+tortures
+touts
+traps
+twitching
+unbosoms
+utters
+vernal
+waivers
+windswept
+yeps
\ No newline at end of file
diff --git a/10-word-search/wordsearch99.txt b/10-word-search/wordsearch99.txt
new file mode 100644 (file)
index 0000000..d07f615
--- /dev/null
@@ -0,0 +1,121 @@
+20x20
+rtuzevitaillapemsqtq
+iabmoontnemevapumtqu
+dsgkramedartnkpsroho
+yelanfizzytpelstekbi
+serasepdtorrgsaebett
+lsmpsmeyrgjiwrarnssl
+ensaehscotteciieiped
+xmielleiprrblevmawie
+idppnfidlguoaosrelrg
+couesincoohblaajwdid
+archlydiacbeymserewi
+specieslnnnmesopmier
+ndscoddaotbdelawsimb
+retagalilmidekcosgca
+setpyemysctstrevrepn
+osdrmzkssomusehsalhu
+igsnasaeksrgyrettole
+datuausrenmdeffihwys
+alaptpqucmueeaawarei
+rsrbchargesfgrtnudes
+agar
+agate
+algorithmic
+archly
+aware
+baas
+bathtubs
+benevolently
+berms
+brocaded
+bylines
+champagnes
+charges
+cheer
+cinch
+citations
+clubfoot
+crackers
+crazy
+cutters
+departures
+deregulates
+disorder
+docs
+dramatise
+dyslexic
+embolisms
+excisions
+fizzy
+flatiron
+flightiness
+forgoes
+funks
+gems
+godlier
+grew
+grimed
+honeymoons
+inducts
+inflame
+intercepts
+involving
+jewel
+jibbed
+knee
+lashes
+laws
+leftism
+lionising
+lottery
+lusty
+meek
+melancholia
+moistened
+moldiness
+moon
+muster
+nips
+nudes
+offers
+palliative
+pander
+paramedics
+pavement
+pelican
+perverts
+port
+pressures
+ptomaine
+quart
+quoit
+radios
+rebuild
+recurrence
+refined
+reimpose
+rices
+ruby
+scrolls
+seating
+shuttle
+slags
+slangy
+slashed
+slept
+snoot
+socked
+species
+star
+startlingly
+sumo
+tokes
+trademark
+trimness
+unabridged
+uncannier
+were
+whiffed
+wiriest
+woven
\ No newline at end of file
index f8653905153efa56129fd56d45200834d1975488..23517df29c4fa1d4b763e4efaaf1e465859fa373 100644 (file)
     "1. [Ticket prices](01-ticket-prices)\n",
     "2. [Lift instructions](02-lifts)\n",
     "3. [Door codes](03-door-codes)\n",
-    "4. [Word search](04-word-search)\n",
+    "4. [Ghost leg, follow and pack](04-amidakuji)\n",
     "5. [Display board](05-display-board)\n",
     "6. [Tour shapes](06-tour-shapes) [Problem B](https://www.cs.uoregon.edu/Activities/Luks_Programming_Contest/problems/Problems2017.pdf): A is check if string is a closed loop, B is find the area\n",
-    "7. [Activity network](07-activity-network)\n",
+    "7. [Ghost leg, simplify]()\n",
+    "7. [Virtual machine]()\n",
     "8. [Filling the days](08-filling-days) [Problem C](https://www.cs.uoregon.edu/Activities/Luks_Programming_Contest/problems/Problems2017.pdf): A per the problem, B when there are multiple rooms available\n",
     "9. [Word chains](09-word-chains)\n",
-    "10. [Suitcase packing](10-suitacase-packing)\n"
+    "10. [Suitcase packing](10-suitacase-packing)\n",
+    "11. [Word search](04-word-search)\n"
    ]
   },
   {
     "- Clojure\n",
     "- Lua\n",
     "- JavaScript\n",
-    "- Java"
+    "- Java\n",
+    "- Dart"
    ]
   },
   {