Mate solving comparison (10 - 19 moves)

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

Moderators: hgm, Rebel, chrisw

mmt
Posts: 343
Joined: Sun Aug 25, 2019 8:33 am
Full name: .

Re: Mate solving comparison (10 - 19 moves)

Post by mmt »

MOBMAT wrote: Mon Jan 20, 2020 9:42 am Another boo boo.

Black Diamond reports M12 on this

[d]5Nb1/p4p2/2p2Pp1/B1p1K1Pp/PrrnP3/Rnk2p2/R4P2/4N2B w - -

which is published as M24
Mate in 12 confirmed by Stockfish MateFinder.
JohnWoe
Posts: 491
Joined: Sat Mar 02, 2013 11:31 pm

Re: Mate solving comparison (10 - 19 moves)

Post by JohnWoe »

Jouni wrote: Fri Jan 18, 2008 10:37 pm Sorry, but Rybka is weak in mate finding . I didn't bother even test it. And sometimes 4 mover is too much for it.

[d]8/8/8/1p2Q3/1k6/1p6/1p6/bK6 w - -

Jouni
Sapeli 1.72 takes 24 seconds / 321M nodes to find the mate.

Code: Select all

exclude: none best +tail                                          
dep	score	nodes	time	(not shown:  tbhits	knps	seldep)
  9	+104,85 	321,6M	0:24.37	Qc7 
  8	+104,85 	321,6M	0:24.37	Qc7 
  7	+5,46 	704557	0:00.12	Qc7 
  6	+5,37 	230123	0:00.06	Qc7 
  5	+5,37 	58450  	0:00.03	Qc7 
  4	+5,46 	20796  	0:00.01	Qc7 
  3	+5,46 	3698    	0:00.00	Qd4+ 
  2	+2,76 	770      	0:00.00	Qd5 
  1	+2,66 	60        	0:00.00	Qd4+ 
  0	# 
Solving it in XBoard.
[pgn][Event "?"]
[Site "?"]
[Date "?"]
[Round "-"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/8/8/1p2Q3/1k6/1p6/1p6/bK6 w - - 0 1"]
[SetUp "1"]

{--------------
. . . . . . . .
. . . . . . . .
. . . . . . . .
. p . . Q . . .
. k . . . . . .
. p . . . . . .
. p . . . . . .
b K . . . . . .
white to play
--------------}
1. Qc7 Ka4 2. Qc3 b4 3. Qe5 Ka3 4. Qa5
{White mates} 1-0
[/pgn]
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: Mate solving comparison (10 - 19 moves)

Post by Zenmastur »

Dann Corbit wrote: Fri Jan 18, 2008 9:31 pm Here are some deeper mates (dm 19 or more) that I analyzed with Rybka.

Code: Select all

3K4/1p5p/1p6/8/8/1B6/1p6/b1k3B1 w - - acd 29; acs 385; c0 "Analyzing engine Rybka 2.3.2a"; ce 0.00; dm 19; id "ChestDB.5659"; pm Be3+; pm 
.
.
. ... snip snip ...
.
.
.

2BQ1RbB/2p2N2/pkNpp3/4b3/P1P1R1PP/5pr1/q1p3r1/n1K2n2 w - - acd 11; acs 385; c0 "Analyzing engine Rybka 2.3.2a"; ce -9.75; dm 31; id "ChestDB.5885"; pm c5+; pm c4c5+; pv c5+ dxc5 a5+
Have you looked at any of these problems with modern hardware and a modern engine? The reason I ask is because MANY of the proposed solutions are wrong.

One example is this one:

Code: Select all

6R1/8/2P5/3K4/1P1PpP1P/p1p1P1P1/rpPp3N/qnbrkBB1 w - - acd 28; acs 385; c0 "Analyzing engine Rybka 2.3.2a"; ce 0.00; dm 26; id "ChestDB.5826"; pm c7; pm c6c7; pv c7; 
The proposed solution is 1.c7 which is a stalemate.

[pgn][Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "6R1/8/2P5/3K4/1P1PpP1P/p1p1P1P1/rpPp3N/qnbrkBB1 w - - 0 1"]

[Stockfish 150220 64 POPCNT] 94:M26

1.Bh3
( 1.c7 )
1...Ke2 2.Bg4+ Ke1 3.Bc8 Ke2 4.Ba6+ Ke1 5.Kc4 Ke2 6.Kb3+ Ke1 7.Bc8 Ke2 8.Bg4+ Ke1 9.Be6 Ke2 10.Bc4+ Ke1 11.Bf7 Ke2 12.Bh5+ Ke1 13.Rg4 Ke2 14.Rg5+ Ke1 15.Bf7 Ke2 16.Bc4+ Ke1 17.Be6 Ke2 18.Bg4+ Ke1 19.Bc8 Ke2 20.Ba6+ Ke1 21.Rb5 Ke2 22.Rc5+ Ke1 23.Rc4 Ke2 24.Rxc3+ Ke1 25.Ng4 Nxc3 26.Bf2# 1-0[/pgn]

Of course, there are many others that "seem" to have incorrect solutions as well.

Regards,

Zenmastur
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Mate solving comparison (10 - 19 moves)

Post by MikeB »

didn't expect a solution that fast:

# Stockfish-022220
Stockfish 022220 by T. Romstad, M. Costalba, J. Kiiski, G. Linscott
info string Hash LargePages 16 Mb
s threads 32
Confirmation: threads set to 32
s hash 32768
info string Hash LargePages 32768 Mb
Confirmation: hash set to 32768
p f 6R1/8/2P5/3K4/1P1PpP1P/p1p1P1P1/rpPp3N/qnbrkBB1 w -
[d]6R1/8/2P5/3K4/1P1PpP1P/p1p1P1P1/rpPp3N/qnbrkBB1 w - -

info depth 62 seldepth 56 multipv 1 score mate 28 nodes 405956495 nps 93087937 hashfull 83 tbhits 0 time 4361 pv f1h3 e1e2 h3g4 e2e1 g4c8 e1e2 c8a6 e2e1 d5c4 e1e2 c4c5 e2e1 c5b5 e1e2 b5b6 e2e1 a6c8 e1e2 c8g4 e2e1 g4e6 e1e2 e6c4 e2e1 c4f7 e1e2 f7h5 e2e1 g8g4 e1e2 g4g5 e2e1 h5f7 e1e2 f7c4 e2e1 c4e6 e1e2 e6g4 e2e1 g4c8 e1e2 c8a6 e2e1 g5b5 e1e2 b5c5 e2e1 c5c4 e1e2 c4c3 e2e1 h2g4 b1c3 g1f2
Image
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: Mate solving comparison (10 - 19 moves)

Post by Zenmastur »

A game score you can actually read.

[pgn][Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "6R1/8/2P5/3K4/1P1PpP1P/p1p1P1P1/rpPp3N/qnbrkBB1 w - - 0 1"]

1.Bh3
( 1.c7 )
1...Ke2 2.Bg4+ Ke1 3.Bc8 Ke2 4.Ba6+ Ke1 5.Kc4 Ke2 6.Kb3+ Ke1 7.Bc8 Ke2 8.Bg4+ Ke1 9.Be6 Ke2 10.Bc4+ Ke1 11.Bf7 Ke2 12.Bh5+ Ke1 13.Rg4 Ke2 14.Rg5+ Ke1 15.Bf7 Ke2 16.Bc4+ Ke1 17.Be6 Ke2 18.Bg4+ Ke1 19.Bc8 Ke2 20.Ba6+ Ke1 21.Rb5 Ke2 22.Rc5+ Ke1 23.Rc4 Ke2 24.Rxc3+ Ke1 25.Ng4 Nxc3 26.Bf2# 1-0[/pgn]

Regards,

Zenmastur
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Mate solving comparison (10 - 19 moves)

Post by Dann Corbit »

Zenmastur wrote: Sun Feb 23, 2020 11:30 pm Have you looked at any of these problems with modern hardware and a modern engine? The reason I ask is because MANY of the proposed solutions are wrong.
Response too long. Look at attachment for response.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Mate solving comparison (10 - 19 moves)

Post by Dann Corbit »

Err, in the other forum, because you can no longer attach files here:
http://rybkaforum.net/cgi-bin/rybkaforu ... pid=585351
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: Mate solving comparison (10 - 19 moves)

Post by Zenmastur »

Dann Corbit wrote: Mon Feb 24, 2020 11:56 pm Err, in the other forum, because you can no longer attach files here:
http://rybkaforum.net/cgi-bin/rybkaforu ... pid=585351
Thanks for the updated file. I have gone over it just briefly.

After I posted I decided to just do all of them. I finished my first pass this morning. About 90% of them I've finished. I accidently got some other positions mixed in with them so I can't give you a clean count. But, if you interested I can send a PGN to you. There are quite a few differences between what the original file seemed to indicate and what I found as solutions. After looking at the second file there is still quite a bit of differences. I don't really have a good grasp of what each field in an EPD file is, ( I don't use them much ) so maybe some of the differences are just me not understanding what I'm seeing.

