Stockfish Handicap Matches

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: Stockfish Handicap Matches

Post by chrisw »

lkaufman wrote: Mon Jun 22, 2020 11:36 pm
chrisw wrote: Mon Jun 22, 2020 9:44 pm
lkaufman wrote: Mon Jun 22, 2020 9:15 pm
chrisw wrote: Mon Jun 22, 2020 8:42 pm
lkaufman wrote: Mon Jun 22, 2020 5:23 pm
chrisw wrote: Mon Jun 22, 2020 9:20 am
lkaufman wrote: Mon Jun 22, 2020 5:13 am
chrisw wrote: Mon Jun 22, 2020 12:42 am
lkaufman wrote: Mon Jun 22, 2020 12:30 am
Rebel wrote: Mon Jun 22, 2020 12:09 am
chrisw wrote: Sun Jun 21, 2020 11:20 pm Done 5600 EPDs off the start position minus b1 knight, played out all four ply combinations, culled all duplicates, culled all positions where SF11 evaluated more than +/-10 centipawns away from 300 centipawns (SF11 average score for all epds), and am now left with 5600 EPDs.

Link: https://github.com/ChrisWhittington/Che ... t-odds.epd

Will upload for no knight at g1 tomorrow am.


I checked several positions and they showed scores of 4 pawns or more down, as does the initial knight odds position, not -300.
You checked the listed epds for variance from -300? Which ones? What was the variance? What SF11 conditions are you using?

If you just want under 20 positions, take off the b1 knight, choose the 3 best White moves by SF11 multiPV, chose the 3 best replies to each of those, and repeat with g1 knight off. 18 positions, totally fair, no silly moves, real knight odds chess! If you want more just choose best 4 or best five for each side.
Edit: Whoops, rechecked, the mean is indeed -293, but I was selecting EPDs based on -340, so you should find the listed EPDs evaluate at around -340 centipawns. Will correct the EPD dump tomorrow am.
OK, -340 is at least within range of what I was seeing. With fixed depth searches in the range of what you were using I get evals like -390 or so, but I think fixed depth omits Contempt while movetime does not, so we're not so far apart if you add in Contempt. You were right to switch from 10 ms to 25; SF is quite weak at 10ms but strong enough at 25, the difference is huge. But I think it would be more useful to have fewer positions but no positions with ridiculous moves played, maybe only including moves in the top ten by multipv at each point for example. It doesn't seem like a simulation of knight odds if you force the players to play moves that no one over 800 rating would even consider.
Uploaded just now the knight-odds epds for positions without b1/g1 knights.

https://github.com/ChrisWhittington/Chess-EPDs and download knight-odds.epd

They're better balanced around the correct mean (-293 centipawns), and restricted to all 4-ply positions where SF11 at 25ms search returns a score of -293 =/- 10 centipawns. About 5000 unique positions in total.

Random subset:

Code: Select all

rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3
It's swings and roundabout on position selection. If we did your method (which I'm not going to because there's a limit as to how much time I'm prepared to put in on this), we'ld get, at four ply 10x10x10x10 = 10000 positions, as opposed to the actual number from brute force which was 170000 unique, with 5000 within +/- 10 centipawns of the mean. So, your 10000 would be guaranteed to contain positions already divergent in score beyond the +/- 10 centipawn window. If we recap the objective, it was to have a good number of test positions (which, for me, includes the possibility to do mass testing of 1000's of games at bullet/blitz) with good variance, no duplicates, no great difference from one knight handicap and as close as feasible to the start position. The selection method is entirely without bias, it doesn't matter HOW the positions were arrived at, just as long as they are close to initial and neither engine gets a head-start in any position. That's done. Arguably perfectly. Engines are then left to fight it out from unbiased, wide, close to root start positions.
Your argument to use 10 wide selections for 4 ply is going to produce fewer positions, many of which are going to be already knight odds plus something way more than 10 centipawns because of the way your method chooses, and therefore, I would argue, less satisfying the original objective.

Anyway, since everything now appears to work, I'll leave this thing running, and produce a few thousand of each - bishop odds, rook odds and queen odds. Can SF11 beat Fruit at queen odds? that's be fun. Personally I doubt it, but we'll see.
I'm afraid it's clear that you made a typo or misread a number. You give the eval for the position with g1 off as -2.93 after 25 ms, which you use for your sample. I ran the same position, and got -3.94. Of course computers aren't all the same speed so some variation is to be expected, but the score only fluctuates a few centiply. It's pretty obvious that when you ran it you got -3.93 but either misread or mistyped the 3 as a 2. So the result is that you have a bunch of positions where Black is playing blunders that lose a pawn or similar positional score to drop from a 3.93 edge to a 2.93 edge. So nowhere near knight odds!. For the b1 off position I got -3.73. Not sure what you got for that position.
It’s a bit cheap throwing out insults about typos or misreading or whatever, when actually you are arguing method (albeit by other means).

The figures back from SF are accurate, I just rechecked them. No typos, no misreading.
I guess you decide knights odds games are 3.73 on basis you put the start position into SF and asked for a score? Sure, SF will find the supposed best line and evaluate it.

I’m doing something different, I am asking SF to evaluate every single position that arises from the start position after four moves. Several tens of thousands of positions where each side has had the same move opportunities (two moves each) to made boobies or brilliancies. The net effect of all these thousands of moves is to generate thousands of positions, each then evaluated by SF, with a mean eval of about -3.00 pawns. To be fair to both black and white, I then took everything that centred on that -300 centipawns, about 10% or so of the total.

You’re saying that’s wrong because according to SF at the root position, knights odds = -3.87. And because nobody would play the 4-ply move sequences. Well, so what? You lost sight of the objective. Generate a large unbiased set of positions to evaluate how different engines get on with “knights odds”. Generate positions close to the root. Generate positions where material and a further SF search show that neither sides chances changed much from their chances at root zero.
Well, that’s done. Thanks me very much. It’s a pleasure. No problem at all. Have fun with them.


Just for fun, not really wasting my time reproofing things, the SF11 500ms evaluations of the first 100 positions in the knights odds suites, below.

For that subset, Mean = -320.2, st deviation = 29.5. Looks like a fine result from here.

Code: Select all

Loading epds knight-odds.epd
SF11, default conditions, movetime 500
rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=835263
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-284 nodes=843868
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=948424
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3 eval=-364 nodes=911584
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3 eval=-356 nodes=924862
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3 eval=-248 nodes=877730
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3 eval=-311 nodes=924917
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3 eval=-354 nodes=888675
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3 eval=-344 nodes=892030
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-336 nodes=861229
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3 eval=-352 nodes=862023
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-253 nodes=904501
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3 eval=-297 nodes=880860
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3 eval=-321 nodes=909321
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-284 nodes=954091
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=881852
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3 eval=-384 nodes=950046
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3 eval=-325 nodes=882350
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=906494
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3 eval=-300 nodes=954439
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3 eval=-311 nodes=932958
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3 eval=-317 nodes=961294
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3 eval=-272 nodes=917542
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-318 nodes=928039
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3 eval=-350 nodes=920456
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3 eval=-300 nodes=894388
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3 eval=-302 nodes=915277
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3 eval=-357 nodes=907541
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-304 nodes=996995
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3 eval=-354 nodes=895685
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=904702
r1bqkbnr/p1pppppp/n7/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 0 3 eval=-308 nodes=907345
r1bqkbnr/ppppppp1/n6B/8/3P4/8/PPP1PPPP/R2QKBNR w KQkq - 1 3 eval=-299 nodes=903610
r1bqkbnr/ppppp1pp/2n2p2/8/3P4/P7/1PP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=885982
rnbqkbnr/p1ppp1pp/5p2/1p6/1P3P2/8/P1PPP1PP/R1BQKBNR w KQkq - 0 3 eval=-331 nodes=899112
rnbqkbnr/2pppppp/8/pp6/3P4/5P2/PPP1P1PP/RNBQKB1R w KQkq - 0 3 eval=-334 nodes=923006
r1bqkbnr/pppp1ppp/n7/4p3/3P3P/8/PPP1PPP1/R1BQKBNR w KQkq - 1 3 eval=-333 nodes=915197
rnbqkbnr/p1ppppp1/8/1p5p/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=894117
r1bqkbnr/1ppppppp/n7/p7/4P3/3P4/PPP2PPP/R1BQKBNR w KQkq - 1 3 eval=-338 nodes=941629
rnbqkbnr/p1pppp1p/6p1/1p6/4P3/P7/1PPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-312 nodes=899001
r1bqkbnr/pppppp1p/n7/6p1/2P5/5P2/PP1PP1PP/RNBQKB1R w KQkq - 1 3 eval=-349 nodes=911472
rnbqkb1r/pppppp1p/5n2/6p1/8/3P3P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-315 nodes=919954
1nbqkbnr/rppppppp/8/p7/4P3/8/PPPPQPPP/RNB1KB1R w KQk - 2 3 eval=-328 nodes=929187
rnbqkbn1/pppppppr/8/7p/8/3P2P1/PPP1PP1P/R1BQKBNR w KQq - 1 3 eval=-335 nodes=927437
r1bqkbnr/pppppp1p/2n5/6p1/3P4/8/PPP1PPPP/RNBQKBR1 w Qkq - 1 3 eval=-276 nodes=894955
rnbqkb1r/p1pppppp/7n/1p6/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-293 nodes=895381
rnbqkb1r/pppppp1p/7n/6p1/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 2 3 eval=-274 nodes=910466
rnbqkbr1/pppppppp/7n/8/8/3P3P/PPP1PPP1/RNBQKB1R w KQq - 1 3 eval=-321 nodes=907502
rnbqkbnr/ppp1pp1p/8/3p2p1/7P/8/PPPPPPPR/R1BQKBN1 w Qkq - 0 3 eval=-300 nodes=917633
r1bqkbnr/p1pppppp/1pn5/8/4P2P/8/PPPP1PP1/R1BQKBNR w KQkq - 1 3 eval=-326 nodes=899245
rnbq1bnr/pppkpppp/3p4/8/8/P7/1PPPPPPP/RNBQKBR1 w Q - 2 3 eval=-318 nodes=979196
rnbq1bnr/pppppkpp/5p2/8/8/4P2P/PPPP1PP1/R1BQKBNR w KQ - 1 3 eval=-303 nodes=985615
rnbqkbnr/p1ppp1pp/5p2/1p6/3P4/5P2/PPP1P1PP/R1BQKBNR w KQkq - 0 3 eval=-290 nodes=901600
rnbq1bnr/pppkpppp/3p4/8/8/3P4/PPPQPPPP/RNB1KB1R w KQ - 2 3 eval=-319 nodes=935623
r1bqkbnr/p1pppppp/2n5/1p6/4P3/3B4/PPPP1PPP/R1BQK1NR w KQkq - 2 3 eval=-285 nodes=910467
rnbqkbnr/pp1ppp1p/2p5/6p1/P7/3P4/1PP1PPPP/R1BQKBNR w KQkq - 0 3 eval=-295 nodes=929138
r1bqkbnr/p1pppppp/np6/8/4P2P/8/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-308 nodes=917646
rnbqkbnr/ppppp1p1/5p1p/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-314 nodes=936621
rnbqkb1r/pppppppp/8/8/3P2n1/2N5/PPP1PPPP/R1BQKB1R w KQkq - 3 3 eval=-309 nodes=906583
r1bqkbnr/pppppp1p/n7/6p1/8/P6P/1PPPPPP1/RNBQKB1R w KQkq - 1 3 eval=-306 nodes=890932
1nbqkbnr/rppppppp/p7/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQk - 1 3 eval=-341 nodes=931251
1nbqkbnr/rppppppp/8/p7/8/P4N2/1PPPPPPP/R1BQKB1R w KQk - 1 3 eval=-357 nodes=929376
rn1qkbnr/p1pppppp/b7/1p2P3/8/8/PPPP1PPP/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=922525
rnbqkbnr/ppppp1p1/5p1p/8/7P/8/PPPPPPP1/1RBQKBNR w Kkq - 0 3 eval=-295 nodes=950421
rnbqkbnr/ppp1pp1p/3p4/6p1/8/P6N/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-316 nodes=914793
rnbqkb1r/pppp1ppp/5n2/4p3/5P2/2P5/PP1PP1PP/RNBQKB1R w KQkq - 0 3 eval=-412 nodes=919575
rnbqkb1r/pppp1ppp/4p2n/8/3P4/2P5/PP2PPPP/R1BQKBNR w KQkq - 1 3 eval=-349 nodes=903832
rnbqkb1r/pppp1ppp/7n/4p2Q/8/4P3/PPPP1PPP/RNB1KB1R w KQkq - 2 3 eval=-268 nodes=933657
rnbqkb1r/1ppppppp/p6n/8/3P4/2P5/PP2PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=954821
r1bqkbnr/pppp1ppp/n7/4p3/3P4/7P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=925412
rnbqkbnr/p1pppppp/8/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 0 3 eval=-348 nodes=922373
rnbqkb1r/ppppppp1/7n/7p/2P5/7P/PP1PPPP1/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=893674
rnbqkb1r/pp1ppppp/2p4n/8/2P5/2N5/PP1PPPPP/R1BQKB1R w KQkq - 2 3 eval=-348 nodes=936309
rnbqk1nr/pppppp1p/7b/6p1/3P4/3Q4/PPP1PPPP/R1B1KBNR w KQkq - 2 3 eval=-314 nodes=895006
r1bqkbnr/pppppppp/8/8/1n2P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 1 3 eval=-351 nodes=911614
rnbq1bnr/pppkpppp/3p4/8/8/3P1P2/PPP1P1PP/R1BQKBNR w KQ - 1 3 eval=-295 nodes=977138
rnbqkbnr/1ppppp1p/8/p5p1/5P2/7N/PPPPP1PP/R1BQKB1R w KQkq - 0 3 eval=-303 nodes=933937
r1bqkb1r/pppppppp/n6n/8/2P5/5N2/PP1PPPPP/R1BQKB1R w KQkq - 3 3 eval=-325 nodes=911263
rnbqkb1r/ppppp1pp/7n/5p2/3P4/8/PPPNPPPP/R1BQKB1R w KQkq - 0 3 eval=-321 nodes=930623
rnbqkb1r/p1pppppp/7n/1p6/P7/8/1PPPPPPP/R1BQKBNR w KQkq - 1 3 eval=-281 nodes=895926
rnbqkb1r/p1pppppp/7n/1p6/8/1QP5/PP1PPPPP/RNB1KB1R w KQkq - 2 3 eval=-335 nodes=904891
1nbqkbnr/1ppppppp/r7/p7/1PP5/8/P2PPPPP/RNBQKB1R w KQk - 1 3 eval=-356 nodes=881990
rnbqkbnr/ppp2ppp/8/3pP3/8/8/PPP1PPPP/RNBQKB1R w KQkq d6 0 3 eval=-342 nodes=945740
rnbqkbnr/1pppp1pp/p4p2/8/3P4/8/PPP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-347 nodes=921882
rnbqkb1r/pppppp1p/5n2/6p1/3P1P2/8/PPP1P1PP/RNBQKB1R w KQkq - 1 3 eval=-292 nodes=891075
rnb1kbnr/pppqpppp/8/3p4/4P3/2N5/PPPP1PPP/R1BQKB1R w KQkq - 2 3 eval=-292 nodes=900883
rnbq1bnr/pppppkpp/5p2/8/8/3P3N/PPP1PPPP/R1BQKB1R w KQ - 2 3 eval=-336 nodes=966960
r1bqkbnr/pppppp1p/2n5/6p1/7P/4P3/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-302 nodes=899886
rnbqkbnr/pppppppp/8/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-324 nodes=924363
r1bqkbnr/pppppp1p/n7/6p1/8/N2P4/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-279 nodes=929880
rnbqkbnr/ppppp1p1/5p1p/8/P7/1P6/2PPPPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=932199
rnbqkbnr/ppp1pppp/8/3p4/3PP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 3 eval=-351 nodes=931440
rnbqkbr1/pppppppp/7n/8/1P6/6P1/P1PPPP1P/RNBQKB1R w KQq - 1 3 eval=-327 nodes=922162
rnbq1bnr/pppkpppp/3p4/8/8/1PP5/P2PPPPP/R1BQKBNR w KQ - 1 3 eval=-257 nodes=952343
rnbqkbnr/p1ppp1pp/5p2/1p6/8/2PP4/PP2PPPP/R1BQKBNR w KQkq - 0 3 eval=-273 nodes=929893
rnbqkbnr/pppppppp/8/8/3P4/7P/PPP1PPP1/RNBQKB1R w KQkq - 1 3 eval=-343 nodes=924330
rnbqkbr1/pppppppp/5n2/8/1P2P3/8/P1PP1PPP/R1BQKBNR w KQq - 1 3 eval=-376 nodes=936465
rnbqkbnr/pppppp2/8/6pp/8/2P5/PPQPPPPP/R1B1KBNR w KQkq - 0 3 eval=-304 nodes=921110
rnbq1bnr/pppppkpp/5p2/8/8/6PN/PPPPPP1P/R1BQKB1R w KQ - 2 3 eval=-300 nodes=945856
r1bqkbnr/ppppp1pp/n4p2/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-348 nodes=949560
r1bqkbnr/ppppppp1/n7/7p/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-341 nodes=917983

