(;AP[goproblems]AB[aq][bn]AB[bq]AB[br]AB[ds]AB[eq]AB[dq]AB[fq]AB[fr]AB[gr]AB[hq]AB[iq]AB[ir]AB[io]AB[gn]AB[en]AB[cn]AB[bo]AW[ap]AW[bp]AW[cp]AW[cq]AW[cr]AW[dr]AB[er]AW[dp]AW[ep]AW[fp]AW[gp]AW[gq]AW[hr]AW[gs](;W[es];B[hs](;W[ar];B[as](;W[bs];B[cs];W[bs];B[cs];W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT])(;W[cs];B[ar]C[And white is dead... You can do better!]))(;W[bs];B[ar]C[And white is dead... You can do better!])(;W[cs];B[ar]C[And white is dead... You can do better!]))(;W[bs];B[ar]C[And white is dead... You can do better!])(;W[ar];B[as](;W[es];B[hs];W[bs];B[cs];W[bs];B[cs];W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT])(;W[bs];B[cs];W[es];B[hs];W[bs];B[cs];W[ds]C[Well done! A thousand step ko is the best black can get.RIGHT]))(;W[cs];B[ar]C[And white is dead... You can do better!])(;W[hp];B[hs])(;W[go];B[hs])(;W[fo];B[hs])(;W[eo];B[hs])(;W[do];B[hs])(;W[co];B[hs])(;W[ao];B[hs]))