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