:
  :
  :
  :
  :
  :
     ..
  :
     ..