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