LMD Rankings review · 2026
How our Week 3 rankings did
2026 season · Full PPR · Board published September 24, before kickoff
LMD vs. expert consensus vs. last week's results
| Week 3 Full PPR | LMD | ECR | Last week |
|---|---|---|---|
| Start/sit calls correct | 66% | 69% | 51% |
| QB | 64% | 62% | 59% |
| RB | 68% | 69% | 53% |
| WR | 65% | 71% | 44% |
| TE | 64% | 66% | 62% |
| Starter picks correct | 48% | 48% | 39% |
| Typical rank miss | 12 spots | 11 spots | 14.5 spots |
| Average rank miss | 17.1 | 16.2 | 21.9 |
On the same 1,663 start/sit pairs, LMD put the higher scorer first 65.8% of the time, expert consensus (ECR) 68.5% and last week's results 51.0%.
This table leaves out the Thursday game (ATL at GB), because the consensus was last updated after it was played. Every section below grades LMD's whole board. The LMD board was published September 24, 22:49 UTC; the consensus is the last update before Sunday's games, about 66 hours later, so it had more injury news. One week is a small sample.
ECR: FantasyPros expert consensus rankings, Half PPR, 46 to 47 experts, updated September 27, 16:59 UTC. All three rankings are graded on the same Full PPR results.
Top finish picks
| LMD | ECR | Last week | |
|---|---|---|---|
| Top 3 picks correct | 25% | 36% | 17% |
| Top 12 picks correct | 42% | 43% | 41% |
| Top 24 picks correct | 57% | 57% | 51% |
By position
| Starter picks | LMD | ECR | Last week |
|---|---|---|---|
| QB | 4/11 | 4/11 | 4/12 |
| RB | 13/23 | 14/23 | 12/23 |
| WR | 9/21 | 9/21 | 7/23 |
| TE | 6/11 | 5/11 | 4/12 |
| Typical miss | LMD | ECR | Last week |
|---|---|---|---|
| QB | 9 | 10 | 14 |
| RB | 11 | 8 | 8.5 |
| WR | 14 | 16 | 32 |
| TE | 7 | 21 | 14 |
Where LMD differed from expert consensus
At each position, the players LMD or the consensus ranked in its top 20, with the largest gaps between the two ranks (at least 4 places). The difference is the consensus rank minus LMD's: positive means LMD ranked the player higher, negative means lower.
| Player | LMD | ECR | Diff | Finished |
|---|---|---|---|---|
| Bryce YoungCAR · LMD Top 12 chance 51% | 3 | 15 | +12 | 22 |
| C.J. StroudHOU · LMD Top 12 chance 46% | 8 | 18 | +10 | 25 |
| Justin HerbertLAC · LMD Top 12 chance 33% | 22 | 14 | −8 | 23 |
| Deshaun WatsonCLE · LMD Top 12 chance 36% | 17 | 25 | +8 | 14 |
| Tyler ShoughNO · LMD Top 12 chance 53% | 2 | 9 | +7 | 7 |
| Player | LMD | ECR | Diff | Finished |
|---|---|---|---|---|
| Chuba HubbardCAR · LMD Top 24 chance 47% | 21 | 13 | −8 | 12 |
| D'Andre SwiftCHI · LMD Top 24 chance 57% | 12 | 19 | +7 | 22 |
| Travis EtienneNO · LMD Top 24 chance 47% | 20 | 27 | +7 | 30 |
| Jaylen WarrenPIT · LMD Top 24 chance 46% | 22 | 16 | −6 | 8 |
| Jeremiyah LoveARI · LMD Top 24 chance 53% | 19 | 25 | +6 | 3 |
| Player | LMD | ECR | Diff | Finished |
|---|---|---|---|---|
| Zay FlowersBAL · LMD Top 24 chance 44% | 7 | 59 | +52 | 21 |
| Mike EvansSF · LMD Top 24 chance 29% | 29 | 17 | −12 | 33 |
| Jalen CokerCAR · LMD Top 24 chance 40% | 11 | 22 | +11 | 85 |
| Ladd McConkeyLAC · LMD Top 24 chance 31% | 27 | 16 | −11 | 42 |
| Garrett WilsonNYJ · LMD Top 24 chance 44% | 15 | 7 | −8 | 3 |
| Player | LMD | ECR | Diff | Finished |
|---|---|---|---|---|
| Oronde Gadsden IILAC · LMD Top 12 chance 12% | 30 | 16 | −14 | 62 |
| T.J. HockensonMIN · LMD Top 12 chance 29% | 15 | 22 | +7 | 43 |
| Dalton SchultzHOU · LMD Top 12 chance 52% | 2 | 8 | +6 | 32 |
| Isaiah LikelyNYG · LMD Top 12 chance 47% | 7 | 11 | +4 | 41 |
| Terrance FergusonLAR · LMD Top 12 chance 29% | 16 | 12 | −4 | 50 |
Ranks and finishes are positional; Finished is the player's actual Week 3 finish, Full PPR. Players in the Thursday game are left out.
Hits and misses
Ranked → finished
Hits
- Jahmyr GibbsRB1 → RB1
- Jaxon Smith-NjigbaWR1 → WR1
- Ja'Marr ChaseWR5 → WR5
Misses
- Jonathan TaylorRB3 → RB27
- De'Von AchaneRB9 → RB64
- Chase BrownRB10 → RB33
Limitations
Quarterbacks were a mixed result. The v1.4.0 model changed how the board estimates whether each quarterback plays, and quarterbacks who did not play were given 2.0 of the 23.6 Top 24 finishes the board expected, down from 7.0 in Week 2. But at 4 clubs the quarterback who threw the most passes was not on the board at all: Sam Darnold (SEA, QB2), Case Keenum (CHI, QB5), Michael Penix Jr. (ATL, QB21) and Kyler Murray (MIN, QB27).
The board had sportsbook prices for 45 of 145 relevant players (31%), from a capture taken 29 hours before it was generated. That included 8 of 22 quarterbacks, so Week 3 cannot meaningfully evaluate the market-based adjustment to quarterback passing projections. The quarterbacks left off the board are a separate matter: the board's play probabilities do not use sportsbook prices.
Probability accuracy
Top-12 Brier score. The equal-chance baseline gives every player at a position the same probability.
- LMD
- 0.077
- Equal-chance baseline
- 0.098
Brier score measures how accurate probability forecasts are. 0 is perfect; lower is better.
Methodology & detailed stats
We graded the Week 3 board we published on September 24, 2026, the last one generated before the first game kicked off, against what happened. Nothing was regenerated, re-ranked or adjusted after the games, and the misses are listed the same way as the hits.
The comparison at the top of this page grades LMD, the expert consensus (ECR) and last week's results on the same players, leaving out the Thursday game. Every other figure grades LMD's whole board on its own.
Starter picks
A starter call is a player we ranked inside the starters a 12-team league fields at each position, not counting flex spots: 12 quarterbacks, 24 running backs, 24 wide receivers, 12 tight ends. It is a hit when he finished inside the same line at his position. A player we ranked as a starter who did not play counts as a miss, because the board's rankings already account for the chance a player sits.
36 of 72 players we ranked as starters finished as starters (50%).
Of the 72 players who actually finished as starters, we had ranked 36 inside the line (50%). That is the same count read the other way: we rank exactly as many starters as the league fields, and exactly that many finish there unless players tie.
2 players we ranked as starters recorded no statistic and count as misses. Nico Collins was ruled out in a status capture taken after the board went up, which a board published before the week cannot see: check the current board before lineups lock.
| Position | Starter line | Finished as starters | Hit rate | Actual starters | Capture rate |
|---|---|---|---|---|---|
| QB | Top 12 | 4 of 12 | 33% | 12 | 33% |
| RB | Top 24 | 14 of 24 | 58% | 24 | 58% |
| WR | Top 24 | 12 of 24 | 50% | 24 | 50% |
| TE | Top 12 | 6 of 12 | 50% | 12 | 50% |
| All four | By position | 36 of 72 | 50% | 72 | 50% |
Hit rate: of the players we ranked as starters, the share who finished as starters. Capture rate: of the players who finished as starters, the share we had ranked as starters, including players we did not rank at all.
Start/sit calls
For each position, the pool is every player LMD ranked near the starter line (QB and TE ranked 7 to 18 and RB and WR ranked 13 to 36), and every pair in it is compared once: a call is right when the player ranked higher scored more. A player who did not play scored zero.
LMD put the higher scorer first in 416 of 681 scored pairs (61%). Picking at random would be right half the time.
| Position | Ranks compared | Players | Pairs scored | LMD right | LMD rate |
|---|---|---|---|---|---|
| QB | 7-18 | 12 | 66 | 36 | 55% |
| RB | 13-36 | 24 | 274 | 171 | 62% |
| WR | 13-36 | 24 | 275 | 170 | 62% |
| TE | 7-18 | 12 | 66 | 39 | 59% |
| All four | By position | 72 | 681 | 416 | 61% |
684 pairs in all. Left out for every ranking: 3 pairs whose players scored exactly the same and 0 pairs LMD ranked equally.
Rank misses
How many places each player finished from where we ranked him, for the players we ranked as starters who recorded a stat line. A receiver we ranked WR8 who finished WR14 is 6 places off.
Across 70 players, the average miss was 16.6 places and the median 12. A few large misses pull the average up; the median is the typical player.
| Position | Players | Average miss | Median miss |
|---|---|---|---|
| QB | 12 | 11.2 | 8.5 |
| RB | 24 | 12.4 | 10.5 |
| WR | 22 | 24.6 | 14 |
| TE | 12 | 15.5 | 12 |
| All four | 70 | 16.6 | 12 |
A player with no stat line has no finish, so he is left out here and counted as a miss in the starter calls above.
The same measure over the players ranked inside the top 24 at their position who recorded a stat line, as earlier reviews reported it. A receiver ranked WR8 who finished WR14 is a miss of 6 places.
| Position | Ranked top 24 | With a stat line | Median miss | Within 6 | Rank corr. (top 24) | Rank corr. (whole board) |
|---|---|---|---|---|---|---|
| QB | 24 | 23 | 9 | 35% | -0.04 | 0.14 |
| RB | 24 | 24 | 10.5 | 38% | 0.32 | 0.68 |
| WR | 24 | 22 | 14 | 18% | 0.23 | 0.63 |
| TE | 24 | 23 | 16 | 22% | 0.21 | 0.48 |
| All four | 96 | 92 | 11.5 | 28% | -- | -- |
Rank correlation is Spearman's: 1 is the right order, 0 is no relationship. Inside the top 24 it is a hard test, because those players are close together; over the whole board it is an easier one, because it includes backups who were never near a start. It is not pooled across positions, which would correlate four different orderings.
Top 3, 12 and 24 picks
The same count at every finish line the board prints: of the players we ranked inside the top 3, 12 or 24 at their position, how many finished there, all four positions together. The chances printed beside each rank are graded as probabilities further down.
| Threshold | Finished inside | Hit rate | Actual finishers | Capture rate |
|---|---|---|---|---|
| Top 3 | 3 of 12 | 25% | 13 | 23% |
| Top 12 | 20 of 48 | 42% | 48 | 42% |
| Top 24 | 56 of 96 | 58% | 96 | 58% |
Top 24 is a wide net at quarterback and tight end, where a 12-team league starts 12, so the starter calls above are the better read there.
| Position | Finished inside | Hit rate | Actual finishers | Capture rate |
|---|---|---|---|---|
| QB | 0 of 3 | 0% | 3 | 0% |
| RB | 1 of 3 | 33% | 4 | 25% |
| WR | 1 of 3 | 33% | 3 | 33% |
| TE | 1 of 3 | 33% | 3 | 33% |
| All four | 3 of 12 | 25% | 13 | 23% |
| Position | Finished inside | Hit rate | Actual finishers | Capture rate |
|---|---|---|---|---|
| QB | 4 of 12 | 33% | 12 | 33% |
| RB | 6 of 12 | 50% | 12 | 50% |
| WR | 4 of 12 | 33% | 12 | 33% |
| TE | 6 of 12 | 50% | 12 | 50% |
| All four | 20 of 48 | 42% | 48 | 42% |
| Position | Finished inside | Hit rate | Actual finishers | Capture rate |
|---|---|---|---|---|
| QB | 19 of 24 | 79% | 24 | 79% |
| RB | 14 of 24 | 58% | 24 | 58% |
| WR | 12 of 24 | 50% | 24 | 50% |
| TE | 11 of 24 | 46% | 24 | 46% |
| All four | 56 of 96 | 58% | 96 | 58% |
Every hit and miss list
Hits
Ranked inside the starter line (Top 12 at QB and TE, Top 24 at RB and WR) and finished inside it, closest to the rank first.
- RB Jahmyr GibbsDET Ranked RB1 · RB1 · 41.4 pts · Top 24: 85%
- WR Jaxon Smith-NjigbaSEA Ranked WR1 · WR1 · 35.4 pts · Top 24: 64%
- WR Ja'Marr ChaseCIN Ranked WR5 · WR5 · 24.8 pts · Top 24: 52%
- RB Christian McCaffreySF Ranked RB6 · RB6 · 21.6 pts · Top 24: 75%
- RB James CookBUF Ranked RB8 · RB9 · 19.4 pts · Top 24: 76%
Misses: ranked as starters, finished outside
Ranked inside the starter line and finished outside it or recorded no statistic, the ones we gave the best chance first. Players ruled out in a later status capture are listed separately below.
- RB Jonathan TaylorIND Ranked RB3 · RB27 · 9.2 pts · Top 24: 80%
- RB De'Von AchaneMIA Ranked RB9 · RB64 · 1.7 pts · Top 24: 75%
- RB Chase BrownCIN Ranked RB10 · RB33 · 8.9 pts · Top 24: 71%
- RB Breece HallNYJ Ranked RB11 · RB34 · 8.5 pts · Top 24: 66%
- WR Amon-Ra St. BrownDET Ranked WR2 · WR36 · 11.9 pts · Top 24: 65%
Misses: finished as starters, ranked outside
Ranked outside the starter line and finished inside it, the ones we gave the smallest chance first.
- WR Konata MumpfieldLAR Ranked WR131 · WR17 · 19.3 pts · Top 24: 1%
- TE Tyler HigbeeLAR Ranked TE83 · TE6 · 20.2 pts · Top 12: 1%
- TE Jeremy RuckertNYJ Ranked TE64 · TE9 · 14.9 pts · Top 12: 2%
- RB Mike Washington Jr.LV Ranked RB61 · RB19 · 11.4 pts · Top 24: 4%
- RB George HolaniSEA Ranked RB60 · RB22 · 10.8 pts · Top 24: 5%
Ruled out after the board was published
Ranked inside the starter line, then ruled out in a status capture taken after the board went up. Listed apart from the misses because the status evidence the board was built from did not rule him out.
- WR Nico CollinsHOU Ranked WR12 · Did not play (ruled out) · -- · Top 24: 40%
Finished as starters without being ranked
- Sam Darnold (SEA): QB2, 27.7 pts
- Case Keenum (CHI): QB5, 24.5 pts
- Ollie Gordon II (MIA): RB13, 14.5 pts
Probability detail
Beside each rank the board prints a chance of finishing in the top 3, 12 and 24 at his position. If those chances are right, a group of players each given 60% should get there about 60% of the time, and the total number of finishers should land near the sum of the chances. They are graded as probabilities, not as yes-or-no calls at 50%.
| Threshold | Expected finishers | Actual | Typical range | Brier | Same % for all | Rank as yes/no |
|---|---|---|---|---|---|---|
| Top 3 | 11.9 | 12 | 5-18 | 0.026 | 0.029 | 0.045 |
| Top 12 | 47.6 | 46 | 36-59 | 0.077 | 0.098 | 0.135 |
| Top 24 | 94.0 | 90 | 80-108 | 0.125 | 0.157 | 0.185 |
Typical range is the expected count plus or minus two standard deviations of what the chances imply. Brier is the mean squared gap between each chance and what happened; lower is better. "Same % for all" gives every player at a position the same chance, and "rank as yes/no" says 100% inside the threshold and 0% outside: two simple forecasts the chances should beat. Groups under 10 players are shown faded: too few to read.
- The number of Top 3, Top 12 and Top 24 finishes landed inside the range the percentages implied (12 against 11.9, 46 against 47.6 and 90 against 94.0).
- At every threshold the percentages scored better than reading the rank as a yes-or-no call, so the odds columns said something the rank alone did not.
- One position at a time, the percentages lost to a simple forecast at Top 3 QB (0.061 against 0.060 for the same chance for all). The pooled figures above do not show it.
- No group of 20 or more players finished outside the range chance allows for the percentages it was given.
- Of the 53 players given a 30-50% chance of a Top 24 finish, 38% got there. A percentage on the board is a rate across many players like him, not a call on one.
- 110 of the 400 ranked players recorded no statistic. Their chances are part of every percentage above, which is why the whole board is graded rather than only the players who played.
- Of the Top 24 finishes the board expected, players who recorded no statistic were given 3 of 24 at wide receiver (55 players) and 3.4 of 22.6 at tight end (26 players). Chances spread onto players who did not take the field are chances the starters' percentages did not get, so read a small percentage beside a backup's name with that in mind.
| Threshold | Expected finishers | Actual | Brier | Same % for all | Rank as yes/no |
|---|---|---|---|---|---|
| Top 3 QB | 2.9 | 2 | 0.061 | 0.060 | 0.156 |
| Top 3 RB | 3.0 | 4 | 0.031 | 0.038 | 0.050 |
| Top 3 WR | 3.0 | 3 | 0.015 | 0.017 | 0.023 |
| Top 3 TE | 3.0 | 3 | 0.028 | 0.032 | 0.043 |
| Top 12 QB | 11.8 | 10 | 0.216 | 0.219 | 0.438 |
| Top 12 RB | 12.0 | 12 | 0.066 | 0.106 | 0.120 |
| Top 12 WR | 12.0 | 12 | 0.051 | 0.064 | 0.091 |
| Top 12 TE | 11.8 | 12 | 0.092 | 0.113 | 0.130 |
| Top 24 QB | 23.6 | 21 | 0.189 | 0.234 | 0.219 |
| Top 24 RB | 23.9 | 23 | 0.127 | 0.177 | 0.190 |
| Top 24 WR | 24.0 | 24 | 0.090 | 0.118 | 0.136 |
| Top 24 TE | 22.6 | 22 | 0.167 | 0.182 | 0.261 |
| Board's chance | Players | Average chance | Actually finished there | 95% range |
|---|---|---|---|---|
| 0-5% | 316 | 1% | 0% | 0%-2% |
| 5-15% | 65 | 9% | 9% | 4%-19% |
| 15-30% | 19 | 19% | 26% | 12%-49% |
| Board's chance | Players | Average chance | Actually finished there | 95% range |
|---|---|---|---|---|
| 0-5% | 206 | 1% | 1% | 1%-4% |
| 5-15% | 81 | 10% | 4% | 1%-10% |
| 15-30% | 56 | 23% | 25% | 16%-38% |
| 30-50% | 44 | 39% | 43% | 30%-58% |
| 50-70% | 13 | 56% | 54% | 29%-77% |
| Board's chance | Players | Average chance | Actually finished there | 95% range |
|---|---|---|---|---|
| 0-5% | 114 | 2% | 3% | 1%-7% |
| 5-15% | 96 | 9% | 9% | 5%-17% |
| 15-30% | 69 | 22% | 20% | 12%-31% |
| 30-50% | 53 | 40% | 38% | 26%-51% |
| 50-70% | 27 | 58% | 56% | 37%-72% |
| 70-85% | 38 | 77% | 68% | 53%-81% |
| 85-100% | 3 | 87% | 100% | 44%-100% |
Were firmer calls more reliable?
No confidence rating was published with the Week 3 board, so there is none to grade. What the board did publish is how one-sided each player's chance was. Here the players ranked in the top 24 at each position are grouped by their Top 12 chance: the further from an even split, the firmer the call. The median rank miss counts only those who recorded a stat line.
| Top 12 chance | Players | Expected on the favoured side | Actually on it | Median rank miss |
|---|---|---|---|---|
| 35-65% | 44 | 57% | 57% | 9 |
| 15-35% or 65-85% | 52 | 74% | 67% | 13 |
| Under 15% or over 85% | 0 | -- | -- | -- |
In every group large enough to read, the share landing on the favoured side was within the range its percentages implied. Firmer calls missed by more places (median 13 against 9), which in one week is not evidence either way.
Other scoring formats
| Scoring | Starter calls | Start/sit calls | Median rank error (starters) | Top 12 Brier |
|---|---|---|---|---|
| Standard | 49% | 58% | 12.5 | 0.080 |
| Half PPR | 49% | 58% | 12 | 0.080 |
| Full PPR | 50% | 61% | 12 | 0.077 |
How this review was graded
The comparison. LMD, the expert consensus (ECR) and last week's results are graded on the same players, finishes and start/sit pairs, by the same calculations as the rest of this page. Players in the Thursday game (ATL at GB) are removed from all three lists (27, 27 and 23 rows) and from the finisher counts, and every other rank is the one the list printed. The start/sit pool is every player any of the three put near the starter line; a pair is scored for all three or for none, and a player a list did not rank counts as ranked below everyone it did. 1,663 of 1,682 pairs were scored: 9 pairs scored the same, and 10 pairs were tied on at least one list.
Expert consensus (ECR). The Week 3 Half PPR expert consensus rankings for QB, RB, WR and TE, 46 to 47 experts, in their final update of September 27, 16:59 UTC, graded on the same Full PPR results as LMD and last week's results. Half PPR is the consensus format this review uses as its benchmark. Every graded player's game kicked off after that update. 461 ranked players were matched to our catalog by their stored ID or by name and position; 5 players could not be matched (Jimmy Garoppolo, QB57, DJ Herman, RB104, Brandin Cooks, WR172, Zach Ertz, TE34 and Nick Muse, TE110), none inside a graded depth.
Last week. Each position ranked by the points players actually scored in Week 2, Full PPR, from the same statistics and scoring as the rest of this page. Nothing is adjusted for injuries, matchups or roles. A player with no stat line that week is not on the list, and players who scored the same share a rank.
The board. Five boards were archived for Week 3. This review grades the final pre-kickoff v1.4.0 board. It was generated 1.4 hours before the first kickoff (September 25, 00:15 UTC), and it is the board readers saw going into the week. The September 27 refresh was generated after games had started and is not graded here.
The population. All 400 players the board ranked at QB, RB, WR and TE. A finish is counted over every player in the league who recorded a statistic (367 stat lines, including 77 players the board did not rank), priced with the same Full PPR scoring the board projected. Players who tie share the better place.
Starter calls. The starter line is Top 12 at quarterback and tight end and Top 24 at running back and receiver. The hit rate counts the players ranked inside it who finished inside it; the capture rate counts the players who finished inside it, ranked by us or not, whom we had ranked inside it. Top 3, 12 and 24 use the same arithmetic.
Start/sit calls. The pool is every player LMD ranked inside half a starter line either side of it (QB and TE ranked 7 to 18 and RB and WR ranked 13 to 36), and every pair in it is formed once. A pair is scored only when the two players' points differ and LMD put them in a strict order. The band is set by the starter line, not chosen after the games.
Rank error. The number of places between a player's published positional rank and his finish, over the players ranked inside the starter line who recorded a stat line. Earlier reviews reported it over the top 24 at every position, and that table is kept under the rank error section.
Players who did not play. 110 ranked players recorded no statistic. 25 were ruled out in a status capture taken after the board was published (September 27, 10:32 UTC) and 85 had no ruling; 3 of those were quarterbacks. A player we ranked as a starter who did not play is a missed starter call, and scores zero in a start/sit comparison. Players who did not play are left out of the rank error, which needs a finish, and counted as misses in the probability checks, because the board's rankings and percentages already include the chance a player sits.
What is not adjusted. Nothing is corrected for in-game injuries, game script or garbage time: a player who left early is graded on what he scored. Player pages chart the last board before each player's own kickoff, so for later games their Week 3 projection can come from a newer board than this one.
Sample size. This is one week. A few players' afternoons move every figure on this page, so read it as one data point rather than a verdict, and nothing here has been used to retune the model.
Sources and evidence
- Model rankings-v1.4.0, configuration 91a0267e0790c386, board of 2026-09-24+r44ac47d6 generated September 24, 22:49 UTC.
- Archived board (Full PPR): rankings/2026/week-03/artifacts/rankings-v1.4.0/2026-09-24+r44ac47d6/weekly-ppr.json, SHA-256 67dd1bd4aec057f0eac1718e9602126a86cc633fd6b6a45ab6d318389853b3bc.
- Results: nflverse weekly player statistics, published September 29, 15:45 UTC (CC BY 4.0). 7 stat lines could not be matched to our player catalog and still count toward finishes.
- Rulings: balldontlie status capture of September 27, 10:32 UTC, used only to label players who did not play.
- Expert consensus: the Half PPR weekly consensus updated September 27, 16:59 UTC, 461 rows. Comparison inputs SHA-256 76d5ab21ea89181eb6cdd3b783990f3bf38a250635c36404991cae7930ba758d.
- Per-player evaluation SHA-256 bad0031cdbaa32eb63dd438b0b5e1cf1f35be7a23b939690ef4604e1b6af63ab.
