(;AB[bq]AB[cq]AB[er]AB[eq]AB[ap]AB[bo]AB[co]AB[cm]AB[dl]AB[fm]AB[hn]AB[ho]AB[hp]AB[hq]AB[hr]AW[br]AW[bp]AW[cp]AW[dp]AW[ep]AW[fq]AW[gq]AW[gr]AW[gp]AW[go]AW[en]GE[life and death]DI[7k]DP[40]SO[GeGe]CO[0]AP[goproblems]
(;W[dq]
(;B[dr];W[cr];B[aq];W[ar];B[ao];W[fr]C[RIGHT])
(;B[cr];W[dr];B[ds]
(;W[as];B[aq]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[es]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT];B[bs];W[fo];B[cs];W[do]C[RIGHT])
(;W[fs];B[cs]C[Oops, black lives, so white is dead... You can do better!]))
(;W[fs];B[es]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[cs]C[Oops, black lives, so white is dead... You can do better!])))
(;W[fs];B[es]
(;W[as];B[aq]
(;W[cs]C[Well done! Ko is the best white can get.RIGHT])
(;W[fr];B[cs]C[Oops, black lives, so white is dead... You can do better!]))
(;W[fr];B[cs]
(;W[bs];B[aq]C[Oops, black lives, so white is dead... You can do better!])
(;W[ar];B[aq]C[Oops, black lives, so white is dead... You can do better!]))
(;W[bs];B[cs];W[fr];B[aq]C[Oops, black lives, so white is dead... You can do better!]))
(;W[fr];B[es]
(;W[as];B[aq];W[cs];B[bs];W[do];B[ar]
(;W[fn];B[fo])
(;W[gn];B[fo]))
(;W[fs];B[cs]
(;W[bs];B[aq]C[Oops, black lives, so white is dead... You can do better!])
(;W[ar];B[aq]C[Oops, black lives, so white is dead... You can do better!])))
(;W[bs]
(;B[cs]C[CHOICE];W[fr];B[es])
(;B[ar]C[Mistake for Black];W[fr];B[cs];W[es];B[aq]))))
(;W[as];B[cr]
(;W[aq]
(;B[cs]
(;W[ao];B[bs])
(;W[dq];B[dr]
(;W[ao];B[bs])
(;W[fr];B[bs]))
(;W[dr];B[dq]
(;W[ao];B[bs])
(;W[fr];B[bs])
(;W[es];B[bs])))
(;B[ar])
(;B[ao];W[dq];B[dr];W[fr]))
(;W[dr];B[dq];W[aq];B[cs]
(;W[ao];B[bs])
(;W[fr];B[bs])
(;W[es];B[bs]))
(;W[dq];B[dr];W[aq];B[cs]
(;W[ao];B[bs])
(;W[fr];B[bs]))))