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