(;AB[br]AB[bq]AB[bo]AB[bp]AB[cn]AB[cm]AB[dm]AB[em]AB[fm]AB[gn]AB[fp]AB[hp]AB[gp]AB[ip]AB[iq]AB[ir]AW[fq]AW[gq]AW[hq]AW[cq]AW[co]AW[cp]AW[dp]AW[ep]AW[eo]AW[en]AW[dn]C[Black to kill White unconditionally.]AP[goproblems]
(;B[dr];W[er]
(;B[fs];W[es]C[]
(;B[ds]C[];W[gs];B[gr];W[hr];B[hs]C[RIGHT])
(;B[gs];W[cr])
(;B[hs];W[cr])
(;B[cr];W[gs];B[gr];W[hr];B[hs];W[fr]))
(;B[cr];W[hr]
(;B[dq];W[eq]
(;B[fs];W[gs];B[es];W[fr])
(;B[gs];W[fs];B[hs];W[gr]))
(;B[fs];W[gs];B[es];W[fr])
(;B[gs];W[fs];B[hs];W[gr]))
(;B[gs];W[fs]
(;B[gr];W[cr]
(;B[cs];W[ds]C[Ko is not good])
(;B[ds];W[cs];B[fr];W[dq])
(;B[fr];W[ds]))
(;B[cr];W[hs]
(;B[dq];W[eq]
(;B[hr];W[gr])
(;B[gr];W[hr]))
(;B[gr];W[hr])))
(;B[hs];W[cr]
(;B[cs];W[dq];B[ds];W[es];B[bs];W[gr])
(;B[es];W[cs];B[fr];W[eq];B[ds];W[gs])
(;B[fs];W[ds]))
(;B[ds];W[fs]
(;B[gs];W[gr];B[es];W[hs])
(;B[hr];W[gr])
(;B[hs];W[gr])
(;B[gr];W[hr])))
(;B[er];W[dr]C[]
(;B[eq];W[fr])
(;B[fr];W[eq]
(;B[gr];W[cr])
(;B[cr];W[ds]TR[er]TR[fr]C[Black group cannot connect.]
(;B[gr];W[hr];B[hs];W[gs])
(;B[cs];W[gr])))
(;B[cr];W[ds]
(;B[eq];W[fr])
(;B[fr];W[eq]
(;B[gr];W[hr];B[hs];W[gs])
(;B[cs];W[gr]))))
(;B[fs];W[dr]
(;B[er];W[eq];B[cr];W[ds])
(;B[eq];W[fr];B[er];W[dq]))
(;B[cr];W[dr];B[er];W[ds]
(;B[eq];W[fr])
(;B[fr];W[eq])))