------------------------------------------------| -3-5-8-10~-10h12-10-8-5-8~----------------------| --------------------------0-2-5-7~-7h9-7-5-2-5~-| ------------------------------------------------| ------------------------------------------------| ------------------------------------------------|