I guess I could just start posting results one position per post. I haven't counted the differences yet, but there is probably 50 or more of them.

Regards,

Zenmastur
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Mate solving comparison (10 - 19 moves)

Post by Dann Corbit »

I would be interested in your results.
PGN is fine.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: Mate solving comparison (10 - 19 moves)

Post by Zenmastur »

Dann Corbit wrote: Tue Feb 25, 2020 7:57 pm I would be interested in your results.
PGN is fine.
Decided to just post them here. The first group is DM19 from the first file. I did them mostly in reverse order so they're not in the same order as you listed them. All were solved by SF dev.

Code: Select all

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "r6B/2K5/1p6/q1b3RN/1pp1k2P/3bpp2/2P1nPn1/8 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 95:M19} 
1. Re5+ Kd4 2. Re8+ Kd5 3. Nf6+ Kd4 4. Ne4+ Kd5 5. Re5+ Kd4 6. c3+ bxc3 7.
 Re8+ Kd5 8. Nf6+ Kd4 9. Ng8+ Kd5 10. Re5+ Kd4 11. Rxe3+ Kd5 12. Re5+ Kd4 
13. Rxe2+ Kd5 14. Re5+ Kd4 15. Rg5+ Ke4 16. Nf6+ Kf4 17. Nh5+ Ke4 18. Ng3+
Kf4 19. Be5# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "r1q5/2pRBp2/P4p2/K2p1p2/3pkp2/7N/b5P1/5N2 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 96:M19} 
1. Nf2+ Ke5 2. Nd3+ Ke6 3. Nc5+ Ke5 4. Bd6+ cxd6 5. Re7+ Qe6 6. Rxe6+ fxe6
7. Nd3+ Ke4 8. Nf2+ Ke5 9. Nd2 Rxa6+ 10. Kxa6 Bc4+ 11. Ka5 f3 12. g3 Be2 
13. Kb4 f4 14. g4 d3 15. Kc3 f5 16. g5 d4+ 17. Kc4 d5+ 18. Kc5 Bd1 19. 
Nxd3# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "Q3b3/1p2q3/1p6/bp4NP/1p6/1p6/1P3PPp/4NK1k w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 90:M19} 
1. Qd8 Qxd8 2. Ne4 Qh4 3. Ng3+ Qxg3 4. fxg3 Bxh5 5. Kf2 Bg4 6. Nd3 Be2 7. 
Nf4 Bg4 8. Nd5 Be6 9. Nc7 Bg4 10. Na8 Bh3 11. g4 Bxg2 12. Nc7 Bc6 13. Ne6 
Bd7 14. Ng5 Bc6 15. Nh7 Be4 16. Nf6 Bg6 17. g5 Bh5 18. Ne4 Bd1 19. Ng3# 
1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "Q1B5/P2Pn1p1/1rNpb3/2k3p1/8/1P2nP2/1N2KPPp/b6q w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 65:M19} 
1. Na4+ Kb5 2. Ba6+ Kxa6 3. Qb7+ Kxb7 4. d8=N+ Kc7 5. a8=N+ Kd7 6. N4xb6+ 
Ke8 7. Nc7+ Kf8 8. Ncxe6+ Ke8 9. Nc7+ Kf8 10. Nd7+ Kg8 11. Nxe7+ Kh7 12. 
Nf8+ Kh6 13. Nf5+ Nxf5 14. Nf7+ Kh5 15. g4+ Kh4 16. Ng6+ Kh3 17. Nxg5+ Kg2
18. Nf4+ Kg1 19. Ngh3# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "N7/8/p3r3/pp6/kp3B2/1p1PR3/1P6/1K6 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 100:M19} 
1. Re5 Rc6 2. Rc5 Rh6 3. Bc1 Rf6 4. Ka1 Rh6 5. d4 Re6 6. Be3 Rd6 7. Bg5 
Rg6 8. Rc1 Rc6 9. Rb1 Rf6 10. Bh4 Rg6 11. Be7 Rd6 12. Rd1 Rc6 13. Bc5 Rh6 
14. Kb1 Rc6 15. d5 Rd6 16. Kc1 Rg6 17. Nb6+ Rxb6 18. Kd2 Rg6 19. Ra1# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "kB6/2Q5/1p1K2p1/7b/3p2rn/r6B/1b6/n7 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 85:M16} 
1. Qc8 Rb3 2. Bc7+ Ka7 3. Kc6 Rc3+ 4. Kd7 Rb3 5. Bb8+ Ka8 6. Qc7 Ra3 7. 
Qxb6 d3 8. Bc7 Rb4 9. Qxb4 Rb3 10. Qa4+ Kb7 11. Qc6+ Ka7 12. Kc8 Bg4+ 13. 
Bxg4 Rb4 14. Qc5+ Rb6 15. Qxb6+ Ka8 16. Qb8# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "k7/Pp6/1Pp5/2Pp4/3Pp3/4P3/5P2/6K1 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 100:M19} 
1. f4 exf3 2. Kf1 f2 3. e4 dxe4 4. Kxf2 e3+ 5. Ke1 e2 6. d5 cxd5 7. Kxe2 
d4 8. Kd2 d3 9. c6 bxc6 10. Kxd3 Kb7 11. Kd4 Ka8 12. Kc5 Kb7 13. a8=R Kxa8
14. Kxc6 Kb8 15. b7 Ka7 16. Kc7 Ka6 17. b8=Q Ka5 18. Qb3 Ka6 19. Qa4# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "K5B1/8/p7/p7/p2p4/P2p4/3P2np/R5bk w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 110:M24} 
1. Bh7 Ne3 2. Be4+ Ng2 3. Bxd3 Nh4 4. Be4+ Ng2 5. Bc6 
    ( {[Stockfish 150220 64 POPCNT] 94:M28 } 5. Rb1 d3 6. Bxd3 Nf4 7. Be4+
    Ng2 8. Rb8 Bc5 9. Rg8 Kg1 10. Rxg2+ Kf1 11. Rxh2 Bd6 12. Rh3 Kg1 13. 
    Rd3 Bf4 14. Kb7 Be5 15. Kxa6 Bc7 16. Rd7 Be5 17. Kxa5 Kf2 18. Rd3 Ke1 
    19. Kxa4 Ba1 20. Kb5 Be5 21. a4 Bh2 22. a5 Kd1 23. Rd7 Bb8 24. a6 Ke1 
    25. Kc4 Kf2 26. Rb7 Bf4 27. a7 Bxd2 28. a8=Q Bh6 29. Qa2+ Ke3 30. Qa3+
    Kd2 31. Rb2+ Kd1 32. Qd3+ Ke1 33. Qe2# )
5. ... d3 6. Bxa4 Nf4 7. Bc6+ Ng2 8. Be4 a4 9. Bxd3 a5 10. Bb5 Nf4 11. 
Bc6+ Ng2 12. Bxa4 Nf4 13. Bc6+ Ng2 14. d4 a4 15. d5 Nf4 16. d6+ Ng2 17. 
Ra2 Bf2 18. Rxf2 Kg1 19. Rxg2+ Kf1 20. Rxh2 Ke1 21. d7 Kf1 22. d8=Q Kg1 
23. Rg2+ Kh1 24. Qd1# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "k4n2/7r/2K5/8/8/7p/3pQ2p/1b6 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 115:M19} 
1. Qe8+ Ka7 2. Qe3+ Kb8 3. Qf4+ Ka7 4. Qf2+ Kb8 5. Qxf8+ Ka7 6. Qc5+ Ka8 
7. Qa5+ Kb8 8. Qe5+ Ka8 9. Qa1+ Kb8 10. Qxb1+ Kc8 11. Qf5+ Kb8 12. Qf8+ 
Ka7 13. Qa3+ Kb8 14. Qb3+ Ka7 15. Qa2+ Kb8 16. Qg8+ Ka7 17. Qxh7+ Ka6 18. 
Qb7+ Ka5 19. Qb5# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "Bk6/1P2p1pp/RP1p3p/P7/2P5/4p3/4p1p1/4Kbrb w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 245:M19} 
1. Ra7 h5 2. Ra6 e6 3. Ra7 e5 4. Ra6 h4 5. Ra7 e4 6. Ra6 h3 7. Ra7 h6 8. 
Ra6 h5 9. Ra7 g6 10. Ra6 g5 11. Ra7 h4 12. Ra6 h2 13. Ra7 h3 14. Ra6 g4 
15. Ra7 g3 16. a6 d5 17. c5 d4 18. c6 d3 19. c7# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "B1krN1KQ/p1Bnq3/2pb4/3pPP2/BN2n3/5p2/B5p1/1B1B3B w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 85:M19} 
1. Bb7+ Kxb7 2. Bxc6+ Kc8 3. Bb7+ Kxb7 4. Bxd5+ Kc8 5. Bb7+ Kxb7 6. Bxe4+ 
Kc8 7. Bb7+ Kxb7 8. Bxf3+ Kc8 9. Bb7+ Kxb7 10. Bxg2+ Kc8 11. Bb7+ Kxb7 12.
 Qh1+ Kc8 13. Qa8+ Nb8 14. Qxb8+ Kd7 15. Qb5+ Kc8 16. Qa6+ Kd7 17. Qc6+ 
Kc8 18. Bxd6+ Qc7 19. Qxc7# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/pN1p3Q/P7/1p6/1P1P4/4ppp1/3prqp1/3Kbbk1 w - - 0 1"]

1. Qf5 {([Stockfish 150220 64 POPCNT] 113:M22 )} 
    ( {[Stockfish 150220 64 POPCNT] 110:M24  } 1. Na5 d5 2. Qg6 Kh1 3. 
    Qh5+ Kg1 4. Qxd5 Kh2 5. Qh5+ Kg1 6. Qf5 Kh1 7. Qh7+ Kg1 8. Nc4 bxc4 9.
     b5 c3 10. d5 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d6 b5 15. 
    d7 b4 16. d8=B b3 17. a7 b2 18. a8=Q b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Bh4 Kh2 22. Bxg3+ Kxg3 23. Qb8+ Kg4 24. Qe5 Qh4 25. Qhf5# )
    ( {[Stockfish 150220 64 POPCNT] 109:M22  } 1. Qg6 Kh2 2. Qh5+ Kg1 3. 
    Na5 d6 4. Qxb5 d5 5. Qc6 Kh2 6. Qh6+ Kg1 7. Nc4 dxc4 8. Qh7 c3 9. b5 
    c2+ 10. Qxc2 Kh1 11. Qh7+ Kg1 12. b6 axb6 13. d5 b5 14. d6 b4 15. d7 
    b3 16. d8=N b2 17. Nf7 b1=Q+ 18. Qxb1 Kh1 19. Qh7+ Kg1 20. Nh6 Kh2 21.
     Nf5+ Kg1 22. Nh4 Kh2 23. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 110:M22  } 1. Qf7 Kh2 2. Qh5+ Kg1 3. 
    Na5 d6 4. Qxb5 d5 5. Qc6 Kh2 6. Qh6+ Kg1 7. Nc4 dxc4 8. b5 c3 9. Qh7 
    c2+ 10. Qxc2 Kh1 11. Qh7+ Kg1 12. b6 axb6 13. d5 b5 14. d6 b4 15. d7 
    b3 16. d8=N b2 17. Nf7 b1=Q+ 18. Qxb1 Kh1 19. Qh7+ Kg1 20. Nh6 Kh2 21.
     Nf5+ Kg1 22. Nh4 Kh2 23. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 102:M23  } 1. Qg7 Kh1 2. Qh7+ Kg1 3. 
    Na5 d5 4. Qg6 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh2 7. Qh5+ Kg1 8. Nc4 bxc4 9. 
    b5 c3 10. Qh7 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15. 
    d6 b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 101:M23 } 1. Qb1 Kh1 2. Qh7+ Kg1 3. 
    Na5 d5 4. Qf5 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh2 7. Qh5+ Kg1 8. Nc4 bxc4 9. 
    Qh7 c3 10. b5 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15. 
    d6 b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 92:M23  } 1. Qd3 Kh1 2. Qh7+ Kg1 3. 
    Na5 d5 4. Qf7 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh2 7. Qh5+ Kg1 8. Nc4 bxc4 9. 
    b5 c3 10. Qh7 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15. 
    d6 b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 95:M23  } 1. Qg8 Kh2 2. Qh7+ Kg1 3. 
    Na5 d5 4. Qg6 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh2 7. Qh5+ Kg1 8. Nc4 bxc4 9. 
    b5 c3 10. Qh7 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15. 
    d6 b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 97:M23  } 1. Qc2 d5 2. Na5 Kh1 3. Qh7+
    Kg1 4. Qf5 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh2 7. Qh5+ Kg1 8. Nc4 bxc4 9. Qh7 
    c3 10. b5 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15. d6 
    b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 21. 
    Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
    ( {[Stockfish 150220 64 POPCNT] 100:M23  } 1. Qe7 d5 2. Nd6 Kh2 3. 
    Qh7+ Kg1 4. Qg6 Kh2 5. Qh5+ Kg1 6. Qxd5 Kh1 7. Qh5+ Kg1 8. Nc4 bxc4 9.
     b5 c3 10. Qh7 c2+ 11. Qxc2 Kh1 12. Qh7+ Kg1 13. b6 axb6 14. d5 b5 15.
     d6 b4 16. d7 b3 17. d8=N b2 18. Nf7 b1=Q+ 19. Qxb1 Kh1 20. Qh7+ Kg1 
    21. Nh6 Kh2 22. Nf5+ Kg1 23. Nh4 Kh2 24. Nxf3# )
1. ... Kh1 2. Qh5+ Kg1 3. Na5 d6 4. Qxb5 d5 5. Qe8 Kh1 6. Qh5+ Kg1 7. Nc4 
dxc4 8. b5 c3 9. Qh7 c2+ 10. Qxc2 Kh1 11. Qh7+ Kg1 12. b6 axb6 13. d5 b5 
14. d6 b4 15. d7 b3 16. d8=N b2 17. Nf7 b1=Q+ 18. Qxb1 Kh1 19. Qh7+ Kg1 
20. Nh6 Kh2 21. Nf5+ Kg1 22. Nh4 Kh2 23. Nxf3# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/B7/8/8/4N3/5p2/1ppppp2/brqb1k1K w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 142:M19} 
1. Bb8 Ke1 2. Bg3 Kf1 3. Bh4 Ke1 4. Nd6 Kf1 5. Nf5 Ke1 6. Bg3 Kf1 7. Ne3+ 
Ke1 8. Ng4 Kf1 9. Nh2+ Ke1 10. Nxf3+ Kf1 11. Nh2+ Ke1 12. Ng4 Kf1 13. Ne3+
Ke1 14. Nf5 Kf1 15. Bh4 Ke1 16. Kh2 Kf1 17. Ng3+ Ke1 18. Kg2 f1=Q+ 19. 
Nxf1# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/8/8/8/4P1k1/8/7P/7K w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 128:M19} 
1. Kg2 Kf4 2. Kh3 Kxe4 3. Kg4 Ke5 4. Kg5 Ke6 5. Kg6 Ke7 6. Kg7 Ke6 7. h4 
Kf5 8. h5 Kg4 9. h6 Kf5 10. h7 Ke4 11. Kf6 Kd5 12. h8=Q Kd4 13. Qh3 Ke4 
14. Qc3 Kd5 15. Qb4 Kc6 16. Ke6 Kc7 17. Qb5 Kc8 18. Kd6 Kd8 19. Qd7# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/6p1/8/8/8/7p/2KB2n1/k6B w - - 0 1"]

{([Stockfish 150220 64 POPCNT] 82:M19)} 
1. Kb3 Kb1 2. Bg5 Ka1 3. Bc1 Kb1 4. Bb2 g6 5. Ba3 Ka1 6. Bc1 Kb1 7. Bb2 g5
8. Ba3 Ka1 9. Bc1 g4 10. Ba3 Kb1 11. Bb2 g3 12. Ba3 Ka1 13. Bc1 Kb1 14. 
Bb2 h2 15. Ba3 Ka1 16. Bc1 Ne3 17. Bb2+ Kb1 18. Be4+ Nc2 19. Bxc2# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/5p2/1p3K2/8/5N2/5b2/1ppp4/brkrn3 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 140:M20} 
1. Kg5 
    ( { [Stockfish 150220 64 POPCNT] 95:M24} 1. Ke7 Bh5 2. Kf6 b5 3. Kg7 
    Bf3 4. Kf8 Bh5 5. Kg8 Bf3 6. Kg7 Bh5 7. Kf6 b4 8. Kg7 Bf3 9. Kf8 Bh5 
    10. Kg8 Bf3 11. Kg7 Bh5 12. Kf6 b3 13. Ke7 Bf3 14. Kf8 Bh5 15. Ke8 f5+
    16. Ke7 Bf3 17. Ke6 Bg4 18. Kf6 Bf3 19. Kxf5 Bh5 20. Kf6 Bg4 21. Kg6 
    Bf3 22. Kg5 Bg4 23. Kxg4 Nd3 24. Nxd3# )
    ( { [Stockfish 150220 64 POPCNT] 95:M24} 1. Kf5 Bh5 2. Kf6 b5 3. Kg7 
    Bf3 4. Kf8 Bh5 5. Kg8 Bf3 6. Kg7 Bh5 7. Kf6 b4 8. Kg7 Bf3 9. Kf8 Bh5 
    10. Kg8 Bf3 11. Kg7 Bh5 12. Kf6 b3 13. Ke7 Bf3 14. Kf8 Bh5 15. Ke8 f5+
    16. Ke7 Bf3 17. Ke6 Bg4 18. Kf6 Bf3 19. Kxf5 Bh5 20. Kf6 Bg4 21. Kg6 
    Bf3 22. Kg5 Bg4 23. Kxg4 Nd3 24. Nxd3# )
    ( { [Stockfish 150220 64 POPCNT] 95:M24} 1. Kg7 Bh5 2. Kf6 b5 3. Kg7 
    Bf3 4. Kf8 Bh5 5. Kg8 Bf3 6. Kg7 Bh5 7. Kf6 b4 8. Kg7 Bf3 9. Kf8 Bh5 
    10. Kg8 Bf3 11. Kg7 Bh5 12. Kf6 b3 13. Ke7 Bf3 14. Kf8 Bh5 15. Ke8 f5+
    16. Ke7 Bf3 17. Ke6 Bg4 18. Kf6 Bf3 19. Kxf5 Bh5 20. Kf6 Bg4 21. Kg6 
    Bf3 22. Kg5 Bg4 23. Kxg4 Nd3 24. Nxd3# )
    ( { [Stockfish 150220 64 POPCNT] 95:M29} 1. Ke5 Bg4 2. Kf6 Bh5 3. Kg7 
    Bf3 4. Kg8 Bh5 5. Kf8 Bf3 6. Ke7 Bh5 7. Kf6 b5 8. Kg7 Bf3 9. Kf8 Bh5 
    10. Kg8 Bf3 11. Kg7 Bh5 12. Kf6 b4 13. Kg7 Bf3 14. Kf8 Bh5 15. Kg8 Bf3
    16. Kg7 Bh5 17. Kf6 b3 18. Ke7 Bf3 19. Kf8 Bh5 20. Ke8 f5+ 21. Ke7 Bf3
    22. Ke6 Bg4 23. Kf6 Bf3 24. Kxf5 Bh5 25. Kf6 Bg4 26. Kg6 Bf3 27. Kg5 
    Bg4 28. Kxg4 Nd3 29. Nxd3# )
1. ... b5 2. Kf5 Bh5 3. Kf6 b4 4. Kg7 Bf3 5. Kf8 Bh5 6. Kg8 Bf3 7. Kg7 Bh5
8. Kf6 b3 9. Kg7 Bf3 10. Kg8 Bh5 11. Kf8 f5 12. Kg7 Bf3 13. Kg6 Bg4 14. 
Kf6 Bf3 15. Kxf5 Bh5 16. Kf6 Bg4 17. Kg6 Bf3 18. Kg5 Bg4 19. Kxg4 Nd3 20. 
Nxd3# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/3R4/8/8/4p3/4K1p1/4P1p1/6k1 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 108:M19} 
1. Kd2 
    ( { [Stockfish 150220 64 POPCNT] 110:M22} 1. Rf7 Kh1 2. Rh7+ Kg1 3. 
    Rh3 Kf1 4. Rxg3 g1=Q+ 5. Rxg1+ Kxg1 6. Kxe4 Kf2 7. e3 Ke2 8. Kd4 Kf3 
    9. e4 Kg4 10. Kd5 Kh5 11. e5 Kh6 12. Kd6 Kg5 13. e6 Kg6 14. e7 Kf7 15.
     Kd7 Kg6 16. e8=Q+ Kf5 17. Qe3 Kf6 18. Qf4+ Kg7 19. Ke6 Kg8 20. Qd4 
    Kh7 21. Kf7 Kh6 22. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 110:M22} 1. Rd8 Kh2 2. Rh8+ Kg1 3. 
    Rh3 Kf1 4. Rxg3 g1=Q+ 5. Rxg1+ Kxg1 6. Kxe4 Kf2 7. e3 Ke2 8. Kd4 Kf3 
    9. e4 Kg4 10. Kd5 Kh5 11. e5 Kh6 12. Kd6 Kg5 13. e6 Kg6 14. e7 Kf7 15.
     Kd7 Kg6 16. e8=Q+ Kf5 17. Qe3 Kf6 18. Qf4+ Kg7 19. Ke6 Kg8 20. Qd4 
    Kh7 21. Kf7 Kh6 22. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 110:M22} 1. Rd6 Kh2 2. Rh6+ Kg1 3. 
    Rh3 Kf1 4. Rxg3 g1=Q+ 5. Rxg1+ Kxg1 6. Kxe4 Kf2 7. e3 Ke2 8. Kd4 Kf3 
    9. e4 Kg4 10. Kd5 Kh5 11. e5 Kh6 12. Kd6 Kg5 13. e6 Kg6 14. e7 Kf7 15.
     Kd7 Kg6 16. e8=Q+ Kf5 17. Qe3 Kf6 18. Qf4+ Kg7 19. Ke6 Kg8 20. Qd4 
    Kh7 21. Kf7 Kh6 22. Qh4# )
1. ... Kh2 2. Rh7+ Kg1 3. e3 Kf2 4. Rf7+ Kg1 5. Rf4 Kh2 6. Rh4+ Kg1 7. 
Rxe4 Kf2 8. Rf4+ Kg1 9. e4 Kh2 10. Rh4+ Kg1 11. e5 Kf2 12. Rf4+ Kg1 13. e6
Kh2 14. Rh4+ Kg1 15. e7 Kf2 16. Rf4+ Kg1 17. e8=Q Kh2 18. Rh4+ Kg1 19. 
Qe1# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/2p5/7p/2pR3r/8/6R1/2P4r/4K2k w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 108:M21} 
1. Kf1 R2h4 2. Rg4 c4 3. Re5 
    ( 3. Rxc4 Kh2 4. Kf2 c6 5. Ra5 Rh3 6. Rg4 Rxa5 7. Rg2+ Kh1 
        ( {[Stockfish 150220 64 POPCNT] 127:+0.00} 7. ... Kh1 8. Rg1+ Kh2 
        9. Rg2+ )
    )
    ( { [Stockfish 150220 64 POPCNT] 61:+0.00} 3. c3 Kh2 4. Kf2 Kh3 5. 
    Rg3+ Kh2 6. Rg4 )
    ( { [Stockfish 150220 64 POPCNT] 90:M19} 3. Re5 c3 4. Rg1+ Kh2 5. Rg2+
    Kh1 6. Rg4 c6 7. Rg1+ Kh2 8. Rg2+ Kh1 9. Rg4 c5 10. Rg1+ Kh2 11. Rg2+ 
    Kh1 12. Rg4 c4 13. Rg1+ Kh2 14. Rg2+ Kh1 15. Rg4 Kh2 16. Kf2 Rf5+ 17. 
    Rxf5 Kh3 18. Rg2 Rf4+ 19. Rxf4 h5 20. Rg3+ Kh2 21. Rh4# )
    ( { [Stockfish 150220 64 POPCNT] 89:M21} 3. Kf2 Rh2+ 4. Kf1 R2h4 5. 
    Re5 c3 6. Rg1+ Kh2 7. Rg2+ Kh1 8. Rg4 c6 9. Rg1+ Kh2 10. Rg2+ Kh1 11. 
    Rg4 c5 12. Rg1+ Kh2 13. Rg2+ Kh1 14. Rg4 c4 15. Rg1+ Kh2 16. Rg2+ Kh1 
    17. Rg4 Kh2 18. Kf2 Rf5+ 19. Rxf5 Kh3 20. Rg2 Rf4+ 21. Rxf4 h5 22. 
    Rg3+ Kh2 23. Rh4# )
3. ... c3 4. Rg1+ Kh2 5. Rg2+ Kh1 6. Rg4 c6 7. Rg1+ Kh2 8. Rg2+ Kh1 9. Rg4
c5 10. Rg1+ Kh2 11. Rg2+ Kh1 12. Rg4 c4 13. Rg1+ Kh2 14. Rg2+ Kh1 15. Rg4 
Kh2 16. Kf2 Rf5+ 17. Rxf5 Kh3 18. Rg2 Rf4+ 19. Rxf4 h5 20. Rg3+ Kh2 21. 
Rh4# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/2p1p2p/1pPkp2P/1P2p3/B2pP3/PP1P1p2/3K1P2/8 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 136:M19} 
1. Ke1 Kc5 2. Kf1 Kd6 3. Kg1 Kc5 4. Kh2 Kd6 5. Kg3 Kc5 6. Kxf3 Kd6 7. Kg4 
Kc5 8. f4 Kd6 9. fxe5+ Kxe5 10. Kg5 Kd6 11. Kf4 e5+ 12. Kf5 e6+ 13. Kf6 
Kc5 14. Kg7 Kd6 15. Kxh7 Kc5 16. Kg6 Kd6 17. h7 Ke7 18. h8=Q Kd6 19. Qf8# 
1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/1p6/pP4p1/2p3P1/2P3p1/2P1p1p1/P1R1P1pb/4K1kb w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 121:M19} 
1. Rb2 a5 2. Rb5 a4 3. Ra5 a3 4. Ra6 bxa6 5. b7 a5 6. b8=Q a4 7. Kd1 Kf2 
8. Qf4+ Kg1 9. Qxe3+ Kf1 10. Qf4+ Kg1 11. Qd6 Kf1 12. Qf8+ Kg1 13. Qxc5+ 
Kf1 14. Qf8+ Kg1 15. Qxa3 Kf2 16. Qc5+ Kf1 17. Qf8+ Kg1 18. Ke1 a3 19. 
Qc5# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/1p5p/1pp3p1/1k6/1p5p/1P5P/6pP/Q5Kb w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 100:M15} 
1. Qg7 {[Stockfish 150220 64 POPCNT] 100:M15} 
    ( {[Stockfish 150220 64 POPCNT] 81:M15} 1. Qf6 c5 
        ( {[Stockfish 150220 64 POPCNT] 102:M13} 1. ... g5 2. Qxg5+ c5 3. 
        Qxh4 h6 4. Qxh6 c4 5. h4 Kc5 6. Qe3+ Kb5 7. h5 Ka6 8. h6 cxb3 9. 
        Qxb3 b5 10. h7 Kb6 11. h8=Q Ka7 12. Qe3+ b6 13. Qe7+ Ka6 14. Qa1# 
        )
    2. Qxh4 Kc6 3. Qxh7 g5 4. Qg6+ Kd7 5. Qxg5 c4 6. h4 cxb3 7. h5 b2 8. 
    Qg6 Ke7 9. h6 b1=Q+ 10. Qxb1 Kf6 11. Qb3 b5 12. h7 Kg7 13. Qg8+ Kf6 
    14. h8=Q+ Kf5 15. Qd4 b3 16. Qgg4# )
    ( { [Stockfish 150220 64 POPCNT] 70:M15} 1. Qh8 g5 2. Qe5+ Ka6 3. Qxg5
    c5 4. Qxh4 h5 5. Qxh5 c4 6. h4 Ka7 7. Qe2 c3 8. h5 Kb8 9. h6 Kc7 10. 
    h7 c2 11. Qxc2+ Kd7 12. Qe4 Kc7 13. h8=Q b5 14. Qe6 b6 15. Qhc8# )
    ( { [Stockfish 150220 64 POPCNT] 70:M15} 1. Qd4 Ka6 2. Qxh4 b5 3. Qxh7
    g5 4. Qe7 Kb6 5. Qxg5 c5 6. h4 c4 7. h5 cxb3 8. Qe5 b2 9. Qxb2 Kc5 10.
     h6 b6 11. h7 Kc6 12. h8=Q b3 13. Qbf6+ Kd5 14. Qd4+ Ke6 15. Qhf6# )
    ( { [Stockfish 150220 64 POPCNT] 70:M15} 1. Qe1 Ka6 2. Qxh4 b5 3. Qxh7
    g5 4. Qe7 Kb6 5. Qxg5 c5 6. h4 c4 7. h5 cxb3 8. Qe5 b2 9. Qxb2 Kc5 10.
     h6 b6 11. h7 Kc6 12. h8=Q b3 13. Qbf6+ Kd5 14. Qd4+ Ke6 15. Qhf6# )
    ( { [Stockfish 150220 64 POPCNT] 70:M15} 1. Qg7 Ka6 2. Qxh7 g5 3. Qg8 
    Ka7 4. Qxg5 c5 5. Qxh4 b5 6. Qf2 b6 7. h4 c4 8. h5 cxb3 9. h6 Ka6 10. 
    h7 b2 11. Qxb2 b3 12. h8=Q Kb7 13. Qxb3 Ka7 14. Qh7+ Kb8 15. Qbg8# )
    ( { [Stockfish 150220 64 POPCNT] 70:M16} 1. Qf6 c5 2. Qxh4 Kc6 3. Qxh7
    g5 4. Qh6+ Kd7 5. Qxg5 c4 6. Qf5+ Ke7 7. h4 cxb3 8. h5 b2 9. h6 b1=Q+ 
    10. Qxb1 Kf6 11. Qb3 b5 12. h7 Kg7 13. Qg8+ Kf6 14. h8=Q+ Kf5 15. Qd4 
    b3 16. Qgg4# )
    ( { [Stockfish 150220 64 POPCNT] 70:M17} 1. Qe5+ Ka6 2. Qa1+ Kb5 3. 
    Qd4 Ka6 4. Qxh4 b5 5. Qxh7 g5 6. Qe7 Kb6 7. Qxg5 c5 8. h4 c4 9. h5 
    cxb3 10. Qe5 b2 11. Qxb2 Kc5 12. h6 b6 13. h7 Kc6 14. h8=Q b3 15. 
    Qbf6+ Kd5 16. Qd4+ Ke6 17. Qhf6# )
1. ... Ka6 2. Qxh7 g5 3. Qg7 Ka7 4. Qxg5 c5 5. Qxh4 b5 6. Qf2 b6 7. h4 c4 
8. h5 cxb3 9. h6 Ka6 10. h7 b2 11. Qxb2 b3 12. h8=Q Kb7 13. Qxb3 Ka7 14. 
Qh7+ Kb8 15. Qbg8# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/1p4p1/6P1/P3kN1P/2B1N1P1/pPp2Kp1/1p1b4/rn6 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 108:M16} 
1. Nc5 Kf6 2. a6 Be3 3. Nxe3 Kg5 
    ( { [Stockfish 150220 64 POPCNT] 95:M13} 3. ... Kg5 4. Ne4+ Kh4 5. Kf4
    c2 6. h6 gxh6 7. axb7 c1=Q 8. b8=Q Nc3 9. Qe5 Ne2+ 10. Bxe2 Qc7 11. 
    Qxc7 b1=Q 12. Qe5 Qxe4+ 13. Kxe4 g2 14. Nf5+ Kg5 15. Qe7+ Kxg6 16. 
    Nh4# )
    ( { [Stockfish 150220 64 POPCNT] 94:M10} 3. ... bxa6 4. Kf4 Ke7 5. h6 
    c2 6. hxg7 c1=Q 7. g8=Q Qd2 8. Qg7+ Kd6 9. Qd7+ Kxc5 10. Qc7+ Kb4 11. 
    Qb6+ Kc3 12. Qa5+ Kd4 13. Qe5# )
    ( { [Stockfish 150220 64 POPCNT] 94:M10} 3. ... Ke5 4. Nd7+ Kd6 5. 
    axb7 Nd2+ 6. Kf4 Nxc4 7. b8=Q+ Kxd7 8. Qb7+ Kd8 9. Nd5 Rf1+ 10. Kg5 
    Rf5+ 11. gxf5 b1=Q 12. Qc7+ Ke8 13. Qe7# )
    ( { [Stockfish 150220 64 POPCNT] 94:M8} 3. ... c2 4. axb7 Kg5 5. Ne4+ 
    Kh4 6. Nf5+ Kh3 7. b8=Q Nd2+ 8. Nxd2 Rg1 9. Qd8 Rf1+ 10. Nxf1 a2 11. 
    Qh4# )
4. Ne4+ Kh4 5. Kf4 c2 6. h6 gxh6 7. axb7 c1=Q 8. b8=Q Nc3 9. Qe5 Ne2+ 10. 
Bxe2 Qc7 11. Qxc7 b1=Q 12. Qe5 Qxe4+ 13. Kxe4 g2 14. Nf5+ Kg5 15. Qe7+ 
Kxg6 16. Nh4# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/1p2p3/1P2P3/4p2R/8/4pppK/3prqp1/B2Rbbkn w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 90:M19} 
1. Rh6 
    ( { [Stockfish 150220 64 POPCNT] 90:M19} 1. Rh6 e4 2. Bf6 exf6 3. e7 
    f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rc6 Kh2 8. Qh5+ Kg1 9. Qh8 
    bxc6 10. b7 c5 11. b8=B c4 12. Bxf4 c3 13. Qxc3 Kh2 14. Qh8+ Kg1 15. 
    Bh6 Kh2 16. Bg5+ Kg1 17. Bh4 Kh2 18. Bxg3+ Kg1 19. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M19} 1. Bc3 e4 2. Bf6 exf6 3. e7 
    f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rc5 Kh2 8. Qh8+ Kg1 9. Rc6 
    bxc6 10. b7 c5 11. b8=B c4 12. Bxf4 c3 13. Qxc3 Kh2 14. Qh8+ Kg1 15. 
    Bh6 Kh2 16. Bg5+ Kg1 17. Bh4 Kh2 18. Bxg3+ Kg1 19. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M19} 1. Rh7 e4 2. Bf6 exf6 3. e7 
    f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rc7 Kh2 8. Qh8+ Kg1 9. Rc6 
    bxc6 10. b7 c5 11. b8=B c4 12. Bxf4 c3 13. Qxc3 Kh2 14. Qh8+ Kg1 15. 
    Bh6 Kh2 16. Bg5+ Kg1 17. Bh4 Kh2 18. Bxg3+ Kg1 19. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M19} 1. Bb2 e4 2. Bf6 exf6 3. e7 
    f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rc5 Kh2 8. Qh8+ Kg1 9. Rc6 
    bxc6 10. b7 c5 11. b8=B c4 12. Bxf4 c3 13. Qxc3 Kh2 14. Qh8+ Kg1 15. 
    Bh6 Kh2 16. Bg5+ Kg1 17. Bh4 Kh2 18. Bxg3+ Kg1 19. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M21} 1. Kg4 e4 2. Bf6 exf6 3. e7 
    f5+ 4. Kh4 Kh2 5. Kg5+ Kg1 6. e8=Q f4 7. Kh4 Kh2 8. Kg4+ Kg1 9. Rc5 
    Kh2 10. Qh8+ Kg1 11. Rc6 bxc6 12. b7 c5 13. b8=B c4 14. Bxf4 c3 15. 
    Qxc3 Kh2 16. Qh8+ Kg1 17. Bh6 Kh2 18. Bg5+ Kg1 19. Bh4 Kh2 20. Bxg3+ 
    Kg1 21. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M21} 1. Kh4 e4 2. Bf6 exf6 3. e7 
    Kh2 4. Kg4+ Kg1 5. Kh3 f5 6. e8=Q f4 7. Kh4 Kh2 8. Kg4+ Kg1 9. Rc5 Kh2
    10. Qh8+ Kg1 11. Rc6 bxc6 12. b7 c5 13. b8=B c4 14. Bxf4 c3 15. Qxc3 
    Kh2 16. Qh8+ Kg1 17. Bh6 Kh2 18. Bg5+ Kg1 19. Bh4 Kh2 20. Bxg3+ Kg1 
    21. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M23} 1. Rg5 e4 2. Kg4 Kh2 3. Rh5+ 
    Kg1 4. Bf6 exf6 5. e7 f5+ 6. Kh4 Kh2 7. Kg5+ Kg1 8. e8=Q f4 9. Kh4 Kh2
    10. Kg4+ Kg1 11. Rc5 Kh2 12. Qh8+ Kg1 13. Rc6 bxc6 14. b7 c5 15. b8=B 
    c4 16. Bxf4 c3 17. Qxc3 Kh2 18. Qh8+ Kg1 19. Bh6 Kh2 20. Bg5+ Kg1 21. 
    Bh4 Kh2 22. Bxg3+ Kg1 23. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M23} 1. Rf5 e4 2. Bf6 exf6 3. Kg4 
    Kh2 4. Rh5+ Kg1 5. e7 f5+ 6. Kh4 Kh2 7. Kg5+ Kg1 8. e8=Q f4 9. Kh4 Kh2
    10. Kg4+ Kg1 11. Rc5 Kh2 12. Qh8+ Kg1 13. Rc6 bxc6 14. b7 c5 15. b8=B 
    c4 16. Bxf4 c3 17. Qxc3 Kh2 18. Qh8+ Kg1 19. Bh6 Kh2 20. Bg5+ Kg1 21. 
    Bh4 Kh2 22. Bxg3+ Kg1 23. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 90:M23} 1. Rh8 e4 2. Bf6 exf6 3. e7 
    f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rf8 Kh2 8. Qh5+ Kg1 9. Qe5 Kh2
    10. Rh8+ Kg1 11. Rc8 Kh2 12. Qh8+ Kg1 13. Rc6 bxc6 14. b7 c5 15. b8=B 
    c4 16. Bxf4 c3 17. Qxc3 Kh2 18. Qh8+ Kg1 19. Bh6 Kh2 20. Bg5+ Kg1 21. 
    Bh4 Kh2 22. Bxg3+ Kg1 23. Bh2# )
    ( { [Stockfish 150220 64 POPCNT] 89:+0.00} 1. Bd4 exd4 2. Rh7 d3 3. 
    Kh4 Kh2 4. Kg4+ Kg1 )
1. ... e4 2. Bf6 exf6 3. e7 f5 4. e8=Q f4 5. Kh4 Kh2 6. Kg4+ Kg1 7. Rc6 
Kh2 8. Qh5+ Kg1 9. Qh8 bxc6 10. b7 c5 11. b8=B c4 12. Bxf4 c3 13. Qxc3 Kh2
14. Qh8+ Kg1 15. Bh6 Kh2 16. Bg5+ Kg1 17. Bh4 Kh2 18. Bxg3+ Kg1 19. Bh2# 
1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "8/1B6/2p5/8/2P5/1pP2p1p/1R3ppp/2K1krbr w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 154:M19} 
1. Ba8 c5 2. Kb1 Kd1 3. Bxf3+ Ke1 4. Bc6 Kd1 5. Ba4 Ke1 6. Bd7 Kd1 7. Bg4+
Ke1 8. Bxh3 Kd1 9. Bg4+ Ke1 10. Bd7 Kd1 11. Ba4 Ke1 12. Bc6 Kd1 13. Bf3+ 
Ke1 14. Bxg2 Kd1 15. Bf3+ Ke1 16. Bxh1 Kd1 17. Bf3+ Ke1 18. Kc1 h1=Q 19. 
Re2# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "7b/6kN/6Pp/7P/8/8/K7/1B6 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 90:M19} 
1. Ka3 Kg8 2. Ba2+ Kg7 3. Kb3 Kg8 4. Kb4+ Kg7 5. Kc4 Kg8 6. Kc5+ Kg7 7. 
Kd5 Kg8 8. Kd6+ Kg7 9. Ke6 Kg8 10. Ke7+ Kg7 11. Bb1 Kg8 12. Nf6+ Bxf6+ 13.
 Kxf6 Kf8 14. g7+ Ke8 15. g8=Q+ Kd7 16. Qc4 Kd6 17. Be4 Kd7 18. Bb7 Kd6 
19. Qc6# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "7b/2p1B2p/1pP4p/3Kp2P/3pN3/3Bk2N/1p2P2p/8 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 245:M3} 
1. Bf8 Bg7 2. Bxg7 h1=Q 3. Bxh6# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "6kn/1r2B1pp/1P2p3/pN1b4/6BR/8/4R1p1/KQ1n1q2 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 73:M19} 
1. Bxe6+ Bxe6 2. Qxh7+ Kf7 3. Nd6+ Kxe7 4. Qxg7+ Nf7 5. Nc8+ Kd7 6. Qd4+ 
Kxc8 7. Qc5+ Kb8 8. Rh8+ Nxh8 9. Qe5+ Ka8 10. Qxa5+ Kb8 11. Qe5+ Ka8 12. 
Ra2+ Bxa2 13. Qe8+ Rb8 14. Qc6+ Rb7 15. Qa4+ Qa6 16. Qe8+ Rb8 17. Qc6+ Qb7
18. Qa4+ Qa7 19. Qxa7# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "6B1/4K1p1/4P1pb/N1p3pq/1pP3kr/1P1p1R1p/3N3B/8 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 83:M19} 
1. Bg1 h2 2. Nc6 Rh3 3. Ne5+ Kh4 4. Bf2+ Rg3 5. Rxg3 h1=N 6. Nef3+ Qxf3 7.
 Nxf3+ Kh5 8. Rh3+ Kg4 9. Rxh1 Kxf3 10. Kd7 d2 11. e7 d1=Q+ 12. Rxd1 Ke2 
13. Rg1 Kd3 14. e8=Q g4 15. Rb1 g3 16. Bh7 gxf2 17. Qxg6+ Ke3 18. Qe4+ Kd2
19. Qd3# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "5r2/1br1qkpQ/2np2p1/p3p1P1/1pPbP3/1P1P4/P2B2K1/3B2NR w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 80:M19} 
1. Qxg6+ Kg8 2. Qh7+ Kf7 3. Bh5+ Ke6 4. Bg4+ Kf7 5. Qg6+ Kg8 6. Be6+ Qxe6 
7. Qxe6+ Rcf7 8. g6 Bc8 9. gxf7+ Rxf7 10. Qxc8+ Nd8 11. Qxd8+ Rf8 12. Rh8+
Kxh8 13. Qxf8+ Kh7 14. Nf3 d5 15. Ng5+ Kh6 16. Qf5 g6 17. Qh3+ Kg7 18. 
Qh7+ Kf6 19. Qf7# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "4r3/p1p1pPp1/P1P1P1P1/5K2/3p2P1/7p/3P1ppr/3R1nkq w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 100:+0.00} 
1. fxe8=Q d3 2. Qxe7 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "4k3/8/3Q4/8/8/8/3p1pp1/3Kbrrb w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 59:M19} 
1. Qc7 
    ( { [Stockfish 150220 64 POPCNT] 54:M22} 1. Qd4 Ke7 2. Qd5 Kf6 3. Qd6+
    Kf7 4. Qe5 Kf8 5. Qe6 Kg7 6. Qf5 Kh8 7. Qg5 Kh7 8. Qe5 Kg8 9. Qf6 Kh7 
    10. Qf8 Kg6 11. Qe7 Kf5 12. Qd6 Ke4 13. Qc5 Kf4 14. Qd5 Kg4 15. Qd7+ 
    Kf3 16. Qd4 Kg3 17. Qe4 Kh3 18. Qe6+ Kg3 19. Qf5 Kh4 20. Qg6 Kh3 21. 
    Qg5 Kh2 22. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 54:M22} 1. Qc6+ Ke7 2. Qd5 Kf6 3. Qe4
    Kf7 4. Qe5 Kf8 5. Qe6 Kg7 6. Qf5 Kh8 7. Qg5 Kh7 8. Qe5 Kg8 9. Qf6 Kh7 
    10. Qf8 Kg6 11. Qe7 Kf5 12. Qd6 Ke4 13. Qc5 Kf4 14. Qd5 Kg4 15. Qd7+ 
    Kf3 16. Qd4 Kg3 17. Qe4 Kh3 18. Qe6+ Kg3 19. Qf5 Kh4 20. Qg6 Kh3 21. 
    Qg5 Kh2 22. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 54:M23} 1. Qd3 Ke7 2. Qd5 Kf6 3. Qe4 
    Kf7 4. Qe5 Kf8 5. Qe6 Kg7 6. Qf5 Kh8 7. Qf8+ Kh7 8. Qf7+ Kh8 9. Qe7 
    Kg8 10. Qf6 Kh7 11. Qf8 Kg6 12. Qe7 Kf5 13. Qd6 Ke4 14. Qc5 Kf4 15. 
    Qd5 Kg4 16. Qd7+ Kf3 17. Qd4 Kg3 18. Qe4 Kh3 19. Qe6+ Kg3 20. Qf5 Kh4 
    21. Qg6 Kh3 22. Qg5 Kh2 23. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M23} 1. Qe6+ Kd8 2. Qf7 Kc8 3. Qa7
    Kd8 4. Qb7 Ke8 5. Qc7 Kf8 6. Qd7 Kg8 7. Qe7 Kh8 8. Qg5 Kh7 9. Qe5 Kg8 
    10. Qf6 Kh7 11. Qf8 Kg6 12. Qe7 Kf5 13. Qd6 Ke4 14. Qc5 Kf4 15. Qd5 
    Kg4 16. Qd7+ Kf3 17. Qd4 Kg3 18. Qe4 Kh3 19. Qe6+ Kg3 20. Qf5 Kh4 21. 
    Qg6 Kh3 22. Qg5 Kh2 23. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M23} 1. Qf6 Kd7 2. Qb6 Kc8 3. Qa7 
    Kd8 4. Qb7 Ke8 5. Qc7 Kf8 6. Qd7 Kg8 7. Qe7 Kh8 8. Qg5 Kh7 9. Qe5 Kg8 
    10. Qf6 Kh7 11. Qf8 Kg6 12. Qe7 Kf5 13. Qd6 Ke4 14. Qc5 Kf4 15. Qd5 
    Kg4 16. Qe5 Kf3 17. Qd4 Kg3 18. Qe4 Kh3 19. Qe6+ Kg3 20. Qf5 Kh4 21. 
    Qg6 Kh3 22. Qg5 Kh2 23. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M24} 1. Qd5 Ke7 2. Qc6 Kd8 3. Qb7 
    Ke8 4. Qc7 Kf8 5. Qd7 Kg8 6. Qe7 Kh8 7. Qf8+ Kh7 8. Qf7+ Kh8 9. Qe7 
    Kg8 10. Qf6 Kh7 11. Qf8 Kg6 12. Qe7 Kf5 13. Qd6 Ke4 14. Qc5 Kf4 15. 
    Qd5 Kg4 16. Qd7+ Kf3 17. Qd4 Kg3 18. Qe4 Kh3 19. Qg6 Kh4 20. Qg8 Kh5 
    21. Qg7 Kh4 22. Qg6 Kh3 23. Qg5 Kh2 24. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M24} 1. Qb8+ Ke7 2. Qc7+ Ke6 3. 
    Qc6+ Ke7 4. Qd5 Kf6 5. Qd6+ Kf7 6. Qe5 Kf8 7. Qe6 Kg7 8. Qf5 Kh8 9. 
    Qg5 Kh7 10. Qe5 Kg8 11. Qf6 Kh7 12. Qf8 Kg6 13. Qe7 Kf5 14. Qd6 Ke4 
    15. Qc5 Kf4 16. Qd5 Kg4 17. Qd7+ Kf3 18. Qd4 Kg3 19. Qe4 Kh3 20. Qe6+ 
    Kg3 21. Qf5 Kh4 22. Qg6 Kh3 23. Qg5 Kh2 24. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M24} 1. Qg6+ Kd7 2. Qb6 Kc8 3. Qa7
    Kd8 4. Qb7 Ke8 5. Qc7 Kf8 6. Qd7 Kg8 7. Qe7 Kh8 8. Qg5 Kh7 9. Qe5 Kg8 
    10. Qf6 Kh7 11. Qf8 Kg6 12. Qe7 Kf5 13. Qd6 Ke4 14. Qc5 Kf4 15. Qd5 
    Kg4 16. Qd7+ Kf3 17. Qd4 Kg3 18. Qd6+ Kf3 19. Qe5 Kg4 20. Qf6 Kh5 21. 
    Qg7 Kh4 22. Qg6 Kh3 23. Qg5 Kh2 24. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M24} 1. Qc5 Kd7 2. Qb6 Ke7 3. Qc6 
    Kd8 4. Qb7 Ke8 5. Qc7 Kf8 6. Qd7 Kg8 7. Qe7 Kh8 8. Qf8+ Kh7 9. Qf7+ 
    Kh8 10. Qe7 Kg8 11. Qf6 Kh7 12. Qf8 Kg6 13. Qe7 Kf5 14. Qd6 Ke4 15. 
    Qc5 Kf4 16. Qd5 Kg4 17. Qe5 Kf3 18. Qd4 Kg3 19. Qe4 Kh3 20. Qe6+ Kg3 
    21. Qf5 Kh4 22. Qg6 Kh3 23. Qg5 Kh2 24. Qh4# )
    ( { [Stockfish 150220 64 POPCNT] 53:M25} 1. Qa3 Kd7 2. Qc3 Ke6 3. Qc6+
    Ke7 4. Qd5 Kf6 5. Qe4 Kf7 6. Qe3 Kf6 7. Qe8 Kg7 8. Qe7+ Kg6 9. Qf8 Kh7
    10. Qf7+ Kh8 11. Qe7 Kg8 12. Qf6 Kh7 13. Qf8 Kg6 14. Qe7 Kf5 15. Qd6 
    Ke4 16. Qc5 Kf4 17. Qd5 Kg4 18. Qe5 Kf3 19. Qd4 Kg3 20. Qe4 Kh3 21. 
    Qe6+ Kg3 22. Qf5 Kh4 23. Qg6 Kh3 24. Qg5 Kh2 25. Qh4# )
1. ... Kf8 2. Qd7 Kg8 3. Qe7 Kh8 4. Qg5 Kh7 5. Qe5 Kg8 6. Qf6 Kh7 7. Qf8 
Kg6 8. Qe7 Kf5 9. Qd6 Kg5 10. Qe6 Kf4 11. Qd5 Kg4 12. Qe5 Kf3 13. Qd4 Kg3 
14. Qe4 Kh3 15. Qe6+ Kg3 16. Qf5 Kh4 17. Qg6 Kh3 18. Qg5 Kh2 19. Qh4# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "3n3k/bp3pp1/8/8/R1Q2R2/6p1/B2p1PP1/q1rn2K1 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 85:M19} 
1. Rh4+ Kg8 2. Rh8+ Kxh8 3. Qh4+ Kg8 4. Qxd8+ Kh7 5. Rh4+ Kg6 6. Qd3+ f5 
7. Qxg3+ Kf6 8. Qd6+ Kg5 9. Rh5+ Kxh5 10. Bf7+ Kg5 11. Qg3+ Kf6 12. Qg6+ 
Ke5 13. Qe6+ Kf4 14. g3+ Kg4 15. Qg6+ Kf3 16. Qxf5+ Ke2 17. Qb5+ Kf3 18. 
Qh5+ Ke4 19. Qd5# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "3k4/1pp2pp1/2p2p2/2B2B2/4R3/1r1P2r1/3q1p1p/1n4nK w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 101:M19} 
1. Rd4+ Ke8 2. Rh4 Rh3 3. Re4+ Kd8 4. Rd4+ Ke8 5. Bd7+ Kd8 6. Bxh3+ Ke8 7.
 Bd7+ Kd8 8. Bf5+ Ke8 9. Rh4 Qh6 10. Re4+ Kd8 11. Ra4 Ra3 12. Rd4+ Ke8 13.
 Re4+ Kd8 14. Be7+ Ke8 15. Bxa3+ Kd8 16. Be7+ Ke8 17. Bc5+ Kd8 18. Ra4 Ke8
19. Ra8# 1-0

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "1-0"]
[FEN "3K4/1p5p/1p6/8/8/1B6/1p6/b1k3B1 w - - 0 1"]

{[Stockfish 150220 64 POPCNT] 125:M36} 
1. Be3+ Kb1 2. Bxb6 h6 3. Kc7 h5 4. Kxb7 h4 5. Kc6 Kc1 6. Be3+ Kb1 7. Bf4 
h3 8. Kc5 h2 9. Bxh2 Kc1 10. Bf4+ Kb1 11. Bd5 Kc2 12. Be4+ Kd1 13. Bb1 Ke1
14. Kd5 Ke2 15. Ke4 Kf2 16. Be3+ Kg3 17. Bd4 Kg4 18. Be5 Kg5 19. Kf3 Kh4 
20. Bf6+ Kh5 21. Kf4 Kh6 22. Kf5 Kh5 23. Be7 Kh6 24. Bg5+ Kg7 25. Ke5 Kf7 
26. Kd5 Kg8 27. Kd6 Kf7 28. Kd7 Kf8 29. Ke6 Ke8 30. Bg6+ Kf8 31. Bh6+ Kg8 
32. Bb1 Kh8 33. Kf6 Kg8 34. Kg6 Kh8 35. Bg7+ Kg8 36. Ba2# 1-0
Some I know are minimum, but I didn't keep notes on which I believe are minimum.

Regards,

Zenmastur
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.