Mate in 51?

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 8:06 pm

Mate in 51?

Post by David Dahlem » Tue Aug 09, 2011 9:38 pm

[D]7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Stockfish 2.1.1 finds mate in 51 in 5:22.

73/101 05:22 948.192.019 2.940.276 -M51 Rb2xc2+ Ka1b1 Rc2b2+ Kb1a1 Rb2xd2+ Ka1b1 Rd2b2+ Kb1a1 Rb2xb3+ Ka1a2 Rb3b2+ Ka2a1 Rb2xb4+ Ka1a2 Rb4b2+ Ka2a1 Rb2xe2+ Ka1b1 Re2b2+ Kb1a1 Rb2xf2+ Ka1b1 Rf2b2+ Kb1a1 Rb2xb5+ Ka1a2 Rb5b2+ Ka2a1 Rb2xb6+ Ka1a2 Rb6b2+ Ka2a1 Rb2xg2+ Ka1b1 Rg2b2+ Kb1a1 Rb2xb7+ Ka1a2 Rb7b2+ Ka2a1 Kg7xh8 Nc1e2 Rb2xe2+ Ka1b1 Re2e3 Na3c4 Re3b3+ Kb1a2 Rb3d3 Nc4a3 Kh8g7 Na3c4 Rd3c3 Nc4d6 Bf6e5 Nd6b5 Rc3g3 Nb5a3 Kg7f7 Na3c4 Be5f6 Nc4d6+ Kf7e6 Nd6e4 Rg3e3 Ne4c5+ Ke6d5 Nc5d7 Bf6d4 Ka2b1 Re3e7 Nd7f8 Re7g7 Kb1c2 Bd4c5 Nf8e6 Kd5xe6 Kc2d1 Ke6d5 Kd1e1 Kd5e4 Ke1d2 Rg7g2+ Kd2c3 Bc5d4+ Kc3c4 Rg2c2+ Kc4b3 Rc2b2+ Kb3c4 Rb2d2 Kc4b3 Rd2b2+

Regards
Dave

zullil
Posts: 6324
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Mate in 51?

Post by zullil » Tue Aug 09, 2011 10:31 pm

David Dahlem wrote:[D]7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Stockfish 2.1.1 finds mate in 51 in 5:22.

73/101 05:22 948.192.019 2.940.276 -M51 Rb2xc2+ Ka1b1 Rc2b2+ Kb1a1 Rb2xd2+ Ka1b1 Rd2b2+ Kb1a1 Rb2xb3+ Ka1a2 Rb3b2+ Ka2a1 Rb2xb4+ Ka1a2 Rb4b2+ Ka2a1 Rb2xe2+ Ka1b1 Re2b2+ Kb1a1 Rb2xf2+ Ka1b1 Rf2b2+ Kb1a1 Rb2xb5+ Ka1a2 Rb5b2+ Ka2a1 Rb2xb6+ Ka1a2 Rb6b2+ Ka2a1 Rb2xg2+ Ka1b1 Rg2b2+ Kb1a1 Rb2xb7+ Ka1a2 Rb7b2+ Ka2a1 Kg7xh8 Nc1e2 Rb2xe2+ Ka1b1 Re2e3 Na3c4 Re3b3+ Kb1a2 Rb3d3 Nc4a3 Kh8g7 Na3c4 Rd3c3 Nc4d6 Bf6e5 Nd6b5 Rc3g3 Nb5a3 Kg7f7 Na3c4 Be5f6 Nc4d6+ Kf7e6 Nd6e4 Rg3e3 Ne4c5+ Ke6d5 Nc5d7 Bf6d4 Ka2b1 Re3e7 Nd7f8 Re7g7 Kb1c2 Bd4c5 Nf8e6 Kd5xe6 Kc2d1 Ke6d5 Kd1e1 Kd5e4 Ke1d2 Rg7g2+ Kd2c3 Bc5d4+ Kc3c4 Rg2c2+ Kc4b3 Rc2b2+ Kb3c4 Rb2d2 Kc4b3 Rd2b2+

Regards
Dave
A sequence of 20 forced moves leads to

[D]7R/6k1/5b2/8/8/N7/1r6/K1N5 b - - 0 1,

