   NEW&~   ,    !     !      ! &~ ,             ,   -   ,      . &~,       ,  ? -  ,    .     ! &~    ,      ,     ,     . &~     ,     - -   ,    ,          ,   ,    -     ! &~         ,        .   ,   ,         &~     ,     .     . &~     .    .              ....     !!!!!!!!!!!! &~