1--f-f--ff-e-g-g--h--f-fe-dd-c-
1--f-f-f--e--g-h--f-fe-dd-c-
1--ff--ff-g-gh-g--ghkkmk--kjhkgh-efghkhhg-
1--d-dd--cdfef-ed--d-efe-d--edefe-e-
1--d--cdfg-f--gh-g-fe--fg-ef-
1--c-dfdf-f--f-f-fed--dgfg-hg-
1--h--h-gh--ggfghghgffe--g--g-g-gf-gh-gf-
1--d-d-d--f--d-dd--f-g-fh-h-