:
  :
  :
  :
  :
     .
     .
     .