1--cd-fg--ghge-f-dcd-def--cd-dhjgf-ghghj--hj-h
1--dh-h-hghgf--g-g--gh-g-g--g--g-hf
1--d-fgh-gh--h-hghjgf--gh-g-ghjkjh-jkjh-ghjhg-h-ghjh
1--gk--kj-klkj-kjhg-hg--jh-kl-k--k--j--jk-hj