     ?|.      |  ,     |*,  |
   ?|.  ,     ||*,  |
      ?| !          !|*   |*    |
    ?|?   !|-   |*, |