1--ljlm-l--l-k-lml-kj--hk-k-kj--hg
1--d-e--g-gh-h--gh-j-g--h-h
1--g-hk--kj--h-j-k-l--j-k-hg-hk
1--g--hk-k-k--k-k--k--kj