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