SF mean eval -320.2
epds=101 numpy.mean=-320.1782178217822 st dev=29.494888310142848
I wasn't trying to insult, I thought you had just run the initial position at knight odds to determine the score to center on, and since it was off by a full pawn, it looked like a typo.
Well, you thought wrong. Helpful advice when trying to decode other people: I am not you.

I think what is happening is that Black is far more likely to blunder on move 2 than White is, since White will have an extra unit developed, so the average position includes many where Black has blundered a pawn on his second move, thus reducing White's score deficit by a pawn. Since White can't blunder anything on ply 1, it would have been about fair if you did this for three plies rather than four, since each side would have one chance to blunder after the opponent had made a move.
This is getting silly. f4 e5 g4 etc. Each side has two possibilities to make good or bad positional move choices. It should all average out. a3 b6 Nh3 a5 etc. The important feature is that all the positions are of roughly equal chances for being a knight down, we did that by culling the eval outliers and centering on the mean. Then they can form a coherent testing suite.
So as it is the positions are a valid set of handicap positions,
Oh, thank you very belatedly much.
but they are not on average close to knight odds,
they are a mass of positions where white has one knight less, very close to the start position, and without either side being able (according to SF11 search proof) to press an immediate advantage. As such, they form a fine, unbiased and as balanced as the algorithm, using SF proof can be, set of thousands of positions to test knight advantage when given to a 'lesser' engine. That was the original idea. Make unbiased large test suite with as much play in it as possible to test how engines have developed over the years (for fun, btw, this is not a university research department into something important).
maybe something like knight minus half a pawn or so.
Shrugs. So what? It's a test suite of one knight down, varied close to root positions, proofed by SF11 to not give any immediate advantage save one knight to either side. They don't have to have any other quality than that.
Okay, I guess my only objection now is that when pruning the final positions, it would be better to prune based on the Stockfish eval (at some reasonable depth, maybe ten seconds or so) of the initial handicap position, rather than the average of a bunch of positions that include many blunders, even queen blunders, mostly by Black, because White is twice as likely to have developed something to take the blundered piece. A piece is worth about four pawns in the opening, according to theory, to Stockfish, to Komodo, etc. So if the average eval is around 3 pawns, it means that on average Black is blundering about a full pawn on average. So they don't have the quality of having been shown to retain the full knight advantage, only about a knight for a pawn on average. This is quite surprising, I wouldn't have anticipated this large a bias from the blunders in only four ply.
Well, you should have been able to determine from the data line

For that subset, Mean = -320.2, st deviation = 29.5

that only a very small fraction of all the positions would be less than -380 and those are mostly going to be where white got lucky and played randomly sensible and black did the opposite. Then you'ld be complaining of another form of bias, namely, positions chosen because they were way better for white. I guess there's no pleasing some people. But at least I have absolutely zero reason to be biasing or complaining about the data and every reason to try to make the test suite data as fair as possible for everybody. That's why it contains only positions that are around the average evaluation found from creating the full dataset of, I forget, 80,000 full width positions at 4-ply, and then culling them down to a few thousand. You don't like it? Tough. Go make your own dataset. My one is just fine and dandy and fit for purpose, sorry if that isn't your purpose.
There are no blunder positions in the data set, they've all been proofed for that by SF11, and your endless repetition of the lie word 'blunder' doesn't make it true, it just makes it offensive. Have a nice day.
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: Stockfish Handicap Matches

Post by lkaufman »

chrisw wrote: Tue Jun 23, 2020 12:36 am
lkaufman wrote: Mon Jun 22, 2020 11:36 pm
chrisw wrote: Mon Jun 22, 2020 9:44 pm
lkaufman wrote: Mon Jun 22, 2020 9:15 pm
chrisw wrote: Mon Jun 22, 2020 8:42 pm
lkaufman wrote: Mon Jun 22, 2020 5:23 pm
chrisw wrote: Mon Jun 22, 2020 9:20 am
lkaufman wrote: Mon Jun 22, 2020 5:13 am
chrisw wrote: Mon Jun 22, 2020 12:42 am
lkaufman wrote: Mon Jun 22, 2020 12:30 am
Rebel wrote: Mon Jun 22, 2020 12:09 am
chrisw wrote: Sun Jun 21, 2020 11:20 pm Done 5600 EPDs off the start position minus b1 knight, played out all four ply combinations, culled all duplicates, culled all positions where SF11 evaluated more than +/-10 centipawns away from 300 centipawns (SF11 average score for all epds), and am now left with 5600 EPDs.

Link: https://github.com/ChrisWhittington/Che ... t-odds.epd

Will upload for no knight at g1 tomorrow am.


I checked several positions and they showed scores of 4 pawns or more down, as does the initial knight odds position, not -300.
You checked the listed epds for variance from -300? Which ones? What was the variance? What SF11 conditions are you using?

If you just want under 20 positions, take off the b1 knight, choose the 3 best White moves by SF11 multiPV, chose the 3 best replies to each of those, and repeat with g1 knight off. 18 positions, totally fair, no silly moves, real knight odds chess! If you want more just choose best 4 or best five for each side.
Edit: Whoops, rechecked, the mean is indeed -293, but I was selecting EPDs based on -340, so you should find the listed EPDs evaluate at around -340 centipawns. Will correct the EPD dump tomorrow am.
OK, -340 is at least within range of what I was seeing. With fixed depth searches in the range of what you were using I get evals like -390 or so, but I think fixed depth omits Contempt while movetime does not, so we're not so far apart if you add in Contempt. You were right to switch from 10 ms to 25; SF is quite weak at 10ms but strong enough at 25, the difference is huge. But I think it would be more useful to have fewer positions but no positions with ridiculous moves played, maybe only including moves in the top ten by multipv at each point for example. It doesn't seem like a simulation of knight odds if you force the players to play moves that no one over 800 rating would even consider.
Uploaded just now the knight-odds epds for positions without b1/g1 knights.

https://github.com/ChrisWhittington/Chess-EPDs and download knight-odds.epd

They're better balanced around the correct mean (-293 centipawns), and restricted to all 4-ply positions where SF11 at 25ms search returns a score of -293 =/- 10 centipawns. About 5000 unique positions in total.

Random subset:

Code: Select all

rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3
It's swings and roundabout on position selection. If we did your method (which I'm not going to because there's a limit as to how much time I'm prepared to put in on this), we'ld get, at four ply 10x10x10x10 = 10000 positions, as opposed to the actual number from brute force which was 170000 unique, with 5000 within +/- 10 centipawns of the mean. So, your 10000 would be guaranteed to contain positions already divergent in score beyond the +/- 10 centipawn window. If we recap the objective, it was to have a good number of test positions (which, for me, includes the possibility to do mass testing of 1000's of games at bullet/blitz) with good variance, no duplicates, no great difference from one knight handicap and as close as feasible to the start position. The selection method is entirely without bias, it doesn't matter HOW the positions were arrived at, just as long as they are close to initial and neither engine gets a head-start in any position. That's done. Arguably perfectly. Engines are then left to fight it out from unbiased, wide, close to root start positions.
Your argument to use 10 wide selections for 4 ply is going to produce fewer positions, many of which are going to be already knight odds plus something way more than 10 centipawns because of the way your method chooses, and therefore, I would argue, less satisfying the original objective.

Anyway, since everything now appears to work, I'll leave this thing running, and produce a few thousand of each - bishop odds, rook odds and queen odds. Can SF11 beat Fruit at queen odds? that's be fun. Personally I doubt it, but we'll see.
I'm afraid it's clear that you made a typo or misread a number. You give the eval for the position with g1 off as -2.93 after 25 ms, which you use for your sample. I ran the same position, and got -3.94. Of course computers aren't all the same speed so some variation is to be expected, but the score only fluctuates a few centiply. It's pretty obvious that when you ran it you got -3.93 but either misread or mistyped the 3 as a 2. So the result is that you have a bunch of positions where Black is playing blunders that lose a pawn or similar positional score to drop from a 3.93 edge to a 2.93 edge. So nowhere near knight odds!. For the b1 off position I got -3.73. Not sure what you got for that position.
It’s a bit cheap throwing out insults about typos or misreading or whatever, when actually you are arguing method (albeit by other means).

The figures back from SF are accurate, I just rechecked them. No typos, no misreading.
I guess you decide knights odds games are 3.73 on basis you put the start position into SF and asked for a score? Sure, SF will find the supposed best line and evaluate it.

I’m doing something different, I am asking SF to evaluate every single position that arises from the start position after four moves. Several tens of thousands of positions where each side has had the same move opportunities (two moves each) to made boobies or brilliancies. The net effect of all these thousands of moves is to generate thousands of positions, each then evaluated by SF, with a mean eval of about -3.00 pawns. To be fair to both black and white, I then took everything that centred on that -300 centipawns, about 10% or so of the total.

You’re saying that’s wrong because according to SF at the root position, knights odds = -3.87. And because nobody would play the 4-ply move sequences. Well, so what? You lost sight of the objective. Generate a large unbiased set of positions to evaluate how different engines get on with “knights odds”. Generate positions close to the root. Generate positions where material and a further SF search show that neither sides chances changed much from their chances at root zero.
Well, that’s done. Thanks me very much. It’s a pleasure. No problem at all. Have fun with them.


Just for fun, not really wasting my time reproofing things, the SF11 500ms evaluations of the first 100 positions in the knights odds suites, below.

For that subset, Mean = -320.2, st deviation = 29.5. Looks like a fine result from here.

Code: Select all