which is mate-in-19 starting with Kxh8 (according to tablebases). Thus there is mate-in-39 (at worst) from the original position.

Milton
Posts: 124
Joined: Wed Mar 08, 2006 11:58 pm

Re: Mate in 51?

Post by Milton » Wed Aug 10, 2011 2:38 am

zullil wrote:
David Dahlem wrote:[D]7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Stockfish 2.1.1 finds mate in 51 in 5:22.

73/101 05:22 948.192.019 2.940.276 -M51 Rb2xc2+ Ka1b1 Rc2b2+ Kb1a1 Rb2xd2+ Ka1b1 Rd2b2+ Kb1a1 Rb2xb3+ Ka1a2 Rb3b2+ Ka2a1 Rb2xb4+ Ka1a2 Rb4b2+ Ka2a1 Rb2xe2+ Ka1b1 Re2b2+ Kb1a1 Rb2xf2+ Ka1b1 Rf2b2+ Kb1a1 Rb2xb5+ Ka1a2 Rb5b2+ Ka2a1 Rb2xb6+ Ka1a2 Rb6b2+ Ka2a1 Rb2xg2+ Ka1b1 Rg2b2+ Kb1a1 Rb2xb7+ Ka1a2 Rb7b2+ Ka2a1 Kg7xh8 Nc1e2 Rb2xe2+ Ka1b1 Re2e3 Na3c4 Re3b3+ Kb1a2 Rb3d3 Nc4a3 Kh8g7 Na3c4 Rd3c3 Nc4d6 Bf6e5 Nd6b5 Rc3g3 Nb5a3 Kg7f7 Na3c4 Be5f6 Nc4d6+ Kf7e6 Nd6e4 Rg3e3 Ne4c5+ Ke6d5 Nc5d7 Bf6d4 Ka2b1 Re3e7 Nd7f8 Re7g7 Kb1c2 Bd4c5 Nf8e6 Kd5xe6 Kc2d1 Ke6d5 Kd1e1 Kd5e4 Ke1d2 Rg7g2+ Kd2c3 Bc5d4+ Kc3c4 Rg2c2+ Kc4b3 Rc2b2+ Kb3c4 Rb2d2 Kc4b3 Rd2b2+

Regards
Dave
A sequence of 20 forced moves leads to

[D]7R/6k1/5b2/8/8/N7/1r6/K1N5 b - - 0 1,

which is mate-in-19 starting with Kxh8 (according to tablebases). Thus there is mate-in-39 (at worst) from the original position.
It takes Spike 1.4 on a 6-core computer about 1 second to agree with you:

FEN: 7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Spike1.4:

24- 00:01 11,160,838 11,923,972 +18.20 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
24 00:01 11,569,270 11,964,084 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-b5 Rb2xb5+
24 00:01 11,584,320 11,979,648 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-b5 Rb2xb5+
24 00:01 11,637,429 11,850,742 +16.95 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
24 00:01 11,637,456 11,850,769 +16.95 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
25 00:01 11,637,538 11,850,853 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-b5 Rb2xb5+
25- 00:01 11,656,523 11,870,186 +20.40 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-b5 Rb2xb5+
25 00:01 11,950,520 11,785,522 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Nc1-d3 Rb2-d2+ Ka1-b1 Rd2xd3
25 00:01 11,950,520 11,785,522 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Nc1-d3 Rb2-d2+ Ka1-b1 Rd2xd3
26- 00:01 11,953,574 11,788,534 +19.60 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Nc1-d3 Rb2-d2+ Ka1-b1 Rd2xd3
26 00:01 12,565,232 11,853,992 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-b5 Rb2xb5+
26 00:01 12,567,796 11,856,411 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
26 00:01 12,567,796 11,856,411 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
27 00:01 12,668,305 11,773,517 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4
27 00:01 13,614,377 11,797,553 +M39 Rb2xb3+ Ka1-a2 Rb3-b2+ Ka2-a1 Rb2xb4+ Ka1-a2 Rb4-b2+ Ka2-a1 Rb2xb5+ Ka1-a2 Rb5-b2+ Ka2-a1 Rb2xb6+ Ka1-a2 Rb6-b2+ Ka2-a1 Rb2xc2+ Ka1-b1 Rc2-b2+ Kb1-a1 Rb2xd2+ Ka1-b1 Rd2-b2+ Kb1-a1 Rb2xb7+ Ka1-a2 Rb7-b2+ Ka2-a1 Rb2xe2+ Ka1-b1 Re2-b2+ Kb1-a1 Rb2xf2+ Ka1-b1 Rf2-b2+ Kb1-a1 Rb2xg2+ Ka1-b1 Rg2-b2+ Kb1-a1 Kg7xh8 Na3-c4 Rb2-c2+ Ka1-b1 Rc2xc4

