-   .
-   .
-   .
-   .
-   .
-      !
-      !
-      !
-   .
-      !