e-------------------------------------------------------------------------- h-------------------------------------------------------------------------- g-------------------------------------------------------------------------- d-------------------------------------------------------------------------- a-------------------------------------------------------------------------- e---0---0-3-5-0---0-3-5-0-3-5-0-3-5-0---0-3-5-0---0-3-5-0-3-5-0------------