Loading epds knight-odds.epd
SF11, default conditions, movetime 500
rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=835263
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-284 nodes=843868
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=948424
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3 eval=-364 nodes=911584
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3 eval=-356 nodes=924862
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3 eval=-248 nodes=877730
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3 eval=-311 nodes=924917
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3 eval=-354 nodes=888675
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3 eval=-344 nodes=892030
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-336 nodes=861229
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3 eval=-352 nodes=862023
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-253 nodes=904501
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3 eval=-297 nodes=880860
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3 eval=-321 nodes=909321
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-284 nodes=954091
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=881852
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3 eval=-384 nodes=950046
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3 eval=-325 nodes=882350
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=906494
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3 eval=-300 nodes=954439
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3 eval=-311 nodes=932958
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3 eval=-317 nodes=961294
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3 eval=-272 nodes=917542
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-318 nodes=928039
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3 eval=-350 nodes=920456
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3 eval=-300 nodes=894388
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3 eval=-302 nodes=915277
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3 eval=-357 nodes=907541
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-304 nodes=996995
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3 eval=-354 nodes=895685
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=904702
r1bqkbnr/p1pppppp/n7/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 0 3 eval=-308 nodes=907345
r1bqkbnr/ppppppp1/n6B/8/3P4/8/PPP1PPPP/R2QKBNR w KQkq - 1 3 eval=-299 nodes=903610
r1bqkbnr/ppppp1pp/2n2p2/8/3P4/P7/1PP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=885982
rnbqkbnr/p1ppp1pp/5p2/1p6/1P3P2/8/P1PPP1PP/R1BQKBNR w KQkq - 0 3 eval=-331 nodes=899112
rnbqkbnr/2pppppp/8/pp6/3P4/5P2/PPP1P1PP/RNBQKB1R w KQkq - 0 3 eval=-334 nodes=923006
r1bqkbnr/pppp1ppp/n7/4p3/3P3P/8/PPP1PPP1/R1BQKBNR w KQkq - 1 3 eval=-333 nodes=915197
rnbqkbnr/p1ppppp1/8/1p5p/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=894117
r1bqkbnr/1ppppppp/n7/p7/4P3/3P4/PPP2PPP/R1BQKBNR w KQkq - 1 3 eval=-338 nodes=941629
rnbqkbnr/p1pppp1p/6p1/1p6/4P3/P7/1PPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-312 nodes=899001
r1bqkbnr/pppppp1p/n7/6p1/2P5/5P2/PP1PP1PP/RNBQKB1R w KQkq - 1 3 eval=-349 nodes=911472
rnbqkb1r/pppppp1p/5n2/6p1/8/3P3P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-315 nodes=919954
1nbqkbnr/rppppppp/8/p7/4P3/8/PPPPQPPP/RNB1KB1R w KQk - 2 3 eval=-328 nodes=929187
rnbqkbn1/pppppppr/8/7p/8/3P2P1/PPP1PP1P/R1BQKBNR w KQq - 1 3 eval=-335 nodes=927437
r1bqkbnr/pppppp1p/2n5/6p1/3P4/8/PPP1PPPP/RNBQKBR1 w Qkq - 1 3 eval=-276 nodes=894955
rnbqkb1r/p1pppppp/7n/1p6/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-293 nodes=895381
rnbqkb1r/pppppp1p/7n/6p1/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 2 3 eval=-274 nodes=910466
rnbqkbr1/pppppppp/7n/8/8/3P3P/PPP1PPP1/RNBQKB1R w KQq - 1 3 eval=-321 nodes=907502
rnbqkbnr/ppp1pp1p/8/3p2p1/7P/8/PPPPPPPR/R1BQKBN1 w Qkq - 0 3 eval=-300 nodes=917633
r1bqkbnr/p1pppppp/1pn5/8/4P2P/8/PPPP1PP1/R1BQKBNR w KQkq - 1 3 eval=-326 nodes=899245
rnbq1bnr/pppkpppp/3p4/8/8/P7/1PPPPPPP/RNBQKBR1 w Q - 2 3 eval=-318 nodes=979196
rnbq1bnr/pppppkpp/5p2/8/8/4P2P/PPPP1PP1/R1BQKBNR w KQ - 1 3 eval=-303 nodes=985615
rnbqkbnr/p1ppp1pp/5p2/1p6/3P4/5P2/PPP1P1PP/R1BQKBNR w KQkq - 0 3 eval=-290 nodes=901600
rnbq1bnr/pppkpppp/3p4/8/8/3P4/PPPQPPPP/RNB1KB1R w KQ - 2 3 eval=-319 nodes=935623
r1bqkbnr/p1pppppp/2n5/1p6/4P3/3B4/PPPP1PPP/R1BQK1NR w KQkq - 2 3 eval=-285 nodes=910467
rnbqkbnr/pp1ppp1p/2p5/6p1/P7/3P4/1PP1PPPP/R1BQKBNR w KQkq - 0 3 eval=-295 nodes=929138
r1bqkbnr/p1pppppp/np6/8/4P2P/8/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-308 nodes=917646
rnbqkbnr/ppppp1p1/5p1p/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-314 nodes=936621
rnbqkb1r/pppppppp/8/8/3P2n1/2N5/PPP1PPPP/R1BQKB1R w KQkq - 3 3 eval=-309 nodes=906583
r1bqkbnr/pppppp1p/n7/6p1/8/P6P/1PPPPPP1/RNBQKB1R w KQkq - 1 3 eval=-306 nodes=890932
1nbqkbnr/rppppppp/p7/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQk - 1 3 eval=-341 nodes=931251
1nbqkbnr/rppppppp/8/p7/8/P4N2/1PPPPPPP/R1BQKB1R w KQk - 1 3 eval=-357 nodes=929376
rn1qkbnr/p1pppppp/b7/1p2P3/8/8/PPPP1PPP/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=922525
rnbqkbnr/ppppp1p1/5p1p/8/7P/8/PPPPPPP1/1RBQKBNR w Kkq - 0 3 eval=-295 nodes=950421
rnbqkbnr/ppp1pp1p/3p4/6p1/8/P6N/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-316 nodes=914793
rnbqkb1r/pppp1ppp/5n2/4p3/5P2/2P5/PP1PP1PP/RNBQKB1R w KQkq - 0 3 eval=-412 nodes=919575
rnbqkb1r/pppp1ppp/4p2n/8/3P4/2P5/PP2PPPP/R1BQKBNR w KQkq - 1 3 eval=-349 nodes=903832
rnbqkb1r/pppp1ppp/7n/4p2Q/8/4P3/PPPP1PPP/RNB1KB1R w KQkq - 2 3 eval=-268 nodes=933657
rnbqkb1r/1ppppppp/p6n/8/3P4/2P5/PP2PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=954821
r1bqkbnr/pppp1ppp/n7/4p3/3P4/7P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=925412
rnbqkbnr/p1pppppp/8/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 0 3 eval=-348 nodes=922373
rnbqkb1r/ppppppp1/7n/7p/2P5/7P/PP1PPPP1/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=893674
rnbqkb1r/pp1ppppp/2p4n/8/2P5/2N5/PP1PPPPP/R1BQKB1R w KQkq - 2 3 eval=-348 nodes=936309
rnbqk1nr/pppppp1p/7b/6p1/3P4/3Q4/PPP1PPPP/R1B1KBNR w KQkq - 2 3 eval=-314 nodes=895006
r1bqkbnr/pppppppp/8/8/1n2P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 1 3 eval=-351 nodes=911614
rnbq1bnr/pppkpppp/3p4/8/8/3P1P2/PPP1P1PP/R1BQKBNR w KQ - 1 3 eval=-295 nodes=977138
rnbqkbnr/1ppppp1p/8/p5p1/5P2/7N/PPPPP1PP/R1BQKB1R w KQkq - 0 3 eval=-303 nodes=933937
r1bqkb1r/pppppppp/n6n/8/2P5/5N2/PP1PPPPP/R1BQKB1R w KQkq - 3 3 eval=-325 nodes=911263
rnbqkb1r/ppppp1pp/7n/5p2/3P4/8/PPPNPPPP/R1BQKB1R w KQkq - 0 3 eval=-321 nodes=930623
rnbqkb1r/p1pppppp/7n/1p6/P7/8/1PPPPPPP/R1BQKBNR w KQkq - 1 3 eval=-281 nodes=895926
rnbqkb1r/p1pppppp/7n/1p6/8/1QP5/PP1PPPPP/RNB1KB1R w KQkq - 2 3 eval=-335 nodes=904891
1nbqkbnr/1ppppppp/r7/p7/1PP5/8/P2PPPPP/RNBQKB1R w KQk - 1 3 eval=-356 nodes=881990
rnbqkbnr/ppp2ppp/8/3pP3/8/8/PPP1PPPP/RNBQKB1R w KQkq d6 0 3 eval=-342 nodes=945740
rnbqkbnr/1pppp1pp/p4p2/8/3P4/8/PPP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-347 nodes=921882
rnbqkb1r/pppppp1p/5n2/6p1/3P1P2/8/PPP1P1PP/RNBQKB1R w KQkq - 1 3 eval=-292 nodes=891075
rnb1kbnr/pppqpppp/8/3p4/4P3/2N5/PPPP1PPP/R1BQKB1R w KQkq - 2 3 eval=-292 nodes=900883
rnbq1bnr/pppppkpp/5p2/8/8/3P3N/PPP1PPPP/R1BQKB1R w KQ - 2 3 eval=-336 nodes=966960
r1bqkbnr/pppppp1p/2n5/6p1/7P/4P3/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-302 nodes=899886
rnbqkbnr/pppppppp/8/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-324 nodes=924363
r1bqkbnr/pppppp1p/n7/6p1/8/N2P4/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-279 nodes=929880
rnbqkbnr/ppppp1p1/5p1p/8/P7/1P6/2PPPPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=932199
rnbqkbnr/ppp1pppp/8/3p4/3PP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 3 eval=-351 nodes=931440
rnbqkbr1/pppppppp/7n/8/1P6/6P1/P1PPPP1P/RNBQKB1R w KQq - 1 3 eval=-327 nodes=922162
rnbq1bnr/pppkpppp/3p4/8/8/1PP5/P2PPPPP/R1BQKBNR w KQ - 1 3 eval=-257 nodes=952343
rnbqkbnr/p1ppp1pp/5p2/1p6/8/2PP4/PP2PPPP/R1BQKBNR w KQkq - 0 3 eval=-273 nodes=929893
rnbqkbnr/pppppppp/8/8/3P4/7P/PPP1PPP1/RNBQKB1R w KQkq - 1 3 eval=-343 nodes=924330
rnbqkbr1/pppppppp/5n2/8/1P2P3/8/P1PP1PPP/R1BQKBNR w KQq - 1 3 eval=-376 nodes=936465
rnbqkbnr/pppppp2/8/6pp/8/2P5/PPQPPPPP/R1B1KBNR w KQkq - 0 3 eval=-304 nodes=921110
rnbq1bnr/pppppkpp/5p2/8/8/6PN/PPPPPP1P/R1BQKB1R w KQ - 2 3 eval=-300 nodes=945856
r1bqkbnr/ppppp1pp/n4p2/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-348 nodes=949560
r1bqkbnr/ppppppp1/n7/7p/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-341 nodes=917983

SF mean eval -320.2
epds=101 numpy.mean=-320.1782178217822 st dev=29.494888310142848
I wasn't trying to insult, I thought you had just run the initial position at knight odds to determine the score to center on, and since it was off by a full pawn, it looked like a typo.
Well, you thought wrong. Helpful advice when trying to decode other people: I am not you.

I think what is happening is that Black is far more likely to blunder on move 2 than White is, since White will have an extra unit developed, so the average position includes many where Black has blundered a pawn on his second move, thus reducing White's score deficit by a pawn. Since White can't blunder anything on ply 1, it would have been about fair if you did this for three plies rather than four, since each side would have one chance to blunder after the opponent had made a move.
This is getting silly. f4 e5 g4 etc. Each side has two possibilities to make good or bad positional move choices. It should all average out. a3 b6 Nh3 a5 etc. The important feature is that all the positions are of roughly equal chances for being a knight down, we did that by culling the eval outliers and centering on the mean. Then they can form a coherent testing suite.
So as it is the positions are a valid set of handicap positions,
Oh, thank you very belatedly much.
but they are not on average close to knight odds,
they are a mass of positions where white has one knight less, very close to the start position, and without either side being able (according to SF11 search proof) to press an immediate advantage. As such, they form a fine, unbiased and as balanced as the algorithm, using SF proof can be, set of thousands of positions to test knight advantage when given to a 'lesser' engine. That was the original idea. Make unbiased large test suite with as much play in it as possible to test how engines have developed over the years (for fun, btw, this is not a university research department into something important).
maybe something like knight minus half a pawn or so.
Shrugs. So what? It's a test suite of one knight down, varied close to root positions, proofed by SF11 to not give any immediate advantage save one knight to either side. They don't have to have any other quality than that.
Okay, I guess my only objection now is that when pruning the final positions, it would be better to prune based on the Stockfish eval (at some reasonable depth, maybe ten seconds or so) of the initial handicap position, rather than the average of a bunch of positions that include many blunders, even queen blunders, mostly by Black, because White is twice as likely to have developed something to take the blundered piece. A piece is worth about four pawns in the opening, according to theory, to Stockfish, to Komodo, etc. So if the average eval is around 3 pawns, it means that on average Black is blundering about a full pawn on average. So they don't have the quality of having been shown to retain the full knight advantage, only about a knight for a pawn on average. This is quite surprising, I wouldn't have anticipated this large a bias from the blunders in only four ply.
Well, you should have been able to determine from the data line

For that subset, Mean = -320.2, st deviation = 29.5

that only a very small fraction of all the positions would be less than -380 and those are mostly going to be where white got lucky and played randomly sensible and black did the opposite. Then you'ld be complaining of another form of bias, namely, positions chosen because they were way better for white. I guess there's no pleasing some people. But at least I have absolutely zero reason to be biasing or complaining about the data and every reason to try to make the test suite data as fair as possible for everybody. That's why it contains only positions that are around the average evaluation found from creating the full dataset of, I forget, 80,000 full width positions at 4-ply, and then culling them down to a few thousand. You don't like it? Tough. Go make your own dataset. My one is just fine and dandy and fit for purpose, sorry if that isn't your purpose.
There are no blunder positions in the data set, they've all been proofed for that by SF11, and your endless repetition of the lie word 'blunder' doesn't make it true, it just makes it offensive. Have a nice day.
Actually I appreciate your work on this, and you have convinced me that the discrepancy I observed between the average eval and the initial eval is not primarily due to a color-based bias, but is instead an indication that random play is much less favorable for the winning side than intelligent play. This should not be surprising. The more random moves get included, the greater the chances of the losing side recovering to where he has a chance. If White is down a piece and drops another one, no big deal, but if Black drops a piece, suddenly it's even. This is just an unavoidable side effect of using randomized moves for this purpose. Anyway thanks for doing this, it is quite useful.
Komodo rules!
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: Stockfish Handicap Matches

Post by chrisw »

lkaufman wrote: Tue Jun 23, 2020 2:34 am
chrisw wrote: Tue Jun 23, 2020 12:36 am
lkaufman wrote: Mon Jun 22, 2020 11:36 pm
chrisw wrote: Mon Jun 22, 2020 9:44 pm
lkaufman wrote: Mon Jun 22, 2020 9:15 pm
chrisw wrote: Mon Jun 22, 2020 8:42 pm
lkaufman wrote: Mon Jun 22, 2020 5:23 pm
chrisw wrote: Mon Jun 22, 2020 9:20 am
lkaufman wrote: Mon Jun 22, 2020 5:13 am
chrisw wrote: Mon Jun 22, 2020 12:42 am
lkaufman wrote: Mon Jun 22, 2020 12:30 am
Rebel wrote: Mon Jun 22, 2020 12:09 am
chrisw wrote: Sun Jun 21, 2020 11:20 pm Done 5600 EPDs off the start position minus b1 knight, played out all four ply combinations, culled all duplicates, culled all positions where SF11 evaluated more than +/-10 centipawns away from 300 centipawns (SF11 average score for all epds), and am now left with 5600 EPDs.

Link: https://github.com/ChrisWhittington/Che ... t-odds.epd

Will upload for no knight at g1 tomorrow am.


I checked several positions and they showed scores of 4 pawns or more down, as does the initial knight odds position, not -300.
You checked the listed epds for variance from -300? Which ones? What was the variance? What SF11 conditions are you using?

If you just want under 20 positions, take off the b1 knight, choose the 3 best White moves by SF11 multiPV, chose the 3 best replies to each of those, and repeat with g1 knight off. 18 positions, totally fair, no silly moves, real knight odds chess! If you want more just choose best 4 or best five for each side.
Edit: Whoops, rechecked, the mean is indeed -293, but I was selecting EPDs based on -340, so you should find the listed EPDs evaluate at around -340 centipawns. Will correct the EPD dump tomorrow am.
OK, -340 is at least within range of what I was seeing. With fixed depth searches in the range of what you were using I get evals like -390 or so, but I think fixed depth omits Contempt while movetime does not, so we're not so far apart if you add in Contempt. You were right to switch from 10 ms to 25; SF is quite weak at 10ms but strong enough at 25, the difference is huge. But I think it would be more useful to have fewer positions but no positions with ridiculous moves played, maybe only including moves in the top ten by multipv at each point for example. It doesn't seem like a simulation of knight odds if you force the players to play moves that no one over 800 rating would even consider.
Uploaded just now the knight-odds epds for positions without b1/g1 knights.

https://github.com/ChrisWhittington/Chess-EPDs and download knight-odds.epd

They're better balanced around the correct mean (-293 centipawns), and restricted to all 4-ply positions where SF11 at 25ms search returns a score of -293 =/- 10 centipawns. About 5000 unique positions in total.

Random subset:

Code: Select all

rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3
It's swings and roundabout on position selection. If we did your method (which I'm not going to because there's a limit as to how much time I'm prepared to put in on this), we'ld get, at four ply 10x10x10x10 = 10000 positions, as opposed to the actual number from brute force which was 170000 unique, with 5000 within +/- 10 centipawns of the mean. So, your 10000 would be guaranteed to contain positions already divergent in score beyond the +/- 10 centipawn window. If we recap the objective, it was to have a good number of test positions (which, for me, includes the possibility to do mass testing of 1000's of games at bullet/blitz) with good variance, no duplicates, no great difference from one knight handicap and as close as feasible to the start position. The selection method is entirely without bias, it doesn't matter HOW the positions were arrived at, just as long as they are close to initial and neither engine gets a head-start in any position. That's done. Arguably perfectly. Engines are then left to fight it out from unbiased, wide, close to root start positions.
Your argument to use 10 wide selections for 4 ply is going to produce fewer positions, many of which are going to be already knight odds plus something way more than 10 centipawns because of the way your method chooses, and therefore, I would argue, less satisfying the original objective.

Anyway, since everything now appears to work, I'll leave this thing running, and produce a few thousand of each - bishop odds, rook odds and queen odds. Can SF11 beat Fruit at queen odds? that's be fun. Personally I doubt it, but we'll see.
I'm afraid it's clear that you made a typo or misread a number. You give the eval for the position with g1 off as -2.93 after 25 ms, which you use for your sample. I ran the same position, and got -3.94. Of course computers aren't all the same speed so some variation is to be expected, but the score only fluctuates a few centiply. It's pretty obvious that when you ran it you got -3.93 but either misread or mistyped the 3 as a 2. So the result is that you have a bunch of positions where Black is playing blunders that lose a pawn or similar positional score to drop from a 3.93 edge to a 2.93 edge. So nowhere near knight odds!. For the b1 off position I got -3.73. Not sure what you got for that position.
It’s a bit cheap throwing out insults about typos or misreading or whatever, when actually you are arguing method (albeit by other means).

The figures back from SF are accurate, I just rechecked them. No typos, no misreading.
I guess you decide knights odds games are 3.73 on basis you put the start position into SF and asked for a score? Sure, SF will find the supposed best line and evaluate it.

I’m doing something different, I am asking SF to evaluate every single position that arises from the start position after four moves. Several tens of thousands of positions where each side has had the same move opportunities (two moves each) to made boobies or brilliancies. The net effect of all these thousands of moves is to generate thousands of positions, each then evaluated by SF, with a mean eval of about -3.00 pawns. To be fair to both black and white, I then took everything that centred on that -300 centipawns, about 10% or so of the total.

You’re saying that’s wrong because according to SF at the root position, knights odds = -3.87. And because nobody would play the 4-ply move sequences. Well, so what? You lost sight of the objective. Generate a large unbiased set of positions to evaluate how different engines get on with “knights odds”. Generate positions close to the root. Generate positions where material and a further SF search show that neither sides chances changed much from their chances at root zero.
Well, that’s done. Thanks me very much. It’s a pleasure. No problem at all. Have fun with them.


Just for fun, not really wasting my time reproofing things, the SF11 500ms evaluations of the first 100 positions in the knights odds suites, below.

For that subset, Mean = -320.2, st deviation = 29.5. Looks like a fine result from here.

Code: Select all