zullil
Posts: 6324
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Mate in 51?

Post by zullil » Wed Aug 10, 2011 10:35 am

Milton wrote: It takes Spike 1.4 on a 6-core computer about 1 second to agree with you:
That's amazing/impossible! Do you have 6 man tablebases?

zullil
Posts: 6324
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Mate in 51?

Post by zullil » Wed Aug 10, 2011 3:40 pm

Milton wrote: It takes Spike 1.4 on a 6-core computer about 1 second to agree with you:
Crafty-23.4 (8 threads, 5 man TB) takes 50 seconds:

Code: Select all

Crafty v23.4 (8 cpus)

White(1): setboard 7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1
Black(1): st 60
search time set to 60.00.
Black(1): display stats
display statistics at end of each search.
Black(1): display

       +---+---+---+---+---+---+---+---+
    8  |   | . |   | . |   | . |   |-R-|
       +---+---+---+---+---+---+---+---+
    7  | . |-B-| . |   | . |   |<K>|   |
       +---+---+---+---+---+---+---+---+
    6  |   |-N-|   | . |   |<B>|   | . |
       +---+---+---+---+---+---+---+---+
    5  | . |-B-| . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    4  |   |-N-|   | . |   | . |   | . |
       +---+---+---+---+---+---+---+---+
    3  |-N-|-B-| . |   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
    2  |   |<R>|-B-|-N-|-B-|-N-|-B-| . |
       +---+---+---+---+---+---+---+---+
    1  |-K-|   |-N-|   | . |   | . |   |
       +---+---+---+---+---+---+---+---+
         a   b   c   d   e   f   g   h

Black&#40;1&#41;&#58; go
              time limit 1&#58;00 (+0.00&#41; &#40;1&#58;00&#41;
              depth   time  score   variation &#40;1&#41;
