    ::::::::
   :        :
   :  ::::  :
   :  ::::  :
   :        :
    ::::::::       
#####
     ::::::

   :   ::   :
   :   ::   :

     ::::::
#####
      ::::

   :   ::   :
   :   ::   :
   
      ::::