Loading epds knight-odds.epd
SF11, default conditions, movetime 500
rnbqkb1r/p1pppppp/7n/1p6/3P4/1P6/P1P1PPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=835263
r1bqkbnr/pppp1ppp/n7/4p3/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-284 nodes=843868
rnbqk1nr/ppppbppp/4p3/8/3P4/5N2/PPP1PPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=948424
r1bqkb1r/pppppppp/2n4n/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 3 3 eval=-364 nodes=911584
rnbqkbnr/pppppppp/8/8/8/5N1P/PPPPPPP1/R1BQKB1R w KQkq - 1 3 eval=-356 nodes=924862
rnbqkb1r/p1pppppp/7n/1p6/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 0 3 eval=-248 nodes=877730
r1bqkbnr/ppppp1pp/2n5/5p2/4P3/2P5/PP1P1PPP/RNBQKB1R w KQkq - 0 3 eval=-311 nodes=924917
rnbqkb1r/p1pppppp/1p5n/7Q/4P3/8/PPPP1PPP/RNB1KB1R w KQkq - 0 3 eval=-354 nodes=888675
r1bqkbnr/ppppp1pp/n4p2/8/1P6/B7/P1PPPPPP/RN1QKB1R w KQkq - 2 3 eval=-344 nodes=892030
r1bqkbnr/ppppp1pp/n4p2/8/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-336 nodes=861229
r1bqkbnr/p1pppppp/np6/P7/8/8/1PPPPPPP/R1BQKBNR w KQkq - 0 3 eval=-352 nodes=862023
rnbqkbnr/pppp1p1p/4p3/6p1/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-253 nodes=904501
r1bqkbnr/ppppp1pp/n4p2/8/8/3P4/PPPBPPPP/RN1QKB1R w KQkq - 2 3 eval=-297 nodes=880860
rnbqkb1r/1ppppppp/7n/p7/4P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 0 3 eval=-321 nodes=909321
r1bqkbnr/ppppp1pp/n4p2/1B6/4P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-284 nodes=954091
r1bqkbnr/ppppp1pp/2n2p2/8/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=881852
1nbqkbnr/rppppppp/8/p7/8/3BP3/PPPP1PPP/RNBQK2R w KQk - 2 3 eval=-384 nodes=950046
rnbqkbn1/pppppppr/8/7p/8/2N3P1/PPPPPP1P/R1BQKB1R w KQq - 2 3 eval=-325 nodes=882350
r1bqkbnr/ppppp1pp/n4p2/8/4P3/6P1/PPPP1P1P/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=906494
rnbq1bnr/pppkpppp/8/3p4/8/4PP2/PPPP2PP/R1BQKBNR w KQ - 1 3 eval=-300 nodes=954439
rnbq1bnr/pppkpppp/8/3p4/8/4P1P1/PPPP1P1P/R1BQKBNR w KQ - 1 3 eval=-311 nodes=932958
rn1qkbnr/p1pppppp/b7/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 1 3 eval=-317 nodes=961294
rnbqkbnr/1ppppp1p/8/p5p1/Q7/2P5/PP1PPPPP/RNB1KB1R w KQkq - 0 3 eval=-272 nodes=917542
r1bqkbnr/ppppppp1/n7/4P2p/8/8/PPPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-318 nodes=928039
rnbqkbnr/p1ppppp1/7p/1P6/8/8/PP1PPPPP/R1BQKBNR w KQkq - 0 3 eval=-350 nodes=920456
rnbqkbnr/ppppp2p/5p2/6p1/3P4/4B3/PPP1PPPP/RN1QKB1R w KQkq - 0 3 eval=-300 nodes=894388
r1bqkbnr/pppppp1p/n7/6p1/8/1PN5/P1PPPPPP/R1BQKB1R w KQkq - 1 3 eval=-302 nodes=915277
r1bqkbnr/p1pppppp/2n5/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 1 3 eval=-357 nodes=907541
rnbqkb1r/ppppp1pp/7n/5p2/7P/3P4/PPP1PPP1/RNBQKB1R w KQkq - 0 3 eval=-304 nodes=996995
rnbqkb1r/p1pppppp/7n/1p6/2P5/7P/PP1PPPP1/R1BQKBNR w KQkq - 0 3 eval=-354 nodes=895685
rnbqk1nr/pppp1ppp/8/2b1p3/8/P4N2/1PPPPPPP/R1BQKB1R w KQkq - 2 3 eval=-376 nodes=904702
r1bqkbnr/p1pppppp/n7/1p6/1P2P3/8/P1PP1PPP/R1BQKBNR w KQkq - 0 3 eval=-308 nodes=907345
r1bqkbnr/ppppppp1/n6B/8/3P4/8/PPP1PPPP/R2QKBNR w KQkq - 1 3 eval=-299 nodes=903610
r1bqkbnr/ppppp1pp/2n2p2/8/3P4/P7/1PP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=885982
rnbqkbnr/p1ppp1pp/5p2/1p6/1P3P2/8/P1PPP1PP/R1BQKBNR w KQkq - 0 3 eval=-331 nodes=899112
rnbqkbnr/2pppppp/8/pp6/3P4/5P2/PPP1P1PP/RNBQKB1R w KQkq - 0 3 eval=-334 nodes=923006
r1bqkbnr/pppp1ppp/n7/4p3/3P3P/8/PPP1PPP1/R1BQKBNR w KQkq - 1 3 eval=-333 nodes=915197
rnbqkbnr/p1ppppp1/8/1p5p/8/P1N5/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-328 nodes=894117
r1bqkbnr/1ppppppp/n7/p7/4P3/3P4/PPP2PPP/R1BQKBNR w KQkq - 1 3 eval=-338 nodes=941629
rnbqkbnr/p1pppp1p/6p1/1p6/4P3/P7/1PPP1PPP/R1BQKBNR w KQkq - 0 3 eval=-312 nodes=899001
r1bqkbnr/pppppp1p/n7/6p1/2P5/5P2/PP1PP1PP/RNBQKB1R w KQkq - 1 3 eval=-349 nodes=911472
rnbqkb1r/pppppp1p/5n2/6p1/8/3P3P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-315 nodes=919954
1nbqkbnr/rppppppp/8/p7/4P3/8/PPPPQPPP/RNB1KB1R w KQk - 2 3 eval=-328 nodes=929187
rnbqkbn1/pppppppr/8/7p/8/3P2P1/PPP1PP1P/R1BQKBNR w KQq - 1 3 eval=-335 nodes=927437
r1bqkbnr/pppppp1p/2n5/6p1/3P4/8/PPP1PPPP/RNBQKBR1 w Qkq - 1 3 eval=-276 nodes=894955
rnbqkb1r/p1pppppp/7n/1p6/2P5/P7/1P1PPPPP/R1BQKBNR w KQkq - 1 3 eval=-293 nodes=895381
rnbqkb1r/pppppp1p/7n/6p1/4P3/5Q2/PPPP1PPP/R1B1KBNR w KQkq - 2 3 eval=-274 nodes=910466
rnbqkbr1/pppppppp/7n/8/8/3P3P/PPP1PPP1/RNBQKB1R w KQq - 1 3 eval=-321 nodes=907502
rnbqkbnr/ppp1pp1p/8/3p2p1/7P/8/PPPPPPPR/R1BQKBN1 w Qkq - 0 3 eval=-300 nodes=917633
r1bqkbnr/p1pppppp/1pn5/8/4P2P/8/PPPP1PP1/R1BQKBNR w KQkq - 1 3 eval=-326 nodes=899245
rnbq1bnr/pppkpppp/3p4/8/8/P7/1PPPPPPP/RNBQKBR1 w Q - 2 3 eval=-318 nodes=979196
rnbq1bnr/pppppkpp/5p2/8/8/4P2P/PPPP1PP1/R1BQKBNR w KQ - 1 3 eval=-303 nodes=985615
rnbqkbnr/p1ppp1pp/5p2/1p6/3P4/5P2/PPP1P1PP/R1BQKBNR w KQkq - 0 3 eval=-290 nodes=901600
rnbq1bnr/pppkpppp/3p4/8/8/3P4/PPPQPPPP/RNB1KB1R w KQ - 2 3 eval=-319 nodes=935623
r1bqkbnr/p1pppppp/2n5/1p6/4P3/3B4/PPPP1PPP/R1BQK1NR w KQkq - 2 3 eval=-285 nodes=910467
rnbqkbnr/pp1ppp1p/2p5/6p1/P7/3P4/1PP1PPPP/R1BQKBNR w KQkq - 0 3 eval=-295 nodes=929138
r1bqkbnr/p1pppppp/np6/8/4P2P/8/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-308 nodes=917646
rnbqkbnr/ppppp1p1/5p1p/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-314 nodes=936621
rnbqkb1r/pppppppp/8/8/3P2n1/2N5/PPP1PPPP/R1BQKB1R w KQkq - 3 3 eval=-309 nodes=906583
r1bqkbnr/pppppp1p/n7/6p1/8/P6P/1PPPPPP1/RNBQKB1R w KQkq - 1 3 eval=-306 nodes=890932
1nbqkbnr/rppppppp/p7/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQk - 1 3 eval=-341 nodes=931251
1nbqkbnr/rppppppp/8/p7/8/P4N2/1PPPPPPP/R1BQKB1R w KQk - 1 3 eval=-357 nodes=929376
rn1qkbnr/p1pppppp/b7/1p2P3/8/8/PPPP1PPP/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=922525
rnbqkbnr/ppppp1p1/5p1p/8/7P/8/PPPPPPP1/1RBQKBNR w Kkq - 0 3 eval=-295 nodes=950421
rnbqkbnr/ppp1pp1p/3p4/6p1/8/P6N/1PPPPPPP/R1BQKB1R w KQkq - 0 3 eval=-316 nodes=914793
rnbqkb1r/pppp1ppp/5n2/4p3/5P2/2P5/PP1PP1PP/RNBQKB1R w KQkq - 0 3 eval=-412 nodes=919575
rnbqkb1r/pppp1ppp/4p2n/8/3P4/2P5/PP2PPPP/R1BQKBNR w KQkq - 1 3 eval=-349 nodes=903832
rnbqkb1r/pppp1ppp/7n/4p2Q/8/4P3/PPPP1PPP/RNB1KB1R w KQkq - 2 3 eval=-268 nodes=933657
rnbqkb1r/1ppppppp/p6n/8/3P4/2P5/PP2PPPP/RNBQKB1R w KQkq - 0 3 eval=-330 nodes=954821
r1bqkbnr/pppp1ppp/n7/4p3/3P4/7P/PPP1PPP1/R1BQKBNR w KQkq - 0 3 eval=-307 nodes=925412
rnbqkbnr/p1pppppp/8/1p6/1P6/4P3/P1PP1PPP/RNBQKB1R w KQkq - 0 3 eval=-348 nodes=922373
rnbqkb1r/ppppppp1/7n/7p/2P5/7P/PP1PPPP1/RNBQKB1R w KQkq - 1 3 eval=-331 nodes=893674
rnbqkb1r/pp1ppppp/2p4n/8/2P5/2N5/PP1PPPPP/R1BQKB1R w KQkq - 2 3 eval=-348 nodes=936309
rnbqk1nr/pppppp1p/7b/6p1/3P4/3Q4/PPP1PPPP/R1B1KBNR w KQkq - 2 3 eval=-314 nodes=895006
r1bqkbnr/pppppppp/8/8/1n2P3/5P2/PPPP2PP/RNBQKB1R w KQkq - 1 3 eval=-351 nodes=911614
rnbq1bnr/pppkpppp/3p4/8/8/3P1P2/PPP1P1PP/R1BQKBNR w KQ - 1 3 eval=-295 nodes=977138
rnbqkbnr/1ppppp1p/8/p5p1/5P2/7N/PPPPP1PP/R1BQKB1R w KQkq - 0 3 eval=-303 nodes=933937
r1bqkb1r/pppppppp/n6n/8/2P5/5N2/PP1PPPPP/R1BQKB1R w KQkq - 3 3 eval=-325 nodes=911263
rnbqkb1r/ppppp1pp/7n/5p2/3P4/8/PPPNPPPP/R1BQKB1R w KQkq - 0 3 eval=-321 nodes=930623
rnbqkb1r/p1pppppp/7n/1p6/P7/8/1PPPPPPP/R1BQKBNR w KQkq - 1 3 eval=-281 nodes=895926
rnbqkb1r/p1pppppp/7n/1p6/8/1QP5/PP1PPPPP/RNB1KB1R w KQkq - 2 3 eval=-335 nodes=904891
1nbqkbnr/1ppppppp/r7/p7/1PP5/8/P2PPPPP/RNBQKB1R w KQk - 1 3 eval=-356 nodes=881990
rnbqkbnr/ppp2ppp/8/3pP3/8/8/PPP1PPPP/RNBQKB1R w KQkq d6 0 3 eval=-342 nodes=945740
rnbqkbnr/1pppp1pp/p4p2/8/3P4/8/PPP1PPPP/RNBQKB1R w KQkq - 0 3 eval=-347 nodes=921882
rnbqkb1r/pppppp1p/5n2/6p1/3P1P2/8/PPP1P1PP/RNBQKB1R w KQkq - 1 3 eval=-292 nodes=891075
rnb1kbnr/pppqpppp/8/3p4/4P3/2N5/PPPP1PPP/R1BQKB1R w KQkq - 2 3 eval=-292 nodes=900883
rnbq1bnr/pppppkpp/5p2/8/8/3P3N/PPP1PPPP/R1BQKB1R w KQ - 2 3 eval=-336 nodes=966960
r1bqkbnr/pppppp1p/2n5/6p1/7P/4P3/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-302 nodes=899886
rnbqkbnr/pppppppp/8/8/4P3/7P/PPPP1PP1/RNBQKB1R w KQkq - 1 3 eval=-324 nodes=924363
r1bqkbnr/pppppp1p/n7/6p1/8/N2P4/PPP1PPPP/R1BQKB1R w KQkq - 0 3 eval=-279 nodes=929880
rnbqkbnr/ppppp1p1/5p1p/8/P7/1P6/2PPPPPP/RNBQKB1R w KQkq - 0 3 eval=-314 nodes=932199
rnbqkbnr/ppp1pppp/8/3p4/3PP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 3 eval=-351 nodes=931440
rnbqkbr1/pppppppp/7n/8/1P6/6P1/P1PPPP1P/RNBQKB1R w KQq - 1 3 eval=-327 nodes=922162
rnbq1bnr/pppkpppp/3p4/8/8/1PP5/P2PPPPP/R1BQKBNR w KQ - 1 3 eval=-257 nodes=952343
rnbqkbnr/p1ppp1pp/5p2/1p6/8/2PP4/PP2PPPP/R1BQKBNR w KQkq - 0 3 eval=-273 nodes=929893
rnbqkbnr/pppppppp/8/8/3P4/7P/PPP1PPP1/RNBQKB1R w KQkq - 1 3 eval=-343 nodes=924330
rnbqkbr1/pppppppp/5n2/8/1P2P3/8/P1PP1PPP/R1BQKBNR w KQq - 1 3 eval=-376 nodes=936465
rnbqkbnr/pppppp2/8/6pp/8/2P5/PPQPPPPP/R1B1KBNR w KQkq - 0 3 eval=-304 nodes=921110
rnbq1bnr/pppppkpp/5p2/8/8/6PN/PPPPPP1P/R1BQKB1R w KQ - 2 3 eval=-300 nodes=945856
r1bqkbnr/ppppp1pp/n4p2/8/8/2P2P2/PP1PP1PP/R1BQKBNR w KQkq - 0 3 eval=-348 nodes=949560
r1bqkbnr/ppppppp1/n7/7p/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq - 2 3 eval=-341 nodes=917983

SF mean eval -320.2
epds=101 numpy.mean=-320.1782178217822 st dev=29.494888310142848
I wasn't trying to insult, I thought you had just run the initial position at knight odds to determine the score to center on, and since it was off by a full pawn, it looked like a typo.
Well, you thought wrong. Helpful advice when trying to decode other people: I am not you.