starting thread 1 2 3 4 5 6 7 <done>
               19->   0.04  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               20     0.04  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               20->   0.05  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               21     0.05  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               21->   0.06  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               22     0.07  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               22->   0.07  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               23     0.09  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               23->   0.09  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               24     0.11  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               24->   0.12  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               25     0.14  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               25->   0.15  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               26     0.20  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               26->   0.26  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=3&#41;
               27     0.28     -1   1. ... Rxc2+!                         
               27     0.28     -3   1. ... Rxc2+!                         
               27     0.28     -M   1. ... Rxc2+!                         
               27     0.30  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               27->   0.32  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               28     0.36  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4
               28->   0.39  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               29     0.44  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4
               29->   0.47  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               30     0.53  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rb3+ 23.
                                    Ka2 Rxb5
               30->   0.57  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rb3+ 23.
                                    Ka2 Rxb5 &#40;s=2&#41;
               31     0.64  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rb4+ 16. Ka2 Rb2+ 17. Ka1 Rxb5+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb6+ 20. Ka2
                                    Rb2+ 21. Ka1 Rxb7+ 22. Ka2 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rb3+ 25. Ka2 Rxb5
               31->   0.70  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rb4+ 16. Ka2 Rb2+ 17. Ka1 Rxb5+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb6+ 20. Ka2
                                    Rb2+ 21. Ka1 Rxb7+ 22. Ka2 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rb3+ 25. Ka2 Rxb5
                                    &#40;s=2&#41;
               32     0.86  -7.22   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Ba1 25. Ka4
               32->   1.03  -7.22   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Ba1 25. Ka4 &#40;s=2&#41;
               33     1.22  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Bc3 25. Nb3 Rb4
               33->   1.37  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Bc3 25. Nb3 Rb4 &#40;s=2&#41;
               34     1.68  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rxb5+ 25. Ka2 Kg8
                                    26. Ka3 Bc3 27. Nb3 Rb4
               34->   1.93  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rxb5+ 25. Ka2 Kg8
                                    26. Ka3 Bc3 27. Nb3 Rb4 &#40;s=2&#41;
               35     2.12  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Rc6 25. Nf4 Bg5 26.
                                    Nh5 Bc1
               35->   2.28  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Rc6 25. Nf4 Bg5 26.
                                    Nh5 Bc1 &#40;s=2&#41;
               36     3.35  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Kg7 25. Ka3 Kf7 26.
                                    Ka4 Ba1 27. Nc5
               36->   4.20  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Kg7 25. Ka3 Kf7 26.
                                    Ka4 Ba1 27. Nc5 &#40;s=2&#41;
               37     4.50  -7.46   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg8 26.
                                    Nd3 Bd6 27. Nf2 Rb4
               37->   4.73  -7.46   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg8 26.
                                    Nd3 Bd6 27. Nf2 Rb4 &#40;s=2&#41;
               38     5.98  -7.42   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg8 26.
                                    Nb3 Rc7 27. Kb2 Bh4 28. Na5
               38->   7.13  -7.42   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg8 26.
                                    Nb3 Rc7 27. Kb2 Bh4 28. Na5 &#40;s=2&#41;
               39     8.06  -7.42   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg7 26.
                                    Nb3 Bf6 27. Ka3 Bc3 28. Ka4 Rb4+ 29.
                                    Ka3
               39->   8.98  -7.42   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg7 26.
                                    Nb3 Bf6 27. Ka3 Bc3 28. Ka4 Rb4+ 29.
                                    Ka3 &#40;s=2&#41;
               40    12.75  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg7 26.
                                    Nb3 Kg6 27. Kb2 Bf6+ 28. Kc2 Rb4 29.
                                    Nd2 Kf5
               40->  15.69  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Nc1 Kg7 26.
                                    Nb3 Kg6 27. Kb2 Bf6+ 28. Kc2 Rb4 29.
                                    Nd2 Kf5 &#40;s=2&#41;
               41    16.58  -7.56   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nb5 Kh7 25. Na7 Kg7 26.
                                    Nc6 Rf3 27. Na7 Rg3 28. Nc6 Kf7 29.
                                    Nb8 Ke7
               41->  17.08  -7.56   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nb5 Kh7 25. Na7 Kg7 26.
                                    Nc6 Rf3 27. Na7 Rg3 28. Nc6 Kf7 29.
                                    Nb8 Ke7 &#40;s=2&#41;
               42    18.12  -7.56   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nb5 Kh7 25. Na7 Kg7 26.
                                    Nc6 Rf3 27. Na7 Rg3 28. Nc8 Rd3 29.
                                    Na7 Kg6 30. Nc6 Rc3 31. Nb4 Rh3 32.
                                    Na6 Rf3 <HT>           
               42->  18.80  -7.56   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nb5 Kh7 25. Na7 Kg7 26.
                                    Nc6 Rf3 27. Na7 Rg3 28. Nc8 Rd3 29.
                                    Na7 Kg6 30. Nc6 Rc3 31. Nb4 Rh3 32.
                                    Na6 Rf3 <HT>            &#40;s=2&#41;
               43    22.42  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rg3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Na5 Bc3 30. Kb5 Bxa5 31. Kxa5
               43->  25.49  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rg3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Na5 Bc3 30. Kb5 Bxa5 31. Kxa5 &#40;s=2&#41;
               44    27.39  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rg3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Na5 Bc3 30. Kb5 Bxa5 31. Kxa5
               44->  29.12  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rg3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Na5 Bc3 30. Kb5 Bxa5 31. Kxa5 &#40;s=2&#41;
               45    31.61  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rh3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Nd2 Bc3 30. Nb3 Kc6 31. Nc1 Rh4+ 32.
                                    Kb3
               45->  33.82  -7.52   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rh3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Nd2 Bc3 30. Nb3 Kc6 31. Nc1 Rh4+ 32.
                                    Kb3 &#40;s=2&#41;
               46    33.84     -1   1. ... Rxc2+!                         
               46    33.84     -3   1. ... Rxc2+!                         
               46    33.84     -M   1. ... Rxc2+!                         
               46    50.04 -Mat39   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxb3+ 6. Ka2 Rb2+
                                    7. Ka1 Rxe2+ 8. Kb1 Rb2+ 9. Ka1 Rxf2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb4+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxg2+ 14. Kb1 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nd3 Rb3+ 23.
                                    Ka2 Rxd3 24. Nc4 Kg8 25. Na5 Kf7 26.
                                    Nb3 Rh3 27. Ka3 Ke6 28. Ka4 Kd5 29.
                                    Nd2 Bc3 30. Nb3 Kc6 31. Nc1 Rh4+ 32.
                                    Kb3 <EGTB>         
              time=1&#58;00  mat=35  n=1858644100  fh=99%  nps=31.0M          
              extensions=36.7M qchecks=46.9M reduced=743.2M pruned=838.7M
              predicted=0  evals=2.9M  50move=0  EGTBprobes=57K  hits=57K
              SMP->  splits=65659  aborts=154  data=45/512  elap=1&#58;00
