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