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