terminating SMP processes.

mate in 39 moves.

Black&#40;1&#41;&#58; Rxc2+
              time used&#58;   1&#58;00

zullil
Posts: 6324
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Mate in 51?

Post by zullil » Wed Aug 10, 2011 5:47 pm

After I installed the krbknn tablebase, Crafty finds a mate-in-100 in 13 seconds, a mate-in-64 in 24 seconds and the mate-in-39 in 74 seconds:

Code: Select all

Crafty v23.4 &#40;8 cpus&#41;

White&#40;1&#41;&#58; setboard 7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1
Black&#40;1&#41;&#58; st 90
search time set to 90.00.
Black&#40;1&#41;&#58; go
              time limit 1&#58;30 (+0.00&#41; &#40;1&#58;30&#41;
              depth   time  score   variation &#40;1&#41;
starting thread 1 2 3 4 5 6 7 <done>
               19->   0.04  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               20     0.04  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               20->   0.04  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               21     0.05  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               21->   0.06  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               22     0.07  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               22->   0.08  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               23     0.09  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               23->   0.10  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               24     0.11  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               24->   0.12  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               25     0.14  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               25->   0.15  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=2&#41;
               26     0.19  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+
               26->   0.25  -0.01   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rd2+ &#40;s=3&#41;
               27     0.26     -1   1. ... Rxc2+!                         
               27     0.26     -3   1. ... Rxc2+!                         
               27     0.26     -M   1. ... Rxc2+!                         
               27     0.29  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               27->   0.31  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               28     0.35  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4
               28->   0.38  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               29     0.43  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4
               29->   0.46  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rc2+ 23.
                                    Kb1 Rxc4 &#40;s=2&#41;
               30     0.52  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rb3+ 23.
                                    Ka2 Rxb5
               30->   0.57  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rb3+ 23.
                                    Ka2 Rxb5 &#40;s=2&#41;
               31     0.64  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rc2+ 16. Kb1 Rb2+ 17. Ka1 Rxb5+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb6+ 20. Ka2
                                    Rb2+ 21. Ka1 Rxb7+ 22. Ka2 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rb3+ 25. Ka2 Rxb5
               31->   0.70  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rc2+ 16. Kb1 Rb2+ 17. Ka1 Rxb5+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb6+ 20. Ka2
                                    Rb2+ 21. Ka1 Rxb7+ 22. Ka2 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rb3+ 25. Ka2 Rxb5
                                    &#40;s=2&#41;
               32     0.86  -7.22   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Ba1 25. Ka4
               32->   1.03  -7.22   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Ba1 25. Ka4 &#40;s=2&#41;
               33     1.20  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Bc3 25. Nb3 Rb4
               33->   1.36  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Kg8 24. Ka3 Bc3 25. Nb3 Rb4 &#40;s=2&#41;
               34     1.72  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rxb5+ 25. Ka2 Kg8
                                    26. Ka3 Bc3 27. Nb3 Rb4
               34->   1.99  -7.26   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Rb2+ 23.
                                    Ka1 Kxh8 24. Nb5 Rxb5+ 25. Ka2 Kg8
                                    26. Ka3 Bc3 27. Nb3 Rb4 &#40;s=2&#41;
               35     2.17  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Rc6 25. Nf4 Bg5 26.
                                    Nh5 Bc1
               35->   2.34  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Rc6 25. Nf4 Bg5 26.
                                    Nh5 Bc1 &#40;s=2&#41;
               36     3.32  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Kg7 25. Ka3 Kf7 26.
                                    Ka4 Ba1 27. Nc5
               36->   4.19  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb6 24. Nd3 Kg7 25. Ka3 Kf7 26.
                                    Ka4 Ba1 27. Nc5 &#40;s=2&#41;
               37     4.76  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Ne5 Bc5 26.
                                    Nd3 Bd6 27. Nf2 Bh2
               37->   5.33  -7.36   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nb5 Rxb5+ 23.
                                    Ka2 Rb7 24. Nd3 Be7 25. Ne5 Bc5 26.
                                    Nd3 Bd6 27. Nf2 Bh2 &#40;s=3&#41;
               38     7.90  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Ne2 Rxe2+ 23.
                                    Kb1 Rf2 24. Nc4 Bc3 25. Kc1 Kh7 26.
                                    Nd6 Kh6 27. Nb5 Ba1 28. Kd1 &#40;s=2&#41;
               38->   9.85  -7.32   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Ne2 Rxe2+ 23.
                                    Kb1 Rf2 24. Nc4 Bc3 25. Kc1 Kh7 26.
                                    Nd6 Kh6 27. Nb5 Ba1 28. Kd1 &#40;s=2&#41;
               39     9.86     -1   1. ... Rxc2+!                         
               39     9.86     -3   1. ... Rxc2+!                         
               39     9.88     -M   1. ... Rxc2+!                         
               39    13.20 -Mat100   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Kxh8 23.
                                    Nc4 Rg2 <EGTB>         
               39->  18.16 -Mat100   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Rf2+ 22. Kb1 Kxh8 23.
                                    Nc4 Rg2 <EGTB>          &#40;s=2&#41;
               40    18.20     -1   1. ... Rxc2+!                         
               40    23.49 -Mat64   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Kxh8 21. Nc4 Kg7 <EGTB>         
               40->  31.81 -Mat64   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Kxh8 21. Nc4 Kg7 <EGTB>          &#40;s=2&#41;
               41    45.27 -Mat64   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Kxh8 21. Nc4 Kg7 <EGTB>         
               41->   1&#58;09 -Mat64   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Kxh8 21. Nc4 Kg7 <EGTB>          &#40;s=2&#41;
               42     1&#58;09     -1   1. ... Rxc2+!                         
               42     1&#58;14 -Mat39   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rg2+ 23.
                                    Nb2 Rxb2 24. Nd3 Rc2+ 25. Nb2 Kg7 26.
                                    Ka2 Rxb2+ 27. Ka3 Bc3 28. Ka4 Kf6 29.
                                    Ka3 Rb1 <EGTB>         
               42->   1&#58;25 -Mat39   1. ... Rxc2+ 2. Kb1 Rb2+ 3. Ka1 Rxd2+ 
                                    4. Kb1 Rb2+ 5. Ka1 Rxe2+ 6. Kb1 Rb2+
                                    7. Ka1 Rxf2+ 8. Kb1 Rb2+ 9. Ka1 Rxg2+
                                    10. Kb1 Rb2+ 11. Ka1 Rxb3+ 12. Ka2
                                    Rb2+ 13. Ka1 Rxb4+ 14. Ka2 Rb2+ 15.
                                    Ka1 Rxb5+ 16. Ka2 Rb2+ 17. Ka1 Rxb6+
                                    18. Ka2 Rb2+ 19. Ka1 Rxb7+ 20. Ka2
                                    Rb2+ 21. Ka1 Kxh8 22. Nc4 Rg2+ 23.
                                    Nb2 Rxb2 24. Nd3 Rc2+ 25. Nb2 Kg7 26.
                                    Ka2 Rxb2+ 27. Ka3 Bc3 28. Ka4 Kf6 29.
                                    Ka3 Rb1 <EGTB>          &#40;s=2&#41;
              time=1&#58;30  mat=35  n=2931613408  fh=99%  nps=32.6M          
              extensions=67.0M qchecks=89.1M reduced=1145.4M pruned=1422.4M
              predicted=0  evals=747K  50move=0  EGTBprobes=119K  hits=119K
              SMP->  splits=105398  aborts=1160  data=38/512  elap=1&#58;30
