....                                        .-++++++--.             
         -#########.        #####-                  .################-.         
       .+###########-       #####-                .####################-        
       -#############.      #####-               .#########++++#########+       
       -#####.  #####+      #####-              .######.          .######.      
       -#####.  -#####.     #####-              -#####.             #####+      
       -#####.  .+####+     #####-              +####+.             -#####.     
       -#####.   -#####.    #####-              +####+              -#####.     
       -#####.   .#####-    #####-              +####+              -#####.     
       -#####.    -#####.   #####- .+#########+.+####+.             +#####.     
       -#####.     #####+   #####-####################-            .#####+      
       -#####.     -#####.  #####+-+##+-----+##########+-.      ..+######.      
       -#####.     .+############-          .####.######################-       
       -#####.      -###########+.       .-#####- .+###################.        
       -#####.       .+########-      -#######..     -##############+.          
                         ....     .-######+.              .......               
                                 .###############+                              
                                 .###############+                              
                                  ................