From c0b086542b71ad7d259006b6ff247ee5f286d4d7 Mon Sep 17 00:00:00 2001
From: ashastral
+
+ There's a new puzzle every day, starting at 6 AM in your timezone.
diff --git a/web-optimle/www/src/Game.tsx b/web-optimle/www/src/Game.tsx
index 3045896..13e0eeb 100644
--- a/web-optimle/www/src/Game.tsx
+++ b/web-optimle/www/src/Game.tsx
@@ -1,4 +1,4 @@
-import { h } from 'preact';
+import { h, JSX } from 'preact';
import { useState, useRef, useMemo, useCallback, useEffect } from 'preact/hooks';
import * as wasm from 'web-optimle';
@@ -6,10 +6,12 @@ import { clue, describeClue, type Clue, type GuessResult } from './clue';
import { gameName, speak } from './util';
import { DICTIONARY } from './dictionary';
+import * as PUZZLES from './puzzles.json';
import { Row, RowState } from './Row';
import { Keyboard } from './Keyboard';
const MAX_GUESSES = 2;
const WORD_LENGTH = 5;
+const EPOCH = new Date(2022, 1, 27);
enum GameState {
Playing,
@@ -26,23 +28,30 @@ interface GameProps {
type History = GuessResult[];
export function Game(props: GameProps) {
- const history: History = [
- { word: 'batch', matches: [0, 0, 1, 0, 2] },
- { word: 'youth', matches: [0, 2, 0, 2, 2] },
- { word: 'tooth', matches: [0, 2, 0, 2, 2] },
- ];
+ const puzzle = useMemo(() => {
+ let date = new Date();
+ date.setHours(date.getHours() - 6); // treat 6 AM as the start of the day
+ date.setHours(0); // now set it to midnight of the day
+ const day = Math.round((date.getTime() - EPOCH.getTime()) / (24 * 60 * 60 * 1000));
+ return PUZZLES[day];
+ }, []);
const [gameState, setGameState] = useState(GameState.Playing);
- const [guesses, setGuesses] = useState
+ Try to guarantee a win in 2 guesses, no matter the word!
+ Not quite! The answer could've been {game.possible_word().toUpperCase()}. (Enter to try again)
@@ -206,7 +215,7 @@ export function Game(props: GameProps) {
const score = tryNumber === 1 ? "my first try!" : `try #${tryNumber}.`;
share(
"Result copied to clipboard!",
- `I solved ${gameName} on ${score}`
+ `I solved ${gameName} #${puzzle.seed} on ${score}`
);
}}
>
diff --git a/web-optimle/www/src/puzzles.json b/web-optimle/www/src/puzzles.json
new file mode 100644
index 0000000..d9d7da8
--- /dev/null
+++ b/web-optimle/www/src/puzzles.json
@@ -0,0 +1,368 @@
+[
+{"history":[{"word":"batch","matches":[0,0,1,0,2]},{"word":"youth","matches":[0,2,0,2,2]},{"word":"tooth","matches":[0,2,0,2,2]}],"seed":0,"solutions":40},
+{"history":[{"word":"grope","matches":[0,1,0,0,1]},{"word":"teary","matches":[0,1,1,1,0]},{"word":"maker","matches":[0,2,0,2,2]},{"word":"waver","matches":[0,2,0,2,2]},{"word":"baler","matches":[0,2,0,2,2]}],"seed":1,"solutions":29},
+{"history":[{"word":"decal","matches":[0,1,0,0,0]},{"word":"inner","matches":[1,1,0,1,0]},{"word":"ovine","matches":[0,0,2,2,2]}],"seed":2,"solutions":32},
+{"history":[{"word":"glean","matches":[2,0,1,1,0]},{"word":"grade","matches":[2,2,2,0,2]},{"word":"grace","matches":[2,2,2,0,2]}],"seed":3,"solutions":2},
+{"history":[{"word":"sassy","matches":[0,2,0,0,0]},{"word":"rabbi","matches":[0,2,0,0,0]},{"word":"naval","matches":[1,2,0,0,0]},{"word":"oaken","matches":[0,2,0,0,1]},{"word":"haunt","matches":[0,2,2,2,2]}],"seed":4,"solutions":1},
+{"history":[{"word":"lyric","matches":[0,0,0,1,0]},{"word":"ditto","matches":[0,2,1,0,0]},{"word":"might","matches":[0,2,2,2,2]}],"seed":5,"solutions":2},
+{"history":[{"word":"enema","matches":[0,0,0,0,1]},{"word":"waist","matches":[0,2,0,0,1]},{"word":"tardy","matches":[1,2,0,0,2]},{"word":"batty","matches":[0,2,2,2,2]}],"seed":6,"solutions":82},
+{"history":[{"word":"arrow","matches":[0,0,0,1,0]},{"word":"stock","matches":[1,1,1,0,0]},{"word":"posit","matches":[0,2,1,1,2]},{"word":"joist","matches":[0,2,2,2,2]}],"seed":7,"solutions":73},
+{"history":[{"word":"staid","matches":[0,0,0,0,2]},{"word":"world","matches":[0,2,0,0,2]},{"word":"found","matches":[0,2,2,2,2]}],"seed":8,"solutions":10},
+{"history":[{"word":"inlet","matches":[0,1,0,0,2]},{"word":"stunt","matches":[0,0,2,2,2]},{"word":"daunt","matches":[0,0,2,2,2]}],"seed":9,"solutions":45},
+{"history":[{"word":"clown","matches":[2,0,0,0,0]},{"word":"curvy","matches":[2,0,1,0,0]},{"word":"crate","matches":[2,2,2,0,0]}],"seed":10,"solutions":50},
+{"history":[{"word":"cleft","matches":[0,0,0,0,0]},{"word":"sunny","matches":[0,0,0,0,2]},{"word":"booby","matches":[0,2,2,0,2]}],"seed":11,"solutions":3},
+{"history":[{"word":"stint","matches":[0,0,0,2,0]},{"word":"plunk","matches":[0,0,2,2,0]},{"word":"bound","matches":[0,2,2,2,2]}],"seed":12,"solutions":1},
+{"history":[{"word":"gaffe","matches":[0,2,0,0,0]},{"word":"mambo","matches":[0,2,0,0,0]},{"word":"hasty","matches":[2,2,0,0,2]}],"seed":13,"solutions":16},
+{"history":[{"word":"shank","matches":[0,0,0,2,0]},{"word":"ovine","matches":[1,0,0,2,0]},{"word":"bound","matches":[0,2,2,2,2]},{"word":"wound","matches":[0,2,2,2,2]}],"seed":14,"solutions":14},
+{"history":[{"word":"dirty","matches":[0,0,0,2,0]},{"word":"quote","matches":[0,0,0,2,2]},{"word":"agate","matches":[1,0,0,2,2]},{"word":"caste","matches":[0,2,2,2,2]},{"word":"taste","matches":[0,2,2,2,2]}],"seed":15,"solutions":2},
+{"history":[{"word":"fifty","matches":[0,2,0,1,0]},{"word":"eight","matches":[0,2,2,2,2]},{"word":"right","matches":[0,2,2,2,2]},{"word":"tight","matches":[0,2,2,2,2]},{"word":"light","matches":[0,2,2,2,2]}],"seed":16,"solutions":17},
+{"history":[{"word":"valet","matches":[0,0,0,0,1]},{"word":"forth","matches":[0,2,0,2,2]},{"word":"month","matches":[0,2,0,2,2]}],"seed":17,"solutions":22},
+{"history":[{"word":"stoop","matches":[0,0,1,0,0]},{"word":"ocean","matches":[1,0,1,0,1]},{"word":"goner","matches":[0,2,2,2,0]}],"seed":18,"solutions":88},
+{"history":[{"word":"whale","matches":[0,0,0,0,2]},{"word":"prize","matches":[2,2,0,0,2]},{"word":"prune","matches":[2,2,0,0,2]}],"seed":19,"solutions":61},
+{"history":[{"word":"local","matches":[0,0,1,1,0]},{"word":"champ","matches":[1,0,2,0,0]},{"word":"track","matches":[0,0,2,2,2]}],"seed":20,"solutions":42},
+{"history":[{"word":"knife","matches":[0,0,2,0,2]},{"word":"while","matches":[0,0,2,1,2]},{"word":"slice","matches":[0,2,2,0,2]}],"seed":21,"solutions":8},
+{"history":[{"word":"ninth","matches":[0,0,0,1,2]},{"word":"retch","matches":[0,0,2,2,2]},{"word":"latch","matches":[0,2,2,2,2]},{"word":"catch","matches":[0,2,2,2,2]},{"word":"watch","matches":[0,2,2,2,2]}],"seed":22,"solutions":3},
+{"history":[{"word":"thrum","matches":[2,0,0,0,0]},{"word":"tonga","matches":[2,0,0,0,1]},{"word":"tidal","matches":[2,0,0,1,0]},{"word":"taffy","matches":[2,2,0,0,2]}],"seed":23,"solutions":17},
+{"history":[{"word":"tulip","matches":[1,1,0,0,0]},{"word":"rebut","matches":[0,0,0,1,2]},{"word":"jaunt","matches":[0,0,2,2,2]}],"seed":24,"solutions":69},
+{"history":[{"word":"wight","matches":[0,1,0,0,1]},{"word":"utile","matches":[0,1,2,0,2]},{"word":"trite","matches":[2,2,2,0,2]}],"seed":25,"solutions":85},
+{"history":[{"word":"allay","matches":[0,1,0,0,0]},{"word":"drool","matches":[0,0,0,0,1]},{"word":"spilt","matches":[0,0,2,2,2]}],"seed":26,"solutions":26},
+{"history":[{"word":"abhor","matches":[0,0,0,0,1]},{"word":"grunt","matches":[0,2,0,0,0]},{"word":"prime","matches":[2,2,2,0,2]}],"seed":27,"solutions":41},
+{"history":[{"word":"barge","matches":[0,2,0,0,0]},{"word":"tasty","matches":[1,2,0,0,0]},{"word":"patio","matches":[0,2,2,0,0]},{"word":"catch","matches":[0,2,2,2,2]},{"word":"latch","matches":[0,2,2,2,2]}],"seed":28,"solutions":18},
+{"history":[{"word":"penal","matches":[0,1,0,1,0]},{"word":"baste","matches":[0,2,0,0,1]},{"word":"gamer","matches":[0,2,0,2,2]}],"seed":29,"solutions":8},
+{"history":[{"word":"frost","matches":[0,0,0,0,1]},{"word":"teddy","matches":[1,0,0,0,2]},{"word":"witty","matches":[0,0,2,2,2]}],"seed":30,"solutions":31},
+{"history":[{"word":"plead","matches":[0,0,1,0,0]},{"word":"eight","matches":[1,2,0,0,0]},{"word":"river","matches":[0,2,0,2,2]},{"word":"nicer","matches":[0,2,0,2,2]}],"seed":31,"solutions":2},
+{"history":[{"word":"leafy","matches":[0,0,1,0,0]},{"word":"cobra","matches":[0,0,0,0,1]},{"word":"human","matches":[0,1,0,1,1]},{"word":"taunt","matches":[0,2,2,2,2]}],"seed":32,"solutions":1},
+{"history":[{"word":"quirk","matches":[0,2,0,0,0]},{"word":"jumbo","matches":[0,2,0,0,0]},{"word":"pulpy","matches":[2,2,0,0,2]}],"seed":33,"solutions":61},
+{"history":[{"word":"buyer","matches":[0,0,1,0,0]},{"word":"nasty","matches":[0,2,0,2,2]},{"word":"catty","matches":[0,2,2,2,2]}],"seed":34,"solutions":21},
+{"history":[{"word":"leash","matches":[0,1,2,1,0]},{"word":"snare","matches":[2,0,2,0,2]},{"word":"stage","matches":[2,2,2,0,2]}],"seed":35,"solutions":7},
+{"history":[{"word":"pubic","matches":[0,0,0,1,0]},{"word":"midge","matches":[0,2,0,0,0]},{"word":"kitty","matches":[0,2,0,0,2]},{"word":"hilly","matches":[0,2,2,2,2]}],"seed":36,"solutions":88},
+{"history":[{"word":"chunk","matches":[0,0,0,2,0]},{"word":"piano","matches":[0,1,0,2,0]},{"word":"tying","matches":[0,2,2,2,2]}],"seed":37,"solutions":68},
+{"history":[{"word":"altar","matches":[0,0,0,0,1]},{"word":"ivory","matches":[0,0,2,1,0]},{"word":"croup","matches":[2,2,2,0,0]}],"seed":38,"solutions":1},
+{"history":[{"word":"titan","matches":[0,0,0,0,1]},{"word":"fence","matches":[0,0,2,2,0]},{"word":"punch","matches":[0,2,2,2,2]}],"seed":39,"solutions":9},
+{"history":[{"word":"smile","matches":[0,0,0,0,2]},{"word":"verge","matches":[0,0,0,2,2]},{"word":"gouge","matches":[0,0,1,2,2]},{"word":"fudge","matches":[0,2,2,2,2]}],"seed":40,"solutions":53},
+{"history":[{"word":"vigil","matches":[0,2,0,0,0]},{"word":"diode","matches":[0,2,0,0,0]},{"word":"birth","matches":[0,2,0,2,0]},{"word":"sixty","matches":[0,2,0,2,2]}],"seed":41,"solutions":9},
+{"history":[{"word":"torch","matches":[1,0,0,0,0]},{"word":"patty","matches":[0,1,1,0,0]},{"word":"stand","matches":[2,2,2,0,0]},{"word":"stale","matches":[2,2,2,0,2]}],"seed":42,"solutions":22},
+{"history":[{"word":"quark","matches":[0,0,0,0,0]},{"word":"child","matches":[0,1,1,0,0]},{"word":"fifth","matches":[0,2,0,1,1]},{"word":"eight","matches":[0,2,2,2,2]},{"word":"tight","matches":[0,2,2,2,2]}],"seed":43,"solutions":17},
+{"history":[{"word":"blood","matches":[0,0,1,0,2]},{"word":"pound","matches":[0,2,2,2,2]},{"word":"found","matches":[0,2,2,2,2]}],"seed":44,"solutions":3},
+{"history":[{"word":"brace","matches":[0,0,0,0,0]},{"word":"gusty","matches":[0,1,0,0,0]},{"word":"pound","matches":[0,2,2,2,2]}],"seed":45,"solutions":2},
+{"history":[{"word":"cower","matches":[1,0,0,0,0]},{"word":"patch","matches":[0,0,0,2,2]},{"word":"lunch","matches":[0,2,2,2,2]}],"seed":46,"solutions":36},
+{"history":[{"word":"agora","matches":[1,0,0,0,0]},{"word":"swash","matches":[0,0,2,2,0]},{"word":"cease","matches":[0,2,2,2,0]}],"seed":47,"solutions":22},
+{"history":[{"word":"cache","matches":[0,0,0,0,1]},{"word":"river","matches":[0,0,0,2,2]},{"word":"outer","matches":[1,0,0,2,2]},{"word":"goner","matches":[0,2,0,2,2]},{"word":"lower","matches":[0,2,0,2,2]}],"seed":48,"solutions":2},
+{"history":[{"word":"cavil","matches":[0,0,0,1,0]},{"word":"exist","matches":[0,0,2,2,2]},{"word":"moist","matches":[0,2,2,2,2]}],"seed":49,"solutions":27},
+{"history":[{"word":"doubt","matches":[0,0,0,0,0]},{"word":"sense","matches":[0,1,0,0,0]},{"word":"wager","matches":[0,2,1,2,2]}],"seed":50,"solutions":64},
+{"history":[{"word":"inbox","matches":[0,0,0,0,0]},{"word":"eject","matches":[0,0,2,0,0]},{"word":"query","matches":[0,0,2,0,0]},{"word":"spell","matches":[2,0,2,2,2]}],"seed":51,"solutions":86},
+{"history":[{"word":"asset","matches":[1,0,2,1,1]},{"word":"waste","matches":[0,2,2,2,2]},{"word":"taste","matches":[0,2,2,2,2]}],"seed":52,"solutions":25},
+{"history":[{"word":"awake","matches":[1,0,0,0,1]},{"word":"paper","matches":[0,2,0,2,2]},{"word":"baler","matches":[0,2,0,2,2]},{"word":"racer","matches":[0,2,0,2,2]},{"word":"eater","matches":[0,2,0,2,2]}],"seed":53,"solutions":1},
+{"history":[{"word":"teach","matches":[0,0,0,2,2]},{"word":"bunch","matches":[0,2,2,2,2]},{"word":"punch","matches":[0,2,2,2,2]}],"seed":54,"solutions":82},
+{"history":[{"word":"filmy","matches":[0,0,0,0,2]},{"word":"covey","matches":[2,0,0,0,2]},{"word":"caddy","matches":[2,2,0,0,2]}],"seed":55,"solutions":48},
+{"history":[{"word":"furry","matches":[0,0,1,0,0]},{"word":"radio","matches":[1,2,0,0,0]},{"word":"later","matches":[0,2,1,2,2]}],"seed":56,"solutions":77},
+{"history":[{"word":"grope","matches":[1,1,0,0,2]},{"word":"surge","matches":[0,0,2,2,2]},{"word":"dirge","matches":[0,0,2,2,2]}],"seed":57,"solutions":80},
+{"history":[{"word":"nadir","matches":[0,2,0,0,2]},{"word":"wager","matches":[0,2,0,2,2]},{"word":"hater","matches":[0,2,0,2,2]},{"word":"baler","matches":[0,2,0,2,2]},{"word":"racer","matches":[0,2,0,2,2]}],"seed":58,"solutions":62},
+{"history":[{"word":"clank","matches":[0,1,0,0,0]},{"word":"style","matches":[2,0,0,2,1]},{"word":"shelf","matches":[2,0,2,2,0]}],"seed":59,"solutions":60},
+{"history":[{"word":"rigor","matches":[1,0,0,0,0]},{"word":"smart","matches":[2,0,2,2,0]},{"word":"sharp","matches":[2,0,2,2,0]}],"seed":60,"solutions":46},
+{"history":[{"word":"obese","matches":[0,0,0,0,0]},{"word":"minim","matches":[0,0,1,2,0]},{"word":"chain","matches":[0,0,2,2,2]}],"seed":61,"solutions":32},
+{"history":[{"word":"verve","matches":[0,0,0,0,0]},{"word":"timid","matches":[0,0,0,0,0]},{"word":"ghoul","matches":[0,0,0,0,1]},{"word":"flack","matches":[0,2,2,2,2]}],"seed":62,"solutions":68},
+{"history":[{"word":"dandy","matches":[0,2,0,0,2]},{"word":"catty","matches":[0,2,2,2,2]},{"word":"tatty","matches":[0,2,2,2,2]}],"seed":63,"solutions":5},
+{"history":[{"word":"locus","matches":[0,0,0,0,0]},{"word":"fiber","matches":[0,0,0,1,1]},{"word":"grave","matches":[2,2,2,0,2]}],"seed":64,"solutions":7},
+{"history":[{"word":"birth","matches":[2,0,1,0,0]},{"word":"boxer","matches":[2,1,0,0,1]},{"word":"brown","matches":[2,2,2,0,0]}],"seed":65,"solutions":23},
+{"history":[{"word":"whose","matches":[0,0,0,0,0]},{"word":"plumb","matches":[0,0,2,0,0]},{"word":"grunt","matches":[0,0,2,2,2]},{"word":"vaunt","matches":[0,2,2,2,2]}],"seed":66,"solutions":20},
+{"history":[{"word":"toast","matches":[0,0,2,1,0]},{"word":"swarm","matches":[2,0,2,2,0]},{"word":"sharp","matches":[2,0,2,2,0]}],"seed":67,"solutions":46},
+{"history":[{"word":"visit","matches":[0,2,0,0,2]},{"word":"right","matches":[0,2,2,2,2]},{"word":"fight","matches":[0,2,2,2,2]},{"word":"light","matches":[0,2,2,2,2]}],"seed":68,"solutions":2},
+{"history":[{"word":"evict","matches":[0,0,0,0,0]},{"word":"kappa","matches":[1,0,0,0,0]},{"word":"bulky","matches":[0,2,0,2,2]}],"seed":69,"solutions":8},
+{"history":[{"word":"allay","matches":[1,0,0,0,0]},{"word":"wrack","matches":[0,0,1,0,0]},{"word":"mango","matches":[0,2,1,0,0]},{"word":"haunt","matches":[0,2,0,2,2]}],"seed":70,"solutions":2},
+{"history":[{"word":"scamp","matches":[0,0,1,0,0]},{"word":"larva","matches":[0,1,1,0,0]},{"word":"argue","matches":[1,2,0,0,1]},{"word":"freak","matches":[0,2,2,2,0]}],"seed":71,"solutions":61},
+{"history":[{"word":"vigil","matches":[0,2,0,0,0]},{"word":"pinky","matches":[0,2,2,0,0]},{"word":"sinew","matches":[0,2,2,2,0]}],"seed":72,"solutions":61},
+{"history":[{"word":"retry","matches":[0,1,1,0,0]},{"word":"stein","matches":[1,1,1,0,0]},{"word":"baste","matches":[0,2,2,2,2]},{"word":"taste","matches":[0,2,2,2,2]}],"seed":73,"solutions":23},
+{"history":[{"word":"stoke","matches":[0,0,0,0,1]},{"word":"femur","matches":[0,1,0,0,2]},{"word":"paler","matches":[2,2,0,2,2]}],"seed":74,"solutions":64},
+{"history":[{"word":"folly","matches":[0,0,2,2,2]},{"word":"willy","matches":[0,0,2,2,2]},{"word":"jelly","matches":[0,0,2,2,2]},{"word":"sally","matches":[0,0,2,2,2]}],"seed":75,"solutions":99},
+{"history":[{"word":"score","matches":[0,0,0,1,1]},{"word":"lager","matches":[0,0,0,2,2]},{"word":"miner","matches":[0,2,0,2,2]},{"word":"viper","matches":[0,2,0,2,2]}],"seed":76,"solutions":2},
+{"history":[{"word":"chart","matches":[0,0,0,0,0]},{"word":"moldy","matches":[0,0,2,0,2]},{"word":"pulpy","matches":[0,0,2,0,2]},{"word":"jelly","matches":[0,0,2,2,2]}],"seed":77,"solutions":1},
+{"history":[{"word":"awake","matches":[0,0,2,0,2]},{"word":"space","matches":[0,0,2,1,2]},{"word":"chafe","matches":[2,0,2,0,2]}],"seed":78,"solutions":2},
+{"history":[{"word":"elder","matches":[0,0,0,0,0]},{"word":"tight","matches":[0,2,0,1,0]},{"word":"winch","matches":[0,2,2,2,2]}],"seed":79,"solutions":30},
+{"history":[{"word":"album","matches":[1,0,0,0,0]},{"word":"heart","matches":[0,0,1,0,1]},{"word":"tawny","matches":[2,2,0,0,2]}],"seed":80,"solutions":16},
+{"history":[{"word":"slain","matches":[0,0,0,1,0]},{"word":"fixer","matches":[0,2,0,2,2]},{"word":"diver","matches":[0,2,0,2,2]}],"seed":81,"solutions":16},
+{"history":[{"word":"manic","matches":[0,1,0,0,0]},{"word":"break","matches":[0,2,1,1,0]},{"word":"erase","matches":[0,2,2,0,2]},{"word":"grape","matches":[2,2,2,0,2]}],"seed":82,"solutions":1},
+{"history":[{"word":"corny","matches":[0,0,0,2,0]},{"word":"inane","matches":[0,0,2,2,0]},{"word":"plant","matches":[0,2,2,2,0]}],"seed":83,"solutions":6},
+{"history":[{"word":"dealt","matches":[0,1,0,0,0]},{"word":"queue","matches":[0,0,1,0,0]},{"word":"crier","matches":[0,0,0,2,2]},{"word":"foyer","matches":[0,2,0,2,2]},{"word":"homer","matches":[0,2,0,2,2]},{"word":"sober","matches":[0,2,0,2,2]}],"seed":84,"solutions":10},
+{"history":[{"word":"undue","matches":[0,1,0,0,0]},{"word":"woman","matches":[0,0,0,1,2]},{"word":"chain","matches":[0,0,2,2,2]},{"word":"slain","matches":[0,0,2,2,2]}],"seed":85,"solutions":49},
+{"history":[{"word":"excel","matches":[0,0,0,2,0]},{"word":"money","matches":[0,0,0,2,0]},{"word":"fiber","matches":[0,2,0,2,2]},{"word":"wiser","matches":[0,2,0,2,2]},{"word":"piper","matches":[0,2,0,2,2]}],"seed":86,"solutions":1},
+{"history":[{"word":"riper","matches":[1,0,0,1,0]},{"word":"treat","matches":[0,2,1,0,0]},{"word":"crone","matches":[0,2,2,0,2]}],"seed":87,"solutions":2},
+{"history":[{"word":"shake","matches":[0,1,0,0,1]},{"word":"weigh","matches":[0,2,0,0,2]},{"word":"fetch","matches":[0,2,0,2,2]}],"seed":88,"solutions":47},
+{"history":[{"word":"filer","matches":[0,0,1,0,0]},{"word":"total","matches":[0,2,0,0,1]},{"word":"nobly","matches":[0,2,0,2,2]}],"seed":89,"solutions":60},
+{"history":[{"word":"zonal","matches":[0,0,0,2,0]},{"word":"radar","matches":[0,0,0,2,2]},{"word":"cigar","matches":[0,0,0,2,2]},{"word":"spear","matches":[2,0,2,2,2]}],"seed":90,"solutions":86},
+{"history":[{"word":"slain","matches":[0,0,0,1,0]},{"word":"pried","matches":[0,2,2,1,0]},{"word":"grime","matches":[0,2,2,0,2]}],"seed":91,"solutions":6},
+{"history":[{"word":"split","matches":[0,0,1,1,0]},{"word":"alibi","matches":[0,1,2,0,0]},{"word":"drill","matches":[0,2,2,2,2]}],"seed":92,"solutions":36},
+{"history":[{"word":"quirk","matches":[0,0,0,2,0]},{"word":"snore","matches":[2,0,2,2,2]},{"word":"shore","matches":[2,0,2,2,2]}],"seed":93,"solutions":11},
+{"history":[{"word":"gooey","matches":[0,0,0,0,2]},{"word":"kitty","matches":[0,0,0,0,2]},{"word":"amply","matches":[1,0,0,0,2]},{"word":"daddy","matches":[0,2,0,2,2]}],"seed":94,"solutions":13},
+{"history":[{"word":"prior","matches":[0,0,0,0,0]},{"word":"hymen","matches":[0,1,0,0,0]},{"word":"dully","matches":[0,0,0,0,2]},{"word":"assay","matches":[1,0,0,0,2]},{"word":"fatty","matches":[0,2,2,2,2]}],"seed":95,"solutions":57},
+{"history":[{"word":"aphid","matches":[1,0,0,0,0]},{"word":"slate","matches":[0,0,1,2,0]},{"word":"junta","matches":[0,0,0,2,1]},{"word":"fatty","matches":[0,2,2,2,2]}],"seed":96,"solutions":19},
+{"history":[{"word":"hymen","matches":[0,0,0,0,0]},{"word":"vapor","matches":[0,0,1,2,0]},{"word":"spoof","matches":[2,1,2,2,0]}],"seed":97,"solutions":20},
+{"history":[{"word":"skiff","matches":[0,0,0,0,0]},{"word":"tulle","matches":[0,1,0,0,0]},{"word":"urban","matches":[1,0,0,0,1]},{"word":"hound","matches":[0,2,2,2,2]}],"seed":98,"solutions":60},
+{"history":[{"word":"order","matches":[0,0,0,2,0]},{"word":"kneel","matches":[0,0,1,2,2]},{"word":"expel","matches":[1,0,0,2,2]},{"word":"jewel","matches":[0,2,0,2,2]}],"seed":99,"solutions":1},
+{"history":[{"word":"gauze","matches":[0,2,0,0,0]},{"word":"ratio","matches":[0,2,1,0,0]},{"word":"yacht","matches":[1,2,0,0,1]},{"word":"tasty","matches":[2,2,0,0,2]}],"seed":100,"solutions":28},
+{"history":[{"word":"guava","matches":[0,0,0,1,0]},{"word":"envoy","matches":[1,0,2,1,0]},{"word":"covet","matches":[0,2,2,2,0]}],"seed":101,"solutions":6},
+{"history":[{"word":"rouse","matches":[1,1,0,0,0]},{"word":"major","matches":[0,0,0,1,1]},{"word":"front","matches":[0,2,2,1,0]},{"word":"crown","matches":[0,2,2,2,2]}],"seed":102,"solutions":99},
+{"history":[{"word":"avail","matches":[0,0,2,0,0]},{"word":"death","matches":[0,1,2,0,1]},{"word":"chafe","matches":[0,2,2,0,2]}],"seed":103,"solutions":13},
+{"history":[{"word":"bossy","matches":[2,0,0,0,0]},{"word":"bagel","matches":[2,0,0,1,0]},{"word":"beech","matches":[2,1,0,0,0]},{"word":"brute","matches":[2,2,0,0,2]}],"seed":104,"solutions":79},
+{"history":[{"word":"drone","matches":[0,0,0,1,0]},{"word":"unity","matches":[0,1,1,0,0]},{"word":"slain","matches":[0,0,0,1,1]},{"word":"winch","matches":[0,2,2,2,2]}],"seed":105,"solutions":30},
+{"history":[{"word":"quick","matches":[0,2,0,2,0]},{"word":"gulch","matches":[0,2,0,2,2]},{"word":"punch","matches":[0,2,2,2,2]}],"seed":106,"solutions":36},
+{"history":[{"word":"wheat","matches":[0,0,1,0,0]},{"word":"penne","matches":[2,0,0,0,2]},{"word":"pride","matches":[2,2,2,0,2]}],"seed":107,"solutions":53},
+{"history":[{"word":"threw","matches":[0,0,0,0,1]},{"word":"downy","matches":[0,1,1,1,0]},{"word":"known","matches":[0,0,2,2,2]}],"seed":108,"solutions":61},
+{"history":[{"word":"usher","matches":[0,0,0,0,1]},{"word":"crown","matches":[0,2,2,2,2]},{"word":"frown","matches":[0,2,2,2,2]}],"seed":109,"solutions":99},
+{"history":[{"word":"occur","matches":[0,0,0,1,0]},{"word":"flush","matches":[0,0,2,0,0]},{"word":"vaunt","matches":[0,2,2,2,2]}],"seed":110,"solutions":1},
+{"history":[{"word":"covet","matches":[0,0,0,0,1]},{"word":"until","matches":[0,0,2,0,0]},{"word":"patty","matches":[0,2,2,2,2]}],"seed":111,"solutions":7},
+{"history":[{"word":"pixel","matches":[0,1,0,0,2]},{"word":"cavil","matches":[0,0,0,1,2]},{"word":"swill","matches":[0,0,2,2,2]}],"seed":112,"solutions":1},
+{"history":[{"word":"payee","matches":[0,2,0,0,0]},{"word":"savor","matches":[0,2,0,0,0]},{"word":"batch","matches":[0,2,2,2,2]},{"word":"hatch","matches":[0,2,2,2,2]}],"seed":113,"solutions":7},
+{"history":[{"word":"phone","matches":[0,0,0,2,0]},{"word":"wring","matches":[0,0,0,2,0]},{"word":"scant","matches":[0,0,1,2,2]},{"word":"taunt","matches":[0,2,2,2,2]}],"seed":114,"solutions":17},
+{"history":[{"word":"humph","matches":[0,0,0,0,0]},{"word":"goody","matches":[0,0,2,0,0]},{"word":"evoke","matches":[0,0,2,1,0]},{"word":"knock","matches":[0,0,2,2,2]}],"seed":115,"solutions":3},
+{"history":[{"word":"anime","matches":[0,1,0,0,2]},{"word":"noble","matches":[1,0,0,0,2]},{"word":"venue","matches":[0,2,2,0,2]},{"word":"fence","matches":[0,2,2,0,2]}],"seed":116,"solutions":66},
+{"history":[{"word":"mocha","matches":[0,0,0,0,1]},{"word":"plaid","matches":[0,0,2,0,0]},{"word":"grass","matches":[2,2,2,0,0]}],"seed":117,"solutions":1},
+{"history":[{"word":"react","matches":[0,1,1,0,0]},{"word":"alike","matches":[1,1,0,0,1]},{"word":"navel","matches":[0,2,0,2,2]}],"seed":118,"solutions":8},
+{"history":[{"word":"viper","matches":[0,2,0,0,0]},{"word":"filmy","matches":[0,2,2,0,2]},{"word":"hilly","matches":[0,2,2,2,2]}],"seed":119,"solutions":3},
+{"history":[{"word":"untie","matches":[0,0,1,1,0]},{"word":"shift","matches":[0,1,1,0,2]},{"word":"might","matches":[0,2,2,2,2]}],"seed":120,"solutions":20},
+{"history":[{"word":"quoth","matches":[0,0,2,0,0]},{"word":"acorn","matches":[0,0,2,1,2]},{"word":"grown","matches":[0,2,2,2,2]}],"seed":121,"solutions":63},
+{"history":[{"word":"rodeo","matches":[0,0,0,0,0]},{"word":"tangy","matches":[1,0,0,1,0]},{"word":"sight","matches":[0,2,2,2,2]}],"seed":122,"solutions":5},
+{"history":[{"word":"leggy","matches":[0,1,0,0,0]},{"word":"cutie","matches":[0,0,0,1,1]},{"word":"brief","matches":[0,1,1,2,0]},{"word":"wiser","matches":[0,2,0,2,2]},{"word":"aider","matches":[0,2,0,2,2]}],"seed":123,"solutions":8},
+{"history":[{"word":"ocean","matches":[0,1,0,0,1]},{"word":"punch","matches":[0,2,2,2,2]},{"word":"bunch","matches":[0,2,2,2,2]}],"seed":124,"solutions":82},
+{"history":[{"word":"fishy","matches":[0,0,1,0,0]},{"word":"setup","matches":[1,0,1,0,0]},{"word":"worst","matches":[0,2,0,2,2]}],"seed":125,"solutions":28},
+{"history":[{"word":"tepid","matches":[0,1,0,0,0]},{"word":"foyer","matches":[0,0,0,2,2]},{"word":"eager","matches":[0,2,0,2,2]},{"word":"baler","matches":[0,2,0,2,2]}],"seed":126,"solutions":3},
+{"history":[{"word":"bezel","matches":[0,0,0,0,0]},{"word":"amiss","matches":[1,0,0,0,0]},{"word":"dandy","matches":[0,2,1,0,0]},{"word":"fauna","matches":[0,2,2,2,0]},{"word":"haunt","matches":[0,2,2,2,2]},{"word":"taunt","matches":[0,2,2,2,2]}],"seed":127,"solutions":16},
+{"history":[{"word":"lunar","matches":[0,0,1,1,0]},{"word":"enact","matches":[0,1,1,0,2]},{"word":"saint","matches":[0,2,2,2,2]}],"seed":128,"solutions":25},
+{"history":[{"word":"havoc","matches":[0,0,0,0,0]},{"word":"genre","matches":[0,0,0,0,0]},{"word":"silly","matches":[0,2,2,2,2]}],"seed":129,"solutions":2},
+{"history":[{"word":"flood","matches":[0,0,0,0,0]},{"word":"tweak","matches":[1,0,0,1,0]},{"word":"stash","matches":[0,1,1,0,0]},{"word":"catty","matches":[0,2,1,0,0]},{"word":"paint","matches":[0,2,0,2,2]}],"seed":130,"solutions":16},
+{"history":[{"word":"humph","matches":[0,1,0,0,2]},{"word":"laugh","matches":[0,0,2,2,2]},{"word":"rough","matches":[0,2,2,2,2]}],"seed":131,"solutions":10},
+{"history":[{"word":"guise","matches":[2,0,0,0,2]},{"word":"grove","matches":[2,2,0,0,2]},{"word":"graze","matches":[2,2,2,0,2]}],"seed":132,"solutions":17},
+{"history":[{"word":"alone","matches":[1,0,0,0,2]},{"word":"saute","matches":[2,1,0,0,2]},{"word":"share","matches":[2,2,2,0,2]},{"word":"shake","matches":[2,2,2,0,2]}],"seed":133,"solutions":2},
+{"history":[{"word":"whelp","matches":[0,1,0,0,0]},{"word":"quoth","matches":[0,0,0,1,2]},{"word":"hatch","matches":[0,2,2,2,2]}],"seed":134,"solutions":55},
+{"history":[{"word":"nadir","matches":[0,0,0,1,1]},{"word":"brief","matches":[0,2,2,1,0]},{"word":"tripe","matches":[0,2,2,1,2]}],"seed":135,"solutions":53},
+{"history":[{"word":"dirty","matches":[0,0,1,1,0]},{"word":"wrest","matches":[0,1,1,0,1]},{"word":"tamer","matches":[1,2,0,2,2]}],"seed":136,"solutions":26},
+{"history":[{"word":"shawl","matches":[0,0,0,1,0]},{"word":"windy","matches":[1,0,0,0,0]},{"word":"power","matches":[0,2,2,2,2]}],"seed":137,"solutions":6},
+{"history":[{"word":"badge","matches":[0,1,0,0,2]},{"word":"craze","matches":[0,0,2,0,2]},{"word":"phase","matches":[0,0,2,1,2]},{"word":"stake","matches":[2,2,2,0,2]}],"seed":138,"solutions":67},
+{"history":[{"word":"bible","matches":[0,0,0,0,2]},{"word":"graze","matches":[0,1,0,0,2]},{"word":"snore","matches":[2,0,2,2,2]}],"seed":139,"solutions":4},
+{"history":[{"word":"downy","matches":[0,2,0,0,0]},{"word":"joust","matches":[0,2,2,0,0]},{"word":"bough","matches":[0,2,2,0,2]}],"seed":140,"solutions":38},
+{"history":[{"word":"plait","matches":[0,0,0,0,0]},{"word":"gummy","matches":[0,0,0,0,0]},{"word":"rower","matches":[0,2,0,2,2]}],"seed":141,"solutions":15},
+{"history":[{"word":"tibia","matches":[1,2,0,0,0]},{"word":"witty","matches":[0,2,0,2,2]},{"word":"piety","matches":[0,2,0,2,2]}],"seed":142,"solutions":62},
+{"history":[{"word":"idiom","matches":[0,0,0,0,0]},{"word":"lusty","matches":[0,0,1,1,0]},{"word":"stash","matches":[2,2,2,0,0]},{"word":"stare","matches":[2,2,2,0,2]}],"seed":143,"solutions":22},
+{"history":[{"word":"evade","matches":[0,0,1,0,0]},{"word":"parka","matches":[0,2,0,0,0]},{"word":"gassy","matches":[0,2,0,0,0]},{"word":"taunt","matches":[1,2,0,0,0]},{"word":"watch","matches":[0,2,2,2,2]}],"seed":144,"solutions":1},
+{"history":[{"word":"horny","matches":[0,0,0,0,0]},{"word":"peace","matches":[0,0,2,0,2]},{"word":"stale","matches":[2,2,2,0,2]},{"word":"stage","matches":[2,2,2,0,2]}],"seed":145,"solutions":7},
+{"history":[{"word":"cover","matches":[0,0,0,1,0]},{"word":"theta","matches":[0,2,1,0,1]},{"word":"shale","matches":[2,2,2,0,2]}],"seed":146,"solutions":2},
+{"history":[{"word":"fiend","matches":[0,0,1,0,0]},{"word":"eagle","matches":[0,1,0,0,2]},{"word":"shave","matches":[2,2,2,0,2]}],"seed":147,"solutions":21},
+{"history":[{"word":"plead","matches":[0,0,1,1,0]},{"word":"heave","matches":[0,2,2,0,0]},{"word":"react","matches":[0,2,2,0,2]}],"seed":148,"solutions":21},
+{"history":[{"word":"relic","matches":[1,1,0,0,0]},{"word":"bread","matches":[0,1,2,2,0]},{"word":"smear","matches":[2,0,2,2,2]}],"seed":149,"solutions":90},
+{"history":[{"word":"table","matches":[0,2,0,0,0]},{"word":"jazzy","matches":[0,2,0,0,2]},{"word":"hardy","matches":[0,2,0,2,2]},{"word":"gaudy","matches":[0,2,0,2,2]}],"seed":150,"solutions":2},
+{"history":[{"word":"spend","matches":[0,0,2,0,0]},{"word":"quell","matches":[0,0,2,0,0]},{"word":"greet","matches":[0,2,2,0,0]},{"word":"creak","matches":[0,2,2,2,2]}],"seed":151,"solutions":25},
+{"history":[{"word":"timid","matches":[1,0,0,0,0]},{"word":"lathe","matches":[0,2,1,0,2]},{"word":"saute","matches":[1,2,0,2,2]}],"seed":152,"solutions":2},
+{"history":[{"word":"weary","matches":[0,0,2,0,0]},{"word":"guava","matches":[0,0,2,0,0]},{"word":"clack","matches":[2,2,2,0,0]}],"seed":153,"solutions":19},
+{"history":[{"word":"sully","matches":[0,0,0,0,2]},{"word":"piggy","matches":[0,1,0,0,2]},{"word":"rainy","matches":[1,2,2,0,2]}],"seed":154,"solutions":71},
+{"history":[{"word":"sonic","matches":[0,0,2,0,0]},{"word":"lunar","matches":[0,0,2,1,0]},{"word":"fanny","matches":[0,2,2,0,2]}],"seed":155,"solutions":67},
+{"history":[{"word":"wight","matches":[0,0,1,0,0]},{"word":"gouge","matches":[0,0,1,2,2]},{"word":"purge","matches":[0,2,0,2,2]},{"word":"judge","matches":[0,2,2,2,2]}],"seed":156,"solutions":87},
+{"history":[{"word":"corny","matches":[0,1,1,0,0]},{"word":"proof","matches":[2,2,2,0,0]},{"word":"proud","matches":[2,2,2,0,0]}],"seed":157,"solutions":33},
+{"history":[{"word":"silky","matches":[0,0,0,0,0]},{"word":"woman","matches":[0,0,0,1,0]},{"word":"guava","matches":[0,0,1,0,0]},{"word":"after","matches":[1,0,2,0,0]},{"word":"catch","matches":[0,2,2,2,2]}],"seed":158,"solutions":14},
+{"history":[{"word":"think","matches":[0,0,2,0,0]},{"word":"exile","matches":[1,0,2,0,0]},{"word":"cried","matches":[0,2,2,2,2]}],"seed":159,"solutions":14},
+{"history":[{"word":"cider","matches":[0,1,0,0,0]},{"word":"align","matches":[1,0,2,0,1]},{"word":"saint","matches":[0,2,2,2,2]}],"seed":160,"solutions":25},
+{"history":[{"word":"chart","matches":[0,1,0,0,0]},{"word":"neigh","matches":[0,0,0,0,1]},{"word":"husky","matches":[1,2,2,0,2]}],"seed":161,"solutions":72},
+{"history":[{"word":"suite","matches":[0,0,2,0,0]},{"word":"whiff","matches":[0,2,2,0,0]},{"word":"china","matches":[2,2,2,0,0]}],"seed":162,"solutions":6},
+{"history":[{"word":"bunny","matches":[0,0,0,2,0]},{"word":"frank","matches":[0,0,0,2,0]},{"word":"scene","matches":[2,0,0,2,2]}],"seed":163,"solutions":37},
+{"history":[{"word":"shady","matches":[0,0,0,0,2]},{"word":"coyly","matches":[0,0,0,0,2]},{"word":"retry","matches":[1,2,0,2,2]}],"seed":164,"solutions":44},
+{"history":[{"word":"level","matches":[0,0,0,0,0]},{"word":"sting","matches":[0,1,1,0,1]},{"word":"bigot","matches":[0,2,2,0,2]},{"word":"fight","matches":[0,2,2,2,2]}],"seed":165,"solutions":13},
+{"history":[{"word":"sixty","matches":[0,0,0,0,0]},{"word":"flown","matches":[0,0,1,0,0]},{"word":"occur","matches":[1,0,0,0,2]},{"word":"poker","matches":[0,2,0,2,2]}],"seed":166,"solutions":1},
+{"history":[{"word":"blind","matches":[0,0,0,0,0]},{"word":"sugar","matches":[0,0,0,0,2]},{"word":"cheer","matches":[0,0,0,2,2]},{"word":"rower","matches":[0,2,0,2,2]}],"seed":167,"solutions":2},
+{"history":[{"word":"above","matches":[0,0,0,0,2]},{"word":"chime","matches":[1,0,2,0,2]},{"word":"juice","matches":[0,0,2,2,2]}],"seed":168,"solutions":73},
+{"history":[{"word":"colon","matches":[0,0,0,0,0]},{"word":"shift","matches":[1,0,0,0,1]},{"word":"pasta","matches":[0,2,2,2,0]}],"seed":169,"solutions":22},
+{"history":[{"word":"scoop","matches":[2,0,0,0,0]},{"word":"state","matches":[2,2,2,0,2]},{"word":"stage","matches":[2,2,2,0,2]}],"seed":170,"solutions":10},
+{"history":[{"word":"giddy","matches":[0,0,0,0,0]},{"word":"fetus","matches":[0,1,1,0,1]},{"word":"waste","matches":[0,0,1,1,2]},{"word":"stone","matches":[2,2,2,0,2]}],"seed":171,"solutions":10},
+{"history":[{"word":"tibia","matches":[1,2,0,0,0]},{"word":"might","matches":[0,2,0,0,1]},{"word":"piety","matches":[0,2,0,2,2]},{"word":"dirty","matches":[0,2,0,2,2]}],"seed":172,"solutions":8},
+{"history":[{"word":"dowdy","matches":[0,0,0,0,0]},{"word":"thigh","matches":[0,0,2,1,0]},{"word":"fling","matches":[0,0,2,2,2]},{"word":"using","matches":[0,0,2,2,2]}],"seed":173,"solutions":8},
+{"history":[{"word":"drunk","matches":[0,0,0,1,0]},{"word":"bench","matches":[0,0,2,1,0]},{"word":"manic","matches":[0,0,2,2,2]}],"seed":174,"solutions":1},
+{"history":[{"word":"clout","matches":[1,0,0,0,1]},{"word":"trick","matches":[1,0,0,2,0]},{"word":"hatch","matches":[0,2,2,2,2]}],"seed":175,"solutions":4},
+{"history":[{"word":"argue","matches":[1,0,0,1,0]},{"word":"caulk","matches":[0,2,2,0,0]},{"word":"jaunt","matches":[0,2,2,2,2]}],"seed":176,"solutions":1},
+{"history":[{"word":"geese","matches":[0,0,0,2,0]},{"word":"patsy","matches":[0,0,1,2,0]},{"word":"wrist","matches":[0,0,2,2,2]},{"word":"moist","matches":[0,2,2,2,2]}],"seed":177,"solutions":27},
+{"history":[{"word":"truly","matches":[0,0,0,0,0]},{"word":"sweep","matches":[0,1,0,2,0]},{"word":"waxen","matches":[2,0,0,2,2]}],"seed":178,"solutions":12},
+{"history":[{"word":"spare","matches":[0,0,0,1,2]},{"word":"forte","matches":[0,0,1,0,2]},{"word":"bribe","matches":[0,2,2,0,2]}],"seed":179,"solutions":76},
+{"history":[{"word":"corer","matches":[0,0,0,1,2]},{"word":"debar","matches":[0,1,0,2,2]},{"word":"smear","matches":[2,0,2,2,2]}],"seed":180,"solutions":90},
+{"history":[{"word":"vogue","matches":[0,0,0,0,1]},{"word":"spied","matches":[0,0,0,1,0]},{"word":"mecca","matches":[0,2,0,2,0]},{"word":"retch","matches":[0,2,0,2,2]}],"seed":181,"solutions":20},
+{"history":[{"word":"music","matches":[0,0,0,0,0]},{"word":"board","matches":[0,2,0,1,0]},{"word":"voter","matches":[1,2,0,2,2]}],"seed":182,"solutions":91},
+{"history":[{"word":"cheap","matches":[0,2,1,1,0]},{"word":"shade","matches":[2,2,2,0,2]},{"word":"shame","matches":[2,2,2,0,2]}],"seed":183,"solutions":10},
+{"history":[{"word":"twist","matches":[0,0,2,0,0]},{"word":"price","matches":[0,0,2,1,0]},{"word":"china","matches":[2,2,2,0,0]}],"seed":184,"solutions":31},
+{"history":[{"word":"phase","matches":[0,0,1,0,1]},{"word":"relay","matches":[1,1,0,2,0]},{"word":"creak","matches":[0,2,2,2,2]}],"seed":185,"solutions":25},
+{"history":[{"word":"rugby","matches":[0,0,2,0,0]},{"word":"logic","matches":[0,0,2,1,0]},{"word":"sigma","matches":[0,2,2,0,0]},{"word":"fight","matches":[0,2,2,2,2]}],"seed":186,"solutions":33},
+{"history":[{"word":"quasi","matches":[0,0,0,0,0]},{"word":"credo","matches":[0,0,1,0,0]},{"word":"expel","matches":[1,0,0,2,2]},{"word":"jewel","matches":[0,2,0,2,2]}],"seed":187,"solutions":1},
+{"history":[{"word":"these","matches":[0,0,1,0,0]},{"word":"femur","matches":[2,1,0,0,2]},{"word":"foyer","matches":[2,0,0,2,2]}],"seed":188,"solutions":8},
+{"history":[{"word":"joker","matches":[0,0,0,0,0]},{"word":"light","matches":[0,0,0,0,0]},{"word":"nanny","matches":[0,0,2,2,2]}],"seed":189,"solutions":74},
+{"history":[{"word":"omega","matches":[0,0,1,0,1]},{"word":"baler","matches":[0,2,0,1,0]},{"word":"caste","matches":[0,2,2,2,2]}],"seed":190,"solutions":5},
+{"history":[{"word":"cover","matches":[0,0,0,0,0]},{"word":"fling","matches":[0,1,1,0,0]},{"word":"hilly","matches":[0,2,2,2,2]}],"seed":191,"solutions":3},
+{"history":[{"word":"fizzy","matches":[0,0,0,0,0]},{"word":"beget","matches":[0,0,0,2,0]},{"word":"cover","matches":[0,2,2,2,2]}],"seed":192,"solutions":6},
+{"history":[{"word":"ladle","matches":[0,0,1,0,0]},{"word":"sword","matches":[0,0,1,0,2]},{"word":"pound","matches":[0,2,2,2,2]}],"seed":193,"solutions":1},
+{"history":[{"word":"truce","matches":[1,0,0,0,2]},{"word":"spite","matches":[2,0,0,1,2]},{"word":"stone","matches":[2,2,0,0,2]}],"seed":194,"solutions":1},
+{"history":[{"word":"godly","matches":[0,0,0,0,0]},{"word":"vaunt","matches":[0,1,0,0,0]},{"word":"shame","matches":[0,0,1,0,1]},{"word":"freak","matches":[0,2,2,2,2]}],"seed":195,"solutions":58},
+{"history":[{"word":"elect","matches":[0,0,0,0,2]},{"word":"gamut","matches":[0,0,0,2,2]},{"word":"spout","matches":[2,0,2,2,2]}],"seed":196,"solutions":94},
+{"history":[{"word":"puppy","matches":[2,0,0,0,0]},{"word":"place","matches":[2,0,0,0,2]},{"word":"prize","matches":[2,2,0,0,2]}],"seed":197,"solutions":4},
+{"history":[{"word":"scrap","matches":[1,0,0,0,0]},{"word":"ensue","matches":[0,0,2,1,0]},{"word":"fussy","matches":[0,2,2,0,2]},{"word":"mushy","matches":[0,2,2,0,2]}],"seed":198,"solutions":11},
+{"history":[{"word":"briar","matches":[2,2,0,1,0]},{"word":"brake","matches":[2,2,2,0,0]},{"word":"bravo","matches":[2,2,2,0,0]}],"seed":199,"solutions":15},
+{"history":[{"word":"snoop","matches":[0,0,1,0,0]},{"word":"folly","matches":[0,2,1,0,0]},{"word":"dowel","matches":[0,2,2,2,2]}],"seed":200,"solutions":80},
+{"history":[{"word":"gassy","matches":[0,1,0,0,0]},{"word":"mecca","matches":[0,1,0,0,1]},{"word":"wheat","matches":[0,0,1,1,1]},{"word":"irate","matches":[0,0,2,2,2]}],"seed":201,"solutions":43},
+{"history":[{"word":"tread","matches":[0,1,1,0,0]},{"word":"rouse","matches":[1,2,0,0,1]},{"word":"homer","matches":[0,2,0,2,2]},{"word":"boxer","matches":[0,2,0,2,2]},{"word":"goner","matches":[0,2,0,2,2]},{"word":"cover","matches":[0,2,0,2,2]}],"seed":202,"solutions":2},
+{"history":[{"word":"dirty","matches":[0,2,0,1,0]},{"word":"wight","matches":[0,2,2,2,2]},{"word":"sight","matches":[0,2,2,2,2]},{"word":"might","matches":[0,2,2,2,2]}],"seed":203,"solutions":2},
+{"history":[{"word":"taste","matches":[0,0,0,0,2]},{"word":"vogue","matches":[0,0,0,0,2]},{"word":"price","matches":[0,2,2,0,2]}],"seed":204,"solutions":79},
+{"history":[{"word":"titan","matches":[0,0,0,0,0]},{"word":"sweep","matches":[1,0,1,0,0]},{"word":"goose","matches":[0,2,0,2,2]}],"seed":205,"solutions":19},
+{"history":[{"word":"lofty","matches":[0,0,0,2,0]},{"word":"haute","matches":[0,2,0,2,2]},{"word":"caste","matches":[0,2,2,2,2]},{"word":"waste","matches":[0,2,2,2,2]}],"seed":206,"solutions":37},
+{"history":[{"word":"giddy","matches":[0,0,0,0,2]},{"word":"lousy","matches":[0,0,0,0,2]},{"word":"every","matches":[1,0,0,2,2]},{"word":"weary","matches":[0,2,0,2,2]}],"seed":207,"solutions":5},
+{"history":[{"word":"naive","matches":[1,1,0,0,0]},{"word":"grand","matches":[0,0,2,2,0]},{"word":"plank","matches":[0,2,2,2,2]}],"seed":208,"solutions":61},
+{"history":[{"word":"swore","matches":[0,0,0,0,2]},{"word":"ladle","matches":[0,2,0,2,2]},{"word":"maple","matches":[0,2,0,2,2]}],"seed":209,"solutions":21},
+{"history":[{"word":"lilac","matches":[0,2,0,0,1]},{"word":"since","matches":[0,2,0,2,0]},{"word":"pitch","matches":[0,2,2,2,2]}],"seed":210,"solutions":44},
+{"history":[{"word":"renew","matches":[0,0,1,0,0]},{"word":"glint","matches":[0,2,0,2,0]},{"word":"plank","matches":[0,2,2,2,2]}],"seed":211,"solutions":61},
+{"history":[{"word":"alien","matches":[1,1,0,0,0]},{"word":"lasso","matches":[1,2,0,0,0]},{"word":"gayly","matches":[0,2,0,2,2]}],"seed":212,"solutions":10},
+{"history":[{"word":"saucy","matches":[2,1,0,2,0]},{"word":"space","matches":[2,0,2,2,0]},{"word":"slack","matches":[2,0,2,2,2]}],"seed":213,"solutions":32},
+{"history":[{"word":"utile","matches":[1,1,0,0,0]},{"word":"brunt","matches":[0,0,2,2,2]},{"word":"haunt","matches":[0,2,2,2,2]},{"word":"jaunt","matches":[0,2,2,2,2]},{"word":"gaunt","matches":[0,2,2,2,2]}],"seed":214,"solutions":33},
+{"history":[{"word":"boney","matches":[0,0,2,0,0]},{"word":"manga","matches":[0,0,2,0,0]},{"word":"punch","matches":[0,0,2,2,2]}],"seed":215,"solutions":21},
+{"history":[{"word":"total","matches":[0,0,0,0,0]},{"word":"sheik","matches":[0,0,2,0,0]},{"word":"greed","matches":[0,2,2,2,2]}],"seed":216,"solutions":61},
+{"history":[{"word":"piper","matches":[0,0,0,0,0]},{"word":"salty","matches":[0,0,2,0,2]},{"word":"bulky","matches":[0,2,2,0,2]}],"seed":217,"solutions":73},
+{"history":[{"word":"sport","matches":[0,0,0,0,1]},{"word":"fetal","matches":[0,0,2,0,0]},{"word":"hitch","matches":[0,2,2,0,0]},{"word":"witty","matches":[0,2,2,2,2]}],"seed":218,"solutions":63},
+{"history":[{"word":"wrote","matches":[0,0,0,2,2]},{"word":"slate","matches":[1,0,1,2,2]},{"word":"baste","matches":[0,2,2,2,2]}],"seed":219,"solutions":20},
+{"history":[{"word":"graft","matches":[0,1,0,0,1]},{"word":"tuber","matches":[1,0,0,2,2]},{"word":"otter","matches":[0,0,2,2,2]}],"seed":220,"solutions":13},
+{"history":[{"word":"cover","matches":[0,1,0,0,1]},{"word":"short","matches":[0,0,2,1,0]},{"word":"groom","matches":[2,2,2,0,0]}],"seed":221,"solutions":37},
+{"history":[{"word":"bloat","matches":[0,0,0,1,2]},{"word":"facet","matches":[0,2,0,0,2]},{"word":"taint","matches":[0,2,0,2,2]},{"word":"haunt","matches":[0,2,2,2,2]}],"seed":222,"solutions":1},
+{"history":[{"word":"splat","matches":[0,0,0,0,0]},{"word":"queue","matches":[0,0,1,0,0]},{"word":"goner","matches":[0,2,2,2,0]}],"seed":223,"solutions":88},
+{"history":[{"word":"mount","matches":[0,0,0,0,0]},{"word":"slyly","matches":[2,1,0,2,0]},{"word":"skill","matches":[2,0,0,2,2]}],"seed":224,"solutions":49},
+{"history":[{"word":"penny","matches":[0,0,0,0,2]},{"word":"alloy","matches":[0,0,0,0,2]},{"word":"bitty","matches":[0,2,2,2,2]}],"seed":225,"solutions":54},
+{"history":[{"word":"tabby","matches":[0,1,0,0,0]},{"word":"angle","matches":[1,0,1,0,2]},{"word":"graze","matches":[2,2,2,0,2]}],"seed":226,"solutions":1},
+{"history":[{"word":"agony","matches":[0,0,1,0,0]},{"word":"loser","matches":[0,2,0,2,2]},{"word":"hover","matches":[0,2,2,2,2]}],"seed":227,"solutions":76},
+{"history":[{"word":"sharp","matches":[0,0,1,1,0]},{"word":"lunar","matches":[0,0,0,2,1]},{"word":"dread","matches":[0,2,2,2,0]},{"word":"creak","matches":[0,2,2,2,2]}],"seed":228,"solutions":25},
+{"history":[{"word":"swear","matches":[0,0,0,0,0]},{"word":"bingo","matches":[0,0,2,0,0]},{"word":"funky","matches":[0,2,2,0,0]},{"word":"lunch","matches":[0,2,2,2,2]}],"seed":229,"solutions":56},
+{"history":[{"word":"bleak","matches":[0,0,0,1,0]},{"word":"saint","matches":[0,2,0,2,2]},{"word":"jaunt","matches":[0,2,2,2,2]},{"word":"taunt","matches":[0,2,2,2,2]}],"seed":230,"solutions":2},
+{"history":[{"word":"mushy","matches":[0,1,0,0,0]},{"word":"vague","matches":[0,0,0,1,0]},{"word":"trunk","matches":[0,0,2,2,0]},{"word":"bound","matches":[0,2,2,2,2]}],"seed":231,"solutions":24},
+{"history":[{"word":"cross","matches":[0,0,0,1,0]},{"word":"shine","matches":[2,0,0,2,0]},{"word":"swung","matches":[2,0,2,2,0]}],"seed":232,"solutions":5},
+{"history":[{"word":"brute","matches":[0,0,0,1,0]},{"word":"natal","matches":[0,0,1,0,0]},{"word":"toxic","matches":[1,2,0,1,0]},{"word":"hoist","matches":[0,2,2,2,2]}],"seed":233,"solutions":16},
+{"history":[{"word":"unzip","matches":[0,0,0,0,0]},{"word":"drama","matches":[0,0,1,0,0]},{"word":"lathe","matches":[0,2,1,0,2]},{"word":"waste","matches":[0,2,2,2,2]}],"seed":234,"solutions":63},
+{"history":[{"word":"eater","matches":[1,0,0,0,1]},{"word":"fiery","matches":[0,0,1,1,0]},{"word":"drove","matches":[0,2,2,0,2]}],"seed":235,"solutions":2},
+{"history":[{"word":"dryer","matches":[0,0,0,1,0]},{"word":"quake","matches":[0,0,0,2,2]},{"word":"bloke","matches":[0,0,2,2,2]}],"seed":236,"solutions":6},
+{"history":[{"word":"aisle","matches":[0,0,0,0,0]},{"word":"knock","matches":[0,1,1,0,0]},{"word":"north","matches":[1,2,0,0,0]},{"word":"bongo","matches":[0,2,1,0,0]},{"word":"wound","matches":[0,2,2,2,2]}],"seed":237,"solutions":58},
+{"history":[{"word":"mangy","matches":[0,0,0,0,0]},{"word":"press","matches":[0,1,1,0,0]},{"word":"diver","matches":[0,0,2,2,2]}],"seed":238,"solutions":6},
+{"history":[{"word":"infer","matches":[0,0,0,0,1]},{"word":"drawl","matches":[0,1,2,0,0]},{"word":"apart","matches":[0,0,2,2,2]}],"seed":239,"solutions":55},
+{"history":[{"word":"wreck","matches":[0,2,1,1,0]},{"word":"cruel","matches":[2,2,0,1,0]},{"word":"crane","matches":[2,2,2,0,2]}],"seed":240,"solutions":25},
+{"history":[{"word":"cadet","matches":[0,0,0,2,0]},{"word":"bluer","matches":[0,0,0,2,2]},{"word":"mover","matches":[0,2,0,2,2]},{"word":"sower","matches":[0,2,0,2,2]}],"seed":241,"solutions":7},
+{"history":[{"word":"relic","matches":[1,1,0,1,0]},{"word":"gripe","matches":[0,1,1,0,1]},{"word":"inert","matches":[1,0,1,1,0]},{"word":"aider","matches":[0,2,0,2,2]}],"seed":242,"solutions":2},
+{"history":[{"word":"unset","matches":[1,1,0,0,0]},{"word":"plunk","matches":[0,0,2,2,0]},{"word":"fauna","matches":[0,0,2,2,0]},{"word":"bound","matches":[0,2,2,2,2]}],"seed":243,"solutions":21},
+{"history":[{"word":"sieve","matches":[0,0,0,0,2]},{"word":"coupe","matches":[0,0,1,0,2]},{"word":"nudge","matches":[0,2,2,2,2]}],"seed":244,"solutions":11},
+{"history":[{"word":"allay","matches":[0,0,0,0,0]},{"word":"duvet","matches":[1,2,0,1,0]},{"word":"nudge","matches":[0,2,2,2,2]}],"seed":245,"solutions":11},
+{"history":[{"word":"tweak","matches":[0,0,0,1,2]},{"word":"flack","matches":[0,0,2,2,2]},{"word":"crack","matches":[0,0,2,2,2]}],"seed":246,"solutions":3},
+{"history":[{"word":"proud","matches":[0,0,0,0,0]},{"word":"smack","matches":[2,0,2,0,0]},{"word":"slant","matches":[2,0,2,0,1]},{"word":"staff","matches":[2,2,2,0,0]}],"seed":247,"solutions":15},
+{"history":[{"word":"pansy","matches":[0,0,2,0,0]},{"word":"genie","matches":[0,1,2,1,0]},{"word":"liner","matches":[0,2,2,2,2]}],"seed":248,"solutions":61},
+{"history":[{"word":"bongo","matches":[0,1,0,0,0]},{"word":"major","matches":[0,0,0,1,2]},{"word":"otter","matches":[2,0,0,2,2]}],"seed":249,"solutions":15},
+{"history":[{"word":"shaft","matches":[0,1,0,0,1]},{"word":"tenth","matches":[1,0,0,0,2]},{"word":"botch","matches":[0,0,2,2,2]},{"word":"ditch","matches":[0,2,2,2,2]}],"seed":250,"solutions":20},
+{"history":[{"word":"pinch","matches":[0,0,0,0,1]},{"word":"whose","matches":[0,2,0,1,2]},{"word":"shale","matches":[2,2,2,0,2]},{"word":"shake","matches":[2,2,2,0,2]}],"seed":251,"solutions":7},
+{"history":[{"word":"rebel","matches":[1,1,0,0,0]},{"word":"trope","matches":[0,2,0,1,2]},{"word":"prune","matches":[2,2,0,0,2]}],"seed":252,"solutions":1},
+{"history":[{"word":"oddly","matches":[1,1,0,0,0]},{"word":"ditto","matches":[1,0,0,0,1]},{"word":"gonad","matches":[0,2,1,0,2]},{"word":"pound","matches":[0,2,2,2,2]},{"word":"mound","matches":[0,2,2,2,2]},{"word":"bound","matches":[0,2,2,2,2]}],"seed":253,"solutions":3},
+{"history":[{"word":"outgo","matches":[1,0,0,0,0]},{"word":"prove","matches":[0,1,1,1,1]},{"word":"mover","matches":[0,2,2,2,2]}],"seed":254,"solutions":22},
+{"history":[{"word":"doubt","matches":[0,1,0,0,0]},{"word":"proxy","matches":[2,2,2,0,0]},{"word":"prowl","matches":[2,2,2,0,0]}],"seed":255,"solutions":60},
+{"history":[{"word":"intro","matches":[1,0,1,1,0]},{"word":"their","matches":[2,0,1,1,1]},{"word":"trice","matches":[2,2,2,0,2]}],"seed":256,"solutions":34},
+{"history":[{"word":"stash","matches":[0,0,2,0,0]},{"word":"clang","matches":[0,0,2,0,1]},{"word":"grade","matches":[2,2,2,0,2]}],"seed":257,"solutions":11},
+{"history":[{"word":"imply","matches":[1,0,0,0,0]},{"word":"stick","matches":[1,1,2,0,0]},{"word":"joist","matches":[0,0,2,2,2]}],"seed":258,"solutions":62},
+{"history":[{"word":"twice","matches":[0,0,0,0,0]},{"word":"blank","matches":[0,0,0,2,0]},{"word":"round","matches":[0,2,2,2,2]},{"word":"mound","matches":[0,2,2,2,2]}],"seed":259,"solutions":15},
+{"history":[{"word":"foist","matches":[0,2,0,2,0]},{"word":"louse","matches":[0,2,0,2,2]},{"word":"goose","matches":[0,2,0,2,2]}],"seed":260,"solutions":68},
+{"history":[{"word":"wield","matches":[0,1,1,0,2]},{"word":"pried","matches":[0,2,2,2,2]},{"word":"cried","matches":[0,2,2,2,2]}],"seed":261,"solutions":85},
+{"history":[{"word":"midge","matches":[0,1,0,1,0]},{"word":"glint","matches":[1,0,2,2,0]},{"word":"wring","matches":[0,0,2,2,2]}],"seed":262,"solutions":8},
+{"history":[{"word":"those","matches":[0,0,1,0,0]},{"word":"loamy","matches":[0,2,0,0,0]},{"word":"pound","matches":[0,2,2,2,2]}],"seed":263,"solutions":11},
+{"history":[{"word":"digit","matches":[0,0,0,0,0]},{"word":"wench","matches":[0,1,0,0,1]},{"word":"shear","matches":[2,2,1,1,0]},{"word":"shale","matches":[2,2,2,0,2]}],"seed":264,"solutions":1},
+{"history":[{"word":"stout","matches":[0,0,1,0,0]},{"word":"focal","matches":[0,2,0,0,0]},{"word":"joker","matches":[0,2,0,2,2]},{"word":"mower","matches":[0,2,0,2,2]}],"seed":265,"solutions":4},
+{"history":[{"word":"grown","matches":[0,0,0,0,0]},{"word":"humid","matches":[0,0,0,1,0]},{"word":"icily","matches":[1,0,0,0,2]},{"word":"sixty","matches":[0,2,0,2,2]}],"seed":266,"solutions":21},
+{"history":[{"word":"ripen","matches":[0,0,0,0,0]},{"word":"about","matches":[0,0,0,1,0]},{"word":"dully","matches":[0,2,2,2,2]}],"seed":267,"solutions":86},
+{"history":[{"word":"ashen","matches":[1,1,1,0,0]},{"word":"sharp","matches":[2,2,2,0,0]},{"word":"shaft","matches":[2,2,2,0,0]}],"seed":268,"solutions":24},
+{"history":[{"word":"grail","matches":[0,0,2,0,0]},{"word":"shape","matches":[2,2,2,0,2]},{"word":"shame","matches":[2,2,2,0,2]}],"seed":269,"solutions":24},
+{"history":[{"word":"cloth","matches":[2,0,0,0,0]},{"word":"cider","matches":[2,0,0,1,1]},{"word":"creme","matches":[2,2,0,0,2]}],"seed":270,"solutions":29},
+{"history":[{"word":"fluff","matches":[0,1,0,0,0]},{"word":"carol","matches":[0,1,0,0,1]},{"word":"whale","matches":[0,0,1,2,2]},{"word":"ankle","matches":[2,0,0,2,2]}],"seed":271,"solutions":41},
+{"history":[{"word":"reign","matches":[0,0,0,0,1]},{"word":"bunny","matches":[0,1,0,2,0]},{"word":"found","matches":[0,2,2,2,2]}],"seed":272,"solutions":1},
+{"history":[{"word":"aging","matches":[0,0,0,0,0]},{"word":"jolly","matches":[0,2,1,0,2]},{"word":"lousy","matches":[2,2,0,0,2]}],"seed":273,"solutions":81},
+{"history":[{"word":"deity","matches":[0,1,0,2,0]},{"word":"waste","matches":[0,2,2,2,2]},{"word":"haste","matches":[0,2,2,2,2]}],"seed":274,"solutions":3},
+{"history":[{"word":"voter","matches":[0,0,0,0,1]},{"word":"hurry","matches":[1,0,0,2,0]},{"word":"charm","matches":[0,2,2,2,0]}],"seed":275,"solutions":16},
+{"history":[{"word":"bleed","matches":[0,0,1,0,0]},{"word":"scare","matches":[2,0,2,0,2]},{"word":"shave","matches":[2,2,2,0,2]}],"seed":276,"solutions":77},
+{"history":[{"word":"puffy","matches":[0,0,0,0,0]},{"word":"taken","matches":[0,2,0,2,0]},{"word":"label","matches":[0,2,0,2,2]}],"seed":277,"solutions":43},
+{"history":[{"word":"bulky","matches":[0,1,1,0,0]},{"word":"flout","matches":[2,2,0,1,0]},{"word":"flume","matches":[2,2,2,0,0]}],"seed":278,"solutions":92},
+{"history":[{"word":"hovel","matches":[2,0,0,0,0]},{"word":"hunky","matches":[2,0,0,0,2]},{"word":"hasty","matches":[2,2,0,0,2]}],"seed":279,"solutions":19},
+{"history":[{"word":"rayon","matches":[0,0,0,1,0]},{"word":"coupe","matches":[0,2,0,0,1]},{"word":"motel","matches":[0,2,0,2,2]}],"seed":280,"solutions":11},
+{"history":[{"word":"serve","matches":[0,0,0,0,0]},{"word":"chalk","matches":[0,0,0,2,0]},{"word":"golly","matches":[0,2,2,2,2]}],"seed":281,"solutions":20},
+{"history":[{"word":"petal","matches":[0,0,0,1,1]},{"word":"laugh","matches":[1,1,0,0,0]},{"word":"flair","matches":[2,2,2,0,0]}],"seed":282,"solutions":62},
+{"history":[{"word":"slimy","matches":[2,0,0,0,2]},{"word":"snaky","matches":[2,0,1,0,2]},{"word":"stray","matches":[2,0,0,1,2]},{"word":"sassy","matches":[2,2,0,0,2]}],"seed":283,"solutions":38},
+{"history":[{"word":"patsy","matches":[0,1,0,0,0]},{"word":"alibi","matches":[1,0,0,0,0]},{"word":"enema","matches":[0,0,2,0,1]},{"word":"dread","matches":[0,2,2,2,0]}],"seed":284,"solutions":54},
+{"history":[{"word":"bicep","matches":[0,1,0,1,0]},{"word":"olive","matches":[0,0,2,0,2]},{"word":"shire","matches":[2,0,2,0,2]}],"seed":285,"solutions":40},
+{"history":[{"word":"angle","matches":[0,0,2,0,0]},{"word":"vigor","matches":[0,2,2,0,0]},{"word":"sight","matches":[0,2,2,2,2]},{"word":"wight","matches":[0,2,2,2,2]}],"seed":286,"solutions":29},
+{"history":[{"word":"jerky","matches":[0,1,1,0,0]},{"word":"wooer","matches":[1,2,0,2,2]},{"word":"mower","matches":[0,2,2,2,2]},{"word":"cower","matches":[0,2,2,2,2]}],"seed":287,"solutions":5},
+{"history":[{"word":"plank","matches":[0,0,2,0,0]},{"word":"guard","matches":[0,0,2,0,0]},{"word":"smash","matches":[0,0,2,2,0]},{"word":"cease","matches":[0,2,2,2,0]}],"seed":288,"solutions":83},
+{"history":[{"word":"sniff","matches":[1,0,0,0,0]},{"word":"chest","matches":[0,0,1,1,1]},{"word":"paste","matches":[0,2,2,2,2]}],"seed":289,"solutions":38},
+{"history":[{"word":"smell","matches":[0,0,1,0,0]},{"word":"pence","matches":[0,1,0,0,0]},{"word":"video","matches":[0,0,0,2,1]},{"word":"other","matches":[1,0,0,2,2]},{"word":"roger","matches":[0,2,0,2,2]}],"seed":290,"solutions":19},
+{"history":[{"word":"hitch","matches":[0,0,0,0,0]},{"word":"alloy","matches":[0,0,0,1,0]},{"word":"round","matches":[0,2,2,2,2]},{"word":"mound","matches":[0,2,2,2,2]},{"word":"bound","matches":[0,2,2,2,2]}],"seed":291,"solutions":8},
+{"history":[{"word":"hence","matches":[0,0,0,2,0]},{"word":"juicy","matches":[0,0,0,2,0]},{"word":"flack","matches":[0,0,2,2,2]}],"seed":292,"solutions":7},
+{"history":[{"word":"amity","matches":[1,0,0,2,0]},{"word":"loath","matches":[0,0,1,2,0]},{"word":"paste","matches":[0,2,2,2,2]}],"seed":293,"solutions":1},
+{"history":[{"word":"apple","matches":[1,0,0,0,2]},{"word":"gauge","matches":[0,1,0,0,2]},{"word":"irate","matches":[0,0,2,0,2]},{"word":"chafe","matches":[0,2,2,0,2]}],"seed":294,"solutions":1},
+{"history":[{"word":"crone","matches":[1,0,2,0,0]},{"word":"smock","matches":[2,0,2,1,0]},{"word":"scout","matches":[2,2,2,0,0]}],"seed":295,"solutions":75},
+{"history":[{"word":"zonal","matches":[0,0,2,0,0]},{"word":"sense","matches":[0,2,2,0,2]},{"word":"penne","matches":[0,2,2,0,2]}],"seed":296,"solutions":14},
+{"history":[{"word":"merit","matches":[0,1,1,0,0]},{"word":"lower","matches":[0,0,0,1,1]},{"word":"grape","matches":[0,2,2,0,2]},{"word":"drake","matches":[0,2,2,0,2]}],"seed":297,"solutions":1},
+{"history":[{"word":"quell","matches":[0,1,0,0,0]},{"word":"rough","matches":[1,0,2,0,0]},{"word":"trump","matches":[2,2,2,0,0]}],"seed":298,"solutions":37},
+{"history":[{"word":"sorry","matches":[1,0,1,0,0]},{"word":"resin","matches":[1,0,1,1,0]},{"word":"wrist","matches":[0,2,2,2,0]}],"seed":299,"solutions":20},
+{"history":[{"word":"dilly","matches":[0,0,2,2,2]},{"word":"tally","matches":[0,0,2,2,2]},{"word":"folly","matches":[0,2,2,2,2]}],"seed":300,"solutions":33},
+{"history":[{"word":"horde","matches":[0,0,1,1,1]},{"word":"dress","matches":[1,2,2,0,0]},{"word":"freed","matches":[0,2,2,2,2]}],"seed":301,"solutions":67},
+{"history":[{"word":"carry","matches":[0,0,0,0,2]},{"word":"silly","matches":[1,0,0,0,2]},{"word":"husky","matches":[0,2,2,0,2]}],"seed":302,"solutions":10},
+{"history":[{"word":"axiom","matches":[1,0,0,0,0]},{"word":"watch","matches":[0,2,0,0,0]},{"word":"laden","matches":[0,2,0,2,0]},{"word":"safer","matches":[0,2,0,2,2]},{"word":"gazer","matches":[0,2,0,2,2]}],"seed":303,"solutions":9},
+{"history":[{"word":"inane","matches":[0,0,0,0,0]},{"word":"hurry","matches":[1,1,0,0,0]},{"word":"touch","matches":[0,0,2,0,2]},{"word":"shush","matches":[0,0,2,2,2]}],"seed":304,"solutions":16},
+{"history":[{"word":"admit","matches":[0,0,0,1,0]},{"word":"shire","matches":[0,0,1,1,1]},{"word":"inner","matches":[1,0,0,2,2]},{"word":"fiber","matches":[0,2,0,2,2]}],"seed":305,"solutions":2},
+{"history":[{"word":"wheat","matches":[0,0,1,1,1]},{"word":"stage","matches":[0,1,2,0,2]},{"word":"irate","matches":[0,0,2,2,2]}],"seed":306,"solutions":43},
+{"history":[{"word":"deign","matches":[0,1,0,0,1]},{"word":"knave","matches":[0,1,0,0,2]},{"word":"clone","matches":[0,0,2,2,2]}],"seed":307,"solutions":48},
+{"history":[{"word":"quote","matches":[0,0,0,0,1]},{"word":"annex","matches":[0,1,0,2,0]},{"word":"given","matches":[0,2,0,2,2]}],"seed":308,"solutions":82},
+{"history":[{"word":"skunk","matches":[0,0,0,1,0]},{"word":"lance","matches":[0,0,1,0,0]},{"word":"brown","matches":[0,2,2,2,2]}],"seed":309,"solutions":73},
+{"history":[{"word":"impel","matches":[1,0,0,0,1]},{"word":"viola","matches":[0,2,0,2,0]},{"word":"dilly","matches":[0,2,2,2,2]},{"word":"hilly","matches":[0,2,2,2,2]}],"seed":310,"solutions":1},
+{"history":[{"word":"masse","matches":[0,0,0,0,0]},{"word":"curio","matches":[0,1,0,0,1]},{"word":"doubt","matches":[1,2,2,0,0]},{"word":"hound","matches":[0,2,2,2,2]}],"seed":311,"solutions":24},
+{"history":[{"word":"mound","matches":[0,0,2,2,0]},{"word":"taunt","matches":[0,2,2,2,2]},{"word":"vaunt","matches":[0,2,2,2,2]}],"seed":312,"solutions":33},
+{"history":[{"word":"chasm","matches":[0,0,1,2,0]},{"word":"false","matches":[0,2,0,2,0]},{"word":"daisy","matches":[0,2,0,2,2]}],"seed":313,"solutions":82},
+{"history":[{"word":"finch","matches":[0,2,0,0,0]},{"word":"riper","matches":[0,2,0,0,0]},{"word":"silly","matches":[0,2,2,2,2]}],"seed":314,"solutions":78},
+{"history":[{"word":"brood","matches":[0,1,1,0,0]},{"word":"lover","matches":[0,2,0,0,1]},{"word":"aorta","matches":[0,2,2,2,0]}],"seed":315,"solutions":18},
+{"history":[{"word":"imbue","matches":[1,0,0,0,0]},{"word":"await","matches":[0,0,0,1,0]},{"word":"fizzy","matches":[0,1,0,0,0]},{"word":"chill","matches":[0,0,2,2,2]}],"seed":316,"solutions":5},
+{"history":[{"word":"where","matches":[1,0,1,1,0]},{"word":"rower","matches":[0,2,2,2,2]},{"word":"sower","matches":[0,2,2,2,2]}],"seed":317,"solutions":2},
+{"history":[{"word":"minor","matches":[0,0,0,0,0]},{"word":"saucy","matches":[1,2,0,0,0]},{"word":"lapse","matches":[0,2,0,1,2]},{"word":"taste","matches":[0,2,2,2,2]}],"seed":318,"solutions":75},
+{"history":[{"word":"afoul","matches":[2,0,0,0,0]},{"word":"amiss","matches":[2,0,0,0,0]},{"word":"abate","matches":[2,0,2,0,2]}],"seed":319,"solutions":67},
+{"history":[{"word":"expel","matches":[1,0,0,0,0]},{"word":"craze","matches":[0,2,0,0,2]},{"word":"brute","matches":[2,2,0,0,2]}],"seed":320,"solutions":50},
+{"history":[{"word":"delve","matches":[0,1,0,0,0]},{"word":"wheat","matches":[0,0,1,0,0]},{"word":"offer","matches":[1,0,0,2,2]},{"word":"poser","matches":[0,2,0,2,2]}],"seed":321,"solutions":1},
+{"history":[{"word":"today","matches":[1,0,0,1,0]},{"word":"exalt","matches":[1,0,1,0,1]},{"word":"haste","matches":[0,2,2,2,2]}],"seed":322,"solutions":2},
+{"history":[{"word":"smart","matches":[2,0,0,0,1]},{"word":"stoic","matches":[2,2,2,0,0]},{"word":"stood","matches":[2,2,2,0,0]}],"seed":323,"solutions":9},
+{"history":[{"word":"carry","matches":[0,0,1,0,0]},{"word":"fresh","matches":[0,2,1,0,0]},{"word":"broke","matches":[0,2,0,0,2]},{"word":"trite","matches":[0,2,2,0,2]},{"word":"gripe","matches":[0,2,2,1,2]}],"seed":324,"solutions":36},
+{"history":[{"word":"tower","matches":[0,0,0,2,0]},{"word":"annex","matches":[1,0,0,2,0]},{"word":"bagel","matches":[0,2,0,2,2]}],"seed":325,"solutions":90},
+{"history":[{"word":"gavel","matches":[0,0,0,0,0]},{"word":"shoot","matches":[0,1,0,0,1]},{"word":"fifth","matches":[0,2,0,1,2]},{"word":"witch","matches":[0,2,2,2,2]}],"seed":326,"solutions":46},
+{"history":[{"word":"inane","matches":[1,0,0,2,0]},{"word":"wring","matches":[0,0,2,2,2]},{"word":"cling","matches":[0,0,2,2,2]},{"word":"thing","matches":[0,0,2,2,2]}],"seed":327,"solutions":23},
+{"history":[{"word":"geese","matches":[0,0,0,2,0]},{"word":"kiosk","matches":[0,1,1,2,0]},{"word":"moist","matches":[0,2,2,2,2]}],"seed":328,"solutions":27},
+{"history":[{"word":"tangy","matches":[0,0,0,0,0]},{"word":"krill","matches":[0,1,0,0,0]},{"word":"ember","matches":[0,0,0,2,2]},{"word":"odder","matches":[1,0,0,2,2]},{"word":"wooer","matches":[0,2,0,2,2]}],"seed":329,"solutions":4},
+{"history":[{"word":"rotor","matches":[1,0,0,0,0]},{"word":"argue","matches":[0,2,0,0,0]},{"word":"drink","matches":[0,2,2,0,2]}],"seed":330,"solutions":11},
+{"history":[{"word":"inner","matches":[0,0,0,0,0]},{"word":"koala","matches":[0,0,1,2,0]},{"word":"tally","matches":[0,2,0,2,2]}],"seed":331,"solutions":8},
+{"history":[{"word":"armor","matches":[1,0,0,0,0]},{"word":"stale","matches":[0,0,2,1,0]},{"word":"blank","matches":[0,2,2,2,2]}],"seed":332,"solutions":82},
+{"history":[{"word":"lemon","matches":[0,0,0,0,2]},{"word":"cairn","matches":[0,1,1,1,2]},{"word":"train","matches":[0,2,2,2,2]}],"seed":333,"solutions":99},
+{"history":[{"word":"crisp","matches":[1,0,0,0,0]},{"word":"dunce","matches":[0,0,0,2,0]},{"word":"latch","matches":[0,2,2,2,2]},{"word":"watch","matches":[0,2,2,2,2]}],"seed":334,"solutions":36},
+{"history":[{"word":"disco","matches":[0,0,0,2,0]},{"word":"mecca","matches":[0,2,0,2,1]},{"word":"peach","matches":[0,2,2,2,2]}],"seed":335,"solutions":47},
+{"history":[{"word":"lemur","matches":[1,0,0,1,0]},{"word":"fully","matches":[0,2,2,2,2]},{"word":"dully","matches":[0,2,2,2,2]}],"seed":336,"solutions":99},
+{"history":[{"word":"topaz","matches":[0,0,0,0,0]},{"word":"wield","matches":[0,1,0,2,0]},{"word":"chill","matches":[0,0,2,2,2]}],"seed":337,"solutions":5},
+{"history":[{"word":"zebra","matches":[0,0,0,0,1]},{"word":"again","matches":[1,0,0,0,1]},{"word":"daunt","matches":[0,2,2,2,2]},{"word":"taunt","matches":[0,2,2,2,2]}],"seed":338,"solutions":11},
+{"history":[{"word":"layer","matches":[0,0,0,1,1]},{"word":"reuse","matches":[1,0,0,1,2]},{"word":"swore","matches":[2,0,2,2,2]}],"seed":339,"solutions":6},
+{"history":[{"word":"sauna","matches":[0,0,0,0,0]},{"word":"forte","matches":[0,0,0,0,0]},{"word":"imply","matches":[1,0,0,2,2]},{"word":"willy","matches":[0,2,2,2,2]}],"seed":340,"solutions":93},
+{"history":[{"word":"pixie","matches":[0,1,0,0,0]},{"word":"quilt","matches":[0,0,2,1,0]},{"word":"fling","matches":[0,2,2,2,0]}],"seed":341,"solutions":23},
+{"history":[{"word":"depot","matches":[0,1,0,0,0]},{"word":"algae","matches":[1,1,0,0,1]},{"word":"easel","matches":[0,2,0,2,2]}],"seed":342,"solutions":47},
+{"history":[{"word":"inlay","matches":[0,1,0,1,2]},{"word":"fanny","matches":[0,2,2,0,2]},{"word":"dandy","matches":[0,2,2,2,2]}],"seed":343,"solutions":74},
+{"history":[{"word":"decry","matches":[0,0,0,0,2]},{"word":"fanny","matches":[0,0,0,0,2]},{"word":"hilly","matches":[0,0,2,2,2]}],"seed":344,"solutions":33},
+{"history":[{"word":"trope","matches":[0,1,0,0,1]},{"word":"newer","matches":[0,0,0,2,2]},{"word":"idler","matches":[0,0,0,2,2]},{"word":"rarer","matches":[0,2,0,2,2]}],"seed":345,"solutions":2},
+{"history":[{"word":"pasta","matches":[0,2,0,0,0]},{"word":"manor","matches":[0,2,0,0,1]},{"word":"carry","matches":[0,2,0,2,2]}],"seed":346,"solutions":71},
+{"history":[{"word":"sandy","matches":[0,1,0,0,0]},{"word":"alike","matches":[1,2,0,0,2]},{"word":"glaze","matches":[0,2,2,0,2]},{"word":"elate","matches":[0,2,2,0,2]}],"seed":347,"solutions":30},
+{"history":[{"word":"endow","matches":[1,0,0,0,0]},{"word":"shale","matches":[2,2,2,0,2]},{"word":"shake","matches":[2,2,2,0,2]}],"seed":348,"solutions":15},
+{"history":[{"word":"abyss","matches":[0,0,1,0,0]},{"word":"guppy","matches":[0,0,0,0,2]},{"word":"hilly","matches":[0,0,2,2,2]}],"seed":349,"solutions":14},
+{"history":[{"word":"cause","matches":[0,2,0,1,2]},{"word":"baste","matches":[0,2,2,2,2]},{"word":"paste","matches":[0,2,2,2,2]}],"seed":350,"solutions":87},
+{"history":[{"word":"shelf","matches":[0,0,0,1,0]},{"word":"vinyl","matches":[0,0,1,0,1]},{"word":"plant","matches":[0,2,2,2,0]}],"seed":351,"solutions":8},
+{"history":[{"word":"cater","matches":[0,2,0,0,0]},{"word":"sandy","matches":[2,2,0,0,2]},{"word":"sally","matches":[2,2,0,0,2]}],"seed":352,"solutions":14},
+{"history":[{"word":"glass","matches":[0,0,2,0,0]},{"word":"craft","matches":[0,1,2,0,0]},{"word":"rearm","matches":[0,2,2,2,0]}],"seed":353,"solutions":93},
+{"history":[{"word":"slide","matches":[2,0,0,0,0]},{"word":"saucy","matches":[2,0,0,0,0]},{"word":"shook","matches":[2,0,2,2,0]}],"seed":354,"solutions":4},
+{"history":[{"word":"daddy","matches":[0,2,0,0,0]},{"word":"latte","matches":[1,2,0,0,1]},{"word":"baler","matches":[0,2,1,2,0]},{"word":"panel","matches":[0,2,0,2,2]}],"seed":355,"solutions":43},
+{"history":[{"word":"small","matches":[0,0,1,0,0]},{"word":"eager","matches":[0,2,0,0,0]},{"word":"catch","matches":[0,2,1,0,0]},{"word":"taboo","matches":[1,2,0,0,0]},{"word":"paint","matches":[0,2,0,2,2]}],"seed":356,"solutions":17},
+{"history":[{"word":"boxer","matches":[0,0,0,2,1]},{"word":"gruel","matches":[0,2,0,2,0]},{"word":"freed","matches":[0,2,0,2,2]}],"seed":357,"solutions":11},
+{"history":[{"word":"gamma","matches":[0,0,0,0,0]},{"word":"hefty","matches":[0,1,0,2,0]},{"word":"quite","matches":[0,0,2,2,2]}],"seed":358,"solutions":73},
+{"history":[{"word":"heath","matches":[0,0,0,0,0]},{"word":"visor","matches":[0,1,0,0,1]},{"word":"briny","matches":[0,2,2,0,0]},{"word":"frill","matches":[0,2,2,2,2]}],"seed":359,"solutions":54},
+{"history":[{"word":"shrug","matches":[2,0,1,0,0]},{"word":"spark","matches":[2,0,2,2,0]},{"word":"snare","matches":[2,0,2,2,0]}],"seed":360,"solutions":12},
+{"history":[{"word":"atoll","matches":[0,0,2,0,0]},{"word":"scone","matches":[0,0,2,1,0]},{"word":"drown","matches":[0,2,2,2,2]}],"seed":361,"solutions":47},
+{"history":[{"word":"exalt","matches":[1,0,2,1,0]},{"word":"leaky","matches":[1,1,2,0,0]},{"word":"blade","matches":[2,2,2,0,2]}],"seed":362,"solutions":99},
+{"history":[{"word":"drank","matches":[1,2,0,0,0]},{"word":"prude","matches":[0,2,0,1,1]},{"word":"cried","matches":[0,2,0,2,2]}],"seed":363,"solutions":47},
+{"history":[{"word":"goose","matches":[0,0,0,0,0]},{"word":"chair","matches":[1,1,0,1,0]},{"word":"witch","matches":[0,2,2,2,2]}],"seed":364,"solutions":46},
+{"history":[{"word":"stern","matches":[2,0,1,0,0]},{"word":"sauce","matches":[2,1,0,0,2]},{"word":"shake","matches":[2,2,2,0,2]},{"word":"shale","matches":[2,2,2,0,2]}],"seed":365,"solutions":2}
+]
\ No newline at end of file
diff --git a/web-optimle/www/tsconfig.json b/web-optimle/www/tsconfig.json
index 4c61900..614e294 100644
--- a/web-optimle/www/tsconfig.json
+++ b/web-optimle/www/tsconfig.json
@@ -7,7 +7,8 @@
"jsxFragmentFactory": "Fragment",
"lib": [
"ES2021.String"
- ]
+ ],
+ "resolveJsonModule": true
},
"include": [
"src/*.ts",
diff --git a/web-optimle/www/webpack.config.js b/web-optimle/www/webpack.config.js
index f3f9feb..af076fc 100644
--- a/web-optimle/www/webpack.config.js
+++ b/web-optimle/www/webpack.config.js
@@ -10,7 +10,7 @@ module.exports = {
mode: "development",
devtool: "source-map",
resolve: {
- extensions: ['', '.js', '.ts', '.tsx'],
+ extensions: ['', '.js', '.json', '.ts', '.tsx'],
},
experiments: {
syncWebAssembly: true,
diff --git a/wordlelike/src/guess.rs b/wordlelike/src/guess.rs
index ff2daf2..02ba972 100644
--- a/wordlelike/src/guess.rs
+++ b/wordlelike/src/guess.rs
@@ -37,7 +37,7 @@ pub fn guess
+
+ Today's puzzle (#{puzzle.seed}) has {puzzle.solutions} solution{puzzle.solutions === 1 ? '' : 's'}.
+