terminating SMP processes.

mate in 39 moves.

Black&#40;1&#41;&#58; Rxc2+
              time used&#58;   1&#58;30

User avatar
JVMerlino
Posts: 1036
Joined: Wed Mar 08, 2006 9:15 pm
Location: San Francisco, California

Re: Mate in 51?

Post by JVMerlino » Wed Aug 10, 2011 11:50 pm

zullil wrote:
David Dahlem wrote:[D]7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Stockfish 2.1.1 finds mate in 51 in 5:22.

73/101 05:22 948.192.019 2.940.276 -M51 Rb2xc2+ Ka1b1 Rc2b2+ Kb1a1 Rb2xd2+ Ka1b1 Rd2b2+ Kb1a1 Rb2xb3+ Ka1a2 Rb3b2+ Ka2a1 Rb2xb4+ Ka1a2 Rb4b2+ Ka2a1 Rb2xe2+ Ka1b1 Re2b2+ Kb1a1 Rb2xf2+ Ka1b1 Rf2b2+ Kb1a1 Rb2xb5+ Ka1a2 Rb5b2+ Ka2a1 Rb2xb6+ Ka1a2 Rb6b2+ Ka2a1 Rb2xg2+ Ka1b1 Rg2b2+ Kb1a1 Rb2xb7+ Ka1a2 Rb7b2+ Ka2a1 Kg7xh8 Nc1e2 Rb2xe2+ Ka1b1 Re2e3 Na3c4 Re3b3+ Kb1a2 Rb3d3 Nc4a3 Kh8g7 Na3c4 Rd3c3 Nc4d6 Bf6e5 Nd6b5 Rc3g3 Nb5a3 Kg7f7 Na3c4 Be5f6 Nc4d6+ Kf7e6 Nd6e4 Rg3e3 Ne4c5+ Ke6d5 Nc5d7 Bf6d4 Ka2b1 Re3e7 Nd7f8 Re7g7 Kb1c2 Bd4c5 Nf8e6 Kd5xe6 Kc2d1 Ke6d5 Kd1e1 Kd5e4 Ke1d2 Rg7g2+ Kd2c3 Bc5d4+ Kc3c4 Rg2c2+ Kc4b3 Rc2b2+ Kb3c4 Rb2d2 Kc4b3 Rd2b2+

