....       ...::::::.
                  .:=+*#####*+=++***####**===:
                .=**#########%%#+...:-+###===.
               .+***########%%%%%-   .+##+=-
            .:.=+**######%%%%%%%%#.:=##*=:.
         .:=-  =+**####%%%%%%%%##****=-.
       :=*#+   :+**############**+=:.
     -=*##-     .=++***####*++=:.
   .==*%#*=-:::::-+*****+=-:.
   -+=+*######****+=-::.
    .::::-::::..