1--h-fg-g--h-hk--h-gf--fh-h
1--e-c-d--dhj-h--h--g
1--dc-d--e-f--g-fe--d--c
1--d--ef-g--g-fe-d--dc--f-g