.
    .
    .
    .
    .
    .
    .
    .
    .
    ~!
    .
    ~!