Regards
Dave
A sequence of 20 forced moves leads to

[D]7R/6k1/5b2/8/8/N7/1r6/K1N5 b - - 0 1,

which is mate-in-19 starting with Kxh8 (according to tablebases). Thus there is mate-in-39 (at worst) from the original position.
If I make a special version of Myrddin that does not limit extensions, then it finds mate in 39 in 0.3 seconds. Note that apparently both Rxc2+ and Rxb3+ are solutions.

Code: Select all

 1  -341      0      1065 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 
 2  -301      1      2450 b2b3? a1a2 
 2  -191      1      2541 b2b3? a1a2 
 2     0      1      3756 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2b7 
 3     0      1      4068 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2b7 
 4   -40      3      5792 b2b3! 
 4  -150      3      5953 b2b3! 
 4  -612      4     15835 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 c1d3 b2b3 a1a2 b3d3 
 5  -572      9     25136 b2b3? a1a2 
 5  -462     10     34128 b2b3? a1a2 
 5  -549     17     81005 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 a3c4 b2b4 a1a2 b4c4 c1d3 
 6  -573     29    120834 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 a3c4 b2b4 a1a2 b4c4 c1d3 h8g8 
 7  -613     31    125252 b2b3! 
 7  -723     31    125351 b2b3! 
 7 -32690     32    154500 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 a3c4 b2b4 a1a2 b4c4 
 8 -32690    812   1902203 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 a3c4 b2b4 a1a2 b4c4 
 9 -32690   2811   6942983 b2b3 a1a2 b3b2 a2a1 b2b4 a1a2 b4b2 a2a1 b2b5 a1a2 b5b2 a2a1 b2b6 a1a2 b6b2 a2a1 b2b7 a1a2 b7b2 a2a1 b2c2 a1b1 c2b2 b1a1 b2d2 a1b1 d2b2 b1a1 b2e2 a1b1 e2b2 b1a1 b2f2 a1b1 f2b2 b1a1 b2g2 a1b1 g2b2 b1a1 g7h8 a3c4 b2b4 a1a2 b4c4 
