::
     ::
     ::
     ::
     ::
     ::
  ::
     ::
  ::
  ::
     ::
     ::
  ::
  ::
     ::
.
  ::
.
  ::
     ::