(;GM[1]FF[3]SZ[19]AP[SmartGo:3.1.1]
GN[testharness]
RU[Japanese]
AB[aa][ba][ca][da][ea][fa][ma][na][la][ka][ja][ia][ha][ga][pa][qa][ra][oa][ac][bc][cc][dc][lc][mc][nc][oc][pc][qc][rc][kc][jc][ic][hc][gc][fc][ec]
AW[ab][bb][cb][db][eb][fb][gb][hb][ib][jb][kb][lb][mb][nb][ob][pb][qb][rb][ad][bd][cd][kd][jd][id][hd][gd][fd][ld][md][nd][od][pd][qd][rd][ed][dd]
;B[af];W[bf]LB[af:+];B[cf]LB[bf:+][af:-];W[df]LB[cf:+][bf:-][af:=];B[ef]
LB[df:+][cf:-][bf:=][af:...];W[ff]LB[ef:+][df:-][cf:=][bf:...];B[gf]LB[ff:+][ef:-][cf:=][bf:...]
;W[hf];B[if];W[jf];B[kf];W[ah];B[bh];W[ch];B[dh];W[eh];B[fh];W[gh];B[hh]
;W[ih];B[jh];W[kh]LB[jh:+][ih:"][hh:=][gh:!][fh:...][eh:\:][dh:#][ch:/][bh:<][ah:>][kf:$][jf:^][hf:&][gf:(][ff:)][ef:\\][df:~][aj:^][bj:*][cj:=][dj:Y][ej:v][fj:V][gj:<][hj:>][ij:$][jj:~][kj:/][lj:\\][nj:\\\\][mj://][ad://][if:%][al:"][bl:%][cl:*][dl:+][el:\:][fl:#][cd:))][dd:((][ed:[][fd:[[][gd:\]][hd:\]\]][id:\:\:][jd:\:][kd:<<][ld:>>][md:..][nd:'][od:''][pd:"][qd:W][bd:\\\\][ac:o][bc:O][cc:x][dc:X][fc:oo][gl:o][hl:oo][il:O][jl:x][kl:xx][ll:X][ml:i][nl:ii][ol:!][pl:!!][ab:i][bb:ii][cb:!][db:!!][eb:P][gc:xx][hc:;][ic:;;][jc:~][kc:|][lc:`][mc:``][nc:¬][oc:Q][an:`][bn:``][cn:`][dn:**][en:\:\:][fn:'][gn:''][hn:'''][pc:'''][in:R][rc:S][qc:;;;][jn:;][kn:;;][ln:;;;]
MA[ec];B[ap];W[bp];B[cp];W[dp];B[ep]
C[There are 4 variations after this -- 3 in column F, and the other above the current ("o")
select that var to see other proposed annotations]
LB[ep:o]
(;W[fp])
(;W[fo])
(;W[fq])
(;W[eo]LB[ep:;][dp:;;][cp:;;;][fp:$][fo:~][bp:.][ap:..][kh:...][eo:O][fq:~]
C[Here we try "O" capital O ass the current marker
Row 5, columns E, is the current move (normally marked by the SGF viewer/editor) -- a sub-optimal variation.
Row 4, column F,  is the "money" variation the correct alternative to this variation move
and the points above, and below, are other (usually inferior to $) variations marked with "~"
; is the previous move: -1
;; is the one before that: -2
;;; is prior to that one: -3
. is -4
,, is -5
... is -6]
))