jm

zullil
Posts: 6324
Joined: Mon Jan 08, 2007 11:31 pm
Location: PA USA
Full name: Louis Zulli

Re: Mate in 51?

Post by zullil » Thu Aug 11, 2011 1:02 am

JVMerlino wrote: If I make a special version of Myrddin that does not limit extensions, then it finds mate in 39 in 0.3 seconds.
That's impressive.
JVMerlino wrote: Note that apparently both Rxc2+ and Rxb3+ are solutions.
Obviously. There are 252 different forced lines of play that lead to
[D]7R/6k1/5b2/8/8/N7/1r6/K1N5 b - - 0 1

mhalstern
Posts: 484
Joined: Wed Nov 18, 2009 12:09 am

Re: Mate in 51?

Post by mhalstern » Thu Aug 11, 2011 1:34 am

Zappa with mate extensions finds mate in 39 in 6 seconds:

New game
7R/1B4k1/1N3b2/1B6/1N6/NB6/1rBNBNB1/K1N5 b - - 0 1

Analysis by Zappa Mexico II 64:

1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+
=/+ (-0.40) Depth: 16/50 00:00:00 1445kN
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+
=/+ (-0.40) Depth: 16/50 00:00:00 1571kN
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+ 21.Ka1 Kxh8
-+ (-3.91) Depth: 17/50 00:00:00 2219kN
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+ 21.Ka1 Kxh8
-+ (-3.91) Depth: 17/50 00:00:00 2282kN
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+ 21.Ka1 Kxh8 22.Nc4 Rb4+ 23.Ka2 Rxc4
-+ (-#39) Depth: 18/55 00:00:06 14692kN, tb=4035
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+ 21.Ka1 Kxh8 22.Nc4 Rb4+ 23.Ka2 Rxc4
-+ (-#39) Depth: 18/55 00:00:06 14775kN, tb=4035
1...Rxc2+ 2.Kb1 Rb2+ 3.Ka1 Rxd2+ 4.Kb1 Rb2+ 5.Ka1 Rxe2+ 6.Kb1 Rb2+ 7.Ka1 Rxf2+ 8.Kb1 Rb2+ 9.Ka1 Rxg2+ 10.Kb1 Rb2+ 11.Ka1 Rxb3+ 12.Ka2 Rb2+ 13.Ka1 Rxb4+ 14.Ka2 Rb2+ 15.Ka1 Rxb5+ 16.Ka2 Rb2+ 17.Ka1 Rxb6+ 18.Ka2 Rb2+ 19.Ka1 Rxb7+ 20.Ka2 Rb2+ 21.Ka1 Kxh8 22.Nc4 Rb4+ 23.Ka2 Rxc4

User avatar
JVMerlino
Posts: 1036
Joined: Wed Mar 08, 2006 9:15 pm
Location: San Francisco, California

Re: Mate in 51?

Post by JVMerlino » Thu Aug 11, 2011 1:40 am

zullil wrote:
JVMerlino wrote: If I make a special version of Myrddin that does not limit extensions, then it finds mate in 39 in 0.3 seconds.
That's impressive.
Not really. :) All it requires is full-ply extensions for checks and moves that have only one legal reply, and this will get you just a few ply away from a successful 5-man TB search. Without those three things, Myrddin wouldn't ever find it.

jm

Post Reply