I think what is happening is that Black is far more likely to blunder on move 2 than White is, since White will have an extra unit developed, so the average position includes many where Black has blundered a pawn on his second move, thus reducing White's score deficit by a pawn. Since White can't blunder anything on ply 1, it would have been about fair if you did this for three plies rather than four, since each side would have one chance to blunder after the opponent had made a move.
This is getting silly. f4 e5 g4 etc. Each side has two possibilities to make good or bad positional move choices. It should all average out. a3 b6 Nh3 a5 etc. The important feature is that all the positions are of roughly equal chances for being a knight down, we did that by culling the eval outliers and centering on the mean. Then they can form a coherent testing suite.
So as it is the positions are a valid set of handicap positions,
Oh, thank you very belatedly much.
but they are not on average close to knight odds,
they are a mass of positions where white has one knight less, very close to the start position, and without either side being able (according to SF11 search proof) to press an immediate advantage. As such, they form a fine, unbiased and as balanced as the algorithm, using SF proof can be, set of thousands of positions to test knight advantage when given to a 'lesser' engine. That was the original idea. Make unbiased large test suite with as much play in it as possible to test how engines have developed over the years (for fun, btw, this is not a university research department into something important).
maybe something like knight minus half a pawn or so.
Shrugs. So what? It's a test suite of one knight down, varied close to root positions, proofed by SF11 to not give any immediate advantage save one knight to either side. They don't have to have any other quality than that.
Okay, I guess my only objection now is that when pruning the final positions, it would be better to prune based on the Stockfish eval (at some reasonable depth, maybe ten seconds or so) of the initial handicap position, rather than the average of a bunch of positions that include many blunders, even queen blunders, mostly by Black, because White is twice as likely to have developed something to take the blundered piece. A piece is worth about four pawns in the opening, according to theory, to Stockfish, to Komodo, etc. So if the average eval is around 3 pawns, it means that on average Black is blundering about a full pawn on average. So they don't have the quality of having been shown to retain the full knight advantage, only about a knight for a pawn on average. This is quite surprising, I wouldn't have anticipated this large a bias from the blunders in only four ply.
Well, you should have been able to determine from the data line

For that subset, Mean = -320.2, st deviation = 29.5

that only a very small fraction of all the positions would be less than -380 and those are mostly going to be where white got lucky and played randomly sensible and black did the opposite. Then you'ld be complaining of another form of bias, namely, positions chosen because they were way better for white. I guess there's no pleasing some people. But at least I have absolutely zero reason to be biasing or complaining about the data and every reason to try to make the test suite data as fair as possible for everybody. That's why it contains only positions that are around the average evaluation found from creating the full dataset of, I forget, 80,000 full width positions at 4-ply, and then culling them down to a few thousand. You don't like it? Tough. Go make your own dataset. My one is just fine and dandy and fit for purpose, sorry if that isn't your purpose.
There are no blunder positions in the data set, they've all been proofed for that by SF11, and your endless repetition of the lie word 'blunder' doesn't make it true, it just makes it offensive. Have a nice day.
Actually I appreciate your work on this, and you have convinced me that the discrepancy I observed between the average eval and the initial eval is not primarily due to a color-based bias, but is instead an indication that random play is much less favorable for the winning side than intelligent play. This should not be surprising. The more random moves get included, the greater the chances of the losing side recovering to where he has a chance. If White is down a piece and drops another one, no big deal, but if Black drops a piece, suddenly it's even. This is just an unavoidable side effect of using randomized moves for this purpose. Anyway thanks for doing this, it is quite useful.
Okay, I just produced something you may find more 'natural' and better for using in low position count gauntlet matches. Am still working on it, but first WIP results sample is listed below.

Method:
take a bunch of CCRL PGNs,
play each game out for N moves (I chose N=6, N must be an even number)
if within those N moves there's a capture, junk that PGN

if there's a white knight still on b1 (or g1), remove it and save the resulting wtm EPD

When you got enough EPDs, cull all duplicates (there are many).
For every EPD in the culled list, ask SF11 for an evaluation.

Sort the EPD by SF11 evaluations. Take the top 100 or whatever.

Result is, you have a natural set of positions with all start material minus one white knight, where white stands 'okay' other than being handicapped by one knight. I don't think there is any possibility that black losses will be created by this process, and it seems fair to bias the EPDs to be those where SF11 thinks white stands best.

These are SF11's top two choices, for example ...

[d]rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-306

[d]r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-328

Code: Select all

rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-306
r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-328
rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-333
rnbqkbnr/1pp2ppp/4p3/p2p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-353
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-359
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-361
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-366
r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-366
rnbqk2r/ppppppbp/5np1/8/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-367
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-369
rnbqkbnr/1p1p1ppp/p3p3/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-373
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-375
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-376
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-376
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-381
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-383
rnbqkbnr/pp3ppp/3pp3/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-386
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-388
rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-388
r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-390
r1bqkbnr/pp1p1ppp/2n1p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-390
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-394
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-396
rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-397
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-400
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-402
rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-406
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-406
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pp2pppp/3p1n2/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-408
rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-408
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-408
rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-409
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-410
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-410
rnbqkbnr/pp3ppp/2p1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-414
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-416
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-417
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-418
rnbqkbnr/1p1p1ppp/p3p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-418
rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-419
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-420
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-424
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-425
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-425
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-427
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-428
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-429
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-429
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-430
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqkb1r/pp2pppp/5n2/2pp4/8/4PN1P/PPPP1PP1/R1BQKB1R w KQkq - 1 4; v=-433
rnbqk1nr/ppp1bppp/4p3/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-434
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-435
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/R2QKBNR w KQkq - 2 4; v=-446
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 3 4; v=-446
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-447
rnbqkb1r/pp1ppp1p/5np1/2p5/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-447
rnbqk1nr/pp1pbppp/4p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/1P3N2/P1PPP1PP/R1BQKB1R w KQkq - 0 4; v=-460
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/R1BQKBNR w KQkq - 1 4; v=-460
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-469
r1bqkbnr/pppp1ppp/2n5/8/4p3/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-488
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-521
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Stockfish Handicap Matches

Post by Rebel »

Looks good.
90% of coding is debugging, the other 10% is writing bugs.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Stockfish Handicap Matches

Post by Rebel »

Stockfish 11 gauntlet with Chris old knight odds epd.

First match, tc=40/10

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3477.9      94.5     100   94.5%
   2 Houdini_6.03    : 3283.6      85.0     100   85.0%
   3 Laser_1.7       : 3251.3      82.5     100   82.5%
   4 rofChade_2.3    : 3228.0      80.5     100   80.5%
   5 Arasan_22       : 2979.6      50.0     100   50.0%
   6 Stockfish_11    : 2979.6     107.5     500   21.5%
Second match, tc=40/20

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3515.8      96.5     100   96.5%
   2 Houdini_6.03    : 3340.0      91.0     100   91.0%
   3 rofChade_2.3    : 3252.7      86.0     100   86.0%
   4 Laser_1.7       : 3194.4      81.5     100   81.5%
   5 Arasan_22       : 2962.6      54.0     100   54.0%
   6 Stockfish_11    : 2934.5      91.0     500   18.2%
Third match, tc=40/40, included oldies.

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3743.1      97.5     100   97.5%
   2 Houdini_6.03    : 3568.3      93.5     100   93.5%
   3 rofChade_2.3    : 3398.3      84.5     100   84.5%
   4 Laser_1.7       : 3293.6      75.0     100   75.0%
   5 Arasan_22       : 3146.9      56.5     100   56.5%
   6 Stockfish_11    : 3101.1     334.0     800   41.8%
   7 ProDeo          : 2899.1      24.0     100   24.0%
   8 Benjamin        : 2874.1      21.5     100   21.5%
   9 Fruit_2.1       : 2775.6      13.5     100   13.5%
Fourth match, tc=40/80

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14     > : 3655.4     100.0     100  100.0%
   2 Houdini_6.03    : 3282.1      96.0     100   96.0%
   3 rofChade_2.3    : 3066.2      87.5     100   87.5%
   4 Laser_1.7       : 2996.9      82.5     100   82.5%
   5 Arasan_22       : 2814.7      62.5     100   62.5%
   6 Stockfish_11    : 2725.1     303.5     800   37.9%
   7 ProDeo          : 2564.0      28.5     100   28.5%
   8 Benjamin        : 2523.1      24.0     100   24.0%
   9 Fruit_2.1       : 2428.0      15.5     100   15.5%
I will run Chris new knight-odds set when it's ready.
90% of coding is debugging, the other 10% is writing bugs.
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: Stockfish Handicap Matches

Post by chrisw »

Rebel wrote: Tue Jun 23, 2020 2:53 pmLooks good.
500 knight odds epds to be getting on with.
6 ply positions trawled from CCRL pgns
missing either b1 or g1 knight, all other pieces on board
evaluated by SF11 at 500 ms
sorted into order (you don't have to use them in order if you don't want of course)

todo: all other odds types, same method.

Code: Select all

rnbqkbnr/pp2pp1p/3p2p1/2p5/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-277
rnbqkb1r/ppppp2p/5np1/5p2/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-311
rnbqkb1r/p1ppp1pp/1p3n2/5pB1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-319
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-320
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-323
rnbqk1nr/pp1pppbp/2p3p1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-325
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-326
rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-328
rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-330
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-333
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-333
rnbqk2r/ppppppbp/5np1/8/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-338
r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-339
rnbqkbnr/ppp1p1pp/5p2/8/1PPp4/5N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-339
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-341
rnbqkb1r/pp2pppp/2pp1n2/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-343
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/RN1QKB1R w KQkq - 3 4; v=-345
r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-346
rnbqkbnr/pp3ppp/2p1p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-346
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-347
rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-348
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-348
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-350
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-350
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-351
rnbqkbnr/1pp2ppp/4p3/p2p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-351
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-352
rnbqkbnr/1p2pppp/p1p5/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-353
r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-355
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-357
rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-357
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-359
rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-360
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-360
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-360
rnbqkb1r/ppp1pppp/8/3p3n/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-361
rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-361
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-361
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-362
rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-362
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-363
rnbqkb1r/ppp1p1pp/3p1n2/5p2/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-363
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-363
r1bqkbnr/pp1p1ppp/2n5/2p1p3/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-365
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-365
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-365
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-365
rnbqkbnr/ppp3pp/3p4/4pp2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-366
rnbqkb1r/pp2pppp/2p2n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-367
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/RN1QKB1R w KQkq - 3 4; v=-368
r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-368
rnbqkb1r/p1p1pppp/1p1p1n2/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-368
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-368
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-368
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/R1BQKBNR w KQkq - 0 4; v=-369
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-369
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-369
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-370
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-370
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-370
rnbqkb1r/ppp1nppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-370
r1bqkbnr/pp1p1ppp/2n1p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-371
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-372
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-373
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-375
rnbqkb1r/ppp1pp1p/3p1np1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-375
r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-375
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-375
rn1qkbnr/pp2pppp/2p5/3pP3/6b1/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-376
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-376
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-376
r1bqkb1r/pp1ppppp/2n2n2/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-376
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-376
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-377
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 2 4; v=-377
rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-378
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-378
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/R2QKBNR w KQkq - 3 4; v=-378
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-379
r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-379
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-381
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-381
rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-381
r1bqkbnr/pppn1ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-382
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-383
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-383
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-384
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-384
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-385
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-387
rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-387
rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-387
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-387
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-388
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-389
rnbqkbnr/2pp1ppp/p3p3/1p6/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-390
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-390
r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-390
r1bqkbnr/pp2pppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-391
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-392
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-392
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-392
rnbqkb1r/pppp1p1p/4pnp1/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-392
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-392
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-392
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-393
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-393
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-393
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-394
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-394
r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-394
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-394
rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-394
rnbqkbnr/1p1p1ppp/p3p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/1p1p1ppp/p3p3/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-395
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-396
r1bqkbnr/1pp1pppp/p1n5/1B1p4/8/4PN2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-396
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK2R w KQkq - 1 4; v=-396
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-396
rnbqk1nr/ppppb1pp/4p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-396
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-397
rnbqkb1r/ppppp2p/5np1/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-397
rn1qkbnr/pp1bpppp/3p4/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-397
rn1qkbnr/pb1ppppp/1p6/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-398
rnbqkb1r/ppp2ppp/4pn2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-398
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-398
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-400
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-400
r1bqkbnr/pp1ppppp/8/1Bp5/3nP3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-400
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-400
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-401
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-401
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-401
rnbqkbnr/pp3ppp/3pp3/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-401
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/RNB1KB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-402
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-402
r1bqkbnr/ppp2ppp/2n1p3/3p4/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-402
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 1 4; v=-402
rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-403
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-403
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-403
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-403
rn1qkbnr/pp2pppp/2p5/3pPb2/8/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-403
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 0 4; v=-404
rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-404
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-404
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkb1r/pp1p1ppp/2p1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkbnr/p1pp2pp/1p2p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-406
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/R2QKBNR w KQkq - 2 4; v=-406
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-406
rnbqkbnr/p2p1ppp/1p2p3/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/p2ppppp/1p3n2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1p1ppppp/p1n5/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-406
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-406
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-406
rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-406
rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-407
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/R1BQKBNR w KQkq - 1 4; v=-407
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-407
rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-407
rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-407
rn1qkb1r/ppp1pppp/5n2/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-407
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-407
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 2 4; v=-408
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-408
rn1qkb1r/ppp1pppp/5n2/3p4/3P1Bb1/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-409
rnbqkb1r/ppp2ppp/3p1n2/4p3/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-409
rnbqk1nr/pp1p1ppp/2p5/4p3/1bP1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-409
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-409
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 0 4; v=-409
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-409
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-410
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-410
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-410
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-411
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-411
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-411
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-412
rnbqkb1r/pp2pppp/3p1n2/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-412
rn1qkbnr/pb1ppppp/1p6/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-412
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-412
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 3 4; v=-413
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/RNBQKB1R w KQkq - 0 4; v=-413
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-413
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-414
rnbqkb1r/p1pppp1p/1p3np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-414
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-414
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-414
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-415
r2qkbnr/pppnpppp/8/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-415
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-415
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/pp2pppp/5n2/2pp4/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkbnr/ppp1pp1p/6p1/8/2Pp4/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-416
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-416
rn1qkb1r/ppp1pppp/5n2/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-416
rnbqkbnr/pp3ppp/2p1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-416
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-417
rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-419
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-419
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/5N2/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-419
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/R1BQKBNR w KQkq - 0 4; v=-419
r1bqkb1r/pppnpppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-420
rnbqk2r/ppppppbp/5np1/8/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-420
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-420
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-420
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/R2QKBNR w KQkq - 3 4; v=-421
r1bqk1nr/pppp1ppp/2n5/4p3/1bP5/2NP4/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-421
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-421
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-421
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/R1BQK1NR w KQkq - 1 4; v=-422
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-422
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 1 4; v=-422
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-422
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/RNBQKB1R w KQkq - 1 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 3 4; v=-422
rn1qkb1r/pbpppppp/1p3n2/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqk2r/ppppppbp/5np1/8/1P6/5NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-423
rnbqk1nr/ppp1bppp/4p3/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 1 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-423
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-423
rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkbnr/pp2pp1p/3p2p1/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-425
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N5/1P1PPPPP/R1BQKB1R w KQkq - 3 4; v=-425
rnbqk2r/ppppbppp/4pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-425
rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-426
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-426
rnbqkb1r/ppp2ppp/5n2/3pp3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-427
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-428
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 3 4; v=-428
rnbqkbnr/pp2pp1p/2p3p1/3p4/4P3/2NP4/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-428
rnbqkb1r/pp2pppp/5n2/2pp4/8/4PN1P/PPPP1PP1/R1BQKB1R w KQkq - 1 4; v=-429
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/RN1QKB1R w KQkq - 2 4; v=-429
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-429
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/R2QKBNR w KQkq - 1 4; v=-430
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-430
rnbqkb1r/pp1p1ppp/4pn2/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-430
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-430
r2qkbnr/ppp1pppp/2n5/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-430
rnbqkb1r/pp2pppp/5n2/2pp4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-430
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-431
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqkb1r/pp1ppp1p/5np1/2p5/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-432
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-432
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 1 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-433
r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-433
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-433
rn1qkbnr/ppp2ppp/4p3/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-434
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-434
r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-434
rn1qkb1r/pbpppppp/1p3n2/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 3 4; v=-434
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-434
rnbqk1nr/pp1pppbp/6p1/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-434
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-435
r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-435
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-435
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-435
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-436
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-436
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-436
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-436
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-437
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-437
rnbqkb1r/pp2pppp/3p1n2/2p5/4P3/5N2/PPPPBPPP/R1BQK2R w KQkq - 2 4; v=-438
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-438
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-438
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-439
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-439
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-439
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-439
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-440
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-440
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-440
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-441
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/R1BQKBNR w KQkq - 1 4; v=-442
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-442
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/R1B1KBNR w KQkq - 2 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/RNBQKB1R w KQkq - 1 4; v=-442
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/5NP1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-443
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqk2r/ppppppbp/5np1/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-444
r1bqkbnr/pp2pppp/2np4/2p5/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-446
rnbqk1nr/pp1pbppp/4p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-446
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-446
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-446
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 0 4; v=-446
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-447
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-447
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-447
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-448
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/RN1QKB1R w KQkq - 1 4; v=-448
rn1qkb1r/pbpppppp/1p3n2/8/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 1 4; v=-448
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-449
rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/P4N2/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-449
rnbqkbnr/pp3ppp/4p3/2pp4/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-449
r1bqkb1r/pppnpppp/5n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-450
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-450
r1bqkbnr/pppn1ppp/4p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-451
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-452
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-452
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-452
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 2 4; v=-453
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/RNBQKB1R w KQkq - 1 4; v=-453
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-453
r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-454
rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/1P3N2/P1PPP1PP/R1BQKB1R w KQkq - 0 4; v=-456
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/R1BQKBNR w KQkq - 1 4; v=-456
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-456
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-456
r1bqkbnr/pppp1ppp/2n5/8/4p3/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-457
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-457
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 1 4; v=-457
rnbqkbnr/p3pppp/2p5/1p1p4/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-459
rnbqk2r/pppp1ppp/5n2/2b1p3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-459
rnbqkb1r/pp2pppp/5n2/2pp4/3P4/P1N5/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-460
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 0 4; v=-461
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/RNB1KB1R w KQkq - 2 4; v=-461
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-464
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-464
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/5N2/PPPP1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/RNBQKB1R w KQkq - 0 4; v=-465
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 0 4; v=-467
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-467
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-467
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 1 4; v=-467
rnbqkb1r/ppp2ppp/3p1n2/4p3/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-471
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-473
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-476
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 3 4; v=-476
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-477
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-481
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-481
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/R1B1KBNR w KQkq - 0 4; v=-485
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 0 4; v=-488
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 1 4; v=-539

lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: Stockfish Handicap Matches

Post by lkaufman »

chrisw wrote: Tue Jun 23, 2020 3:28 pm
Rebel wrote: Tue Jun 23, 2020 2:53 pmLooks good.
500 knight odds epds to be getting on with.
6 ply positions trawled from CCRL pgns
missing either b1 or g1 knight, all other pieces on board
evaluated by SF11 at 500 ms
sorted into order (you don't have to use them in order if you don't want of course)

todo: all other odds types, same method.

Code: Select all

rnbqkbnr/pp2pp1p/3p2p1/2p5/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-277
rnbqkb1r/ppppp2p/5np1/5p2/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-311
rnbqkb1r/p1ppp1pp/1p3n2/5pB1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-319
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-320
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-323
rnbqk1nr/pp1pppbp/2p3p1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-325
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-326
rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-328
rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-330
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-333
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-333
rnbqk2r/ppppppbp/5np1/8/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-338
r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-339
rnbqkbnr/ppp1p1pp/5p2/8/1PPp4/5N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-339
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-341
rnbqkb1r/pp2pppp/2pp1n2/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-343
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/RN1QKB1R w KQkq - 3 4; v=-345
r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-346
rnbqkbnr/pp3ppp/2p1p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-346
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-347
rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-348
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-348
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-350
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-350
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-351
rnbqkbnr/1pp2ppp/4p3/p2p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-351
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-352
rnbqkbnr/1p2pppp/p1p5/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-353
r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-355
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-357
rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-357
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-359
rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-360
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-360
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-360
rnbqkb1r/ppp1pppp/8/3p3n/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-361
rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-361
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-361
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-362
rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-362
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-363
rnbqkb1r/ppp1p1pp/3p1n2/5p2/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-363
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-363
r1bqkbnr/pp1p1ppp/2n5/2p1p3/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-365
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-365
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-365
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-365
rnbqkbnr/ppp3pp/3p4/4pp2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-366
rnbqkb1r/pp2pppp/2p2n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-367
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/RN1QKB1R w KQkq - 3 4; v=-368
r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-368
rnbqkb1r/p1p1pppp/1p1p1n2/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-368
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-368
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-368
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/R1BQKBNR w KQkq - 0 4; v=-369
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-369
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-369
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-370
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-370
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-370
rnbqkb1r/ppp1nppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-370
r1bqkbnr/pp1p1ppp/2n1p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-371
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-372
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-373
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-375
rnbqkb1r/ppp1pp1p/3p1np1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-375
r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-375
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-375
rn1qkbnr/pp2pppp/2p5/3pP3/6b1/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-376
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-376
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-376
r1bqkb1r/pp1ppppp/2n2n2/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-376
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-376
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-377
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 2 4; v=-377
rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-378
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-378
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/R2QKBNR w KQkq - 3 4; v=-378
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-379
r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-379
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-381
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-381
rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-381
r1bqkbnr/pppn1ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-382
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-383
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-383
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-384
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-384
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-385
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-387
rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-387
rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-387
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-387
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-388
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-389
rnbqkbnr/2pp1ppp/p3p3/1p6/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-390
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-390
r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-390
r1bqkbnr/pp2pppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-391
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-392
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-392
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-392
rnbqkb1r/pppp1p1p/4pnp1/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-392
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-392
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-392
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-393
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-393
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-393
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-394
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-394
r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-394
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-394
rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-394
rnbqkbnr/1p1p1ppp/p3p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/1p1p1ppp/p3p3/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-395
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-396
r1bqkbnr/1pp1pppp/p1n5/1B1p4/8/4PN2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-396
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK2R w KQkq - 1 4; v=-396
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-396
rnbqk1nr/ppppb1pp/4p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-396
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-397
rnbqkb1r/ppppp2p/5np1/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-397
rn1qkbnr/pp1bpppp/3p4/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-397
rn1qkbnr/pb1ppppp/1p6/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-398
rnbqkb1r/ppp2ppp/4pn2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-398
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-398
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-400
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-400
r1bqkbnr/pp1ppppp/8/1Bp5/3nP3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-400
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-400
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-401
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-401
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-401
rnbqkbnr/pp3ppp/3pp3/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-401
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/RNB1KB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-402
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-402
r1bqkbnr/ppp2ppp/2n1p3/3p4/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-402
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 1 4; v=-402
rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-403
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-403
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-403
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-403
rn1qkbnr/pp2pppp/2p5/3pPb2/8/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-403
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 0 4; v=-404
rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-404
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-404
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkb1r/pp1p1ppp/2p1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkbnr/p1pp2pp/1p2p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-406
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/R2QKBNR w KQkq - 2 4; v=-406
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-406
rnbqkbnr/p2p1ppp/1p2p3/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/p2ppppp/1p3n2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1p1ppppp/p1n5/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-406
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-406
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-406
rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-406
rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-407
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/R1BQKBNR w KQkq - 1 4; v=-407
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-407
rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-407
rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-407
rn1qkb1r/ppp1pppp/5n2/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-407
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-407
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 2 4; v=-408
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-408
rn1qkb1r/ppp1pppp/5n2/3p4/3P1Bb1/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-409
rnbqkb1r/ppp2ppp/3p1n2/4p3/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-409
rnbqk1nr/pp1p1ppp/2p5/4p3/1bP1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-409
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-409
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 0 4; v=-409
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-409
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-410
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-410
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-410
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-411
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-411
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-411
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-412
rnbqkb1r/pp2pppp/3p1n2/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-412
rn1qkbnr/pb1ppppp/1p6/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-412
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-412
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 3 4; v=-413
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/RNBQKB1R w KQkq - 0 4; v=-413
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-413
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-414
rnbqkb1r/p1pppp1p/1p3np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-414
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-414
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-414
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-415
r2qkbnr/pppnpppp/8/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-415
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-415
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/pp2pppp/5n2/2pp4/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkbnr/ppp1pp1p/6p1/8/2Pp4/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-416
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-416
rn1qkb1r/ppp1pppp/5n2/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-416
rnbqkbnr/pp3ppp/2p1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-416
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-417
rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-419
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-419
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/5N2/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-419
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/R1BQKBNR w KQkq - 0 4; v=-419
r1bqkb1r/pppnpppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-420
rnbqk2r/ppppppbp/5np1/8/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-420
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-420
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-420
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/R2QKBNR w KQkq - 3 4; v=-421
r1bqk1nr/pppp1ppp/2n5/4p3/1bP5/2NP4/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-421
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-421
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-421
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/R1BQK1NR w KQkq - 1 4; v=-422
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-422
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 1 4; v=-422
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-422
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/RNBQKB1R w KQkq - 1 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 3 4; v=-422
rn1qkb1r/pbpppppp/1p3n2/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqk2r/ppppppbp/5np1/8/1P6/5NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-423
rnbqk1nr/ppp1bppp/4p3/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 1 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-423
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-423
rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkbnr/pp2pp1p/3p2p1/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-425
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N5/1P1PPPPP/R1BQKB1R w KQkq - 3 4; v=-425
rnbqk2r/ppppbppp/4pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-425
rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-426
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-426
rnbqkb1r/ppp2ppp/5n2/3pp3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-427
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-428
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 3 4; v=-428
rnbqkbnr/pp2pp1p/2p3p1/3p4/4P3/2NP4/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-428
rnbqkb1r/pp2pppp/5n2/2pp4/8/4PN1P/PPPP1PP1/R1BQKB1R w KQkq - 1 4; v=-429
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/RN1QKB1R w KQkq - 2 4; v=-429
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-429
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/R2QKBNR w KQkq - 1 4; v=-430
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-430
rnbqkb1r/pp1p1ppp/4pn2/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-430
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-430
r2qkbnr/ppp1pppp/2n5/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-430
rnbqkb1r/pp2pppp/5n2/2pp4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-430
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-431
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqkb1r/pp1ppp1p/5np1/2p5/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-432
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-432
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 1 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-433
r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-433
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-433
rn1qkbnr/ppp2ppp/4p3/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-434
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-434
r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-434
rn1qkb1r/pbpppppp/1p3n2/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 3 4; v=-434
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-434
rnbqk1nr/pp1pppbp/6p1/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-434
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-435
r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-435
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-435
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-435
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-436
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-436
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-436
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-436
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-437
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-437
rnbqkb1r/pp2pppp/3p1n2/2p5/4P3/5N2/PPPPBPPP/R1BQK2R w KQkq - 2 4; v=-438
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-438
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-438
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-439
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-439
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-439
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-439
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-440
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-440
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-440
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-441
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/R1BQKBNR w KQkq - 1 4; v=-442
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-442
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/R1B1KBNR w KQkq - 2 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/RNBQKB1R w KQkq - 1 4; v=-442
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/5NP1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-443
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqk2r/ppppppbp/5np1/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-444
r1bqkbnr/pp2pppp/2np4/2p5/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-446
rnbqk1nr/pp1pbppp/4p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-446
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-446
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-446
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 0 4; v=-446
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-447
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-447
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-447
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-448
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/RN1QKB1R w KQkq - 1 4; v=-448
rn1qkb1r/pbpppppp/1p3n2/8/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 1 4; v=-448
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-449
rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/P4N2/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-449
rnbqkbnr/pp3ppp/4p3/2pp4/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-449
r1bqkb1r/pppnpppp/5n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-450
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-450
r1bqkbnr/pppn1ppp/4p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-451
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-452
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-452
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-452
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 2 4; v=-453
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/RNBQKB1R w KQkq - 1 4; v=-453
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-453
r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-454
rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/1P3N2/P1PPP1PP/R1BQKB1R w KQkq - 0 4; v=-456
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/R1BQKBNR w KQkq - 1 4; v=-456
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-456
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-456
r1bqkbnr/pppp1ppp/2n5/8/4p3/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-457
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-457
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 1 4; v=-457
rnbqkbnr/p3pppp/2p5/1p1p4/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-459
rnbqk2r/pppp1ppp/5n2/2b1p3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-459
rnbqkb1r/pp2pppp/5n2/2pp4/3P4/P1N5/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-460
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 0 4; v=-461
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/RNB1KB1R w KQkq - 2 4; v=-461
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-464
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-464
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/5N2/PPPP1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/RNBQKB1R w KQkq - 0 4; v=-465
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 0 4; v=-467
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-467
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-467
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 1 4; v=-467
rnbqkb1r/ppp2ppp/3p1n2/4p3/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-471
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-473
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-476
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 3 4; v=-476
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-477
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-481
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-481
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/R1B1KBNR w KQkq - 0 4; v=-485
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 0 4; v=-488
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 1 4; v=-539

This is a very good method, thank you! The range of the evals is surprisingly large. I would recommend that the best way to trim the list to a smaller number of positions is for the user to check the eval of the initial two starting positions of knight odds on Stockfish 11 at the mentioned time limit, average them, then put a margin on either side sufficient to create the list size desired, which will then average about the right eval for knight odds. This is very easy to do the way the data is presented, so thanks again! I'll have a look at the actual positions later to understand why the eval range is so large and what it means.
Komodo rules!
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: Stockfish Handicap Matches

Post by chrisw »

lkaufman wrote: Tue Jun 23, 2020 5:39 pm
chrisw wrote: Tue Jun 23, 2020 3:28 pm
Rebel wrote: Tue Jun 23, 2020 2:53 pmLooks good.
500 knight odds epds to be getting on with.
6 ply positions trawled from CCRL pgns
missing either b1 or g1 knight, all other pieces on board
evaluated by SF11 at 500 ms
sorted into order (you don't have to use them in order if you don't want of course)

todo: all other odds types, same method.

Code: Select all

