[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

computer-go: computer-go report: 2000 Ing Cup in Guiyang,China



Here is the report from the computer go competition and
some sample games.

-David Fotland
2000 Ing Computer Go Championship Results


This year was to be the last for this competition, and it was
held in Guiyang, China.  The organizers did a wonderful job, providing
fast computers, good food, and excellent sightseeing.

14 programs competed, and as usual, the top finishers have full time 
programmers.  There were several upsets and the final result was 
surprising.  The lesson for the go programmers is that accurate life and
death reading has become really important.  Many games between the top
programs were decided by life/death reading failures.  

Go4++ was the favorite, since it was last years's champion,
and Michael has done extensive testing against the other programs, with
good results.   But Goemate, KCC Igo, Haruka, Wulu, and Fungo also have full time
programmers, and they all expected to place in the top 3 spots.  I worked
on other projects last year, so Many Faces was not much stronger, and I 
expected to finish 4th or 5th.

The tournament had 7 rounds, which gives most of the top programs a
chance to play each other, for a more reliable result.

At the end of the first day, with 5 rounds played, Goemate had the
lead with 5 wins.  Wulu and Fungo had 4 wins each.  These
two had not played each other yet, and had lost already to
Goemate.  It looked like they would be fighting it out in the last 2
rounds for 2nd and 3rd place.  Yong Goo Park was expecting his first top-3
finish.

Goemate beat Wulu by 110 points, Haruka by 66 points, Many Faces by 56 points,
Go4++ by 39, and Fungo by 11.  After these results, it seemed clear that Goemate
would go on to win the contest.  

In an upset victory, Many Faces had beaten KCC Igo by 50 points, but lost
to Goemate and Fungo.  Go4++ had only 3 wins, having lost to Wulu and Goemate.  
The game between Go4++ and Goemate was very close until GO4++ ignored several
attacks on one group, and it died.  KCC Igo lost to Many Faces and to Go4++.  
Haruka lost to Goemate and Go4++.  

In the 6th round, Goemate was paired with KCC, Fungo with
Wulu, and Many Faces with Go4++.  We expected Goemate and Go4++ to win, and
the game between Wulu and Fungo to determine which of those programs would
place in the top 3.

In the game between Go4++ and Many Faces, Many Faces took an early lead, and
had it slowly whittled down to about 5 points (according to Many Faces' on screen
score estimate).  Go4++ doesn't display an estimate.  But after the passes, it
turned out that Go4++ had won by 9 points.  The estimated score was incorrect.

In the game between Fungo and Wulu, Fungo killed a group and had a clear lead
up to the late endgame.  Then Wulu started trying to make unreasonable invasions
to catch up.  After 3 unanswered moves, it had some threats to make its big
group live.  Finally, Fungo tenuki'd one more time and the big group came back to
life, and Wulu won.

In the game between Goemate and KCC, KCC made the same tricky attack on a 3-3 point
invasion in two corners.  Goemate defended incorrectly and one of the corners
died.  It couldn't recover from this early mistake, and lost by 17 points.

So, going into the last round, Goemate and Wulu had 5 wins.  KCC, Fungo, Go4++,
and Go Intellect had 4 wins.  Go Intellect had early losses against Many Faces
and Haruka, so it played weaker programs and collected some wins.  Go4++ was
paired with Fungo and Goemate with Go Intellect.  The others were paired with
weaker programs.  We expected Goemate to win, taking first place.  

The game between Go4++ and Fungo was critical for both programs.  Since the other 
top programs would win, the loser of this game would fall below the other
top programs.  When the dame were filled, Fungo was 15 points ahead.  But since
there is no penalty for playing inside your opponent's territory under GOE rules,
Go4++ started making very unreasonable invasions.  90 moves later, including
about 10 passes by Fungo, Go4++ made a ko for life, ignored a ko threat,
and won the game.  Mr Park was stunned, and sat looking at the final position
for quite some time.

The game between Goemate and Go Intellect was the last to finish.  Go Intellect
has an old bug that causes it to lose communication, and it happened around
move 130.  At that point Goemate was about 75 points behind, having killed several
groups.  It took a long time to get the programs to continue the game.
When the game was almost over, Go Intellect tried to bring its stones back to
life, and after about 6 unanswered moves, was able to make a ko and live, and win.

This upset put Wulu in first place, and Go intellect in 4th.  Fungo dropped
to 7th.

Many Faces took 8th because it had the bad luck to be paired with Ocean
in the second round, and Ocean won no games.

Three crucial games were decided by a program messing around in the
opponent's territory (goemate-intellect, go4++-fungo, wulu-fungo).  The
worst offender was Go4++, which played on for 90 moves after the dame
were filled.  In all three cases, the program messing around eventually
won, so it seems that for computer vs computer go, this is an important
feature.

There was a rumor that the Ing competition will be extended for 10 more
years, but it was unconfirmed.


The results:

1:  Wulu,                   Lei Xiuyu,         China          6 wins
2:  Goemate,                Chen Zhixing,      China          5 wins
3:  Go4++,                  Michael Reiss,     Great Britain  5 wins
4:  Go Intellect,           Ken Chen,          USA            5 wins
5:  KCC Igo,                Sim Song Ho,       DPR Korea      4 wins
6:  Haruka,                 Kawa Ryouichi,     Japan          4 wins
7:  Fungo,                  Yong Goo Park,     South Korea    4 wins
8:  The Many Faces of Go,   David Fotland,     USA            4 wins
9:  Aya,                    Hiroshi Yamashite, Japan          3 wins
10: Topgoer,                Feng Shaomin,      Singapore      3 wins
11: Katsunari,              Sei Shinichi,      Japan          3 wins
12: Gostar,                 Lu Jinqiang,       China          2 wins
13: Go Dipper,              Zhang Lianpeng,    China          1 win
14: Ocean,                  Sheng Yijun,       China          0 wins

In spite of the results, I think Goemate is the strongest program, with
Wulu, Fungo, and Go 4++ very similar in strength and a little weaker.  All
programs still make some very basic mistakes in life and death reading.


Full tournment grid (not in order of final results):

                1    2    3    4    5    6    7    wins  SDS  SUO

1   Aya        -B2  -B3  +B7  +W14 -B9  +W8  -W4    3     4   19   
2   Fungo      +W1  +W14 -B5  +W13 +W6  -W9  -W11   4    11   16
3   Go Int     -W4  +W1  -B6  +B7  +B8  +W13 +B5    5    14    8
4   Haruka     +B3  -W5  +B8  -W11 -B12 +W14 +B1    4    12   14
5   Goemate    +W6  +B4  +W2  +W9  +W11 -W12 -W3    5    23    9
6   MFGO       -B5  +B7  +W3  +B12 -B2  -W11 +W10   4    11   14
7   Ocean      -W8  -W6  -W1  -W3  -B14 -B10 -B13   0     0   21
8   Katsunari  +B7  -W9  -B4  +W10 -W3  -B1  +B14   3     3   18
9   Wulu       +B10 +B8  +W11 -B5  +W1  +B2  +W12   6    21    5
10  Gostar     -W9  -B12 +W14 -B8  -B13 +W7  -B6    2     1   20
11  Go4++      +W12 +B13 -B9  +B4  -B5  +B6  +B2    5    19   11
12  KCC Igo    -B11 +W10 +W13 -W6  +W4  +B5  -B9    4    14   15
13  Topgoer    +W14 -W11 -B12 -B2  +W10 -B3  +W7    3     3   18
14  Go Dipper  -B13 -B2  -B10 -B1  +W7  -B4  -W8    1     0   19

(;
GM[1]FF[1]
SZ[19]
HA[0]
PB[GoIntellect]
PW[GoeMate level 9]
DT[11/06/2000]
PC[Guiyang]
KM[8]
TM[60]
RU[Ing's]
RE[B+23]
EV[Ing Cup 2000]
GN[Round 7]
;B[cd];W[cp];B[qd];W[qp];B[ec];W[oc];B[qg];W[eq];B[kc];W[oq]
;B[md];W[qb];B[pj];W[mb];B[od];W[pc];B[pm];W[cj];B[cg];W[jp]
;B[cl];W[ej];B[dk];W[dj];B[cn];W[eo];B[ek];W[eg];B[dh];W[eh]
;B[fk];W[hh];B[hk];W[rc];B[fp];W[ep];B[hd];W[ge];B[fi];W[ei]
;B[fh];W[fg];B[he];W[gg];B[hf];W[jh];B[ii];W[ih];B[jf];W[gn]
;B[gj];W[ce];B[de];W[ji];B[be];W[lg];B[ng];W[li];B[jk];W[lk]
;B[kj];W[lj];B[km];W[nk];B[fd];W[nm];B[mn];W[nn];B[mp];W[ln]
;B[mm];W[lm];B[ol];W[ml];B[mo];W[oo];B[gf];W[kn];B[rd];W[em]
;B[bo];W[bp];B[jm];W[ij];B[bk];W[ik];B[bj];W[il];B[hi];W[lc]
;B[jj];W[kb];B[jl];W[hl];B[jc];W[ha];B[jb];W[ja];B[bh];W[gl]
;B[im];W[qn];B[gk];W[rl];B[rj];W[nl];B[lf];W[ld];B[fb];W[pd]
;B[nc];W[nb];B[ib];W[ia];B[pe];W[oe];B[pf];W[nd];B[ne];W[me]
;B[od];W[kp];B[of];W[ni];B[mh];W[qi];B[pi];W[lh];B[qj];W[co]
;B[bn];W[ao];B[an];W[ap];B[gb];W[ke];B[le];W[mf];B[kf];W[kd]
;B[mg];W[oh];B[qc];W[rb];B[dn];W[en];B[ql];W[rm];B[mr];W[jr]
;B[or];W[pr];B[nq];W[lp];B[pq];W[qq];B[op];W[qr];B[pp];W[ns]
;B[os];W[no];B[po];W[pn];B[qo];W[ro];B[np];W[ms];B[lr];W[sd]
;B[re];W[se];B[rf];W[ci];B[sf];W[sc];B[kr];W[ks];B[ls];W[ir]
;B[ps];W[qs];B[rk];W[js];B[lo];W[ko];B[do];W[bi];B[bm];W[ai]
;B[al];W[ch];B[bg];W[dg];B[mi];W[mj];B[dp];W[dq];B[hb];W[ga]
;B[fa];W[ka];B[ho];W[ph];B[qh];W[kq];B[sl];W[sm];B[sk];W[mc]
;B[nf];W[nd];B[me];W[oe];B[oi];W[nh];B[oj];W[nj];B[fl];W[fm]
;B[hm];W[gm];B[dm];W[od];B[je];W[ah];B[ag];W[gh];B[gi];W[ok]
;B[pk];W[om];B[qm];W[pl];B[la];W[lb];B[ol];W[ff];B[fe];W[pl]
;B[bq];W[cq];B[ol];W[br];B[pl];W[df];B[cf];W[jd];B[id];W[kg]
;B[kl];W[ll];B[io];W[aj];B[gp];W[ig];B[if];W[ee];B[ed];W[ck]
;B[el];W[ak];B[bl];W[so];B[lq];W[ef];B[jg];W[pg];B[ki];W[kh]
;B[hg];W[og];B[fj];W[hj];B[dl];W[tt];B[hn];W[tt];B[fq];W[tt]
;B[hq];W[jn];B[hr];W[ip];B[iq];W[jq];B[er];W[gr];B[dr];W[hs]
;B[fr];W[fo];B[cr];W[tt];B[fs];W[gs];B[cs];W[tt];B[ar];W[aq]
;B[bs];W[as];B[gq];W[ar];B[is];W[hs];B[gs];W[go];B[hp];W[is]
;B[gd];W[kk];B[ri];W[in];B[jo];W[tt];B[nr];W[tt];B[tt];W[tt]
)
(;GM[1]FF[4]SZ[19]
DT[2000-11-06]PB[Wulu:5]BR[9k]PW[GO-FAN]HA[0]KM[5.5]RU[Japanese]
RE[B+18.5]
;B[od];W[dp];B[cd];W[pp];B[qn];W[np];B[rp];W[qq];B[qk];W[jq]
;B[pg];W[qi];B[ed];W[oi];B[ok];W[mi];B[qd];W[jc];B[cn];W[cl]
;B[cq];W[dq];B[cp];W[do];B[bn];W[em];B[lc];W[gp];B[hd];W[je]
;B[le];W[jg];B[jj];W[ki];B[ci];W[ji];B[ij];W[kj];B[cr];W[dr]
;B[kl];W[ii];B[hj];W[hi];B[gj];W[gi];B[hb];W[rg];B[hm];W[ej]
;B[dh];W[fi];B[if];W[jf];B[rr];W[qr];B[rq];W[ie];B[jn];W[ko]
;B[bo];W[fl];B[rf];W[qg];B[qf];W[nl];B[ph];W[pi];B[lm];W[mn]
;B[il];W[mk];B[ho];W[hp];B[io];W[gn];B[nj];W[ni];B[he];W[pm]
;B[qm];W[cs];B[bs];W[ds];B[br];W[eg];B[dg];W[ef];B[df];W[kn]
;B[kk];W[gl];B[km];W[hn];B[pl];W[nc];B[mj];W[mm];B[lb];W[nd]
;B[ne];W[qb];B[oc];W[ob];B[rc];W[pc];B[pd];W[rb];B[lj];W[lk]
;B[li];W[lh];B[sb];W[ng];B[of];W[md];B[ld];W[me];B[ia];W[nf]
;B[oe];W[og];B[mf];W[lf];B[nb];W[mg];B[mb];W[gf];B[in];W[hl]
;B[hk];W[im];B[jm];W[jk];B[hf];W[cj];B[rj];W[bj];B[bi];W[ai]
;B[ah];W[aj];B[qh];W[bh];B[ri];W[fc];B[fd];W[gc];B[hc];W[bg]
;B[gd];W[be];B[bd];W[pn];B[de];W[qo];B[ro];W[di];B[qs];W[ps]
;B[nk];W[ml];B[ch];W[rs];B[eh];W[gg];B[jd];W[id];B[ad];W[dn]
;B[bf];W[af];B[cf];W[ae];B[kd];W[ic];B[bl];W[cm];B[bm];W[bk]
;B[mc];W[mf];B[jb];W[oh];B[kp];W[ip];B[kq];W[lp];B[ln];W[lo]
;B[cg];W[ag];B[ce];W[ah];B[hh];W[hg];B[cb];W[ol];B[gm];W[go]
;B[fq];W[oj];B[pk];W[qp];B[gr];W[ei];B[hq];W[rh];B[pf];W[ib]
;B[jr];W[lq];B[kr];W[iq];B[ir];W[gq];B[hr];W[fs];B[fr];W[lr]
;B[fp];W[kb];B[fn];W[kc];B[fm];W[pa];B[qc];W[pb];B[na];W[la]
;B[ra];W[ke];B[ls];W[ms];B[ks];W[ja];B[ha];W[fj];B[jo];W[gk]
;B[ik];W[nr];B[el];W[fk];B[dk];W[en];B[fo];W[fh];B[dl];W[fe]
;B[er];W[es];B[gs];W[ig];B[eq];W[rl];B[ql];W[qj];B[rk];W[ge]
;B[ep];W[dm];B[eo];W[ck];B[al];W[ee];B[co];W[ll];B[ak];W[dj]
;B[sr];W[pj];B[ss];W[qs];B[tt];W[tt]
)

(;GM[1]FF[1]SZ[19]PB[Computer]
PW[FunGo]
DT[2000, 11, 6]
PC[]
KM[5.5]
TM[60]
RU[Japanese]
RE[]
EV[]
GN[0]
HA[0]
TB[1872]
TW[1325]
;B[dq];W[dd];B[qc];W[pq];B[jc];W[qo];B[kq];W[do];B[co];W[cn]
;B[cp];W[dm];B[fq];W[ci];B[nq];W[fc];B[pf];W[ce];B[qj];W[pc]
;B[pb];W[qh];B[ph];W[oc];B[qg];W[qd];B[rc];W[ob];B[je];W[qb]
;B[rd];W[pe];B[qe];W[pd];B[qm];W[fo];B[hp];W[iq];B[ip];W[lc]
;B[ik];W[or];B[nr];W[on];B[hm];W[hc];B[gf];W[he];B[hf];W[if]
;B[ig];W[ie];B[jf];W[jg];B[jh];W[kg];B[hh];W[le];B[fi];W[kr]
;B[lp];W[fe];B[om];W[nn];B[rn];W[ro];B[mm];W[nm];B[nl];W[qn]
;B[pm];W[mn];B[mg];W[lh];B[mi];W[li];B[mh];W[nf];B[lg];W[kf]
;B[kh];W[lm];B[ml];W[eg];B[rb];W[ej];B[ll];W[km];B[lf];W[ke]
;B[ng];W[ko];B[kp];W[gq];B[gp];W[dp];B[cq];W[ei];B[rm];W[gl]
;B[gj];W[gk];B[fj];W[of];B[og];W[pa];B[oq];W[pr];B[lr];W[kl]
;B[kk];W[jn];B[ra];W[hn];B[bo];W[bn];B[me];W[md];B[ne];W[im]
;B[kd];W[jd];B[oe];W[re];B[qf];W[ii];B[ih];W[fp];B[fr];W[eq]
;B[er];W[jl];B[jk];W[jo];B[jp];W[fk];B[fh];W[hl];B[cc];W[db]
;B[an];W[am];B[ao];W[bl];B[so];W[sp];B[sn];W[rq];B[ge];W[gd]
;B[eh];W[dh];B[fg];W[ff];B[lo];W[ln];B[hk];W[df];B[go];W[gn]
;B[kc];W[ld];B[mo];W[ep];B[ns];W[nd];B[os];W[ps];B[pp];W[qp]
;B[np];W[od];B[mf];W[oo];B[op];W[gg];B[hg];W[jr];B[hr];W[qa]
;B[io];W[in];B[il];W[br];B[cr];W[ol];B[ok];W[lk];B[lj];W[pn]
;B[no];W[ho];B[po];W[tt];B[dc];W[cb];B[bb];W[fb];B[ec];W[ba]
;B[ca];W[da];B[bq];W[ed];B[eb];W[ea];B[fa];W[ga];B[kb];W[tt]
;B[oa];W[na];B[ac];W[ca];B[aa];W[ab];B[bc];W[tt];B[aa];W[fa]
;B[ja];W[tt];B[lb];W[tt];B[id];W[je];B[ic];W[ib];B[ia];W[hb]
;B[ha];W[tt];B[ka];W[tt];B[la];W[tt];B[ma];W[tt];B[mb];W[tt]
;B[nb];W[oa];B[mc];W[tt];B[ad];W[tt];B[bd];W[tt];B[cd];W[tt]
;B[hd];W[tt];B[gb];W[tt];B[jb];W[gc];B[sd];W[tt];B[ae];W[tt]
;B[be];W[tt];B[cg];W[dg];B[cf];W[de];B[bh];W[ag];B[bf];W[tt]
;B[bi];W[di];B[bk];W[ah];B[bm];W[cm];B[ak];W[bj];B[cj];W[ck]
;B[dk];W[dj];B[ai];W[tt];B[cl];W[ch];B[cj];W[nk];B[ck];W[mk]
;B[oj];W[pl];B[qk];W[ql];B[rl];W[mj];B[ki];W[el];B[pk];W[nl]
;B[nj];W[ek];B[ab];W[dl];B[tt];W[tt])
(;GM[1]FF[4]SZ[19]
DT[2000-11-05]PB[Wulu:5]BR[9k]PW[GO-FAN]WR[9k]HA[0]KM[5.5]RU[Japanese]
RE[W+5.5]
;B[dp];W[dd];B[qd];W[qp];B[oc];W[cn];B[fp];W[bp];B[cq];W[ck]
;B[oq];W[fc];B[dg];W[qm];B[qk];W[pq];B[op];W[kq];B[ph];W[mq]
;B[be];W[cd];B[kc];W[rd];B[rc];W[pd];B[qc];W[pf];B[ng];W[nf]
;B[mg];W[qe];B[qg];W[pc];B[pb];W[ol];B[ci];W[rl];B[cf];W[hq]
;B[mo];W[lm];B[ko];W[nm];B[no];W[jn];B[jo];W[in];B[jq];W[jr]
;B[fr];W[gr];B[iq];W[ir];B[hp];W[rk];B[nr];W[qj];B[mr];W[re]
;B[oj];W[pj];B[mi];W[mf];B[lf];W[og];B[oh];W[od];B[nc];W[rb]
;B[le];W[qb];B[gf];W[ic];B[bc];W[ip];B[jp];W[gp];B[io];W[go]
;B[lr];W[lp];B[lo];W[kr];B[pr];W[qr];B[lq];W[kj];B[bq];W[fk]
;B[kp];W[en];B[bo];W[cb];B[hj];W[jh];B[gi];W[lg];B[lh];W[kg]
;B[lk];W[kk];B[ki];W[ji];B[lj];W[ij];B[hk];W[ob];B[gm];W[fm]
;B[fi];W[je];B[nh];W[jb];B[kb];W[kh];B[bn];W[nj];B[cm];W[gn]
;B[dl];W[gl];B[dk];W[jd];B[ok];W[nk];B[nb];W[pa];B[ml];W[mm]
;B[na];W[mb];B[oi];W[nl];B[md];W[kd];B[hh];W[ps];B[rq];W[qq]
;B[rp];W[qo];B[rn];W[ro];B[lb];W[il];B[ka];W[ma];B[dn];W[ld]
;B[eo];W[ej];B[dj];W[ei];B[eh];W[ho];B[mp];W[bb];B[ig];W[or]
;B[ee];W[gd];B[fq];W[gq];B[fs];W[bd];B[ad];W[hl];B[on];W[pm]
;B[qn];W[pn];B[he];W[di];B[cj];W[dh];B[ch];W[ab];B[eg];W[ac]
;B[ae];W[ls];B[jf];W[kf];B[ik];W[jk];B[ie];W[kn];B[gs];W[hs]
;B[ms];W[ks];B[em];W[fn];B[el];W[fe];B[ed];W[ec];B[ff];W[fd]
;B[de];W[ii];B[gk];W[fl];B[ib];W[jc];B[hc];W[hd];B[ja];W[gb]
;B[ip];W[fj];B[po];W[gj];B[hi];W[jg];B[if];W[pp];B[oo];W[ce]
;B[bf];W[id];B[ns];W[os];B[ge];W[rr];B[ih];W[om];B[ln];W[fo]
;B[ek];W[mn];B[nn];W[tt];B[tt]
)

(;
GM[1]FF[1]
SZ[19]
HA[0]
PB[GO4++]
PW[GoeMate level 9]
DT[11/05/2000]
PC[Guiyang]
KM[8]
TM[60]
RU[Ing's]
RE[W+37]
EV[Ing Cup]
GN[Round 5]
;B[cp];W[pp];B[qc];W[ed];B[cc];W[db];B[de];W[cg];B[kq];W[dd]
;B[nq];W[qn];B[pr];W[eq];B[cm];W[qe];B[oc];W[qh];B[gq];W[eo]
;B[ic];W[dn];B[cn];W[cq];B[bq];W[dp];B[co];W[cr];B[ie];W[iq]
;B[ir];W[jr];B[jq];W[kr];B[lr];W[hr];B[ip];W[hq];B[nn];W[cd]
;B[nf];W[pk];B[cj];W[hp];B[qq];W[jp];B[kp];W[jo];B[ko];W[dk]
;B[ck];W[dl];B[gk];W[hg];B[pg];W[qg];B[ih];W[il];B[ig];W[eg]
;B[ij];W[dm];B[fb];W[bc];B[pe];W[kk];B[li];W[jn];B[qd];W[hk]
;B[hj];W[gj];B[ik];W[hl];B[ro];W[rn];B[qo];W[fj];B[po];W[pf]
;B[of];W[qf];B[sn];W[sm];B[so];W[rl];B[lm];W[mk];B[lj];W[lk]
;B[oi];W[pi];B[oh];W[lf];B[md];W[br];B[bi];W[bh];B[bp];W[fc]
;B[gc];W[gd];B[hc];W[hf];B[if];W[eb];B[gb];W[di];B[ci];W[dj]
;B[ch];W[dh];B[rd];W[bg];B[sg];W[aj];B[bl];W[ai];B[bk];W[rf]
;B[sf];W[se];B[re];W[sh];B[sd];W[rg];B[se];W[ph];B[oj];W[ri]
;B[hh];W[gh];B[pj];W[qj];B[he];W[ge];B[ks];W[is];B[og];W[ak]
;B[bn];W[al];B[kj];W[am];B[mj];W[ok];B[jk];W[pm];B[gi];W[fi]
;B[hi];W[gg];B[nl];W[nk];B[ol];W[aq];B[om];W[ea];B[pn];W[pl]
;B[kn];W[jl];B[nj];W[km];B[ml];W[fa];B[ga];W[hd];B[id];W[ll]
;B[ls];W[js];B[mp];W[ap];B[ke];W[tt];B[fe];W[fd];B[op];W[tt]
;B[hs];W[gs];B[bd];W[be];B[bb];W[ad];B[ar];W[as];B[ao];W[ar]
;B[tt];W[tt])