  !        .  ,    ,      .      ,        .     .     ,          .     , ,         .        ...             .
    ,         .      ,    .          .      :   !    .     ,       . 
  ,   ,       .   ,       .     ,   ,  ,    .   :   !   .    !