rnbqkbnr/pp2pp1p/3p2p1/2p5/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-277
rnbqkb1r/ppppp2p/5np1/5p2/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-311
rnbqkb1r/p1ppp1pp/1p3n2/5pB1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-319
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-320
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-323
rnbqk1nr/pp1pppbp/2p3p1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-325
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-326
rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-328
rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-330
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-333
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-333
rnbqk2r/ppppppbp/5np1/8/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-338
r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-339
rnbqkbnr/ppp1p1pp/5p2/8/1PPp4/5N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-339
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-341
rnbqkb1r/pp2pppp/2pp1n2/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-343
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/RN1QKB1R w KQkq - 3 4; v=-345
r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-346
rnbqkbnr/pp3ppp/2p1p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-346
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-347
rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-348
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-348
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-350
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-350
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-351
rnbqkbnr/1pp2ppp/4p3/p2p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-351
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-352
rnbqkbnr/1p2pppp/p1p5/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-353
r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-355
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-357
rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-357
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-359
rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-360
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-360
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-360
rnbqkb1r/ppp1pppp/8/3p3n/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-361
rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-361
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-361
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-362
rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-362
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-363
rnbqkb1r/ppp1p1pp/3p1n2/5p2/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-363
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-363
r1bqkbnr/pp1p1ppp/2n5/2p1p3/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-365
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-365
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-365
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-365
rnbqkbnr/ppp3pp/3p4/4pp2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-366
rnbqkb1r/pp2pppp/2p2n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-367
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/RN1QKB1R w KQkq - 3 4; v=-368
r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-368
rnbqkb1r/p1p1pppp/1p1p1n2/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-368
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-368
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-368
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/R1BQKBNR w KQkq - 0 4; v=-369
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-369
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-369
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-370
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-370
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-370
rnbqkb1r/ppp1nppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-370
r1bqkbnr/pp1p1ppp/2n1p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-371
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-372
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-373
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-375
rnbqkb1r/ppp1pp1p/3p1np1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-375
r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-375
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-375
rn1qkbnr/pp2pppp/2p5/3pP3/6b1/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-376
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-376
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-376
r1bqkb1r/pp1ppppp/2n2n2/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-376
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-376
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-377
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 2 4; v=-377
rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-378
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-378
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/R2QKBNR w KQkq - 3 4; v=-378
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-379
r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-379
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-381
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-381
rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-381
r1bqkbnr/pppn1ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-382
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-383
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-383
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-384
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-384
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-385
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-387
rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-387
rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-387
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-387
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-388
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-389
rnbqkbnr/2pp1ppp/p3p3/1p6/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-390
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-390
r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-390
r1bqkbnr/pp2pppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-391
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-392
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-392
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-392
rnbqkb1r/pppp1p1p/4pnp1/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-392
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-392
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-392
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-393
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-393
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-393
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-394
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-394
r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-394
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-394
rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-394
rnbqkbnr/1p1p1ppp/p3p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/1p1p1ppp/p3p3/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-395
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-396
r1bqkbnr/1pp1pppp/p1n5/1B1p4/8/4PN2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-396
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK2R w KQkq - 1 4; v=-396
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-396
rnbqk1nr/ppppb1pp/4p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-396
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-397
rnbqkb1r/ppppp2p/5np1/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-397
rn1qkbnr/pp1bpppp/3p4/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-397
rn1qkbnr/pb1ppppp/1p6/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-398
rnbqkb1r/ppp2ppp/4pn2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-398
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-398
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-400
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-400
r1bqkbnr/pp1ppppp/8/1Bp5/3nP3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-400
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-400
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-401
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-401
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-401
rnbqkbnr/pp3ppp/3pp3/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-401
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/RNB1KB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-402
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-402
r1bqkbnr/ppp2ppp/2n1p3/3p4/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-402
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 1 4; v=-402
rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-403
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-403
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-403
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-403
rn1qkbnr/pp2pppp/2p5/3pPb2/8/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-403
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 0 4; v=-404
rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-404
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-404
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkb1r/pp1p1ppp/2p1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkbnr/p1pp2pp/1p2p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-406
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/R2QKBNR w KQkq - 2 4; v=-406
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-406
rnbqkbnr/p2p1ppp/1p2p3/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/p2ppppp/1p3n2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1p1ppppp/p1n5/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-406
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-406
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-406
rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-406
rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-407
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/R1BQKBNR w KQkq - 1 4; v=-407
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-407
rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-407
rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-407
rn1qkb1r/ppp1pppp/5n2/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-407
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-407
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 2 4; v=-408
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-408
rn1qkb1r/ppp1pppp/5n2/3p4/3P1Bb1/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-409
rnbqkb1r/ppp2ppp/3p1n2/4p3/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-409
rnbqk1nr/pp1p1ppp/2p5/4p3/1bP1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-409
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-409
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 0 4; v=-409
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-409
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-410
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-410
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-410
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-411
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-411
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-411
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-412
rnbqkb1r/pp2pppp/3p1n2/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-412
rn1qkbnr/pb1ppppp/1p6/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-412
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-412
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 3 4; v=-413
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/RNBQKB1R w KQkq - 0 4; v=-413
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-413
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-414
rnbqkb1r/p1pppp1p/1p3np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-414
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-414
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-414
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-415
r2qkbnr/pppnpppp/8/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-415
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-415
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/pp2pppp/5n2/2pp4/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkbnr/ppp1pp1p/6p1/8/2Pp4/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-416
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-416
rn1qkb1r/ppp1pppp/5n2/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-416
rnbqkbnr/pp3ppp/2p1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-416
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-417
rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-419
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-419
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/5N2/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-419
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/R1BQKBNR w KQkq - 0 4; v=-419
r1bqkb1r/pppnpppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-420
rnbqk2r/ppppppbp/5np1/8/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-420
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-420
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-420
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/R2QKBNR w KQkq - 3 4; v=-421
r1bqk1nr/pppp1ppp/2n5/4p3/1bP5/2NP4/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-421
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-421
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-421
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/R1BQK1NR w KQkq - 1 4; v=-422
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-422
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 1 4; v=-422
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-422
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/RNBQKB1R w KQkq - 1 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 3 4; v=-422
rn1qkb1r/pbpppppp/1p3n2/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqk2r/ppppppbp/5np1/8/1P6/5NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-423
rnbqk1nr/ppp1bppp/4p3/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 1 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-423
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-423
rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkbnr/pp2pp1p/3p2p1/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-425
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N5/1P1PPPPP/R1BQKB1R w KQkq - 3 4; v=-425
rnbqk2r/ppppbppp/4pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-425
rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-426
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-426
rnbqkb1r/ppp2ppp/5n2/3pp3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-427
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-428
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 3 4; v=-428
rnbqkbnr/pp2pp1p/2p3p1/3p4/4P3/2NP4/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-428
rnbqkb1r/pp2pppp/5n2/2pp4/8/4PN1P/PPPP1PP1/R1BQKB1R w KQkq - 1 4; v=-429
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/RN1QKB1R w KQkq - 2 4; v=-429
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-429
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/R2QKBNR w KQkq - 1 4; v=-430
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-430
rnbqkb1r/pp1p1ppp/4pn2/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-430
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-430
r2qkbnr/ppp1pppp/2n5/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-430
rnbqkb1r/pp2pppp/5n2/2pp4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-430
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-431
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqkb1r/pp1ppp1p/5np1/2p5/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-432
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-432
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 1 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-433
r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-433
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-433
rn1qkbnr/ppp2ppp/4p3/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-434
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-434
r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-434
rn1qkb1r/pbpppppp/1p3n2/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 3 4; v=-434
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-434
rnbqk1nr/pp1pppbp/6p1/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-434
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-435
r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-435
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-435
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-435
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-436
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-436
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-436
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-436
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-437
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-437
rnbqkb1r/pp2pppp/3p1n2/2p5/4P3/5N2/PPPPBPPP/R1BQK2R w KQkq - 2 4; v=-438
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-438
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-438
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-439
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-439
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-439
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-439
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-440
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-440
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-440
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-441
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/R1BQKBNR w KQkq - 1 4; v=-442
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-442
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/R1B1KBNR w KQkq - 2 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/RNBQKB1R w KQkq - 1 4; v=-442
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/5NP1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-443
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqk2r/ppppppbp/5np1/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-444
r1bqkbnr/pp2pppp/2np4/2p5/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-446
rnbqk1nr/pp1pbppp/4p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-446
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-446
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-446
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 0 4; v=-446
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-447
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-447
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-447
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-448
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/RN1QKB1R w KQkq - 1 4; v=-448
rn1qkb1r/pbpppppp/1p3n2/8/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 1 4; v=-448
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-449
rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/P4N2/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-449
rnbqkbnr/pp3ppp/4p3/2pp4/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-449
r1bqkb1r/pppnpppp/5n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-450
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-450
r1bqkbnr/pppn1ppp/4p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-451
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-452
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-452
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-452
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 2 4; v=-453
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/RNBQKB1R w KQkq - 1 4; v=-453
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-453
r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-454
rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/1P3N2/P1PPP1PP/R1BQKB1R w KQkq - 0 4; v=-456
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/R1BQKBNR w KQkq - 1 4; v=-456
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-456
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-456
r1bqkbnr/pppp1ppp/2n5/8/4p3/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-457
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-457
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 1 4; v=-457
rnbqkbnr/p3pppp/2p5/1p1p4/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-459
rnbqk2r/pppp1ppp/5n2/2b1p3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-459
rnbqkb1r/pp2pppp/5n2/2pp4/3P4/P1N5/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-460
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 0 4; v=-461
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/RNB1KB1R w KQkq - 2 4; v=-461
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-464
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-464
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/5N2/PPPP1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/RNBQKB1R w KQkq - 0 4; v=-465
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 0 4; v=-467
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-467
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-467
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 1 4; v=-467
rnbqkb1r/ppp2ppp/3p1n2/4p3/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-471
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-473
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-476
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 3 4; v=-476
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-477
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-481
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-481
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/R1B1KBNR w KQkq - 0 4; v=-485
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 0 4; v=-488
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 1 4; v=-539

This is a very good method, thank you! The range of the evals is surprisingly large. I would recommend that the best way to trim the list to a smaller number of positions is for the user to check the eval of the initial two starting positions of knight odds on Stockfish 11 at the mentioned time limit, average them, then put a margin on either side sufficient to create the list size desired, which will then average about the right eval for knight odds. This is very easy to do the way the data is presented, so thanks again! I'll have a look at the actual positions later to understand why the eval range is so large and what it means.
It’s quite possibly because I set the pool of pgns to trawl to be quite low, only a few hundred, and stopped by the time it found a few hundred unique positions. These results are a subset of a subset.
By tomorrow, Ed should have in his hands the generator program, where he can set N, ply depth of the lines, and EPDPOOLSIZE where he can request lots of epds, plus he can use his own collection of PGNs to get a wider spread. Plus adjust the SF11 analysis time for eval of each position.
At which point, when set running, it will produce as many odds variants as I can think of.

Btw, the evals of that last lot were at 25ms, not 500ms

And btw2, you can, from a suitable large ordered epd list, just cut and paste and save whatever range you want.
lkaufman
Posts: 5960
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA

Re: Stockfish Handicap Matches

Post by lkaufman »

chrisw wrote: Tue Jun 23, 2020 6:14 pm
lkaufman wrote: Tue Jun 23, 2020 5:39 pm
chrisw wrote: Tue Jun 23, 2020 3:28 pm
Rebel wrote: Tue Jun 23, 2020 2:53 pmLooks good.
500 knight odds epds to be getting on with.
6 ply positions trawled from CCRL pgns
missing either b1 or g1 knight, all other pieces on board
evaluated by SF11 at 500 ms
sorted into order (you don't have to use them in order if you don't want of course)

todo: all other odds types, same method.

Code: Select all

