1--fg--f-gj-j-jg--jggf-fghghjhg--f-fgjgfg-gf--f-
1--f-f-fgij-jhjhghg--hkl-kh--jk-jh--h-hg-h-gh-
1--h-f-h--k--h-hl--llklmmm-ml--m-lmll-g-
1--k-k-klkkijjh--kl-k-k--kl-k--k-k-k-
1--h-f-h--k-kj--h-hl--lmll-klmnl-klmnl-
1--l-lmnml-kj--klkkj--k--k-k-kl-k--k-lj-
1--lmnml-kj-klkkj--kl-k--k--kl-k-k--k-