------------------------------------------ ------------------------------------------ ----0-5-0-3-5----------------------------- --------------0-3-4-5-5-------------------