rnbqkbnr/pp2pp1p/3p2p1/2p5/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-277
rnbqkb1r/ppppp2p/5np1/5p2/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-311
rnbqkb1r/p1ppp1pp/1p3n2/5pB1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-319
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-320
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-323
rnbqk1nr/pp1pppbp/2p3p1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-325
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-326
rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-328
rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-330
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-333
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-333
rnbqk2r/ppppppbp/5np1/8/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-338
r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-339
rnbqkbnr/ppp1p1pp/5p2/8/1PPp4/5N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-339
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-340
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-341
rnbqkb1r/pp2pppp/2pp1n2/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-343
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/RN1QKB1R w KQkq - 3 4; v=-345
r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-346
rnbqkbnr/pp3ppp/2p1p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-346
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-347
rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-348
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-348
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-350
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-350
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-351
rnbqkbnr/1pp2ppp/4p3/p2p4/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-351
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-352
rnbqkbnr/1p2pppp/p1p5/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-353
r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-355
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-357
rn1qkbnr/pbpp1ppp/1p2p3/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-357
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-359
rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-360
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-360
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-360
rnbqkb1r/ppp1pppp/8/3p3n/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-361
rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-361
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-361
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-362
rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-362
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 0 4; v=-362
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-363
rnbqkb1r/ppp1p1pp/3p1n2/5p2/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-363
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-363
r1bqkbnr/pp1p1ppp/2n5/2p1p3/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-365
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-365
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-365
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-365
rnbqkbnr/ppp3pp/3p4/4pp2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-366
rnbqkb1r/pp2pppp/2p2n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-367
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/RN1QKB1R w KQkq - 3 4; v=-368
r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-368
rnbqkb1r/p1p1pppp/1p1p1n2/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-368
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-368
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-368
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/R1BQKBNR w KQkq - 0 4; v=-369
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pbpp1ppp/1p2p3/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-369
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-369
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-369
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-370
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-370
rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-370
rnbqkb1r/ppp1nppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-370
r1bqkbnr/pp1p1ppp/2n1p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-371
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-372
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKB1R w KQkq - 0 4; v=-373
rnbqkbnr/pp1p2pp/2p1p3/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-374
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-375
rnbqkb1r/ppp1pp1p/3p1np1/8/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-375
r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-375
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-375
rn1qkbnr/pp2pppp/2p5/3pP3/6b1/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-376
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-376
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-376
r1bqkb1r/pp1ppppp/2n2n2/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-376
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-376
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-377
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 2 4; v=-377
rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-378
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-378
rnbqk2r/ppppppbp/5np1/8/3PP3/4B3/PPP2PPP/R2QKBNR w KQkq - 3 4; v=-378
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-379
r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-379
rnbqkb1r/ppp1p1pp/3p1n2/5p2/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-381
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-381
rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-381
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-381
r1bqkbnr/pppn1ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-382
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-383
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-383
rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-384
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-384
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-385
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-385
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk2r/ppppppbp/5np1/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-386
rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-387
rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-387
rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-387
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-387
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-388
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-389
rnbqkbnr/2pp1ppp/p3p3/1p6/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-389
rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-389
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-390
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-390
r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-390
r1bqkbnr/pp2pppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-391
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-392
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-392
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-392
rnbqkb1r/pppp1p1p/4pnp1/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-392
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-392
rnbqkbnr/pp2pp1p/2p3p1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-392
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-393
rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-393
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-393
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-393
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-394
rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-394
r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-394
rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-394
rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-394
rnbqkbnr/1p1p1ppp/p3p3/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2P2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkbnr/1p1p1ppp/p3p3/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-395
rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-395
rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-396
r1bqkbnr/1pp1pppp/p1n5/1B1p4/8/4PN2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-396
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK2R w KQkq - 1 4; v=-396
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-396
rnbqk1nr/ppppb1pp/4p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-396
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-397
rnbqkb1r/ppppp2p/5np1/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-397
rn1qkbnr/pp1bpppp/3p4/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-397
rn1qkbnr/pb1ppppp/1p6/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-398
rnbqkb1r/ppp2ppp/4pn2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-398
rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-398
rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-399
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-400
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-400
r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-400
r1bqkbnr/pp1ppppp/8/1Bp5/3nP3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-400
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-400
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-400
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-401
rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-401
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 0 4; v=-401
rnbqkbnr/pp3ppp/3pp3/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-401
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/RNB1KB1R w KQkq - 0 4; v=-402
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-402
r1bqkb1r/pppnpppp/3p1n2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-402
r1bqkbnr/ppp2ppp/2n1p3/3p4/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-402
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 1 4; v=-402
rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-403
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-403
rn1qkbnr/pb1ppppp/1p6/2p5/3PP3/2P5/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-403
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-403
rnbqkb1r/pppp2pp/4pn2/5p2/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-403
rn1qkbnr/pp2pppp/2p5/3pPb2/8/5N2/PPPP1PPP/R1BQKB1R w KQkq - 1 4; v=-403
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/R1BQKBNR w KQkq - 0 4; v=-404
rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-404
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 0 4; v=-404
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 1 4; v=-404
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-404
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkb1r/pp1p1ppp/2p1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-405
rnbqkbnr/p1pp2pp/1p2p3/5p2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-405
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-406
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/R2QKBNR w KQkq - 2 4; v=-406
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-406
rnbqkbnr/p2p1ppp/1p2p3/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/p2ppppp/1p3n2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1p1ppppp/p1n5/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-406
rnbqk1nr/pp1pppbp/2p3p1/8/3PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-406
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-406
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-406
r1bqkbnr/1ppp1ppp/p1n5/1B2p3/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 0 4; v=-406
rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-406
rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-407
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/R1BQKBNR w KQkq - 1 4; v=-407
rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/R1BQKBNR w KQkq - 0 4; v=-407
rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-407
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-407
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-407
rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-407
rn1qkb1r/ppp1pppp/5n2/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-407
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-407
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 2 4; v=-408
rnbqkb1r/ppp1nppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-408
rn1qkb1r/ppp1pppp/5n2/3p4/3P1Bb1/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-409
rnbqkb1r/ppp2ppp/3p1n2/4p3/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-409
rnbqk1nr/pp1p1ppp/2p5/4p3/1bP1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-409
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-409
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 0 4; v=-409
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-409
rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-410
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/R1BQK1NR w KQkq - 2 4; v=-410
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-410
rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 0 4; v=-411
r1bqkbnr/ppp2ppp/2n1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-411
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-411
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-411
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-411
rnbqkbnr/ppp3pp/4p3/3p1p2/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-411
rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-412
rnbqkb1r/pp2pppp/3p1n2/2p5/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-412
rn1qkbnr/pb1ppppp/1p6/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-412
rnbqkbnr/pppp2pp/8/5p2/2PPp3/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-412
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 3 4; v=-413
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/RNBQKB1R w KQkq - 0 4; v=-413
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/RN1QKB1R w KQkq - 0 4; v=-413
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 4; v=-414
rnbqkb1r/p1pppp1p/1p3np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-414
r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-414
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-414
rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-415
r2qkbnr/pppnpppp/8/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-415
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 4; v=-415
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/pp2pppp/5n2/2pp4/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rnbqkbnr/ppp1pp1p/6p1/8/2Pp4/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-415
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-416
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-416
rn1qkb1r/ppp1pppp/5n2/3p4/6b1/5NP1/PPPPPPBP/R1BQK2R w KQkq - 3 4; v=-416
rnbqkbnr/pp3ppp/2p1p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-416
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/4PN2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-417
rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 0 4; v=-418
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-418
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-419
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-419
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/5N2/PPPP2PP/R1BQKB1R w KQkq - 2 4; v=-419
rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-419
rnbqkb1r/ppp1p1pp/5n2/3p1p2/3P4/1P4P1/P1P1PP1P/R1BQKBNR w KQkq - 0 4; v=-419
r1bqkb1r/pppnpppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/R2QKB1R w KQkq - 4 4; v=-420
rnbqk2r/ppppppbp/5np1/8/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-420
r1bqk1nr/pppp1ppp/2n5/2b1p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-420
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-420
rnb1k1nr/ppppqppp/4p3/8/1bPP4/8/PP1BPPPP/R2QKBNR w KQkq - 3 4; v=-421
r1bqk1nr/pppp1ppp/2n5/4p3/1bP5/2NP4/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-421
rnbqkb1r/ppp2ppp/3ppn2/8/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-421
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-421
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2P5/PP1P1PPP/R1BQK1NR w KQkq - 1 4; v=-422
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-422
rnbqk1nr/pp1pppbp/6p1/2p5/4PP2/3P4/PPP3PP/RNBQKB1R w KQkq - 1 4; v=-422
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-422
rnbqkb1r/pp1ppppp/8/2pnP3/8/2P5/PP1P1PPP/RNBQKB1R w KQkq - 1 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-422
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-422
rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKB1R w KQkq - 3 4; v=-422
rn1qkb1r/pbpppppp/1p3n2/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqk2r/ppppppbp/5np1/8/1P6/5NP1/P1PPPP1P/R1BQKB1R w KQkq - 1 4; v=-423
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-423
rnbqk1nr/ppp1bppp/4p3/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 2 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/5N2/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-423
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 1 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-423
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 0 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-423
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-423
rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkbnr/pp2pp1p/3p2p1/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-424
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-425
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N5/1P1PPPPP/R1BQKB1R w KQkq - 3 4; v=-425
rnbqk2r/ppppbppp/4pn2/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-425
rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 0 4; v=-426
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-426
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-426
rnbqkb1r/ppp2ppp/5n2/3pp3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-427
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-428
rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/R2QKB1R w KQkq - 3 4; v=-428
rnbqkbnr/pp2pp1p/2p3p1/3p4/4P3/2NP4/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-428
rnbqkb1r/pp2pppp/5n2/2pp4/8/4PN1P/PPPP1PP1/R1BQKB1R w KQkq - 1 4; v=-429
rn1qkbnr/pb1ppppp/1p6/2p5/2P5/1P6/PB1PPPPP/RN1QKB1R w KQkq - 2 4; v=-429
rnbqkb1r/pp1ppp1p/2p2np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-429
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/R2QKBNR w KQkq - 1 4; v=-430
rnbqk2r/ppppbppp/4pn2/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-430
rnbqkb1r/pp1p1ppp/4pn2/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-430
r1bqkbnr/ppp2ppp/2np4/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-430
r2qkbnr/ppp1pppp/2n5/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 3 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-430
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-430
rnbqkb1r/pp2pppp/5n2/2pp4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-430
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-431
r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-431
rnbqkb1r/pp1ppp1p/5np1/2p5/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/R1BQKB1R w KQkq - 0 4; v=-431
rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/6P1/PPP1PPBP/R1BQK1NR w KQkq - 0 4; v=-432
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/2P2N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-432
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 1 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 0 4; v=-433
r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P1P3/5N2/PP1P1PPP/R1BQKB1R w KQkq - 2 4; v=-433
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-433
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-433
rn1qkbnr/ppp2ppp/4p3/3p4/6b1/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-434
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-434
r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-434
rn1qkb1r/pbpppppp/1p3n2/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 3 4; v=-434
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-434
rnbqk1nr/pp1pppbp/6p1/2p5/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-434
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 1 4; v=-435
r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-435
rn1qkbnr/pbpp1ppp/1p2p3/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-435
rnbqkb1r/ppp1pp1p/3p1np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-435
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-436
rnbqkb1r/pppp1pp1/4pn1p/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-436
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/6P1/PP1PPPBP/RNBQK2R w KQkq - 2 4; v=-436
r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-436
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 0 4; v=-437
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-437
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-437
rnbqkb1r/pp2pppp/3p1n2/2p5/4P3/5N2/PPPPBPPP/R1BQK2R w KQkq - 2 4; v=-438
r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 2 4; v=-438
rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 2 4; v=-438
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-439
rnbqk2r/ppppppbp/5np1/8/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 1 4; v=-439
rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5N2/PP2PPPP/R1BQKB1R w KQkq - 0 4; v=-439
rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 1 4; v=-439
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-440
rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-440
rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-440
rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-440
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 2 4; v=-441
r1bqkbnr/pp1ppp1p/2n3p1/2p5/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/R1BQKBNR w KQkq - 1 4; v=-442
rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-442
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/R1B1KBNR w KQkq - 2 4; v=-442
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4P3/3P2P1/PPP2P1P/RNBQKB1R w KQkq - 1 4; v=-442
rn1qkbnr/pb1ppppp/1p6/2p5/4P3/5NP1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-443
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/RN1QKB1R w KQkq - 0 4; v=-444
rnbqk2r/ppppppbp/5np1/8/2P5/5NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 4; v=-444
r1bqkbnr/pp2pppp/2np4/2p5/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 2 4; v=-446
rnbqk1nr/pp1pbppp/4p3/2p5/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 2 4; v=-446
rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/8/PPP1PPPP/R2QKBNR w KQkq - 0 4; v=-446
rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-446
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3NP1/P1PPPP1P/R1BQKB1R w KQkq - 0 4; v=-446
rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 0 4; v=-447
rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/3B4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-447
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/RNBQKB1R w KQkq - 1 4; v=-447
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 0 4; v=-448
r1bqkb1r/pppp1ppp/2n2n2/4p3/8/1P2P3/PBPP1PPP/RN1QKB1R w KQkq - 1 4; v=-448
rn1qkb1r/pbpppppp/1p3n2/8/8/1P2PN2/P1PP1PPP/R1BQKB1R w KQkq - 1 4; v=-448
rnbqk2r/ppppppbp/5np1/8/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-449
rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/R1BQK2R w KQkq - 2 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/P4N2/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-449
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/4P3/PP3PPP/R1BQKBNR w KQkq - 0 4; v=-449
rnbqkbnr/pp3ppp/4p3/2pp4/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-449
r1bqkb1r/pppnpppp/5n2/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 2 4; v=-450
rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-450
r1bqkbnr/pppn1ppp/4p3/3p4/3P4/5NP1/PPP1PP1P/R1BQKB1R w KQkq - 1 4; v=-451
rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/P7/1PP1PPPP/R2QKBNR w KQkq - 0 4; v=-452
rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/1P3N2/P2PPPPP/R1BQKB1R w KQkq - 0 4; v=-452
rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N1P3/PP1P1PPP/R1BQKB1R w KQkq - 1 4; v=-452
rnbqk2r/ppppbppp/4pn2/6B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 2 4; v=-453
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/RNBQKB1R w KQkq - 1 4; v=-453
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-453
r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKB1R w KQkq - 0 4; v=-454
rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/1P3N2/P1PPP1PP/R1BQKB1R w KQkq - 0 4; v=-456
rnbqk1nr/pppp1p1p/6p1/2b1p3/2P1P3/6P1/PP1P1P1P/R1BQKBNR w KQkq - 1 4; v=-456
rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4P3/PP3PPP/RNBQKB1R w KQkq - 0 4; v=-456
rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-456
r1bqkbnr/pppp1ppp/2n5/8/4p3/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-457
rnbqkb1r/pp1p1ppp/4pn2/2p3B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-457
rnbqk2r/ppppppbp/5np1/8/2PP4/5P2/PP2P1PP/R1BQKBNR w KQkq - 1 4; v=-457
rnbqkbnr/p3pppp/2p5/1p1p4/4PP2/2N5/PPPP2PP/R1BQKB1R w KQkq - 0 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/3P1N2/PPP2PPP/R1BQKB1R w KQkq - 1 4; v=-459
r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK2R w KQkq - 4 4; v=-459
rnbqk2r/pppp1ppp/5n2/2b1p3/4P3/2N3P1/PPPP1P1P/R1BQKB1R w KQkq - 1 4; v=-459
rnbqkb1r/pp2pppp/5n2/2pp4/3P4/P1N5/1PP1PPPP/R1BQKB1R w KQkq - 0 4; v=-460
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/R1B1KBNR w KQkq - 0 4; v=-461
rnbqkb1r/ppp2ppp/4pn2/3p4/4P3/3P4/PPP1QPPP/RNB1KB1R w KQkq - 2 4; v=-461
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/R1BQK1NR w KQkq - 0 4; v=-464
rnbqkbnr/pp3ppp/4p3/2pp4/3P4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 4; v=-464
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/5N2/PPPP1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/8/PPPN1PPP/R1BQKB1R w KQkq - 2 4; v=-464
rnbqkbnr/pp2pppp/8/2ppP3/8/7P/PPPP1PP1/RNBQKB1R w KQkq - 0 4; v=-465
rnbqk1nr/pp1pppbp/6p1/2p5/4P3/6P1/PPPP1PBP/RNBQK2R w KQkq - 0 4; v=-467
r1bqkbnr/pp1p1ppp/2n5/2p1p3/2P5/4PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 4; v=-467
rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 0 4; v=-467
rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/1P3N2/P1P1PPPP/R1BQKB1R w KQkq - 1 4; v=-467
rnbqkb1r/ppp2ppp/3p1n2/4p3/8/1P3N2/PBPPPPPP/R2QKB1R w KQkq - 0 4; v=-471
rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/8/PP2PPPP/R2QKBNR w KQkq - 0 4; v=-473
rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/8/PPP2PPP/RNBQKB1R w KQkq - 0 4; v=-476
r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/R1BQK1NR w KQkq - 3 4; v=-476
rnbqkb1r/pp1p1ppp/2p2n2/4p3/2B1P3/3P4/PPP2PPP/RNBQK2R w KQkq - 0 4; v=-477
rnbqk2r/ppppppbp/5np1/8/2PP4/6P1/PP2PP1P/R1BQKBNR w KQkq - 1 4; v=-481
rnbqk1nr/pp1pppbp/6p1/2p5/2P1P3/3P4/PP3PPP/R1BQKBNR w KQkq - 1 4; v=-481
rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/8/PPQ1PPPP/R1B1KBNR w KQkq - 0 4; v=-485
rnbqkbnr/pp3ppp/4p3/2pp4/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 0 4; v=-488
r1bqkbnr/pp1p1ppp/2n1p3/2p5/4PP2/8/PPPPQ1PP/RNB1KB1R w KQkq - 1 4; v=-539

This is a very good method, thank you! The range of the evals is surprisingly large. I would recommend that the best way to trim the list to a smaller number of positions is for the user to check the eval of the initial two starting positions of knight odds on Stockfish 11 at the mentioned time limit, average them, then put a margin on either side sufficient to create the list size desired, which will then average about the right eval for knight odds. This is very easy to do the way the data is presented, so thanks again! I'll have a look at the actual positions later to understand why the eval range is so large and what it means.
It’s quite possibly because I set the pool of pgns to trawl to be quite low, only a few hundred, and stopped by the time it found a few hundred unique positions. These results are a subset of a subset.
By tomorrow, Ed should have in his hands the generator program, where he can set N, ply depth of the lines, and EPDPOOLSIZE where he can request lots of epds, plus he can use his own collection of PGNs to get a wider spread. Plus adjust the SF11 analysis time for eval of each position.
At which point, when set running, it will produce as many odds variants as I can think of.

Btw, the evals of that last lot were at 25ms, not 500ms

And btw2, you can, from a suitable large ordered epd list, just cut and paste and save whatever range you want.
Yes, very nice. Ten second searches with SF 11 on one thread on my 5 GHz I7 gave scores of -4.30 for both of the knight odds positions. Ten seconds is probably in the ballpark of how actual test games will be played, so this is probably a good figure to use. So I suggest that the range be set to average -4.30, perhaps -3.70 to -4.90 (which would include about 3/4 of the data), or a tighter range for a smaller set. This should be a very realistic simulation of actual knight odds. I'll be interested to learn which older engines are evenly matched with Stockfish and Komodo at knight odds at various time limits.
Komodo rules!
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: Stockfish Handicap Matches

Post by chrisw »

Rebel wrote: Tue Jun 23, 2020 3:20 pm Stockfish 11 gauntlet with Chris old knight odds epd.

First match, tc=40/10

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3477.9      94.5     100   94.5%
   2 Houdini_6.03    : 3283.6      85.0     100   85.0%
   3 Laser_1.7       : 3251.3      82.5     100   82.5%
   4 rofChade_2.3    : 3228.0      80.5     100   80.5%
   5 Arasan_22       : 2979.6      50.0     100   50.0%
   6 Stockfish_11    : 2979.6     107.5     500   21.5%
Second match, tc=40/20

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3515.8      96.5     100   96.5%
   2 Houdini_6.03    : 3340.0      91.0     100   91.0%
   3 rofChade_2.3    : 3252.7      86.0     100   86.0%
   4 Laser_1.7       : 3194.4      81.5     100   81.5%
   5 Arasan_22       : 2962.6      54.0     100   54.0%
   6 Stockfish_11    : 2934.5      91.0     500   18.2%
Third match, tc=40/40, included oldies.

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14       : 3743.1      97.5     100   97.5%
   2 Houdini_6.03    : 3568.3      93.5     100   93.5%
   3 rofChade_2.3    : 3398.3      84.5     100   84.5%
   4 Laser_1.7       : 3293.6      75.0     100   75.0%
   5 Arasan_22       : 3146.9      56.5     100   56.5%
   6 Stockfish_11    : 3101.1     334.0     800   41.8%
   7 ProDeo          : 2899.1      24.0     100   24.0%
   8 Benjamin        : 2874.1      21.5     100   21.5%
   9 Fruit_2.1       : 2775.6      13.5     100   13.5%
Fourth match, tc=40/80

Code: Select all

   # ENGINE          : RATING    POINTS  PLAYED    (%)
   1 Komodo_14     > : 3655.4     100.0     100  100.0%
   2 Houdini_6.03    : 3282.1      96.0     100   96.0%
   3 rofChade_2.3    : 3066.2      87.5     100   87.5%
   4 Laser_1.7       : 2996.9      82.5     100   82.5%
   5 Arasan_22       : 2814.7      62.5     100   62.5%
   6 Stockfish_11    : 2725.1     303.5     800   37.9%
   7 ProDeo          : 2564.0      28.5     100   28.5%
   8 Benjamin        : 2523.1      24.0     100   24.0%
   9 Fruit_2.1       : 2428.0      15.5     100   15.5%
I will run Chris new knight-odds set when it's ready.
Several hundred of each type. They're from a not very wide pool of PGNs, but no doubt that'll get updated at some stage. They're also relatively untested. Caveat.

bishop-odds-ply-6-epds-500.epd
nite-odds-ply-6-epds-500.epd
queen-for-nite-ply-6-epds-500.epd
queen-for-rook-ply-6-epds-500.epd
rook-odds-ply-6-epds-500.epd
no-castling-ply-6-epds-500.epd
pawn-f2-ply-6-epds-500.epd
queen-odds-ply-6-epds-500.epd

https://github.com/ChrisWhittington/Chess-EPDs