(;AB[hr]AB[ir]AB[iq]AB[jr]AB[jp]AB[kp]AB[kq]AB[ko]AW[jo]AW[io]AW[ip]AW[hp]AW[hq]AW[eq]AW[gq]AW[dr]AW[fq]AB[os]AB[pr]AB[pq]AB[mq]AW[ps]AW[qs]AW[qr]AW[qq]AB[pp]AB[qp]AW[rp]AW[ro]AW[kn]AB[ln]AW[km]AB[lm]AB[mo]AB[es]AP[goproblems]
(;W[gr];B[gs]
(;W[fs];B[fr]
(;W[er];B[hs]C[b fights in ko for his jump])
(;W[hs];B[is]
(;W[ds];B[fs]
(;W[er];B[hs];W[or];B[ns];W[nr];B[ms];W[mr];B[ls];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT])
(;W[or];B[ns]
(;W[nr];B[ms]
(;W[mr];B[ls]
(;W[lr];B[ks]
(;W[kr];B[js];W[er];B[jq];W[hs]C[RIGHT])
(;W[er];B[hs];W[kr]C[B should have sacrificed earlier of course. RIGHT]))
(;W[er];B[hs];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT]))
(;W[er];B[hs];W[mr];B[ls];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT]))
(;W[er];B[hs];W[nr];B[ms];W[mr];B[ls];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT])))
(;W[or]C[NOTTHIS])
(;W[er];B[fs];W[ds];B[hs];W[or];B[ns];W[nr];B[ms];W[mr];B[ls];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT]))
(;W[ds];B[hs])
(;W[or]C[NOTTHIS]))
(;W[hs];B[fs])
(;W[or]C[NOTTHIS]))
(;W[fs];B[fr]
(;W[gr];B[gs]
(;W[hs];B[is]
(;W[ds];B[fs]
(;W[er];B[hs];W[or];B[ns];W[nr];B[ms];W[mr];B[ls];W[lr];B[ks];W[kr]C[B should have sacrificed earlier of course. RIGHT])
(;W[or];B[ns]
(;W[nr];B[ms]
(;W[mr];B[ls]
(;W[lr];B[ks]
(;W[kr];B[js];W[er];B[jq];W[hs]C[RIGHT])
(;W[er];B[hs]))
(;W[er];B[hs]))
(;W[er];B[hs]))
(;W[er];B[hs])))
(;W[or]C[NOTTHIS])
(;W[er];B[fs];W[ds]))
(;W[er];B[hs]C[b fights in ko for his jump])
(;W[or]C[NOTTHIS]))
(;W[or]C[NOTTHIS]))
(;W[fr];B[fs];W[gr];B[gs];W[hs];B[is];W[ds];B[or])
(;W[er];B[fs])
(;W[ds];B[fs])
(;W[or]C[NOTTHIS]))