[-----------------------------------------------------------------------------------------------------------------------------7-7-5---7-------3--------------------7---3-4-5---5---5-3-0-0-]