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