------------------------------------- ------------------------------------- --4--4--4-4--------------------------- --4-4-4-4-4------------------------------- --2-2-2-2-24-4-4-4-4-5-5-5-5-4-4----------------------- -----------2-2-2-2-2-3-3-3-2-2-2----------------