(;C[Black to live]AW[qr]AW[qq]AW[rr]AB[rq]AB[qp]AB[qo]AW[qn]AW[rm]AW[qm]AB[rl]AW[rk]AW[qk]AW[ok]AB[pp]AB[op]AB[oo]AB[on]AB[pn]AB[pm]AW[nm]AW[nn]AW[no]AW[np]AW[oq]AW[mq]AP[goproblems]
(;B[ql]
(;W[pl]C[CHOICE]
(;B[rn];W[sl]
(;B[sp]
(;W[ro];B[sn]C[RIGHT];W[sm];B[so]C[RIGHT])
(;W[sn];B[ro]C[RIGHT]))
(;B[so];W[sq];B[rp];W[sn]LB[sm:Ko?])
(;B[ro];W[sq];B[sp];W[rp])
(;B[rp];W[sn]
(;B[so];W[ro])
(;B[ro])))
(;B[sn]
(;W[sl];B[sp]
(;W[rn];B[ro]C[RIGHT])
(;W[ro];B[rn];W[sm];B[so]C[RIGHT]))
(;W[sm];B[rn];W[sl]
(;B[sp]C[RIGHT])
(;B[rp]C[RIGHT]))
(;W[rn];B[ro];W[sl];B[sp]C[RIGHT])
(;W[rp]
(;B[ro];W[sq];B[sl]C[RIGHT])
(;B[sl]C[RIGHT])
(;B[sq]
(;W[ro]
(;B[sl];W[rn];B[sm];W[sr])
(;B[rn];W[sl]
(;B[so]C[RIGHT])
(;B[sp]C[RIGHT])))
(;W[sm];B[ro]C[RIGHT]))
(;B[so]))))
(;W[sm]
(;B[sn]
(;W[pl]C[];B[rn];W[sl]
(;B[sp]C[RIGHT])
(;B[rp]C[RIGHT]))
(;W[rn];B[ro];W[so];B[sl]C[RIGHT]))
(;B[rn];W[ro];B[sl];W[sn]
(;B[pl];W[pk];B[rp];W[sp];B[sq];W[ol]C[Multi step ko, it is VERY hard for white to win, but the solution without ko is still better])
(;B[pk];W[pj];B[pl];W[qj];B[rp];W[sp];B[sq];W[ol]C[Multi step ko, it is VERY hard for white to win, but the solution without ko is still better])))
(;W[ro];B[sm];W[rn];B[pk]))
(;B[rp];W[rn])
(;B[ro];W[sq];B[rn];W[ql];B[sp];W[rp];B[sn];W[so])
(;B[so];W[ro])
(;B[sp];W[ro])
(;B[rn];W[ro];B[ql];W[sn]
(;B[pl];W[sl];B[pk];W[pj];B[ol];W[nl];B[oj];W[nk];B[qj];W[pi];B[rj];W[sk];B[sj];W[sm];B[rp];W[qi])
(;B[sl];W[pl]))
(;B[sn];W[ro]
(;B[ql];W[pl]
(;B[sl];W[sk];B[sm];W[rn])
(;B[rn];W[sl]
(;B[sp]C[RIGHT];W[sm];B[so]C[RIGHT])
(;B[so]C[RIGHT])
(;B[rp]C[RIGHT])
(;B[sq];W[so])))
(;B[rp];W[rn];B[ql];W[pl];B[sl];W[sk])
(;B[rn];W[sm];B[ql];W[so];B[pl];W[pk]
(;B[sl];W[rp])
(;B[rp];W[sl]))
(;B[sm];W[ql];B[rn];W[so])))