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